/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/information.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:957px;width:87.7981651376vw}}@media screen and (max-width: 900px){.heading__ttl--ja img{width:628px;width:69.7777777778vw}}.policy{padding-bottom:130px}.policy__box{margin-top:66px;position:relative}.policy__box:before{position:absolute;top:0;left:0;content:"";width:100%;height:100%;background:#ffa01d;opacity:.8;z-index:-1}.policy__box__wrap{position:relative;z-index:2}.policy__box{padding:55px 40px 53px;overflow:hidden}.policy__box:before{opacity:.3}.policy__block--sub+.policy__block--sub{margin-top:5px}.policy__block+.policy__block{margin-top:24px}.policy__more{margin-top:23px;text-align:center}.policy__more-btn{display:block;width:85px;margin:0 auto;font-family:"Inter",sans-serif;font-size:1.8rem;letter-spacing:0em;font-weight:700;background:url(/builds/web/images/icn-more.dd9ea424.svg) no-repeat top 12px right;padding:6px 3px;border-bottom:solid 1px #fff}.policy__more-btn.is-open{background-image:url(/builds/web/images/icn-more-close.8a7e00e8.svg)}.policy__hide{padding-top:24px;display:none}.policy__head{font-family:"Hiragino Kaku Gothic W7 JIS2004",sans-serif}@media screen and (max-width: 1090px){.policy__head{font-weight:bold}}.policy__head{font-size:2.5rem;letter-spacing:-0.05em;border-bottom:solid 1px #fff;padding-bottom:35px;margin-bottom:30px}.policy__ttl{font-family:"Hiragino Kaku Gothic W7 JIS2004",sans-serif}@media screen and (max-width: 1090px){.policy__ttl{font-weight:bold}}.policy__ttl{font-size:2rem;line-height:3.6rem;letter-spacing:-0.05em;margin-bottom:5px}.policy__ttl--sub{font-family:"Hiragino Kaku Gothic W7 JIS2004",sans-serif}@media screen and (max-width: 1090px){.policy__ttl--sub{font-weight:bold}}.policy__ttl--sub{font-size:1.6rem;line-height:3rem;letter-spacing:0.04em;margin-bottom:0;padding-left:1em}.policy__lead{font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif}@media screen and (max-width: 1090px){.policy__lead{font-weight:bold}}.policy__lead{font-size:1.5rem;line-height:3.2rem;letter-spacing:-0.05em;margin-bottom:3px}.policy__txt{font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif}@media screen and (max-width: 1090px){.policy__txt{font-weight:bold}}.policy__txt{font-size:1.5rem;line-height:3.2rem;letter-spacing:-0.05em;padding-left:2.6em}.policy__last{position:relative;font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif}@media screen and (max-width: 1090px){.policy__last{font-weight:bold}}.policy__last{font-size:1.5rem;line-height:3.2rem;letter-spacing:-0.05em;margin-top:30px;padding-top:33px}.policy__last:before{position:absolute;top:0;left:0;content:"";width:150px;height:1px;background:#fff}@media screen and (max-width: 740px){.policy{margin-top:80px}.policy__box{margin-top:50px;padding:22px 20px}.policy__head{font-family:"Hiragino Kaku Gothic W7 JIS2004",sans-serif;font-size:2rem;line-height:3rem;letter-spacing:-0.05em;padding-bottom:20px;margin-bottom:25px}}@media screen and (max-width: 740px)and (max-width: 1090px){.policy__head{font-weight:bold}}@media screen and (max-width: 740px){.policy__ttl{font-size:1.8rem}.policy__ttl--sub{position:relative;font-size:1.5rem;line-height:3rem;margin-bottom:4px;padding-left:3.9rem;text-indent:-1.5em}.policy__lead{line-height:2.8rem}.policy__txt{line-height:2.8rem}.policy__more{margin-top:16px}}.app{padding-top:141px;padding-bottom:138px;position:relative}.app:before{position:absolute;top:0;left:0;content:"";width:100%;height:100%;background:#ffa01d;opacity:.5;z-index:-1}.app__wrap{position:relative;z-index:2}.app__content{margin-top:48px;position:relative;display:flex;flex-wrap:nowrap;align-items:flex-start;gap:80px}.app__main{max-width:800px;width:72.7272727273%;margin-left:auto}.app__box+.app__box{padding-top:100px;margin-top:60px}.app__ttl--ja{font-family:"Hiragino Kaku Gothic W7 JIS2004",sans-serif}@media screen and (max-width: 1090px){.app__ttl--ja{font-weight:bold}}.app__ttl--ja{font-size:5rem;letter-spacing:-0.1em}.app__ttl--en{margin-top:-23px;margin-left:20px;font-family:"Inter",sans-serif;font-size:6rem;letter-spacing:-0.05em;font-weight:700;color:#ffcf31;opacity:.8;mix-blend-mode:overlay}.app__block{margin-top:34px}.app__row{display:flex;flex-wrap:nowrap;align-items:center;border-bottom:solid 1px #fff;padding:22px 20px}.app__label{width:102px;font-family:"Hiragino Kaku Gothic W7 JIS2004",sans-serif}@media screen and (max-width: 1090px){.app__label{font-weight:bold}}.app__label{font-size:1.7rem;line-height:2.6rem;letter-spacing:-0.05em}.app__txt{position:relative;flex:1;padding-left:40px;font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif}@media screen and (max-width: 1090px){.app__txt{font-weight:bold}}.app__txt{font-size:1.5rem;line-height:3.2rem;letter-spacing:-0.05em}.app__txt:before{position:absolute;top:50%;left:0;content:"";transform:translate(0, -50%);background:#fff;width:1px;height:17px}@media screen and (max-width: 900px){.app__content{flex-direction:column}.app__ttl--en{margin-left:0}.app__main{width:100%}}@media screen and (max-width: 740px){.app{padding-top:80px}.app__content{margin-top:28px;gap:73px}.app__box+.app__box{padding-top:80px;margin-top:20px}.app__ttl--ja{font-size:3rem}.app__ttl--en{font-size:2rem;margin-top:-5px;margin-left:0}.app__block{margin-top:17px}.app__row{padding:25px 0}.app__label{width:97px}.app__txt{padding-left:31px;font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:1.5rem;line-height:2.5rem;letter-spacing:-0.05em}}@media screen and (max-width: 740px)and (max-width: 1090px){.app__txt{font-weight:bold}}@media screen and (max-width: 740px){.app__txt .hideSp{display:none}.app__txt .spaceSp{margin-left:-0.5em}}.toc{position:sticky;top:120px;left:0;width:140px;margin-top:22px}.toc__item a{position:relative;display:inline-block;padding-left:25px;font-family:"Hiragino Kaku Gothic W7 JIS2004",sans-serif}@media screen and (max-width: 1090px){.toc__item a{font-weight:bold}}.toc__item a{font-size:1.7rem;letter-spacing:-0.1em}.toc__item a:before{transition:all .4s ease;position:absolute;top:calc(50% - 1px);left:0;width:15px;height:1px;background:#fff;content:""}@media screen and (min-width: 1025px){.toc__item a:hover{color:#e53e00}.toc__item a:hover:before{background:#e53e00}}.toc__item.is-current a{color:#e53e00}.toc__item.is-current a:before{background:#e53e00}.toc__item+.toc__item{margin-top:25px}@media screen and (max-width: 900px){.toc{position:static;margin-top:0;width:100%}.toc__list{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:15px}.toc__item{width:180px}.toc__item a{display:block;padding:9px 0;border-bottom:solid 1px #fff;background:url(/builds/web/images/icn-arrow.24bef1d7.svg) no-repeat right 2px center;font-size:1.6rem}.toc__item a:before{display:none}.toc__item.is-current a{color:#fff}.toc__item+.toc__item{margin:0}}@media screen and (max-width: 740px){.toc__item{width:calc(50% - 12px)}}.c-join{margin-top:190px}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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RUYsMEJBQ0UsdUJBQ0EsNkJBQ0EsK0RBQ0EsNEJBR0EsMkJBQ0UsNEJBREYsMkJBQ0UsNEJBREYsMkJBQ0UsNEJBREYsMkJBQ0UsNEJBREYsMkJBQ0UsNEJBREYsMkJBQ0UsNEJBREYsMkJBQ0UsNEJBREYsMkJBQ0UsNEJBREYsMkJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0Usc0NDaFVKLDJCRHNVSSxrQkFDRSw0QkFERixrQkFDRSw0QkFERixrQkFDRSw0QkFERixrQkFDRSw0QkFERixrQkFDRSw0QkFERixrQkFDRSw0QkFERixrQkFDRSw0QkFERixrQkFDRSw0QkFERixrQkFDRSw2QkFERixrQkFDRSw2QkFERixrQkFDRSw2QkFERixrQkFDRSw2QkFERixrQkFDRSw2QkFERixrQkFDRSw2QkFERixrQkFDRSw2QkFERixrQkFDRSw2QkFERixrQkFDRSw2QkFERixrQkFDRSw2QkFERixrQkFDRSw2QkFERixrQkFDRSw2QkFERixrQkFDRSw2QkFERixrQkFDRSw2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aUIsaUJOK0RPLCtCQUNwQixZQUVGLFdBQ0UsY0FDQSxhQUNFLGNBQ0EsNkJBQ0EsOEVBQ0EsaUJBQ0EscUJBQ0EsWUFDRSx5QkFJRixVSWpUTyx1QkpzVFgsUUFDRSx1Q0k5UUosV0prUkUsc0JBQ0UsVUFLTixnQkFDRSxvQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9XZWIvUmVzb3VyY2VzL3B1YmxpYy9zY3NzL2luZm9ybWF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL1dlYi9SZXNvdXJjZXMvcHVibGljL3Njc3MvdXRpbHMvY29tbW9uL19kZXN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL1dlYi9SZXNvdXJjZXMvcHVibGljL3Njc3MvdXRpbHMvY29tbW9uL19iZy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9XZWIvUmVzb3VyY2VzL3B1YmxpYy9zY3NzL3V0aWxzL2NvbW1vbi9faW5pdGlhbGl6ZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9XZWIvUmVzb3VyY2VzL3B1YmxpYy9zY3NzL3V0aWxzL2NvbW1vbi9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL1dlYi9SZXNvdXJjZXMvcHVibGljL3Njc3MvdXRpbHMvY29tbW9uL19zdHlsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvV2ViL1Jlc291cmNlcy9wdWJsaWMvc2Nzcy91dGlscy9jb21tb24vX21peGluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL1dlYi9SZXNvdXJjZXMvcHVibGljL3Njc3MvdXRpbHMvX2Jhc2Uuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJcbiAgICAgICAgICAgICAgICAgIEB1c2UgXCJAL3Njc3MvdXRpbHMvcHJlcGVuZHNcIiBhcyAqO1xuICAgICAgICAgICAgICAgIFxuQHVzZSBcInNhc3M6bWFwXCI7XHJcblxyXG5cclxuLmhlYWRpbmcge1xyXG4gIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAmX190dGwge1xyXG4gICAgICAmLS1qYSBpbWcge1xyXG4gICAgICAgIEBpbmNsdWRlIHdkLXZ3KDk1NywgMTA5MCk7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAmX190dGwge1xyXG4gICAgICAmLS1qYSBpbWcge1xyXG4gICAgICAgIEBpbmNsdWRlIHdkLXZ3KDYyOCwgOTAwKTtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5JbmZvcm1hdGlvblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcblxyXG4ucG9saWN5IHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XHJcbiAgJl9fYm94IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi10b3A6IDY2cHg7XHJcbiAgICBAaW5jbHVkZSBzY3JlZW5CZygjRkZBMDFELCAuOCwgbm9uZSk7XHJcbiAgICBwYWRkaW5nOiA1NXB4IDQwcHggNTNweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIG9wYWNpdHk6IC4zO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19ibG9jayB7XHJcbiAgICAmLS1zdWIgKyAmLS1zdWIge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2Jsb2NrICsgJl9fYmxvY2sge1xyXG4gICAgbWFyZ2luLXRvcDogMjRweDtcclxuICB9XHJcbiAgJl9fbW9yZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyM3B4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgJi1idG4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDg1cHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBAaW5jbHVkZSB0eHRFbigkc2l6ZTogMS44LCR3Z2h0OiA3MDApO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pbmZvcm1hdGlvbi9pY24tbW9yZS5zdmcnKSBuby1yZXBlYXQgdG9wIDEycHggcmlnaHQ7XHJcbiAgICAgIHBhZGRpbmc6IDZweCAzcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3Itd2hpdGU7XHJcbiAgICAgICYuaXMtb3BlbiB7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2luZm9ybWF0aW9uL2ljbi1tb3JlLWNsb3NlLnN2ZycpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2hpZGUge1xyXG4gICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAmX19oZWFkIHtcclxuICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMi41LCAkbHQ6IC0uMDUsICR3Z2h0OiA3KTtcclxuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3Itd2hpdGU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG4gICZfX3R0bCB7XHJcbiAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAyLCAkbGg6IDMuNiwgJGx0OiAtLjA1LCAkd2dodDogNyk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAmLS1zdWIge1xyXG4gICAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAxLjYsICRsaDogMywgJGx0OiAuMDQsICR3Z2h0OiA3KTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcblxyXG4gICAgfVxyXG4gIH1cclxuICAmX19sZWFkIHtcclxuICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICB9XHJcbiAgJl9fdHh0IHtcclxuICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoKTtcclxuICAgIHBhZGRpbmctbGVmdDogMi42ZW07XHJcbiAgfVxyXG4gICZfX2xhc3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgpO1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIHBhZGRpbmctdG9wOiAzM3B4O1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgICZfX2JveCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDIycHggMjBweDtcclxuICAgIH1cclxuICAgICZfX2hlYWQge1xyXG4gICAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAyLCAkbHQ6IC0uMDUsICRsaDogMywgJHdnaHQ6IDcpO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxuICAgICZfX3R0bCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAmLS1zdWIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjlyZW07XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC0xLjVlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbGVhZCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XHJcbiAgICB9XHJcbiAgICAmX190eHQge1xyXG4gICAgICBsaW5lLWhlaWdodDogMi44cmVtO1xyXG4gICAgfVxyXG4gICAgJl9fbW9yZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYXBwIHtcclxuICBwYWRkaW5nLXRvcDogMTQxcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDEzOHB4O1xyXG4gIEBpbmNsdWRlIHNjcmVlbkJnKCNGRkEwMUQsIC41LCBub25lKTtcclxuICAmX19jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDQ4cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgQGluY2x1ZGUgZmxleC1hbGlnbihmbGV4LXN0YXJ0KTtcclxuICAgIGdhcDogODBweDtcclxuICB9XHJcbiAgJl9fbWFpbiB7XHJcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgd2lkdGg6IGNhbGMoODAwLzExMDAqMTAwJSk7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICB9XHJcbiAgJl9fYm94ICsgJl9fYm94IHtcclxuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgfVxyXG4gICZfX3R0bCB7XHJcbiAgICAmLS1qYSB7XHJcbiAgICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogNSwgJGx0OiAtLjEsICR3Z2h0OiA3KTtcclxuICAgIH1cclxuICAgICYtLWVuIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTIzcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICBAaW5jbHVkZSB0eHRFbigkc2l6ZTogNiwgJGx0OiAtLjA1LCAkd2dodDogNzAwKTtcclxuICAgICAgY29sb3I6ICNGRkNGMzE7XHJcbiAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgICBtaXgtYmxlbmQtbW9kZTogb3ZlcmxheTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYmxvY2sge1xyXG4gICAgbWFyZ2luLXRvcDogMzRweDtcclxuICB9XHJcbiAgJl9fcm93IHtcclxuICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGNlbnRlcik7XHJcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yLXdoaXRlO1xyXG4gICAgcGFkZGluZzogMjJweCAyMHB4O1xyXG4gIH1cclxuICAmX19sYWJlbCB7XHJcbiAgICB3aWR0aDogMTAycHg7XHJcbiAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAxLjcsICRsaDogMi42LCAkd2dodDogNyk7XHJcbiAgfVxyXG4gICZfX3R4dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgQGluY2x1ZGUgdHh0RGVmYXVsdDtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgIGhlaWdodDogMTdweDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigpO1xyXG4gICAgfVxyXG4gICAgJl9fdHRsIHtcclxuICAgICAgJi0tZW4ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19tYWluIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgICAgIGdhcDogNzNweDtcclxuICAgIH1cclxuICAgICZfX2JveCArICZfX2JveCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgJl9fdHRsIHtcclxuICAgICAgJi0tamEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgfVxyXG4gICAgICAmLS1lbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTdweDtcclxuICAgIH1cclxuICAgICZfX3JvdyB7XHJcbiAgICAgIHBhZGRpbmc6IDI1cHggMDtcclxuICAgIH1cclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgd2lkdGg6IDk3cHg7XHJcbiAgICB9XHJcbiAgICAmX190eHQge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDMxcHg7XHJcbiAgICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJGxoOiAyLjUpO1xyXG4gICAgICAuaGlkZVNwIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC5zcGFjZVNwIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLS41ZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4udG9jIHtcclxuICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gIHRvcDogMTIwcHg7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTQwcHg7XHJcbiAgbWFyZ2luLXRvcDogMjJweDtcclxuICAmX19pdGVtIHtcclxuICAgIGEge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDEuNywgJGx0OiAtLjEsICR3Z2h0OiA3KTtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICBjb2xvcjogI0U1M0UwMDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTUzRTAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pcy1jdXJyZW50IHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICNFNTNFMDA7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI0U1M0UwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9faXRlbSArICZfX2l0ZW0ge1xyXG4gICAgbWFyZ2luLXRvcDogMjVweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbihmbGV4LXN0YXJ0KTtcclxuICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogOXB4IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pbmZvcm1hdGlvbi9zcC9pY24tYXJyb3cuc3ZnJykgbm8tcmVwZWF0IHJpZ2h0IDJweCBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5pcy1jdXJyZW50IHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pdGVtICsgJl9faXRlbSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmMtam9pbiB7XHJcbiAgbWFyZ2luLXRvcDogMTkwcHg7XHJcbn1cclxuIiwiLyohIGRlc3R5bGUuY3NzIHYzLjAuMCB8IE1JVCBMaWNlbnNlIHwgaHR0cHM6Ly9naXRodWIuY29tL25pY29sYXMtY3VzYW4vZGVzdHlsZS5jc3MgKi9cclxuXHJcbi8qIFJlc2V0IGJveC1tb2RlbCBhbmQgc2V0IGJvcmRlcnMgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbiosXHJcbjo6YmVmb3JlLFxyXG46OmFmdGVyIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLXdpZHRoOiAwO1xyXG59XHJcblxyXG4vKiBEb2N1bWVudCAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cclxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXHJcbiAqIDMuIFJlbW92ZSBncmF5IG92ZXJsYXkgb24gbGlua3MgZm9yIGlPUy5cclxuICovXHJcblxyXG5odG1sIHtcclxuICBsaW5lLWhlaWdodDogMTsgLyogMSAqL1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDMqL1xyXG59XHJcblxyXG4vKiBTZWN0aW9ucyAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cclxuICovXHJcblxyXG5tYWluIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyogVmVydGljYWwgcmh5dGhtICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5wLFxyXG50YWJsZSxcclxuYmxvY2txdW90ZSxcclxuYWRkcmVzcyxcclxucHJlLFxyXG5pZnJhbWUsXHJcbmZvcm0sXHJcbmZpZ3VyZSxcclxuZGwge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyogSGVhZGluZ3MgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyogTGlzdHMgKGVudW1lcmF0aW9uKSAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxudWwsXHJcbm9sIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4vKiBMaXN0cyAoZGVmaW5pdGlvbikgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbmR0IHtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG5kZCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi8qIEdyb3VwaW5nIGNvbnRlbnQgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuICovXHJcblxyXG5ociB7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cclxuICBoZWlnaHQ6IDA7IC8qIDEgKi9cclxuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xyXG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcclxuICBtYXJnaW46IDA7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxucHJlIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cclxuICBmb250LXNpemU6IGluaGVyaXQ7IC8qIDIgKi9cclxufVxyXG5cclxuYWRkcmVzcyB7XHJcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcclxufVxyXG5cclxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3MgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cclxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5jb2RlLFxyXG5rYmQsXHJcbnNhbXAge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG4vKipcclxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXHJcbiAqIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3ViIHtcclxuICBib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgdG9wOiAtMC41ZW07XHJcbn1cclxuXHJcbi8qIFJlcGxhY2VkIGNvbnRlbnQgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IHZlcnRpY2FsIGFsaWdubWVudCBpc3N1ZXMuXHJcbiAqL1xyXG5cclxuc3ZnLFxyXG5pbWcsXHJcbmVtYmVkLFxyXG5vYmplY3QsXHJcbmlmcmFtZSB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxufVxyXG5cclxuLyogRm9ybXMgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZXNldCBmb3JtIGZpZWxkcyB0byBtYWtlIHRoZW0gc3R5bGVhYmxlLlxyXG4gKiAxLiBNYWtlIGZvcm0gZWxlbWVudHMgc3R5bGFibGUgYWNyb3NzIHN5c3RlbXMgaU9TIGVzcGVjaWFsbHkuXHJcbiAqIDIuIEluaGVyaXQgdGV4dC10cmFuc2Zvcm0gZnJvbSBwYXJlbnQuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyogMSAqL1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBmb250OiBpbmhlcml0O1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcclxuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVzZXQgcmFkaW8gYW5kIGNoZWNrYm94IGFwcGVhcmFuY2UgdG8gcHJlc2VydmUgdGhlaXIgbG9vayBpbiBpT1MuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBjaGVja2JveDtcclxuICBhcHBlYXJhbmNlOiBjaGVja2JveDtcclxufVxyXG5cclxuW3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiByYWRpbztcclxuICBhcHBlYXJhbmNlOiByYWRpbztcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgY3Vyc29ycyBmb3IgY2xpY2thYmxlIGVsZW1lbnRzLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuW3R5cGU9XCJidXR0b25cIl0sXHJcblt0eXBlPVwicmVzZXRcIl0sXHJcblt0eXBlPVwic3VibWl0XCJdIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbmJ1dHRvbjpkaXNhYmxlZCxcclxuW3R5cGU9XCJidXR0b25cIl06ZGlzYWJsZWQsXHJcblt0eXBlPVwicmVzZXRcIl06ZGlzYWJsZWQsXHJcblt0eXBlPVwic3VibWl0XCJdOmRpc2FibGVkIHtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBJbXByb3ZlIG91dGxpbmVzIGZvciBGaXJlZm94IGFuZCB1bmlmeSBzdHlsZSB3aXRoIGlucHV0IGVsZW1lbnRzICYgYnV0dG9ucy5cclxuICovXHJcblxyXG46LW1vei1mb2N1c3Jpbmcge1xyXG4gIG91dGxpbmU6IGF1dG87XHJcbn1cclxuXHJcbnNlbGVjdDpkaXNhYmxlZCB7XHJcbiAgb3BhY2l0eTogaW5oZXJpdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBwYWRkaW5nXHJcbiAqL1xyXG5cclxub3B0aW9uIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogUmVzZXQgdG8gaW52aXNpYmxlXHJcbiAqL1xyXG5cclxuZmllbGRzZXQge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1pbi13aWR0aDogMDtcclxufVxyXG5cclxubGVnZW5kIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxuICovXHJcblxyXG5wcm9ncmVzcyB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXHJcbiAqL1xyXG5cclxudGV4dGFyZWEge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG4gKi9cclxuXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAxICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqIDIuIEZpeCBmb250IGluaGVyaXRhbmNlLlxyXG4gKi9cclxuXHJcbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXHJcbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQ2xpY2thYmxlIGxhYmVsc1xyXG4gKi9cclxuXHJcbmxhYmVsW2Zvcl0ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLyogSW50ZXJhY3RpdmUgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuZGV0YWlscyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdW1tYXJ5IHtcclxuICBkaXNwbGF5OiBsaXN0LWl0ZW07XHJcbn1cclxuXHJcbi8qXHJcbiAqIFJlbW92ZSBvdXRsaW5lIGZvciBlZGl0YWJsZSBjb250ZW50LlxyXG4gKi9cclxuXHJcbltjb250ZW50ZWRpdGFibGVdOmZvY3VzIHtcclxuICBvdXRsaW5lOiBhdXRvO1xyXG59XHJcblxyXG4vKiBUYWJsZXMgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4xLiBDb3JyZWN0IHRhYmxlIGJvcmRlciBjb2xvciBpbmhlcml0YW5jZSBpbiBhbGwgQ2hyb21lIGFuZCBTYWZhcmkuXHJcbiovXHJcblxyXG50YWJsZSB7XHJcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyAvKiAxICovXHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxufVxyXG5cclxuY2FwdGlvbiB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxudGQsXHJcbnRoIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbnRoIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuIiwiQGtleWZyYW1lcyBoZXJvLWdyYWRpZW50LWFuaW1hdGlvbiB7XHJcbiAgMCUge1xyXG4gICAgLS1jLTA6IGhzbGEoMzQuNTMwNjEyMjQ0ODk3OTYsIDk4JSwgNTElLCAxKTtcclxuICAgIC0teC0wOiAxMyU7XHJcbiAgICAtLXktMDogMTQlO1xyXG4gICAgLS1zLXN0YXJ0LTA6IDIlO1xyXG4gICAgLS1zLWVuZC0wOiA1OS41MDYzNDMxNDQ5MzQ1MjYlO1xyXG4gICAgLS1jLTE6IGhzbGEoMjguNzYwMzMwNTc4NTEyNCwgOTclLCA1MSUsIDEpO1xyXG4gICAgLS14LTE6IDE0JTtcclxuICAgIC0teS0xOiA1MiU7XHJcbiAgICAtLXMtc3RhcnQtMTogMiU7XHJcbiAgICAtLXMtZW5kLTE6IDU5LjUwNjM0MzE0NDkzNDUyNiU7XHJcbiAgICAtLWMtMjogaHNsYSgzNC41MzA2MTIyNDQ4OTc5NiwgOTglLCA1MSUsIDEpO1xyXG4gICAgLS14LTI6IDEwJTtcclxuICAgIC0teS0yOiA3MiU7XHJcbiAgICAtLXMtc3RhcnQtMjogMiU7XHJcbiAgICAtLXMtZW5kLTI6IDU5LjUwNjM0MzE0NDkzNDUyNiU7XHJcbiAgfVxyXG5cclxuICA1MCUge1xyXG4gICAgLS1jLTA6IGhzbGEoMjguNzYwMzMwNTc4NTEyNCwgOTYlLCA1MCUsIDEpO1xyXG4gICAgLS14LTA6IDM3JTtcclxuICAgIC0teS0wOiAxNCU7XHJcbiAgICAtLXMtc3RhcnQtMDogMiU7XHJcbiAgICAtLXMtZW5kLTA6IDU0LjM3NjcyNzMyMzg1MzE0JTtcclxuICAgIC0tYy0xOiBoc2xhKDM0LjcxMDc0MzgwMTY1Mjg5LCA5OCUsIDUxJSwgMSk7XHJcbiAgICAtLXgtMTogMzclO1xyXG4gICAgLS15LTE6IDUyJTtcclxuICAgIC0tcy1zdGFydC0xOiAyJTtcclxuICAgIC0tcy1lbmQtMTogNTQuMzc2NzI3MzIzODUzMTQlO1xyXG4gICAgLS1jLTI6IGhzbGEoMjguNzYwMzMwNTc4NTEyNCwgOTYlLCA1MCUsIDEpO1xyXG4gICAgLS14LTI6IDM2JTtcclxuICAgIC0teS0yOiA3MyU7XHJcbiAgICAtLXMtc3RhcnQtMjogMiU7XHJcbiAgICAtLXMtZW5kLTI6IDU0LjM3NjcyNzMyMzg1MzE0JTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLS1jLTA6IGhzbGEoMzQuNTMwNjEyMjQ0ODk3OTYsIDk4JSwgNTElLCAxKTtcclxuICAgIC0teC0wOiA2OCU7XHJcbiAgICAtLXktMDogMTQlO1xyXG4gICAgLS1zLXN0YXJ0LTA6IDIlO1xyXG4gICAgLS1zLWVuZC0wOiA1NC4zNzY3MjczMjM4NTMxNCU7XHJcbiAgICAtLWMtMTogaHNsYSgyOC43NjAzMzA1Nzg1MTI0LCA5NyUsIDUxJSwgMSk7XHJcbiAgICAtLXgtMTogNjglO1xyXG4gICAgLS15LTE6IDUxJTtcclxuICAgIC0tcy1zdGFydC0xOiAyJTtcclxuICAgIC0tcy1lbmQtMTogNTQuMzc2NzI3MzIzODUzMTQlO1xyXG4gICAgLS1jLTI6IGhzbGEoMzQuNTMwNjEyMjQ0ODk3OTYsIDk4JSwgNTElLCAxKTtcclxuICAgIC0teC0yOiA2NyU7XHJcbiAgICAtLXktMjogNzQlO1xyXG4gICAgLS1zLXN0YXJ0LTI6IDIlO1xyXG4gICAgLS1zLWVuZC0yOiA1NC4zNzY3MjczMjM4NTMxNCU7XHJcbiAgfVxyXG59XHJcblxyXG5AcHJvcGVydHkgLS1jLTAge1xyXG4gIHN5bnRheDogJzxjb2xvcj4nO1xyXG4gIGluaGVyaXRzOiBmYWxzZTtcclxuICBpbml0aWFsLXZhbHVlOiBoc2xhKDM0LjUzMDYxMjI0NDg5Nzk2LCA5OCUsIDUxJSwgMSlcclxufVxyXG5cclxuQHByb3BlcnR5IC0teC0wIHtcclxuICBzeW50YXg6ICc8cGVyY2VudGFnZT4nO1xyXG4gIGluaGVyaXRzOiBmYWxzZTtcclxuICBpbml0aWFsLXZhbHVlOiAxMyVcclxufVxyXG5cclxuQHByb3BlcnR5IC0teS0wIHtcclxuICBzeW50YXg6ICc8cGVyY2VudGFnZT4nO1xyXG4gIGluaGVyaXRzOiBmYWxzZTtcclxuICBpbml0aWFsLXZhbHVlOiAxNCVcclxufVxyXG5cclxuQHByb3BlcnR5IC0tcy1zdGFydC0wIHtcclxuICBzeW50YXg6ICc8cGVyY2VudGFnZT4nO1xyXG4gIGluaGVyaXRzOiBmYWxzZTtcclxuICBpbml0aWFsLXZhbHVlOiAyJVxyXG59XHJcblxyXG5AcHJvcGVydHkgLS1zLWVuZC0wIHtcclxuICBzeW50YXg6ICc8cGVyY2VudGFnZT4nO1xyXG4gIGluaGVyaXRzOiBmYWxzZTtcclxuICBpbml0aWFsLXZhbHVlOiA1OS41MDYzNDMxNDQ5MzQ1MjYlXHJcbn1cclxuXHJcbkBwcm9wZXJ0eSAtLWMtMSB7XHJcbiAgc3ludGF4OiAnPGNvbG9yPic7XHJcbiAgaW5oZXJpdHM6IGZhbHNlO1xyXG4gIGluaXRpYWwtdmFsdWU6IGhzbGEoMjguNzYwMzMwNTc4NTEyNCwgOTclLCA1MSUsIDEpXHJcbn1cclxuXHJcbkBwcm9wZXJ0eSAtLXgtMSB7XHJcbiAgc3ludGF4OiAnPHBlcmNlbnRhZ2U+JztcclxuICBpbmhlcml0czogZmFsc2U7XHJcbiAgaW5pdGlhbC12YWx1ZTogMTQlXHJcbn1cclxuXHJcbkBwcm9wZXJ0eSAtLXktMSB7XHJcbiAgc3ludGF4OiAnPHBlcmNlbnRhZ2U+JztcclxuICBpbmhlcml0czogZmFsc2U7XHJcbiAgaW5pdGlhbC12YWx1ZTogNTIlXHJcbn1cclxuXHJcbkBwcm9wZXJ0eSAtLXMtc3RhcnQtMSB7XHJcbiAgc3ludGF4OiAnPHBlcmNlbnRhZ2U+JztcclxuICBpbmhlcml0czogZmFsc2U7XHJcbiAgaW5pdGlhbC12YWx1ZTogMiVcclxufVxyXG5cclxuQHByb3BlcnR5IC0tcy1lbmQtMSB7XHJcbiAgc3ludGF4OiAnPHBlcmNlbnRhZ2U+JztcclxuICBpbmhlcml0czogZmFsc2U7XHJcbiAgaW5pdGlhbC12YWx1ZTogNTkuNTA2MzQzMTQ0OTM0NTI2JVxyXG59XHJcblxyXG5AcHJvcGVydHkgLS1jLTIge1xyXG4gIHN5bnRheDogJzxjb2xvcj4nO1xyXG4gIGluaGVyaXRzOiBmYWxzZTtcclxuICBpbml0aWFsLXZhbHVlOiBoc2xhKDM0LjUzMDYxMjI0NDg5Nzk2LCA5OCUsIDUxJSwgMSlcclxufVxyXG5cclxuQHByb3BlcnR5IC0teC0yIHtcclxuICBzeW50YXg6ICc8cGVyY2VudGFnZT4nO1xyXG4gIGluaGVyaXRzOiBmYWxzZTtcclxuICBpbml0aWFsLXZhbHVlOiAxMCVcclxufVxyXG5cclxuQHByb3BlcnR5IC0teS0yIHtcclxuICBzeW50YXg6ICc8cGVyY2VudGFnZT4nO1xyXG4gIGluaGVyaXRzOiBmYWxzZTtcclxuICBpbml0aWFsLXZhbHVlOiA3MiVcclxufVxyXG5cclxuQHByb3BlcnR5IC0tcy1zdGFydC0yIHtcclxuICBzeW50YXg6ICc8cGVyY2VudGFnZT4nO1xyXG4gIGluaGVyaXRzOiBmYWxzZTtcclxuICBpbml0aWFsLXZhbHVlOiAyJVxyXG59XHJcblxyXG5AcHJvcGVydHkgLS1zLWVuZC0yIHtcclxuICBzeW50YXg6ICc8cGVyY2VudGFnZT4nO1xyXG4gIGluaGVyaXRzOiBmYWxzZTtcclxuICBpbml0aWFsLXZhbHVlOiA1OS41MDYzNDMxNDQ5MzQ1MjYlXHJcbn1cclxuXHJcbi8vIC5iZyB7XHJcbi8vICAgLS1jLTA6IGhzbGEoMzQuNTMwNjEyMjQ0ODk3OTYsIDk4JSwgNTElLCAxKTtcclxuLy8gICAtLXgtMDogMTMlO1xyXG4vLyAgIC0teS0wOiAxNCU7XHJcbi8vICAgLS1jLTE6IGhzbGEoMjguNzYwMzMwNTc4NTEyNCwgOTclLCA1MSUsIDEpO1xyXG4vLyAgIC0teC0xOiAxNCU7XHJcbi8vICAgLS15LTE6IDUyJTtcclxuLy8gICAtLWMtMjogaHNsYSgzNC41MzA2MTIyNDQ4OTc5NiwgOTglLCA1MSUsIDEpO1xyXG4vLyAgIC0teC0yOiAxMCU7XHJcbi8vICAgLS15LTI6IDcyJTtcclxuLy8gO1xyXG4vLyAgIGJhY2tncm91bmQtY29sb3I6IGhzbGEoMjEsIDg0JSwgNTclLCAxKTtcclxuLy8gICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IHZhcigtLXgtMCkgdmFyKC0teS0wKSwgdmFyKC0tYy0wKSB2YXIoLS1zLXN0YXJ0LTApLCB0cmFuc3BhcmVudCB2YXIoLS1zLWVuZC0wKSksIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgdmFyKC0teC0xKSB2YXIoLS15LTEpLCB2YXIoLS1jLTEpIHZhcigtLXMtc3RhcnQtMSksIHRyYW5zcGFyZW50IHZhcigtLXMtZW5kLTEpKSwgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCB2YXIoLS14LTIpIHZhcigtLXktMiksIHZhcigtLWMtMikgdmFyKC0tcy1zdGFydC0yKSwgdHJhbnNwYXJlbnQgdmFyKC0tcy1lbmQtMikpO1xyXG4vLyAgIGFuaW1hdGlvbjogaGVyby1ncmFkaWVudC1hbmltYXRpb24gNXMgbGluZWFyIGluZmluaXRlIGFsdGVybmF0ZTtcclxuLy8gICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG5vcm1hbCwgbm9ybWFsLCBub3JtYWw7XHJcbi8vIH0iLCJAdXNlIFwiX3ZhcmlhYmxlc1wiIGFzICo7XHJcbkB1c2UgXCJfZGVzdHlsZVwiIGFzICo7XHJcbkB1c2UgXCJfbWl4aW5cIiBhcyAqO1xyXG5AdXNlIFwiX3N0eWxlc1wiIGFzICo7XHJcblxyXG5AdXNlIFwiX2JnLnNjc3NcIjtcclxuXHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuU2l0ZSBkZWZhdWx0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuaHRtbCB7XHJcbiAgZm9udC1zaXplOiA2Mi41JTtcclxufVxyXG5cclxuLyo9PSBCYXNlIHN0eWxlID09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbmJvZHl7XHJcbiAgYmFja2dyb3VuZDogI2RhNTkwMDtcclxuICBjb2xvcjogJGNvbG9yLXRleHQ7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gIEBpbmNsdWRlIHR4dFNpbmdsZSgpO1xyXG4gIHRleHQtc3BhY2luZy10cmltOiBzcGFjZS1hbGw7XHJcbiAgLy8gJjpiZWZvcmUge1xyXG4gIC8vICAgcG9zaXRpb246IGZpeGVkO1xyXG4gIC8vICAgdG9wOiAwO1xyXG4gIC8vICAgbGVmdDogMDtcclxuICAvLyAgIHdpZHRoOiAxMDAlO1xyXG4gIC8vICAgaGVpZ2h0OiAxMDAlO1xyXG4gIC8vICAgY29udGVudDogJyc7XHJcbiAgLy8gICBiYWNrZ3JvdW5kOiAgdXJsKCcuLi8uLi8uLi9pbWcvYmFzZS9iZy1tb3lhLnBuZycpO1xyXG4gIC8vICAgbWl4LWJsZW5kLW1vZGU6IG92ZXJsYXk7XHJcbiAgLy8gfVxyXG4gIGEge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgYTpob3ZlcntcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuYVtocmVmKj0ndGVsOiddIHtcclxuICBAaW5jbHVkZSBtcSh0ZWwpIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5iZyB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB6LWluZGV4OiAtMjtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uLy4uL2ltZy9iYXNlL2JnLW1veWEyLnBuZycpIHJlcGVhdCBsZWZ0IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIC8vIG1peC1ibGVuZC1tb2RlOiBvdmVybGF5O1xyXG4gIC8vIG9wYWNpdHk6IC41O1xyXG59XHJcblxyXG4ubm9pc2Uge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDMwMCU7XHJcbiAgbGVmdDogLTEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIC8vIGFuaW1hdGlvbjogbm9pc2UgOHMgc3RlcHMoMTApIGluZmluaXRlO1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2ltZy9iYXNlL25vaXNlMy5naWZcIik7XHJcbiAgYmFja2dyb3VuZC1zaXplOiA1MHB4O1xyXG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcclxuICBvcGFjaXR5OiAuNTtcclxuICB6LWluZGV4OiAtMTtcclxufVxyXG5Aa2V5ZnJhbWVzIG5vaXNlIHtcclxuICB0byB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgfVxyXG4gIDEwJSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNSUgLTEwJTtcclxuICB9XHJcbiAgMjAlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNSUgNSU7XHJcbiAgfVxyXG4gIDMwJSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3JSAtMjUlO1xyXG4gIH1cclxuICA0MCUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjAlIDI1JTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNSUgMTAlO1xyXG4gIH1cclxuICA2MCUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTUlIDUlO1xyXG4gIH1cclxuICA3MCUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxNSU7XHJcbiAgfVxyXG4gIDgwJSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNSUgMzUlO1xyXG4gIH1cclxuICA5MCUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwJSAxMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFpbmVye1xyXG4gIHdpZHRoOjEwMCU7XHJcbiAgbWFyZ2luOjA7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgbWluLXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucC1hciB7XHJcbiAgQGluY2x1ZGUgYXJyb3c7XHJcbiAgJi0tcHRuMiB7XHJcbiAgICBAaW5jbHVkZSBhcnJvdygkc2l6ZTogODAsICRib3hDb2xvcjogJGNvbG9yLXdoaXRlLCAkYXJDb2xvcjogJGNvbG9yLXRleHQtYmspO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBAaW5jbHVkZSBhcnJvdygkc2l6ZTogNTgpO1xyXG4gICAgJi0tcHRuMiB7XHJcbiAgICAgIEBpbmNsdWRlIGFycm93KCRzaXplOiA3MCwgJGJveENvbG9yOiAkY29sb3Itd2hpdGUsICRhckNvbG9yOiAkY29sb3ItdGV4dC1iayk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKj09IGlucHV0IHRhZyBpbml0aWFsaXphdGlvbiA9PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG5pbnB1dCwgYnV0dG9uLCB0ZXh0YXJlYSwgc2VsZWN0IHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICBmb250LWZhbWlseTogaW5pdGlhbDtcclxufVxyXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4vKj09IENTUyBmb3IgaGlkaW5nIGRldmljZSBkaXNwbGF5ID09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi8qPSBEZXNrdG9wID0qL1xyXG5cclxuLnRiOm5vdChiciksIGJyLnRiIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNwOm5vdChiciksIGJyLnNwIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLmxnOm5vdChiciksIGJyLmxnIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLnBjOm5vdChicikge1xyXG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmJyLnBjIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZpeGVke1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcblxyXG4vKj0gTGFyZ2UgVGFibGV0KGlQYWRQcm8pID0qL1xyXG5cclxuQGluY2x1ZGUgbXEobGcpIHtcclxuICAucGM6bm90KGJyKSwgYnIucGMge1xyXG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC50Yjpub3QoYnIpLCBici50YntcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNwOm5vdChiciksIGJyLnNwe1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubGc6bm90KGJyKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBici5sZyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKj0gVGFibGV0KGlQYWQpID0qL1xyXG5cclxuQGluY2x1ZGUgbXEobWQpIHtcclxuICAucGM6bm90KGJyKSwgYnIucGMge1xyXG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5sZzpub3QoYnIpLCBici5sZyB7XHJcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNwOm5vdChiciksIGJyLnNwe1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudGI6bm90KGJyKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBici50YiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKj0gTW9iaWxlKH43NDBweCkgPSovXHJcblxyXG5AaW5jbHVkZSBtcSB7XHJcblxyXG4gIC5wYzpub3QoYnIpLCBici5wYyB7XHJcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmxnOm5vdChiciksIGJyLmxnIHtcclxuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudGI6bm90KGJyKSwgYnIudGIge1xyXG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zcDpub3QoYnIpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBici5zcCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLyo9PSBQYWdlIFRyYW5zaXRpb24gQW5pbWF0aW9uID09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbmJvZHk6OmFmdGVyIHtcclxuICBjb250ZW50OiAnJztcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICB6LWluZGV4OiAxMDAwMDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuNnMgY3ViaWMtYmV6aWVyKC42OSwwLC42NCwxKTtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC42cyBjdWJpYy1iZXppZXIoLjY5LDAsLjY0LDEpO1xyXG59XHJcblxyXG5ib2R5LmZhZGVvdXQ6OmFmdGVyIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG5cclxuLmlubmVyIHtcclxuICBAaW5jbHVkZSBjb250ZW50O1xyXG59XHJcblxyXG5cclxuXHJcbi8qPT0gQW5pbWF0aW9uID09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcblxyXG4vKipcclxuICogU2Nyb2xsIEFuaW1hdGlvblxyXG4gKi9cclxuXHJcbi5pblZpZXcge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xyXG4gICYuaXMtdmlldyB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZVVwQW5pbWU7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IC41cztcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC43OSwuMDYsLjIxLC45OCk7XHJcbiAgfVxyXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xyXG4gICAgJi4tLWRlbGF5I3skaX0ge1xyXG4gICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoLjFzICogI3skaX0pO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcblxyXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XHJcbiAgICAgICYuLS1kZWxheSN7JGl9IHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaW5WaWV3U1Age1xyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XHJcbiAgICAmLmlzLXZpZXcge1xyXG4gICAgICBhbmltYXRpb24tbmFtZTogZmFkZVVwQW5pbWU7XHJcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjVzO1xyXG4gICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC43OSwuMDYsLjIxLC45OCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmluVmlld1J0bCB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XHJcbiAgJi5pcy12aWV3IHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlUnRsQW5pbWU7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IC41cztcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC43OSwuMDYsLjIxLC45OCk7XHJcbiAgfVxyXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xyXG4gICAgJi4tLWRlbGF5I3skaX0ge1xyXG4gICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoLjFzICogI3skaX0pO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcblxyXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XHJcbiAgICAgICYuLS1kZWxheSN7JGl9IHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaW5WaWV3Q2xpcCB7XHJcbiAgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICBjbGlwLXBhdGg6IGluc2V0KDAgMTAwJSAwIDAlKTtcclxuICAgIHRyYW5zaXRpb246IGNsaXAtcGF0aCAuNXMgY3ViaWMtYmV6aWVyKC43OSwuMDYsLjIxLC45OCk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAuMWVtO1xyXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XHJcbiAgICAgICYuLS0jeyRpfXMge1xyXG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IGNhbGMoMC4xcyAqICN7JGl9KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmlzLXZpZXcgc3BhbiB7XHJcbiAgICBjbGlwLXBhdGg6IGluc2V0KDAgMCUgMCAwJSk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmluVmlld0xpc3Qge1xyXG4gID4gKiB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xyXG4gIH1cclxuICAmLmlzLXZpZXcgPiAqe1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVVcEFuaW1lO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNXM7XHJcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNzksLjA2LC4yMSwuOTgpO1xyXG4gIH1cclxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDUwIHtcclxuICAgID4gKjpudGgtY2hpbGQoI3skaX0pe1xyXG4gICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoLjFzICogI3skaX0pO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcblxyXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA1MCB7XHJcbiAgICAgID4gKjpudGgtY2hpbGQoI3skaX0pe1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZVVwQW5pbWV7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVSdGxBbmltZXtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxufVxyXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblNpdGUgc3BlY2lmaWNhdGlvbnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4vKj09IENvbG9yID09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi8qPSBTaXRlIENvbG9yID0qL1xyXG4kY29sb3Ita2V5OiAjRTU2RDA2OyAvLyBiYXNlXHJcbiRjb2xvci1zdWI6ICNGRkNGMzE7IC8vIHN1YlxyXG5cclxuJGNvbG9yLWJnOiAjRjVGNUY1OyAvL2Jhc2UgLSBiZ1xyXG5cclxuJGNvbG9yLXRleHQ6ICNGRkZGRkY7IC8vIHRleHRcclxuJGNvbG9yLXRleHQtYms6ICMyMjIyMjI7IC8vIHRleHRcclxuJGNvbG9yLWJkOiAjRkZGRkZGOyAvLyBib3JkZXJcclxuXHJcbi8qPSBDb2xvcnMgPSovXHJcbiRjb2xvci13aGl0ZTogICNGRkZGRkY7IC8vIHdoaXRlXHJcbiRjb2xvci1ibGFjazogICMwMDAwMDA7IC8vIGJsYWNrXHJcbiRjb2xvci1yZWQ6ICNGQTAwMDA7XHJcblxyXG5cclxuLyo9PSBUZXh0ID09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi8qPSBTaXplID0qL1xyXG4kZm9udFNpemU6IDEuNTtcclxuXHJcbi8qPSBMZXR0ZXIgU3BhY2luZyA9Ki9cclxuJGx0OiAuMDU7XHJcblxyXG4vKj0gRm9udCA9Ki9cclxuJGZvbnQtZW46ICdJbnRlcicsIHNhbnMtc2VyaWY7XHJcbiRmb250LXJvYm90bzogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcblxyXG5AbWl4aW4gZm9udCgkd2VpZ2h0OiA0KSB7XHJcbiAgZm9udC1mYW1pbHk6ICdIaXJhZ2lubyBLYWt1IEdvdGhpYyBXI3skd2VpZ2h0fSBKSVMyMDA0Jywgc2Fucy1zZXJpZjtcclxuICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgQGlmKCR3ZWlnaHQgPj0gNiApIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qPT0gQnJlYWtwb2ludCA9PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4kYnJlYWtwb2ludHM6IChcclxuICAgICdob3Zlcic6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCknLCAvL1BDIE9ubHlcclxuICAgICdsZyc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwOTBweCknLCAvL2lQYWRQcm9cclxuICAgICdtZCc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KScsIC8vaVBhZFxyXG4gICAgJ3NtJzogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpJywgLy9Nb2JpbGVcclxuICAgICd4cyc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KScsIC8vaVBob25lU0VcclxuICAgICd0ZWwnOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDFweCknLCAvL1RFTFxyXG4pICFkZWZhdWx0O1xyXG5cclxuLyo9IE1lZGlhUXVlcnkgPSovXHJcbkBtaXhpbiBtcSgkYnJlYWtwb2ludDogc20pIHtcclxuICBAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8qPSBIb3ZlciA9Ki9cclxuQG1peGluIGhvdmVyKCRicmVha3BvaW50OiBob3Zlcikge1xyXG4gIEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCl9IHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLyo9IFJldGluYSA9Ki9cclxuQG1peGluIHJ0KCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MiksIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpe1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYmcoJGltYWdlICwkZXg6IGpwZywgJHJlcGVhdDogbm8tcmVwZWF0LCAkeDogdG9wLCAkeTogbGVmdCkge1xyXG4gIGJhY2tncm91bmQ6IHVybCgnI3skaW1hZ2V9LiN7JGV4fScpICRyZXBlYXQgJHggJHk7XHJcbiAgQGluY2x1ZGUgcnQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRpbWFnZX1AMnguI3skZXh9Jyk7XHJcbiAgfVxyXG59XHJcblxyXG4vKj09IHotaW5kZXggPT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuJGxheWVyOiAoXHJcbiAgICBtb2RhbDogMTAwLFxyXG4gICAgZHJhd2VyOiA1MCxcclxuICAgIGZsb2F0aW5nOiA1MCxcclxuICAgIGhlYWRlcjogNDAsXHJcbiAgICBmcm9udDogMjAsXHJcbiAgICBmb290ZXI6IDEwLFxyXG4gICAgZGVmYXVsdDogMSxcclxuICAgIGJhY2tncm91bmQ6IC0xMCxcclxuKTtcclxuXHJcblxyXG4iLCJAdXNlIFwiX3ZhcmlhYmxlc1wiIGFzICo7XHJcbkB1c2UgXCJfbWl4aW5cIiBhcyAqO1xyXG5cclxuXHJcbi8qPT0gTWFyZ2luID09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbiRtYXJnaW4td3JhcDogMTIwO1xyXG4kbWFyZ2luOiA0MDtcclxuJG1hcmdpbi1sZzogMzA7XHJcbiRtYXJnaW4tbWQ6IDIwO1xyXG4kbWFyZ2luLXNtOiAxNTtcclxuXHJcblxyXG4vKj09IENvbnRlbnQgd2lkdGggPT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuQG1peGluIGNvbnRlbnQoJHNpemUgOiAxMTAwLCAkbWFyZ2luOiAkbWFyZ2luLCAkbWFyZ2luLWxnOiAkbWFyZ2luLWxnLCAkbWFyZ2luLW1kOiAkbWFyZ2luLW1kLCAkbWFyZ2luLXNtOiAkbWFyZ2luLXNtKSB7XHJcblxyXG4gIEBpZiAoJHNpemUgIT0gMTAwKSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkbWFyZ2luLXdyYXAgKyBweDtcclxuICAgIHBhZGRpbmctbGVmdDogJG1hcmdpbi13cmFwICsgcHg7XHJcbiAgfSBAZWxzZSB7XHJcblxyXG4gICAgcGFkZGluZy1yaWdodDogJG1hcmdpbiArIHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkbWFyZ2luICsgcHg7XHJcbiAgfVxyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBAaWYgKCRzaXplICE9IDEwMCkge1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKCN7JHNpemV9cHggKyAoI3skbWFyZ2luLXdyYXB9cHggKiAyKSk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkbWFyZ2luLWxnICsgcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRtYXJnaW4tbGcgKyBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRtYXJnaW4tbWQgKyBweDtcclxuICAgIHBhZGRpbmctbGVmdDogJG1hcmdpbi1tZCArIHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkbWFyZ2luLXNtICsgcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRtYXJnaW4tc20gKyBweDtcclxuICB9XHJcbn1cclxuXHJcbi8qPT0gTWF4aW11bSB2YWx1ZSA9PSovXHJcbkBtaXhpbiB3cmFwIHtcclxuICBtYXgtd2lkdGg6IDE3NTBweDtcclxufVxyXG5cclxuXHJcbi8qPSBCb2R5ID0qL1xyXG5cclxuQG1peGluIHR4dERlZmF1bHQoJHNpemU6IDEuNSwgJGxoOiAzLjIsICRsdDogLS4wNSwgJHdnaHQ6IDYpIHtcclxuICBAaW5jbHVkZSBmb250KCR3Z2h0KTtcclxuICBmb250LXNpemU6ICN7JHNpemV9cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAjeyRsaH1yZW07XHJcbiAgbGV0dGVyLXNwYWNpbmc6ICN7JGx0fWVtO1xyXG59XHJcblxyXG5AbWl4aW4gdHh0U2luZ2xlKCRzaXplOiAxLjUsICRsdDogLS4wNSwgJHdnaHQ6IDYpIHtcclxuICBAaW5jbHVkZSBmb250KCR3Z2h0KTtcclxuICBmb250LXNpemU6ICN7JHNpemV9cmVtO1xyXG4gIGxldHRlci1zcGFjaW5nOiAjeyRsdH1lbTtcclxufVxyXG5cclxuXHJcbkBtaXhpbiB0eHRFbigkc2l6ZTogMS4zLCAkbHQ6IDAsICR3Z2h0OiA1MDApIHtcclxuICBmb250LWZhbWlseTogJGZvbnQtZW47XHJcbiAgZm9udC1zaXplOiAjeyRzaXplfXJlbTtcclxuICBsZXR0ZXItc3BhY2luZzogI3skbHR9ZW07XHJcbiAgZm9udC13ZWlnaHQ6ICR3Z2h0O1xyXG59XHJcblxyXG5AbWl4aW4gdHh0Um9ib3RvKCRzaXplOiAxLjMsICRsdDogMCwgJHdnaHQ6IDQwMCkge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1yb2JvdG87XHJcbiAgZm9udC1zaXplOiAjeyRzaXplfXJlbTtcclxuICBsZXR0ZXItc3BhY2luZzogI3skbHR9ZW07XHJcbiAgZm9udC13ZWlnaHQ6ICR3Z2h0O1xyXG59XHJcblxyXG5cclxuLyo9PSBDU1MgU3R5bGVzID09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi8qPT0gV2luZG93SGVpZ2h0ID09Ki9cclxuXHJcbiV3aW5kb3dIZWlnaHQge1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgaGVpZ2h0OiAxMDBzdmg7XHJcbn1cclxuXHJcblxyXG4vKj09IEhvdmVyID09Ki9cclxuQG1peGluIGhvdmVyT3BhY2l0eSgkbnVtYmVyOiAuNykge1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgb3BhY2l0eTogJG51bWJlcjtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuUGFydHMgY29sbGVjdGlvblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi8qPT0gQmFja2dyb3VuZCBTY3JlZW4gPT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5AbWl4aW4gc2NyZWVuQmcoJGNvbG9yOiAjRTUzMTA2LCAkb3BhY2l0eTogMSwgJGJsZW5kOiBzY3JlZW4pIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XHJcbiAgICBvcGFjaXR5OiAkb3BhY2l0eTtcclxuICAgIC8vIG1peC1ibGVuZC1tb2RlOiAkYmxlbmQ7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICB9XHJcbiAgJl9fd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qPT0gYXJyb3cgPT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5AbWl4aW4gYXJyb3coJHNpemU6IDgwLCAkYm94Q29sb3I6ICRjb2xvci10ZXh0LWJrLCAkYXJDb2xvcjogJGNvbG9yLXdoaXRlKSB7XHJcbiAgQGluY2x1ZGUgZmxleDtcclxuICBAaW5jbHVkZSBmbGV4LWFsaWduKGNlbnRlcik7XHJcbiAgQGluY2x1ZGUgZmxleC1qdXN0aWZ5KGNlbnRlcik7XHJcbiAgd2lkdGg6ICN7JHNpemV9cHg7XHJcbiAgaGVpZ2h0OiAjeyRzaXplfXB4O1xyXG4gIGJhY2tncm91bmQ6ICRib3hDb2xvcjtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gIHN2ZyB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gIH1cclxuICBzdmcgcGF0aCB7XHJcbiAgICBmaWxsOiAkYXJDb2xvcjtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXJyb3dSb3RhdGUoJGRlZzogLTI5KSB7XHJcbiAgc3ZnIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKCN7JGRlZ31kZWcpXHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXJyb3dIb3ZlcigkYm94Q29sb3I6ICRjb2xvci13aGl0ZSwgJGFyQ29sb3I6ICRjb2xvci10ZXh0LWJrKSB7XHJcbiAgYmFja2dyb3VuZDogJGJveENvbG9yO1xyXG4gIHN2ZyBwYXRoIHtcclxuICAgIGZpbGw6ICRhckNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGFycm93SG92ZXJUcmFuc2xhdGUoJGJveENvbG9yOiAkY29sb3Itd2hpdGUsICRhckNvbG9yOiAkY29sb3ItdGV4dC1iaykge1xyXG4gIHN2ZyB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4cHgsIDApO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qPT0gYnV0dG9uID09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuQG1peGluIGJ0bigkd2lkdGg6IDMwMHB4KSB7XHJcbiAgJHRoaXM6ICY7XHJcbiAgJi1saW5rIHtcclxuICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWp1c3RpZnkoY2VudGVyKTtcclxuICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oY2VudGVyKTtcclxuICAgIHdpZHRoOiAkd2lkdGg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgI3skdGhpc30tdHh0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgICN7JHRoaXN9LWljbiB7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDhweCwgMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtdHh0IHtcclxuICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGNlbnRlcik7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWp1c3RpZnkoY2VudGVyKTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDM0LDM0LDM0KTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsIHJnYmEoMzQsMzQsMzQsMSkgMCUsIHJnYmEoNjUsNjUsNjUsMSkgNTUlLCByZ2JhKDY1LDY1LDY1LDEpIDUwJSwgcmdiYSgzNCwzNCwzNCwxKSAxMDAlKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJSAxMDAlO1xyXG4gIH1cclxuICAmLWljbiB7XHJcbiAgICBAaW5jbHVkZSBhcnJvdygkc2l6ZTogNzApO1xyXG4gICAgc3ZnIHtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiIsIkB1c2UgXCJzYXNzOm1ldGFcIjtcclxuXHJcbi8vIG1peGluXHJcbkBtaXhpbiBjbGVhcmZpeCB7XHJcbiAgKnpvb206IDE7XHJcbiAgJjpiZWZvcmUsXHJcbiAgJjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAvLyBGaXhlcyBPcGVyYS9jb250ZW50ZWRpdGFibGUgYnVnOlxyXG4gICAgLy8gaHR0cDovL25pY29sYXNnYWxsYWdoZXJAbWl4aW4gY29tL21pY3JvLWNsZWFyZml4LWhhY2svI2NvbW1lbnQtMzY5NTJcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIH1cclxuICAmOmFmdGVyIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGdyYWRpZW50KCRjb2xvcjogI0Y1RjVGNSwgJHN0YXJ0OiAjRUVFLCAkc3RvcDogI0ZGRikge1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvcjtcclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhcixcclxuICAgICAgbGVmdCBib3R0b20sXHJcbiAgICAgIGxlZnQgdG9wLFxyXG4gICAgICBjb2xvci1zdG9wKDAsICRzdGFydCksXHJcbiAgICAgIGNvbG9yLXN0b3AoMSwgJHN0b3ApKTtcclxuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGJvdHRvbSxcclxuICAgICAgJHN0YXJ0LFxyXG4gICAgICAkc3RvcCk7XHJcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoY2VudGVyIGJvdHRvbSxcclxuICAgICAgJHN0YXJ0IDAlLFxyXG4gICAgICAkc3RvcCAxMDAlKTtcclxuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoJHN0b3AsXHJcbiAgICAgICRzdGFydCk7XHJcbn1cclxuQG1peGluIGJ3LWdyYWRpZW50KCRjb2xvcjogI0Y1RjVGNSwgJHN0YXJ0OiAwLCAkc3RvcDogMjU1KSB7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yO1xyXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLFxyXG4gICAgICBsZWZ0IGJvdHRvbSxcclxuICAgICAgbGVmdCB0b3AsXHJcbiAgICAgIGNvbG9yLXN0b3AoMCwgcmdiKCRzdGFydCwkc3RhcnQsJHN0YXJ0KSksXHJcbiAgICAgIGNvbG9yLXN0b3AoMSwgcmdiKCRzdG9wLCRzdG9wLCRzdG9wKSkpO1xyXG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoYm90dG9tLFxyXG4gICAgICByZ2IoJHN0YXJ0LCRzdGFydCwkc3RhcnQpIDAlLFxyXG4gICAgICByZ2IoJHN0b3AsJHN0b3AsJHN0b3ApIDEwMCUpO1xyXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGNlbnRlciBib3R0b20sXHJcbiAgICAgIHJnYigkc3RhcnQsJHN0YXJ0LCRzdGFydCkgMCUsXHJcbiAgICAgIHJnYigkc3RvcCwkc3RvcCwkc3RvcCkgMTAwJSk7XHJcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHJnYigkc3RvcCwkc3RvcCwkc3RvcCksXHJcbiAgICAgIHJnYigkc3RhcnQsJHN0YXJ0LCRzdGFydCkpO1xyXG59XHJcbkBtaXhpbiBib3JkZXJlZCgkdG9wLWNvbG9yOiAjRUVFLCAkcmlnaHQtY29sb3I6ICNFRUUsICRib3R0b20tY29sb3I6ICNFRUUsICRsZWZ0LWNvbG9yOiAjRUVFKSB7XHJcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICR0b3AtY29sb3I7XHJcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAkbGVmdC1jb2xvcjtcclxuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAkcmlnaHQtY29sb3I7XHJcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRib3R0b20tY29sb3I7XHJcbn1cclxuQG1peGluIGRyb3Atc2hhZG93KCR4LWF4aXM6IDAsICR5LWF4aXM6IDFweCwgJGJsdXI6IDJweCwgJGFscGhhOiAwLjEpIHtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6ICR4LWF4aXMgJHktYXhpcyAkYmx1ciByZ2JhKDAsIDAsIDAsICRhbHBoYSk7XHJcbiAgLW1vei1ib3gtc2hhZG93OiAkeC1heGlzICR5LWF4aXMgJGJsdXIgcmdiYSgwLCAwLCAwLCAkYWxwaGEpO1xyXG4gIGJveC1zaGFkb3c6ICR4LWF4aXMgJHktYXhpcyAkYmx1ciByZ2JhKDAsIDAsIDAsICRhbHBoYSk7XHJcbn1cclxuQG1peGluIHJvdW5kZWQoJHJhZGl1czogMnB4KSB7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5OiAwLjUpIHtcclxuICAtbW96LW9wYWNpdHk6ICRvcGFjaXR5O1xyXG4gIC1raHRtbC1vcGFjaXR5OiAkb3BhY2l0eTtcclxuICAtd2Via2l0LW9wYWNpdHk6ICRvcGFjaXR5O1xyXG4gIG9wYWNpdHk6ICRvcGFjaXR5O1xyXG4gICRvcHBlcmM6ICRvcGFjaXR5ICogMTAwO1xyXG59XHJcbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCRkdXJhdGlvbjogMC4ycykge1xyXG4gIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG4gIC1vLXRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcbn1cclxuQG1peGluIHRyYW5zZm9ybSgkYXJndW1lbnRzKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06ICRhcmd1bWVudHM7XHJcbiAgLW1vei10cmFuc2Zvcm06ICRhcmd1bWVudHM7XHJcbiAgLW8tdHJhbnNmb3JtOiAkYXJndW1lbnRzO1xyXG4gIC1tcy10cmFuc2Zvcm06ICRhcmd1bWVudHM7XHJcbiAgdHJhbnNmb3JtOiAkYXJndW1lbnRzO1xyXG59XHJcbkBtaXhpbiByb3RhdGlvbigkZGVnOjVkZWcpe1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZyk7XHJcbiAgQGluY2x1ZGUgdHJhbnNmb3JtKCRkZWcpO1xyXG59XHJcbkBtaXhpbiBzY2FsZSgkcmF0aW86MS41KXtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRyYXRpbyk7XHJcbiAgQGluY2x1ZGUgdHJhbnNmb3JtKCRyYXRpbyk7XHJcbn1cclxuQG1peGluIHRyYW5zaXRpb24oJGR1cmF0aW9uOjAuNHMsICRlYXNlOmVhc2UsICRwcm9wZXJ0eTogYWxsKSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkcHJvcGVydHkgJGR1cmF0aW9uICRlYXNlO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogJHByb3BlcnR5ICRkdXJhdGlvbiAkZWFzZTtcclxuICAtby10cmFuc2l0aW9uOiAkcHJvcGVydHkgJGR1cmF0aW9uICRlYXNlO1xyXG4gIHRyYW5zaXRpb246ICRwcm9wZXJ0eSAkZHVyYXRpb24gJGVhc2U7XHJcbn1cclxuQG1peGluIGlubmVyLXNoYWRvdygkaG9yaXpvbnRhbDowLCAkdmVydGljYWw6MXB4LCAkYmx1cjoycHgsICRhbHBoYTogMC40KSB7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAkaG9yaXpvbnRhbCAkdmVydGljYWwgJGJsdXIgcmdiYSgwLCAwLCAwLCAkYWxwaGEpO1xyXG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgJGhvcml6b250YWwgJHZlcnRpY2FsICRibHVyIHJnYmEoMCwgMCwgMCwgJGFscGhhKTtcclxuICBib3gtc2hhZG93OiBpbnNldCAkaG9yaXpvbnRhbCAkdmVydGljYWwgJGJsdXIgcmdiYSgwLCAwLCAwLCAkYWxwaGEpO1xyXG59XHJcbkBtaXhpbiBib3gtc2hhZG93KCRhcmd1bWVudHMpIHtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6ICRhcmd1bWVudHM7XHJcbiAgLW1vei1ib3gtc2hhZG93OiAkYXJndW1lbnRzO1xyXG4gIGJveC1zaGFkb3c6ICRhcmd1bWVudHM7XHJcbn1cclxuQG1peGluIGJveC1zaXppbmcoJHNpemluZzogYm9yZGVyLWJveCkge1xyXG4gIC1tcy1ib3gtc2l6aW5nOiAkc2l6aW5nO1xyXG4gIC1tb3otYm94LXNpemluZzogJHNpemluZztcclxuICAtd2Via2l0LWJveC1zaXppbmc6ICRzaXppbmc7XHJcbiAgYm94LXNpemluZzogJHNpemluZztcclxufVxyXG5AbWl4aW4gdXNlci1zZWxlY3QoJGFyZ3VtZW50OiBub25lKSB7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJGFyZ3VtZW50O1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6ICRhcmd1bWVudDtcclxuICAtbXMtdXNlci1zZWxlY3Q6ICRhcmd1bWVudDtcclxuICB1c2VyLXNlbGVjdDogJGFyZ3VtZW50O1xyXG59XHJcbkBtaXhpbiBjb2x1bW5zKCRjb2x3aWR0aDogMjUwcHgsICRjb2xjb3VudDogMCwgJGNvbGdhcDogNTBweCwgJGNvbHVtblJ1bGVDb2xvcjogI0VFRSwgJGNvbHVtblJ1bGVTdHlsZTogc29saWQsICRjb2x1bW5SdWxlV2lkdGg6IDFweCkge1xyXG4gIC1tb3otY29sdW1uLXdpZHRoOiAkY29sd2lkdGg7XHJcbiAgLW1vei1jb2x1bW4tY291bnQ6ICRjb2xjb3VudDtcclxuICAtbW96LWNvbHVtbi1nYXA6ICRjb2xnYXA7XHJcbiAgLW1vei1jb2x1bW4tcnVsZS1jb2xvcjogJGNvbHVtblJ1bGVDb2xvcjtcclxuICAtbW96LWNvbHVtbi1ydWxlLXN0eWxlOiAkY29sdW1uUnVsZVN0eWxlO1xyXG4gIC1tb3otY29sdW1uLXJ1bGUtd2lkdGg6ICRjb2x1bW5SdWxlV2lkdGg7XHJcbiAgLXdlYmtpdC1jb2x1bW4td2lkdGg6ICRjb2x3aWR0aDtcclxuICAtd2Via2l0LWNvbHVtbi1jb3VudDogJGNvbGNvdW50O1xyXG4gIC13ZWJraXQtY29sdW1uLWdhcDogJGNvbGdhcDtcclxuICAtd2Via2l0LWNvbHVtbi1ydWxlLWNvbG9yOiAkY29sdW1uUnVsZUNvbG9yO1xyXG4gIC13ZWJraXQtY29sdW1uLXJ1bGUtc3R5bGU6ICRjb2x1bW5SdWxlU3R5bGU7XHJcbiAgLXdlYmtpdC1jb2x1bW4tcnVsZS13aWR0aDogJGNvbHVtblJ1bGVXaWR0aDtcclxuICBjb2x1bW4td2lkdGg6ICRjb2x3aWR0aDtcclxuICBjb2x1bW4tY291bnQ6ICRjb2xjb3VudDtcclxuICBjb2x1bW4tZ2FwOiAkY29sZ2FwO1xyXG4gIGNvbHVtbi1ydWxlLWNvbG9yOiAkY29sdW1uUnVsZUNvbG9yO1xyXG4gIGNvbHVtbi1ydWxlLXN0eWxlOiAkY29sdW1uUnVsZVN0eWxlO1xyXG4gIGNvbHVtbi1ydWxlLXdpZHRoOiAkY29sdW1uUnVsZVdpZHRoO1xyXG59XHJcbkBtaXhpbiB0cmFuc2xhdGUoJHg6MCwgJHk6MCkge1xyXG4gIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoJHgsICR5KSk7XHJcbn1cclxuQG1peGluIGJhY2tncm91bmQtY2xpcCgkYXJndW1lbnQ6IHBhZGRpbmctYm94KSB7XHJcbiAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6ICRhcmd1bWVudDtcclxuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogJGFyZ3VtZW50O1xyXG4gIGJhY2tncm91bmQtY2xpcDogJGFyZ3VtZW50O1xyXG59XHJcbi8vIEJvcmRlciBSYWRpdXNcclxuQG1peGluIGJvcmRlci1yYWRpdXMgKCRyYWRpdXM6IDVweCkge1xyXG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxufVxyXG4vLyBTaW5nbGUgQ29ybmVyIEJvcmRlciBSYWRpdXNcclxuQG1peGluIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogJHJhZGl1cztcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcbkBtaXhpbiBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6ICRyYWRpdXM7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuQG1peGluIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogJHJhZGl1cztcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxufVxyXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAkcmFkaXVzO1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuLy8gU2luZ2xlIFNpZGUgQm9yZGVyIFJhZGl1c1xyXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xyXG4gIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cyk7XHJcbn1cclxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xyXG59XHJcbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcclxufVxyXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICBAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cyk7XHJcbn1cclxuQG1peGluIGNlbnRlci1ibG9jaygpIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8vIFNpemluZyBzaG9ydGN1dHNcclxuQG1peGluIHNpemUoJGhlaWdodCwgJHdpZHRoKSB7XHJcbiAgd2lkdGg6ICR3aWR0aDtcclxuICBoZWlnaHQ6ICRoZWlnaHQ7XHJcbn1cclxuQG1peGluIHNxdWFyZSgkc2l6ZSkge1xyXG4gIEBpbmNsdWRlIHNpemUoJHNpemUsICRzaXplKTtcclxufVxyXG5cclxuQG1peGluIGZpbHRlcigkZmlsdGVyLXR5cGUsJGZpbHRlci1hbW91bnQpIHtcclxuICAtd2Via2l0LWZpbHRlcjogJGZpbHRlci10eXBlK3VucXVvdGUoJygjeyRmaWx0ZXItYW1vdW50fSknKTtcclxuICAtbW96LWZpbHRlcjogJGZpbHRlci10eXBlK3VucXVvdGUoJygjeyRmaWx0ZXItYW1vdW50fSknKTtcclxuICAtbXMtZmlsdGVyOiAkZmlsdGVyLXR5cGUrdW5xdW90ZSgnKCN7JGZpbHRlci1hbW91bnR9KScpO1xyXG4gIC1vLWZpbHRlcjogJGZpbHRlci10eXBlK3VucXVvdGUoJygjeyRmaWx0ZXItYW1vdW50fSknKTtcclxuICBmaWx0ZXI6ICRmaWx0ZXItdHlwZSt1bnF1b3RlKCcoI3skZmlsdGVyLWFtb3VudH0pJyk7XHJcbn1cclxuXHJcbkBtaXhpbiBsaW5lLWNsYW1wKCRjb3VudDogMykge1xyXG4gIC8vIOW8leaVsOOBjOaVsOWApOS7peWkluOBoOOBo+OBn+OCieOCqOODqeODvOOCkui/lOOBmVxyXG4gIEBpZiBtZXRhLnR5cGUtb2YoJGNvdW50KSAhPSAnbnVtYmVyJyB7XHJcbiAgICBAZXJyb3IgJ2xpbmUtY2xhbXDjga7lvJXmlbDjga/lv4XjgZrmlbDlgKTjgafmjIflrprjgZfjgabjgY/jgaDjgZXjgYQnO1xyXG4gIH1cclxuXHJcbiAgQGlmICRjb3VudCA9PSAxIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIC13ZWJraXQtbGluZS1jbGFtcDogJGNvdW50O1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gY2xhbXBEZWZhdWx0KCkge1xyXG4gIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGluaXRpYWw7XHJcbn1cclxuXHJcbkBtaXhpbiBpbmxpbmUtYmxvY2soKXtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgKmRpc3BsYXk6IGlubGluZTtcclxuICAqem9vbTogMTtcclxufVxyXG5cclxuQG1peGluIGZsZXgoJHdyYXA6IG5vd3JhcCkge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtZmxleC13cmFwOiAkd3JhcDtcclxuICAtbXMtZmxleC13cmFwOiAkd3JhcDtcclxuICBmbGV4LXdyYXA6ICR3cmFwO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1hbGlnbigkYWxpZ246IGZsZXgtc3RhcnQpe1xyXG4gIC13ZWJraXQtYWxpZ24taXRlbXM6ICRhbGlnbjtcclxuICAtd2Via2l0LWJveC1hbGlnbjogJGFsaWduO1xyXG4gIC1tcy1mbGV4LWFsaWduOiAgJGFsaWduO1xyXG4gIGFsaWduLWl0ZW1zOiAkYWxpZ247XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWp1c3RpZnkoJGp1c3RpZnkpe1xyXG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiAkanVzdGlmeTtcclxuICAtbXMtanVzdGlmeS1jb250ZW50IDogJGp1c3RpZnk7XHJcbiAganVzdGlmeS1jb250ZW50IDogJGp1c3RpZnk7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LXdyYXAoJHdyYXA6IHdyYXApe1xyXG4gIC13ZWJraXQtZmxleC13cmFwOiAkd3JhcDtcclxuICAtbXMtZmxleC13cmFwOiAkd3JhcDtcclxuICBmbGV4LXdyYXA6ICR3cmFwO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1kaXJlY3Rpb24oJGRpcmVjdGlvbjogY29sdW1uKSB7XHJcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcclxuICAtbXMtZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbiAgZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbn1cclxuXHJcbkBtaXhpbiB3cml0ZVZlcnRpY2FsIHtcclxuICAtd2Via2l0LXdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XHJcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcclxuICAtbXMtd3JpdGluZy1tb2RlOiB0Yi1ybDtcclxuICB0ZXh0LW9yaWVudGF0aW9uOiB1cHJpZ2h0O1xyXG59XHJcblxyXG5AbWl4aW4gd3JpdGVIb3Jpem9udGFsIHtcclxuICAtd2Via2l0LXdyaXRpbmctbW9kZTogaG9yaXpvbnRhbC10YjtcclxuICAtbXMtd3JpdGluZy1tb2RlOiBob3Jpem9udGFsLXRiO1xyXG4gIHdyaXRpbmctbW9kZTogaG9yaXpvbnRhbC10YjtcclxufVxyXG5cclxuXHJcblxyXG5AbWl4aW4gdHJpbW1pbmd7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG59XHJcblxyXG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yKSB7XHJcbiAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICB9XHJcblxyXG4gIC8vIElFXHJcbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICB9XHJcblxyXG4gIC8vIEVkZ2VcclxuICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLy9weOOCknZ344Gr5aSJ5o+b44GZ44KLZnVuY3Rpb25cclxuQGZ1bmN0aW9uIF9nZXRfdncoJHNpemUsICR2aWV3cG9ydDogMzkwKSB7XHJcbiAgJHJhdGU6IGNhbGMoMTAwIC8gJHZpZXdwb3J0KTtcclxuICBAcmV0dXJuICRyYXRlICogJHNpemUgKiAxdnc7XHJcbn1cclxuXHJcblxyXG4vL+ODleOCqeODs+ODiCBweCA9PiB2d1xyXG5AbWl4aW4gZnMtdncoJHNpemU6IDE1LCAkdmlld3NpemU6IDE0NDApIHtcclxuICBmb250LXNpemU6ICRzaXplICogMXB4O1xyXG4gIGZvbnQtc2l6ZTogX2dldF92dygkc2l6ZSwgJHZpZXdzaXplKTtcclxufVxyXG5cclxuLy9tYXjjgahtaW7jgYLjgopcclxuQG1peGluIGZzLXZ3LWNsYW1wKCRtaW46IDEwLCAkbWF4OiAzMCwgJHNpemU6IDEwLCAkdmlld3NpemU6IDE0NDApIHtcclxuICBmb250LXNpemU6ICRzaXplICogMXB4O1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoJG1pbiAqIDFweCwgX2dldF92dygkc2l6ZSwgJHZpZXdzaXplKSwgJG1heCAqIDFweCk7XHJcbn1cclxuXHJcbi8v55S75YOP55So44GubWl4aW5cclxuQG1peGluIHdkLXZ3KCRzaXplLCAkdmlld3NpemU6IDE0NDApIHtcclxuICB3aWR0aDogJHNpemUgKiAxcHg7XHJcbiAgd2lkdGg6IF9nZXRfdncoJHNpemUsICR2aWV3c2l6ZSk7XHJcbn1cclxuXHJcbi8vbWF444GobWlu44GC44KKXHJcbkBtaXhpbiB3ZC12dy1jbGFtcCgkbWluOiA3MjAsICRtYXg6IDE0NDAsICRzaXplOiA3MjAsICR2aWV3c2l6ZTogMTQ0MCkge1xyXG4gIHdpZHRoOiAkc2l6ZSAqIDFweDtcclxuICB3aWR0aDogY2xhbXAoJG1pbiAqIDFweCwgX2dldF92dygkc2l6ZSwgJHZpZXdzaXplKSwgJG1heCAqIDFweCk7XHJcbn1cclxuLy9tYXjjgahtaW7jgYLjgopcclxuQG1peGluIHdkLXZ3LW1pbigkbWluOiA3MjAsICRzaXplOiA3MjAsICR2aWV3c2l6ZTogMTQ0MCkge1xyXG4gIHdpZHRoOiAkc2l6ZSAqIDFweDtcclxuICB3aWR0aDogbWluKCRtaW4gKiAxcHgsIF9nZXRfdncoJHNpemUsICR2aWV3c2l6ZSkpO1xyXG59XHJcbi8vbWF444GobWlu44GC44KKXHJcbkBtaXhpbiB3ZC12dy1tYXgoJG1heDogNzIwLCAkc2l6ZTogNzIwLCAkdmlld3NpemU6IDE0NDApIHtcclxuICB3aWR0aDogJHNpemUgKiAxcHg7XHJcbiAgd2lkdGg6IG1heCgkbWF4ICogMXB4LCBfZ2V0X3Z3KCRzaXplLCAkdmlld3NpemUpKTtcclxufVxyXG5cclxuLy9wYWRkaW5n44KEbWFyZ2lu55So44GubWl4aW7vvIh3aWR0aOOChGhlaWdodOOBp+OCguS9v+OBiOOCi++8iVxyXG5AbWl4aW4gdncoJHByb3BlcnR5LCAkc2l6ZSwgJHZpZXdzaXplOiAxNDQwKSB7XHJcbiAgI3skcHJvcGVydHl9OiAkc2l6ZSAqIDFweDtcclxuICAjeyRwcm9wZXJ0eX06IF9nZXRfdncoJHNpemUsICR2aWV3c2l6ZSk7XHJcbn1cclxuXHJcbi8vbWF444GobWlu44GC44KKXHJcbkBtaXhpbiB2dy1jbGFtcCgkcHJvcGVydHksICRtaW46IDcyMCwgJG1heDogMTQ0MCwgJHNpemU6IDcyMCwgJHZpZXdzaXplOiAxNDQwKSB7XHJcbiAgI3skcHJvcGVydHl9OiAkc2l6ZSAqIDFweDtcclxuICAjeyRwcm9wZXJ0eX06IGNsYW1wKCRtaW4gKiAxcHgsIF9nZXRfdncoJHNpemUsICR2aWV3c2l6ZSksICRtYXggKiAxcHgpO1xyXG59XHJcblxyXG5cclxuQG1peGluIHZ3LWNhbGMoJHByb3BlcnR5LCAkc2l6ZSwgJHZpZXdzaXplOiAxNDQwLCAkY2FsYykge1xyXG4gICN7JHByb3BlcnR5fTogJHNpemUgKiAxcHg7XHJcbiAgI3skcHJvcGVydHl9OiBjYWxjKF9nZXRfdncoJHNpemUsICR2aWV3c2l6ZSkpO1xyXG59XHJcblxyXG4vL+aoquS4puOBs+ODquOCueODiFxyXG5cclxuLy/opqpcclxuQG1peGluIGNvbHVtblJvdygkZ2FwWTogMjAsJGdhcFg6IDIwLCAkc3A6IGJsb2NrKSB7XHJcbiAgQGluY2x1ZGUgZmxleDtcclxuICBnYXA6ICAjeyRnYXBZfXB4ICN7JGdhcFh9cHg7XHJcbiAgQGlmICgkc3AgPT0gJ2Jsb2NrJykge1xyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8v5a2QXHJcbkBtaXhpbiBjb2x1bW5JdGVtKCRjb2w6IDIsICRjb2xNZDogMiwgJGNvbFNwOiAyLCAkZ2FwOiAyMCwgJGdhcFNwOiAxMCwgJHNwOiBibG9jaykge1xyXG4gIHdpZHRoOiBjYWxjKCgxMDAlLyN7JGNvbH0pIC0gKCN7JGdhcH1weCooI3skY29sfSAtIDEpKS8jeyRjb2x9KTtcclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgd2lkdGg6IGNhbGMoKDEwMCUvI3skY29sTWR9KSAtICgjeyRnYXB9cHgqKCN7JGNvbE1kfSAtIDEpKS8jeyRjb2xNZH0pO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBAaWYgKCRzcCA9PSBibG9jaykge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUvI3skY29sU3B9KSAtICgjeyRnYXBTcH1weCooI3skY29sU3B9IC0gMSkpLyN7JGNvbFNwfSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuIHtcclxuICBjbGlwOiByZWN0KDAgMCAwIDApO1xyXG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcclxuICBoZWlnaHQ6IDFweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHdpZHRoOiAxcHg7XHJcbn1cclxuIiwiQHVzZSBcInNhc3M6bWFwXCI7XHJcbkB1c2UgXCJjb21tb24vX3ZhcmlhYmxlc1wiIGFzICo7XHJcbkB1c2UgXCJjb21tb24vX21peGluXCIgYXMgKjtcclxuQHVzZSBcImNvbW1vbi9fc3R5bGVzXCIgYXMgKjtcclxuQHVzZSBcImNvbW1vbi9faW5pdGlhbGl6ZVwiIGFzICo7XHJcblxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkNvbW1vbiBDU1NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG5cclxuLyo9PSBIZWFkZXIgPT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4uaGVhZGVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcclxuICBAaW5jbHVkZSBjb250ZW50KDEwMCk7XHJcbiAgcGFkZGluZy10b3A6IDM3cHg7XHJcbiAgei1pbmRleDogbWFwLmdldCgkbGF5ZXIsIGhlYWRlcik7XHJcbiAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICZfX2xvZ28ge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxOTAuNjhweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zaWRlIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHdpZHRoOiAxMDBweDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgei1pbmRleDogbWFwLmdldCgkbGF5ZXIsIGRyYXdlcikgKyAxO1xyXG4gICR0aGlzOiAmO1xyXG4gICY6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xyXG4gIH1cclxuICAmLmlzLW9wZW4ge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBvcGFjaXR5OiAxIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5zaWRlX19jb3B5IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjc5MzNkO1xyXG4gICAgLy8gbWl4LWJsZW5kLW1vZGU6IG92ZXJsYXk7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiBtYXAuZ2V0KCRsYXllciwgZHJhd2VyKTtcclxuICAgIG9wYWNpdHk6IC40O1xyXG4gIH1cclxuICAmX19lbnRyeSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiBtYXAuZ2V0KCRsYXllciwgZHJhd2VyKSArIDI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGEge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGNlbnRlcik7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtanVzdGlmeShjZW50ZXIpO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgICBAaW5jbHVkZSB0eHRFbigkd2dodDogNzAwKTtcclxuICAgICAgY29sb3I6ICRjb2xvci1rZXk7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc3ViO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2JhciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDBweCk7XHJcbiAgICB6LWluZGV4OiBtYXAuZ2V0KCRsYXllciwgZHJhd2VyKSArIDI7XHJcbiAgfVxyXG4gICZfX21lbnUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgJi1iYXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgICAgfVxyXG4gICAgICBzcGFuOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgLnNpZGVfX21lbnUtYmFyIHtcclxuICAgICAgICBzcGFuOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMikgdHJhbnNsYXRlKDAsIC0xcHgpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKSB0cmFuc2xhdGUoMCwgLTEzcHgpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi10eHQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICBAaW5jbHVkZSB0eHRFbigkc2l6ZTogMS4yKTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXN1YjtcclxuICAgICAgLnNpZGVfX21lbnUtYmFyIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zdWI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgQGluY2x1ZGUgZmxleDtcclxuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKCk7XHJcbiAgICAmLmlzLW9wZW4ge1xyXG4gICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMCFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgI3skdGhpc31fX2VudHJ5IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICN7JHRoaXN9X19iZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYmcge1xyXG4gICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgfVxyXG4gICAgJl9fYmFyIHtcclxuICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgIH1cclxuICAgICZfX21lbnUge1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgIC5zaWRlX19tZW51LWJhciB7XHJcbiAgICAgICAgICBzcGFuOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKSB0cmFuc2xhdGUoMCwgM3B4KSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgc3BhbjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMikgdHJhbnNsYXRlKDAsIC05cHgpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2lkZV9fbWVudS10eHQge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2VudHJ5IHtcclxuICAgICAgb3JkZXI6IDI7XHJcbiAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgIH1cclxuICAgICZfX2NvcHkge1xyXG4gICAgICBvcmRlcjogMTtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgd2lkdGg6IDcwcHg7XHJcbiAgICBoZWlnaHQ6IDE0MHB4O1xyXG4gICAgJi5pcy1vcGVuIHtcclxuICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAjeyR0aGlzfV9fZW50cnkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgI3skdGhpc31fX2JnIHtcclxuICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2JnIHtcclxuICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgIGhlaWdodDogMTQwcHg7XHJcbiAgICB9XHJcbiAgICAmX19lbnRyeSB7XHJcbiAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICBhIHtcclxuICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX21lbnUge1xyXG4gICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgLnNpZGVfX21lbnUtYmFyIHtcclxuICAgICAgICAgIHNwYW46bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNXB4KSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgc3BhbjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtOXB4KSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNpZGVfX21lbnUtdHh0IHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19iYXIge1xyXG4gICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICB9XHJcbiAgICAmX19tZW51IHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKj09IE5hdkJhciA9PSovXHJcbi5uYXZiYXIge1xyXG59XHJcblxyXG4vKj09IE5hdiA9PSovXHJcbi5uYXYge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgei1pbmRleDogbWFwLmdldCgkbGF5ZXIsIGRyYXdlcikgLSAxO1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci1rZXk7XHJcbiAgcGFkZGluZy1yaWdodDogMTAwcHg7XHJcbiAgQGluY2x1ZGUgZmxleDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XHJcbiAgJHRoaXM6ICY7XHJcbiAgJi5pcy1vcGVuIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxuICAmX193cmFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBAaW5jbHVkZSBmbGV4KHdyYXApO1xyXG4gICAgQGluY2x1ZGUgZmxleC1hbGlnbihjZW50ZXIpO1xyXG4gICAgcGFkZGluZzogODBweCAzMHB4IDgwcHggNzBweDtcclxuICB9XHJcbiAgJl9fbWVudSB7XHJcbiAgICBAaW5jbHVkZSBmbGV4KHdyYXApO1xyXG4gICAgQGluY2x1ZGUgZmxleC1hbGlnbihmbGV4LXN0YXJ0KTtcclxuICAgIGdhcDogNDJweCA5MHB4O1xyXG4gICAgJi1ibG9jayB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKCk7XHJcbiAgICAgIGdhcDogNDJweDtcclxuICAgIH1cclxuICAgICYtbGluayB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgod3JhcCk7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKCk7XHJcbiAgICAgIGdhcDogMTJweDtcclxuICAgICAgJi0tZW4ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIHR4dEVuKCRzaXplOiAxLjUsICRsdDogLS4wMywgJHdnaHQ6IDcwMCk7XHJcbiAgICAgIH1cclxuICAgICAgJi0tamEge1xyXG4gICAgICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogNSwgJGx0OiAtLjEsICR3Z2h0OiA3KTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1zdWI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fY29ycCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogNzBweDtcclxuICAgIGJvdHRvbTogNDhweDtcclxuICAgICYtbGluayB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3Itd2hpdGU7XHJcbiAgICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMiwgJGx0OiAtLjEsICR3Z2h0OiA3KTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcclxuICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itc3ViO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvci1zdWI7XHJcbiAgICAgICAgc3ZnIHBhdGgge1xyXG4gICAgICAgICAgZmlsbDogJGNvbG9yLXN1YjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHN2ZyB7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiA0cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA5cHg7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yNmRlZyk7XHJcbiAgICAgIHBhdGgge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fdHh0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIEBpbmNsdWRlIHdkLXZ3KDE0ODMsIDE0NDApO1xyXG4gICAgQGluY2x1ZGUgdncobGVmdCwgLTI0LCAxNDQwKTtcclxuICAgIGJvdHRvbTogLTEycHg7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAmX19tZW51IHtcclxuICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oKTtcclxuICAgIH1cclxuICAgICZfX2NvcnAge1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgIHBhZGRpbmc6IDI2cHggMTVweCA2MHB4O1xyXG4gICAgfVxyXG4gICAgJl9fbWVudSB7XHJcbiAgICAgIGdhcDogMzBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICYtYmxvY2sge1xyXG4gICAgICAgIGdhcDogMzBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICBnYXA6IDdweDtcclxuICAgICAgICAgIC5uYXZfX21lbnUtaXRlbTpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWxpbmsge1xyXG4gICAgICAgICYtLWVuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWphIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMi41LCAkbHQ6IC0uMSwgJHdnaHQ6IDcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLi0tYnRuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAubmF2X19tZW51LWxpbmsge1xyXG4gICAgICAgICAgICAmLS1lbiB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAwO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLS1qYSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY29ycCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgJi1saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAxLjUsICRsdDogLS4xLCAkd2dodDogNik7XHJcbiAgICAgIH1cclxuICAgICAgc3ZnIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogMXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3R4dCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qPT0gTmF2Q292ZXIgPT0qL1xyXG4uY292ZXIge1xyXG59XHJcblxyXG5cclxuLyo9PSBGb290ZXIgPT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG5cclxuLyo9PSBKT0lOIFVTID09Ki9cclxuXHJcbi5jLWpvaW4ge1xyXG4gICZfX2hlYWQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgJi0tZW4ge1xyXG4gICAgICBAaW5jbHVkZSB0eHRFbigkc2l6ZTogMjAsICRsdDogMCwgJHdnaHQ6IDgwMCk7XHJcbiAgICAgIEBpbmNsdWRlIGZzLXZ3KCRzaXplOiAyMDApO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICBvcGFjaXR5OiAuMTtcclxuICAgICAgLy8gbWl4LWJsZW5kLW1vZGU6IHNjcmVlbjtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1qYSB7XHJcbiAgICAgIEBpbmNsdWRlIHZ3KG1hcmdpbi10b3AsIC04OCk7XHJcbiAgICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMTEsICRsdDogLS4xLCAkd2dodDogOCk7XHJcbiAgICAgIEBpbmNsdWRlIGZzLXZ3KCRzaXplOiAxMTApO1xyXG4gICAgICBjb2xvcjogI0Y0QjIwMDtcclxuICAgICAgLy8gbWl4LWJsZW5kLW1vZGU6IHNjcmVlbjtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ltZyB7XHJcbiAgICBtYXJnaW4tdG9wOiA1NHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgJl9faW1nIHtcclxuICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgJl9faGVhZCB7XHJcbiAgICAgICYtLWVuIHtcclxuICAgICAgICBAaW5jbHVkZSB0eHRFbigkc2l6ZTogMTAsICR3Z2h0OiA4MDApO1xyXG4gICAgICAgIEBpbmNsdWRlIGZzLXZ3KCRzaXplOiA5MCwgJHZpZXdzaXplOiAzOTApO1xyXG4gICAgICB9XHJcbiAgICAgICYtLWphIHtcclxuICAgICAgICBAaW5jbHVkZSB2dyhtYXJnaW4tdG9wLCAtMzksIDM5MCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogNS41LCAkbHQ6IC0uMDgsICRsaDogNS41LCAkd2dodDogOCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZnMtdncoJHNpemU6IDU1LCAkdmlld3NpemU6IDM5MCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdncobGluZS1oZWlnaHQsIDU1LCAzOTApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pbWcge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyM3B4O1xyXG4gICAgICBoZWlnaHQ6IDIyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmMtcmVjcnVpdCB7XHJcbiAgbWFyZ2luLXRvcDogLTYwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMzdweDtcclxuICAkdGhpczogJjtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDYwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNjBweCk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZFNTFGO1xyXG4gICAgb3BhY2l0eTogLjY4O1xyXG4gICAgLy8gbWl4LWJsZW5kLW1vZGU6IHNvZnQtbGlnaHQ7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuICAmX19jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgfVxyXG4gICZfX2hlYWQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICYtLWVuIHtcclxuICAgICAgQGluY2x1ZGUgdHh0RW4oJHNpemU6IDEwLjksICRsdDogLS4wMywgJHdnaHQ6IDcwMCk7XHJcbiAgICB9XHJcbiAgICAmLS1qYSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEzcHg7XHJcbiAgICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMiwgJGx0OiAtLjEsICR3Z2h0OiA3KTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgQGluY2x1ZGUgY29udGVudCgxMDApO1xyXG4gIH1cclxuICAmX19ibG9jayB7XHJcbiAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgZ2FwOiA0cHg7XHJcbiAgICAmLi0tZ3JpZCB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgIGdhcDogNHB4O1xyXG4gICAgICAuYy1yZWNydWl0X19jYXJkOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgZ3JpZC1yb3c6IHNwYW4gMiAvIHNwYW4gMjtcclxuICAgICAgfVxyXG4gICAgICAuYy1yZWNydWl0X19jYXJkOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fY2FyZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgICYuLS1pbmZvICN7JHRoaXN9X19saW5rIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJi4tLWVudHJ5IHtcclxuICAgICAgI3skdGhpc31fX2xpbmsge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNjFweDtcclxuICAgICAgfVxyXG4gICAgICAjeyR0aGlzfV9fdHh0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xpbmsge1xyXG4gICAgQGluY2x1ZGUgZmxleDtcclxuICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oY2VudGVyKTtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1iaztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDQ3cHg7XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1rZXk7XHJcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgIC5wLWFyIHtcclxuICAgICAgICBAaW5jbHVkZSBhcnJvd0hvdmVyVHJhbnNsYXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3R4dCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgQGluY2x1ZGUgZmxleC1hbGlnbihmbGV4LWVuZCk7XHJcbiAgICBnYXA6IDE2cHggMTVweDtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICYuLS12dCB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKCk7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtanVzdGlmeShjZW50ZXIpO1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGNlbnRlcik7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAjeyR0aGlzfV9fdHh0LS1qYSB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWVuIHtcclxuICAgICAgQGluY2x1ZGUgdHh0RW4oJHNpemU6IDQuOSwgJGx0OiAtLjA1LCAkd2dodDogNzAwKTtcclxuICAgIH1cclxuICAgICYtLWphIHtcclxuICAgICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAyLCAkbHQ6IDAsICR3Z2h0OiA3KTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMiwgJGx0OiAwLCAkd2dodDogNyk7XHJcbiAgICAgICAgY29udGVudDogJ++8jyc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fY29udGFjdCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgJi1saW5rIHtcclxuICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci13aGl0ZTtcclxuICAgICAgcGFkZGluZzogNDZweDtcclxuICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtYms7XHJcbiAgICAgICAgLnAtYXItLXB0bjIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYXJyb3dIb3ZlcigkY29sb3ItdGV4dC1iaywgJGNvbG9yLXdoaXRlKTtcclxuICAgICAgICAgIEBpbmNsdWRlIGFycm93SG92ZXJUcmFuc2xhdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXR4dCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICYtLWVuIHtcclxuICAgICAgICBAaW5jbHVkZSB0eHRFbigkc2l6ZTogNCwgJGx0OiAtLjA1LCAkd2dodDogNzAwKTtcclxuICAgICAgfVxyXG4gICAgICAmLS1qYSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTdweDtcclxuICAgICAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDEuNSwgJGx0OiAwLCAkd2dodDogNyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgJi4tLWdyaWQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAvLyAuYy1yZWNydWl0X19jYXJkOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgLy8gICBncmlkLXJvdzogYXV0bztcclxuICAgICAgICAvLyAgIGdyaWQtY29sdW1uOiBzcGFuIDIgLyBzcGFuIDI7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgIC8vXHJcbiAgICAgICAgLy8gLmMtcmVjcnVpdF9fY2FyZDpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIC8vICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgIC8vXHJcbiAgICAgICAgLy8gLmMtcmVjcnVpdF9fY2FyZDpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIC8vICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jYXJkIHtcclxuXHJcbiAgICB9XHJcbiAgICAmX190eHQge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigpO1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGNlbnRlcik7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtNDBweDtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgdG9wOiA0MHB4O1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gICAgfVxyXG4gICAgJl9faGVhZCB7XHJcbiAgICAgICYtLWVuIHtcclxuICAgICAgICBmb250LXNpemU6IDhyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgbWFyZ2luLXRvcDogLTMycHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOTJweDtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgdG9wOiAzMnB4O1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMycHgpO1xyXG4gICAgfVxyXG4gICAgJl9faGVhZCB7XHJcbiAgICAgICYtLWVuIHtcclxuICAgICAgICBmb250LXNpemU6IDYuNXJlbTtcclxuICAgICAgfVxyXG4gICAgICAmLS1qYSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY29udGVudCB7XHJcblxyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAmLi0tZ3JpZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jYXJkIHtcclxuXHJcbiAgICAgICYuLS1lbnRyeSAjeyR0aGlzfV9fbGluayB7XHJcbiAgICAgICAgcGFkZGluZzogMzFweCAzMHB4IDM4cHggNzJweDtcclxuXHJcbiAgICAgIH1cclxuICAgICAgJi4tLWVudHJ5ICN7JHRoaXN9X190eHQge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19saW5rIHtcclxuICAgICAgcGFkZGluZzogNjVweCAzMHB4IDYwcHg7XHJcbiAgICB9XHJcbiAgICAmX190eHQge1xyXG4gICAgICBnYXA6IDdweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICYuLS12dCB7XHJcbiAgICAgICAgZ2FwOiAxOXB4O1xyXG4gICAgICAgICN7JHRoaXN9X190eHQtLWphIHtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi0tZW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgfVxyXG4gICAgICAmLS1qYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY29udGFjdCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgJi1saW5rIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGNlbnRlcik7XHJcbiAgICAgICAgcGFkZGluZzogMzVweCAyOXB4IDM0cHggMjRweDtcclxuICAgICAgfVxyXG4gICAgICAmLXR4dCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAmLS1lbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tamEge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcclxuICAgICAgICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJHNpemU6IDEuNSwgJGxoOiAyLCAkd2dodDogNyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKj09IFBhZ2V0b3AgPT0qL1xyXG4ubGFzdCB7XHJcbiAgbWFyZ2luLXRvcDogLTc0cHg7XHJcbiAgJl9fbGFiZWwge1xyXG4gICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdG9wIHtcclxuICAgIC8vIG1peC1ibGVuZC1tb2RlOiBzY3JlZW47XHJcbiAgfVxyXG4gICZfX2JvdHRvbSB7XHJcbiAgICAvLyBtaXgtYmxlbmQtbW9kZTogc2NyZWVuO1xyXG4gIH1cclxuICAmX190eHQge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIG1hcmdpbi10b3A6IC0zNHB4O1xyXG4gICAgJl9fdHh0IHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDY4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qPT0gUGFnZXRvcCA9PSovXHJcblxyXG4ucGFnZXRvcCB7XHJcbiAgbWFyZ2luLXRvcDogMTQycHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgJl9fbGluayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtYms7XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMHB4KSByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBzdmcge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgfVxyXG4gICZfX3R4dCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG4gICAgQGluY2x1ZGUgdHh0RW4oJHNpemU6IDEuNSwgJGx0OiAtLjA1LCAkd2dodDogNzAwKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgbWFyZ2luLXRvcDogMTA5cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLyo9PSBGb290ZXIgQ29udGVudCA9PSovXHJcbi5mb290ZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3ItdGV4dC1iaztcclxuICBAaW5jbHVkZSBmbGV4O1xyXG4gIEBpbmNsdWRlIGZsZXgtYWxpZ24oZmxleC1lbmQpO1xyXG4gIEBpbmNsdWRlIGNvbnRlbnQoMTAwKTtcclxuICBwYWRkaW5nLXRvcDogMTA2cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDE3NnB4O1xyXG4gICZfX2luZm8ge1xyXG4gICAgd2lkdGg6IDMyNXB4O1xyXG4gIH1cclxuICAmX19hZGRyZXNzIHtcclxuICAgIG1hcmdpbi10b3A6IDI2cHg7XHJcbiAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDEuMywgJGx0OiAuMDUsICR3Z2h0OiA0KTtcclxuICAgIC5lbiB7XHJcbiAgICAgIEBpbmNsdWRlIHR4dFJvYm90bygkbHQ6IC4wNSwgJHdnaHQ6IDQwMCk7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbihjZW50ZXIpO1xyXG4gICAgICBnYXA6IDVweDtcclxuICAgIH1cclxuICAgIHAgKyBwIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTFweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY29weSB7XHJcbiAgICBtYXJnaW4tdG9wOiA3OHB4O1xyXG4gICAgQGluY2x1ZGUgdHh0RW4oJHNpemU6IDEuMSwgJGx0OiAuMDUsICR3Z2h0OiA0MDApO1xyXG4gIH1cclxuICAmX19tZW51IHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBAaW5jbHVkZSBmbGV4KHdyYXApO1xyXG4gICAgQGluY2x1ZGUgZmxleC1hbGlnbihmbGV4LXN0YXJ0KTtcclxuICAgIGdhcDogNDhweDtcclxuICAgIHBhZGRpbmc6IDdweCAwIDY1cHggNzFweDtcclxuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggIzYwNjA2MDtcclxuICAgICYtYmxvY2sge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGZsZXgtc3RhcnQpO1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWp1c3RpZnkoZmxleC1zdGFydCk7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKCk7XHJcbiAgICAgIGdhcDogNDZweDtcclxuICAgICAgJi0tc3ViIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oZmxleC1zdGFydCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1qdXN0aWZ5KGZsZXgtc3RhcnQpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKCk7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICAmLS1zdWIge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAxLjUsICRsdDogMCwgJHdnaHQ6IDUpO1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAn44O8JztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zdWI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWxpbmsge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICYtLWphIHtcclxuICAgICAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJGx0OiAtLjEsICR3Z2h0OiA3KTtcclxuICAgICAgfVxyXG4gICAgICAmLS1lbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgICAgICBAaW5jbHVkZSB0eHRFbigkc2l6ZTogNCwgJGx0OiAtLjA1LCAkd2dodDogNzAwKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogNHJlbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1zdWI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fY29ycCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogNDBweDtcclxuICAgIGJvdHRvbTogMTEwcHg7XHJcbiAgICAmLWxpbmsge1xyXG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yLXdoaXRlO1xyXG4gICAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDIsICRsdDogLS4xLCAkd2dodDogNyk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXN1YjtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3Itc3ViO1xyXG4gICAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICAgIGZpbGw6ICRjb2xvci1zdWI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBzdmcge1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogNHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogOXB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjZkZWcpO1xyXG4gICAgICBwYXRoIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAmX19tZW51IHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICYtbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgJi0tZW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKCk7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGZsZXgtc3RhcnQpO1xyXG4gICAgZ2FwOiA2MHB4O1xyXG4gICAgJl9fbWVudSB7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgJl9fY29ycCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgfVxyXG4gICAgJl9fY29weSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICBnYXA6IDU3cHg7XHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDU1Ljg1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX21lbnUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICYtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjM0UzRTNFO1xyXG4gICAgICAgICYtLXN1YiB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDI3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICMzRTNFM0U7XHJcbiAgICAgIH1cclxuICAgICAgJi1saW5rIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAyN3B4IDAgMjZweDtcclxuICAgICAgICAmLS1qYSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDIsICRsdDogLS4xLCAkd2dodDogNik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jb3JwIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzFweDtcclxuICAgICAgJi1saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAxLjUsICRsdDogLS4xLCAkd2dodDogNik7XHJcbiAgICAgIH1cclxuICAgICAgc3ZnIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogMXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NvcHkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0NnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyo9PSBDT05URU5UID09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuXHJcbi8qPT0gRmxvYXRpbmcgPT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4uZi1idG4ge1xyXG5cclxufVxyXG5cclxuLyo9PSBQYWdlIEhlYWRpbmcgPT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG5cclxuLmhlYWRpbmcge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAaW5jbHVkZSBmbGV4O1xyXG4gIEBpbmNsdWRlIGZsZXgtYWxpZ24oY2VudGVyKTtcclxuICBAaW5jbHVkZSBjb250ZW50KDEwMCk7XHJcbiAgcGFkZGluZy10b3A6IDExMnB4O1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWluLWhlaWdodDogODEwcHg7XHJcbiAgJl9fdHRsIHtcclxuICAgICYtLWphIHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1lbiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgQGluY2x1ZGUgdHh0RW4oJHNpemU6IDUsICRsdDogLS4wNSwgJHdnaHQ6IDcwMCk7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA4cHg7XHJcbiAgICAgICAgYm90dG9tOiA0cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjJkZWcpO1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICB3aWR0aDogM3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgbWluLWhlaWdodDogaW5pdGlhbDtcclxuICAgICZfX3R0bCB7XHJcbiAgICAgICYtLWVuIHtcclxuICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgaGVpZ2h0OiA1NThweDtcclxuICAgIG1heC1oZWlnaHQ6IDEwMHN2aDtcclxuICAgICZfX3R0bCB7XHJcbiAgICAgICYtLWphIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLS1lbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcclxuICAgICAgICBAaW5jbHVkZSBmcy12dygkc2l6ZTogMjUsICR2aWV3c2l6ZTogMzkwKTtcclxuICAgICAgICBAaW5jbHVkZSB2dyhsaW5lLWhlaWdodCwgMzAsIDM5MCk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgbGVmdDogM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyo9PSBDb250ZW50IC8gU2VjdGlvbiBUaXRsZSA9PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi50dGwge1xyXG5cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMjtcclxuICAmX19qYSB7XHJcbiAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDYsICRsdDogLS4xLCAkd2dodDogOCk7XHJcbiAgfVxyXG4gICZfX2VuIHtcclxuICAgIG1hcmdpbi10b3A6IDIycHg7XHJcbiAgICBAaW5jbHVkZSB0eHRFbigkc2l6ZTogMiwgJHdnaHQ6IDcwMCk7XHJcbiAgICBjb2xvcjogJGNvbG9yLWtleTtcclxuICAgIHNwYW4ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1rZXk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgJl9famEge1xyXG4gICAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDQsICRsdDogLS4xLCAkd2dodDogOCk7XHJcbiAgICB9XHJcbiAgICAmX19lbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjdweDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKj09IFBua3ogPT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4ucG5reiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAxNDNweDtcclxuICBAaW5jbHVkZSBjb250ZW50KDEwMCk7XHJcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKCN7JG1hcmdpbn1weCArIDRweCk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgJHRoaXM6ICY7XHJcbiAgJl9fbGlzdCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgQGluY2x1ZGUgZmxleC1qdXN0aWZ5KGZsZXgtc3RhcnQpO1xyXG4gIH1cclxuICAmX19saW5rIHtcclxuICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMS4yLCAkbHQ6IDAsICR3Z2h0OiA1KTtcclxuICAgICY6bm90KC4tLWN1cnJlbnQpIHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgY29udGVudDogJ++8jyc7XHJcbiAgICAgICAgcGFkZGluZzogMCAycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgdG9wOiA4NXB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qPT0gQ29va2llQ29uc2VudE1vZGFsID09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLmNvbnNlbnRDb29raWUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gIC8vIOS7ruOCs+ODvOODieOBp+OBmeOAguOCs+ODvOODh+OCo+ODs+OCsOaZguOBq+WJiumZpOOBl+OBpuOBj+OBoOOBleOBhOOAglxyXG4gIGJhY2tncm91bmQtY29sb3I6IGdyYXk7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBsZWZ0OiAxMHB4O1xyXG4gIGJvdHRvbTogMTBweDtcclxuICB6LWluZGV4OiA5OTk5O1xyXG4gIHdpZHRoOiA1MDBweDtcclxuXHJcbiAgJl9fYnV0dG9uc3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgIGJ1dHRvbntcclxuICAgICAgZmxleC1zaHJpbms6IDE7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgJi5hY2NlcHR7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDkzLCAxNjAsIDI1NSk7XHJcblxyXG4gICAgICB9XHJcbiAgICAgICYuZGVueXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoOTMsIDE2MCwgMjU1KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoODEsIDE0NCwgMjMxKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/