body{background:var(--colorGreen) url(../7589879072fee9447c4d.svg) no-repeat top -50px right -50px;padding-top:var(--bodyPadding);transition:padding-top var(--transition)}body.mce-content-body,body.styleguide{padding-top:0}#wrapper{min-height:500px}#wrapper,.wrapper{overflow:hidden;position:relative}.wrapper{min-height:1000px;width:100%}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--colorText);font-family:var(--fontFamily),sans-serif;font-size:calc(17.56962px + .31646vw);font-weight:400;letter-spacing:-.03em;line-height:1.7em}@media screen and (max-width:768px){body{font-size:20px}}@media screen and (min-width:1400px){body{font-size:22px}}@media screen and (max-width:768px){body{line-height:1.7em}}@media screen and (min-width:1400px){body{line-height:1.7em}}a:not([class]){color:inherit;cursor:pointer;text-decoration:none;transition:var(--transition)}@media(max-width:767px){.title br{display:none}}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;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{box-sizing:border-box;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}.acf-block-preview{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--colorText);font-family:var(--fontFamily),sans-serif;font-size:calc(17.56962px + .31646vw);font-weight:400;line-height:1.7em}@media screen and (max-width:768px){.acf-block-preview{font-size:20px}}@media screen and (min-width:1400px){.acf-block-preview{font-size:22px}}.global-icon{font-style:normal;font-weight:400}.global-icon.global-icon-arrow-down:before{content:"";font-family:iconfont}.global-icon.global-icon-arrow-left-thin:before{content:"";font-family:iconfont}.global-icon.global-icon-arrow-left:before{content:"";font-family:iconfont}.global-icon.global-icon-arrow-right-thin:before{content:"";font-family:iconfont}.global-icon.global-icon-arrow-right:before{content:"";font-family:iconfont}.global-icon.global-icon-calendar:before{content:"";font-family:iconfont}.global-icon.global-icon-call:before{content:"";font-family:iconfont}.global-icon.global-icon-check:before{content:"";font-family:iconfont}.global-icon.global-icon-chevron-down:before{content:"";font-family:iconfont}.global-icon.global-icon-chevron-full-down:before{content:"";font-family:iconfont}.global-icon.global-icon-chevron-left:before{content:"";font-family:iconfont}.global-icon.global-icon-chevron-right:before{content:"";font-family:iconfont}.global-icon.global-icon-chevron-up:before{content:"";font-family:iconfont}.global-icon.global-icon-cross:before{content:"";font-family:iconfont}.global-icon.global-icon-dots:before{content:"";font-family:iconfont}.global-icon.global-icon-hamburger:before{content:"";font-family:iconfont}.global-icon.global-icon-location:before{content:"";font-family:iconfont}.global-icon.global-icon-pencil:before{content:"";font-family:iconfont}.global-icon.global-icon-phone:before{content:"";font-family:iconfont}.blockImage--backgroundGreen+.blockImage--backgroundGreen,.blockImage--backgroundGreen+.blockText--backgroundGreen,.blockImage--backgroundGreen+.blockVideo--backgroundGreen,.blockImage--backgroundGreenDark+.blockImage--backgroundGreenDark,.blockImage--backgroundGreenDark+.blockText--backgroundGreenDark,.blockImage--backgroundGreenDark+.blockVideo--backgroundGreenDark,.blockImage--backgroundWhite+.blockImage--backgroundWhite,.blockImage--backgroundWhite+.blockText--backgroundWhite,.blockImage--backgroundWhite+.blockVideo--backgroundWhite,.blockText--backgroundGreen+.blockImage--backgroundGreen,.blockText--backgroundGreen+.blockText--backgroundGreen,.blockText--backgroundGreenDark+.blockImage--backgroundGreenDark,.blockText--backgroundGreenDark+.blockText--backgroundGreenDark,.blockText--backgroundWhite+.blockImage--backgroundWhite,.blockText--backgroundWhite+.blockText--backgroundWhite,.blockVideo--backgroundGreen+.blockImage--backgroundGreen,.blockVideo--backgroundGreen+.blockText--backgroundGreen,.blockVideo--backgroundGreen+.blockVideo--backgroundGreen,.blockVideo--backgroundGreenDark+.blockImage--backgroundGreenDark,.blockVideo--backgroundGreenDark+.blockText--backgroundGreenDark,.blockVideo--backgroundGreenDark+.blockVideo--backgroundGreenDark,.blockVideo--backgroundWhite+.blockImage--backgroundWhite,.blockVideo--backgroundWhite+.blockText--backgroundWhite,.blockVideo--backgroundWhite+.blockVideo--backgroundWhite{margin-top:calc(var(--blockSpacing)*-.5)}@media(max-width:767px){div[data-background=green]+.blockCta[data-background=white]{padding-top:0}}:root{--transition:200ms;--colorGrey:#faf5f5;--colorBlack:#0a0b0b;--colorWhite:#fff;--colorWhite80:hsla(0,0%,100%,.8);--colorGreen:#002b2b;--colorGreenDark:#022;--colorYellow:#c48322;--colorDarken:rgba(0,0,0,.22);--colorRed:#bc0606;--colorRed60:rgba(188,6,6,.6);--colorPrimary:var(--colorGreen);--colorSecondary:var(--colorYellow);--colorError:var(--colorRed);--colorText:var(--colorWhite);--colorAccent:var(--colorYellow);--vh:1vh;--vw:1vw;--sitePadding:35px;--blockSpacing:120px;--containerWidth:1364px;--containerWidthMedium:1090px;--containerWidthSmallLarge:1600px;--containerWidthSmall:830px;--elementSpacing:1.8rem;--navigationHeight:115px;--borderRadiusBig:100px;--borderRadius:10px;--gap:28px;--modalPadding:80px;--marginButtons:40px;--stripesHeight:77px;--defaultGap:calc(-18.60759px + 6.32911vw)}@media screen and (max-width:768px){:root{--defaultGap:30px}}@media screen and (min-width:1400px){:root{--defaultGap:70px}}@media(max-width:1200px){:root{--containerWidthMedium:930px}}@media(max-width:1023px){:root{--stripesHeight:40px;--borderRadiusBig:50px;--gap:18px;--blockSpacing:72px;--navigationHeight:80px;--sitePadding:40px}}@media(max-width:767px){:root{--borderRadiusBig:40px;--gap:10px;--blockSpacing:60px;--sitePadding:25px}}:root{--fontFamily:"Roboto","sans-serif";--fontFamilySpecial:"Industry","sans-serif";--fontWeightExtraLight:200;--fontWeightLight:300;--fontWeightRegular:400;--fontWeightMedium:500;--fontWeightSemiBold:600;--fontWeightBold:700;--fontWeightExtraBold:800;--fontWeightBlack:900}@font-face{font-display:swap;font-family:iconfont;src:url(../eafedee08a19afa13446.eot);src:url(../eafedee08a19afa13446.eot?#iefix) format("embedded-opentype"),url(../3d80b39eaa70c35358d9.woff) format("woff"),url(../57e0aa698c60348e7304.ttf) format("truetype"),url(../926c315c218c2f3cc2e9.svg) format("svg")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:300;src:url(../8369cd0bf235a40ec1e5.woff2) format("woff2"),url(../2a914d05298ee1f3f629.woff) format("woff")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:900;src:url(../be91e6292a0587327687.woff2) format("woff2"),url(../12e76487df6a1d48835e.woff) format("woff")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:300;src:url(../850844764d6b7e68fbca.woff2) format("woff2"),url(../4bf1f9dd73a0a2d8cacf.woff) format("woff")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:700;src:url(../3ad26834feabc2a89d71.woff2) format("woff2"),url(../942fb59cf03440c77853.woff) format("woff")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:900;src:url(../b288a307bdf9ad3dd9e3.woff2) format("woff2"),url(../c5b3feb3a2cb5cb70160.woff) format("woff")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(../a3ee9ccee237e1f8d588.woff2) format("woff2"),url(../7872c01832d18336aedf.woff) format("woff")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:500;src:url(../d9bc8bc4298cce827f08.woff2) format("woff2"),url(../3575be376ad35fa49156.woff) format("woff")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:400;src:url(../51d205777a2520582a77.woff2) format("woff2"),url(../f02d9e40ceb0fc445963.woff) format("woff")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(../3224acb17fa8dfed58cb.woff2) format("woff2"),url(../161267737e03375a6635.woff) format("woff")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:100;src:url(../60865e39a9eeb1cedd0a.woff2) format("woff2"),url(../da6bbc4c9480bc42cffe.woff) format("woff")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:100;src:url(../12a7e1f15def5ddfc27f.woff2) format("woff2"),url(../923dcf7b81e952f6c83b.woff) format("woff")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(../195caac20e86023c1476.woff2) format("woff2"),url(../48cfbd5ebf95b6ade928.woff) format("woff")}@font-face{font-family:Industry;font-style:normal;font-weight:700;src:url(../5268fa928150d712ae7d.eot);src:url(../5268fa928150d712ae7d.eot?#iefix) format("embedded-opentype"),url(../3ae5c06761f5a3726492.woff) format("woff"),url(../d1ecab29a936d7b115ef.ttf) format("truetype")}@font-face{font-family:Industry;font-style:italic;font-weight:700;src:url(../63faee74dcd33c788355.eot);src:url(../63faee74dcd33c788355.eot?#iefix) format("embedded-opentype"),url(../69242b201ab1a52bfa4b.woff) format("woff"),url(../e7870a63bd26ae64f7d7.ttf) format("truetype")}@font-face{font-family:Industry;font-style:normal;font-weight:400;src:url(../79ac394b9b93114a8335.eot);src:url(../79ac394b9b93114a8335.eot?#iefix) format("embedded-opentype"),url(../90ba62328c113437223c.woff) format("woff"),url(../91c4a3f9e62a62d25af1.ttf) format("truetype")}@font-face{font-family:Industry;font-style:italic;font-weight:900;src:url(../39486044d9965668987f.eot);src:url(../39486044d9965668987f.eot?#iefix) format("embedded-opentype"),url(../8a36f0ae566bb43a4397.woff) format("woff"),url(../bef6048d41a066b57f5b.ttf) format("truetype")}@font-face{font-family:Industry;font-style:italic;font-weight:600;src:url(../e22e9a0c70b62efcf570.eot);src:url(../e22e9a0c70b62efcf570.eot?#iefix) format("embedded-opentype"),url(../92b2270be3cdbcda7771.woff) format("woff"),url(../a0bf2aa6943730d9ee17.ttf) format("truetype")}@font-face{font-family:Industry;font-style:normal;font-weight:900;src:url(../3ca95b70a5eb189977d6.eot);src:url(../3ca95b70a5eb189977d6.eot?#iefix) format("embedded-opentype"),url(../60cb97a201d9c96c8699.woff) format("woff"),url(../435b13d3634216c32230.ttf) format("truetype")}@font-face{font-family:Industry;font-style:normal;font-weight:500;src:url(../d8d02b623ca848fc8e55.eot);src:url(../d8d02b623ca848fc8e55.eot?#iefix) format("embedded-opentype"),url(../ae5488ef547d7fe61eea.woff) format("woff"),url(../4496bb55348b7d9b0744.ttf) format("truetype")}@font-face{font-family:Industry;font-style:italic;font-weight:500;src:url(../de609e9ba054d33636a6.eot);src:url(../de609e9ba054d33636a6.eot?#iefix) format("embedded-opentype"),url(../15338891f1678aa1abd9.woff) format("woff"),url(../c236890c83b4c3d72de1.ttf) format("truetype")}@font-face{font-family:Industry;font-style:normal;font-weight:600;src:url(../68fe78bbc0b87fc0f085.eot);src:url(../68fe78bbc0b87fc0f085.eot?#iefix) format("embedded-opentype"),url(../c8b28ca0ab2d28f272a3.woff) format("woff"),url(../1a7e5cb2b2dcfdc46cf9.ttf) format("truetype")}.accordion__dummyItem,.accordion__item{position:relative}.accordion__dummyItem:after,.accordion__item:after{background:hsla(0,0%,100%,.1);bottom:0;content:"";display:block;height:3px;left:0;position:absolute;transition:.5s;transition-delay:.3s;width:100%}.accordion__itemHeader{font-size:inherit;margin:0;padding:0}.accordion__itemTrigger{background-color:transparent;border:0;color:var(--colorYellow);cursor:pointer;display:block;font-family:var(--fontFamilySpecial);font-size:inherit;font-weight:var(--fontWeightSemiBold);line-height:1.2;margin:0;padding:28px 0 18px 30px;position:relative;text-align:left;text-decoration:none;transition:none;width:100%}.accordion__itemTrigger:before{content:"";font-family:iconfont;font-style:normal;font-weight:400}.accordion__itemTrigger:focus{font-weight:700}.accordion__itemTrigger:focus-visible{outline:none}.accordion__itemTrigger:before{color:var(--colorWhite);font-size:.7em;left:0;position:absolute;top:2em}.accordion__dummyItem .accordion__itemTrigger{cursor:default}.accordion--colorLight .accordion__dummyItem,.accordion--colorLight .accordion__item{border-bottom:1px solid hsla(0,0%,100%,.1)}.accordion__dummyItem:last-child,.accordion__item:last-child{border:0}.accordion__itemPanel{overflow:hidden;position:relative;top:0;transition-property:height,visibility,top;transition-timing-function:ease;visibility:hidden}.accordion__itemText{font-size:20px;line-height:1.7em;padding-bottom:20px;padding-left:30px}.accordion__item--isActive .accordion__itemPanel{top:-10px;visibility:visible}.accordion__item--isActive .accordion__itemTrigger{font-weight:700}.accordion__item--isActive:after{background:var(--colorYellow);width:calc(100% + 125px)}.accordion__item--isActive .accordion__itemTrigger:before{color:var(--colorYellow);-webkit-transform:rotate(90deg);transform:rotate(90deg)}@media(max-width:767px){.accordion__itemHeader,.accordion__itemText{padding:0 var(--sitePadding)}.accordion__itemTrigger{padding-left:23px}.accordion__itemText{padding-bottom:20px}.accordion__itemTrigger:before{top:2.2em}.accordion__item--isActive:after{width:100%}}@media screen and (max-width:1023px)and (min-width:768px){.accordion__itemHeader,.accordion__itemText{padding-left:25px}.accordion__itemTrigger:before{top:2.2em}}:root{--animate-delay:100ms;--animate-delay-short:50ms;--animate-duration:500ms}.animation{-webkit-animation-duration:var(--animate-duration,1s);animation-duration:var(--animate-duration,1s);-webkit-animation-fill-mode:both;animation-fill-mode:both}.animation--fast{-webkit-animation-duration:calc(var(--animate-duration, 1s)/2);animation-duration:calc(var(--animate-duration, 1s)/2)}.animationGroup,.animationGroup .animation{-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:paused;animation-play-state:paused}.animationGroup--started,.animationGroup--started .animation,html:not(.animation-ready) .animationGroup .animation{-webkit-animation-play-state:running;animation-play-state:running}.animation--delay1{-webkit-animation-delay:calc(var(--animate-delay)*1);animation-delay:calc(var(--animate-delay)*1)}.animation--delay2{-webkit-animation-delay:calc(var(--animate-delay)*2);animation-delay:calc(var(--animate-delay)*2)}.animation--delay3{-webkit-animation-delay:calc(var(--animate-delay)*3);animation-delay:calc(var(--animate-delay)*3)}.animation--delay4{-webkit-animation-delay:calc(var(--animate-delay)*4);animation-delay:calc(var(--animate-delay)*4)}.animation--delay5{-webkit-animation-delay:calc(var(--animate-delay)*5);animation-delay:calc(var(--animate-delay)*5)}.animation--delay6{-webkit-animation-delay:calc(var(--animate-delay)*6);animation-delay:calc(var(--animate-delay)*6)}.animation--delay7{-webkit-animation-delay:calc(var(--animate-delay)*7);animation-delay:calc(var(--animate-delay)*7)}.animation--delay8{-webkit-animation-delay:calc(var(--animate-delay)*8);animation-delay:calc(var(--animate-delay)*8)}.animation--delay9{-webkit-animation-delay:calc(var(--animate-delay)*9);animation-delay:calc(var(--animate-delay)*9)}.animation--delay10{-webkit-animation-delay:calc(var(--animate-delay)*10);animation-delay:calc(var(--animate-delay)*10)}.animation--delay11{-webkit-animation-delay:calc(var(--animate-delay)*11);animation-delay:calc(var(--animate-delay)*11)}.animation--delay12{-webkit-animation-delay:calc(var(--animate-delay)*12);animation-delay:calc(var(--animate-delay)*12)}.animation--delay13{-webkit-animation-delay:calc(var(--animate-delay)*13);animation-delay:calc(var(--animate-delay)*13)}.animation--delay14{-webkit-animation-delay:calc(var(--animate-delay)*14);animation-delay:calc(var(--animate-delay)*14)}.animation--delay15{-webkit-animation-delay:calc(var(--animate-delay)*15);animation-delay:calc(var(--animate-delay)*15)}.animation--delay16{-webkit-animation-delay:calc(var(--animate-delay)*16);animation-delay:calc(var(--animate-delay)*16)}.animation--delay17{-webkit-animation-delay:calc(var(--animate-delay)*17);animation-delay:calc(var(--animate-delay)*17)}.animation--delay18{-webkit-animation-delay:calc(var(--animate-delay)*18);animation-delay:calc(var(--animate-delay)*18)}.animation--delay19{-webkit-animation-delay:calc(var(--animate-delay)*19);animation-delay:calc(var(--animate-delay)*19)}.animation--delay20{-webkit-animation-delay:calc(var(--animate-delay)*20);animation-delay:calc(var(--animate-delay)*20)}.animation--delayShort1{-webkit-animation-delay:calc(var(--animate-delay-short)*1);animation-delay:calc(var(--animate-delay-short)*1)}.animation--delayShort2{-webkit-animation-delay:calc(var(--animate-delay-short)*2);animation-delay:calc(var(--animate-delay-short)*2)}.animation--delayShort3{-webkit-animation-delay:calc(var(--animate-delay-short)*3);animation-delay:calc(var(--animate-delay-short)*3)}.animation--delayShort4{-webkit-animation-delay:calc(var(--animate-delay-short)*4);animation-delay:calc(var(--animate-delay-short)*4)}.animation--delayShort5{-webkit-animation-delay:calc(var(--animate-delay-short)*5);animation-delay:calc(var(--animate-delay-short)*5)}.animation--delayShort6{-webkit-animation-delay:calc(var(--animate-delay-short)*6);animation-delay:calc(var(--animate-delay-short)*6)}.animation--delayShort7{-webkit-animation-delay:calc(var(--animate-delay-short)*7);animation-delay:calc(var(--animate-delay-short)*7)}.animation--delayShort8{-webkit-animation-delay:calc(var(--animate-delay-short)*8);animation-delay:calc(var(--animate-delay-short)*8)}.animation--delayShort9{-webkit-animation-delay:calc(var(--animate-delay-short)*9);animation-delay:calc(var(--animate-delay-short)*9)}.animation--delayShort10{-webkit-animation-delay:calc(var(--animate-delay-short)*10);animation-delay:calc(var(--animate-delay-short)*10)}.animation--delayShort11{-webkit-animation-delay:calc(var(--animate-delay-short)*11);animation-delay:calc(var(--animate-delay-short)*11)}.animation--delayShort12{-webkit-animation-delay:calc(var(--animate-delay-short)*12);animation-delay:calc(var(--animate-delay-short)*12)}.animation--delayShort13{-webkit-animation-delay:calc(var(--animate-delay-short)*13);animation-delay:calc(var(--animate-delay-short)*13)}.animation--delayShort14{-webkit-animation-delay:calc(var(--animate-delay-short)*14);animation-delay:calc(var(--animate-delay-short)*14)}.animation--delayShort15{-webkit-animation-delay:calc(var(--animate-delay-short)*15);animation-delay:calc(var(--animate-delay-short)*15)}.animation--delayShort16{-webkit-animation-delay:calc(var(--animate-delay-short)*16);animation-delay:calc(var(--animate-delay-short)*16)}.animation--delayShort17{-webkit-animation-delay:calc(var(--animate-delay-short)*17);animation-delay:calc(var(--animate-delay-short)*17)}.animation--delayShort18{-webkit-animation-delay:calc(var(--animate-delay-short)*18);animation-delay:calc(var(--animate-delay-short)*18)}.animation--delayShort19{-webkit-animation-delay:calc(var(--animate-delay-short)*19);animation-delay:calc(var(--animate-delay-short)*19)}.animation--delayShort20{-webkit-animation-delay:calc(var(--animate-delay-short)*20);animation-delay:calc(var(--animate-delay-short)*20)}.animation--delayShort21{-webkit-animation-delay:calc(var(--animate-delay-short)*21);animation-delay:calc(var(--animate-delay-short)*21)}.animation--delayShort22{-webkit-animation-delay:calc(var(--animate-delay-short)*22);animation-delay:calc(var(--animate-delay-short)*22)}.animation--delayShort23{-webkit-animation-delay:calc(var(--animate-delay-short)*23);animation-delay:calc(var(--animate-delay-short)*23)}.animation--delayShort24{-webkit-animation-delay:calc(var(--animate-delay-short)*24);animation-delay:calc(var(--animate-delay-short)*24)}.animation--delayShort25{-webkit-animation-delay:calc(var(--animate-delay-short)*25);animation-delay:calc(var(--animate-delay-short)*25)}.animation--delayShort26{-webkit-animation-delay:calc(var(--animate-delay-short)*26);animation-delay:calc(var(--animate-delay-short)*26)}.animation--delayShort27{-webkit-animation-delay:calc(var(--animate-delay-short)*27);animation-delay:calc(var(--animate-delay-short)*27)}.animation--delayShort28{-webkit-animation-delay:calc(var(--animate-delay-short)*28);animation-delay:calc(var(--animate-delay-short)*28)}.animation--delayShort29{-webkit-animation-delay:calc(var(--animate-delay-short)*29);animation-delay:calc(var(--animate-delay-short)*29)}.animation--delayShort30{-webkit-animation-delay:calc(var(--animate-delay-short)*30);animation-delay:calc(var(--animate-delay-short)*30)}.animation--delayShort31{-webkit-animation-delay:calc(var(--animate-delay-short)*31);animation-delay:calc(var(--animate-delay-short)*31)}.animation--delayShort32{-webkit-animation-delay:calc(var(--animate-delay-short)*32);animation-delay:calc(var(--animate-delay-short)*32)}.animation--delayShort33{-webkit-animation-delay:calc(var(--animate-delay-short)*33);animation-delay:calc(var(--animate-delay-short)*33)}.animation--delayShort34{-webkit-animation-delay:calc(var(--animate-delay-short)*34);animation-delay:calc(var(--animate-delay-short)*34)}.animation--delayShort35{-webkit-animation-delay:calc(var(--animate-delay-short)*35);animation-delay:calc(var(--animate-delay-short)*35)}.animation--delayShort36{-webkit-animation-delay:calc(var(--animate-delay-short)*36);animation-delay:calc(var(--animate-delay-short)*36)}.animation--delayShort37{-webkit-animation-delay:calc(var(--animate-delay-short)*37);animation-delay:calc(var(--animate-delay-short)*37)}.animation--delayShort38{-webkit-animation-delay:calc(var(--animate-delay-short)*38);animation-delay:calc(var(--animate-delay-short)*38)}.animation--delayShort39{-webkit-animation-delay:calc(var(--animate-delay-short)*39);animation-delay:calc(var(--animate-delay-short)*39)}.animation--delayShort40{-webkit-animation-delay:calc(var(--animate-delay-short)*40);animation-delay:calc(var(--animate-delay-short)*40)}.acf-block-preview .animation{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;transition-duration:1ms!important}@-webkit-keyframes shortFadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes shortFadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}animation--shortFadeInUp{-webkit-animation-name:shortFadeInUp;animation-name:shortFadeInUp;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}@-webkit-keyframes shortFadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes shortFadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.animation--shortFadeInDown{-webkit-animation-name:shortFadeInDown;animation-name:shortFadeInDown;opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}@-webkit-keyframes shortFadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes shortFadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.animation--shortFadeInRight{-webkit-animation-name:shortFadeInRight;animation-name:shortFadeInRight;opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}@-webkit-keyframes shortFadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes shortFadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.animation--shortFadeInLeft{-webkit-animation-name:shortFadeInLeft;animation-name:shortFadeInLeft;opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}.iconHolder{-webkit-appearance:none;background:none;background:var(--colorYellow);border:none;color:var(--colorWhite);display:block;font-size:28px;height:64px;line-height:64px;overflow:hidden;padding:0;position:relative;text-align:center;transition:var(--transition);width:64px}.iconHolder--button{cursor:pointer}.iconHolder--demo{position:static}.iconHolder--colorDark{background:rgba(0,0,0,.3)}.iconHolder--colorWhite{background:var(--colorWhite);color:var(--colorYellow)}.iconHolder--colorGreen{background:var(--colorGreen)}.iconHolder--slide{font-size:16px}.iconHolder[disabled]{cursor:default}.iconHolder[disabled] .iconHolder__icon{opacity:.3}:root{--fancybox-accent-color:var(--colorAccent)}.carousel{box-sizing:border-box;position:relative}.carousel *,.carousel :after,.carousel :before{box-sizing:inherit}.carousel.is-draggable{cursor:move;cursor:grab}.carousel.is-dragging{cursor:move;cursor:grabbing}.carousel__viewport{max-height:100%;max-width:100%;overflow:hidden;position:relative}.carousel__track{display:flex}.carousel__slide{flex:0 0 auto;max-width:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:1rem;position:relative;width:var(--carousel-slide-width,60%)}.has-dots{margin-bottom:calc(.5rem + 22px)}.carousel__dots{display:flex;justify-content:center;left:0;list-style:none;margin:0 auto;padding:0;position:absolute;right:0;top:calc(100% + .5rem);-webkit-user-select:none;user-select:none}.carousel__dots .carousel__dot{cursor:pointer;display:block;height:22px;margin:0;padding:0;position:relative;width:22px}.carousel__dots .carousel__dot:after{background-color:currentColor;border-radius:50%;content:"";height:8px;left:50%;opacity:.25;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:opacity .15s ease-in-out;width:8px}.carousel__dots .carousel__dot.is-selected:after{opacity:1}.carousel__button{align-items:center;background:var(--carousel-button-bg,transparent);border:0;border-radius:var(--carousel-button-border-radius,50%);box-shadow:var(--carousel-button-shadow,none);color:var(--carousel-button-color,currentColor);cursor:pointer;display:flex;height:var(--carousel-button-height,48px);justify-content:center;padding:0;pointer-events:all;transition:opacity .15s ease;width:var(--carousel-button-width,48px)}.carousel__button.is-next,.carousel__button.is-prev{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.carousel__button.is-prev{left:10px}.carousel__button.is-next{right:10px}.carousel__button[disabled]{cursor:default;opacity:.3}.carousel__button svg{fill:none;stroke:currentColor;stroke-width:var(--carousel-button-svg-stroke-width,1.5);stroke-linejoin:bevel;stroke-linecap:round;-webkit-filter:var(--carousel-button-svg-filter,none);filter:var(--carousel-button-svg-filter,none);height:var(--carousel-button-svg-height,50%);pointer-events:none;width:var(--carousel-button-svg-width,50%)}html.with-fancybox{scroll-behavior:auto}body.compensate-for-scrollbar{overflow:hidden!important;touch-action:none}.fancybox__container{-webkit-tap-highlight-color:rgba(0,0,0,0);--carousel-button-width:48px;--carousel-button-height:48px;--carousel-button-svg-width:24px;--carousel-button-svg-height:24px;--carousel-button-svg-stroke-width:2.5;--carousel-button-svg-filter:drop-shadow(1px 1px 1px rgba(0,0,0,.4));bottom:0;box-sizing:border-box;color:var(--fancybox-color,#fff);direction:ltr;display:flex;flex-direction:column;left:0;margin:0;outline:none;overflow:hidden;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);position:fixed;right:0;top:0;-webkit-transform-origin:top left;transform-origin:top left;z-index:1050}.fancybox__container *,.fancybox__container :after,.fancybox__container :before{box-sizing:inherit}.fancybox__container :focus{outline:none}body:not(.is-using-mouse) .fancybox__container :focus{box-shadow:0 0 0 1px #fff,0 0 0 2px var(--fancybox-accent-color,rgba(1,210,232,.94))}@media (min-width:1024px){.fancybox__container{--carousel-button-width:48px;--carousel-button-height:48px;--carousel-button-svg-width:27px;--carousel-button-svg-height:27px}}.fancybox__backdrop{background:var(--fancybox-bg,rgba(24,24,27,.92));bottom:0;left:0;position:absolute;right:0;top:0;z-index:-1}.fancybox__carousel{flex:1 1 auto;height:100%;min-height:0;position:relative;z-index:10}.fancybox__carousel.has-dots{margin-bottom:calc(.5rem + 22px)}.fancybox__viewport{cursor:default;height:100%;overflow:visible;position:relative;width:100%}.fancybox__track{display:flex;height:100%}.fancybox__slide{--carousel-button-width:36px;--carousel-button-height:36px;--carousel-button-svg-width:22px;--carousel-button-svg-height:22px;display:flex;flex:0 0 auto;flex-direction:column;margin:0;max-width:100%;outline:0;overflow:auto;overscroll-behavior:contain;padding:48px 8px 8px;position:relative;width:100%}.fancybox__slide:after,.fancybox__slide:before{content:"";flex:0 0 0;margin:auto}@media (min-width:1024px){.fancybox__slide{padding:64px 100px}}.fancybox__content{align-self:center;background:var(--fancybox-content-bg,#fff);color:var(--fancybox-content-color,#374151);display:flex;flex-direction:column;margin:0 env(safe-area-inset-right,0) 0 env(safe-area-inset-left,0);padding:36px;position:relative;z-index:20}.fancybox__content :focus:not(.carousel__button.is-close){box-shadow:none;outline:thin dotted}.fancybox__caption{align-self:center;color:var(--fancybox-color,currentColor);cursor:auto;flex-shrink:0;line-height:1.375;margin:0;max-width:100%;overflow-wrap:anywhere;padding:1rem 0 0;visibility:visible}.is-loading .fancybox__caption{visibility:hidden}.fancybox__container>.carousel__dots{color:var(--fancybox-color,#fff);top:100%}.fancybox__nav .carousel__button{z-index:40}.fancybox__nav .carousel__button.is-next{right:8px}@media (min-width:1024px){.fancybox__nav .carousel__button.is-next{right:40px}}.fancybox__nav .carousel__button.is-prev{left:8px}@media (min-width:1024px){.fancybox__nav .carousel__button.is-prev{left:40px}}.carousel__button.is-close{position:absolute;right:8px;right:calc(env(safe-area-inset-right, 0px) + 8px);top:8px;top:calc(env(safe-area-inset-top, 0px) + 8px);z-index:40}@media (min-width:1024px){.carousel__button.is-close{right:40px}}.fancybox__content>.carousel__button.is-close{color:var(--fancybox-color,#fff);position:absolute;right:0;top:-40px}.fancybox__no-click,.fancybox__no-click button{pointer-events:none}.fancybox__spinner{color:var(--fancybox-color,currentColor);height:50px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:50px}.fancybox__slide .fancybox__spinner{cursor:pointer;z-index:1053}.fancybox__spinner svg{-webkit-animation:fancybox-rotate 2s linear infinite;animation:fancybox-rotate 2s linear infinite;bottom:0;height:100%;left:0;margin:auto;position:absolute;right:0;top:0;-webkit-transform-origin:center center;transform-origin:center center;width:100%}.fancybox__spinner svg circle{fill:none;stroke-width:2.75;stroke-miterlimit:10;stroke-dasharray:1,200;stroke-dashoffset:0;stroke-linecap:round;stroke:currentColor;-webkit-animation:fancybox-dash 1.5s ease-in-out infinite;animation:fancybox-dash 1.5s ease-in-out infinite}@-webkit-keyframes fancybox-rotate{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fancybox-rotate{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes fancybox-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}@keyframes fancybox-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.carousel__button.is-close,.carousel__dots,.fancybox__backdrop,.fancybox__caption,.fancybox__nav{opacity:var(--fancybox-opacity,1)}.fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close,.fancybox__container.is-animated[aria-hidden=false] .carousel__dots,.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop,.fancybox__container.is-animated[aria-hidden=false] .fancybox__caption,.fancybox__container.is-animated[aria-hidden=false] .fancybox__nav{-webkit-animation:fancybox-fadeIn .15s ease backwards;animation:fancybox-fadeIn .15s ease backwards}.fancybox__container.is-animated.is-closing .carousel__button.is-close,.fancybox__container.is-animated.is-closing .carousel__dots,.fancybox__container.is-animated.is-closing .fancybox__backdrop,.fancybox__container.is-animated.is-closing .fancybox__caption,.fancybox__container.is-animated.is-closing .fancybox__nav{-webkit-animation:fancybox-fadeOut .15s ease both;animation:fancybox-fadeOut .15s ease both}.fancybox-fadeIn{-webkit-animation:fancybox-fadeIn .15s ease both;animation:fancybox-fadeIn .15s ease both}.fancybox-fadeOut{-webkit-animation:fancybox-fadeOut .1s ease both;animation:fancybox-fadeOut .1s ease both}.fancybox-zoomInUp{-webkit-animation:fancybox-zoomInUp .2s ease both;animation:fancybox-zoomInUp .2s ease both}.fancybox-zoomOutDown{-webkit-animation:fancybox-zoomOutDown .15s ease both;animation:fancybox-zoomOutDown .15s ease both}.fancybox-throwOutUp{-webkit-animation:fancybox-throwOutUp .15s ease both;animation:fancybox-throwOutUp .15s ease both}.fancybox-throwOutDown{-webkit-animation:fancybox-throwOutDown .15s ease both;animation:fancybox-throwOutDown .15s ease both}@-webkit-keyframes fancybox-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fancybox-fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fancybox-fadeOut{to{opacity:0}}@keyframes fancybox-fadeOut{to{opacity:0}}@-webkit-keyframes fancybox-zoomInUp{0%{opacity:0;-webkit-transform:scale(.97) translate3d(0,16px,0);transform:scale(.97) translate3d(0,16px,0)}to{opacity:1;-webkit-transform:scale(1) translateZ(0);transform:scale(1) translateZ(0)}}@keyframes fancybox-zoomInUp{0%{opacity:0;-webkit-transform:scale(.97) translate3d(0,16px,0);transform:scale(.97) translate3d(0,16px,0)}to{opacity:1;-webkit-transform:scale(1) translateZ(0);transform:scale(1) translateZ(0)}}@-webkit-keyframes fancybox-zoomOutDown{to{opacity:0;-webkit-transform:scale(.97) translate3d(0,16px,0);transform:scale(.97) translate3d(0,16px,0)}}@keyframes fancybox-zoomOutDown{to{opacity:0;-webkit-transform:scale(.97) translate3d(0,16px,0);transform:scale(.97) translate3d(0,16px,0)}}@-webkit-keyframes fancybox-throwOutUp{to{opacity:0;-webkit-transform:translate3d(0,-30%,0);transform:translate3d(0,-30%,0)}}@keyframes fancybox-throwOutUp{to{opacity:0;-webkit-transform:translate3d(0,-30%,0);transform:translate3d(0,-30%,0)}}@-webkit-keyframes fancybox-throwOutDown{to{opacity:0;-webkit-transform:translate3d(0,30%,0);transform:translate3d(0,30%,0)}}@keyframes fancybox-throwOutDown{to{opacity:0;-webkit-transform:translate3d(0,30%,0);transform:translate3d(0,30%,0)}}.fancybox__carousel .carousel__slide{scrollbar-color:#ccc hsla(0,0%,100%,.1);scrollbar-width:thin}.fancybox__carousel .carousel__slide::-webkit-scrollbar{height:8px;width:8px}.fancybox__carousel .carousel__slide::-webkit-scrollbar-track{background-color:hsla(0,0%,100%,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:2px;box-shadow:inset 0 0 4px rgba(0,0,0,.2)}.fancybox__carousel.is-draggable .fancybox__slide,.fancybox__carousel.is-draggable .fancybox__slide .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel.is-dragging .fancybox__slide,.fancybox__carousel.is-dragging .fancybox__slide .fancybox__content{cursor:move;cursor:grabbing}.fancybox__carousel .fancybox__slide .fancybox__content{cursor:auto}.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content{cursor:zoom-in}.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content{cursor:zoom-out}.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__image{-webkit-transform-origin:0 0;transform-origin:0 0;transition:none;-webkit-user-select:none;user-select:none}.has-image .fancybox__content{background:transparent;min-height:1px;padding:0}.is-closing .has-image .fancybox__content{overflow:visible}.has-image[data-image-fit=contain]{overflow:visible;touch-action:none}.has-image[data-image-fit=contain] .fancybox__content{flex-direction:row;flex-wrap:wrap}.has-image[data-image-fit=contain] .fancybox__image{max-height:100%;max-width:100%;object-fit:contain}.has-image[data-image-fit=contain-w]{overflow-x:hidden;overflow-y:auto}.has-image[data-image-fit=contain-w] .fancybox__content{min-height:auto}.has-image[data-image-fit=contain-w] .fancybox__image{height:auto;max-width:100%}.has-image[data-image-fit=cover]{overflow:visible;touch-action:none}.has-image[data-image-fit=cover] .fancybox__content{height:100%;width:100%}.has-image[data-image-fit=cover] .fancybox__image{height:100%;object-fit:cover;width:100%}.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content,.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content{flex-shrink:1;max-width:100%;min-height:1px;overflow:visible}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content{height:80%;width:100%}.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content{height:540px;max-height:100%;max-width:100%;width:960px}.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content{background:rgba(24,24,27,.9);color:#fff;padding:0}.fancybox__carousel .fancybox__slide.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{background:transparent;border:0;display:block;height:100%;width:100%}.fancybox-placeholder{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.fancybox__thumbs{flex:0 0 auto;opacity:var(--fancybox-opacity,1);padding:0 3px;position:relative}.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs{-webkit-animation:fancybox-fadeIn .15s ease-in backwards;animation:fancybox-fadeIn .15s ease-in backwards}.fancybox__container.is-animated.is-closing .fancybox__thumbs{opacity:0}.fancybox__thumbs .carousel__slide{align-items:center;box-sizing:content-box;cursor:pointer;display:flex;flex:0 0 auto;justify-content:center;margin:0;overflow:visible;padding:8px 3px;width:var(--fancybox-thumbs-width,96px)}.fancybox__thumbs .carousel__slide .fancybox__thumb:after{border-color:var(--fancybox-accent-color,rgba(34,213,233,.96));border-radius:var(--fancybox-thumbs-border-radius,4px);border-style:solid;border-width:5px;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .15s ease}.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb:after{opacity:.92}.fancybox__thumbs .carousel__slide>*{pointer-events:none;-webkit-user-select:none;user-select:none}.fancybox__thumb{background-color:hsla(0,0%,100%,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:var(--fancybox-thumbs-border-radius,4px);padding-top:calc(100%/(var(--fancybox-thumbs-ratio, 1.5)));position:relative;width:100%}.fancybox__toolbar{--carousel-button-svg-width:20px;--carousel-button-svg-height:20px;background:linear-gradient(0deg,transparent 0,rgba(0,0,0,.006) 8.1%,rgba(0,0,0,.021) 15.5%,rgba(0,0,0,.046) 22.5%,rgba(0,0,0,.077) 29%,rgba(0,0,0,.114) 35.3%,rgba(0,0,0,.155) 41.2%,rgba(0,0,0,.198) 47.1%,rgba(0,0,0,.242) 52.9%,rgba(0,0,0,.285) 58.8%,rgba(0,0,0,.326) 64.7%,rgba(0,0,0,.363) 71%,rgba(0,0,0,.394) 77.5%,rgba(0,0,0,.419) 84.5%,rgba(0,0,0,.434) 91.9%,rgba(0,0,0,.44));display:flex;justify-content:space-between;left:0;opacity:var(--fancybox-opacity,1);padding:0;position:absolute;right:0;text-shadow:var(--fancybox-toolbar-text-shadow,1px 1px 1px rgba(0,0,0,.4));top:0;touch-action:none;z-index:20}@media (min-width:1024px){.fancybox__toolbar{padding:8px}}.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar{-webkit-animation:fancybox-fadeIn .15s ease-in backwards;animation:fancybox-fadeIn .15s ease-in backwards}.fancybox__container.is-animated.is-closing .fancybox__toolbar{opacity:0}.fancybox__toolbar__items{display:flex}.fancybox__toolbar__items--left{margin-right:auto}.fancybox__toolbar__items--center{left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.fancybox__toolbar__items--right{margin-left:auto}@media(max-width:640px){.fancybox__toolbar__items--center:not(:last-child){display:none}}.fancybox__counter{-webkit-font-smoothing:subpixel-antialiased;font-size:17px;font-variant-numeric:tabular-nums;line-height:var(--carousel-button-height,48px);min-width:72px;padding:0 10px;text-align:center}.fancybox__progress{background:var(--fancybox-accent-color,rgba(34,213,233,.96));height:3px;left:0;position:absolute;right:0;top:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0;transform-origin:0;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-timing-function:linear;-webkit-user-select:none;user-select:none;z-index:30}.fancybox__container:-webkit-full-screen::backdrop{opacity:0}.fancybox__container:fullscreen::-webkit-backdrop{opacity:0}.fancybox__container:fullscreen::backdrop{opacity:0}.fancybox__button--fullscreen g:nth-child(2){display:none}.fancybox__container:-webkit-full-screen .fancybox__button--fullscreen g:first-child{display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:first-child{display:none}.fancybox__container:-webkit-full-screen .fancybox__button--fullscreen g:nth-child(2){display:block}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2){display:block}.fancybox__button--slideshow g:nth-child(2),.fancybox__container.has-slideshow .fancybox__button--slideshow g:first-child{display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2){display:block}.jsLink{background:var(--colorBlack);border-radius:100px;box-shadow:0 0 3px 3px hsla(0,0%,100%,.5);box-sizing:border-box;color:var(--colorWhite);cursor:pointer;font-size:18px;height:40px;line-height:40px;position:absolute;right:10px;text-align:center;text-decoration:none;top:10px;visibility:hidden;width:40px;z-index:100}@media(hover:hover){.jsLink:hover{color:var(--colorAccent)}:hover>.jsLink,div:hover>div>.jsLink,div[data-background]:hover .jsLink{visibility:visible}}.logo{display:block;height:auto;width:100%}.pretitle{color:var(--colorYellow);font-family:var(--fontFamilySpecial);font-size:calc(4.27848px + 1.26582vw);font-weight:var(--fontWeightBlack);line-height:1;margin:0 0 1.2em;position:relative;text-transform:uppercase}@media screen and (max-width:768px){.pretitle{font-size:14px}}@media screen and (min-width:1400px){.pretitle{font-size:22px}}.pretitle--withLine{padding-left:46px}.pretitle__line{background:var(--colorYellow);display:block;height:6px;left:0;position:absolute;top:.3em;width:40px}.pretitle--sizeSmall{font-size:1em}.pretitle--colorBlack{color:var(--colorBlack)}.pretitle--colorWhite{color:var(--colorWhite80)}.pretitle--colorBlack .pretitle__line{background:var(--colorBlack)}@media(max-width:767px){.pretitle__line{height:4px;top:.25em}}@media screen and (max-width:1023px)and (min-width:768px){.pretitle{font-size:18px}.pretitle__line{height:5px}}.sf-field-submit input,.styledButton{-webkit-appearance:none;background:var(--colorYellow);border:0;color:var(--colorWhite);cursor:pointer;display:inline-flex;font-family:var(--fontFamilySpecial),"sans-serif";font-size:20px;font-weight:var(--fontWeightSemiBold);line-height:1;overflow:hidden;padding:0;position:relative;text-decoration:none}.styledButton__content{padding:24px 30px 22px}.styledButton__icon{align-items:center;display:flex;flex-shrink:0;font-size:1em;height:100%;justify-content:center;left:-42px;position:relative;transition:var(--transition);width:100%}.styledButton__iconWrapper{align-self:stretch;background:rgba(0,0,0,.1);display:flex;overflow:hidden;position:relative;width:42px}.styledButton--dummy{cursor:default}a .styledButton--dummy{cursor:pointer}@media(hover:hover){.sf-field-submit input:hover .styledButton__icon,.styledButton:hover .styledButton__icon{left:0}}@media(max-width:767px){.sf-field-submit input,.styledButton{font-size:18px}}.sf-field-submit input{-webkit-appearance:none}.styledLink{background:none;color:var(--colorWhite);cursor:pointer;display:inline-block;font-size:20px;font-weight:var(--fontWeightBold);line-height:1;overflow:hidden;padding:0;text-decoration:none}.styledLink__icon{position:relative;top:.2em}.styledLink--iconPositionRight .styledLink__icon{margin-left:.5em}.styledLink--iconPositionLeft .styledLink__icon{margin-right:.5em}.styledLink--colorDark{border-color:var(--colorPrimaryDark);color:var(--colorPrimaryDark)}.styledLink--dummy{cursor:default}.styledLink--stretch{display:flex;padding:22px 0}.styledLink--stretch .styledLink__icon{margin-left:auto}a .styledLink--dummy{cursor:pointer}@media(hover:hover){.styledLink:hover .styledLink__hoverContent{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);visibility:visible}}svg{height:auto;width:150px}.svg{width:160px}.text{font-family:var(--fontFamily),sans-serif;line-height:1.9;text-decoration-thickness:from-font!important}.text p{margin:0 0 2em}.text p:last-child{margin:0}.text ol,.text ul{margin:0 0 2rem;padding:0 0 0 1em;position:relative}.text h2{font-family:var(--fontFamily),sans-serif;font-size:32px;font-weight:var(--fontWeightBold);margin:4rem 0 .1em}@media screen and (max-width:768px){.text h2{font-size:32px}}@media screen and (min-width:1400px){.text h2{font-size:32px}}.text h3{font-family:var(--fontFamily),sans-serif;font-size:22px;font-weight:var(--fontWeightBold);margin:2.75rem 0 0}@media screen and (max-width:768px){.text h3{font-size:22px}}@media screen and (min-width:1400px){.text h3{font-size:22px}}.text h4{font-family:var(--fontFamily),sans-serif;font-size:22px;font-weight:var(--fontWeightBold);margin:2.75rem 0 0}@media screen and (max-width:768px){.text h4{font-size:22px}}@media screen and (min-width:1400px){.text h4{font-size:22px}}.text h1:first-child,.text h2:first-child,.text h3:first-child,.text h4:first-child{margin-top:0}.text h1:last-child,.text h2:last-child,.text h3:last-child,.text h4:last-child{margin-bottom:0}.text ol+h2,.text ol+h3,.text ol+h4,.text ul+h2,.text ul+h3,.text ul+h4{margin-top:4rem}:root{--plyr-color-main:var(--colorYellow);--plyr-control-spacing:20px}@media(max-width:1023px){:root{--plyr-control-spacing:18px}}@media(max-width:767px){:root{--plyr-control-spacing:10px}}.plyr--full-ui.plyr--video .plyr__control--overlaid{background:#fff;border-radius:0;color:var(--colorYellow);opacity:1}.plyr--full-ui.plyr--video .plyr__control--overlaid svg{height:30px;width:30px}@keyframes plyr-progress{to{background-position:var(--plyr-progress-loading-size,25px) 0}}@keyframes plyr-popup{0%{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes plyr-fade-in{0%{opacity:0}to{opacity:1}}.plyr{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;align-items:center;direction:ltr;display:flex;flex-direction:column;font-family:var(--plyr-font-family,inherit);font-variant-numeric:tabular-nums;font-weight:var(--plyr-font-weight-regular,400);line-height:var(--plyr-line-height,1.7);max-width:100%;min-width:200px;position:relative;text-shadow:none;transition:box-shadow .3s ease;z-index:0}.plyr audio,.plyr iframe,.plyr video{display:block;height:100%;width:100%}.plyr button{font:inherit;line-height:inherit;width:auto}.plyr:focus{outline:0}.plyr--full-ui{box-sizing:border-box}.plyr--full-ui *,.plyr--full-ui :after,.plyr--full-ui :before{box-sizing:inherit}.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label{touch-action:manipulation}.plyr__badge{background:var(--plyr-badge-background,#4a5464);border-radius:var(--plyr-badge-border-radius,2px);color:var(--plyr-badge-text-color,#fff);font-size:var(--plyr-font-size-badge,9px);line-height:1;padding:3px 4px}.plyr--full-ui ::-webkit-media-text-track-container{display:none}.plyr__captions{animation:plyr-fade-in .3s ease;bottom:0;display:none;font-size:var(--plyr-font-size-small,13px);left:0;padding:var(--plyr-control-spacing,10px);position:absolute;text-align:center;transition:transform .4s ease-in-out;width:100%}.plyr__captions span:empty{display:none}@media(min-width:480px){.plyr__captions{font-size:var(--plyr-font-size-base,15px);padding:calc(var(--plyr-control-spacing, 10px)*2)}}@media(min-width:768px){.plyr__captions{font-size:var(--plyr-font-size-large,18px)}}.plyr--captions-active .plyr__captions{display:block}.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions{transform:translateY(calc(var(--plyr-control-spacing, 10px)*-4))}.plyr__caption{background:var(--plyr-captions-background,rgba(0,0,0,.8));border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--plyr-captions-text-color,#fff);line-height:185%;padding:.2em .5em;white-space:pre-wrap}.plyr__caption div{display:inline}.plyr__control{background:transparent;border:0;border-radius:var(--plyr-control-radius,3px);color:inherit;cursor:pointer;flex-shrink:0;overflow:visible;padding:calc(var(--plyr-control-spacing, 10px)*.7);position:relative;transition:all .3s ease}.plyr__control svg{fill:currentColor;display:block;height:var(--plyr-control-icon-size,18px);pointer-events:none;width:var(--plyr-control-icon-size,18px)}.plyr__control:focus{outline:0}.plyr__control.plyr__tab-focus{outline:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff))) dotted 3px;outline-offset:2px}a.plyr__control{text-decoration:none}.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control.plyr__control--pressed .label--not-pressed,.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed,a.plyr__control:after,a.plyr__control:before{display:none}.plyr--full-ui ::-webkit-media-controls{display:none}.plyr__controls{align-items:center;display:flex;justify-content:flex-end;text-align:center}.plyr__controls .plyr__progress__container{flex:1;min-width:0}.plyr__controls .plyr__controls__item{margin-left:calc(var(--plyr-control-spacing, 10px)/4)}.plyr__controls .plyr__controls__item:first-child{margin-left:0;margin-right:auto}.plyr__controls .plyr__controls__item.plyr__progress__container{padding-left:calc(var(--plyr-control-spacing, 10px)/4)}.plyr__controls .plyr__controls__item.plyr__time{padding:0 calc(var(--plyr-control-spacing, 10px)/2)}.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,.plyr__controls .plyr__controls__item.plyr__time:first-child{padding-left:0}.plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip],.plyr__controls:empty{display:none}.plyr--airplay-supported [data-plyr=airplay],.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen],.plyr--pip-supported [data-plyr=pip]{display:inline-block}.plyr__menu{display:flex;position:relative}.plyr__menu .plyr__control svg{transition:transform .3s ease}.plyr__menu .plyr__control[aria-expanded=true] svg{transform:rotate(90deg)}.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip{display:none}.plyr__menu__container{animation:plyr-popup .2s ease;background:var(--plyr-menu-background,hsla(0,0%,100%,.9));border-radius:var(--plyr-menu-radius,4px);bottom:100%;box-shadow:var(--plyr-menu-shadow,0 1px 2px rgba(0,0,0,.15));color:var(--plyr-menu-color,#4a5464);font-size:var(--plyr-font-size-base,15px);margin-bottom:10px;position:absolute;right:-3px;text-align:left;white-space:nowrap;z-index:3}.plyr__menu__container>div{overflow:hidden;transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1)}.plyr__menu__container:after{border-top-color:transparent;border:var(--plyr-menu-arrow-size,4px) solid transparent;border-top-color:var(--plyr-menu-background,hsla(0,0%,100%,.9));content:"";height:0;position:absolute;right:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7 - var(--plyr-menu-arrow-size, 4px)/2);top:100%;width:0}.plyr__menu__container [role=menu]{padding:calc(var(--plyr-control-spacing, 10px)*.7)}.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio]{margin-top:2px}.plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child{margin-top:0}.plyr__menu__container .plyr__control{align-items:center;color:var(--plyr-menu-color,#4a5464);display:flex;font-size:var(--plyr-font-size-menu,var(--plyr-font-size-small,13px));padding:calc(var(--plyr-control-spacing, 10px)*.7/1.5) calc(var(--plyr-control-spacing, 10px)*.7*1.5);-webkit-user-select:none;user-select:none;width:100%}.plyr__menu__container .plyr__control>span{align-items:inherit;display:flex;width:100%}.plyr__menu__container .plyr__control:after{border:var(--plyr-menu-item-arrow-size,4px) solid transparent;content:"";position:absolute;top:50%;transform:translateY(-50%)}.plyr__menu__container .plyr__control--forward{padding-right:calc(var(--plyr-control-spacing, 10px)*.7*4)}.plyr__menu__container .plyr__control--forward:after{border-left-color:var(--plyr-menu-arrow-color,#728197);right:calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px))}.plyr__menu__container .plyr__control--forward.plyr__tab-focus:after,.plyr__menu__container .plyr__control--forward:hover:after{border-left-color:currentColor}.plyr__menu__container .plyr__control--back{font-weight:var(--plyr-font-weight-regular,400);margin:calc(var(--plyr-control-spacing, 10px)*.7);margin-bottom:calc(var(--plyr-control-spacing, 10px)*.7/2);padding-left:calc(var(--plyr-control-spacing, 10px)*.7*4);position:relative;width:calc(100% - var(--plyr-control-spacing, 10px)*.7*2)}.plyr__menu__container .plyr__control--back:after{border-right-color:var(--plyr-menu-arrow-color,#728197);left:calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px))}.plyr__menu__container .plyr__control--back:before{background:var(--plyr-menu-back-border-color,#dcdfe5);box-shadow:0 1px 0 var(--plyr-menu-back-border-shadow-color,#fff);content:"";height:1px;left:0;margin-top:calc(var(--plyr-control-spacing, 10px)*.7/2);overflow:hidden;position:absolute;right:0;top:100%}.plyr__menu__container .plyr__control--back.plyr__tab-focus:after,.plyr__menu__container .plyr__control--back:hover:after{border-right-color:currentColor}.plyr__menu__container .plyr__control[role=menuitemradio]{padding-left:calc(var(--plyr-control-spacing, 10px)*.7)}.plyr__menu__container .plyr__control[role=menuitemradio]:after,.plyr__menu__container .plyr__control[role=menuitemradio]:before{border-radius:100%}.plyr__menu__container .plyr__control[role=menuitemradio]:before{background:rgba(0,0,0,.1);content:"";display:block;flex-shrink:0;height:16px;margin-right:var(--plyr-control-spacing,10px);transition:all .3s ease;width:16px}.plyr__menu__container .plyr__control[role=menuitemradio]:after{background:#fff;border:0;height:6px;left:12px;opacity:0;top:50%;transform:translateY(-50%) scale(0);transition:transform .3s ease,opacity .3s ease;width:6px}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before{background:var(--plyr-control-toggle-checked-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)))}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:after{opacity:1;transform:translateY(-50%) scale(1)}.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus:before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover:before{background:rgba(35,40,47,.1)}.plyr__menu__container .plyr__menu__value{align-items:center;display:flex;margin-left:auto;margin-right:calc(var(--plyr-control-spacing, 10px)*.7*-1 - -2px);overflow:hidden;padding-left:calc(var(--plyr-control-spacing, 10px)*.7*3.5);pointer-events:none}.plyr--full-ui input[type=range]{-webkit-appearance:none;appearance:none;background:transparent;border:0;border-radius:calc(var(--plyr-range-thumb-height, 13px)*2);color:var(--plyr-range-fill-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));display:block;height:calc(var(--plyr-range-thumb-active-shadow-width, 3px)*2 + var(--plyr-range-thumb-height, 13px));margin:0;min-width:0;padding:0;transition:box-shadow .3s ease;width:100%}.plyr--full-ui input[type=range]::-webkit-slider-runnable-track{background:transparent;background-image:linear-gradient(to right,currentColor var(--value,0),transparent var(--value,0));border:0;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:var(--plyr-range-track-height,5px);-webkit-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-webkit-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));height:var(--plyr-range-thumb-height,13px);margin-top:calc((var(--plyr-range-thumb-height, 13px) - var(--plyr-range-track-height, 5px))/2*-1);position:relative;-webkit-transition:all .2s ease;transition:all .2s ease;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-moz-range-track{background:transparent;border:0;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:var(--plyr-range-track-height,5px);-moz-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-moz-range-thumb{background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));height:var(--plyr-range-thumb-height,13px);position:relative;-moz-transition:all .2s ease;transition:all .2s ease;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-moz-range-progress{background:currentColor;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:var(--plyr-range-track-height,5px)}.plyr--full-ui input[type=range]::-ms-track{color:transparent}.plyr--full-ui input[type=range]::-ms-fill-upper,.plyr--full-ui input[type=range]::-ms-track{background:transparent;border:0;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-ms-fill-lower{background:transparent;background:currentColor;border:0;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-ms-thumb{background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));height:var(--plyr-range-thumb-height,13px);margin-top:0;position:relative;-ms-transition:all .2s ease;transition:all .2s ease;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-ms-tooltip{display:none}.plyr--full-ui input[type=range]::-moz-focus-outer{border:0}.plyr--full-ui input[type=range]:focus{outline:0}.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track{outline:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff))) dotted 3px;outline-offset:2px}.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track{outline:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff))) dotted 3px;outline-offset:2px}.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track{outline:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff))) dotted 3px;outline-offset:2px}.plyr__poster{background-color:var(--plyr-video-background,var(--plyr-video-background,#000));background-position:50% 50%;background-repeat:no-repeat;background-size:contain;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:100%;z-index:1}.plyr--stopped.plyr__poster-enabled .plyr__poster{opacity:1}.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster{display:none}.plyr__time{font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}.plyr__time+.plyr__time:before{content:"⁄";margin-right:var(--plyr-control-spacing,10px)}@media(max-width:767px){.plyr__time+.plyr__time{display:none}}.plyr__tooltip{background:var(--plyr-tooltip-background,hsla(0,0%,100%,.9));border-radius:var(--plyr-tooltip-radius,5px);bottom:100%;box-shadow:var(--plyr-tooltip-shadow,0 1px 2px rgba(0,0,0,.15));color:var(--plyr-tooltip-color,#4a5464);font-size:var(--plyr-font-size-small,13px);font-weight:var(--plyr-font-weight-regular,400);left:50%;line-height:1.3;margin-bottom:calc(var(--plyr-control-spacing, 10px)/2*2);opacity:0;padding:calc(var(--plyr-control-spacing, 10px)/2) calc(var(--plyr-control-spacing, 10px)/2*1.5);pointer-events:none;position:absolute;transform:translate(-50%,10px) scale(.8);transform-origin:50% 100%;transition:transform .2s ease .1s,opacity .2s ease .1s;white-space:nowrap;z-index:2}.plyr__tooltip:before{border-left:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-right:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,hsla(0,0%,100%,.9));bottom:calc(var(--plyr-tooltip-arrow-size, 4px)*-1);content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr .plyr__control.plyr__tab-focus .plyr__tooltip,.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible{opacity:1;transform:translate(-50%) scale(1)}.plyr .plyr__control:hover .plyr__tooltip{z-index:3}.plyr__controls>.plyr__control:first-child .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip{left:0;transform:translateY(10px) scale(.8);transform-origin:0 100%}.plyr__controls>.plyr__control:first-child .plyr__tooltip:before,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip:before{left:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7)}.plyr__controls>.plyr__control:last-child .plyr__tooltip{left:auto;right:0;transform:translateY(10px) scale(.8);transform-origin:100% 100%}.plyr__controls>.plyr__control:last-child .plyr__tooltip:before{left:auto;right:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7);transform:translateX(50%)}.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip{transform:translate(0) scale(1)}.plyr__progress{left:calc(var(--plyr-range-thumb-height, 13px)*.5);margin-right:var(--plyr-range-thumb-height,13px);position:relative}.plyr__progress input[type=range],.plyr__progress__buffer{margin-left:calc(var(--plyr-range-thumb-height, 13px)*-.5);margin-right:calc(var(--plyr-range-thumb-height, 13px)*-.5);width:calc(100% + var(--plyr-range-thumb-height, 13px))}.plyr__progress input[type=range]{position:relative;z-index:2}.plyr__progress .plyr__tooltip{left:0;max-width:120px;overflow-wrap:break-word}.plyr__progress__buffer{-webkit-appearance:none;background:transparent;border:0;border-radius:100px;height:var(--plyr-range-track-height,5px);left:0;margin-top:calc((var(--plyr-range-track-height, 5px)/2)*-1);padding:0;position:absolute;top:50%}.plyr__progress__buffer::-webkit-progress-bar{background:transparent}.plyr__progress__buffer::-webkit-progress-value{background:currentColor;border-radius:100px;min-width:var(--plyr-range-track-height,5px);-webkit-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-moz-progress-bar{background:currentColor;border-radius:100px;min-width:var(--plyr-range-track-height,5px);-moz-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-ms-fill{border-radius:100px;-ms-transition:width .2s ease;transition:width .2s ease}.plyr--loading .plyr__progress__buffer{animation:plyr-progress 1s linear infinite;background-image:linear-gradient(-45deg,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 25%,transparent 25%,transparent 50%,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 50%,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 75%,transparent 75%,transparent);background-repeat:repeat-x;background-size:var(--plyr-progress-loading-size,25px) var(--plyr-progress-loading-size,25px);color:transparent}.plyr--video.plyr--loading .plyr__progress__buffer{background-color:var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25))}.plyr--audio.plyr--loading .plyr__progress__buffer{background-color:var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6))}.plyr__progress__marker{background-color:var(--plyr-progress-marker-background,#fff);border-radius:1px;height:var(--plyr-range-track-height,5px);position:absolute;top:50%;transform:translate(-50%,-50%);width:var(--plyr-progress-marker-width,3px);z-index:3}.plyr__volume{align-items:center;display:flex;max-width:110px;min-width:80px;position:relative;width:20%}.plyr__volume input[type=range]{margin-left:calc(var(--plyr-control-spacing, 10px)/2);margin-right:calc(var(--plyr-control-spacing, 10px)/2);position:relative;z-index:2}.plyr--is-ios .plyr__volume{min-width:0;width:auto}.plyr--audio{display:block}.plyr--audio .plyr__controls{background:var(--plyr-audio-controls-background,#fff);border-radius:inherit;color:var(--plyr-audio-control-color,#4a5464);padding:var(--plyr-control-spacing,10px)}.plyr--audio .plyr__control.plyr__tab-focus,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true]{background:var(--plyr-audio-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:var(--plyr-audio-control-color-hover,#fff)}.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track{background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))}.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track{background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))}.plyr--full-ui.plyr--audio input[type=range]::-ms-track{background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))}.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb{box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))}.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb{box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))}.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb{box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))}.plyr--audio .plyr__progress__buffer{color:var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6))}.plyr--video{background:var(--plyr-video-background,var(--plyr-video-background,#000));overflow:hidden}.plyr--video.plyr--menu-open{overflow:visible}.plyr__video-wrapper{background:var(--plyr-video-background,var(--plyr-video-background,#000));height:100%;margin:auto;overflow:hidden;position:relative;width:100%}.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{aspect-ratio:16/9}@supports not (aspect-ratio:16/9){.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{height:0;padding-bottom:56.25%;position:relative}}.plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio video{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container{padding-bottom:240%;position:relative;transform:translateY(-38.28125%)}.plyr--video .plyr__controls{background:var(--plyr-video-controls-background,linear-gradient(transparent,rgba(0,0,0,.75)));border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;bottom:0;color:var(--plyr-video-control-color,#fff);left:0;padding:calc(var(--plyr-control-spacing, 10px)/2);padding-top:calc(var(--plyr-control-spacing, 10px)*2);position:absolute;right:0;transition:opacity .4s ease-in-out,transform .4s ease-in-out;z-index:3}@media(min-width:480px){.plyr--video .plyr__controls{padding:var(--plyr-control-spacing,10px);padding-top:calc(var(--plyr-control-spacing, 10px)*3.5)}}.plyr--video.plyr--hide-controls .plyr__controls{opacity:0;pointer-events:none;transform:translateY(100%)}.plyr--video .plyr__control.plyr__tab-focus,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true]{background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:var(--plyr-video-control-color-hover,#fff)}.plyr__control--overlaid{background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));border:0;border-radius:100%;color:var(--plyr-video-control-color,#fff);display:none;left:50%;opacity:.9;padding:calc(var(--plyr-control-spacing, 10px)*1.5);position:absolute;top:50%;transform:translate(-50%,-50%);transition:.3s;z-index:2}.plyr__control--overlaid svg{left:2px;position:relative}.plyr__control--overlaid:focus,.plyr__control--overlaid:hover{opacity:1}.plyr--playing .plyr__control--overlaid{opacity:0;visibility:hidden}.plyr--full-ui.plyr--video .plyr__control--overlaid{display:block}.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track{background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25)))}.plyr--full-ui.plyr--video input[type=range]::-moz-range-track{background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25)))}.plyr--full-ui.plyr--video input[type=range]::-ms-track{background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25)))}.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb{box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,hsla(0,0%,100%,.5))}.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb{box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,hsla(0,0%,100%,.5))}.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb{box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,hsla(0,0%,100%,.5))}.plyr--video .plyr__progress__buffer{color:var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25))}.plyr:-webkit-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-webkit-full-screen video{height:100%}.plyr:fullscreen video{height:100%}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-webkit-full-screen.plyr--hide-controls{cursor:none}.plyr:fullscreen.plyr--hide-controls{cursor:none}@media(min-width:1024px){.plyr:-webkit-full-screen .plyr__captions{font-size:var(--plyr-font-size-xlarge,21px)}.plyr:fullscreen .plyr__captions{font-size:var(--plyr-font-size-xlarge,21px)}}.plyr--fullscreen-fallback{background:#000;border-radius:0!important;bottom:0;display:block;height:100%;left:0;margin:0;position:fixed;right:0;top:0;width:100%;z-index:10000000}.plyr--fullscreen-fallback video{height:100%}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen{display:block}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr--fullscreen-fallback.plyr--hide-controls{cursor:none}@media(min-width:1024px){.plyr--fullscreen-fallback .plyr__captions{font-size:var(--plyr-font-size-xlarge,21px)}}.plyr__ads{border-radius:inherit;bottom:0;cursor:pointer;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:-1}.plyr__ads>div,.plyr__ads>div iframe{height:100%;position:absolute;width:100%}.plyr__ads:after{background:#23282f;border-radius:2px;bottom:var(--plyr-control-spacing,10px);color:#fff;content:attr(data-badge-text);font-size:11px;padding:2px 6px;pointer-events:none;position:absolute;right:var(--plyr-control-spacing,10px);z-index:3}.plyr__ads:empty:after{display:none}.plyr__cues{background:currentColor;display:block;height:var(--plyr-range-track-height,5px);left:0;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);width:3px;z-index:3}.plyr__preview-thumb{background-color:var(--plyr-tooltip-background,hsla(0,0%,100%,.9));border-radius:var(--plyr-tooltip-radius,5px);bottom:100%;box-shadow:var(--plyr-tooltip-shadow,0 1px 2px rgba(0,0,0,.15));margin-bottom:calc(var(--plyr-control-spacing, 10px)/2*2);opacity:0;padding:3px;pointer-events:none;position:absolute;transform:translateY(10px) scale(.8);transform-origin:50% 100%;transition:transform .2s ease .1s,opacity .2s ease .1s;z-index:2}.plyr__preview-thumb--is-shown{opacity:1;transform:translate(0) scale(1)}.plyr__preview-thumb:before{border-left:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-right:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,hsla(0,0%,100%,.9));bottom:calc(var(--plyr-tooltip-arrow-size, 4px)*-1);content:"";height:0;left:calc(50% + var(--preview-arrow-offset));position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr__preview-thumb__image-container{background:#c1c8d1;border-radius:calc(var(--plyr-tooltip-radius, 5px) - 1px);overflow:hidden;position:relative;z-index:0}.plyr__preview-thumb__image-container img,.plyr__preview-thumb__image-container:after{height:100%;left:0;position:absolute;top:0;width:100%}.plyr__preview-thumb__image-container:after{border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(0,0,0,.15);content:"";pointer-events:none}.plyr__preview-thumb__image-container img{max-height:none;max-width:none}.plyr__preview-thumb__time-container{background:var(--plyr-video-controls-background,linear-gradient(transparent,rgba(0,0,0,.75)));border-bottom-left-radius:calc(var(--plyr-tooltip-radius, 5px) - 1px);border-bottom-right-radius:calc(var(--plyr-tooltip-radius, 5px) - 1px);bottom:0;left:0;line-height:1.1;padding:20px 6px 6px;position:absolute;right:0;z-index:3}.plyr__preview-thumb__time-container span{color:#fff;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}.plyr__preview-scrubbing{bottom:0;filter:blur(1px);height:100%;left:0;margin:auto;opacity:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease;width:100%;z-index:1}.plyr__preview-scrubbing--is-shown{opacity:1}.plyr__preview-scrubbing img{height:100%;left:0;max-height:none;max-width:none;object-fit:contain;position:absolute;top:0;width:100%}.plyr--no-transition{transition:none!important}.plyr__sr-only{clip:rect(1px,1px,1px,1px);border:0!important;height:1px!important;overflow:hidden;padding:0!important;position:absolute!important;width:1px!important}.plyr [hidden]{display:none!important}.buttons{align-items:center;display:inline-flex;flex-wrap:wrap;margin:-5px 0}.buttons__item{align-items:center;display:flex;margin:5px 25px 5px 0}.buttons__item:last-child{margin-right:0}.buttons--alignCenter{justify-content:center}.buttons--alignCenter .buttons__item{margin-left:13px;margin-right:13px}.form label,.gform_wrapper label,li[data-sf-field-input-type=select] label{font-size:var(--inputLabelFontSize);font-weight:var(--fontWeightMedium)}.form input:not([type=radio]):not([type=checkbox]),.form select,.form textarea,.gform_wrapper input:not([type=radio]):not([type=checkbox]),.gform_wrapper select,.gform_wrapper textarea,li[data-sf-field-input-type=select] input:not([type=radio]):not([type=checkbox]),li[data-sf-field-input-type=select] select,li[data-sf-field-input-type=select] textarea{-webkit-appearance:none;appearance:none;background:var(--inputBackground);border:var(--inputBorderSize) solid var(--inputBorderColor);border-radius:var(--inputBorderRadius);box-shadow:0 3px 0 var(--inputShadowColor);box-sizing:border-box;color:var(--inputColor);display:block;font-family:var(--fontFamily),sans-serif;font-size:var(--inputFontSize);font-weight:var(--inputFontWeight);line-height:var(--inputLineHeight);min-height:var(--inputSize);padding-inline:calc(var(--inputPaddingHorz) - var(--inputBorderSize)/2);padding-bottom:calc(var(--inputPaddingVert) - var(--shift));padding-top:calc(var(--inputPaddingVert) + var(--shift));text-align:left;transition:var(--transition);width:100%}.form input:not([type=radio]):not([type=checkbox])::-webkit-input-placeholder,.form select::-webkit-input-placeholder,.form textarea::-webkit-input-placeholder,.gform_wrapper input:not([type=radio]):not([type=checkbox])::-webkit-input-placeholder,.gform_wrapper select::-webkit-input-placeholder,.gform_wrapper textarea::-webkit-input-placeholder,li[data-sf-field-input-type=select] input:not([type=radio]):not([type=checkbox])::-webkit-input-placeholder,li[data-sf-field-input-type=select] select::-webkit-input-placeholder,li[data-sf-field-input-type=select] textarea::-webkit-input-placeholder{color:var(--inputPlaceholderColor)}.form input:not([type=radio]):not([type=checkbox])::placeholder,.form select::placeholder,.form textarea::placeholder,.gform_wrapper input:not([type=radio]):not([type=checkbox])::placeholder,.gform_wrapper select::placeholder,.gform_wrapper textarea::placeholder,li[data-sf-field-input-type=select] input:not([type=radio]):not([type=checkbox])::placeholder,li[data-sf-field-input-type=select] select::placeholder,li[data-sf-field-input-type=select] textarea::placeholder{color:var(--inputPlaceholderColor)}.form input:not([type=radio]):not([type=checkbox]):active,.form input:not([type=radio]):not([type=checkbox]):focus,.form select:active,.form select:focus,.form textarea:active,.form textarea:focus,.gform_wrapper input:not([type=radio]):not([type=checkbox]):active,.gform_wrapper input:not([type=radio]):not([type=checkbox]):focus,.gform_wrapper select:active,.gform_wrapper select:focus,.gform_wrapper textarea:active,.gform_wrapper textarea:focus,li[data-sf-field-input-type=select] input:not([type=radio]):not([type=checkbox]):active,li[data-sf-field-input-type=select] input:not([type=radio]):not([type=checkbox]):focus,li[data-sf-field-input-type=select] select:active,li[data-sf-field-input-type=select] select:focus,li[data-sf-field-input-type=select] textarea:active,li[data-sf-field-input-type=select] textarea:focus{background:var(--inputBackgroundFocus);border-color:var(--inputBorderColorFocus);outline:none}.form input:not([type=radio]):not([type=checkbox])::-webkit-date-and-time-value,.form select::-webkit-date-and-time-value,.form textarea::-webkit-date-and-time-value,.gform_wrapper input:not([type=radio]):not([type=checkbox])::-webkit-date-and-time-value,.gform_wrapper select::-webkit-date-and-time-value,.gform_wrapper textarea::-webkit-date-and-time-value,li[data-sf-field-input-type=select] input:not([type=radio]):not([type=checkbox])::-webkit-date-and-time-value,li[data-sf-field-input-type=select] select::-webkit-date-and-time-value,li[data-sf-field-input-type=select] textarea::-webkit-date-and-time-value{text-align:left}.form textarea,.gform_wrapper textarea,li[data-sf-field-input-type=select] textarea{height:230px;line-height:var(--lineheightBase)}.form select,.gform_wrapper select,li[data-sf-field-input-type=select] select{-webkit-appearance:none;display:block;padding-left:calc(var(--inputPaddingHorz) - var(--inputBorderSize))}@media(max-width:767px){.form input:not([type=radio]):not([type=checkbox]),.gform_wrapper input:not([type=radio]):not([type=checkbox]),li[data-sf-field-input-type=select] input:not([type=radio]):not([type=checkbox]){line-height:2.2}}.gform_fields{display:grid;gap:var(--formGridGutter);grid-template-columns:repeat(12,1fr);justify-content:space-between}.gfield,.gform_fields{list-style:none;margin:0;padding:0}.gfield{border:none;box-sizing:border-box;grid-column:span 12;position:relative;width:100%}.gfield--width-half,.gfield.half{grid-column:span 6}.gfield--width-quarter,.gfield.quarter{grid-column:span 3}.gfield.one-third{grid-column:span 4}.gfield.three-quarter{grid-column:span 9}.gfield--section{margin-bottom:10px;margin-top:30px;padding-top:30px}.gfield--section h3{color:var(--colorBlueDark);font-family:var(--fontFamilySpecial),sans-serif;font-size:18px;margin:0}.gfield--honeypot,.gfield--type-honeypot{height:0;margin:0;overflow:hidden}.gfield--consent .gfield_label,.gfield--consent .gfield_required,.gfield.hidden_label .gfield_label{display:none}.gfield_label{color:var(--inputLabelColor);display:block;line-height:1.25;margin:0;padding:0}.gfield--date .gfield_label,.gfield--email .gfield_label,.gfield--fileupload .gfield_label,.gfield--phone .gfield_label,.gfield--select .gfield_label,.gfield--text .gfield_label,.gfield--textarea .gfield_label,.gfield--website .gfield_label{color:var(--inputPlaceholderColor);font-size:var(--inputFontSize);left:var(--inputPaddingHorz);pointer-events:none;position:absolute;top:22px;transition:.2s;z-index:1}.gfield--date.gfield--alwaysUp .gfield_label,.gfield--date.gfield--up .gfield_label,.gfield--email.gfield--alwaysUp .gfield_label,.gfield--email.gfield--up .gfield_label,.gfield--fileupload.gfield--alwaysUp .gfield_label,.gfield--fileupload.gfield--up .gfield_label,.gfield--phone.gfield--alwaysUp .gfield_label,.gfield--phone.gfield--up .gfield_label,.gfield--select.gfield--alwaysUp .gfield_label,.gfield--select.gfield--up .gfield_label,.gfield--text.gfield--alwaysUp .gfield_label,.gfield--text.gfield--up .gfield_label,.gfield--textarea.gfield--alwaysUp .gfield_label,.gfield--textarea.gfield--up .gfield_label,.gfield--website.gfield--alwaysUp .gfield_label,.gfield--website.gfield--up .gfield_label{font-size:var(--inputFontSizeSmall);opacity:1;top:13px;-webkit-transform:translateY(0);transform:translateY(0)}@media(max-width:767px){.gfield--date .gfield_label,.gfield--email .gfield_label,.gfield--fileupload .gfield_label,.gfield--phone .gfield_label,.gfield--select .gfield_label,.gfield--text .gfield_label,.gfield--textarea .gfield_label,.gfield--website .gfield_label{top:20px}.gfield--date.gfield--alwaysUp .gfield_label,.gfield--date.gfield--up .gfield_label,.gfield--email.gfield--alwaysUp .gfield_label,.gfield--email.gfield--up .gfield_label,.gfield--fileupload.gfield--alwaysUp .gfield_label,.gfield--fileupload.gfield--up .gfield_label,.gfield--phone.gfield--alwaysUp .gfield_label,.gfield--phone.gfield--up .gfield_label,.gfield--select.gfield--alwaysUp .gfield_label,.gfield--select.gfield--up .gfield_label,.gfield--text.gfield--alwaysUp .gfield_label,.gfield--text.gfield--up .gfield_label,.gfield--textarea.gfield--alwaysUp .gfield_label,.gfield--textarea.gfield--up .gfield_label,.gfield--website.gfield--alwaysUp .gfield_label,.gfield--website.gfield--up .gfield_label{font-size:.8em;top:10px}}.ginput_container{position:relative}.gfield_error input,.gfield_error textarea{border-color:var(--colorError)}.gfield--consent>label{display:none}.gform .select2-container{width:100%!important}.gform_validation_errors,.validation_error{color:var(--colorAccent);font-family:var(--fontFamilySpecial);line-height:1.3;margin:0 0 1em}.gform_validation_errors ol,.validation_error ol{font-size:var(--inputFontSize);padding:0 0 0 1em}.gform_validation_errors li,.validation_error li{margin-bottom:.5em}.gform_validation_errors a,.validation_error a{color:var(--colorAccent)}.gfield.spacer,.gform_ajax_spinner{display:none}.validation_message{color:var(--colorError);display:none;font-size:.8em;margin-top:.2em}.instruction{display:none}.gform_confirmation_wrapper{font-size:20px;font-weight:700;margin:1em 0}.gf_page_steps,.gform_required_legend,.gform_title,.screen-reader-text{display:none}.gform_footer{margin-top:calc(var(--formGridGutter)*2)}@media(max-width:767px){.gform_footer{margin-top:var(--formGridGutter)}}.gfield--consent,.gfield_checkbox,.gfield_radio{display:flex;flex-direction:column;gap:15px;line-height:1.65}.gfield--consent input,.gfield_checkbox input,.gfield_radio input{opacity:0;position:absolute}.gfield--consent label,.gfield_checkbox label,.gfield_radio label{color:var(--inputPlaceholderColor);display:block;padding:10px 0 0 50px;position:relative}.gfield--consent label:before,.gfield_checkbox label:before,.gfield_radio label:before{background:var(--inputBackground);border:var(--checkboxBorderSize) solid var(--inputBorderColor);border-radius:var(--inputBorderRadius);box-shadow:0 3px 0 var(--inputShadowColor);box-sizing:border-box;content:"";display:inline-block;height:38px;left:0;margin-right:5px;position:absolute;top:3px;width:38px}.gfield--consent label:after,.gfield_checkbox label:after,.gfield_radio label:after{background:var(--inputDetailColor);color:var(--inputDetailColor);content:"";font-size:1.2em;height:20px;left:10px;opacity:0;position:absolute;top:12px;width:20px}.gfield--consent label a,.gfield_checkbox label a,.gfield_radio label a{text-decoration:underline}.gfield--consent input:checked+label,.gfield_checkbox input:checked+label,.gfield_radio input:checked+label{color:var(--inputColor)}.gfield--consent input:checked+label:after,.gfield_checkbox input:checked+label:after,.gfield_radio input:checked+label:after{opacity:1}.gfield--consent input:focus+label:before,.gfield_checkbox input:focus+label:before,.gfield_radio input:focus+label:before{border-color:var(--inputBorderColorFocus)}.gfield--consent.gfield_error label:before,.gfield_checkbox.gfield_error label:before,.gfield_radio.gfield_error label:before{border-color:var(--colorError)}.gfield_radio label:after,.gfield_radio label:before{border-radius:100px}.gfield--consent label:after,.gfield_checkbox label:after{background:none;content:"";font-family:iconfont;font-style:normal;font-weight:400;top:7px}.gfield--checkbox,.gfield--radio{border-bottom:var(--inputBorderSize) solid var(--inputBorderColor)}.gfield--checkbox legend,.gfield--radio legend{float:left;font-size:var(--inputFontSize);font-weight:var(--fontWeightMedium);padding:15px 30px 15px 0;width:100%}.gfield--checkbox .ginput_container,.gfield--radio .ginput_container{clear:both;padding-bottom:20px}@media(max-width:767px){.gfield--consent label,.gfield_checkbox label,.gfield_radio label{font-size:.8em}.gfield--consent label:before,.gfield_checkbox label:before,.gfield_radio label:before{top:0}.gfield--consent label:after,.gfield_checkbox label:after,.gfield_radio label:after{top:4px}.gfield--checkbox label,.gfield--radio label{border-bottom:1px solid var(--formTransparent10);line-height:1.5;padding-bottom:12px;padding-left:32px}.gfield--checkbox .gchoice:last-child label,.gfield--radio .gchoice:last-child label{border-bottom:0}.gfield--checkbox legend,.gfield--radio legend{padding:15px 0}.gfield--checkbox .ginput_container,.gfield--radio .ginput_container{padding-bottom:10px}}.gfield.roles{background:var(--formTransparent10);margin-bottom:50px;max-height:75px;overflow:hidden;padding:0;transition:var(--transition)}.gfield.roles+.gfield.roles{margin-top:-50px}.gfield.roles legend{color:var(--formTransparent50);cursor:pointer;float:left;font-weight:400;line-height:25px;padding:27px 25px 23px 75px;width:100%}@media(hover:hover){.gfield.roles legend:hover{color:var(--inputColor)}}.gfield.roles legend:before{background:var(--detailBackground);border:var(--inputBorderSize) solid var(--inputBorderColor);border-color:transparent;border-radius:var(--inputBorderRadius);box-shadow:0 3px 0 var(--inputShadowColor);content:"";display:inline-block;height:24px;left:25px;margin-right:5px;position:absolute;top:25px;width:24px}.gfield.roles legend:after{background:var(--inputDetailColor);content:"";display:block;height:18px;left:29px;opacity:0;position:absolute;text-align:center;top:29px;width:18px}.gfield.roles.open{max-height:1000px}.gfield.roles.open legend{color:var(--formColor)}.gfield.roles.open legend:after{opacity:1}.gfield.roles .gfield_checkbox{gap:5px}.gfield.roles .ginput_container_checkbox{clear:both;padding:0 25px 25px}.gfield.roles label{background:var(--formInvert20);border:1px solid transparent;color:var(--formTransparent50);cursor:pointer;line-height:1;padding:16px 20px 14px}.gfield.roles label:after{content:"";font-family:iconfont;font-style:normal;font-weight:400}.gfield.roles label:before{display:none}.gfield.roles label:after{background:none;color:var(--formTransparent50);display:block;font-size:15px;left:auto;opacity:.3;right:20px;top:17px}@media(hover:hover){.gfield.roles label:hover{color:var(--formColor)}.gfield.roles label:hover:after{opacity:.5}}@media(max-width:767px){.gfield.roles legend{padding-left:55px}.gfield.roles legend:after{left:19px}.gfield.roles legend:before{left:15px}.gfield.roles label{padding:16px 15px 14px}.gfield.roles .ginput_container_checkbox{padding:0 15px 15px}}.gfield.roles input[type=checkbox]:checked+label{border-color:var(--formTransparent15);color:var(--formColor)}.gfield.roles input[type=checkbox]:checked+label:after{color:var(--colorAccent);opacity:1}.filters .select2-container,.form .select2-container,.gform_wrapper .select2-container{--shift:16px;box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle;width:100%!important}.filters .select2-selection--multiple,.filters .select2-selection--single,.form .select2-selection--multiple,.form .select2-selection--single,.gform_wrapper .select2-selection--multiple,.gform_wrapper .select2-selection--single{border:var(--inputBorderSize) solid var(--inputBorderColor);border-radius:var(--inputBorderRadius);box-shadow:0 3px 0 var(--inputShadowColor);box-sizing:border-box;cursor:pointer;display:block;font-size:var(--inputFontSize);-webkit-user-select:none;user-select:none}.filters .select2-selection__rendered,.form .select2-selection__rendered,.gform_wrapper .select2-selection__rendered{background-color:var(--inputBackground);box-sizing:border-box;color:var(--inputColor);display:block;font-weight:var(--selectFontWeight);line-height:var(--inputLineHeight);margin:0;min-height:var(--inputSize);overflow:hidden;padding:var(--inputPaddingVert) calc(var(--inputPaddingHorz) - var(--inputBorderSize));text-overflow:ellipsis;white-space:nowrap;width:100%}.filters .gfield--up .select2-selection__rendered,.form .gfield--up .select2-selection__rendered,.gform_wrapper .gfield--up .select2-selection__rendered{font-weight:var(--inputFontWeight);padding-bottom:calc(var(--inputPaddingVert) - var(--shift));padding-top:calc(var(--inputPaddingVert) + var(--shift))}.filters .select2-selection__clear,.form .select2-selection__clear,.gform_wrapper .select2-selection__clear{position:relative}.filters .select2-search--inline,.form .select2-search--inline,.gform_wrapper .select2-search--inline{float:left;width:100%}.filters .select2-search__field,.form .select2-search__field,.gform_wrapper .select2-search__field{border:0;display:block;font-size:100%;padding:0;width:100%!important}.filters .select2-search__field::-webkit-search-cancel-button,.form .select2-search__field::-webkit-search-cancel-button,.gform_wrapper .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.filters .select2-dropdown,.form .select2-dropdown,.gform_wrapper .select2-dropdown{background-color:#fff;border:var(--inputBorderSize) solid var(--inputBorderColorFocus);border-radius:var(--inputBorderRadius);box-shadow:0 3px 0 var(--inputShadowColor);box-sizing:border-box;display:block;left:-100000px;margin-top:calc(var(--inputBorderSize)*-1);position:absolute;width:100%;z-index:1051}.filters .select2-results,.form .select2-results,.gform_wrapper .select2-results{display:block}.filters .select2-results__options,.form .select2-results__options,.gform_wrapper .select2-results__options{list-style:none;margin:0;padding:0}.filters .select2-results__option,.form .select2-results__option,.gform_wrapper .select2-results__option{border-top:1px solid var(--inputBorderColor);color:var(--inputColor);font-size:var(--inputFontSize);line-height:1;padding:var(--inputPadding);-webkit-user-select:none;user-select:none}.filters .select2-results__option--highlighted[aria-selected],.form .select2-results__option--highlighted[aria-selected],.gform_wrapper .select2-results__option--highlighted[aria-selected]{background-color:var(--inputBackgroundHover);color:var(--inputColor)}.filters .select2-multiple .select2-results__option,.form .select2-multiple .select2-results__option,.gform_wrapper .select2-multiple .select2-results__option{opacity:.6;padding-left:45px;position:relative}.filters .select2-multiple .select2-results__option[aria-selected=true],.form .select2-multiple .select2-results__option[aria-selected=true],.gform_wrapper .select2-multiple .select2-results__option[aria-selected=true]{opacity:1}.filters .select2-multiple .select2-results__option[aria-selected=true]:after,.form .select2-multiple .select2-results__option[aria-selected=true]:after,.gform_wrapper .select2-multiple .select2-results__option[aria-selected=true]:after{content:"";font-family:iconfont;font-style:normal;font-weight:400}.filters .select2-multiple .select2-results__option:before,.form .select2-multiple .select2-results__option:before,.gform_wrapper .select2-multiple .select2-results__option:before{background:#fff;border:1px solid var(--colorBlueLightAccent);border-radius:4px;content:"";height:20px;left:var(--inputPaddingHorizontal);position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:20px}.filters .select2-multiple .select2-results__option:after,.form .select2-multiple .select2-results__option:after,.gform_wrapper .select2-multiple .select2-results__option:after{color:var(--colorSecondary);content:"";font-size:12px;height:20px;left:var(--inputPaddingHorizontal);line-height:20px;position:absolute;text-align:center;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:20px}.filters .select2-container--focus:not(.select2-container--disabled) .select2-selection--multiple,.filters .select2-container--focus:not(.select2-container--disabled) .select2-selection--single,.filters .select2-container--open .select2-selection--multiple,.filters .select2-container--open .select2-selection--single,.form .select2-container--focus:not(.select2-container--disabled) .select2-selection--multiple,.form .select2-container--focus:not(.select2-container--disabled) .select2-selection--single,.form .select2-container--open .select2-selection--multiple,.form .select2-container--open .select2-selection--single,.gform_wrapper .select2-container--focus:not(.select2-container--disabled) .select2-selection--multiple,.gform_wrapper .select2-container--focus:not(.select2-container--disabled) .select2-selection--single,.gform_wrapper .select2-container--open .select2-selection--multiple,.gform_wrapper .select2-container--open .select2-selection--single{background:var(--dropdownFocusBackground);border-color:var(--inputBorderColorFocus)}.filters .select2-container--focus:not(.select2-container--disabled) .select2-selection__arrow,.filters .select2-container--open .select2-selection__arrow,.form .select2-container--focus:not(.select2-container--disabled) .select2-selection__arrow,.form .select2-container--open .select2-selection__arrow,.gform_wrapper .select2-container--focus:not(.select2-container--disabled) .select2-selection__arrow,.gform_wrapper .select2-container--open .select2-selection__arrow{border-color:var(--bordercolorSelect)}.filters .select2-results__option[aria-selected],.form .select2-results__option[aria-selected],.gform_wrapper .select2-results__option[aria-selected]{cursor:pointer}.filters .select2-search--dropdown,.form .select2-search--dropdown,.gform_wrapper .select2-search--dropdown{display:block;padding:4px}.filters .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button,.form .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button,.gform_wrapper .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.filters .select2-search--dropdown.select2-search--hide,.form .select2-search--dropdown.select2-search--hide,.gform_wrapper .select2-search--dropdown.select2-search--hide{display:none}.filters .select2-selection__clear,.form .select2-selection__clear,.gform_wrapper .select2-selection__clear{cursor:pointer;float:right;font-weight:700}.filters .select2-selection__placeholder,.form .select2-selection__placeholder,.gform_wrapper .select2-selection__placeholder{display:none}.filters .select2-selection__arrow,.form .select2-selection__arrow,.gform_wrapper .select2-selection__arrow{align-items:center;border-left:var(--inputBorderSize) solid var(--bordercolorSelect);color:var(--inputColor);display:flex;font-size:13px;height:calc(100% - 4px);justify-content:center;opacity:.4;position:absolute;right:0;top:2px;width:var(--inputSize)}.filters .select2-selection__arrow:before,.form .select2-selection__arrow:before,.gform_wrapper .select2-selection__arrow:before{content:"";font-family:iconfont;font-style:normal;font-weight:400}.filters .select2-selection__arrow b,.form .select2-selection__arrow b,.gform_wrapper .select2-selection__arrow b{display:none}.filters .select2-selection__arrow:before,.form .select2-selection__arrow:before,.gform_wrapper .select2-selection__arrow:before{line-height:1;transition:var(--transition)}.filters .select2-container--disabled .select2-selection--single,.form .select2-container--disabled .select2-selection--single,.gform_wrapper .select2-container--disabled .select2-selection--single{background-color:var(--inputBackgroundDisabled);cursor:default;opacity:.5}.filters .select2-container--disabled .select2-selection__choice__remove,.filters .select2-container--disabled .select2-selection__clear,.form .select2-container--disabled .select2-selection__choice__remove,.form .select2-container--disabled .select2-selection__clear,.gform_wrapper .select2-container--disabled .select2-selection__choice__remove,.gform_wrapper .select2-container--disabled .select2-selection__clear{display:none}.filters .select2-container--open.select2-container--above .select2-selection--multiple,.filters .select2-container--open.select2-container--above .select2-selection--single,.form .select2-container--open.select2-container--above .select2-selection--multiple,.form .select2-container--open.select2-container--above .select2-selection--single,.gform_wrapper .select2-container--open.select2-container--above .select2-selection--multiple,.gform_wrapper .select2-container--open.select2-container--above .select2-selection--single{border-top-left-radius:0;border-top-right-radius:0}.filters .select2-container--open.select2-container--below .select2-selection--multiple,.filters .select2-container--open.select2-container--below .select2-selection--single,.form .select2-container--open.select2-container--below .select2-selection--multiple,.form .select2-container--open.select2-container--below .select2-selection--single,.gform_wrapper .select2-container--open.select2-container--below .select2-selection--multiple,.gform_wrapper .select2-container--open.select2-container--below .select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0}.filters .select2-container--open .select2-selection__arrow:before,.form .select2-container--open .select2-selection__arrow:before,.gform_wrapper .select2-container--open .select2-selection__arrow:before{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.filters .select2-container--open .select2-dropdown,.form .select2-container--open .select2-dropdown,.gform_wrapper .select2-container--open .select2-dropdown{background:var(--dropdownFocusBackground);border-color:var(--inputBorderColorFocus);left:0}.filters .select2-container--open .select2-dropdown--above,.form .select2-container--open .select2-dropdown--above,.gform_wrapper .select2-container--open .select2-dropdown--above{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.filters .select2-container--open .select2-dropdown--below,.form .select2-container--open .select2-dropdown--below,.gform_wrapper .select2-container--open .select2-dropdown--below{border-top:0;border-top-left-radius:0;border-top-right-radius:0}.filters .select2-results__options,.form .select2-results__options,.gform_wrapper .select2-results__options{max-height:300px;overflow-y:auto}.filters .select2-hidden-accessible,.form .select2-hidden-accessible,.gform_wrapper .select2-hidden-accessible{clip:rect(0 0 0 0)!important;border:0!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.filters .select2-search__field,.form .select2-search__field,.gform_wrapper .select2-search__field{border:1px solid #aaa;box-sizing:border-box;padding:4px;width:100%}.filters .select2-search--inline .select2-search__field,.form .select2-search--inline .select2-search__field,.gform_wrapper .select2-search--inline .select2-search__field{-webkit-appearance:textfield;appearance:textfield;background:transparent;border:0;box-shadow:none;outline:0}.filters .select2-results__group,.form .select2-results__group,.gform_wrapper .select2-results__group{cursor:default;display:block;padding:6px;padding-left:0}.filters .select2-selection--multiple .select2-selection__choice__remove:hover,.form .select2-selection--multiple .select2-selection__choice__remove:hover,.gform_wrapper .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.filters .select2-container--focus .select2-selection--multiple,.form .select2-container--focus .select2-selection--multiple,.gform_wrapper .select2-container--focus .select2-selection--multiple{border-color:var(--inputBorderColorFocus)}.filters .select2-container--focus .select2-selection--single,.form .select2-container--focus .select2-selection--single,.gform_wrapper .select2-container--focus .select2-selection--single{border-color:var(--inputBorderColorFocus);outline:0}.filters .select2-container--disabled .select2-selection--multiple,.form .select2-container--disabled .select2-selection--multiple,.gform_wrapper .select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.filters .select2-selection--multiple .select2-selection__rendered li,.form .select2-selection--multiple .select2-selection__rendered li,.gform_wrapper .select2-selection--multiple .select2-selection__rendered li{list-style:none}.filters .select2-selection--multiple .select2-selection__clear,.form .select2-selection--multiple .select2-selection__clear,.gform_wrapper .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-right:10px;margin-top:5px;padding:1px}.filters .select2-selection--multiple .select2-selection__choice,.form .select2-selection--multiple .select2-selection__choice,.gform_wrapper .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:var(--inputBorderRadius);cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.filters .select2-selection--multiple .select2-selection__choice__remove,.form .select2-selection--multiple .select2-selection__choice__remove,.gform_wrapper .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.modal .gform_footer{border-top:2px solid var(--colorBlueLightAccent);margin:0 calc(var(--modalPadding)*-1) 0;padding:20px var(--modalPadding) 0}.screen-reader-text,.ui-datepicker-trigger{display:none}.ginput_container_date{position:relative}.ginput_container_date:after{content:"";font-family:iconfont;font-style:normal;font-weight:400}.ginput_container_date input{cursor:pointer}.ginput_container_date:after{cursor:pointer;pointer-events:none;position:absolute;right:20px;top:20px}.ui-datepicker-trigger{position:absolute;right:25px;top:24px}.ui-datepicker{background-color:var(--inputBackgroundSolid);border:1px solid var(--inputBorderColorFocus);border-radius:var(--inputBorderRadius);box-shadow:0 0 10px rgba(0,0,0,.1);color:var(--inputColor);display:none;font-size:.9em;padding:.5em;width:17em}.ui-state-disabled{opacity:.2}.ui-datepicker a{color:var(--inputColor)}.ui-datepicker a.ui-state-hover{color:var(--inputDetailColor)}.ui-datepicker .ui-datepicker-header{align-items:center;display:flex;justify-content:space-between;padding:.2em 0;position:relative}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{font-size:.85em;padding:0 .4em;text-align:center;top:0;width:1.8em}.ui-datepicker .ui-datepicker-prev{display:block}.ui-datepicker .ui-datepicker-prev:before{content:"";display:block;font-family:iconfont;font-style:normal;font-weight:400;line-height:1}.ui-datepicker .ui-datepicker-next{order:3}.ui-datepicker .ui-datepicker-next:before{content:"";display:block;font-family:iconfont;font-style:normal;font-weight:400;line-height:1}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:none;left:50%;margin-left:-8px;margin-top:-8px;position:absolute;top:50%}.ui-datepicker select{background-color:#fff;border-radius:0;height:auto;padding:0;text-align:center}.ui-datepicker .ui-datepicker-title{line-height:1.8em;margin:0 2.3em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 5px}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{border-collapse:collapse;font-size:.9em;margin:0 0 .4em;width:100%}.ui-datepicker th{border:0;font-weight:700;padding:.7em .3em;text-align:center}.ui-datepicker td{border:0;border-radius:var(--inputBorderRadius);padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:center;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;border-bottom:0;border-left:0;border-right:0;margin:.7em 0 0;padding:0 .2em}.ui-datepicker .ui-datepicker-buttonpane button{cursor:pointer;float:right;margin:.5em .2em .4em;overflow:visible;padding:.2em .6em .3em;width:auto}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{margin:0 auto .4em;width:95%}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;font-size:0;width:100%}.ui-datepicker-today{background-color:var(--formTransparent10)}.ui-datepicker-current-day{background-color:var(--inputDetailColor)}.ui-datepicker-current-day a,.ui-datepicker-current-day a.ui-state-hover{color:var(--inputColor)}.form .gfield--fileupload input[type=file]::-webkit-file-upload-button,.gform_wrapper .gfield--fileupload input[type=file]::-webkit-file-upload-button{position:absolute;visibility:hidden}.form .gfield--fileupload input[type=file],.gform_wrapper .gfield--fileupload input[type=file]{cursor:pointer}.form .gfield--fileupload .gform_fileupload_rules,.gform_wrapper .gfield--fileupload .gform_fileupload_rules{display:block;font-size:.8em;line-height:1.5em;margin-top:.5em;opacity:.75}@media(min-width:768px){.form .gfield--fileupload,.gform_wrapper .gfield--fileupload{align-items:flex-start;display:flex}.form .gfield--fileupload .gfield_label,.gform_wrapper .gfield--fileupload .gfield_label{background:var(--colorWhite);border:var(--inputBorderSize) solid var(--inputBorderColor);border-right:0;box-sizing:border-box;color:var(--colorText);display:block;font-size:var(--inputFontSize);font-weight:var(--fontWeightBold);min-height:var(--inputSize);padding:var(--inputPadding);padding-bottom:calc(var(--inputPaddingVert) - var(--shift));position:static;width:180px}.form .gfield--fileupload .ginput_container,.gform_wrapper .gfield--fileupload .ginput_container{flex-grow:1}.form .gfield--fileupload input[type=file],.gform_wrapper .gfield--fileupload input[type=file]{border-radius:0 var(--inputBorderRadius) var(--inputBorderRadius) 0;padding:var(--inputPadding)}.form .gfield--fileupload .gform_fileupload_rules,.gform_wrapper .gfield--fileupload .gform_fileupload_rules{margin-left:-180px}}:root{--formTransparent10:hsla(0,0%,100%,.1);--formTransparent15:hsla(0,0%,100%,.15);--formTransparent50:hsla(0,0%,100%,.5);--formTransparent20:hsla(0,0%,100%,.2);--formInvert20:rgba(0,0,0,.2);--inputBackground:var(--colorGreen);--inputBackgroundSolid:var(--colorGreen);--inputBackgroundDisabled:transparent;--inputBackgroundHover:var(--formTransparent10);--bordercolorSelect:var(--colorGreenDark);--inputColor:var(--colorWhite);--inputLabelColor:var(--colorWhite);--inputBorderColor:transparent;--inputShadowColor:transparent;--inputFontWeight:var(--fontWeightSemiBold);--detailBackground:var(--colorWhite);--shift:12px;--inputBackgroundFocus:var(--colorGreen);--inputBorderColorFocus:#224646;--inputPlaceholderColor:hsla(0,0%,100%,.4);--inputDetailColor:var(--colorAccent);--dropdownFocusBackground:var(--inputBackgroundSolid);--inputBorderSize:2px;--checkboxBorderSize:2px;--inputBorderRadius:0;--selectFontWeight:var(--fontWeightRegular);--inputPaddingHorz:25px;--inputPaddingVert:15px;--inputLineHeight:1.25;--inputPadding:var(--inputPaddingVert) var(--inputPaddingHorz);--inputFontSize:18px;--inputLabelFontSize:16px;--inputFontSizeSmall:16px;--inputSize:67px;--formGridGutter:14px}@media(max-width:767px){:root{--inputPaddingHorz:20px;--inputPaddingVert:10px;--inputFontSize:16px;--inputFontSizeSmall:16px;--shift:10px;--inputSize:55px}}.blockContact--backgroundWhite{--inputBackground:var(--colorGrey);--inputBackgroundSolid:var(--colorGrey);--inputBackgroundDisabled:transparent;--inputBackgroundHover:var(--formTransparent10);--inputColor:var(--colorBlack);--inputLabelColor:rgba(0,43,43,.4);--inputBorderColor:transparent;--inputShadowColor:transparent;--inputFontWeight:var(--fontWeightSemiBold);--detailBackground:var(--colorWhite);--shift:12px;--inputBackgroundFocus:var(--colorGrey);--inputBorderColorFocus:var(--colorGreenDark);--inputPlaceholderColor:rgba(0,43,43,.4);--inputDetailColor:var(--colorAccent);--dropdownFocusBackground:var(--inputBackgroundSolid)}.form .gfield_error{--inputBorderColor:var(--colorError)}.form{container-type:inline-size;container-name:form}.mobileMenu{height:100%;overflow:auto}.mobileMenu__content{left:0;position:relative;transition:var(--transition)}.mobileMenu[data-niveau="1"] .mobileMenu__content{left:-100%}.mobileMenu[data-niveau="2"] .mobileMenu__content{left:-200%}.mobileMenu[data-niveau="3"] .mobileMenu__content{left:-300%}.mobileMenu[data-niveau="4"] .mobileMenu__content{left:-400%}.mobileMenu[data-niveau="5"] .mobileMenu__content{left:-500%}.mobileMenu[data-niveau="6"] .mobileMenu__content{left:-600%}.mobileMenu[data-niveau="7"] .mobileMenu__content{left:-700%}.mobileMenu[data-niveau="8"] .mobileMenu__content{left:-800%}.mobileMenu[data-niveau="9"] .mobileMenu__content{left:-900%}.mobileMenu[data-niveau="10"] .mobileMenu__content{left:-1000%}.mobileMenu__list{display:block;margin:0;padding:0;width:100%}.mobileMenu__list ul{display:none;flex-wrap:wrap;left:100%;position:absolute;top:0}.mobileMenu__list ul.show{display:flex}.mobileMenu__item{align-items:center;border-bottom:3px solid hsla(0,0%,100%,.09);display:flex;list-style:none;margin:0;padding:0;width:100%}.mobileMenu__item--last{border-bottom:0}.mobileMenu__link{color:var(--colorWhite);font-family:var(--fontFamilySpecial),sans-serif;font-size:22px;font-weight:var(--fontWeightSemiBold);padding:20px var(--sitePadding);text-decoration:none;width:100%}.mobileMenu__link--active{color:var(--colorYellow)}.mobileMenu__item--colorSmall .mobileMenu__link{font-size:18px;font-weight:400;padding-bottom:10px;padding-top:10px;text-transform:lowercase}.mobileMenu__submenuTrigger{align-items:center;box-sizing:border-box;color:var(--colorWhite);cursor:pointer;display:flex;flex-shrink:0;font-size:15px;height:100%;justify-content:center;line-height:1;padding:13px 25px 13px var(--sitePadding)}.mobileMenu__submenuTrigger:after{content:"";font-family:iconfont;font-style:normal;font-weight:400}.mobileMenu__backlink{opacity:0}.mobileDrawer--open .mobileMenu__backlink{color:var(--colorYellow);font-family:var(--fontFamilySpecial),sans-serif;font-size:16px;margin-left:var(--sitePadding);margin-top:15px;opacity:1;position:relative}.mobileDrawer--open .mobileMenu__backlink.styledLink--iconPositionLeft span{margin-right:0}.navigation{display:flex;font-family:var(--fontFamily),sans-serif;list-style:none;margin:0;padding:0}.navigation__item{padding:0;position:relative}.navigation__item:last-child{margin-right:0}.navigation__link{border-left:6px solid transparent;color:var(--colorWhite80);display:block;font-family:var(--fontFamilySpecial);font-size:20px;font-weight:var(--fontWeightSemiBold);line-height:1;opacity:1;padding:16px 20px 19px;position:relative;text-decoration:none}.navigation__link--active{color:var(--colorWhite)}.navigation__link--active:after{background:var(--colorYellow);bottom:10px;content:"";height:3px;left:12px;position:absolute;width:calc(113% - 40px)}.scrolled .navigation__link{color:var(--colorGreenDark)}.scrolled .navigation__link--active{color:var(--colorYellow)}@media(hover:hover){.navigation__item:hover .navigation__link--hasChildren,.scrolled .navigation__link:hover{color:var(--colorYellow)}.navigation__link:hover{color:var(--colorWhite)}.navigation__item:hover .navigation__link--hasChildren{background:var(--colorWhite);border-color:var(--colorYellow)}}.number{aspect-ratio:1/.9;background:var(--colorGreenDark);box-sizing:border-box;display:flex;flex-direction:column;font-family:var(--fontFamilySpecial),sans-serif;font-weight:var(--fontWeightBlack);height:auto;justify-content:flex-end;line-height:1;padding:calc(11.77215px + 2.37342vw) calc(11.77215px + 2.37342vw) calc(-1.87342px + 2.8481vw);width:100%}@media screen and (max-width:768px){.number{padding:30px}}@media screen and (min-width:1400px){.number{padding:45px}}@media screen and (max-width:768px){.number{padding-bottom:20px}}@media screen and (min-width:1400px){.number{padding-bottom:38px}}.number__value{font-size:calc(28.40506px + 4.11392vw)}@media screen and (max-width:768px){.number__value{font-size:60px}}@media screen and (min-width:1400px){.number__value{font-size:86px}}.number__label{color:var(--colorYellow);font-size:calc(13.56962px + .31646vw);line-height:calc(18.56962px + .31646vw);text-transform:uppercase}@media screen and (max-width:768px){.number__label{font-size:16px}}@media screen and (min-width:1400px){.number__label{font-size:18px}}@media screen and (max-width:768px){.number__label{line-height:21px}}@media screen and (min-width:1400px){.number__label{line-height:23px}}.number--colorLight{background:var(--colorGrey)}.pagination{--size:66px;display:flex;flex-wrap:wrap;margin:0;padding:0}.pagination__item{list-style:none;margin:4px;padding:0}.pagination__dots{font-size:1.3em;line-height:var(--size)}.pagination__dots,.pagination__link{display:block;font-weight:var(--fontWeightBold);height:var(--size);min-width:var(--size);text-align:center}.pagination__link{background:var(--colorGreenDark);border:0;border-radius:0;box-sizing:border-box;color:var(--colorYellow);font-family:var(--fontFamilySpecial);font-size:19px;line-height:calc(var(--size)*1.07);padding:0 10px;text-decoration:none;transition:var(--transition)}.pagination__link--current{background:var(--colorYellow);color:#fff}.pagination__link--disabled{cursor:default;opacity:.5}.pagination__link--next:before{content:"";font-family:iconfont;font-style:normal;font-weight:400}.pagination__link--previous:before{content:"";font-family:iconfont;font-style:normal;font-weight:400}.pagination__link--next,.pagination__link--previous{font-size:.8em}@media(hover:hover){.pagination__link:not(.pagination__link--disabled):hover{background:var(--colorYellow);color:#fff}}@media(max-width:767px){.pagination{--size:40px}}.submenu{background:var(--colorWhite);box-sizing:border-box;color:var(--colorGreenDark);display:none;font-family:var(--fontFamilySpecial),sans-serif;font-weight:var(--fontWeightSemiBold);left:0;list-style:none;margin:0;min-width:230px;padding:0;position:absolute;top:100%;z-index:100}.submenu__item{border-bottom:1px solid var(--colorPrimaryDark10);display:block}.submenu__item:last-child{border:0;margin-bottom:0}.submenu__link{align-items:center;border-left:6px solid var(--colorYellow);box-sizing:border-box;color:inherit;display:flex;font-size:18px;font-weight:var(--fontWeightSemiBold);line-height:1;padding:15px 20px;text-decoration:none;white-space:nowrap}.submenu__item:first-child .submenu__link{padding-top:30px}.submenu__item:last-child .submenu__link{padding-bottom:30px}.submenu__link--active{color:var(--colorYellow)}.submenu__text{display:block;margin-right:2em}.submenu__icon{margin-left:auto;width:14px}.submenu--open{display:block;position:static}.navigation__item:hover .submenu{display:block}@media(hover:hover){.submenu__link:hover{color:var(--colorYellow)}}.teaserNews{background:var(--colorGrey);box-sizing:border-box;color:var(--colorBlack);display:flex;flex-flow:column;gap:10px;height:100%;padding-block:calc(-.37975px + 3.9557vw);padding-inline:calc(-6.4557px + 4.74684vw);position:relative;text-decoration:none;transition:var(--transition)}@media screen and (max-width:768px){.teaserNews{padding-block:30px}}@media screen and (min-width:1400px){.teaserNews{padding-block:55px}}@media screen and (max-width:768px){.teaserNews{padding-inline:30px}}@media screen and (min-width:1400px){.teaserNews{padding-inline:60px}}.teaserNews__title{font-family:var(--fontFamilySpecial),sans-serif;font-size:calc(14.27848px + 1.26582vw);font-weight:var(--fontWeightBold);line-height:1.1;margin:0 0 calc(-1.07595px + .79114vw)}@media screen and (max-width:768px){.teaserNews__title{font-size:24px}}@media screen and (min-width:1400px){.teaserNews__title{font-size:32px}}.teaserNews__title span{font-family:var(--fontFamilySpecial),serif;font-style:italic;font-weight:var(--fontWeightMedium)}@media(max-width:767px){.teaserNews__title br{display:none}}@media screen and (max-width:768px){.teaserNews__title{margin-bottom:5px}}@media screen and (min-width:1400px){.teaserNews__title{margin-bottom:10x}}.teaserNews__date{color:var(--colorYellow);font-family:var(--fontFamilySpecial);font-weight:var(--fontWeightBold)}.teaserNews--colorDark{background:var(--colorDarken);color:var(--colorText)}.teaserNews__arrow{align-items:center;background:var(--colorYellow);color:#fff;display:flex;font-size:15px;height:100%;justify-content:center;opacity:0;position:absolute;right:0;top:0;transition:var(--transition);width:36px}.teaserNews__arrow:before{content:"";font-family:iconfont;font-style:normal;font-weight:400}@media screen and (max-width:1023px)and (min-width:768px){.teaserNews__date{font-size:18px}.teaserNews__title{font-size:22px}}@media(hover:hover){.teaserNews:hover .teaserNews__arrow{opacity:1}.teaserNews:hover{background:var(--colorGreenDark);color:var(--colorText)}.teaserNews--colorDark:hover{background:var(--colorWhite);color:var(--colorBlack)}}.teaserProject{align-items:flex-start;aspect-ratio:1/1;box-sizing:border-box;color:var(--colorWhite);display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:0 0 50px 90px;position:relative;text-decoration:none;width:100%}.teaserProject__image{display:block;-o-object-fit:cover;object-fit:cover}.teaserProject__image,.teaserProject__overlay{height:100%;left:0;position:absolute;top:0;transition:var(--transition);width:100%}.teaserProject__overlay{background:linear-gradient(90deg,#000 0,transparent);opacity:.5}.teaserProject__label{align-items:center;bottom:50px;display:flex;font-family:var(--fontFamilySpecial);font-size:25px;font-weight:var(--fontWeightBlack);gap:15px;left:60px;line-height:1;position:absolute;text-transform:uppercase;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:left bottom;transform-origin:left bottom;z-index:2}.teaserProject__labelLine{background:var(--colorYellow);height:7px;position:relative;top:3px;transition:var(--transition);width:99px}.teaserProject__title{font-family:var(--fontFamilySpecial),sans-serif;font-family:var(--fontFamilySpecial);font-size:calc(14.27848px + 1.26582vw);font-size:16px;font-weight:var(--fontWeightBold);line-height:1.1;margin:0;padding-right:50px;position:relative;z-index:1}@media screen and (max-width:768px){.teaserProject__title{font-size:24px}}@media screen and (min-width:1400px){.teaserProject__title{font-size:32px}}.teaserProject__title span{font-family:var(--fontFamilySpecial),serif;font-style:italic;font-weight:var(--fontWeightMedium)}@media(max-width:767px){.teaserProject__title br{display:none}}.teaserProject__button{margin-top:0;max-height:0;opacity:0;transition:var(--transition)}.teaserProject__decal{aspect-ratio:1/1;background:url(../2095119e4f3225585561.svg) no-repeat 100% 100%;background-size:contain;bottom:0;position:absolute;right:0;-webkit-transform:translate(100%,100%);transform:translate(100%,100%);transition:var(--transition);width:30%;z-index:3}@media(max-width:767px){.teaserProject__labelLine{height:3px;top:-1px;width:51px}.teaserProject__labelText{font-size:12px;font-weight:var(--fontWeightBlack)}}@media screen and (max-width:1023px)and (min-width:768px){.teaserProject{padding-bottom:20px;padding-left:42px}.teaserProject__title{font-size:22px}.teaserProject__label{bottom:25px;left:35px}.teaserProject__labelLine{height:5px;top:-1px;width:89px}.teaserProject__labelText{font-size:16px}}@media(min-width:1024px){.teaserProject__title{font-size:32px}}@media(hover:hover){.teaserProject:hover .teaserProject__labelLine{width:190px}.teaserProject:hover .teaserProject__button{margin-top:1em;max-height:65px;opacity:1}.teaserProject:hover .teaserProject__overlay{opacity:.7}.teaserProject:hover .teaserProject__image{-webkit-transform:scale(1.1);transform:scale(1.1)}.teaserProject:hover .teaserProject__decal{-webkit-transform:translate(0);transform:translate(0)}}.teaserSpecialisme{align-items:flex-start;box-sizing:border-box;color:var(--colorWhite);display:flex;flex-direction:column;height:100%;justify-content:flex-end;overflow:hidden;padding:0 0 30px 45px;position:relative;text-decoration:none;width:100%}.teaserSpecialisme__image{display:block;-o-object-fit:cover;object-fit:cover}.teaserSpecialisme__image,.teaserSpecialisme__overlay{height:100%;left:0;position:absolute;top:0;transition:var(--transition);width:100%}.teaserSpecialisme__overlay{background:linear-gradient(90deg,#000 0,transparent);opacity:.5}.teaserSpecialisme__line{background:var(--colorYellow);bottom:30px;height:6px;left:25px;position:absolute;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:left bottom;transform-origin:left bottom;transition:var(--transition);width:50px}.teaserSpecialisme__title{font-family:var(--fontFamily),sans-serif;font-family:var(--fontFamilySpecial);font-size:calc(3.8481px + 1.58228vw);font-weight:var(--fontWeightBold);line-height:1.1;margin:0;padding-right:50px;position:relative;z-index:1}@media screen and (max-width:768px){.teaserSpecialisme__title{font-size:16px}}@media screen and (min-width:1400px){.teaserSpecialisme__title{font-size:26px}}.teaserSpecialisme__title span{font-family:var(--fontFamilySpecial),serif;font-style:italic;font-weight:var(--fontWeightMedium)}@media(max-width:767px){.teaserSpecialisme__title br{display:none}}.teaserSpecialisme__button{margin-top:0;max-height:0;opacity:0;transition:var(--transition)}@media(max-width:767px){.teaserSpecialisme__overlay{background:linear-gradient(0deg,#000 0,transparent)}.teaserSpecialisme__line{height:3px}.teaserSpecialisme__title{font-size:24px}}@media(hover:hover){.teaserSpecialisme:hover .teaserSpecialisme__line{width:140px}.teaserSpecialisme:hover .teaserSpecialisme__button{margin-top:1em;max-height:65px;opacity:1}.teaserSpecialisme:hover .teaserSpecialisme__overlay{opacity:.7}.teaserSpecialisme:hover .teaserSpecialisme__image{-webkit-transform:scale(1.1);transform:scale(1.1)}}.baseSliderBlock__slider,.swiper{list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.baseSliderBlock__items,.swiper-vertical>.swiper-wrapper{flex-direction:column}.baseSliderBlock__items,.swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;width:100%;z-index:1}.baseSliderBlock__items,.swiper-android .baseSliderBlock__item,.swiper-android .swiper-slide,.swiper-wrapper{-webkit-transform:translateZ(0);transform:translateZ(0)}.baseSliderBlock__item,.swiper-slide{flex-shrink:0;height:100%;position:relative;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;width:100%}.swiper-autoheight,.swiper-autoheight .baseSliderBlock__item,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .baseSliderBlock__items,.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-backface-hidden .baseSliderBlock__item,.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-3d,.swiper-3d.swiper-css-mode .baseSliderBlock__items,.swiper-3d.swiper-css-mode .swiper-wrapper{-webkit-perspective:1200px;perspective:1200px}.swiper-3d .baseSliderBlock__item,.swiper-3d .baseSliderBlock__items,.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-css-mode>.baseSliderBlock__items,.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.baseSliderBlock__items::-webkit-scrollbar,.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.baseSliderBlock__items>.baseSliderBlock__item,.swiper-css-mode>.baseSliderBlock__items>.swiper-slide,.swiper-css-mode>.swiper-wrapper>.baseSliderBlock__item,.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.baseSliderBlock__items,.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.baseSliderBlock__items,.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.baseSliderBlock__items:before,.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.baseSliderBlock__items>.baseSliderBlock__item:first-child,.swiper-centered.swiper-horizontal>.baseSliderBlock__items>.swiper-slide:first-child,.swiper-centered.swiper-horizontal>.swiper-wrapper>.baseSliderBlock__item:first-child,.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.baseSliderBlock__items:before,.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.baseSliderBlock__items>.baseSliderBlock__item:first-child,.swiper-centered.swiper-vertical>.baseSliderBlock__items>.swiper-slide:first-child,.swiper-centered.swiper-vertical>.swiper-wrapper>.baseSliderBlock__item:first-child,.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.baseSliderBlock__items:before,.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);width:100%}.swiper-centered>.baseSliderBlock__items>.baseSliderBlock__item,.swiper-centered>.baseSliderBlock__items>.swiper-slide,.swiper-centered>.swiper-wrapper>.baseSliderBlock__item,.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.baseSliderBlock{margin:var(--blockSpacing) 0;position:relative}.baseSliderBlock--backgroundWhite{background:var(--colorWhite) url(../6da1f5bc6d5fc46565fb.svg) fixed;color:var(--colorBlack);margin:0;padding:var(--blockSpacing) 0}.baseSliderBlock--backgroundGrey{background:#f7f8f8;color:var(--colorBlack);margin:0;padding:var(--blockSpacing) 0}.baseSliderBlock--backgroundGreenDark{background:var(--colorDarken);margin:0;padding:var(--blockSpacing) 0}.baseSliderBlock__stripes{bottom:calc(100% + var(--blockSpacing));display:none;grid-template-rows:1fr 1fr 1.3fr;height:var(--stripesHeight);position:absolute;width:100%}div[data-background=green-dark]+.baseSliderBlock--backgroundGreen .baseSliderBlock__stripes,div[data-background=green]+.baseSliderBlock--backgroundGreenDark .baseSliderBlock__stripes,div[data-background=grey]+.baseSliderBlock--backgroundGreen .baseSliderBlock__stripes,div[data-background=grey]+.baseSliderBlock--backgroundGreenDark .baseSliderBlock__stripes,div[data-background=white]+.baseSliderBlock--backgroundGreen .baseSliderBlock__stripes,div[data-background=white]+.baseSliderBlock--backgroundGreenDark .baseSliderBlock__stripes{display:grid}div[data-background=green]+.baseSliderBlock--backgroundGreenDark .baseSliderBlock__stripes,div[data-background=grey]+.baseSliderBlock--backgroundGreenDark .baseSliderBlock__stripes,div[data-background=white]+.baseSliderBlock--backgroundGreenDark .baseSliderBlock__stripes{bottom:100%}.baseSliderBlock--backgroundGreen .baseSliderBlock__stripe{background:var(--colorGreen)}.baseSliderBlock--backgroundGreenDark .baseSliderBlock__stripe{background:var(--colorGreenDark)}div[data-background=green]+.baseSliderBlock--backgroundGreenDark .baseSliderBlock__stripe{background:var(--colorDarken)}.baseSliderBlock__stripe:first-child{opacity:.25}.baseSliderBlock__stripe:nth-child(2){opacity:.55}.baseSliderBlock__stripe:nth-child(3){opacity:.9}.baseSliderBlock--backgroundGrey[data-next-background=green-dark],.baseSliderBlock--backgroundGrey[data-next-background=green],.baseSliderBlock--backgroundWhite[data-next-background=green-dark],.baseSliderBlock--backgroundWhite[data-next-background=green]{padding-bottom:calc(var(--blockSpacing) + var(--stripesHeight))}.baseSliderBlock--backgroundGreen[data-next-background=green-dark]{margin-bottom:calc(var(--blockSpacing) + var(--stripesHeight))}div[data-background=grey]+.baseSliderBlock--backgroundGrey,div[data-background=white]+.baseSliderBlock--backgroundWhite{padding-top:0}div[data-background=white]+.baseSliderBlock--backgroundGreen[data-next-background=white]{background-image:url(../27bece6acb3e42e2a960.svg);background-position:100% 100%;background-repeat:no-repeat;margin-bottom:0;padding-bottom:var(--blockSpacing)}.hero--noImage+.baseSliderBlock--backgroundGreen{margin-top:0}.baseSliderBlock__outerContainer{overflow:hidden}.baseSliderBlock__container{box-sizing:border-box;margin:0 auto;max-width:calc(var(--containerWidth) + var(--sitePadding)*2);padding:0 var(--sitePadding);position:relative;width:100%}.baseSliderBlock__container--widthMedium{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}.baseSliderBlock--containerWidthSmall .baseSliderBlock__container{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.baseSliderBlock--containerWidthFull .baseSliderBlock__container{max-width:none;padding:0}.baseSliderBlock--containerWidthMedium .baseSliderBlock__container{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}@media(max-width:767px){.baseSliderBlock__container--disableMobile{max-width:none;padding:0}}.baseSliderBlock__content{position:relative}.baseSliderBlock__title{color:inherit;font-family:var(--fontFamilySpecial),sans-serif;font-size:calc(14.55696px + 2.53165vw);font-weight:var(--fontWeightBold);line-height:1.05;margin:0 0 var(--elementSpacing) 0;margin-bottom:calc(-8.60759px + 6.32911vw);position:relative}@media screen and (max-width:768px){.baseSliderBlock__title{font-size:34px}}@media screen and (min-width:1400px){.baseSliderBlock__title{font-size:50px}}.baseSliderBlock__title span{font-family:var(--fontFamilySpecial),serif;font-style:italic;font-weight:var(--fontWeightMedium)}@media(max-width:767px){.baseSliderBlock__title br{display:none}}@media screen and (max-width:1023px)and (min-width:768px){.baseSliderBlock__title{font-size:42px}}@media screen and (max-width:768px){.baseSliderBlock__title{margin-bottom:40px}}@media screen and (min-width:1400px){.baseSliderBlock__title{margin-bottom:80px}}.baseSliderBlock__slider{overflow:visible;position:relative}.baseSliderBlock__navigation{position:absolute;right:0;top:50%;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%);z-index:3}.baseSliderBlock__item{aspect-ratio:1/1;display:flex;position:relative}.baseSliderBlock__item--visible .baseSliderBlock__overlay{opacity:0;visibility:hidden}.baseSliderBlock__overlay{background:var(--colorGreen);height:100%;opacity:.8;position:absolute;top:0;transition:var(--transition);width:100%;z-index:10}.baseSliderBlock--backgroundGreenDark{background:var(--colorGreenDark)}.baseSliderBlock__buttons{margin-top:calc(var(--marginButtons)*1.7)}@media(max-width:767px){.baseSliderBlock__navigation{display:none}}@media(max-width:1023px){.baseSliderBlock .iconHolder{height:55px;line-height:55px;width:55px}}.blockAccordion__slider,.swiper{list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.blockAccordion__items,.swiper-vertical>.swiper-wrapper{flex-direction:column}.blockAccordion__items,.swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;width:100%;z-index:1}.blockAccordion__items,.swiper-android .blockAccordion__item,.swiper-android .swiper-slide,.swiper-wrapper{-webkit-transform:translateZ(0);transform:translateZ(0)}.blockAccordion__item,.swiper-slide{flex-shrink:0;height:100%;position:relative;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;width:100%}.swiper-autoheight,.swiper-autoheight .blockAccordion__item,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .blockAccordion__items,.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-backface-hidden .blockAccordion__item,.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-3d,.swiper-3d.swiper-css-mode .blockAccordion__items,.swiper-3d.swiper-css-mode .swiper-wrapper{-webkit-perspective:1200px;perspective:1200px}.swiper-3d .blockAccordion__item,.swiper-3d .blockAccordion__items,.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-css-mode>.blockAccordion__items,.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.blockAccordion__items::-webkit-scrollbar,.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.blockAccordion__items>.blockAccordion__item,.swiper-css-mode>.blockAccordion__items>.swiper-slide,.swiper-css-mode>.swiper-wrapper>.blockAccordion__item,.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.blockAccordion__items,.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.blockAccordion__items,.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.blockAccordion__items:before,.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.blockAccordion__items>.blockAccordion__item:first-child,.swiper-centered.swiper-horizontal>.blockAccordion__items>.swiper-slide:first-child,.swiper-centered.swiper-horizontal>.swiper-wrapper>.blockAccordion__item:first-child,.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.blockAccordion__items:before,.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.blockAccordion__items>.blockAccordion__item:first-child,.swiper-centered.swiper-vertical>.blockAccordion__items>.swiper-slide:first-child,.swiper-centered.swiper-vertical>.swiper-wrapper>.blockAccordion__item:first-child,.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.blockAccordion__items:before,.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);width:100%}.swiper-centered>.blockAccordion__items>.blockAccordion__item,.swiper-centered>.blockAccordion__items>.swiper-slide,.swiper-centered>.swiper-wrapper>.blockAccordion__item,.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-creative .blockAccordion__item,.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:opacity,height,-webkit-transform;transition-property:transform,opacity,height;transition-property:transform,opacity,height,-webkit-transform}.blockAccordion{margin:var(--blockSpacing) 0;position:relative}.blockAccordion--backgroundWhite{background:var(--colorWhite) url(../6da1f5bc6d5fc46565fb.svg) fixed;color:var(--colorBlack);margin:0;padding:var(--blockSpacing) 0}.blockAccordion--backgroundGrey{background:#f7f8f8;color:var(--colorBlack);margin:0;padding:var(--blockSpacing) 0}.blockAccordion--backgroundGreenDark{background:var(--colorDarken);margin:0;padding:var(--blockSpacing) 0}.blockAccordion__stripes{bottom:calc(100% + var(--blockSpacing));display:none;grid-template-rows:1fr 1fr 1.3fr;height:var(--stripesHeight);position:absolute;width:100%}div[data-background=green-dark]+.blockAccordion--backgroundGreen .blockAccordion__stripes,div[data-background=green]+.blockAccordion--backgroundGreenDark .blockAccordion__stripes,div[data-background=grey]+.blockAccordion--backgroundGreen .blockAccordion__stripes,div[data-background=grey]+.blockAccordion--backgroundGreenDark .blockAccordion__stripes,div[data-background=white]+.blockAccordion--backgroundGreen .blockAccordion__stripes,div[data-background=white]+.blockAccordion--backgroundGreenDark .blockAccordion__stripes{display:grid}div[data-background=green]+.blockAccordion--backgroundGreenDark .blockAccordion__stripes,div[data-background=grey]+.blockAccordion--backgroundGreenDark .blockAccordion__stripes,div[data-background=white]+.blockAccordion--backgroundGreenDark .blockAccordion__stripes{bottom:100%}.blockAccordion--backgroundGreen .blockAccordion__stripe{background:var(--colorGreen)}.blockAccordion--backgroundGreenDark .blockAccordion__stripe{background:var(--colorGreenDark)}div[data-background=green]+.blockAccordion--backgroundGreenDark .blockAccordion__stripe{background:var(--colorDarken)}.blockAccordion__stripe:first-child{opacity:.25}.blockAccordion__stripe:nth-child(2){opacity:.55}.blockAccordion__stripe:nth-child(3){opacity:.9}.blockAccordion--backgroundGrey[data-next-background=green-dark],.blockAccordion--backgroundGrey[data-next-background=green],.blockAccordion--backgroundWhite[data-next-background=green-dark],.blockAccordion--backgroundWhite[data-next-background=green]{padding-bottom:calc(var(--blockSpacing) + var(--stripesHeight))}.blockAccordion--backgroundGreen[data-next-background=green-dark]{margin-bottom:calc(var(--blockSpacing) + var(--stripesHeight))}div[data-background=grey]+.blockAccordion--backgroundGrey,div[data-background=white]+.blockAccordion--backgroundWhite{padding-top:0}div[data-background=white]+.blockAccordion--backgroundGreen[data-next-background=white]{background-image:url(../27bece6acb3e42e2a960.svg);background-position:100% 100%;background-repeat:no-repeat;margin-bottom:0;padding-bottom:var(--blockSpacing)}.hero--noImage+.blockAccordion--backgroundGreen{margin-top:0}.blockAccordion__container{box-sizing:border-box;margin:0 auto;max-width:calc(var(--containerWidth) + var(--sitePadding)*2);padding:0 var(--sitePadding);position:relative;width:100%}.blockAccordion__container--widthMedium{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}.blockAccordion--containerWidthSmall .blockAccordion__container{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.blockAccordion--containerWidthFull .blockAccordion__container{max-width:none;padding:0}.blockAccordion--containerWidthMedium .blockAccordion__container{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}@media(max-width:767px){.blockAccordion__container--disableMobile{max-width:none;padding:0}}.blockAccordion__content{align-items:flex-start;display:flex;gap:100px;justify-content:space-between}.blockAccordion__texts{position:relative;z-index:10}.blockAccordion__title{color:inherit;font-family:var(--fontFamilySpecial),sans-serif;font-size:calc(14.55696px + 2.53165vw);font-weight:var(--fontWeightBold);line-height:1.05;margin:0 0 var(--elementSpacing) 0;position:relative}@media screen and (max-width:768px){.blockAccordion__title{font-size:34px}}@media screen and (min-width:1400px){.blockAccordion__title{font-size:50px}}.blockAccordion__title span{font-family:var(--fontFamilySpecial),serif;font-style:italic;font-weight:var(--fontWeightMedium)}@media(max-width:767px){.blockAccordion__title br{display:none}}@media screen and (max-width:1023px)and (min-width:768px){.blockAccordion__title{font-size:42px}}.blockAccordion__buttons{margin-top:calc(var(--marginButtons)*1.5)}.blockAccordion__images{flex:0 0 auto;position:relative;width:47.5%}.blockAccordion__item{display:flex;height:auto}.blockAccordion__image{aspect-ratio:647/817;-o-object-fit:cover;object-fit:cover;width:100%}.blockAccordion__decal{aspect-ratio:1/1;background:url(../9df27419906fed04b437.svg) no-repeat 100% 100%;background-size:contain;bottom:-20px;position:absolute;right:-20px;width:200px;z-index:3}@media(max-width:767px){.blockAccordion__accordion{margin-left:-25px;width:calc(100% + 50px)}.blockAccordion__title{margin-bottom:0}.blockAccordion__images{display:none}}@media screen and (max-width:1023px)and (min-width:768px){.blockAccordion__content{align-items:center;gap:20px}.blockAccordion__decal{bottom:-10px;width:110px}}.blockCertificates{margin:var(--blockSpacing) 0;position:relative}.blockCertificates--backgroundWhite{background:var(--colorWhite) url(../6da1f5bc6d5fc46565fb.svg) fixed;color:var(--colorBlack);margin:0;padding:var(--blockSpacing) 0}.blockCertificates--backgroundGrey{background:#f7f8f8;color:var(--colorBlack);margin:0;padding:var(--blockSpacing) 0}.blockCertificates--backgroundGreenDark{background:var(--colorDarken);margin:0;padding:var(--blockSpacing) 0}.blockCertificates__stripes{bottom:calc(100% + var(--blockSpacing));display:none;grid-template-rows:1fr 1fr 1.3fr;height:var(--stripesHeight);position:absolute;width:100%}div[data-background=green-dark]+.blockCertificates--backgroundGreen .blockCertificates__stripes,div[data-background=green]+.blockCertificates--backgroundGreenDark .blockCertificates__stripes,div[data-background=grey]+.blockCertificates--backgroundGreen .blockCertificates__stripes,div[data-background=grey]+.blockCertificates--backgroundGreenDark .blockCertificates__stripes,div[data-background=white]+.blockCertificates--backgroundGreen .blockCertificates__stripes,div[data-background=white]+.blockCertificates--backgroundGreenDark .blockCertificates__stripes{display:grid}div[data-background=green]+.blockCertificates--backgroundGreenDark .blockCertificates__stripes,div[data-background=grey]+.blockCertificates--backgroundGreenDark .blockCertificates__stripes,div[data-background=white]+.blockCertificates--backgroundGreenDark .blockCertificates__stripes{bottom:100%}.blockCertificates--backgroundGreen .blockCertificates__stripe{background:var(--colorGreen)}.blockCertificates--backgroundGreenDark .blockCertificates__stripe{background:var(--colorGreenDark)}div[data-background=green]+.blockCertificates--backgroundGreenDark .blockCertificates__stripe{background:var(--colorDarken)}.blockCertificates__stripe:first-child{opacity:.25}.blockCertificates__stripe:nth-child(2){opacity:.55}.blockCertificates__stripe:nth-child(3){opacity:.9}.blockCertificates--backgroundGrey[data-next-background=green-dark],.blockCertificates--backgroundGrey[data-next-background=green],.blockCertificates--backgroundWhite[data-next-background=green-dark],.blockCertificates--backgroundWhite[data-next-background=green]{padding-bottom:calc(var(--blockSpacing) + var(--stripesHeight))}.blockCertificates--backgroundGreen[data-next-background=green-dark]{margin-bottom:calc(var(--blockSpacing) + var(--stripesHeight))}div[data-background=grey]+.blockCertificates--backgroundGrey,div[data-background=white]+.blockCertificates--backgroundWhite{padding-top:0}div[data-background=white]+.blockCertificates--backgroundGreen[data-next-background=white]{background-image:url(../27bece6acb3e42e2a960.svg);background-position:100% 100%;background-repeat:no-repeat;margin-bottom:0;padding-bottom:var(--blockSpacing)}.hero--noImage+.blockCertificates--backgroundGreen{margin-top:0}.blockCertificates__container{box-sizing:border-box;margin:0 auto;max-width:calc(var(--containerWidth) + var(--sitePadding)*2);padding:0 var(--sitePadding);position:relative;width:100%}.blockCertificates__container--widthMedium{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}.blockCertificates--containerWidthSmall .blockCertificates__container{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.blockCertificates--containerWidthFull .blockCertificates__container{max-width:none;padding:0}.blockCertificates--containerWidthMedium .blockCertificates__container{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}@media(max-width:767px){.blockCertificates__container--disableMobile{max-width:none;padding:0}}.blockCertificates__content{align-items:flex-start;display:flex;gap:calc(-222.34043px + 26.59574vw)}@media screen and (max-width:1024px){.blockCertificates__content{gap:50px}}@media screen and (min-width:1400px){.blockCertificates__content{gap:150px}}.blockCertificates__texts{flex:0 0 auto;width:25%}.blockCertificates__title{color:inherit;font-family:var(--fontFamilySpecial),sans-serif;font-size:calc(14.55696px + 2.53165vw);font-weight:var(--fontWeightBold);line-height:1.05;margin:0 0 var(--elementSpacing) 0;position:relative}@media screen and (max-width:768px){.blockCertificates__title{font-size:34px}}@media screen and (min-width:1400px){.blockCertificates__title{font-size:50px}}.blockCertificates__title span{font-family:var(--fontFamilySpecial),serif;font-style:italic;font-weight:var(--fontWeightMedium)}@media(max-width:767px){.blockCertificates__title br{display:none}}@media screen and (max-width:1023px)and (min-width:768px){.blockCertificates__title{font-size:42px}}.blockCertificates__items{display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}.blockCertificates__certificate{aspect-ratio:1/1;background:#fff;text-decoration:none}.blockCertificates__image{height:70%;left:15%;-o-object-fit:contain;object-fit:contain;position:relative;top:15%;width:70%}@media(max-width:1023px){.blockCertificates__texts{width:auto}.blockCertificates__items{width:100%}.blockCertificates__content{flex-direction:column;gap:0}}.blockContact{margin:var(--blockSpacing) 0;position:relative}.blockContact--backgroundWhite{background:var(--colorWhite) url(../6da1f5bc6d5fc46565fb.svg) fixed}.blockContact--backgroundGrey,.blockContact--backgroundWhite{color:var(--colorBlack);margin:0;padding:var(--blockSpacing) 0}.blockContact--backgroundGrey{background:#f7f8f8}.blockContact--backgroundGreenDark{background:var(--colorDarken);margin:0;padding:var(--blockSpacing) 0}.blockContact__stripes{bottom:calc(100% + var(--blockSpacing));display:none;grid-template-rows:1fr 1fr 1.3fr;height:var(--stripesHeight);position:absolute;width:100%}div[data-background=green-dark]+.blockContact--backgroundGreen .blockContact__stripes,div[data-background=green]+.blockContact--backgroundGreenDark .blockContact__stripes,div[data-background=grey]+.blockContact--backgroundGreen .blockContact__stripes,div[data-background=grey]+.blockContact--backgroundGreenDark .blockContact__stripes,div[data-background=white]+.blockContact--backgroundGreen .blockContact__stripes,div[data-background=white]+.blockContact--backgroundGreenDark .blockContact__stripes{display:grid}div[data-background=green]+.blockContact--backgroundGreenDark .blockContact__stripes,div[data-background=grey]+.blockContact--backgroundGreenDark .blockContact__stripes,div[data-background=white]+.blockContact--backgroundGreenDark .blockContact__stripes{bottom:100%}.blockContact--backgroundGreen .blockContact__stripe{background:var(--colorGreen)}.blockContact--backgroundGreenDark .blockContact__stripe{background:var(--colorGreenDark)}div[data-background=green]+.blockContact--backgroundGreenDark .blockContact__stripe{background:var(--colorDarken)}.blockContact__stripe:first-child{opacity:.25}.blockContact__stripe:nth-child(2){opacity:.55}.blockContact__stripe:nth-child(3){opacity:.9}.blockContact--backgroundGrey[data-next-background=green-dark],.blockContact--backgroundGrey[data-next-background=green],.blockContact--backgroundWhite[data-next-background=green-dark],.blockContact--backgroundWhite[data-next-background=green]{padding-bottom:calc(var(--blockSpacing) + var(--stripesHeight))}.blockContact--backgroundGreen[data-next-background=green-dark]{margin-bottom:calc(var(--blockSpacing) + var(--stripesHeight))}div[data-background=grey]+.blockContact--backgroundGrey,div[data-background=white]+.blockContact--backgroundWhite{padding-top:0}div[data-background=white]+.blockContact--backgroundGreen[data-next-background=white]{background-image:url(../27bece6acb3e42e2a960.svg);background-position:100% 100%;background-repeat:no-repeat;margin-bottom:0;padding-bottom:var(--blockSpacing)}.hero--noImage+.blockContact--backgroundGreen{margin-top:0}.blockContact__container{box-sizing:border-box;margin:0 auto;max-width:calc(var(--containerWidth) + var(--sitePadding)*2);padding:0 var(--sitePadding);position:relative;width:100%}.blockContact__container--widthMedium{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}.blockContact--containerWidthSmall .blockContact__container{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.blockContact--containerWidthFull .blockContact__container{max-width:none;padding:0}.blockContact--containerWidthMedium .blockContact__container{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}@media(max-width:767px){.blockContact__container--disableMobile{max-width:none;padding:0}}.blockContact__content{background:var(--colorGreenDark);display:grid;grid-template-columns:2fr 1fr}.blockContact__form{padding:calc(19.62025px + 3.9557vw) calc(-30.89873px + 7.27848vw) calc(-40.83544px + 8.70253vw) calc(-51.55696px + 9.96835vw)}@media screen and (max-width:768px){.blockContact__form{padding-left:25px}}@media screen and (min-width:1400px){.blockContact__form{padding-left:88px}}@media screen and (max-width:768px){.blockContact__form{padding-right:25px}}@media screen and (min-width:1400px){.blockContact__form{padding-right:71px}}@media screen and (max-width:768px){.blockContact__form{padding-top:50px}}@media screen and (min-width:1400px){.blockContact__form{padding-top:75px}}@media screen and (max-width:768px){.blockContact__form{padding-bottom:26px}}@media screen and (min-width:1400px){.blockContact__form{padding-bottom:81px}}.blockContact__sidebar{padding:calc(-46.83544px + 8.70253vw) calc(-26.03797px + 6.64557vw) calc(12.32911px + 4.90506vw)}@media screen and (max-width:768px){.blockContact__sidebar{padding-left:25px}}@media screen and (min-width:1400px){.blockContact__sidebar{padding-left:67px}}@media screen and (max-width:768px){.blockContact__sidebar{padding-right:25px}}@media screen and (min-width:1400px){.blockContact__sidebar{padding-right:67px}}@media screen and (max-width:768px){.blockContact__sidebar{padding-top:20px}}@media screen and (min-width:1400px){.blockContact__sidebar{padding-top:75px}}@media screen and (max-width:768px){.blockContact__sidebar{padding-bottom:50px}}@media screen and (min-width:1400px){.blockContact__sidebar{padding-bottom:81px}}.blockContact__sidebar{border-left:1px solid var(--colorGreen);font-size:20px;line-height:1.7}.blockContact--backgroundWhite .blockContact__content{background:var(--colorGrey)}.blockContact__title{font-family:var(--fontFamilySpecial),sans-serif;font-size:calc(14.27848px + 1.26582vw);font-weight:var(--fontWeightBold);line-height:1.1;margin:0;margin-bottom:var(--elementSpacing)}@media screen and (max-width:768px){.blockContact__title{font-size:24px}}@media screen and (min-width:1400px){.blockContact__title{font-size:32px}}.blockContact__title span{font-family:var(--fontFamilySpecial),serif;font-style:italic;font-weight:var(--fontWeightMedium)}@media(max-width:767px){.blockContact__title br{display:none}}.blockContact__infoTitle{color:var(--colorYellow);font-family:var(--fontFamilySpecial);font-size:1.1em;font-weight:700;margin:1.5em 0 0}.blockContact__itemValue{display:flex;font-family:var(--fontFamilySpecial),"sans-serif";font-weight:var(--fontWeightBold);gap:10px}.blockContact__itemPrefix{color:var(--colorYellow)}.blockContact__itemLink{color:inherit;text-decoration:none}@media(max-width:767px){.blockContact__infoTitle,.blockContact__itemValue{font-size:1em}.blockContact__content{grid-template-columns:1fr;margin-left:-25px;width:calc(100% + var(--sitePadding)*2)}}.blockCta{margin:var(--blockSpacing) 0;position:relative}.blockCta--backgroundWhite{background:var(--colorWhite) url(../6da1f5bc6d5fc46565fb.svg) fixed}.blockCta--backgroundGrey,.blockCta--backgroundWhite{color:var(--colorBlack);margin:0;padding:var(--blockSpacing) 0}.blockCta--backgroundGrey{background:#f7f8f8}.blockCta--backgroundGreenDark{background:var(--colorDarken);margin:0;padding:var(--blockSpacing) 0}.blockCta__stripes{bottom:calc(100% + var(--blockSpacing));display:none;grid-template-rows:1fr 1fr 1.3fr;height:var(--stripesHeight);position:absolute;width:100%}div[data-background=green-dark]+.blockCta--backgroundGreen .blockCta__stripes,div[data-background=green]+.blockCta--backgroundGreenDark .blockCta__stripes,div[data-background=grey]+.blockCta--backgroundGreen .blockCta__stripes,div[data-background=grey]+.blockCta--backgroundGreenDark .blockCta__stripes,div[data-background=white]+.blockCta--backgroundGreen .blockCta__stripes,div[data-background=white]+.blockCta--backgroundGreenDark .blockCta__stripes{display:grid}div[data-background=green]+.blockCta--backgroundGreenDark .blockCta__stripes,div[data-background=grey]+.blockCta--backgroundGreenDark .blockCta__stripes,div[data-background=white]+.blockCta--backgroundGreenDark .blockCta__stripes{bottom:100%}.blockCta--backgroundGreen .blockCta__stripe{background:var(--colorGreen)}.blockCta--backgroundGreenDark .blockCta__stripe{background:var(--colorGreenDark)}div[data-background=green]+.blockCta--backgroundGreenDark .blockCta__stripe{background:var(--colorDarken)}.blockCta__stripe:first-child{opacity:.25}.blockCta__stripe:nth-child(2){opacity:.55}.blockCta__stripe:nth-child(3){opacity:.9}.blockCta--backgroundGrey[data-next-background=green-dark],.blockCta--backgroundGrey[data-next-background=green],.blockCta--backgroundWhite[data-next-background=green-dark],.blockCta--backgroundWhite[data-next-background=green]{padding-bottom:calc(var(--blockSpacing) + var(--stripesHeight))}.blockCta--backgroundGreen[data-next-background=green-dark]{margin-bottom:calc(var(--blockSpacing) + var(--stripesHeight))}div[data-background=grey]+.blockCta--backgroundGrey,div[data-background=white]+.blockCta--backgroundWhite{padding-top:0}div[data-background=white]+.blockCta--backgroundGreen[data-next-background=white]{background-image:url(../27bece6acb3e42e2a960.svg);background-position:100% 100%;background-repeat:no-repeat;margin-bottom:0;padding-bottom:var(--blockSpacing)}.hero--noImage+.blockCta--backgroundGreen{margin-top:0}.blockCta__container{box-sizing:border-box;margin:0 auto;max-width:calc(var(--containerWidth) + var(--sitePadding)*2);padding:0 var(--sitePadding);position:relative;width:100%}.blockCta__container--widthMedium{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}.blockCta--containerWidthSmall .blockCta__container{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.blockCta--containerWidthFull .blockCta__container{max-width:none;padding:0}.blockCta--containerWidthMedium .blockCta__container{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}@media(max-width:767px){.blockCta__container--disableMobile{max-width:none;padding:0}}.blockCta__content{background:var(--colorYellow);display:flex;position:relative;z-index:1}.blockCta__pretitle{color:var(--colorText)}.blockCta__title{color:inherit;color:var(--colorWhite);font-family:var(--fontFamilySpecial),sans-serif;font-size:calc(14.55696px + 2.53165vw);font-weight:var(--fontWeightBold);line-height:1.05;margin:0;position:relative}@media screen and (max-width:768px){.blockCta__title{font-size:34px}}@media screen and (min-width:1400px){.blockCta__title{font-size:50px}}.blockCta__title span{font-family:var(--fontFamilySpecial),serif;font-style:italic;font-weight:var(--fontWeightMedium)}@media(max-width:767px){.blockCta__title br{display:none}}@media screen and (max-width:1023px)and (min-width:768px){.blockCta__title{font-size:42px}}.blockCta__texts{flex-grow:1;padding:80px}.blockCta__link{align-items:center;background:none;background:rgba(0,0,0,.1);color:var(--colorWhite);display:flex;font-family:var(--fontFamilySpecial);font-size:calc(3.41772px + 1.89873vw);font-weight:700;margin-left:auto;overflow:hidden;padding:0 60px;text-decoration:none}@media screen and (max-width:768px){.blockCta__link{font-size:18px}}@media screen and (min-width:1400px){.blockCta__link{font-size:30px}}.blockCta__linkContent{line-height:1;margin-right:15px;padding:0 10px 0 0;position:relative;transition:var(--transition)}.blockCta__arrow{font-size:.65em;position:absolute;top:.18em;transition:var(--transition)}.blockCta__arrowRight{left:100%}.blockCta__arrowLeft{right:200%}@media(hover:hover)and (min-width:1024px){.blockCta:hover .blockCta__linkContent{margin:0 0 0 15px;padding:0 0 0 10px}.blockCta:hover .blockCta__arrowLeft{right:100%}.blockCta:hover .blockCta__arrowRight{left:200%}}@media(max-width:1023px){.blockCta__content{flex-direction:column}.blockCta__texts{padding:50px}.blockCta__link{box-sizing:border-box;padding:30px 55px;width:100%}}@media(max-width:767px){.blockCta__link,.blockCta__texts{padding-inline:var(--sitePadding)}}@media screen and (max-width:1023px)and (min-width:768px){.blockCta__texts{padding-right:80px}}.blockImageSlider{margin:var(--blockSpacing) 0;position:relative}.blockImageSlider--backgroundWhite{background:var(--colorWhite) url(../6da1f5bc6d5fc46565fb.svg) fixed;color:var(--colorBlack);margin:0;padding:var(--blockSpacing) 0}.blockImageSlider--backgroundGrey{background:#f7f8f8;color:var(--colorBlack);margin:0;padding:var(--blockSpacing) 0}.blockImageSlider--backgroundGreenDark{background:var(--colorDarken);margin:0;padding:var(--blockSpacing) 0}.blockImageSlider__stripes{bottom:calc(100% + var(--blockSpacing));display:none;grid-template-rows:1fr 1fr 1.3fr;height:var(--stripesHeight);position:absolute;width:100%}div[data-background=green-dark]+.blockImageSlider--backgroundGreen .blockImageSlider__stripes,div[data-background=green]+.blockImageSlider--backgroundGreenDark .blockImageSlider__stripes,div[data-background=grey]+.blockImageSlider--backgroundGreen .blockImageSlider__stripes,div[data-background=grey]+.blockImageSlider--backgroundGreenDark .blockImageSlider__stripes,div[data-background=white]+.blockImageSlider--backgroundGreen .blockImageSlider__stripes,div[data-background=white]+.blockImageSlider--backgroundGreenDark .blockImageSlider__stripes{display:grid}div[data-background=green]+.blockImageSlider--backgroundGreenDark .blockImageSlider__stripes,div[data-background=grey]+.blockImageSlider--backgroundGreenDark .blockImageSlider__stripes,div[data-background=white]+.blockImageSlider--backgroundGreenDark .blockImageSlider__stripes{bottom:100%}.blockImageSlider--backgroundGreen .blockImageSlider__stripe{background:var(--colorGreen)}.blockImageSlider--backgroundGreenDark .blockImageSlider__stripe{background:var(--colorGreenDark)}div[data-background=green]+.blockImageSlider--backgroundGreenDark .blockImageSlider__stripe{background:var(--colorDarken)}.blockImageSlider__stripe:first-child{opacity:.25}.blockImageSlider__stripe:nth-child(2){opacity:.55}.blockImageSlider__stripe:nth-child(3){opacity:.9}.blockImageSlider--backgroundGrey[data-next-background=green-dark],.blockImageSlider--backgroundGrey[data-next-background=green],.blockImageSlider--backgroundWhite[data-next-background=green-dark],.blockImageSlider--backgroundWhite[data-next-background=green]{padding-bottom:calc(var(--blockSpacing) + var(--stripesHeight))}.blockImageSlider--backgroundGreen[data-next-background=green-dark]{margin-bottom:calc(var(--blockSpacing) + var(--stripesHeight))}div[data-background=grey]+.blockImageSlider--backgroundGrey,div[data-background=white]+.blockImageSlider--backgroundWhite{padding-top:0}div[data-background=white]+.blockImageSlider--backgroundGreen[data-next-background=white]{background-image:url(../27bece6acb3e42e2a960.svg);background-position:100% 100%;background-repeat:no-repeat;margin-bottom:0;padding-bottom:var(--blockSpacing)}.hero--noImage+.blockImageSlider--backgroundGreen{margin-top:0}.blockImageSlider__container{box-sizing:border-box;margin:0 auto;max-width:calc(var(--containerWidth) + var(--sitePadding)*2);padding:0 var(--sitePadding);position:relative;width:100%}.blockImageSlider__container--widthMedium{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}.blockImage--containerWidthSmall .blockImageSlider__container{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.blockImage--containerWidthFull .blockImageSlider__container{max-width:none;padding:0}.blockImage--containerWidthMedium .blockImageSlider__container{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}@media(max-width:767px){.blockImageSlider__container--disableMobile{max-width:none;padding:0}}.blockImageSlider__image{aspect-ratio:1/1;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.blockImage{margin:var(--blockSpacing) 0;position:relative}.blockImage--backgroundWhite{background:var(--colorWhite) url(../6da1f5bc6d5fc46565fb.svg) fixed}.blockImage--backgroundGrey,.blockImage--backgroundWhite{color:var(--colorBlack);margin:0;padding:var(--blockSpacing) 0}.blockImage--backgroundGrey{background:#f7f8f8}.blockImage--backgroundGreenDark{background:var(--colorDarken);margin:0;padding:var(--blockSpacing) 0}.blockImage__stripes{bottom:calc(100% + var(--blockSpacing));display:none;grid-template-rows:1fr 1fr 1.3fr;height:var(--stripesHeight);position:absolute;width:100%}div[data-background=green-dark]+.blockImage--backgroundGreen .blockImage__stripes,div[data-background=green]+.blockImage--backgroundGreenDark .blockImage__stripes,div[data-background=grey]+.blockImage--backgroundGreen .blockImage__stripes,div[data-background=grey]+.blockImage--backgroundGreenDark .blockImage__stripes,div[data-background=white]+.blockImage--backgroundGreen .blockImage__stripes,div[data-background=white]+.blockImage--backgroundGreenDark .blockImage__stripes{display:grid}div[data-background=green]+.blockImage--backgroundGreenDark .blockImage__stripes,div[data-background=grey]+.blockImage--backgroundGreenDark .blockImage__stripes,div[data-background=white]+.blockImage--backgroundGreenDark .blockImage__stripes{bottom:100%}.blockImage--backgroundGreen .blockImage__stripe{background:var(--colorGreen)}.blockImage--backgroundGreenDark .blockImage__stripe{background:var(--colorGreenDark)}div[data-background=green]+.blockImage--backgroundGreenDark .blockImage__stripe{background:var(--colorDarken)}.blockImage__stripe:first-child{opacity:.25}.blockImage__stripe:nth-child(2){opacity:.55}.blockImage__stripe:nth-child(3){opacity:.9}.blockImage--backgroundGrey[data-next-background=green-dark],.blockImage--backgroundGrey[data-next-background=green],.blockImage--backgroundWhite[data-next-background=green-dark],.blockImage--backgroundWhite[data-next-background=green]{padding-bottom:calc(var(--blockSpacing) + var(--stripesHeight))}.blockImage--backgroundGreen[data-next-background=green-dark]{margin-bottom:calc(var(--blockSpacing) + var(--stripesHeight))}div[data-background=grey]+.blockImage--backgroundGrey,div[data-background=white]+.blockImage--backgroundWhite{padding-top:0}div[data-background=white]+.blockImage--backgroundGreen[data-next-background=white]{background-image:url(../27bece6acb3e42e2a960.svg);background-position:100% 100%;background-repeat:no-repeat;margin-bottom:0;padding-bottom:var(--blockSpacing)}.hero--noImage+.blockImage--backgroundGreen{margin-top:0}.blockImage__container{box-sizing:border-box;margin:0 auto;max-width:calc(var(--containerWidth) + var(--sitePadding)*2);padding:0 var(--sitePadding);position:relative;width:100%}.blockImage__container--widthMedium{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}.blockImage--containerWidthSmall .blockImage__container{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.blockImage--containerWidthFull .blockImage__container{max-width:none;padding:0}.blockImage--containerWidthMedium .blockImage__container{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}@media(max-width:767px){.blockImage__container--disableMobile{max-width:none;padding:0}}.blockImage__image{display:block;width:100%}.blockImages{margin:var(--blockSpacing) 0;position:relative}.blockImages--backgroundWhite{background:var(--colorWhite) url(../6da1f5bc6d5fc46565fb.svg) fixed}.blockImages--backgroundGrey,.blockImages--backgroundWhite{color:var(--colorBlack);margin:0;padding:var(--blockSpacing) 0}.blockImages--backgroundGrey{background:#f7f8f8}.blockImages--backgroundGreenDark{background:var(--colorDarken);margin:0;padding:var(--blockSpacing) 0}.blockImages__stripes{bottom:calc(100% + var(--blockSpacing));display:none;grid-template-rows:1fr 1fr 1.3fr;height:var(--stripesHeight);position:absolute;width:100%}div[data-background=green-dark]+.blockImages--backgroundGreen .blockImages__stripes,div[data-background=green]+.blockImages--backgroundGreenDark .blockImages__stripes,div[data-background=grey]+.blockImages--backgroundGreen .blockImages__stripes,div[data-background=grey]+.blockImages--backgroundGreenDark .blockImages__stripes,div[data-background=white]+.blockImages--backgroundGreen .blockImages__stripes,div[data-background=white]+.blockImages--backgroundGreenDark .blockImages__stripes{display:grid}div[data-background=green]+.blockImages--backgroundGreenDark .blockImages__stripes,div[data-background=grey]+.blockImages--backgroundGreenDark .blockImages__stripes,div[data-background=white]+.blockImages--backgroundGreenDark .blockImages__stripes{bottom:100%}.blockImages--backgroundGreen .blockImages__stripe{background:var(--colorGreen)}.blockImages--backgroundGreenDark .blockImages__stripe{background:var(--colorGreenDark)}div[data-background=green]+.blockImages--backgroundGreenDark .blockImages__stripe{background:var(--colorDarken)}.blockImages__stripe:first-child{opacity:.25}.blockImages__stripe:nth-child(2){opacity:.55}.blockImages__stripe:nth-child(3){opacity:.9}.blockImages--backgroundGrey[data-next-background=green-dark],.blockImages--backgroundGrey[data-next-background=green],.blockImages--backgroundWhite[data-next-background=green-dark],.blockImages--backgroundWhite[data-next-background=green]{padding-bottom:calc(var(--blockSpacing) + var(--stripesHeight))}.blockImages--backgroundGreen[data-next-background=green-dark]{margin-bottom:calc(var(--blockSpacing) + var(--stripesHeight))}div[data-background=grey]+.blockImages--backgroundGrey,div[data-background=white]+.blockImages--backgroundWhite{padding-top:0}div[data-background=white]+.blockImages--backgroundGreen[data-next-background=white]{background-image:url(../27bece6acb3e42e2a960.svg);background-position:100% 100%;background-repeat:no-repeat;margin-bottom:0;padding-bottom:var(--blockSpacing)}.hero--noImage+.blockImages--backgroundGreen{margin-top:0}.blockImages__container{box-sizing:border-box;margin:0 auto;max-width:calc(var(--containerWidth) + var(--sitePadding)*2);padding:0 var(--sitePadding);position:relative;width:100%}.blockImages__container--widthMedium{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}.blockImages--containerWidthSmall .blockImages__container{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.blockImages--containerWidthFull .blockImages__container{max-width:none;padding:0}.blockImages--containerWidthMedium .blockImages__container{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}@media(max-width:767px){.blockImages__container--disableMobile{max-width:none;padding:0}}.blockImages__content{display:grid;gap:var(--defaultGap);grid-template-columns:1fr 1fr}.blockImages__image{aspect-ratio:1/1;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.blockImages__item:nth-child(2){margin-top:var(--defaultGap)}.hero--noImage+.blockImages--backgroundWhite{padding-top:0}.hero--noImage+.blockImages--backgroundWhite .blockImages__background{background:var(--colorGreen);height:calc(50% - var(--blockSpacing)/2 - var(--stripesHeight)/2);left:0;position:absolute;top:0;width:100%}.hero--noImage+.blockImages--backgroundWhite .blockImages__stripes{bottom:auto;display:grid;top:calc(50% - var(--blockSpacing)/2 - var(--stripesHeight)/2);-webkit-transform:scaleY(-1);transform:scaleY(-1)}.hero--noImage+.blockImages--backgroundWhite .blockImages__stripe{background:var(--colorGreen)}.blockLinks{margin:var(--blockSpacing) 0;position:relative}.blockLinks--backgroundWhite{background:var(--colorWhite) url(../6da1f5bc6d5fc46565fb.svg) fixed}.blockLinks--backgroundGrey,.blockLinks--backgroundWhite{color:var(--colorBlack);margin:0;padding:var(--blockSpacing) 0}.blockLinks--backgroundGrey{background:#f7f8f8}.blockLinks--backgroundGreenDark{background:var(--colorDarken);margin:0;padding:var(--blockSpacing) 0}.blockLinks__stripes{bottom:calc(100% + var(--blockSpacing));display:none;grid-template-rows:1fr 1fr 1.3fr;height:var(--stripesHeight);position:absolute;width:100%}div[data-background=green-dark]+.blockLinks--backgroundGreen .blockLinks__stripes,div[data-background=green]+.blockLinks--backgroundGreenDark .blockLinks__stripes,div[data-background=grey]+.blockLinks--backgroundGreen .blockLinks__stripes,div[data-background=grey]+.blockLinks--backgroundGreenDark .blockLinks__stripes,div[data-background=white]+.blockLinks--backgroundGreen .blockLinks__stripes,div[data-background=white]+.blockLinks--backgroundGreenDark .blockLinks__stripes{display:grid}div[data-background=green]+.blockLinks--backgroundGreenDark .blockLinks__stripes,div[data-background=grey]+.blockLinks--backgroundGreenDark .blockLinks__stripes,div[data-background=white]+.blockLinks--backgroundGreenDark .blockLinks__stripes{bottom:100%}.blockLinks--backgroundGreen .blockLinks__stripe{background:var(--colorGreen)}.blockLinks--backgroundGreenDark .blockLinks__stripe{background:var(--colorGreenDark)}div[data-background=green]+.blockLinks--backgroundGreenDark .blockLinks__stripe{background:var(--colorDarken)}.blockLinks__stripe:first-child{opacity:.25}.blockLinks__stripe:nth-child(2){opacity:.55}.blockLinks__stripe:nth-child(3){opacity:.9}.blockLinks--backgroundGrey[data-next-background=green-dark],.blockLinks--backgroundGrey[data-next-background=green],.blockLinks--backgroundWhite[data-next-background=green-dark],.blockLinks--backgroundWhite[data-next-background=green]{padding-bottom:calc(var(--blockSpacing) + var(--stripesHeight))}.blockLinks--backgroundGreen[data-next-background=green-dark]{margin-bottom:calc(var(--blockSpacing) + var(--stripesHeight))}div[data-background=grey]+.blockLinks--backgroundGrey,div[data-background=white]+.blockLinks--backgroundWhite{padding-top:0}div[data-background=white]+.blockLinks--backgroundGreen[data-next-background=white]{background-image:url(../27bece6acb3e42e2a960.svg);background-position:100% 100%;background-repeat:no-repeat;margin-bottom:0;padding-bottom:var(--blockSpacing)}.hero--noImage+.blockLinks--backgroundGreen{margin-top:0}.blockLinks__container{box-sizing:border-box;margin:0 auto;max-width:calc(var(--containerWidth) + var(--sitePadding)*2);padding:0 var(--sitePadding);position:relative;width:100%}.blockLinks__container--widthMedium{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}.blockLinks--containerWidthSmall .blockLinks__container{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.blockLinks--containerWidthFull .blockLinks__container{max-width:none;padding:0}.blockLinks--containerWidthMedium .blockLinks__container{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}@media(max-width:767px){.blockLinks__container--disableMobile{max-width:none;padding:0}}.blockLinks__title{color:inherit;font-family:var(--fontFamilySpecial),sans-serif;font-size:calc(14.55696px + 2.53165vw);font-weight:var(--fontWeightBold);line-height:1.05;margin:0 0 var(--elementSpacing) 0;position:relative}@media screen and (max-width:768px){.blockLinks__title{font-size:34px}}@media screen and (min-width:1400px){.blockLinks__title{font-size:50px}}.blockLinks__title span{font-family:var(--fontFamilySpecial),serif;font-style:italic;font-weight:var(--fontWeightMedium)}@media(max-width:767px){.blockLinks__title br{display:none}}@media screen and (max-width:1023px)and (min-width:768px){.blockLinks__title{font-size:42px}}.blockLinks__items{-webkit-column-gap:75px;column-gap:75px;display:grid;grid-template-columns:1fr 1fr}.blockLinks__link{border-bottom:2px solid hsla(0,0%,100%,.1);color:var(--colorYellow);display:block;font-family:var(--fontFamilySpecial);font-weight:var(--fontWeightSemiBold);padding:.9em 0 .9em 2em;position:relative;text-decoration:none;transition:var(--transition)}.blockLinks__link:before{color:var(--colorWhite);content:"";font-family:iconfont;font-size:.85em;font-style:normal;font-weight:400;left:10px;position:absolute;top:1em}.blockLinks__link--dummy{padding-left:0}.blockLinks__link--dummy:before{display:none}.blockLinks__link:last-child,.blockLinks__link:nth-last-child(2){border-bottom:none}.blockLinks--backgroundWhite .blockLinks__link{border-bottom-color:rgba(0,0,0,.1)}.blockLinks--backgroundWhite .blockLinks__link:before{color:var(--colorBlack)}.blockLinks__buttons{align-items:center;display:flex;flex-wrap:wrap;font-family:var(--fontFamilySpecial);font-weight:var(--fontWeightSemiBold);gap:30px;margin-top:var(--marginButtons)}@media(hover:hover){.blockLinks__link:not(.blockLinks__link--dummy):hover{color:var(--colorWhite)}.blockLinks--backgroundWhite .blockLinks__link:not(.blockLinks__link--dummy):hover{color:var(--colorGreenDark)}}@media(max-width:1023px){.blockLinks__items{grid-template-columns:1fr}.blockLinks__link:nth-last-child(2){border-bottom:2px solid hsla(0,0%,100%,.1)}}.blockNewsFrontpage{margin:var(--blockSpacing) 0;position:relative}.blockNewsFrontpage--backgroundWhite{background:var(--colorWhite) url(../6da1f5bc6d5fc46565fb.svg) fixed;color:var(--colorBlack);margin:0;padding:var(--blockSpacing) 0}.blockNewsFrontpage--backgroundGrey{background:#f7f8f8;color:var(--colorBlack);margin:0;padding:var(--blockSpacing) 0}.blockNewsFrontpage--backgroundGreenDark{background:var(--colorDarken);margin:0;padding:var(--blockSpacing) 0}.blockNewsFrontpage__stripes{bottom:calc(100% + var(--blockSpacing));display:none;grid-template-rows:1fr 1fr 1.3fr;height:var(--stripesHeight);position:absolute;width:100%}div[data-background=green-dark]+.blockNewsFrontpage--backgroundGreen .blockNewsFrontpage__stripes,div[data-background=green]+.blockNewsFrontpage--backgroundGreenDark .blockNewsFrontpage__stripes,div[data-background=grey]+.blockNewsFrontpage--backgroundGreen .blockNewsFrontpage__stripes,div[data-background=grey]+.blockNewsFrontpage--backgroundGreenDark .blockNewsFrontpage__stripes,div[data-background=white]+.blockNewsFrontpage--backgroundGreen .blockNewsFrontpage__stripes,div[data-background=white]+.blockNewsFrontpage--backgroundGreenDark .blockNewsFrontpage__stripes{display:grid}div[data-background=green]+.blockNewsFrontpage--backgroundGreenDark .blockNewsFrontpage__stripes,div[data-background=grey]+.blockNewsFrontpage--backgroundGreenDark .blockNewsFrontpage__stripes,div[data-background=white]+.blockNewsFrontpage--backgroundGreenDark .blockNewsFrontpage__stripes{bottom:100%}.blockNewsFrontpage--backgroundGreen .blockNewsFrontpage__stripe{background:var(--colorGreen)}.blockNewsFrontpage--backgroundGreenDark .blockNewsFrontpage__stripe{background:var(--colorGreenDark)}div[data-background=green]+.blockNewsFrontpage--backgroundGreenDark .blockNewsFrontpage__stripe{background:var(--colorDarken)}.blockNewsFrontpage__stripe:first-child{opacity:.25}.blockNewsFrontpage__stripe:nth-child(2){opacity:.55}.blockNewsFrontpage__stripe:nth-child(3){opacity:.9}.blockNewsFrontpage--backgroundGrey[data-next-background=green-dark],.blockNewsFrontpage--backgroundGrey[data-next-background=green],.blockNewsFrontpage--backgroundWhite[data-next-background=green-dark],.blockNewsFrontpage--backgroundWhite[data-next-background=green]{padding-bottom:calc(var(--blockSpacing) + var(--stripesHeight))}.blockNewsFrontpage--backgroundGreen[data-next-background=green-dark]{margin-bottom:calc(var(--blockSpacing) + var(--stripesHeight))}div[data-background=grey]+.blockNewsFrontpage--backgroundGrey,div[data-background=white]+.blockNewsFrontpage--backgroundWhite{padding-top:0}div[data-background=white]+.blockNewsFrontpage--backgroundGreen[data-next-background=white]{background-image:url(../27bece6acb3e42e2a960.svg);background-position:100% 100%;background-repeat:no-repeat;margin-bottom:0;padding-bottom:var(--blockSpacing)}.hero--noImage+.blockNewsFrontpage--backgroundGreen{margin-top:0}.blockNewsFrontpage__container{box-sizing:border-box;margin:0 auto;max-width:calc(var(--containerWidth) + var(--sitePadding)*2);padding:0 var(--sitePadding);position:relative;width:100%}.blockNewsFrontpage__container--widthMedium{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}.blockNewsFrontpage--containerWidthSmall .blockNewsFrontpage__container{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.blockNewsFrontpage--containerWidthFull .blockNewsFrontpage__container{max-width:none;padding:0}.blockNewsFrontpage--containerWidthMedium .blockNewsFrontpage__container{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}@media(max-width:767px){.blockNewsFrontpage__container--disableMobile{max-width:none;padding:0}}.blockNewsFrontpage__title{color:inherit;font-family:var(--fontFamilySpecial),sans-serif;font-size:calc(14.55696px + 2.53165vw);font-weight:var(--fontWeightBold);line-height:1.05;margin:0 0 var(--elementSpacing) 0;margin-bottom:calc(-22.53165px + 5.53797vw);position:relative}@media screen and (max-width:768px){.blockNewsFrontpage__title{font-size:34px}}@media screen and (min-width:1400px){.blockNewsFrontpage__title{font-size:50px}}.blockNewsFrontpage__title span{font-family:var(--fontFamilySpecial),serif;font-style:italic;font-weight:var(--fontWeightMedium)}@media(max-width:767px){.blockNewsFrontpage__title br{display:none}}@media screen and (max-width:1023px)and (min-width:768px){.blockNewsFrontpage__title{font-size:42px}}@media screen and (max-width:768px){.blockNewsFrontpage__title{margin-bottom:20px}}@media screen and (min-width:1400px){.blockNewsFrontpage__title{margin-bottom:55px}}.blockNewsFrontpage__items{display:grid;gap:calc(-16.4557px + 4.74684vw);grid-template-columns:repeat(2,1fr)}@media screen and (max-width:768px){.blockNewsFrontpage__items{gap:20px}}@media screen and (min-width:1400px){.blockNewsFrontpage__items{gap:50px}}@media(max-width:767px){.blockNewsFrontpage__items{grid-template-columns:1fr}}.blockNews{margin:var(--blockSpacing) 0;position:relative}.blockNews--backgroundWhite{background:var(--colorWhite) url(../6da1f5bc6d5fc46565fb.svg) fixed}.blockNews--backgroundGrey,.blockNews--backgroundWhite{color:var(--colorBlack);margin:0;padding:var(--blockSpacing) 0}.blockNews--backgroundGrey{background:#f7f8f8}.blockNews--backgroundGreenDark{background:var(--colorDarken);margin:0;padding:var(--blockSpacing) 0}.blockNews__stripes{bottom:calc(100% + var(--blockSpacing));display:none;grid-template-rows:1fr 1fr 1.3fr;height:var(--stripesHeight);position:absolute;width:100%}div[data-background=green-dark]+.blockNews--backgroundGreen .blockNews__stripes,div[data-background=green]+.blockNews--backgroundGreenDark .blockNews__stripes,div[data-background=grey]+.blockNews--backgroundGreen .blockNews__stripes,div[data-background=grey]+.blockNews--backgroundGreenDark .blockNews__stripes,div[data-background=white]+.blockNews--backgroundGreen .blockNews__stripes,div[data-background=white]+.blockNews--backgroundGreenDark .blockNews__stripes{display:grid}div[data-background=green]+.blockNews--backgroundGreenDark .blockNews__stripes,div[data-background=grey]+.blockNews--backgroundGreenDark .blockNews__stripes,div[data-background=white]+.blockNews--backgroundGreenDark .blockNews__stripes{bottom:100%}.blockNews--backgroundGreen .blockNews__stripe{background:var(--colorGreen)}.blockNews--backgroundGreenDark .blockNews__stripe{background:var(--colorGreenDark)}div[data-background=green]+.blockNews--backgroundGreenDark .blockNews__stripe{background:var(--colorDarken)}.blockNews__stripe:first-child{opacity:.25}.blockNews__stripe:nth-child(2){opacity:.55}.blockNews__stripe:nth-child(3){opacity:.9}.blockNews--backgroundGrey[data-next-background=green-dark],.blockNews--backgroundGrey[data-next-background=green],.blockNews--backgroundWhite[data-next-background=green-dark],.blockNews--backgroundWhite[data-next-background=green]{padding-bottom:calc(var(--blockSpacing) + var(--stripesHeight))}.blockNews--backgroundGreen[data-next-background=green-dark]{margin-bottom:calc(var(--blockSpacing) + var(--stripesHeight))}div[data-background=grey]+.blockNews--backgroundGrey,div[data-background=white]+.blockNews--backgroundWhite{padding-top:0}div[data-background=white]+.blockNews--backgroundGreen[data-next-background=white]{background-image:url(../27bece6acb3e42e2a960.svg);background-position:100% 100%;background-repeat:no-repeat;margin-bottom:0;padding-bottom:var(--blockSpacing)}.hero--noImage+.blockNews--backgroundGreen{margin-top:0}.blockNews__container{box-sizing:border-box;margin:0 auto;max-width:calc(var(--containerWidth) + var(--sitePadding)*2);padding:0 var(--sitePadding);position:relative;width:100%}.blockNews__container--widthMedium{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}.blockProjects--containerWidthSmall .blockNews__container{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.blockProjects--containerWidthFull .blockNews__container{max-width:none;padding:0}.blockProjects--containerWidthMedium .blockNews__container{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}@media(max-width:767px){.blockNews__container--disableMobile{max-width:none;padding:0}}.blockNews__items{display:grid;gap:calc(-.51899px + 3.32278vw);grid-template-columns:1fr 1fr}@media screen and (max-width:768px){.blockNews__items{gap:25px}}@media screen and (min-width:1400px){.blockNews__items{gap:46px}}.blockNews__pagination{margin-top:var(--defaultGap)}@media(max-width:1023px){.blockNews__items{grid-template-columns:1fr}.blockNews__item:nth-child(2n){top:0}}@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, 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") format("woff")}:root{--swiper-theme-color:#007aff}.blockNumbers__slider,.swiper{list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.blockNumbers__items,.swiper-vertical>.swiper-wrapper{flex-direction:column}.blockNumbers__items,.swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;width:100%;z-index:1}.blockNumbers__items,.swiper-android .blockNumbers__item,.swiper-android .swiper-slide,.swiper-wrapper{-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.blockNumbers__item,.swiper-slide{flex-shrink:0;height:100%;position:relative;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .blockNumbers__item,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .blockNumbers__items,.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-backface-hidden .blockNumbers__item,.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-3d,.swiper-3d.swiper-css-mode .blockNumbers__items,.swiper-3d.swiper-css-mode .swiper-wrapper{-webkit-perspective:1200px;perspective:1200px}.swiper-3d .blockNumbers__item,.swiper-3d .blockNumbers__items,.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-css-mode>.blockNumbers__items,.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.blockNumbers__items::-webkit-scrollbar,.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.blockNumbers__items>.blockNumbers__item,.swiper-css-mode>.blockNumbers__items>.swiper-slide,.swiper-css-mode>.swiper-wrapper>.blockNumbers__item,.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.blockNumbers__items,.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.blockNumbers__items,.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.blockNumbers__items:before,.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.blockNumbers__items>.blockNumbers__item:first-child,.swiper-centered.swiper-horizontal>.blockNumbers__items>.swiper-slide:first-child,.swiper-centered.swiper-horizontal>.swiper-wrapper>.blockNumbers__item:first-child,.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.blockNumbers__items:before,.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.blockNumbers__items>.blockNumbers__item:first-child,.swiper-centered.swiper-vertical>.blockNumbers__items>.swiper-slide:first-child,.swiper-centered.swiper-vertical>.swiper-wrapper>.blockNumbers__item:first-child,.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.blockNumbers__items:before,.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);width:100%}.swiper-centered>.blockNumbers__items>.blockNumbers__item,.swiper-centered>.blockNumbers__items>.swiper-slide,.swiper-centered>.swiper-wrapper>.blockNumbers__item,.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.blockNumbers{margin:var(--blockSpacing) 0;position:relative}.blockNumbers--backgroundWhite{background:var(--colorWhite) url(../6da1f5bc6d5fc46565fb.svg) fixed}.blockNumbers--backgroundGrey,.blockNumbers--backgroundWhite{color:var(--colorBlack);margin:0;padding:var(--blockSpacing) 0}.blockNumbers--backgroundGrey{background:#f7f8f8}.blockNumbers--backgroundGreenDark{background:var(--colorDarken);margin:0;padding:var(--blockSpacing) 0}.blockNumbers__stripes{bottom:calc(100% + var(--blockSpacing));display:none;grid-template-rows:1fr 1fr 1.3fr;height:var(--stripesHeight);position:absolute;width:100%}div[data-background=green-dark]+.blockNumbers--backgroundGreen .blockNumbers__stripes,div[data-background=green]+.blockNumbers--backgroundGreenDark .blockNumbers__stripes,div[data-background=grey]+.blockNumbers--backgroundGreen .blockNumbers__stripes,div[data-background=grey]+.blockNumbers--backgroundGreenDark .blockNumbers__stripes,div[data-background=white]+.blockNumbers--backgroundGreen .blockNumbers__stripes,div[data-background=white]+.blockNumbers--backgroundGreenDark .blockNumbers__stripes{display:grid}div[data-background=green]+.blockNumbers--backgroundGreenDark .blockNumbers__stripes,div[data-background=grey]+.blockNumbers--backgroundGreenDark .blockNumbers__stripes,div[data-background=white]+.blockNumbers--backgroundGreenDark .blockNumbers__stripes{bottom:100%}.blockNumbers--backgroundGreen .blockNumbers__stripe{background:var(--colorGreen)}.blockNumbers--backgroundGreenDark .blockNumbers__stripe{background:var(--colorGreenDark)}div[data-background=green]+.blockNumbers--backgroundGreenDark .blockNumbers__stripe{background:var(--colorDarken)}.blockNumbers__stripe:first-child{opacity:.25}.blockNumbers__stripe:nth-child(2){opacity:.55}.blockNumbers__stripe:nth-child(3){opacity:.9}.blockNumbers--backgroundGrey[data-next-background=green-dark],.blockNumbers--backgroundGrey[data-next-background=green],.blockNumbers--backgroundWhite[data-next-background=green-dark],.blockNumbers--backgroundWhite[data-next-background=green]{padding-bottom:calc(var(--blockSpacing) + var(--stripesHeight))}.blockNumbers--backgroundGreen[data-next-background=green-dark]{margin-bottom:calc(var(--blockSpacing) + var(--stripesHeight))}div[data-background=grey]+.blockNumbers--backgroundGrey,div[data-background=white]+.blockNumbers--backgroundWhite{padding-top:0}div[data-background=white]+.blockNumbers--backgroundGreen[data-next-background=white]{background-image:url(../27bece6acb3e42e2a960.svg);background-position:100% 100%;background-repeat:no-repeat;margin-bottom:0;padding-bottom:var(--blockSpacing)}.hero--noImage+.blockNumbers--backgroundGreen{margin-top:0}.blockNumbers__container{box-sizing:border-box;margin:0 auto;max-width:calc(var(--containerWidth) + var(--sitePadding)*2);padding:0 var(--sitePadding);position:relative;width:100%}.blockNumbers__container--widthMedium{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}.blockNumbers--containerWidthSmall .blockNumbers__container{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.blockNumbers--containerWidthFull .blockNumbers__container{max-width:none;padding:0}.blockNumbers--containerWidthMedium .blockNumbers__container{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}@media(max-width:767px){.blockNumbers__container--disableMobile{max-width:none;padding:0}}.blockNumbers__title{color:inherit;font-family:var(--fontFamilySpecial),sans-serif;font-size:calc(14.55696px + 2.53165vw);font-weight:var(--fontWeightBold);line-height:1.05;margin:0 0 var(--elementSpacing) 0;margin-bottom:calc(-6.4557px + 4.74684vw);position:relative}@media screen and (max-width:768px){.blockNumbers__title{font-size:34px}}@media screen and (min-width:1400px){.blockNumbers__title{font-size:50px}}.blockNumbers__title span{font-family:var(--fontFamilySpecial),serif;font-style:italic;font-weight:var(--fontWeightMedium)}@media(max-width:767px){.blockNumbers__title br{display:none}}@media screen and (max-width:1023px)and (min-width:768px){.blockNumbers__title{font-size:42px}}@media screen and (max-width:768px){.blockNumbers__title{margin-bottom:30px}}@media screen and (min-width:1400px){.blockNumbers__title{margin-bottom:60px}}.blockNumbers__sliderWrapper{margin-left:calc(var(--sitePadding)*-1);margin-right:calc(var(--sitePadding)*-1);overflow:hidden;padding:0 var(--sitePadding)}.blockNumbers__slider{overflow:visible;position:relative}.blockNumbers__item{max-width:60vw;width:300px}.blockNumbers__buttons{margin-top:calc(3.5443px + 4.74684vw)}@media screen and (max-width:768px){.blockNumbers__buttons{margin-top:40px}}@media screen and (min-width:1400px){.blockNumbers__buttons{margin-top:70px}}.blockProjects{margin:var(--blockSpacing) 0;position:relative}.blockProjects--backgroundWhite{background:var(--colorWhite) url(../6da1f5bc6d5fc46565fb.svg) fixed;color:var(--colorBlack);margin:0;padding:var(--blockSpacing) 0}.blockProjects--backgroundGrey{background:#f7f8f8;color:var(--colorBlack);margin:0;padding:var(--blockSpacing) 0}.blockProjects--backgroundGreenDark{background:var(--colorDarken);margin:0;padding:var(--blockSpacing) 0}.blockProjects__stripes{bottom:calc(100% + var(--blockSpacing));display:none;grid-template-rows:1fr 1fr 1.3fr;height:var(--stripesHeight);position:absolute;width:100%}div[data-background=green-dark]+.blockProjects--backgroundGreen .blockProjects__stripes,div[data-background=green]+.blockProjects--backgroundGreenDark .blockProjects__stripes,div[data-background=grey]+.blockProjects--backgroundGreen .blockProjects__stripes,div[data-background=grey]+.blockProjects--backgroundGreenDark .blockProjects__stripes,div[data-background=white]+.blockProjects--backgroundGreen .blockProjects__stripes,div[data-background=white]+.blockProjects--backgroundGreenDark .blockProjects__stripes{display:grid}div[data-background=green]+.blockProjects--backgroundGreenDark .blockProjects__stripes,div[data-background=grey]+.blockProjects--backgroundGreenDark .blockProjects__stripes,div[data-background=white]+.blockProjects--backgroundGreenDark .blockProjects__stripes{bottom:100%}.blockProjects--backgroundGreen .blockProjects__stripe{background:var(--colorGreen)}.blockProjects--backgroundGreenDark .blockProjects__stripe{background:var(--colorGreenDark)}div[data-background=green]+.blockProjects--backgroundGreenDark .blockProjects__stripe{background:var(--colorDarken)}.blockProjects__stripe:first-child{opacity:.25}.blockProjects__stripe:nth-child(2){opacity:.55}.blockProjects__stripe:nth-child(3){opacity:.9}.blockProjects--backgroundGrey[data-next-background=green-dark],.blockProjects--backgroundGrey[data-next-background=green],.blockProjects--backgroundWhite[data-next-background=green-dark],.blockProjects--backgroundWhite[data-next-background=green]{padding-bottom:calc(var(--blockSpacing) + var(--stripesHeight))}.blockProjects--backgroundGreen[data-next-background=green-dark]{margin-bottom:calc(var(--blockSpacing) + var(--stripesHeight))}div[data-background=grey]+.blockProjects--backgroundGrey,div[data-background=white]+.blockProjects--backgroundWhite{padding-top:0}div[data-background=white]+.blockProjects--backgroundGreen[data-next-background=white]{background-image:url(../27bece6acb3e42e2a960.svg);background-position:100% 100%;background-repeat:no-repeat;margin-bottom:0;padding-bottom:var(--blockSpacing)}.hero--noImage+.blockProjects--backgroundGreen{margin-top:0}.blockProjects__container{box-sizing:border-box;margin:0 auto;max-width:calc(var(--containerWidth) + var(--sitePadding)*2);padding:0 var(--sitePadding);position:relative;width:100%}.blockProjects__container--widthMedium{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}.blockProjects--containerWidthSmall .blockProjects__container{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.blockProjects--containerWidthFull .blockProjects__container{max-width:none;padding:0}.blockProjects--containerWidthMedium .blockProjects__container{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}@media(max-width:767px){.blockProjects__container--disableMobile{max-width:none;padding:0}}.blockProjects__items{display:grid;gap:var(--defaultGap);grid-template-columns:1fr 1fr}.blockProjects__item:nth-child(2n){position:relative;top:var(--defaultGap)}.blockProjects__pagination{margin-top:var(--defaultGap)}.hero--noImage+.blockProjects--backgroundGreen{margin-top:calc(var(--blockSpacing)*.25)}@media(max-width:1023px){.blockProjects__pagination{margin-top:calc(var(--defaultGap)*2)}}@media(max-width:767px){.blockProjects__items{grid-template-columns:1fr}.blockProjects__item:nth-child(2n){top:0}.blockProjects__pagination{margin-top:var(--defaultGap)}}.blockSpecialismen{margin:var(--blockSpacing) 0;position:relative}.blockSpecialismen--backgroundWhite{background:var(--colorWhite) url(../6da1f5bc6d5fc46565fb.svg) fixed;color:var(--colorBlack);margin:0;padding:var(--blockSpacing) 0}.blockSpecialismen--backgroundGrey{background:#f7f8f8;color:var(--colorBlack);margin:0;padding:var(--blockSpacing) 0}.blockSpecialismen--backgroundGreenDark{background:var(--colorDarken);margin:0;padding:var(--blockSpacing) 0}.blockSpecialismen__stripes{bottom:calc(100% + var(--blockSpacing));display:none;grid-template-rows:1fr 1fr 1.3fr;height:var(--stripesHeight);position:absolute;width:100%}div[data-background=green-dark]+.blockSpecialismen--backgroundGreen .blockSpecialismen__stripes,div[data-background=green]+.blockSpecialismen--backgroundGreenDark .blockSpecialismen__stripes,div[data-background=grey]+.blockSpecialismen--backgroundGreen .blockSpecialismen__stripes,div[data-background=grey]+.blockSpecialismen--backgroundGreenDark .blockSpecialismen__stripes,div[data-background=white]+.blockSpecialismen--backgroundGreen .blockSpecialismen__stripes,div[data-background=white]+.blockSpecialismen--backgroundGreenDark .blockSpecialismen__stripes{display:grid}div[data-background=green]+.blockSpecialismen--backgroundGreenDark .blockSpecialismen__stripes,div[data-background=grey]+.blockSpecialismen--backgroundGreenDark .blockSpecialismen__stripes,div[data-background=white]+.blockSpecialismen--backgroundGreenDark .blockSpecialismen__stripes{bottom:100%}.blockSpecialismen--backgroundGreen .blockSpecialismen__stripe{background:var(--colorGreen)}.blockSpecialismen--backgroundGreenDark .blockSpecialismen__stripe{background:var(--colorGreenDark)}div[data-background=green]+.blockSpecialismen--backgroundGreenDark .blockSpecialismen__stripe{background:var(--colorDarken)}.blockSpecialismen__stripe:first-child{opacity:.25}.blockSpecialismen__stripe:nth-child(2){opacity:.55}.blockSpecialismen__stripe:nth-child(3){opacity:.9}.blockSpecialismen--backgroundGrey[data-next-background=green-dark],.blockSpecialismen--backgroundGrey[data-next-background=green],.blockSpecialismen--backgroundWhite[data-next-background=green-dark],.blockSpecialismen--backgroundWhite[data-next-background=green]{padding-bottom:calc(var(--blockSpacing) + var(--stripesHeight))}.blockSpecialismen--backgroundGreen[data-next-background=green-dark]{margin-bottom:calc(var(--blockSpacing) + var(--stripesHeight))}div[data-background=grey]+.blockSpecialismen--backgroundGrey,div[data-background=white]+.blockSpecialismen--backgroundWhite{padding-top:0}div[data-background=white]+.blockSpecialismen--backgroundGreen[data-next-background=white]{background-image:url(../27bece6acb3e42e2a960.svg);background-position:100% 100%;background-repeat:no-repeat;margin-bottom:0;padding-bottom:var(--blockSpacing)}.hero--noImage+.blockSpecialismen--backgroundGreen{margin-top:0}.blockSpecialismen__container{box-sizing:border-box;margin:0 auto;max-width:calc(var(--containerWidth) + var(--sitePadding)*2);padding:0 var(--sitePadding);position:relative;width:100%}.blockSpecialismen__container--widthMedium{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}.blockSpecialismen--containerWidthSmall .blockSpecialismen__container{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.blockSpecialismen--containerWidthFull .blockSpecialismen__container{max-width:none;padding:0}.blockSpecialismen--containerWidthMedium .blockSpecialismen__container{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}@media(max-width:767px){.blockSpecialismen__container--disableMobile{max-width:none;padding:0}}.blockSpecialismen__content{display:grid;gap:calc(7.8481px + 1.58228vw);grid-template-columns:repeat(4,1fr)}@media screen and (max-width:768px){.blockSpecialismen__content{gap:20px}}@media screen and (min-width:1400px){.blockSpecialismen__content{gap:30px}}.blockSpecialismen__item{aspect-ratio:1/1}.blockSpecialismen__item:nth-child(6n),.blockSpecialismen__item:nth-child(6n+1){aspect-ratio:auto;grid-column:span 2}.hero+.blockSpecialismen{margin-top:0}@media(max-width:1023px){.blockSpecialismen__content{grid-template-columns:repeat(3,1fr)}.blockSpecialismen__item:nth-child(6n),.blockSpecialismen__item:nth-child(6n+1){aspect-ratio:1/1;grid-column:span 1}.blockSpecialismen__item:nth-child(4n),.blockSpecialismen__item:nth-child(4n+1){aspect-ratio:auto;grid-column:span 2}}@media(max-width:767px){.blockSpecialismen__content{grid-template-columns:1fr}.blockSpecialismen__item:nth-child(4n),.blockSpecialismen__item:nth-child(4n+1){aspect-ratio:1/1;grid-column:span 1}}.blockTextImage{margin:var(--blockSpacing) 0;position:relative}.blockTextImage--backgroundWhite{background:var(--colorWhite) url(../6da1f5bc6d5fc46565fb.svg) fixed;color:var(--colorBlack);margin:0;padding:var(--blockSpacing) 0}.blockTextImage--backgroundGrey{background:#f7f8f8;color:var(--colorBlack);margin:0;padding:var(--blockSpacing) 0}.blockTextImage--backgroundGreenDark{background:var(--colorDarken);margin:0;padding:var(--blockSpacing) 0}.blockTextImage__stripes{bottom:calc(100% + var(--blockSpacing));display:none;grid-template-rows:1fr 1fr 1.3fr;height:var(--stripesHeight);position:absolute;width:100%}div[data-background=green-dark]+.blockTextImage--backgroundGreen .blockTextImage__stripes,div[data-background=green]+.blockTextImage--backgroundGreenDark .blockTextImage__stripes,div[data-background=grey]+.blockTextImage--backgroundGreen .blockTextImage__stripes,div[data-background=grey]+.blockTextImage--backgroundGreenDark .blockTextImage__stripes,div[data-background=white]+.blockTextImage--backgroundGreen .blockTextImage__stripes,div[data-background=white]+.blockTextImage--backgroundGreenDark .blockTextImage__stripes{display:grid}div[data-background=green]+.blockTextImage--backgroundGreenDark .blockTextImage__stripes,div[data-background=grey]+.blockTextImage--backgroundGreenDark .blockTextImage__stripes,div[data-background=white]+.blockTextImage--backgroundGreenDark .blockTextImage__stripes{bottom:100%}.blockTextImage--backgroundGreen .blockTextImage__stripe{background:var(--colorGreen)}.blockTextImage--backgroundGreenDark .blockTextImage__stripe{background:var(--colorGreenDark)}div[data-background=green]+.blockTextImage--backgroundGreenDark .blockTextImage__stripe{background:var(--colorDarken)}.blockTextImage__stripe:first-child{opacity:.25}.blockTextImage__stripe:nth-child(2){opacity:.55}.blockTextImage__stripe:nth-child(3){opacity:.9}.blockTextImage--backgroundGrey[data-next-background=green-dark],.blockTextImage--backgroundGrey[data-next-background=green],.blockTextImage--backgroundWhite[data-next-background=green-dark],.blockTextImage--backgroundWhite[data-next-background=green]{padding-bottom:calc(var(--blockSpacing) + var(--stripesHeight))}.blockTextImage--backgroundGreen[data-next-background=green-dark]{margin-bottom:calc(var(--blockSpacing) + var(--stripesHeight))}div[data-background=grey]+.blockTextImage--backgroundGrey,div[data-background=white]+.blockTextImage--backgroundWhite{padding-top:0}div[data-background=white]+.blockTextImage--backgroundGreen[data-next-background=white]{background-image:url(../27bece6acb3e42e2a960.svg);background-position:100% 100%;background-repeat:no-repeat;margin-bottom:0;padding-bottom:var(--blockSpacing)}.hero--noImage+.blockTextImage--backgroundGreen{margin-top:0}.blockTextImage__container{box-sizing:border-box;margin:0 auto;max-width:calc(var(--containerWidth) + var(--sitePadding)*2);padding:0 var(--sitePadding);position:relative;width:100%}.blockTextImage__container--widthMedium{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}.blockTextImage--containerWidthSmall .blockTextImage__container{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.blockTextImage--containerWidthFull .blockTextImage__container{max-width:none;padding:0}.blockTextImage--containerWidthMedium .blockTextImage__container{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}@media(max-width:767px){.blockTextImage__container--disableMobile{max-width:none;padding:0}}.blockTextImage__title{color:inherit;font-family:var(--fontFamilySpecial),sans-serif;font-size:calc(14.55696px + 2.53165vw);font-weight:var(--fontWeightBold);line-height:1.05;margin:0 0 var(--elementSpacing) 0;position:relative}@media screen and (max-width:768px){.blockTextImage__title{font-size:34px}}@media screen and (min-width:1400px){.blockTextImage__title{font-size:50px}}.blockTextImage__title span{font-family:var(--fontFamilySpecial),serif;font-style:italic;font-weight:var(--fontWeightMedium)}@media(max-width:767px){.blockTextImage__title br{display:none}}@media screen and (max-width:1023px)and (min-width:768px){.blockTextImage__title{font-size:42px}}.blockTextImage__buttons{margin-top:var(--marginButtons)}.blockTextImage__content{align-items:flex-start;display:flex;gap:calc(-32.91139px + 9.49367vw)}@media screen and (max-width:768px){.blockTextImage__content{gap:40px}}@media screen and (min-width:1400px){.blockTextImage__content{gap:100px}}.blockTextImage__texts{margin:auto 0}.blockTextImage__imageContainer{display:block;flex:0 0 auto;position:relative;width:47%}.blockTextImage__imageDecal{aspect-ratio:1/1;background:url(../9df27419906fed04b437.svg) no-repeat 100% 100%;background-size:contain;bottom:0;left:0;position:absolute;-webkit-transform:scaleX(-1) translate(10%,10%);transform:scaleX(-1) translate(10%,10%);width:50%;z-index:3}.blockTextImage__image{aspect-ratio:1/.9;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.blockTextImage--imagePositionRight .blockTextImage__imageContainer{order:3}.blockTextImage--imagePositionRight .blockTextImage__imageDecal{left:auto;right:0;-webkit-transform:translate(7%,7%);transform:translate(7%,7%)}@media(max-width:767px){.blockTextImage__imageContainer{width:auto}.blockTextImage__content{flex-direction:column}.blockTextImage__texts{order:1;width:auto}.blockTextImage__imageContainer{order:2}.blockTextImage__imageDecal{display:none}}.blockText{margin:var(--blockSpacing) 0;position:relative}.blockText--backgroundWhite{background:var(--colorWhite) url(../6da1f5bc6d5fc46565fb.svg) fixed}.blockText--backgroundGrey,.blockText--backgroundWhite{color:var(--colorBlack);margin:0;padding:var(--blockSpacing) 0}.blockText--backgroundGrey{background:#f7f8f8}.blockText--backgroundGreenDark{background:var(--colorDarken);margin:0;padding:var(--blockSpacing) 0}.blockText__stripes{bottom:calc(100% + var(--blockSpacing));display:none;grid-template-rows:1fr 1fr 1.3fr;height:var(--stripesHeight);position:absolute;width:100%}div[data-background=green-dark]+.blockText--backgroundGreen .blockText__stripes,div[data-background=green]+.blockText--backgroundGreenDark .blockText__stripes,div[data-background=grey]+.blockText--backgroundGreen .blockText__stripes,div[data-background=grey]+.blockText--backgroundGreenDark .blockText__stripes,div[data-background=white]+.blockText--backgroundGreen .blockText__stripes,div[data-background=white]+.blockText--backgroundGreenDark .blockText__stripes{display:grid}div[data-background=green]+.blockText--backgroundGreenDark .blockText__stripes,div[data-background=grey]+.blockText--backgroundGreenDark .blockText__stripes,div[data-background=white]+.blockText--backgroundGreenDark .blockText__stripes{bottom:100%}.blockText--backgroundGreen .blockText__stripe{background:var(--colorGreen)}.blockText--backgroundGreenDark .blockText__stripe{background:var(--colorGreenDark)}div[data-background=green]+.blockText--backgroundGreenDark .blockText__stripe{background:var(--colorDarken)}.blockText__stripe:first-child{opacity:.25}.blockText__stripe:nth-child(2){opacity:.55}.blockText__stripe:nth-child(3){opacity:.9}.blockText--backgroundGrey[data-next-background=green-dark],.blockText--backgroundGrey[data-next-background=green],.blockText--backgroundWhite[data-next-background=green-dark],.blockText--backgroundWhite[data-next-background=green]{padding-bottom:calc(var(--blockSpacing) + var(--stripesHeight))}.blockText--backgroundGreen[data-next-background=green-dark]{margin-bottom:calc(var(--blockSpacing) + var(--stripesHeight))}div[data-background=grey]+.blockText--backgroundGrey,div[data-background=white]+.blockText--backgroundWhite{padding-top:0}div[data-background=white]+.blockText--backgroundGreen[data-next-background=white]{background-image:url(../27bece6acb3e42e2a960.svg);background-position:100% 100%;background-repeat:no-repeat;margin-bottom:0;padding-bottom:var(--blockSpacing)}.hero--noImage+.blockText--backgroundGreen{margin-top:0}.blockText__container{box-sizing:border-box;margin:0 auto;max-width:calc(var(--containerWidth) + var(--sitePadding)*2);padding:0 var(--sitePadding);position:relative;width:100%}.blockText__container--widthMedium{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}.blockText--containerWidthSmall .blockText__container{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.blockText--containerWidthFull .blockText__container{max-width:none;padding:0}.blockText--containerWidthMedium .blockText__container{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}@media(max-width:767px){.blockText__container--disableMobile{max-width:none;padding:0}}.blockText__title{color:inherit;font-family:var(--fontFamilySpecial),sans-serif;font-size:calc(14.55696px + 2.53165vw);font-weight:var(--fontWeightBold);line-height:1.05;margin:0 0 var(--elementSpacing) 0;position:relative}@media screen and (max-width:768px){.blockText__title{font-size:34px}}@media screen and (min-width:1400px){.blockText__title{font-size:50px}}.blockText__title span{font-family:var(--fontFamilySpecial),serif;font-style:italic;font-weight:var(--fontWeightMedium)}@media(max-width:767px){.blockText__title br{display:none}}@media screen and (max-width:1023px)and (min-width:768px){.blockText__title{font-size:42px}}.blockText__buttons{margin-top:var(--marginButtons)}.blockText--titlePositionLeft .blockText__content{display:flex;gap:130px}.blockText--titlePositionLeft .blockText__texts{flex:0 0 auto;width:50%}.blockText--shiftText .blockText__texts{margin-top:35px}.hero+.blockText .pretitle{padding-left:0}.hero+.blockText .pretitle__line{display:none}@media(max-width:1023px){.blockText--titlePositionLeft .blockText__content{display:block}.blockText--titlePositionLeft .blockText__texts{width:auto}.blockText--shiftText .blockText__texts{margin-top:0}}.blockVideo{margin:var(--blockSpacing) 0;position:relative}.blockVideo--backgroundWhite{background:var(--colorWhite) url(../6da1f5bc6d5fc46565fb.svg) fixed}.blockVideo--backgroundGrey,.blockVideo--backgroundWhite{color:var(--colorBlack);margin:0;padding:var(--blockSpacing) 0}.blockVideo--backgroundGrey{background:#f7f8f8}.blockVideo--backgroundGreenDark{background:var(--colorDarken);margin:0;padding:var(--blockSpacing) 0}.blockVideo__stripes{bottom:calc(100% + var(--blockSpacing));display:none;grid-template-rows:1fr 1fr 1.3fr;height:var(--stripesHeight);position:absolute;width:100%}div[data-background=green-dark]+.blockVideo--backgroundGreen .blockVideo__stripes,div[data-background=green]+.blockVideo--backgroundGreenDark .blockVideo__stripes,div[data-background=grey]+.blockVideo--backgroundGreen .blockVideo__stripes,div[data-background=grey]+.blockVideo--backgroundGreenDark .blockVideo__stripes,div[data-background=white]+.blockVideo--backgroundGreen .blockVideo__stripes,div[data-background=white]+.blockVideo--backgroundGreenDark .blockVideo__stripes{display:grid}div[data-background=green]+.blockVideo--backgroundGreenDark .blockVideo__stripes,div[data-background=grey]+.blockVideo--backgroundGreenDark .blockVideo__stripes,div[data-background=white]+.blockVideo--backgroundGreenDark .blockVideo__stripes{bottom:100%}.blockVideo--backgroundGreen .blockVideo__stripe{background:var(--colorGreen)}.blockVideo--backgroundGreenDark .blockVideo__stripe{background:var(--colorGreenDark)}div[data-background=green]+.blockVideo--backgroundGreenDark .blockVideo__stripe{background:var(--colorDarken)}.blockVideo__stripe:first-child{opacity:.25}.blockVideo__stripe:nth-child(2){opacity:.55}.blockVideo__stripe:nth-child(3){opacity:.9}.blockVideo--backgroundGrey[data-next-background=green-dark],.blockVideo--backgroundGrey[data-next-background=green],.blockVideo--backgroundWhite[data-next-background=green-dark],.blockVideo--backgroundWhite[data-next-background=green]{padding-bottom:calc(var(--blockSpacing) + var(--stripesHeight))}.blockVideo--backgroundGreen[data-next-background=green-dark]{margin-bottom:calc(var(--blockSpacing) + var(--stripesHeight))}div[data-background=grey]+.blockVideo--backgroundGrey,div[data-background=white]+.blockVideo--backgroundWhite{padding-top:0}div[data-background=white]+.blockVideo--backgroundGreen[data-next-background=white]{background-image:url(../27bece6acb3e42e2a960.svg);background-position:100% 100%;background-repeat:no-repeat;margin-bottom:0;padding-bottom:var(--blockSpacing)}.hero--noImage+.blockVideo--backgroundGreen{margin-top:0}.blockVideo__container{box-sizing:border-box;margin:0 auto;max-width:calc(var(--containerWidth) + var(--sitePadding)*2);padding:0 var(--sitePadding);position:relative;width:100%}.blockVideo__container--widthMedium{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}.blockVideo--containerWidthSmall .blockVideo__container{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.blockVideo--containerWidthFull .blockVideo__container{max-width:none;padding:0}.blockVideo--containerWidthMedium .blockVideo__container{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}@media(max-width:767px){.blockVideo__container--disableMobile{max-width:none;padding:0}}.footer{background:var(--colorGreenDark);font-family:var(--fontFamilySpecial);font-weight:var(--fontWeightMedium);line-height:1.5;margin:var(--blockSpacing) 0;position:relative}.footer--backgroundWhite{background:var(--colorWhite) url(../6da1f5bc6d5fc46565fb.svg) fixed}.footer--backgroundGrey,.footer--backgroundWhite{color:var(--colorBlack);margin:0;padding:var(--blockSpacing) 0}.footer--backgroundGrey{background:#f7f8f8}.footer--backgroundGreenDark{background:var(--colorDarken);margin:0;padding:var(--blockSpacing) 0}.footer__stripes{bottom:calc(100% + var(--blockSpacing));display:none;grid-template-rows:1fr 1fr 1.3fr;height:var(--stripesHeight);position:absolute;width:100%}div[data-background=green-dark]+.footer--backgroundGreen .footer__stripes,div[data-background=green]+.footer--backgroundGreenDark .footer__stripes,div[data-background=grey]+.footer--backgroundGreen .footer__stripes,div[data-background=grey]+.footer--backgroundGreenDark .footer__stripes,div[data-background=white]+.footer--backgroundGreen .footer__stripes,div[data-background=white]+.footer--backgroundGreenDark .footer__stripes{display:grid}div[data-background=green]+.footer--backgroundGreenDark .footer__stripes,div[data-background=grey]+.footer--backgroundGreenDark .footer__stripes,div[data-background=white]+.footer--backgroundGreenDark .footer__stripes{bottom:100%}.footer--backgroundGreen .footer__stripe{background:var(--colorGreen)}.footer--backgroundGreenDark .footer__stripe{background:var(--colorGreenDark)}div[data-background=green]+.footer--backgroundGreenDark .footer__stripe{background:var(--colorDarken)}.footer__stripe:first-child{opacity:.25}.footer__stripe:nth-child(2){opacity:.55}.footer__stripe:nth-child(3){opacity:.9}.footer--backgroundGrey[data-next-background=green-dark],.footer--backgroundGrey[data-next-background=green],.footer--backgroundWhite[data-next-background=green-dark],.footer--backgroundWhite[data-next-background=green]{padding-bottom:calc(var(--blockSpacing) + var(--stripesHeight))}.footer--backgroundGreen[data-next-background=green-dark]{margin-bottom:calc(var(--blockSpacing) + var(--stripesHeight))}div[data-background=grey]+.footer--backgroundGrey,div[data-background=white]+.footer--backgroundWhite{padding-top:0}div[data-background=white]+.footer--backgroundGreen[data-next-background=white]{background-image:url(../27bece6acb3e42e2a960.svg);background-position:100% 100%;background-repeat:no-repeat;margin-bottom:0;padding-bottom:var(--blockSpacing)}.hero--noImage+.footer--backgroundGreen{margin-top:0}.footer__container{box-sizing:border-box;margin:0 auto;max-width:calc(var(--containerWidth) + var(--sitePadding)*2);padding:0 var(--sitePadding);position:relative;width:100%}.footer__container--widthMedium{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}@media(max-width:767px){.footer__container--disableMobile{max-width:none;padding:0}}.footer__content{border-bottom:1px solid var(--colorWhite10);display:flex;gap:calc(-5.37975px + 3.9557vw);justify-content:space-between;padding-block:calc(-53.98734px + 10.28481vw)}@media screen and (max-width:768px){.footer__content{padding-block:25px}}@media screen and (min-width:1400px){.footer__content{padding-block:90px}}@media screen and (max-width:768px){.footer__content{gap:25px}}@media screen and (min-width:1400px){.footer__content{gap:50px}}.footer__itemTitle{font-weight:var(--fontWeightBold);margin-bottom:.25em;text-transform:uppercase}.footer__itemValue{display:flex;gap:15px;line-height:38px}.footer__itemLink{color:inherit;text-decoration:none}.footer__certificateImage{height:60px;width:auto}.footer__links{display:flex;flex-wrap:wrap;gap:25px}.footer__link{color:inherit;line-height:1.4;text-decoration:none}.footer__link:not(.footer__link--dummy){transition:color var(--transition)}.footer__bottom{background:rgba(0,0,0,.1);font-weight:var(--fontWeightRegular)}.footer__contentBottom{display:flex;flex-wrap:wrap;font-size:18px;gap:25px;opacity:.5;padding-bottom:33px;padding-top:37px}.footer__createdBy{align-items:center;margin-left:auto}.footer--backgroundGreenDark{padding:0}.blockCta+.footer{background:var(--colorGreenDark);margin-top:calc(var(--blockSpacing)*-2.2);padding-top:calc(var(--blockSpacing)*.7)}.blockCta--backgroundGreen+.footer,.blockCta--backgroundGreenDark+.footer{padding-top:calc(var(--blockSpacing)*.5)}@media(hover:hover){.footer__link:not(.footer__link--dummy):hover{color:var(--colorAccent)}}@media(max-width:1023px){.footer__content{flex-wrap:wrap;gap:25px 0;grid-template-columns:1fr 1fr}.footer__contentBottom{align-items:flex-end}.footer__links{-webkit-column-gap:0;column-gap:0;gap:10px 0;width:50%}.footer__link{width:100%}.footer__createdBy{margin-top:.44em}}@media(max-width:767px){.footer__content{display:block}.blockCta--backgroundGreen+.footer,.blockCta--backgroundGreenDark+.footer{padding-top:calc(var(--blockSpacing)*.77)}.footer__contentBottom{gap:0}.footer__item{margin-bottom:1.5em;width:100%}.footer__item:last-child{margin-bottom:0}.footer__links{gap:8px 0;width:100%}.footer__createdBy{margin-left:0}}@media screen and (max-width:1023px)and (min-width:768px){.blockCta+.footer{margin-top:calc(var(--blockSpacing)*-3.5);padding-top:calc(var(--blockSpacing)*2.6)}.footer__itemValue{font-size:18px}.footer__links{gap:10px 20px}.footer__link,.footer__links{width:auto}}.header{left:0;padding-top:35px;position:fixed;top:0;transition:var(--transition);width:100%;z-index:20}.header--demo{position:absolute}.scrolled .header{background:var(--colorWhite);box-shadow:0 5px 0 rgba(0,0,0,.06);padding-top:0}.admin-bar .header{top:32px}.header__container{box-sizing:border-box;margin:0 auto;max-width:calc(var(--containerWidth) + var(--sitePadding)*2);padding:0 var(--sitePadding);position:relative;width:100%}.header__container--widthMedium{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}.header--containerWidthSmall .header__container{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.header--containerWidthFull .header__container{max-width:none;padding:0}.header--containerWidthMedium .header__container{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}@media(max-width:767px){.header__container--disableMobile{max-width:none;padding:0}}.header__content{align-items:center;display:flex;position:relative}.header__logo{width:195px}.header__logo--dark{bottom:0;left:0;opacity:0;position:absolute;transition:var(--transition)}.scrolled .header__logo--dark{opacity:1}.header__navigation{margin-left:auto}.header--demo{padding-top:0;position:static}.header__hamburger{display:none;position:absolute;right:0;top:0}.header--textColorDark .header__hamburger{color:var(--colorPrimaryDark)}@media(max-width:1023px){.header{padding-top:var(--sitePadding)}.header__logo{margin-right:auto;width:154px}.header__navigation{display:none}.header__hamburger{display:block}}@media(max-width:767px){.admin-bar .header{top:46px}}.hero,.hero__container{position:relative}.hero__container{box-sizing:border-box;margin:0 auto;max-width:calc(var(--containerWidth) + var(--sitePadding)*2);padding:0 var(--sitePadding);width:100%}.hero__container--widthMedium{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}.hero--containerWidthSmall .hero__container{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.hero--containerWidthFull .hero__container{max-width:none;padding:0}.hero--containerWidthMedium .hero__container{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}@media(max-width:767px){.hero__container--disableMobile{max-width:none;padding:0}}.hero__content{box-sizing:border-box;padding-bottom:calc(-8.60759px + 6.32911vw);padding-top:calc(135.31646px + 7.12025vw);position:relative;z-index:3}@media screen and (max-width:768px){.hero__content{padding-top:190px}}@media screen and (min-width:1400px){.hero__content{padding-top:235px}}@media screen and (max-width:768px){.hero__content{padding-bottom:40px}}@media screen and (min-width:1400px){.hero__content{padding-bottom:80px}}.hero__title{font-family:var(--fontFamilySpecial),sans-serif;font-size:calc(28.40506px + 4.11392vw);font-weight:var(--fontWeightBold);line-height:1;margin:0}@media screen and (max-width:768px){.hero__title{font-size:60px}}@media screen and (min-width:1400px){.hero__title{font-size:86px}}@media(max-width:767px){.hero__title br{display:none}}.hero__text{margin-top:30px;max-width:930px}.hero__videoWrapper{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;opacity:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:2}.hero--videoStarted .hero__videoWrapper{opacity:.7;transition:1s}.hero--videoStarted .hero__image{opacity:0}.hero__videoWrapper .plyr{aspect-ratio:16/9;height:auto;left:50%;max-width:none;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}.hero--smallerThenWidescreen .hero__videoWrapper .plyr{height:100%;width:auto}.hero__image{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;opacity:.7;position:absolute;top:0;width:100%}.hero__buttons{margin-top:var(--marginButtons)}.hero__shadow{background:linear-gradient(#051a1a,rgba(88,102,102,0));height:90px;left:0;opacity:.6;position:absolute;top:0;width:100%;z-index:4}.hero__decal{aspect-ratio:1/1;background:url(../2095119e4f3225585561.svg) no-repeat 100% 100%;background-size:contain;bottom:calc(40.75949px - 7.91139vw);bottom:-70px;position:absolute;right:0;width:calc(-143.03797px + 31.64557vw);z-index:3}@media screen and (max-width:768px){.hero__decal{width:100px}}@media screen and (min-width:1400px){.hero__decal{width:300px}}@media screen and (max-width:768px){.hero__decal{bottom:-20px}}@media screen and (min-width:1400px){.hero__decal{bottom:-70px}}.hero__lineWrapper{bottom:0;left:0;position:absolute;-webkit-transform:translateY(50%);transform:translateY(50%)}.hero__line{background:var(--colorYellow);height:calc(46.55696px + 2.53165vw);width:calc(1.56962px + .31646vw);z-index:2}@media screen and (max-width:768px){.hero__line{height:66px}}@media screen and (min-width:1400px){.hero__line{height:82px}}@media screen and (max-width:768px){.hero__line{width:4px}}@media screen and (min-width:1400px){.hero__line{width:6px}}.hero--withImage{background:#000}.hero--heightNormal .hero__content{padding-bottom:calc(-64.87342px + 15.3481vw)}@media screen and (max-width:768px){.hero--heightNormal .hero__content{padding-bottom:53px}}@media screen and (min-width:1400px){.hero--heightNormal .hero__content{padding-bottom:150px}}.hero--heightTall .hero__content{padding-bottom:calc(-42.72152px + 13.76582vw);padding-top:calc(210.44304px + 9.96835vw)}@media screen and (max-width:768px){.hero--heightTall .hero__content{padding-bottom:63px}}@media screen and (min-width:1400px){.hero--heightTall .hero__content{padding-bottom:150px}}@media screen and (max-width:768px){.hero--heightTall .hero__content{padding-top:287px}}@media screen and (min-width:1400px){.hero--heightTall .hero__content{padding-top:350px}}@media screen and (max-width:1023px)and (min-width:768px){.hero__title{font-size:80px}.hero__decal{bottom:-33px;width:222px}.hero+.blockText{--blockSpacing:100px}}@media(max-width:767px){.not-home .hero__title{font-size:54px}}.mobileDrawer{background:var(--colorGreen) url(../ad26707d33c7e35c7e75.svg) no-repeat bottom left;height:calc(var(--vh)*100);left:100%;position:fixed;top:0;transition:left .4s,top var(--transition);width:100%;z-index:101}.mobileDrawer--positionStatic{height:800px;max-width:500px;position:static}.mobileDrawer__menu{height:calc(100% - 225px);overflow:auto;position:relative;z-index:1}.mobileDrawer__trigger{background:var(--colorBlack);border-radius:0;box-sizing:border-box;color:var(--colorWhite);font-size:28px;height:62px;line-height:62px;padding:0;text-align:center;width:62px}.mobileDrawer__header{display:flex;padding:var(--sitePadding)}.mobileDrawer__logo{margin-right:auto;width:150px}.mobileDrawer--open{left:0}.mobileDrawer__menuTrigger{margin-left:auto}.mobileDrawer__phoneLink{display:block;margin-left:var(--sitePadding);margin-top:var(--sitePadding);text-decoration:none}@media(min-width:1024px){.mobileDrawer,.mobileDrawer__backdrop{display:none}.mobileDrawer--positionStatic{display:block}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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Q0FDdEIsMEJBQTJCLENBQzNCLHdCQUF5QixDQUc3QixXQUNJLG9HQUNBLDBEQUdKLGlCQUNJLHNIQUdKLDJDQUVFLGtFQUNBLGdFQUdGLG1IQUdFLGtFQUlFLG1CQUNJLGtHQURKLG1CQUNJLGtHQURKLG1CQUNJLGtHQURKLG1CQUNJLGtHQURKLG1CQUNJLGtHQURKLG1CQUNJLGtHQURKLG1CQUNJLGtHQURKLG1CQUNJLGtHQURKLG1CQUNJLGtHQURKLG9CQUNJLG9HQURKLG9CQUNJLG9HQURKLG9CQUNJLG9HQURKLG9CQUNJLG9HQURKLG9CQUNJLG9HQURKLG9CQUNJLG9HQURKLG9CQUNJLG9HQURKLG9CQUNJLG9HQURKLG9CQUNJLG9HQURKLG9CQUNJLG9HQURKLG9CQUNJLG9HQUtKLHdCQUNJLDhHQURKLHdCQUNJLDhHQURKLHdCQUNJLDhHQURKLHdCQUNJLDhHQURKLHdCQUNJLDhHQURKLHdCQUNJLDhHQURKLHdCQUNJLDhHQURKLHdCQUNJLDhHQURKLHdCQUNJLDhHQURKLHlCQUNJLGdIQURKLHlCQUNJLGdIQURKLHlCQUNJLGdIQURKLHlCQUNJLGdIQURKLHlCQUNJLGdIQURKLHlCQUNJLGdIQURKLHlCQUNJLGdIQURKLHlCQUNJLGdIQURKLHlCQUNJLGdIQURKLHlCQUNJLGdIQURKLHlCQUNJLGdIQURKLHlCQUNJLGdIQURKLHlCQUNJLGdIQURKLHlCQUNJLGdIQURKLHlCQUNJLGdIQURKLHlCQUNJLGdIQURKLHlCQUNJLGdIQURKLHlCQUNJLGdIQURKLHlCQUNJLGdIQURKLHlCQUNJLGdIQURKLHlCQUNJLGdIQURKLHlCQUNJLGdIQURKLHlCQUNJLGdIQURKLHlCQUNJLGdIQURKLHlCQUNJLGdIQURKLHlCQUNJLGdIQURKLHlCQUNJLGdIQURKLHlCQUNJLGdIQURKLHlCQUNJLGdIQURKLHlCQUNJLGdIQURKLHlCQUNJLGdIQU9SLDhCQUNFLDBFQUVBLG9GQURBLGlDQUNBLENDdkNGLGlDQUNJLEdBQ0ksVUFDQSw4REFHSixHQUNJLFVBQ0EseURBSVIseUJBQ0ksR0FDSSxVQUNBLDhEQUdK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Q0FKRixhdUc2RUUsWXZHNUVBLHVDQUVGLGF1RzBFRSxZdkd6RUEscUJ1R3lGSSxRQUNBLENBRkEsT0FGSixpQkFFSSxDQUVBLGlDQUNBLHVDdkdqR04sNkJ1R3VHTSxDQUhKLG1DdkdwR0Ysa0N1R3VHTSxTQUNBLHFDdkd0R04sWXVHa0dFLFd2R2pHQSx1Q0FFRixZdUcrRkUsV3ZHOUZBLHNDQUpGLFl1R2tHRSxTdkdqR0EsdUNBRUYsWXVHK0ZFLFN2RzlGQSxtQnVHcUdBLGVBQ0ksb0NBR0osNEN2Ry9HRixxQ0FFQSxtQ3VHNkdFLG1Cdkc1R0EsdUNBRUYsbUN1RzBHRSxvQnZHekdBLG1DdUc2R0EsNkN2R25IRiwrRUFFQSxpQ3VHaUhFLG1CdkdoSEEsdUNBRUYsaUN1RzhHRSxvQnZHN0dBLHNDQUpGLGlDdUdpSEUsaUJ2R2hIQSx1Q0FFRixpQ3VHOEdFLGlCdkc3R0EsNER1R2tIQyxhQUNHLGNBQ0ksY0FJQSxZQUNBLENBRkosV0FFSSxrQkFHSixvQkFDSSwwQkFLWix1QkFDSSxjQUNJLEVDM0lSLGNBTUksb0ZBREEsMkJBSEEsVUFEQSxlQUVBLE1BSUEseUNBQ0EsQ0FKQSxXQUVBLFdBRUEsK0JBSUksWUFDQSxDQUZBLGVBQ0EsQ0FGSixlQUdJLHFCQUdKLHlCQUNJLGNBQ0Esa0JBQ0EsVUFDQSx3QkFVQSw0QkFFQSxnQkFDQSxzQkFDQSxDQVRBLHVCQUVBLENBRUEsY0FDQSxDQU5BLFdBQ0EsQ0FHQSxnQkFDQSxDQUtBLFNBQ0EsQ0FSQSxpQkFDQSxDQUxKLFVBWUksdUJBSUEsWUFDQSxDQUZKLDBCQUVJLHFCQUlBLGlCQUNBLENBRkosV0FFSSxxQkFHSixPQUNJLDJCQUdKLGdCQUNJLDBCQUdKLGFBQ0ksQ0FDQSw4QkFDQSw4QkFDQSxDQUhBLG9CQUdBLDBCQUlBLHNDQUVBLFlBQ0ksK0JBR0osYUFDSSIsInNvdXJjZXMiOlsid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2dsb2JhbC9zdHlsZXMvZ2xvYmFsX3N0eWxlcy9nbG9iYWxfc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZ2xvYmFsL3N0eWxlcy9nbG9iYWxfc3R5bGVzL19wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZ2xvYmFsL3N0eWxlcy9nbG9iYWxfc3R5bGVzL190eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZ2xvYmFsL3N0eWxlcy9taXhpbnMvX2ZsdWlkLWNzcy5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2dsb2JhbC9zdHlsZXMvdmFyaWFibGVzL3Njc3MvX2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZ2xvYmFsL3N0eWxlcy9nbG9iYWxfc3R5bGVzL19ub3JtYWxpemUuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9nbG9iYWwvc3R5bGVzL2dsb2JhbF9zdHlsZXMvX2d1dGVuYmVyZ1ByZXZpZXcuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9nbG9iYWwvc3R5bGVzL2ljb25zL19pY29uZm9udC5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2dsb2JhbC9zdHlsZXMvZ2xvYmFsX3N0eWxlcy9fbWFyZ2lucy5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2dsb2JhbC9zdHlsZXMvdmFyaWFibGVzL2Nzcy9fYW5pbWF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZ2xvYmFsL3N0eWxlcy92YXJpYWJsZXMvY3NzL19jb2xvcnMuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9nbG9iYWwvc3R5bGVzL3ZhcmlhYmxlcy9jc3MvX2RpbWVuc2lvbnMuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9nbG9iYWwvc3R5bGVzL3ZhcmlhYmxlcy9jc3MvX2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZ2xvYmFsL2ZvbnRzL2ljb25zL2ljb25mb250LmNzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9nbG9iYWwvZm9udHMvcm9ib3RvL3N0eWxlc2hlZXQuY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2dsb2JhbC9mb250cy9pbmR1c3RyeS9zdHlsZXNoZWV0LmNzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9hdG9tL2FjY29yZGlvbi9hY2NvcmRpb24uc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9nbG9iYWwvc3R5bGVzL2ljb25zL2ljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvYXRvbS9hbmltYXRpb24vYW5pbWF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvYXRvbS9hbmltYXRpb24vYW5pbWF0aW9uRmFkZUluLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvYXRvbS9pY29uLWhvbGRlci9pY29uLWhvbGRlci5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL2F0b20vaW1hZ2Utdmlld2VyL2ltYWdlLXZpZXdlci5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vbm9kZV9tb2R1bGVzL0BmYW5jeWFwcHMvdWkvZGlzdC9mYW5jeWJveC5jc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvYXRvbS9qcy1saW5rL2pzLWxpbmsuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9hdG9tL2xvZ28vbG9nby5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL2F0b20vcHJldGl0bGUvcHJldGl0bGUuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9hdG9tL3N0eWxlZC1idXR0b24vc3R5bGVkLWJ1dHRvbi5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL2F0b20vc3R5bGVkLWxpbmsvc3R5bGVkLWxpbmsuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9hdG9tL3N2Zy9zdmcuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9hdG9tL3RleHQvdGV4dC5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL2F0b20vdmlkZW8vdmlkZW8uc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL3BseXIuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL2xpYi9hbmltYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL2xpYi9taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL3NldHRpbmdzL3R5cGUuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL2NvbXBvbmVudHMvYmFkZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy9zZXR0aW5ncy9iYWRnZXMuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL2NvbXBvbmVudHMvY2FwdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL3NldHRpbmdzL2NvbnRyb2xzLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy9zZXR0aW5ncy9jYXB0aW9ucy5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3MvY29tcG9uZW50cy9jb250cm9sLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy9jb21wb25lbnRzL2NvbnRyb2xzLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy9jb21wb25lbnRzL21lbnVzLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy9zZXR0aW5ncy9tZW51cy5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3MvY29tcG9uZW50cy9zbGlkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy9zZXR0aW5ncy9zbGlkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy9jb21wb25lbnRzL3Bvc3Rlci5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3MvY29tcG9uZW50cy90aW1lcy5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3MvY29tcG9uZW50cy90b29sdGlwcy5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3Mvc2V0dGluZ3MvdG9vbHRpcHMuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL2NvbXBvbmVudHMvcHJvZ3Jlc3Muc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL3NldHRpbmdzL3Byb2dyZXNzLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy9jb21wb25lbnRzL3ZvbHVtZS5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3MvdHlwZXMvYXVkaW8uc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL3R5cGVzL3ZpZGVvLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy9zdGF0ZXMvZnVsbHNjcmVlbi5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3MvcGx1Z2lucy9hZHMuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL3NldHRpbmdzL2NvbG9ycy5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3MvcGx1Z2lucy9wcmV2aWV3LXRodW1ibmFpbHMvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL3BsdWdpbnMvcHJldmlldy10aHVtYm5haWxzL3NldHRpbmdzLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy91dGlscy9hbmltYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL3V0aWxzL2hpZGRlbi5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL21vbGVjdWxlL2J1dHRvbnMvYnV0dG9ucy5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL21vbGVjdWxlL2Zvcm0vZm9ybS5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL21vbGVjdWxlL2Zvcm0vX2VsZW1lbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvbW9sZWN1bGUvZm9ybS9fZ2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9tb2xlY3VsZS9mb3JtL19jaGVja2JveC5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL21vbGVjdWxlL2Zvcm0vX2NoZWNrYm94LXJvbGVzLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvbW9sZWN1bGUvZm9ybS9fc2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvbW9sZWN1bGUvZm9ybS9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9tb2xlY3VsZS9mb3JtL19kYXRlcGlja2VyLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvbW9sZWN1bGUvZm9ybS9fZmlsZS5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL21vbGVjdWxlL21vYmlsZS1tZW51L21vYmlsZS1tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvbW9sZWN1bGUvbmF2aWdhdGlvbi9uYXZpZ2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvbW9sZWN1bGUvbnVtYmVyL251bWJlci5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL21vbGVjdWxlL3BhZ2luYXRpb24vcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL21vbGVjdWxlL3N1Ym1lbnUvc3VibWVudS5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL21vbGVjdWxlL3RlYXNlci1uZXdzL3RlYXNlci1uZXdzLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZ2xvYmFsL3N0eWxlcy9taXhpbnMvX2hlYWRpbmdzLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvbW9sZWN1bGUvdGVhc2VyLXByb2plY3QvdGVhc2VyLXByb2plY3Quc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9nbG9iYWwvc3R5bGVzL21peGlucy9fYmFja2dyb3VuZC1pbWFnZS5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL21vbGVjdWxlL3RlYXNlci1zcGVjaWFsaXNtZS90ZWFzZXItc3BlY2lhbGlzbWUuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvb3JnYW5pc20vYmFzZS1zbGlkZXItYmxvY2svYmFzZS1zbGlkZXItYmxvY2suc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9nbG9iYWwvc3R5bGVzL21peGlucy9fYmFja2dyb3VuZHMuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9nbG9iYWwvc3R5bGVzL21peGlucy9fY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvZWZmZWN0LWNyZWF0aXZlL2VmZmVjdC1jcmVhdGl2ZS5taW4uY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL29yZ2FuaXNtL2Jsb2NrLWFjY29yZGlvbi9ibG9jay1hY2NvcmRpb24uc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9vcmdhbmlzbS9ibG9jay1jZXJ0aWZpY2F0ZXMvYmxvY2stY2VydGlmaWNhdGVzLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvb3JnYW5pc20vYmxvY2stY29udGFjdC9ibG9jay1jb250YWN0LnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvb3JnYW5pc20vYmxvY2stY3RhL2Jsb2NrLWN0YS5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL29yZ2FuaXNtL2Jsb2NrLWltYWdlLXNsaWRlci9ibG9jay1pbWFnZS1zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9vcmdhbmlzbS9ibG9jay1pbWFnZS9ibG9jay1pbWFnZS5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL29yZ2FuaXNtL2Jsb2NrLWltYWdlcy9ibG9jay1pbWFnZXMuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9vcmdhbmlzbS9ibG9jay1saW5rcy9ibG9jay1saW5rcy5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL29yZ2FuaXNtL2Jsb2NrLW5ld3MtZnJvbnRwYWdlL2Jsb2NrLW5ld3MtZnJvbnRwYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvb3JnYW5pc20vYmxvY2stbmV3cy9ibG9jay1uZXdzLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvb3JnYW5pc20vYmxvY2stbnVtYmVycy9ibG9jay1udW1iZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvb3JnYW5pc20vYmxvY2stcHJvamVjdHMvYmxvY2stcHJvamVjdHMuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9vcmdhbmlzbS9ibG9jay1zcGVjaWFsaXNtZW4vYmxvY2stc3BlY2lhbGlzbWVuLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvb3JnYW5pc20vYmxvY2stdGV4dC1pbWFnZS9ibG9jay10ZXh0LWltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvb3JnYW5pc20vYmxvY2stdGV4dC9ibG9jay10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvb3JnYW5pc20vYmxvY2stdmlkZW8vYmxvY2stdmlkZW8uc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9vcmdhbmlzbS9mb290ZXIvZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvb3JnYW5pc20vaGVhZGVyL2hlYWRlci5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL29yZ2FuaXNtL2hlcm8vaGVyby5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL29yZ2FuaXNtL21vYmlsZS1kcmF3ZXIvbW9iaWxlLWRyYXdlci5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbImJvZHl7YmFja2dyb3VuZDp2YXIoLS1jb2xvckdyZWVuKSB1cmwoLi9wYWdlLWJnLnN2Zykgbm8tcmVwZWF0IHRvcCAtNTBweCByaWdodCAtNTBweDtwYWRkaW5nLXRvcDp2YXIoLS1ib2R5UGFkZGluZyk7dHJhbnNpdGlvbjpwYWRkaW5nLXRvcCB2YXIoLS10cmFuc2l0aW9uKX1ib2R5LnN0eWxlZ3VpZGUsYm9keS5tY2UtY29udGVudC1ib2R5e3BhZGRpbmctdG9wOjB9I3dyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO21pbi1oZWlnaHQ6NTAwcHh9LndyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO3dpZHRoOjEwMCU7bWluLWhlaWdodDoxMDAwcHh9Ym9keXtmb250LXNpemU6Y2FsYygyMHB4ICsgMiAqICggKDEwMHZ3IC0gNzY4cHgpIC8gNjMyKSk7bGluZS1oZWlnaHQ6Y2FsYygxLjdlbSArIDAgKiAoICgxMDB2dyAtIDc2OHB4KSAvIDYzMikpO2NvbG9yOnZhcigtLWNvbG9yVGV4dCk7Zm9udC1mYW1pbHk6dmFyKC0tZm9udEZhbWlseSksc2Fucy1zZXJpZjtmb250LXdlaWdodDpub3JtYWw7bGV0dGVyLXNwYWNpbmc6LTAuMDNlbTstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7Ym9keXtmb250LXNpemU6MjBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KXtib2R5e2ZvbnQtc2l6ZToyMnB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7Ym9keXtsaW5lLWhlaWdodDoxLjdlbX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KXtib2R5e2xpbmUtaGVpZ2h0OjEuN2VtfX1hOm5vdChbY2xhc3NdKXtjb2xvcjppbmhlcml0O2N1cnNvcjpwb2ludGVyO3RleHQtZGVjb3JhdGlvbjpub25lO3RyYW5zaXRpb246dmFyKC0tdHJhbnNpdGlvbil9QG1lZGlhKG1heC13aWR0aDogNzY3cHgpey50aXRsZSBicntkaXNwbGF5Om5vbmV9fS8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9odG1se2xpbmUtaGVpZ2h0OjEuMTU7LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OjEwMCV9Ym9keXttYXJnaW46MH1tYWlue2Rpc3BsYXk6YmxvY2t9aDF7Zm9udC1zaXplOjJlbTttYXJnaW46LjY3ZW0gMH1ocntib3gtc2l6aW5nOmNvbnRlbnQtYm94O2hlaWdodDowO292ZXJmbG93OnZpc2libGV9cHJle2ZvbnQtZmFtaWx5Om1vbm9zcGFjZSxtb25vc3BhY2U7Zm9udC1zaXplOjFlbX1he2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKX1hYmJyW3RpdGxlXXtib3JkZXItYm90dG9tOm5vbmU7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lIGRvdHRlZH1iLHN0cm9uZ3tmb250LXdlaWdodDpib2xkZXJ9Y29kZSxrYmQsc2FtcHtmb250LWZhbWlseTptb25vc3BhY2UsbW9ub3NwYWNlO2ZvbnQtc2l6ZToxZW19c21hbGx7Zm9udC1zaXplOjgwJX1zdWIsc3Vwe2ZvbnQtc2l6ZTo3NSU7bGluZS1oZWlnaHQ6MDtwb3NpdGlvbjpyZWxhdGl2ZTt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX1zdWJ7Ym90dG9tOi0wLjI1ZW19c3Vwe3RvcDotMC41ZW19aW1ne2JvcmRlci1zdHlsZTpub25lfWJ1dHRvbixpbnB1dCxvcHRncm91cCxzZWxlY3QsdGV4dGFyZWF7Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXNpemU6MTAwJTtsaW5lLWhlaWdodDoxLjE1O21hcmdpbjowfWJ1dHRvbixpbnB1dHtvdmVyZmxvdzp2aXNpYmxlfWJ1dHRvbixzZWxlY3R7dGV4dC10cmFuc2Zvcm06bm9uZX1idXR0b24sW3R5cGU9YnV0dG9uXSxbdHlwZT1yZXNldF0sW3R5cGU9c3VibWl0XXstd2Via2l0LWFwcGVhcmFuY2U6YnV0dG9ufWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixbdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixbdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVye2JvcmRlci1zdHlsZTpub25lO3BhZGRpbmc6MH1idXR0b246LW1vei1mb2N1c3JpbmcsW3R5cGU9YnV0dG9uXTotbW96LWZvY3VzcmluZyxbdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZ3tvdXRsaW5lOjFweCBkb3R0ZWQgQnV0dG9uVGV4dH1maWVsZHNldHtwYWRkaW5nOi4zNWVtIC43NWVtIC42MjVlbX1sZWdlbmR7Ym94LXNpemluZzpib3JkZXItYm94O2NvbG9yOmluaGVyaXQ7ZGlzcGxheTp0YWJsZTttYXgtd2lkdGg6MTAwJTtwYWRkaW5nOjA7d2hpdGUtc3BhY2U6bm9ybWFsfXByb2dyZXNze3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfXRleHRhcmVhe292ZXJmbG93OmF1dG99W3R5cGU9Y2hlY2tib3hdLFt0eXBlPXJhZGlvXXtib3gtc2l6aW5nOmJvcmRlci1ib3g7cGFkZGluZzowfVt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbntoZWlnaHQ6YXV0b31bdHlwZT1zZWFyY2hdey13ZWJraXQtYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7b3V0bGluZS1vZmZzZXQ6LTJweH1bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uey13ZWJraXQtYXBwZWFyYW5jZTpub25lfTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b257LXdlYmtpdC1hcHBlYXJhbmNlOmJ1dHRvbjtmb250OmluaGVyaXR9ZGV0YWlsc3tkaXNwbGF5OmJsb2NrfXN1bW1hcnl7ZGlzcGxheTpsaXN0LWl0ZW19dGVtcGxhdGV7ZGlzcGxheTpub25lfVtoaWRkZW5de2Rpc3BsYXk6bm9uZX0uYWNmLWJsb2NrLXByZXZpZXd7Zm9udC1zaXplOmNhbGMoMjBweCArIDIgKiAoICgxMDB2dyAtIDc2OHB4KSAvIDYzMikpO2NvbG9yOnZhcigtLWNvbG9yVGV4dCk7Zm9udC1mYW1pbHk6dmFyKC0tZm9udEZhbWlseSksc2Fucy1zZXJpZjtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS43ZW07LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpey5hY2YtYmxvY2stcHJldmlld3tmb250LXNpemU6MjBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KXsuYWNmLWJsb2NrLXByZXZpZXd7Zm9udC1zaXplOjIycHh9fS5nbG9iYWwtaWNvbntmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDB9Lmdsb2JhbC1pY29uLmdsb2JhbC1pY29uLWFycm93LWRvd246YmVmb3Jle2ZvbnQtZmFtaWx5OlwiaWNvbmZvbnRcIjtjb250ZW50Olwi7qiBXCJ9Lmdsb2JhbC1pY29uLmdsb2JhbC1pY29uLWFycm93LWxlZnQtdGhpbjpiZWZvcmV7Zm9udC1mYW1pbHk6XCJpY29uZm9udFwiO2NvbnRlbnQ6XCLuqIJcIn0uZ2xvYmFsLWljb24uZ2xvYmFsLWljb24tYXJyb3ctbGVmdDpiZWZvcmV7Zm9udC1mYW1pbHk6XCJpY29uZm9udFwiO2NvbnRlbnQ6XCLuqINcIn0uZ2xvYmFsLWljb24uZ2xvYmFsLWljb24tYXJyb3ctcmlnaHQtdGhpbjpiZWZvcmV7Zm9udC1mYW1pbHk6XCJpY29uZm9udFwiO2NvbnRlbnQ6XCLuqIRcIn0uZ2xvYmFsLWljb24uZ2xvYmFsLWljb24tYXJyb3ctcmlnaHQ6YmVmb3Jle2ZvbnQtZmFtaWx5OlwiaWNvbmZvbnRcIjtjb250ZW50Olwi7qiFXCJ9Lmdsb2JhbC1pY29uLmdsb2JhbC1pY29uLWNhbGVuZGFyOmJlZm9yZXtmb250LWZhbWlseTpcImljb25mb250XCI7Y29udGVudDpcIu6ohlwifS5nbG9iYWwtaWNvbi5nbG9iYWwtaWNvbi1jYWxsOmJlZm9yZXtmb250LWZhbWlseTpcImljb25mb250XCI7Y29udGVudDpcIu6oh1wifS5nbG9iYWwtaWNvbi5nbG9iYWwtaWNvbi1jaGVjazpiZWZvcmV7Zm9udC1mYW1pbHk6XCJpY29uZm9udFwiO2NvbnRlbnQ6XCLuqIhcIn0uZ2xvYmFsLWljb24uZ2xvYmFsLWljb24tY2hldnJvbi1kb3duOmJlZm9yZXtmb250LWZhbWlseTpcImljb25mb250XCI7Y29udGVudDpcIu6oiVwifS5nbG9iYWwtaWNvbi5nbG9iYWwtaWNvbi1jaGV2cm9uLWZ1bGwtZG93bjpiZWZvcmV7Zm9udC1mYW1pbHk6XCJpY29uZm9udFwiO2NvbnRlbnQ6XCLuqIpcIn0uZ2xvYmFsLWljb24uZ2xvYmFsLWljb24tY2hldnJvbi1sZWZ0OmJlZm9yZXtmb250LWZhbWlseTpcImljb25mb250XCI7Y29udGVudDpcIu6oi1wifS5nbG9iYWwtaWNvbi5nbG9iYWwtaWNvbi1jaGV2cm9uLXJpZ2h0OmJlZm9yZXtmb250LWZhbWlseTpcImljb25mb250XCI7Y29udGVudDpcIu6ojFwifS5nbG9iYWwtaWNvbi5nbG9iYWwtaWNvbi1jaGV2cm9uLXVwOmJlZm9yZXtmb250LWZhbWlseTpcImljb25mb250XCI7Y29udGVudDpcIu6ojVwifS5nbG9iYWwtaWNvbi5nbG9iYWwtaWNvbi1jcm9zczpiZWZvcmV7Zm9udC1mYW1pbHk6XCJpY29uZm9udFwiO2NvbnRlbnQ6XCLuqI5cIn0uZ2xvYmFsLWljb24uZ2xvYmFsLWljb24tZG90czpiZWZvcmV7Zm9udC1mYW1pbHk6XCJpY29uZm9udFwiO2NvbnRlbnQ6XCLuqI9cIn0uZ2xvYmFsLWljb24uZ2xvYmFsLWljb24taGFtYnVyZ2VyOmJlZm9yZXtmb250LWZhbWlseTpcImljb25mb250XCI7Y29udGVudDpcIu6okFwifS5nbG9iYWwtaWNvbi5nbG9iYWwtaWNvbi1sb2NhdGlvbjpiZWZvcmV7Zm9udC1mYW1pbHk6XCJpY29uZm9udFwiO2NvbnRlbnQ6XCLuqJFcIn0uZ2xvYmFsLWljb24uZ2xvYmFsLWljb24tcGVuY2lsOmJlZm9yZXtmb250LWZhbWlseTpcImljb25mb250XCI7Y29udGVudDpcIu6oklwifS5nbG9iYWwtaWNvbi5nbG9iYWwtaWNvbi1waG9uZTpiZWZvcmV7Zm9udC1mYW1pbHk6XCJpY29uZm9udFwiO2NvbnRlbnQ6XCLuqJNcIn0uYmxvY2tWaWRlby0tYmFja2dyb3VuZFdoaXRlKy5ibG9ja1ZpZGVvLS1iYWNrZ3JvdW5kV2hpdGUsLmJsb2NrVGV4dC0tYmFja2dyb3VuZFdoaXRlKy5ibG9ja1RleHQtLWJhY2tncm91bmRXaGl0ZSwuYmxvY2tWaWRlby0tYmFja2dyb3VuZFdoaXRlKy5ibG9ja1RleHQtLWJhY2tncm91bmRXaGl0ZSwuYmxvY2tWaWRlby0tYmFja2dyb3VuZFdoaXRlKy5ibG9ja0ltYWdlLS1iYWNrZ3JvdW5kV2hpdGUsLmJsb2NrSW1hZ2UtLWJhY2tncm91bmRXaGl0ZSsuYmxvY2tWaWRlby0tYmFja2dyb3VuZFdoaXRlLC5ibG9ja0ltYWdlLS1iYWNrZ3JvdW5kV2hpdGUrLmJsb2NrSW1hZ2UtLWJhY2tncm91bmRXaGl0ZSwuYmxvY2tJbWFnZS0tYmFja2dyb3VuZFdoaXRlKy5ibG9ja1RleHQtLWJhY2tncm91bmRXaGl0ZSwuYmxvY2tUZXh0LS1iYWNrZ3JvdW5kV2hpdGUrLmJsb2NrSW1hZ2UtLWJhY2tncm91bmRXaGl0ZXttYXJnaW4tdG9wOmNhbGModmFyKC0tYmxvY2tTcGFjaW5nKSotMC41KX0uYmxvY2tWaWRlby0tYmFja2dyb3VuZEdyZWVuKy5ibG9ja1ZpZGVvLS1iYWNrZ3JvdW5kR3JlZW4sLmJsb2NrVGV4dC0tYmFja2dyb3VuZEdyZWVuKy5ibG9ja1RleHQtLWJhY2tncm91bmRHcmVlbiwuYmxvY2tWaWRlby0tYmFja2dyb3VuZEdyZWVuKy5ibG9ja1RleHQtLWJhY2tncm91bmRHcmVlbiwuYmxvY2tWaWRlby0tYmFja2dyb3VuZEdyZWVuKy5ibG9ja0ltYWdlLS1iYWNrZ3JvdW5kR3JlZW4sLmJsb2NrSW1hZ2UtLWJhY2tncm91bmRHcmVlbisuYmxvY2tWaWRlby0tYmFja2dyb3VuZEdyZWVuLC5ibG9ja0ltYWdlLS1iYWNrZ3JvdW5kR3JlZW4rLmJsb2NrSW1hZ2UtLWJhY2tncm91bmRHcmVlbiwuYmxvY2tJbWFnZS0tYmFja2dyb3VuZEdyZWVuKy5ibG9ja1RleHQtLWJhY2tncm91bmRHcmVlbiwuYmxvY2tUZXh0LS1iYWNrZ3JvdW5kR3JlZW4rLmJsb2NrSW1hZ2UtLWJhY2tncm91bmRHcmVlbnttYXJnaW4tdG9wOmNhbGModmFyKC0tYmxvY2tTcGFjaW5nKSotMC41KX0uYmxvY2tWaWRlby0tYmFja2dyb3VuZEdyZWVuRGFyaysuYmxvY2tWaWRlby0tYmFja2dyb3VuZEdyZWVuRGFyaywuYmxvY2tUZXh0LS1iYWNrZ3JvdW5kR3JlZW5EYXJrKy5ibG9ja1RleHQtLWJhY2tncm91bmRHcmVlbkRhcmssLmJsb2NrVmlkZW8tLWJhY2tncm91bmRHcmVlbkRhcmsrLmJsb2NrVGV4dC0tYmFja2dyb3VuZEdyZWVuRGFyaywuYmxvY2tWaWRlby0tYmFja2dyb3VuZEdyZWVuRGFyaysuYmxvY2tJbWFnZS0tYmFja2dyb3VuZEdyZWVuRGFyaywuYmxvY2tJbWFnZS0tYmFja2dyb3VuZEdyZWVuRGFyaysuYmxvY2tWaWRlby0tYmFja2dyb3VuZEdyZWVuRGFyaywuYmxvY2tJbWFnZS0tYmFja2dyb3VuZEdyZWVuRGFyaysuYmxvY2tJbWFnZS0tYmFja2dyb3VuZEdyZWVuRGFyaywuYmxvY2tJbWFnZS0tYmFja2dyb3VuZEdyZWVuRGFyaysuYmxvY2tUZXh0LS1iYWNrZ3JvdW5kR3JlZW5EYXJrLC5ibG9ja1RleHQtLWJhY2tncm91bmRHcmVlbkRhcmsrLmJsb2NrSW1hZ2UtLWJhY2tncm91bmRHcmVlbkRhcmt7bWFyZ2luLXRvcDpjYWxjKHZhcigtLWJsb2NrU3BhY2luZykqLTAuNSl9QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe2RpdltkYXRhLWJhY2tncm91bmQ9Z3JlZW5dKy5ibG9ja0N0YVtkYXRhLWJhY2tncm91bmQ9d2hpdGVde3BhZGRpbmctdG9wOjB9fSIsImJvZHkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvckdyZWVuKSB1cmwoLi9wYWdlLWJnLnN2Zykgbm8tcmVwZWF0IHRvcCAtNTBweCByaWdodCAtNTBweDtcbiAgcGFkZGluZy10b3A6IHZhcigtLWJvZHlQYWRkaW5nKTtcbiAgdHJhbnNpdGlvbjogcGFkZGluZy10b3AgdmFyKC0tdHJhbnNpdGlvbik7XG59XG5cbmJvZHkuc3R5bGVndWlkZSxcbmJvZHkubWNlLWNvbnRlbnQtYm9keSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4jd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogNTAwcHg7XG59XG5cbi53cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAwcHg7XG59XG4iLCJAaW1wb3J0IFwiLi4vaW5jbHVkZXNcIjtcblxuYm9keSB7XG4gICAgQGluY2x1ZGUgZmx1aWRDc3MoJ2ZvbnQtc2l6ZScsICRiYXNlRm9udFNpemVNb2JpbGUsICRiYXNlRm9udFNpemUpO1xuICAgIEBpbmNsdWRlIGZsdWlkQ3NzKCdsaW5lLWhlaWdodCcsICRtb2JpbGVMaW5lSGVpZ2h0LCAkYmFzZUxpbmVIZWlnaHQpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvclRleHQpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250RmFtaWx5KSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbmE6bm90KFtjbGFzc10pIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xufVxuXG5AbWVkaWEgKCRtZWRpYU1heE1vYmlsZSkge1xuICAudGl0bGUgYnIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiQHVzZSAnc2FzczptYXRoJztcblxuQG1peGluIGZsdWlkQ3NzKCRwcm9wZXJ0eSwgJG1pbi12YWx1ZTogMCwgJG1heC12YWx1ZTogMCwgJGxvd2VyLXJhbmdlOiA3NjhweCwgJHVwcGVyLXJhbmdlOiAxNDAwcHgpIHtcbiAgI3skcHJvcGVydHl9OiBjYWxjKCN7JG1pbi12YWx1ZX0gKyAjeyhtYXRoLmRpdigkbWF4LXZhbHVlLCAkbWF4LXZhbHVlICogMCArIDEpIC0gbWF0aC5kaXYoJG1pbi12YWx1ZSwgJG1pbi12YWx1ZSAqIDAgKyAxKSl9ICogKCAoMTAwdncgLSAjeyRsb3dlci1yYW5nZX0pIC8gI3sobWF0aC5kaXYoJHVwcGVyLXJhbmdlLCAkdXBwZXItcmFuZ2UgKiAwICsgMSkgLSBtYXRoLmRpdigkbG93ZXItcmFuZ2UsICRsb3dlci1yYW5nZSAqIDAgKyAxKSl9KSk7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxvd2VyLXJhbmdlKSB7XG4gICAgI3skcHJvcGVydHl9OiAkbWluLXZhbHVlO1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR1cHBlci1yYW5nZSkge1xuICAgICN7JHByb3BlcnR5fTogJG1heC12YWx1ZTtcbiAgfVxufVxuXG4iLCIkYmFzZUxpbmVIZWlnaHQ6IDEuN2VtO1xuJG1vYmlsZUxpbmVIZWlnaHQ6IDEuN2VtO1xuJGJhc2VGb250U2l6ZTogMjJweDtcbiRiYXNlRm9udFNpemVNb2JpbGU6IDIwcHg7XG5cbiRoMUZvbnRTaXplOiA4NnB4O1xuJGgxRm9udFNpemVNb2JpbGU6IDYwcHg7XG4kaDFMaW5lSGVpZ2h0OiAxO1xuXG4kaDJGb250U2l6ZTogNTBweDtcbiRoMkZvbnRTaXplTW9iaWxlOiAzNHB4O1xuJGgyTGluZUhlaWdodDogMS4wNTtcblxuJGgzRm9udFNpemU6IDMycHg7XG4kaDNGb250U2l6ZU1vYmlsZTogMjRweDtcbiRoM0xpbmVIZWlnaHQ6IDEuMTtcblxuJGg0Rm9udFNpemU6IDI2cHg7XG4kaDRGb250U2l6ZU1vYmlsZTogMTZweDtcbiRoNExpbmVIZWlnaHQ6IDEuMTtcblxuJGg1Rm9udFNpemU6IDE4cHg7XG4kaDVGb250U2l6ZU1vYmlsZTogMThweDtcbiRoNUxpbmVIZWlnaHQ6IDEuMzM7XG5cbiRsb3dlci1yYW5nZTogMzIwcHg7XG4kdXBwZXItcmFuZ2U6IDE0MDBweDtcbiIsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIuYWNmLWJsb2NrLXByZXZpZXcge1xuICBAaW5jbHVkZSBmbHVpZENzcygnZm9udC1zaXplJywgJGJhc2VGb250U2l6ZU1vYmlsZSwgJGJhc2VGb250U2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvclRleHQpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udEZhbWlseSksIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuIiwiJF9faWNvbmZvbnRfX2RhdGE6IG1hcC1tZXJnZShpZihnbG9iYWxfdmFyaWFibGVfZXhpc3RzKCdfX2ljb25mb250X19kYXRhJyksICRfX2ljb25mb250X19kYXRhLCAoKSksIChcblx0XCJpY29uZm9udFwiOiAoXG5cdFx0XCJhcnJvdy1kb3duXCI6IFwiXFxlYTAxXCIsXG5cdFx0XCJhcnJvdy1sZWZ0LXRoaW5cIjogXCJcXGVhMDJcIixcblx0XHRcImFycm93LWxlZnRcIjogXCJcXGVhMDNcIixcblx0XHRcImFycm93LXJpZ2h0LXRoaW5cIjogXCJcXGVhMDRcIixcblx0XHRcImFycm93LXJpZ2h0XCI6IFwiXFxlYTA1XCIsXG5cdFx0XCJjYWxlbmRhclwiOiBcIlxcZWEwNlwiLFxuXHRcdFwiY2FsbFwiOiBcIlxcZWEwN1wiLFxuXHRcdFwiY2hlY2tcIjogXCJcXGVhMDhcIixcblx0XHRcImNoZXZyb24tZG93blwiOiBcIlxcZWEwOVwiLFxuXHRcdFwiY2hldnJvbi1mdWxsLWRvd25cIjogXCJcXGVhMGFcIixcblx0XHRcImNoZXZyb24tbGVmdFwiOiBcIlxcZWEwYlwiLFxuXHRcdFwiY2hldnJvbi1yaWdodFwiOiBcIlxcZWEwY1wiLFxuXHRcdFwiY2hldnJvbi11cFwiOiBcIlxcZWEwZFwiLFxuXHRcdFwiY3Jvc3NcIjogXCJcXGVhMGVcIixcblx0XHRcImRvdHNcIjogXCJcXGVhMGZcIixcblx0XHRcImhhbWJ1cmdlclwiOiBcIlxcZWExMFwiLFxuXHRcdFwibG9jYXRpb25cIjogXCJcXGVhMTFcIixcblx0XHRcInBlbmNpbFwiOiBcIlxcZWExMlwiLFxuXHRcdFwicGhvbmVcIjogXCJcXGVhMTNcIlxuXHQpXG4pKTtcblxuXG4kY3JlYXRlLWZvbnQtZmFjZTogdHJ1ZSAhZGVmYXVsdDsgLy8gc2hvdWxkIHRoZSBAZm9udC1mYWNlIHRhZyBnZXQgY3JlYXRlZD9cblxuLy8gc2hvdWxkIHRoZXJlIGJlIGEgY3VzdG9tIGNsYXNzIGZvciBlYWNoIGljb24/IHdpbGwgYmUgLmZpbGVuYW1lXG4kY3JlYXRlLWljb24tY2xhc3NlczogdHJ1ZSAhZGVmYXVsdDsgXG5cbi8vIHdoYXQgaXMgdGhlIGNvbW1vbiBjbGFzcyBuYW1lIHRoYXQgaWNvbnMgc2hhcmU/IGluIHRoaXMgY2FzZSBpY29ucyBuZWVkIHRvIGhhdmUgLmljb24uZmlsZW5hbWUgaW4gdGhlaXIgY2xhc3Nlc1xuLy8gdGhpcyByZXF1aXJlcyB5b3UgdG8gaGF2ZSAyIGNsYXNzZXMgb24gZWFjaCBpY29uIGh0bWwgZWxlbWVudCwgYnV0IHJlZHVjZWQgcmVkZWNsYXJhdGlvbiBvZiB0aGUgZm9udCBmYW1pbHlcbi8vIGZvciBlYWNoIGljb25cbiRpY29uLWNvbW1vbi1jbGFzczogJ2ljb24nICFkZWZhdWx0O1xuXG4vLyBpZiB5b3Ugd2hpc2ggdG8gcHJlZml4IHlvdXIgZmlsZW5hbWVzLCBoZXJlIHlvdSBjYW4gZG8gc28uXG4vLyBpZiB0aGlzIHN0cmluZyBzdGF5cyBlbXB0eSwgeW91ciBjbGFzc2VzIHdpbGwgdXNlIHRoZSBmaWxlbmFtZSwgZm9yIGV4YW1wbGVcbi8vIGFuIGljb24gY2FsbGVkIHN0YXIuc3ZnIHdpbGwgcmVzdWx0IGluIGEgY2xhc3MgY2FsbGVkIC5zdGFyXG4vLyBpZiB5b3UgdXNlIHRoZSBwcmVmaXggdG8gYmUgJ2ljb24tJyBpdCB3b3VsZCByZXN1bHQgaW4gLmljb24tc3RhclxuJGljb24tcHJlZml4OiAnJyAhZGVmYXVsdDsgXG5cbi8vIGhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIGNvcnJlY3QgZm9udCBncm91cFxuQGZ1bmN0aW9uIGljb25mb250LWdyb3VwKCRncm91cDogbnVsbCkge1xuICBAaWYgKG51bGwgPT0gJGdyb3VwKSB7XG4gICAgJGdyb3VwOiBudGgobWFwLWtleXMoJF9faWNvbmZvbnRfX2RhdGEpLCAxKTtcbiAgfVxuICBAaWYgKGZhbHNlID09IG1hcC1oYXMta2V5KCRfX2ljb25mb250X19kYXRhLCAkZ3JvdXApKSB7XG4gICAgQHdhcm4gJ1VuZGVmaW5lZCBJY29uZm9udCBGYW1pbHkhJztcbiAgICBAcmV0dXJuICgpO1xuICB9XG4gIEByZXR1cm4gbWFwLWdldCgkX19pY29uZm9udF9fZGF0YSwgJGdyb3VwKTtcbn1cblxuLy8gaGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgY29ycmVjdCBpY29uIG9mIGEgZ3JvdXBcbkBmdW5jdGlvbiBpY29uZm9udC1pdGVtKCRuYW1lKSB7XG4gICRzbGFzaDogc3RyLWluZGV4KCRuYW1lLCAnLycpO1xuICAkZ3JvdXA6IG51bGw7XG4gIEBpZiAoJHNsYXNoKSB7XG4gICAgJGdyb3VwOiBzdHItc2xpY2UoJG5hbWUsIDAsICRzbGFzaCAtIDEpO1xuICAgICRuYW1lOiBzdHItc2xpY2UoJG5hbWUsICRzbGFzaCArIDEpO1xuICB9IEBlbHNlIHtcbiAgICAkZ3JvdXA6IG50aChtYXAta2V5cygkX19pY29uZm9udF9fZGF0YSksIDEpO1xuICB9XG4gICRncm91cDogaWNvbmZvbnQtZ3JvdXAoJGdyb3VwKTtcbiAgQGlmIChmYWxzZSA9PSBtYXAtaGFzLWtleSgkZ3JvdXAsICRuYW1lKSkge1xuICAgIEB3YXJuICdVbmRlZmluZWQgSWNvbmZvbnQgR2x5cGghJztcbiAgICBAcmV0dXJuICcnO1xuICB9XG4gIEByZXR1cm4gbWFwLWdldCgkZ3JvdXAsICRuYW1lKTtcbn1cblxuLy8gY29tcGxldGUgbWl4aW5nIHRvIGluY2x1ZGUgdGhlIGljb25cbi8vIHVzYWdlOlxuLy8gLm15X2ljb257IEBpbmNsdWRlIGljb25mb250KCdzdGFyJykgfVxuQG1peGluIGljb25mb250KCRpY29uKSB7XG4gICRzbGFzaDogc3RyLWluZGV4KCRpY29uLCAnLycpO1xuICAkZ3JvdXA6IG51bGw7XG4gIEBpZiAoJHNsYXNoKSB7XG4gICAgJGdyb3VwOiBzdHItc2xpY2UoJGljb24sIDAsICRzbGFzaCAtIDEpO1xuICB9IEBlbHNlIHtcbiAgICAkZ3JvdXA6IG50aChtYXAta2V5cygkX19pY29uZm9udF9fZGF0YSksIDEpO1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJGdyb3VwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbnRlbnQ6IGljb25mb250LWl0ZW0oJGljb24pO1xuICB9XG59XG5cbi8vIGNyZWF0ZXMgdGhlIGZvbnQgZmFjZSB0YWcgaWYgdGhlIHZhcmlhYmxlIGlzIHNldCB0byB0cnVlIChkZWZhdWx0KVxuQGlmICRjcmVhdGUtZm9udC1mYWNlID09IHRydWUge1xuICBAZm9udC1mYWNlIHtcbiAgIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gICBzcmM6IHVybCgnLi4vLi4vZm9udHMvaWNvbnMvaWNvbmZvbnQuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9pY29ucy9pY29uZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gICAgICB1cmwoJy4uLy4uL2ZvbnRzL2ljb25zL2ljb25mb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogUHJldHR5IE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgdXJsKCcuLi8uLi9mb250cy9pY29ucy9pY29uZm9udC50dGYnKSAgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICAgICAgdXJsKCcuLi8uLi9mb250cy9pY29ucy9pY29uZm9udC5zdmcnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG4gIH1cbn1cblxuLy8gY3JlYXRlcyBpY29uIGNsYXNzZXMgZm9yIGVhY2ggaW5kaXZpZHVhbCBsb2FkZWQgc3ZnIChkZWZhdWx0KVxuQGlmICRjcmVhdGUtaWNvbi1jbGFzc2VzID09IHRydWUge1xuICAuI3skaWNvbi1jb21tb24tY2xhc3N9IHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgIEBlYWNoICRpY29uLCAkY29udGVudCBpbiBtYXAtZ2V0KCRfX2ljb25mb250X19kYXRhLCBcImljb25mb250XCIpIHtcbiAgICAgICYuI3skaWNvbi1wcmVmaXh9I3skaWNvbn06YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgICAgICAgY29udGVudDogaWNvbmZvbnQtaXRlbShcImljb25mb250LyN7JGljb259XCIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGVhY2ggJGNvbG9yIGluICdXaGl0ZScsICdHcmVlbicsICdHcmVlbkRhcmsnIHtcbiAgICAuYmxvY2tWaWRlby0tYmFja2dyb3VuZCN7JGNvbG9yfSArIC5ibG9ja1ZpZGVvLS1iYWNrZ3JvdW5kI3skY29sb3J9LFxuICAgIC5ibG9ja1RleHQtLWJhY2tncm91bmQjeyRjb2xvcn0gKyAuYmxvY2tUZXh0LS1iYWNrZ3JvdW5kI3skY29sb3J9LFxuICAgIC5ibG9ja1ZpZGVvLS1iYWNrZ3JvdW5kI3skY29sb3J9ICsgLmJsb2NrVGV4dC0tYmFja2dyb3VuZCN7JGNvbG9yfSxcbiAgICAuYmxvY2tWaWRlby0tYmFja2dyb3VuZCN7JGNvbG9yfSArIC5ibG9ja0ltYWdlLS1iYWNrZ3JvdW5kI3skY29sb3J9LFxuICAgIC5ibG9ja0ltYWdlLS1iYWNrZ3JvdW5kI3skY29sb3J9ICsgLmJsb2NrVmlkZW8tLWJhY2tncm91bmQjeyRjb2xvcn0sXG4gICAgLmJsb2NrSW1hZ2UtLWJhY2tncm91bmQjeyRjb2xvcn0gKyAuYmxvY2tJbWFnZS0tYmFja2dyb3VuZCN7JGNvbG9yfSxcbiAgICAuYmxvY2tJbWFnZS0tYmFja2dyb3VuZCN7JGNvbG9yfSArIC5ibG9ja1RleHQtLWJhY2tncm91bmQjeyRjb2xvcn0sXG4gICAgLmJsb2NrVGV4dC0tYmFja2dyb3VuZCN7JGNvbG9yfSArIC5ibG9ja0ltYWdlLS1iYWNrZ3JvdW5kI3skY29sb3J9IHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1ibG9ja1NwYWNpbmcpICogLTAuNSlcbiAgICB9XG59XG5cbkBtZWRpYSAoJG1lZGlhTWF4TW9iaWxlKSB7XG4gICAgZGl2W2RhdGEtYmFja2dyb3VuZD1cImdyZWVuXCJdICsgLmJsb2NrQ3RhW2RhdGEtYmFja2dyb3VuZD1cIndoaXRlXCJdIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxufSIsIjpyb290IHtcbiAgICAtLXRyYW5zaXRpb246IDIwMG1zO1xufVxuIiwiOnJvb3Qge1xuICAgIC8vIE5hbWVkIGNvbG9yc1xuICAgIC0tY29sb3JHcmV5OiAjRkFGNUY1O1xuXG4gICAgLS1jb2xvckJsYWNrOiAjMEEwQjBCO1xuICAgIC0tY29sb3JXaGl0ZTogI2ZmZmZmZjtcbiAgICAtLWNvbG9yV2hpdGU4MDogI3tyZ2JhKCNmZmYsIDAuOCl9O1xuXG4gICAgLS1jb2xvckdyZWVuOiAjMDAyQjJCO1xuICAgIC0tY29sb3JHcmVlbkRhcms6ICMwMDIyMjI7XG4gICAgLS1jb2xvclllbGxvdzogI0M0ODMyMjtcblxuICAgIC0tY29sb3JEYXJrZW46IHJnYmEoMCwgMCwgMCwgMC4yMik7XG5cbiAgICAtLWNvbG9yUmVkOiAjYmMwNjA2O1xuICAgIC0tY29sb3JSZWQ2MDogI3tyZ2JhKCNCQzA2MDYsIDAuNil9O1xuXG4gICAgLy8gQXNzaWduZWQgQ29sb3JzXG4gICAgLS1jb2xvclByaW1hcnk6IHZhcigtLWNvbG9yR3JlZW4pO1xuICAgIC0tY29sb3JTZWNvbmRhcnk6IHZhcigtLWNvbG9yWWVsbG93KTtcbiAgICAtLWNvbG9yRXJyb3I6IHZhcigtLWNvbG9yUmVkKTtcbiAgICAtLWNvbG9yVGV4dDogdmFyKC0tY29sb3JXaGl0ZSk7XG4gICAgLS1jb2xvckFjY2VudDogdmFyKC0tY29sb3JZZWxsb3cpO1xufVxuIiwiQGltcG9ydCBcIi4uL3Njc3MvcXVlcmllc1wiO1xuQGltcG9ydCBcIi4uLy4uL21peGlucy9mbHVpZC1jc3NcIjtcblxuOnJvb3Qge1xuICAgIC0tdmg6IDF2aDtcbiAgICAtLXZ3OiAxdnc7XG5cbiAgICAtLXNpdGVQYWRkaW5nOiAzNXB4O1xuICAgIC0tYmxvY2tTcGFjaW5nOiAxMjBweDtcblxuICAgIC0tY29udGFpbmVyV2lkdGg6IDEzNjRweDtcbiAgICAtLWNvbnRhaW5lcldpZHRoTWVkaXVtOiAxMDkwcHg7XG4gICAgLS1jb250YWluZXJXaWR0aFNtYWxsTGFyZ2U6IDE2MDBweDtcbiAgICAtLWNvbnRhaW5lcldpZHRoU21hbGw6IDgzMHB4O1xuXG4gICAgLS1lbGVtZW50U3BhY2luZzogMS44cmVtO1xuICAgIC0tbmF2aWdhdGlvbkhlaWdodDogMTE1cHg7XG4gICAgLS1ib3JkZXJSYWRpdXNCaWc6IDEwMHB4O1xuICAgIC0tYm9yZGVyUmFkaXVzOiAxMHB4O1xuICAgIC0tZ2FwOiAyOHB4O1xuICAgIC0tbW9kYWxQYWRkaW5nOiA4MHB4O1xuICAgIC0tbWFyZ2luQnV0dG9uczogNDBweDtcblxuICAgIC0tc3RyaXBlc0hlaWdodDogNzdweDtcblxuXG4gICAgQGluY2x1ZGUgZmx1aWRDc3MoXCItLWRlZmF1bHRHYXBcIiwgMzBweCwgNzBweCk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC0tY29udGFpbmVyV2lkdGhNZWRpdW06IDkzMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWF4VGFibGV0KSB7XG4gICAgICAgIC0tc3RyaXBlc0hlaWdodDogNDBweDtcbiAgICAgICAgLS1ib3JkZXJSYWRpdXNCaWc6IDUwcHg7XG4gICAgICAgIC0tZ2FwOiAxOHB4O1xuICAgICAgICAtLWJsb2NrU3BhY2luZzogNzJweDtcbiAgICAgICAgLS1uYXZpZ2F0aW9uSGVpZ2h0OiA4MHB4O1xuICAgICAgICAtLXNpdGVQYWRkaW5nOiA0MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWF4TW9iaWxlKSB7XG4gICAgICAgIC0tYm9yZGVyUmFkaXVzQmlnOiA0MHB4O1xuICAgICAgICAtLWdhcDogMTBweDtcbiAgICAgICAgLS1ibG9ja1NwYWNpbmc6IDYwcHg7XG4gICAgICAgIC0tc2l0ZVBhZGRpbmc6IDI1cHg7XG4gICAgfVxufVxuIiwiQGltcG9ydCBcIi4uL3Njc3MvcXVlcmllc1wiO1xuXG46cm9vdCB7XG4gIC0tZm9udEZhbWlseTogJ1JvYm90bycsICdzYW5zLXNlcmlmJztcbiAgLS1mb250RmFtaWx5U3BlY2lhbDogJ0luZHVzdHJ5JywgJ3NhbnMtc2VyaWYnO1xuXG4gIC0tZm9udFdlaWdodEV4dHJhTGlnaHQ6IDIwMDtcbiAgLS1mb250V2VpZ2h0TGlnaHQ6IDMwMDtcbiAgLS1mb250V2VpZ2h0UmVndWxhcjogNDAwO1xuICAtLWZvbnRXZWlnaHRNZWRpdW06IDUwMDtcbiAgLS1mb250V2VpZ2h0U2VtaUJvbGQ6IDYwMDtcbiAgLS1mb250V2VpZ2h0Qm9sZDogNzAwO1xuICAtLWZvbnRXZWlnaHRFeHRyYUJvbGQ6IDgwMDtcbiAgLS1mb250V2VpZ2h0QmxhY2s6IDkwMDtcbn1cblxuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdpY29uZm9udCc7XG4gIHNyYzogdXJsKCdpY29uZm9udC5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IHVybCgnaWNvbmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuICAgIHVybCgnaWNvbmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBQcmV0dHkgTW9kZXJuIEJyb3dzZXJzICovXG4gICAgdXJsKCdpY29uZm9udC50dGYnKSAgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICAgIHVybCgnaWNvbmZvbnQuc3ZnJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuIiwiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgIHNyYzogdXJsKCdSb2JvdG8tTGlnaHRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnUm9ib3RvLUxpZ2h0SXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgICBzcmM6IHVybCgnUm9ib3RvLUJsYWNrSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJ1JvYm90by1CbGFja0l0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgc3JjOiB1cmwoJ1JvYm90by1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCdSb2JvdG8tTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgIHNyYzogdXJsKCdSb2JvdG8tQm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCdSb2JvdG8tQm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgIHNyYzogdXJsKCdSb2JvdG8tQmxhY2sud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnUm9ib3RvLUJsYWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgICBzcmM6IHVybCgnUm9ib3RvLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnUm9ib3RvLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgICBzcmM6IHVybCgnUm9ib3RvLU1lZGl1bUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCdSb2JvdG8tTWVkaXVtSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgICBzcmM6IHVybCgnUm9ib3RvLUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCdSb2JvdG8tSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgICBzcmM6IHVybCgnUm9ib3RvLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCdSb2JvdG8tTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgICBzcmM6IHVybCgnUm9ib3RvLVRoaW4ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnUm9ib3RvLVRoaW4ud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgIHNyYzogdXJsKCdSb2JvdG8tVGhpbkl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCdSb2JvdG8tVGhpbkl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgc3JjOiB1cmwoJ1JvYm90by1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJ1JvYm90by1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbiIsIi8qQGZvbnQtZmFjZSB7Ki9cbi8qICAgIGZvbnQtZmFtaWx5OiAnSW5kdXN0cnknOyovXG4vKiAgICBzcmM6IHVybCgnSW5kdXN0cnktTGlnaHQuZW90Jyk7Ki9cbi8qICAgIHNyYzogbG9jYWwoJ0luZHVzdHJ5IExpZ2h0JyksIGxvY2FsKCdJbmR1c3RyeS1MaWdodCcpLCovXG4vKiAgICAgICAgdXJsKCdJbmR1c3RyeS1MaWdodC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCovXG4vKiAgICAgICAgdXJsKCdJbmR1c3RyeS1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksKi9cbi8qICAgICAgICB1cmwoJ0luZHVzdHJ5LUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTsqL1xuLyogICAgZm9udC13ZWlnaHQ6IDMwMDsqL1xuLyogICAgZm9udC1zdHlsZTogbm9ybWFsOyovXG4vKn0qL1xuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0luZHVzdHJ5JztcbiAgICBzcmM6IHVybCgnSW5kdXN0cnktQm9sZC5lb3QnKTtcbiAgICBzcmM6IHVybCgnSW5kdXN0cnktQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJ0luZHVzdHJ5LUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJ0luZHVzdHJ5LUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJbmR1c3RyeSc7XG4gICAgc3JjOiB1cmwoJ0luZHVzdHJ5LUJvbGRJdGFsaWMuZW90Jyk7XG4gICAgc3JjOiB1cmwoJ0luZHVzdHJ5LUJvbGRJdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCdJbmR1c3RyeS1Cb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCdJbmR1c3RyeS1Cb2xkSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qQGZvbnQtZmFjZSB7Ki9cbi8qICAgIGZvbnQtZmFtaWx5OiAnSW5kdXN0cnknOyovXG4vKiAgICBzcmM6IHVybCgnSW5kdXN0cnktTGlnaHRJdGFsaWMuZW90Jyk7Ki9cbi8qICAgIHNyYzogbG9jYWwoJ0luZHVzdHJ5IExpZ2h0IEl0YWxpYycpLCBsb2NhbCgnSW5kdXN0cnktTGlnaHRJdGFsaWMnKSwqL1xuLyogICAgICAgIHVybCgnSW5kdXN0cnktTGlnaHRJdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwqL1xuLyogICAgICAgIHVybCgnSW5kdXN0cnktTGlnaHRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLCovXG4vKiAgICAgICAgdXJsKCdJbmR1c3RyeS1MaWdodEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7Ki9cbi8qICAgIGZvbnQtd2VpZ2h0OiAzMDA7Ki9cbi8qICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsqL1xuLyp9Ki9cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJbmR1c3RyeSc7XG4gICAgc3JjOiB1cmwoJ0luZHVzdHJ5LUJvb2suZW90Jyk7XG4gICAgc3JjOiB1cmwoJ0luZHVzdHJ5LUJvb2suZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCdJbmR1c3RyeS1Cb29rLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCdJbmR1c3RyeS1Cb29rLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJbmR1c3RyeSc7XG4gICAgc3JjOiB1cmwoJ0luZHVzdHJ5LUJsYWNrSXRhbGljLmVvdCcpO1xuICAgIHNyYzogdXJsKCdJbmR1c3RyeS1CbGFja0l0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJ0luZHVzdHJ5LUJsYWNrSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCdJbmR1c3RyeS1CbGFja0l0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qQGZvbnQtZmFjZSB7Ki9cbi8qICAgIGZvbnQtZmFtaWx5OiAnSW5kdXN0cnktQm9va0l0YWxpYyc7Ki9cbi8qICAgIHNyYzogdXJsKCdJbmR1c3RyeS1Cb29rSXRhbGljLmVvdCcpOyovXG4vKiAgICBzcmM6IGxvY2FsKCdJbmR1c3RyeSBCb29rIEl0YWxpYycpLCBsb2NhbCgnSW5kdXN0cnktQm9va0l0YWxpYycpLCovXG4vKiAgICAgICAgdXJsKCdJbmR1c3RyeS1Cb29rSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksKi9cbi8qICAgICAgICB1cmwoJ0luZHVzdHJ5LUJvb2tJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLCovXG4vKiAgICAgICAgdXJsKCdJbmR1c3RyeS1Cb29rSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTsqL1xuLyogICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsqL1xuLyogICAgZm9udC1zdHlsZTogaXRhbGljOyovXG4vKn0qL1xuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0luZHVzdHJ5JztcbiAgICBzcmM6IHVybCgnSW5kdXN0cnktRGVtaUl0YWxpYy5lb3QnKTtcbiAgICBzcmM6IHVybCgnSW5kdXN0cnktRGVtaUl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJ0luZHVzdHJ5LURlbWlJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJ0luZHVzdHJ5LURlbWlJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0luZHVzdHJ5JztcbiAgICBzcmM6IHVybCgnSW5kdXN0cnktQmxhY2suZW90Jyk7XG4gICAgc3JjOiB1cmwoJ0luZHVzdHJ5LUJsYWNrLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnSW5kdXN0cnktQmxhY2sud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJ0luZHVzdHJ5LUJsYWNrLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJbmR1c3RyeSc7XG4gICAgc3JjOiB1cmwoJ0luZHVzdHJ5LU1lZGl1bS5lb3QnKTtcbiAgICBzcmM6IHVybCgnSW5kdXN0cnktTWVkaXVtLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnSW5kdXN0cnktTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCdJbmR1c3RyeS1NZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0luZHVzdHJ5JztcbiAgICBzcmM6IHVybCgnSW5kdXN0cnktTWVkaXVtSXRhbGljLmVvdCcpO1xuICAgIHNyYzogdXJsKCdJbmR1c3RyeS1NZWRpdW1JdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCdJbmR1c3RyeS1NZWRpdW1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJ0luZHVzdHJ5LU1lZGl1bUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSW5kdXN0cnknO1xuICAgIHNyYzogdXJsKCdJbmR1c3RyeS1EZW1pLmVvdCcpO1xuICAgIHNyYzogdXJsKCdJbmR1c3RyeS1EZW1pLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnSW5kdXN0cnktRGVtaS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnSW5kdXN0cnktRGVtaS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbiIsIkBpbXBvcnQgXCJzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlc1wiO1xuXG4uYWNjb3JkaW9uIHtcblxuICAgICZfX2l0ZW0sXG4gICAgJl9fZHVtbXlJdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cbiAgICAgICAgLy8gQm9yZGVyXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI3tyZ2JhKHdoaXRlLCAwLjEpfTtcblxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogNTAwbXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAzMDBtcztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW1IZWFkZXIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAmX19pdGVtVHJpZ2dlciB7XG4gICAgICAgIEBpbmNsdWRlIGljb24oY2hldnJvbi1yaWdodCwgYmVmb3JlKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMjhweCAwIDE4cHggMzBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yWWVsbG93KTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udEZhbWlseVNwZWNpYWwpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udFdlaWdodFNlbWlCb2xkKTtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yV2hpdGUpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAyZW07XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2R1bW15SXRlbSAmX19pdGVtVHJpZ2dlciB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmLS1jb2xvckxpZ2h0ICZfX2l0ZW0sXG4gICAgJi0tY29sb3JMaWdodCAmX19kdW1teUl0ZW0ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI3tyZ2JhKHdoaXRlLCAwLjEpfTtcbiAgICB9XG5cbiAgICAmX19kdW1teUl0ZW06bGFzdC1jaGlsZCxcbiAgICAmX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgfVxuXG4gICAgJl9faXRlbVBhbmVsIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5LCB0b3A7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgIH1cblxuICAgICZfX2l0ZW1UZXh0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogJGJhc2VMaW5lSGVpZ2h0O1xuICAgIH1cblxuICAgICZfX2l0ZW0tLWlzQWN0aXZlICZfX2l0ZW1QYW5lbCB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHRvcDogLTEwcHg7XG4gICAgfVxuXG4gICAgJl9faXRlbS0taXNBY3RpdmUgJl9faXRlbVRyaWdnZXIge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgaXRlbVxuICAgICZfX2l0ZW0tLWlzQWN0aXZlOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yWWVsbG93KTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDEyNXB4KTtcbiAgICB9XG5cbiAgICAmX19pdGVtLS1pc0FjdGl2ZSAmX19pdGVtVHJpZ2dlcjo6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yWWVsbG93KTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWF4TW9iaWxlKSB7XG4gICAgICAgICZfX2l0ZW1IZWFkZXIsXG4gICAgICAgICZfX2l0ZW1UZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgdmFyKC0tc2l0ZVBhZGRpbmcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbVRyaWdnZXIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbVRleHQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtVHJpZ2dlcjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiAyLjJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW0tLWlzQWN0aXZlOjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAmX19pdGVtSGVhZGVyLFxuICAgICAgICAmX19pdGVtVGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtVHJpZ2dlcjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiAyLjJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiRjcmVhdGUtZm9udC1mYWNlOiBmYWxzZTtcbiRpY29uLXByZWZpeDogJ2dsb2JhbC1pY29uLSc7XG4kaWNvbi1jb21tb24tY2xhc3M6ICdnbG9iYWwtaWNvbic7XG4kY3JlYXRlLWljb24tY2xhc3NlczogZmFsc2U7XG5cbkBpbXBvcnQgJ2ljb25mb250JztcblxuQG1peGluIGljb24oJGljb24sICRwbGFjZW1lbnQ6IGJlZm9yZSkge1xuICAkc2xhc2g6IHN0ci1pbmRleCgkaWNvbiwgJy8nKTtcbiAgJGdyb3VwOiBudWxsO1xuICBAaWYgKCRzbGFzaCkge1xuICAgICRncm91cDogc3RyLXNsaWNlKCRpY29uLCAwLCAkc2xhc2ggLSAxKTtcbiAgfSBAZWxzZSB7XG4gICAgJGdyb3VwOiBudGgobWFwLWtleXMoJF9faWNvbmZvbnRfX2RhdGEpLCAxKTtcbiAgfVxuICAmOiN7JHBsYWNlbWVudH0ge1xuICAgIGZvbnQtZmFtaWx5OiAkZ3JvdXA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29udGVudDogaWNvbmZvbnQtaXRlbSgkaWNvbik7XG4gIH1cbn1cbiIsIjpyb290IHtcbiAgICAtLWFuaW1hdGUtZGVsYXk6IDEwMG1zO1xuICAgIC0tYW5pbWF0ZS1kZWxheS1zaG9ydDogNTBtcztcbiAgICAtLWFuaW1hdGUtZHVyYXRpb246IDUwMG1zO1xufVxuXG4uYW5pbWF0aW9uIHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLWFuaW1hdGUtZHVyYXRpb24sIDFzKTtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4uYW5pbWF0aW9uLS1mYXN0IHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbiwgMXMpIC8gMik7XG59XG5cbi5hbmltYXRpb25Hcm91cCAuYW5pbWF0aW9uLFxuLmFuaW1hdGlvbkdyb3VwIHtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG5cbmh0bWw6bm90KC5hbmltYXRpb24tcmVhZHkpIC5hbmltYXRpb25Hcm91cCAuYW5pbWF0aW9uLFxuLmFuaW1hdGlvbkdyb3VwLS1zdGFydGVkIC5hbmltYXRpb24sXG4uYW5pbWF0aW9uR3JvdXAtLXN0YXJ0ZWQge1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbn1cblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAyMCB7XG4gICAgLmFuaW1hdGlvbi0tZGVsYXkjeyRpfSB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqICN7JGl9KTtcbiAgICB9XG59XG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNDAge1xuICAgIC5hbmltYXRpb24tLWRlbGF5U2hvcnQjeyRpfSB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5LXNob3J0KSAqICN7JGl9KTtcbiAgICB9XG59XG5cblxuXG4vLyBGb3IgYWRtaW5cbi5hY2YtYmxvY2stcHJldmlldyAuYW5pbWF0aW9uIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcbn1cblxuIiwiJGJhc2VDbGFzczogJ2FuaW1hdGlvbic7XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKlxuKiBzaG9ydEZhZGVJblVwXG4qKioqKioqKioqKioqKioqKioqKiovXG5Aa2V5ZnJhbWVzIHNob3J0RmFkZUluVXAge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNob3J0RmFkZUluVXAge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxufVxuXG4jeyRiYXNlQ2xhc3N9LS1zaG9ydEZhZGVJblVwIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICBhbmltYXRpb24tbmFtZTogc2hvcnRGYWRlSW5VcDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKlxuKiBzaG9ydEZhZGVJbkRvd25cbioqKioqKioqKioqKioqKioqKioqKi9cbkBrZXlmcmFtZXMgc2hvcnRGYWRlSW5Eb3duIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2hvcnRGYWRlSW5Eb3duIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG59XG5cbi4jeyRiYXNlQ2xhc3N9LS1zaG9ydEZhZGVJbkRvd24ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICBhbmltYXRpb24tbmFtZTogc2hvcnRGYWRlSW5Eb3duO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqXG4qIHNob3J0RmFkZUluUmlnaHRcbioqKioqKioqKioqKioqKioqKioqKi9cbkBrZXlmcmFtZXMgc2hvcnRGYWRlSW5SaWdodCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIHNob3J0RmFkZUluUmlnaHQge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxufVxuXG4uI3skYmFzZUNsYXNzfS0tc2hvcnRGYWRlSW5SaWdodCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNob3J0RmFkZUluUmlnaHQ7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKipcbiogc2hvcnRGYWRlSW5MZWZ0XG4qKioqKioqKioqKioqKioqKioqKiovXG5Aa2V5ZnJhbWVzIHNob3J0RmFkZUluTGVmdCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxufVxuQGtleWZyYW1lcyBzaG9ydEZhZGVJbkxlZnQge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbn1cblxuLiN7JGJhc2VDbGFzc30tLXNob3J0RmFkZUluTGVmdCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBzaG9ydEZhZGVJbkxlZnQ7XG59XG5cbiIsIkBpbXBvcnQgXCJzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlc1wiO1xuXG4uaWNvbkhvbGRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6IHZhcigtLWNvbG9yV2hpdGUpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JZZWxsb3cpO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICYtLWJ1dHRvbiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmLS1kZW1vIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG5cbiAgICAmLS1jb2xvckRhcmsge1xuICAgICAgICBiYWNrZ3JvdW5kOiAje3JnYmEoYmxhY2ssIDAuMyl9O1xuICAgIH1cblxuICAgICYtLWNvbG9yV2hpdGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcldoaXRlKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yWWVsbG93KTtcbiAgICB9XG5cbiAgICAmLS1jb2xvckdyZWVuIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JHcmVlbik7XG4gICAgfVxuXG4gICAgJi0tc2xpZGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgJltkaXNhYmxlZF0ge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJltkaXNhYmxlZF0gJl9faWNvbiB7XG4gICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICB9XG59XG4iLCJAaW1wb3J0IFwic291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXNcIjtcblxuOnJvb3Qge1xuICAgIC0tZmFuY3lib3gtYWNjZW50LWNvbG9yOiB2YXIoLS1jb2xvckFjY2VudCk7XG59XG4iLCIuY2Fyb3VzZWx7cG9zaXRpb246cmVsYXRpdmU7Ym94LXNpemluZzpib3JkZXItYm94fS5jYXJvdXNlbCAqLC5jYXJvdXNlbCAqOmJlZm9yZSwuY2Fyb3VzZWwgKjphZnRlcntib3gtc2l6aW5nOmluaGVyaXR9LmNhcm91c2VsLmlzLWRyYWdnYWJsZXtjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYn0uY2Fyb3VzZWwuaXMtZHJhZ2dpbmd7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWJiaW5nfS5jYXJvdXNlbF9fdmlld3BvcnR7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJX0uY2Fyb3VzZWxfX3RyYWNre2Rpc3BsYXk6ZmxleH0uY2Fyb3VzZWxfX3NsaWRle2ZsZXg6MCAwIGF1dG87d2lkdGg6dmFyKC0tY2Fyb3VzZWwtc2xpZGUtd2lkdGgsIDYwJSk7bWF4LXdpZHRoOjEwMCU7cGFkZGluZzoxcmVtO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93LXg6aGlkZGVuO292ZXJmbG93LXk6YXV0bztvdmVyc2Nyb2xsLWJlaGF2aW9yOmNvbnRhaW59Lmhhcy1kb3Rze21hcmdpbi1ib3R0b206Y2FsYygwLjVyZW0gKyAyMnB4KX0uY2Fyb3VzZWxfX2RvdHN7bWFyZ2luOjAgYXV0bztwYWRkaW5nOjA7cG9zaXRpb246YWJzb2x1dGU7dG9wOmNhbGMoMTAwJSArIDAuNXJlbSk7bGVmdDowO3JpZ2h0OjA7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7bGlzdC1zdHlsZTpub25lO3VzZXItc2VsZWN0Om5vbmV9LmNhcm91c2VsX19kb3RzIC5jYXJvdXNlbF9fZG90e21hcmdpbjowO3BhZGRpbmc6MDtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjIycHg7aGVpZ2h0OjIycHg7Y3Vyc29yOnBvaW50ZXJ9LmNhcm91c2VsX19kb3RzIC5jYXJvdXNlbF9fZG90OmFmdGVye2NvbnRlbnQ6XCJcIjt3aWR0aDo4cHg7aGVpZ2h0OjhweDtib3JkZXItcmFkaXVzOjUwJTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7YmFja2dyb3VuZC1jb2xvcjpjdXJyZW50Q29sb3I7b3BhY2l0eTouMjU7dHJhbnNpdGlvbjpvcGFjaXR5IC4xNXMgZWFzZS1pbi1vdXR9LmNhcm91c2VsX19kb3RzIC5jYXJvdXNlbF9fZG90LmlzLXNlbGVjdGVkOmFmdGVye29wYWNpdHk6MX0uY2Fyb3VzZWxfX2J1dHRvbnt3aWR0aDp2YXIoLS1jYXJvdXNlbC1idXR0b24td2lkdGgsIDQ4cHgpO2hlaWdodDp2YXIoLS1jYXJvdXNlbC1idXR0b24taGVpZ2h0LCA0OHB4KTtwYWRkaW5nOjA7Ym9yZGVyOjA7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3BvaW50ZXItZXZlbnRzOmFsbDtjdXJzb3I6cG9pbnRlcjtjb2xvcjp2YXIoLS1jYXJvdXNlbC1idXR0b24tY29sb3IsIGN1cnJlbnRDb2xvcik7YmFja2dyb3VuZDp2YXIoLS1jYXJvdXNlbC1idXR0b24tYmcsIHRyYW5zcGFyZW50KTtib3JkZXItcmFkaXVzOnZhcigtLWNhcm91c2VsLWJ1dHRvbi1ib3JkZXItcmFkaXVzLCA1MCUpO2JveC1zaGFkb3c6dmFyKC0tY2Fyb3VzZWwtYnV0dG9uLXNoYWRvdywgbm9uZSk7dHJhbnNpdGlvbjpvcGFjaXR5IC4xNXMgZWFzZX0uY2Fyb3VzZWxfX2J1dHRvbi5pcy1wcmV2LC5jYXJvdXNlbF9fYnV0dG9uLmlzLW5leHR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX0uY2Fyb3VzZWxfX2J1dHRvbi5pcy1wcmV2e2xlZnQ6MTBweH0uY2Fyb3VzZWxfX2J1dHRvbi5pcy1uZXh0e3JpZ2h0OjEwcHh9LmNhcm91c2VsX19idXR0b25bZGlzYWJsZWRde2N1cnNvcjpkZWZhdWx0O29wYWNpdHk6LjN9LmNhcm91c2VsX19idXR0b24gc3Zne3dpZHRoOnZhcigtLWNhcm91c2VsLWJ1dHRvbi1zdmctd2lkdGgsIDUwJSk7aGVpZ2h0OnZhcigtLWNhcm91c2VsLWJ1dHRvbi1zdmctaGVpZ2h0LCA1MCUpO2ZpbGw6bm9uZTtzdHJva2U6Y3VycmVudENvbG9yO3N0cm9rZS13aWR0aDp2YXIoLS1jYXJvdXNlbC1idXR0b24tc3ZnLXN0cm9rZS13aWR0aCwgMS41KTtzdHJva2UtbGluZWpvaW46YmV2ZWw7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7ZmlsdGVyOnZhcigtLWNhcm91c2VsLWJ1dHRvbi1zdmctZmlsdGVyLCBub25lKTtwb2ludGVyLWV2ZW50czpub25lfWh0bWwud2l0aC1mYW5jeWJveHtzY3JvbGwtYmVoYXZpb3I6YXV0b31ib2R5LmNvbXBlbnNhdGUtZm9yLXNjcm9sbGJhcntvdmVyZmxvdzpoaWRkZW4gIWltcG9ydGFudDt0b3VjaC1hY3Rpb246bm9uZX0uZmFuY3lib3hfX2NvbnRhaW5lcntwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7Ym90dG9tOjA7cmlnaHQ6MDtkaXJlY3Rpb246bHRyO21hcmdpbjowO3BhZGRpbmc6ZW52KHNhZmUtYXJlYS1pbnNldC10b3AsIDBweCkgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCwgMHB4KSBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSwgMHB4KSBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQsIDBweCk7Ym94LXNpemluZzpib3JkZXItYm94O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Y29sb3I6dmFyKC0tZmFuY3lib3gtY29sb3IsICNmZmYpOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDAsMCwwLDApO292ZXJmbG93OmhpZGRlbjt6LWluZGV4OjEwNTA7b3V0bGluZTpub25lO3RyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnQ7LS1jYXJvdXNlbC1idXR0b24td2lkdGg6IDQ4cHg7LS1jYXJvdXNlbC1idXR0b24taGVpZ2h0OiA0OHB4Oy0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy13aWR0aDogMjRweDstLWNhcm91c2VsLWJ1dHRvbi1zdmctaGVpZ2h0OiAyNHB4Oy0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDIuNTstLWNhcm91c2VsLWJ1dHRvbi1zdmctZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNCkpfS5mYW5jeWJveF9fY29udGFpbmVyICosLmZhbmN5Ym94X19jb250YWluZXIgKjo6YmVmb3JlLC5mYW5jeWJveF9fY29udGFpbmVyICo6OmFmdGVye2JveC1zaXppbmc6aW5oZXJpdH0uZmFuY3lib3hfX2NvbnRhaW5lciA6Zm9jdXN7b3V0bGluZTpub25lfWJvZHk6bm90KC5pcy11c2luZy1tb3VzZSkgLmZhbmN5Ym94X19jb250YWluZXIgOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgMXB4ICNmZmYsMCAwIDAgMnB4IHZhcigtLWZhbmN5Ym94LWFjY2VudC1jb2xvciwgcmdiYSgxLCAyMTAsIDIzMiwgMC45NCkpfUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmZhbmN5Ym94X19jb250YWluZXJ7LS1jYXJvdXNlbC1idXR0b24td2lkdGg6NDhweDstLWNhcm91c2VsLWJ1dHRvbi1oZWlnaHQ6NDhweDstLWNhcm91c2VsLWJ1dHRvbi1zdmctd2lkdGg6MjdweDstLWNhcm91c2VsLWJ1dHRvbi1zdmctaGVpZ2h0OjI3cHh9fS5mYW5jeWJveF9fYmFja2Ryb3B7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7ei1pbmRleDotMTtiYWNrZ3JvdW5kOnZhcigtLWZhbmN5Ym94LWJnLCByZ2JhKDI0LCAyNCwgMjcsIDAuOTIpKX0uZmFuY3lib3hfX2Nhcm91c2Vse3Bvc2l0aW9uOnJlbGF0aXZlO2ZsZXg6MSAxIGF1dG87bWluLWhlaWdodDowO2hlaWdodDoxMDAlO3otaW5kZXg6MTB9LmZhbmN5Ym94X19jYXJvdXNlbC5oYXMtZG90c3ttYXJnaW4tYm90dG9tOmNhbGMoMC41cmVtICsgMjJweCl9LmZhbmN5Ym94X192aWV3cG9ydHtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO292ZXJmbG93OnZpc2libGU7Y3Vyc29yOmRlZmF1bHR9LmZhbmN5Ym94X190cmFja3tkaXNwbGF5OmZsZXg7aGVpZ2h0OjEwMCV9LmZhbmN5Ym94X19zbGlkZXtmbGV4OjAgMCBhdXRvO3dpZHRoOjEwMCU7bWF4LXdpZHRoOjEwMCU7bWFyZ2luOjA7cGFkZGluZzo0OHB4IDhweCA4cHggOHB4O3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJzY3JvbGwtYmVoYXZpb3I6Y29udGFpbjtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO291dGxpbmU6MDtvdmVyZmxvdzphdXRvOy0tY2Fyb3VzZWwtYnV0dG9uLXdpZHRoOiAzNnB4Oy0tY2Fyb3VzZWwtYnV0dG9uLWhlaWdodDogMzZweDstLWNhcm91c2VsLWJ1dHRvbi1zdmctd2lkdGg6IDIycHg7LS1jYXJvdXNlbC1idXR0b24tc3ZnLWhlaWdodDogMjJweH0uZmFuY3lib3hfX3NsaWRlOjpiZWZvcmUsLmZhbmN5Ym94X19zbGlkZTo6YWZ0ZXJ7Y29udGVudDpcIlwiO2ZsZXg6MCAwIDA7bWFyZ2luOmF1dG99QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuZmFuY3lib3hfX3NsaWRle3BhZGRpbmc6NjRweCAxMDBweH19LmZhbmN5Ym94X19jb250ZW50e21hcmdpbjowIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQsIDBweCkgMCBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQsIDBweCk7cGFkZGluZzozNnB4O2NvbG9yOnZhcigtLWZhbmN5Ym94LWNvbnRlbnQtY29sb3IsICMzNzQxNTEpO2JhY2tncm91bmQ6dmFyKC0tZmFuY3lib3gtY29udGVudC1iZywgI2ZmZik7cG9zaXRpb246cmVsYXRpdmU7YWxpZ24tc2VsZjpjZW50ZXI7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjt6LWluZGV4OjIwfS5mYW5jeWJveF9fY29udGVudCA6Zm9jdXM6bm90KC5jYXJvdXNlbF9fYnV0dG9uLmlzLWNsb3NlKXtvdXRsaW5lOnRoaW4gZG90dGVkO2JveC1zaGFkb3c6bm9uZX0uZmFuY3lib3hfX2NhcHRpb257YWxpZ24tc2VsZjpjZW50ZXI7bWF4LXdpZHRoOjEwMCU7bWFyZ2luOjA7cGFkZGluZzoxcmVtIDAgMCAwO2xpbmUtaGVpZ2h0OjEuMzc1O2NvbG9yOnZhcigtLWZhbmN5Ym94LWNvbG9yLCBjdXJyZW50Q29sb3IpO3Zpc2liaWxpdHk6dmlzaWJsZTtjdXJzb3I6YXV0bztmbGV4LXNocmluazowO292ZXJmbG93LXdyYXA6YW55d2hlcmV9LmlzLWxvYWRpbmcgLmZhbmN5Ym94X19jYXB0aW9ue3Zpc2liaWxpdHk6aGlkZGVufS5mYW5jeWJveF9fY29udGFpbmVyPi5jYXJvdXNlbF9fZG90c3t0b3A6MTAwJTtjb2xvcjp2YXIoLS1mYW5jeWJveC1jb2xvciwgI2ZmZil9LmZhbmN5Ym94X19uYXYgLmNhcm91c2VsX19idXR0b257ei1pbmRleDo0MH0uZmFuY3lib3hfX25hdiAuY2Fyb3VzZWxfX2J1dHRvbi5pcy1uZXh0e3JpZ2h0OjhweH1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5mYW5jeWJveF9fbmF2IC5jYXJvdXNlbF9fYnV0dG9uLmlzLW5leHR7cmlnaHQ6NDBweH19LmZhbmN5Ym94X19uYXYgLmNhcm91c2VsX19idXR0b24uaXMtcHJldntsZWZ0OjhweH1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5mYW5jeWJveF9fbmF2IC5jYXJvdXNlbF9fYnV0dG9uLmlzLXByZXZ7bGVmdDo0MHB4fX0uY2Fyb3VzZWxfX2J1dHRvbi5pcy1jbG9zZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6OHB4O3JpZ2h0OjhweDt0b3A6Y2FsYyhlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCwgMHB4KSArIDhweCk7cmlnaHQ6Y2FsYyhlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0LCAwcHgpICsgOHB4KTt6LWluZGV4OjQwfUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmNhcm91c2VsX19idXR0b24uaXMtY2xvc2V7cmlnaHQ6NDBweH19LmZhbmN5Ym94X19jb250ZW50Pi5jYXJvdXNlbF9fYnV0dG9uLmlzLWNsb3Nle3Bvc2l0aW9uOmFic29sdXRlO3RvcDotNDBweDtyaWdodDowO2NvbG9yOnZhcigtLWZhbmN5Ym94LWNvbG9yLCAjZmZmKX0uZmFuY3lib3hfX25vLWNsaWNrLC5mYW5jeWJveF9fbm8tY2xpY2sgYnV0dG9ue3BvaW50ZXItZXZlbnRzOm5vbmV9LmZhbmN5Ym94X19zcGlubmVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTt3aWR0aDo1MHB4O2hlaWdodDo1MHB4O2NvbG9yOnZhcigtLWZhbmN5Ym94LWNvbG9yLCBjdXJyZW50Q29sb3IpfS5mYW5jeWJveF9fc2xpZGUgLmZhbmN5Ym94X19zcGlubmVye2N1cnNvcjpwb2ludGVyO3otaW5kZXg6MTA1M30uZmFuY3lib3hfX3NwaW5uZXIgc3Zne2FuaW1hdGlvbjpmYW5jeWJveC1yb3RhdGUgMnMgbGluZWFyIGluZmluaXRlO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGNlbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDttYXJnaW46YXV0bzt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5mYW5jeWJveF9fc3Bpbm5lciBzdmcgY2lyY2xle2ZpbGw6bm9uZTtzdHJva2Utd2lkdGg6Mi43NTtzdHJva2UtbWl0ZXJsaW1pdDoxMDtzdHJva2UtZGFzaGFycmF5OjEsMjAwO3N0cm9rZS1kYXNob2Zmc2V0OjA7YW5pbWF0aW9uOmZhbmN5Ym94LWRhc2ggMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZTtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2U6Y3VycmVudENvbG9yfUBrZXlmcmFtZXMgZmFuY3lib3gtcm90YXRlezEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX1Aa2V5ZnJhbWVzIGZhbmN5Ym94LWRhc2h7MCV7c3Ryb2tlLWRhc2hhcnJheToxLDIwMDtzdHJva2UtZGFzaG9mZnNldDowfTUwJXtzdHJva2UtZGFzaGFycmF5Ojg5LDIwMDtzdHJva2UtZGFzaG9mZnNldDotMzVweH0xMDAle3N0cm9rZS1kYXNoYXJyYXk6ODksMjAwO3N0cm9rZS1kYXNob2Zmc2V0Oi0xMjRweH19LmZhbmN5Ym94X19iYWNrZHJvcCwuZmFuY3lib3hfX2NhcHRpb24sLmZhbmN5Ym94X19uYXYsLmNhcm91c2VsX19kb3RzLC5jYXJvdXNlbF9fYnV0dG9uLmlzLWNsb3Nle29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSl9LmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fYmFja2Ryb3AsLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fY2FwdGlvbiwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19uYXYsLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5jYXJvdXNlbF9fZG90cywuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmNhcm91c2VsX19idXR0b24uaXMtY2xvc2V7YW5pbWF0aW9uOi4xNXMgZWFzZSBiYWNrd2FyZHMgZmFuY3lib3gtZmFkZUlufS5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkLmlzLWNsb3NpbmcgLmZhbmN5Ym94X19iYWNrZHJvcCwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZC5pcy1jbG9zaW5nIC5mYW5jeWJveF9fY2FwdGlvbiwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZC5pcy1jbG9zaW5nIC5mYW5jeWJveF9fbmF2LC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkLmlzLWNsb3NpbmcgLmNhcm91c2VsX19kb3RzLC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkLmlzLWNsb3NpbmcgLmNhcm91c2VsX19idXR0b24uaXMtY2xvc2V7YW5pbWF0aW9uOi4xNXMgZWFzZSBib3RoIGZhbmN5Ym94LWZhZGVPdXR9LmZhbmN5Ym94LWZhZGVJbnthbmltYXRpb246LjE1cyBlYXNlIGJvdGggZmFuY3lib3gtZmFkZUlufS5mYW5jeWJveC1mYWRlT3V0e2FuaW1hdGlvbjouMXMgZWFzZSBib3RoIGZhbmN5Ym94LWZhZGVPdXR9LmZhbmN5Ym94LXpvb21JblVwe2FuaW1hdGlvbjouMnMgZWFzZSBib3RoIGZhbmN5Ym94LXpvb21JblVwfS5mYW5jeWJveC16b29tT3V0RG93bnthbmltYXRpb246LjE1cyBlYXNlIGJvdGggZmFuY3lib3gtem9vbU91dERvd259LmZhbmN5Ym94LXRocm93T3V0VXB7YW5pbWF0aW9uOi4xNXMgZWFzZSBib3RoIGZhbmN5Ym94LXRocm93T3V0VXB9LmZhbmN5Ym94LXRocm93T3V0RG93bnthbmltYXRpb246LjE1cyBlYXNlIGJvdGggZmFuY3lib3gtdGhyb3dPdXREb3dufUBrZXlmcmFtZXMgZmFuY3lib3gtZmFkZUlue2Zyb217b3BhY2l0eTowfXRve29wYWNpdHk6MX19QGtleWZyYW1lcyBmYW5jeWJveC1mYWRlT3V0e3Rve29wYWNpdHk6MH19QGtleWZyYW1lcyBmYW5jeWJveC16b29tSW5VcHtmcm9te3RyYW5zZm9ybTpzY2FsZSgwLjk3KSB0cmFuc2xhdGUzZCgwLCAxNnB4LCAwKTtvcGFjaXR5OjB9dG97dHJhbnNmb3JtOnNjYWxlKDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO29wYWNpdHk6MX19QGtleWZyYW1lcyBmYW5jeWJveC16b29tT3V0RG93bnt0b3t0cmFuc2Zvcm06c2NhbGUoMC45NykgdHJhbnNsYXRlM2QoMCwgMTZweCwgMCk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGZhbmN5Ym94LXRocm93T3V0VXB7dG97dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC0zMCUsIDApO29wYWNpdHk6MH19QGtleWZyYW1lcyBmYW5jeWJveC10aHJvd091dERvd257dG97dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDMwJSwgMCk7b3BhY2l0eTowfX0uZmFuY3lib3hfX2Nhcm91c2VsIC5jYXJvdXNlbF9fc2xpZGV7c2Nyb2xsYmFyLXdpZHRoOnRoaW47c2Nyb2xsYmFyLWNvbG9yOiNjY2MgcmdiYSgyNTUsMjU1LDI1NSwuMSl9LmZhbmN5Ym94X19jYXJvdXNlbCAuY2Fyb3VzZWxfX3NsaWRlOjotd2Via2l0LXNjcm9sbGJhcnt3aWR0aDo4cHg7aGVpZ2h0OjhweH0uZmFuY3lib3hfX2Nhcm91c2VsIC5jYXJvdXNlbF9fc2xpZGU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNre2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuMSl9LmZhbmN5Ym94X19jYXJvdXNlbCAuY2Fyb3VzZWxfX3NsaWRlOjotd2Via2l0LXNjcm9sbGJhci10aHVtYntiYWNrZ3JvdW5kLWNvbG9yOiNjY2M7Ym9yZGVyLXJhZGl1czoycHg7Ym94LXNoYWRvdzppbnNldCAwIDAgNHB4IHJnYmEoMCwwLDAsLjIpfS5mYW5jeWJveF9fY2Fyb3VzZWwuaXMtZHJhZ2dhYmxlIC5mYW5jeWJveF9fc2xpZGUsLmZhbmN5Ym94X19jYXJvdXNlbC5pcy1kcmFnZ2FibGUgLmZhbmN5Ym94X19zbGlkZSAuZmFuY3lib3hfX2NvbnRlbnR7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWJ9LmZhbmN5Ym94X19jYXJvdXNlbC5pcy1kcmFnZ2luZyAuZmFuY3lib3hfX3NsaWRlLC5mYW5jeWJveF9fY2Fyb3VzZWwuaXMtZHJhZ2dpbmcgLmZhbmN5Ym94X19zbGlkZSAuZmFuY3lib3hfX2NvbnRlbnR7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWJiaW5nfS5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZSAuZmFuY3lib3hfX2NvbnRlbnR7Y3Vyc29yOmF1dG99LmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmNhbi16b29tX2luIC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6em9vbS1pbn0uZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuY2FuLXpvb21fb3V0IC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6em9vbS1vdXR9LmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmlzLWRyYWdnYWJsZSAuZmFuY3lib3hfX2NvbnRlbnR7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWJ9LmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmlzLWRyYWdnaW5nIC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYmJpbmd9LmZhbmN5Ym94X19pbWFnZXt0cmFuc2Zvcm0tb3JpZ2luOjAgMDt1c2VyLXNlbGVjdDpub25lO3RyYW5zaXRpb246bm9uZX0uaGFzLWltYWdlIC5mYW5jeWJveF9fY29udGVudHtwYWRkaW5nOjA7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO21pbi1oZWlnaHQ6MXB4fS5pcy1jbG9zaW5nIC5oYXMtaW1hZ2UgLmZhbmN5Ym94X19jb250ZW50e292ZXJmbG93OnZpc2libGV9Lmhhcy1pbWFnZVtkYXRhLWltYWdlLWZpdD1jb250YWluXXtvdmVyZmxvdzp2aXNpYmxlO3RvdWNoLWFjdGlvbjpub25lfS5oYXMtaW1hZ2VbZGF0YS1pbWFnZS1maXQ9Y29udGFpbl0gLmZhbmN5Ym94X19jb250ZW50e2ZsZXgtZGlyZWN0aW9uOnJvdztmbGV4LXdyYXA6d3JhcH0uaGFzLWltYWdlW2RhdGEtaW1hZ2UtZml0PWNvbnRhaW5dIC5mYW5jeWJveF9faW1hZ2V7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbn0uaGFzLWltYWdlW2RhdGEtaW1hZ2UtZml0PWNvbnRhaW4td117b3ZlcmZsb3cteDpoaWRkZW47b3ZlcmZsb3cteTphdXRvfS5oYXMtaW1hZ2VbZGF0YS1pbWFnZS1maXQ9Y29udGFpbi13XSAuZmFuY3lib3hfX2NvbnRlbnR7bWluLWhlaWdodDphdXRvfS5oYXMtaW1hZ2VbZGF0YS1pbWFnZS1maXQ9Y29udGFpbi13XSAuZmFuY3lib3hfX2ltYWdle21heC13aWR0aDoxMDAlO2hlaWdodDphdXRvfS5oYXMtaW1hZ2VbZGF0YS1pbWFnZS1maXQ9Y292ZXJde292ZXJmbG93OnZpc2libGU7dG91Y2gtYWN0aW9uOm5vbmV9Lmhhcy1pbWFnZVtkYXRhLWltYWdlLWZpdD1jb3Zlcl0gLmZhbmN5Ym94X19jb250ZW50e3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9Lmhhcy1pbWFnZVtkYXRhLWltYWdlLWZpdD1jb3Zlcl0gLmZhbmN5Ym94X19pbWFnZXt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXJ9LmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50LC5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwuZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnQsLmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy12aWRlbyAuZmFuY3lib3hfX2NvbnRlbnQsLmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudHttYXgtd2lkdGg6MTAwJTtmbGV4LXNocmluazoxO21pbi1oZWlnaHQ6MXB4O292ZXJmbG93OnZpc2libGV9LmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50LC5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwuZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnR7d2lkdGg6MTAwJTtoZWlnaHQ6ODAlfS5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5oYXMtdmlkZW8gLmZhbmN5Ym94X19jb250ZW50LC5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5oYXMtaHRtbDV2aWRlbyAuZmFuY3lib3hfX2NvbnRlbnR7d2lkdGg6OTYwcHg7aGVpZ2h0OjU0MHB4O21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJX0uZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsLmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50LC5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5oYXMtdmlkZW8gLmZhbmN5Ym94X19jb250ZW50LC5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5oYXMtaHRtbDV2aWRlbyAuZmFuY3lib3hfX2NvbnRlbnR7cGFkZGluZzowO2JhY2tncm91bmQ6cmdiYSgyNCwyNCwyNywuOSk7Y29sb3I6I2ZmZn0uZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnR7YmFja2dyb3VuZDojZTVlM2RmfS5mYW5jeWJveF9faHRtbDV2aWRlbywuZmFuY3lib3hfX2lmcmFtZXtib3JkZXI6MDtkaXNwbGF5OmJsb2NrO2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApfS5mYW5jeWJveC1wbGFjZWhvbGRlcntwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxcHg7aGVpZ2h0OjFweDtwYWRkaW5nOjA7bWFyZ2luOi0xcHg7b3ZlcmZsb3c6aGlkZGVuO2NsaXA6cmVjdCgwLCAwLCAwLCAwKTt3aGl0ZS1zcGFjZTpub3dyYXA7Ym9yZGVyLXdpZHRoOjB9LmZhbmN5Ym94X190aHVtYnN7ZmxleDowIDAgYXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjBweCAzcHg7b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKX0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X190aHVtYnN7YW5pbWF0aW9uOi4xNXMgZWFzZS1pbiBiYWNrd2FyZHMgZmFuY3lib3gtZmFkZUlufS5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkLmlzLWNsb3NpbmcgLmZhbmN5Ym94X190aHVtYnN7b3BhY2l0eTowfS5mYW5jeWJveF9fdGh1bWJzIC5jYXJvdXNlbF9fc2xpZGV7ZmxleDowIDAgYXV0bzt3aWR0aDp2YXIoLS1mYW5jeWJveC10aHVtYnMtd2lkdGgsIDk2cHgpO21hcmdpbjowO3BhZGRpbmc6OHB4IDNweDtib3gtc2l6aW5nOmNvbnRlbnQtYm94O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtvdmVyZmxvdzp2aXNpYmxlO2N1cnNvcjpwb2ludGVyfS5mYW5jeWJveF9fdGh1bWJzIC5jYXJvdXNlbF9fc2xpZGUgLmZhbmN5Ym94X190aHVtYjo6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO2JvcmRlci13aWR0aDo1cHg7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjp2YXIoLS1mYW5jeWJveC1hY2NlbnQtY29sb3IsIHJnYmEoMzQsIDIxMywgMjMzLCAwLjk2KSk7b3BhY2l0eTowO3RyYW5zaXRpb246b3BhY2l0eSAuMTVzIGVhc2U7Ym9yZGVyLXJhZGl1czp2YXIoLS1mYW5jeWJveC10aHVtYnMtYm9yZGVyLXJhZGl1cywgNHB4KX0uZmFuY3lib3hfX3RodW1icyAuY2Fyb3VzZWxfX3NsaWRlLmlzLW5hdi1zZWxlY3RlZCAuZmFuY3lib3hfX3RodW1iOjphZnRlcntvcGFjaXR5Oi45Mn0uZmFuY3lib3hfX3RodW1icyAuY2Fyb3VzZWxfX3NsaWRlPip7cG9pbnRlci1ldmVudHM6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5mYW5jeWJveF9fdGh1bWJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtwYWRkaW5nLXRvcDpjYWxjKDEwMCUvKHZhcigtLWZhbmN5Ym94LXRodW1icy1yYXRpbywgMS41KSkpO2JhY2tncm91bmQtc2l6ZTpjb3ZlcjtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC4xKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7Ym9yZGVyLXJhZGl1czp2YXIoLS1mYW5jeWJveC10aHVtYnMtYm9yZGVyLXJhZGl1cywgNHB4KX0uZmFuY3lib3hfX3Rvb2xiYXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtsZWZ0OjA7ei1pbmRleDoyMDtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byB0b3AsIGhzbGEoMGRlZywgMCUsIDAlLCAwKSAwJSwgaHNsYSgwZGVnLCAwJSwgMCUsIDAuMDA2KSA4LjElLCBoc2xhKDBkZWcsIDAlLCAwJSwgMC4wMjEpIDE1LjUlLCBoc2xhKDBkZWcsIDAlLCAwJSwgMC4wNDYpIDIyLjUlLCBoc2xhKDBkZWcsIDAlLCAwJSwgMC4wNzcpIDI5JSwgaHNsYSgwZGVnLCAwJSwgMCUsIDAuMTE0KSAzNS4zJSwgaHNsYSgwZGVnLCAwJSwgMCUsIDAuMTU1KSA0MS4yJSwgaHNsYSgwZGVnLCAwJSwgMCUsIDAuMTk4KSA0Ny4xJSwgaHNsYSgwZGVnLCAwJSwgMCUsIDAuMjQyKSA1Mi45JSwgaHNsYSgwZGVnLCAwJSwgMCUsIDAuMjg1KSA1OC44JSwgaHNsYSgwZGVnLCAwJSwgMCUsIDAuMzI2KSA2NC43JSwgaHNsYSgwZGVnLCAwJSwgMCUsIDAuMzYzKSA3MSUsIGhzbGEoMGRlZywgMCUsIDAlLCAwLjM5NCkgNzcuNSUsIGhzbGEoMGRlZywgMCUsIDAlLCAwLjQxOSkgODQuNSUsIGhzbGEoMGRlZywgMCUsIDAlLCAwLjQzNCkgOTEuOSUsIGhzbGEoMGRlZywgMCUsIDAlLCAwLjQ0KSAxMDAlKTtwYWRkaW5nOjA7dG91Y2gtYWN0aW9uOm5vbmU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuOy0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy13aWR0aDogMjBweDstLWNhcm91c2VsLWJ1dHRvbi1zdmctaGVpZ2h0OiAyMHB4O29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7dGV4dC1zaGFkb3c6dmFyKC0tZmFuY3lib3gtdG9vbGJhci10ZXh0LXNoYWRvdywgMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjQpKX1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5mYW5jeWJveF9fdG9vbGJhcntwYWRkaW5nOjhweH19LmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fdG9vbGJhcnthbmltYXRpb246LjE1cyBlYXNlLWluIGJhY2t3YXJkcyBmYW5jeWJveC1mYWRlSW59LmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWQuaXMtY2xvc2luZyAuZmFuY3lib3hfX3Rvb2xiYXJ7b3BhY2l0eTowfS5mYW5jeWJveF9fdG9vbGJhcl9faXRlbXN7ZGlzcGxheTpmbGV4fS5mYW5jeWJveF9fdG9vbGJhcl9faXRlbXMtLWxlZnR7bWFyZ2luLXJpZ2h0OmF1dG99LmZhbmN5Ym94X190b29sYmFyX19pdGVtcy0tY2VudGVye3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfS5mYW5jeWJveF9fdG9vbGJhcl9faXRlbXMtLXJpZ2h0e21hcmdpbi1sZWZ0OmF1dG99QG1lZGlhKG1heC13aWR0aDogNjQwcHgpey5mYW5jeWJveF9fdG9vbGJhcl9faXRlbXMtLWNlbnRlcjpub3QoOmxhc3QtY2hpbGQpe2Rpc3BsYXk6bm9uZX19LmZhbmN5Ym94X19jb3VudGVye21pbi13aWR0aDo3MnB4O3BhZGRpbmc6MCAxMHB4O2xpbmUtaGVpZ2h0OnZhcigtLWNhcm91c2VsLWJ1dHRvbi1oZWlnaHQsIDQ4cHgpO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxN3B4O2ZvbnQtdmFyaWFudC1udW1lcmljOnRhYnVsYXItbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOnN1YnBpeGVsLWFudGlhbGlhc2VkfS5mYW5jeWJveF9fcHJvZ3Jlc3N7YmFja2dyb3VuZDp2YXIoLS1mYW5jeWJveC1hY2NlbnQtY29sb3IsIHJnYmEoMzQsIDIxMywgMjMzLCAwLjk2KSk7aGVpZ2h0OjNweDtsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MDt0cmFuc2Zvcm06c2NhbGVYKDApO3RyYW5zZm9ybS1vcmlnaW46MDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7ei1pbmRleDozMDt1c2VyLXNlbGVjdDpub25lfS5mYW5jeWJveF9fY29udGFpbmVyOmZ1bGxzY3JlZW46OmJhY2tkcm9we29wYWNpdHk6MH0uZmFuY3lib3hfX2J1dHRvbi0tZnVsbHNjcmVlbiBnOm50aC1jaGlsZCgyKXtkaXNwbGF5Om5vbmV9LmZhbmN5Ym94X19jb250YWluZXI6ZnVsbHNjcmVlbiAuZmFuY3lib3hfX2J1dHRvbi0tZnVsbHNjcmVlbiBnOm50aC1jaGlsZCgxKXtkaXNwbGF5Om5vbmV9LmZhbmN5Ym94X19jb250YWluZXI6ZnVsbHNjcmVlbiAuZmFuY3lib3hfX2J1dHRvbi0tZnVsbHNjcmVlbiBnOm50aC1jaGlsZCgyKXtkaXNwbGF5OmJsb2NrfS5mYW5jeWJveF9fYnV0dG9uLS1zbGlkZXNob3cgZzpudGgtY2hpbGQoMil7ZGlzcGxheTpub25lfS5mYW5jeWJveF9fY29udGFpbmVyLmhhcy1zbGlkZXNob3cgLmZhbmN5Ym94X19idXR0b24tLXNsaWRlc2hvdyBnOm50aC1jaGlsZCgxKXtkaXNwbGF5Om5vbmV9LmZhbmN5Ym94X19jb250YWluZXIuaGFzLXNsaWRlc2hvdyAuZmFuY3lib3hfX2J1dHRvbi0tc2xpZGVzaG93IGc6bnRoLWNoaWxkKDIpe2Rpc3BsYXk6YmxvY2t9IiwiLmpzTGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogMTBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yV2hpdGUpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yQmxhY2spO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggM3B4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLy8gSG92ZXIgZWZmZWN0IChvbmx5IGlmIHN1cHBvcnRlZClcbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvckFjY2VudCk7XG4gICAgICAgIH1cblxuICAgICAgICAqOmhvdmVyID4gJiB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgZGl2OmhvdmVyID4gZGl2ID4gJiB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgZGl2W2RhdGEtYmFja2dyb3VuZF06aG92ZXIgJiAge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiQGltcG9ydCBcInNvdXJjZS9nbG9iYWwvc3R5bGVzL2luY2x1ZGVzXCI7XG5cbi5sb2dvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4iLCJAaW1wb3J0IFwic291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXNcIjtcblxuLnByZXRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBjb2xvcjogdmFyKC0tY29sb3JZZWxsb3cpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250RmFtaWx5U3BlY2lhbCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRXZWlnaHRCbGFjayk7XG4gICAgQGluY2x1ZGUgZmx1aWRDc3MoJ2ZvbnQtc2l6ZScsIDE0cHgsIDIycHgpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luOiAwIDAgMS4yZW0gMDtcblxuICAgICYtLXdpdGhMaW5lIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0NnB4O1xuICAgIH1cblxuICAgICZfX2xpbmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMC4zMGVtO1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yWWVsbG93KTtcbiAgICB9XG5cbiAgICAmLS1zaXplU21hbGwge1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICB9XG5cbiAgICAmLS1jb2xvckJsYWNrIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yQmxhY2spO1xuICAgIH1cblxuICAgICYtLWNvbG9yV2hpdGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JXaGl0ZTgwKTtcbiAgICB9XG5cbiAgICAmLS1jb2xvckJsYWNrICZfX2xpbmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvckJsYWNrKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKCRtZWRpYU1heE1vYmlsZSkge1xuICAgICAgICAmX19saW5lIHtcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgdG9wOiAwLjI1ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAgICZfX2xpbmUge1xuICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0IFwic291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXNcIjtcblxuLnN0eWxlZEJ1dHRvbiB7XG4gICAgLy8gUG9zaXRpb25cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAvLyBCb3hcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLy8gQmFja2dyb3VuZFxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yWWVsbG93KTtcblxuICAgIC8vIFRleHRcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRXZWlnaHRTZW1pQm9sZCk7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRGYW1pbHlTcGVjaWFsKSwgJ3NhbnMtc2VyaWYnO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcldoaXRlKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMzBweCAyMnB4IDMwcHg7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogLTQycHg7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuXG4gICAgICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuICAgIH1cblxuICAgICZfX2ljb25XcmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIH1cblxuICAgICYtLWR1bW15IHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgIGEgJi0tZHVtbXkge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLy8gSG92ZXIgZWZmZWN0IChvbmx5IGlmIHN1cHBvcnRlZClcbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAmOmhvdmVyICZfX2ljb24ge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWF4TW9iaWxlKSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxufVxuXG4uc2YtZmllbGQtc3VibWl0IGlucHV0IHtcbiAgICBAZXh0ZW5kIC5zdHlsZWRCdXR0b247XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuIiwiQGltcG9ydCBcInNvdXJjZS9nbG9iYWwvc3R5bGVzL2luY2x1ZGVzXCI7XG5cbi5zdHlsZWRMaW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRXZWlnaHRCb2xkKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JXaGl0ZSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDAuMmVtO1xuICAgIH1cblxuICAgICYtLWljb25Qb3NpdGlvblJpZ2h0ICZfX2ljb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMC41ZW07XG4gICAgfVxuXG4gICAgJi0taWNvblBvc2l0aW9uTGVmdCAmX19pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICB9XG5cbiAgICAmLS1jb2xvckRhcmsgIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yUHJpbWFyeURhcmspO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yUHJpbWFyeURhcmspO1xuICAgIH1cblxuICAgICYtLWR1bW15IHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICYtLXN0cmV0Y2gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAyMnB4IDA7XG4gICAgfVxuXG4gICAgJi0tc3RyZXRjaCAmX19pY29uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgYSAmLS1kdW1teSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAvLyBIb3ZlciBlZmZlY3QgKG9ubHkgaWYgc3VwcG9ydGVkKVxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICY6aG92ZXIgJl9faG92ZXJDb250ZW50IHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBjbGlwLXBhdGg6IGluc2V0KDAgMCAwIDApO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwic3ZnIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zdmcge1xuICB3aWR0aDogMTYwcHg7XG59XG4iLCJAaW1wb3J0IFwic291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXNcIjtcblxuLnRleHQge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250RmFtaWx5KSwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiBmcm9tLWZvbnQgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS45O1xuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDJlbSAwO1xuICAgIH1cblxuICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICB1bCxcbiAgICBvbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMWVtO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWRDc3MoJ2ZvbnQtc2l6ZScsIDMycHgsIDMycHgpO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udEZhbWlseSksIHNhbnMtc2VyaWY7XG4gICAgICAgIG1hcmdpbjogNHJlbSAwIDAuMWVtIDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250V2VpZ2h0Qm9sZCk7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBAaW5jbHVkZSBmbHVpZENzcygnZm9udC1zaXplJywgMjJweCwgMjJweCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250RmFtaWx5KSwgc2Fucy1zZXJpZjtcbiAgICAgICAgbWFyZ2luOiAyLjc1cmVtIDAgMCAwO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udFdlaWdodEJvbGQpO1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWRDc3MoJ2ZvbnQtc2l6ZScsIDIycHgsIDIycHgpO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udEZhbWlseSksIHNhbnMtc2VyaWY7XG4gICAgICAgIG1hcmdpbjogMi43NXJlbSAwIDAgMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRXZWlnaHRCb2xkKTtcbiAgICB9XG5cbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwgKyBoMixcbiAgICBvbCArIGgyLFxuICAgIHVsICsgaDMsXG4gICAgb2wgKyBoMyxcbiAgICB1bCArIGg0LFxuICAgIG9sICsgaDQge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCJzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlc1wiO1xuXG46cm9vdCB7XG4gIC0tcGx5ci1jb2xvci1tYWluOiB2YXIoLS1jb2xvclllbGxvdyk7XG4gIC0tcGx5ci1jb250cm9sLXNwYWNpbmc6IDIwcHg7XG5cbiAgQG1lZGlhICgkbWVkaWFNYXhUYWJsZXQpIHtcbiAgICAtLXBseXItY29udHJvbC1zcGFjaW5nOiAxOHB4O1xuICB9XG5cbiAgQG1lZGlhICgkbWVkaWFNYXhNb2JpbGUpIHtcbiAgICAtLXBseXItY29udHJvbC1zcGFjaW5nOiAxMHB4O1xuICB9XG59XG5cbi5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9sLS1vdmVybGFpZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvclllbGxvdyk7XG5cbiAgICBzdmcge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgIH1cbn1cbiIsIkBrZXlmcmFtZXMgcGx5ci1wcm9ncmVzc3t0b3tiYWNrZ3JvdW5kLXBvc2l0aW9uOnZhcigtLXBseXItcHJvZ3Jlc3MtbG9hZGluZy1zaXplLCAyNXB4KSAwfX1Aa2V5ZnJhbWVzIHBseXItcG9wdXB7MCV7b3BhY2l0eTouNTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMHB4KX10b3tvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9fUBrZXlmcmFtZXMgcGx5ci1mYWRlLWlue2Zyb217b3BhY2l0eTowfXRve29wYWNpdHk6MX19LnBseXJ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7YWxpZ24taXRlbXM6Y2VudGVyO2RpcmVjdGlvbjpsdHI7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmb250LWZhbWlseTp2YXIoLS1wbHlyLWZvbnQtZmFtaWx5LCBpbmhlcml0KTtmb250LXZhcmlhbnQtbnVtZXJpYzp0YWJ1bGFyLW51bXM7Zm9udC13ZWlnaHQ6dmFyKC0tcGx5ci1mb250LXdlaWdodC1yZWd1bGFyLCA0MDApO2xpbmUtaGVpZ2h0OnZhcigtLXBseXItbGluZS1oZWlnaHQsIDEuNyk7bWF4LXdpZHRoOjEwMCU7bWluLXdpZHRoOjIwMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO3RleHQtc2hhZG93Om5vbmU7dHJhbnNpdGlvbjpib3gtc2hhZG93IC4zcyBlYXNlO3otaW5kZXg6MH0ucGx5ciB2aWRlbywucGx5ciBhdWRpbywucGx5ciBpZnJhbWV7ZGlzcGxheTpibG9jaztoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlfS5wbHlyIGJ1dHRvbntmb250OmluaGVyaXQ7bGluZS1oZWlnaHQ6aW5oZXJpdDt3aWR0aDphdXRvfS5wbHlyOmZvY3Vze291dGxpbmU6MH0ucGx5ci0tZnVsbC11aXtib3gtc2l6aW5nOmJvcmRlci1ib3h9LnBseXItLWZ1bGwtdWkgKiwucGx5ci0tZnVsbC11aSAqOjphZnRlciwucGx5ci0tZnVsbC11aSAqOjpiZWZvcmV7Ym94LXNpemluZzppbmhlcml0fS5wbHlyLS1mdWxsLXVpIGEsLnBseXItLWZ1bGwtdWkgYnV0dG9uLC5wbHlyLS1mdWxsLXVpIGlucHV0LC5wbHlyLS1mdWxsLXVpIGxhYmVse3RvdWNoLWFjdGlvbjptYW5pcHVsYXRpb259LnBseXJfX2JhZGdle2JhY2tncm91bmQ6dmFyKC0tcGx5ci1iYWRnZS1iYWNrZ3JvdW5kLCBoc2woMjE2ZGVnLCAxNSUsIDM0JSkpO2JvcmRlci1yYWRpdXM6dmFyKC0tcGx5ci1iYWRnZS1ib3JkZXItcmFkaXVzLCAycHgpO2NvbG9yOnZhcigtLXBseXItYmFkZ2UtdGV4dC1jb2xvciwgI2ZmZik7Zm9udC1zaXplOnZhcigtLXBseXItZm9udC1zaXplLWJhZGdlLCA5cHgpO2xpbmUtaGVpZ2h0OjE7cGFkZGluZzozcHggNHB4fS5wbHlyLS1mdWxsLXVpIDo6LXdlYmtpdC1tZWRpYS10ZXh0LXRyYWNrLWNvbnRhaW5lcntkaXNwbGF5Om5vbmV9LnBseXJfX2NhcHRpb25ze2FuaW1hdGlvbjpwbHlyLWZhZGUtaW4gLjNzIGVhc2U7Ym90dG9tOjA7ZGlzcGxheTpub25lO2ZvbnQtc2l6ZTp2YXIoLS1wbHlyLWZvbnQtc2l6ZS1zbWFsbCwgMTNweCk7bGVmdDowO3BhZGRpbmc6dmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpO3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246Y2VudGVyO3RyYW5zaXRpb246dHJhbnNmb3JtIC40cyBlYXNlLWluLW91dDt3aWR0aDoxMDAlfS5wbHlyX19jYXB0aW9ucyBzcGFuOmVtcHR5e2Rpc3BsYXk6bm9uZX1AbWVkaWEobWluLXdpZHRoOiA0ODBweCl7LnBseXJfX2NhcHRpb25ze2ZvbnQtc2l6ZTp2YXIoLS1wbHlyLWZvbnQtc2l6ZS1iYXNlLCAxNXB4KTtwYWRkaW5nOmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpICogMil9fUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsucGx5cl9fY2FwdGlvbnN7Zm9udC1zaXplOnZhcigtLXBseXItZm9udC1zaXplLWxhcmdlLCAxOHB4KX19LnBseXItLWNhcHRpb25zLWFjdGl2ZSAucGx5cl9fY2FwdGlvbnN7ZGlzcGxheTpibG9ja30ucGx5cjpub3QoLnBseXItLWhpZGUtY29udHJvbHMpIC5wbHlyX19jb250cm9sczpub3QoOmVtcHR5KX4ucGx5cl9fY2FwdGlvbnN7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgKiAtNCkpfS5wbHlyX19jYXB0aW9ue2JhY2tncm91bmQ6dmFyKC0tcGx5ci1jYXB0aW9ucy1iYWNrZ3JvdW5kLCByZ2JhKDAsIDAsIDAsIDAuOCkpO2JvcmRlci1yYWRpdXM6MnB4O2JveC1kZWNvcmF0aW9uLWJyZWFrOmNsb25lO2NvbG9yOnZhcigtLXBseXItY2FwdGlvbnMtdGV4dC1jb2xvciwgI2ZmZik7bGluZS1oZWlnaHQ6MTg1JTtwYWRkaW5nOi4yZW0gLjVlbTt3aGl0ZS1zcGFjZTpwcmUtd3JhcH0ucGx5cl9fY2FwdGlvbiBkaXZ7ZGlzcGxheTppbmxpbmV9LnBseXJfX2NvbnRyb2x7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6dmFyKC0tcGx5ci1jb250cm9sLXJhZGl1cywgM3B4KTtjb2xvcjppbmhlcml0O2N1cnNvcjpwb2ludGVyO2ZsZXgtc2hyaW5rOjA7b3ZlcmZsb3c6dmlzaWJsZTtwYWRkaW5nOmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpICogMC43KTtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZX0ucGx5cl9fY29udHJvbCBzdmd7ZGlzcGxheTpibG9jaztmaWxsOmN1cnJlbnRDb2xvcjtoZWlnaHQ6dmFyKC0tcGx5ci1jb250cm9sLWljb24tc2l6ZSwgMThweCk7cG9pbnRlci1ldmVudHM6bm9uZTt3aWR0aDp2YXIoLS1wbHlyLWNvbnRyb2wtaWNvbi1zaXplLCAxOHB4KX0ucGx5cl9fY29udHJvbDpmb2N1c3tvdXRsaW5lOjB9LnBseXJfX2NvbnRyb2wucGx5cl9fdGFiLWZvY3Vze291dGxpbmU6dmFyKC0tcGx5ci10YWItZm9jdXMtY29sb3IsIHZhcigtLXBseXItY29sb3ItbWFpbiwgdmFyKC0tcGx5ci1jb2xvci1tYWluLCBoc2woMTk4ZGVnLCAxMDAlLCA1MCUpKSkpIGRvdHRlZCAzcHg7b3V0bGluZS1vZmZzZXQ6MnB4fWEucGx5cl9fY29udHJvbHt0ZXh0LWRlY29yYXRpb246bm9uZX1hLnBseXJfX2NvbnRyb2w6OmFmdGVyLGEucGx5cl9fY29udHJvbDo6YmVmb3Jle2Rpc3BsYXk6bm9uZX0ucGx5cl9fY29udHJvbDpub3QoLnBseXJfX2NvbnRyb2wtLXByZXNzZWQpIC5pY29uLS1wcmVzc2VkLC5wbHlyX19jb250cm9sLnBseXJfX2NvbnRyb2wtLXByZXNzZWQgLmljb24tLW5vdC1wcmVzc2VkLC5wbHlyX19jb250cm9sOm5vdCgucGx5cl9fY29udHJvbC0tcHJlc3NlZCkgLmxhYmVsLS1wcmVzc2VkLC5wbHlyX19jb250cm9sLnBseXJfX2NvbnRyb2wtLXByZXNzZWQgLmxhYmVsLS1ub3QtcHJlc3NlZHtkaXNwbGF5Om5vbmV9LnBseXItLWZ1bGwtdWkgOjotd2Via2l0LW1lZGlhLWNvbnRyb2xze2Rpc3BsYXk6bm9uZX0ucGx5cl9fY29udHJvbHN7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7dGV4dC1hbGlnbjpjZW50ZXJ9LnBseXJfX2NvbnRyb2xzIC5wbHlyX19wcm9ncmVzc19fY29udGFpbmVye2ZsZXg6MTttaW4td2lkdGg6MH0ucGx5cl9fY29udHJvbHMgLnBseXJfX2NvbnRyb2xzX19pdGVte21hcmdpbi1sZWZ0OmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpIC8gNCl9LnBseXJfX2NvbnRyb2xzIC5wbHlyX19jb250cm9sc19faXRlbTpmaXJzdC1jaGlsZHttYXJnaW4tbGVmdDowO21hcmdpbi1yaWdodDphdXRvfS5wbHlyX19jb250cm9scyAucGx5cl9fY29udHJvbHNfX2l0ZW0ucGx5cl9fcHJvZ3Jlc3NfX2NvbnRhaW5lcntwYWRkaW5nLWxlZnQ6Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgLyA0KX0ucGx5cl9fY29udHJvbHMgLnBseXJfX2NvbnRyb2xzX19pdGVtLnBseXJfX3RpbWV7cGFkZGluZzowIGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpIC8gMil9LnBseXJfX2NvbnRyb2xzIC5wbHlyX19jb250cm9sc19faXRlbS5wbHlyX19wcm9ncmVzc19fY29udGFpbmVyOmZpcnN0LWNoaWxkLC5wbHlyX19jb250cm9scyAucGx5cl9fY29udHJvbHNfX2l0ZW0ucGx5cl9fdGltZTpmaXJzdC1jaGlsZCwucGx5cl9fY29udHJvbHMgLnBseXJfX2NvbnRyb2xzX19pdGVtLnBseXJfX3RpbWUrLnBseXJfX3RpbWV7cGFkZGluZy1sZWZ0OjB9LnBseXJfX2NvbnRyb2xzOmVtcHR5e2Rpc3BsYXk6bm9uZX0ucGx5ciBbZGF0YS1wbHlyPWNhcHRpb25zXSwucGx5ciBbZGF0YS1wbHlyPXBpcF0sLnBseXIgW2RhdGEtcGx5cj1haXJwbGF5XSwucGx5ciBbZGF0YS1wbHlyPWZ1bGxzY3JlZW5de2Rpc3BsYXk6bm9uZX0ucGx5ci0tY2FwdGlvbnMtZW5hYmxlZCBbZGF0YS1wbHlyPWNhcHRpb25zXSwucGx5ci0tcGlwLXN1cHBvcnRlZCBbZGF0YS1wbHlyPXBpcF0sLnBseXItLWFpcnBsYXktc3VwcG9ydGVkIFtkYXRhLXBseXI9YWlycGxheV0sLnBseXItLWZ1bGxzY3JlZW4tZW5hYmxlZCBbZGF0YS1wbHlyPWZ1bGxzY3JlZW5de2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5wbHlyX19tZW51e2Rpc3BsYXk6ZmxleDtwb3NpdGlvbjpyZWxhdGl2ZX0ucGx5cl9fbWVudSAucGx5cl9fY29udHJvbCBzdmd7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2V9LnBseXJfX21lbnUgLnBseXJfX2NvbnRyb2xbYXJpYS1leHBhbmRlZD10cnVlXSBzdmd7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyl9LnBseXJfX21lbnUgLnBseXJfX2NvbnRyb2xbYXJpYS1leHBhbmRlZD10cnVlXSAucGx5cl9fdG9vbHRpcHtkaXNwbGF5Om5vbmV9LnBseXJfX21lbnVfX2NvbnRhaW5lcnthbmltYXRpb246cGx5ci1wb3B1cCAuMnMgZWFzZTtiYWNrZ3JvdW5kOnZhcigtLXBseXItbWVudS1iYWNrZ3JvdW5kLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkpO2JvcmRlci1yYWRpdXM6dmFyKC0tcGx5ci1tZW51LXJhZGl1cywgNHB4KTtib3R0b206MTAwJTtib3gtc2hhZG93OnZhcigtLXBseXItbWVudS1zaGFkb3csIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpKTtjb2xvcjp2YXIoLS1wbHlyLW1lbnUtY29sb3IsIGhzbCgyMTZkZWcsIDE1JSwgMzQlKSk7Zm9udC1zaXplOnZhcigtLXBseXItZm9udC1zaXplLWJhc2UsIDE1cHgpO21hcmdpbi1ib3R0b206MTBweDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDotM3B4O3RleHQtYWxpZ246bGVmdDt3aGl0ZS1zcGFjZTpub3dyYXA7ei1pbmRleDozfS5wbHlyX19tZW51X19jb250YWluZXI+ZGl2e292ZXJmbG93OmhpZGRlbjt0cmFuc2l0aW9uOmhlaWdodCAuMzVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSksd2lkdGggLjM1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpfS5wbHlyX19tZW51X19jb250YWluZXI6OmFmdGVye2JvcmRlcjp2YXIoLS1wbHlyLW1lbnUtYXJyb3ctc2l6ZSwgNHB4KSBzb2xpZCByZ2JhKDAsMCwwLDApO2JvcmRlci10b3AtY29sb3I6dmFyKC0tcGx5ci1tZW51LWJhY2tncm91bmQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSk7Y29udGVudDpcIlwiO2hlaWdodDowO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OmNhbGMoKCh2YXIoLS1wbHlyLWNvbnRyb2wtaWNvbi1zaXplLCAxOHB4KSAvIDIpICsgY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgKiAwLjcpKSAtICh2YXIoLS1wbHlyLW1lbnUtYXJyb3ctc2l6ZSwgNHB4KSAvIDIpKTt0b3A6MTAwJTt3aWR0aDowfS5wbHlyX19tZW51X19jb250YWluZXIgW3JvbGU9bWVudV17cGFkZGluZzpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIDAuNyl9LnBseXJfX21lbnVfX2NvbnRhaW5lciBbcm9sZT1tZW51aXRlbV0sLnBseXJfX21lbnVfX2NvbnRhaW5lciBbcm9sZT1tZW51aXRlbXJhZGlvXXttYXJnaW4tdG9wOjJweH0ucGx5cl9fbWVudV9fY29udGFpbmVyIFtyb2xlPW1lbnVpdGVtXTpmaXJzdC1jaGlsZCwucGx5cl9fbWVudV9fY29udGFpbmVyIFtyb2xlPW1lbnVpdGVtcmFkaW9dOmZpcnN0LWNoaWxke21hcmdpbi10b3A6MH0ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9se2FsaWduLWl0ZW1zOmNlbnRlcjtjb2xvcjp2YXIoLS1wbHlyLW1lbnUtY29sb3IsIGhzbCgyMTZkZWcsIDE1JSwgMzQlKSk7ZGlzcGxheTpmbGV4O2ZvbnQtc2l6ZTp2YXIoLS1wbHlyLWZvbnQtc2l6ZS1tZW51LCB2YXIoLS1wbHlyLWZvbnQtc2l6ZS1zbWFsbCwgMTNweCkpO3BhZGRpbmc6Y2FsYyhjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIDAuNykgLyAxLjUpIGNhbGMoY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgKiAwLjcpICogMS41KTt1c2VyLXNlbGVjdDpub25lO3dpZHRoOjEwMCV9LnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbD5zcGFue2FsaWduLWl0ZW1zOmluaGVyaXQ7ZGlzcGxheTpmbGV4O3dpZHRoOjEwMCV9LnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbDo6YWZ0ZXJ7Ym9yZGVyOnZhcigtLXBseXItbWVudS1pdGVtLWFycm93LXNpemUsIDRweCkgc29saWQgcmdiYSgwLDAsMCwwKTtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX0ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1mb3J3YXJke3BhZGRpbmctcmlnaHQ6Y2FsYyhjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIDAuNykgKiA0KX0ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1mb3J3YXJkOjphZnRlcntib3JkZXItbGVmdC1jb2xvcjp2YXIoLS1wbHlyLW1lbnUtYXJyb3ctY29sb3IsIGhzbCgyMTZkZWcsIDE1JSwgNTIlKSk7cmlnaHQ6Y2FsYygoY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgKiAwLjcpICogMS41KSAtIHZhcigtLXBseXItbWVudS1pdGVtLWFycm93LXNpemUsIDRweCkpfS5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWZvcndhcmQucGx5cl9fdGFiLWZvY3VzOjphZnRlciwucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1mb3J3YXJkOmhvdmVyOjphZnRlcntib3JkZXItbGVmdC1jb2xvcjpjdXJyZW50Q29sb3J9LnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tYmFja3tmb250LXdlaWdodDp2YXIoLS1wbHlyLWZvbnQtd2VpZ2h0LXJlZ3VsYXIsIDQwMCk7bWFyZ2luOmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpICogMC43KTttYXJnaW4tYm90dG9tOmNhbGMoY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgKiAwLjcpIC8gMik7cGFkZGluZy1sZWZ0OmNhbGMoY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgKiAwLjcpICogNCk7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6Y2FsYygxMDAlIC0gKGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpICogMC43KSAqIDIpKX0ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1iYWNrOjphZnRlcntib3JkZXItcmlnaHQtY29sb3I6dmFyKC0tcGx5ci1tZW51LWFycm93LWNvbG9yLCBoc2woMjE2ZGVnLCAxNSUsIDUyJSkpO2xlZnQ6Y2FsYygoY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgKiAwLjcpICogMS41KSAtIHZhcigtLXBseXItbWVudS1pdGVtLWFycm93LXNpemUsIDRweCkpfS5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWJhY2s6OmJlZm9yZXtiYWNrZ3JvdW5kOnZhcigtLXBseXItbWVudS1iYWNrLWJvcmRlci1jb2xvciwgaHNsKDIxNmRlZywgMTUlLCA4OCUpKTtib3gtc2hhZG93OjAgMXB4IDAgdmFyKC0tcGx5ci1tZW51LWJhY2stYm9yZGVyLXNoYWRvdy1jb2xvciwgI2ZmZik7Y29udGVudDpcIlwiO2hlaWdodDoxcHg7bGVmdDowO21hcmdpbi10b3A6Y2FsYyhjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIDAuNykgLyAyKTtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MTAwJX0ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1iYWNrLnBseXJfX3RhYi1mb2N1czo6YWZ0ZXIsLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tYmFjazpob3Zlcjo6YWZ0ZXJ7Ym9yZGVyLXJpZ2h0LWNvbG9yOmN1cnJlbnRDb2xvcn0ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb117cGFkZGluZy1sZWZ0OmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpICogMC43KX0ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb106OmJlZm9yZSwucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb106OmFmdGVye2JvcmRlci1yYWRpdXM6MTAwJX0ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb106OmJlZm9yZXtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjEpO2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO2ZsZXgtc2hyaW5rOjA7aGVpZ2h0OjE2cHg7bWFyZ2luLXJpZ2h0OnZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KTt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZTt3aWR0aDoxNnB4fS5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXTo6YWZ0ZXJ7YmFja2dyb3VuZDojZmZmO2JvcmRlcjowO2hlaWdodDo2cHg7bGVmdDoxMnB4O29wYWNpdHk6MDt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDApO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBlYXNlLG9wYWNpdHkgLjNzIGVhc2U7d2lkdGg6NnB4fS5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXVthcmlhLWNoZWNrZWQ9dHJ1ZV06OmJlZm9yZXtiYWNrZ3JvdW5kOnZhcigtLXBseXItY29udHJvbC10b2dnbGUtY2hlY2tlZC1iYWNrZ3JvdW5kLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sIHZhcigtLXBseXItY29sb3ItbWFpbiwgaHNsKDE5OGRlZywgMTAwJSwgNTAlKSkpKX0ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb11bYXJpYS1jaGVja2VkPXRydWVdOjphZnRlcntvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSl9LnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dLnBseXJfX3RhYi1mb2N1czo6YmVmb3JlLC5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXTpob3Zlcjo6YmVmb3Jle2JhY2tncm91bmQ6cmdiYSgzNSw0MCw0NywuMSl9LnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fbWVudV9fdmFsdWV7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6ZmxleDttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDpjYWxjKChjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIDAuNykgLSAycHgpKi0xKTtvdmVyZmxvdzpoaWRkZW47cGFkZGluZy1sZWZ0OmNhbGMoY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgKiAwLjcpICogMy41KTtwb2ludGVyLWV2ZW50czpub25lfS5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2Vde2FwcGVhcmFuY2U6bm9uZTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czpjYWxjKHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LCAxM3B4KSAqIDIpO2NvbG9yOnZhcigtLXBseXItcmFuZ2UtZmlsbC1iYWNrZ3JvdW5kLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sIHZhcigtLXBseXItY29sb3ItbWFpbiwgaHNsKDE5OGRlZywgMTAwJSwgNTAlKSkpKTtkaXNwbGF5OmJsb2NrO2hlaWdodDpjYWxjKCh2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctd2lkdGgsIDNweCkgKiAyKSArIHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LCAxM3B4KSk7bWFyZ2luOjA7bWluLXdpZHRoOjA7cGFkZGluZzowO3RyYW5zaXRpb246Ym94LXNoYWRvdyAuM3MgZWFzZTt3aWR0aDoxMDAlfS5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFja3tiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czpjYWxjKHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpIC8gMik7aGVpZ2h0OnZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpO3RyYW5zaXRpb246Ym94LXNoYWRvdyAuM3MgZWFzZTt1c2VyLXNlbGVjdDpub25lO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBjdXJyZW50Q29sb3IgdmFyKC0tdmFsdWUsIDAlKSwgdHJhbnNwYXJlbnQgdmFyKC0tdmFsdWUsIDAlKSl9LnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXRodW1ie2JhY2tncm91bmQ6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1iYWNrZ3JvdW5kLCAjZmZmKTtib3JkZXI6MDtib3JkZXItcmFkaXVzOjEwMCU7Ym94LXNoYWRvdzp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLXNoYWRvdywgMCAxcHggMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4xNSksIDAgMCAwIDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMikpO2hlaWdodDp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwgMTNweCk7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2U7d2lkdGg6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsIDEzcHgpO2FwcGVhcmFuY2U6bm9uZTttYXJnaW4tdG9wOmNhbGMoKHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LCAxM3B4KSAtIHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpKS8yKi0xKX0ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFja3tiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czpjYWxjKHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpIC8gMik7aGVpZ2h0OnZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpO3RyYW5zaXRpb246Ym94LXNoYWRvdyAuM3MgZWFzZTt1c2VyLXNlbGVjdDpub25lfS5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRodW1ie2JhY2tncm91bmQ6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1iYWNrZ3JvdW5kLCAjZmZmKTtib3JkZXI6MDtib3JkZXItcmFkaXVzOjEwMCU7Ym94LXNoYWRvdzp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLXNoYWRvdywgMCAxcHggMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4xNSksIDAgMCAwIDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMikpO2hlaWdodDp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwgMTNweCk7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2U7d2lkdGg6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsIDEzcHgpfS5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXByb2dyZXNze2JhY2tncm91bmQ6Y3VycmVudENvbG9yO2JvcmRlci1yYWRpdXM6Y2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KSAvIDIpO2hlaWdodDp2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KX0ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNre2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtib3JkZXI6MDtib3JkZXItcmFkaXVzOmNhbGModmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsIDVweCkgLyAyKTtoZWlnaHQ6dmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsIDVweCk7dHJhbnNpdGlvbjpib3gtc2hhZG93IC4zcyBlYXNlO3VzZXItc2VsZWN0Om5vbmU7Y29sb3I6cmdiYSgwLDAsMCwwKX0ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtdXBwZXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6Y2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KSAvIDIpO2hlaWdodDp2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KTt0cmFuc2l0aW9uOmJveC1zaGFkb3cgLjNzIGVhc2U7dXNlci1zZWxlY3Q6bm9uZX0ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtbG93ZXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6Y2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KSAvIDIpO2hlaWdodDp2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KTt0cmFuc2l0aW9uOmJveC1zaGFkb3cgLjNzIGVhc2U7dXNlci1zZWxlY3Q6bm9uZTtiYWNrZ3JvdW5kOmN1cnJlbnRDb2xvcn0ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRodW1ie2JhY2tncm91bmQ6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1iYWNrZ3JvdW5kLCAjZmZmKTtib3JkZXI6MDtib3JkZXItcmFkaXVzOjEwMCU7Ym94LXNoYWRvdzp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLXNoYWRvdywgMCAxcHggMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4xNSksIDAgMCAwIDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMikpO2hlaWdodDp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwgMTNweCk7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2U7d2lkdGg6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsIDEzcHgpO21hcmdpbi10b3A6MH0ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRvb2x0aXB7ZGlzcGxheTpub25lfS5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LWZvY3VzLW91dGVye2JvcmRlcjowfS5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOmZvY3Vze291dGxpbmU6MH0ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXS5wbHlyX190YWItZm9jdXM6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNre291dGxpbmU6dmFyKC0tcGx5ci10YWItZm9jdXMtY29sb3IsIHZhcigtLXBseXItY29sb3ItbWFpbiwgdmFyKC0tcGx5ci1jb2xvci1tYWluLCBoc2woMTk4ZGVnLCAxMDAlLCA1MCUpKSkpIGRvdHRlZCAzcHg7b3V0bGluZS1vZmZzZXQ6MnB4fS5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdLnBseXJfX3RhYi1mb2N1czo6LW1vei1yYW5nZS10cmFja3tvdXRsaW5lOnZhcigtLXBseXItdGFiLWZvY3VzLWNvbG9yLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sIHZhcigtLXBseXItY29sb3ItbWFpbiwgaHNsKDE5OGRlZywgMTAwJSwgNTAlKSkpKSBkb3R0ZWQgM3B4O291dGxpbmUtb2Zmc2V0OjJweH0ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXS5wbHlyX190YWItZm9jdXM6Oi1tcy10cmFja3tvdXRsaW5lOnZhcigtLXBseXItdGFiLWZvY3VzLWNvbG9yLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sIHZhcigtLXBseXItY29sb3ItbWFpbiwgaHNsKDE5OGRlZywgMTAwJSwgNTAlKSkpKSBkb3R0ZWQgM3B4O291dGxpbmUtb2Zmc2V0OjJweH0ucGx5cl9fcG9zdGVye2JhY2tncm91bmQtY29sb3I6dmFyKC0tcGx5ci12aWRlby1iYWNrZ3JvdW5kLCB2YXIoLS1wbHlyLXZpZGVvLWJhY2tncm91bmQsIHJnYigwLCAwLCAwKSkpO2JhY2tncm91bmQtcG9zaXRpb246NTAlIDUwJTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOmNvbnRhaW47aGVpZ2h0OjEwMCU7bGVmdDowO29wYWNpdHk6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDt0cmFuc2l0aW9uOm9wYWNpdHkgLjJzIGVhc2U7d2lkdGg6MTAwJTt6LWluZGV4OjF9LnBseXItLXN0b3BwZWQucGx5cl9fcG9zdGVyLWVuYWJsZWQgLnBseXJfX3Bvc3RlcntvcGFjaXR5OjF9LnBseXItLXlvdXR1YmUucGx5ci0tcGF1c2VkLnBseXJfX3Bvc3Rlci1lbmFibGVkOm5vdCgucGx5ci0tc3RvcHBlZCkgLnBseXJfX3Bvc3RlcntkaXNwbGF5Om5vbmV9LnBseXJfX3RpbWV7Zm9udC1zaXplOnZhcigtLXBseXItZm9udC1zaXplLXRpbWUsIHZhcigtLXBseXItZm9udC1zaXplLXNtYWxsLCAxM3B4KSl9LnBseXJfX3RpbWUrLnBseXJfX3RpbWU6OmJlZm9yZXtjb250ZW50Olwi4oGEXCI7bWFyZ2luLXJpZ2h0OnZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KX1AbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7LnBseXJfX3RpbWUrLnBseXJfX3RpbWV7ZGlzcGxheTpub25lfX0ucGx5cl9fdG9vbHRpcHtiYWNrZ3JvdW5kOnZhcigtLXBseXItdG9vbHRpcC1iYWNrZ3JvdW5kLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkpO2JvcmRlci1yYWRpdXM6dmFyKC0tcGx5ci10b29sdGlwLXJhZGl1cywgNXB4KTtib3R0b206MTAwJTtib3gtc2hhZG93OnZhcigtLXBseXItdG9vbHRpcC1zaGFkb3csIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpKTtjb2xvcjp2YXIoLS1wbHlyLXRvb2x0aXAtY29sb3IsIGhzbCgyMTZkZWcsIDE1JSwgMzQlKSk7Zm9udC1zaXplOnZhcigtLXBseXItZm9udC1zaXplLXNtYWxsLCAxM3B4KTtmb250LXdlaWdodDp2YXIoLS1wbHlyLWZvbnQtd2VpZ2h0LXJlZ3VsYXIsIDQwMCk7bGVmdDo1MCU7bGluZS1oZWlnaHQ6MS4zO21hcmdpbi1ib3R0b206Y2FsYyhjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAvIDIpICogMik7b3BhY2l0eTowO3BhZGRpbmc6Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgLyAyKSBjYWxjKGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpIC8gMikgKiAxLjUpO3BvaW50ZXItZXZlbnRzOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAxMHB4KSBzY2FsZSgwLjgpO3RyYW5zZm9ybS1vcmlnaW46NTAlIDEwMCU7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjJzIC4xcyBlYXNlLG9wYWNpdHkgLjJzIC4xcyBlYXNlO3doaXRlLXNwYWNlOm5vd3JhcDt6LWluZGV4OjJ9LnBseXJfX3Rvb2x0aXA6OmJlZm9yZXtib3JkZXItbGVmdDp2YXIoLS1wbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZSwgNHB4KSBzb2xpZCByZ2JhKDAsMCwwLDApO2JvcmRlci1yaWdodDp2YXIoLS1wbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZSwgNHB4KSBzb2xpZCByZ2JhKDAsMCwwLDApO2JvcmRlci10b3A6dmFyKC0tcGx5ci10b29sdGlwLWFycm93LXNpemUsIDRweCkgc29saWQgdmFyKC0tcGx5ci10b29sdGlwLWJhY2tncm91bmQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSk7Ym90dG9tOmNhbGModmFyKC0tcGx5ci10b29sdGlwLWFycm93LXNpemUsIDRweCkgKiAtMSk7Y29udGVudDpcIlwiO2hlaWdodDowO2xlZnQ6NTAlO3Bvc2l0aW9uOmFic29sdXRlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3dpZHRoOjA7ei1pbmRleDoyfS5wbHlyIC5wbHlyX19jb250cm9sOmhvdmVyIC5wbHlyX190b29sdGlwLC5wbHlyIC5wbHlyX19jb250cm9sLnBseXJfX3RhYi1mb2N1cyAucGx5cl9fdG9vbHRpcCwucGx5cl9fdG9vbHRpcC0tdmlzaWJsZXtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAwKSBzY2FsZSgxKX0ucGx5ciAucGx5cl9fY29udHJvbDpob3ZlciAucGx5cl9fdG9vbHRpcHt6LWluZGV4OjN9LnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkIC5wbHlyX190b29sdGlwLC5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCsucGx5cl9fY29udHJvbCAucGx5cl9fdG9vbHRpcHtsZWZ0OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAxMHB4KSBzY2FsZSgwLjgpO3RyYW5zZm9ybS1vcmlnaW46MCAxMDAlfS5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCAucGx5cl9fdG9vbHRpcDo6YmVmb3JlLC5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCsucGx5cl9fY29udHJvbCAucGx5cl9fdG9vbHRpcDo6YmVmb3Jle2xlZnQ6Y2FsYygodmFyKC0tcGx5ci1jb250cm9sLWljb24tc2l6ZSwgMThweCkgLyAyKSArIGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpICogMC43KSl9LnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmxhc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXB7bGVmdDphdXRvO3JpZ2h0OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAxMHB4KSBzY2FsZSgwLjgpO3RyYW5zZm9ybS1vcmlnaW46MTAwJSAxMDAlfS5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpsYXN0LWNoaWxkIC5wbHlyX190b29sdGlwOjpiZWZvcmV7bGVmdDphdXRvO3JpZ2h0OmNhbGMoKHZhcigtLXBseXItY29udHJvbC1pY29uLXNpemUsIDE4cHgpIC8gMikgKyBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIDAuNykpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDUwJSl9LnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkOmhvdmVyIC5wbHlyX190b29sdGlwLC5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZC5wbHlyX190YWItZm9jdXMgLnBseXJfX3Rvb2x0aXAsLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkIC5wbHlyX190b29sdGlwLS12aXNpYmxlLC5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCsucGx5cl9fY29udHJvbDpob3ZlciAucGx5cl9fdG9vbHRpcCwucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQrLnBseXJfX2NvbnRyb2wucGx5cl9fdGFiLWZvY3VzIC5wbHlyX190b29sdGlwLC5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCsucGx5cl9fY29udHJvbCAucGx5cl9fdG9vbHRpcC0tdmlzaWJsZSwucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6bGFzdC1jaGlsZDpob3ZlciAucGx5cl9fdG9vbHRpcCwucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6bGFzdC1jaGlsZC5wbHlyX190YWItZm9jdXMgLnBseXJfX3Rvb2x0aXAsLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmxhc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXAtLXZpc2libGV7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKX0ucGx5cl9fcHJvZ3Jlc3N7bGVmdDpjYWxjKHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LCAxM3B4KSAqIDAuNSk7bWFyZ2luLXJpZ2h0OnZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LCAxM3B4KTtwb3NpdGlvbjpyZWxhdGl2ZX0ucGx5cl9fcHJvZ3Jlc3MgaW5wdXRbdHlwZT1yYW5nZV0sLnBseXJfX3Byb2dyZXNzX19idWZmZXJ7bWFyZ2luLWxlZnQ6Y2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwgMTNweCkgKiAtMC41KTttYXJnaW4tcmlnaHQ6Y2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwgMTNweCkgKiAtMC41KTt3aWR0aDpjYWxjKDEwMCUgKyB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwgMTNweCkpfS5wbHlyX19wcm9ncmVzcyBpbnB1dFt0eXBlPXJhbmdlXXtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjJ9LnBseXJfX3Byb2dyZXNzIC5wbHlyX190b29sdGlwe2xlZnQ6MDttYXgtd2lkdGg6MTIwcHg7b3ZlcmZsb3ctd3JhcDpicmVhay13b3JkfS5wbHlyX19wcm9ncmVzc19fYnVmZmVyey13ZWJraXQtYXBwZWFyYW5jZTpub25lO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtib3JkZXI6MDtib3JkZXItcmFkaXVzOjEwMHB4O2hlaWdodDp2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KTtsZWZ0OjA7bWFyZ2luLXRvcDpjYWxjKCh2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KSAvIDIpKi0xKTtwYWRkaW5nOjA7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJX0ucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcjo6LXdlYmtpdC1wcm9ncmVzcy1iYXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApfS5wbHlyX19wcm9ncmVzc19fYnVmZmVyOjotd2Via2l0LXByb2dyZXNzLXZhbHVle2JhY2tncm91bmQ6Y3VycmVudENvbG9yO2JvcmRlci1yYWRpdXM6MTAwcHg7bWluLXdpZHRoOnZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpO3RyYW5zaXRpb246d2lkdGggLjJzIGVhc2V9LnBseXJfX3Byb2dyZXNzX19idWZmZXI6Oi1tb3otcHJvZ3Jlc3MtYmFye2JhY2tncm91bmQ6Y3VycmVudENvbG9yO2JvcmRlci1yYWRpdXM6MTAwcHg7bWluLXdpZHRoOnZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpO3RyYW5zaXRpb246d2lkdGggLjJzIGVhc2V9LnBseXJfX3Byb2dyZXNzX19idWZmZXI6Oi1tcy1maWxse2JvcmRlci1yYWRpdXM6MTAwcHg7dHJhbnNpdGlvbjp3aWR0aCAuMnMgZWFzZX0ucGx5ci0tbG9hZGluZyAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcnthbmltYXRpb246cGx5ci1wcm9ncmVzcyAxcyBsaW5lYXIgaW5maW5pdGU7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCB2YXIoLS1wbHlyLXByb2dyZXNzLWxvYWRpbmctYmFja2dyb3VuZCwgcmdiYSgzNSwgNDAsIDQ3LCAwLjYpKSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCB2YXIoLS1wbHlyLXByb2dyZXNzLWxvYWRpbmctYmFja2dyb3VuZCwgcmdiYSgzNSwgNDAsIDQ3LCAwLjYpKSA1MCUsIHZhcigtLXBseXItcHJvZ3Jlc3MtbG9hZGluZy1iYWNrZ3JvdW5kLCByZ2JhKDM1LCA0MCwgNDcsIDAuNikpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7YmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXg7YmFja2dyb3VuZC1zaXplOnZhcigtLXBseXItcHJvZ3Jlc3MtbG9hZGluZy1zaXplLCAyNXB4KSB2YXIoLS1wbHlyLXByb2dyZXNzLWxvYWRpbmctc2l6ZSwgMjVweCk7Y29sb3I6cmdiYSgwLDAsMCwwKX0ucGx5ci0tdmlkZW8ucGx5ci0tbG9hZGluZyAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcntiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXBseXItdmlkZW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KSl9LnBseXItLWF1ZGlvLnBseXItLWxvYWRpbmcgLnBseXJfX3Byb2dyZXNzX19idWZmZXJ7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1wbHlyLWF1ZGlvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQsIHJnYmEoMTkzLCAyMDAsIDIwOSwgMC42KSl9LnBseXJfX3Byb2dyZXNzX19tYXJrZXJ7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1wbHlyLXByb2dyZXNzLW1hcmtlci1iYWNrZ3JvdW5kLCAjZmZmKTtib3JkZXItcmFkaXVzOjFweDtoZWlnaHQ6dmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsIDVweCk7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO3dpZHRoOnZhcigtLXBseXItcHJvZ3Jlc3MtbWFya2VyLXdpZHRoLCAzcHgpO3otaW5kZXg6M30ucGx5cl9fdm9sdW1le2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmZsZXg7bWF4LXdpZHRoOjExMHB4O21pbi13aWR0aDo4MHB4O3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjIwJX0ucGx5cl9fdm9sdW1lIGlucHV0W3R5cGU9cmFuZ2Vde21hcmdpbi1sZWZ0OmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpIC8gMik7bWFyZ2luLXJpZ2h0OmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpIC8gMik7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyfS5wbHlyLS1pcy1pb3MgLnBseXJfX3ZvbHVtZXttaW4td2lkdGg6MDt3aWR0aDphdXRvfS5wbHlyLS1hdWRpb3tkaXNwbGF5OmJsb2NrfS5wbHlyLS1hdWRpbyAucGx5cl9fY29udHJvbHN7YmFja2dyb3VuZDp2YXIoLS1wbHlyLWF1ZGlvLWNvbnRyb2xzLWJhY2tncm91bmQsICNmZmYpO2JvcmRlci1yYWRpdXM6aW5oZXJpdDtjb2xvcjp2YXIoLS1wbHlyLWF1ZGlvLWNvbnRyb2wtY29sb3IsIGhzbCgyMTZkZWcsIDE1JSwgMzQlKSk7cGFkZGluZzp2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCl9LnBseXItLWF1ZGlvIC5wbHlyX19jb250cm9sLnBseXJfX3RhYi1mb2N1cywucGx5ci0tYXVkaW8gLnBseXJfX2NvbnRyb2w6aG92ZXIsLnBseXItLWF1ZGlvIC5wbHlyX19jb250cm9sW2FyaWEtZXhwYW5kZWQ9dHJ1ZV17YmFja2dyb3VuZDp2YXIoLS1wbHlyLWF1ZGlvLWNvbnRyb2wtYmFja2dyb3VuZC1ob3ZlciwgdmFyKC0tcGx5ci1jb2xvci1tYWluLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sIGhzbCgxOThkZWcsIDEwMCUsIDUwJSkpKSk7Y29sb3I6dmFyKC0tcGx5ci1hdWRpby1jb250cm9sLWNvbG9yLWhvdmVyLCAjZmZmKX0ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2t7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1wbHlyLWF1ZGlvLXJhbmdlLXRyYWNrLWJhY2tncm91bmQsIHZhcigtLXBseXItYXVkaW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCwgcmdiYSgxOTMsIDIwMCwgMjA5LCAwLjYpKSl9LnBseXItLWZ1bGwtdWkucGx5ci0tYXVkaW8gaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdHJhY2t7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1wbHlyLWF1ZGlvLXJhbmdlLXRyYWNrLWJhY2tncm91bmQsIHZhcigtLXBseXItYXVkaW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCwgcmdiYSgxOTMsIDIwMCwgMjA5LCAwLjYpKSl9LnBseXItLWZ1bGwtdWkucGx5ci0tYXVkaW8gaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10cmFja3tiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXBseXItYXVkaW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZCwgdmFyKC0tcGx5ci1hdWRpby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLCByZ2JhKDE5MywgMjAwLCAyMDksIDAuNikpKX0ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi13ZWJraXQtc2xpZGVyLXRodW1ie2JveC1zaGFkb3c6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csIDAgMXB4IDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjIpKSwwIDAgMCB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctd2lkdGgsIDNweCkgdmFyKC0tcGx5ci1hdWRpby1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LWNvbG9yLCByZ2JhKDM1LCA0MCwgNDcsIDAuMSkpfS5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LW1vei1yYW5nZS10aHVtYntib3gtc2hhZG93OnZhcigtLXBseXItcmFuZ2UtdGh1bWItc2hhZG93LCAwIDFweCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4yKSksMCAwIDAgdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LXdpZHRoLCAzcHgpIHZhcigtLXBseXItYXVkaW8tcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy1jb2xvciwgcmdiYSgzNSwgNDAsIDQ3LCAwLjEpKX0ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi1tcy10aHVtYntib3gtc2hhZG93OnZhcigtLXBseXItcmFuZ2UtdGh1bWItc2hhZG93LCAwIDFweCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4yKSksMCAwIDAgdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LXdpZHRoLCAzcHgpIHZhcigtLXBseXItYXVkaW8tcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy1jb2xvciwgcmdiYSgzNSwgNDAsIDQ3LCAwLjEpKX0ucGx5ci0tYXVkaW8gLnBseXJfX3Byb2dyZXNzX19idWZmZXJ7Y29sb3I6dmFyKC0tcGx5ci1hdWRpby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLCByZ2JhKDE5MywgMjAwLCAyMDksIDAuNikpfS5wbHlyLS12aWRlb3tiYWNrZ3JvdW5kOnZhcigtLXBseXItdmlkZW8tYmFja2dyb3VuZCwgdmFyKC0tcGx5ci12aWRlby1iYWNrZ3JvdW5kLCByZ2IoMCwgMCwgMCkpKTtvdmVyZmxvdzpoaWRkZW59LnBseXItLXZpZGVvLnBseXItLW1lbnUtb3BlbntvdmVyZmxvdzp2aXNpYmxlfS5wbHlyX192aWRlby13cmFwcGVye2JhY2tncm91bmQ6dmFyKC0tcGx5ci12aWRlby1iYWNrZ3JvdW5kLCB2YXIoLS1wbHlyLXZpZGVvLWJhY2tncm91bmQsIHJnYigwLCAwLCAwKSkpO2hlaWdodDoxMDAlO21hcmdpbjphdXRvO292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlfS5wbHlyX192aWRlby1lbWJlZCwucGx5cl9fdmlkZW8td3JhcHBlci0tZml4ZWQtcmF0aW97YXNwZWN0LXJhdGlvOjE2Lzl9QHN1cHBvcnRzIG5vdCAoYXNwZWN0LXJhdGlvOiAxNi85KXsucGx5cl9fdmlkZW8tZW1iZWQsLnBseXJfX3ZpZGVvLXdyYXBwZXItLWZpeGVkLXJhdGlve2hlaWdodDowO3BhZGRpbmctYm90dG9tOjU2LjI1JTtwb3NpdGlvbjpyZWxhdGl2ZX19LnBseXJfX3ZpZGVvLWVtYmVkIGlmcmFtZSwucGx5cl9fdmlkZW8td3JhcHBlci0tZml4ZWQtcmF0aW8gdmlkZW97Ym9yZGVyOjA7aGVpZ2h0OjEwMCU7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3dpZHRoOjEwMCV9LnBseXItLWZ1bGwtdWkgLnBseXJfX3ZpZGVvLWVtYmVkPi5wbHlyX192aWRlby1lbWJlZF9fY29udGFpbmVye3BhZGRpbmctYm90dG9tOjI0MCU7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTM4LjI4MTI1JSl9LnBseXItLXZpZGVvIC5wbHlyX19jb250cm9sc3tiYWNrZ3JvdW5kOnZhcigtLXBseXItdmlkZW8tY29udHJvbHMtYmFja2dyb3VuZCwgbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMC43NSkpKTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOmluaGVyaXQ7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6aW5oZXJpdDtib3R0b206MDtjb2xvcjp2YXIoLS1wbHlyLXZpZGVvLWNvbnRyb2wtY29sb3IsICNmZmYpO2xlZnQ6MDtwYWRkaW5nOmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpIC8gMik7cGFkZGluZy10b3A6Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgKiAyKTtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RyYW5zaXRpb246b3BhY2l0eSAuNHMgZWFzZS1pbi1vdXQsdHJhbnNmb3JtIC40cyBlYXNlLWluLW91dDt6LWluZGV4OjN9QG1lZGlhKG1pbi13aWR0aDogNDgwcHgpey5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbHN7cGFkZGluZzp2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCk7cGFkZGluZy10b3A6Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgKiAzLjUpfX0ucGx5ci0tdmlkZW8ucGx5ci0taGlkZS1jb250cm9scyAucGx5cl9fY29udHJvbHN7b3BhY2l0eTowO3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwJSl9LnBseXItLXZpZGVvIC5wbHlyX19jb250cm9sLnBseXJfX3RhYi1mb2N1cywucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2w6aG92ZXIsLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9sW2FyaWEtZXhwYW5kZWQ9dHJ1ZV17YmFja2dyb3VuZDp2YXIoLS1wbHlyLXZpZGVvLWNvbnRyb2wtYmFja2dyb3VuZC1ob3ZlciwgdmFyKC0tcGx5ci1jb2xvci1tYWluLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sIGhzbCgxOThkZWcsIDEwMCUsIDUwJSkpKSk7Y29sb3I6dmFyKC0tcGx5ci12aWRlby1jb250cm9sLWNvbG9yLWhvdmVyLCAjZmZmKX0ucGx5cl9fY29udHJvbC0tb3ZlcmxhaWR7YmFja2dyb3VuZDp2YXIoLS1wbHlyLXZpZGVvLWNvbnRyb2wtYmFja2dyb3VuZC1ob3ZlciwgdmFyKC0tcGx5ci1jb2xvci1tYWluLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sIGhzbCgxOThkZWcsIDEwMCUsIDUwJSkpKSk7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czoxMDAlO2NvbG9yOnZhcigtLXBseXItdmlkZW8tY29udHJvbC1jb2xvciwgI2ZmZik7ZGlzcGxheTpub25lO2xlZnQ6NTAlO29wYWNpdHk6Ljk7cGFkZGluZzpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIDEuNSk7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO3RyYW5zaXRpb246LjNzO3otaW5kZXg6Mn0ucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQgc3Zne2xlZnQ6MnB4O3Bvc2l0aW9uOnJlbGF0aXZlfS5wbHlyX19jb250cm9sLS1vdmVybGFpZDpob3ZlciwucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQ6Zm9jdXN7b3BhY2l0eToxfS5wbHlyLS1wbGF5aW5nIC5wbHlyX19jb250cm9sLS1vdmVybGFpZHtvcGFjaXR5OjA7dmlzaWJpbGl0eTpoaWRkZW59LnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlke2Rpc3BsYXk6YmxvY2t9LnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNre2JhY2tncm91bmQtY29sb3I6dmFyKC0tcGx5ci12aWRlby1yYW5nZS10cmFjay1iYWNrZ3JvdW5kLCB2YXIoLS1wbHlyLXZpZGVvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSkpKX0ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFja3tiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXBseXItdmlkZW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZCwgdmFyKC0tcGx5ci12aWRlby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpKSl9LnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10cmFja3tiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXBseXItdmlkZW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZCwgdmFyKC0tcGx5ci12aWRlby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpKSl9LnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlOjotd2Via2l0LXNsaWRlci10aHVtYntib3gtc2hhZG93OnZhcigtLXBseXItcmFuZ2UtdGh1bWItc2hhZG93LCAwIDFweCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4yKSksMCAwIDAgdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LXdpZHRoLCAzcHgpIHZhcigtLXBseXItYXVkaW8tcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy1jb2xvciwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpKX0ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi1tb3otcmFuZ2UtdGh1bWJ7Ym94LXNoYWRvdzp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLXNoYWRvdywgMCAxcHggMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4xNSksIDAgMCAwIDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMikpLDAgMCAwIHZhcigtLXBseXItcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy13aWR0aCwgM3B4KSB2YXIoLS1wbHlyLWF1ZGlvLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctY29sb3IsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSl9LnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlOjotbXMtdGh1bWJ7Ym94LXNoYWRvdzp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLXNoYWRvdywgMCAxcHggMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4xNSksIDAgMCAwIDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMikpLDAgMCAwIHZhcigtLXBseXItcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy13aWR0aCwgM3B4KSB2YXIoLS1wbHlyLWF1ZGlvLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctY29sb3IsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSl9LnBseXItLXZpZGVvIC5wbHlyX19wcm9ncmVzc19fYnVmZmVye2NvbG9yOnZhcigtLXBseXItdmlkZW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KSl9LnBseXI6ZnVsbHNjcmVlbntiYWNrZ3JvdW5kOiMwMDA7Ym9yZGVyLXJhZGl1czowICFpbXBvcnRhbnQ7aGVpZ2h0OjEwMCU7bWFyZ2luOjA7d2lkdGg6MTAwJX0ucGx5cjpmdWxsc2NyZWVuIHZpZGVve2hlaWdodDoxMDAlfS5wbHlyOmZ1bGxzY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbntkaXNwbGF5OmJsb2NrfS5wbHlyOmZ1bGxzY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbitzdmd7ZGlzcGxheTpub25lfS5wbHlyOmZ1bGxzY3JlZW4ucGx5ci0taGlkZS1jb250cm9sc3tjdXJzb3I6bm9uZX1AbWVkaWEobWluLXdpZHRoOiAxMDI0cHgpey5wbHlyOmZ1bGxzY3JlZW4gLnBseXJfX2NhcHRpb25ze2ZvbnQtc2l6ZTp2YXIoLS1wbHlyLWZvbnQtc2l6ZS14bGFyZ2UsIDIxcHgpfX0ucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFja3tiYWNrZ3JvdW5kOiMwMDA7Ym9yZGVyLXJhZGl1czowICFpbXBvcnRhbnQ7aGVpZ2h0OjEwMCU7bWFyZ2luOjA7d2lkdGg6MTAwJTtib3R0b206MDtkaXNwbGF5OmJsb2NrO2xlZnQ6MDtwb3NpdGlvbjpmaXhlZDtyaWdodDowO3RvcDowO3otaW5kZXg6MTAwMDAwMDB9LnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sgdmlkZW97aGVpZ2h0OjEwMCV9LnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sgLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbntkaXNwbGF5OmJsb2NrfS5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4rc3Zne2Rpc3BsYXk6bm9uZX0ucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjay5wbHlyLS1oaWRlLWNvbnRyb2xze2N1cnNvcjpub25lfUBtZWRpYShtaW4td2lkdGg6IDEwMjRweCl7LnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sgLnBseXJfX2NhcHRpb25ze2ZvbnQtc2l6ZTp2YXIoLS1wbHlyLWZvbnQtc2l6ZS14bGFyZ2UsIDIxcHgpfX0ucGx5cl9fYWRze2JvcmRlci1yYWRpdXM6aW5oZXJpdDtib3R0b206MDtjdXJzb3I6cG9pbnRlcjtsZWZ0OjA7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7ei1pbmRleDotMX0ucGx5cl9fYWRzPmRpdiwucGx5cl9fYWRzPmRpdiBpZnJhbWV7aGVpZ2h0OjEwMCU7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJX0ucGx5cl9fYWRzOjphZnRlcntiYWNrZ3JvdW5kOiMyMzI4MmY7Ym9yZGVyLXJhZGl1czoycHg7Ym90dG9tOnZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KTtjb2xvcjojZmZmO2NvbnRlbnQ6YXR0cihkYXRhLWJhZGdlLXRleHQpO2ZvbnQtc2l6ZToxMXB4O3BhZGRpbmc6MnB4IDZweDtwb2ludGVyLWV2ZW50czpub25lO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OnZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KTt6LWluZGV4OjN9LnBseXJfX2FkczplbXB0eTo6YWZ0ZXJ7ZGlzcGxheTpub25lfS5wbHlyX19jdWVze2JhY2tncm91bmQ6Y3VycmVudENvbG9yO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OnZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpO2xlZnQ6MDtvcGFjaXR5Oi44O3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7d2lkdGg6M3B4O3otaW5kZXg6M30ucGx5cl9fcHJldmlldy10aHVtYntiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXBseXItdG9vbHRpcC1iYWNrZ3JvdW5kLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkpO2JvcmRlci1yYWRpdXM6dmFyKC0tcGx5ci10b29sdGlwLXJhZGl1cywgNXB4KTtib3R0b206MTAwJTtib3gtc2hhZG93OnZhcigtLXBseXItdG9vbHRpcC1zaGFkb3csIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpKTttYXJnaW4tYm90dG9tOmNhbGMoY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgLyAyKSAqIDIpO29wYWNpdHk6MDtwYWRkaW5nOjNweDtwb2ludGVyLWV2ZW50czpub25lO3Bvc2l0aW9uOmFic29sdXRlO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwgMTBweCkgc2NhbGUoMC44KTt0cmFuc2Zvcm0tb3JpZ2luOjUwJSAxMDAlO3RyYW5zaXRpb246dHJhbnNmb3JtIC4ycyAuMXMgZWFzZSxvcGFjaXR5IC4ycyAuMXMgZWFzZTt6LWluZGV4OjJ9LnBseXJfX3ByZXZpZXctdGh1bWItLWlzLXNob3due29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpfS5wbHlyX19wcmV2aWV3LXRodW1iOjpiZWZvcmV7Ym9yZGVyLWxlZnQ6dmFyKC0tcGx5ci10b29sdGlwLWFycm93LXNpemUsIDRweCkgc29saWQgcmdiYSgwLDAsMCwwKTtib3JkZXItcmlnaHQ6dmFyKC0tcGx5ci10b29sdGlwLWFycm93LXNpemUsIDRweCkgc29saWQgcmdiYSgwLDAsMCwwKTtib3JkZXItdG9wOnZhcigtLXBseXItdG9vbHRpcC1hcnJvdy1zaXplLCA0cHgpIHNvbGlkIHZhcigtLXBseXItdG9vbHRpcC1iYWNrZ3JvdW5kLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkpO2JvdHRvbTpjYWxjKHZhcigtLXBseXItdG9vbHRpcC1hcnJvdy1zaXplLCA0cHgpICogLTEpO2NvbnRlbnQ6XCJcIjtoZWlnaHQ6MDtsZWZ0OmNhbGMoNTAlICsgdmFyKC0tcHJldmlldy1hcnJvdy1vZmZzZXQpKTtwb3NpdGlvbjphYnNvbHV0ZTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt3aWR0aDowO3otaW5kZXg6Mn0ucGx5cl9fcHJldmlldy10aHVtYl9faW1hZ2UtY29udGFpbmVye2JhY2tncm91bmQ6I2MxYzhkMTtib3JkZXItcmFkaXVzOmNhbGModmFyKC0tcGx5ci10b29sdGlwLXJhZGl1cywgNXB4KSAtIDFweCk7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MH0ucGx5cl9fcHJldmlldy10aHVtYl9faW1hZ2UtY29udGFpbmVyIGltZywucGx5cl9fcHJldmlldy10aHVtYl9faW1hZ2UtY29udGFpbmVyOjphZnRlcntoZWlnaHQ6MTAwJTtsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7d2lkdGg6MTAwJX0ucGx5cl9fcHJldmlldy10aHVtYl9faW1hZ2UtY29udGFpbmVyOjphZnRlcntib3JkZXItcmFkaXVzOmluaGVyaXQ7Ym94LXNoYWRvdzppbnNldCAwIDAgMCAxcHggcmdiYSgwLDAsMCwuMTUpO2NvbnRlbnQ6XCJcIjtwb2ludGVyLWV2ZW50czpub25lfS5wbHlyX19wcmV2aWV3LXRodW1iX19pbWFnZS1jb250YWluZXIgaW1ne21heC1oZWlnaHQ6bm9uZTttYXgtd2lkdGg6bm9uZX0ucGx5cl9fcHJldmlldy10aHVtYl9fdGltZS1jb250YWluZXJ7YmFja2dyb3VuZDp2YXIoLS1wbHlyLXZpZGVvLWNvbnRyb2xzLWJhY2tncm91bmQsIGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDApLCByZ2JhKDAsIDAsIDAsIDAuNzUpKSk7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czpjYWxjKHZhcigtLXBseXItdG9vbHRpcC1yYWRpdXMsIDVweCkgLSAxcHgpO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOmNhbGModmFyKC0tcGx5ci10b29sdGlwLXJhZGl1cywgNXB4KSAtIDFweCk7Ym90dG9tOjA7bGVmdDowO2xpbmUtaGVpZ2h0OjEuMTtwYWRkaW5nOjIwcHggNnB4IDZweDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3otaW5kZXg6M30ucGx5cl9fcHJldmlldy10aHVtYl9fdGltZS1jb250YWluZXIgc3Bhbntjb2xvcjojZmZmO2ZvbnQtc2l6ZTp2YXIoLS1wbHlyLWZvbnQtc2l6ZS10aW1lLCB2YXIoLS1wbHlyLWZvbnQtc2l6ZS1zbWFsbCwgMTNweCkpfS5wbHlyX19wcmV2aWV3LXNjcnViYmluZ3tib3R0b206MDtmaWx0ZXI6Ymx1cigxcHgpO2hlaWdodDoxMDAlO2xlZnQ6MDttYXJnaW46YXV0bztvcGFjaXR5OjA7b3ZlcmZsb3c6aGlkZGVuO3BvaW50ZXItZXZlbnRzOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MDt0cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGVhc2U7d2lkdGg6MTAwJTt6LWluZGV4OjF9LnBseXJfX3ByZXZpZXctc2NydWJiaW5nLS1pcy1zaG93bntvcGFjaXR5OjF9LnBseXJfX3ByZXZpZXctc2NydWJiaW5nIGltZ3toZWlnaHQ6MTAwJTtsZWZ0OjA7bWF4LWhlaWdodDpub25lO21heC13aWR0aDpub25lO29iamVjdC1maXQ6Y29udGFpbjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDt3aWR0aDoxMDAlfS5wbHlyLS1uby10cmFuc2l0aW9ue3RyYW5zaXRpb246bm9uZSAhaW1wb3J0YW50fS5wbHlyX19zci1vbmx5e2NsaXA6cmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO292ZXJmbG93OmhpZGRlbjtib3JkZXI6MCAhaW1wb3J0YW50O2hlaWdodDoxcHggIWltcG9ydGFudDtwYWRkaW5nOjAgIWltcG9ydGFudDtwb3NpdGlvbjphYnNvbHV0ZSAhaW1wb3J0YW50O3dpZHRoOjFweCAhaW1wb3J0YW50fS5wbHlyIFtoaWRkZW5de2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBBbmltYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5Aa2V5ZnJhbWVzIHBseXItcHJvZ3Jlc3Mge1xuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJHBseXItcHJvZ3Jlc3MtbG9hZGluZy1zaXplIDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwbHlyLXBvcHVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwbHlyLWZhZGUtaW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBCYXNlIHN0eWxpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2Vcbi5wbHlyIHtcbiAgQGluY2x1ZGUgcGx5ci1mb250LXNtb290aGluZygkcGx5ci1mb250LXNtb290aGluZyk7XG5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtZmFtaWx5OiAkcGx5ci1mb250LWZhbWlseTtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtczsgLy8gRm9yY2UgbW9ub3NhY2UtZXNxdWUgbnVtYmVyIHdpZHRoc1xuICBmb250LXdlaWdodDogJHBseXItZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgbGluZS1oZWlnaHQ6ICRwbHlyLWxpbmUtaGVpZ2h0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuICB6LWluZGV4OiAwOyAvLyBGb3JjZSBhbnkgYm9yZGVyIHJhZGl1c1xuXG4gIC8vIE1lZGlhIGVsZW1lbnRzXG4gIHZpZGVvLFxuICBhdWRpbyxcbiAgaWZyYW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBidXR0b24ge1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAvLyBJZ25vcmUgZm9jdXNcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4vLyBib3JkZXItYm94IGV2ZXJ5dGhpbmdcbi8vIGh0dHA6Ly9wYXVsaXJpc2guY29tLzIwMTIvYm94LXNpemluZy1ib3JkZXItYm94LWZ0dy9cbkBpZiAkcGx5ci1ib3JkZXItYm94IHtcbiAgLnBseXItLWZ1bGwtdWkge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAqLFxuICAgICo6OmFmdGVyLFxuICAgICo6OmJlZm9yZSB7XG4gICAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICAgIH1cbiAgfVxufVxuXG4vLyBGaXggMzAwbXMgZGVsYXlcbkBpZiAkcGx5ci10b3VjaC1hY3Rpb24ge1xuICAucGx5ci0tZnVsbC11aSB7XG4gICAgYSxcbiAgICBidXR0b24sXG4gICAgaW5wdXQsXG4gICAgbGFiZWwge1xuICAgICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgfVxuICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTWl4aW5zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBOaWNlciBmb2N1cyBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHBseXItdGFiLWZvY3VzKCRjb2xvcjogJHBseXItdGFiLWZvY3VzLWNvbG9yKSB7XG4gIG91dGxpbmU6ICRjb2xvciBkb3R0ZWQgM3B4O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4vLyBGb250IHNtb290aGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gcGx5ci1mb250LXNtb290aGluZygkbW9kZTogdHJ1ZSkge1xuICBAaWYgJG1vZGUge1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIH1cbn1cblxuLy8gPGlucHV0IHR5cGU9XCJyYW5nZVwiPiBzdHlsaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBwbHlyLXJhbmdlLXRyYWNrKCkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKCN7JHBseXItcmFuZ2UtdHJhY2staGVpZ2h0fSAvIDIpO1xuICBoZWlnaHQ6ICRwbHlyLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG5AbWl4aW4gcGx5ci1yYW5nZS10aHVtYigpIHtcbiAgYmFja2dyb3VuZDogJHBseXItcmFuZ2UtdGh1bWItYmFja2dyb3VuZDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3gtc2hhZG93OiAkcGx5ci1yYW5nZS10aHVtYi1zaGFkb3c7XG4gIGhlaWdodDogJHBseXItcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHdpZHRoOiAkcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQ7XG59XG5cbkBtaXhpbiBwbHlyLXJhbmdlLXRodW1iLWFjdGl2ZSgkY29sb3IpIHtcbiAgYm94LXNoYWRvdzogJHBseXItcmFuZ2UtdGh1bWItc2hhZG93LCAwIDAgMCAkcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LXdpZHRoICRjb2xvcjtcbn1cblxuLy8gRnVsbHNjcmVlbiBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHBseXItZnVsbHNjcmVlbi1hY3RpdmUoKSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIHZpZGVvIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAvLyBEaXNwbGF5IGNvcnJlY3QgaWNvblxuICAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICsgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gSGlkZSBjdXJzb3IgaW4gZnVsbHNjcmVlbiB3aGVuIGNvbnRyb2xzIGhpZGRlblxuICAmLnBseXItLWhpZGUtY29udHJvbHMge1xuICAgIGN1cnNvcjogbm9uZTtcbiAgfVxuXG4gIC8vIExhcmdlIGNhcHRpb25zIGluIGZ1bGwgc2NyZWVuIG9uIGxhcmdlciBzY3JlZW5zXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkcGx5ci1icC1sZykge1xuICAgIC5wbHlyX19jYXB0aW9ucyB7XG4gICAgICBmb250LXNpemU6ICRwbHlyLWZvbnQtc2l6ZS1jYXB0aW9ucy1sYXJnZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUeXBvZ3JhcGh5XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kcGx5ci1mb250LWZhbWlseTogdmFyKC0tcGx5ci1mb250LWZhbWlseSwgaW5oZXJpdCkgIWRlZmF1bHQ7XG4kcGx5ci1mb250LXNpemUtYmFzZTogdmFyKC0tcGx5ci1mb250LXNpemUtYmFzZSwgMTVweCkgIWRlZmF1bHQ7XG4kcGx5ci1mb250LXNpemUtc21hbGw6IHZhcigtLXBseXItZm9udC1zaXplLXNtYWxsLCAxM3B4KSAhZGVmYXVsdDtcbiRwbHlyLWZvbnQtc2l6ZS1sYXJnZTogdmFyKC0tcGx5ci1mb250LXNpemUtbGFyZ2UsIDE4cHgpICFkZWZhdWx0O1xuJHBseXItZm9udC1zaXplLXhsYXJnZTogdmFyKC0tcGx5ci1mb250LXNpemUteGxhcmdlLCAyMXB4KSAhZGVmYXVsdDtcbiRwbHlyLWZvbnQtc2l6ZS10aW1lOiB2YXIoLS1wbHlyLWZvbnQtc2l6ZS10aW1lLCAkcGx5ci1mb250LXNpemUtc21hbGwpICFkZWZhdWx0O1xuJHBseXItZm9udC1zaXplLW1lbnU6IHZhcigtLXBseXItZm9udC1zaXplLW1lbnUsICRwbHlyLWZvbnQtc2l6ZS1zbWFsbCkgIWRlZmF1bHQ7XG4kcGx5ci1mb250LXNpemUtYmFkZ2U6IHZhcigtLXBseXItZm9udC1zaXplLWJhZGdlLCA5cHgpICFkZWZhdWx0O1xuJHBseXItZm9udC13ZWlnaHQtcmVndWxhcjogdmFyKC0tcGx5ci1mb250LXdlaWdodC1yZWd1bGFyLCA0MDApICFkZWZhdWx0O1xuJHBseXItZm9udC13ZWlnaHQtYm9sZDogdmFyKC0tcGx5ci1mb250LXdlaWdodC1ib2xkLCA2MDApICFkZWZhdWx0O1xuJHBseXItbGluZS1oZWlnaHQ6IHZhcigtLXBseXItbGluZS1oZWlnaHQsIDEuNykgIWRlZmF1bHQ7XG4kcGx5ci1mb250LXNtb290aGluZzogdmFyKC0tcGx5ci1mb250LXNtb290aGluZywgZmFsc2UpICFkZWZhdWx0O1xuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEJhZGdlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBseXJfX2JhZGdlIHtcbiAgYmFja2dyb3VuZDogJHBseXItYmFkZ2UtYmFja2dyb3VuZDtcbiAgYm9yZGVyLXJhZGl1czogJHBseXItYmFkZ2UtYm9yZGVyLXJhZGl1cztcbiAgY29sb3I6ICRwbHlyLWJhZGdlLXRleHQtY29sb3I7XG4gIGZvbnQtc2l6ZTogJHBseXItZm9udC1zaXplLWJhZGdlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogM3B4IDRweDtcbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCYWRnZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiRwbHlyLWJhZGdlLWJhY2tncm91bmQ6IHZhcigtLXBseXItYmFkZ2UtYmFja2dyb3VuZCwgJHBseXItY29sb3ItZ3JheS03MDApICFkZWZhdWx0O1xuJHBseXItYmFkZ2UtdGV4dC1jb2xvcjogdmFyKC0tcGx5ci1iYWRnZS10ZXh0LWNvbG9yLCAjZmZmKSAhZGVmYXVsdDtcbiRwbHlyLWJhZGdlLWJvcmRlci1yYWRpdXM6IHZhcigtLXBseXItYmFkZ2UtYm9yZGVyLXJhZGl1cywgMnB4KSAhZGVmYXVsdDtcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDYXB0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGlkZSBkZWZhdWx0IGNhcHRpb25zXG4ucGx5ci0tZnVsbC11aSA6Oi13ZWJraXQtbWVkaWEtdGV4dC10cmFjay1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGx5cl9fY2FwdGlvbnMge1xuICBhbmltYXRpb246IHBseXItZmFkZS1pbiAwLjNzIGVhc2U7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAkcGx5ci1mb250LXNpemUtY2FwdGlvbnMtc21hbGw7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6ICRwbHlyLWNvbnRyb2wtc3BhY2luZztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcblxuICBzcGFuOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRwbHlyLWJwLXNtKSB7XG4gICAgZm9udC1zaXplOiAkcGx5ci1mb250LXNpemUtY2FwdGlvbnMtYmFzZTtcbiAgICBwYWRkaW5nOiBjYWxjKCN7JHBseXItY29udHJvbC1zcGFjaW5nfSAqIDIpO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRwbHlyLWJwLW1kKSB7XG4gICAgZm9udC1zaXplOiAkcGx5ci1mb250LXNpemUtY2FwdGlvbnMtbWVkaXVtO1xuICB9XG59XG5cbi5wbHlyLS1jYXB0aW9ucy1hY3RpdmUgLnBseXJfX2NhcHRpb25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIElmIHRoZSBsb3dlciBjb250cm9scyBhcmUgc2hvd24gYW5kIG5vdCBlbXB0eVxuLnBseXI6bm90KC5wbHlyLS1oaWRlLWNvbnRyb2xzKSAucGx5cl9fY29udHJvbHM6bm90KDplbXB0eSkgfiAucGx5cl9fY2FwdGlvbnMge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygjeyRwbHlyLWNvbnRyb2wtc3BhY2luZ30gKiAtNCkpO1xufVxuXG4ucGx5cl9fY2FwdGlvbiB7XG4gIGJhY2tncm91bmQ6ICRwbHlyLWNhcHRpb25zLWJhY2tncm91bmQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICBjb2xvcjogJHBseXItY2FwdGlvbnMtdGV4dC1jb2xvcjtcbiAgbGluZS1oZWlnaHQ6IDE4NSU7XG4gIHBhZGRpbmc6IDAuMmVtIDAuNWVtO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG5cbiAgLy8gRmlyZWZveCBhZGRzIGEgPGRpdj4gd2hlbiB1c2luZyBnZXRDdWVBc0hUTUwoKVxuICBkaXYge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENvbnRyb2xzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kcGx5ci1jb250cm9sLWljb24tc2l6ZTogdmFyKC0tcGx5ci1jb250cm9sLWljb24tc2l6ZSwgMThweCkgIWRlZmF1bHQ7XG4kcGx5ci1jb250cm9sLXNwYWNpbmc6IHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAhZGVmYXVsdDtcbiRwbHlyLWNvbnRyb2wtcGFkZGluZzogY2FsYygjeyRwbHlyLWNvbnRyb2wtc3BhY2luZ30gKiAwLjcpO1xuJHBseXItY29udHJvbC1wYWRkaW5nOiB2YXIoLS1wbHlyLWNvbnRyb2wtcGFkZGluZywgJHBseXItY29udHJvbC1wYWRkaW5nKSAhZGVmYXVsdDtcbiRwbHlyLWNvbnRyb2wtcmFkaXVzOiB2YXIoLS1wbHlyLWNvbnRyb2wtcmFkaXVzLCAzcHgpICFkZWZhdWx0O1xuJHBseXItY29udHJvbC10b2dnbGUtY2hlY2tlZC1iYWNrZ3JvdW5kOiB2YXIoXG4gIC0tcGx5ci1jb250cm9sLXRvZ2dsZS1jaGVja2VkLWJhY2tncm91bmQsXG4gIHZhcigtLXBseXItY29sb3ItbWFpbiwgJHBseXItY29sb3ItbWFpbilcbikgIWRlZmF1bHQ7XG4kcGx5ci12aWRlby1jb250cm9scy1iYWNrZ3JvdW5kOiB2YXIoXG4gIC0tcGx5ci12aWRlby1jb250cm9scy1iYWNrZ3JvdW5kLFxuICBsaW5lYXItZ3JhZGllbnQocmdiYSgjMDAwLCAwKSwgcmdiYSgjMDAwLCAwLjc1KSlcbikgIWRlZmF1bHQ7XG4kcGx5ci12aWRlby1jb250cm9sLWNvbG9yOiB2YXIoLS1wbHlyLXZpZGVvLWNvbnRyb2wtY29sb3IsICNmZmYpICFkZWZhdWx0O1xuJHBseXItdmlkZW8tY29udHJvbC1jb2xvci1ob3ZlcjogdmFyKC0tcGx5ci12aWRlby1jb250cm9sLWNvbG9yLWhvdmVyLCAjZmZmKSAhZGVmYXVsdDtcbiRwbHlyLXZpZGVvLWNvbnRyb2wtYmFja2dyb3VuZC1ob3ZlcjogdmFyKFxuICAtLXBseXItdmlkZW8tY29udHJvbC1iYWNrZ3JvdW5kLWhvdmVyLFxuICB2YXIoLS1wbHlyLWNvbG9yLW1haW4sICRwbHlyLWNvbG9yLW1haW4pXG4pICFkZWZhdWx0O1xuJHBseXItYXVkaW8tY29udHJvbHMtYmFja2dyb3VuZDogdmFyKC0tcGx5ci1hdWRpby1jb250cm9scy1iYWNrZ3JvdW5kLCAjZmZmKSAhZGVmYXVsdDtcbiRwbHlyLWF1ZGlvLWNvbnRyb2wtY29sb3I6IHZhcigtLXBseXItYXVkaW8tY29udHJvbC1jb2xvciwgJHBseXItY29sb3ItZ3JheS03MDApICFkZWZhdWx0O1xuJHBseXItYXVkaW8tY29udHJvbC1jb2xvci1ob3ZlcjogdmFyKC0tcGx5ci1hdWRpby1jb250cm9sLWNvbG9yLWhvdmVyLCAjZmZmKSAhZGVmYXVsdDtcbiRwbHlyLWF1ZGlvLWNvbnRyb2wtYmFja2dyb3VuZC1ob3ZlcjogdmFyKFxuICAtLXBseXItYXVkaW8tY29udHJvbC1iYWNrZ3JvdW5kLWhvdmVyLFxuICB2YXIoLS1wbHlyLWNvbG9yLW1haW4sICRwbHlyLWNvbG9yLW1haW4pXG4pICFkZWZhdWx0O1xuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENhcHRpb25zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kcGx5ci1jYXB0aW9ucy1iYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLWNhcHRpb25zLWJhY2tncm91bmQsIHJnYmEoIzAwMCwgMC44KSkgIWRlZmF1bHQ7XG4kcGx5ci1jYXB0aW9ucy10ZXh0LWNvbG9yOiB2YXIoLS1wbHlyLWNhcHRpb25zLXRleHQtY29sb3IsICNmZmYpICFkZWZhdWx0O1xuJHBseXItZm9udC1zaXplLWNhcHRpb25zLWJhc2U6ICRwbHlyLWZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJHBseXItZm9udC1zaXplLWNhcHRpb25zLXNtYWxsOiAkcGx5ci1mb250LXNpemUtc21hbGwgIWRlZmF1bHQ7XG4kcGx5ci1mb250LXNpemUtY2FwdGlvbnMtbWVkaXVtOiAkcGx5ci1mb250LXNpemUtbGFyZ2UgIWRlZmF1bHQ7XG4kcGx5ci1mb250LXNpemUtY2FwdGlvbnMtbGFyZ2U6ICRwbHlyLWZvbnQtc2l6ZS14bGFyZ2UgIWRlZmF1bHQ7XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ29udHJvbCBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGx5cl9fY29udHJvbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6ICRwbHlyLWNvbnRyb2wtcmFkaXVzO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIElFMTFcbiAgcGFkZGluZzogJHBseXItY29udHJvbC1wYWRkaW5nO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgaGVpZ2h0OiAkcGx5ci1jb250cm9sLWljb24tc2l6ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB3aWR0aDogJHBseXItY29udHJvbC1pY29uLXNpemU7XG4gIH1cblxuICAvLyBEZWZhdWx0IGZvY3VzXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAvLyBUYWIgZm9jdXNcbiAgJi5wbHlyX190YWItZm9jdXMge1xuICAgIEBpbmNsdWRlIHBseXItdGFiLWZvY3VzO1xuICB9XG59XG5cbi8vIFJlbW92ZSBhbnkgbGluayBzdHlsaW5nXG5hLnBseXJfX2NvbnRyb2wge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjo6YWZ0ZXIsXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBDaGFuZ2UgaWNvbnMgb24gc3RhdGUgY2hhbmdlXG4ucGx5cl9fY29udHJvbDpub3QoLnBseXJfX2NvbnRyb2wtLXByZXNzZWQpIC5pY29uLS1wcmVzc2VkLFxuLnBseXJfX2NvbnRyb2wucGx5cl9fY29udHJvbC0tcHJlc3NlZCAuaWNvbi0tbm90LXByZXNzZWQsXG4ucGx5cl9fY29udHJvbDpub3QoLnBseXJfX2NvbnRyb2wtLXByZXNzZWQpIC5sYWJlbC0tcHJlc3NlZCxcbi5wbHlyX19jb250cm9sLnBseXJfX2NvbnRyb2wtLXByZXNzZWQgLmxhYmVsLS1ub3QtcHJlc3NlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ29udHJvbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhpZGUgbmF0aXZlIGNvbnRyb2xzXG4ucGx5ci0tZnVsbC11aSA6Oi13ZWJraXQtbWVkaWEtY29udHJvbHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBQbGF5YmFjayBjb250cm9sc1xuLnBseXJfX2NvbnRyb2xzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC5wbHlyX19wcm9ncmVzc19fY29udGFpbmVyIHtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi13aWR0aDogMDsgLy8gRml4IGZvciBFZGdlIGlzc3VlIHdoZXJlIGNvbnRlbnQgd291bGQgb3ZlcmZsb3dcbiAgfVxuXG4gIC8vIFNwYWNpbmdcbiAgLnBseXJfX2NvbnRyb2xzX19pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRwbHlyLWNvbnRyb2wtc3BhY2luZ30gLyA0KTtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJi5wbHlyX19wcm9ncmVzc19fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYygjeyRwbHlyLWNvbnRyb2wtc3BhY2luZ30gLyA0KTtcbiAgICB9XG5cbiAgICAmLnBseXJfX3RpbWUge1xuICAgICAgcGFkZGluZzogMCBjYWxjKCN7JHBseXItY29udHJvbC1zcGFjaW5nfSAvIDIpO1xuICAgIH1cblxuICAgICYucGx5cl9fcHJvZ3Jlc3NfX2NvbnRhaW5lcjpmaXJzdC1jaGlsZCxcbiAgICAmLnBseXJfX3RpbWU6Zmlyc3QtY2hpbGQsXG4gICAgJi5wbHlyX190aW1lICsgLnBseXJfX3RpbWUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhpZGUgZW1wdHkgY29udHJvbHNcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBTb21lIG9wdGlvbnMgYXJlIGhpZGRlbiBieSBkZWZhdWx0XG4ucGx5ciBbZGF0YS1wbHlyPSdjYXB0aW9ucyddLFxuLnBseXIgW2RhdGEtcGx5cj0ncGlwJ10sXG4ucGx5ciBbZGF0YS1wbHlyPSdhaXJwbGF5J10sXG4ucGx5ciBbZGF0YS1wbHlyPSdmdWxsc2NyZWVuJ10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGx5ci0tY2FwdGlvbnMtZW5hYmxlZCBbZGF0YS1wbHlyPSdjYXB0aW9ucyddLFxuLnBseXItLXBpcC1zdXBwb3J0ZWQgW2RhdGEtcGx5cj0ncGlwJ10sXG4ucGx5ci0tYWlycGxheS1zdXBwb3J0ZWQgW2RhdGEtcGx5cj0nYWlycGxheSddLFxuLnBseXItLWZ1bGxzY3JlZW4tZW5hYmxlZCBbZGF0YS1wbHlyPSdmdWxsc2NyZWVuJ10ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTWVudXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wbHlyX19tZW51IHtcbiAgZGlzcGxheTogZmxleDsgLy8gRWRnZSBmaXhcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIEFuaW1hdGUgdGhlIGljb25cbiAgLnBseXJfX2NvbnRyb2wgc3ZnIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB9XG5cbiAgLnBseXJfX2NvbnRyb2xbYXJpYS1leHBhbmRlZD0ndHJ1ZSddIHtcbiAgICBzdmcge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIH1cblxuICAgIC8vIEhpZGUgdG9vbHRpcFxuICAgIC5wbHlyX190b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gVGhlIGFjdHVhbCBtZW51IGNvbnRhaW5lclxuICAmX19jb250YWluZXIge1xuICAgIGFuaW1hdGlvbjogcGx5ci1wb3B1cCAwLjJzIGVhc2U7XG4gICAgYmFja2dyb3VuZDogJHBseXItbWVudS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1yYWRpdXM6ICRwbHlyLW1lbnUtcmFkaXVzO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBib3gtc2hhZG93OiAkcGx5ci1tZW51LXNoYWRvdztcbiAgICBjb2xvcjogJHBseXItbWVudS1jb2xvcjtcbiAgICBmb250LXNpemU6ICRwbHlyLWZvbnQtc2l6ZS1iYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtM3B4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB6LWluZGV4OiAzO1xuXG4gICAgPiBkaXYge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpLCB3aWR0aCAwLjM1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgIH1cblxuICAgIC8vIEFycm93XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyOiAkcGx5ci1tZW51LWFycm93LXNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcGx5ci1tZW51LWJhY2tncm91bmQ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiBjYWxjKCgoI3skcGx5ci1jb250cm9sLWljb24tc2l6ZX0gLyAyKSArICN7JHBseXItY29udHJvbC1wYWRkaW5nfSkgLSAoI3skcGx5ci1tZW51LWFycm93LXNpemV9IC8gMikpO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgd2lkdGg6IDA7XG4gICAgfVxuXG4gICAgW3JvbGU9J21lbnUnXSB7XG4gICAgICBwYWRkaW5nOiAkcGx5ci1jb250cm9sLXBhZGRpbmc7XG4gICAgfVxuXG4gICAgW3JvbGU9J21lbnVpdGVtJ10sXG4gICAgW3JvbGU9J21lbnVpdGVtcmFkaW8nXSB7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE9wdGlvbnNcbiAgICAucGx5cl9fY29udHJvbCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sb3I6ICRwbHlyLW1lbnUtY29sb3I7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZm9udC1zaXplOiAkcGx5ci1mb250LXNpemUtbWVudTtcbiAgICAgIHBhZGRpbmc6IGNhbGMoI3skcGx5ci1jb250cm9sLXBhZGRpbmd9IC8gMS41KSBjYWxjKCN7JHBseXItY29udHJvbC1wYWRkaW5nfSAqIDEuNSk7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBhbGlnbi1pdGVtczogaW5oZXJpdDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyOiAkcGx5ci1tZW51LWl0ZW0tYXJyb3ctc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cblxuICAgICAgJi0tZm9yd2FyZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoI3skcGx5ci1jb250cm9sLXBhZGRpbmd9ICogNCk7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcGx5ci1tZW51LWl0ZW0tYXJyb3ctY29sb3I7XG4gICAgICAgICAgcmlnaHQ6IGNhbGMoKCN7JHBseXItY29udHJvbC1wYWRkaW5nfSAqIDEuNSkgLSAjeyRwbHlyLW1lbnUtaXRlbS1hcnJvdy1zaXplfSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLnBseXJfX3RhYi1mb2N1czo6YWZ0ZXIsXG4gICAgICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLWJhY2sge1xuICAgICAgICBmb250LXdlaWdodDogJHBseXItZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgICAgICAgbWFyZ2luOiAkcGx5ci1jb250cm9sLXBhZGRpbmc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoI3skcGx5ci1jb250cm9sLXBhZGRpbmd9IC8gMik7XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygjeyRwbHlyLWNvbnRyb2wtcGFkZGluZ30gKiA0KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gKCN7JHBseXItY29udHJvbC1wYWRkaW5nfSAqIDIpKTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcGx5ci1tZW51LWl0ZW0tYXJyb3ctY29sb3I7XG4gICAgICAgICAgbGVmdDogY2FsYygoI3skcGx5ci1jb250cm9sLXBhZGRpbmd9ICogMS41KSAtICN7JHBseXItbWVudS1pdGVtLWFycm93LXNpemV9KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHBseXItbWVudS1iYWNrLWJvcmRlci1jb2xvcjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAwICRwbHlyLW1lbnUtYmFjay1ib3JkZXItc2hhZG93LWNvbG9yO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRwbHlyLWNvbnRyb2wtcGFkZGluZ30gLyAyKTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLnBseXJfX3RhYi1mb2N1czo6YWZ0ZXIsXG4gICAgICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wbHlyX19jb250cm9sW3JvbGU9J21lbnVpdGVtcmFkaW8nXSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRwbHlyLWNvbnRyb2wtcGFkZGluZztcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIDAuMSk7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkcGx5ci1jb250cm9sLXNwYWNpbmc7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgfVxuXG4gICAgICAmW2FyaWEtY2hlY2tlZD0ndHJ1ZSddIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcGx5ci1jb250cm9sLXRvZ2dsZS1jaGVja2VkLWJhY2tncm91bmQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5wbHlyX190YWItZm9jdXM6OmJlZm9yZSxcbiAgICAgICY6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHBseXItY29sb3ItZ3JheS05MDAsIDAuMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gT3B0aW9uIHZhbHVlXG4gICAgLnBseXJfX21lbnVfX3ZhbHVlIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKCN7JHBseXItY29udHJvbC1wYWRkaW5nfSAtIDJweCkgKiAtMSk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCN7JHBseXItY29udHJvbC1wYWRkaW5nfSAqIDMuNSk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNZW51c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJHBseXItbWVudS1iYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLW1lbnUtYmFja2dyb3VuZCwgcmdiYSgjZmZmLCAwLjkpKSAhZGVmYXVsdDtcbiRwbHlyLW1lbnUtcmFkaXVzOiB2YXIoLS1wbHlyLW1lbnUtcmFkaXVzLCA0cHgpICFkZWZhdWx0O1xuJHBseXItbWVudS1jb2xvcjogdmFyKC0tcGx5ci1tZW51LWNvbG9yLCAkcGx5ci1jb2xvci1ncmF5LTcwMCkgIWRlZmF1bHQ7XG4kcGx5ci1tZW51LXNoYWRvdzogdmFyKC0tcGx5ci1tZW51LXNoYWRvdywgMCAxcHggMnB4IHJnYmEoIzAwMCwgMC4xNSkpICFkZWZhdWx0O1xuJHBseXItbWVudS1hcnJvdy1zaXplOiB2YXIoLS1wbHlyLW1lbnUtYXJyb3ctc2l6ZSwgNHB4KSAhZGVmYXVsdDtcbiRwbHlyLW1lbnUtaXRlbS1hcnJvdy1zaXplOiB2YXIoLS1wbHlyLW1lbnUtaXRlbS1hcnJvdy1zaXplLCA0cHgpICFkZWZhdWx0O1xuJHBseXItbWVudS1pdGVtLWFycm93LWNvbG9yOiB2YXIoLS1wbHlyLW1lbnUtYXJyb3ctY29sb3IsICRwbHlyLWNvbG9yLWdyYXktNTAwKSAhZGVmYXVsdDtcbiRwbHlyLW1lbnUtYmFjay1ib3JkZXItY29sb3I6IHZhcigtLXBseXItbWVudS1iYWNrLWJvcmRlci1jb2xvciwgJHBseXItY29sb3ItZ3JheS0xMDApICFkZWZhdWx0O1xuJHBseXItbWVudS1iYWNrLWJvcmRlci1zaGFkb3ctY29sb3I6IHZhcigtLXBseXItbWVudS1iYWNrLWJvcmRlci1zaGFkb3ctY29sb3IsICNmZmYpICFkZWZhdWx0O1xuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNsaWRlciBpbnB1dHMgLSA8aW5wdXQgdHlwZT1cInJhbmdlXCI+XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPSdyYW5nZSddIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygjeyRwbHlyLXJhbmdlLXRodW1iLWhlaWdodH0gKiAyKTtcblxuICAvLyBgY29sb3JgIHByb3BlcnR5IGlzIHVzZWQgaW4gSlMgdG8gcG9wdWxhdGUgbG93ZXIgZmlsbCBmb3IgV2ViS2l0XG4gIGNvbG9yOiAkcGx5ci1yYW5nZS1maWxsLWJhY2tncm91bmQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGNhbGMoKCN7JHBseXItcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy13aWR0aH0gKiAyKSArICN7JHBseXItcmFuZ2UtdGh1bWItaGVpZ2h0fSk7XG4gIG1hcmdpbjogMDtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIEBpbmNsdWRlIHBseXItcmFuZ2UtdHJhY2s7XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGN1cnJlbnRDb2xvciB2YXIoLS12YWx1ZSwgMCUpLCB0cmFuc3BhcmVudCB2YXIoLS12YWx1ZSwgMCUpKTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICBAaW5jbHVkZSBwbHlyLXJhbmdlLXRodW1iO1xuXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgoI3skcGx5ci1yYW5nZS10aHVtYi1oZWlnaHR9IC0gI3skcGx5ci1yYW5nZS10cmFjay1oZWlnaHR9KSAvIDIpICogLTEpO1xuICB9XG5cbiAgLy8gTW96aWxsYVxuICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICBAaW5jbHVkZSBwbHlyLXJhbmdlLXRyYWNrO1xuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgQGluY2x1ZGUgcGx5ci1yYW5nZS10aHVtYjtcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtcHJvZ3Jlc3Mge1xuICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKCN7JHBseXItcmFuZ2UtdHJhY2staGVpZ2h0fSAvIDIpO1xuICAgIGhlaWdodDogJHBseXItcmFuZ2UtdHJhY2staGVpZ2h0O1xuICB9XG5cbiAgLy8gTWljcm9zb2Z0XG4gICY6Oi1tcy10cmFjayB7XG4gICAgQGluY2x1ZGUgcGx5ci1yYW5nZS10cmFjaztcblxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6Oi1tcy1maWxsLXVwcGVyIHtcbiAgICBAaW5jbHVkZSBwbHlyLXJhbmdlLXRyYWNrO1xuICB9XG5cbiAgJjo6LW1zLWZpbGwtbG93ZXIge1xuICAgIEBpbmNsdWRlIHBseXItcmFuZ2UtdHJhY2s7XG5cbiAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIH1cblxuICAmOjotbXMtdGh1bWIge1xuICAgIEBpbmNsdWRlIHBseXItcmFuZ2UtdGh1bWI7XG5cbiAgICAvLyBGb3Igc29tZSByZWFzb24sIEVkZ2UgdXNlcyB0aGUgLXdlYmtpdCBtYXJnaW4gYWJvdmVcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgJjo6LW1zLXRvb2x0aXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBGb2N1cyBzdHlsZXNcbiAgJjo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gICYucGx5cl9fdGFiLWZvY3VzIHtcbiAgICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgICBAaW5jbHVkZSBwbHlyLXRhYi1mb2N1cztcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgIEBpbmNsdWRlIHBseXItdGFiLWZvY3VzO1xuICAgIH1cblxuICAgICY6Oi1tcy10cmFjayB7XG4gICAgICBAaW5jbHVkZSBwbHlyLXRhYi1mb2N1cztcbiAgICB9XG4gIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTbGlkZXJzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBUaHVtYlxuJHBseXItcmFuZ2UtdGh1bWItaGVpZ2h0OiB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwgMTNweCkgIWRlZmF1bHQ7XG4kcGx5ci1yYW5nZS10aHVtYi1iYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWJhY2tncm91bmQsICNmZmYpICFkZWZhdWx0O1xuJHBseXItcmFuZ2UtdGh1bWItc2hhZG93OiB2YXIoXG4gIC0tcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csXG4gIDAgMXB4IDFweCByZ2JhKCRwbHlyLWNvbG9yLWdyYXktOTAwLCAwLjE1KSxcbiAgMCAwIDAgMXB4IHJnYmEoJHBseXItY29sb3ItZ3JheS05MDAsIDAuMilcbikgIWRlZmF1bHQ7XG5cbi8vIEFjdGl2ZSBzdGF0ZVxuJHBseXItcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy13aWR0aDogdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LXdpZHRoLCAzcHgpICFkZWZhdWx0O1xuXG4vLyBUcmFja1xuJHBseXItcmFuZ2UtdHJhY2staGVpZ2h0OiB2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KSAhZGVmYXVsdDtcblxuLy8gRmlsbFxuJHBseXItcmFuZ2UtZmlsbC1iYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLXJhbmdlLWZpbGwtYmFja2dyb3VuZCwgdmFyKC0tcGx5ci1jb2xvci1tYWluLCAkcGx5ci1jb2xvci1tYWluKSkgIWRlZmF1bHQ7XG5cbi8vIFR5cGUgc3BlY2lmaWNcbiRwbHlyLXZpZGVvLXJhbmdlLXRyYWNrLWJhY2tncm91bmQ6IHZhcihcbiAgLS1wbHlyLXZpZGVvLXJhbmdlLXRyYWNrLWJhY2tncm91bmQsXG4gICRwbHlyLXZpZGVvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmRcbikgIWRlZmF1bHQ7XG4kcGx5ci12aWRlby1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LWNvbG9yOiB2YXIoXG4gIC0tcGx5ci1hdWRpby1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LWNvbG9yLFxuICByZ2JhKCNmZmYsIDAuNSlcbikgIWRlZmF1bHQ7XG4kcGx5ci1hdWRpby1yYW5nZS10cmFjay1iYWNrZ3JvdW5kOiB2YXIoXG4gIC0tcGx5ci1hdWRpby1yYW5nZS10cmFjay1iYWNrZ3JvdW5kLFxuICAkcGx5ci1hdWRpby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kXG4pICFkZWZhdWx0O1xuJHBseXItYXVkaW8tcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy1jb2xvcjogdmFyKFxuICAtLXBseXItYXVkaW8tcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy1jb2xvcixcbiAgcmdiYSgkcGx5ci1jb2xvci1ncmF5LTkwMCwgMC4xKVxuKSAhZGVmYXVsdDtcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBGYXV4IHBvc3RlciBvdmVybGF5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGx5cl9fcG9zdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGx5ci12aWRlby1iYWNrZ3JvdW5kLCAkcGx5ci12aWRlby1iYWNrZ3JvdW5kKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5wbHlyLS1zdG9wcGVkLnBseXJfX3Bvc3Rlci1lbmFibGVkIC5wbHlyX19wb3N0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vLyBBbGxvdyBpbnRlcmFjdGlvbiB3aXRoIFlvdVR1YmUgY29udHJvbHMgd2hpbGUgcGF1c2VkXG4ucGx5ci0teW91dHViZS5wbHlyLS1wYXVzZWQucGx5cl9fcG9zdGVyLWVuYWJsZWQ6bm90KC5wbHlyLS1zdG9wcGVkKSAucGx5cl9fcG9zdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaW1lXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGx5cl9fdGltZSB7XG4gIGZvbnQtc2l6ZTogJHBseXItZm9udC1zaXplLXRpbWU7XG59XG5cbi8vIE1lZGlhIGR1cmF0aW9uIGhpZGRlbiBvbiBzbWFsbCBzY3JlZW5zXG4ucGx5cl9fdGltZSArIC5wbHlyX190aW1lIHtcbiAgLy8gQWRkIGEgc2xhc2ggaW4gYmVmb3JlXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcMjA0NCc7XG4gICAgbWFyZ2luLXJpZ2h0OiAkcGx5ci1jb250cm9sLXNwYWNpbmc7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogKCRwbHlyLWJwLW1kIC0gMXB4KSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi8qIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW1heC1jb21wb3VuZC1zZWxlY3RvcnMgKi9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUb29sdGlwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBseXJfX3Rvb2x0aXAge1xuICBiYWNrZ3JvdW5kOiAkcGx5ci10b29sdGlwLWJhY2tncm91bmQ7XG4gIGJvcmRlci1yYWRpdXM6ICRwbHlyLXRvb2x0aXAtcmFkaXVzO1xuICBib3R0b206IDEwMCU7XG4gIGJveC1zaGFkb3c6ICRwbHlyLXRvb2x0aXAtc2hhZG93O1xuICBjb2xvcjogJHBseXItdG9vbHRpcC1jb2xvcjtcbiAgZm9udC1zaXplOiAkcGx5ci1mb250LXNpemUtc21hbGw7XG4gIGZvbnQtd2VpZ2h0OiAkcGx5ci1mb250LXdlaWdodC1yZWd1bGFyO1xuICBsZWZ0OiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoI3skcGx5ci10b29sdGlwLXBhZGRpbmd9ICogMik7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6ICRwbHlyLXRvb2x0aXAtcGFkZGluZyBjYWxjKCN7JHBseXItdG9vbHRpcC1wYWRkaW5nfSAqIDEuNSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwcHgpIHNjYWxlKDAuOCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyAwLjFzIGVhc2UsIG9wYWNpdHkgMC4ycyAwLjFzIGVhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHotaW5kZXg6IDI7XG5cbiAgLy8gVGhlIGJhY2tncm91bmQgdHJpYW5nbGVcbiAgJjo6YmVmb3JlIHtcbiAgICBib3JkZXItbGVmdDogJHBseXItdG9vbHRpcC1hcnJvdy1zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogJHBseXItdG9vbHRpcC1hcnJvdy1zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6ICRwbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZSBzb2xpZCAkcGx5ci10b29sdGlwLWJhY2tncm91bmQ7XG4gICAgYm90dG9tOiBjYWxjKCN7JHBseXItdG9vbHRpcC1hcnJvdy1zaXplfSAqIC0xKTtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDA7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuXG4vLyBEaXNwbGF5aW5nXG4ucGx5ciAucGx5cl9fY29udHJvbDpob3ZlciAucGx5cl9fdG9vbHRpcCxcbi5wbHlyIC5wbHlyX19jb250cm9sLnBseXJfX3RhYi1mb2N1cyAucGx5cl9fdG9vbHRpcCxcbi5wbHlyX190b29sdGlwLS12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCkgc2NhbGUoMSk7XG59XG5cbi5wbHlyIC5wbHlyX19jb250cm9sOmhvdmVyIC5wbHlyX190b29sdGlwIHtcbiAgei1pbmRleDogMztcbn1cblxuLy8gRmlyc3QgdG9vbHRpcFxuLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXAsXG4ucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCArIC5wbHlyX19jb250cm9sIC5wbHlyX190b29sdGlwIHtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTBweCkgc2NhbGUoMC44KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYygoI3skcGx5ci1jb250cm9sLWljb24tc2l6ZX0gLyAyKSArICN7JHBseXItY29udHJvbC1wYWRkaW5nfSk7XG4gIH1cbn1cblxuLy8gTGFzdCB0b29sdGlwXG4ucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpsYXN0LWNoaWxkIC5wbHlyX190b29sdGlwIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwcHgpIHNjYWxlKDAuOCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcblxuICAmOjpiZWZvcmUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGNhbGMoKCN7JHBseXItY29udHJvbC1pY29uLXNpemV9IC8gMikgKyAjeyRwbHlyLWNvbnRyb2wtcGFkZGluZ30pO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICB9XG59XG5cbi5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkLFxuLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgKyAucGx5cl9fY29udHJvbCxcbi5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmxhc3QtY2hpbGQge1xuICAmOmhvdmVyIC5wbHlyX190b29sdGlwLFxuICAmLnBseXJfX3RhYi1mb2N1cyAucGx5cl9fdG9vbHRpcCxcbiAgLnBseXJfX3Rvb2x0aXAtLXZpc2libGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpO1xuICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVG9vbHRpcHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiRwbHlyLXRvb2x0aXAtYmFja2dyb3VuZDogdmFyKC0tcGx5ci10b29sdGlwLWJhY2tncm91bmQsIHJnYmEoI2ZmZiwgMC45KSkgIWRlZmF1bHQ7XG4kcGx5ci10b29sdGlwLWNvbG9yOiB2YXIoLS1wbHlyLXRvb2x0aXAtY29sb3IsICRwbHlyLWNvbG9yLWdyYXktNzAwKSAhZGVmYXVsdDtcbiRwbHlyLXRvb2x0aXAtcGFkZGluZzogY2FsYygjeyRwbHlyLWNvbnRyb2wtc3BhY2luZ30gLyAyKTtcbiRwbHlyLXRvb2x0aXAtcGFkZGluZzogdmFyKC0tcGx5ci10b29sdGlwLXBhZGRpbmcsICRwbHlyLXRvb2x0aXAtcGFkZGluZykgIWRlZmF1bHQ7XG4kcGx5ci10b29sdGlwLWFycm93LXNpemU6IHZhcigtLXBseXItdG9vbHRpcC1hcnJvdy1zaXplLCA0cHgpICFkZWZhdWx0O1xuJHBseXItdG9vbHRpcC1yYWRpdXM6IHZhcigtLXBseXItdG9vbHRpcC1yYWRpdXMsIDVweCkgIWRlZmF1bHQ7XG4kcGx5ci10b29sdGlwLXNoYWRvdzogdmFyKC0tcGx5ci10b29sdGlwLXNoYWRvdywgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSkpICFkZWZhdWx0O1xuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFBsYXliYWNrIHByb2dyZXNzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBPZmZzZXQgdGhlIHJhbmdlIHRodW1iIGluIG9yZGVyIHRvIGJlIGFibGUgdG8gY2FsY3VsYXRlIHRoZSByZWxhdGl2ZSBwcm9ncmVzcyAoIzk1NClcbiRwbHlyLXByb2dyZXNzLW9mZnNldDogJHBseXItcmFuZ2UtdGh1bWItaGVpZ2h0O1xuXG4ucGx5cl9fcHJvZ3Jlc3Mge1xuICBsZWZ0OiBjYWxjKCN7JHBseXItcHJvZ3Jlc3Mtb2Zmc2V0fSAqIDAuNSk7XG4gIG1hcmdpbi1yaWdodDogJHBseXItcHJvZ3Jlc3Mtb2Zmc2V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgaW5wdXRbdHlwZT0ncmFuZ2UnXSxcbiAgJl9fYnVmZmVyIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRwbHlyLXByb2dyZXNzLW9mZnNldH0gKiAtMC41KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoI3skcGx5ci1wcm9ncmVzcy1vZmZzZXR9ICogLTAuNSk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JHBseXItcHJvZ3Jlc3Mtb2Zmc2V0fSk7XG4gIH1cblxuICBpbnB1dFt0eXBlPSdyYW5nZSddIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gIC8vIFNlZWsgdG9vbHRpcCB0byBzaG93IHRpbWVcbiAgLnBseXJfX3Rvb2x0aXAge1xuICAgIGxlZnQ6IDA7XG4gICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB9XG59XG5cbi5wbHlyX19wcm9ncmVzc19fYnVmZmVyIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBoZWlnaHQ6ICRwbHlyLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogY2FsYygoI3skcGx5ci1yYW5nZS10cmFjay1oZWlnaHR9IC8gMikgKiAtMSk7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG5cbiAgJjo6LXdlYmtpdC1wcm9ncmVzcy1iYXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIG1pbi13aWR0aDogJHBseXItcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZTtcbiAgfVxuXG4gIC8vIE1vemlsbGFcbiAgJjo6LW1vei1wcm9ncmVzcy1iYXIge1xuICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBtaW4td2lkdGg6ICRwbHlyLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGVhc2U7XG4gIH1cblxuICAvLyBNaWNyb3NvZnRcbiAgJjo6LW1zLWZpbGwge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZTtcbiAgfVxufVxuXG4vLyBMb2FkaW5nIHN0YXRlXG4ucGx5ci0tbG9hZGluZyAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlciB7XG4gIGFuaW1hdGlvbjogcGx5ci1wcm9ncmVzcyAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAtNDVkZWcsXG4gICAgJHBseXItcHJvZ3Jlc3MtbG9hZGluZy1iYWNrZ3JvdW5kIDI1JSxcbiAgICB0cmFuc3BhcmVudCAyNSUsXG4gICAgdHJhbnNwYXJlbnQgNTAlLFxuICAgICRwbHlyLXByb2dyZXNzLWxvYWRpbmctYmFja2dyb3VuZCA1MCUsXG4gICAgJHBseXItcHJvZ3Jlc3MtbG9hZGluZy1iYWNrZ3JvdW5kIDc1JSxcbiAgICB0cmFuc3BhcmVudCA3NSUsXG4gICAgdHJhbnNwYXJlbnRcbiAgKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6ICRwbHlyLXByb2dyZXNzLWxvYWRpbmctc2l6ZSAkcGx5ci1wcm9ncmVzcy1sb2FkaW5nLXNpemU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBseXItLXZpZGVvLnBseXItLWxvYWRpbmcgLnBseXJfX3Byb2dyZXNzX19idWZmZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGx5ci12aWRlby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kO1xufVxuXG4ucGx5ci0tYXVkaW8ucGx5ci0tbG9hZGluZyAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwbHlyLWF1ZGlvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQ7XG59XG5cbi8vIE1hcmtlcnNcbi5wbHlyX19wcm9ncmVzc19fbWFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBseXItcHJvZ3Jlc3MtbWFya2VyLWJhY2tncm91bmQ7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgaGVpZ2h0OiAkcGx5ci1yYW5nZS10cmFjay1oZWlnaHQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogJHBseXItcHJvZ3Jlc3MtbWFya2VyLXdpZHRoO1xuICB6LWluZGV4OiAzO1xufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByb2dyZXNzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBMb2FkaW5nXG4kcGx5ci1wcm9ncmVzcy1sb2FkaW5nLXNpemU6IHZhcigtLXBseXItcHJvZ3Jlc3MtbG9hZGluZy1zaXplLCAyNXB4KSAhZGVmYXVsdDtcbiRwbHlyLXByb2dyZXNzLWxvYWRpbmctYmFja2dyb3VuZDogdmFyKC0tcGx5ci1wcm9ncmVzcy1sb2FkaW5nLWJhY2tncm91bmQsIHJnYmEoJHBseXItY29sb3ItZ3JheS05MDAsIDAuNikpICFkZWZhdWx0O1xuXG4vLyBNYXJrZXJzXG4kcGx5ci1wcm9ncmVzcy1tYXJrZXItYmFja2dyb3VuZDogdmFyKC0tcGx5ci1wcm9ncmVzcy1tYXJrZXItYmFja2dyb3VuZCwgI2ZmZikgIWRlZmF1bHQ7XG4kcGx5ci1wcm9ncmVzcy1tYXJrZXItd2lkdGg6IHZhcigtLXBseXItcHJvZ3Jlc3MtbWFya2VyLXdpZHRoLCAzcHgpICFkZWZhdWx0O1xuXG4vLyBCdWZmZXJlZFxuJHBseXItdmlkZW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZDogdmFyKC0tcGx5ci12aWRlby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLCByZ2JhKCNmZmYsIDAuMjUpKSAhZGVmYXVsdDtcbiRwbHlyLWF1ZGlvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQ6IHZhcihcbiAgLS1wbHlyLWF1ZGlvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQsXG4gIHJnYmEoJHBseXItY29sb3ItZ3JheS0yMDAsIDAuNilcbikgIWRlZmF1bHQ7XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVm9sdW1lXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGx5cl9fdm9sdW1lIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiAxMTBweDtcbiAgbWluLXdpZHRoOiA4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMCU7XG5cbiAgaW5wdXRbdHlwZT0ncmFuZ2UnXSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skcGx5ci1jb250cm9sLXNwYWNpbmd9IC8gMik7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCN7JHBseXItY29udHJvbC1zcGFjaW5nfSAvIDIpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG5cbi8vIEF1dG8gc2l6ZSBvbiBpT1MgYXMgdGhlcmUncyBubyBzbGlkZXJcbi5wbHlyLS1pcy1pb3MgLnBseXJfX3ZvbHVtZSB7XG4gIG1pbi13aWR0aDogMDtcbiAgd2lkdGg6IGF1dG87XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQXVkaW8gc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBDb250YWluZXJcbi5wbHlyLS1hdWRpbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBDb250cm9scyBjb250YWluZXJcbi5wbHlyLS1hdWRpbyAucGx5cl9fY29udHJvbHMge1xuICBiYWNrZ3JvdW5kOiAkcGx5ci1hdWRpby1jb250cm9scy1iYWNrZ3JvdW5kO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBjb2xvcjogJHBseXItYXVkaW8tY29udHJvbC1jb2xvcjtcbiAgcGFkZGluZzogJHBseXItY29udHJvbC1zcGFjaW5nO1xufVxuXG4vLyBDb250cm9sIGVsZW1lbnRzXG4ucGx5ci0tYXVkaW8gLnBseXJfX2NvbnRyb2wge1xuICAmLnBseXJfX3RhYi1mb2N1cyxcbiAgJjpob3ZlcixcbiAgJlthcmlhLWV4cGFuZGVkPSd0cnVlJ10ge1xuICAgIGJhY2tncm91bmQ6ICRwbHlyLWF1ZGlvLWNvbnRyb2wtYmFja2dyb3VuZC1ob3ZlcjtcbiAgICBjb2xvcjogJHBseXItYXVkaW8tY29udHJvbC1jb2xvci1ob3ZlcjtcbiAgfVxufVxuXG4vLyBSYW5nZSBpbnB1dHNcbi5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9J3JhbmdlJ10ge1xuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBseXItYXVkaW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZDtcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwbHlyLWF1ZGlvLXJhbmdlLXRyYWNrLWJhY2tncm91bmQ7XG4gIH1cblxuICAmOjotbXMtdHJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwbHlyLWF1ZGlvLXJhbmdlLXRyYWNrLWJhY2tncm91bmQ7XG4gIH1cblxuICAvLyBQcmVzc2VkIHN0eWxlc1xuICAmOmFjdGl2ZSB7XG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgQGluY2x1ZGUgcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUoJHBseXItYXVkaW8tcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy1jb2xvcik7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBAaW5jbHVkZSBwbHlyLXJhbmdlLXRodW1iLWFjdGl2ZSgkcGx5ci1hdWRpby1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LWNvbG9yKTtcbiAgICB9XG5cbiAgICAmOjotbXMtdGh1bWIge1xuICAgICAgQGluY2x1ZGUgcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUoJHBseXItYXVkaW8tcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy1jb2xvcik7XG4gICAgfVxuICB9XG59XG5cbi8vIFByb2dyZXNzXG4ucGx5ci0tYXVkaW8gLnBseXJfX3Byb2dyZXNzX19idWZmZXIge1xuICBjb2xvcjogJHBseXItYXVkaW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZDtcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBWaWRlbyBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkB1c2UgJ3Nhc3M6bWF0aCc7XG5cbi8vIENvbnRhaW5lclxuLnBseXItLXZpZGVvIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGx5ci12aWRlby1iYWNrZ3JvdW5kLCAkcGx5ci12aWRlby1iYWNrZ3JvdW5kKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmLnBseXItLW1lbnUtb3BlbiB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLXZpZGVvLWJhY2tncm91bmQsICRwbHlyLXZpZGVvLWJhY2tncm91bmQpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gRGVmYXVsdCB0byAxNjo5IHJhdGlvIGJ1dCB0aGlzIGlzIHNldCBieSBKYXZhU2NyaXB0IGJhc2VkIG9uIGNvbmZpZ1xuJGVtYmVkLXBhZGRpbmc6IChtYXRoLmRpdigxMDAsIDE2KSAqIDkpO1xuXG4ucGx5cl9fdmlkZW8tZW1iZWQsXG4ucGx5cl9fdmlkZW8td3JhcHBlci0tZml4ZWQtcmF0aW8ge1xuICBAc3VwcG9ydHMgbm90IChhc3BlY3QtcmF0aW86IDE2IC8gOSkge1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogdG8tcGVyY2VudGFnZSgkZW1iZWQtcGFkZGluZyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG59XG5cbi5wbHlyX192aWRlby1lbWJlZCBpZnJhbWUsXG4ucGx5cl9fdmlkZW8td3JhcHBlci0tZml4ZWQtcmF0aW8gdmlkZW8ge1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBGb3IgVmltZW8sIGlmIHRoZSBmdWxsIGN1c3RvbSBVSSBpcyBzdXBwb3J0ZWRcbi5wbHlyLS1mdWxsLXVpIC5wbHlyX192aWRlby1lbWJlZCA+IC5wbHlyX192aWRlby1lbWJlZF9fY29udGFpbmVyIHtcbiAgJGhlaWdodDogMjQwO1xuICAkb2Zmc2V0OiB0by1wZXJjZW50YWdlKG1hdGguZGl2KCRoZWlnaHQgLSAkZW1iZWQtcGFkZGluZywgbWF0aC5kaXYoJGhlaWdodCwgNTApKSk7XG5cbiAgcGFkZGluZy1ib3R0b206IHRvLXBlcmNlbnRhZ2UoJGhlaWdodCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kb2Zmc2V0KTtcbn1cblxuLy8gQ29udHJvbHMgY29udGFpbmVyXG4ucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2xzIHtcbiAgYmFja2dyb3VuZDogJHBseXItdmlkZW8tY29udHJvbHMtYmFja2dyb3VuZDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6ICRwbHlyLXZpZGVvLWNvbnRyb2wtY29sb3I7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IGNhbGMoI3skcGx5ci1jb250cm9sLXNwYWNpbmd9IC8gMik7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCN7JHBseXItY29udHJvbC1zcGFjaW5nfSAqIDIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAzO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkcGx5ci1icC1zbSkge1xuICAgIHBhZGRpbmc6ICRwbHlyLWNvbnRyb2wtc3BhY2luZztcbiAgICBwYWRkaW5nLXRvcDogY2FsYygjeyRwbHlyLWNvbnRyb2wtc3BhY2luZ30gKiAzLjUpO1xuICB9XG59XG5cbi8vIEhpZGUgY29udHJvbHNcbi5wbHlyLS12aWRlby5wbHlyLS1oaWRlLWNvbnRyb2xzIC5wbHlyX19jb250cm9scyB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG5cbi8vIENvbnRyb2wgZWxlbWVudHNcbi5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbCB7XG4gIC8vIEhvdmVyIGFuZCB0YWIgZm9jdXNcbiAgJi5wbHlyX190YWItZm9jdXMsXG4gICY6aG92ZXIsXG4gICZbYXJpYS1leHBhbmRlZD0ndHJ1ZSddIHtcbiAgICBiYWNrZ3JvdW5kOiAkcGx5ci12aWRlby1jb250cm9sLWJhY2tncm91bmQtaG92ZXI7XG4gICAgY29sb3I6ICRwbHlyLXZpZGVvLWNvbnRyb2wtY29sb3ItaG92ZXI7XG4gIH1cbn1cblxuLy8gTGFyZ2UgcGxheSBidXR0b24gKHZpZGVvIG9ubHkpXG4ucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQge1xuICBiYWNrZ3JvdW5kOiAkcGx5ci12aWRlby1jb250cm9sLWJhY2tncm91bmQtaG92ZXI7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY29sb3I6ICRwbHlyLXZpZGVvLWNvbnRyb2wtY29sb3I7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDUwJTtcbiAgb3BhY2l0eTogMC45O1xuICBwYWRkaW5nOiBjYWxjKCN7JHBseXItY29udHJvbC1zcGFjaW5nfSAqIDEuNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICB6LWluZGV4OiAyO1xuXG4gIC8vIE9mZnNldCBpY29uIHRvIG1ha2UgdGhlIHBsYXkgYnV0dG9uIGxvb2sgcmlnaHRcbiAgc3ZnIHtcbiAgICBsZWZ0OiAycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucGx5ci0tcGxheWluZyAucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9sLS1vdmVybGFpZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBWaWRlbyByYW5nZSBpbnB1dHNcbi5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9J3JhbmdlJ10ge1xuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBseXItdmlkZW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZDtcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwbHlyLXZpZGVvLXJhbmdlLXRyYWNrLWJhY2tncm91bmQ7XG4gIH1cblxuICAmOjotbXMtdHJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwbHlyLXZpZGVvLXJhbmdlLXRyYWNrLWJhY2tncm91bmQ7XG4gIH1cblxuICAvLyBQcmVzc2VkIHN0eWxlc1xuICAmOmFjdGl2ZSB7XG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgQGluY2x1ZGUgcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUoJHBseXItdmlkZW8tcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy1jb2xvcik7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBAaW5jbHVkZSBwbHlyLXJhbmdlLXRodW1iLWFjdGl2ZSgkcGx5ci12aWRlby1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LWNvbG9yKTtcbiAgICB9XG5cbiAgICAmOjotbXMtdGh1bWIge1xuICAgICAgQGluY2x1ZGUgcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUoJHBseXItdmlkZW8tcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy1jb2xvcik7XG4gICAgfVxuICB9XG59XG5cbi8vIFByb2dyZXNzXG4ucGx5ci0tdmlkZW8gLnBseXJfX3Byb2dyZXNzX19idWZmZXIge1xuICBjb2xvcjogJHBseXItdmlkZW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZDtcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBGdWxsc2NyZWVuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGx5cjpmdWxsc2NyZWVuIHtcbiAgQGluY2x1ZGUgcGx5ci1mdWxsc2NyZWVuLWFjdGl2ZTtcbn1cblxuLy8gRmFsbGJhY2sgZm9yIHVuc3VwcG9ydGVkIGJyb3dzZXJzXG4ucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjayB7XG4gIEBpbmNsdWRlIHBseXItZnVsbHNjcmVlbi1hY3RpdmU7XG5cbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDAwMDAwMDtcbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBBZHZlcnRpc2VtZW50c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnBseXJfX2FkcyB7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvdHRvbTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IC0xOyAvLyBIaWRlIGl0IGJ5IGRlZmF1bHRcblxuICAvLyBNYWtlIHN1cmUgdGhlIGlubmVyIGNvbnRhaW5lciBpcyBiaWcgZW5vdWdoIGZvciB0aGUgYWQgY3JlYXRpdmUuXG4gID4gZGl2LFxuICA+IGRpdiBpZnJhbWUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBUaGUgY291bnRkb3duIGxhYmVsXG4gICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkcGx5ci1jb2xvci1ncmF5LTkwMDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYm90dG9tOiAkcGx5ci1jb250cm9sLXNwYWNpbmc7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY29udGVudDogYXR0cihkYXRhLWJhZGdlLXRleHQpO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBwYWRkaW5nOiAycHggNnB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogJHBseXItY29udHJvbC1zcGFjaW5nO1xuICAgIHotaW5kZXg6IDM7XG4gIH1cblxuICAmOmVtcHR5OjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBBZHZlcnRpc2VtZW50IGN1ZSdzIGZvciB0aGUgcHJvZ3Jlc3MgYmFyXG4ucGx5cl9fY3VlcyB7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogJHBseXItcmFuZ2UtdHJhY2staGVpZ2h0O1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwLjg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDNweDtcbiAgei1pbmRleDogMzsgLy8gQmV0d2VlbiBwcm9ncmVzcyBhbmQgdGh1bWJcbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDb2xvcnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiRwbHlyLWNvbG9yLW1haW46IHZhcigtLXBseXItY29sb3ItbWFpbiwgaHNsKDE5OGRlZyAxMDAlIDUwJSkpICFkZWZhdWx0O1xuJHBseXItdmlkZW8tYmFja2dyb3VuZDogdmFyKC0tcGx5ci12aWRlby1iYWNrZ3JvdW5kLCByZ2IoMCAwIDAgLyAxMDAlKSkgIWRlZmF1bHQ7XG5cbi8vIEdyYXlzY2FsZVxuJHBseXItY29sb3ItZ3JheS05MDA6IGhzbCgyMTZkZWcgMTUlIDE2JSkgIWRlZmF1bHQ7XG4kcGx5ci1jb2xvci1ncmF5LTgwMDogaHNsKDIxNmRlZyAxNSUgMjUlKSAhZGVmYXVsdDtcbiRwbHlyLWNvbG9yLWdyYXktNzAwOiBoc2woMjE2ZGVnIDE1JSAzNCUpICFkZWZhdWx0O1xuJHBseXItY29sb3ItZ3JheS02MDA6IGhzbCgyMTZkZWcgMTUlIDQzJSkgIWRlZmF1bHQ7XG4kcGx5ci1jb2xvci1ncmF5LTUwMDogaHNsKDIxNmRlZyAxNSUgNTIlKSAhZGVmYXVsdDtcbiRwbHlyLWNvbG9yLWdyYXktNDAwOiBoc2woMjE2ZGVnIDE1JSA2MSUpICFkZWZhdWx0O1xuJHBseXItY29sb3ItZ3JheS0zMDA6IGhzbCgyMTZkZWcgMTUlIDcwJSkgIWRlZmF1bHQ7XG4kcGx5ci1jb2xvci1ncmF5LTIwMDogaHNsKDIxNmRlZyAxNSUgNzklKSAhZGVmYXVsdDtcbiRwbHlyLWNvbG9yLWdyYXktMTAwOiBoc2woMjE2ZGVnIDE1JSA4OCUpICFkZWZhdWx0O1xuJHBseXItY29sb3ItZ3JheS01MDogaHNsKDIxNmRlZyAxNSUgOTclKSAhZGVmYXVsdDtcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBQcmV2aWV3IFRodW1ibmFpbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBpbXBvcnQgJy4vc2V0dGluZ3MnO1xuXG4ucGx5cl9fcHJldmlldy10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwbHlyLXByZXZpZXctYmFja2dyb3VuZDtcbiAgYm9yZGVyLXJhZGl1czogJHBseXItcHJldmlldy1yYWRpdXM7XG4gIGJvdHRvbTogMTAwJTtcbiAgYm94LXNoYWRvdzogJHBseXItcHJldmlldy1zaGFkb3c7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoI3skcGx5ci1wcmV2aWV3LXBhZGRpbmd9ICogMik7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDNweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTBweCkgc2NhbGUoMC44KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIDAuMXMgZWFzZSwgb3BhY2l0eSAwLjJzIDAuMXMgZWFzZTtcbiAgei1pbmRleDogMjtcblxuICAmLS1pcy1zaG93biB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTtcbiAgfVxuXG4gIC8vIFRoZSBiYWNrZ3JvdW5kIHRyaWFuZ2xlXG4gICY6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWxlZnQ6ICRwbHlyLXByZXZpZXctYXJyb3ctc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6ICRwbHlyLXByZXZpZXctYXJyb3ctc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAkcGx5ci1wcmV2aWV3LWFycm93LXNpemUgc29saWQgJHBseXItcHJldmlldy1iYWNrZ3JvdW5kO1xuICAgIGJvdHRvbTogY2FsYygjeyRwbHlyLXByZXZpZXctYXJyb3ctc2l6ZX0gKiAtMSk7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgdmFyKC0tcHJldmlldy1hcnJvdy1vZmZzZXQpKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiAwO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAmX19pbWFnZS1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICRwbHlyLXByZXZpZXctaW1hZ2UtYmFja2dyb3VuZDtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKCN7JHBseXItcHJldmlldy1yYWRpdXN9IC0gMXB4KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuXG4gICAgaW1nLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHJnYmEoIzAwMCwgMTUlKTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIC8vIE5vbiBzcHJpdGUgaW1hZ2VzIGFyZSAxMDAlLiBTcHJpdGVzIHdpbGwgaGF2ZSB0aGVpciBzaXplIGFwcGxpZWQgYnkgSmF2YVNjcmlwdFxuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBTZWVrIHRpbWUgdGV4dFxuICAmX190aW1lLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogJHBseXItcHJldmlldy10aW1lLWNvbnRhaW5lci1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoI3skcGx5ci1wcmV2aWV3LXJhZGl1c30gLSAxcHgpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKCN7JHBseXItcHJldmlldy1yYWRpdXN9IC0gMXB4KTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIHBhZGRpbmc6ICRwbHlyLXByZXZpZXctdGltZS1jb250YWluZXItcGFkZGluZztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMztcblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICRwbHlyLXByZXZpZXctdGltZS1jb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogJHBseXItcHJldmlldy10aW1lLWZvbnQtc2l6ZTtcbiAgICB9XG4gIH1cbn1cblxuLnBseXJfX3ByZXZpZXctc2NydWJiaW5nIHtcbiAgYm90dG9tOiAwO1xuICBmaWx0ZXI6IGJsdXIoMXB4KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87IC8vIFJlcXVpcmVkIHdoZW4gdmlkZW8gaXMgZGlmZmVyZW50IGRpbWVuc2lvbnMgdG8gY29udGFpbmVyIChlLmcuIGZ1bGxzY3JlZW4pXG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcblxuICAmLS1pcy1zaG93biB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUHJldmlldyBUaHVtYm5haWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcGx5ci1wcmV2aWV3LXBhZGRpbmc6ICRwbHlyLXRvb2x0aXAtcGFkZGluZyAhZGVmYXVsdDtcbiRwbHlyLXByZXZpZXctYmFja2dyb3VuZDogJHBseXItdG9vbHRpcC1iYWNrZ3JvdW5kICFkZWZhdWx0O1xuJHBseXItcHJldmlldy1yYWRpdXM6ICRwbHlyLXRvb2x0aXAtcmFkaXVzICFkZWZhdWx0O1xuJHBseXItcHJldmlldy1zaGFkb3c6ICRwbHlyLXRvb2x0aXAtc2hhZG93ICFkZWZhdWx0O1xuJHBseXItcHJldmlldy1hcnJvdy1zaXplOiAkcGx5ci10b29sdGlwLWFycm93LXNpemUgIWRlZmF1bHQ7XG4kcGx5ci1wcmV2aWV3LWltYWdlLWJhY2tncm91bmQ6ICRwbHlyLWNvbG9yLWdyYXktMjAwICFkZWZhdWx0O1xuJHBseXItcHJldmlldy10aW1lLWNvbnRhaW5lci1iYWNrZ3JvdW5kOiB2YXIoXG4gIC0tcGx5ci12aWRlby1jb250cm9scy1iYWNrZ3JvdW5kLFxuICBsaW5lYXItZ3JhZGllbnQocmdiYSgjMDAwLCAwKSwgcmdiYSgjMDAwLCAwLjc1KSlcbikgIWRlZmF1bHQ7XG4kcGx5ci1wcmV2aWV3LXRpbWUtY29udGFpbmVyLXBhZGRpbmc6IDIwcHggNnB4IDZweCAhZGVmYXVsdDtcbiRwbHlyLXByZXZpZXctdGltZS1jb2xvcjogI2ZmZjtcbiRwbHlyLXByZXZpZXctdGltZS1mb250LXNpemU6ICRwbHlyLWZvbnQtc2l6ZS10aW1lICFkZWZhdWx0O1xuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEFuaW1hdGlvbiB1dGlsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBseXItLW5vLXRyYW5zaXRpb24ge1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSGlkaW5nIGNvbnRlbnQgbmljZWx5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBTY3JlZW4gcmVhZGVyIG9ubHkgZWxlbWVudHNcbi5wbHlyX19zci1vbmx5IHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC8vICFpbXBvcnRhbnQgaXMgbm90IGFsd2F5cyBuZWVkZWRcbiAgQGlmICRwbHlyLXNyLW9ubHktaW1wb3J0YW50IHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIH0gQGVsc2Uge1xuICAgIGJvcmRlcjogMDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICB9XG59XG5cbi5wbHlyIFtoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiQGltcG9ydCBcInNvdXJjZS9nbG9iYWwvc3R5bGVzL2luY2x1ZGVzXCI7XG5cbi5idXR0b25zIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAtNXB4IDA7XG5cbiAgJl9faXRlbSB7XG4gICAgbWFyZ2luOiA1cHggMjVweCA1cHggMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICYtLWFsaWduQ2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICYtLWFsaWduQ2VudGVyICZfX2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xuICAgIG1hcmdpbi1yaWdodDogMTNweDtcbiAgfVxufVxuIiwiQGltcG9ydCBcInNvdXJjZS9nbG9iYWwvc3R5bGVzL2luY2x1ZGVzXCI7XG5cbkBpbXBvcnQgXCJlbGVtZW50c1wiO1xuQGltcG9ydCBcImdmb3JtXCI7XG5AaW1wb3J0IFwiY2hlY2tib3hcIjtcbkBpbXBvcnQgXCJjaGVja2JveC1yb2xlc1wiO1xuQGltcG9ydCBcInNlbGVjdFwiO1xuQGltcG9ydCBcIm1vZGFsXCI7XG5AaW1wb3J0IFwiZGF0ZXBpY2tlclwiO1xuQGltcG9ydCBcImZpbGVcIjtcblxuOnJvb3Qge1xuICAgIC0tZm9ybVRyYW5zcGFyZW50MTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAtLWZvcm1UcmFuc3BhcmVudDE1OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIC0tZm9ybVRyYW5zcGFyZW50NTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAtLWZvcm1UcmFuc3BhcmVudDIwOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgLS1mb3JtSW52ZXJ0MjA6IHJnYmEoMCwgMCwgMCwgMC4yKTtcblxuICAgIC8vIENvbG9yc1xuICAgIC0taW5wdXRCYWNrZ3JvdW5kOiB2YXIoLS1jb2xvckdyZWVuKTtcbiAgICAtLWlucHV0QmFja2dyb3VuZFNvbGlkOiB2YXIoLS1jb2xvckdyZWVuKTtcbiAgICAtLWlucHV0QmFja2dyb3VuZERpc2FibGVkOiB0cmFuc3BhcmVudDtcbiAgICAtLWlucHV0QmFja2dyb3VuZEhvdmVyOiB2YXIoLS1mb3JtVHJhbnNwYXJlbnQxMCk7XG4gICAgLS1ib3JkZXJjb2xvclNlbGVjdDogdmFyKC0tY29sb3JHcmVlbkRhcmspO1xuICAgIC0taW5wdXRDb2xvcjogdmFyKC0tY29sb3JXaGl0ZSk7XG4gICAgLS1pbnB1dExhYmVsQ29sb3I6IHZhcigtLWNvbG9yV2hpdGUpO1xuICAgIC0taW5wdXRCb3JkZXJDb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLS1pbnB1dFNoYWRvd0NvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtLWlucHV0Rm9udFdlaWdodDogdmFyKC0tZm9udFdlaWdodFNlbWlCb2xkKTtcbiAgICAtLWRldGFpbEJhY2tncm91bmQ6IHZhcigtLWNvbG9yV2hpdGUpO1xuICAgIC0tc2hpZnQ6IDEycHg7XG5cbiAgICAvLyBDb2xvcnM6IEZvY3VzXG4gICAgLS1pbnB1dEJhY2tncm91bmRGb2N1czogdmFyKC0tY29sb3JHcmVlbik7XG4gICAgLS1pbnB1dEJvcmRlckNvbG9yRm9jdXM6ICMyMjQ2NDY7XG4gICAgLS1pbnB1dFBsYWNlaG9sZGVyQ29sb3I6ICN7cmdiYSgjZmZmZmZmLCAwLjQpfTtcbiAgICAtLWlucHV0RGV0YWlsQ29sb3I6IHZhcigtLWNvbG9yQWNjZW50KTtcbiAgICAtLWRyb3Bkb3duRm9jdXNCYWNrZ3JvdW5kOiB2YXIoLS1pbnB1dEJhY2tncm91bmRTb2xpZCk7XG5cbiAgICAvLyBTaXplc1xuICAgIC0taW5wdXRCb3JkZXJTaXplOiAycHg7XG4gICAgLS1jaGVja2JveEJvcmRlclNpemU6IDJweDtcbiAgICAtLWlucHV0Qm9yZGVyUmFkaXVzOiAwO1xuICAgIC0tc2VsZWN0Rm9udFdlaWdodDogdmFyKC0tZm9udFdlaWdodFJlZ3VsYXIpO1xuXG4gICAgLS1pbnB1dFBhZGRpbmdIb3J6OiAyNXB4O1xuICAgIC0taW5wdXRQYWRkaW5nVmVydDogMTVweDtcbiAgICAtLWlucHV0TGluZUhlaWdodDogMS4yNTtcbiAgICAtLWlucHV0UGFkZGluZzogdmFyKC0taW5wdXRQYWRkaW5nVmVydCkgdmFyKC0taW5wdXRQYWRkaW5nSG9yeik7XG4gICAgLS1pbnB1dEZvbnRTaXplOiAxOHB4O1xuICAgIC0taW5wdXRMYWJlbEZvbnRTaXplOiAxNnB4O1xuICAgIC0taW5wdXRGb250U2l6ZVNtYWxsOiAxNnB4O1xuICAgIC0taW5wdXRTaXplOiA2N3B4O1xuICAgIC0tZm9ybUdyaWRHdXR0ZXI6IDE0cHg7XG5cbiAgICBAbWVkaWEgKCRtZWRpYU1heE1vYmlsZSkge1xuICAgICAgICAtLWlucHV0UGFkZGluZ0hvcno6IDIwcHg7XG4gICAgICAgIC0taW5wdXRQYWRkaW5nVmVydDogMTBweDtcbiAgICAgICAgLS1pbnB1dEZvbnRTaXplOiAxNnB4O1xuICAgICAgICAtLWlucHV0Rm9udFNpemVTbWFsbDogMTZweDtcbiAgICAgICAgLS1zaGlmdDogMTBweDtcbiAgICAgICAgLS1pbnB1dFNpemU6IDU1cHg7XG4gICAgfVxufVxuXG4uYmxvY2tDb250YWN0LS1iYWNrZ3JvdW5kV2hpdGUge1xuICAgIC8vIENvbG9yc1xuICAgIC0taW5wdXRCYWNrZ3JvdW5kOiB2YXIoLS1jb2xvckdyZXkpO1xuICAgIC0taW5wdXRCYWNrZ3JvdW5kU29saWQ6IHZhcigtLWNvbG9yR3JleSk7XG4gICAgLS1pbnB1dEJhY2tncm91bmREaXNhYmxlZDogdHJhbnNwYXJlbnQ7XG4gICAgLS1pbnB1dEJhY2tncm91bmRIb3ZlcjogdmFyKC0tZm9ybVRyYW5zcGFyZW50MTApO1xuICAgIC0taW5wdXRDb2xvcjogdmFyKC0tY29sb3JCbGFjayk7XG4gICAgLS1pbnB1dExhYmVsQ29sb3I6ICN7cmdiYSgjMDAyQjJCLCAwLjQpfTtcbiAgICAtLWlucHV0Qm9yZGVyQ29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC0taW5wdXRTaGFkb3dDb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLS1pbnB1dEZvbnRXZWlnaHQ6IHZhcigtLWZvbnRXZWlnaHRTZW1pQm9sZCk7XG4gICAgLS1kZXRhaWxCYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcldoaXRlKTtcbiAgICAtLXNoaWZ0OiAxMnB4O1xuXG4gICAgLy8gQ29sb3JzOiBGb2N1c1xuICAgIC0taW5wdXRCYWNrZ3JvdW5kRm9jdXM6IHZhcigtLWNvbG9yR3JleSk7XG4gICAgLS1pbnB1dEJvcmRlckNvbG9yRm9jdXM6IHZhcigtLWNvbG9yR3JlZW5EYXJrKTtcbiAgICAtLWlucHV0UGxhY2Vob2xkZXJDb2xvcjogI3tyZ2JhKCMwMDJCMkIsIDAuNCl9O1xuICAgIC0taW5wdXREZXRhaWxDb2xvcjogdmFyKC0tY29sb3JBY2NlbnQpO1xuICAgIC0tZHJvcGRvd25Gb2N1c0JhY2tncm91bmQ6IHZhcigtLWlucHV0QmFja2dyb3VuZFNvbGlkKTtcbn1cblxuLmZvcm0gLmdmaWVsZF9lcnJvciB7XG4gICAgLS1pbnB1dEJvcmRlckNvbG9yOiB2YXIoLS1jb2xvckVycm9yKTtcbn1cblxuLmZvcm0ge1xuICAgIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbiAgICBjb250YWluZXItbmFtZTogZm9ybTtcbn1cbiIsIiRzZWxlY3RvcjogJ2lucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pJztcblxubGlbZGF0YS1zZi1maWVsZC1pbnB1dC10eXBlPSdzZWxlY3QnXSxcbi5mb3JtLFxuLmdmb3JtX3dyYXBwZXIge1xuICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1pbnB1dExhYmVsRm9udFNpemUpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udFdlaWdodE1lZGl1bSk7XG4gICAgfVxuXG4gICAgI3skc2VsZWN0b3J9LFxuICAgIHNlbGVjdCxcbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1pbnB1dExpbmVIZWlnaHQpO1xuXG4gICAgICAgIC8vIEJveFxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLWlucHV0UGFkZGluZ0hvcnopIC0gKHZhcigtLWlucHV0Qm9yZGVyU2l6ZSkgLyAyKSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLWlucHV0UGFkZGluZ1ZlcnQpIC0gdmFyKC0tc2hpZnQpKTtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0taW5wdXRQYWRkaW5nVmVydCkgKyB2YXIoLS1zaGlmdCkpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1pbnB1dEJvcmRlclJhZGl1cyk7XG4gICAgICAgIGJvcmRlcjogdmFyKC0taW5wdXRCb3JkZXJTaXplKSBzb2xpZCB2YXIoLS1pbnB1dEJvcmRlckNvbG9yKTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAzcHggMCB2YXIoLS1pbnB1dFNoYWRvd0NvbG9yKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWlucHV0Q29sb3IpO1xuICAgICAgICBtaW4taGVpZ2h0OiB2YXIoLS1pbnB1dFNpemUpO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIC8vIE1pc2NcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG5cbiAgICAgICAgLy8gQmFja2dyb3VuZFxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1pbnB1dEJhY2tncm91bmQpO1xuXG4gICAgICAgIC8vIFRleHRcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRGYW1pbHkpLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWlucHV0Rm9udFNpemUpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0taW5wdXRGb250V2VpZ2h0KTtcblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0taW5wdXRQbGFjZWhvbGRlckNvbG9yKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWlucHV0QmFja2dyb3VuZEZvY3VzKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0taW5wdXRCb3JkZXJDb2xvckZvY3VzKTtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmVoZWlnaHRCYXNlKTtcbiAgICAgICAgaGVpZ2h0OiAyMzBweDtcbiAgICB9XG5cbiAgICBzZWxlY3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0taW5wdXRQYWRkaW5nSG9yeikgLSB2YXIoLS1pbnB1dEJvcmRlclNpemUpKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKCRtZWRpYU1heE1vYmlsZSkge1xuICAgICAgICAjeyRzZWxlY3Rvcn0ge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5nZm9ybV9maWVsZHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gICAgZ2FwOiB2YXIoLS1mb3JtR3JpZEd1dHRlcik7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5nZmllbGQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGdyaWQtY29sdW1uOiAxMiBzcGFuO1xuXG4gICAgJi5oYWxmLFxuICAgICYtLXdpZHRoLWhhbGYge1xuICAgICAgICBncmlkLWNvbHVtbjogNiBzcGFuO1xuICAgIH1cblxuICAgICYucXVhcnRlcixcbiAgICAmLS13aWR0aC1xdWFydGVyIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDMgc3BhbjtcbiAgICB9XG5cbiAgICAmLm9uZS10aGlyZCB7XG4gICAgICAgIGdyaWQtY29sdW1uOiA0IHNwYW47XG4gICAgfVxuXG4gICAgJi50aHJlZS1xdWFydGVyIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDkgc3BhbjtcbiAgICB9XG5cbiAgICAmLS1zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRGYW1pbHlTcGVjaWFsKSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvckJsdWVEYXJrKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWhvbmV5cG90LFxuICAgICYtLXR5cGUtaG9uZXlwb3Qge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmLS1jb25zZW50IC5nZmllbGRfcmVxdWlyZWQsXG4gICAgJi0tY29uc2VudCAuZ2ZpZWxkX2xhYmVsLFxuICAgICYuaGlkZGVuX2xhYmVsIC5nZmllbGRfbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmdmaWVsZF9sYWJlbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgY29sb3I6IHZhcigtLWlucHV0TGFiZWxDb2xvcik7XG59XG5cbi5nZmllbGQtLXRleHQsXG4uZ2ZpZWxkLS1waG9uZSxcbi5nZmllbGQtLWRhdGUsXG4uZ2ZpZWxkLS1lbWFpbCxcbi5nZmllbGQtLXNlbGVjdCxcbi5nZmllbGQtLXdlYnNpdGUsXG4uZ2ZpZWxkLS1maWxldXBsb2FkLFxuLmdmaWVsZC0tdGV4dGFyZWEge1xuICAgIC5nZmllbGRfbGFiZWwge1xuICAgICAgICBjb2xvcjogdmFyKC0taW5wdXRQbGFjZWhvbGRlckNvbG9yKTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1pbnB1dEZvbnRTaXplKTtcbiAgICAgICAgbGVmdDogdmFyKC0taW5wdXRQYWRkaW5nSG9yeik7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyMnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5nZmllbGQtLXVwIC5nZmllbGRfbGFiZWwsXG4gICAgJi5nZmllbGQtLWFsd2F5c1VwIC5nZmllbGRfbGFiZWwge1xuICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1pbnB1dEZvbnRTaXplU21hbGwpO1xuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWF4TW9iaWxlKSB7XG4gICAgICAgIC5nZmllbGRfbGFiZWwge1xuICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5nZmllbGQtLXVwIC5nZmllbGRfbGFiZWwsXG4gICAgICAgICYuZ2ZpZWxkLS1hbHdheXNVcCAuZ2ZpZWxkX2xhYmVsIHtcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5naW5wdXRfY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5nZmllbGRfZXJyb3IgdGV4dGFyZWEsXG4uZ2ZpZWxkX2Vycm9yIGlucHV0IHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yRXJyb3IpO1xufVxuXG4uZ2ZpZWxkLS1jb25zZW50ID4gbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nZm9ybSAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi52YWxpZGF0aW9uX2Vycm9yLFxuLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3JzIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udEZhbWlseVNwZWNpYWwpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvckFjY2VudCk7XG4gICAgbWFyZ2luOiAwIDAgMWVtIDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgIG9sIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMWVtO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWlucHV0Rm9udFNpemUpO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvckFjY2VudCk7XG4gICAgfVxufVxuXG4uZ2Zvcm1fYWpheF9zcGlubmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ2ZpZWxkLnNwYWNlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yRXJyb3IpO1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgbWFyZ2luLXRvcDogMC4yZW07XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmluc3RydWN0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXIge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbjogMWVtIDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uZ2Zvcm1fdGl0bGUsXG4uZ2ZfcGFnZV9zdGVwcyxcbi5nZm9ybV9yZXF1aXJlZF9sZWdlbmQsXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ2Zvcm1fZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWZvcm1HcmlkR3V0dGVyKSAqIDIpO1xuXG4gICAgQG1lZGlhICgkbWVkaWFNYXhNb2JpbGUpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tZm9ybUdyaWRHdXR0ZXIpO1xuICAgIH1cbn1cbiIsIi8vIFJhZGlvIGFuZCBDaGVja2JveCBlbGVtZW50XG4uZ2ZpZWxkX3JhZGlvLFxuLmdmaWVsZF9jaGVja2JveCxcbi5nZmllbGQtLWNvbnNlbnQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE1cHg7XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMCA1MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1pbnB1dFBsYWNlaG9sZGVyQ29sb3IpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1pbnB1dEJhY2tncm91bmQpO1xuICAgICAgICAgICAgYm9yZGVyOiB2YXIoLS1jaGVja2JveEJvcmRlclNpemUpIHNvbGlkIHZhcigtLWlucHV0Qm9yZGVyQ29sb3IpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0taW5wdXRCb3JkZXJSYWRpdXMpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAzcHggMCB2YXIoLS1pbnB1dFNoYWRvd0NvbG9yKTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0taW5wdXREZXRhaWxDb2xvcik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1pbnB1dERldGFpbENvbG9yKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWlucHV0Q29sb3IpO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dDpmb2N1cyArIGxhYmVsOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWlucHV0Qm9yZGVyQ29sb3JGb2N1cyk7XG4gICAgfVxuXG4gICAgJi5nZmllbGRfZXJyb3Ige1xuICAgICAgICBsYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JFcnJvcik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFJhZGlvIC0gQm94XG4uZ2ZpZWxkX3JhZGlvIGxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xufVxuXG4vLyBSYWRpbyAtIEJ1bGxldFxuLmdmaWVsZF9yYWRpbyBsYWJlbDo6YWZ0ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xufVxuXG4vLyBDaGVja2JveCAtIENoZWNrXG4uZ2ZpZWxkLS1jb25zZW50IGxhYmVsLFxuLmdmaWVsZF9jaGVja2JveCBsYWJlbCB7XG4gICAgQGluY2x1ZGUgaWNvbignY2hlY2snLCBhZnRlcik7XG59XG5cbi5nZmllbGQtLWNvbnNlbnQgbGFiZWw6OmFmdGVyLFxuLmdmaWVsZF9jaGVja2JveCBsYWJlbDo6YWZ0ZXIge1xuICAgIHRvcDogN3B4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi8vIFJhZGlvIGFuZCBDaGVja2JveCBmaWVsZCB3cmFwcGVyXG4uZ2ZpZWxkLS1jaGVja2JveCxcbi5nZmllbGQtLXJhZGlvIHtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1pbnB1dEJvcmRlclNpemUpIHNvbGlkIHZhcigtLWlucHV0Qm9yZGVyQ29sb3IpO1xuXG4gICAgbGVnZW5kIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHggMTVweCAwO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWlucHV0Rm9udFNpemUpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udFdlaWdodE1lZGl1bSk7XG4gICAgfVxuXG4gICAgLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKCRtZWRpYU1heE1vYmlsZSkge1xuICAgIC5nZmllbGRfcmFkaW8gbGFiZWwsXG4gICAgLmdmaWVsZF9jaGVja2JveCBsYWJlbCxcbiAgICAuZ2ZpZWxkLS1jb25zZW50IGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2ZpZWxkLS1jaGVja2JveCxcbiAgICAuZ2ZpZWxkLS1yYWRpbyB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1mb3JtVHJhbnNwYXJlbnQxMCk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2Nob2ljZTpsYXN0LWNoaWxkIGxhYmVsIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBsZWdlbmQge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZ2ZpZWxkLnJvbGVzIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1mb3JtVHJhbnNwYXJlbnQxMCk7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtaGVpZ2h0OiA3NXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcblxuICAgICYgKyAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgfVxuXG4gICAgbGVnZW5kIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWZvcm1UcmFuc3BhcmVudDUwKTtcbiAgICAgICAgcGFkZGluZzogMjdweCAyNXB4IDIzcHggNzVweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC8vIEhvdmVyIGVmZmVjdCAob25seSBpZiBzdXBwb3J0ZWQpXG4gICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0taW5wdXRDb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAyNXB4O1xuICAgICAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWRldGFpbEJhY2tncm91bmQpO1xuICAgICAgICAgICAgYm9yZGVyOiB2YXIoLS1pbnB1dEJvcmRlclNpemUpIHNvbGlkIHZhcigtLWlucHV0Qm9yZGVyQ29sb3IpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0taW5wdXRCb3JkZXJSYWRpdXMpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAzcHggMCB2YXIoLS1pbnB1dFNoYWRvd0NvbG9yKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHRvcDogMjlweDtcbiAgICAgICAgICAgIGxlZnQ6IDI5cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWlucHV0RGV0YWlsQ29sb3IpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5vcGVuIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xuXG4gICAgICAgIGxlZ2VuZCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZm9ybUNvbG9yKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxlZ2VuZDo6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nZmllbGRfY2hlY2tib3gge1xuICAgICAgICBnYXA6IDVweDtcbiAgICB9XG5cbiAgICAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBwYWRkaW5nOiAwIDI1cHggMjVweDtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIEBpbmNsdWRlIGljb24oJ2NoZWNrJywgYWZ0ZXIpO1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDIwcHggMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1mb3JtVHJhbnNwYXJlbnQ1MCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWZvcm1JbnZlcnQyMCk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRvcDogMTdweDtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZm9ybVRyYW5zcGFyZW50NTApO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gSG92ZXIgZWZmZWN0IChvbmx5IGlmIHN1cHBvcnRlZClcbiAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1mb3JtQ29sb3IpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICgkbWVkaWFNYXhNb2JpbGUpIHtcbiAgICAgICAgbGVnZW5kIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxlZ2VuZDo6YWZ0ZXIge1xuICAgICAgICAgICAgbGVmdDogMTlweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxlZ2VuZDo6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDE1cHggMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWZvcm1UcmFuc3BhcmVudDE1KTtcbiAgICAgICAgY29sb3I6IHZhcigtLWZvcm1Db2xvcik7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yQWNjZW50KTtcbiAgICB9XG59XG4iLCIvKiBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1jbGFzcy1wYXR0ZXJuIC0tIEJlY2F1c2UgZ2VuZXJhdGVkIGh0bWwgZnJvbSBleHRlcm5hbCBzb3VyY2UgKi9cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogU2VsZWN0MlxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi5mb3JtLFxuLmdmb3JtX3dyYXBwZXIsXG4uZmlsdGVycyB7XG4gICAgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgLS1zaGlmdDogMTZweDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAgICAgYm9yZGVyOiB2YXIoLS1pbnB1dEJvcmRlclNpemUpIHNvbGlkIHZhcigtLWlucHV0Qm9yZGVyQ29sb3IpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1pbnB1dEJvcmRlclJhZGl1cyk7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0taW5wdXRGb250U2l6ZSk7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiAwIDNweCAwIHZhcigtLWlucHV0U2hhZG93Q29sb3IpO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICBjb2xvcjogdmFyKC0taW5wdXRDb2xvcik7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0taW5wdXRMaW5lSGVpZ2h0KTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtaW4taGVpZ2h0OiB2YXIoLS1pbnB1dFNpemUpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1pbnB1dFBhZGRpbmdWZXJ0KSBjYWxjKHZhcigtLWlucHV0UGFkZGluZ0hvcnopIC0gdmFyKC0taW5wdXRCb3JkZXJTaXplKSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1zZWxlY3RGb250V2VpZ2h0KTtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbnB1dEJhY2tncm91bmQpO1xuICAgIH1cblxuICAgIC5nZmllbGQtLXVwIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0taW5wdXRGb250V2VpZ2h0KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0taW5wdXRQYWRkaW5nVmVydCkgLSB2YXIoLS1zaGlmdCkpO1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1pbnB1dFBhZGRpbmdWZXJ0KSArIHZhcigtLXNoaWZ0KSk7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiB2YXIoLS1pbnB1dEJvcmRlclNpemUpIHNvbGlkIHZhcigtLWlucHV0Qm9yZGVyQ29sb3JGb2N1cyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWlucHV0Qm9yZGVyUmFkaXVzKTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxlZnQ6IC0xMDAwMDBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTA1MTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAzcHggMCB2YXIoLS1pbnB1dFNoYWRvd0NvbG9yKTtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1pbnB1dEJvcmRlclNpemUpICogLTEpO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXJlc3VsdHMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1pbnB1dENvbG9yKTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1pbnB1dEZvbnRTaXplKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLWlucHV0UGFkZGluZyk7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0taW5wdXRCb3JkZXJDb2xvcik7XG5cbiAgICAgICAgJi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5wdXRCYWNrZ3JvdW5kSG92ZXIpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWlucHV0Q29sb3IpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdDItbXVsdGlwbGUgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmW2FyaWEtc2VsZWN0ZWQ9J3RydWUnXSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uKCdjaGVjaycsIGFmdGVyKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yQmx1ZUxpZ2h0QWNjZW50KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbGVmdDogdmFyKC0taW5wdXRQYWRkaW5nSG9yaXpvbnRhbCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yU2Vjb25kYXJ5KTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbGVmdDogdmFyKC0taW5wdXRQYWRkaW5nSG9yaXpvbnRhbCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzOm5vdCguc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkKSxcbiAgICAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kcm9wZG93bkZvY3VzQmFja2dyb3VuZCk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWlucHV0Qm9yZGVyQ29sb3JGb2N1cyk7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyY29sb3JTZWxlY3QpO1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSZXN1bHRzIGRyb3Bkb3duXG4gICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWRdIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogNHB4O1xuXG4gICAgICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2VsZWN0Mi1zZWFyY2gtLWhpZGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICAgIEBpbmNsdWRlIGljb24oJ2NoZXZyb24tZnVsbC1kb3duJyk7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1pbnB1dEJvcmRlclNpemUpIHNvbGlkIHZhcigtLWJvcmRlcmNvbG9yU2VsZWN0KTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDRweCk7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgd2lkdGg6IHZhcigtLWlucHV0U2l6ZSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1pbnB1dENvbG9yKTtcbiAgICAgICAgb3BhY2l0eTogLjQ7XG5cbiAgICAgICAgYiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5wdXRCYWNrZ3JvdW5kRGlzYWJsZWQpO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZVxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcbiAgICAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93XG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3dcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3c6OmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kcm9wZG93bkZvY3VzQmFja2dyb3VuZCk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWlucHV0Qm9yZGVyQ29sb3JGb2N1cyk7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB9XG5cbiAgICAvLyBIaWRlIHNlbGVjdCBlbGVtZW50XG4gICAgLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUge1xuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICAgICAgICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgICBhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgfVxuXG4gICAgLyoqIEZvY3VzICoqL1xuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0taW5wdXRCb3JkZXJDb2xvckZvY3VzKTtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1pbnB1dEJvcmRlckNvbG9yRm9jdXMpO1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDFweDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0taW5wdXRCb3JkZXJSYWRpdXMpO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICB9XG59XG4iLCIubW9kYWwge1xuICAgIC5nZm9ybV9mb290ZXIge1xuICAgICAgICBtYXJnaW46IDAgY2FsYyh2YXIoLS1tb2RhbFBhZGRpbmcpICogLTEpIDA7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggdmFyKC0tbW9kYWxQYWRkaW5nKSAwO1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tY29sb3JCbHVlTGlnaHRBY2NlbnQpO1xuICAgIH1cbn1cbiIsIi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51aS1kYXRlcGlja2VyLXRyaWdnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5naW5wdXRfY29udGFpbmVyX2RhdGUge1xuICAgIEBpbmNsdWRlIGljb24oY2FsZW5kYXIsIGFmdGVyKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICB9XG59XG5cbi51aS1kYXRlcGlja2VyLXRyaWdnZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjVweDtcbiAgICB0b3A6IDI0cHg7XG59XG5cbi51aS1kYXRlcGlja2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbnB1dEJhY2tncm91bmRTb2xpZCk7XG4gICAgY29sb3I6IHZhcigtLWlucHV0Q29sb3IpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWlucHV0Qm9yZGVyQ29sb3JGb2N1cyk7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBwYWRkaW5nOiAwLjVlbTtcbiAgICB3aWR0aDogMTdlbTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1pbnB1dEJvcmRlclJhZGl1cyk7XG59XG5cbi51aS1zdGF0ZS1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC4yO1xufVxuXG4udWktZGF0ZXBpY2tlciBhIHtcbiAgICBjb2xvcjogdmFyKC0taW5wdXRDb2xvcik7XG59XG5cbi51aS1kYXRlcGlja2VyIGEudWktc3RhdGUtaG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1pbnB1dERldGFpbENvbG9yKTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDAuMmVtIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMS44ZW07XG4gICAgcGFkZGluZzogMCAwLjRlbTtcbiAgICBmb250LXNpemU6IDAuODVlbTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gICAgQGluY2x1ZGUgaWNvbihhcnJvdy1sZWZ0KTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICAgIEBpbmNsdWRlIGljb24oYXJyb3ctcmlnaHQpO1xuICAgIG9yZGVyOiAzO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gICAgbGVmdDogMnB4O1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgICByaWdodDogMnB4O1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHNwYW4sXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xufVxuXG4udWktZGF0ZXBpY2tlciBzZWxlY3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS44ZW07XG4gICAgbWFyZ2luOiAwIDIuM2VtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUgc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBtYXJnaW46IDFweCA1cHg7XG59XG5cbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLW1vbnRoLFxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXIteWVhciB7XG4gICAgd2lkdGg6IDQ1JTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBtYXJnaW46IDAgMCAwLjRlbTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGgge1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiAwLjdlbSAwLjNlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51aS1kYXRlcGlja2VyIHRkIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWlucHV0Qm9yZGVyUmFkaXVzKTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGQgc3Bhbixcbi51aS1kYXRlcGlja2VyIHRkIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAuMmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwLjdlbSAwIDA7XG4gICAgcGFkZGluZzogMCAwLjJlbTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAwLjVlbSAwLjJlbSAwLjRlbTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwYWRkaW5nOiAwLjJlbSAwLjZlbSAwLjNlbTtcbiAgICB3aWR0aDogYXV0bztcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50IHtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLyogd2l0aCBtdWx0aXBsZSBjYWxlbmRhcnMgKi9cbi51aS1kYXRlcGlja2VyLnVpLWRhdGVwaWNrZXItbXVsdGkge1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHRhYmxlIHtcbiAgICBtYXJnaW46IDAgYXV0byAwLjRlbTtcbiAgICB3aWR0aDogOTUlO1xufVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aS0yIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgICB3aWR0aDogNTAlO1xufVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aS0zIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgICB3aWR0aDogMzMuMyU7XG59XG5cbi51aS1kYXRlcGlja2VyLW11bHRpLTQgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICAgIHdpZHRoOiAyNSU7XG59XG5cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLFxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG5cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuICAgIGNsZWFyOiBsZWZ0O1xufVxuXG4udWktZGF0ZXBpY2tlci1yb3ctYnJlYWsge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnVpLWRhdGVwaWNrZXItdG9kYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm1UcmFuc3BhcmVudDEwKTtcbn1cblxuLnVpLWRhdGVwaWNrZXItY3VycmVudC1kYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlucHV0RGV0YWlsQ29sb3IpO1xuICAgIGEsXG4gICAgYS51aS1zdGF0ZS1ob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1pbnB1dENvbG9yKTtcbiAgICB9XG59XG4iLCIuZm9ybSAuZ2ZpZWxkLS1maWxldXBsb2FkLFxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC0tZmlsZXVwbG9hZCB7XG4gICAgaW5wdXRbdHlwZT0nZmlsZSddOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9J2ZpbGUnXSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAuZ2Zvcm1fZmlsZXVwbG9hZF9ydWxlcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWluVGFibGV0KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5nZmllbGRfbGFiZWwge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1pbnB1dEZvbnRTaXplKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250V2VpZ2h0Qm9sZCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcldoaXRlKTtcbiAgICAgICAgICAgIGJvcmRlcjogdmFyKC0taW5wdXRCb3JkZXJTaXplKSBzb2xpZCB2YXIoLS1pbnB1dEJvcmRlckNvbG9yKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWlucHV0UGFkZGluZyk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1pbnB1dFBhZGRpbmdWZXJ0KSAtIHZhcigtLXNoaWZ0KSk7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiB2YXIoLS1pbnB1dFNpemUpO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvclRleHQpO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT0nZmlsZSddIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWlucHV0UGFkZGluZyk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIHZhcigtLWlucHV0Qm9yZGVyUmFkaXVzKSB2YXIoLS1pbnB1dEJvcmRlclJhZGl1cykgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nZm9ybV9maWxldXBsb2FkX3J1bGVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTgwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0IFwic291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXNcIjtcblxuLm1vYmlsZU1lbnUge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xuICAgICAgICAmW2RhdGEtbml2ZWF1PVwiI3skaX1cIl0gJl9fY29udGVudCB7XG4gICAgICAgICAgICBsZWZ0OiAkaSAqIC0xMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2xpc3QgdWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDkpO1xuXG4gICAgICAgICYtLWxhc3Qge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udEZhbWlseVNwZWNpYWwpLCBzYW5zLXNlcmlmO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IHZhcigtLXNpdGVQYWRkaW5nKTtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udFdlaWdodFNlbWlCb2xkKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yV2hpdGUpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICZfX2xpbmstLWFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvclllbGxvdyk7XG4gICAgfVxuXG4gICAgJl9faXRlbS0tY29sb3JTbWFsbCAmX19saW5rIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuXG4gICAgJl9fc3VibWVudVRyaWdnZXIge1xuICAgICAgICBAaW5jbHVkZSBpY29uKFwiY2hldnJvbi1yaWdodFwiLCBhZnRlcik7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDI1cHggMTNweCB2YXIoLS1zaXRlUGFkZGluZyk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yV2hpdGUpO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cblxuICAgICZfX2JhY2tsaW5rIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAubW9iaWxlRHJhd2VyLS1vcGVuICZfX2JhY2tsaW5rIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JZZWxsb3cpO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udEZhbWlseVNwZWNpYWwpLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1zaXRlUGFkZGluZyk7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICAgICAgJi5zdHlsZWRMaW5rLS1pY29uUG9zaXRpb25MZWZ0IHNwYW4ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCBcInNvdXJjZS9nbG9iYWwvc3R5bGVzL2luY2x1ZGVzXCI7XG5cbi5uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRGYW1pbHkpLCBzYW5zLXNlcmlmO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDIwcHggMTlweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRGYW1pbHlTcGVjaWFsKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRXZWlnaHRTZW1pQm9sZCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcldoaXRlODApO1xuICAgIH1cblxuICAgICZfX2xpbmstLWFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcldoaXRlKTtcbiAgICB9XG5cbiAgICAmX19saW5rLS1hY3RpdmU6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTEzJSAtIDQwcHgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvclllbGxvdyk7XG4gICAgICAgIGxlZnQ6IDEycHg7XG4gICAgfVxuXG4gICAgLnNjcm9sbGVkICZfX2xpbmsge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JHcmVlbkRhcmspO1xuICAgIH1cblxuICAgIC5zY3JvbGxlZCAmX19saW5rLS1hY3RpdmUge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JZZWxsb3cpO1xuXG4gICAgfVxuXG4gICAgLy8gSG92ZXIgZWZmZWN0IChvbmx5IGlmIHN1cHBvcnRlZClcbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuXG4gICAgICAgICZfX2l0ZW06aG92ZXIgJl9fbGluay0taGFzQ2hpbGRyZW4sXG4gICAgICAgIC5zY3JvbGxlZCAmX19saW5rOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvclllbGxvdyk7XG4gICAgICAgIH1cbiAgICAgICAgJl9fbGluazpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JXaGl0ZSk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtOmhvdmVyICZfX2xpbmstLWhhc0NoaWxkcmVuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yV2hpdGUpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvclllbGxvdyk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0IFwic291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXNcIjtcblxuLm51bWJlciB7XG4gICAgQGluY2x1ZGUgZmx1aWRDc3MoJ3BhZGRpbmcnLCAzMHB4LCA0NXB4KTtcbiAgICBAaW5jbHVkZSBmbHVpZENzcygncGFkZGluZy1ib3R0b20nLCAyMHB4LCAzOHB4KTtcblxuICAgIGFzcGVjdC1yYXRpbzogMSAvIDAuOTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRGYW1pbHlTcGVjaWFsKSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udFdlaWdodEJsYWNrKTtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yR3JlZW5EYXJrKTtcblxuICAgICZfX3ZhbHVlIHtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWRDc3MoXCJmb250LXNpemVcIiwgNjBweCwgODZweCk7XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBAaW5jbHVkZSBmbHVpZENzcyhcImZvbnQtc2l6ZVwiLCAxNnB4LCAxOHB4KTtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWRDc3MoXCJsaW5lLWhlaWdodFwiLCAyMXB4LCAyM3B4KTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yWWVsbG93KTtcbiAgICB9XG5cbiAgICAmLS1jb2xvckxpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JHcmV5KTtcbiAgICB9XG59XG4iLCJAaW1wb3J0IFwic291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXNcIjtcblxuLnBhZ2luYXRpb24ge1xuICAgIC0tc2l6ZTogNjZweDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogNHB4O1xuICAgIH1cblxuICAgICZfX2RvdHMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1zaXplKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLXNpemUpO1xuICAgICAgICBtaW4td2lkdGg6IHZhcigtLXNpemUpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250V2VpZ2h0Qm9sZCk7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLXNpemUpO1xuICAgICAgICBtaW4td2lkdGg6IHZhcigtLXNpemUpO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvclllbGxvdyk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGModmFyKC0tc2l6ZSkgKiAxLjA3KTtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udFdlaWdodEJvbGQpO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udEZhbWlseVNwZWNpYWwpO1xuXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yR3JlZW5EYXJrKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG5cbiAgICAgICAgJi0tY3VycmVudCB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvclllbGxvdyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1kaXNhYmxlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5leHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbihcImNoZXZyb24tcmlnaHRcIik7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1wcmV2aW91cyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uKFwiY2hldnJvbi1sZWZ0XCIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbmV4dCxcbiAgICAgICAgJi0tcHJldmlvdXMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEhvdmVyIGVmZmVjdCAob25seSBpZiBzdXBwb3J0ZWQpXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgJl9fbGluazpub3QoJl9fbGluay0tZGlzYWJsZWQpOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yWWVsbG93KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWF4TW9iaWxlKSB7XG4gICAgICAgIC0tc2l6ZTogNDBweDtcbiAgICB9XG59XG4iLCJAaW1wb3J0IFwic291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXNcIjtcblxuLnN1Ym1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JXaGl0ZSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yR3JlZW5EYXJrKTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udEZhbWlseVNwZWNpYWwpLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250V2VpZ2h0U2VtaUJvbGQpO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBtaW4td2lkdGg6IDIzMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvclByaW1hcnlEYXJrMTApO1xuICAgIH1cblxuICAgICZfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB2YXIoLS1jb2xvclllbGxvdyk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250V2VpZ2h0U2VtaUJvbGQpO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuXG4gICAgJl9faXRlbTpmaXJzdC1jaGlsZCAmX19saW5rIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgJl9faXRlbTpsYXN0LWNoaWxkICZfX2xpbmsge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAmX19saW5rLS1hY3RpdmUge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JZZWxsb3cpO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICB9XG5cbiAgICAvLyBGb3IgZGVtb1xuICAgICYtLW9wZW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG5cbiAgICAubmF2aWdhdGlvbl9faXRlbTpob3ZlciAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLy8gSG92ZXIgZWZmZWN0IChvbmx5IGlmIHN1cHBvcnRlZClcbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAmX19saW5rOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvclllbGxvdyk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0IFwic291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXNcIjtcblxuLnRlYXNlck5ld3Mge1xuICAgIEBpbmNsdWRlIGZsdWlkQ3NzKFwicGFkZGluZy1ibG9ja1wiLCAzMHB4LCA1NXB4KTtcbiAgICBAaW5jbHVkZSBmbHVpZENzcyhcInBhZGRpbmctaW5saW5lXCIsIDMwcHgsIDYwcHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGdhcDogMTBweDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JCbGFjayk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JHcmV5KTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmczKCk7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkQ3NzKFwibWFyZ2luLWJvdHRvbVwiLCA1cHgsIDEweCk7XG4gICAgfVxuXG4gICAgJl9fZGF0ZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250RmFtaWx5U3BlY2lhbCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250V2VpZ2h0Qm9sZCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvclllbGxvdyk7XG4gICAgfVxuXG4gICAgJi0tY29sb3JEYXJrIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JEYXJrZW4pO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JUZXh0KTtcbiAgICB9XG5cbiAgICAmX19hcnJvdyB7XG4gICAgICAgIEBpbmNsdWRlIGljb24oY2hldnJvbi1yaWdodCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JZZWxsb3cpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAmX19kYXRlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEhvdmVyIGVmZmVjdCAob25seSBpZiBzdXBwb3J0ZWQpXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgJjpob3ZlciAmX19hcnJvdyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvckdyZWVuRGFyayk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JUZXh0KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNvbG9yRGFyazpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcldoaXRlKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvckJsYWNrKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCJzb3VyY2UvZ2xvYmFsL3N0eWxlcy92YXJpYWJsZXMvc2Nzcy9mb250c1wiO1xuQGltcG9ydCBcInNvdXJjZS9nbG9iYWwvc3R5bGVzL21peGlucy9mbHVpZC1jc3NcIjtcblxuQG1peGluIGhlYWRpbmcxKCkge1xuICAgIEBpbmNsdWRlIGZsdWlkQ3NzKCdmb250LXNpemUnLCAkaDFGb250U2l6ZU1vYmlsZSwgJGgxRm9udFNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkaDFMaW5lSGVpZ2h0O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250RmFtaWx5U3BlY2lhbCksIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRXZWlnaHRCb2xkKTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAbWVkaWEgKCRtZWRpYU1heE1vYmlsZSkge1xuICAgICAgYnIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gaGVhZGluZzIoKSB7XG4gICAgQGluY2x1ZGUgZmx1aWRDc3MoJ2ZvbnQtc2l6ZScsICRoMkZvbnRTaXplTW9iaWxlLCAkaDJGb250U2l6ZSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiAkaDJMaW5lSGVpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250V2VpZ2h0Qm9sZCk7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRGYW1pbHlTcGVjaWFsKSwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW46IDAgMCB2YXIoLS1lbGVtZW50U3BhY2luZykgMDtcblxuICAgIHNwYW4ge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udEZhbWlseVNwZWNpYWwpLCBzZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRXZWlnaHRNZWRpdW0pO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuXG4gICAgQG1lZGlhICgkbWVkaWFNYXhNb2JpbGUpIHtcbiAgICAgICAgYnIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgfVxufVxuXG5cbkBtaXhpbiBoZWFkaW5nMyB7XG4gICAgQGluY2x1ZGUgZmx1aWRDc3MoJ2ZvbnQtc2l6ZScsICRoM0ZvbnRTaXplTW9iaWxlLCAkaDNGb250U2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRoM0xpbmVIZWlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRXZWlnaHRCb2xkKTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udEZhbWlseVNwZWNpYWwpLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbjogMDtcblxuICAgIHNwYW4ge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udEZhbWlseVNwZWNpYWwpLCBzZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRXZWlnaHRNZWRpdW0pO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuXG4gICAgQG1lZGlhICgkbWVkaWFNYXhNb2JpbGUpIHtcbiAgICAgICAgYnIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIGhlYWRpbmc0IHtcbiAgICBAaW5jbHVkZSBmbHVpZENzcygnZm9udC1zaXplJywgJGg0Rm9udFNpemVNb2JpbGUsICRoNEZvbnRTaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGg0TGluZUhlaWdodDtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udFdlaWdodEJvbGQpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250RmFtaWx5KSwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBzcGFuIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRGYW1pbHlTcGVjaWFsKSwgc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250V2VpZ2h0TWVkaXVtKTtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWF4TW9iaWxlKSB7XG4gICAgICAgIGJyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0IFwic291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXNcIjtcblxuLnRlYXNlclByb2plY3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICBwYWRkaW5nOiAwIDAgNTBweCA5MHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGNvbG9yOiB2YXIoLS1jb2xvcldoaXRlKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UoKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG4gICAgfVxuXG4gICAgJl9fb3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMDAgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDYwcHg7XG4gICAgICAgIGJvdHRvbTogNTBweDtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDE1cHg7XG5cbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udEZhbWlseVNwZWNpYWwpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udFdlaWdodEJsYWNrKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgfVxuXG4gICAgJl9fbGFiZWxMaW5lIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgd2lkdGg6IDk5cHg7XG4gICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvclllbGxvdyk7XG4gICAgICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZzMoKTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udFdlaWdodEJvbGQpO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udEZhbWlseVNwZWNpYWwpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgJl9fZGVjYWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChkZWNhbC5zdmcpIG5vLXJlcGVhdCBib3R0b20gcmlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMTAwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWF4TW9iaWxlKSB7XG4gICAgICAgICZfX2xhYmVsTGluZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MXB4O1xuICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGFiZWxUZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250V2VpZ2h0QmxhY2spO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19sYWJlbCB7XG4gICAgICAgICAgICBsZWZ0OiAzNXB4O1xuICAgICAgICAgICAgYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGFiZWxMaW5lIHtcbiAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDg5cHg7XG4gICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19sYWJlbFRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICgkbWVkaWFNaW5EZXNrdG9wKSB7XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gSG92ZXIgZWZmZWN0IChvbmx5IGlmIHN1cHBvcnRlZClcbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAmOmhvdmVyICZfX2xhYmVsTGluZSB7XG4gICAgICAgICAgICB3aWR0aDogMTkwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyICZfX2J1dHRvbiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNjVweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgJl9fb3ZlcmxheSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyICZfX2ltYWdlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgJl9fZGVjYWwge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAbWl4aW4gYmFja2dyb3VuZC1pbWFnZSgpXG57XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4iLCJAaW1wb3J0IFwic291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXNcIjtcblxuLnRlYXNlclNwZWNpYWxpc21lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgIHBhZGRpbmc6IDAgMCAzMHB4IDQ1cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgY29sb3I6IHZhcigtLWNvbG9yV2hpdGUpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZSgpO1xuICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbiAgICB9XG5cbiAgICAmX19vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwMCAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbiAgICB9XG5cbiAgICAmX19saW5lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JZZWxsb3cpO1xuICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcblxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmc0KCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250V2VpZ2h0Qm9sZCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250RmFtaWx5U3BlY2lhbCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKCRtZWRpYU1heE1vYmlsZSkge1xuICAgICAgICAmX19vdmVybGF5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICMwMDAgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19saW5lIHtcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gSG92ZXIgZWZmZWN0IChvbmx5IGlmIHN1cHBvcnRlZClcbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAmOmhvdmVyICZfX2xpbmUge1xuICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciAmX19idXR0b24ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyICZfX292ZXJsYXkge1xuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciAmX19pbWFnZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKipcbiAqIFN3aXBlciA4LjQuNVxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyMiBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBOb3ZlbWJlciAyMSwgMjAyMlxuICovXG5cbkBpbXBvcnQgJ3N3aXBlci12YXJzLnNjc3MnO1xuQGF0LXJvb3Qge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XG4gICAgc3JjOiB1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJylcbiAgICAgIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG59XG5AYXQtcm9vdCB7XG4gIDpyb290IHtcbiAgICAtLXN3aXBlci10aGVtZS1jb2xvcjogI3skdGhlbWVDb2xvcn07XG4gIH1cbn1cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cbi5zd2lwZXItcG9pbnRlci1ldmVudHMge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAmLnN3aXBlci12ZXJ0aWNhbCB7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbiAgfVxufVxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCB7XG4gICYsXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5zd2lwZXItd3JhcHBlciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG4gIH1cbn1cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2Qge1xuICAmLFxuICAmLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIH1cbiAgLnN3aXBlci13cmFwcGVyLFxuICAuc3dpcGVyLXNsaWRlLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuICAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG59XG5cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRm9yIEZpcmVmb3ggKi9cbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xuICB9XG59XG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICB9XG59XG4uc3dpcGVyLXZlcnRpY2FsLnN3aXBlci1jc3MtbW9kZSB7XG4gID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbiAgfVxufVxuLnN3aXBlci1jZW50ZXJlZCB7XG4gID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG9yZGVyOiA5OTk5O1xuICB9XG4gICYuc3dpcGVyLWhvcml6b250YWwge1xuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci12ZXJ0aWNhbCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbiAgICB9XG4gIH1cblxuICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICB9XG59XG5cblxuXG4iLCJAaW1wb3J0IFwic291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXNcIjtcbkBpbXBvcnQgXCJzd2lwZXIvc2Nzc1wiO1xuXG4uYmFzZVNsaWRlckJsb2NrIHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kcygpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZfX291dGVyQ29udGFpbmVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoXCIuYmFzZVNsaWRlckJsb2NrXCIpO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nMigpO1xuICAgICAgICBAaW5jbHVkZSBmbHVpZENzcygnbWFyZ2luLWJvdHRvbScsIDQwcHgsIDgwcHgpO1xuICAgIH1cblxuICAgICZfX3NsaWRlciB7XG4gICAgICAgIEBleHRlbmQgLnN3aXBlcjtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19uYXZpZ2F0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gICAgfVxuXG4gICAgJl9faXRlbXMge1xuICAgICAgICBAZXh0ZW5kIC5zd2lwZXItd3JhcHBlcjtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgQGV4dGVuZCAuc3dpcGVyLXNsaWRlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgfVxuXG4gICAgJl9faXRlbS0tdmlzaWJsZSAmX19vdmVybGF5IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgICZfX292ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yR3JlZW4pO1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuICAgIH1cblxuICAgICYtLWJhY2tncm91bmRHcmVlbkRhcmsge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvckdyZWVuRGFyayk7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tbWFyZ2luQnV0dG9ucykgKiAxLjcpO1xuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWF4TW9iaWxlKSB7XG4gICAgICAgICZfX25hdmlnYXRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWF4VGFibGV0KSB7XG4gICAgICAgIC5pY29uSG9sZGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJcbkBtaXhpbiBiYWNrZ3JvdW5kcygpXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogdmFyKC0tYmxvY2tTcGFjaW5nKSAwO1xuXG4gICAgJi0tYmFja2dyb3VuZFdoaXRlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1ibG9ja1NwYWNpbmcpIDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yV2hpdGUpIHVybCguLi8uLi8uLi9nbG9iYWwvaW1hZ2VzL3BhdHRlcm4uc3ZnKSBmaXhlZDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yQmxhY2spO1xuICAgIH1cblxuICAgICYtLWJhY2tncm91bmRHcmV5IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1ibG9ja1NwYWNpbmcpIDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGN0Y4Rjg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvckJsYWNrKTtcbiAgICB9XG5cbiAgICAmLS1iYWNrZ3JvdW5kR3JlZW5EYXJrIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1ibG9ja1NwYWNpbmcpIDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yRGFya2VuKTtcbiAgICB9XG5cbiAgICAmX19zdHJpcGVzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IGNhbGMoMTAwJSArIHZhcigtLWJsb2NrU3BhY2luZykpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1zdHJpcGVzSGVpZ2h0KTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyIDEuM2ZyO1xuICAgIH1cblxuICAgIGRpdltkYXRhLWJhY2tncm91bmQ9XCJncmVlblwiXSArICYtLWJhY2tncm91bmRHcmVlbkRhcmsgJl9fc3RyaXBlcyxcbiAgICBkaXZbZGF0YS1iYWNrZ3JvdW5kPVwiZ3JlZW4tZGFya1wiXSArICYtLWJhY2tncm91bmRHcmVlbiAmX19zdHJpcGVzLFxuICAgIGRpdltkYXRhLWJhY2tncm91bmQ9XCJ3aGl0ZVwiXSArICYtLWJhY2tncm91bmRHcmVlbiAmX19zdHJpcGVzLFxuICAgIGRpdltkYXRhLWJhY2tncm91bmQ9XCJ3aGl0ZVwiXSArICYtLWJhY2tncm91bmRHcmVlbkRhcmsgJl9fc3RyaXBlcyxcbiAgICBkaXZbZGF0YS1iYWNrZ3JvdW5kPVwiZ3JleVwiXSArICYtLWJhY2tncm91bmRHcmVlbiAmX19zdHJpcGVzLFxuICAgIGRpdltkYXRhLWJhY2tncm91bmQ9XCJncmV5XCJdICsgJi0tYmFja2dyb3VuZEdyZWVuRGFyayAmX19zdHJpcGVze1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgIH1cblxuICAgIGRpdltkYXRhLWJhY2tncm91bmQ9XCJncmV5XCJdICsgJi0tYmFja2dyb3VuZEdyZWVuRGFyayAmX19zdHJpcGVzLFxuICAgIGRpdltkYXRhLWJhY2tncm91bmQ9XCJncmVlblwiXSArICYtLWJhY2tncm91bmRHcmVlbkRhcmsgJl9fc3RyaXBlcyxcbiAgICBkaXZbZGF0YS1iYWNrZ3JvdW5kPVwid2hpdGVcIl0gKyAmLS1iYWNrZ3JvdW5kR3JlZW5EYXJrICZfX3N0cmlwZXN7XG4gICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICB9XG5cbiAgICAmLS1iYWNrZ3JvdW5kR3JlZW4gJl9fc3RyaXBlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JHcmVlbik7XG4gICAgfVxuXG4gICAgJi0tYmFja2dyb3VuZEdyZWVuRGFyayAmX19zdHJpcGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvckdyZWVuRGFyayk7XG4gICAgfVxuXG4gICAgZGl2W2RhdGEtYmFja2dyb3VuZD1cImdyZWVuXCJdICsgJi0tYmFja2dyb3VuZEdyZWVuRGFyayAmX19zdHJpcGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvckRhcmtlbik7XG4gICAgfVxuXG4gICAgJl9fc3RyaXBlOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgfVxuXG4gICAgJl9fc3RyaXBlOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTU7XG4gICAgfVxuXG4gICAgJl9fc3RyaXBlOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICB9XG5cbiAgICAvLyBBZGQgZXh0cmEgcGFkZGluZyB0byBnaXZlIHJvb20gdG8gc3RyaXBlc1xuICAgICYtLWJhY2tncm91bmRHcmV5W2RhdGEtbmV4dC1iYWNrZ3JvdW5kPVwiZ3JlZW5cIl0sXG4gICAgJi0tYmFja2dyb3VuZEdyZXlbZGF0YS1uZXh0LWJhY2tncm91bmQ9XCJncmVlbi1kYXJrXCJdLFxuICAgICYtLWJhY2tncm91bmRXaGl0ZVtkYXRhLW5leHQtYmFja2dyb3VuZD1cImdyZWVuXCJdLFxuICAgICYtLWJhY2tncm91bmRXaGl0ZVtkYXRhLW5leHQtYmFja2dyb3VuZD1cImdyZWVuLWRhcmtcIl17XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLWJsb2NrU3BhY2luZykgKyB2YXIoLS1zdHJpcGVzSGVpZ2h0KSk7XG4gICAgfVxuXG4gICAgJi0tYmFja2dyb3VuZEdyZWVuW2RhdGEtbmV4dC1iYWNrZ3JvdW5kPVwiZ3JlZW4tZGFya1wiXSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tYmxvY2tTcGFjaW5nKSArIHZhcigtLXN0cmlwZXNIZWlnaHQpKTtcbiAgICB9XG5cbiAgICBkaXZbZGF0YS1iYWNrZ3JvdW5kPVwid2hpdGVcIl0gKyAmLS1iYWNrZ3JvdW5kV2hpdGUsXG4gICAgZGl2W2RhdGEtYmFja2dyb3VuZD1cImdyZXlcIl0gKyAmLS1iYWNrZ3JvdW5kR3JleSwge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICBkaXZbZGF0YS1iYWNrZ3JvdW5kPVwid2hpdGVcIl0gKyAmLS1iYWNrZ3JvdW5kR3JlZW5bZGF0YS1uZXh0LWJhY2tncm91bmQ9XCJ3aGl0ZVwiXSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9nbG9iYWwvaW1hZ2VzL3N0cmlwZXMuc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tYmxvY2tTcGFjaW5nKTtcbiAgICB9XG5cbiAgICAuaGVyby0tbm9JbWFnZSArICYtLWJhY2tncm91bmRHcmVlbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuIiwiQGltcG9ydCBcIi4uL3ZhcmlhYmxlcy9zY3NzL3F1ZXJpZXNcIjtcblxuQG1peGluIGNvbnRhaW5lcigkcGFyZW50Q2xhc3M6IG51bGwsICRkaXNhYmxlUGFkZGluZ09uOiAnbm9uZScpIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jb250YWluZXJXaWR0aCkgKyAodmFyKC0tc2l0ZVBhZGRpbmcpICogMikpO1xuICBwYWRkaW5nOiAwIHZhcigtLXNpdGVQYWRkaW5nKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICAmLS13aWR0aE1lZGl1bSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNvbnRhaW5lcldpZHRoTWVkaXVtKSArICh2YXIoLS1zaXRlUGFkZGluZykgKiAyKSk7XG4gIH1cblxuICBAaWYgKCRkaXNhYmxlUGFkZGluZ09uID09ICdtb2JpbGUnKSB7XG4gICAgQG1lZGlhICgkbWVkaWFNYXhNb2JpbGUpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgQGlmICRwYXJlbnRDbGFzcyB7XG4gICAgI3skcGFyZW50Q2xhc3N9LS1jb250YWluZXJXaWR0aFNtYWxsICYge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNvbnRhaW5lcldpZHRoU21hbGwpICsgKHZhcigtLXNpdGVQYWRkaW5nKSAqIDIpKTtcbiAgICB9XG4gIH1cblxuICBAaWYgJHBhcmVudENsYXNzIHtcbiAgICAjeyRwYXJlbnRDbGFzc30tLWNvbnRhaW5lcldpZHRoRnVsbCAmIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgQGlmICRwYXJlbnRDbGFzcyB7XG4gICAgI3skcGFyZW50Q2xhc3N9LS1jb250YWluZXJXaWR0aE1lZGl1bSAmIHtcbiAgICAgIG1heC13aWR0aDogY2FsYyh2YXIoLS1jb250YWluZXJXaWR0aE1lZGl1bSkgKyAodmFyKC0tc2l0ZVBhZGRpbmcpICogMikpO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAoJG1lZGlhTWF4TW9iaWxlKSB7XG4gICAgJi0tZGlzYWJsZU1vYmlsZSB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLnN3aXBlci1jcmVhdGl2ZSAuc3dpcGVyLXNsaWRley13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47b3ZlcmZsb3c6aGlkZGVuO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHksaGVpZ2h0fSIsIkBpbXBvcnQgXCJzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlc1wiO1xuQGltcG9ydCBcInN3aXBlci9zY3NzXCI7XG5AaW1wb3J0IFwic3dpcGVyL2Nzcy9lZmZlY3QtY3JlYXRpdmVcIjtcblxuLmJsb2NrQWNjb3JkaW9uIHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kcygpO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyKCcuYmxvY2tBY2NvcmRpb24nKTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiAxMDBweDtcbiAgICB9XG5cbiAgICAmX190ZXh0cyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nMigpO1xuICAgIH1cblxuICAgICZfX2J1dHRvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLW1hcmdpbkJ1dHRvbnMpICogMS41KTtcbiAgICB9XG5cbiAgICAmX19pbWFnZXMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA0Ny41JTtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuXG4gICAgJl9fc2xpZGVyIHtcbiAgICAgICAgQGV4dGVuZCAuc3dpcGVyO1xuICAgIH1cblxuICAgICZfX2l0ZW1zIHtcbiAgICAgICAgQGV4dGVuZCAuc3dpcGVyLXdyYXBwZXI7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIEBleHRlbmQgLnN3aXBlci1zbGlkZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA2NDcgLyA4MTc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAmX19kZWNhbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICBib3R0b206IC0yMHB4O1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgICAgYmFja2dyb3VuZDogdXJsKGJsb2NrLWFjY29yZGlvbi5zdmcpIG5vLXJlcGVhdCBib3R0b20gcmlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG5cbiAgICBAbWVkaWEgKCRtZWRpYU1heE1vYmlsZSkge1xuICAgICAgICAmX19hY2NvcmRpb24ge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDUwcHgpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNXB4XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1hZ2VzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGVjYWwge1xuICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCJzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlc1wiO1xuXG4uYmxvY2tDZXJ0aWZpY2F0ZXMge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRzKCk7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoXCIuYmxvY2tDZXJ0aWZpY2F0ZXNcIik7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkQ3NzKCdnYXAnLCA1MHB4LCAxNTBweCwgJGJyZWFrcG9pbnRUYWJsZXRUb0Rlc2t0b3ApO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAmX190ZXh0cyB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZzIoKTtcbiAgICB9XG5cbiAgICAmX19pdGVtcyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIGdhcDogMzBweDtcbiAgICB9XG5cbiAgICAmX19jZXJ0aWZpY2F0ZSB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMTUlO1xuICAgICAgICBsZWZ0OiAxNSU7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIGhlaWdodDogNzAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWF4VGFibGV0KSB7XG4gICAgICAgICZfX3RleHRzIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbXMge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0IFwic291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXNcIjtcblxuLmJsb2NrQ29udGFjdCB7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZHMoKTtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcihcIi5ibG9ja0NvbnRhY3RcIik7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmcjtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JHcmVlbkRhcmspO1xuICAgIH1cblxuICAgICZfX2Zvcm0ge1xuICAgICAgICBAaW5jbHVkZSBmbHVpZENzcyhcInBhZGRpbmctbGVmdFwiLCAyNXB4LCA4OHB4KTtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWRDc3MoXCJwYWRkaW5nLXJpZ2h0XCIsIDI1cHgsIDcxcHgpO1xuICAgICAgICBAaW5jbHVkZSBmbHVpZENzcyhcInBhZGRpbmctdG9wXCIsIDUwcHgsIDc1cHgpO1xuICAgICAgICBAaW5jbHVkZSBmbHVpZENzcyhcInBhZGRpbmctYm90dG9tXCIsIDI2cHgsIDgxcHgpO1xuXG4gICAgfVxuXG4gICAgJl9fc2lkZWJhciB7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkQ3NzKFwicGFkZGluZy1sZWZ0XCIsIDI1cHgsIDY3cHgpO1xuICAgICAgICBAaW5jbHVkZSBmbHVpZENzcyhcInBhZGRpbmctcmlnaHRcIiwgMjVweCwgNjdweCk7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkQ3NzKFwicGFkZGluZy10b3BcIiwgMjBweCwgNzVweCk7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkQ3NzKFwicGFkZGluZy1ib3R0b21cIiwgNTBweCwgODFweCk7XG5cbiAgICB9XG5cbiAgICAmX19zaWRlYmFyIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvckdyZWVuKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgICYtLWJhY2tncm91bmRXaGl0ZSAmX19jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JHcmV5KTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmczKCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWVsZW1lbnRTcGFjaW5nKTtcbiAgICB9XG5cbiAgICAmX19pbmZvVGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udEZhbWlseVNwZWNpYWwpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JZZWxsb3cpO1xuICAgICAgICBtYXJnaW46IDEuNWVtIDAgMCAwO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAmX19pdGVtVmFsdWUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250RmFtaWx5U3BlY2lhbCksICdzYW5zLXNlcmlmJztcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRXZWlnaHRCb2xkKTtcbiAgICB9XG5cbiAgICAmX19pdGVtUHJlZml4IHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yWWVsbG93KTtcbiAgICB9XG5cbiAgICAmX19pdGVtTGluayB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhICgkbWVkaWFNYXhNb2JpbGUpIHtcbiAgICAgICAgJl9faXRlbVZhbHVlLFxuICAgICAgICAmX19pbmZvVGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIHZhcigtLXNpdGVQYWRkaW5nKSAqIDIpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCBcInNvdXJjZS9nbG9iYWwvc3R5bGVzL2luY2x1ZGVzXCI7XG5cbi5ibG9ja0N0YSB7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZHMoKTtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcihcIi5ibG9ja0N0YVwiKTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvclllbGxvdyk7XG4gICAgfVxuXG4gICAgJl9fcHJldGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JUZXh0KTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmcyKCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcldoaXRlKTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX3RleHRzIHtcbiAgICAgICAgcGFkZGluZzogODBweDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBAaW5jbHVkZSBmbHVpZENzcygnZm9udC1zaXplJywgMThweCwgMzBweCk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JXaGl0ZSk7XG4gICAgICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udEZhbWlseVNwZWNpYWwpO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgICZfX2xpbmtDb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAmX19hcnJvdyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwLjE4ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC42NWVtO1xuICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbiAgICB9XG5cbiAgICAmX19hcnJvd1JpZ2h0IHtcbiAgICAgICAgbGVmdDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19hcnJvd0xlZnQge1xuICAgICAgICByaWdodDogMjAwJTtcbiAgICB9XG5cbiAgICAvLyBIb3ZlciBlZmZlY3QgKG9ubHkgaWYgc3VwcG9ydGVkKVxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnRUYWJsZXRUb0Rlc2t0b3ApIHtcbiAgICAgICAgJjpob3ZlciAmX19saW5rQ29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciAmX19hcnJvd0xlZnQge1xuICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyICZfX2Fycm93UmlnaHQge1xuICAgICAgICAgICAgbGVmdDogMjAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWF4VGFibGV0KSB7XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHRzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCA1NXB4O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWF4TW9iaWxlKSB7XG4gICAgICAgICZfX3RleHRzLFxuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1zaXRlUGFkZGluZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgJl9fdGV4dHMge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCJzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlc1wiO1xuXG4uYmxvY2tJbWFnZVNsaWRlciB7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZHMoKTtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcihcIi5ibG9ja0ltYWdlXCIpO1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG59XG4iLCJAaW1wb3J0IFwic291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXNcIjtcblxuLmJsb2NrSW1hZ2Uge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRzKCk7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoXCIuYmxvY2tJbWFnZVwiKTtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4iLCJAaW1wb3J0IFwic291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXNcIjtcblxuLmJsb2NrSW1hZ2VzIHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kcygpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcihcIi5ibG9ja0ltYWdlc1wiKTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBnYXA6IHZhcigtLWRlZmF1bHRHYXApO1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWRlZmF1bHRHYXApO1xuICAgIH1cblxuICAgIC5oZXJvLS1ub0ltYWdlICsgJi0tYmFja2dyb3VuZFdoaXRlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgLmhlcm8tLW5vSW1hZ2UgKyAmLS1iYWNrZ3JvdW5kV2hpdGUgJl9fYmFja2dyb3VuZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDUwJSAtICh2YXIoLS1ibG9ja1NwYWNpbmcpIC8gMikgLSAodmFyKC0tc3RyaXBlc0hlaWdodCkgLyAyKSk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yR3JlZW4pO1xuICAgIH1cblxuICAgIC5oZXJvLS1ub0ltYWdlICsgJi0tYmFja2dyb3VuZFdoaXRlICZfX3N0cmlwZXMge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAodmFyKC0tYmxvY2tTcGFjaW5nKSAvIDIpIC0gKHZhcigtLXN0cmlwZXNIZWlnaHQpIC8gMikpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG4gICAgfVxuXG4gICAgLmhlcm8tLW5vSW1hZ2UgKyAmLS1iYWNrZ3JvdW5kV2hpdGUgJl9fc3RyaXBlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JHcmVlbik7XG4gICAgfVxufVxuIiwiQGltcG9ydCBcInNvdXJjZS9nbG9iYWwvc3R5bGVzL2luY2x1ZGVzXCI7XG5cbi5ibG9ja0xpbmtzIHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kcygpO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyKFwiLmJsb2NrTGlua3NcIik7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nMigpO1xuICAgIH1cblxuICAgICZfX2l0ZW1zIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBjb2x1bW4tZ2FwOiA3NXB4O1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBAaW5jbHVkZSBpY29uKCdjaGV2cm9uLXJpZ2h0JywgYmVmb3JlKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogLjllbSAwIC45ZW0gMmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250RmFtaWx5U3BlY2lhbCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250V2VpZ2h0U2VtaUJvbGQpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JZZWxsb3cpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG4gICAgfVxuXG4gICAgJl9fbGluazo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAxZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yV2hpdGUpO1xuICAgICAgICBmb250LXNpemU6IDAuODVlbTtcbiAgICB9XG5cbiAgICAmX19saW5rLS1kdW1teSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICAmX19saW5rLS1kdW1teTo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19saW5rOm50aC1sYXN0LWNoaWxkKDEpLFxuICAgICZfX2xpbms6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cblxuICAgICYtLWJhY2tncm91bmRXaGl0ZSAmX19saW5rIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIH1cblxuICAgICYtLWJhY2tncm91bmRXaGl0ZSAmX19saW5rOjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JCbGFjayk7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLW1hcmdpbkJ1dHRvbnMpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRGYW1pbHlTcGVjaWFsKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRXZWlnaHRTZW1pQm9sZCk7XG4gICAgfVxuXG4gICAgLy8gSG92ZXIgZWZmZWN0IChvbmx5IGlmIHN1cHBvcnRlZClcbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAmX19saW5rOm5vdCguYmxvY2tMaW5rc19fbGluay0tZHVtbXkpOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcldoaXRlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWJhY2tncm91bmRXaGl0ZSAmX19saW5rOm5vdCguYmxvY2tMaW5rc19fbGluay0tZHVtbXkpOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvckdyZWVuRGFyayk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKCRtZWRpYU1heFRhYmxldCkge1xuICAgICAgICAmX19pdGVtcyB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpbms6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCJzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlc1wiO1xuXG4uYmxvY2tOZXdzRnJvbnRwYWdlIHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kcygpO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyKCcuYmxvY2tOZXdzRnJvbnRwYWdlJyk7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nMigpO1xuICAgICAgICBAaW5jbHVkZSBmbHVpZENzcygnbWFyZ2luLWJvdHRvbScsIDIwcHgsIDU1cHgpO1xuICAgIH1cblxuICAgICZfX2l0ZW1zIHtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWRDc3MoJ2dhcCcsIDIwcHgsIDUwcHgpO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWF4TW9iaWxlKSB7XG4gICAgICAgICZfX2l0ZW1zIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC8vJl9fdGl0bGUge1xuICAgICAgICAvLyAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgIC8vfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCJzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlc1wiO1xuXG4uYmxvY2tOZXdzIHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kcygpO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyKCcuYmxvY2tQcm9qZWN0cycpO1xuICAgIH1cblxuICAgICZfX2l0ZW1zIHtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWRDc3MoJ2dhcCcsIDI1cHgsIDQ2cHgpO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgfVxuXG4gICAgJl9fcGFnaW5hdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWRlZmF1bHRHYXApO1xuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWF4VGFibGV0KSB7XG4gICAgICAgICZfX2l0ZW1zIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCJzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlc1wiO1xuQGltcG9ydCBcInN3aXBlci9zY3NzXCI7XG5cbi5ibG9ja051bWJlcnMge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRzKCk7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoJy5ibG9ja051bWJlcnMnKTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmcyKCk7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkQ3NzKCdtYXJnaW4tYm90dG9tJywgMzBweCwgNjBweCk7XG4gICAgfVxuXG4gICAgJl9fc2xpZGVyV3JhcHBlciB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNpdGVQYWRkaW5nKSAqIC0xKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNpdGVQYWRkaW5nKSAqIC0xKTtcbiAgICAgICAgcGFkZGluZzogMCB2YXIoLS1zaXRlUGFkZGluZyk7XG5cbiAgICB9XG5cbiAgICAmX19zbGlkZXIge1xuICAgICAgICBAZXh0ZW5kIC5zd2lwZXI7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9faXRlbXMge1xuICAgICAgICBAZXh0ZW5kIC5zd2lwZXItd3JhcHBlcjtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgQGV4dGVuZCAuc3dpcGVyLXNsaWRlO1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIG1heC13aWR0aDogNjB2dztcbiAgICB9XG5cbiAgICAmX19idXR0b25zIHtcbiAgICAgICBAaW5jbHVkZSBmbHVpZENzcygnbWFyZ2luLXRvcCcsIDQwcHgsIDcwcHgpO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCJzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlc1wiO1xuXG4uYmxvY2tQcm9qZWN0cyB7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZHMoKTtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcignLmJsb2NrUHJvamVjdHMnKTtcbiAgICB9XG5cbiAgICAmX19pdGVtcyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgZ2FwOiB2YXIoLS1kZWZhdWx0R2FwKTtcbiAgICB9XG5cbiAgICAmX19pdGVtOm50aC1jaGlsZCgybikge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogdmFyKC0tZGVmYXVsdEdhcCk7XG4gICAgfVxuXG4gICAgJl9fcGFnaW5hdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWRlZmF1bHRHYXApO1xuICAgIH1cblxuICAgIC5oZXJvLS1ub0ltYWdlICsgJi0tYmFja2dyb3VuZEdyZWVuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1ibG9ja1NwYWNpbmcpICogMC4yNSk7XG4gICAgfVxuXG4gICAgQG1lZGlhICgkbWVkaWFNYXhUYWJsZXQpIHtcbiAgICAgICAgJl9fcGFnaW5hdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWRlZmF1bHRHYXApICogMik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKCRtZWRpYU1heE1vYmlsZSkge1xuICAgICAgICAmX19pdGVtcyB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW06bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWRlZmF1bHRHYXApO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCBcInNvdXJjZS9nbG9iYWwvc3R5bGVzL2luY2x1ZGVzXCI7XG5cbi5ibG9ja1NwZWNpYWxpc21lbiB7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZHMoKTtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcihcIi5ibG9ja1NwZWNpYWxpc21lblwiKTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWRDc3MoXCJnYXBcIiwgMjBweCwgMzBweCk7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgfVxuXG4gICAgJl9faXRlbTpudGgtY2hpbGQoNm4pLFxuICAgICZfX2l0ZW06bnRoLWNoaWxkKDZuICsgMSkge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgICAgICBhc3BlY3QtcmF0aW86IGF1dG87XG4gICAgfVxuXG4gICAgLmhlcm8gKyAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKCRtZWRpYU1heFRhYmxldCkge1xuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBSZXNldCBwcmV2aW91cyBudGgtY2hpbGQgcnVsZXNcbiAgICAgICAgJl9faXRlbTpudGgtY2hpbGQoNm4pLFxuICAgICAgICAmX19pdGVtOm50aC1jaGlsZCg2biArIDEpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gU2V0IG5ldyBudGgtY2hpbGQgcnVsZXNcbiAgICAgICAgJl9faXRlbTpudGgtY2hpbGQoNG4pLFxuICAgICAgICAmX19pdGVtOm50aC1jaGlsZCg0biArIDEpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKCRtZWRpYU1heE1vYmlsZSkge1xuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gUmVzZXQgcHJldmlvdXMgbnRoLWNoaWxkIHJ1bGVzXG4gICAgICAgICZfX2l0ZW06bnRoLWNoaWxkKDRuKSxcbiAgICAgICAgJl9faXRlbTpudGgtY2hpbGQoNG4gKyAxKSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCJzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlc1wiO1xuXG4uYmxvY2tUZXh0SW1hZ2Uge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRzKCk7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoXCIuYmxvY2tUZXh0SW1hZ2VcIik7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nMigpO1xuICAgIH1cblxuICAgICZfX2J1dHRvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1tYXJnaW5CdXR0b25zKTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWRDc3MoJ2dhcCcsIDQwcHgsIDEwMHB4KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgJl9fdGV4dHMge1xuICAgICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICB9XG5cbiAgICAmX19pbWFnZUNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0NyU7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cblxuICAgICZfX2ltYWdlRGVjYWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgei1pbmRleDogMztcblxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSkgdHJhbnNsYXRlKDEwJSwgMTAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKGJsb2NrLXRleHQtaW1hZ2UtZGVjYWwuc3ZnKSBuby1yZXBlYXQgYm90dG9tIHJpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMC45O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAmLS1pbWFnZVBvc2l0aW9uUmlnaHQgJl9faW1hZ2VDb250YWluZXIge1xuICAgICAgICBvcmRlcjogMztcbiAgICB9XG5cbiAgICAmLS1pbWFnZVBvc2l0aW9uUmlnaHQgJl9faW1hZ2VEZWNhbCB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg3JSwgNyUpO1xuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWF4TW9iaWxlKSB7XG4gICAgICAgICZfX2ltYWdlQ29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dHMge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltYWdlQ29udGFpbmVyIHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1hZ2VEZWNhbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCBcInNvdXJjZS9nbG9iYWwvc3R5bGVzL2luY2x1ZGVzXCI7XG5cbi5ibG9ja1RleHQge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRzKCk7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoJy5ibG9ja1RleHQnKTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmcyKCk7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLW1hcmdpbkJ1dHRvbnMpO1xuICAgIH1cblxuICAgICYtLXRpdGxlUG9zaXRpb25MZWZ0ICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDEzMHB4O1xuICAgIH1cblxuICAgICYtLXRpdGxlUG9zaXRpb25MZWZ0ICZfX3RleHRzIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuXG4gICAgJi0tc2hpZnRUZXh0ICZfX3RleHRzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICB9XG5cbiAgICAuaGVybyArICYgLnByZXRpdGxlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5oZXJvICsgJiAucHJldGl0bGVfX2xpbmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWF4VGFibGV0KSB7XG4gICAgICAgICYtLXRpdGxlUG9zaXRpb25MZWZ0ICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLS10aXRsZVBvc2l0aW9uTGVmdCAmX190ZXh0cyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNoaWZ0VGV4dCAmX190ZXh0cyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCBcInNvdXJjZS9nbG9iYWwvc3R5bGVzL2luY2x1ZGVzXCI7XG5cbi5ibG9ja1ZpZGVvIHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kcygpO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyKCcuYmxvY2tWaWRlbycpO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJ3NvdXJjZS9nbG9iYWwvc3R5bGVzL2luY2x1ZGVzJztcblxuLmZvb3RlciB7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZHMoKTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udEZhbWlseVNwZWNpYWwpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRXZWlnaHRNZWRpdW0pO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yR3JlZW5EYXJrKTtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcigpO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBmbHVpZENzcygncGFkZGluZy1ibG9jaycsIDI1cHgsIDkwcHgpO1xuICAgICAgICBAaW5jbHVkZSBmbHVpZENzcygnZ2FwJywgMjVweCwgNTBweCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yV2hpdGUxMCk7XG4gICAgfVxuXG4gICAgJl9faXRlbVRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRXZWlnaHRCb2xkKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xuICAgIH1cblxuICAgICZfX2l0ZW1WYWx1ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgfVxuXG4gICAgJl9faXRlbUxpbmsge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgICZfX2NlcnRpZmljYXRlSW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgICZfX2xpbmtzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDI1cHg7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgfVxuXG4gICAgJl9fbGluazpub3QoJl9fbGluay0tZHVtbXkpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdHJhbnNpdGlvbik7XG4gICAgfVxuXG4gICAgJl9fYm90dG9tIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udFdlaWdodFJlZ3VsYXIpO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnRCb3R0b20ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzdweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMzcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAyNXB4O1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICAmX19jcmVhdGVkQnkge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLS1iYWNrZ3JvdW5kR3JlZW5EYXJrIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuYmxvY2tDdGEgKyAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1ibG9ja1NwYWNpbmcpICogLTIuMik7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWJsb2NrU3BhY2luZykgKiAwLjcpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvckdyZWVuRGFyayk7XG4gICAgfVxuXG4gICAgLmJsb2NrQ3RhLS1iYWNrZ3JvdW5kR3JlZW4gKyAmLFxuICAgIC5ibG9ja0N0YS0tYmFja2dyb3VuZEdyZWVuRGFyayArICYge1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1ibG9ja1NwYWNpbmcpICogMC41KTtcbiAgICB9XG5cbiAgICAvLyBIb3ZlciBlZmZlY3QgKG9ubHkgaWYgc3VwcG9ydGVkKVxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICZfX2xpbms6bm90KCZfX2xpbmstLWR1bW15KTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JBY2NlbnQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICgkbWVkaWFNYXhUYWJsZXQpIHtcbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBnYXA6IDI1cHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnRCb3R0b20ge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGlua3Mge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGdhcDogMTBweCAwO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jcmVhdGVkQnkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC40NGVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICgkbWVkaWFNYXhNb2JpbGUpIHtcbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9ja0N0YS0tYmFja2dyb3VuZEdyZWVuICsgJixcbiAgICAgICAgLmJsb2NrQ3RhLS1iYWNrZ3JvdW5kR3JlZW5EYXJrICsgJiB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1ibG9ja1NwYWNpbmcpICogMC43Nyk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50Qm90dG9tIHtcbiAgICAgICAgICAgIGdhcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGlua3Mge1xuICAgICAgICAgICAgZ2FwOiA4cHggMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY3JlYXRlZEJ5IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5ibG9ja0N0YSArICYge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1ibG9ja1NwYWNpbmcpICogLTMuNSk7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1ibG9ja1NwYWNpbmcpICogMi42KTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW1WYWx1ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19saW5rcyB7XG4gICAgICAgICAgICBnYXA6IDEwcHggMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpbmtzLFxuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCBcInNvdXJjZS9nbG9iYWwvc3R5bGVzL2luY2x1ZGVzXCI7XG5cbi5oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcblxuICAgICYtLWRlbW8ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgLnNjcm9sbGVkICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcldoaXRlKTtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgfVxuXG4gICAgLmFkbWluLWJhciAmIHtcbiAgICAgICAgdG9wOiAzMnB4O1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcignLmhlYWRlcicpO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIHdpZHRoOiAxOTVweDtcbiAgICB9XG5cbiAgICAmX19sb2dvLS1kYXJrIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuICAgIH1cblxuICAgIC5zY3JvbGxlZCAmX19sb2dvLS1kYXJrIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmX19uYXZpZ2F0aW9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgJi0tZGVtbyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cblxuICAgICZfX2hhbWJ1cmdlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcblxuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYtLXRleHRDb2xvckRhcmsgJl9faGFtYnVyZ2VyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yUHJpbWFyeURhcmspO1xuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWF4VGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zaXRlUGFkZGluZyk7XG5cbiAgICAgICAgJl9fbG9nbyB7XG4gICAgICAgICAgICB3aWR0aDogMTU0cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmX19uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19oYW1idXJnZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKCRtZWRpYU1heE1vYmlsZSkge1xuICAgICAgICAuYWRtaW4tYmFyICYge1xuICAgICAgICAgICAgdG9wOiA0NnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCBcInNvdXJjZS9nbG9iYWwvc3R5bGVzL2luY2x1ZGVzXCI7XG5cbi5oZXJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoXCIuaGVyb1wiKTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWRDc3MoJ3BhZGRpbmctdG9wJywgMTkwcHgsIDIzNXB4KTtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWRDc3MoJ3BhZGRpbmctYm90dG9tJywgNDBweCwgODBweCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmcxKCk7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIG1heC13aWR0aDogOTMwcHg7XG4gICAgfVxuXG4gICAgJl9fdmlkZW9XcmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZSgpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICZfX3ZpZGVvV3JhcHBlciB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgJi0tdmlkZW9TdGFydGVkICZfX3ZpZGVvV3JhcHBlciB7XG4gICAgICAgIHRyYW5zaXRpb246IDFzO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuXG4gICAgJi0tdmlkZW9TdGFydGVkICZfX2ltYWdlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAmX192aWRlb1dyYXBwZXIgLnBseXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cblxuICAgICYtLXNtYWxsZXJUaGVuV2lkZXNjcmVlbiAmX192aWRlb1dyYXBwZXIgLnBseXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZSgpO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLW1hcmdpbkJ1dHRvbnMpO1xuICAgIH1cblxuICAgICZfX3NoYWRvdyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xuXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjMDUxYTFhIDAlLCByZ2JhKDg4LCAxMDIsIDEwMiwgMCkgMTAwJSk7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICB9XG5cbiAgICAmX19kZWNhbCB7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkQ3NzKFwid2lkdGhcIiwgMTAwcHgsIDMwMHB4KTtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWRDc3MoXCJib3R0b21cIiwgLTIwcHgsIC03MHB4KTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAtNzBweDtcbiAgICAgICAgei1pbmRleDogMztcblxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaGVyby1kZWNhbC5zdmcpIG5vLXJlcGVhdCBib3R0b20gcmlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG5cbiAgICAmX19saW5lV3JhcHBlclxuICAgIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICAgIH1cblxuICAgICZfX2xpbmUge1xuICAgICAgICBAaW5jbHVkZSBmbHVpZENzcygnaGVpZ2h0JywgNjZweCwgODJweCk7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkQ3NzKCd3aWR0aCcsIDRweCwgNnB4KTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JZZWxsb3cpO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgICYtLXdpdGhJbWFnZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgIH1cblxuICAgICYtLWhlaWdodE5vcm1hbCAmX19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWRDc3MoJ3BhZGRpbmctYm90dG9tJywgNTNweCwgMTUwcHgpO1xuICAgIH1cblxuICAgICYtLWhlaWdodFRhbGwgJl9fY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkQ3NzKCdwYWRkaW5nLWJvdHRvbScsIDYzcHgsIDE1MHB4KTtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWRDc3MoJ3BhZGRpbmctdG9wJywgMjg3cHgsIDM1MHB4KTtcbiAgICB9XG5cbiAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGVjYWwge1xuICAgICAgICAgICAgd2lkdGg6IDIyMnB4O1xuICAgICAgICAgICAgYm90dG9tOiAtMzNweDtcbiAgICAgICAgfVxuXG4gICAgICAgICsgLmJsb2NrVGV4dCB7XG4gICAgICAgICAgICAtLWJsb2NrU3BhY2luZzogMTAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAoJG1lZGlhTWF4TW9iaWxlKSB7XG4gICAgLm5vdC1ob21lIC5oZXJvX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICB9XG59IiwiQGltcG9ydCBcInNvdXJjZS9nbG9iYWwvc3R5bGVzL2luY2x1ZGVzXCI7XG5cbi5tb2JpbGVEcmF3ZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoKHZhcigtLXZoKSAqIDEwMCkpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yR3JlZW4pIHVybCguL21vYmlsZS1kcmF3ZXItYmFja2dyb3VuZC5zdmcpIG5vLXJlcGVhdCBib3R0b20gbGVmdDtcbiAgICB6LWluZGV4OiAxMDE7XG4gICAgdHJhbnNpdGlvbjogbGVmdCA0MDBtcywgdG9wIHZhcigtLXRyYW5zaXRpb24pO1xuXG4gICAgJi0tcG9zaXRpb25TdGF0aWMge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICBoZWlnaHQ6IDgwMHB4O1xuICAgIH1cblxuICAgICZfX21lbnUge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIyNXB4KTtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmX190cmlnZ2VyIHtcbiAgICAgICAgd2lkdGg6IDYycHg7XG4gICAgICAgIGhlaWdodDogNjJweDtcblxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JXaGl0ZSk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcblxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvckJsYWNrKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1zaXRlUGFkZGluZyk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICYtLW9wZW4ge1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgICZfX21lbnVUcmlnZ2VyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgJl9fcGhvbmVMaW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLXNpdGVQYWRkaW5nKTtcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc2l0ZVBhZGRpbmcpO1xuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWluRGVza3RvcCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICZfX2JhY2tkcm9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1wb3NpdGlvblN0YXRpYyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/