/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-41.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-41.use[2]!./node_modules/resolve-url-loader/index.js??clonedRuleSet-41.use[3]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-41.use[4]!./src/Web/Resources/public/scss/about.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! destyle.css v3.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:normal;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:normal}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:normal}@keyframes hero-gradient-animation{0%{--c-0: hsla(34.53061224489796, 98%, 51%, 1);--x-0: 13%;--y-0: 14%;--s-start-0: 2%;--s-end-0: 59.506343144934526%;--c-1: hsla(28.7603305785124, 97%, 51%, 1);--x-1: 14%;--y-1: 52%;--s-start-1: 2%;--s-end-1: 59.506343144934526%;--c-2: hsla(34.53061224489796, 98%, 51%, 1);--x-2: 10%;--y-2: 72%;--s-start-2: 2%;--s-end-2: 59.506343144934526%}50%{--c-0: hsla(28.7603305785124, 96%, 50%, 1);--x-0: 37%;--y-0: 14%;--s-start-0: 2%;--s-end-0: 54.37672732385314%;--c-1: hsla(34.71074380165289, 98%, 51%, 1);--x-1: 37%;--y-1: 52%;--s-start-1: 2%;--s-end-1: 54.37672732385314%;--c-2: hsla(28.7603305785124, 96%, 50%, 1);--x-2: 36%;--y-2: 73%;--s-start-2: 2%;--s-end-2: 54.37672732385314%}100%{--c-0: hsla(34.53061224489796, 98%, 51%, 1);--x-0: 68%;--y-0: 14%;--s-start-0: 2%;--s-end-0: 54.37672732385314%;--c-1: hsla(28.7603305785124, 97%, 51%, 1);--x-1: 68%;--y-1: 51%;--s-start-1: 2%;--s-end-1: 54.37672732385314%;--c-2: hsla(34.53061224489796, 98%, 51%, 1);--x-2: 67%;--y-2: 74%;--s-start-2: 2%;--s-end-2: 54.37672732385314%}}@property --c-0{syntax:"<color>";inherits:false;initial-value:hsl(34.5306122449,98%,51%)}@property --x-0{syntax:"<percentage>";inherits:false;initial-value:13%}@property --y-0{syntax:"<percentage>";inherits:false;initial-value:14%}@property --s-start-0{syntax:"<percentage>";inherits:false;initial-value:2%}@property --s-end-0{syntax:"<percentage>";inherits:false;initial-value:59.5063431449%}@property --c-1{syntax:"<color>";inherits:false;initial-value:hsl(28.7603305785,97%,51%)}@property --x-1{syntax:"<percentage>";inherits:false;initial-value:14%}@property --y-1{syntax:"<percentage>";inherits:false;initial-value:52%}@property --s-start-1{syntax:"<percentage>";inherits:false;initial-value:2%}@property --s-end-1{syntax:"<percentage>";inherits:false;initial-value:59.5063431449%}@property --c-2{syntax:"<color>";inherits:false;initial-value:hsl(34.5306122449,98%,51%)}@property --x-2{syntax:"<percentage>";inherits:false;initial-value:10%}@property --y-2{syntax:"<percentage>";inherits:false;initial-value:72%}@property --s-start-2{syntax:"<percentage>";inherits:false;initial-value:2%}@property --s-end-2{syntax:"<percentage>";inherits:false;initial-value:59.5063431449%}html{font-size:62.5%}body{background:#da5900;color:#fff;-webkit-font-smoothing:antialiased;-webkit-overflow-scrolling:touch;font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif}@media screen and (max-width: 1090px){body{font-weight:bold}}body{font-size:1.5rem;letter-spacing:-0.05em;text-spacing-trim:space-all}body a{transition:all .4s ease;cursor:pointer}body a:hover{text-decoration:none}@media screen and (min-width: 601px){a[href*="tel:"]{pointer-events:none}}.bg{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-2;background:url(/builds/web/images/bg-moya2.d5a661cf.png) repeat left center;background-size:cover}.noise{position:fixed;top:0;width:300%;left:-100%;height:100%;pointer-events:none;background:url(/builds/web/images/noise3.cd6f665f.gif);background-size:50px;mix-blend-mode:multiply;opacity:.5;z-index:-1}@keyframes noise{to{background-position:0 0}10%{background-position:-5% -10%}20%{background-position:-15% 5%}30%{background-position:7% -25%}40%{background-position:20% 25%}50%{background-position:-25% 10%}60%{background-position:15% 5%}70%{background-position:0 15%}80%{background-position:25% 35%}90%{background-position:-10% 10%}}.container{width:100%;margin:0;padding:0;max-width:100%;min-width:100%}.p-ar{display:flex;flex-wrap:nowrap;align-items:center;-ms-justify-content:center;justify-content:center;width:80px;height:80px;background:#222;transition:all .4s ease}.p-ar svg{transition:all .4s ease}.p-ar svg path{fill:#fff;transition:all .4s ease}.p-ar--ptn2{display:flex;flex-wrap:nowrap;align-items:center;-ms-justify-content:center;justify-content:center;width:80px;height:80px;background:#fff;transition:all .4s ease}.p-ar--ptn2 svg{transition:all .4s ease}.p-ar--ptn2 svg path{fill:#222;transition:all .4s ease}@media screen and (max-width: 740px){.p-ar{display:flex;flex-wrap:nowrap;align-items:center;-ms-justify-content:center;justify-content:center;width:58px;height:58px;background:#222;transition:all .4s ease}.p-ar svg{transition:all .4s ease}.p-ar svg path{fill:#fff;transition:all .4s ease}.p-ar--ptn2{display:flex;flex-wrap:nowrap;align-items:center;-ms-justify-content:center;justify-content:center;width:70px;height:70px;background:#fff;transition:all .4s ease}.p-ar--ptn2 svg{transition:all .4s ease}.p-ar--ptn2 svg path{fill:#222;transition:all .4s ease}}input,button,textarea,select{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;text-align:left;line-height:inherit;font-family:initial}select::-ms-expand{display:none}.tb:not(br),br.tb{display:none !important}.sp:not(br),br.sp{display:none !important}.lg:not(br),br.lg{display:none !important}.pc:not(br){display:block !important}br.pc{display:inline-block !important}.fixed{position:fixed;width:100%;height:100%}@media screen and (max-width: 1090px){.pc:not(br),br.pc{display:none !important}.tb:not(br),br.tb{display:none !important}.sp:not(br),br.sp{display:none !important}.lg:not(br){display:block !important}br.lg{display:inline-block !important}}@media screen and (max-width: 900px){.pc:not(br),br.pc{display:none !important}.lg:not(br),br.lg{display:none !important}.sp:not(br),br.sp{display:none !important}.tb:not(br){display:block !important}br.tb{display:inline-block !important}}@media screen and (max-width: 740px){.pc:not(br),br.pc{display:none !important}.lg:not(br),br.lg{display:none !important}.tb:not(br),br.tb{display:none !important}.sp:not(br){display:block !important}br.sp{display:inline-block !important}}body::after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:10000;pointer-events:none;opacity:0;transition:opacity .6s cubic-bezier(0.69, 0, 0.64, 1)}body.fadeout::after{opacity:1}.inner{padding-right:120px;padding-left:120px;margin-right:auto;margin-left:auto;max-width:calc(1100px + 120px*2)}@media screen and (max-width: 1090px){.inner{max-width:100%;padding-right:30px;padding-left:30px}}@media screen and (max-width: 900px){.inner{padding-right:20px;padding-left:20px}}@media screen and (max-width: 740px){.inner{padding-right:15px;padding-left:15px}}.inView{opacity:0;transform:translateY(20px)}.inView.is-view{animation-name:fadeUpAnime;animation-duration:.5s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(0.79, 0.06, 0.21, 0.98)}.inView.--delay1{animation-delay:calc(.1s*1)}.inView.--delay2{animation-delay:calc(.1s*2)}.inView.--delay3{animation-delay:calc(.1s*3)}.inView.--delay4{animation-delay:calc(.1s*4)}.inView.--delay5{animation-delay:calc(.1s*5)}.inView.--delay6{animation-delay:calc(.1s*6)}.inView.--delay7{animation-delay:calc(.1s*7)}.inView.--delay8{animation-delay:calc(.1s*8)}.inView.--delay9{animation-delay:calc(.1s*9)}.inView.--delay10{animation-delay:calc(.1s*10)}@media screen and (max-width: 740px){.inView.--delay1{animation-delay:0s}.inView.--delay2{animation-delay:0s}.inView.--delay3{animation-delay:0s}.inView.--delay4{animation-delay:0s}.inView.--delay5{animation-delay:0s}.inView.--delay6{animation-delay:0s}.inView.--delay7{animation-delay:0s}.inView.--delay8{animation-delay:0s}.inView.--delay9{animation-delay:0s}.inView.--delay10{animation-delay:0s}.inViewSP{opacity:0;transform:translateY(20px)}.inViewSP.is-view{animation-name:fadeUpAnime;animation-duration:.5s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(0.79, 0.06, 0.21, 0.98)}}.inViewRtl{opacity:0;transform:translateX(20px)}.inViewRtl.is-view{animation-name:fadeRtlAnime;animation-duration:.5s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(0.79, 0.06, 0.21, 0.98)}.inViewRtl.--delay1{animation-delay:calc(.1s*1)}.inViewRtl.--delay2{animation-delay:calc(.1s*2)}.inViewRtl.--delay3{animation-delay:calc(.1s*3)}.inViewRtl.--delay4{animation-delay:calc(.1s*4)}.inViewRtl.--delay5{animation-delay:calc(.1s*5)}.inViewRtl.--delay6{animation-delay:calc(.1s*6)}.inViewRtl.--delay7{animation-delay:calc(.1s*7)}.inViewRtl.--delay8{animation-delay:calc(.1s*8)}.inViewRtl.--delay9{animation-delay:calc(.1s*9)}.inViewRtl.--delay10{animation-delay:calc(.1s*10)}@media screen and (max-width: 740px){.inViewRtl.--delay1{animation-delay:0s}.inViewRtl.--delay2{animation-delay:0s}.inViewRtl.--delay3{animation-delay:0s}.inViewRtl.--delay4{animation-delay:0s}.inViewRtl.--delay5{animation-delay:0s}.inViewRtl.--delay6{animation-delay:0s}.inViewRtl.--delay7{animation-delay:0s}.inViewRtl.--delay8{animation-delay:0s}.inViewRtl.--delay9{animation-delay:0s}.inViewRtl.--delay10{animation-delay:0s}}.inViewClip span{display:inline;clip-path:inset(0 100% 0 0%);transition:clip-path .5s cubic-bezier(0.79, 0.06, 0.21, 0.98);padding-right:.1em}.inViewClip span.--1s{transition-duration:calc(.1s*1)}.inViewClip span.--2s{transition-duration:calc(.1s*2)}.inViewClip span.--3s{transition-duration:calc(.1s*3)}.inViewClip span.--4s{transition-duration:calc(.1s*4)}.inViewClip span.--5s{transition-duration:calc(.1s*5)}.inViewClip span.--6s{transition-duration:calc(.1s*6)}.inViewClip span.--7s{transition-duration:calc(.1s*7)}.inViewClip span.--8s{transition-duration:calc(.1s*8)}.inViewClip span.--9s{transition-duration:calc(.1s*9)}.inViewClip span.--10s{transition-duration:calc(.1s*10)}.inViewClip.is-view span{clip-path:inset(0 0% 0 0%)}.inViewList>*{opacity:0;transform:translateY(20px)}.inViewList.is-view>*{animation-name:fadeUpAnime;animation-duration:.5s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(0.79, 0.06, 0.21, 0.98)}.inViewList>*:nth-child(1){animation-delay:calc(.1s*1)}.inViewList>*:nth-child(2){animation-delay:calc(.1s*2)}.inViewList>*:nth-child(3){animation-delay:calc(.1s*3)}.inViewList>*:nth-child(4){animation-delay:calc(.1s*4)}.inViewList>*:nth-child(5){animation-delay:calc(.1s*5)}.inViewList>*:nth-child(6){animation-delay:calc(.1s*6)}.inViewList>*:nth-child(7){animation-delay:calc(.1s*7)}.inViewList>*:nth-child(8){animation-delay:calc(.1s*8)}.inViewList>*:nth-child(9){animation-delay:calc(.1s*9)}.inViewList>*:nth-child(10){animation-delay:calc(.1s*10)}.inViewList>*:nth-child(11){animation-delay:calc(.1s*11)}.inViewList>*:nth-child(12){animation-delay:calc(.1s*12)}.inViewList>*:nth-child(13){animation-delay:calc(.1s*13)}.inViewList>*:nth-child(14){animation-delay:calc(.1s*14)}.inViewList>*:nth-child(15){animation-delay:calc(.1s*15)}.inViewList>*:nth-child(16){animation-delay:calc(.1s*16)}.inViewList>*:nth-child(17){animation-delay:calc(.1s*17)}.inViewList>*:nth-child(18){animation-delay:calc(.1s*18)}.inViewList>*:nth-child(19){animation-delay:calc(.1s*19)}.inViewList>*:nth-child(20){animation-delay:calc(.1s*20)}.inViewList>*:nth-child(21){animation-delay:calc(.1s*21)}.inViewList>*:nth-child(22){animation-delay:calc(.1s*22)}.inViewList>*:nth-child(23){animation-delay:calc(.1s*23)}.inViewList>*:nth-child(24){animation-delay:calc(.1s*24)}.inViewList>*:nth-child(25){animation-delay:calc(.1s*25)}.inViewList>*:nth-child(26){animation-delay:calc(.1s*26)}.inViewList>*:nth-child(27){animation-delay:calc(.1s*27)}.inViewList>*:nth-child(28){animation-delay:calc(.1s*28)}.inViewList>*:nth-child(29){animation-delay:calc(.1s*29)}.inViewList>*:nth-child(30){animation-delay:calc(.1s*30)}.inViewList>*:nth-child(31){animation-delay:calc(.1s*31)}.inViewList>*:nth-child(32){animation-delay:calc(.1s*32)}.inViewList>*:nth-child(33){animation-delay:calc(.1s*33)}.inViewList>*:nth-child(34){animation-delay:calc(.1s*34)}.inViewList>*:nth-child(35){animation-delay:calc(.1s*35)}.inViewList>*:nth-child(36){animation-delay:calc(.1s*36)}.inViewList>*:nth-child(37){animation-delay:calc(.1s*37)}.inViewList>*:nth-child(38){animation-delay:calc(.1s*38)}.inViewList>*:nth-child(39){animation-delay:calc(.1s*39)}.inViewList>*:nth-child(40){animation-delay:calc(.1s*40)}.inViewList>*:nth-child(41){animation-delay:calc(.1s*41)}.inViewList>*:nth-child(42){animation-delay:calc(.1s*42)}.inViewList>*:nth-child(43){animation-delay:calc(.1s*43)}.inViewList>*:nth-child(44){animation-delay:calc(.1s*44)}.inViewList>*:nth-child(45){animation-delay:calc(.1s*45)}.inViewList>*:nth-child(46){animation-delay:calc(.1s*46)}.inViewList>*:nth-child(47){animation-delay:calc(.1s*47)}.inViewList>*:nth-child(48){animation-delay:calc(.1s*48)}.inViewList>*:nth-child(49){animation-delay:calc(.1s*49)}.inViewList>*:nth-child(50){animation-delay:calc(.1s*50)}@media screen and (max-width: 740px){.inViewList>*:nth-child(1){animation-delay:0s}.inViewList>*:nth-child(2){animation-delay:0s}.inViewList>*:nth-child(3){animation-delay:0s}.inViewList>*:nth-child(4){animation-delay:0s}.inViewList>*:nth-child(5){animation-delay:0s}.inViewList>*:nth-child(6){animation-delay:0s}.inViewList>*:nth-child(7){animation-delay:0s}.inViewList>*:nth-child(8){animation-delay:0s}.inViewList>*:nth-child(9){animation-delay:0s}.inViewList>*:nth-child(10){animation-delay:0s}.inViewList>*:nth-child(11){animation-delay:0s}.inViewList>*:nth-child(12){animation-delay:0s}.inViewList>*:nth-child(13){animation-delay:0s}.inViewList>*:nth-child(14){animation-delay:0s}.inViewList>*:nth-child(15){animation-delay:0s}.inViewList>*:nth-child(16){animation-delay:0s}.inViewList>*:nth-child(17){animation-delay:0s}.inViewList>*:nth-child(18){animation-delay:0s}.inViewList>*:nth-child(19){animation-delay:0s}.inViewList>*:nth-child(20){animation-delay:0s}.inViewList>*:nth-child(21){animation-delay:0s}.inViewList>*:nth-child(22){animation-delay:0s}.inViewList>*:nth-child(23){animation-delay:0s}.inViewList>*:nth-child(24){animation-delay:0s}.inViewList>*:nth-child(25){animation-delay:0s}.inViewList>*:nth-child(26){animation-delay:0s}.inViewList>*:nth-child(27){animation-delay:0s}.inViewList>*:nth-child(28){animation-delay:0s}.inViewList>*:nth-child(29){animation-delay:0s}.inViewList>*:nth-child(30){animation-delay:0s}.inViewList>*:nth-child(31){animation-delay:0s}.inViewList>*:nth-child(32){animation-delay:0s}.inViewList>*:nth-child(33){animation-delay:0s}.inViewList>*:nth-child(34){animation-delay:0s}.inViewList>*:nth-child(35){animation-delay:0s}.inViewList>*:nth-child(36){animation-delay:0s}.inViewList>*:nth-child(37){animation-delay:0s}.inViewList>*:nth-child(38){animation-delay:0s}.inViewList>*:nth-child(39){animation-delay:0s}.inViewList>*:nth-child(40){animation-delay:0s}.inViewList>*:nth-child(41){animation-delay:0s}.inViewList>*:nth-child(42){animation-delay:0s}.inViewList>*:nth-child(43){animation-delay:0s}.inViewList>*:nth-child(44){animation-delay:0s}.inViewList>*:nth-child(45){animation-delay:0s}.inViewList>*:nth-child(46){animation-delay:0s}.inViewList>*:nth-child(47){animation-delay:0s}.inViewList>*:nth-child(48){animation-delay:0s}.inViewList>*:nth-child(49){animation-delay:0s}.inViewList>*:nth-child(50){animation-delay:0s}}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeRtlAnime{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.header{position:fixed;top:0;left:0;width:calc(100% - 100px);padding-right:40px;padding-left:40px;margin-right:auto;margin-left:auto}@media screen and (max-width: 1090px){.header{max-width:100%;padding-right:30px;padding-left:30px}}@media screen and (max-width: 900px){.header{padding-right:20px;padding-left:20px}}@media screen and (max-width: 740px){.header{padding-right:15px;padding-left:15px}}.header{padding-top:37px;z-index:40}@media screen and (max-width: 1090px){.header{width:100%}}@media screen and (max-width: 740px){.header{padding-top:20px}.header__logo img{width:190.68px;height:auto}}.side{position:fixed;top:0;right:0;width:100px;height:100%;z-index:51}.side:before{position:absolute;top:0;left:0;content:"";width:1px;height:100%;opacity:1;transition:all .4s ease}.side.is-open:before{opacity:1 !important;background:#fff !important}.side.is-open .side__copy{display:none}.side__bg{position:absolute;top:0;right:0;background:#f7933d;width:100px;height:100%;z-index:50;opacity:.4}.side__entry{position:relative;z-index:52;width:100%}.side__entry a{display:flex;flex-wrap:nowrap;align-items:center;-ms-justify-content:center;justify-content:center;width:100%;height:100px;background:#fff;font-family:"Inter",sans-serif;font-size:1.3rem;letter-spacing:0em;font-weight:700;color:#e56d06}@media screen and (min-width: 1025px){.side__entry a:hover{background:#ffcf31}}.side__bar{position:relative;height:calc(100% - 100px);z-index:52}.side__menu{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:48px;margin:0 auto;cursor:pointer;z-index:2}.side__menu-bar{position:relative;width:100%;height:16px}.side__menu-bar span{position:absolute;left:0;display:inline-block;width:100%;height:2px;background:#fff;transition:all .4s ease}.side__menu-bar span:nth-child(1){top:0}.side__menu-bar span:nth-child(2){bottom:0}.side__menu.is-active .side__menu-bar span:nth-child(1){transform:scale(1.2) translate(0, -1px) rotate(45deg)}.side__menu.is-active .side__menu-bar span:nth-child(2){transform:scale(1.2) translate(0, -13px) rotate(-45deg)}.side__menu-txt{margin-top:12px;font-family:"Inter",sans-serif;font-size:1.2rem;letter-spacing:0em;font-weight:500;text-align:center;transition:all .4s ease}@media screen and (min-width: 1025px){.side__menu:hover{color:#ffcf31}.side__menu:hover .side__menu-bar span{background:#ffcf31}}@media screen and (max-width: 1090px){.side{width:100px;height:200px;display:flex;flex-wrap:nowrap;flex-direction:column}.side.is-open{height:100px}.side.is-open:before{opacity:0 !important}.side.is-open .side__entry{display:none}.side.is-open .side__bg{height:100px}.side__bg{height:200px}.side__bar{height:200px}.side__menu{top:50%}.side__menu.is-active .side__menu-bar span:nth-child(1){transform:scale(1.2) translate(0, 3px) rotate(45deg)}.side__menu.is-active .side__menu-bar span:nth-child(2){transform:scale(1.2) translate(0, -9px) rotate(-45deg)}.side__menu.is-active .side__menu-txt{display:none}.side__entry{order:2;width:100px}.side__copy{order:1;display:none}}@media screen and (max-width: 740px){.side{width:70px;height:140px}.side.is-open{height:70px}.side.is-open .side__entry{display:none}.side.is-open .side__bg{height:70px}.side__bg{width:70px;height:140px}.side__entry{width:70px}.side__entry a{height:70px;font-size:1.2rem}.side__menu.is-active .side__menu-bar span:nth-child(1){transform:translate(0, 5px) rotate(45deg)}.side__menu.is-active .side__menu-bar span:nth-child(2){transform:translate(0, -9px) rotate(-45deg)}.side__menu.is-active .side__menu-txt{display:none}.side__bar{height:70px}}.nav{position:fixed;top:0;left:0;width:100%;height:100%;z-index:49;background:#e56d06;padding-right:100px;display:flex;flex-wrap:nowrap;opacity:0;visibility:hidden;transition:all .5s ease}.nav.is-open{opacity:1;visibility:visible}.nav__wrap{position:relative;width:100%;height:100%;overflow:auto;display:flex;flex-wrap:wrap;align-items:center;padding:80px 30px 80px 70px}.nav__menu{display:flex;flex-wrap:wrap;align-items:flex-start;gap:42px 90px}.nav__menu-block{display:flex;flex-wrap:nowrap;flex-direction:column;gap:42px}.nav__menu-link{display:flex;flex-wrap:wrap;flex-direction:column;gap:12px}.nav__menu-link--en{width:100%;font-family:"Inter",sans-serif;font-size:1.5rem;letter-spacing:-0.03em;font-weight:700}.nav__menu-link--ja{font-family:"Hiragino Kaku Gothic W7 JIS2004",sans-serif}@media screen and (max-width: 1090px){.nav__menu-link--ja{font-weight:bold}}.nav__menu-link--ja{font-size:5rem;letter-spacing:-0.1em}@media screen and (min-width: 1025px){.nav__menu-link:hover{color:#ffcf31}}.nav__corp{position:absolute;right:70px;bottom:48px}.nav__corp-link{border-bottom:solid 1px #fff;font-family:"Hiragino Kaku Gothic W7 JIS2004",sans-serif}@media screen and (max-width: 1090px){.nav__corp-link{font-weight:bold}}.nav__corp-link{font-size:2rem;letter-spacing:-0.1em;padding-bottom:7px}@media screen and (min-width: 1025px){.nav__corp-link:hover{color:#ffcf31;border-bottom-color:#ffcf31}.nav__corp-link:hover svg path{fill:#ffcf31}}.nav__corp svg{vertical-align:4px;margin-left:9px;transform:rotate(-26deg)}.nav__corp svg path{transition:all .4s ease}.nav__txt{position:absolute;width:1483px;width:102.9861111111vw;left:-24px;left:-1.6666666667vw;bottom:-12px;z-index:-1}.nav__txt img{width:100%;height:auto}@media screen and (max-width: 1090px){.nav__menu{flex-direction:column}.nav__corp{position:static;margin-top:60px}}@media screen and (max-width: 900px){.nav{padding:0}}@media screen and (max-width: 740px){.nav__wrap{padding:26px 15px 60px}.nav__menu{gap:30px;width:100%}.nav__menu-block{gap:30px;width:100%}.nav__menu-block:nth-child(2){gap:7px}.nav__menu-block:nth-child(2) .nav__menu-item:nth-child(2){margin-top:41px}.nav__menu-link--en{display:none}.nav__menu-link--ja{font-family:"Hiragino Kaku Gothic W7 JIS2004",sans-serif;font-size:2.5rem;letter-spacing:-0.1em}}@media screen and (max-width: 740px)and (max-width: 1090px){.nav__menu-link--ja{font-weight:bold}}@media screen and (max-width: 740px){.nav__menu-link.--btn{display:block;width:100%;border:solid 1px #fff;text-align:center}.nav__menu-link.--btn .nav__menu-link--en{padding:24px 0;font-size:2rem;display:block}.nav__menu-link.--btn .nav__menu-link--ja{display:none}.nav__corp{margin-top:4px}.nav__corp-link{display:inline-block;font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:1.5rem;letter-spacing:-0.1em}}@media screen and (max-width: 740px)and (max-width: 1090px){.nav__corp-link{font-weight:bold}}@media screen and (max-width: 740px){.nav__corp svg{vertical-align:1px;margin-left:7px}.nav__txt{display:none}}.c-join__head{text-align:center}.c-join__head--en{font-family:"Inter",sans-serif;font-size:20rem;letter-spacing:0em;font-weight:800;font-size:200px;font-size:13.8888888889vw;color:#fff;opacity:.1}.c-join__head--en span{display:inline-block}.c-join__head--ja{margin-top:-88px;margin-top:-6.1111111111vw;font-family:"Hiragino Kaku Gothic W8 JIS2004",sans-serif}@media screen and (max-width: 1090px){.c-join__head--ja{font-weight:bold}}.c-join__head--ja{font-size:11rem;letter-spacing:-0.1em;font-size:110px;font-size:7.6388888889vw;color:#f4b200}.c-join__head--ja span{display:inline-block}.c-join__img{margin-top:54px;width:100%;height:600px;overflow:hidden}.c-join__img img{width:100%}@media screen and (max-width: 1090px){.c-join__img{height:300px}}@media screen and (max-width: 740px){.c-join__head--en{font-family:"Inter",sans-serif;font-size:10rem;letter-spacing:0em;font-weight:800;font-size:90px;font-size:23.0769230769vw}.c-join__head--ja{margin-top:-39px;margin-top:-10vw;font-family:"Hiragino Kaku Gothic W8 JIS2004",sans-serif;font-size:5.5rem;line-height:5.5rem;letter-spacing:-0.08em;font-size:55px;font-size:14.1025641026vw;line-height:55px;line-height:14.1025641026vw}}@media screen and (max-width: 740px)and (max-width: 1090px){.c-join__head--ja{font-weight:bold}}@media screen and (max-width: 740px){.c-join__img{margin-top:23px;height:220px}}.c-recruit{margin-top:-60px;position:relative;padding-bottom:237px}.c-recruit:before{position:absolute;top:60px;left:0;content:"";width:100%;height:calc(100% - 60px);background:#ffe51f;opacity:.68;z-index:1}.c-recruit__content{margin-top:60px}.c-recruit__head{position:relative;z-index:2;text-align:center}.c-recruit__head--en{font-family:"Inter",sans-serif;font-size:10.9rem;letter-spacing:-0.03em;font-weight:700}.c-recruit__head--ja{margin-top:13px;font-family:"Hiragino Kaku Gothic W7 JIS2004",sans-serif}@media screen and (max-width: 1090px){.c-recruit__head--ja{font-weight:bold}}.c-recruit__head--ja{font-size:2rem;letter-spacing:-0.1em}.c-recruit__content{position:relative;z-index:2;padding-right:40px;padding-left:40px;margin-right:auto;margin-left:auto}@media screen and (max-width: 1090px){.c-recruit__content{max-width:100%;padding-right:30px;padding-left:30px}}@media screen and (max-width: 900px){.c-recruit__content{padding-right:20px;padding-left:20px}}@media screen and (max-width: 740px){.c-recruit__content{padding-right:15px;padding-left:15px}}.c-recruit__block{display:flex;flex-wrap:nowrap;gap:4px}.c-recruit__block.--grid{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, 1fr);gap:4px}.c-recruit__block.--grid .c-recruit__card:nth-child(1){grid-row:span 2/span 2}.c-recruit__block.--grid .c-recruit__card:nth-child(3){grid-column-start:2}.c-recruit__card{width:100%}.c-recruit__card.--info .c-recruit__link{text-align:center}.c-recruit__card.--entry .c-recruit__link{padding-left:61px}.c-recruit__card.--entry .c-recruit__txt{padding-top:4px}.c-recruit__link{display:flex;flex-wrap:nowrap;align-items:center;background:#fff;color:#222;height:100%;padding:47px}@media screen and (min-width: 1025px){.c-recruit__link:hover{background:#e56d06;color:#fff}.c-recruit__link:hover .p-ar svg{transform:translate(8px, 0)}}.c-recruit__txt{display:flex;flex-wrap:nowrap;align-items:flex-end;gap:16px 15px;margin-right:auto}.c-recruit__txt.--vt{flex-direction:column;-ms-justify-content:center;justify-content:center;align-items:center;margin:0 auto}.c-recruit__txt.--vt .c-recruit__txt--ja:before{display:none}.c-recruit__txt--en{font-family:"Inter",sans-serif;font-size:4.9rem;letter-spacing:-0.05em;font-weight:700}.c-recruit__txt--ja{font-family:"Hiragino Kaku Gothic W7 JIS2004",sans-serif}@media screen and (max-width: 1090px){.c-recruit__txt--ja{font-weight:bold}}.c-recruit__txt--ja{font-size:2rem;letter-spacing:0em;margin-bottom:13px}.c-recruit__txt--ja:before{font-family:"Hiragino Kaku Gothic W7 JIS2004",sans-serif}@media screen and (max-width: 1090px){.c-recruit__txt--ja:before{font-weight:bold}}.c-recruit__txt--ja:before{font-size:2rem;letter-spacing:0em;content:"／"}.c-recruit__contact{margin-top:50px}.c-recruit__contact-link{display:flex;flex-wrap:nowrap;width:100%;border:solid 1px #fff;padding:46px}@media screen and (min-width: 1025px){.c-recruit__contact-link:hover{background:#fff;color:#222}.c-recruit__contact-link:hover .p-ar--ptn2{background:#222}.c-recruit__contact-link:hover .p-ar--ptn2 svg path{fill:#fff}.c-recruit__contact-link:hover .p-ar--ptn2 svg{transform:translate(8px, 0)}}.c-recruit__contact-txt{text-align:center;margin:0 auto}.c-recruit__contact-txt--en{font-family:"Inter",sans-serif;font-size:4rem;letter-spacing:-0.05em;font-weight:700}.c-recruit__contact-txt--ja{margin-top:17px;font-family:"Hiragino Kaku Gothic W7 JIS2004",sans-serif}@media screen and (max-width: 1090px){.c-recruit__contact-txt--ja{font-weight:bold}}.c-recruit__contact-txt--ja{font-size:1.5rem;letter-spacing:0em}@media screen and (max-width: 1090px){.c-recruit__block.--grid{grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, 1fr)}.c-recruit__txt{flex-direction:column;align-items:center}}@media screen and (max-width: 900px){.c-recruit{margin-top:-40px}.c-recruit:before{top:40px;height:calc(100% - 40px)}.c-recruit__head--en{font-size:8rem}}@media screen and (max-width: 740px){.c-recruit{margin-top:-32px;padding-bottom:92px}.c-recruit:before{top:32px;height:calc(100% - 32px)}.c-recruit__head--en{font-size:6.5rem}.c-recruit__head--ja{margin-top:22px;font-size:1.8rem}.c-recruit__content{margin-top:30px}.c-recruit__block.--grid{display:flex;flex-wrap:nowrap;flex-direction:column}.c-recruit__card.--entry .c-recruit__link{padding:31px 30px 38px 72px}.c-recruit__card.--entry .c-recruit__txt{padding:0}.c-recruit__link{padding:65px 30px 60px}.c-recruit__txt{gap:7px;margin:0 auto}.c-recruit__txt.--vt{gap:19px}.c-recruit__txt--en{font-size:4rem}.c-recruit__txt--ja{font-size:1.8rem;margin-bottom:0}.c-recruit__contact{margin-top:4px}.c-recruit__contact-link{align-items:center;padding:35px 29px 34px 24px}.c-recruit__contact-txt{text-align:left;margin-left:0}.c-recruit__contact-txt--en{font-size:3.5rem}.c-recruit__contact-txt--ja{margin-top:11px;font-family:"Hiragino Kaku Gothic W7 JIS2004",sans-serif;font-size:1.5rem;line-height:2rem;letter-spacing:-0.05em}}@media screen and (max-width: 740px)and (max-width: 1090px){.c-recruit__contact-txt--ja{font-weight:bold}}.last{margin-top:-74px}.last__label .swiper-wrapper{transition-timing-function:linear}.last__txt{width:auto}@media screen and (max-width: 740px){.last{margin-top:-34px}.last__txt img{width:auto;height:68px}}.pagetop{margin-top:142px;text-align:center;margin-bottom:28px}.pagetop__link{display:inline-block;color:#222}@media screen and (min-width: 1025px){.pagetop__link:hover svg{transform:translate(0, -10px) rotate(-90deg)}}.pagetop svg{transition:all .4s ease;transform:rotate(-90deg)}.pagetop__txt{margin-top:22px;font-family:"Inter",sans-serif;font-size:1.5rem;letter-spacing:-0.05em;font-weight:700}@media screen and (max-width: 740px){.pagetop{margin-top:109px;margin-bottom:20px}}.footer{position:relative;background:#222;display:flex;flex-wrap:nowrap;align-items:flex-end;padding-right:40px;padding-left:40px;margin-right:auto;margin-left:auto}@media screen and (max-width: 1090px){.footer{max-width:100%;padding-right:30px;padding-left:30px}}@media screen and (max-width: 900px){.footer{padding-right:20px;padding-left:20px}}@media screen and (max-width: 740px){.footer{padding-right:15px;padding-left:15px}}.footer{padding-top:106px;padding-bottom:176px}.footer__info{width:325px}.footer__address{margin-top:26px;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.3rem;letter-spacing:0.05em}.footer__address .en{font-family:"Roboto",sans-serif;font-size:1.3rem;letter-spacing:0.05em;font-weight:400}.footer__address p{display:flex;flex-wrap:nowrap;align-items:center;gap:5px}.footer__address p+p{margin-top:11px}.footer__copy{margin-top:78px;font-family:"Inter",sans-serif;font-size:1.1rem;letter-spacing:0.05em;font-weight:400}.footer__menu{flex:1;display:flex;flex-wrap:wrap;align-items:flex-start;gap:48px;padding:7px 0 65px 71px;border-left:solid 1px #606060}.footer__menu-block{display:flex;flex-wrap:nowrap;align-items:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;flex-direction:column;gap:46px}.footer__menu-block--sub{display:flex;flex-wrap:nowrap;align-items:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;flex-direction:column;gap:20px;padding-top:28px}.footer__menu-item--sub a{font-family:"Hiragino Kaku Gothic W5 JIS2004",sans-serif;font-size:1.5rem;letter-spacing:0em}.footer__menu-item--sub a:before{content:"ー"}@media screen and (min-width: 1025px){.footer__menu-item--sub a:hover{color:#ffcf31}}.footer__menu-link{display:inline-block}.footer__menu-link--ja{font-family:"Hiragino Kaku Gothic W7 JIS2004",sans-serif}@media screen and (max-width: 1090px){.footer__menu-link--ja{font-weight:bold}}.footer__menu-link--ja{font-size:1.5rem;letter-spacing:-0.1em}.footer__menu-link--en{margin-top:14px;font-family:"Inter",sans-serif;font-size:4rem;letter-spacing:-0.05em;font-weight:700;line-height:4rem}@media screen and (min-width: 1025px){.footer__menu-link:hover{color:#ffcf31}}.footer__corp{position:absolute;right:40px;bottom:110px}.footer__corp-link{border-bottom:solid 1px #fff;font-family:"Hiragino Kaku Gothic W7 JIS2004",sans-serif}@media screen and (max-width: 1090px){.footer__corp-link{font-weight:bold}}.footer__corp-link{font-size:2rem;letter-spacing:-0.1em;padding-bottom:7px}@media screen and (min-width: 1025px){.footer__corp-link:hover{color:#ffcf31;border-bottom-color:#ffcf31}.footer__corp-link:hover svg path{fill:#ffcf31}}.footer__corp svg{vertical-align:4px;margin-left:9px;transform:rotate(-26deg)}.footer__corp svg path{transition:all .4s ease}@media screen and (max-width: 1090px){.footer__menu{padding-bottom:0}.footer__menu-link{display:block}.footer__menu-link--en{display:none}}@media screen and (max-width: 900px){.footer{flex-direction:column;align-items:flex-start;gap:60px}.footer__menu{border-left:none;padding:0}.footer__corp{width:100%;position:static}.footer__copy{margin:0;width:100%}}@media screen and (max-width: 740px){.footer{padding-top:64px;padding-bottom:25px;gap:57px}.footer__info{width:100%}.footer__logo img{width:auto;height:55.85px}.footer__menu{width:100%;display:block}.footer__menu-block{width:100%;display:block;border-bottom:solid 1px #3e3e3e}.footer__menu-block--sub{padding-top:2px;padding-bottom:27px}.footer__menu-item{border-top:solid 1px #3e3e3e}.footer__menu-link{width:100%;padding:27px 0 26px}.footer__menu-link--ja{font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:2rem;letter-spacing:-0.1em}}@media screen and (max-width: 740px)and (max-width: 1090px){.footer__menu-link--ja{font-weight:bold}}@media screen and (max-width: 740px){.footer__corp{margin-top:31px}.footer__corp-link{display:inline-block;font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:1.5rem;letter-spacing:-0.1em}}@media screen and (max-width: 740px)and (max-width: 1090px){.footer__corp-link{font-weight:bold}}@media screen and (max-width: 740px){.footer__corp svg{vertical-align:1px;margin-left:7px}.footer__copy{margin-top:46px}}.heading{position:relative;display:flex;flex-wrap:nowrap;align-items:center;padding-right:40px;padding-left:40px;margin-right:auto;margin-left:auto}@media screen and (max-width: 1090px){.heading{max-width:100%;padding-right:30px;padding-left:30px}}@media screen and (max-width: 900px){.heading{padding-right:20px;padding-left:20px}}@media screen and (max-width: 740px){.heading{padding-right:15px;padding-left:15px}}.heading{padding-top:112px;height:100vh;width:100%;min-height:810px}.heading__ttl--ja span{display:inline-block}.heading__ttl--en{position:relative;margin-top:32px;font-family:"Inter",sans-serif;font-size:5rem;letter-spacing:-0.05em;font-weight:700;padding-left:35px}.heading__ttl--en:before{position:absolute;left:8px;bottom:4px;transform:rotate(22deg);height:40px;width:3px;background:#fff;content:""}@media screen and (max-width: 900px){.heading{min-height:initial}.heading__ttl--en{font-size:3.5rem;padding-left:28px}.heading__ttl--en:before{height:32px}}@media screen and (max-width: 740px){.heading{padding-top:100px;height:558px;max-height:100svh}.heading__ttl--ja span{padding-right:0 !important}.heading__ttl--ja img{width:100% !important;height:auto}.heading__ttl--en{margin-top:28px;font-size:25px;font-size:6.4102564103vw;line-height:30px;line-height:7.6923076923vw;padding-left:17px}.heading__ttl--en:before{height:21px;top:5px;bottom:auto;left:3px}}.ttl{position:relative;z-index:2}.ttl__ja{font-family:"Hiragino Kaku Gothic W8 JIS2004",sans-serif}@media screen and (max-width: 1090px){.ttl__ja{font-weight:bold}}.ttl__ja{font-size:6rem;letter-spacing:-0.1em}.ttl__en{margin-top:22px;font-family:"Inter",sans-serif;font-size:2rem;letter-spacing:0em;font-weight:700;color:#e56d06}.ttl__en span{position:relative;padding-left:35px}.ttl__en span:before{position:absolute;left:0;top:50%;content:"";width:28px;height:1px;background:#e56d06}@media screen and (max-width: 740px){.ttl__ja{font-family:"Hiragino Kaku Gothic W8 JIS2004",sans-serif;font-size:4rem;letter-spacing:-0.1em}}@media screen and (max-width: 740px)and (max-width: 1090px){.ttl__ja{font-weight:bold}}@media screen and (max-width: 740px){.ttl__en{margin-top:14px}.ttl__en span{padding-left:27px}.ttl__en span:before{width:20px}}.pnkz{position:absolute;left:0;top:143px;padding-right:40px;padding-left:40px;margin-right:auto;margin-left:auto}@media screen and (max-width: 1090px){.pnkz{max-width:100%;padding-right:30px;padding-left:30px}}@media screen and (max-width: 900px){.pnkz{padding-right:20px;padding-left:20px}}@media screen and (max-width: 740px){.pnkz{padding-right:15px;padding-left:15px}}.pnkz{padding-left:calc(40px + 4px);width:100%}.pnkz__list{display:flex;flex-wrap:nowrap;-ms-justify-content:flex-start;justify-content:flex-start}.pnkz__link{font-family:"Hiragino Kaku Gothic W5 JIS2004",sans-serif;font-size:1.2rem;letter-spacing:0em}.pnkz__link:not(.--current):after{font-size:1.1rem;content:"／";padding:0 2px}@media screen and (max-width: 740px){.pnkz{top:85px}}.consentCookie{display:none;background-color:gray;padding:20px;color:#fff;border-radius:5px;position:fixed;left:10px;bottom:10px;z-index:9999;width:500px}.consentCookie__buttons{display:flex;justify-content:space-between;margin-top:30px;gap:10px}.consentCookie__buttons button{flex-shrink:1;line-height:40px;width:50%;text-align:center;border-radius:5px}.consentCookie__buttons button.accept{background-color:#5da0ff}.consentCookie__buttons button.deny{background-color:#5da0ff}.consentCookie__buttons button{transition:.3s}.consentCookie__buttons button:hover{cursor:pointer;background-color:#5190e7}@media screen and (max-width: 1090px){.heading__ttl--ja img{width:907px;width:83.2110091743vw}}@media screen and (max-width: 900px){.heading__ttl--ja img{width:628px;width:69.7777777778vw}}.bw{width:100%;height:600px;overflow:hidden}.bw img{width:100%}@media screen and (max-width: 1090px){.bw{height:300px}}@media screen and (max-width: 740px){.bw{height:220px}}.work{padding-top:113px}.work__ttl{font-family:"Hiragino Kaku Gothic W8 JIS2004",sans-serif}@media screen and (max-width: 1090px){.work__ttl{font-weight:bold}}.work__ttl{font-size:6rem;letter-spacing:-0.1em}.work__lead{margin-top:47px;font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif}@media screen and (max-width: 1090px){.work__lead{font-weight:bold}}.work__lead{font-size:1.6rem;line-height:3rem;letter-spacing:-0.05em}@media screen and (max-width: 740px){.work{padding-top:60px}.work__ttl{font-family:"Hiragino Kaku Gothic W8 JIS2004",sans-serif;font-size:4rem;letter-spacing:-0.1em}}@media screen and (max-width: 740px)and (max-width: 1090px){.work__ttl{font-weight:bold}}@media screen and (max-width: 740px){.work__lead{margin-top:24px;font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:1.5rem;line-height:2.8rem;letter-spacing:-0.05em}}@media screen and (max-width: 740px)and (max-width: 1090px){.work__lead{font-weight:bold}}.work__tab{margin-top:57px}.work__tab-list{display:flex;flex-wrap:nowrap;align-items:flex-end}.work__tab-item{position:relative;width:50%;text-align:center;font-family:"Hiragino Kaku Gothic W7 JIS2004",sans-serif}@media screen and (max-width: 1090px){.work__tab-item{font-weight:bold}}.work__tab-item{font-size:3rem;letter-spacing:-0.1em;color:#ffcf31;cursor:pointer;border:solid 1px rgba(0,0,0,0);border-bottom:none;background:rgba(255,160,29,.5);padding:22px 0 23px}.work__tab-item span{position:relative;z-index:2}.work__tab-item.is-current{color:#fff;border-color:#fff;background:rgba(229,49,6,.5);padding:22px 0 23px}.work__tab-item.is-current:before{display:none}.work__tab-item.is-current:after{transition:.8s ease;position:absolute;width:100%;height:1px;bottom:-1px;left:0;background:#ea3d14;content:"";z-index:2}@media screen and (max-width: 740px){.work__tab{overflow:hidden}.work__tab-inner{padding:0;width:auto;max-width:initial;border-bottom:solid 1px #fff}.work__tab-list{margin:0 -1px}.work__tab-item{font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:2rem;letter-spacing:-0.1em}}@media screen and (max-width: 740px)and (max-width: 1090px){.work__tab-item{font-weight:bold}}@media screen and (max-width: 740px){.work__tab-item.is-current{padding:22px 0 23px}}.work__content{background:rgba(229,49,6,.5);border-top:solid 1px #fff}.work__content-ttl{font-family:"Hiragino Kaku Gothic W8 JIS2004",sans-serif}@media screen and (max-width: 1090px){.work__content-ttl{font-weight:bold}}.work__content-ttl{font-size:3.5rem;letter-spacing:-0.1em}@media screen and (max-width: 740px){.work__content{border-top:none}.work__content-ttl{font-size:2.8rem}}.work__panel{position:relative;z-index:2;opacity:0;visibility:hidden;padding-top:123px;padding-bottom:100px}.work__panel.is-show{opacity:1;visibility:visible}.work__panel:nth-child(1) .work__intro:after{left:1px}.work__panel:nth-child(2) .work__intro:after{right:1px}@media screen and (max-width: 740px){.work__panel{padding-top:60px;padding-bottom:73px}}.work__intro{position:relative}.work__intro-desc{margin-top:32px;font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif}@media screen and (max-width: 1090px){.work__intro-desc{font-weight:bold}}.work__intro-desc{font-size:1.5rem;line-height:3.2rem;letter-spacing:-0.05em}@media screen and (max-width: 740px){.work__intro-desc{margin-top:22px;letter-spacing:-0.08em}}.work__point{margin-top:51px}.work__point-content{margin-top:40px;display:flex;flex-wrap:wrap;gap:30px}.work__point-box{position:relative;width:calc(50% - 15px);background:url(/builds/web/images/bg-point-box.aadc0d3c.png) no-repeat center center;background-size:cover;padding:41px 35px 38px}.work__point-head{display:flex;flex-wrap:nowrap;align-items:center}.work__point-num{width:86px;font-family:"Inter",sans-serif;font-size:5.3rem;letter-spacing:0em;font-weight:700}.work__point-ttl{margin-top:-4px;font-family:"Hiragino Kaku Gothic W8 JIS2004",sans-serif}@media screen and (max-width: 1090px){.work__point-ttl{font-weight:bold}}.work__point-ttl{font-size:3rem;letter-spacing:-0.1em}.work__point-desc{margin-top:20px;font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif}@media screen and (max-width: 1090px){.work__point-desc{font-weight:bold}}.work__point-desc{font-size:1.5rem;line-height:3.2rem;letter-spacing:-0.05em}@media screen and (max-width: 740px){.work__point{margin-top:71px}.work__point-content{margin-top:30px;gap:15px}.work__point-box{width:100%;padding:32px 20px 33px}.work__point-num{width:74px;font-size:4.5rem}.work__point-ttl{margin-top:0;font-size:2.5rem}.work__point-desc{margin-top:9px;line-height:2.8rem}}.work__flow{margin-top:60px}.work__flow-content{margin-top:41px;display:flex;flex-wrap:nowrap;gap:46px}.work__flow-box{width:calc(25% - 34.5px)}.work__flow-time{display:flex;flex-wrap:nowrap;align-items:center;gap:10px;margin-right:-38px}.work__flow-time-txt{font-family:"Inter",sans-serif;font-size:1.8rem;letter-spacing:0em;font-weight:700}.work__flow-time-bar{flex:1;height:1px;background:#fff}.work__flow-txt{margin-top:21px}.work__flow-ttl{font-family:"Hiragino Kaku Gothic W7 JIS2004",sans-serif}@media screen and (max-width: 1090px){.work__flow-ttl{font-weight:bold}}.work__flow-ttl{font-size:2rem;line-height:2.5rem;letter-spacing:-0.05em}.work__flow-desc{margin-top:12px;font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif}@media screen and (max-width: 1090px){.work__flow-desc{font-weight:bold}}.work__flow-desc{font-size:1.5rem;line-height:2.8rem;letter-spacing:0em}.work__flow-img{display:flex;flex-wrap:nowrap;gap:24px;margin-top:-9px}.work__flow-img-item img{width:100%;height:auto}.work__flow-img-item:nth-child(1){width:32.3636363636%}.work__flow-img-item:nth-child(2){margin-top:123px;width:25.5454545455%}.work__flow-img-item:nth-child(3){margin-top:51px;width:20.9090909091%}@media screen and (max-width: 900px){.work__flow-content{display:flex;flex-wrap:wrap}.work__flow-box{width:calc(50% - 23px)}.work__flow-time{margin-right:0}.work__flow-img{margin-top:21px}}@media screen and (max-width: 740px){.work__flow{margin-top:80px}.work__flow-content{margin-top:30px;flex-direction:column;gap:23px}.work__flow-box{width:100%}.work__flow-box:last-child .work__flow-txt{margin-left:14px;border:none;padding-bottom:0}.work__flow-time{margin-right:0}.work__flow-time-txt{margin-top:2px}.work__flow-time-bar{display:none}.work__flow-txt{border-left:solid 1px #fff;margin-top:24px;margin-left:13px;padding:4px 0 37px 25px}.work__flow-desc{margin-top:13px;letter-spacing:.03em}.work__flow-img.--bottom{display:none}}.c-join{margin-top:190px}@media screen and (max-width: 740px){.c-join{margin-top:100px}}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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Q0UsdUJBQ0EsNkJBQ0EsK0RBQ0EsNEJBR0EsMkJBQ0UsNEJBREYsMkJBQ0UsNEJBREYsMkJBQ0UsNEJBREYsMkJBQ0UsNEJBREYsMkJBQ0UsNEJBREYsMkJBQ0UsNEJBREYsMkJBQ0UsNEJBREYsMkJBQ0UsNEJBREYsMkJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0Usc0NDaFVKLDJCRHNVSSxrQkFDRSw0QkFERixrQkFDRSw0QkFERixrQkFDRSw0QkFERixrQkFDRSw0QkFERixrQkFDRSw0QkFERixrQkFDRSw0QkFERixrQkFDRSw0QkFERixrQkFDRSw0QkFERixrQkFDRSw2QkFERixrQkFDRSw2QkFERixrQkFDRSw2QkFERixrQkFDRSw2QkFERixrQkFDRSw2QkFERixrQkFDRSw2QkFERixrQkFDRSw2QkFERixrQkFDRSw2QkFERixrQkFDRSw2QkFERixrQkFDRSw2QkFERixrQkFDRSw2QkFERixrQkFDRSw2QkFERixrQkFDRSw2QkFERixrQkFDRSw2QkFERixr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QSxVQUtKLGlCQUNFLGdCSHh3QmMsQ0V5T2QsWUFDQSxDQUppQixpQkNxaUJHLHVDRnJ3QmxCLGtCQUNBLGtCQUVGLGlCQUNBLHVDRG1DQSxRRzB0QkYsY0Z4dkJJLG1CQUNBLGtCQUNBLHVDRDRCRixRRzB0QkYsa0JGbnZCSSxrQkFDQSx1Q0R3QkYsUUcwdEJGLGtCRi91Qkksa0JBQ0EsVUU4dUJKLGlCQU1FLHFCQUNBLGVBQ0EsV0FDRSxrQkFFRixlQUNFLDBEQURGLGdCRnB1QkEsc0JEeEJBLENDeUJBLHFCRXN1QkUsK0JIbHdCVSxpQkN5Q1osc0JBQ0EsZ0JFeXRCd0Msb0JEN2lCeEMsWUFDQSxDQUppQixpQkNvakJPLDBCQUNwQixzQkFFRixlQUNFLGVBR0osZUFDRSwrQkhoeEJNLGlCQ21DUixzQkFDQSxnQkU2dUI4QyxlQUU5QyxNQUNFLENEN2pCRixZQUNBLENDNmpCZ0IsZUFDTSwrQkFDcEIsd0JBQ0EsOEJBQ0EscUJEbGtCRixZQUNBLENBSmlCLGlCQ3drQk8sdUJBQ0UsMERENWlCTSw4QkM4aUI1QiwwQkR4a0JKLFlBQ0EsQ0FKaUIsaUJDOGtCUyx1QkFDRSwwRERsakJJLDhCQ29qQjFCLGlCQUNBLDJCQUtBLHlFRi93Qk4sbUJEeEJBLENDeUJBLGlDRWd4QlEsV0FDRSx1Q0g1d0JWLGdDQUNFLGFBMURRLHFCRzYwQlIsb0JBQ0Usd0JBQ0Esd0RIcHpCSix1Q0F1QkEsdUJHNnhCSSxnQkhqekJBLHlCR2l6QkEsZ0JGNXhCSixzQkFDQSx3QkU4eEJJLGVBQ0UsK0JINXpCRSxlQ21DUix1QkFDQSxnQkV5eEJpRCxpQkFDM0MsdUNINXhCTix5QkFDRSxhQTFEUSxnQkc0MUJWLGlCQUNFLFdBQ0EsYUFDQSxvQkFDQSw0QkFDRSx5REh0MEJKLHVDQXVCQSxtQkc4eUJFLGdCSGwwQkUscUJHazBCRixjRjd5QkYsc0JBQ0EsbUJFK3lCSSx1Q0gxeUJKLHlCQUNFLGFBMURRLCtER3UyQkosWUh2MkJJLG9CRzQyQlIsa0JBQ0UsZ0JBQ0EseUJBQ0Esd0JEenhCSix1QkFDQSx1Q0ZyQ0EsY0dvMEJF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LDBCQUdBLFlBQ0UsVUFRVixnQkFDRSxzQ0lsVEEsUUppVEYsZ0JBR0ksc0IiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvV2ViL1Jlc291cmNlcy9wdWJsaWMvc2Nzcy9hYm91dC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9XZWIvUmVzb3VyY2VzL3B1YmxpYy9zY3NzL3V0aWxzL2NvbW1vbi9fZGVzdHlsZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9XZWIvUmVzb3VyY2VzL3B1YmxpYy9zY3NzL3V0aWxzL2NvbW1vbi9fYmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvV2ViL1Jlc291cmNlcy9wdWJsaWMvc2Nzcy91dGlscy9jb21tb24vX2luaXRpYWxpemUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvV2ViL1Jlc291cmNlcy9wdWJsaWMvc2Nzcy91dGlscy9jb21tb24vX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9XZWIvUmVzb3VyY2VzL3B1YmxpYy9zY3NzL3V0aWxzL2NvbW1vbi9fc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL1dlYi9SZXNvdXJjZXMvcHVibGljL3Njc3MvdXRpbHMvY29tbW9uL19taXhpbi5zY3NzIiwid2VicGFjazovLy8uL3NyYy9XZWIvUmVzb3VyY2VzL3B1YmxpYy9zY3NzL3V0aWxzL19iYXNlLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiXG4gICAgICAgICAgICAgICAgICBAdXNlIFwiQC9zY3NzL3V0aWxzL3ByZXBlbmRzXCIgYXMgKjtcbiAgICAgICAgICAgICAgICBcbkB1c2UgXCJzYXNzOm1hcFwiO1xyXG5cclxuXHJcblxyXG4uaGVhZGluZyB7XHJcbiAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICZfX3R0bCB7XHJcbiAgICAgICYtLWphIGltZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgd2QtdncoOTA3LCAxMDkwKTtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICZfX3R0bCB7XHJcbiAgICAgICYtLWphIGltZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgd2QtdncoNjI4LCA5MDApO1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkFib3V0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuXHJcblxyXG4uYncge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNjAwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBoZWlnaHQ6IDIyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLndvcmsge1xyXG4gIHBhZGRpbmctdG9wOiAxMTNweDtcclxuICAmX19oZWFkIHtcclxuICB9XHJcbiAgJl9fdHRsIHtcclxuICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogNiwgJGx0OiAtLjEsICR3Z2h0OiA4KTtcclxuICB9XHJcbiAgJl9fbGVhZCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0N3B4O1xyXG4gICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMS42LCAkbGg6IDMsICRsdDogLS4wNSwgJHdnaHQ6IDYpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICZfX3R0bCB7XHJcbiAgICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogNCwgJGx0OiAtLjEsICR3Z2h0OiA4KTtcclxuICAgIH1cclxuICAgICZfX2xlYWQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRsaDogMi44KTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGFiIHtcclxuICAgIG1hcmdpbi10b3A6IDU3cHg7XHJcbiAgICAmLWxpc3Qge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGZsZXgtZW5kKTtcclxuICAgIH1cclxuICAgICYtaXRlbSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDMsICRsdDogLS4xLCAkd2dodDogNyk7XHJcbiAgICAgIGNvbG9yOiAkY29sb3Itc3ViO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGJvcmRlcjogc29saWQgMXB4IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAvLyBAaW5jbHVkZSBzY3JlZW5CZztcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgjRkZBMDFELCAuNSk7XHJcbiAgICAgIHBhZGRpbmc6IDIycHggMCAyM3B4O1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgfVxyXG4gICAgICAmLmlzLWN1cnJlbnQge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgLy8gQGluY2x1ZGUgc2NyZWVuQmcoI2ZlY2UwZSwgbXVsdGlwbHkpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoI0U1MzEwNiwgLjUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDIycHggMCAyM3B4O1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogLjhzIGVhc2U7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgYm90dG9tOiAtMXB4O1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIC8vIGJhY2tncm91bmQ6IHJnYmEoI0U1MzEwNiwgLjY4KTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNlYTNkMTQ7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICYtaW5uZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjb2xvci13aGl0ZTtcclxuICAgICAgfVxyXG4gICAgICAmLWxpc3Qge1xyXG5cclxuICAgICAgICBtYXJnaW46IDAgLTFweDtcclxuICAgICAgfVxyXG4gICAgICAmLWl0ZW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMiwgJGx0OiAtLjEpO1xyXG4gICAgICAgICYuaXMtY3VycmVudCB7XHJcblxyXG4gICAgICAgICAgcGFkZGluZzogMjJweCAwIDIzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgLy8gQGluY2x1ZGUgc2NyZWVuQmcoI2ZlY2UwZSwgbXVsdGlwbHkpO1xyXG5cclxuICAgIGJhY2tncm91bmQ6IHJnYmEoI0U1MzEwNiwgLjUpO1xyXG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRjb2xvci13aGl0ZTtcclxuICAgICYtdHRsIHtcclxuICAgICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAzLjUsICRsdDogLS4xLCAkd2dodDogOCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICYtdHRsIHtcclxuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19wYW5lbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgLy8gdHJhbnNpdGlvbjogLjhzIGVhc2U7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgcGFkZGluZy10b3A6IDEyM3B4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgJi5pcy1zaG93IHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgLndvcmtfX2ludHJvIHtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBsZWZ0OiAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIC53b3JrX19pbnRybyB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICByaWdodDogMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDczcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ludHJvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICYtZGVzYyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgJi1kZXNjIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjA4ZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fcG9pbnQge1xyXG4gICAgbWFyZ2luLXRvcDogNTFweDtcclxuICAgICYtY29udGVudCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgod3JhcCk7XHJcbiAgICAgIGdhcDogMzBweDtcclxuICAgIH1cclxuICAgICYtYm94IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYWJvdXQvYmctcG9pbnQtYm94LnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBwYWRkaW5nOiA0MXB4IDM1cHggMzhweDtcclxuICAgIH1cclxuICAgICYtaGVhZCB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oY2VudGVyKTtcclxuICAgIH1cclxuICAgICYtbnVtIHtcclxuICAgICAgd2lkdGg6IDg2cHg7XHJcbiAgICAgIEBpbmNsdWRlIHR4dEVuKCRzaXplOiA1LjMsICRsdDogMCwgJHdnaHQ6IDcwMCk7XHJcbiAgICB9XHJcbiAgICAmLXR0bCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC00cHg7XHJcbiAgICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMywgJGx0OiAtLjEsICR3Z2h0OiA4KTtcclxuICAgIH1cclxuICAgICYtZGVzYyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgbWFyZ2luLXRvcDogNzFweDtcclxuICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIGdhcDogMTVweDtcclxuICAgICAgfVxyXG4gICAgICAmLWJveCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMzJweCAyMHB4IDMzcHg7XHJcbiAgICAgIH1cclxuICAgICAgJi1udW0ge1xyXG4gICAgICAgIHdpZHRoOiA3NHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNC41cmVtO1xyXG4gICAgICB9XHJcbiAgICAgICYtdHRsIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICB9XHJcbiAgICAgICYtZGVzYyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fZmxvdyB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgJi1jb250ZW50IHtcclxuICAgICAgbWFyZ2luLXRvcDogNDFweDtcclxuICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgICAgZ2FwOiA0NnB4O1xyXG4gICAgfVxyXG4gICAgJi1ib3gge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCAtIDQ2cHgqMy80KTtcclxuICAgIH1cclxuICAgICYtdGltZSB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oY2VudGVyKTtcclxuICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0zOHB4O1xyXG4gICAgICAmLXR4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHh0RW4oJHNpemU6IDEuOCwgJHdnaHQ6IDcwMCk7XHJcbiAgICAgIH1cclxuICAgICAgJi1iYXIge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXR4dCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIxcHg7XHJcbiAgICB9XHJcbiAgICAmLXR0bCB7XHJcblxyXG4gICAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAyLCAkbGg6IDIuNSwgJGx0OiAtLjA1LCAkd2dodDogNyk7XHJcbiAgICB9XHJcbiAgICAmLWRlc2Mge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRsdDogMCwgJGxoOiAyLjgsICR3Z2h0OiA2KTtcclxuICAgIH1cclxuICAgICYtaW1nIHtcclxuICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAtOXB4O1xyXG4gICAgICAmLWl0ZW0ge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMzU2LzExMDAqMTAwJSk7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMjNweDtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDI4MS8xMTAwKjEwMCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1MXB4O1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMjMwLzExMDAqMTAwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgod3JhcCk7XHJcbiAgICAgIH1cclxuICAgICAgJi1ib3gge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIzcHgpO1xyXG4gICAgICB9XHJcbiAgICAgICYtdGltZSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYtaW1nIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigpO1xyXG4gICAgICAgIGdhcDogMjNweDtcclxuICAgICAgfVxyXG4gICAgICAmLWJveCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIC53b3JrX19mbG93LXR4dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLXRpbWUge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAmLXR4dCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtYmFyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtdHh0IHtcclxuICAgICAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCAwIDM3cHggMjVweDtcclxuICAgICAgfVxyXG4gICAgICAmLWRlc2Mge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEzcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xyXG4gICAgICB9XHJcbiAgICAgICYtaW1nIHtcclxuICAgICAgICAmLi0tYm90dG9tIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmMtam9pbiB7XHJcbiAgbWFyZ2luLXRvcDogMTkwcHg7XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgfVxyXG59XHJcbiIsIi8qISBkZXN0eWxlLmNzcyB2My4wLjAgfCBNSVQgTGljZW5zZSB8IGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNvbGFzLWN1c2FuL2Rlc3R5bGUuY3NzICovXHJcblxyXG4vKiBSZXNldCBib3gtbW9kZWwgYW5kIHNldCBib3JkZXJzICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4qLFxyXG46OmJlZm9yZSxcclxuOjphZnRlciB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci13aWR0aDogMDtcclxufVxyXG5cclxuLyogRG9jdW1lbnQgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxyXG4gKiAzLiBSZW1vdmUgZ3JheSBvdmVybGF5IG9uIGxpbmtzIGZvciBpT1MuXHJcbiAqL1xyXG5cclxuaHRtbCB7XHJcbiAgbGluZS1oZWlnaHQ6IDE7IC8qIDEgKi9cclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAzKi9cclxufVxyXG5cclxuLyogU2VjdGlvbnMgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuYm9keSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXHJcbiAqL1xyXG5cclxubWFpbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qIFZlcnRpY2FsIHJoeXRobSAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxucCxcclxudGFibGUsXHJcbmJsb2NrcXVvdGUsXHJcbmFkZHJlc3MsXHJcbnByZSxcclxuaWZyYW1lLFxyXG5mb3JtLFxyXG5maWd1cmUsXHJcbmRsIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qIEhlYWRpbmdzICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2IHtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qIExpc3RzIChlbnVtZXJhdGlvbikgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbnVsLFxyXG5vbCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLyogTGlzdHMgKGRlZmluaXRpb24pICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5kdCB7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuZGQge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG4vKiBHcm91cGluZyBjb250ZW50ICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cclxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXHJcbiAqL1xyXG5cclxuaHIge1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXHJcbiAgaGVpZ2h0OiAwOyAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cclxuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnByZSB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXHJcbiAgZm9udC1zaXplOiBpbmhlcml0OyAvKiAyICovXHJcbn1cclxuXHJcbmFkZHJlc3Mge1xyXG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cclxuXHJcbmEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXHJcbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYWJiclt0aXRsZV0ge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuY29kZSxcclxua2JkLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cclxuICBmb250LXNpemU6IGluaGVyaXQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnNtYWxsIHtcclxuICBmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxyXG4gKiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3ViLFxyXG5zdXAge1xyXG4gIGZvbnQtc2l6ZTogNzUlO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1YiB7XHJcbiAgYm90dG9tOiAtMC4yNWVtO1xyXG59XHJcblxyXG5zdXAge1xyXG4gIHRvcDogLTAuNWVtO1xyXG59XHJcblxyXG4vKiBSZXBsYWNlZCBjb250ZW50ICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUHJldmVudCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaXNzdWVzLlxyXG4gKi9cclxuXHJcbnN2ZyxcclxuaW1nLFxyXG5lbWJlZCxcclxub2JqZWN0LFxyXG5pZnJhbWUge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbn1cclxuXHJcbi8qIEZvcm1zICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVzZXQgZm9ybSBmaWVsZHMgdG8gbWFrZSB0aGVtIHN0eWxlYWJsZS5cclxuICogMS4gTWFrZSBmb3JtIGVsZW1lbnRzIHN0eWxhYmxlIGFjcm9zcyBzeXN0ZW1zIGlPUyBlc3BlY2lhbGx5LlxyXG4gKiAyLiBJbmhlcml0IHRleHQtdHJhbnNmb3JtIGZyb20gcGFyZW50LlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbm9wdGdyb3VwLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8qIDEgKi9cclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgZm9udDogaW5oZXJpdDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlc2V0IHJhZGlvIGFuZCBjaGVja2JveCBhcHBlYXJhbmNlIHRvIHByZXNlcnZlIHRoZWlyIGxvb2sgaW4gaU9TLlxyXG4gKi9cclxuXHJcblt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogY2hlY2tib3g7XHJcbiAgYXBwZWFyYW5jZTogY2hlY2tib3g7XHJcbn1cclxuXHJcblt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogcmFkaW87XHJcbiAgYXBwZWFyYW5jZTogcmFkaW87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IGN1cnNvcnMgZm9yIGNsaWNrYWJsZSBlbGVtZW50cy5cclxuICovXHJcblxyXG5idXR0b24sXHJcblt0eXBlPVwiYnV0dG9uXCJdLFxyXG5bdHlwZT1cInJlc2V0XCJdLFxyXG5bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5idXR0b246ZGlzYWJsZWQsXHJcblt0eXBlPVwiYnV0dG9uXCJdOmRpc2FibGVkLFxyXG5bdHlwZT1cInJlc2V0XCJdOmRpc2FibGVkLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTpkaXNhYmxlZCB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4vKipcclxuICogSW1wcm92ZSBvdXRsaW5lcyBmb3IgRmlyZWZveCBhbmQgdW5pZnkgc3R5bGUgd2l0aCBpbnB1dCBlbGVtZW50cyAmIGJ1dHRvbnMuXHJcbiAqL1xyXG5cclxuOi1tb3otZm9jdXNyaW5nIHtcclxuICBvdXRsaW5lOiBhdXRvO1xyXG59XHJcblxyXG5zZWxlY3Q6ZGlzYWJsZWQge1xyXG4gIG9wYWNpdHk6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgcGFkZGluZ1xyXG4gKi9cclxuXHJcbm9wdGlvbiB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlc2V0IHRvIGludmlzaWJsZVxyXG4gKi9cclxuXHJcbmZpZWxkc2V0IHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBtaW4td2lkdGg6IDA7XHJcbn1cclxuXHJcbmxlZ2VuZCB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAqL1xyXG5cclxucHJvZ3Jlc3Mge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxyXG4gKi9cclxuXHJcbnRleHRhcmVhIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cclxuICovXHJcblxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdIHtcclxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMSAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKiAyLiBGaXggZm9udCBpbmhlcml0YW5jZS5cclxuICovXHJcblxyXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xyXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIENsaWNrYWJsZSBsYWJlbHNcclxuICovXHJcblxyXG5sYWJlbFtmb3JdIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi8qIEludGVyYWN0aXZlICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmRldGFpbHMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG59XHJcblxyXG4vKlxyXG4gKiBSZW1vdmUgb3V0bGluZSBmb3IgZWRpdGFibGUgY29udGVudC5cclxuICovXHJcblxyXG5bY29udGVudGVkaXRhYmxlXTpmb2N1cyB7XHJcbiAgb3V0bGluZTogYXV0bztcclxufVxyXG5cclxuLyogVGFibGVzICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuMS4gQ29ycmVjdCB0YWJsZSBib3JkZXIgY29sb3IgaW5oZXJpdGFuY2UgaW4gYWxsIENocm9tZSBhbmQgU2FmYXJpLlxyXG4qL1xyXG5cclxudGFibGUge1xyXG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDsgLyogMSAqL1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbn1cclxuXHJcbmNhcHRpb24ge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbnRkLFxyXG50aCB7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG50aCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcbiIsIkBrZXlmcmFtZXMgaGVyby1ncmFkaWVudC1hbmltYXRpb24ge1xyXG4gIDAlIHtcclxuICAgIC0tYy0wOiBoc2xhKDM0LjUzMDYxMjI0NDg5Nzk2LCA5OCUsIDUxJSwgMSk7XHJcbiAgICAtLXgtMDogMTMlO1xyXG4gICAgLS15LTA6IDE0JTtcclxuICAgIC0tcy1zdGFydC0wOiAyJTtcclxuICAgIC0tcy1lbmQtMDogNTkuNTA2MzQzMTQ0OTM0NTI2JTtcclxuICAgIC0tYy0xOiBoc2xhKDI4Ljc2MDMzMDU3ODUxMjQsIDk3JSwgNTElLCAxKTtcclxuICAgIC0teC0xOiAxNCU7XHJcbiAgICAtLXktMTogNTIlO1xyXG4gICAgLS1zLXN0YXJ0LTE6IDIlO1xyXG4gICAgLS1zLWVuZC0xOiA1OS41MDYzNDMxNDQ5MzQ1MjYlO1xyXG4gICAgLS1jLTI6IGhzbGEoMzQuNTMwNjEyMjQ0ODk3OTYsIDk4JSwgNTElLCAxKTtcclxuICAgIC0teC0yOiAxMCU7XHJcbiAgICAtLXktMjogNzIlO1xyXG4gICAgLS1zLXN0YXJ0LTI6IDIlO1xyXG4gICAgLS1zLWVuZC0yOiA1OS41MDYzNDMxNDQ5MzQ1MjYlO1xyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuICAgIC0tYy0wOiBoc2xhKDI4Ljc2MDMzMDU3ODUxMjQsIDk2JSwgNTAlLCAxKTtcclxuICAgIC0teC0wOiAzNyU7XHJcbiAgICAtLXktMDogMTQlO1xyXG4gICAgLS1zLXN0YXJ0LTA6IDIlO1xyXG4gICAgLS1zLWVuZC0wOiA1NC4zNzY3MjczMjM4NTMxNCU7XHJcbiAgICAtLWMtMTogaHNsYSgzNC43MTA3NDM4MDE2NTI4OSwgOTglLCA1MSUsIDEpO1xyXG4gICAgLS14LTE6IDM3JTtcclxuICAgIC0teS0xOiA1MiU7XHJcbiAgICAtLXMtc3RhcnQtMTogMiU7XHJcbiAgICAtLXMtZW5kLTE6IDU0LjM3NjcyNzMyMzg1MzE0JTtcclxuICAgIC0tYy0yOiBoc2xhKDI4Ljc2MDMzMDU3ODUxMjQsIDk2JSwgNTAlLCAxKTtcclxuICAgIC0teC0yOiAzNiU7XHJcbiAgICAtLXktMjogNzMlO1xyXG4gICAgLS1zLXN0YXJ0LTI6IDIlO1xyXG4gICAgLS1zLWVuZC0yOiA1NC4zNzY3MjczMjM4NTMxNCU7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIC0tYy0wOiBoc2xhKDM0LjUzMDYxMjI0NDg5Nzk2LCA5OCUsIDUxJSwgMSk7XHJcbiAgICAtLXgtMDogNjglO1xyXG4gICAgLS15LTA6IDE0JTtcclxuICAgIC0tcy1zdGFydC0wOiAyJTtcclxuICAgIC0tcy1lbmQtMDogNTQuMzc2NzI3MzIzODUzMTQlO1xyXG4gICAgLS1jLTE6IGhzbGEoMjguNzYwMzMwNTc4NTEyNCwgOTclLCA1MSUsIDEpO1xyXG4gICAgLS14LTE6IDY4JTtcclxuICAgIC0teS0xOiA1MSU7XHJcbiAgICAtLXMtc3RhcnQtMTogMiU7XHJcbiAgICAtLXMtZW5kLTE6IDU0LjM3NjcyNzMyMzg1MzE0JTtcclxuICAgIC0tYy0yOiBoc2xhKDM0LjUzMDYxMjI0NDg5Nzk2LCA5OCUsIDUxJSwgMSk7XHJcbiAgICAtLXgtMjogNjclO1xyXG4gICAgLS15LTI6IDc0JTtcclxuICAgIC0tcy1zdGFydC0yOiAyJTtcclxuICAgIC0tcy1lbmQtMjogNTQuMzc2NzI3MzIzODUzMTQlO1xyXG4gIH1cclxufVxyXG5cclxuQHByb3BlcnR5IC0tYy0wIHtcclxuICBzeW50YXg6ICc8Y29sb3I+JztcclxuICBpbmhlcml0czogZmFsc2U7XHJcbiAgaW5pdGlhbC12YWx1ZTogaHNsYSgzNC41MzA2MTIyNDQ4OTc5NiwgOTglLCA1MSUsIDEpXHJcbn1cclxuXHJcbkBwcm9wZXJ0eSAtLXgtMCB7XHJcbiAgc3ludGF4OiAnPHBlcmNlbnRhZ2U+JztcclxuICBpbmhlcml0czogZmFsc2U7XHJcbiAgaW5pdGlhbC12YWx1ZTogMTMlXHJcbn1cclxuXHJcbkBwcm9wZXJ0eSAtLXktMCB7XHJcbiAgc3ludGF4OiAnPHBlcmNlbnRhZ2U+JztcclxuICBpbmhlcml0czogZmFsc2U7XHJcbiAgaW5pdGlhbC12YWx1ZTogMTQlXHJcbn1cclxuXHJcbkBwcm9wZXJ0eSAtLXMtc3RhcnQtMCB7XHJcbiAgc3ludGF4OiAnPHBlcmNlbnRhZ2U+JztcclxuICBpbmhlcml0czogZmFsc2U7XHJcbiAgaW5pdGlhbC12YWx1ZTogMiVcclxufVxyXG5cclxuQHByb3BlcnR5IC0tcy1lbmQtMCB7XHJcbiAgc3ludGF4OiAnPHBlcmNlbnRhZ2U+JztcclxuICBpbmhlcml0czogZmFsc2U7XHJcbiAgaW5pdGlhbC12YWx1ZTogNTkuNTA2MzQzMTQ0OTM0NTI2JVxyXG59XHJcblxyXG5AcHJvcGVydHkgLS1jLTEge1xyXG4gIHN5bnRheDogJzxjb2xvcj4nO1xyXG4gIGluaGVyaXRzOiBmYWxzZTtcclxuICBpbml0aWFsLXZhbHVlOiBoc2xhKDI4Ljc2MDMzMDU3ODUxMjQsIDk3JSwgNTElLCAxKVxyXG59XHJcblxyXG5AcHJvcGVydHkgLS14LTEge1xyXG4gIHN5bnRheDogJzxwZXJjZW50YWdlPic7XHJcbiAgaW5oZXJpdHM6IGZhbHNlO1xyXG4gIGluaXRpYWwtdmFsdWU6IDE0JVxyXG59XHJcblxyXG5AcHJvcGVydHkgLS15LTEge1xyXG4gIHN5bnRheDogJzxwZXJjZW50YWdlPic7XHJcbiAgaW5oZXJpdHM6IGZhbHNlO1xyXG4gIGluaXRpYWwtdmFsdWU6IDUyJVxyXG59XHJcblxyXG5AcHJvcGVydHkgLS1zLXN0YXJ0LTEge1xyXG4gIHN5bnRheDogJzxwZXJjZW50YWdlPic7XHJcbiAgaW5oZXJpdHM6IGZhbHNlO1xyXG4gIGluaXRpYWwtdmFsdWU6IDIlXHJcbn1cclxuXHJcbkBwcm9wZXJ0eSAtLXMtZW5kLTEge1xyXG4gIHN5bnRheDogJzxwZXJjZW50YWdlPic7XHJcbiAgaW5oZXJpdHM6IGZhbHNlO1xyXG4gIGluaXRpYWwtdmFsdWU6IDU5LjUwNjM0MzE0NDkzNDUyNiVcclxufVxyXG5cclxuQHByb3BlcnR5IC0tYy0yIHtcclxuICBzeW50YXg6ICc8Y29sb3I+JztcclxuICBpbmhlcml0czogZmFsc2U7XHJcbiAgaW5pdGlhbC12YWx1ZTogaHNsYSgzNC41MzA2MTIyNDQ4OTc5NiwgOTglLCA1MSUsIDEpXHJcbn1cclxuXHJcbkBwcm9wZXJ0eSAtLXgtMiB7XHJcbiAgc3ludGF4OiAnPHBlcmNlbnRhZ2U+JztcclxuICBpbmhlcml0czogZmFsc2U7XHJcbiAgaW5pdGlhbC12YWx1ZTogMTAlXHJcbn1cclxuXHJcbkBwcm9wZXJ0eSAtLXktMiB7XHJcbiAgc3ludGF4OiAnPHBlcmNlbnRhZ2U+JztcclxuICBpbmhlcml0czogZmFsc2U7XHJcbiAgaW5pdGlhbC12YWx1ZTogNzIlXHJcbn1cclxuXHJcbkBwcm9wZXJ0eSAtLXMtc3RhcnQtMiB7XHJcbiAgc3ludGF4OiAnPHBlcmNlbnRhZ2U+JztcclxuICBpbmhlcml0czogZmFsc2U7XHJcbiAgaW5pdGlhbC12YWx1ZTogMiVcclxufVxyXG5cclxuQHByb3BlcnR5IC0tcy1lbmQtMiB7XHJcbiAgc3ludGF4OiAnPHBlcmNlbnRhZ2U+JztcclxuICBpbmhlcml0czogZmFsc2U7XHJcbiAgaW5pdGlhbC12YWx1ZTogNTkuNTA2MzQzMTQ0OTM0NTI2JVxyXG59XHJcblxyXG4vLyAuYmcge1xyXG4vLyAgIC0tYy0wOiBoc2xhKDM0LjUzMDYxMjI0NDg5Nzk2LCA5OCUsIDUxJSwgMSk7XHJcbi8vICAgLS14LTA6IDEzJTtcclxuLy8gICAtLXktMDogMTQlO1xyXG4vLyAgIC0tYy0xOiBoc2xhKDI4Ljc2MDMzMDU3ODUxMjQsIDk3JSwgNTElLCAxKTtcclxuLy8gICAtLXgtMTogMTQlO1xyXG4vLyAgIC0teS0xOiA1MiU7XHJcbi8vICAgLS1jLTI6IGhzbGEoMzQuNTMwNjEyMjQ0ODk3OTYsIDk4JSwgNTElLCAxKTtcclxuLy8gICAtLXgtMjogMTAlO1xyXG4vLyAgIC0teS0yOiA3MiU7XHJcbi8vIDtcclxuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKDIxLCA4NCUsIDU3JSwgMSk7XHJcbi8vICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCB2YXIoLS14LTApIHZhcigtLXktMCksIHZhcigtLWMtMCkgdmFyKC0tcy1zdGFydC0wKSwgdHJhbnNwYXJlbnQgdmFyKC0tcy1lbmQtMCkpLCByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IHZhcigtLXgtMSkgdmFyKC0teS0xKSwgdmFyKC0tYy0xKSB2YXIoLS1zLXN0YXJ0LTEpLCB0cmFuc3BhcmVudCB2YXIoLS1zLWVuZC0xKSksIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgdmFyKC0teC0yKSB2YXIoLS15LTIpLCB2YXIoLS1jLTIpIHZhcigtLXMtc3RhcnQtMiksIHRyYW5zcGFyZW50IHZhcigtLXMtZW5kLTIpKTtcclxuLy8gICBhbmltYXRpb246IGhlcm8tZ3JhZGllbnQtYW5pbWF0aW9uIDVzIGxpbmVhciBpbmZpbml0ZSBhbHRlcm5hdGU7XHJcbi8vICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBub3JtYWwsIG5vcm1hbCwgbm9ybWFsO1xyXG4vLyB9IiwiQHVzZSBcIl92YXJpYWJsZXNcIiBhcyAqO1xyXG5AdXNlIFwiX2Rlc3R5bGVcIiBhcyAqO1xyXG5AdXNlIFwiX21peGluXCIgYXMgKjtcclxuQHVzZSBcIl9zdHlsZXNcIiBhcyAqO1xyXG5cclxuQHVzZSBcIl9iZy5zY3NzXCI7XHJcblxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblNpdGUgZGVmYXVsdFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbmh0bWwge1xyXG4gIGZvbnQtc2l6ZTogNjIuNSU7XHJcbn1cclxuXHJcbi8qPT0gQmFzZSBzdHlsZSA9PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG5ib2R5e1xyXG4gIGJhY2tncm91bmQ6ICNkYTU5MDA7XHJcbiAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICBAaW5jbHVkZSB0eHRTaW5nbGUoKTtcclxuICB0ZXh0LXNwYWNpbmctdHJpbTogc3BhY2UtYWxsO1xyXG4gIC8vICY6YmVmb3JlIHtcclxuICAvLyAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAvLyAgIHRvcDogMDtcclxuICAvLyAgIGxlZnQ6IDA7XHJcbiAgLy8gICB3aWR0aDogMTAwJTtcclxuICAvLyAgIGhlaWdodDogMTAwJTtcclxuICAvLyAgIGNvbnRlbnQ6ICcnO1xyXG4gIC8vICAgYmFja2dyb3VuZDogIHVybCgnLi4vLi4vLi4vaW1nL2Jhc2UvYmctbW95YS5wbmcnKTtcclxuICAvLyAgIG1peC1ibGVuZC1tb2RlOiBvdmVybGF5O1xyXG4gIC8vIH1cclxuICBhIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gIGE6aG92ZXJ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbmFbaHJlZio9J3RlbDonXSB7XHJcbiAgQGluY2x1ZGUgbXEodGVsKSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uYmcge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgei1pbmRleDogLTI7XHJcbiAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi8uLi9pbWcvYmFzZS9iZy1tb3lhMi5wbmcnKSByZXBlYXQgbGVmdCBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAvLyBtaXgtYmxlbmQtbW9kZTogb3ZlcmxheTtcclxuICAvLyBvcGFjaXR5OiAuNTtcclxufVxyXG5cclxuLm5vaXNlIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAzMDAlO1xyXG4gIGxlZnQ6IC0xMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAvLyBhbmltYXRpb246IG5vaXNlIDhzIHN0ZXBzKDEwKSBpbmZpbml0ZTtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9pbWcvYmFzZS9ub2lzZTMuZ2lmXCIpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogNTBweDtcclxuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XHJcbiAgb3BhY2l0eTogLjU7XHJcbiAgei1pbmRleDogLTE7XHJcbn1cclxuQGtleWZyYW1lcyBub2lzZSB7XHJcbiAgdG8ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gIH1cclxuICAxMCUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUlIC0xMCU7XHJcbiAgfVxyXG4gIDIwJSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTUlIDUlO1xyXG4gIH1cclxuICAzMCUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNyUgLTI1JTtcclxuICB9XHJcbiAgNDAlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIwJSAyNSU7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUlIDEwJTtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE1JSA1JTtcclxuICB9XHJcbiAgNzAlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTUlO1xyXG4gIH1cclxuICA4MCUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjUlIDM1JTtcclxuICB9XHJcbiAgOTAlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMCUgMTAlO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhaW5lcntcclxuICB3aWR0aDoxMDAlO1xyXG4gIG1hcmdpbjowO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIG1pbi13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnAtYXIge1xyXG4gIEBpbmNsdWRlIGFycm93O1xyXG4gICYtLXB0bjIge1xyXG4gICAgQGluY2x1ZGUgYXJyb3coJHNpemU6IDgwLCAkYm94Q29sb3I6ICRjb2xvci13aGl0ZSwgJGFyQ29sb3I6ICRjb2xvci10ZXh0LWJrKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgQGluY2x1ZGUgYXJyb3coJHNpemU6IDU4KTtcclxuICAgICYtLXB0bjIge1xyXG4gICAgICBAaW5jbHVkZSBhcnJvdygkc2l6ZTogNzAsICRib3hDb2xvcjogJGNvbG9yLXdoaXRlLCAkYXJDb2xvcjogJGNvbG9yLXRleHQtYmspO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyo9PSBpbnB1dCB0YWcgaW5pdGlhbGl6YXRpb24gPT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuaW5wdXQsIGJ1dHRvbiwgdGV4dGFyZWEsIHNlbGVjdCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgZm9udC1mYW1pbHk6IGluaXRpYWw7XHJcbn1cclxuc2VsZWN0OjotbXMtZXhwYW5kIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5cclxuLyo9PSBDU1MgZm9yIGhpZGluZyBkZXZpY2UgZGlzcGxheSA9PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4vKj0gRGVza3RvcCA9Ki9cclxuXHJcbi50Yjpub3QoYnIpLCBici50YiB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5zcDpub3QoYnIpLCBici5zcCB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5sZzpub3QoYnIpLCBici5sZyB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5wYzpub3QoYnIpIHtcclxuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5ici5wYyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5maXhlZHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG5cclxuLyo9IExhcmdlIFRhYmxldChpUGFkUHJvKSA9Ki9cclxuXHJcbkBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgLnBjOm5vdChiciksIGJyLnBjIHtcclxuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudGI6bm90KGJyKSwgYnIudGJ7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zcDpub3QoYnIpLCBici5zcHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmxnOm5vdChicikge1xyXG4gICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgYnIubGcge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyo9IFRhYmxldChpUGFkKSA9Ki9cclxuXHJcbkBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgLnBjOm5vdChiciksIGJyLnBjIHtcclxuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubGc6bm90KGJyKSwgYnIubGcge1xyXG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zcDpub3QoYnIpLCBici5zcHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnRiOm5vdChicikge1xyXG4gICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgYnIudGIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyo9IE1vYmlsZSh+NzQwcHgpID0qL1xyXG5cclxuQGluY2x1ZGUgbXEge1xyXG5cclxuICAucGM6bm90KGJyKSwgYnIucGMge1xyXG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5sZzpub3QoYnIpLCBici5sZyB7XHJcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnRiOm5vdChiciksIGJyLnRiIHtcclxuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuc3A6bm90KGJyKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgYnIuc3Age1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qPT0gUGFnZSBUcmFuc2l0aW9uIEFuaW1hdGlvbiA9PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG5ib2R5OjphZnRlciB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgei1pbmRleDogMTAwMDA7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgb3BhY2l0eTogMDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjZzIGN1YmljLWJlemllciguNjksMCwuNjQsMSk7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNnMgY3ViaWMtYmV6aWVyKC42OSwwLC42NCwxKTtcclxufVxyXG5cclxuYm9keS5mYWRlb3V0OjphZnRlciB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuXHJcbi5pbm5lciB7XHJcbiAgQGluY2x1ZGUgY29udGVudDtcclxufVxyXG5cclxuXHJcblxyXG4vKj09IEFuaW1hdGlvbiA9PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG5cclxuLyoqXHJcbiAqIFNjcm9sbCBBbmltYXRpb25cclxuICovXHJcblxyXG4uaW5WaWV3IHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcclxuICAmLmlzLXZpZXcge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVVcEFuaW1lO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNXM7XHJcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNzksLjA2LC4yMSwuOTgpO1xyXG4gIH1cclxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcclxuICAgICYuLS1kZWxheSN7JGl9IHtcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKC4xcyAqICN7JGl9KTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG5cclxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xyXG4gICAgICAmLi0tZGVsYXkjeyRpfSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmluVmlld1NQIHtcclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xyXG4gICAgJi5pcy12aWV3IHtcclxuICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVVcEFuaW1lO1xyXG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IC41cztcclxuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNzksLjA2LC4yMSwuOTgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5pblZpZXdSdGwge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xyXG4gICYuaXMtdmlldyB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZVJ0bEFuaW1lO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNXM7XHJcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNzksLjA2LC4yMSwuOTgpO1xyXG4gIH1cclxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcclxuICAgICYuLS1kZWxheSN7JGl9IHtcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKC4xcyAqICN7JGl9KTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG5cclxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xyXG4gICAgICAmLi0tZGVsYXkjeyRpfSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmluVmlld0NsaXAge1xyXG4gIHNwYW4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgY2xpcC1wYXRoOiBpbnNldCgwIDEwMCUgMCAwJSk7XHJcbiAgICB0cmFuc2l0aW9uOiBjbGlwLXBhdGggLjVzIGN1YmljLWJlemllciguNzksLjA2LC4yMSwuOTgpO1xyXG4gICAgcGFkZGluZy1yaWdodDogLjFlbTtcclxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xyXG4gICAgICAmLi0tI3skaX1zIHtcclxuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBjYWxjKDAuMXMgKiAjeyRpfSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5pcy12aWV3IHNwYW4ge1xyXG4gICAgY2xpcC1wYXRoOiBpbnNldCgwIDAlIDAgMCUpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5pblZpZXdMaXN0IHtcclxuICA+ICoge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcclxuICB9XHJcbiAgJi5pcy12aWV3ID4gKntcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlVXBBbmltZTtcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjVzO1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjc5LC4wNiwuMjEsLjk4KTtcclxuICB9XHJcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA1MCB7XHJcbiAgICA+ICo6bnRoLWNoaWxkKCN7JGl9KXtcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKC4xcyAqICN7JGl9KTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG5cclxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNTAge1xyXG4gICAgICA+ICo6bnRoLWNoaWxkKCN7JGl9KXtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVVcEFuaW1le1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyBmYWRlUnRsQW5pbWV7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5TaXRlIHNwZWNpZmljYXRpb25zXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLyo9PSBDb2xvciA9PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4vKj0gU2l0ZSBDb2xvciA9Ki9cclxuJGNvbG9yLWtleTogI0U1NkQwNjsgLy8gYmFzZVxyXG4kY29sb3Itc3ViOiAjRkZDRjMxOyAvLyBzdWJcclxuXHJcbiRjb2xvci1iZzogI0Y1RjVGNTsgLy9iYXNlIC0gYmdcclxuXHJcbiRjb2xvci10ZXh0OiAjRkZGRkZGOyAvLyB0ZXh0XHJcbiRjb2xvci10ZXh0LWJrOiAjMjIyMjIyOyAvLyB0ZXh0XHJcbiRjb2xvci1iZDogI0ZGRkZGRjsgLy8gYm9yZGVyXHJcblxyXG4vKj0gQ29sb3JzID0qL1xyXG4kY29sb3Itd2hpdGU6ICAjRkZGRkZGOyAvLyB3aGl0ZVxyXG4kY29sb3ItYmxhY2s6ICAjMDAwMDAwOyAvLyBibGFja1xyXG4kY29sb3ItcmVkOiAjRkEwMDAwO1xyXG5cclxuXHJcbi8qPT0gVGV4dCA9PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4vKj0gU2l6ZSA9Ki9cclxuJGZvbnRTaXplOiAxLjU7XHJcblxyXG4vKj0gTGV0dGVyIFNwYWNpbmcgPSovXHJcbiRsdDogLjA1O1xyXG5cclxuLyo9IEZvbnQgPSovXHJcbiRmb250LWVuOiAnSW50ZXInLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1yb2JvdG86ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xyXG5cclxuQG1peGluIGZvbnQoJHdlaWdodDogNCkge1xyXG4gIGZvbnQtZmFtaWx5OiAnSGlyYWdpbm8gS2FrdSBHb3RoaWMgVyN7JHdlaWdodH0gSklTMjAwNCcsIHNhbnMtc2VyaWY7XHJcbiAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgIEBpZigkd2VpZ2h0ID49IDYgKSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vKj09IEJyZWFrcG9pbnQgPT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuJGJyZWFrcG9pbnRzOiAoXHJcbiAgICAnaG92ZXInOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpJywgLy9QQyBPbmx5XHJcbiAgICAnbGcnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDkwcHgpJywgLy9pUGFkUHJvXHJcbiAgICAnbWQnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCknLCAvL2lQYWRcclxuICAgICdzbSc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KScsIC8vTW9iaWxlXHJcbiAgICAneHMnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCknLCAvL2lQaG9uZVNFXHJcbiAgICAndGVsJzogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpJywgLy9URUxcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8qPSBNZWRpYVF1ZXJ5ID0qL1xyXG5AbWl4aW4gbXEoJGJyZWFrcG9pbnQ6IHNtKSB7XHJcbiAgQG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKj0gSG92ZXIgPSovXHJcbkBtaXhpbiBob3ZlcigkYnJlYWtwb2ludDogaG92ZXIpIHtcclxuICBAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpfSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qPSBSZXRpbmEgPSovXHJcbkBtaXhpbiBydCgpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjIpLCAobWluLXJlc29sdXRpb246IDJkcHB4KXtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJnKCRpbWFnZSAsJGV4OiBqcGcsICRyZXBlYXQ6IG5vLXJlcGVhdCwgJHg6IHRvcCwgJHk6IGxlZnQpIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJyN7JGltYWdlfS4jeyRleH0nKSAkcmVwZWF0ICR4ICR5O1xyXG4gIEBpbmNsdWRlIHJ0IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skaW1hZ2V9QDJ4LiN7JGV4fScpO1xyXG4gIH1cclxufVxyXG5cclxuLyo9PSB6LWluZGV4ID09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbiRsYXllcjogKFxyXG4gICAgbW9kYWw6IDEwMCxcclxuICAgIGRyYXdlcjogNTAsXHJcbiAgICBmbG9hdGluZzogNTAsXHJcbiAgICBoZWFkZXI6IDQwLFxyXG4gICAgZnJvbnQ6IDIwLFxyXG4gICAgZm9vdGVyOiAxMCxcclxuICAgIGRlZmF1bHQ6IDEsXHJcbiAgICBiYWNrZ3JvdW5kOiAtMTAsXHJcbik7XHJcblxyXG5cclxuIiwiQHVzZSBcIl92YXJpYWJsZXNcIiBhcyAqO1xyXG5AdXNlIFwiX21peGluXCIgYXMgKjtcclxuXHJcblxyXG4vKj09IE1hcmdpbiA9PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4kbWFyZ2luLXdyYXA6IDEyMDtcclxuJG1hcmdpbjogNDA7XHJcbiRtYXJnaW4tbGc6IDMwO1xyXG4kbWFyZ2luLW1kOiAyMDtcclxuJG1hcmdpbi1zbTogMTU7XHJcblxyXG5cclxuLyo9PSBDb250ZW50IHdpZHRoID09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbkBtaXhpbiBjb250ZW50KCRzaXplIDogMTEwMCwgJG1hcmdpbjogJG1hcmdpbiwgJG1hcmdpbi1sZzogJG1hcmdpbi1sZywgJG1hcmdpbi1tZDogJG1hcmdpbi1tZCwgJG1hcmdpbi1zbTogJG1hcmdpbi1zbSkge1xyXG5cclxuICBAaWYgKCRzaXplICE9IDEwMCkge1xyXG4gICAgcGFkZGluZy1yaWdodDogJG1hcmdpbi13cmFwICsgcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRtYXJnaW4td3JhcCArIHB4O1xyXG4gIH0gQGVsc2Uge1xyXG5cclxuICAgIHBhZGRpbmctcmlnaHQ6ICRtYXJnaW4gKyBweDtcclxuICAgIHBhZGRpbmctbGVmdDogJG1hcmdpbiArIHB4O1xyXG4gIH1cclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgQGlmICgkc2l6ZSAhPSAxMDApIHtcclxuICAgIG1heC13aWR0aDogY2FsYygjeyRzaXplfXB4ICsgKCN7JG1hcmdpbi13cmFwfXB4ICogMikpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1yaWdodDogJG1hcmdpbi1sZyArIHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkbWFyZ2luLWxnICsgcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkbWFyZ2luLW1kICsgcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRtYXJnaW4tbWQgKyBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgcGFkZGluZy1yaWdodDogJG1hcmdpbi1zbSArIHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkbWFyZ2luLXNtICsgcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKj09IE1heGltdW0gdmFsdWUgPT0qL1xyXG5AbWl4aW4gd3JhcCB7XHJcbiAgbWF4LXdpZHRoOiAxNzUwcHg7XHJcbn1cclxuXHJcblxyXG4vKj0gQm9keSA9Ki9cclxuXHJcbkBtaXhpbiB0eHREZWZhdWx0KCRzaXplOiAxLjUsICRsaDogMy4yLCAkbHQ6IC0uMDUsICR3Z2h0OiA2KSB7XHJcbiAgQGluY2x1ZGUgZm9udCgkd2dodCk7XHJcbiAgZm9udC1zaXplOiAjeyRzaXplfXJlbTtcclxuICBsaW5lLWhlaWdodDogI3skbGh9cmVtO1xyXG4gIGxldHRlci1zcGFjaW5nOiAjeyRsdH1lbTtcclxufVxyXG5cclxuQG1peGluIHR4dFNpbmdsZSgkc2l6ZTogMS41LCAkbHQ6IC0uMDUsICR3Z2h0OiA2KSB7XHJcbiAgQGluY2x1ZGUgZm9udCgkd2dodCk7XHJcbiAgZm9udC1zaXplOiAjeyRzaXplfXJlbTtcclxuICBsZXR0ZXItc3BhY2luZzogI3skbHR9ZW07XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gdHh0RW4oJHNpemU6IDEuMywgJGx0OiAwLCAkd2dodDogNTAwKSB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xyXG4gIGZvbnQtc2l6ZTogI3skc2l6ZX1yZW07XHJcbiAgbGV0dGVyLXNwYWNpbmc6ICN7JGx0fWVtO1xyXG4gIGZvbnQtd2VpZ2h0OiAkd2dodDtcclxufVxyXG5cclxuQG1peGluIHR4dFJvYm90bygkc2l6ZTogMS4zLCAkbHQ6IDAsICR3Z2h0OiA0MDApIHtcclxuICBmb250LWZhbWlseTogJGZvbnQtcm9ib3RvO1xyXG4gIGZvbnQtc2l6ZTogI3skc2l6ZX1yZW07XHJcbiAgbGV0dGVyLXNwYWNpbmc6ICN7JGx0fWVtO1xyXG4gIGZvbnQtd2VpZ2h0OiAkd2dodDtcclxufVxyXG5cclxuXHJcbi8qPT0gQ1NTIFN0eWxlcyA9PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4vKj09IFdpbmRvd0hlaWdodCA9PSovXHJcblxyXG4ld2luZG93SGVpZ2h0IHtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIGhlaWdodDogMTAwc3ZoO1xyXG59XHJcblxyXG5cclxuLyo9PSBIb3ZlciA9PSovXHJcbkBtaXhpbiBob3Zlck9wYWNpdHkoJG51bWJlcjogLjcpIHtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgIG9wYWNpdHk6ICRudW1iZXI7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblBhcnRzIGNvbGxlY3Rpb25cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4vKj09IEJhY2tncm91bmQgU2NyZWVuID09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuQG1peGluIHNjcmVlbkJnKCRjb2xvcjogI0U1MzEwNiwgJG9wYWNpdHk6IDEsICRibGVuZDogc2NyZWVuKSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yO1xyXG4gICAgb3BhY2l0eTogJG9wYWNpdHk7XHJcbiAgICAvLyBtaXgtYmxlbmQtbW9kZTogJGJsZW5kO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgfVxyXG4gICZfX3dyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKj09IGFycm93ID09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuQG1peGluIGFycm93KCRzaXplOiA4MCwgJGJveENvbG9yOiAkY29sb3ItdGV4dC1iaywgJGFyQ29sb3I6ICRjb2xvci13aGl0ZSkge1xyXG4gIEBpbmNsdWRlIGZsZXg7XHJcbiAgQGluY2x1ZGUgZmxleC1hbGlnbihjZW50ZXIpO1xyXG4gIEBpbmNsdWRlIGZsZXgtanVzdGlmeShjZW50ZXIpO1xyXG4gIHdpZHRoOiAjeyRzaXplfXB4O1xyXG4gIGhlaWdodDogI3skc2l6ZX1weDtcclxuICBiYWNrZ3JvdW5kOiAkYm94Q29sb3I7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICBzdmcge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICB9XHJcbiAgc3ZnIHBhdGgge1xyXG4gICAgZmlsbDogJGFyQ29sb3I7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGFycm93Um90YXRlKCRkZWc6IC0yOSkge1xyXG4gIHN2ZyB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgjeyRkZWd9ZGVnKVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGFycm93SG92ZXIoJGJveENvbG9yOiAkY29sb3Itd2hpdGUsICRhckNvbG9yOiAkY29sb3ItdGV4dC1iaykge1xyXG4gIGJhY2tncm91bmQ6ICRib3hDb2xvcjtcclxuICBzdmcgcGF0aCB7XHJcbiAgICBmaWxsOiAkYXJDb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhcnJvd0hvdmVyVHJhbnNsYXRlKCRib3hDb2xvcjogJGNvbG9yLXdoaXRlLCAkYXJDb2xvcjogJGNvbG9yLXRleHQtYmspIHtcclxuICBzdmcge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoOHB4LCAwKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKj09IGJ1dHRvbiA9PT09PT09PT09PT09PT09PT09PT09PSovXHJcbkBtaXhpbiBidG4oJHdpZHRoOiAzMDBweCkge1xyXG4gICR0aGlzOiAmO1xyXG4gICYtbGluayB7XHJcbiAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgQGluY2x1ZGUgZmxleC1qdXN0aWZ5KGNlbnRlcik7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGNlbnRlcik7XHJcbiAgICB3aWR0aDogJHdpZHRoO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICN7JHRoaXN9LXR4dCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAjeyR0aGlzfS1pY24ge1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4cHgsIDApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLXR4dCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgQGluY2x1ZGUgZmxleC1hbGlnbihjZW50ZXIpO1xyXG4gICAgQGluY2x1ZGUgZmxleC1qdXN0aWZ5KGNlbnRlcik7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgZmxleDogMTtcclxuICAgIGhlaWdodDogNzBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHJnYigzNCwzNCwzNCk7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCByZ2JhKDM0LDM0LDM0LDEpIDAlLCByZ2JhKDY1LDY1LDY1LDEpIDU1JSwgcmdiYSg2NSw2NSw2NSwxKSA1MCUsIHJnYmEoMzQsMzQsMzQsMSkgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcclxuICB9XHJcbiAgJi1pY24ge1xyXG4gICAgQGluY2x1ZGUgYXJyb3coJHNpemU6IDcwKTtcclxuICAgIHN2ZyB7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4iLCJAdXNlIFwic2FzczptZXRhXCI7XHJcblxyXG4vLyBtaXhpblxyXG5AbWl4aW4gY2xlYXJmaXgge1xyXG4gICp6b29tOiAxO1xyXG4gICY6YmVmb3JlLFxyXG4gICY6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgLy8gRml4ZXMgT3BlcmEvY29udGVudGVkaXRhYmxlIGJ1ZzpcclxuICAgIC8vIGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyQG1peGluIGNvbS9taWNyby1jbGVhcmZpeC1oYWNrLyNjb21tZW50LTM2OTUyXHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICB9XHJcbiAgJjphZnRlciB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBncmFkaWVudCgkY29sb3I6ICNGNUY1RjUsICRzdGFydDogI0VFRSwgJHN0b3A6ICNGRkYpIHtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3I7XHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsXHJcbiAgICAgIGxlZnQgYm90dG9tLFxyXG4gICAgICBsZWZ0IHRvcCxcclxuICAgICAgY29sb3Itc3RvcCgwLCAkc3RhcnQpLFxyXG4gICAgICBjb2xvci1zdG9wKDEsICRzdG9wKSk7XHJcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChib3R0b20sXHJcbiAgICAgICRzdGFydCxcclxuICAgICAgJHN0b3ApO1xyXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGNlbnRlciBib3R0b20sXHJcbiAgICAgICRzdGFydCAwJSxcclxuICAgICAgJHN0b3AgMTAwJSk7XHJcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KCRzdG9wLFxyXG4gICAgICAkc3RhcnQpO1xyXG59XHJcbkBtaXhpbiBidy1ncmFkaWVudCgkY29sb3I6ICNGNUY1RjUsICRzdGFydDogMCwgJHN0b3A6IDI1NSkge1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvcjtcclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhcixcclxuICAgICAgbGVmdCBib3R0b20sXHJcbiAgICAgIGxlZnQgdG9wLFxyXG4gICAgICBjb2xvci1zdG9wKDAsIHJnYigkc3RhcnQsJHN0YXJ0LCRzdGFydCkpLFxyXG4gICAgICBjb2xvci1zdG9wKDEsIHJnYigkc3RvcCwkc3RvcCwkc3RvcCkpKTtcclxuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGJvdHRvbSxcclxuICAgICAgcmdiKCRzdGFydCwkc3RhcnQsJHN0YXJ0KSAwJSxcclxuICAgICAgcmdiKCRzdG9wLCRzdG9wLCRzdG9wKSAxMDAlKTtcclxuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChjZW50ZXIgYm90dG9tLFxyXG4gICAgICByZ2IoJHN0YXJ0LCRzdGFydCwkc3RhcnQpIDAlLFxyXG4gICAgICByZ2IoJHN0b3AsJHN0b3AsJHN0b3ApIDEwMCUpO1xyXG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChyZ2IoJHN0b3AsJHN0b3AsJHN0b3ApLFxyXG4gICAgICByZ2IoJHN0YXJ0LCRzdGFydCwkc3RhcnQpKTtcclxufVxyXG5AbWl4aW4gYm9yZGVyZWQoJHRvcC1jb2xvcjogI0VFRSwgJHJpZ2h0LWNvbG9yOiAjRUVFLCAkYm90dG9tLWNvbG9yOiAjRUVFLCAkbGVmdC1jb2xvcjogI0VFRSkge1xyXG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAkdG9wLWNvbG9yO1xyXG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggJGxlZnQtY29sb3I7XHJcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggJHJpZ2h0LWNvbG9yO1xyXG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkYm90dG9tLWNvbG9yO1xyXG59XHJcbkBtaXhpbiBkcm9wLXNoYWRvdygkeC1heGlzOiAwLCAkeS1heGlzOiAxcHgsICRibHVyOiAycHgsICRhbHBoYTogMC4xKSB7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkeC1heGlzICR5LWF4aXMgJGJsdXIgcmdiYSgwLCAwLCAwLCAkYWxwaGEpO1xyXG4gIC1tb3otYm94LXNoYWRvdzogJHgtYXhpcyAkeS1heGlzICRibHVyIHJnYmEoMCwgMCwgMCwgJGFscGhhKTtcclxuICBib3gtc2hhZG93OiAkeC1heGlzICR5LWF4aXMgJGJsdXIgcmdiYSgwLCAwLCAwLCAkYWxwaGEpO1xyXG59XHJcbkBtaXhpbiByb3VuZGVkKCRyYWRpdXM6IDJweCkge1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxufVxyXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eTogMC41KSB7XHJcbiAgLW1vei1vcGFjaXR5OiAkb3BhY2l0eTtcclxuICAta2h0bWwtb3BhY2l0eTogJG9wYWNpdHk7XHJcbiAgLXdlYmtpdC1vcGFjaXR5OiAkb3BhY2l0eTtcclxuICBvcGFjaXR5OiAkb3BhY2l0eTtcclxuICAkb3BwZXJjOiAkb3BhY2l0eSAqIDEwMDtcclxufVxyXG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkZHVyYXRpb246IDAuMnMpIHtcclxuICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxuICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG59XHJcbkBtaXhpbiB0cmFuc2Zvcm0oJGFyZ3VtZW50cykge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiAkYXJndW1lbnRzO1xyXG4gIC1tb3otdHJhbnNmb3JtOiAkYXJndW1lbnRzO1xyXG4gIC1vLXRyYW5zZm9ybTogJGFyZ3VtZW50cztcclxuICAtbXMtdHJhbnNmb3JtOiAkYXJndW1lbnRzO1xyXG4gIHRyYW5zZm9ybTogJGFyZ3VtZW50cztcclxufVxyXG5AbWl4aW4gcm90YXRpb24oJGRlZzo1ZGVnKXtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWcpO1xyXG4gIEBpbmNsdWRlIHRyYW5zZm9ybSgkZGVnKTtcclxufVxyXG5AbWl4aW4gc2NhbGUoJHJhdGlvOjEuNSl7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkcmF0aW8pO1xyXG4gIEBpbmNsdWRlIHRyYW5zZm9ybSgkcmF0aW8pO1xyXG59XHJcbkBtaXhpbiB0cmFuc2l0aW9uKCRkdXJhdGlvbjowLjRzLCAkZWFzZTplYXNlLCAkcHJvcGVydHk6IGFsbCkge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHByb3BlcnR5ICRkdXJhdGlvbiAkZWFzZTtcclxuICAtbW96LXRyYW5zaXRpb246ICRwcm9wZXJ0eSAkZHVyYXRpb24gJGVhc2U7XHJcbiAgLW8tdHJhbnNpdGlvbjogJHByb3BlcnR5ICRkdXJhdGlvbiAkZWFzZTtcclxuICB0cmFuc2l0aW9uOiAkcHJvcGVydHkgJGR1cmF0aW9uICRlYXNlO1xyXG59XHJcbkBtaXhpbiBpbm5lci1zaGFkb3coJGhvcml6b250YWw6MCwgJHZlcnRpY2FsOjFweCwgJGJsdXI6MnB4LCAkYWxwaGE6IDAuNCkge1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgJGhvcml6b250YWwgJHZlcnRpY2FsICRibHVyIHJnYmEoMCwgMCwgMCwgJGFscGhhKTtcclxuICAtbW96LWJveC1zaGFkb3c6IGluc2V0ICRob3Jpem9udGFsICR2ZXJ0aWNhbCAkYmx1ciByZ2JhKDAsIDAsIDAsICRhbHBoYSk7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgJGhvcml6b250YWwgJHZlcnRpY2FsICRibHVyIHJnYmEoMCwgMCwgMCwgJGFscGhhKTtcclxufVxyXG5AbWl4aW4gYm94LXNoYWRvdygkYXJndW1lbnRzKSB7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkYXJndW1lbnRzO1xyXG4gIC1tb3otYm94LXNoYWRvdzogJGFyZ3VtZW50cztcclxuICBib3gtc2hhZG93OiAkYXJndW1lbnRzO1xyXG59XHJcbkBtaXhpbiBib3gtc2l6aW5nKCRzaXppbmc6IGJvcmRlci1ib3gpIHtcclxuICAtbXMtYm94LXNpemluZzogJHNpemluZztcclxuICAtbW96LWJveC1zaXppbmc6ICRzaXppbmc7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkc2l6aW5nO1xyXG4gIGJveC1zaXppbmc6ICRzaXppbmc7XHJcbn1cclxuQG1peGluIHVzZXItc2VsZWN0KCRhcmd1bWVudDogbm9uZSkge1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6ICRhcmd1bWVudDtcclxuICAtbW96LXVzZXItc2VsZWN0OiAkYXJndW1lbnQ7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiAkYXJndW1lbnQ7XHJcbiAgdXNlci1zZWxlY3Q6ICRhcmd1bWVudDtcclxufVxyXG5AbWl4aW4gY29sdW1ucygkY29sd2lkdGg6IDI1MHB4LCAkY29sY291bnQ6IDAsICRjb2xnYXA6IDUwcHgsICRjb2x1bW5SdWxlQ29sb3I6ICNFRUUsICRjb2x1bW5SdWxlU3R5bGU6IHNvbGlkLCAkY29sdW1uUnVsZVdpZHRoOiAxcHgpIHtcclxuICAtbW96LWNvbHVtbi13aWR0aDogJGNvbHdpZHRoO1xyXG4gIC1tb3otY29sdW1uLWNvdW50OiAkY29sY291bnQ7XHJcbiAgLW1vei1jb2x1bW4tZ2FwOiAkY29sZ2FwO1xyXG4gIC1tb3otY29sdW1uLXJ1bGUtY29sb3I6ICRjb2x1bW5SdWxlQ29sb3I7XHJcbiAgLW1vei1jb2x1bW4tcnVsZS1zdHlsZTogJGNvbHVtblJ1bGVTdHlsZTtcclxuICAtbW96LWNvbHVtbi1ydWxlLXdpZHRoOiAkY29sdW1uUnVsZVdpZHRoO1xyXG4gIC13ZWJraXQtY29sdW1uLXdpZHRoOiAkY29sd2lkdGg7XHJcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb2xjb3VudDtcclxuICAtd2Via2l0LWNvbHVtbi1nYXA6ICRjb2xnYXA7XHJcbiAgLXdlYmtpdC1jb2x1bW4tcnVsZS1jb2xvcjogJGNvbHVtblJ1bGVDb2xvcjtcclxuICAtd2Via2l0LWNvbHVtbi1ydWxlLXN0eWxlOiAkY29sdW1uUnVsZVN0eWxlO1xyXG4gIC13ZWJraXQtY29sdW1uLXJ1bGUtd2lkdGg6ICRjb2x1bW5SdWxlV2lkdGg7XHJcbiAgY29sdW1uLXdpZHRoOiAkY29sd2lkdGg7XHJcbiAgY29sdW1uLWNvdW50OiAkY29sY291bnQ7XHJcbiAgY29sdW1uLWdhcDogJGNvbGdhcDtcclxuICBjb2x1bW4tcnVsZS1jb2xvcjogJGNvbHVtblJ1bGVDb2xvcjtcclxuICBjb2x1bW4tcnVsZS1zdHlsZTogJGNvbHVtblJ1bGVTdHlsZTtcclxuICBjb2x1bW4tcnVsZS13aWR0aDogJGNvbHVtblJ1bGVXaWR0aDtcclxufVxyXG5AbWl4aW4gdHJhbnNsYXRlKCR4OjAsICR5OjApIHtcclxuICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKCR4LCAkeSkpO1xyXG59XHJcbkBtaXhpbiBiYWNrZ3JvdW5kLWNsaXAoJGFyZ3VtZW50OiBwYWRkaW5nLWJveCkge1xyXG4gIC1tb3otYmFja2dyb3VuZC1jbGlwOiAkYXJndW1lbnQ7XHJcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6ICRhcmd1bWVudDtcclxuICBiYWNrZ3JvdW5kLWNsaXA6ICRhcmd1bWVudDtcclxufVxyXG4vLyBCb3JkZXIgUmFkaXVzXHJcbkBtaXhpbiBib3JkZXItcmFkaXVzICgkcmFkaXVzOiA1cHgpIHtcclxuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuLy8gU2luZ2xlIENvcm5lciBCb3JkZXIgUmFkaXVzXHJcbkBtaXhpbiBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6ICRyYWRpdXM7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxufVxyXG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAkcmFkaXVzO1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcbkBtaXhpbiBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6ICRyYWRpdXM7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuQG1peGluIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogJHJhZGl1cztcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcbi8vIFNpbmdsZSBTaWRlIEJvcmRlciBSYWRpdXNcclxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcclxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcclxuICBAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xyXG59XHJcbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcclxuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcclxufVxyXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xyXG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cyk7XHJcbn1cclxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcclxuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xyXG59XHJcbkBtaXhpbiBjZW50ZXItYmxvY2soKSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vLyBTaXppbmcgc2hvcnRjdXRzXHJcbkBtaXhpbiBzaXplKCRoZWlnaHQsICR3aWR0aCkge1xyXG4gIHdpZHRoOiAkd2lkdGg7XHJcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xyXG59XHJcbkBtaXhpbiBzcXVhcmUoJHNpemUpIHtcclxuICBAaW5jbHVkZSBzaXplKCRzaXplLCAkc2l6ZSk7XHJcbn1cclxuXHJcbkBtaXhpbiBmaWx0ZXIoJGZpbHRlci10eXBlLCRmaWx0ZXItYW1vdW50KSB7XHJcbiAgLXdlYmtpdC1maWx0ZXI6ICRmaWx0ZXItdHlwZSt1bnF1b3RlKCcoI3skZmlsdGVyLWFtb3VudH0pJyk7XHJcbiAgLW1vei1maWx0ZXI6ICRmaWx0ZXItdHlwZSt1bnF1b3RlKCcoI3skZmlsdGVyLWFtb3VudH0pJyk7XHJcbiAgLW1zLWZpbHRlcjogJGZpbHRlci10eXBlK3VucXVvdGUoJygjeyRmaWx0ZXItYW1vdW50fSknKTtcclxuICAtby1maWx0ZXI6ICRmaWx0ZXItdHlwZSt1bnF1b3RlKCcoI3skZmlsdGVyLWFtb3VudH0pJyk7XHJcbiAgZmlsdGVyOiAkZmlsdGVyLXR5cGUrdW5xdW90ZSgnKCN7JGZpbHRlci1hbW91bnR9KScpO1xyXG59XHJcblxyXG5AbWl4aW4gbGluZS1jbGFtcCgkY291bnQ6IDMpIHtcclxuICAvLyDlvJXmlbDjgYzmlbDlgKTku6XlpJbjgaDjgaPjgZ/jgonjgqjjg6njg7zjgpLov5TjgZlcclxuICBAaWYgbWV0YS50eXBlLW9mKCRjb3VudCkgIT0gJ251bWJlcicge1xyXG4gICAgQGVycm9yICdsaW5lLWNsYW1w44Gu5byV5pWw44Gv5b+F44Ga5pWw5YCk44Gn5oyH5a6a44GX44Gm44GP44Gg44GV44GEJztcclxuICB9XHJcblxyXG4gIEBpZiAkY291bnQgPT0gMSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6ICRjb3VudDtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGNsYW1wRGVmYXVsdCgpIHtcclxuICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcclxuICB0ZXh0LW92ZXJmbG93OiBpbml0aWFsO1xyXG59XHJcblxyXG5AbWl4aW4gaW5saW5lLWJsb2NrKCl7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICpkaXNwbGF5OiBpbmxpbmU7XHJcbiAgKnpvb206IDE7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4KCR3cmFwOiBub3dyYXApIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWZsZXgtd3JhcDogJHdyYXA7XHJcbiAgLW1zLWZsZXgtd3JhcDogJHdyYXA7XHJcbiAgZmxleC13cmFwOiAkd3JhcDtcclxufVxyXG5cclxuQG1peGluIGZsZXgtYWxpZ24oJGFsaWduOiBmbGV4LXN0YXJ0KXtcclxuICAtd2Via2l0LWFsaWduLWl0ZW1zOiAkYWxpZ247XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246ICRhbGlnbjtcclxuICAtbXMtZmxleC1hbGlnbjogICRhbGlnbjtcclxuICBhbGlnbi1pdGVtczogJGFsaWduO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1qdXN0aWZ5KCRqdXN0aWZ5KXtcclxuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XHJcbiAgLW1zLWp1c3RpZnktY29udGVudCA6ICRqdXN0aWZ5O1xyXG4gIGp1c3RpZnktY29udGVudCA6ICRqdXN0aWZ5O1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC13cmFwKCR3cmFwOiB3cmFwKXtcclxuICAtd2Via2l0LWZsZXgtd3JhcDogJHdyYXA7XHJcbiAgLW1zLWZsZXgtd3JhcDogJHdyYXA7XHJcbiAgZmxleC13cmFwOiAkd3JhcDtcclxufVxyXG5cclxuQG1peGluIGZsZXgtZGlyZWN0aW9uKCRkaXJlY3Rpb246IGNvbHVtbikge1xyXG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG59XHJcblxyXG5AbWl4aW4gd3JpdGVWZXJ0aWNhbCB7XHJcbiAgLXdlYmtpdC13cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xyXG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XHJcbiAgLW1zLXdyaXRpbmctbW9kZTogdGItcmw7XHJcbiAgdGV4dC1vcmllbnRhdGlvbjogdXByaWdodDtcclxufVxyXG5cclxuQG1peGluIHdyaXRlSG9yaXpvbnRhbCB7XHJcbiAgLXdlYmtpdC13cml0aW5nLW1vZGU6IGhvcml6b250YWwtdGI7XHJcbiAgLW1zLXdyaXRpbmctbW9kZTogaG9yaXpvbnRhbC10YjtcclxuICB3cml0aW5nLW1vZGU6IGhvcml6b250YWwtdGI7XHJcbn1cclxuXHJcblxyXG5cclxuQG1peGluIHRyaW1taW5ne1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxufVxyXG5cclxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcikge1xyXG4gICY6OnBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgfVxyXG5cclxuICAvLyBJRVxyXG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgfVxyXG5cclxuICAvLyBFZGdlXHJcbiAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vcHjjgpJ2d+OBq+WkieaPm+OBmeOCi2Z1bmN0aW9uXHJcbkBmdW5jdGlvbiBfZ2V0X3Z3KCRzaXplLCAkdmlld3BvcnQ6IDM5MCkge1xyXG4gICRyYXRlOiBjYWxjKDEwMCAvICR2aWV3cG9ydCk7XHJcbiAgQHJldHVybiAkcmF0ZSAqICRzaXplICogMXZ3O1xyXG59XHJcblxyXG5cclxuLy/jg5Xjgqnjg7Pjg4ggcHggPT4gdndcclxuQG1peGluIGZzLXZ3KCRzaXplOiAxNSwgJHZpZXdzaXplOiAxNDQwKSB7XHJcbiAgZm9udC1zaXplOiAkc2l6ZSAqIDFweDtcclxuICBmb250LXNpemU6IF9nZXRfdncoJHNpemUsICR2aWV3c2l6ZSk7XHJcbn1cclxuXHJcbi8vbWF444GobWlu44GC44KKXHJcbkBtaXhpbiBmcy12dy1jbGFtcCgkbWluOiAxMCwgJG1heDogMzAsICRzaXplOiAxMCwgJHZpZXdzaXplOiAxNDQwKSB7XHJcbiAgZm9udC1zaXplOiAkc2l6ZSAqIDFweDtcclxuICBmb250LXNpemU6IGNsYW1wKCRtaW4gKiAxcHgsIF9nZXRfdncoJHNpemUsICR2aWV3c2l6ZSksICRtYXggKiAxcHgpO1xyXG59XHJcblxyXG4vL+eUu+WDj+eUqOOBrm1peGluXHJcbkBtaXhpbiB3ZC12dygkc2l6ZSwgJHZpZXdzaXplOiAxNDQwKSB7XHJcbiAgd2lkdGg6ICRzaXplICogMXB4O1xyXG4gIHdpZHRoOiBfZ2V0X3Z3KCRzaXplLCAkdmlld3NpemUpO1xyXG59XHJcblxyXG4vL21heOOBqG1pbuOBguOCilxyXG5AbWl4aW4gd2QtdnctY2xhbXAoJG1pbjogNzIwLCAkbWF4OiAxNDQwLCAkc2l6ZTogNzIwLCAkdmlld3NpemU6IDE0NDApIHtcclxuICB3aWR0aDogJHNpemUgKiAxcHg7XHJcbiAgd2lkdGg6IGNsYW1wKCRtaW4gKiAxcHgsIF9nZXRfdncoJHNpemUsICR2aWV3c2l6ZSksICRtYXggKiAxcHgpO1xyXG59XHJcbi8vbWF444GobWlu44GC44KKXHJcbkBtaXhpbiB3ZC12dy1taW4oJG1pbjogNzIwLCAkc2l6ZTogNzIwLCAkdmlld3NpemU6IDE0NDApIHtcclxuICB3aWR0aDogJHNpemUgKiAxcHg7XHJcbiAgd2lkdGg6IG1pbigkbWluICogMXB4LCBfZ2V0X3Z3KCRzaXplLCAkdmlld3NpemUpKTtcclxufVxyXG4vL21heOOBqG1pbuOBguOCilxyXG5AbWl4aW4gd2QtdnctbWF4KCRtYXg6IDcyMCwgJHNpemU6IDcyMCwgJHZpZXdzaXplOiAxNDQwKSB7XHJcbiAgd2lkdGg6ICRzaXplICogMXB4O1xyXG4gIHdpZHRoOiBtYXgoJG1heCAqIDFweCwgX2dldF92dygkc2l6ZSwgJHZpZXdzaXplKSk7XHJcbn1cclxuXHJcbi8vcGFkZGluZ+OChG1hcmdpbueUqOOBrm1peGlu77yId2lkdGjjgoRoZWlnaHTjgafjgoLkvb/jgYjjgovvvIlcclxuQG1peGluIHZ3KCRwcm9wZXJ0eSwgJHNpemUsICR2aWV3c2l6ZTogMTQ0MCkge1xyXG4gICN7JHByb3BlcnR5fTogJHNpemUgKiAxcHg7XHJcbiAgI3skcHJvcGVydHl9OiBfZ2V0X3Z3KCRzaXplLCAkdmlld3NpemUpO1xyXG59XHJcblxyXG4vL21heOOBqG1pbuOBguOCilxyXG5AbWl4aW4gdnctY2xhbXAoJHByb3BlcnR5LCAkbWluOiA3MjAsICRtYXg6IDE0NDAsICRzaXplOiA3MjAsICR2aWV3c2l6ZTogMTQ0MCkge1xyXG4gICN7JHByb3BlcnR5fTogJHNpemUgKiAxcHg7XHJcbiAgI3skcHJvcGVydHl9OiBjbGFtcCgkbWluICogMXB4LCBfZ2V0X3Z3KCRzaXplLCAkdmlld3NpemUpLCAkbWF4ICogMXB4KTtcclxufVxyXG5cclxuXHJcbkBtaXhpbiB2dy1jYWxjKCRwcm9wZXJ0eSwgJHNpemUsICR2aWV3c2l6ZTogMTQ0MCwgJGNhbGMpIHtcclxuICAjeyRwcm9wZXJ0eX06ICRzaXplICogMXB4O1xyXG4gICN7JHByb3BlcnR5fTogY2FsYyhfZ2V0X3Z3KCRzaXplLCAkdmlld3NpemUpKTtcclxufVxyXG5cclxuLy/mqKrkuKbjgbPjg6rjgrnjg4hcclxuXHJcbi8v6KaqXHJcbkBtaXhpbiBjb2x1bW5Sb3coJGdhcFk6IDIwLCRnYXBYOiAyMCwgJHNwOiBibG9jaykge1xyXG4gIEBpbmNsdWRlIGZsZXg7XHJcbiAgZ2FwOiAgI3skZ2FwWX1weCAjeyRnYXBYfXB4O1xyXG4gIEBpZiAoJHNwID09ICdibG9jaycpIHtcclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL+WtkFxyXG5AbWl4aW4gY29sdW1uSXRlbSgkY29sOiAyLCAkY29sTWQ6IDIsICRjb2xTcDogMiwgJGdhcDogMjAsICRnYXBTcDogMTAsICRzcDogYmxvY2spIHtcclxuICB3aWR0aDogY2FsYygoMTAwJS8jeyRjb2x9KSAtICgjeyRnYXB9cHgqKCN7JGNvbH0gLSAxKSkvI3skY29sfSk7XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlLyN7JGNvbE1kfSkgLSAoI3skZ2FwfXB4KigjeyRjb2xNZH0gLSAxKSkvI3skY29sTWR9KTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgQGlmICgkc3AgPT0gYmxvY2spIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlLyN7JGNvbFNwfSkgLSAoI3skZ2FwU3B9cHgqKCN7JGNvbFNwfSAtIDEpKS8jeyRjb2xTcH0pO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHZpc3VhbGx5LWhpZGRlbiB7XHJcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcclxuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB3aWR0aDogMXB4O1xyXG59XHJcbiIsIkB1c2UgXCJzYXNzOm1hcFwiO1xyXG5AdXNlIFwiY29tbW9uL192YXJpYWJsZXNcIiBhcyAqO1xyXG5AdXNlIFwiY29tbW9uL19taXhpblwiIGFzICo7XHJcbkB1c2UgXCJjb21tb24vX3N0eWxlc1wiIGFzICo7XHJcbkB1c2UgXCJjb21tb24vX2luaXRpYWxpemVcIiBhcyAqO1xyXG5cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5Db21tb24gQ1NTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuXHJcbi8qPT0gSGVhZGVyID09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLmhlYWRlciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XHJcbiAgQGluY2x1ZGUgY29udGVudCgxMDApO1xyXG4gIHBhZGRpbmctdG9wOiAzN3B4O1xyXG4gIHotaW5kZXg6IG1hcC5nZXQoJGxheWVyLCBoZWFkZXIpO1xyXG4gIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTkwLjY4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2lkZSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICB3aWR0aDogMTAwcHg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHotaW5kZXg6IG1hcC5nZXQoJGxheWVyLCBkcmF3ZXIpICsgMTtcclxuICAkdGhpczogJjtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcclxuICB9XHJcbiAgJi5pcy1vcGVuIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgb3BhY2l0eTogMSFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuc2lkZV9fY29weSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2JnIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYmFja2dyb3VuZDogI2Y3OTMzZDtcclxuICAgIC8vIG1peC1ibGVuZC1tb2RlOiBvdmVybGF5O1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogbWFwLmdldCgkbGF5ZXIsIGRyYXdlcik7XHJcbiAgICBvcGFjaXR5OiAuNDtcclxuICB9XHJcbiAgJl9fZW50cnkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogbWFwLmdldCgkbGF5ZXIsIGRyYXdlcikgKyAyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBhIHtcclxuICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbihjZW50ZXIpO1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWp1c3RpZnkoY2VudGVyKTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgICAgQGluY2x1ZGUgdHh0RW4oJHdnaHQ6IDcwMCk7XHJcbiAgICAgIGNvbG9yOiAkY29sb3Ita2V5O1xyXG4gICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXN1YjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19iYXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTAwcHgpO1xyXG4gICAgei1pbmRleDogbWFwLmdldCgkbGF5ZXIsIGRyYXdlcikgKyAyO1xyXG4gIH1cclxuICAmX19tZW51IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB3aWR0aDogNDhweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgICYtYmFyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgIH1cclxuICAgICAgc3BhbjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgfVxyXG4gICAgICBzcGFuOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgIC5zaWRlX19tZW51LWJhciB7XHJcbiAgICAgICAgc3BhbjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpIHRyYW5zbGF0ZSgwLCAtMXB4KSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMikgdHJhbnNsYXRlKDAsIC0xM3B4KSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtdHh0IHtcclxuICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgQGluY2x1ZGUgdHh0RW4oJHNpemU6IDEuMik7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1zdWI7XHJcbiAgICAgIC5zaWRlX19tZW51LWJhciB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc3ViO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgaGVpZ2h0OiAyMDBweDtcclxuICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigpO1xyXG4gICAgJi5pcy1vcGVuIHtcclxuICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICN7JHRoaXN9X19lbnRyeSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAjeyR0aGlzfV9fYmcge1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2JnIHtcclxuICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgIH1cclxuICAgICZfX2JhciB7XHJcbiAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICB9XHJcbiAgICAmX19tZW51IHtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAuc2lkZV9fbWVudS1iYXIge1xyXG4gICAgICAgICAgc3BhbjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMikgdHJhbnNsYXRlKDAsIDNweCkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpIHRyYW5zbGF0ZSgwLCAtOXB4KSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNpZGVfX21lbnUtdHh0IHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19lbnRyeSB7XHJcbiAgICAgIG9yZGVyOiAyO1xyXG4gICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICB9XHJcbiAgICAmX19jb3B5IHtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgaGVpZ2h0OiAxNDBweDtcclxuICAgICYuaXMtb3BlbiB7XHJcbiAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgI3skdGhpc31fX2VudHJ5IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICN7JHRoaXN9X19iZyB7XHJcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19iZyB7XHJcbiAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICBoZWlnaHQ6IDE0MHB4O1xyXG4gICAgfVxyXG4gICAgJl9fZW50cnkge1xyXG4gICAgICB3aWR0aDogNzBweDtcclxuICAgICAgYSB7XHJcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19tZW51IHtcclxuICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgIC5zaWRlX19tZW51LWJhciB7XHJcbiAgICAgICAgICBzcGFuOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDVweCkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTlweCkgcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaWRlX19tZW51LXR4dCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYmFyIHtcclxuICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgfVxyXG4gICAgJl9fbWVudSB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyo9PSBOYXZCYXIgPT0qL1xyXG4ubmF2YmFyIHtcclxufVxyXG5cclxuLyo9PSBOYXYgPT0qL1xyXG4ubmF2IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHotaW5kZXg6IG1hcC5nZXQoJGxheWVyLCBkcmF3ZXIpIC0gMTtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3Ita2V5O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xyXG4gIEBpbmNsdWRlIGZsZXg7XHJcbiAgb3BhY2l0eTogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xyXG4gICR0aGlzOiAmO1xyXG4gICYuaXMtb3BlbiB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcbiAgJl9fd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgQGluY2x1ZGUgZmxleCh3cmFwKTtcclxuICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oY2VudGVyKTtcclxuICAgIHBhZGRpbmc6IDgwcHggMzBweCA4MHB4IDcwcHg7XHJcbiAgfVxyXG4gICZfX21lbnUge1xyXG4gICAgQGluY2x1ZGUgZmxleCh3cmFwKTtcclxuICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oZmxleC1zdGFydCk7XHJcbiAgICBnYXA6IDQycHggOTBweDtcclxuICAgICYtYmxvY2sge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigpO1xyXG4gICAgICBnYXA6IDQycHg7XHJcbiAgICB9XHJcbiAgICAmLWxpbmsge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4KHdyYXApO1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigpO1xyXG4gICAgICBnYXA6IDEycHg7XHJcbiAgICAgICYtLWVuIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSB0eHRFbigkc2l6ZTogMS41LCAkbHQ6IC0uMDMsICR3Z2h0OiA3MDApO1xyXG4gICAgICB9XHJcbiAgICAgICYtLWphIHtcclxuICAgICAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDUsICRsdDogLS4xLCAkd2dodDogNyk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itc3ViO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NvcnAge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDcwcHg7XHJcbiAgICBib3R0b206IDQ4cHg7XHJcbiAgICAmLWxpbmsge1xyXG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yLXdoaXRlO1xyXG4gICAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDIsICRsdDogLS4xLCAkd2dodDogNyk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXN1YjtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3Itc3ViO1xyXG4gICAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICAgIGZpbGw6ICRjb2xvci1zdWI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBzdmcge1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogNHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogOXB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjZkZWcpO1xyXG4gICAgICBwYXRoIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3R4dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBAaW5jbHVkZSB3ZC12dygxNDgzLCAxNDQwKTtcclxuICAgIEBpbmNsdWRlIHZ3KGxlZnQsIC0yNCwgMTQ0MCk7XHJcbiAgICBib3R0b206IC0xMnB4O1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgJl9fbWVudSB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKCk7XHJcbiAgICB9XHJcbiAgICAmX19jb3JwIHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgICZfX3dyYXAge1xyXG4gICAgICBwYWRkaW5nOiAyNnB4IDE1cHggNjBweDtcclxuICAgIH1cclxuICAgICZfX21lbnUge1xyXG4gICAgICBnYXA6IDMwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAmLWJsb2NrIHtcclxuICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgZ2FwOiA3cHg7XHJcbiAgICAgICAgICAubmF2X19tZW51LWl0ZW06bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDFweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1saW5rIHtcclxuICAgICAgICAmLS1lbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1qYSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDIuNSwgJGx0OiAtLjEsICR3Z2h0OiA3KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi4tLWJ0biB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgLm5hdl9fbWVudS1saW5rIHtcclxuICAgICAgICAgICAgJi0tZW4ge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0tamEge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NvcnAge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICYtbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMS41LCAkbHQ6IC0uMSwgJHdnaHQ6IDYpO1xyXG4gICAgICB9XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IDFweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190eHQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKj09IE5hdkNvdmVyID09Ki9cclxuLmNvdmVyIHtcclxufVxyXG5cclxuXHJcbi8qPT0gRm9vdGVyID09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuXHJcbi8qPT0gSk9JTiBVUyA9PSovXHJcblxyXG4uYy1qb2luIHtcclxuICAmX19oZWFkIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICYtLWVuIHtcclxuICAgICAgQGluY2x1ZGUgdHh0RW4oJHNpemU6IDIwLCAkbHQ6IDAsICR3Z2h0OiA4MDApO1xyXG4gICAgICBAaW5jbHVkZSBmcy12dygkc2l6ZTogMjAwKTtcclxuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgb3BhY2l0eTogLjE7XHJcbiAgICAgIC8vIG1peC1ibGVuZC1tb2RlOiBzY3JlZW47XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tamEge1xyXG4gICAgICBAaW5jbHVkZSB2dyhtYXJnaW4tdG9wLCAtODgpO1xyXG4gICAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDExLCAkbHQ6IC0uMSwgJHdnaHQ6IDgpO1xyXG4gICAgICBAaW5jbHVkZSBmcy12dygkc2l6ZTogMTEwKTtcclxuICAgICAgY29sb3I6ICNGNEIyMDA7XHJcbiAgICAgIC8vIG1peC1ibGVuZC1tb2RlOiBzY3JlZW47XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbWcge1xyXG4gICAgbWFyZ2luLXRvcDogNTRweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA2MDBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICZfX2ltZyB7XHJcbiAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgICZfX2hlYWQge1xyXG4gICAgICAmLS1lbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHh0RW4oJHNpemU6IDEwLCAkd2dodDogODAwKTtcclxuICAgICAgICBAaW5jbHVkZSBmcy12dygkc2l6ZTogOTAsICR2aWV3c2l6ZTogMzkwKTtcclxuICAgICAgfVxyXG4gICAgICAmLS1qYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdncobWFyZ2luLXRvcCwgLTM5LCAzOTApO1xyXG4gICAgICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJHNpemU6IDUuNSwgJGx0OiAtLjA4LCAkbGg6IDUuNSwgJHdnaHQ6IDgpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZzLXZ3KCRzaXplOiA1NSwgJHZpZXdzaXplOiAzOTApO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3KGxpbmUtaGVpZ2h0LCA1NSwgMzkwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faW1nIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjNweDtcclxuICAgICAgaGVpZ2h0OiAyMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jLXJlY3J1aXQge1xyXG4gIG1hcmdpbi10b3A6IC02MHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWJvdHRvbTogMjM3cHg7XHJcbiAgJHRoaXM6ICY7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA2MHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDYwcHgpO1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRTUxRjtcclxuICAgIG9wYWNpdHk6IC42ODtcclxuICAgIC8vIG1peC1ibGVuZC1tb2RlOiBzb2Z0LWxpZ2h0O1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gIH1cclxuICAmX19oZWFkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAmLS1lbiB7XHJcbiAgICAgIEBpbmNsdWRlIHR4dEVuKCRzaXplOiAxMC45LCAkbHQ6IC0uMDMsICR3Z2h0OiA3MDApO1xyXG4gICAgfVxyXG4gICAgJi0tamEge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxM3B4O1xyXG4gICAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDIsICRsdDogLS4xLCAkd2dodDogNyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIEBpbmNsdWRlIGNvbnRlbnQoMTAwKTtcclxuICB9XHJcbiAgJl9fYmxvY2sge1xyXG4gICAgQGluY2x1ZGUgZmxleDtcclxuICAgIGdhcDogNHB4O1xyXG4gICAgJi4tLWdyaWQge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICBnYXA6IDRweDtcclxuICAgICAgLmMtcmVjcnVpdF9fY2FyZDpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIGdyaWQtcm93OiBzcGFuIDIgLyBzcGFuIDI7XHJcbiAgICAgIH1cclxuICAgICAgLmMtcmVjcnVpdF9fY2FyZDpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NhcmQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAmLi0taW5mbyAjeyR0aGlzfV9fbGluayB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgICYuLS1lbnRyeSB7XHJcbiAgICAgICN7JHRoaXN9X19saW5rIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYxcHg7XHJcbiAgICAgIH1cclxuICAgICAgI3skdGhpc31fX3R4dCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19saW5rIHtcclxuICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGNlbnRlcik7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtYms7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiA0N3B4O1xyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Ita2V5O1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAucC1hciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYXJyb3dIb3ZlclRyYW5zbGF0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX190eHQge1xyXG4gICAgQGluY2x1ZGUgZmxleDtcclxuICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oZmxleC1lbmQpO1xyXG4gICAgZ2FwOiAxNnB4IDE1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAmLi0tdnQge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigpO1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWp1c3RpZnkoY2VudGVyKTtcclxuICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbihjZW50ZXIpO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgI3skdGhpc31fX3R4dC0tamEge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1lbiB7XHJcbiAgICAgIEBpbmNsdWRlIHR4dEVuKCRzaXplOiA0LjksICRsdDogLS4wNSwgJHdnaHQ6IDcwMCk7XHJcbiAgICB9XHJcbiAgICAmLS1qYSB7XHJcbiAgICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMiwgJGx0OiAwLCAkd2dodDogNyk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDIsICRsdDogMCwgJHdnaHQ6IDcpO1xyXG4gICAgICAgIGNvbnRlbnQ6ICfvvI8nO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NvbnRhY3Qge1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICYtbGluayB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3Itd2hpdGU7XHJcbiAgICAgIHBhZGRpbmc6IDQ2cHg7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWJrO1xyXG4gICAgICAgIC5wLWFyLS1wdG4yIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGFycm93SG92ZXIoJGNvbG9yLXRleHQtYmssICRjb2xvci13aGl0ZSk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBhcnJvd0hvdmVyVHJhbnNsYXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi10eHQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAmLS1lbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHh0RW4oJHNpemU6IDQsICRsdDogLS4wNSwgJHdnaHQ6IDcwMCk7XHJcbiAgICAgIH1cclxuICAgICAgJi0tamEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE3cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAxLjUsICRsdDogMCwgJHdnaHQ6IDcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICYuLS1ncmlkIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgLy8gLmMtcmVjcnVpdF9fY2FyZDpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIC8vICAgZ3JpZC1yb3c6IGF1dG87XHJcbiAgICAgICAgLy8gICBncmlkLWNvbHVtbjogc3BhbiAyIC8gc3BhbiAyO1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgICAvL1xyXG4gICAgICAgIC8vIC5jLXJlY3J1aXRfX2NhcmQ6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAvLyAgIGdyaWQtcm93LXN0YXJ0OiAyO1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgICAvL1xyXG4gICAgICAgIC8vIC5jLXJlY3J1aXRfX2NhcmQ6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAvLyAgIGdyaWQtcm93LXN0YXJ0OiAyO1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY2FyZCB7XHJcblxyXG4gICAgfVxyXG4gICAgJl9fdHh0IHtcclxuICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oKTtcclxuICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbihjZW50ZXIpO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHRvcDogNDBweDtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICAgIH1cclxuICAgICZfX2hlYWQge1xyXG4gICAgICAmLS1lbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA4cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIG1hcmdpbi10b3A6IC0zMnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDkycHg7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHRvcDogMzJweDtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMnB4KTtcclxuICAgIH1cclxuICAgICZfX2hlYWQge1xyXG4gICAgICAmLS1lbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA2LjVyZW07XHJcbiAgICAgIH1cclxuICAgICAgJi0tamEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIycHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NvbnRlbnQge1xyXG5cclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgJi4tLWdyaWQge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY2FyZCB7XHJcblxyXG4gICAgICAmLi0tZW50cnkgI3skdGhpc31fX2xpbmsge1xyXG4gICAgICAgIHBhZGRpbmc6IDMxcHggMzBweCAzOHB4IDcycHg7XHJcblxyXG4gICAgICB9XHJcbiAgICAgICYuLS1lbnRyeSAjeyR0aGlzfV9fdHh0IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgIHBhZGRpbmc6IDY1cHggMzBweCA2MHB4O1xyXG4gICAgfVxyXG4gICAgJl9fdHh0IHtcclxuICAgICAgZ2FwOiA3cHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAmLi0tdnQge1xyXG4gICAgICAgIGdhcDogMTlweDtcclxuICAgICAgICAjeyR0aGlzfV9fdHh0LS1qYSB7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtLWVuIHtcclxuICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgIH1cclxuICAgICAgJi0tamEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NvbnRhY3Qge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICYtbGluayB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbihjZW50ZXIpO1xyXG4gICAgICAgIHBhZGRpbmc6IDM1cHggMjlweCAzNHB4IDI0cHg7XHJcbiAgICAgIH1cclxuICAgICAgJi10eHQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgJi0tZW4ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWphIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDExcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAxLjUsICRsaDogMiwgJHdnaHQ6IDcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyo9PSBQYWdldG9wID09Ki9cclxuLmxhc3Qge1xyXG4gIG1hcmdpbi10b3A6IC03NHB4O1xyXG4gICZfX2xhYmVsIHtcclxuICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RvcCB7XHJcbiAgICAvLyBtaXgtYmxlbmQtbW9kZTogc2NyZWVuO1xyXG4gIH1cclxuICAmX19ib3R0b20ge1xyXG4gICAgLy8gbWl4LWJsZW5kLW1vZGU6IHNjcmVlbjtcclxuICB9XHJcbiAgJl9fdHh0IHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMzRweDtcclxuICAgICZfX3R4dCB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiA2OHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKj09IFBhZ2V0b3AgPT0qL1xyXG5cclxuLnBhZ2V0b3Age1xyXG4gIG1hcmdpbi10b3A6IDE0MnB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gICZfX2xpbmsge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWJrO1xyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG5cclxuICAgICAgc3ZnIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTBweCkgcm90YXRlKC05MGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgc3ZnIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gIH1cclxuICAmX190eHQge1xyXG4gICAgbWFyZ2luLXRvcDogMjJweDtcclxuICAgIEBpbmNsdWRlIHR4dEVuKCRzaXplOiAxLjUsICRsdDogLS4wNSwgJHdnaHQ6IDcwMCk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIG1hcmdpbi10b3A6IDEwOXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi8qPT0gRm9vdGVyIENvbnRlbnQgPT0qL1xyXG4uZm9vdGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLXRleHQtYms7XHJcbiAgQGluY2x1ZGUgZmxleDtcclxuICBAaW5jbHVkZSBmbGV4LWFsaWduKGZsZXgtZW5kKTtcclxuICBAaW5jbHVkZSBjb250ZW50KDEwMCk7XHJcbiAgcGFkZGluZy10b3A6IDEwNnB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNzZweDtcclxuICAmX19pbmZvIHtcclxuICAgIHdpZHRoOiAzMjVweDtcclxuICB9XHJcbiAgJl9fYWRkcmVzcyB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xyXG4gICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAxLjMsICRsdDogLjA1LCAkd2dodDogNCk7XHJcbiAgICAuZW4ge1xyXG4gICAgICBAaW5jbHVkZSB0eHRSb2JvdG8oJGx0OiAuMDUsICR3Z2h0OiA0MDApO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oY2VudGVyKTtcclxuICAgICAgZ2FwOiA1cHg7XHJcbiAgICB9XHJcbiAgICBwICsgcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDExcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NvcHkge1xyXG4gICAgbWFyZ2luLXRvcDogNzhweDtcclxuICAgIEBpbmNsdWRlIHR4dEVuKCRzaXplOiAxLjEsICRsdDogLjA1LCAkd2dodDogNDAwKTtcclxuICB9XHJcbiAgJl9fbWVudSB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgQGluY2x1ZGUgZmxleCh3cmFwKTtcclxuICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oZmxleC1zdGFydCk7XHJcbiAgICBnYXA6IDQ4cHg7XHJcbiAgICBwYWRkaW5nOiA3cHggMCA2NXB4IDcxcHg7XHJcbiAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICM2MDYwNjA7XHJcbiAgICAmLWJsb2NrIHtcclxuICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbihmbGV4LXN0YXJ0KTtcclxuICAgICAgQGluY2x1ZGUgZmxleC1qdXN0aWZ5KGZsZXgtc3RhcnQpO1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigpO1xyXG4gICAgICBnYXA6IDQ2cHg7XHJcbiAgICAgICYtLXN1YiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGZsZXgtc3RhcnQpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtanVzdGlmeShmbGV4LXN0YXJ0KTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigpO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgJi0tc3ViIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMS41LCAkbHQ6IDAsICR3Z2h0OiA1KTtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJ+ODvCc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc3ViO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1saW5rIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAmLS1qYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRsdDogLS4xLCAkd2dodDogNyk7XHJcbiAgICAgIH1cclxuICAgICAgJi0tZW4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgdHh0RW4oJHNpemU6IDQsICRsdDogLS4wNSwgJHdnaHQ6IDcwMCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDRyZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itc3ViO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NvcnAge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDQwcHg7XHJcbiAgICBib3R0b206IDExMHB4O1xyXG4gICAgJi1saW5rIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjb2xvci13aGl0ZTtcclxuICAgICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAyLCAkbHQ6IC0uMSwgJHdnaHQ6IDcpO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xyXG4gICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1zdWI7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yLXN1YjtcclxuICAgICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgICBmaWxsOiAkY29sb3Itc3ViO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgc3ZnIHtcclxuICAgICAgdmVydGljYWwtYWxpZ246IDRweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDlweDtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTI2ZGVnKTtcclxuICAgICAgcGF0aCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgJl9fbWVudSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAmLWxpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICYtLWVuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigpO1xyXG4gICAgQGluY2x1ZGUgZmxleC1hbGlnbihmbGV4LXN0YXJ0KTtcclxuICAgIGdhcDogNjBweDtcclxuICAgICZfX21lbnUge1xyXG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgICZfX2NvcnAge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIH1cclxuICAgICZfX2NvcHkge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgZ2FwOiA1N3B4O1xyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiA1NS44NXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19tZW51IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAmLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzNFM0UzRTtcclxuICAgICAgICAmLS1zdWIge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDJweDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWl0ZW0ge1xyXG4gICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjM0UzRTNFO1xyXG4gICAgICB9XHJcbiAgICAgICYtbGluayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMjdweCAwIDI2cHg7XHJcbiAgICAgICAgJi0tamEge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAyLCAkbHQ6IC0uMSwgJHdnaHQ6IDYpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY29ycCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMxcHg7XHJcbiAgICAgICYtbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMS41LCAkbHQ6IC0uMSwgJHdnaHQ6IDYpO1xyXG4gICAgICB9XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IDFweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jb3B5IHtcclxuICAgICAgbWFyZ2luLXRvcDogNDZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qPT0gQ09OVEVOVCA9PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcblxyXG4vKj09IEZsb2F0aW5nID09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLmYtYnRuIHtcclxuXHJcbn1cclxuXHJcbi8qPT0gUGFnZSBIZWFkaW5nID09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuXHJcbi5oZWFkaW5nIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgZmxleDtcclxuICBAaW5jbHVkZSBmbGV4LWFsaWduKGNlbnRlcik7XHJcbiAgQGluY2x1ZGUgY29udGVudCgxMDApO1xyXG4gIHBhZGRpbmctdG9wOiAxMTJweDtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1pbi1oZWlnaHQ6IDgxMHB4O1xyXG4gICZfX3R0bCB7XHJcbiAgICAmLS1qYSB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tZW4ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgIEBpbmNsdWRlIHR4dEVuKCRzaXplOiA1LCAkbHQ6IC0uMDUsICR3Z2h0OiA3MDApO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogOHB4O1xyXG4gICAgICAgIGJvdHRvbTogNHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyZGVnKTtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgd2lkdGg6IDNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAmX190dGwge1xyXG4gICAgICAmLS1lbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGhlaWdodDogMzJweDtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgIGhlaWdodDogNTU4cHg7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDBzdmg7XHJcbiAgICAmX190dGwge1xyXG4gICAgICAmLS1qYSB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi0tZW4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgZnMtdncoJHNpemU6IDI1LCAkdmlld3NpemU6IDM5MCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdncobGluZS1oZWlnaHQsIDMwLCAzOTApO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTdweDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICAgIGxlZnQ6IDNweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qPT0gQ29udGVudCAvIFNlY3Rpb24gVGl0bGUgPT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4udHRsIHtcclxuXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgJl9famEge1xyXG4gICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiA2LCAkbHQ6IC0uMSwgJHdnaHQ6IDgpO1xyXG4gIH1cclxuICAmX19lbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG4gICAgQGluY2x1ZGUgdHh0RW4oJHNpemU6IDIsICR3Z2h0OiA3MDApO1xyXG4gICAgY29sb3I6ICRjb2xvci1rZXk7XHJcbiAgICBzcGFuIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Ita2V5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgICZfX2phIHtcclxuICAgICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiA0LCAkbHQ6IC0uMSwgJHdnaHQ6IDgpO1xyXG4gICAgfVxyXG4gICAgJl9fZW4ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI3cHg7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyo9PSBQbmt6ID09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLnBua3oge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMTQzcHg7XHJcbiAgQGluY2x1ZGUgY29udGVudCgxMDApO1xyXG4gIHBhZGRpbmctbGVmdDogY2FsYygjeyRtYXJnaW59cHggKyA0cHgpO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gICR0aGlzOiAmO1xyXG4gICZfX2xpc3Qge1xyXG4gICAgQGluY2x1ZGUgZmxleDtcclxuICAgIEBpbmNsdWRlIGZsZXgtanVzdGlmeShmbGV4LXN0YXJ0KTtcclxuICB9XHJcbiAgJl9fbGluayB7XHJcbiAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDEuMiwgJGx0OiAwLCAkd2dodDogNSk7XHJcbiAgICAmOm5vdCguLS1jdXJyZW50KSB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgIGNvbnRlbnQ6ICfvvI8nO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIHRvcDogODVweDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKj09IENvb2tpZUNvbnNlbnRNb2RhbCA9PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi5jb25zZW50Q29va2llIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAvLyDku67jgrPjg7zjg4njgafjgZnjgILjgrPjg7zjg4fjgqPjg7PjgrDmmYLjgavliYrpmaTjgZfjgabjgY/jgaDjgZXjgYTjgIJcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgbGVmdDogMTBweDtcclxuICBib3R0b206IDEwcHg7XHJcbiAgei1pbmRleDogOTk5OTtcclxuICB3aWR0aDogNTAwcHg7XHJcblxyXG4gICZfX2J1dHRvbnN7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIGdhcDogMTBweDtcclxuXHJcbiAgICBidXR0b257XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAxO1xyXG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICYuYWNjZXB0e1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig5MywgMTYwLCAyNTUpO1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmLmRlbnl7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDkzLCAxNjAsIDI1NSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDgxLCAxNDQsIDIzMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/