/*!*********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-27.use[1]!./node_modules/resolve-url-loader/index.js??clonedRuleSet-27.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-27.use[3]!./src/Web/Resources/public/scss/index.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************/
@font-face{font-family:"Shippori Mincho File";font-display:swap;font-weight:700;src:url(/builds/web/fonts/ShipporiMincho-Bold.a7a922a1.woff2) format("woff2"),url(/builds/web/fonts/ShipporiMincho-Bold.538bc14e.woff) format("woff"),url(/builds/web/fonts/ShipporiMincho-Bold.7b1594fd.eot) format("eot"),url(/builds/web/fonts/ShipporiMincho-Bold.3727fe6a.ttf) format("truetype")}@font-face{font-family:"Shippori Mincho File";font-display:swap;font-weight:600;src:url(/builds/web/fonts/ShipporiMincho-SemiBold.b838d211.woff2) format("woff2"),url(/builds/web/fonts/ShipporiMincho-SemiBold.e8bb7d9b.woff) format("woff"),url(/builds/web/fonts/ShipporiMincho-SemiBold.98a4ed79.eot) format("eot"),url(/builds/web/fonts/ShipporiMincho-SemiBold.7af119e7.ttf) format("truetype")}@font-face{font-family:"Shippori Mincho File";font-display:swap;font-weight:500;src:url(/builds/web/fonts/ShipporiMincho-Medium.38770f42.woff2) format("woff2"),url(/builds/web/fonts/ShipporiMincho-Medium.720566cd.woff) format("woff"),url(/builds/web/fonts/ShipporiMincho-Medium.544443bc.eot) format("eot"),url(/builds/web/fonts/ShipporiMincho-Medium.be3debf5.ttf) format("truetype")}/*! 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]{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;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;appearance:checkbox}[type=radio]{-webkit-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}html{font-size:62.5%}body{font-family:"Shippori Mincho","Shippori Mincho File",serif;color:#987d1e;font-size:1.6rem;-webkit-font-smoothing:antialiased;-webkit-overflow-scrolling:touch;font-weight:600;font-style:normal}body a{-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;cursor:pointer}body a:hover{text-decoration:none}::selection{background:rgba(152,125,30,.2)}::-moz-selection{background:rgba(152,125,30,.2)}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:inherit}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: 1180px){.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;-webkit-transition:opacity .6s cubic-bezier(0.69, 0, 0.64, 1);transition:opacity .6s cubic-bezier(0.69, 0, 0.64, 1)}body.fadeout::after{opacity:1}.inner{padding-right:50px;padding-left:50px;width:100%;margin-right:auto;margin-left:auto;max-width:calc(900px + 50px*2)}@media screen and (max-width: 1180px){.inner{max-width:100%;padding-right:40px;padding-left:40px}}@media screen and (max-width: 900px){.inner{padding-right:30px;padding-left:30px}}@media screen and (max-width: 740px){.inner{padding-right:25px;padding-left:25px}}.inner--lg{padding-right:50px;padding-left:50px;width:100%;margin-right:auto;margin-left:auto;max-width:calc(1360px + 50px*2)}@media screen and (max-width: 1180px){.inner--lg{max-width:100%;padding-right:40px;padding-left:40px}}@media screen and (max-width: 900px){.inner--lg{padding-right:30px;padding-left:30px}}@media screen and (max-width: 740px){.inner--lg{padding-right:25px;padding-left:25px}}.inner--full{padding-right:50px;padding-left:50px;width:100%;margin-right:auto;margin-left:auto}@media screen and (min-width: 1601px){.inner--full{padding-right:280px;padding-left:280px}}@media screen and (max-width: 1600px){.inner--full{max-width:calc(1500px + 50px*2)}}@media screen and (max-width: 1180px){.inner--full{max-width:100%;padding-right:40px;padding-left:40px}}@media screen and (max-width: 900px){.inner--full{padding-right:30px;padding-left:30px}}@media screen and (max-width: 740px){.inner--full{padding-right:25px;padding-left:25px}}.inner--btn{padding-right:50px;padding-left:50px;width:100%;margin-right:auto;margin-left:auto;max-width:calc(926px + 50px*2)}@media screen and (max-width: 1180px){.inner--btn{max-width:100%;padding-right:40px;padding-left:40px}}@media screen and (max-width: 900px){.inner--btn{padding-right:30px;padding-left:30px}}@media screen and (max-width: 740px){.inner--btn{padding-right:25px;padding-left:25px}}.inner--890{padding-right:50px;padding-left:50px;width:100%;margin-right:auto;margin-left:auto;max-width:calc(890px + 50px*2)}@media screen and (max-width: 1180px){.inner--890{max-width:100%;padding-right:40px;padding-left:40px}}@media screen and (max-width: 900px){.inner--890{padding-right:30px;padding-left:30px}}@media screen and (max-width: 740px){.inner--890{padding-right:20px;padding-left:20px}}.inner--926{padding-right:50px;padding-left:50px;width:100%;margin-right:auto;margin-left:auto;max-width:calc(926px + 50px*2)}@media screen and (max-width: 1180px){.inner--926{max-width:100%;padding-right:40px;padding-left:40px}}@media screen and (max-width: 900px){.inner--926{padding-right:30px;padding-left:30px}}@media screen and (max-width: 740px){.inner--926{padding-right:25px;padding-left:25px}}.inner--980{padding-right:50px;padding-left:50px;width:100%;margin-right:auto;margin-left:auto;max-width:calc(980px + 50px*2)}@media screen and (max-width: 1180px){.inner--980{max-width:100%;padding-right:40px;padding-left:40px}}@media screen and (max-width: 900px){.inner--980{padding-right:30px;padding-left:30px}}@media screen and (max-width: 740px){.inner--980{padding-right:20px;padding-left:20px}}.inner--1146{padding-right:50px;padding-left:50px;width:100%;margin-right:auto;margin-left:auto;max-width:calc(1146px + 50px*2)}@media screen and (max-width: 1180px){.inner--1146{max-width:100%;padding-right:40px;padding-left:40px}}@media screen and (max-width: 900px){.inner--1146{padding-right:30px;padding-left:30px}}@media screen and (max-width: 740px){.inner--1146{padding-right:25px;padding-left:25px}}.swiper-button-prev:focus-visible,.swiper-button-next:focus-visible{outline:none}.l-header{position:fixed;top:0;left:0;width:100%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;z-index:40}.l-header__logo{position:absolute;top:50px;left:50px;margin-right:auto}@media screen and (max-width: 1180px){.l-header__logo{position:absolute;top:40px;left:40px}}@media screen and (max-width: 900px){.l-header__logo{position:absolute;top:30px;left:30px}}@media screen and (max-width: 740px){.l-header__logo{top:25px;left:25px}.l-header__logo img{width:62px;height:auto}}.l-navbar{position:fixed;right:50px;top:50px;margin-left:auto;cursor:pointer;z-index:52}.l-navbar__bar{position:relative;width:42px;height:7px}.l-navbar__bar span{position:absolute;left:0;display:inline-block;width:42px;height:1px;background:#987d1e}.l-navbar__bar span:nth-child(1){top:0;animation:hm-bar-top-out .75s forwards}.l-navbar__bar span:nth-child(2){bottom:0;animation:hm-bar-bottom-out .75s forwards}.l-navbar__txt{margin-top:17px;font-family:"Bellefair",serif;font-size:1.4rem;letter-spacing:0.05em;font-weight:400;text-indent:-1px}.l-navbar.is-active .l-navbar__bar span:nth-child(1){animation:hm-bar-top .75s forwards}.l-navbar.is-active .l-navbar__bar span:nth-child(2){animation:hm-bar-bottom .75s forwards}@media screen and (max-width: 900px){.l-navbar{top:30px;right:30px}}@media screen and (max-width: 740px){.l-navbar{top:25px;right:25px}.l-navbar__bar{width:33px;height:5px}.l-navbar__bar span{width:33px}.l-navbar__bar span:nth-child(1){animation:hm-bar-top-out-sp .75s forwards}.l-navbar__bar span:nth-child(2){animation:hm-bar-bottom-out-sp .75s forwards}.l-navbar__txt{margin-top:15px;font-size:1.1rem}.l-navbar.is-active .l-navbar__bar span:nth-child(1){animation:hm-bar-top-sp .75s forwards}.l-navbar.is-active .l-navbar__bar span:nth-child(2){animation:hm-bar-bottom-sp .75s forwards}}@keyframes hm-bar-top{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(3px) rotate(0)}100%{transform:translate(0, 2px) rotate(9deg)}}@keyframes hm-bar-bottom{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-3px) rotate(0)}100%{transform:translate(0, -4px) rotate(-9deg)}}@keyframes hm-bar-top-out{0%{transform:translate(0, 2px) rotate(9deg)}50%{transform:translateY(3px) rotate(0)}100%{transform:translateY(0) rotate(0)}}@keyframes hm-bar-bottom-out{0%{transform:translate(0, -4px) rotate(-9deg)}50%{transform:translateY(-3px) rotate(0)}100%{transform:translateY(0) rotate(0)}}@keyframes hm-bar-top-sp{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(2px) rotate(0)}100%{transform:translate(0, 2px) rotate(13deg)}}@keyframes hm-bar-bottom-sp{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-2px) rotate(0)}100%{transform:translate(0, -2px) rotate(-13deg)}}@keyframes hm-bar-top-out-sp{0%{transform:translate(0, 2px) rotate(13deg)}50%{transform:translateY(2px) rotate(0)}100%{transform:translateY(0) rotate(0)}}@keyframes hm-bar-bottom-out-sp{0%{transform:translate(0, -2px) rotate(-13deg)}50%{transform:translateY(-2px) rotate(0)}100%{transform:translateY(0) rotate(0)}}.l-nav{position:fixed;right:-40px;top:0;width:300px;background:hsla(0,0%,100%,.9);padding:151px 50px 85px;max-height:100%;overflow-y:scroll;opacity:0;visibility:hidden;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;z-index:51}.l-nav.is-open{right:0;opacity:1;visibility:visible}.l-nav__item,.l-nav__item--joshi{text-align:right;padding:12px 0}.l-nav__item--joshi{margin-top:29px}.l-nav__item a,.l-nav__item--joshi a{display:inline-block;font-size:1.8rem;letter-spacing:0em;font-weight:600}@media screen and (min-width: 1025px){.l-nav__item a:hover,.l-nav__item--joshi a:hover{opacity:.7}}.l-nav__item--online,.l-footer__online{text-align:right;margin-top:36px}.l-nav__item--online a,.l-footer__online a{position:relative;display:inline-block;font-family:"Bellefair",serif;font-size:2rem;letter-spacing:0.05em;font-weight:400;margin-right:-1px;padding-bottom:3px}.l-nav__item--online a:before,.l-footer__online a:before,.l-nav__item--online a:after,.l-footer__online a:after{position:absolute;bottom:0;content:"";height:1px;background:#987d1e;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.l-nav__item--online a:before,.l-footer__online a:before{right:0;width:100%}.l-nav__item--online a:after,.l-footer__online a:after{transition-delay:.3s;left:0;width:0}@media screen and (min-width: 1025px){.l-nav__item--online a:hover:before,.l-footer__online a:hover:before{width:0}.l-nav__item--online a:hover:after,.l-footer__online a:hover:after{width:100%}}.l-nav__link,.l-footer__link{margin-top:121px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;gap:0 22px}.l-nav__link-item a{display:block;font-size:0}@media screen and (max-width: 900px){.l-nav{padding-right:30px;padding-left:30px}}@media screen and (max-width: 740px){.l-nav{padding:75px 25px 59px}.l-nav__item,.l-nav__item--joshi{padding:12px 0 13px}.l-nav__item a,.l-nav__item--joshi a{font-size:1.6rem}.l-nav__item--joshi{margin-top:27px}.l-nav__item--online,.l-footer__online{margin-top:31px}.l-nav__item--online a,.l-footer__online a{font-size:1.6rem;padding-bottom:5px}.l-nav__link,.l-footer__link{margin-top:112px;gap:0 21px}.l-nav__link-item.--inst img{height:20.51px}.l-nav__link-item.--line img{height:20.51px}.l-nav__link-item.--note img{height:12.52px}}.cover{position:fixed;top:0;left:0;width:100%;height:100%;z-index:50;backdrop-filter:blur(3px);display:none}.l-footer{padding:0 80px 50px}.l-footer__inner{border-top:solid 1px #987d1e;padding-top:175px}.l-footer__content{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.l-footer__content--left{margin-right:auto}.l-footer__content--right{margin-left:auto}.l-footer__nav{padding-top:2px}.l-footer__nav-item,.l-footer__nav-item--joshi{padding:11px 0}.l-footer__nav-item a,.l-footer__nav-item--joshi a{display:inline-block;font-size:1.8rem;letter-spacing:0em;font-weight:600}@media screen and (min-width: 1025px){.l-footer__nav-item a:hover,.l-footer__nav-item--joshi a:hover{opacity:.7}}.l-footer__nav-item--joshi{margin-top:28px}.l-footer__online{margin-top:11px}.l-footer__link{margin-top:288px;gap:0 21px}.l-footer__link-item a{display:block;font-size:0}@media screen and (min-width: 1025px){.l-footer__link-item a:hover{opacity:.7}}.l-footer__link-item.--inst img{width:auto;height:17.15px}.l-footer__link-item.--line img{width:auto;height:17.15px}.l-footer__link-item.--note img{width:auto;height:10.15px}@media screen and (min-width: 741px){.l-footer__link.--sp-visible{display:none}}.l-footer__copy{margin-top:137px;width:100%;text-align:center;font-family:"Bellefair",serif;font-size:1.2rem;letter-spacing:0.05em;font-weight:400}@media screen and (max-width: 1180px){.l-footer{padding:0 40px 50px}.l-footer__inner{padding-top:100px}.l-footer__content{padding:0}}@media screen and (max-width: 900px){.l-footer{padding:0 30px 50px}}@media screen and (max-width: 740px){.l-footer{padding:0 25px 30px}.l-footer__inner{padding-top:82px}.l-footer__nav-item,.l-footer__nav-item--joshi{padding:10px 0}.l-footer__nav-item a,.l-footer__nav-item--joshi a{font-size:1.6rem}.l-footer__nav-item--joshi{margin-top:30px}.l-footer__online{margin-top:4px}.l-footer__online a{font-size:1.4rem;padding-bottom:3px}.l-footer__link{margin-top:80px;width:100%;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;gap:0 21px}.l-footer__link.--sp-hide{display:none}.l-footer__link-item.--inst img{height:20.51px}.l-footer__link-item.--line img{height:20.51px}.l-footer__link-item.--note img{height:12.52px}.l-footer__copy{margin-top:105px;font-size:1rem}}.f-btn{position:fixed;right:50px;bottom:50px;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;z-index:35}.f-btn.is-hide{opacity:0;visibility:hidden}.f-btn a{display:flex;align-items:center;justify-content:center;background:#b7a8a2;width:150px;height:150px;border-radius:50%;color:#fff;text-align:center;padding-top:16px;font-size:1.7rem;line-height:2.6rem;letter-spacing:-0.01em;font-weight:700}@media screen and (min-width: 1025px){.f-btn a:hover{background:#886e64}}.f-btn.--color2 a{background:#b7a8a2;padding-top:12px;font-size:1.4rem;line-height:2.4rem;letter-spacing:-0.01em;font-weight:700}@media screen and (min-width: 1025px){.f-btn.--color2 a:hover{background:#886e64}}.f-btn.--color2 a span{display:none}@media screen and (max-width: 900px){.f-btn{right:30px;bottom:30px}}@media screen and (max-width: 740px){.f-btn{width:96px;right:15px;bottom:15px}.f-btn a{width:100%;height:96px;padding-top:10px;font-size:1.1rem;line-height:1.7rem;letter-spacing:-0.01em;font-weight:700}.f-btn.--color2{width:calc(100% - 50px);right:25px;bottom:15px}.f-btn.--color2 a{background:#ac9b98;width:100%;height:auto;font-size:1.6rem;padding:21px 0 20px;border-radius:35px}.f-btn.--color2 a span{display:inline}}.heading{padding-top:294px;text-align:center}.heading.--full{height:100vh;padding-bottom:76px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center}.heading__ja{font-size:3.6rem;letter-spacing:0.08em;font-weight:700;margin-bottom:25px}.heading__en{font-family:"Bellefair",serif;font-size:2.6rem;letter-spacing:0.05em;font-weight:400}.heading__ill{margin-top:auto;flex:1;max-height:calc(100% - 175px)}.heading__ill img{max-width:100%;max-height:100%;width:auto;height:auto}@media screen and (max-width: 740px){.heading{padding-top:34.0053763441%}.heading.--full{height:100vh;height:100dvh;-webkit-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end}.heading__ja{margin-top:auto;font-size:2.8rem;margin-bottom:29px}.heading__en{font-size:1.8rem;margin-bottom:auto}.heading__ill{flex:initial;max-height:calc(100% - 134px)}}.line{border-bottom:solid 1px #987d1e}.ttl{text-align:center;font-family:"Bellefair",serif;font-size:2rem;letter-spacing:0.1em;font-weight:400}.ttl.--lg{font-family:"Bellefair",serif;font-size:2.2rem;letter-spacing:0.1em;font-weight:400}.ttl.--ja{font-family:"Shippori Mincho","Shippori Mincho File",serif;font-size:2rem;letter-spacing:0em;font-weight:600}.ttl.--ja span{padding-bottom:6px}.ttl.--ja--sm{font-family:"Shippori Mincho","Shippori Mincho File",serif;font-size:1.8rem;letter-spacing:0.08em;font-weight:600}.ttl.--ja--sm span{padding-bottom:7px}.ttl.--ja--lg{font-family:"Shippori Mincho","Shippori Mincho File",serif;font-size:2.2rem;letter-spacing:0em;font-weight:700}.ttl.--ja--lg span{padding-bottom:8px}.ttl span{padding-bottom:3px;display:inline-block;border-bottom:solid 1px #987d1e}@media screen and (max-width: 740px){.ttl.--lg{font-size:2rem}.ttl.--ja{font-size:1.8rem}.ttl.--ja--lg{font-size:1.8rem}}.loading{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999999;background:#fff}.loading__bg{position:absolute;left:0;top:0;width:100%;height:100%;background:#846b0c;background:linear-gradient(90deg, rgba(132, 107, 12, 0.25) 0%, rgba(137, 122, 68, 0.18) 31%, rgba(170, 170, 170, 0.4) 86%, rgba(204, 227, 230, 0.6) 100%)}.loading__txt{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);opacity:0;visibility:hidden;transition:all 2s ease}.loading.is-view .loading__txt{opacity:1;visibility:visible}@media screen and (max-width: 740px){.loading__txt img{width:62.77px;height:auto}}.loadItem{opacity:0;visibility:hidden;transition:all .7s ease}.loadItem.is-view{opacity:1;visibility:visible}.more a{display:inline-block}@media screen and (min-width: 1025px){.more a:hover .more__bar,.more a:hover .more__bar--scr{transform:translate(10px, 0)}}@media screen and (min-width: 1025px){.more--back a:hover .more__bar,.more--back a:hover .more__bar--scr{transform:translate(-10px, 0)}}.more--back .more__bar,.more--back .more__bar--scr{background:url(/builds/web/images/icn-more-back.487afa02.svg) no-repeat right center;margin-left:9px;margin-right:0}.more--back .more__txt{margin-left:9px;font-family:"Bellefair",serif;font-size:2.4rem;letter-spacing:0.02em;font-weight:400;margin-right:0}.more__txt{display:inline-block;font-family:"Bellefair",serif;font-size:2rem;letter-spacing:0.02em;font-weight:400;margin-right:9px}.more__txt.--sm{margin-right:11px;font-family:"Bellefair",serif;font-size:1.8rem;letter-spacing:0.02em;font-weight:400}.more__bar,.more__bar--scr{vertical-align:3px;position:relative;display:inline-block;width:60px;height:11px;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;background:url(/builds/web/images/icn-more.ec10ec7c.svg) no-repeat right center}.more__bar--scr{position:relative;background:none;overflow:hidden}.more__bar--scr:before{position:absolute;left:0;bottom:0;content:"";width:60px;height:1px;background:#987d1e}.more__bar--scr:after{position:absolute;right:0;bottom:0;width:15px;height:11px;content:"";background:url(/builds/web/images/icn-arrow-bar.6510be4a.svg) no-repeat right center}.more__bar--scr.--color2{background:none}.more__bar--scr.--color2:before{position:absolute;left:0;bottom:0;content:"";width:60px;height:1px;background:#886e64;animation:sdl02 3s cubic-bezier(0.48, 0.12, 0.48, 0.89) infinite;-webkit-animation:sdl02 3s cubic-bezier(0.48, 0.12, 0.48, 0.89) infinite}.more__bar--scr.--color2:after{position:absolute;right:0;bottom:0;width:15px;height:11px;content:"";background:url(/builds/web/images/icn-arrow-bar.fc1ce83a.svg) no-repeat right center;animation:sdl01 3s cubic-bezier(0.48, 0.12, 0.48, 0.89) infinite;-webkit-animation:sdl01 3s cubic-bezier(0.48, 0.12, 0.48, 0.89) infinite}.more.--ja .more__txt{margin-right:15px;font-family:"Shippori Mincho","Shippori Mincho File",serif;font-size:1.8rem;letter-spacing:0em;font-weight:600}.more.--ja .more__bar,.more.--ja .more__bar--scr{width:36px;height:9px;vertical-align:7px;background:url(/builds/web/images/icn-more2.68d2810c.svg) no-repeat right center}@media screen and (max-width: 740px){.more--back .more__txt{font-family:"Bellefair",serif;font-size:1.9rem;letter-spacing:0.05em;font-weight:400}.more.--ja .more__txt{font-size:1.6rem}.more.--ja .more__bar,.more.--ja .more__bar--scr{vertical-align:5px}}.btn a{position:relative;display:block;width:100%;text-align:center;font-size:1.9rem;letter-spacing:0.1em;font-weight:500;background-image:url(/builds/web/images/btn-left.f070973d.svg),url(/builds/web/images/btn-right.feb8af8a.svg);background-position:center left,center right;background-repeat:no-repeat;padding:0 40px;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.btn a:before,.btn a:after{position:absolute;top:0;content:"";opacity:0;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;width:40px;height:100%}.btn a:before{left:0;background:url(/builds/web/images/btn-left-hover.d62faa19.svg) no-repeat left top}.btn a:after{right:0;background:url(/builds/web/images/btn-right-hover.d1194b36.svg) no-repeat right top}.btn a span{display:block;padding:40px 30px 39px;border-top:solid 1px #987d1e;border-bottom:solid 1px #987d1e;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}@media screen and (min-width: 1025px){.btn a:hover:before,.btn a:hover:after{opacity:1}.btn a:hover span{background:rgba(152,125,30,.1)}}.btn.--ptn2 a{background-image:url(/builds/web/images/btn-left2.1028a3cb.svg),url(/builds/web/images/btn-right2.228c8702.svg)}.btn.--ptn2 a:before{background:url(/builds/web/images/btn-left2-hover.afeff275.svg) no-repeat left top}.btn.--ptn2 a:after{background:url(/builds/web/images/btn-right2-hover.e3406e8b.svg) no-repeat right top}.btn.--ptn2 a span{background:rgba(183,160,33,.1)}@media screen and (min-width: 1025px){.btn.--ptn2 a:hover span{background:#e4e1cf}}.btn.--ptn3 a{background-image:url(/builds/web/images/btn-left.e9eb50b0.svg),url(/builds/web/images/btn-right.264e0365.svg)}.btn.--ptn3 a:before{background:url(/builds/web/images/btn-left-hover.76392999.svg) no-repeat left top}.btn.--ptn3 a:after{background:url(/builds/web/images/btn-right-hover.ccea617d.svg) no-repeat right top}.btn.--ptn3 a span{border-top:solid 1px #886e64;border-bottom:solid 1px #886e64}@media screen and (min-width: 1025px){.btn.--ptn3 a:hover span{background:rgba(136,110,100,.1)}}@media screen and (max-width: 740px){.btn a{font-size:1.6rem;letter-spacing:0.08em;font-weight:500;padding:0 20px;background-image:url(/builds/web/images/btn-left.3169ee77.svg),url(/builds/web/images/btn-right.edbfbcdd.svg)}.btn a span{padding:22px 0 24px}.btn a:before,.btn a:after{display:none}.btn.--ptn2 a{background-image:url(/builds/web/images/btn-left2.83775b8c.svg),url(/builds/web/images/btn-right2.5c421098.svg)}.btn.--ptn2 a span{background:rgba(152,125,30,.1)}.btn.--ptn3 a{background-image:url(/builds/web/images/btn-left.e6ae32c7.svg),url(/builds/web/images/btn-right.93c0a208.svg);font-size:1.4rem;letter-spacing:0}.btn.--ptn3 a span{padding:24px 0}}.inView{opacity:0;transition:all 1.2s cubic-bezier(0.55, 0.11, 0.15, 0.84)}.inView.is-view{opacity:1}.inView.--delay1{transition-delay:calc(.2s*1)}.inView.--delay2{transition-delay:calc(.2s*2)}.inView.--delay3{transition-delay:calc(.2s*3)}.inView.--delay4{transition-delay:calc(.2s*4)}.inView.--delay5{transition-delay:calc(.2s*5)}.inView.--delay6{transition-delay:calc(.2s*6)}.inView.--delay7{transition-delay:calc(.2s*7)}.inView.--delay8{transition-delay:calc(.2s*8)}.inView.--delay9{transition-delay:calc(.2s*9)}.inView.--delay10{transition-delay:calc(.2s*10)}@media screen and (max-width: 740px){.inView.--delay1{transition-delay:0s}.inView.--delay2{transition-delay:0s}.inView.--delay3{transition-delay:0s}.inView.--delay4{transition-delay:0s}.inView.--delay5{transition-delay:0s}.inView.--delay6{transition-delay:0s}.inView.--delay7{transition-delay:0s}.inView.--delay8{transition-delay:0s}.inView.--delay9{transition-delay:0s}.inView.--delay10{transition-delay:0s}}@media(min-width: 741px){.inViewPC{opacity:0;transition:all 1.2s cubic-bezier(0.55, 0.11, 0.15, 0.84)}.inViewPC.is-view{opacity:1}}@media screen and (max-width: 740px){.inViewSP{opacity:0;transition:all 1.2s cubic-bezier(0.55, 0.11, 0.15, 0.84)}.inViewSP.is-view{opacity:1}}.inViewDelay{opacity:0;transition:all 2s cubic-bezier(0.55, 0.11, 0.15, 0.84);transition-delay:.4s}.inViewDelay.is-view{opacity:1}.container{position:relative;z-index:2;background:url(/builds/web/images/bg-body.bc9eae58.png) no-repeat bottom center;background-size:100%}@media screen and (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx){.container{background-image:url(/builds/web/images/bg-body@2x.644b472a.png)}}@media screen and (max-width: 900px){.container{background-image:url(/builds/web/images/bg-body@2x.627fdec4.png)}}@media screen and (max-width: 740px){.container{background-image:url(/builds/web/images/bg-body@2x.c81c428e.png)}}@media screen and (max-width: 740px){.l-navbar{display:none}}.fv{position:fixed;top:0;left:0;width:100%;height:100vh;padding:84px 80px 0;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.fv:before{position:absolute;left:0;top:0;content:"";width:100%;height:100%;opacity:0;background:#fff;z-index:2;pointer-events:none}.fv.is-view{opacity:1;visibility:visible}.fv__wrap{position:relative;flex:1;max-height:calc(100% - 103px)}.fv__img{width:100%;height:100%}.fv__img img{width:100%;height:100%;object-fit:cover}.fv__mask{position:absolute;top:0;left:0;width:100%;height:100%}.fv__mask img{width:100%;height:100%}.fv__catch{position:absolute;top:92px;right:130.5px;max-height:calc(100% - 122px);height:100%}.fv__catch img{max-height:100%;width:auto}.fv__scr{position:absolute;right:-9px;bottom:94px;transform:rotate(90deg);transform-origin:center}.fv__scr:before{position:absolute;top:1px;right:0;content:"";width:61px;height:12px;background:#fff;z-index:2;animation:sdl03 3s cubic-bezier(0.48, 0.12, 0.48, 0.89) infinite;-webkit-animation:sdl03 3s cubic-bezier(0.48, 0.12, 0.48, 0.89) infinite}.fv__scr .more__bar--scr{overflow:hidden}.fv__scr .more__bar--scr:after{animation:sdl01 3s cubic-bezier(0.48, 0.12, 0.48, 0.89) infinite;-webkit-animation:sdl01 3s cubic-bezier(0.48, 0.12, 0.48, 0.89) infinite}@media screen and (max-width: 900px){.fv{position:relative;padding:0;display:block;min-height:initial}.fv__wrap{width:100%;height:100%;max-height:initial}.fv__img{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center}.fv__img picture{width:100%;height:100%;object-fit:contain}.fv__catch{top:56px;right:42.1px;height:auto;max-height:initial}.fv__scr{display:none}}.notice{padding:34px 0 0 10px;height:103px;width:100%}.notice__link{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (min-width: 1025px){.notice__link:hover{opacity:.5}}.notice__date{position:relative;font-family:"Spectral",serif;font-size:1.6rem;letter-spacing:0.04em;font-weight:600;font-style:italic}.notice__date:before{position:absolute;left:-40px;top:8px;content:"";width:30px;height:1px;background:#987d1e}.notice__ttl{position:relative;margin-top:-2px;font-size:1.6rem;letter-spacing:0em;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;padding-left:40px}.notice__ttl:before{position:absolute;left:0;top:50%;content:"";background:#987d1e;width:33px;height:1px;display:block}@media screen and (max-width: 900px){.notice{position:absolute;bottom:13px;left:13px;width:calc(100% - 26px);background:hsla(0,0%,100%,.65);border-radius:5px;padding:16px 12px 13px;height:auto}.notice__date{width:100%;padding-left:40px;margin-bottom:9px}.notice__date:before{left:0}.notice__ttl{width:100%;flex:initial;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:2.4rem;white-space:normal;text-overflow:initial}}.contents{position:relative;margin-top:140vh;z-index:2}@media screen and (max-width: 740px){.contents{margin-top:20vh}}.lead{margin-top:383px;padding-right:50px;padding-left:50px;width:100%;margin-right:auto;margin-left:auto;max-width:calc(1100px + 50px*2)}@media screen and (max-width: 1180px){.lead{max-width:100%;padding-right:40px;padding-left:40px}}@media screen and (max-width: 900px){.lead{padding-right:30px;padding-left:30px}}@media screen and (max-width: 740px){.lead{padding-right:25px;padding-left:25px}}.lead__first,.lead__last{writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;text-orientation:upright}.lead__first p,.lead__last p{font-size:3rem;line-height:7.7rem;letter-spacing:0.066em;font-weight:400;white-space:nowrap}.lead__first p .spOnly,.lead__last p .spOnly{display:none}.lead__first .sup,.lead__last .sup{position:relative;padding-bottom:8px;display:inline-block}.lead__first .sup:before,.lead__first .sup:after,.lead__last .sup:before,.lead__last .sup:after{position:absolute;line-height:1}.lead__first .sup:before,.lead__last .sup:before{top:-8px;right:0;content:"”"}.lead__first .sup:after,.lead__last .sup:after{bottom:-22px;left:6px;content:"“"}.lead__step{margin-top:239px;text-align:center}.lead__step img{width:100%;height:auto}.lead__first{margin-left:auto;padding-right:57px}.lead__last{padding-left:46px;margin-top:235px}.lead__more{margin-top:295px;text-align:center}@media screen and (max-width: 900px){.lead__first p,.lead__last p{font-size:2.2rem;line-height:5rem;letter-spacing:0.065em;font-weight:400}.lead__first .sup:after,.lead__last .sup:after{bottom:-12px}.lead__more{margin-top:180px}}@media screen and (max-width: 740px){.lead{margin-top:20px}.lead__first p,.lead__last p{font-size:15.5px;font-size:3.9743589744vw;line-height:31px;line-height:7.9487179487vw;font-weight:400}.lead__first p .spOnly,.lead__last p .spOnly{display:inline}.lead__first .sup,.lead__last .sup{padding-bottom:5px}.lead__first .sup:before,.lead__last .sup:before{top:-4px;right:-3px}.lead__first .sup:after,.lead__last .sup:after{bottom:-9px;left:-2px}.lead__first{padding-right:0;margin:0 auto;padding-left:4px}.lead__step{margin-top:92px}.lead__last{margin:152px auto 0;padding-left:4px}.lead__more{margin-top:185px}}.join{margin-top:501px;padding-right:50px;padding-left:50px;width:100%;margin-right:auto;margin-left:auto;max-width:calc(926px + 50px*2)}@media screen and (max-width: 1180px){.join{max-width:100%;padding-right:40px;padding-left:40px}}@media screen and (max-width: 900px){.join{padding-right:30px;padding-left:30px}}@media screen and (max-width: 740px){.join{padding-right:25px;padding-left:25px}}.join .btn+.btn{margin-top:20px}@media screen and (max-width: 900px){.join{margin-top:373px}.join .btn+.btn{margin-top:10px}}.info{margin-top:402px;padding-bottom:323px;padding-right:50px;padding-left:50px;width:100%;margin-right:auto;margin-left:auto;max-width:calc(1360px + 50px*2)}@media screen and (max-width: 1180px){.info{max-width:100%;padding-right:40px;padding-left:40px}}@media screen and (max-width: 900px){.info{padding-right:30px;padding-left:30px}}@media screen and (max-width: 740px){.info{padding-right:25px;padding-left:25px}}.info__wrap.swiper{margin-top:135px;padding:0 40px}.info__wrap.swiper.slideNone .swiper-button-next,.info__wrap.swiper.slideNone .swiper-button-prev{display:none}.info__wrap.swiper.slideNone .info__list{display:flex;gap:0 40px;align-items:flex-start;justify-content:center}.info__wrap.swiper.slideNone .info__card{width:calc(33.3333333333% - 26.6666666667px)}@media screen and (max-width: 900px){.info__wrap.swiper.slideNone .info__list{display:flex;gap:0 30px;align-items:flex-start;justify-content:center}.info__wrap.swiper.slideNone .info__card{width:calc(50% - 15px)}}@media screen and (max-width: 740px){.info__wrap.swiper.slideNone .info__list{display:flex;gap:0 20px;align-items:flex-start;justify-content:center}.info__wrap.swiper.slideNone .info__card{width:100%}}.info__date{position:relative;font-family:"Spectral",serif;font-size:1.6rem;letter-spacing:0.04em;font-weight:600;font-style:italic;padding-left:40px}.info__date:before{position:absolute;left:0;top:8px;content:"";width:30px;height:1px;background:#987d1e}.info__ttl{font-size:2.1rem;line-height:3.6rem;letter-spacing:0em;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.info__ttl a{position:relative;display:block;padding-left:40px}@media screen and (min-width: 1025px){.info__ttl a:hover{opacity:.7}}.info__ttl a:before{position:absolute;left:0;top:18px;content:"";background:#987d1e;width:33px;height:1px;display:block}.info__desc{margin-top:10px;font-size:1.6rem;line-height:3.2rem;letter-spacing:0em;font-weight:600;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.info__desc a{display:block}@media screen and (min-width: 1025px){.info__desc a:hover{opacity:.7}}.info__more{margin-top:24px;text-align:right}.info__nav,.info .swiper-button-prev,.info .swiper-button-next{width:16px;height:31px}.info__nav:after,.info .swiper-button-prev:after,.info .swiper-button-next:after{display:none}.info .swiper-button-prev,.info .swiper-button-next{margin-top:-15px}.info .swiper-button-prev{left:0}.info .swiper-button-next{right:0}@media screen and (max-width: 900px){.info{margin-top:300px}}@media screen and (max-width: 740px){.info{margin-top:202px;padding-bottom:201px}.info__wrap.swiper{margin-top:79px;padding:0 20px}.info__ttl{margin-top:14px;font-size:1.8rem;line-height:3.5rem;letter-spacing:0em;font-weight:600}.info__desc{margin-top:13px;font-size:1.5rem;line-height:3rem;letter-spacing:0em;font-weight:600;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.info .swiper-button-next,.info .swiper-button-prev{margin-top:-8px;width:8px;height:16px}.info__more{text-align:center}}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QSxtQkM5Wk8sWURrYVgsZ0JLcFdBLG1CQUNBLG1CQUNBLGdCQUhxRCxvQkQ0Sm5ELHFCSjRNb0IsNEJJMU1wQixnQkFDQSxjSjBNQSxpQkFDRSxjQUNBLGtCQUNBLHVDQ3JWSixtQkFDRSxVRHNWSSxzQkFHRixpQkFDRSxPQUNBLFNBQ0EsV0FDQSxtQkNsYkssV0RvYkwsV0FDQSxjQUNBLGFBSU4sZUFDRSxpQks3WEYsbUJBQ0EsbUJBQ0EsZ0JBSHFELG9CRDRKbkQscUJKb09vQiw0QklsT3BCLGdCQUNBLGVKa09BLGFBQ0UsdUNDM1dKLG9CQUNFLFVENFdJLGNBSU4sZUFDRSxpQkFDQSxnRUFFRixVQUNFLFlBQ0Esa0ZBQ0EsWUFDRSxxREFHSixnQkFHRSwyQkFFRixNQUNFLDJCQUVGLE9BQ0Usc0NDNVlGLE1Ec1JGLGdCQXlISSx1Q0MvWUYsTURzUkYsZ0JBNEhJLHFCQUNBLG9CQUNBLGVBQ0UsZUFDQSxZQUVGLGVBQ0UsaUJLeGFKLG1CQUNBLG1CQUNBLGdCQUhxRCxhTDRhbkQsZUFDRSxpQks1YUosaUJBQ0EsbUJBQ0EsZ0JBSHFELG9CRDRKbkQscUJKbVJzQiw0QklqUnRCLGdCQUNBLHFESmtSQSxlQUVFLFVBQ0EsWUFDQSxhQUVGLGlCQUNFLGdiIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL1dlYi9SZXNvdXJjZXMvcHVibGljL3Njc3MvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvV2ViL1Jlc291cmNlcy9wdWJsaWMvc2Nzcy91dGlscy9jb21tb24vX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9XZWIvUmVzb3VyY2VzL3B1YmxpYy9zY3NzL3V0aWxzL2NvbW1vbi9fZGVzdHlsZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9XZWIvUmVzb3VyY2VzL3B1YmxpYy9zY3NzL3V0aWxzL2NvbW1vbi9faW5pdGlhbGl6ZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9XZWIvUmVzb3VyY2VzL3B1YmxpYy9zY3NzL3V0aWxzL2NvbW1vbi9fbWl4aW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvV2ViL1Jlc291cmNlcy9wdWJsaWMvc2Nzcy91dGlscy9jb21tb24vX3N0eWxlcy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9XZWIvUmVzb3VyY2VzL3B1YmxpYy9zY3NzL3V0aWxzL19iYXNlLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiXG4gICAgICAgICAgICAgICAgICBAdXNlIFwiQC9zY3NzL3V0aWxzL3ByZXBlbmRzXCIgYXMgKjtcbiAgICAgICAgICAgICAgICBcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5Ub3AoLylcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4uY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMjtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pbmRleC9iZy1ib2R5LnBuZycpIG5vLXJlcGVhdCBib3R0b20gY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICBAaW5jbHVkZSBydCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pbmRleC9iZy1ib2R5QDJ4LnBuZycpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaW5kZXgvdGIvYmctYm9keUAyeC5wbmcnKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaW5kZXgvc3AvYmctYm9keUAyeC5wbmcnKTtcclxuICB9XHJcbn1cclxuXHJcbi5sLW5hdmJhciB7XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5mdiB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgLy8gbWluLWhlaWdodDogODAwcHg7XHJcbiAgcGFkZGluZzogODRweCA4MHB4IDA7XHJcbiAgQGluY2x1ZGUgZmxleDtcclxuICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigpO1xyXG4gICY6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcbiAgJi5pcy12aWV3IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxuICAmX193cmFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDNweCk7XHJcbiAgfVxyXG4gICZfX2ltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19tYXNrIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGltZ3tcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY2F0Y2gge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA5MnB4O1xyXG4gICAgcmlnaHQ6IDEzMC41cHg7XHJcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMjJweCk7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgJl9fc2NyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAtOXB4O1xyXG4gICAgYm90dG9tOiA5NHB4O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMXB4O1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHdpZHRoOiA2MXB4O1xyXG4gICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgYW5pbWF0aW9uOiBzZGwwMyAzcyBjdWJpYy1iZXppZXIoLjQ4LC4xMiwuNDgsLjg5KSBpbmZpbml0ZTtcclxuICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNkbDAzIDNzIGN1YmljLWJlemllciguNDgsLjEyLC40OCwuODkpIGluZmluaXRlO1xyXG4gICAgfVxyXG4gICAgLm1vcmVfX2Jhci0tc2NyIHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICAgIC5tb3JlX19iYXItLXNjcjphZnRlciB7XHJcbiAgICAgIGFuaW1hdGlvbjogc2RsMDEgM3MgY3ViaWMtYmV6aWVyKC40OCwuMTIsLjQ4LC44OSkgaW5maW5pdGU7XHJcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzZGwwMSAzcyBjdWJpYy1iZXppZXIoLjQ4LC4xMiwuNDgsLjg5KSBpbmZpbml0ZTtcclxuICAgIH1cclxuICAgIC5tb3JlX19iYXItLXNjcjpiZWZvcmUge1xyXG4gICAgICAvLyBhbmltYXRpb246IHNkbDAyIDNzIGN1YmljLWJlemllciguNDgsLjEyLC40OCwuODkpIGluZmluaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWluLWhlaWdodDogaW5pdGlhbDtcclxuICAgICZfX3dyYXAge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgfVxyXG4gICAgJl9faW1nIHtcclxuICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbihjZW50ZXIpO1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWp1c3RpZnkoY2VudGVyKTtcclxuICAgICAgcGljdHVyZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NhdGNoIHtcclxuICAgICAgdG9wOiA1NnB4O1xyXG4gICAgICByaWdodDogNDIuMXB4O1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgIGltZyB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19zY3Ige1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5ub3RpY2Uge1xyXG4gIHBhZGRpbmc6IDM0cHggMCAwIDEwcHg7XHJcbiAgaGVpZ2h0OiAxMDNweDtcclxuICB3aWR0aDogMTAwJTtcclxuICAmX19saW5rIHtcclxuICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICBnYXA6IDAgMTRweDtcclxuICAgIEBpbmNsdWRlIGxpbmUtY2xhbXAoMSk7XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19kYXRlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIHR4dFNwYygkc2l6ZTogMS42LCAkbHQ6IC4wNCk7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogLTQwcHg7XHJcbiAgICAgIHRvcDogOHB4O1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFzZTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdHRsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDEuNiwgJHdnaHQ6IDcwMCk7XHJcbiAgICBAaW5jbHVkZSBsaW5lLWNsYW1wKDEpO1xyXG4gICAgZmxleDogMTtcclxuICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFzZTtcclxuICAgICAgd2lkdGg6IDMzcHg7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMTNweDtcclxuICAgIGxlZnQ6IDEzcHg7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjZweCk7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LCAuNjUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgcGFkZGluZzogMTZweCAxMnB4IDEzcHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAmX19saW5rIHtcclxuXHJcbiAgICB9XHJcbiAgICAmX19kYXRlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdHRsIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZsZXg6IGluaXRpYWw7XHJcbiAgICAgIEBpbmNsdWRlIGxpbmUtY2xhbXAoMik7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGluaXRpYWw7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb250ZW50cyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi10b3A6IDE0MHZoO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgbWFyZ2luLXRvcDogMjB2aDtcclxuICB9XHJcbn1cclxuXHJcbi5sZWFkIHtcclxuICBtYXJnaW4tdG9wOiAzODNweDtcclxuICBAaW5jbHVkZSBjb250ZW50KDExMDApO1xyXG4gICZfX2ZpcnN0LCAmX19sYXN0IHtcclxuICAgIEBpbmNsdWRlIHdyaXRlVmVydGljYWw7XHJcbiAgICBwIHtcclxuICAgICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMywgJGx0OiAuMDY2LCAkbGg6IDcuNywgJHdnaHQ6IDQwMCk7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIC5zcE9ubHkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdXAge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgfVxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgdG9wOiAtOHB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGNvbnRlbnQ6ICfigJ0nO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJvdHRvbTogLTIycHg7XHJcbiAgICAgICAgbGVmdDogNnB4O1xyXG4gICAgICAgIGNvbnRlbnQ6ICfigJwnO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3N0ZXAge1xyXG4gICAgbWFyZ2luLXRvcDogMjM5cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19maXJzdCB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIHBhZGRpbmctcmlnaHQ6IDU3cHg7XHJcbiAgfVxyXG4gICZfX2xhc3Qge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0NnB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjM1cHg7XHJcbiAgfVxyXG4gICZfX21vcmUge1xyXG4gICAgbWFyZ2luLXRvcDogMjk1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAmX19maXJzdCwgJl9fbGFzdCB7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJHNpemU6IDIuMiwgJGxoOiA1LCAkbHQ6IC4wNjUsICR3Z2h0OiA0MDApO1xyXG4gICAgICB9XHJcbiAgICAgIC5zdXAge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgYm90dG9tOiAtMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX21vcmUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxODBweDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICZfX2ZpcnN0LCAmX19sYXN0IHtcclxuICAgICAgcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZnMtdncoMTUuNSwgMzkwKTtcclxuICAgICAgICBAaW5jbHVkZSB2dyhsaW5lLWhlaWdodCwgMzEsIDM5MCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAuc3BPbmx5IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnN1cCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICB0b3A6IC00cHg7XHJcbiAgICAgICAgICByaWdodDogLTNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBib3R0b206IC05cHg7XHJcbiAgICAgICAgICBsZWZ0OiAtMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fZmlyc3Qge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XHJcbiAgICB9XHJcbiAgICAmX19zdGVwIHtcclxuICAgICAgbWFyZ2luLXRvcDogOTJweDtcclxuICAgIH1cclxuICAgICZfX2xhc3Qge1xyXG4gICAgICBtYXJnaW46IDE1MnB4IGF1dG8gMDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XHJcbiAgICB9XHJcbiAgICAmX19tb3JlIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTg1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uam9pbiB7XHJcbiAgbWFyZ2luLXRvcDogNTAxcHg7XHJcbiAgQGluY2x1ZGUgY29udGVudCg5MjYpO1xyXG4gIC5idG4gKyAuYnRuIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzNzNweDtcclxuICAgIC5idG4gKyAuYnRuIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pbmZvIHtcclxuICBtYXJnaW4tdG9wOiA0MDJweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMzIzcHg7XHJcbiAgQGluY2x1ZGUgY29udGVudCgxMzYwKTtcclxuICAkdGhpczogJjtcclxuICAmX193cmFwLnN3aXBlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMzVweDtcclxuICAgIHBhZGRpbmc6IDAgNDBweDtcclxuICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiAxMDkycHgpIHtcclxuICAgICAgJi5zbGlkZU5vbmUge1xyXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgI3skdGhpc31fX2xpc3Qge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGdhcDogMCA0MHB4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgI3skdGhpc31fX2NhcmQge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSA4MHB4IC8gMyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcblxyXG4gICAgICAgICAgI3skdGhpc31fX2xpc3Qge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBnYXA6IDAgMzBweDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgI3skdGhpc31fX2NhcmQge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDMwcHggLyAyKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEge1xyXG5cclxuICAgICAgICAgICN7JHRoaXN9X19saXN0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZ2FwOiAwIDIwcHg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICN7JHRoaXN9X19jYXJkIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgLy8gfVxyXG4gICZfX2RhdGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgdHh0U3BjKCRzaXplOiAxLjYsICRsdDogLjA0KTtcclxuICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDhweDtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJhc2U7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3R0bCB7XHJcbiAgICAvL21hcmdpbi10b3A6IDE1cHg7XHJcbiAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAyLjEsICRsaDogMy42KTtcclxuICAgIEBpbmNsdWRlIGxpbmUtY2xhbXAoMik7XHJcbiAgICBhIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDE4cHg7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJhc2U7XHJcbiAgICAgICAgd2lkdGg6IDMzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fZGVzYyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgpO1xyXG4gICAgQGluY2x1ZGUgbGluZS1jbGFtcCg0KTtcclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX21vcmUge1xyXG4gICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuICAmX19uYXYge1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDMxcHg7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnN3aXBlci1idXR0b24tcHJldixcclxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgIEBleHRlbmQgLmluZm9fX25hdjtcclxuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xyXG4gIH1cclxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG4gIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMDBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgbWFyZ2luLXRvcDogMjAycHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjAxcHg7XHJcbiAgICAmX193cmFwLnN3aXBlciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDc5cHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIH1cclxuICAgICZfX3R0bCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJHNpemU6IDEuOCwgJGxoOiAzLjUpO1xyXG4gICAgfVxyXG4gICAgJl9fZGVzYyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEzcHg7XHJcbiAgICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJHNpemU6IDEuNSwgJGxoOiAzKTtcclxuICAgICAgQGluY2x1ZGUgbGluZS1jbGFtcCg1KTtcclxuICAgIH1cclxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQsXHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgICAgbWFyZ2luLXRvcDogLThweDtcclxuICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG4gICAgJl9fbW9yZSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblNpdGUgc3BlY2lmaWNhdGlvbnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4vKj09IENvbG9yID09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi8qPSBTaXRlIENvbG9yID0qL1xyXG4kY29sb3ItYmFzZTogIzk4N0QxRTsgLy8gYmFzZVxyXG4kY29sb3ItYmFzZS1qb3NoaWthaTogIzg4NkU2NDtcclxuXHJcbiRjb2xvci1iZzogI0Y1RjVGNTsgLy9iYXNlIC0gYmdcclxuJGNvbG9yLWJnLWpvc2hpa2FpOiAjRUJFNEREOyAvL2Jhc2UgLSBiZ1xyXG5cclxuJGNvbG9yLXRleHQ6ICM5ODdEMUU7IC8vIHRleHRcclxuJGNvbG9yLWJkOiAjOTg3RDFFOyAvLyBib3JkZXJcclxuXHJcbi8qPSBDb2xvcnMgPSovXHJcbiRjb2xvci13aGl0ZTogICNGRkZGRkY7IC8vIHdoaXRlXHJcbiRjb2xvci1ibGFjazogICMwMDAwMDA7IC8vIGJsYWNrXHJcbiRjb2xvci1yZWQ6ICNGQTAwMDA7XHJcblxyXG5cclxuLyo9PSBUZXh0ID09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi8qPSBTaXplID0qL1xyXG4kZm9udFNpemU6IDEuNjtcclxuXHJcbi8qPSBMZXR0ZXIgU3BhY2luZyA9Ki9cclxuJGx0OiAuMDU7XHJcblxyXG4vKj0gRm9udCA9Ki9cclxuJGZvbnQtYmFzZTogXCJTaGlwcG9yaSBNaW5jaG9cIiwgIFwiU2hpcHBvcmkgTWluY2hvIEZpbGVcIiwgc2VyaWY7XHJcbiRmb250LW5vdG86IFwiTm90byBTYW5zIEpQXCIsIHNlcmlmO1xyXG4kZm9udC1lbjogJ0JlbGxlZmFpcicsIHNlcmlmO1xyXG4kZm9udC1zcDogJ1NwZWN0cmFsJywgIHNlcmlmO1xyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiU2hpcHBvcmkgTWluY2hvIEZpbGVcIjtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBzcmM6XHJcbiAgICAgIHVybChcIi4uLy4uLy4uL2ZvbnRzL1NoaXBwb3JpX01pbmNoby9TaGlwcG9yaU1pbmNoby1Cb2xkLndvZmYyXCIpZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICAgIHVybChcIi4uLy4uLy4uL2ZvbnRzL1NoaXBwb3JpX01pbmNoby9TaGlwcG9yaU1pbmNoby1Cb2xkLndvZmZcIilmb3JtYXQoXCJ3b2ZmXCIpLFxyXG4gICAgICB1cmwoXCIuLi8uLi8uLi9mb250cy9TaGlwcG9yaV9NaW5jaG8vU2hpcHBvcmlNaW5jaG8tQm9sZC5lb3RcIilmb3JtYXQoXCJlb3RcIiksXHJcbiAgICAgIHVybChcIi4uLy4uLy4uL2ZvbnRzL1NoaXBwb3JpX01pbmNoby9TaGlwcG9yaU1pbmNoby1Cb2xkLnR0ZlwiKWZvcm1hdChcInRydWV0eXBlXCIpXHJcbjtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJTaGlwcG9yaSBNaW5jaG8gRmlsZVwiO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHNyYzpcclxuICAgICAgdXJsKFwiLi4vLi4vLi4vZm9udHMvU2hpcHBvcmlfTWluY2hvL1NoaXBwb3JpTWluY2hvLVNlbWlCb2xkLndvZmYyXCIpZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICAgIHVybChcIi4uLy4uLy4uL2ZvbnRzL1NoaXBwb3JpX01pbmNoby9TaGlwcG9yaU1pbmNoby1TZW1pQm9sZC53b2ZmXCIpZm9ybWF0KFwid29mZlwiKSxcclxuICAgICAgdXJsKFwiLi4vLi4vLi4vZm9udHMvU2hpcHBvcmlfTWluY2hvL1NoaXBwb3JpTWluY2hvLVNlbWlCb2xkLmVvdFwiKWZvcm1hdChcImVvdFwiKSxcclxuICAgICAgdXJsKFwiLi4vLi4vLi4vZm9udHMvU2hpcHBvcmlfTWluY2hvL1NoaXBwb3JpTWluY2hvLVNlbWlCb2xkLnR0ZlwiKWZvcm1hdChcInRydWV0eXBlXCIpXHJcbjtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJTaGlwcG9yaSBNaW5jaG8gRmlsZVwiO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHNyYzpcclxuICAgICAgdXJsKFwiLi4vLi4vLi4vZm9udHMvU2hpcHBvcmlfTWluY2hvL1NoaXBwb3JpTWluY2hvLU1lZGl1bS53b2ZmMlwiKWZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgICB1cmwoXCIuLi8uLi8uLi9mb250cy9TaGlwcG9yaV9NaW5jaG8vU2hpcHBvcmlNaW5jaG8tTWVkaXVtLndvZmZcIilmb3JtYXQoXCJ3b2ZmXCIpLFxyXG4gICAgICB1cmwoXCIuLi8uLi8uLi9mb250cy9TaGlwcG9yaV9NaW5jaG8vU2hpcHBvcmlNaW5jaG8tTWVkaXVtLmVvdFwiKWZvcm1hdChcImVvdFwiKSxcclxuICAgICAgdXJsKFwiLi4vLi4vLi4vZm9udHMvU2hpcHBvcmlfTWluY2hvL1NoaXBwb3JpTWluY2hvLU1lZGl1bS50dGZcIilmb3JtYXQoXCJ0cnVldHlwZVwiKVxyXG47XHJcbn1cclxuXHJcblxyXG4vKj09IEJyZWFrcG9pbnQgPT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuJGJyZWFrcG9pbnRzOiAoXHJcbiAgICAnaG92ZXInOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpJywgLy9QQyBPbmx5XHJcbiAgICAnbGcnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTgwcHgpJywgLy9pUGFkUHJvXHJcbiAgICAnbWQnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCknLCAvL2lQYWRcclxuICAgICdzbSc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KScsIC8vTW9iaWxlXHJcbiAgICAneHMnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCknLCAvL2lQaG9uZVNFXHJcbiAgICAndGVsJzogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpJywgLy9URUxcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8qPSBNZWRpYVF1ZXJ5ID0qL1xyXG5AbWl4aW4gbXEoJGJyZWFrcG9pbnQ6IHNtKSB7XHJcbiAgQG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKj0gSG92ZXIgPSovXHJcbkBtaXhpbiBob3ZlcigkYnJlYWtwb2ludDogaG92ZXIpIHtcclxuICBAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpfSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qPSBSZXRpbmEgPSovXHJcbkBtaXhpbiBydCgpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjIpLCAobWluLXJlc29sdXRpb246IDJkcHB4KXtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLyo9PSB6LWluZGV4ID09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbiRsYXllcjogKFxyXG4gICAgbW9kYWw6IDEwMCxcclxuICAgIGRyYXdlcjogNTAsXHJcbiAgICBoZWFkZXI6IDQwLFxyXG4gICAgZmxvYXRpbmc6IDM1LFxyXG4gICAgbmF2OiAzMCxcclxuICAgIGZyb250OiAyMCxcclxuICAgIGZvb3RlcjogMTAsXHJcbiAgICBkZWZhdWx0OiAxLFxyXG4gICAgYmFja2dyb3VuZDogLTEwLFxyXG4pO1xyXG5cclxuXHJcbiIsIi8qISBkZXN0eWxlLmNzcyB2My4wLjAgfCBNSVQgTGljZW5zZSB8IGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNvbGFzLWN1c2FuL2Rlc3R5bGUuY3NzICovXHJcblxyXG4vKiBSZXNldCBib3gtbW9kZWwgYW5kIHNldCBib3JkZXJzICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4qLFxyXG46OmJlZm9yZSxcclxuOjphZnRlciB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci13aWR0aDogMDtcclxufVxyXG5cclxuLyogRG9jdW1lbnQgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxyXG4gKiAzLiBSZW1vdmUgZ3JheSBvdmVybGF5IG9uIGxpbmtzIGZvciBpT1MuXHJcbiAqL1xyXG5cclxuaHRtbCB7XHJcbiAgbGluZS1oZWlnaHQ6IDE7IC8qIDEgKi9cclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAzKi9cclxufVxyXG5cclxuLyogU2VjdGlvbnMgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuYm9keSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXHJcbiAqL1xyXG5cclxubWFpbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qIFZlcnRpY2FsIHJoeXRobSAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxucCxcclxudGFibGUsXHJcbmJsb2NrcXVvdGUsXHJcbmFkZHJlc3MsXHJcbnByZSxcclxuaWZyYW1lLFxyXG5mb3JtLFxyXG5maWd1cmUsXHJcbmRsIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qIEhlYWRpbmdzICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2IHtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qIExpc3RzIChlbnVtZXJhdGlvbikgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbnVsLFxyXG5vbCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLyogTGlzdHMgKGRlZmluaXRpb24pICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5kdCB7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuZGQge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG4vKiBHcm91cGluZyBjb250ZW50ICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cclxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXHJcbiAqL1xyXG5cclxuaHIge1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXHJcbiAgaGVpZ2h0OiAwOyAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cclxuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnByZSB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXHJcbiAgZm9udC1zaXplOiBpbmhlcml0OyAvKiAyICovXHJcbn1cclxuXHJcbmFkZHJlc3Mge1xyXG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cclxuXHJcbmEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXHJcbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYWJiclt0aXRsZV0ge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuY29kZSxcclxua2JkLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cclxuICBmb250LXNpemU6IGluaGVyaXQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnNtYWxsIHtcclxuICBmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxyXG4gKiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3ViLFxyXG5zdXAge1xyXG4gIGZvbnQtc2l6ZTogNzUlO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1YiB7XHJcbiAgYm90dG9tOiAtMC4yNWVtO1xyXG59XHJcblxyXG5zdXAge1xyXG4gIHRvcDogLTAuNWVtO1xyXG59XHJcblxyXG4vKiBSZXBsYWNlZCBjb250ZW50ICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUHJldmVudCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaXNzdWVzLlxyXG4gKi9cclxuXHJcbnN2ZyxcclxuaW1nLFxyXG5lbWJlZCxcclxub2JqZWN0LFxyXG5pZnJhbWUge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbn1cclxuXHJcbi8qIEZvcm1zICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVzZXQgZm9ybSBmaWVsZHMgdG8gbWFrZSB0aGVtIHN0eWxlYWJsZS5cclxuICogMS4gTWFrZSBmb3JtIGVsZW1lbnRzIHN0eWxhYmxlIGFjcm9zcyBzeXN0ZW1zIGlPUyBlc3BlY2lhbGx5LlxyXG4gKiAyLiBJbmhlcml0IHRleHQtdHJhbnNmb3JtIGZyb20gcGFyZW50LlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbm9wdGdyb3VwLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8qIDEgKi9cclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgZm9udDogaW5oZXJpdDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlc2V0IHJhZGlvIGFuZCBjaGVja2JveCBhcHBlYXJhbmNlIHRvIHByZXNlcnZlIHRoZWlyIGxvb2sgaW4gaU9TLlxyXG4gKi9cclxuXHJcblt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogY2hlY2tib3g7XHJcbiAgYXBwZWFyYW5jZTogY2hlY2tib3g7XHJcbn1cclxuXHJcblt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogcmFkaW87XHJcbiAgYXBwZWFyYW5jZTogcmFkaW87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IGN1cnNvcnMgZm9yIGNsaWNrYWJsZSBlbGVtZW50cy5cclxuICovXHJcblxyXG5idXR0b24sXHJcblt0eXBlPVwiYnV0dG9uXCJdLFxyXG5bdHlwZT1cInJlc2V0XCJdLFxyXG5bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5idXR0b246ZGlzYWJsZWQsXHJcblt0eXBlPVwiYnV0dG9uXCJdOmRpc2FibGVkLFxyXG5bdHlwZT1cInJlc2V0XCJdOmRpc2FibGVkLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTpkaXNhYmxlZCB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4vKipcclxuICogSW1wcm92ZSBvdXRsaW5lcyBmb3IgRmlyZWZveCBhbmQgdW5pZnkgc3R5bGUgd2l0aCBpbnB1dCBlbGVtZW50cyAmIGJ1dHRvbnMuXHJcbiAqL1xyXG5cclxuOi1tb3otZm9jdXNyaW5nIHtcclxuICBvdXRsaW5lOiBhdXRvO1xyXG59XHJcblxyXG5zZWxlY3Q6ZGlzYWJsZWQge1xyXG4gIG9wYWNpdHk6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgcGFkZGluZ1xyXG4gKi9cclxuXHJcbm9wdGlvbiB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlc2V0IHRvIGludmlzaWJsZVxyXG4gKi9cclxuXHJcbmZpZWxkc2V0IHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBtaW4td2lkdGg6IDA7XHJcbn1cclxuXHJcbmxlZ2VuZCB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAqL1xyXG5cclxucHJvZ3Jlc3Mge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxyXG4gKi9cclxuXHJcbnRleHRhcmVhIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cclxuICovXHJcblxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdIHtcclxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMSAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKiAyLiBGaXggZm9udCBpbmhlcml0YW5jZS5cclxuICovXHJcblxyXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xyXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIENsaWNrYWJsZSBsYWJlbHNcclxuICovXHJcblxyXG5sYWJlbFtmb3JdIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi8qIEludGVyYWN0aXZlICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmRldGFpbHMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG59XHJcblxyXG4vKlxyXG4gKiBSZW1vdmUgb3V0bGluZSBmb3IgZWRpdGFibGUgY29udGVudC5cclxuICovXHJcblxyXG5bY29udGVudGVkaXRhYmxlXTpmb2N1cyB7XHJcbiAgb3V0bGluZTogYXV0bztcclxufVxyXG5cclxuLyogVGFibGVzICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuMS4gQ29ycmVjdCB0YWJsZSBib3JkZXIgY29sb3IgaW5oZXJpdGFuY2UgaW4gYWxsIENocm9tZSBhbmQgU2FmYXJpLlxyXG4qL1xyXG5cclxudGFibGUge1xyXG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDsgLyogMSAqL1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbn1cclxuXHJcbmNhcHRpb24ge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbnRkLFxyXG50aCB7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG50aCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcbiIsIkB1c2UgXCJfdmFyaWFibGVzXCIgYXMgKjtcclxuQHVzZSBcIl9kZXN0eWxlXCIgYXMgKjtcclxuQHVzZSBcIl9taXhpblwiIGFzICo7XHJcbkB1c2UgXCJfc3R5bGVzXCIgYXMgKjtcclxuXHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuU2l0ZSBkZWZhdWx0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuaHRtbCB7XHJcbiAgZm9udC1zaXplOiA2Mi41JTtcclxufVxyXG5cclxuLyo9PSBCYXNlIHN0eWxlID09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbmJvZHl7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWJhc2U7XHJcbiAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gIGZvbnQtc2l6ZTogI3skZm9udFNpemV9cmVtO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBhIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gIGE6aG92ZXJ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG46OnNlbGVjdGlvbiB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgkY29sb3ItYmFzZSwgLjIpOyAvKiBTYWZhcmkgKi9cclxufVxyXG5cclxuOjotbW96LXNlbGVjdGlvbiB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgkY29sb3ItYmFzZSwgLjIpOyAvKiBGaXJlZm94ICovXHJcbn1cclxuXHJcblxyXG5cclxuLyo9PSBpbnB1dCB0YWcgaW5pdGlhbGl6YXRpb24gPT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuaW5wdXQsIGJ1dHRvbiwgdGV4dGFyZWEsIHNlbGVjdCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbn1cclxuc2VsZWN0OjotbXMtZXhwYW5kIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5cclxuLyo9PSBDU1MgZm9yIGhpZGluZyBkZXZpY2UgZGlzcGxheSA9PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4vKj0gRGVza3RvcCA9Ki9cclxuXHJcbi50Yjpub3QoYnIpLCBici50YiB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5zcDpub3QoYnIpLCBici5zcCB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5sZzpub3QoYnIpLCBici5sZyB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5wYzpub3QoYnIpIHtcclxuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5ici5wYyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5maXhlZHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG5cclxuLyo9IExhcmdlIFRhYmxldChpUGFkUHJvKSA9Ki9cclxuXHJcbkBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgLnBjOm5vdChiciksIGJyLnBjIHtcclxuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudGI6bm90KGJyKSwgYnIudGJ7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zcDpub3QoYnIpLCBici5zcHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmxnOm5vdChicikge1xyXG4gICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgYnIubGcge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyo9IFRhYmxldChpUGFkKSA9Ki9cclxuXHJcbkBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgLnBjOm5vdChiciksIGJyLnBjIHtcclxuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubGc6bm90KGJyKSwgYnIubGcge1xyXG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zcDpub3QoYnIpLCBici5zcHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnRiOm5vdChicikge1xyXG4gICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgYnIudGIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyo9IE1vYmlsZSh+NzQwcHgpID0qL1xyXG5cclxuQGluY2x1ZGUgbXEge1xyXG5cclxuICAucGM6bm90KGJyKSwgYnIucGMge1xyXG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5sZzpub3QoYnIpLCBici5sZyB7XHJcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnRiOm5vdChiciksIGJyLnRiIHtcclxuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuc3A6bm90KGJyKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgYnIuc3Age1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qPT0gUGFnZSBUcmFuc2l0aW9uIEFuaW1hdGlvbiA9PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG5ib2R5OjphZnRlciB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgei1pbmRleDogMTAwMDA7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgb3BhY2l0eTogMDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjZzIGN1YmljLWJlemllciguNjksMCwuNjQsMSk7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNnMgY3ViaWMtYmV6aWVyKC42OSwwLC42NCwxKTtcclxufVxyXG5cclxuYm9keS5mYWRlb3V0OjphZnRlciB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuXHJcbi5pbm5lciB7XHJcbiAgQGluY2x1ZGUgY29udGVudCgpO1xyXG4gICYtLWxnIHtcclxuICAgIEBpbmNsdWRlIGNvbnRlbnQoMTM2MCk7XHJcbiAgfVxyXG4gICYtLWZ1bGwge1xyXG4gICAgQGluY2x1ZGUgY29udGVudChmdWxsKTtcclxuICB9XHJcbiAgJi0tYnRuIHtcclxuICAgIEBpbmNsdWRlIGNvbnRlbnQoOTI2KTtcclxuICB9XHJcbiAgJi0tODkwIHtcclxuICAgIEBpbmNsdWRlIGNvbnRlbnQoODkwKTtcclxuICB9XHJcbiAgJi0tOTI2IHtcclxuICAgIEBpbmNsdWRlIGNvbnRlbnQoOTI2KTtcclxuICB9XHJcbiAgJi0tOTgwIHtcclxuICAgIEBpbmNsdWRlIGNvbnRlbnQoOTgwKTtcclxuICB9XHJcbiAgJi0tMTE0NiB7XHJcbiAgICBAaW5jbHVkZSBjb250ZW50KDExNDYpO1xyXG4gIH1cclxufVxyXG5cclxuLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG59IiwiXHJcbi8vIG1peGluXHJcbkBtaXhpbiBjbGVhcmZpeCB7XHJcbiAgKnpvb206IDE7XHJcbiAgJjpiZWZvcmUsXHJcbiAgJjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAvLyBGaXhlcyBPcGVyYS9jb250ZW50ZWRpdGFibGUgYnVnOlxyXG4gICAgLy8gaHR0cDovL25pY29sYXNnYWxsYWdoZXJAbWl4aW4gY29tL21pY3JvLWNsZWFyZml4LWhhY2svI2NvbW1lbnQtMzY5NTJcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIH1cclxuICAmOmFmdGVyIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGdyYWRpZW50KCRjb2xvcjogI0Y1RjVGNSwgJHN0YXJ0OiAjRUVFLCAkc3RvcDogI0ZGRikge1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvcjtcclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhcixcclxuICAgICAgICAgIGxlZnQgYm90dG9tLFxyXG4gICAgICAgICAgbGVmdCB0b3AsXHJcbiAgICAgICAgICBjb2xvci1zdG9wKDAsICRzdGFydCksXHJcbiAgICAgICAgICBjb2xvci1zdG9wKDEsICRzdG9wKSk7XHJcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChib3R0b20sXHJcbiAgICAgICAgICAkc3RhcnQsXHJcbiAgICAgICAgICAkc3RvcCk7XHJcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoY2VudGVyIGJvdHRvbSxcclxuICAgICAgICAgICRzdGFydCAwJSxcclxuICAgICAgICAgICRzdG9wIDEwMCUpO1xyXG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgkc3RvcCxcclxuICAgICAgICAgICRzdGFydCk7XHJcbn1cclxuQG1peGluIGJ3LWdyYWRpZW50KCRjb2xvcjogI0Y1RjVGNSwgJHN0YXJ0OiAwLCAkc3RvcDogMjU1KSB7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yO1xyXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLFxyXG4gICAgICAgICAgbGVmdCBib3R0b20sXHJcbiAgICAgICAgICBsZWZ0IHRvcCxcclxuICAgICAgICAgIGNvbG9yLXN0b3AoMCwgcmdiKCRzdGFydCwkc3RhcnQsJHN0YXJ0KSksXHJcbiAgICAgICAgICBjb2xvci1zdG9wKDEsIHJnYigkc3RvcCwkc3RvcCwkc3RvcCkpKTtcclxuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGJvdHRvbSxcclxuICAgICAgICAgIHJnYigkc3RhcnQsJHN0YXJ0LCRzdGFydCkgMCUsXHJcbiAgICAgICAgICByZ2IoJHN0b3AsJHN0b3AsJHN0b3ApIDEwMCUpO1xyXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGNlbnRlciBib3R0b20sXHJcbiAgICAgICAgICByZ2IoJHN0YXJ0LCRzdGFydCwkc3RhcnQpIDAlLFxyXG4gICAgICAgICAgcmdiKCRzdG9wLCRzdG9wLCRzdG9wKSAxMDAlKTtcclxuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQocmdiKCRzdG9wLCRzdG9wLCRzdG9wKSxcclxuICAgICAgICAgIHJnYigkc3RhcnQsJHN0YXJ0LCRzdGFydCkpO1xyXG59XHJcbkBtaXhpbiBib3JkZXJlZCgkdG9wLWNvbG9yOiAjRUVFLCAkcmlnaHQtY29sb3I6ICNFRUUsICRib3R0b20tY29sb3I6ICNFRUUsICRsZWZ0LWNvbG9yOiAjRUVFKSB7XHJcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICR0b3AtY29sb3I7XHJcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAkbGVmdC1jb2xvcjtcclxuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAkcmlnaHQtY29sb3I7XHJcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRib3R0b20tY29sb3I7XHJcbn1cclxuQG1peGluIGRyb3Atc2hhZG93KCR4LWF4aXM6IDAsICR5LWF4aXM6IDFweCwgJGJsdXI6IDJweCwgJGFscGhhOiAwLjEpIHtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6ICR4LWF4aXMgJHktYXhpcyAkYmx1ciByZ2JhKDAsIDAsIDAsICRhbHBoYSk7XHJcbiAgLW1vei1ib3gtc2hhZG93OiAkeC1heGlzICR5LWF4aXMgJGJsdXIgcmdiYSgwLCAwLCAwLCAkYWxwaGEpO1xyXG4gIGJveC1zaGFkb3c6ICR4LWF4aXMgJHktYXhpcyAkYmx1ciByZ2JhKDAsIDAsIDAsICRhbHBoYSk7XHJcbn1cclxuQG1peGluIHJvdW5kZWQoJHJhZGl1czogMnB4KSB7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5OiAwLjUpIHtcclxuICAtbW96LW9wYWNpdHk6ICRvcGFjaXR5O1xyXG4gIC1raHRtbC1vcGFjaXR5OiAkb3BhY2l0eTtcclxuICAtd2Via2l0LW9wYWNpdHk6ICRvcGFjaXR5O1xyXG4gIG9wYWNpdHk6ICRvcGFjaXR5O1xyXG4gICRvcHBlcmM6ICRvcGFjaXR5ICogMTAwO1xyXG59XHJcbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCRkdXJhdGlvbjogMC4ycykge1xyXG4gIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG4gIC1vLXRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcbn1cclxuQG1peGluIHRyYW5zZm9ybSgkYXJndW1lbnRzKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06ICRhcmd1bWVudHM7XHJcbiAgLW1vei10cmFuc2Zvcm06ICRhcmd1bWVudHM7XHJcbiAgLW8tdHJhbnNmb3JtOiAkYXJndW1lbnRzO1xyXG4gIC1tcy10cmFuc2Zvcm06ICRhcmd1bWVudHM7XHJcbiAgdHJhbnNmb3JtOiAkYXJndW1lbnRzO1xyXG59XHJcbkBtaXhpbiByb3RhdGlvbigkZGVnOjVkZWcpe1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZyk7XHJcbiAgQGluY2x1ZGUgdHJhbnNmb3JtKCRkZWcpO1xyXG59XHJcbkBtaXhpbiBzY2FsZSgkcmF0aW86MS41KXtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRyYXRpbyk7XHJcbiAgQGluY2x1ZGUgdHJhbnNmb3JtKCRyYXRpbyk7XHJcbn1cclxuQG1peGluIHRyYW5zaXRpb24oJGR1cmF0aW9uOjAuNHMsICRlYXNlOmVhc2UsICRwcm9wZXJ0eTogYWxsKSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkcHJvcGVydHkgJGR1cmF0aW9uICRlYXNlO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogJHByb3BlcnR5ICRkdXJhdGlvbiAkZWFzZTtcclxuICAtby10cmFuc2l0aW9uOiAkcHJvcGVydHkgJGR1cmF0aW9uICRlYXNlO1xyXG4gIHRyYW5zaXRpb246ICRwcm9wZXJ0eSAkZHVyYXRpb24gJGVhc2U7XHJcbn1cclxuQG1peGluIGlubmVyLXNoYWRvdygkaG9yaXpvbnRhbDowLCAkdmVydGljYWw6MXB4LCAkYmx1cjoycHgsICRhbHBoYTogMC40KSB7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAkaG9yaXpvbnRhbCAkdmVydGljYWwgJGJsdXIgcmdiYSgwLCAwLCAwLCAkYWxwaGEpO1xyXG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgJGhvcml6b250YWwgJHZlcnRpY2FsICRibHVyIHJnYmEoMCwgMCwgMCwgJGFscGhhKTtcclxuICBib3gtc2hhZG93OiBpbnNldCAkaG9yaXpvbnRhbCAkdmVydGljYWwgJGJsdXIgcmdiYSgwLCAwLCAwLCAkYWxwaGEpO1xyXG59XHJcbkBtaXhpbiBib3gtc2hhZG93KCRhcmd1bWVudHMpIHtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6ICRhcmd1bWVudHM7XHJcbiAgLW1vei1ib3gtc2hhZG93OiAkYXJndW1lbnRzO1xyXG4gIGJveC1zaGFkb3c6ICRhcmd1bWVudHM7XHJcbn1cclxuQG1peGluIGJveC1zaXppbmcoJHNpemluZzogYm9yZGVyLWJveCkge1xyXG4gIC1tcy1ib3gtc2l6aW5nOiAkc2l6aW5nO1xyXG4gIC1tb3otYm94LXNpemluZzogJHNpemluZztcclxuICAtd2Via2l0LWJveC1zaXppbmc6ICRzaXppbmc7XHJcbiAgYm94LXNpemluZzogJHNpemluZztcclxufVxyXG5AbWl4aW4gdXNlci1zZWxlY3QoJGFyZ3VtZW50OiBub25lKSB7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJGFyZ3VtZW50O1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6ICRhcmd1bWVudDtcclxuICAtbXMtdXNlci1zZWxlY3Q6ICRhcmd1bWVudDtcclxuICB1c2VyLXNlbGVjdDogJGFyZ3VtZW50O1xyXG59XHJcbkBtaXhpbiBjb2x1bW5zKCRjb2x3aWR0aDogMjUwcHgsICRjb2xjb3VudDogMCwgJGNvbGdhcDogNTBweCwgJGNvbHVtblJ1bGVDb2xvcjogI0VFRSwgJGNvbHVtblJ1bGVTdHlsZTogc29saWQsICRjb2x1bW5SdWxlV2lkdGg6IDFweCkge1xyXG4gIC1tb3otY29sdW1uLXdpZHRoOiAkY29sd2lkdGg7XHJcbiAgLW1vei1jb2x1bW4tY291bnQ6ICRjb2xjb3VudDtcclxuICAtbW96LWNvbHVtbi1nYXA6ICRjb2xnYXA7XHJcbiAgLW1vei1jb2x1bW4tcnVsZS1jb2xvcjogJGNvbHVtblJ1bGVDb2xvcjtcclxuICAtbW96LWNvbHVtbi1ydWxlLXN0eWxlOiAkY29sdW1uUnVsZVN0eWxlO1xyXG4gIC1tb3otY29sdW1uLXJ1bGUtd2lkdGg6ICRjb2x1bW5SdWxlV2lkdGg7XHJcbiAgLXdlYmtpdC1jb2x1bW4td2lkdGg6ICRjb2x3aWR0aDtcclxuICAtd2Via2l0LWNvbHVtbi1jb3VudDogJGNvbGNvdW50O1xyXG4gIC13ZWJraXQtY29sdW1uLWdhcDogJGNvbGdhcDtcclxuICAtd2Via2l0LWNvbHVtbi1ydWxlLWNvbG9yOiAkY29sdW1uUnVsZUNvbG9yO1xyXG4gIC13ZWJraXQtY29sdW1uLXJ1bGUtc3R5bGU6ICRjb2x1bW5SdWxlU3R5bGU7XHJcbiAgLXdlYmtpdC1jb2x1bW4tcnVsZS13aWR0aDogJGNvbHVtblJ1bGVXaWR0aDtcclxuICBjb2x1bW4td2lkdGg6ICRjb2x3aWR0aDtcclxuICBjb2x1bW4tY291bnQ6ICRjb2xjb3VudDtcclxuICBjb2x1bW4tZ2FwOiAkY29sZ2FwO1xyXG4gIGNvbHVtbi1ydWxlLWNvbG9yOiAkY29sdW1uUnVsZUNvbG9yO1xyXG4gIGNvbHVtbi1ydWxlLXN0eWxlOiAkY29sdW1uUnVsZVN0eWxlO1xyXG4gIGNvbHVtbi1ydWxlLXdpZHRoOiAkY29sdW1uUnVsZVdpZHRoO1xyXG59XHJcbkBtaXhpbiB0cmFuc2xhdGUoJHg6MCwgJHk6MCkge1xyXG4gIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoJHgsICR5KSk7XHJcbn1cclxuQG1peGluIGJhY2tncm91bmQtY2xpcCgkYXJndW1lbnQ6IHBhZGRpbmctYm94KSB7XHJcbiAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6ICRhcmd1bWVudDtcclxuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogJGFyZ3VtZW50O1xyXG4gIGJhY2tncm91bmQtY2xpcDogJGFyZ3VtZW50O1xyXG59XHJcbi8vIEJvcmRlciBSYWRpdXNcclxuQG1peGluIGJvcmRlci1yYWRpdXMgKCRyYWRpdXM6IDVweCkge1xyXG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxufVxyXG4vLyBTaW5nbGUgQ29ybmVyIEJvcmRlciBSYWRpdXNcclxuQG1peGluIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogJHJhZGl1cztcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcbkBtaXhpbiBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6ICRyYWRpdXM7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuQG1peGluIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogJHJhZGl1cztcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxufVxyXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAkcmFkaXVzO1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuLy8gU2luZ2xlIFNpZGUgQm9yZGVyIFJhZGl1c1xyXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xyXG4gIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cyk7XHJcbn1cclxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xyXG59XHJcbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcclxufVxyXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICBAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cyk7XHJcbn1cclxuQG1peGluIGNlbnRlci1ibG9jaygpIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8vIFNpemluZyBzaG9ydGN1dHNcclxuQG1peGluIHNpemUoJGhlaWdodCwgJHdpZHRoKSB7XHJcbiAgd2lkdGg6ICR3aWR0aDtcclxuICBoZWlnaHQ6ICRoZWlnaHQ7XHJcbn1cclxuQG1peGluIHNxdWFyZSgkc2l6ZSkge1xyXG4gIEBpbmNsdWRlIHNpemUoJHNpemUsICRzaXplKTtcclxufVxyXG5cclxuQG1peGluIGZpbHRlcigkZmlsdGVyLXR5cGUsJGZpbHRlci1hbW91bnQpIHtcclxuICAtd2Via2l0LWZpbHRlcjogJGZpbHRlci10eXBlK3VucXVvdGUoJygjeyRmaWx0ZXItYW1vdW50fSknKTtcclxuICAtbW96LWZpbHRlcjogJGZpbHRlci10eXBlK3VucXVvdGUoJygjeyRmaWx0ZXItYW1vdW50fSknKTtcclxuICAtbXMtZmlsdGVyOiAkZmlsdGVyLXR5cGUrdW5xdW90ZSgnKCN7JGZpbHRlci1hbW91bnR9KScpO1xyXG4gIC1vLWZpbHRlcjogJGZpbHRlci10eXBlK3VucXVvdGUoJygjeyRmaWx0ZXItYW1vdW50fSknKTtcclxuICBmaWx0ZXI6ICRmaWx0ZXItdHlwZSt1bnF1b3RlKCcoI3skZmlsdGVyLWFtb3VudH0pJyk7XHJcbn1cclxuXHJcbkBtaXhpbiBsaW5lLWNsYW1wKCRjb3VudDogMykge1xyXG4gIC8vIOW8leaVsOOBjOaVsOWApOS7peWkluOBoOOBo+OBn+OCieOCqOODqeODvOOCkui/lOOBmVxyXG4gIEBpZiB0eXBlLW9mKCRjb3VudCkgIT0gJ251bWJlcicge1xyXG4gICAgQGVycm9yICdsaW5lLWNsYW1w44Gu5byV5pWw44Gv5b+F44Ga5pWw5YCk44Gn5oyH5a6a44GX44Gm44GP44Gg44GV44GEJztcclxuICB9XHJcblxyXG4gIEBpZiAkY291bnQgPT0gMSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6ICRjb3VudDtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGNsYW1wRGVmYXVsdCgpIHtcclxuICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcclxuICB0ZXh0LW92ZXJmbG93OiBpbml0aWFsO1xyXG59XHJcblxyXG5AbWl4aW4gaW5saW5lLWJsb2NrKCl7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICpkaXNwbGF5OiBpbmxpbmU7XHJcbiAgKnpvb206IDE7XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gZmxleCB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuQG1peGluIGZsZXgtYWxpZ24oJGFsaWduOiBmbGV4LXN0YXJ0KXtcclxuICBhbGlnbi1pdGVtczogJGFsaWduO1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiAkYWxpZ247XHJcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogJGFsaWduO1xyXG4gIC1tcy1mbGV4LWFsaWduOiAkYWxpZ247XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWp1c3RpZnkoJGp1c3RpZnkpe1xyXG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiAkanVzdGlmeTtcclxuICAtbXMtanVzdGlmeS1jb250ZW50ICAgIDogJGp1c3RpZnk7XHJcbiAganVzdGlmeS1jb250ZW50ICAgICAgICA6ICRqdXN0aWZ5O1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC13cmFwKCR3cmFwOiB3cmFwKXtcclxuICAtd2Via2l0LWZsZXgtd3JhcDogJHdyYXA7XHJcbiAgLW1zLWZsZXgtd3JhcDogJHdyYXA7XHJcbiAgZmxleC13cmFwOiAkd3JhcDtcclxufVxyXG5cclxuQG1peGluIGZsZXgtZGlyZWN0aW9uKCRkaXJlY3Rpb246IGNvbHVtbikge1xyXG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG59XHJcblxyXG5AbWl4aW4gd3JpdGVWZXJ0aWNhbCB7XHJcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcclxuICAtd2Via2l0LXdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XHJcbiAgLW1zLXdyaXRpbmctbW9kZTogdGItcmw7XHJcbiAgdGV4dC1vcmllbnRhdGlvbjogdXByaWdodDtcclxufVxyXG5cclxuQG1peGluIHdyaXRlSG9yaXpvbnRhbCB7XHJcbiAgd3JpdGluZy1tb2RlOiBob3Jpem9udGFsLXRiO1xyXG4gIC13ZWJraXQtd3JpdGluZy1tb2RlOiBob3Jpem9udGFsLXRiO1xyXG4gIC1tcy13cml0aW5nLW1vZGU6IGhvcml6b250YWwtdGI7XHJcbn1cclxuXHJcblxyXG5cclxuQG1peGluIHRyaW1taW5ne1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxufVxyXG5cclxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcikge1xyXG4gICY6OnBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgfVxyXG5cclxuICAvLyBJRVxyXG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgfVxyXG5cclxuICAvLyBFZGdlXHJcbiAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9weOOCknZ344Gr5aSJ5o+b44GZ44KLZnVuY3Rpb25cclxuQGZ1bmN0aW9uIF9nZXRfdncoJHNpemUsICR2aWV3cG9ydDogMzkwKSB7XHJcbiAgJHJhdGU6IGNhbGMoMTAwIC8gJHZpZXdwb3J0KTtcclxuICBAcmV0dXJuICRyYXRlICogJHNpemUgKiAxdnc7XHJcbn1cclxuXHJcblxyXG4vL+ODleOCqeODs+ODiCBweCA9PiB2d1xyXG5AbWl4aW4gZnMtdncoJHNpemU6IDE1LCAkdmlld3NpemU6IDE0NDApIHtcclxuICBmb250LXNpemU6ICRzaXplICogMXB4O1xyXG4gIGZvbnQtc2l6ZTogX2dldF92dygkc2l6ZSwgJHZpZXdzaXplKTtcclxufVxyXG5cclxuLy9tYXjjgahtaW7jgYLjgopcclxuQG1peGluIGZzLXZ3LWNsYW1wKCRtaW46IDEwLCAkbWF4OiAzMCwgJHNpemU6IDEwLCAkdmlld3NpemU6IDE0NDApIHtcclxuICBmb250LXNpemU6ICRzaXplICogMXB4O1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoJG1pbiAqIDFweCwgX2dldF92dygkc2l6ZSwgJHZpZXdzaXplKSwgJG1heCAqIDFweCk7XHJcbn1cclxuXHJcbi8v55S75YOP55So44GubWl4aW5cclxuQG1peGluIHdkLXZ3KCRzaXplLCAkdmlld3NpemU6IDE0NDApIHtcclxuICB3aWR0aDogJHNpemUgKiAxcHg7XHJcbiAgd2lkdGg6IF9nZXRfdncoJHNpemUsICR2aWV3c2l6ZSk7XHJcbn1cclxuXHJcbi8vbWF444GobWlu44GC44KKXHJcbkBtaXhpbiB3ZC12dy1jbGFtcCgkbWluOiA3MjAsICRtYXg6IDE0NDAsICRzaXplOiA3MjAsICR2aWV3c2l6ZTogMTQ0MCkge1xyXG4gIHdpZHRoOiAkc2l6ZSAqIDFweDtcclxuICB3aWR0aDogY2xhbXAoJG1pbiAqIDFweCwgX2dldF92dygkc2l6ZSwgJHZpZXdzaXplKSwgJG1heCAqIDFweCk7XHJcbn1cclxuLy9tYXjjgahtaW7jgYLjgopcclxuQG1peGluIHdkLXZ3LW1pbigkbWluOiA3MjAsICRzaXplOiA3MjAsICR2aWV3c2l6ZTogMTQ0MCkge1xyXG4gIHdpZHRoOiAkc2l6ZSAqIDFweDtcclxuICB3aWR0aDogbWluKCRtaW4gKiAxcHgsIF9nZXRfdncoJHNpemUsICR2aWV3c2l6ZSkpO1xyXG59XHJcbi8vbWF444GobWlu44GC44KKXHJcbkBtaXhpbiB3ZC12dy1tYXgoJG1heDogNzIwLCAkc2l6ZTogNzIwLCAkdmlld3NpemU6IDE0NDApIHtcclxuICB3aWR0aDogJHNpemUgKiAxcHg7XHJcbiAgd2lkdGg6IG1heCgkbWF4ICogMXB4LCBfZ2V0X3Z3KCRzaXplLCAkdmlld3NpemUpKTtcclxufVxyXG5cclxuLy9wYWRkaW5n44KEbWFyZ2lu55So44GubWl4aW7vvIh3aWR0aOOChGhlaWdodOOBp+OCguS9v+OBiOOCi++8iVxyXG5AbWl4aW4gdncoJHByb3BlcnR5LCAkc2l6ZSwgJHZpZXdzaXplOiAxNDQwKSB7XHJcbiAgI3skcHJvcGVydHl9OiAkc2l6ZSAqIDFweDtcclxuICAjeyRwcm9wZXJ0eX06IF9nZXRfdncoJHNpemUsICR2aWV3c2l6ZSk7XHJcbn1cclxuXHJcbi8vbWF444GobWlu44GC44KKXHJcbkBtaXhpbiB2dy1jbGFtcCgkcHJvcGVydHksICRtaW46IDcyMCwgJG1heDogMTQ0MCwgJHNpemU6IDcyMCwgJHZpZXdzaXplOiAxNDQwKSB7XHJcbiAgI3skcHJvcGVydHl9OiAkc2l6ZSAqIDFweDtcclxuICAjeyRwcm9wZXJ0eX06IGNsYW1wKCRtaW4gKiAxcHgsIF9nZXRfdncoJHNpemUsICR2aWV3c2l6ZSksICRtYXggKiAxcHgpO1xyXG59XHJcblxyXG5cclxuQG1peGluIHZ3LWNhbGMoJHByb3BlcnR5LCAkc2l6ZSwgJHZpZXdzaXplOiAxNDQwLCAkY2FsYykge1xyXG4gICN7JHByb3BlcnR5fTogJHNpemUgKiAxcHg7XHJcbiAgI3skcHJvcGVydHl9OiBjYWxjKF9nZXRfdncoJHNpemUsICR2aWV3c2l6ZSkpO1xyXG59XHJcblxyXG5cclxuXHJcbi8v5qiq5Lim44Gz44Oq44K544OIXHJcblxyXG4vL+imqlxyXG5AbWl4aW4gY29sdW1uUm93KCRnYXBZOiAyMCwkZ2FwWDogMjAsICRzcDogYmxvY2spIHtcclxuICBAaW5jbHVkZSBmbGV4O1xyXG4gIGdhcDogICN7JGdhcFl9cHggI3skZ2FwWH1weDtcclxuICBAaWYgKCRzcCA9PSAnYmxvY2snKSB7XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy/lrZBcclxuQG1peGluIGNvbHVtbkl0ZW0oJGNvbDogMiwgJGNvbE1kOiAyLCAkY29sU3A6IDIsICRnYXA6IDIwLCAkZ2FwU3A6IDEwLCAkc3A6IGJsb2NrKSB7XHJcbiAgd2lkdGg6IGNhbGMoKDEwMCUvI3skY29sfSkgLSAoI3skZ2FwfXB4KigjeyRjb2x9IC0gMSkpLyN7JGNvbH0pO1xyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICB3aWR0aDogY2FsYygoMTAwJS8jeyRjb2xNZH0pIC0gKCN7JGdhcH1weCooI3skY29sTWR9IC0gMSkpLyN7JGNvbE1kfSk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIEBpZiAoJHNwID09IGJsb2NrKSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICB3aWR0aDogY2FsYygoMTAwJS8jeyRjb2xTcH0pIC0gKCN7JGdhcFNwfXB4KigjeyRjb2xTcH0gLSAxKSkvI3skY29sU3B9KTtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlIFwiX3ZhcmlhYmxlc1wiIGFzICo7XHJcbkB1c2UgXCJfbWl4aW5cIiBhcyAqO1xyXG5cclxuXHJcbi8qPT0gTWFyZ2luID09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbiRtYXJnaW4tZnVsbDogMjgwO1xyXG4kbWFyZ2luOiA1MDtcclxuJG1hcmdpbi1sZzogNDA7XHJcbiRtYXJnaW4tbWQ6IDMwO1xyXG4kbWFyZ2luLXNtOiAyNTtcclxuXHJcblxyXG4vKj09IENvbnRlbnQgd2lkdGggPT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuQG1peGluIGNvbnRlbnQoJHNpemUgOiA5MDAsICRtYXJnaW5BbGw6IHRydWUsICRtYXJnaW46ICRtYXJnaW4sICRtYXJnaW4tbGc6ICRtYXJnaW4tbGcsICRtYXJnaW4tbWQ6ICRtYXJnaW4tbWQsICRtYXJnaW4tc206ICRtYXJnaW4tc20pIHtcclxuICBAaWYgKCRtYXJnaW5BbGwgPT0gdHJ1ZSkge1xyXG4gICAgcGFkZGluZy1yaWdodDogJG1hcmdpbiArIHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkbWFyZ2luICsgcHg7XHJcbiAgfVxyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBAaWYgKCRzaXplID09IGZ1bGwpIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDFweCkge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAjeyRtYXJnaW4tZnVsbH1weDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAjeyRtYXJnaW4tZnVsbH1weDtcclxuICAgICAgLy8gbWF4LXdpZHRoOiAxOTIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE1MDBweCArICgjeyRtYXJnaW59cHggKiAyKSk7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSBpZiAoJHNpemUgIT0gMTAwIGFuZCAkbWFyZ2luQWxsID09IHRydWUpIHtcclxuICAgIG1heC13aWR0aDogY2FsYygjeyRzaXplfXB4ICsgKCN7JG1hcmdpbn1weCAqIDIpKTtcclxuICB9IEBlbHNlIHtcclxuICAgIG1heC13aWR0aDogI3skc2l6ZX1weDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIEBpZiAoJG1hcmdpbkFsbCA9PSB0cnVlKSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRtYXJnaW4tbGcgKyBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAkbWFyZ2luLWxnICsgcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBAaWYgKCRtYXJnaW5BbGwgPT0gdHJ1ZSkge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkbWFyZ2luLW1kICsgcHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogJG1hcmdpbi1tZCArIHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBAaWYoJHNpemUgPT0gODkwIG9yICRzaXplID09IDk4MCkge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgQGlmICgkbWFyZ2luQWxsID09IHRydWUpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkbWFyZ2luLXNtICsgcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkbWFyZ2luLXNtICsgcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qPT0gTWF4aW11bSB2YWx1ZSA9PSovXHJcbkBtaXhpbiB3cmFwIHtcclxuICBtYXgtd2lkdGg6IDE3NTBweDtcclxufVxyXG5cclxuXHJcbi8qPSBCb2R5ID0qL1xyXG5cclxuQG1peGluIHR4dERlZmF1bHQoJHNpemU6IDEuNiwgJGxoOiAzLjIsICRsdDogMCwgJHdnaHQ6IDYwMCkge1xyXG4gIGZvbnQtc2l6ZTogJHNpemUgKyByZW07XHJcbiAgbGluZS1oZWlnaHQ6ICRsaCArIHJlbTtcclxuICBsZXR0ZXItc3BhY2luZzogJGx0ICsgZW07XHJcbiAgZm9udC13ZWlnaHQ6ICR3Z2h0O1xyXG59XHJcblxyXG5AbWl4aW4gdHh0U2luZ2xlKCRzaXplOiAxLjYsICRsdDogMCwgJHdnaHQ6IDYwMCkge1xyXG4gIGZvbnQtc2l6ZTogJHNpemUgKyByZW07XHJcbiAgbGV0dGVyLXNwYWNpbmc6ICRsdCArIGVtO1xyXG4gIGZvbnQtd2VpZ2h0OiAkd2dodDtcclxufVxyXG5cclxuXHJcbkBtaXhpbiB0eHRFbigkc2l6ZTogMS41LCAkbHQ6IC4wNSkge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcclxuICBmb250LXNpemU6ICRzaXplICsgcmVtO1xyXG4gIGxldHRlci1zcGFjaW5nOiAkbHQgKyBlbTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG5cclxuQG1peGluIHR4dFNwYygkc2l6ZTogMS41LCAkbHQ6IC4wNSkge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zcDtcclxuICBmb250LXNpemU6ICRzaXplICsgcmVtO1xyXG4gIGxldHRlci1zcGFjaW5nOiAkbHQgKyBlbTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuXHJcbi8qPT0gQ1NTIFN0eWxlcyA9PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4vKj09IFdpbmRvd0hlaWdodCA9PSovXHJcblxyXG4ld2luZG93SGVpZ2h0IHtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIGhlaWdodDogMTAwc3ZoO1xyXG59XHJcblxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblBhcnRzIGNvbGxlY3Rpb25cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4vKj09IGJ1dHRvbiA9PT09PT09PT09PT09PT09PT09PT09PSovXHJcbkBtaXhpbiBidG4oJHdpZHRoOiAyNTBweCwgJGJnOiAkY29sb3ItYmFzZSwgJHR4dDogJGNvbG9yLXdoaXRlKSB7XHJcbn1cclxuXHJcblxyXG5cclxuQG1peGluIGxpbmsoJGNvbG9yOiAkY29sb3ItdGV4dCwgJGFyOiAkY29sb3ItYmFzZSkge1xyXG59XHJcblxyXG5AbWl4aW4gZ3JhZEJhc2UoJGRlZzogOTApIHtcclxuICBiYWNrZ3JvdW5kOiByZ2IoMTMyLDEwNywxMik7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCN7JGRlZ31kZWcsIHJnYmEoMTMyLDEwNywxMiwwLjI1KSAwJSwgcmdiYSgxMzcsMTIyLDY4LDAuMTgpIDMxJSwgcmdiYSgxNzAsMTcwLDE3MCwwLjQpIDg2JSwgcmdiYSgyMDQsMjI3LDIzMCwwLjYpIDEwMCUpO1xyXG59XHJcblxyXG5AbWl4aW4gZ3JhZEJhc2VTUCgkZGVnOiA5MCkge1xyXG4gIGJhY2tncm91bmQ6IHJnYigxMzIsMTA3LDEyKTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI3skZGVnfWRlZywgcmdiYSgxMzIsMTA3LDEyLDAuMjUpIDAlLCByZ2JhKDEzNywxMjIsNjgsMC4xOCkgNDIlLCByZ2JhKDE3MCwxNzAsMTcwLDAuNCkgNjAlLCByZ2JhKDIwNCwyMjcsMjMwLDAuNykgMTAwJSk7XHJcbn1cclxuXHJcbkBtaXhpbiBiZ0dyYWQoJGdyYWRIZWlnaHQsICRwYWdlSGVpZ2h0LCAkcG9zWCwgJHdoaXRlSGVpZ2h0LCAkd2hpdGVQb3NYKSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogY2FsYygkcG9zWC8kcGFnZUhlaWdodCoxMDAlKTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC8vIGhlaWdodDogMTAwJTtcclxuICAgIGhlaWdodDogY2FsYygkZ3JhZEhlaWdodCAvICRwYWdlSGVpZ2h0ICogMTAwJSk7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIEBpbmNsdWRlIGdyYWRCYXNlKCk7XHJcbiAgICB6LWluZGV4OiBtYXAtZ2V0KCRsYXllciwgYmFja2dyb3VuZCk7XHJcbiAgICBvcGFjaXR5OiAuNTtcclxuICB9XHJcbiAgJjphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IGNhbGMoJHdoaXRlUG9zWC8kcGFnZUhlaWdodCoxMDAlKTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBjYWxjKCR3aGl0ZUhlaWdodCAvICRwYWdlSGVpZ2h0ICogMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1LDI1NSwyNTUpO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMSkgNTUlLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDEwMCUpO1xyXG4gICAgei1pbmRleDogbWFwLWdldCgkbGF5ZXIsIGJhY2tncm91bmQpICsgMTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBAaW5jbHVkZSBncmFkQmFzZVNQKCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4vKj09IENvbnRlbnQgQW5pbWF0aW9uID09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbkBtaXhpbiBpblZpZXdEZWZhdWx0IHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb246IGFsbCAxLjJzIGN1YmljLWJlemllciguNTUsLjExLC4xNSwuODQpO1xyXG4gICYuaXMtdmlldyB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gaW5WaWV3U2NhbGUge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA0KTtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC42cyBjdWJpYy1iZXppZXIoLjU1LC4xMSwuMTUsLjg0KSwgdHJhbnNmb3JtIDFzIGN1YmljLWJlemllciguMzksMCwuMDksMSk7XHJcbiAgJi5pcy12aWV3IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gaW5WaWV3RGVsYXkge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDJzIGN1YmljLWJlemllciguNTUsLjExLC4xNSwuODQpO1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6IC40cztcclxuICAmLmlzLXZpZXcge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn0iLCJAdXNlIFwiY29tbW9uL192YXJpYWJsZXNcIiBhcyAqO1xyXG5AdXNlIFwiY29tbW9uL19taXhpblwiIGFzICo7XHJcbkB1c2UgXCJjb21tb24vX3N0eWxlc1wiIGFzICo7XHJcbkB1c2UgXCJjb21tb24vX2luaXRpYWxpemVcIiBhcyAqO1xyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkNvbW1vbiBDU1NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG5cclxuLyo9PSBIZWFkZXIgPT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4ubC1oZWFkZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBAaW5jbHVkZSBmbGV4O1xyXG4gIC8vcGFkZGluZzogNTBweCAjeyRtYXJnaW59cHg7XHJcbiAgei1pbmRleDogbWFwLWdldCgkbGF5ZXIsIGhlYWRlcik7XHJcbiAgJl9fbG9nbyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwcHg7XHJcbiAgICBsZWZ0OiAjeyRtYXJnaW59cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDQwcHg7XHJcbiAgICAgIGxlZnQ6ICN7JG1hcmdpbi1sZ31weDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICZfX2xvZ28ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMzBweDtcclxuICAgICAgbGVmdDogI3skbWFyZ2luLW1kfXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgdG9wOiAjeyRtYXJnaW4tc219cHg7XHJcbiAgICAgIGxlZnQ6ICN7JG1hcmdpbi1zbX1weDtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogNjJweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4ubC1uYXZiYXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICByaWdodDogNTBweDtcclxuICB0b3A6IDUwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHotaW5kZXg6IG1hcC1nZXQoJGxheWVyLCBkcmF3ZXIpICsgMjtcclxuICAkdGhpczogJjtcclxuICAmX19iYXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDQycHg7XHJcbiAgICBoZWlnaHQ6IDdweDtcclxuICAgIHNwYW4ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDQycHg7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFzZTtcclxuICAgIH1cclxuICAgIHNwYW46bnRoLWNoaWxkKDEpIHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBhbmltYXRpb246IGhtLWJhci10b3Atb3V0IC43NXMgZm9yd2FyZHM7XHJcbiAgICB9XHJcbiAgICBzcGFuOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgYW5pbWF0aW9uOiBobS1iYXItYm90dG9tLW91dCAuNzVzIGZvcndhcmRzO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190eHQge1xyXG4gICAgbWFyZ2luLXRvcDogMTdweDtcclxuICAgIEBpbmNsdWRlIHR4dEVuKCRzaXplOiAxLjQpO1xyXG4gICAgdGV4dC1pbmRlbnQ6IC0xcHg7XHJcbiAgfVxyXG4gICYuaXMtYWN0aXZlIHtcclxuICAgICN7JHRoaXN9X19iYXIge1xyXG4gICAgICBzcGFuOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBobS1iYXItdG9wIC43NXMgZm9yd2FyZHM7XHJcbiAgICAgICAgLy8gdHJhbnNmb3JtOiByb3RhdGUoOWRlZykgdHJhbnNsYXRlKDAsIDJweCk7XHJcbiAgICAgIH1cclxuICAgICAgc3BhbjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIGFuaW1hdGlvbjogaG0tYmFyLWJvdHRvbSAuNzVzIGZvcndhcmRzO1xyXG4gICAgICAgIC8vIHRyYW5zZm9ybTogcm90YXRlKC05ZGVnKSB0cmFuc2xhdGUoMCwgLTRweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIHRvcDogI3skbWFyZ2luLW1kfXB4O1xyXG4gICAgcmlnaHQ6ICN7JG1hcmdpbi1tZH1weDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgdG9wOiAjeyRtYXJnaW4tc219cHg7XHJcbiAgICByaWdodDogI3skbWFyZ2luLXNtfXB4O1xyXG4gICAgJl9fYmFyIHtcclxuICAgICAgd2lkdGg6IDMzcHg7XHJcbiAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICB3aWR0aDogMzNweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIGFuaW1hdGlvbjogaG0tYmFyLXRvcC1vdXQtc3AgLjc1cyBmb3J3YXJkcztcclxuICAgICAgfVxyXG4gICAgICBzcGFuOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBobS1iYXItYm90dG9tLW91dC1zcCAuNzVzIGZvcndhcmRzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190eHQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgIH1cclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgI3skdGhpc31fX2JhciB7XHJcbiAgICAgICAgc3BhbjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiBobS1iYXItdG9wLXNwIC43NXMgZm9yd2FyZHM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgIGFuaW1hdGlvbjogaG0tYmFyLWJvdHRvbS1zcCAuNzVzIGZvcndhcmRzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBobS1iYXItdG9wIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDApO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCkgcm90YXRlKDApO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDJweCkgcm90YXRlKDlkZWcpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGhtLWJhci1ib3R0b20ge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoMCk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCkgcm90YXRlKDApO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC00cHgpIHJvdGF0ZSgtOWRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGhtLWJhci10b3Atb3V0IHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAycHgpIHJvdGF0ZSg5ZGVnKTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpIHJvdGF0ZSgwKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGhtLWJhci1ib3R0b20tb3V0IHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNHB4KSByb3RhdGUoLTlkZWcpO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpIHJvdGF0ZSgwKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBobS1iYXItdG9wLXNwIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDApO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCkgcm90YXRlKDApO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDJweCkgcm90YXRlKDEzZGVnKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBobS1iYXItYm90dG9tLXNwIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDApO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpIHJvdGF0ZSgwKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMnB4KSByb3RhdGUoLTEzZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgaG0tYmFyLXRvcC1vdXQtc3Age1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDJweCkgcm90YXRlKDEzZGVnKTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpIHJvdGF0ZSgwKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGhtLWJhci1ib3R0b20tb3V0LXNwIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMnB4KSByb3RhdGUoLTEzZGVnKTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KSByb3RhdGUoMCk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwKTtcclxuICB9XHJcbn1cclxuXHJcbi8qPT0gTmF2ID09Ki9cclxuLmwtbmF2IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgcmlnaHQ6IC00MHB4O1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMzAwcHg7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuOSk7XHJcbiAgcGFkZGluZzogMTUxcHggNTBweCA4NXB4O1xyXG4gIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGR1cmF0aW9uOiAuNXMpO1xyXG4gIHotaW5kZXg6IG1hcC1nZXQoJGxheWVyLCBkcmF3ZXIpICsgMTtcclxuICAmLmlzLW9wZW4ge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcbiAgJl9faXRlbSB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIHBhZGRpbmc6IDEycHggMDtcclxuICAgICYtLWpvc2hpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjlweDtcclxuICAgICAgQGV4dGVuZCAubC1uYXZfX2l0ZW07XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDEuOCwgJHdnaHQ6IDYwMCk7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tb25saW5lIHtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDM2cHg7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgdHh0RW4oJHNpemU6IDIpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFzZTtcclxuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuM3M7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xpbmsge1xyXG4gICAgbWFyZ2luLXRvcDogMTIxcHg7XHJcbiAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgQGluY2x1ZGUgZmxleC1qdXN0aWZ5KGZsZXgtZW5kKTtcclxuICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oY2VudGVyKTtcclxuICAgIGdhcDogMCAyMnB4O1xyXG4gICAgJi1pdGVtIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAjeyRtYXJnaW4tbWR9cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICN7JG1hcmdpbi1tZH1weDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgcGFkZGluZzogNzVweCAjeyRtYXJnaW4tc219cHggNTlweDtcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDAgMTNweDtcclxuICAgICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgIH1cclxuICAgICAgJi0tam9zaGkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI3cHg7XHJcbiAgICAgIH1cclxuICAgICAgJi0tb25saW5lIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMXB4O1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDExMnB4O1xyXG4gICAgICBnYXA6IDAgMjFweDtcclxuICAgICAgJi1pdGVtIHtcclxuICAgICAgICAmLi0taW5zdCBpbWcge1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMC41MXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLi0tbGluZSBpbWcge1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMC41MXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLi0tbm90ZSBpbWcge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMi41MnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvdmVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIC8vIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICB6LWluZGV4OiBtYXAtZ2V0KCRsYXllciwgZHJhd2VyKTtcclxuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KTtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKj09IEZvb3RlciA9PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi5sLWZvb3RlciB7XHJcbiAgcGFkZGluZzogMCA4MHB4IDUwcHg7XHJcbiAgJHRoaXM6ICY7XHJcbiAgJl9faW5uZXIge1xyXG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRjb2xvci1iYXNlO1xyXG4gICAgcGFkZGluZy10b3A6IDE3NXB4O1xyXG4gIH1cclxuICAmX19jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICAmLS1sZWZ0IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgJi0tcmlnaHQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbmF2IHtcclxuICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICBwYWRkaW5nOiAxMXB4IDA7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDEuOCwgJHdnaHQ6IDYwMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtLWpvc2hpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xyXG4gICAgICAgIEBleHRlbmQgLmwtZm9vdGVyX19uYXYtaXRlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19vbmxpbmUge1xyXG4gICAgbWFyZ2luLXRvcDogMTFweDtcclxuICAgIEBleHRlbmQgLmwtbmF2X19pdGVtLS1vbmxpbmU7XHJcbiAgfVxyXG4gICZfX2xpbmsge1xyXG4gICAgbWFyZ2luLXRvcDogMjg4cHg7XHJcbiAgICBAZXh0ZW5kIC5sLW5hdl9fbGluaztcclxuICAgIGdhcDogMCAyMXB4O1xyXG4gICAgJi1pdGVtIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLi0taW5zdCBpbWcge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogMTcuMTVweFxyXG4gICAgICB9XHJcbiAgICAgICYuLS1saW5lIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiAxNy4xNXB4XHJcbiAgICAgIH1cclxuICAgICAgJi4tLW5vdGUgaW1nIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDEwLjE1cHhcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIHtcclxuICAgICAgJi4tLXNwLXZpc2libGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fY29weSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMzdweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgdHh0RW4oJHNpemU6IDEuMik7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICBwYWRkaW5nOiAwICN7JG1hcmdpbi1sZ31weCA1MHB4O1xyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICB9XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIHBhZGRpbmc6IDAgI3skbWFyZ2luLW1kfXB4IDUwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIHBhZGRpbmc6IDAgI3skbWFyZ2luLXNtfXB4IDMwcHg7XHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA4MnB4O1xyXG4gICAgfVxyXG4gICAgJl9fbmF2IHtcclxuICAgICAgJi1pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tam9zaGkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX29ubGluZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWp1c3RpZnkoY2VudGVyKTtcclxuICAgICAgZ2FwOiAwIDIxcHg7XHJcbiAgICAgICYuLS1zcC1oaWRlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgJi4tLWluc3QgaW1nIHtcclxuICAgICAgICAgIGhlaWdodDogMjAuNTFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi4tLWxpbmUgaW1nIHtcclxuICAgICAgICAgIGhlaWdodDogMjAuNTFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi4tLW5vdGUgaW1nIHtcclxuICAgICAgICAgIGhlaWdodDogMTIuNTJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NvcHkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMDVweDtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyo9PSBGbG9hdGluZyA9PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcblxyXG4uZi1idG4ge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICByaWdodDogNTBweDtcclxuICBib3R0b206IDUwcHg7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICB6LWluZGV4OiBtYXAtZ2V0KCRsYXllciwgZmxvYXRpbmcpO1xyXG4gICYuaXMtaGlkZSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIH1cclxuICBhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjQjdBOEEyO1xyXG4gICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgaGVpZ2h0OiAxNTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJHNpemU6IDEuNywgJGx0OiAtLjAxLCAkbGg6IDIuNiwgJHdnaHQ6IDcwMCk7XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iYXNlLWpvc2hpa2FpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLi0tY29sb3IyIGEge1xyXG4gICAgYmFja2dyb3VuZDogI0I3QThBMjtcclxuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMS40LCAkbGg6IDIuNCwgJGx0OiAtLjAxLCAkd2dodDogNzAwKTtcclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJhc2Utam9zaGlrYWk7XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICB3aWR0aDogOTZweDtcclxuICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgYm90dG9tOiAxNXB4O1xyXG4gICAgYSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDk2cHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAxLjEsICRsdDogLS4wMSwgJGxoOiAxLjcsICR3Z2h0OiA3MDApO1xyXG4gICAgfVxyXG4gICAgJi4tLWNvbG9yMiB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcclxuICAgICAgcmlnaHQ6IDI1cHg7XHJcbiAgICAgIGJvdHRvbTogMTVweDtcclxuICAgICAgYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0FDOUI5ODtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgcGFkZGluZzogMjFweCAwIDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzVweDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qPT0gUGFnZSBIZWFkaW5nID09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLmhlYWRpbmcge1xyXG4gIHBhZGRpbmctdG9wOiAyOTRweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgJi4tLWZ1bGwge1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3NnB4O1xyXG4gICAgQGluY2x1ZGUgZmxleDtcclxuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKCk7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGNlbnRlcik7XHJcbiAgfVxyXG4gICZfX2phIHtcclxuICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMy42LCAkbHQ6IC4wOCwgJHdnaHQ6IDcwMCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gIH1cclxuICAmX19lbiB7XHJcbiAgICBAaW5jbHVkZSB0eHRFbigkc2l6ZTogMi42LCAkbHQ6IC4wNSk7XHJcbiAgfVxyXG4gICZfX2lsbCB7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgZmxleDogMTtcclxuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDE3NXB4KTtcclxuICAgIGltZyB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgcGFkZGluZy10b3A6IGNhbGMoMjUzLzc0NCoxMDAlKTtcclxuICAgICYuLS1mdWxsIHtcclxuICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgaGVpZ2h0OiAxMDBkdmg7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtanVzdGlmeShmbGV4LWVuZCk7XHJcbiAgICB9XHJcbiAgICAmX19qYSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyOXB4O1xyXG4gICAgfVxyXG4gICAgJl9fZW4ge1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcclxuICAgIH1cclxuICAgICZfX2lsbCB7XHJcbiAgICAgIGZsZXg6IGluaXRpYWw7XHJcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDEzNHB4KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5saW5lIHtcclxuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yLXRleHQ7XHJcbn1cclxuXHJcblxyXG4vKj09IENvbnRlbnQgLyBTZWN0aW9uIFRpdGxlID09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLnR0bCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIEBpbmNsdWRlIHR4dEVuKCRzaXplOiAyLCAkbHQ6IC4xKTtcclxuICAmLi0tbGcge1xyXG5cclxuICAgIEBpbmNsdWRlIHR4dEVuKCRzaXplOiAyLjIsICRsdDogLjEpO1xyXG4gIH1cclxuICAmLi0tamEge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJhc2U7XHJcbiAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDIpO1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XHJcbiAgICB9XHJcbiAgICAmLS1zbSB7XHJcblxyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtYmFzZTtcclxuICAgICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAxLjgsICRsdDogLjA4KTtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tbGcge1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtYmFzZTtcclxuICAgICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAyLjIsICR3Z2h0OiA3MDApO1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIHNwYW4ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDNweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3ItYmFzZTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgJi4tLWxnIHtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgfVxyXG4gICAgJi4tLWphIHtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICYtLWxnIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qPT0gTG9hZGluZyA9PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi5sb2FkaW5nIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHotaW5kZXg6IDk5OTk5OTtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgJl9fYmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgZ3JhZEJhc2UoKTtcclxuICB9XHJcbiAgJl9fdHh0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDJzIGVhc2U7XHJcbiAgfVxyXG4gICYuaXMtdmlldyB7XHJcbiAgICAubG9hZGluZ19fdHh0IHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgJl9fdHh0IHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogNjIuNzdweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5sb2FkSXRlbSB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgdHJhbnNpdGlvbjogYWxsIC43cyBlYXNlO1xyXG4gICYuaXMtdmlldyB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKj09IEJyZWFkY3J1bWIgPT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4ucG5reiB7XHJcbn1cclxuXHJcblxyXG4vKj09IEJ1dHRvbiA9PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi5tb3JlIHtcclxuICAkdGhpczogJjtcclxuICBhIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgI3skdGhpc31fX2JhciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTBweCwgMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi0tYmFjayB7XHJcbiAgICBhIHtcclxuICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICN7JHRoaXN9X19iYXIge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwcHgsIDApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI3skdGhpc31fX2JhciB7XHJcblxyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltZy9iYXNlL2ljbi1tb3JlLWJhY2suc3ZnJykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDlweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1iYWNrICZfX3R4dCB7XHJcbiAgICBtYXJnaW4tbGVmdDogOXB4O1xyXG4gICAgQGluY2x1ZGUgdHh0RW4oJHNpemU6IDIuNCwgJGx0OiAuMDIpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxuICAmX190eHQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgQGluY2x1ZGUgdHh0RW4oJHNpemU6IDIsICRsdDogLjAyKTtcclxuICAgIG1hcmdpbi1yaWdodDogOXB4O1xyXG4gICAgJi4tLXNtIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xyXG4gICAgICBAaW5jbHVkZSB0eHRFbigkc2l6ZTogMS44LCAkbHQ6IC4wMik7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2JhciB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogM3B4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltZy9iYXNlL2ljbi1tb3JlLnN2ZycpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XHJcbiAgICAmLS1zY3Ige1xyXG4gICAgICBAZXh0ZW5kIC5tb3JlX19iYXI7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFzZTtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltZy9iYXNlL2ljbi1hcnJvdy1iYXIuc3ZnJykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAmLi0tY29sb3IyIHtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltZy9iYXNlL2ljbi1tb3JlLWNvbG9yMi5zdmcnKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iYXNlLWpvc2hpa2FpO1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiBzZGwwMiAzcyBjdWJpYy1iZXppZXIoLjQ4LCAuMTIsIC40OCwgLjg5KSBpbmZpbml0ZTtcclxuICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzZGwwMiAzcyBjdWJpYy1iZXppZXIoLjQ4LCAuMTIsIC40OCwgLjg5KSBpbmZpbml0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltZy9scC1qb3NoaWthaS9pY24tYXJyb3ctYmFyLnN2ZycpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XHJcbiAgICAgICAgICBhbmltYXRpb246IHNkbDAxIDNzIGN1YmljLWJlemllciguNDgsIC4xMiwgLjQ4LCAuODkpIGluZmluaXRlO1xyXG4gICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNkbDAxIDNzIGN1YmljLWJlemllciguNDgsIC4xMiwgLjQ4LCAuODkpIGluZmluaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLi0tamEge1xyXG4gICAgLm1vcmVfX3R4dCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJhc2U7XHJcbiAgICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMS44KTtcclxuICAgIH1cclxuICAgIC5tb3JlX19iYXIge1xyXG4gICAgICB3aWR0aDogMzZweDtcclxuICAgICAgaGVpZ2h0OiA5cHg7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiA3cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1nL2Jhc2UvaWNuLW1vcmUyLnN2ZycpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgICYtLWJhY2sgJl9fdHh0IHtcclxuICAgICAgQGluY2x1ZGUgdHh0RW4oJHNpemU6IDEuOSk7XHJcbiAgICB9XHJcbiAgICAmLi0tamEge1xyXG4gICAgICAubW9yZV9fdHh0IHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgfVxyXG4gICAgICAubW9yZV9fYmFyIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4uYnRuIHtcclxuICBhIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDEuOSwgJGx0OiAuMSwgJHdnaHQ6IDUwMCk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9iYXNlL2J0bi1sZWZ0LnN2ZycpLCB1cmwoJy4uLy4uL2ltZy9iYXNlL2J0bi1yaWdodC5zdmcnKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0LCBjZW50ZXIgcmlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltZy9iYXNlL2J0bi1sZWZ0LWhvdmVyLnN2ZycpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuXHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1nL2Jhc2UvYnRuLXJpZ2h0LWhvdmVyLnN2ZycpIG5vLXJlcGVhdCByaWdodCB0b3A7XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHggMzBweCAzOXB4O1xyXG4gICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGNvbG9yLWJhc2U7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3ItYmFzZTtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3ItYmFzZSwgLjEpXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi4tLXB0bjIge1xyXG4gICAgYSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2Jhc2UvYnRuLWxlZnQyLnN2ZycpLCB1cmwoJy4uLy4uL2ltZy9iYXNlL2J0bi1yaWdodDIuc3ZnJyk7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltZy9iYXNlL2J0bi1sZWZ0Mi1ob3Zlci5zdmcnKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcblxyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1nL2Jhc2UvYnRuLXJpZ2h0Mi1ob3Zlci5zdmcnKSBuby1yZXBlYXQgcmlnaHQgdG9wO1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoI0I3QTAyMSwgLjEpXHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2Jhc2UvYnRuLWxlZnQyLWhvdmVyLnN2ZycpLCB1cmwoJy4uLy4uL2ltZy9iYXNlL2J0bi1yaWdodDItaG92ZXIuc3ZnJyk7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTRFMUNGXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuLS1wdG4zIHtcclxuICAgIGEge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9scC1qb3NoaWthaS9idG4tbGVmdC5zdmcnKSwgdXJsKCcuLi8uLi9pbWcvbHAtam9zaGlrYWkvYnRuLXJpZ2h0LnN2ZycpO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWcvbHAtam9zaGlrYWkvYnRuLWxlZnQtaG92ZXIuc3ZnJykgbm8tcmVwZWF0IGxlZnQgdG9wO1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltZy9scC1qb3NoaWthaS9idG4tcmlnaHQtaG92ZXIuc3ZnJykgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcclxuICAgICAgfVxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGNvbG9yLWJhc2Utam9zaGlrYWk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjb2xvci1iYXNlLWpvc2hpa2FpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLWJhc2Utam9zaGlrYWksIC4xKVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBhIHtcclxuICAgICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAxLjYsICRsdDogLjA4LCAkd2dodDogNTAwKTtcclxuICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9iYXNlL3NwL2J0bi1sZWZ0LnN2ZycpLCB1cmwoJy4uLy4uL2ltZy9iYXNlL3NwL2J0bi1yaWdodC5zdmcnKTtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgcGFkZGluZzogMjJweCAwIDI0cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuLS1wdG4yIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvYmFzZS9zcC9idG4tbGVmdDIuc3ZnJyksIHVybCgnLi4vLi4vaW1nL2Jhc2Uvc3AvYnRuLXJpZ2h0Mi5zdmcnKTtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLWJhc2UsIC4xKVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi4tLXB0bjMge1xyXG4gICAgICBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9scC1qb3NoaWthaS9zcC9idG4tbGVmdC5zdmcnKSwgdXJsKCcuLi8uLi9pbWcvbHAtam9zaGlrYWkvc3AvYnRuLXJpZ2h0LnN2ZycpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgcGFkZGluZzogMjRweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyo9PSBOYXZDb3ZlciA9PSovXHJcbi5jb3ZlciB7XHJcbn1cclxuXHJcblxyXG5cclxuLyo9PSBBbmltYXRpb24gPT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuXHJcbi5pblZpZXcge1xyXG4gIEBpbmNsdWRlIGluVmlld0RlZmF1bHQ7XHJcblxyXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xyXG4gICAgJi4tLWRlbGF5I3skaX0ge1xyXG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKC4ycyAqICN7JGl9KTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG5cclxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xyXG4gICAgICAmLi0tZGVsYXkjeyRpfSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pblZpZXdQQyB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0MXB4KSB7XHJcbiAgICBAaW5jbHVkZSBpblZpZXdEZWZhdWx0O1xyXG4gIH1cclxufVxyXG5cclxuLmluVmlld1NQIHtcclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBAaW5jbHVkZSBpblZpZXdEZWZhdWx0O1xyXG4gIH1cclxufVxyXG5cclxuLmluVmlld0RlbGF5IHtcclxuICBAaW5jbHVkZSBpblZpZXdEZWxheTtcclxufVxyXG5cclxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/