/*!*********************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/mirin.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}.container:before{position:absolute;top:12.086603139%;left:0;width:100%;height:87.913396861%;content:"";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%);z-index:-10;opacity:.5}.container:after{position:absolute;top:11.9114349776%;left:0;content:"";width:100%;height:3.8326793722%;background:#fff;background:linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 55%, rgb(255, 255, 255) 100%);z-index:-9}@media screen and (max-width: 740px){.container:before{background:#846b0c;background:linear-gradient(90deg, rgba(132, 107, 12, 0.25) 0%, rgba(137, 122, 68, 0.18) 42%, rgba(170, 170, 170, 0.4) 60%, rgba(204, 227, 230, 0.7) 100%)}}@media screen and (max-width: 740px){.container{position:relative}.container:before{position:absolute;top:6.1908856406%;left:0;width:100%;height:93.8091143594%;content:"";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%);z-index:-10;opacity:.5}.container:after{position:absolute;top:6.0434836015%;left:0;content:"";width:100%;height:1.5354379069%;background:#fff;background:linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 55%, rgb(255, 255, 255) 100%);z-index:-9}}@media screen and (max-width: 740px)and (max-width: 740px){.container:before{background:#846b0c;background:linear-gradient(90deg, rgba(132, 107, 12, 0.25) 0%, rgba(137, 122, 68, 0.18) 42%, rgba(170, 170, 170, 0.4) 60%, rgba(204, 227, 230, 0.7) 100%)}}.mirin{position:relative;padding-bottom:304px}@media screen and (max-width: 740px){.mirin{padding-bottom:210px}}.menu{position:absolute;top:0;right:50px}.menu__ttl{text-align:right;font-size:1.8rem;letter-spacing:.05em}.menu__list{margin-top:20px}.menu__item{position:relative;padding:7px 0;text-align:right}.menu__item a{display:inline-block;font-size:1.4rem;letter-spacing:0em;font-weight:600}@media screen and (min-width: 1025px){.menu__item a:hover{opacity:.7}}.menu__item:before{opacity:0;position:absolute;top:13px;right:-17px;content:"";width:7px;height:7px;border-radius:50%;background:#987d1e}.menu__item.is-current:before{opacity:1 !important}.menu.is-static{position:static !important;text-align:center !important}.menu.is-static__ttl{text-align:center !important}.menu.is-static__item{text-align:center !important}.menu.is-static__item:before{display:none !important}@media screen and (max-width: 1600px){.menu{position:static;text-align:center}.menu__ttl{text-align:center}.menu__list{margin:23px auto 0;display:table}.menu__item{display:table;margin:0 auto;text-align:center}.menu__item:before{left:-17px;right:auto}.menu__item.is-dot:before{opacity:1}.menu__item:not(.is-current){opacity:.6}}@media screen and (max-width: 740px){.menu{margin-top:67px}}.lead{margin-top:348px;text-align:center}.lead__main{font-size:2.2rem;letter-spacing:0em;font-weight:600}.lead__main span{position:relative;display:inline-block}.lead__main span:before,.lead__main span:after{position:absolute;top:11px;content:"";width:20px;height:1px;background:#987d1e}.lead__main span:before{left:-40px}.lead__main span:after{right:-36px}.lead__txt{margin-top:107px;font-size:2rem;line-height:4rem;letter-spacing:0em;font-weight:600}@media screen and (max-width: 740px){.lead{margin-top:160px}.lead__main{line-height:3.5rem}.lead__main span:before,.lead__main span:after{display:none}.lead__txt{margin-top:28px;text-align:left;font-size:1.6rem;line-height:3.2rem;letter-spacing:0em;font-weight:600}}.l-box{padding-top:200px}.l-box__ttl{border-top:solid 1px rgba(152,125,30,.5);border-bottom:solid 1px rgba(152,125,30,.5);padding:2px 0;text-align:center}.l-box__ttl--txt{display:block;padding:35px 0 36px;border-top:solid 1px rgba(152,125,30,.5);border-bottom:solid 1px rgba(152,125,30,.5);font-size:2.6rem;letter-spacing:0em;font-weight:600}@media screen and (max-width: 740px){.l-box{padding-top:120px;margin-top:41px}.l-box__ttl--txt{padding:14px 0 18px;font-size:2.2rem;line-height:3.6rem;letter-spacing:0em;font-weight:600}}.l-box.--voice{margin-top:108px}@media screen and (max-width: 740px){.l-box.--voice{margin-top:96px}}.l-box .syrup .l-box__head{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 1px}.l-box .syrup .l-box__head-txt{font-size:1.6rem;line-height:3.2rem;letter-spacing:0em;font-weight:600;width:46.3235294118%}.l-box .syrup .l-box__head-fig{padding-top:4px;width:47.2794117647%;text-align:center;padding-left:10px}.l-box .syrup .l-box__head-fig img{max-width:100%;height:auto}@media screen and (max-width: 1180px){.l-box .syrup .l-box__head-txt{margin-left:0;margin-right:auto}}@media screen and (max-width: 900px){.l-box .syrup .l-box__head-txt{padding-top:0;width:53.125%;margin-left:0}.l-box .syrup .l-box__head-fig{width:41.6666666667%;margin-left:auto}}@media screen and (max-width: 740px){.l-box .syrup .l-box__head-txt{width:100%}.l-box .syrup .l-box__head-fig{padding-top:30px;width:100%}}.l-box .choukatsu .l-box__head{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 8px}.l-box .choukatsu .l-box__head-txt{padding-top:5px;font-size:1.6rem;line-height:3.2rem;letter-spacing:0em;font-weight:600;width:46.3235294118%;margin-left:auto}.l-box .choukatsu .l-box__head-fig{width:46.7647058824%;text-align:center}.l-box .choukatsu .l-box__head-fig img{max-width:100%;height:auto}@media screen and (max-width: 1180px){.l-box .choukatsu .l-box__head-txt{margin-left:0;margin-right:auto}}@media screen and (max-width: 900px){.l-box .choukatsu .l-box__head-txt{padding-top:0;width:53.125%;margin-left:0}.l-box .choukatsu .l-box__head-fig{width:41.6666666667%;margin-left:auto}}@media screen and (max-width: 740px){.l-box .choukatsu .l-box__head-txt{width:100%}.l-box .choukatsu .l-box__head-fig{padding-top:16px;width:100%}}.about{margin-top:91px}.about__box{text-align:center}.about__box.--fer{margin-top:100px;padding-top:75px}.about__ttl{font-size:2.2rem;letter-spacing:0em;font-weight:600}.about__desc{font-size:1.6rem;line-height:3.2rem;letter-spacing:0em;font-weight:600}.about__desc.--fer{margin-top:40px;padding-left:5px}.about__fig.--made{margin-top:61px;padding-right:6px}.about__fig.--fer{margin-top:23px;padding-left:48px}@media screen and (max-width: 740px){.about{margin-top:94px}.about__ttl{font-size:2.2rem;line-height:3.6rem;letter-spacing:0em;font-weight:600}.about__box{width:100%}.about__box.--fer{margin-top:0;padding-top:55px}.about__desc{text-align:left}.about__desc.--fer{margin-top:30px;padding-left:0}.about__fig.--made{margin-top:21px;padding-right:0}.about__fig.--fer{margin-top:35px;padding-left:0;padding-right:10px}}.--dash{border-top:dashed 1px #987d1e}@media screen and (max-width: 740px){.--dash{border-top:none}}@media screen and (max-width: 740px){.--kanmi{margin-top:75px}}.sw{margin-top:73px;padding-bottom:123px}.sw__ttl{text-align:center;font-size:2.2rem;letter-spacing:0em;font-weight:600}.sw__fuki{position:relative;width:450px;margin:49px auto 0;padding:31px 15px 24px;background:hsla(0,0%,100%,.6);text-align:center}.sw__fuki:before{position:absolute;left:50%;bottom:-17px;content:"";transform:translate(-50%, 0);background:hsla(0,0%,100%,.6);clip-path:polygon(50% 100%, 0 0, 100% 0);width:15px;height:17px}.sw__fuki-ttl{font-size:1.8rem;letter-spacing:0em;font-weight:600}.sw__fuki-answer{margin-top:20px;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;gap:0 16px}.sw__fuki-num{padding-top:1px}.sw__img{margin-top:42px;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:center;-ms-justify-content:center;justify-content:center;align-items:flex-start;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;gap:0 40px}.sw__img-box{width:240px}.sw__img-box img{width:100%;height:auto}.sw__img-fig{overflow:hidden;box-shadow:0 3px 10px rgba(0,0,0,.1);border-radius:5px}.sw__img-cap{margin-top:21px;text-align:center;font-size:20px}.sw__img-desc{margin-top:17px;font-size:1.6rem;line-height:2.8rem;letter-spacing:0em;font-weight:600;text-align:center}@media screen and (max-width: 740px){.sw{margin-top:88px;padding-bottom:0}.sw__ttl{line-height:3.6rem}.sw__fuki{max-width:100%;width:300px;margin:28px auto 0;padding:26px 15px 20px}.sw__fuki-ttl{font-size:1.5rem}.sw__fuki-answer{margin-top:14px}.sw__img{margin-top:31px;gap:0 20px}.sw__img-box{width:140px}.sw__img-cap{font-size:1.6rem;line-height:2.2rem;letter-spacing:0em;font-weight:600;margin-top:12px}.sw__img-desc{font-size:1.2rem;line-height:2.2rem;letter-spacing:0em;font-weight:600;margin:5px -10px 0}}.kanmi{padding-top:105px}.kanmi__box{width:100%;margin-right:auto;margin-left:auto;max-width:932px}@media screen and (max-width: 1180px){.kanmi__box{max-width:100%}}.kanmi__lead{text-align:center;font-size:2.2rem;letter-spacing:0em;font-weight:600}.kanmi__txt{margin-top:57px;font-size:1.6rem;line-height:3.2rem;letter-spacing:0em;font-weight:600}@media screen and (max-width: 740px){.kanmi{padding-top:91px;line-height:3.6rem}.kanmi__txt{margin-top:26px}}.gi{padding-top:120px;margin-top:93px}.gi__content{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:flex-start;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;-webkit-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;gap:0 60px;width:100%;margin-right:auto;margin-left:auto;max-width:1192px}@media screen and (max-width: 1180px){.gi__content{max-width:100%}}.gi__content{padding-right:50px}.gi__img{padding-top:45px;width:31.5534150613%;order:2}.gi__img img{max-width:100%;height:auto}.gi__img-ttl{font-size:1.8rem;line-height:1.6rem;letter-spacing:0em;font-weight:600;margin-bottom:27px;text-align:center}.gi__img-cap{font-size:1rem;line-height:1.8rem;letter-spacing:0em;font-weight:600}.gi__img-cap p{position:relative;padding-left:1em}.gi__img-cap p:before{position:absolute;left:0;top:0;content:"・"}.gi__ttl{text-align:center;font-size:2.2rem;letter-spacing:0em;font-weight:600;max-width:250px;width:100%;margin:0 auto;background:rgba(152,125,30,.2);padding:13px 0 15px;border-radius:25px}@media screen and (max-width: 740px){.gi__ttl{font-size:1.9rem;padding:10px 0 11px;max-width:300px}}.gi__txt{width:55.1663747811%;order:1;font-size:1.6rem;line-height:3.2rem;letter-spacing:0em;font-weight:600}.gi__lead{font-size:2.2rem;line-height:3.6rem;letter-spacing:0em;font-weight:600}.gi__desc{margin-top:49px;font-size:1.6rem;line-height:3.2rem;letter-spacing:0em;font-weight:600}.gi__desc p{margin-bottom:32px}.gi__desc p:last-child{margin-bottom:0}.gi__desc--sm{font-size:1.3rem;line-height:2.4rem;letter-spacing:0em;font-weight:600}@media screen and (max-width: 900px){.gi__content{padding-right:0;gap:0 40px}.gi__img{width:42.3728813559%}.gi__img-cap p{margin-bottom:0}.gi__txt{padding-top:0;width:51.9774011299%;margin-left:0}}@media screen and (max-width: 740px){.gi{margin-top:0;padding-top:77px}.gi__img{width:100%;padding-top:7px;padding-left:1px;text-align:center;margin-bottom:26px}.gi__img-ttl{font-size:1.8rem;line-height:1.6rem;letter-spacing:0em;font-weight:600;margin-bottom:20px}.gi__img-cap{margin-top:12px;font-size:1.2rem;line-height:2.1rem;letter-spacing:0em;font-weight:600;text-align:left}.gi__content{padding-right:0}.gi__txt{width:100%;padding-right:0}.gi__lead{text-align:center}.gi__desc{margin-top:24px}}.voice{margin-top:91px}.voice__block{margin-top:71px}.voice__block:nth-child(n+3){margin-top:100px}.voice__ttl{text-align:center;font-size:2.2rem;letter-spacing:0em;font-weight:600;max-width:400px;width:100%;margin:0 auto;background:rgba(152,125,30,.2);padding:13px 0 15px;border-radius:25px}@media screen and (max-width: 740px){.voice__ttl{font-size:1.9rem;padding:10px 0 11px;max-width:300px}}.voice__box{margin-top:30px;border-radius:5px}.voice__panel{position:relative}.voice__panel img{width:100%;height:auto}.voice__item img{width:100%;height:auto}.voice__nav,.voice .swiper-button-prev,.voice .swiper-button-next{width:16px;height:31px}.voice__nav:after,.voice .swiper-button-prev:after,.voice .swiper-button-next:after{display:none}.voice .swiper-button-prev,.voice .swiper-button-next{margin-top:-15px}.voice .swiper-button-prev{left:34px}.voice .swiper-button-next{right:34px}.voice__fig{margin-top:51px}.voice__fig.--fig1 .voice__fig-box-inner{padding-left:34px}.voice__fig.--fig3{margin-top:13px}.voice__fig.--fig3 .voice__fig-box{margin-top:0}.voice__fig.--fig3 .voice__fig-box-inner{max-width:1012px}.voice__fig-ttl{text-align:center;font-size:2.4rem;letter-spacing:0.08em;font-weight:700}.voice__fig-box{margin-top:25px;background:hsla(0,0%,100%,.6);border-radius:5px;padding:82px 50px 17px}.voice__fig-box-inner{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:flex-start;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;gap:0 120px;max-width:906px;margin:0 auto;width:100%}.voice__fig-panel{text-align:center}.voice__fig-que{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;font-size:1.9rem;line-height:3rem;letter-spacing:0em;font-weight:600}.voice__fig-que.-mh-60{min-height:60px}.voice__fig-desc{margin-top:30px;font-size:1.5rem;line-height:2.4rem;letter-spacing:0em;font-weight:400;font-family:"Noto Sans JP",serif}.voice__fig-graph{margin-top:22px}.voice__fig-graph img{max-width:100%;height:auto}.voice__fig-n{margin-top:20px;text-align:right;font-size:1.2rem;letter-spacing:0em;font-weight:600;opacity:.5;margin-right:-25px}@media screen and (max-width: 1180px){.voice__fig-box-inner{-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;gap:40px 60px}}@media screen and (max-width: 900px){.voice__fig-box-inner{-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;gap:40px 0;padding-left:0}}@media screen and (max-width: 740px){.voice{margin-top:67px}.voice__block{margin-top:91px}.voice__ttl{font-size:1.8rem;letter-spacing:0em;font-weight:600;width:300px;padding:11px 0}.voice__box{position:relative;margin:30px -25px 0;border-radius:0}.voice__comment{transition:transform .3s ease;transform:translateX(0);width:auto !important}.voice__panel{width:570px;height:400px}.voice .swiper-button-prev,.voice .swiper-button-next{top:auto;margin-top:0;bottom:20px}.voice .swiper-button-prev{left:25px}.voice .swiper-button-next{right:25px}.voice__fig-ttl{font-size:2.2rem;letter-spacing:0em;font-weight:600}.voice__fig.--fig1 .voice__fig-box-inner{padding-left:0}.voice__fig-box{padding:54px 0 21px}.voice__fig-box-inner{gap:0}.voice__fig-panel{width:100%}.voice__fig-panel:nth-child(n+2){margin-top:50px;padding-top:45px;border-top:solid 2px rgba(152,125,30,.1)}.voice__fig-que{font-size:1.6rem;letter-spacing:0em;font-weight:600}.voice__fig-que.-mh-60{min-height:initial}.voice__fig-desc{font-size:1.3rem;line-height:2.4rem}.voice__fig-graph{margin-top:17px}.voice__fig-n{margin-top:53px;text-align:center;margin-right:0;filter:opacity(0.5)}}.type{padding-top:105px}.type__wrap{width:100%;margin-right:auto;margin-left:auto;max-width:1040px}@media screen and (max-width: 1180px){.type__wrap{max-width:100%}}.type__lead{text-align:center;font-size:2.2rem;letter-spacing:0em;font-weight:600}.type__txt{margin:57px auto 0;max-width:896px;font-size:1.6rem;line-height:3.2rem;letter-spacing:0em;font-weight:600}.type__box{margin-top:66px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:0 60px}.type__panel{width:calc(50% - 30px)}.type__ttl{padding:15px 0 17px;text-align:center;font-size:1.8rem;letter-spacing:0em;font-weight:600;background:hsla(0,0%,100%,.5)}.type__desc{margin-top:26px;text-align:center;font-size:1.6rem;line-height:3.2rem;letter-spacing:0em;font-weight:600}.type__desc span{display:none}.type__img{position:relative;margin-top:36px}.type__img>img{border-radius:5px;display:block;margin:0 auto;max-width:100%;width:53.0612244898%;height:auto;box-shadow:0 3px 10px rgba(0,0,0,.1)}.type__img--fuki{position:absolute;top:10px;left:-20px}.type__sample{height:105px;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;margin-top:31px;border:dotted 1px #987d1e;font-size:1.4rem;line-height:2.5rem;letter-spacing:0em;font-weight:600;text-align:center}.type__att{margin-top:39px;font-size:1.4rem;line-height:2.6rem;letter-spacing:0em;font-weight:600;text-align:center}@media screen and (max-width: 900px){.type__box{gap:20px}.type__panel{width:calc(50% - 10px)}.type__ttl{font-size:1.7rem;line-height:2.6rem;letter-spacing:0em;font-weight:600}.type__desc{margin-bottom:36px}.type__panel{display:flex;flex-direction:column}.type__img{margin-top:auto;padding-top:56px}.type__img--fuki{top:0;left:50%;transform:translate(-50%, 0)}}@media screen and (max-width: 740px){.type{padding-top:88px}.type__lead{line-height:3.6rem}.type__txt{margin-top:26px}.type__box{margin-top:47px}.type__ttl{padding:11px 0 10px}.type__desc{font-size:1.4rem;line-height:2.6rem;letter-spacing:0em;font-weight:600;margin-bottom:2px}.type__desc span{display:inline}.type__img>img{width:100%;height:auto}.type__sample{margin-top:20px;font-size:1.2rem;line-height:2.1rem;letter-spacing:0em;font-weight:600;text-align:left;padding:7px 10px 9px;min-height:130px;align-items:flex-start;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start}.type__att{margin-top:20px;text-align:left}}.type.--faq{padding-top:0}.type.--faq .type__ttl{padding:9px 0 9px}.type.--faq .type__box{gap:0 50px}.type.--faq .type__panel{width:calc(50% - 25px)}.type.--faq .type__img>img{width:65.3266331658%}.type.--faq .type__img--fuki{top:-11px;left:-6px}@media screen and (max-width: 900px){.type.--faq{margin-left:-39px}.type.--faq .type__box{gap:20px}.type.--faq .type__panel{width:calc(50% - 10px)}.type.--faq .type__img>img{width:65.3266331658%}.type.--faq .type__img--fuki{top:0;left:50%;transform:translate(-50%, 0)}}@media screen and (max-width: 740px){.type.--faq{margin-top:44px;margin-left:-31px;padding-bottom:36px}.type.--faq .type__img>img{width:100%;height:auto}}.syrup{margin-top:91px}.syrup__ttl{text-align:center;font-size:2.2rem;line-height:3.6rem;letter-spacing:0em;font-weight:600}.syrup .l-box__head{padding-top:75px}.syrup__mv{margin-top:133px;width:100%;margin-right:auto;margin-left:auto;max-width:1000px}@media screen and (max-width: 1180px){.syrup__mv{max-width:100%}}.syrup__mv{text-align:center;cursor:pointer;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.syrup__mv img{width:100%;height:auto}@media screen and (min-width: 1025px){.syrup__mv:hover{opacity:.7}}.syrup__column{margin-top:108px;width:100%;margin-right:auto;margin-left:auto;max-width:1000px}@media screen and (max-width: 1180px){.syrup__column{max-width:100%}}.syrup__column-lead{text-align:center;font-size:2.2rem;letter-spacing:0em;font-weight:600;max-width:400px;width:100%;margin:0 auto;background:rgba(152,125,30,.2);padding:13px 0 15px;border-radius:25px}@media screen and (max-width: 740px){.syrup__column-lead{font-size:1.9rem;padding:10px 0 11px;max-width:300px}}.syrup__column-txt{margin-top:48px;font-size:1.6rem;line-height:3.2rem;letter-spacing:0em;font-weight:600}.syrup__column-name{margin-top:36px;text-align:right;font-size:1.6rem;line-height:3.2rem;letter-spacing:0em;font-weight:600}@media screen and (max-width: 740px){.syrup__column{padding-top:91px}.syrup__column__txt{line-height:3.6rem;margin-top:26px}.syrup__column__name{line-height:3.6rem;margin-top:26px}}.syrup__btn{margin-top:80px;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){.syrup__btn{max-width:100%;padding-right:40px;padding-left:40px}}@media screen and (max-width: 900px){.syrup__btn{padding-right:30px;padding-left:30px}}@media screen and (max-width: 740px){.syrup__btn{padding-right:25px;padding-left:25px}}@media screen and (max-width: 740px){.syrup{margin-top:94px}.syrup__ttl{font-size:2.2rem;line-height:3.6rem;letter-spacing:0em;font-weight:600}.syrup .l-box__head{padding-top:35px}.syrup__mv{margin-top:70px}.syrup__btn{margin-top:50px;padding:0}}.choukatsu{margin-top:91px}.choukatsu__sup{margin-top:104px;background:hsla(0,0%,100%,.6);font-family:"Noto Sans JP",serif;font-weight:500;padding:67px 0 63px;border-radius:5px}.choukatsu__sup-box{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){.choukatsu__sup-box{max-width:100%;padding-right:40px;padding-left:40px}}@media screen and (max-width: 900px){.choukatsu__sup-box{padding-right:30px;padding-left:30px}}@media screen and (max-width: 740px){.choukatsu__sup-box{padding-right:25px;padding-left:25px}}.choukatsu__sup-ttl{text-align:center;font-size:2rem;letter-spacing:0em;font-weight:500}.choukatsu__sup-desc{margin-top:55px;font-size:1.6rem;line-height:3.2rem;letter-spacing:0em;font-weight:400}@media screen and (max-width: 740px){.choukatsu{margin-top:77px}.choukatsu__sup{margin-top:122px;padding:60px 0 50px}.choukatsu__sup-box{padding-right:20px;padding-left:20px}.choukatsu__sup-ttl{font-size:1.8rem;line-height:2.6rem;letter-spacing:.1em}.choukatsu__sup-ttl span{display:block;letter-spacing:0;font-size:1.4rem}.choukatsu__sup-desc{margin-top:43px;font-size:1.4rem;line-height:2.4rem;letter-spacing:0em;font-weight:400}}.diff{margin-top:101px;padding-top:100px}.diff__content{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:flex-start;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;-webkit-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;gap:0 60px;width:100%;margin-right:auto;margin-left:auto;max-width:1180px}@media screen and (max-width: 1180px){.diff__content{max-width:100%}}.diff__img{margin-top:110px;width:43.0508474576%;order:2;box-shadow:0 3px 10px rgba(0,0,0,.1)}.diff__img img{width:100%;height:auto}.diff__ttl{text-align:center;font-size:2.2rem;letter-spacing:0em;font-weight:600;max-width:250px;width:100%;margin:0 auto;background:rgba(152,125,30,.2);padding:13px 0 15px;border-radius:25px}@media screen and (max-width: 740px){.diff__ttl{font-size:1.9rem;padding:10px 0 11px;max-width:300px}}.diff__txt{padding-top:20px;width:49.1525423729%;order:1}.diff__lead{margin-top:37px;font-size:2rem;line-height:3.6rem;letter-spacing:0em;font-weight:600;text-align:center}.diff__desc{margin-top:38px;font-size:1.6rem;line-height:3.2rem;letter-spacing:0em;font-weight:600}@media screen and (max-width: 900px){.diff__content{padding-right:0;gap:0 40px}.diff__img{width:42.3728813559%}.diff__txt{padding-top:0;width:51.9774011299%;margin-left:0}}@media screen and (max-width: 740px){.diff{margin-top:95px;padding-top:102px}.diff__img,.diff__txt{width:100%}.diff__img{margin-top:30px;order:1}.diff__txt{order:2;padding-right:0}.diff__lead{margin-top:25px}.diff__desc{margin-top:11px}}.kouji{margin-top:179px;padding-top:100px}.kouji__content{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:flex-start;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;-webkit-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;gap:0 60px;width:100%;margin-right:auto;margin-left:auto;max-width:1180px}@media screen and (max-width: 1180px){.kouji__content{max-width:100%}}.kouji__img{margin-top:94px;width:43.0508474576%;order:2;box-shadow:0 3px 10px rgba(0,0,0,.1)}.kouji__img img{width:100%;height:auto}.kouji__ttl{text-align:center;font-size:2.2rem;letter-spacing:0em;font-weight:600;max-width:400px;width:100%;margin:0 auto;background:rgba(152,125,30,.2);padding:13px 0 15px;border-radius:25px}@media screen and (max-width: 740px){.kouji__ttl{font-size:1.9rem;padding:10px 0 11px;max-width:300px}}.kouji__txt{width:49.1525423729%;order:1}.kouji__lead{margin-top:41px;font-size:1.6rem;line-height:3.2rem;letter-spacing:0em;font-weight:600}.kouji__made{margin-top:34px}.kouji__made-head{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:flex-start;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start}.kouji__made-ttl{padding-top:3px;font-size:1.8rem;letter-spacing:0em;font-weight:600}.kouji__made-ttl span{display:inline-block;padding-bottom:7px;border-bottom:solid 1px #987d1e}.kouji__made-desc{flex:1;padding-left:25px;font-size:1rem;line-height:1.6rem;letter-spacing:0em;font-weight:600}.kouji__made-list{margin-top:22px;font-size:1.4rem;line-height:2.6rem;letter-spacing:0em;font-weight:600}.kouji__made-list li{position:relative;padding-left:1em}.kouji__made-list li:before{position:absolute;left:0;top:0;content:"・"}@media screen and (max-width: 900px){.kouji__content{padding-right:0;gap:0 40px}.kouji__img{width:42.3728813559%}.kouji__txt{padding-top:0;width:51.9774011299%;margin-left:0}}@media screen and (max-width: 740px){.kouji{padding-top:0;margin-top:95px}.kouji__img,.kouji__txt{width:100%}.kouji__img{margin-top:30px;order:1}.kouji__txt{order:2;padding-right:0}.kouji__lead{margin-top:26px}.kouji__made{margin-top:32px}.kouji__made-ttl{width:100%;text-align:center}.kouji__made-desc{margin-top:21px;text-align:center;width:100%;padding-left:0;font-size:1.4rem;line-height:2.6rem;letter-spacing:0em;font-weight:600}.kouji__made-list{margin-top:28px}}.faq{margin-top:131px}.faq__ttl{text-align:center;font-size:2.2rem;letter-spacing:0em;font-weight:600;max-width:400px;width:100%;margin:0 auto;background:rgba(152,125,30,.2);padding:13px 0 15px;border-radius:25px}@media screen and (max-width: 740px){.faq__ttl{font-size:1.9rem;padding:10px 0 11px;max-width:300px}}.faq__block{margin-bottom:140px}.faq__block:nth-child(2){margin-bottom:0}.faq__list{margin-top:27px;width:100%;margin-right:auto;margin-left:auto;max-width:884px}@media screen and (max-width: 1180px){.faq__list{max-width:100%}}.faq__box{position:relative;border-bottom:dashed 1px #987d1e;padding-bottom:6px}.faq__box-icn{position:absolute;right:9px;bottom:27px;width:14px;height:14px}.faq__box-icn:before,.faq__box-icn:after{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:1px;background:#987d1e;content:"";-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.faq__box-icn:after{transform:translate(-50%, -50%) rotate(90deg)}.faq__box.is-active .faq__box-icn:after{transform:translate(-50%, -50%) rotate(180deg)}.faq__q,.faq__a{font-size:1.6rem;line-height:3.2rem;letter-spacing:0em;font-weight:600}.faq__q-box,.faq__a-box{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.faq__q-icn,.faq__a-icn{font-size:2.3rem;letter-spacing:0.08em;font-weight:600}.faq__q-txt,.faq__a-txt{padding-top:2px;padding-left:11px;flex:1}.faq__q{cursor:pointer;padding:18px 0 15px}.faq__q-box{padding-right:32px;position:relative}.faq__a{display:none;padding:15px 0 21px}.faq__a-desc--sm{margin-top:13px;font-size:1.2rem;line-height:2.2rem;letter-spacing:0em;font-weight:600}.faq__detail{margin-top:29px}.faq__detail-lead{border:dotted 1px #987d1e;text-align:center;text-indent:22px;padding:7px 0 8px}.faq__detail-check{margin-top:26px;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:center;-ms-justify-content:center;justify-content:center;align-items:flex-start;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;gap:0 14px}.faq__detail-check-point{font-size:1.2rem;letter-spacing:0em;font-weight:600}.faq__detail-check-point span{padding-bottom:3px;border-bottom:solid 1px #987d1e}.faq__detail-check-txt{padding-top:2px;font-size:1.8rem;letter-spacing:0em;font-weight:600}.faq__detail-content{margin-top:31px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 80px}.faq__detail-box{width:calc(50% - 40px)}.faq__detail-name{padding:10px 0 9px;text-align:center;font-size:2rem;letter-spacing:0em;font-weight:600;background:hsla(0,0%,100%,.5)}.faq__detail-fig{margin-top:32px}.faq__detail-fig img{max-width:100%;height:auto}.faq__detail-desc{margin-top:18px;text-align:center;font-size:1.4rem;line-height:2.6rem;letter-spacing:0em;font-weight:600}.faq__btn{width:100%;margin-right:auto;margin-left:auto;max-width:926px}@media screen and (max-width: 1180px){.faq__btn{max-width:100%}}.faq__btn{margin-top:100px}@media screen and (max-width: 900px){.faq__detail-content{gap:0 40px}.faq__detail-box{width:calc(50% - 20px)}}@media screen and (max-width: 740px){.faq{margin-top:95px}.faq__block{margin-bottom:100px}.faq__box{border-bottom:solid 1px #987d1e}.faq__q-txt,.faq__a-txt{padding-left:3px}.faq__q{padding:20px 0 15px}.faq__a{display:none}.faq__detail-lead{text-indent:0;font-size:1.5rem;line-height:2.5rem;letter-spacing:0em;font-weight:600}.faq__detail-check{margin-top:39px;-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;gap:0 20px}.faq__detail-content{margin-top:25px;gap:45px 0}.faq__detail-box{width:100%}.faq__detail-name{padding:1px 0 3px;font-size:1.8rem}.faq__detail-fig{margin-top:28px}.faq__detail-desc{margin-top:12px;font-size:1.2rem}.faq__btn{margin-top:70px}}@media screen and (max-width: 740px){.--faq{margin-top:74px}}.recipe{margin-top:76px}.recipe__lead{text-align:center;font-size:2.2rem;letter-spacing:0em;font-weight:600}.recipe__list.swiper{margin-top:73px;padding:0 40px}.recipe__img img{width:100%;height:auto}.recipe__name{margin-top:28px;text-align:center}.recipe__name a,.recipe__name span{font-size:1.6rem;line-height:3rem;letter-spacing:0em;font-weight:700}.recipe__price{text-align:center;font-size:1.6rem;line-height:3rem;letter-spacing:0em;font-weight:700}.recipe__nav,.recipe .swiper-button-prev,.recipe .swiper-button-next{width:16px;height:31px}.recipe__nav:after,.recipe .swiper-button-prev:after,.recipe .swiper-button-next:after{display:none}.recipe .swiper-button-prev,.recipe .swiper-button-next{margin-top:-59px}.recipe .swiper-button-prev{left:0}.recipe .swiper-button-next{right:0}.recipe__btn{margin-top:117px;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){.recipe__btn{max-width:100%;padding-right:40px;padding-left:40px}}@media screen and (max-width: 900px){.recipe__btn{padding-right:30px;padding-left:30px}}@media screen and (max-width: 740px){.recipe__btn{padding-right:25px;padding-left:25px}}@media screen and (max-width: 740px){.recipe__lead{line-height:3.6rem}.recipe__list.swiper{margin-top:34px;margin-right:-25px;margin-left:-25px;padding:0 50px}.recipe__card{width:290px}.recipe__img img{width:100%;height:auto}.recipe__name{margin-top:25px}.recipe__name a{font-size:1.4rem;line-height:3rem;letter-spacing:0em;font-weight:600}.recipe__price{font-size:1.4rem;line-height:3.2rem;letter-spacing:0em;font-weight:600}.recipe .swiper-button-prev{left:25px}.recipe .swiper-button-next{right:25px}.recipe__btn{margin-top:37px;padding-right:0;padding-left:0}}.inst__list{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:flex-start;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;gap:10px;width:100%;max-width:1160px;margin:70px auto 0}.inst__card{width:calc(33.3333333333% - 6.6666666667px);aspect-ratio:4/5;overflow:hidden}.inst__card a{display:block;width:100%;height:calc(100% - 2px);border:solid 1px #fff}.inst__card img,.inst__card video{width:100%;height:100%;object-fit:cover;object-position:center}@media screen and (max-width: 740px){.inst__list{margin:63px auto 0;gap:3px}.inst__card{width:calc(33.3333333333% - 2px)}}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWlyaW4uc2Nzcy5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUEsV0N1Q0Esa0NBQ0Usa0JBQ0EsZ0JBQ0Esb09BRUksWUFNTixrQ0FDRSxrQkFDQSxnQkFDQSxvT0FFSSxZQU1OLGtDQUNFLGtCQUNBLGdCQUNBLHNPQUVJLHNGQ2xFTixvQkFLQSxxQkFHRSxtQkFDQSxlQUNBLE1BWUYsYUFDRSw4QkFDQSwwQ0FDQSxNQVVGLFFBQ0UsTUFPRixhQUNFLHNEQU1GLFFBU0UsbUJBTUYsaUJBTUUsbUJBQ0EsU0FDQSxPQU1GLFFBRUUsVUFDQSxnQkFDQSxJQU1GLGtCQUNFLElBR0YsYUFDRSxJQVdGLHNCQUNFLFNBQ0EsaUJBQ0EscUJBQ0EsU0FDQSxXQUNBLGNBQ0EsS0FRRiwrQkFDRSxrQkFDQSxTQUdGLGtCQUNFLEdBVUYsOEJBQ0UscUJBQ0EsY0FDQSxhQVFGLGdDQUNFLFVBT0Ysa0JBRUUsZUFRRiwrQkFHRSxrQkFDQSxPQU9GLGFBQ0UsU0FRRixhQUVFLGNBQ0Esa0JBQ0Esd0JBQ0EsS0FHRixjQUNFLEtBR0YsVUFDRSw2QkFVRixxQkFLRSx1Q0FZRix1QkFLRSxnQkFDQSxzQkFDQSxjQUNBLGFBQ0EseUJBQ0EsVUFDQSxTQUNBLGdCQUNBLG1CQUNBLHVCQUNBLGlCQU9GLDJCQUNFLG9CQUNBLGNBR0Ysd0JBQ0UsaUJBQ0EsaURBT0YsY0FJRSxxRkFHRixjQUlFLGlCQU9GLFlBQ0UsaUJBR0YsZUFDRSxRQU9GLFNBQ0UsVUFPRixRQUNFLFVBQ0EsWUFDQSxRQUdGLFNBQ0UsVUFPRix1QkFDRSxVQU9GLGFBQ0UsbUZBT0YsV0FFRSxlQU9GLG1CQUNFLDBDQU9GLHVCQUNFLDhCQVFGLHlCQUNFLGFBQ0EsWUFPRixjQUNFLFNBVUYsYUFDRSxTQU9GLGlCQUNFLHlCQU9GLFlBQ0UsT0FVRixvQkFDRSx5QkFDQSxTQUdGLGVBQ0UsT0FHRixrQkFFRSxVQUNBLElBR0YsZUFDRSxtQkFDQSxNQ3paRixlQUNFLE1BS0YsMERGa0JZLGNBbEJDLGlCRUdYLG1DQUNBLGlDQUNBLGdCQUNBLGtCQUNBLFFBQ0EsK0JDc0VBLDZCQUNBLDJCQUNBLHdCQUNBLGVEdkVFLGNBRUYsb0JBQ0UsYUFJSiw4QkFDRSxrQkFHRiw4QkFDRSw4QkFPRixRQUNFLFVBQ0EsZ0JBQ0EsWUFDQSxnQkFDQSxhQUNBLHdCQUNBLHFCQUNBLGdCQUNBLHNCQUNBLGdCQUNBLG9CQUNBLG9CQUNBLG9CQUVGLFlBQ0UsbUJBUUYsdUJBQ0UsbUJBRUYsdUJBQ0UsbUJBRUYsdUJBQ0UsYUFFRix3QkFDRSxPQUdGLCtCQUNFLFFBR0YsY0FDRSxXQUNBLFlBQ0EsdUNGRkEsa0JFU0EsdUJBQ0UsbUJBRUYsdUJBQ0UsbUJBRUYsdUJBQ0UsYUFFRix3QkFDRSxPQUdGLCtCQUNFLHVDRnZCRixrQkUrQkEsdUJBQ0UsbUJBRUYsdUJBQ0UsbUJBRUYsdUJBQ0UsYUFFRix3QkFDRSxPQUdGLCtCQUNFLHVDRjdDRixrQkVzREEsdUJBQ0UsbUJBRUYsdUJBQ0UsbUJBRUYsdUJBQ0UsYUFFRix3QkFDRSxPQUdGLCtCQUNFLGNBUUosVUFDRSxlQUNBLE1BQ0EsT0FDQSxXQUNBLFlBQ0Esc0JGckphLGNFdUpiLG9CQUNBLFVBQ0EsOERBQ0Esc0RBQ0EscUJBR0YsU0FDRSxRQUlGLGtCRXRLSSxrQkFDQSxXQUVGLGtCQUNBLGlCQUNBLCtCQVdFLHVDSnNERixPRWdHRixjRWpKSSxtQkFFRSxrQkFDQSx1Q0o4Q0osT0VnR0Ysa0JFeklNLGtCQUNBLHVDSndDSixPRWdHRixrQkUvSFEsa0JBQ0EsYUZnSU4sa0JFeEtFLGtCQUNBLFdBRUYsa0JBQ0EsaUJBQ0EsZ0NBV0UsdUNKc0RGLFdFa0dBLGNFbkpFLG1CQUVFLGtCQUNBLHVDSjhDSixXRWtHQSxrQkUzSUksa0JBQ0EsdUNKd0NKLFdFa0dBLGtCRWpJTSxrQkFDQSxlRm1JTixrQkUzS0Usa0JBQ0EsV0FFRixrQkFDQSxpQkFDQSx1Q0FFRSxhRm9LRixtQkVuS0ksbUJBQ0Esd0NBR0YsYUYrSkYsK0JFOUpJLHdDSnlESixhRXFHQSxjRXRKRSxtQkFFRSxrQkFDQSx1Q0o4Q0osYUVxR0Esa0JFOUlJLGtCQUNBLHVDSndDSixhRXFHQSxrQkVwSU0sa0JBQ0EsY0ZzSU4sa0JFOUtFLGtCQUNBLFdBRUYsa0JBQ0EsaUJBQ0EsK0JBV0UsdUNKc0RGLFlFd0dBLGNFekpFLG1CQUVFLGtCQUNBLHVDSjhDSixZRXdHQSxrQkVqSkksa0JBQ0EsdUNKd0NKLFlFd0dBLGtCRXZJTSxrQkFDQSxjRnlJTixrQkVqTEUsa0JBQ0EsV0FFRixrQkFDQSxpQkFDQSwrQkFXRSx1Q0pzREYsWUUyR0EsY0U1SkUsbUJBRUUsa0JBQ0EsdUNKOENKLFlFMkdBLGtCRXBKSSxrQkFDQSx1Q0p3Q0osWUUyR0Esa0JFOUlJLGtCQUNBLGNGZ0pKLGtCRXBMRSxrQkFDQSxXQUVGLGtCQUNBLGlCQUNBLCtCQVdFLHVDSnNERixZRThHQSxjRS9KRSxtQkFFRSxrQkFDQSx1Q0o4Q0osWUU4R0Esa0JFdkpJLGtCQUNBLHVDSndDSixZRThHQSxrQkU3SU0sa0JBQ0EsY0YrSU4sa0JFdkxFLGtCQUNBLFdBRUYsa0JBQ0EsaUJBQ0EsK0JBV0UsdUNKc0RGLFlFaUhBLGNFbEtFLG1CQUVFLGtCQUNBLHVDSjhDSixZRWlIQSxrQkUxSkksa0JBQ0EsdUNKd0NKLFlFaUhBLGtCRXBKSSxrQkFDQSxlRnNKSixrQkUxTEUsa0JBQ0EsV0FFRixrQkFDQSxpQkFDQSxnQ0FXRSx1Q0pzREYsYUVvSEEsY0VyS0UsbUJBRUUsa0JBQ0EsdUNKOENKLGFFb0hBLGtCRTdKSSxrQkFDQSx1Q0p3Q0osYUVvSEEsa0JFbkpNLGtCQUNBLHNFRndKTixZQUNFLFdHdE1KLGNBQ0UsTUFDQSxPQUNBLFdBQ0Esb0JGdU9BLG9CQUNBLHFCQUNBLGFBQ0EsdUJBQ0EsbUJBQ0EsZUFDQSxXRTFPQSxpQkFDQSxpQkFDRSxTQUNBLFVBQ0Esa0JBQ0EsdUNMK0RGLGdCSzVERSxpQkFDRSxTQUNBLFVBQ0EsdUNMeURKLGdCS3JERSxpQkFDRSxTQUNBLFVBQ0EsdUNMa0RKLGdCSzlDRSxRQUNFLFVBQ0EscUJBQ0EsVUFDRSxZQUNBLFlBT1IsY0FDRSxXQUNBLFNBQ0EsaUJBQ0EsZUFDQSxXQUNBLGdCQUVBLGlCQUNFLFdBQ0EsV0FDQSxxQkFDQSxpQkFDRSxPQUNBLHFCQUNBLFdBQ0EsV0FDQSxtQkw1RE8sa0NLK0RULEtBQ0UsdUNBQ0Esa0NBRUYsUUFDRSwwQ0FDQSxnQkFHSixlQUNFLDhCTC9DTSxpQkltRFIsc0JBQ0EsZ0JBQ0EsaUJDSkUsc0RBSUUsa0NBQ0Usc0RBR0YscUNBQ0Usc0NMUE4sVUtsQ0YsUUErQ0ksV0FDQSx1Q0xkRixVS2xDRixRQW1ESSxXQUNBLGdCQUNBLFVBQ0UsV0FDQSxxQkFDQSxVQUNFLGtDQUdGLHlDQUNFLGtDQUVGLDRDQUNFLGdCQUdKLGVBQ0UsaUJBQ0Esc0RBSUUscUNBQ0Usc0RBRUYsd0NBQ0Usd0JBT1YsR0FDRSxpQ0FDRSxLQUVGLG1DQUNFLE1BRUYsd0NBQ0UsMkJBR0osR0FDRSxpQ0FDRSxLQUVGLG9DQUNFLE1BRUYsMENBQ0UsNEJBSUosR0FDRSx3Q0FDRSxLQUVGLG1DQUNFLE1BRUYsaUNBQ0UsK0JBR0osR0FDRSwwQ0FDRSxLQUVGLG9DQUNFLE1BRUYsaUNBQ0UsMkJBSUosR0FDRSxpQ0FDRSxLQUVGLG1DQUNFLE1BRUYseUNBQ0UsOEJBR0osR0FDRSxpQ0FDRSxLQUVGLG9DQUNFLE1BRUYsMkNBQ0UsK0JBSUosR0FDRSx5Q0FDRSxLQUVGLG1DQUNFLE1BRUYsaUNBQ0Usa0NBR0osR0FDRSwyQ0FDRSxLQUVGLG9DQUNFLE1BRUYsaUNBQ0UsU0FLSixjQUNFLFlBQ0EsTUFDQSxZQUNBLDhCQUNBLHdCQUNBLGdCQUNBLGtCQUNBLFVBQ0Esa0JBQ0EsZ0NGbEpBLDZCQUNBLDJCQUNBLHdCQUNBLFdFaUpBLGdCQUNBLE9BQ0UsVUFDQSxtQkFDQSxrQ0FFRixnQkFDRSxlQUNBLHFCQUNBLGVBQ0Usc0NBR0Ysb0JBQ0UsaUJEakxKLG1CQUNBLGdCQ2lMMEMsdUNMbksxQyxpREFDRSxVS29LSSx5Q0FHSixnQkFDRSxnQkFDQSw0Q0FDQSxpQkFDRSxxQkFDQSw4Qkx2T0UsZUltRFIsc0JBQ0EsZ0JBQ0Esa0JDb0xNLG1CQUNBLGlIQUNBLGlCQUNFLFNBQ0EsV0FDQSxXQUNBLG1CTHpRRyxnQ0dvRlgsNkJBQ0EsMkJBQ0Esd0JBQ0EsMERFc0xNLE9BQ0UsV0FDQSx3REFFRixvQkFDRSxPQUNBLFFBQ0EsdUNMaE1SLHFFS21NUSxPQUNFLG9FQUVGLFVBQ0UsK0JBTVYsZ0JBQ0Usb0JGckRGLG9CQUNBLHFCQUNBLGFBQ0EsdUJBQ0EsbUJBQ0EsZUFDQSxpQ0VpRHdCLHlFQUNGLHFGQUNwQixxQkFFRSxhQUNFLFlBQ0Esc0NMN05OLE9LK0lGLGtCQW1GSSxrQkFDQSx1Q0xuT0YsT0srSUYsc0JBdUZJLGtDQUNBLG1CQUNFLHNDQUNBLGdCQUNFLHFCQUVGLGVBQ0Usd0NBRUYsZUFDRSw0Q0FDQSxnQkFDRSxtQkFDQSw4QkFJTixnQkFDRSxXQUNBLDhCQUVFLGNBQ0UsOEJBRUYsY0FDRSw4QkFFRixjQUNFLFNBT1YsY0FDRSxNQUNBLE9BQ0EsV0FDQSxZQUNBLFdBRUEsMEJBQ0EsYUFDQSxXQUtGLG1CQUNFLGtCQUVBLDRCQUNFLGtCQUNBLG9CQUVGLG1CRjlIQSxvQkFDQSxxQkFDQSxhQUNBLHVCQUNBLG1CQUNBLGVBQ0EsMEJFMEhFLGlCQUNFLDJCQUVGLGdCQUNFLGdCQUdKLGVBQ0UsZ0RBQ0EsY0FDRSxvREFDQSxvQkFDRSxpQkRwVE4sbUJBQ0EsZ0JDb1Q0Qyx1Q0x0UzVDLCtEQUNFLFVLdVNNLDZCQUdKLGVBQ0UsbUJBS04sZUFDRSxpQkFHRixnQkFDRSxXQUVBLHdCQUVFLGFBQ0UsWUFDQSx1Q0w1VE4sNkJBQ0UsVUs2VE0sa0NBR0osVUFDRSxlQUNBLGlDQUVGLFVBQ0UsZUFDQSxpQ0FFRixVQUNFLGVBQ0Esc0NBR0osNkJBQ0UsWUFDRSxrQkFJTixnQkFDRSxXQUNBLGtCQUNBLDhCTGpaTSxpQkltRFIsc0JBQ0EsZ0JBQ0EsdUNKRkEsVUt1UkYsbUJBMkVJLGtCQUNBLGlCQUNFLG9CQUVGLFNBQ0UsdUNMdldKLFVLdVJGLG1CQW9GSSx1Q0wzV0YsVUt1UkYsbUJBdUZJLGtCQUNBLGdCQUNFLGdEQUdBLGNBQ0Usb0RBQ0EsZ0JBQ0UsNEJBRUYsZUFDRSxtQkFJTixjQUNFLHFCQUNBLGdCQUNFLG1CQUNBLGlCQUdKLGVBQ0UsV0FDQSwrQkFDc0IsNkRBQ3RCLDJCQUNBLFlBQ0UsaUNBR0EsY0FDRSxpQ0FFRixjQUNFLGlDQUVGLGNBQ0UsaUJBSU4sZ0JBQ0UsZUFDQSxTQVFOLGNBQ0UsV0FDQSxZQUNBLGdDRjlaQSw2QkFDQSwyQkFDQSx3QkFDQSxXRTZaQSxnQkFDQSxTQUNFLGtCQUNBLFVBRUYsWUFDRSxtQkFDQSx1QkFDQSxtQkFDQSxZQUNBLGFBQ0Esa0JBQ0EsV0x0Zlcsa0JLd2ZYLGlCQUNBLGlCRHJjRixtQkFDQSx1QkFDQSxnQkNvYzhELHVDTGhiOUQsZUFDRSxrQkFwRmtCLG9CS3dnQnBCLGtCQUNFLGlCQUNBLGlCRDdjRixtQkFDQSx1QkFDQSxnQkM0YzhELHVDTHhiOUQsd0JBQ0Usa0JBcEZrQix5QksrZ0JsQixZQUNFLHNDTHBjSixPS2thRixVQXNDSSxZQUNBLHVDTHpjRixPS2thRixVQTBDSSxXQUNBLFlBQ0EsVUFDQSxVQUNFLFlBQ0EsaUJBQ0EsaUJEamVKLG1CQUNBLHVCQUNBLGdCQ2dlZ0UsaUJBRTlELHVCQUNFLFdBQ0EsWUFDQSxtQkFDQSxrQkFDRSxXQUNBLFlBQ0EsaUJBQ0Esb0JBQ0EsbUJBQ0Esd0JBQ0EsY0FDRSxXQVNWLGlCQUNFLGtCQUNBLGlCQUNBLFlBQ0Usb0JBQ0Esb0JGL1VGLG9CQUNBLHFCQUNBLGFBQ0EsdUJBQ0EsbUJBQ0EsZUFDQSw4QkFxQmdDLG1FRXVUVix3RkFFdEIsZ0JENWZBLHNCQUNBLGdCQzRma0QsbUJBQ2hELGNBRUYsNkJMM2lCUSxpQkltRFIsc0JBQ0EsZ0JBQ0EsZUN5ZkEsZUFDRSxPQUNBLDhCQUNBLG1CQUNBLGNBQ0UsZ0JBQ0EsV0FDQSxZQUNBLHNDTG5nQkosU0swZUYsMEJBNkJJLGlCQUNBLFlBQ0UsY0FDQSxpQ0FDc0Isb0VBRXhCLGVBQ0UsaUJBQ0EsbUJBQ0EsY0FFRixnQkFDRSxtQkFDQSxlQUVGLFlBQ0UsOEJBQ0EsUUFLTiwrQkFDRSxNQU1GLGlCQUNFLDhCTHhsQlEsZUltRFIscUJBQ0EsZ0JBQ0EsV0NxaUJBLDZCTDFsQlEsaUJJbURSLHFCQUNBLGdCQUNBLFdDeWlCQSwwRExobUJVLGVJNkNWLG1CQUNBLGdCQUYwQyxnQkN1akJ4QyxrQkFDRSxlQUVGLDBETHRtQlEsaUJJNkNWLHNCQUNBLGdCQUYwQyxvQkM4akJ0QyxrQkFDRSxlQUdKLDBETDltQlEsaUJJNkNWLG1CQUNBLGdCQ2trQjBDLG9CQUN0QyxrQkFDRSxXQUlOLGtCQUNFLHFCQUNBLGdDQUNBLHNDTHBrQkYsVUt1a0JFLGNBQ0UsV0FFRixnQkFDRSxlQUNBLGdCQUNFLFdBU1IsY0FDRSxNQUNBLE9BQ0EsV0FDQSxZQUNBLGVBQ0EsZ0JML3BCYSxjS2lxQmIsaUJBQ0UsT0FDQSxNQUNBLFdBQ0EsWUFDQSxtQkQ1akJGLDBKQUNBLGVDOGpCQSxpQkFDRSxTQUNBLFFBQ0EsZ0NBQ0EsVUFDQSxrQkFDQSx1QkFDQSxnQ0FHQSxTQUNFLG1CQUNBLHNDTGxuQkosa0JLdW5CSSxhQUNFLFlBQ0EsWUFNUixTQUNFLGtCQUNBLHdCQUNBLG1CQUNBLFNBQ0UsbUJBQ0EsU0FlRixvQkFDRSx1Q0w5b0JGLHVES2dwQkksNEJBQ0Usd0NManBCTixtRUt3cEJNLDZCQUNFLHFEQUlOLDBFQUVFLGdCQUNBLGVBQ0Esd0JBR0osZUFDRSw4QkwvdEJNLGlCSW1EUixzQkFDQSxnQkFDQSxlQzRxQkUsWUFFRixvQkFDRSw4QkxwdUJNLGVJbURSLHNCQUNBLGdCQUNBLGlCQ2lyQkUsaUJBQ0EsaUJBQ0UsOEJMeHVCSSxpQkltRFIsc0JBQ0EsZ0JBQ0EsNEJDdXJCQSxrQkFDRSxrQkFDQSxxQkFDQSxXQUNBLFlBQ0EsZ0NGdnJCRiw2QkFDQSwyQkFDQSx3QkFDQSwyRUVzckJFLGlCQUNBLGlCQUVFLGdCQUNBLGdCQUNBLHdCQUNBLGlCQUNFLE9BQ0EsU0FDQSxXQUNBLFdBQ0EsV0FDQSxtQkx6eEJLLHVCSzR4QlAsaUJBQ0UsUUFDQSxTQUNBLFdBQ0EsWUFDQSxXQUNBLDJFQUNBLDBCQUVGLGVBRUUsaUNBQ0EsaUJBQ0UsT0FDQSxTQUNBLFdBQ0EsV0FDQSxXQUNBLG1CTDd5QlksaUVLK3lCWix5RUFDQSxnQ0FFRixpQkFDRSxRQUNBLFNBQ0EsV0FDQSxZQUNBLFdBQ0EsMkVBQ0EsaUVBQ0EseUVBQ0EsdUJBTU4saUJBQ0UsMkRMM3lCTSxpQkk2Q1YsbUJBQ0EsZ0JBRjBDLGtEQ213QnhDLFVBQ0UsV0FDQSxtQkFDQSwyRUFDQSxzQ0w5dkJKLHVCS2t3QkUsNkJMcnpCTSxpQkltRFIsc0JBQ0EsZ0JBQ0EsdUJDb3dCSSxnQkFDRSxrREFFRixrQkFDRSxTQVVOLGlCQUNFLGNBQ0EsV0FDQSxrQkFDQSxpQkRoeUJGLHFCQUNBLGdCQ2d5QmlELG1HQUMvQyw2Q0FDQSw0QkFDQSxlQUNBLGdDRnR4QkYsNkJBQ0EsMkJBQ0Esd0JBQ0EsNEJFcXhCRSxpQkFDRSxNQUNBLFdBQ0EsVUFDQSxnQ0Y1eEJKLDZCQUNBLDJCQUNBLHdCQUNBLFdFMnhCSSxZQUNBLGVBRUYsTUFDRSx1RUFDQSxjQUdGLE9BQ0Usd0VBQ0EsYUFFRixhQUNFLHVCQUNBLDZCQUNBLGdDQUNBLGdDRjl5QkosNkJBQ0EsMkJBQ0Esd0JBQ0EsdUNISEEsdUNLa3pCSSxTQUNFLG1CQUVGLDhCQUNFLGdCQUtKLGtHQUNFLHNCQUNBLHNFQUNFLHFCQUdGLHVFQUNFLG9CQUVGLDhCQUNFLHVDTHIwQk4seUJLeTBCTSxrQkFDRSxnQkFNTixrR0FDRSxzQkFDQSxzRUFDRSxxQkFHRix1RUFDRSxvQkFFRiw0QkFDRSxnQ0FDQSx1Q0wzMUJOLHlCSzgxQk0sK0JBQ0UsdUNMdDJCUixPSzQyQkUsZ0JEcDNCRixzQkFDQSxnQkNvM0JvRCxlQUNoRCxtR0FDQSxhQUNBLG1CQUNFLDRCQUVGLFlBQ0UsZUFJRixrR0FDRSxvQkFDQSw4QkFDRSxlQUtKLGtHQUNFLGlCQUNBLGlCQUNBLG9CQUNBLGNBQ0UsVUFnQlYsU0QvekJFLHlEQUNBLGlCQUNBLFNBQ0Usa0JDZzBCQSw0QkFDRSxrQkFERiw0QkFDRSxrQkFERiw0QkFDRSxrQkFERiw0QkFDRSxrQkFERiw0QkFDRSxrQkFERiw0QkFDRSxrQkFERiw0QkFDRSxrQkFERiw0QkFDRSxrQkFERiw0QkFDRSxtQkFERiw2QkFDRSxzQ0wxNUJKLGlCS2c2QkksbUJBQ0Usa0JBREYsbUJBQ0Usa0JBREYsbUJBQ0Usa0JBREYsbUJBQ0Usa0JBREYsbUJBQ0Usa0JBREYsbUJBQ0Usa0JBREYsbUJBQ0Usa0JBREYsbUJBQ0Usa0JBREYsbUJBQ0UsbUJBREYsbUJBQ0UsMkJBT04sVUFERixTRGoxQkUseURBQ0EsbUJBQ0EsU0FDRSx1Q0p6RkYsVUs2NkJGLFNEdjFCRSx5REFDQSxtQkFDQSxTQUNFLGVDMDFCSixTRDcwQkUsdURBQ0EscUJBQ0Esc0JBQ0EsU0FDRSxZTHpMSixpQktnSUUsbUJBQ0EsaUJBQ0Usa0JBQ0EsT0FDQSxXQUNBLHFCQUVBLFdBQ0EsbUJBbEJGLDBKQUNBLFlBbUJFLFdBQ0Esa0JBRUYsaUJBQ0UsbUJBQ0EsT0FDQSxXQUNBLFdBQ0EscUJBQ0EsZ0JBQ0EsNkdBQ0EsV0FDQSxzQ0p2RUYsa0JJMEVFLGtCQTlCRiwwSkFDQSx1Q0o3Q0EsV0QvRUYsaUJLZ0lFLG1CQUNBLGlCQUNFLGtCQUNBLE9BQ0EsV0FDQSxzQkFFQSxXQUNBLG1CQWxCRiwwSkFDQSxZQW1CRSxXQUNBLGtCQUVGLGlCQUNFLGtCQUNBLE9BQ0EsV0FDQSxXQUNBLHFCQUNBLGdCQUNBLDZHQUNBLFdBQ0EsNkRKdkVGLGtCSTBFRSxrQkE5QkYsMEpBQ0EsU0xySEYsaUJBQ0UscUJBQ0Esc0NDc0VBLE9EeEVGLG9CQUlJLFFBSUosaUJBQ0UsTUFDQSxXQUNBLFlBQ0EsZ0JBQ0UsaUJBQ0EscUJBQ0EsYUFFRixlQUNFLGFBRUYsaUJBQ0UsY0FDQSxpQkFDQSxlQUNBLG9CQUNFLGlCS3VDSixtQkFDQSxnQkFGMEMsdUNKZ0IxQyxvQkFDRSxVRHBESSxxQkFHSixTQUNFLGtCQUNBLFNBQ0EsWUFDQSxXQUNBLFVBQ0EsV0FDQSxrQkFDQSxtQkM1Q08sK0JEZ0RQLG9CQUNFLGlCQUlOLDBCQUVFLDZCQUNBLHNCQUNBLDRCQUNFLHVCQUVGLDRCQUNFLDhCQUNBLHVCQUNFLHVDQUlOLE1BdERGLGVBdURJLGtCQUNBLFlBQ0EsaUJBQ0UsYUFFRixrQkFDRSxjQUNBLGFBRUYsYUFDRSxjQUNBLGtCQUNBLG9CQUNBLFVBQ0UsV0FDQSwyQkFFRixTQUNFLDhCQUdKLFVBQ0MsdUNDYkgsTURoRUYsZUFpRkksUUFJSixnQkFDRSxrQkFDQSxhQUNBLGdCS2hDQSxtQkFDQSxnQkFGMEMsa0JMbUN4QyxpQkFDRSxxQkFDQSxnREFDQSxpQkFDRSxTQUNBLFdBQ0EsV0FDQSxXQUNBLG1CQy9HSyx5QkRrSFAsVUFDRSx3QkFFRixXQUNFLFlBSU4sZ0JBQ0UsZUs3REYsaUJBQ0EsbUJBQ0EsZ0JBSHFELHNDSmdCckQsTURxQkYsZ0JBNkJJLGFBQ0Esa0JBQ0UsZ0RBRUUsWUFDRSxZQUlOLGVBQ0UsZ0JBQ0EsaUJLNUVKLG1CQUNBLG1CQUNBLGdCQUhxRCxTTG1GdkQsaUJBQ0UsYUFFQSx3Q0FDRSw0Q0FDQSxjQUNBLGtCQUNBLGtCQUNBLGFBQ0Usb0JBQ0EseUNBQ0EsNENBQ0EsaUJLdkZKLG1CQUNBLGdCQUYwQyxzQ0pTMUMsT0RtRUYsaUJBaUJJLGdCQUNBLGtCQUVFLG1CQUNFLGlCS3ZHTixtQkFDQSxtQkFDQSxnQkFIcUQsaUJMNkdyRCxnQkFDRSxzQ0M5RkYsZUQ2RkEsZUFHSSw2QkFJRixtQkk0REYsb0JBQ0EscUJBQ0EsYUFDQSx1QkFDQSxtQkFDQSxlQUNBLFVKaEVJLGdDQUNBLGdCS3RISixtQkFDQSxtQkFDQSxnQkFIcUQscUJMeUgvQyxnQ0FFRixlQUNFLHFCQUNBLGtCQUNBLGtCQUNBLG9DQUNBLGNBQ0UsWUFDQSx1Q0NsSFIsK0JEc0hNLGFBQ0Usa0JBQ0EsdUNDeEhSLCtCRDRITSxhQUNFLGNBQ0EsY0FDQSxnQ0FFRixvQkFDRSxpQkFDQSx1Q0NuSVIsK0JEdUlNLFVBQ0UsZ0NBRUYsZ0JBQ0UsV0FDQSxpQ0FNTixtQkljRixvQkFDQSxxQkFDQSxhQUNBLHVCQUNBLG1CQUNBLGVBQ0EsVUpsQkksb0NBQ0EsZUFDRSxpQktyS04sbUJBQ0EsbUJBQ0EsZ0JBSHFELHFCTHdLL0MsaUJBQ0Esb0NBRUYsb0JBQ0Usa0JBQ0Esd0NBQ0EsY0FDRSxZQUNBLHVDQ2hLUixtQ0RvS00sYUFDRSxrQkFDQSx1Q0N0S1IsbUNEMEtNLGFBQ0UsY0FDQSxjQUNBLG9DQUVGLG9CQUNFLGlCQUNBLHVDQ2pMUixtQ0RxTE0sVUFDRSxvQ0FFRixnQkFDRSxXQUNBLFNBT1YsZUFJRSxhQUNBLGlCQUNFLG1CQUNBLGdCQUNFLGlCQUNBLGFBR0osZ0JLck5BLG1CQUNBLGdCQUYwQyxjTHlOMUMsZ0JLL05BLG1CQUNBLG1CQUNBLGdCQUhxRCxvQkxrT25ELGVBQ0UsaUJBQ0Esb0JBSUYsZUFDRSxrQkFDQSxtQkFFRixlQUNFLGtCQUNBLHNDQzlOSixPRGlNRixlQWlDSSxhQUNBLGdCS2xQRixtQkFDQSxtQkFDQSxnQkFIcUQsYUxzUG5ELFVBQ0UsbUJBQ0EsWUFDRSxpQkFDQSxjQUdKLGVBQ0Usb0JBQ0EsZUFDRSxlQUNBLG9CQUlGLGVBQ0UsZ0JBQ0EsbUJBRUYsZUFDRSxlQUNBLG1CQUNBLFVBTVIsNkJBQ0Usc0NDblFBLFFEa1FGLGVBR0ksdUNDclFGLFNEMFJGLGVBRUksTUFRSixlQUNFLHFCQUNBLFVBQ0EsaUJBQ0UsaUJLaFRGLG1CQUNBLGdCQUYwQyxXTG9UMUMsaUJBQ0UsWUFDQSxtQkFDQSx1QkFDQSw4QkFDQSxrQkFDQSxrQkFDQSxpQkFDRSxTQUNBLGFBQ0EsV0FDQSw2QkFDQSw4QkFDQSx5Q0FDQSxXQUNBLFlBQ0EsZUFFRixnQktyVUYsbUJBQ0EsZ0JBRjBDLGtCTHlVeEMsZUFDRSxvQklqS0osb0JBQ0EscUJBQ0EsYUFDQSx1QkFDQSxtQkFDQSxlQUNBLG1CSjZKd0IseUdBQ0UsNkRBQ3RCLGVBRUYsZUFDRSxVQUdKLGVBQ0Usb0JJNUtGLG9CQUNBLHFCQUNBLGFBQ0EsdUJBQ0EsbUJBQ0EsZUFDQSwrQkp3S3dCLHlFQUNGLGlHQUNwQixjQUNBLFdBQ0Usa0JBQ0EsVUFDRSxZQUNBLGNBR0osZUFDRSxxQ0F4REosa0JBMERJLGNBRUYsZUFDRSxrQkFDQSxlQUNBLGVBRUYsZUFDRSxpQktsWEosbUJBQ0EsbUJBQ0EsZ0JBSHFELGtCTHFYakQsc0NDcldKLElEb1NGLGVBcUVJLGlCQUNBLFVBQ0Esa0JBQ0UsV0FFRixjQUNFLFlBQ0EsbUJBQ0EsdUJBQ0EsZUFDQSxnQkFDRSxrQkFFRixlQUNFLFVBUUosZUFDRSxXQUNBLGNBQ0EsV0FDRSxjQUVGLGdCS3BaSixtQkFDQSxtQkFDQSxnQkFIcUQsZ0JMdVovQyxlQUVGLGdCS3haSixtQkFDQSxtQkFDQSxnQkFIcUQsbUJMMlovQyxTQU1SLGlCQUNFLGFBQ0EsVUt0ZEEsa0JBQ0EsaUJBQ0EsZ0JBYUUsdUNKb0RGLFlEbVpBLGNLcGNFLGVMdWNGLGlCQUNFLGlCSy9aRixtQkFDQSxnQkFGMEMsYUxtYTFDLGVBQ0UsaUJLMWFGLG1CQUNBLG1CQUNBLGdCQUhxRCxzQ0pnQnJELE9EaVpGLGdCQWNJLG1CQUNBLGFBQ0EsZUFDRSxNQUtOLGlCQUNFLGdCQUNBLGNBQ0EsbUJJMVFBLG9CQUNBLHFCQUNBLGFBQ0EsdUJBQ0EsbUJBQ0EsZUFDQSx1QkpzUXNCLDRIQUNFLDJFQUN0QixXS2pmRixrQkFDQSxpQkFDQSxpQkFhRSx1Q0pvREYsYUQwYUEsY0szZEUsZUwyZEYsa0JBTUUsVUFFRixnQkFDRSxxQkFDQSxRQUNBLGNBQ0EsY0FDRSxZQUNBLGNBRUYsZ0JLemNGLG1CQUNBLG1CQUNBLGdCQUhxRCxtQkw0Y2pELGtCQUNBLGNBRUYsY0s5Y0YsbUJBQ0EsbUJBQ0EsZ0JBSHFELGdCTGlkakQsaUJBQ0UsaUJBQ0EsdUJBQ0EsaUJBQ0UsT0FDQSxNQUNBLFlBQ0EsVUFLUixpQkFuTUEsaUJLbFJBLG1CQUNBLGdCQUYwQyxnQkxxUjFDLFdBQ0EsY0FDQSwrQkFDQSxvQkFDQSxtQkFDQSxzQ0NqUkEsU0Q2Y0EsZ0JBMUxFLG9CQUNBLGdCQUNBLFdBMkxGLG9CQUNFLFFBQ0EsaUJLamVGLG1CQUNBLG1CQUNBLGdCQUhxRCxXTHFlckQsZ0JLcGVBLG1CQUNBLG1CQUNBLGdCQUhxRCxXTHdlckQsZUFDRSxpQkt4ZUYsbUJBQ0EsbUJBQ0EsZ0JBSHFELGFMMmVuRCxrQkFDRSx3QkFDQSxlQUNFLGVBR0osZ0JLaGZGLG1CQUNBLG1CQUNBLGdCQUhxRCxzQ0pnQnJELGFEc2VFLGVBQ0UsV0FDQSxVQUVGLG9CQUNFLGdCQUNBLGVBQ0UsVUFHSixhQUNFLHFCQUNBLGNBQ0EsdUNDbmZKLElEdWFGLFlBZ0ZJLGlCQUNBLFVBQ0EsVUFDRSxnQkFDQSxpQkFDQSxrQkFDQSxtQkFDQSxjQUNBLGdCSzlnQkosbUJBQ0EsbUJBQ0EsZ0JBSHFELG1CTGloQi9DLGNBRUYsZUFDRSxpQktuaEJOLG1CQUNBLG1CQUNBLGdCQUhxRCxnQkxzaEIvQyxjQUdKLGVBQ0UsVUFFRixVQUNFLGdCQUNBLFdBRUYsaUJBQ0UsV0FFRixlQUNFLFNBK0NOLGVBQ0UsZUFDQSxlQUNFLDhCQUNBLGdCQUNFLGFBR0osaUJBalVBLGlCS2xSQSxtQkFDQSxnQkFGMEMsZ0JMcVIxQyxXQUNBLGNBQ0EsK0JBQ0Esb0JBQ0EsbUJBQ0Esc0NDalJBLFlEMmtCQSxnQkF4VEUsb0JBQ0EsZ0JBQ0EsY0F5VEYsZUFDRSxrQkFDQSxlQUVGLGlCQUNFLG1CQUdBLFVBQ0UsWUFDQSxrQkFJRixVQUNFLFlBQ0EsbUVBa0NKLFVBQ0UsWUFDQSxxRkFDQSxZQUNFLHVEQUdKLGdCQUdFLDRCQUVGLFNBQ0UsNEJBRUYsVUFDRSxhQUVGLGVBQ0UsMENBQ0EsaUJBQ0Usb0JBRUYsZUFDRSxvQ0FDQSxZQUNFLDBDQUVGLGdCQUNFLGlCQUdKLGlCQUNFLGlCS3pxQkosc0JBQ0EsZ0JMeXFCb0QsaUJBRWxELGVBQ0UsOEJBQ0Esa0JBQ0EsdUJBQ0EsdUJBQ0EsbUJJemdCSixvQkFDQSxxQkFDQSxhQUNBLHVCQUNBLG1CQUNBLGVBQ0EsdUJKcWdCMEIscUhBQ0UsOERBQ3RCLGdCQUNBLGNBQ0EsV0FDQSxtQkFHSixpQkFDRSxpQkFFRixtQkl0aEJGLG9CQUNBLHFCQUNBLGFBQ0EsdUJBQ0EsbUJBQ0EsZUFDQSxtQkpraEJ3Qix5R0FDRSxtRUt4c0IxQixpQkFDQSxtQkFDQSxnQkFIcUQsd0JMMnNCakQsZUFDRSxrQkFHSixlQUNFLGlCSy9zQkosbUJBQ0EsbUJBQ0EsZ0JMOHNCcUQsaUNDcnZCM0MsbUJEd3ZCUixlQUNFLHVCQUNBLGNBQ0UsWUFDQSxlQUdKLGVBQ0UsaUJBQ0EsaUJLcnRCSixtQkFDQSxnQkFGMEMsV0x3dEJ0QyxtQkFDQSx1Q0NodEJKLHNCRHF0QkUsOEJBQ3dCLGdFQUN0Qix1Q0N2dEJKLHNCRDZ0Qk0sNkJJbGlCMEIsbUVKb2lCSixxRkFDcEIsZUFDQSx1Q0NqdUJSLE9EbWtCRixlQW9LSSxlQUNBLGVBQ0UsYUFFRixnQktudkJGLG1CQUNBLGdCQUYwQyxZTHN2QnRDLGVBQ0EsYUFFRixpQkFDRSxvQkFDQSxnQkFDQSxpQkFFRiw2QkFDRSx3QkFDQSxzQkFDQSxlQUVGLFdBQ0UsYUFDQSx1REFFRixRQUVFLGFBQ0EsWUFDQSw0QkFFRixTQUNFLDRCQUVGLFVBQ0UsaUJBR0EsZ0JLbnhCSixtQkFDQSxnQkFGMEMsMENMdXhCdEMsY0FDRSxpQkFFRixtQkFDRSx1QkFDQSxLQUNFLG1CQUdKLFVBQ0Usa0NBQ0EsZUFDRSxpQkFDQSx5Q0FDQSxpQkFHSixnQkt2eUJKLG1CQUNBLGdCQUYwQyx3QkwweUJwQyxrQkFDRSxrQkFHSixnQkFDRSxtQkFDQSxtQkFFRixlQUNFLGVBRUYsZUFDRSxrQkFDQSxlQUNBLG9CQUNBLFFBUVIsaUJBQ0UsYUFFQSxVSzkzQkEsa0JBQ0EsaUJBQ0EsaUJBYUUsdUNKb0RGLFlEMnpCQSxjSzUyQkUsY0wrMkJGLGlCQUNFLGlCS3YwQkYsbUJBQ0EsZ0JBRjBDLFlMNDBCMUMsa0JBQ0UsZ0JBQ0EsaUJLcDFCRixtQkFDQSxtQkFDQSxnQkFIcUQsWUx3MUJyRCxlQUNFLG9CSXpxQkYsb0JBQ0EscUJBQ0EsYUFDQSx1QkFDQSxtQkFDQSxlQUNBLHlCSnFxQnFCLGlEQUNuQixjQUVGLHNCQUNFLFlBRUYsbUJBQ0Usa0JBQ0EsaUJLMzFCRixtQkFDQSxnQkFGMEMsOEJMODFCeEMsYUFFRixlQUNFLGtCQUNBLGlCS3gyQkYsbUJBQ0EsbUJBQ0EsZ0JBSHFELGtCTDIyQm5ELFlBQ0UsWUFHSixpQkFDRSxnQkFDQSxnQkFDQSxpQkFDRSxjQUNBLGNBQ0EsZUFDQSxxQkFDQSxZQUNBLHFDQXZrQkosa0JBMGtCRSxpQkFDRSxTQUNBLFdBQ0EsZUFJSixZQUNFLG9CSW50QkYsb0JBQ0EscUJBQ0EsYUFDQSx1QkFDQSxtQkFDQSxlQUNBLG1CSitzQnNCLHlHQUNFLGtFQUN0QiwwQkFDQSxpQkt2NEJGLG1CQUNBLG1CQUNBLGdCQUhxRCxrQkwwNEJuRCxZQUVGLGVBQ0UsaUJLNTRCRixtQkFDQSxtQkFDQSxnQkFIcUQsa0JMKzRCbkQsc0NDLzNCRixXRGs0QkUsUUFDRSxjQUVGLHNCQUNFLFlBRUYsZ0JLdjVCRixtQkFDQSxtQkFDQSxnQkFIcUQsYUwyNUJuRCxrQkFDRSxjQUVGLFlBQ0Usc0JBQ0EsWUFFRixlQUNFLGlCQUNBLGtCQUNBLEtBQ0UsU0FDQSw2QkFDQSx1Q0N4NUJOLE1Ed3pCRixnQkFxR0ksYUFDQSxrQkFDRSxZQUVGLGVBQ0UsWUFFRixlQUNFLFlBRUYsbUJBQ0UsYUFFRixnQkt6N0JGLG1CQUNBLG1CQUNBLGdCQUhxRCxrQkw0N0JqRCxrQkFDQSxjQUNFLGdCQUlGLFVBQ0UsWUFDQSxlQUdKLGVBQ0UsaUJLdjhCSixtQkFDQSxtQkFDQSxnQkFIcUQsZ0JMMDhCakQscUJBQ0EsaUJBQ0EsdUJBQ29CLGtHQUl0QixlQUNFLGdCQUNBLGNBR0osYUFDRSx3QkFDQSxpQkFDRSx3QkFFRixVQUNFLDBCQUVGLHNCQUNFLDRCQUdBLG9CQUNFLDhCQUVGLFNBQ0UsVUFDQSxzQ0N2OUJOLFlEczhCQSxpQkFzQkksd0JBQ0EsUUFDRSwwQkFFRixzQkFDRSw0QkFHQSxvQkFDRSw4QkFFRixLQUNFLFNBQ0EsNkJBQ0EsdUNDMStCUixZRHM4QkEsZUF5Q0ksa0JBQ0Esb0JBQ0EsNEJBRUUsVUFDRSxZQUNBLFNBT1YsZUFDRSxhQUNBLGlCQUNFLGlCSzlnQ0YsbUJBQ0EsbUJBQ0EsZ0JBSHFELHFCTGtoQ3JELGdCQUNFLFlBRUYsZ0JBQ0UsV0t6a0NGLGtCQUNBLGlCQUNBLGlCQWFFLHVDSm9ERixXRHFnQ0EsY0t0akNFLGFMc2pDRixpQkFHRSxlQUNBLGdDSWxnQ0YsNkJBQ0EsMkJBQ0Esd0JBQ0EsZ0JKaWdDRSxVQUNFLFlBQ0EsdUNDdGdDSixpQkFDRSxVRHdnQ0UsaUJBR0osZ0JBQ0UsV0t2bENGLGtCQUNBLGlCQUNBLGlCQWFFLHVDSm9ERixlRG1oQ0EsY0twa0NFLHNCTHVrQ0EsaUJBNXdCRixpQktsUkEsbUJBQ0EsZ0JBRjBDLGdCTHFSMUMsV0FDQSxjQUNBLCtCQUNBLG9CQUNBLG1CQUNBLHNDQ2pSQSxvQkRzaENFLGdCQW53QkEsb0JBQ0EsZ0JBQ0EscUJBc3dCQSxlQUNFLGlCSzNpQ0osbUJBQ0EsbUJBQ0EsZ0JBSHFELHFCTCtpQ25ELGVBQ0UsaUJBQ0EsaUJLaGpDSixtQkFDQSxtQkFDQSxnQkFIcUQsc0NKZ0JyRCxlRG1oQ0EsZ0JBbUJJLHFCQUNBLGtCQUNFLGdCQUNBLHNCQUVGLGtCQUNFLGdCQUNBLGNBSU4sZUFDRSxtQkt4bkNBLGtCQUNBLFdBRUYsa0JBQ0EsaUJBQ0EsK0JBV0UsdUNKc0RGLFlEaWpDQSxjS2xtQ0UsbUJBRUUsa0JBQ0EsdUNKOENKLFlEaWpDQSxrQksxbENJLGtCQUNBLHVDSndDSixZRGlqQ0Esa0JLaGxDTSxrQkFDQSx1Q0o4Qk4sT0Q0L0JGLGVBMERJLGFBQ0EsZ0JLdGtDRixtQkFDQSxtQkFDQSxnQkFIcUQscUJMMGtDbkQsZ0JBQ0UsWUFFRixlQUNFLGFBRUYsZUFDRSxVQUNBLGFBS04sZUFDRSxpQkFDQSxnQkFDRSw4QkFDQSxpQ0MvbkNRLGdCRGlvQ1Isb0JBQ0Esa0JBQ0EscUJBQ0Esa0JLdHBDQSxrQkFDQSxXQUVGLGtCQUNBLGlCQUNBLCtCQVdFLHVDSnNERixvQkRnbENFLGNLam9DQSxtQkFFRSxrQkFDQSx1Q0o4Q0osb0JEZ2xDRSxrQkt6bkNFLGtCQUNBLHVDSndDSixvQkRnbENFLGtCSy9tQ0ksa0JBQ0Esc0JMaW5DSixpQkFDRSxlSzVsQ0osbUJBQ0EsZ0JMNGxDd0Msc0JBRXRDLGVBQ0UsaUJLdm1DSixtQkFDQSxtQkFDQSxnQkxzbUMrQixzQ0N6bEMvQixXRHVrQ0YsZUFzQkksaUJBQ0EsZ0JBQ0Usb0JBQ0EscUJBQ0Esa0JBQ0Usa0JBQ0EscUJBRUYsZ0JBQ0UsbUJBQ0Esb0JBQ0EsMEJBQ0EsYUFDRSxpQkFDQSxpQkFDQSxzQkFHSixlQUNFLGlCSy9uQ04sbUJBQ0EsbUJBQ0EsZ0JMOG5DdUQsUUFPekQsZ0JBQ0Usa0JBQ0EsZ0JBQ0EsbUJJMzlCQSxvQkFDQSxxQkFDQSxhQUNBLHVCQUNBLG1CQUNBLGVBQ0EsdUJKdTlCc0IsNEhBQ0UsMkVBQ3RCLFdLbHNDRixrQkFDQSxpQkFDQSxpQkFhRSx1Q0pvREYsZUQybkNBLGNLNXFDRSxhTG1yQ0YsZ0JBQ0UscUJBQ0EsUUFDQSxxQ0FwMkJGLGdCQXMyQkUsVUFDRSxZQUNBLFlBR0osaUJBbDRCQSxpQktsUkEsbUJBQ0EsZ0JBRjBDLGdCTHFSMUMsV0FDQSxjQUNBLCtCQUNBLG9CQUNBLG1CQUNBLHNDQ2pSQSxXRDRvQ0EsZ0JBejNCRSxvQkFDQSxnQkFDQSxhQTAzQkYsZ0JBQ0UscUJBQ0EsUUFDQSxhQUVGLGVBQ0UsZUtwcUNGLG1CQUNBLG1CQUNBLGdCQUhxRCxrQkx1cUNuRCxhQUVGLGVBQ0UsaUJLenFDRixtQkFDQSxtQkFDQSxnQkFIcUQsc0NKZ0JyRCxlRDhwQ0UsZUFDRSxXQUNBLFlBRUYsb0JBQ0UsWUFFRixhQUNFLHFCQUNBLGNBQ0EsdUNDeHFDSixNRHduQ0YsZUFvREksa0JBQ0EsdUJBQ0EsVUFDRSxZQUVGLGVBQ0UsUUFDQSxZQUVGLE9BQ0UsZ0JBQ0EsYUFFRixlQUNFLGFBRUYsZUFDRSxTQUtOLGdCQUNFLGtCQUNBLGlCQUNBLG1CSXJpQ0Esb0JBQ0EscUJBQ0EsYUFDQSx1QkFDQSxtQkFDQSxlQUNBLHVCSmlpQ3NCLDRIQUNFLDJFQUN0QixXSzV3Q0Ysa0JBQ0EsaUJBQ0EsaUJBYUUsdUNKb0RGLGdCRHFzQ0EsY0t0dkNFLGNMNnZDRixlQUNFLHFCQUNBLFFBQ0EscUNBOTZCRixpQkFnN0JFLFVBQ0UsWUFDQSxhQUdKLGlCQTU4QkEsaUJLbFJBLG1CQUNBLGdCQUYwQyxnQkxxUjFDLFdBQ0EsY0FDQSwrQkFDQSxvQkFDQSxtQkFDQSxzQ0NqUkEsWURzdENBLGdCQW44QkUsb0JBQ0EsZ0JBQ0EsY0FvOEJGLG9CQUNFLFFBQ0EsY0FFRixlQUNFLGlCSzd1Q0YsbUJBQ0EsbUJBQ0EsZ0JBSHFELGNMaXZDckQsZUFDRSxtQkFDQSxtQklua0NGLG9CQUNBLHFCQUNBLGFBQ0EsdUJBQ0EsbUJBQ0EsZUFDQSx1QkorakN3Qix3R0FFdEIsZUFDRSxpQktodkNKLG1CQUNBLGdCQUYwQyx1QkxtdkN0QyxvQkFDRSxtQkFDQSxnQ0FDQSxtQkFHSixNQUNFLGtCQUNBLGVLandDSixtQkFDQSxtQkFDQSxnQkFIcUQsbUJMcXdDbkQsZUFDRSxpQktyd0NKLG1CQUNBLG1CQUNBLGdCQUhxRCxzQkx3d0NqRCxpQkFDRSxpQkFDQSw2QkFDQSxpQkFDRSxPQUNBLE1BQ0EsWUFDQSxzQ0MvdkNSLGdCRHF3Q0UsZUFDRSxXQUNBLGFBRUYsb0JBQ0UsYUFFRixhQUNFLHFCQUNBLGNBQ0EsdUNDL3dDSixPRGtzQ0YsYUFpRkksZ0JBQ0EseUJBRUEsVUFDRSxhQUVGLGVBQ0UsUUFDQSxhQUVGLE9BQ0UsZ0JBQ0EsY0FFRixlQUNFLGNBRUYsZUFDRSxrQkFJQSxVQUNFLGtCQUNBLG1CQUVGLGVBQ0Usa0JBQ0EsV0FDQSxlQUNBLGlCS2gwQ04sbUJBQ0EsbUJBQ0EsZ0JBSHFELG1CTG8wQ2pELGVBQ0UsT0FVUixnQkFDRSxXQUNBLGlCQXZqQ0EsaUJLbFJBLG1CQUNBLGdCQUYwQyxnQkxxUjFDLFdBQ0EsY0FDQSwrQkFDQSxvQkFDQSxtQkFDQSxzQ0NqUkEsVURpMENBLGdCQTlpQ0Usb0JBQ0EsZ0JBQ0EsY0EraUNGLG1CQUNFLDBCQUNBLGVBQ0UsWUFHSixlQUNFLFdLOTRDRixrQkFDQSxpQkFDQSxnQkFhRSx1Q0pvREYsV0QwMENBLGNLMzNDRSxZTCszQ0YsaUJBQ0UsaUNBQ0EsbUJBQ0EsZUFDQSxpQkFDRSxVQUNBLFlBQ0EsV0FDQSxZQUNBLDBDQUNBLGlCQUNFLFFBQ0EsU0FDQSxnQ0FDQSxXQUNBLFdBQ0EsbUJDMzZDSyxXRDY2Q0wsZ0NJejFDTiw2QkFDQSwyQkFDQSx3QkFDQSxxQkp5MUNJLDZDQUNFLHlDQUdKLDhDQUNFLGlCQUdKLGdCSzEzQ0EsbUJBQ0EsbUJBQ0EsZ0JBSHFELHlCTDYzQ25ELG1CSTdzQ0Ysb0JBQ0EscUJBQ0EsYUFDQSx1QkFDQSxtQkFDQSxlQUNBLHlCSjBzQ0UsZ0JLeDNDRixzQkFDQSxnQkFGMEMseUJMNDNDeEMsZUFDRSxrQkFDQSxPQUNBLFNBR0osY0FDRSxvQkFDQSxhQUNBLGtCQUNFLGtCQUNBLFNBR0osWUFDRSxvQkFDQSxrQkFFRSxlQUNFLGlCS3I1Q04sbUJBQ0EsbUJBQ0EsZ0JBSHFELGNMMjVDckQsZUFDRSxtQkFDQSx5QkFDRSxrQkFDQSxpQkFDQSxrQkFDQSxvQkFFRixlQUNFLG9CSXB2Q0osb0JBQ0EscUJBQ0EsYUFDQSx1QkFDQSxtQkFDQSxlQUNBLCtCSmd2QzBCLHlFQUNGLGlHQUNwQiwwQkFDQSxnQktqNkNKLG1CQUNBLGdCQUYwQywrQkxvNkNwQyxrQkFDRSxnQ0FDQSx3QkFHSixlQUNFLGlCS3o2Q04sbUJBQ0EsZ0JBRjBDLHNCTDg2Q3hDLGVBQ0Usb0JJdHdDSixvQkFDQSxxQkFDQSxhQUNBLHVCQUNBLG1CQUNBLGVBQ0EsV0prd0NJLGtCQUVGLHNCQUNFLG1CQUVGLGtCQUNFLGtCQUNBLGVLdjdDSixtQkFDQSxnQkFGMEMsOEJMMDdDdEMsa0JBRUYsZUFDRSxzQkFDQSxjQUNFLFlBQ0EsbUJBR0osZUFDRSxrQkFDQSxpQkszOENKLG1CQUNBLG1CQUNBLGdCQUhxRCxXTGc5Q3JELFVLbmdEQSxrQkFDQSxpQkFDQSxnQkFhRSx1Q0pvREYsVURnOENBLGNLai9DRSxZTGkvQ0YsZ0JBRUUsc0NDbDhDRixxQkRzOENJLFVBQ0Usa0JBRUYsc0JBQ0UsdUNDMThDTixLRCt6Q0YsZUFpSkksYUFDQSxtQkFDRSxXQUVGLCtCQUNFLHlCQUdBLGdCQUNFLFNBR0osbUJBQ0UsU0FFRixZQUNFLG1CQUdBLGFBQ0UsaUJLbi9DTixtQkFDQSxtQkFDQSxnQkFIcUQsb0JMdS9DakQsZUFDRSw4Qkk3eUMwQixtRUoreUNOLHFGQUNwQixzQkFFRixlQUNFLFdBQ0Esa0JBRUYsVUFDRSxtQkFFRixpQkFDRSxpQkFDQSxrQkFFRixlQUNFLG1CQUVGLGVBQ0UsaUJBQ0EsV0FHSixlQUNFLHVDQ2pnREosT0RzZ0RGLGVBRUksVUFJSixlQUNFLGVBQ0EsaUJBQ0UsaUJLdmhERixtQkFDQSxnQkFGMEMsc0JMMmhEMUMsZUFDRSxlQUNBLGtCQUdBLFVBQ0UsWUFDQSxlQUdKLGVBQ0Usa0JBQ0Esb0NBQ0EsZ0JLOWlERixpQkFDQSxtQkFDQSxnQkw2aUR1QyxnQkFHdkMsaUJBQ0UsaUJLbmpERixpQkFDQSxtQkFDQSxnQkxrakRxQyxzRUFFckMsVUFDRSxZQUNBLHdGQUNBLFlBQ0UseURBR0osZ0JBR0UsNkJBRUYsTUFDRSw2QkFFRixPQUNFLGNBRUYsZ0JBQ0UsbUJLaG9EQSxrQkFDQSxXQUVGLGtCQUNBLGlCQUNBLCtCQVdFLHVDSnNERixhRHlqREEsY0sxbURFLG1CQUVFLGtCQUNBLHVDSjhDSixhRHlqREEsa0JLbG1ESSxrQkFDQSx1Q0p3Q0osYUR5akRBLGtCS3hsRE0sa0JBQ0EsdUNKOEJOLGNEOGpERSxrQkFDRSxzQkFFRixlQUNFLG1CQUNBLGtCQUNBLGVBQ0EsZUFFRixXQUNFLGtCQUdBLFVBQ0UsWUFDQSxlQUdKLGVBQ0UsaUJBQ0EsZ0JLam1ESixpQkFDQSxtQkFDQSxnQkFIcUQsZ0JMc21EbkQsZ0JLcm1ERixtQkFDQSxtQkFDQSxnQkFIcUQsNkJMeW1EbkQsU0FDRSw2QkFFRixVQUNFLGNBRUYsZUFDRSxnQkFDQSxlQUNBLGNBTUosbUJJeDhDQSxvQkFDQSxxQkFDQSxhQUNBLHVCQUNBLG1CQUNBLGVBQ0EsdUJKbzhDc0IsK0ZBQ3BCLFdBQ0EsaUJBQ0EsbUJBQ0EsYUFFRiwyQ0FDRSxpQkFDQSxnQkFDQSxlQUNBLGFBQ0UsV0FDQSx3QkFDQSxzQkFDQSxtQ0FFRixVQUNFLFlBQ0EsaUJBQ0EsdUJBQ0Esc0NDOW5ESixZRGtvREUsa0JBQ0UsUUFDQSxhQUVGLGdDQUNFLHVaIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL1dlYi9SZXNvdXJjZXMvcHVibGljL3Njc3MvbWlyaW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvV2ViL1Jlc291cmNlcy9wdWJsaWMvc2Nzcy91dGlscy9jb21tb24vX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9XZWIvUmVzb3VyY2VzL3B1YmxpYy9zY3NzL3V0aWxzL2NvbW1vbi9fZGVzdHlsZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9XZWIvUmVzb3VyY2VzL3B1YmxpYy9zY3NzL3V0aWxzL2NvbW1vbi9faW5pdGlhbGl6ZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9XZWIvUmVzb3VyY2VzL3B1YmxpYy9zY3NzL3V0aWxzL2NvbW1vbi9fbWl4aW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvV2ViL1Jlc291cmNlcy9wdWJsaWMvc2Nzcy91dGlscy9jb21tb24vX3N0eWxlcy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9XZWIvUmVzb3VyY2VzL3B1YmxpYy9zY3NzL3V0aWxzL19iYXNlLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiXG4gICAgICAgICAgICAgICAgICBAdXNlIFwiQC9zY3NzL3V0aWxzL3ByZXBlbmRzXCIgYXMgKjtcbiAgICAgICAgICAgICAgICBcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5NaXJpbigvbWlyaW4pXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuXHJcbi5jb250YWluZXIge1xyXG4gIEBpbmNsdWRlIGJnR3JhZCgxMjU0NywgMTQyNzIsIDE3MjUsIDU0NywgMTcwMCk7XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgQGluY2x1ZGUgYmdHcmFkKDE1Mjc0LCAxNjI4MiwgMTAwOCwgMjUwLCA5ODQpO1xyXG4gIH1cclxufVxyXG5cclxuLm1pcmluIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1ib3R0b206IDMwNHB4O1xyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5tZW51IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiA1MHB4O1xyXG4gICZfX3R0bCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xyXG4gIH1cclxuICAmX19saXN0IHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG4gICZfX2l0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogN3B4IDA7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMS40KTtcclxuICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxM3B4O1xyXG4gICAgICByaWdodDogLTE3cHg7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB3aWR0aDogN3B4O1xyXG4gICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFzZTtcclxuICAgIH1cclxuICAgICYuaXMtY3VycmVudHtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgb3BhY2l0eTogMSFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5pcy1zdGF0aWMge1xyXG5cclxuICAgIHBvc2l0aW9uOiBzdGF0aWMhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyIWltcG9ydGFudDtcclxuICAgICZfX3R0bCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlciFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyIWltcG9ydGFudDtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICZfX3R0bCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBtYXJnaW46IDIzcHggYXV0byAwO1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIH1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGxlZnQ6IC0xN3B4O1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgICYuaXMtZG90OmJlZm9yZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faXRlbTpub3QoLmlzLWN1cnJlbnQpIHtcclxuICAgICBvcGFjaXR5OiAuNjtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgbWFyZ2luLXRvcDogNjdweDtcclxuICB9XHJcbn1cclxuXHJcbi5sZWFkIHtcclxuICBtYXJnaW4tdG9wOiAzNDhweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgJl9fbWFpbiB7XHJcbiAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDIuMik7XHJcbiAgICBzcGFuIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxMXB4O1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iYXNlO1xyXG4gICAgICB9XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBsZWZ0OiAtNDBweDtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICByaWdodDogLTM2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fdHh0IHtcclxuICAgIG1hcmdpbi10b3A6IDEwN3B4O1xyXG4gICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMiwgJGxoOiA0KTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgbWFyZ2luLXRvcDogMTYwcHg7XHJcbiAgICAmX19tYWluIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3R4dCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIEBpbmNsdWRlIHR4dERlZmF1bHQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubC1ib3gge1xyXG4gIHBhZGRpbmctdG9wOiAyMDBweDtcclxuICAkdGhpczogJjtcclxuICAmX190dGwge1xyXG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4IHJnYmEoJGNvbG9yLWJhc2UsIC41KTtcclxuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKCRjb2xvci1iYXNlLCAuNSk7XHJcbiAgICBwYWRkaW5nOiAycHggMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICYtLXR4dCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAzNXB4IDAgMzZweDtcclxuICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4IHJnYmEoJGNvbG9yLWJhc2UsIC41KTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoJGNvbG9yLWJhc2UsIC41KTtcclxuICAgICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAyLjYpO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiA0MXB4O1xyXG4gICAgJl9fdHRsIHtcclxuICAgICAgJi0tdHh0IHtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDAgMThweDtcclxuICAgICAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAyLjIsICRsaDogMy42KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLi0tdm9pY2Uge1xyXG4gICAgbWFyZ2luLXRvcDogMTA4cHg7XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDk2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zeXJ1cCB7XHJcbiAgICAjeyR0aGlzfV9faGVhZCB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICAgIGdhcDogMCAxcHg7XHJcbiAgICAgICYtdHh0IHtcclxuICAgICAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCk7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNjMwIC8gMTM2MCAqIDEwMCUpO1xyXG4gICAgICB9XHJcbiAgICAgICYtZmlnIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDY0MyAvIDEzNjAgKiAxMDAlKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgJi10eHQge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgJi10eHQge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYyg0MDgvNzY4KjEwMCUpO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtZmlnIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDMyMCAvIDc2OCAqIDEwMCUpO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAmLXR4dCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1maWcge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNob3VrYXRzdSB7XHJcbiAgICAjeyR0aGlzfV9faGVhZCB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICAgIGdhcDogMCA4cHg7XHJcbiAgICAgICYtdHh0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoKTtcclxuICAgICAgICB3aWR0aDogY2FsYyg2MzAgLyAxMzYwICogMTAwJSk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgJi1maWcge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDYzNiAvIDEzNjAgKiAxMDAlKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAmLXR4dCB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAmLXR4dCB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDQwOC83NjgqMTAwJSk7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1maWcge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMzIwIC8gNzY4ICogMTAwJSk7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICYtdHh0IHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWZpZyB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFib3V0IHtcclxuICAvLyBAaW5jbHVkZSBmbGV4O1xyXG4gIC8vIEBpbmNsdWRlIGZsZXgtanVzdGlmeShjZW50ZXIpO1xyXG4gIC8vIGdhcDogNTRweCA0OHB4O1xyXG4gIG1hcmdpbi10b3A6IDkxcHg7XHJcbiAgJl9fYm94IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICYuLS1mZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgICAgcGFkZGluZy10b3A6IDc1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3R0bCB7XHJcbiAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDIuMik7XHJcbiAgfVxyXG4gICZfX2Rlc2Mge1xyXG4gICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgpO1xyXG4gICAgJi4tLWZlciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19maWcge1xyXG4gICAgJi4tLW1hZGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiA2MXB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XHJcbiAgICB9XHJcbiAgICAmLi0tZmVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjNweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBtYXJnaW4tdG9wOiA5NHB4O1xyXG4gICAgJl9fdHRsIHtcclxuICAgICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMi4yLCAkbGg6IDMuNik7XHJcbiAgICB9XHJcbiAgICAmX19ib3gge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgJi4tLWZlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fZGVzYyB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICYuLS1mZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19maWcge1xyXG4gICAgICAmLi0tbWFkZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjFweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYuLS1mZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi4tLWRhc2gge1xyXG4gIGJvcmRlci10b3A6IGRhc2hlZCAxcHggJGNvbG9yLWJhc2U7XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiByb3VuZFR0bCgkdzogNDAwLCAkd1NQOiAzMDApIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAyLjIpO1xyXG4gIG1heC13aWR0aDogI3skd31weDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1iYXNlLCAuMik7XHJcbiAgcGFkZGluZzogMTNweCAwIDE1cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBmb250LXNpemU6IDEuOXJlbTtcclxuICAgIHBhZGRpbmc6IDEwcHggMCAxMXB4O1xyXG4gICAgbWF4LXdpZHRoOiAjeyR3U1B9cHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLi0ta2FubWkge1xyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIG1hcmdpbi10b3A6IDc1cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gaW1nU2hhZG93IHtcclxuICBib3gtc2hhZG93OiAwIDNweCAxMHB4IHJnYmEoMCwwLDAsLjEpO1xyXG59XHJcblxyXG4uc3cge1xyXG4gIG1hcmdpbi10b3A6IDczcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDEyM3B4O1xyXG4gICZfX3R0bCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDIuMik7XHJcbiAgfVxyXG4gICZfX2Z1a2kge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDQ1MHB4O1xyXG4gICAgbWFyZ2luOiA0OXB4IGF1dG8gMDtcclxuICAgIHBhZGRpbmc6IDMxcHggMTVweCAyNHB4O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3Itd2hpdGUsIC42KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIGJvdHRvbTogLTE3cHg7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3Itd2hpdGUsIC42KTtcclxuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSAxMDAlLCAwIDAsIDEwMCUgMCk7XHJcbiAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICB9XHJcbiAgICAmLXR0bCB7XHJcbiAgICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMS44KTtcclxuICAgIH1cclxuICAgICYtYW5zd2VyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbihjZW50ZXIpO1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWp1c3RpZnkoY2VudGVyKTtcclxuICAgICAgZ2FwOiAwIDE2cHg7XHJcbiAgICB9XHJcbiAgICAmLW51bSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ltZyB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MnB4O1xyXG4gICAgQGluY2x1ZGUgZmxleDtcclxuICAgIEBpbmNsdWRlIGZsZXgtanVzdGlmeShjZW50ZXIpO1xyXG4gICAgQGluY2x1ZGUgZmxleC1hbGlnbihmbGV4LXN0YXJ0KTtcclxuICAgIGdhcDogMCA0MHB4O1xyXG4gICAgJi1ib3gge1xyXG4gICAgICB3aWR0aDogMjQwcHg7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWZpZyB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIEBpbmNsdWRlIGltZ1NoYWRvdztcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgfVxyXG4gICAgJi1jYXAge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMXB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuICAgICYtZGVzYyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE3cHg7XHJcbiAgICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJHNpemU6IDEuNiwgJGxoOiAyLjgpO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIG1hcmdpbi10b3A6IDg4cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICZfX3R0bCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjZyZW07XHJcbiAgICB9XHJcbiAgICAmX19mdWtpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgIG1hcmdpbjogMjhweCBhdXRvIDA7XHJcbiAgICAgIHBhZGRpbmc6IDI2cHggMTVweCAyMHB4O1xyXG4gICAgICAmLXR0bCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgIH1cclxuICAgICAgJi1hbnN3ZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgICAgJi1udW0ge1xyXG4gICAgICAgIGltZyB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faW1nIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzFweDtcclxuICAgICAgZ2FwOiAwIDIwcHg7XHJcbiAgICAgICYtYm94IHtcclxuICAgICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJi1jYXAge1xyXG4gICAgICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJHNpemU6IDEuNiwgJGxoOiAyLjIpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgIH1cclxuICAgICAgJi1kZXNjIHtcclxuICAgICAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAxLjIsICRsaDogMi4yKTtcclxuICAgICAgICBtYXJnaW46IDVweCAtMTBweCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ua2FubWkge1xyXG4gIHBhZGRpbmctdG9wOiAxMDVweDtcclxuICAmX19ib3gge1xyXG4gICAgQGluY2x1ZGUgY29udGVudCg5MzIsICRtYXJnaW5BbGw6IGZhbHNlKTtcclxuICB9XHJcbiAgJl9fbGVhZCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDIuMik7XHJcbiAgfVxyXG4gICZfX3R4dCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1N3B4O1xyXG4gICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBwYWRkaW5nLXRvcDogOTFweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzLjZyZW07XHJcbiAgICAmX190eHQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmdpIHtcclxuICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgbWFyZ2luLXRvcDogOTNweDtcclxuICAmX19jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGZsZXgtc3RhcnQpO1xyXG4gICAgQGluY2x1ZGUgZmxleC1qdXN0aWZ5KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgZ2FwOiAwIDYwcHg7XHJcbiAgICBAaW5jbHVkZSBjb250ZW50KDExOTIsICRtYXJnaW5BbGw6IGZhbHNlKTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgfVxyXG4gICZfX2ltZyB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcclxuICAgIHdpZHRoOiBjYWxjKDM2MC4zNC8xMTQyKjEwMCUpO1xyXG4gICAgb3JkZXI6IDI7XHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgICYtdHRse1xyXG4gICAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAxLjgsICRsaDogMS42KTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJi1jYXAge1xyXG4gICAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAxLCAkbGg6IDEuOCk7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgY29udGVudDogJ+ODuyc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3R0bCB7XHJcbiAgICBAaW5jbHVkZSByb3VuZFR0bCgyNTApO1xyXG4gIH1cclxuICAmX190eHQge1xyXG4gICAgd2lkdGg6IGNhbGMoNjMwLzExNDIqMTAwJSk7XHJcbiAgICBvcmRlcjogMTtcclxuICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoKTtcclxuICB9XHJcbiAgJl9fbGVhZCB7XHJcbiAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAyLjIsICRsaDogMy42KTtcclxuICB9XHJcbiAgJl9fZGVzYyB7XHJcbiAgICBtYXJnaW4tdG9wOiA0OXB4O1xyXG4gICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgpO1xyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tc20ge1xyXG4gICAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAxLjMsICRsaDogMi40KTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICBnYXA6IDAgNDBweDtcclxuICAgIH1cclxuICAgICZfX2ltZyB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDMwMCAvIDcwOCAqIDEwMCUpO1xyXG4gICAgICAmLWNhcCBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190eHQge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgd2lkdGg6IGNhbGMoMzY4LzcwOCoxMDAlKTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogNzdweDtcclxuICAgICZfX2ltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nLXRvcDogN3B4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDFweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xyXG4gICAgICAmLXR0bHtcclxuICAgICAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAxLjgsICRsaDogMS42KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYtY2FwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJHNpemU6IDEuMiwgJGxoOiAyLjEpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgJl9fdHh0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAmX19sZWFkIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJl9fZGVzYyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1peGluIHZvaWNlSXRlbSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIEBpbmNsdWRlIHR4dERlZmF1bHQoJHNpemU6IDEuOSwgJGxoOiAzLjgpO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB3aWR0aDogMTMwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNsb3Nlc3Qtc2lkZSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpIDU0JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBvcGFjaXR5OiAuMztcclxuICB9XHJcbiAgcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTNweDtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHdpZHRoOiAxMC43NnB4O1xyXG4gICAgICBoZWlnaHQ6IDguMjVweDtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvbWlyaW4vaWNuLXZvaWNlLWxlZnQuc3ZnJykgbm8tcmVwZWF0IGxlZnQgdG9wO1xyXG4gICAgICBsZWZ0OiAtMThweDtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9taXJpbi9pY24tdm9pY2UtcmlnaHQuc3ZnJykgbm8tcmVwZWF0IGxlZnQgdG9wO1xyXG4gICAgICByaWdodDogLTE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoKTtcclxuICB9XHJcbn1cclxuXHJcbi52b2ljZSB7XHJcbiAgbWFyZ2luLXRvcDogOTFweDtcclxuICAmX19ibG9jayB7XHJcbiAgICBtYXJnaW4tdG9wOiA3MXB4O1xyXG4gICAgJjpudGgtY2hpbGQobiArIDMpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3R0bCB7XHJcbiAgICBAaW5jbHVkZSByb3VuZFR0bCgpO1xyXG4gIH1cclxuICAmX19ib3gge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICB9XHJcbiAgJl9fcGFuZWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLy8gaGVpZ2h0OiA0NDBweDtcclxuICAgIC8vIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLWJhc2UsIC4wNSk7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pdGVtIHtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAvLyAmLS0xIHtcclxuICAgIC8vICAgdG9wOiAyNSU7XHJcbiAgICAvLyAgIGxlZnQ6IDIwJTtcclxuICAgIC8vICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAvLyAgIEBpbmNsdWRlIHZvaWNlSXRlbTtcclxuICAgIC8vIH1cclxuICAgIC8vICYtLTIge1xyXG4gICAgLy8gICB0b3A6IDI1JTtcclxuICAgIC8vICAgbGVmdDogODAlO1xyXG4gICAgLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIC8vICAgQGluY2x1ZGUgdm9pY2VJdGVtO1xyXG4gICAgLy8gfVxyXG4gICAgLy8gJi0tMyB7XHJcbiAgICAvLyAgIHRvcDogNTAlO1xyXG4gICAgLy8gICBsZWZ0OiA1MCU7XHJcbiAgICAvLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgLy8gICBAaW5jbHVkZSB2b2ljZUl0ZW07XHJcbiAgICAvLyB9XHJcbiAgICAvLyAmLS00IHtcclxuICAgIC8vICAgdG9wOiA3NSU7XHJcbiAgICAvLyAgIGxlZnQ6IDIwJTtcclxuICAgIC8vICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAvLyAgIEBpbmNsdWRlIHZvaWNlSXRlbTtcclxuICAgIC8vIH1cclxuICAgIC8vICYtLTUge1xyXG4gICAgLy8gICB0b3A6IDc1JTtcclxuICAgIC8vICAgbGVmdDogODAlO1xyXG4gICAgLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIC8vICAgQGluY2x1ZGUgdm9pY2VJdGVtO1xyXG4gICAgLy8gfVxyXG4gIH1cclxuXHJcbiAgJl9fbmF2IHtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAzMXB4O1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zd2lwZXItYnV0dG9uLXByZXYsXHJcbiAgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICBAZXh0ZW5kIC52b2ljZV9fbmF2O1xyXG4gICAgbWFyZ2luLXRvcDogLTE1cHg7XHJcbiAgfVxyXG4gIC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG4gICAgbGVmdDogMzRweDtcclxuICB9XHJcbiAgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICByaWdodDogMzRweDtcclxuICB9XHJcbiAgJl9fZmlnIHtcclxuICAgIG1hcmdpbi10b3A6IDUxcHg7XHJcbiAgICAmLi0tZmlnMSAudm9pY2VfX2ZpZy1ib3gtaW5uZXIge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7XHJcbiAgICB9XHJcbiAgICAmLi0tZmlnMyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEzcHg7XHJcbiAgICAgIC52b2ljZV9fZmlnLWJveCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgICAudm9pY2VfX2ZpZy1ib3gtaW5uZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAxMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXR0bCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAyLjQsICRsdDogLjA4LCAkd2dodDogNzAwKTtcclxuICAgIH1cclxuICAgICYtYm94IHtcclxuICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNik7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgcGFkZGluZzogODJweCA1MHB4IDE3cHg7XHJcbiAgICAgICYtaW5uZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbihmbGV4LXN0YXJ0KTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWp1c3RpZnkoY2VudGVyKTtcclxuICAgICAgICBnYXA6IDAgMTIwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MDZweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1wYW5lbCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgICYtcXVlIHtcclxuICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbihjZW50ZXIpO1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWp1c3RpZnkoY2VudGVyKTtcclxuICAgICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMS45LCAkbGg6IDMpO1xyXG4gICAgICAmLi1taC02MCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1kZXNjIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMS41LCAkbGg6IDIuNCwgJHdnaHQ6IDQwMCk7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvO1xyXG4gICAgfVxyXG4gICAgJi1ncmFwaCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIycHg7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1uIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMS4yKTtcclxuICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTI1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgJl9fZmlnLWJveC1pbm5lciB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtanVzdGlmeShjZW50ZXIpO1xyXG4gICAgICBnYXA6IDQwcHggNjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICZfX2ZpZyB7XHJcbiAgICAgICYtYm94IHtcclxuICAgICAgICAmLWlubmVyIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKCk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGNlbnRlcik7XHJcbiAgICAgICAgICBnYXA6IDQwcHggMDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgbWFyZ2luLXRvcDogNjdweDtcclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgbWFyZ2luLXRvcDogOTFweDtcclxuICAgIH1cclxuICAgICZfX3R0bCB7XHJcbiAgICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMS44KTtcclxuICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICBwYWRkaW5nOiAxMXB4IDA7XHJcbiAgICB9XHJcbiAgICAmX19ib3gge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbjogMzBweCAtMjVweCAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG4gICAgJl9fY29tbWVudCB7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICZfX3BhbmVsIHtcclxuICAgICAgd2lkdGg6IDU3MHB4O1xyXG4gICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgfVxyXG4gICAgLnN3aXBlci1idXR0b24tcHJldixcclxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICB0b3A6IGF1dG87XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIGJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG4gICAgICBsZWZ0OiAyNXB4O1xyXG4gICAgfVxyXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICAgIHJpZ2h0OiAyNXB4O1xyXG4gICAgfVxyXG4gICAgJl9fZmlnIHtcclxuICAgICAgJi10dGwge1xyXG4gICAgICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMi4yKTtcclxuICAgICAgfVxyXG4gICAgICAmLi0tZmlnMSAudm9pY2VfX2ZpZy1ib3gtaW5uZXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgICAmLWJveCB7XHJcbiAgICAgICAgcGFkZGluZzogNTRweCAwIDIxcHg7XHJcbiAgICAgICAgJi1pbm5lciB7XHJcbiAgICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtcGFuZWwge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICY6bnRoLWNoaWxkKG4gKyAyKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAycHggcmdiYSgkY29sb3ItYmFzZSwgLjEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLXF1ZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAxLjYpO1xyXG4gICAgICAgICYuLW1oLTYwIHtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtZGVzYyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcclxuICAgICAgfVxyXG4gICAgICAmLWdyYXBoIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xyXG4gICAgICB9XHJcbiAgICAgICYtbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTNweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIGZpbHRlcjogb3BhY2l0eSguNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLnR5cGUge1xyXG4gIHBhZGRpbmctdG9wOiAxMDVweDtcclxuICAkdGhpczogJjtcclxuICAmX193cmFwIHtcclxuICAgIEBpbmNsdWRlIGNvbnRlbnQoMTA0MCwgJG1hcmdpbkFsbDogZmFsc2UpO1xyXG4gIH1cclxuICAmX19sZWFkIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMi4yKTtcclxuXHJcbiAgfVxyXG4gICZfX3R4dCB7XHJcbiAgICBtYXJnaW46IDU3cHggYXV0byAwO1xyXG4gICAgbWF4LXdpZHRoOiA4OTZweDtcclxuICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoKTtcclxuICB9XHJcbiAgJl9fYm94IHtcclxuICAgIG1hcmdpbi10b3A6IDY2cHg7XHJcbiAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgQGluY2x1ZGUgZmxleC13cmFwKG5vd3JhcCk7XHJcbiAgICBnYXA6IDAgNjBweDtcclxuICB9XHJcbiAgJl9fcGFuZWwge1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XHJcbiAgfVxyXG4gICZfX3R0bCB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDAgMTdweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMS44KTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLXdoaXRlLCAuNSk7XHJcbiAgfVxyXG4gICZfX2Rlc2Mge1xyXG4gICAgbWFyZ2luLXRvcDogMjZweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoKTtcclxuICAgIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbWcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDogMzZweDtcclxuICAgID4gaW1nIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgd2lkdGg6IGNhbGMoMjYwLzQ5MCoxMDAlKTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBAaW5jbHVkZSBpbWdTaGFkb3c7XHJcbiAgICB9XHJcbiAgICAmLS1mdWtpIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDEwcHg7XHJcbiAgICAgIGxlZnQ6IC0yMHB4O1xyXG5cclxuICAgIH1cclxuICB9XHJcbiAgJl9fc2FtcGxlIHtcclxuICAgIGhlaWdodDogMTA1cHg7XHJcbiAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgQGluY2x1ZGUgZmxleC1hbGlnbihjZW50ZXIpO1xyXG4gICAgQGluY2x1ZGUgZmxleC1qdXN0aWZ5KGNlbnRlcik7XHJcbiAgICBtYXJnaW4tdG9wOiAzMXB4O1xyXG4gICAgYm9yZGVyOiBkb3R0ZWQgMXB4ICRjb2xvci1iYXNlO1xyXG4gICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMS40LCAkbGg6IDIuNSk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gICZfX2F0dCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzOXB4O1xyXG4gICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMS40LCAkbGg6IDIuNik7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAmX19ib3gge1xyXG4gICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmX19wYW5lbCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gICAgfVxyXG4gICAgJl9fdHRsIHtcclxuICAgICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMS43LCAkbGg6IDIuNik7XHJcbiAgICB9XHJcbiAgICAmX19kZXNjIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcclxuICAgIH1cclxuICAgICZfX3BhbmVsIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgICZfX2ltZyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1NnB4O1xyXG4gICAgICAmLS1mdWtpIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIHBhZGRpbmctdG9wOiA4OHB4O1xyXG4gICAgJl9fbGVhZCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjZyZW07XHJcbiAgICB9XHJcbiAgICAmX190eHQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNnB4O1xyXG4gICAgfVxyXG4gICAgJl9fYm94IHtcclxuICAgICAgbWFyZ2luLXRvcDogNDdweDtcclxuICAgIH1cclxuICAgICZfX3R0bCB7XHJcbiAgICAgIHBhZGRpbmc6IDExcHggMCAxMHB4O1xyXG4gICAgfVxyXG4gICAgJl9fZGVzYyB7XHJcbiAgICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJHNpemU6IDEuNCwgJGxoOiAyLjYpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faW1nIHtcclxuICAgICAgPiBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fc2FtcGxlIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMS4yLCAkbGg6IDIuMSk7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIHBhZGRpbmc6IDdweCAxMHB4IDlweDtcclxuICAgICAgbWluLWhlaWdodDogMTMwcHg7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oZmxleC1zdGFydCk7XHJcbiAgICAgICYtaW5uZXIge1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19hdHQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLi0tZmFxICB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICN7JHRoaXN9X190dGwge1xyXG4gICAgICBwYWRkaW5nOiA5cHggMCA5cHg7XHJcbiAgICB9XHJcbiAgICAjeyR0aGlzfV9fYm94IHtcclxuICAgICAgZ2FwOiAwIDUwcHg7XHJcbiAgICB9XHJcbiAgICAjeyR0aGlzfV9fcGFuZWwge1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAyNXB4KTtcclxuICAgIH1cclxuICAgICN7JHRoaXN9X19pbWcge1xyXG4gICAgICA+IGltZyB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMjYwLzM5OCoxMDAlKTtcclxuICAgICAgfVxyXG4gICAgICAmLS1mdWtpIHtcclxuICAgICAgICB0b3A6IC0xMXB4O1xyXG4gICAgICAgIGxlZnQ6IC02cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcblxyXG4gICAgICBtYXJnaW4tbGVmdDogLTM5cHg7XHJcbiAgICAgICN7JHRoaXN9X19ib3gge1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgfVxyXG4gICAgICAjeyR0aGlzfV9fcGFuZWwge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gICAgICB9XHJcbiAgICAgICN7JHRoaXN9X19pbWcge1xyXG4gICAgICAgID4gaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDI2MC8zOTgqMTAwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWZ1a2kge1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQ0cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMzFweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7XHJcbiAgICAgICN7JHRoaXN9X19pbWcge1xyXG4gICAgICAgID4gaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnN5cnVwIHtcclxuICBtYXJnaW4tdG9wOiA5MXB4O1xyXG4gICZfX3R0bCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAyLjIsICRsaDogMy42KTtcclxuICB9XHJcbiAgLmwtYm94X19oZWFkIHtcclxuICAgIHBhZGRpbmctdG9wOiA3NXB4O1xyXG4gIH1cclxuICAmX19tdiB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMzNweDtcclxuICAgIEBpbmNsdWRlIGNvbnRlbnQoMTAwMCwgJG1hcmdpbkFsbDogZmFsc2UpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZHVyYXRpb246IC40cyk7XHJcbiAgICBpbWd7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBob3ZlcntcclxuICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NvbHVtbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMDhweDtcclxuICAgIEBpbmNsdWRlIGNvbnRlbnQoMTAwMCwgJG1hcmdpbkFsbDogZmFsc2UpO1xyXG4gICAgJi1sZWFkIHtcclxuICAgICAgQGluY2x1ZGUgcm91bmRUdGwoKTtcclxuICAgICAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAvLyBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDIuMik7XHJcbiAgICB9XHJcbiAgICAmLXR4dCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XHJcbiAgICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoKTtcclxuICAgIH1cclxuICAgICYtbmFtZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDM2cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICBwYWRkaW5nLXRvcDogOTFweDtcclxuICAgICAgJl9fdHh0IHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMy42cmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI2cHg7XHJcbiAgICAgIH1cclxuICAgICAgJl9fbmFtZSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuNnJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2J0biB7XHJcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgQGluY2x1ZGUgY29udGVudCgpXHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIG1hcmdpbi10b3A6IDk0cHg7XHJcbiAgICAmX190dGwge1xyXG4gICAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAyLjIsICRsaDogMy42KTtcclxuICAgIH1cclxuICAgIC5sLWJveF9faGVhZCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gICAgfVxyXG4gICAgJl9fbXYge1xyXG4gICAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgfVxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jaG91a2F0c3Uge1xyXG4gIG1hcmdpbi10b3A6IDkxcHg7XHJcbiAgJl9fc3VwIHtcclxuICAgIG1hcmdpbi10b3A6IDEwNHB4O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3Itd2hpdGUsIC42KTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHBhZGRpbmc6IDY3cHggMCA2M3B4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgJi1ib3gge1xyXG4gICAgICBAaW5jbHVkZSBjb250ZW50O1xyXG4gICAgfVxyXG4gICAgJi10dGwge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMiwgJHdnaHQ6IDUwMCk7XHJcbiAgICB9XHJcbiAgICAmLWRlc2Mge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1NXB4O1xyXG4gICAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCR3Z2h0OiA0MDApO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBtYXJnaW4tdG9wOiA3N3B4O1xyXG4gICAgJl9fc3VwIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTIycHg7XHJcbiAgICAgIHBhZGRpbmc6IDYwcHggMCA1MHB4O1xyXG4gICAgICAmLWJveCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJi10dGwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtZGVzYyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDNweDtcclxuICAgICAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAxLjQsICRsaDogMi40LCAkd2dodDogNDAwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5kaWZmIHtcclxuICBtYXJnaW4tdG9wOiAxMDFweDtcclxuICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgQGluY2x1ZGUgZmxleC1hbGlnbihmbGV4LXN0YXJ0KTtcclxuICAgIEBpbmNsdWRlIGZsZXgtanVzdGlmeShzcGFjZS1iZXR3ZWVuKTtcclxuICAgIGdhcDogMCA2MHB4O1xyXG4gICAgQGluY2x1ZGUgY29udGVudCgxMTgwLCAkbWFyZ2luQWxsOiBmYWxzZSk7XHJcbiAgfVxyXG4gICZfX2ltZyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMTBweDtcclxuICAgIHdpZHRoOiBjYWxjKDUwOC8xMTgwKjEwMCUpO1xyXG4gICAgb3JkZXI6IDI7XHJcbiAgICBAaW5jbHVkZSBpbWdTaGFkb3c7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190dGwge1xyXG4gICAgQGluY2x1ZGUgcm91bmRUdGwoMjUwKTtcclxuICB9XHJcbiAgJl9fdHh0IHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgd2lkdGg6IGNhbGMoNTgwLzExODAqMTAwJSk7XHJcbiAgICBvcmRlcjogMTtcclxuICB9XHJcbiAgJl9fbGVhZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzN3B4O1xyXG4gICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMiwgJGxoOiAzLjYpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAmX19kZXNjIHtcclxuICAgIG1hcmdpbi10b3A6IDM4cHg7XHJcbiAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgZ2FwOiAwIDQwcHg7XHJcbiAgICB9XHJcbiAgICAmX19pbWcge1xyXG4gICAgICB3aWR0aDogY2FsYygzMDAgLyA3MDggKiAxMDAlKTtcclxuICAgIH1cclxuICAgICZfX3R4dCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICB3aWR0aDogY2FsYygzNjgvNzA4KjEwMCUpO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgbWFyZ2luLXRvcDogOTVweDtcclxuICAgIHBhZGRpbmctdG9wOiAxMDJweDtcclxuICAgICZfX2ltZywgJl9fdHh0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmX19pbWcge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICBvcmRlcjogMTtcclxuICAgIH1cclxuICAgICZfX3R4dCB7XHJcbiAgICAgIG9yZGVyOiAyO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgJl9fbGVhZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICB9XHJcbiAgICAmX19kZXNjIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTFweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5rb3VqaSB7XHJcbiAgbWFyZ2luLXRvcDogMTc5cHg7XHJcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgQGluY2x1ZGUgZmxleDtcclxuICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oZmxleC1zdGFydCk7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWp1c3RpZnkoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICBnYXA6IDAgNjBweDtcclxuICAgIEBpbmNsdWRlIGNvbnRlbnQoMTE4MCwgJG1hcmdpbkFsbDogZmFsc2UpO1xyXG4gIH1cclxuICAmX19pbWcge1xyXG4gICAgbWFyZ2luLXRvcDogOTRweDtcclxuICAgIHdpZHRoOiBjYWxjKDUwOC8xMTgwKjEwMCUpO1xyXG4gICAgb3JkZXI6IDI7XHJcbiAgICBAaW5jbHVkZSBpbWdTaGFkb3c7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190dGwge1xyXG4gICAgQGluY2x1ZGUgcm91bmRUdGw7XHJcbiAgfVxyXG4gICZfX3R4dCB7XHJcbiAgICB3aWR0aDogY2FsYyg1ODAvMTE4MCoxMDAlKTtcclxuICAgIG9yZGVyOiAxO1xyXG4gIH1cclxuICAmX19sZWFkIHtcclxuICAgIG1hcmdpbi10b3A6IDQxcHg7XHJcbiAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAxLjYpO1xyXG4gIH1cclxuICAmX19tYWRlIHtcclxuICAgIG1hcmdpbi10b3A6IDM0cHg7XHJcbiAgICAmLWhlYWQge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGZsZXgtc3RhcnQpO1xyXG4gICAgfVxyXG4gICAgJi10dGwge1xyXG4gICAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gICAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDEuOCk7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3ItYmFzZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1kZXNjIHtcclxuICAgICAgZmxleDogMTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAxLCAkbGg6IDEuNik7XHJcbiAgICB9XHJcbiAgICAmLWxpc3Qge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG4gICAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAxLjQsICRsaDogMi42KTtcclxuICAgICAgbGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgY29udGVudDogJ+ODuyc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgZ2FwOiAwIDQwcHg7XHJcbiAgICB9XHJcbiAgICAmX19pbWcge1xyXG4gICAgICB3aWR0aDogY2FsYygzMDAgLyA3MDggKiAxMDAlKTtcclxuICAgIH1cclxuICAgICZfX3R4dCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICB3aWR0aDogY2FsYygzNjgvNzA4KjEwMCUpO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiA5NXB4O1xyXG5cclxuICAgICZfX2ltZywgJl9fdHh0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmX19pbWcge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICBvcmRlcjogMTtcclxuICAgIH1cclxuICAgICZfX3R4dCB7XHJcbiAgICAgIG9yZGVyOiAyO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgJl9fbGVhZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI2cHg7XHJcbiAgICB9XHJcbiAgICAmX19tYWRlIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgJi1oZWFkIHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgJi10dGwge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAmLWRlc2Mge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIxcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAxLjQsICRsaDogMi42KTtcclxuICAgICAgfVxyXG4gICAgICAmLWxpc3Qge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmYXFJY24ge1xyXG4gIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMi4zLCAkbHQ6IC4wOCk7XHJcbn1cclxuXHJcbi5mYXEge1xyXG4gIG1hcmdpbi10b3A6IDEzMXB4O1xyXG4gICZfX3R0bCB7XHJcbiAgICBAaW5jbHVkZSByb3VuZFR0bCgpO1xyXG4gIH1cclxuICAmX19ibG9jayB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNDBweDtcclxuICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGlzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyN3B4O1xyXG4gICAgQGluY2x1ZGUgY29udGVudCg4ODQsICRtYXJnaW5BbGw6IGZhbHNlKTtcclxuICB9XHJcbiAgJl9fYm94IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1ib3R0b206IGRhc2hlZCAxcHggJGNvbG9yLWJhc2U7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xyXG4gICAgJi1pY24ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiA5cHg7XHJcbiAgICAgIGJvdHRvbTogMjdweDtcclxuICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJhc2U7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZHVyYXRpb246IC40cyk7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pcy1hY3RpdmUgLmZhcV9fYm94LWljbjphZnRlciB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19xLCAmX19hIHtcclxuICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoKTtcclxuICAgICYtYm94IHtcclxuICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgIH1cclxuICAgICYtaWNuIHtcclxuICAgICAgQGluY2x1ZGUgZmFxSWNuO1xyXG4gICAgfVxyXG4gICAgJi10eHQge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDExcHg7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3Ege1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcGFkZGluZzogMThweCAwIDE1cHg7XHJcbiAgICAmLWJveCB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcGFkZGluZzogMTVweCAwIDIxcHg7XHJcbiAgICAmLWRlc2Mge1xyXG4gICAgICAmLS1zbSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcclxuICAgICAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAxLjIsICRsaDogMi4yKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19kZXRhaWwge1xyXG4gICAgbWFyZ2luLXRvcDogMjlweDtcclxuICAgICYtbGVhZCB7XHJcbiAgICAgIGJvcmRlcjogZG90dGVkIDFweCAkY29sb3ItYmFzZTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB0ZXh0LWluZGVudDogMjJweDtcclxuICAgICAgcGFkZGluZzogN3B4IDAgOHB4O1xyXG4gICAgfVxyXG4gICAgJi1jaGVjayB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI2cHg7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtanVzdGlmeShjZW50ZXIpO1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGZsZXgtc3RhcnQpO1xyXG4gICAgICBnYXA6IDAgMTRweDtcclxuICAgICAgJi1wb2ludCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAxLjIpO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3ItYmFzZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi10eHQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICAgICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAxLjgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWNvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMXB4O1xyXG4gICAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgICBnYXA6IDAgODBweDtcclxuICAgIH1cclxuICAgICYtYm94IHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNDBweCk7XHJcbiAgICB9XHJcbiAgICAmLW5hbWUge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDAgOXB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMik7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLXdoaXRlLCAuNSk7XHJcbiAgICB9XHJcbiAgICAmLWZpZyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1kZXNjIHtcclxuICAgICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAxLjQsICRsaDogMi42KTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYnRuIHtcclxuICAgIEBpbmNsdWRlIGNvbnRlbnQoOTI2LCAkbWFyZ2luQWxsOiBmYWxzZSk7XHJcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICZfX2RldGFpbCB7XHJcbiAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgZ2FwOiAwIDQwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJi1ib3gge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBtYXJnaW4tdG9wOiA5NXB4O1xyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgIH1cclxuICAgICZfX2JveCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3ItYmFzZTtcclxuICAgIH1cclxuICAgICZfX3EsICZfX2Ege1xyXG4gICAgICAmLXR4dCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3Ege1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDAgMTVweDtcclxuICAgIH1cclxuICAgICZfX2Ege1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJl9fZGV0YWlsIHtcclxuICAgICAgJi1sZWFkIHtcclxuICAgICAgICB0ZXh0LWluZGVudDogMDtcclxuICAgICAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAxLjUsICRsaDogMi41KTtcclxuICAgICAgfVxyXG4gICAgICAmLWNoZWNrIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzOXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbihjZW50ZXIpO1xyXG4gICAgICAgIGdhcDogMCAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICBnYXA6IDQ1cHggMDtcclxuICAgICAgfVxyXG4gICAgICAmLWJveCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgJi1uYW1lIHtcclxuICAgICAgICBwYWRkaW5nOiAxcHggMCAzcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIH1cclxuICAgICAgJi1maWcge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgICAgIH1cclxuICAgICAgJi1kZXNjIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19idG4ge1xyXG4gICAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLi0tZmFxIHtcclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBtYXJnaW4tdG9wOiA3NHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnJlY2lwZSB7XHJcbiAgbWFyZ2luLXRvcDogNzZweDtcclxuICAmX19sZWFkIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMi4yKTtcclxuICB9XHJcbiAgJl9fbGlzdC5zd2lwZXIge1xyXG4gICAgbWFyZ2luLXRvcDogNzNweDtcclxuICAgIHBhZGRpbmc6IDAgNDBweDtcclxuICB9XHJcbiAgJl9faW1nIHtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX25hbWUge1xyXG4gICAgbWFyZ2luLXRvcDogMjhweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGEsIHNwYW4ge1xyXG4gICAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRsaDogMywgJHdnaHQ6IDcwMCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3ByaWNlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJGxoOiAzLCAkd2dodDogNzAwKTtcclxuICB9XHJcbiAgJl9fbmF2IHtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAzMXB4O1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zd2lwZXItYnV0dG9uLXByZXYsXHJcbiAgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICBAZXh0ZW5kIC5yZWNpcGVfX25hdjtcclxuICAgIG1hcmdpbi10b3A6IC01OXB4O1xyXG4gIH1cclxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG4gIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgfVxyXG4gICZfX2J0biB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMTdweDtcclxuICAgIEBpbmNsdWRlIGNvbnRlbnQoOTI2KTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgJl9fbGVhZCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjZyZW07XHJcbiAgICB9XHJcbiAgICAmX19saXN0LnN3aXBlciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDM0cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTI1cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcclxuICAgICAgcGFkZGluZzogMCA1MHB4O1xyXG4gICAgfVxyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgIHdpZHRoOiAyOTBweDtcclxuICAgIH1cclxuICAgICZfX2ltZyB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19uYW1lIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMS40LCAkbGg6IDMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19wcmljZSB7XHJcbiAgICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJHNpemU6IDEuNCwgJGxoOiAzLjIpO1xyXG4gICAgfVxyXG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICAgIGxlZnQ6IDI1cHg7XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgICAgcmlnaHQ6IDI1cHg7XHJcbiAgICB9XHJcbiAgICAmX19idG4ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzN3B4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaW5zdCB7XHJcbiAgJl9fbGlzdCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgQGluY2x1ZGUgZmxleC1hbGlnbihmbGV4LXN0YXJ0KTtcclxuICAgIGdhcDogMTBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMTYwcHg7XHJcbiAgICBtYXJnaW46IDcwcHggYXV0byAwO1xyXG4gIH1cclxuICAmX19jYXJkIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMjBweCAvIDMpO1xyXG4gICAgYXNwZWN0LXJhdGlvOiA0IC8gNTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7XHJcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci13aGl0ZTtcclxuICAgIH1cclxuICAgIGltZywgdmlkZW8ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBtYXJnaW46IDYzcHggYXV0byAwO1xyXG4gICAgICBnYXA6IDNweDtcclxuICAgIH1cclxuICAgICZfX2NhcmQge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDZweCAvIDMpO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuXHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuU2l0ZSBzcGVjaWZpY2F0aW9uc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi8qPT0gQ29sb3IgPT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLyo9IFNpdGUgQ29sb3IgPSovXHJcbiRjb2xvci1iYXNlOiAjOTg3RDFFOyAvLyBiYXNlXHJcbiRjb2xvci1iYXNlLWpvc2hpa2FpOiAjODg2RTY0O1xyXG5cclxuJGNvbG9yLWJnOiAjRjVGNUY1OyAvL2Jhc2UgLSBiZ1xyXG4kY29sb3ItYmctam9zaGlrYWk6ICNFQkU0REQ7IC8vYmFzZSAtIGJnXHJcblxyXG4kY29sb3ItdGV4dDogIzk4N0QxRTsgLy8gdGV4dFxyXG4kY29sb3ItYmQ6ICM5ODdEMUU7IC8vIGJvcmRlclxyXG5cclxuLyo9IENvbG9ycyA9Ki9cclxuJGNvbG9yLXdoaXRlOiAgI0ZGRkZGRjsgLy8gd2hpdGVcclxuJGNvbG9yLWJsYWNrOiAgIzAwMDAwMDsgLy8gYmxhY2tcclxuJGNvbG9yLXJlZDogI0ZBMDAwMDtcclxuXHJcblxyXG4vKj09IFRleHQgPT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLyo9IFNpemUgPSovXHJcbiRmb250U2l6ZTogMS42O1xyXG5cclxuLyo9IExldHRlciBTcGFjaW5nID0qL1xyXG4kbHQ6IC4wNTtcclxuXHJcbi8qPSBGb250ID0qL1xyXG4kZm9udC1iYXNlOiBcIlNoaXBwb3JpIE1pbmNob1wiLCAgXCJTaGlwcG9yaSBNaW5jaG8gRmlsZVwiLCBzZXJpZjtcclxuJGZvbnQtbm90bzogXCJOb3RvIFNhbnMgSlBcIiwgc2VyaWY7XHJcbiRmb250LWVuOiAnQmVsbGVmYWlyJywgc2VyaWY7XHJcbiRmb250LXNwOiAnU3BlY3RyYWwnLCAgc2VyaWY7XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJTaGlwcG9yaSBNaW5jaG8gRmlsZVwiO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIHNyYzpcclxuICAgICAgdXJsKFwiLi4vLi4vLi4vZm9udHMvU2hpcHBvcmlfTWluY2hvL1NoaXBwb3JpTWluY2hvLUJvbGQud29mZjJcIilmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgICAgdXJsKFwiLi4vLi4vLi4vZm9udHMvU2hpcHBvcmlfTWluY2hvL1NoaXBwb3JpTWluY2hvLUJvbGQud29mZlwiKWZvcm1hdChcIndvZmZcIiksXHJcbiAgICAgIHVybChcIi4uLy4uLy4uL2ZvbnRzL1NoaXBwb3JpX01pbmNoby9TaGlwcG9yaU1pbmNoby1Cb2xkLmVvdFwiKWZvcm1hdChcImVvdFwiKSxcclxuICAgICAgdXJsKFwiLi4vLi4vLi4vZm9udHMvU2hpcHBvcmlfTWluY2hvL1NoaXBwb3JpTWluY2hvLUJvbGQudHRmXCIpZm9ybWF0KFwidHJ1ZXR5cGVcIilcclxuO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlNoaXBwb3JpIE1pbmNobyBGaWxlXCI7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgc3JjOlxyXG4gICAgICB1cmwoXCIuLi8uLi8uLi9mb250cy9TaGlwcG9yaV9NaW5jaG8vU2hpcHBvcmlNaW5jaG8tU2VtaUJvbGQud29mZjJcIilmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgICAgdXJsKFwiLi4vLi4vLi4vZm9udHMvU2hpcHBvcmlfTWluY2hvL1NoaXBwb3JpTWluY2hvLVNlbWlCb2xkLndvZmZcIilmb3JtYXQoXCJ3b2ZmXCIpLFxyXG4gICAgICB1cmwoXCIuLi8uLi8uLi9mb250cy9TaGlwcG9yaV9NaW5jaG8vU2hpcHBvcmlNaW5jaG8tU2VtaUJvbGQuZW90XCIpZm9ybWF0KFwiZW90XCIpLFxyXG4gICAgICB1cmwoXCIuLi8uLi8uLi9mb250cy9TaGlwcG9yaV9NaW5jaG8vU2hpcHBvcmlNaW5jaG8tU2VtaUJvbGQudHRmXCIpZm9ybWF0KFwidHJ1ZXR5cGVcIilcclxuO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlNoaXBwb3JpIE1pbmNobyBGaWxlXCI7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgc3JjOlxyXG4gICAgICB1cmwoXCIuLi8uLi8uLi9mb250cy9TaGlwcG9yaV9NaW5jaG8vU2hpcHBvcmlNaW5jaG8tTWVkaXVtLndvZmYyXCIpZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICAgIHVybChcIi4uLy4uLy4uL2ZvbnRzL1NoaXBwb3JpX01pbmNoby9TaGlwcG9yaU1pbmNoby1NZWRpdW0ud29mZlwiKWZvcm1hdChcIndvZmZcIiksXHJcbiAgICAgIHVybChcIi4uLy4uLy4uL2ZvbnRzL1NoaXBwb3JpX01pbmNoby9TaGlwcG9yaU1pbmNoby1NZWRpdW0uZW90XCIpZm9ybWF0KFwiZW90XCIpLFxyXG4gICAgICB1cmwoXCIuLi8uLi8uLi9mb250cy9TaGlwcG9yaV9NaW5jaG8vU2hpcHBvcmlNaW5jaG8tTWVkaXVtLnR0ZlwiKWZvcm1hdChcInRydWV0eXBlXCIpXHJcbjtcclxufVxyXG5cclxuXHJcbi8qPT0gQnJlYWtwb2ludCA9PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4kYnJlYWtwb2ludHM6IChcclxuICAgICdob3Zlcic6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCknLCAvL1BDIE9ubHlcclxuICAgICdsZyc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODBweCknLCAvL2lQYWRQcm9cclxuICAgICdtZCc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KScsIC8vaVBhZFxyXG4gICAgJ3NtJzogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpJywgLy9Nb2JpbGVcclxuICAgICd4cyc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KScsIC8vaVBob25lU0VcclxuICAgICd0ZWwnOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDFweCknLCAvL1RFTFxyXG4pICFkZWZhdWx0O1xyXG5cclxuLyo9IE1lZGlhUXVlcnkgPSovXHJcbkBtaXhpbiBtcSgkYnJlYWtwb2ludDogc20pIHtcclxuICBAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8qPSBIb3ZlciA9Ki9cclxuQG1peGluIGhvdmVyKCRicmVha3BvaW50OiBob3Zlcikge1xyXG4gIEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCl9IHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLyo9IFJldGluYSA9Ki9cclxuQG1peGluIHJ0KCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MiksIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpe1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKj09IHotaW5kZXggPT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuJGxheWVyOiAoXHJcbiAgICBtb2RhbDogMTAwLFxyXG4gICAgZHJhd2VyOiA1MCxcclxuICAgIGhlYWRlcjogNDAsXHJcbiAgICBmbG9hdGluZzogMzUsXHJcbiAgICBuYXY6IDMwLFxyXG4gICAgZnJvbnQ6IDIwLFxyXG4gICAgZm9vdGVyOiAxMCxcclxuICAgIGRlZmF1bHQ6IDEsXHJcbiAgICBiYWNrZ3JvdW5kOiAtMTAsXHJcbik7XHJcblxyXG5cclxuIiwiLyohIGRlc3R5bGUuY3NzIHYzLjAuMCB8IE1JVCBMaWNlbnNlIHwgaHR0cHM6Ly9naXRodWIuY29tL25pY29sYXMtY3VzYW4vZGVzdHlsZS5jc3MgKi9cclxuXHJcbi8qIFJlc2V0IGJveC1tb2RlbCBhbmQgc2V0IGJvcmRlcnMgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbiosXHJcbjo6YmVmb3JlLFxyXG46OmFmdGVyIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLXdpZHRoOiAwO1xyXG59XHJcblxyXG4vKiBEb2N1bWVudCAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cclxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXHJcbiAqIDMuIFJlbW92ZSBncmF5IG92ZXJsYXkgb24gbGlua3MgZm9yIGlPUy5cclxuICovXHJcblxyXG5odG1sIHtcclxuICBsaW5lLWhlaWdodDogMTsgLyogMSAqL1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDMqL1xyXG59XHJcblxyXG4vKiBTZWN0aW9ucyAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cclxuICovXHJcblxyXG5tYWluIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyogVmVydGljYWwgcmh5dGhtICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5wLFxyXG50YWJsZSxcclxuYmxvY2txdW90ZSxcclxuYWRkcmVzcyxcclxucHJlLFxyXG5pZnJhbWUsXHJcbmZvcm0sXHJcbmZpZ3VyZSxcclxuZGwge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyogSGVhZGluZ3MgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyogTGlzdHMgKGVudW1lcmF0aW9uKSAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxudWwsXHJcbm9sIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4vKiBMaXN0cyAoZGVmaW5pdGlvbikgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbmR0IHtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG5kZCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi8qIEdyb3VwaW5nIGNvbnRlbnQgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuICovXHJcblxyXG5ociB7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cclxuICBoZWlnaHQ6IDA7IC8qIDEgKi9cclxuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xyXG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcclxuICBtYXJnaW46IDA7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxucHJlIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cclxuICBmb250LXNpemU6IGluaGVyaXQ7IC8qIDIgKi9cclxufVxyXG5cclxuYWRkcmVzcyB7XHJcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcclxufVxyXG5cclxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3MgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cclxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5jb2RlLFxyXG5rYmQsXHJcbnNhbXAge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG4vKipcclxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXHJcbiAqIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3ViIHtcclxuICBib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgdG9wOiAtMC41ZW07XHJcbn1cclxuXHJcbi8qIFJlcGxhY2VkIGNvbnRlbnQgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IHZlcnRpY2FsIGFsaWdubWVudCBpc3N1ZXMuXHJcbiAqL1xyXG5cclxuc3ZnLFxyXG5pbWcsXHJcbmVtYmVkLFxyXG5vYmplY3QsXHJcbmlmcmFtZSB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxufVxyXG5cclxuLyogRm9ybXMgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZXNldCBmb3JtIGZpZWxkcyB0byBtYWtlIHRoZW0gc3R5bGVhYmxlLlxyXG4gKiAxLiBNYWtlIGZvcm0gZWxlbWVudHMgc3R5bGFibGUgYWNyb3NzIHN5c3RlbXMgaU9TIGVzcGVjaWFsbHkuXHJcbiAqIDIuIEluaGVyaXQgdGV4dC10cmFuc2Zvcm0gZnJvbSBwYXJlbnQuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyogMSAqL1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBmb250OiBpbmhlcml0O1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcclxuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVzZXQgcmFkaW8gYW5kIGNoZWNrYm94IGFwcGVhcmFuY2UgdG8gcHJlc2VydmUgdGhlaXIgbG9vayBpbiBpT1MuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBjaGVja2JveDtcclxuICBhcHBlYXJhbmNlOiBjaGVja2JveDtcclxufVxyXG5cclxuW3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiByYWRpbztcclxuICBhcHBlYXJhbmNlOiByYWRpbztcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgY3Vyc29ycyBmb3IgY2xpY2thYmxlIGVsZW1lbnRzLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuW3R5cGU9XCJidXR0b25cIl0sXHJcblt0eXBlPVwicmVzZXRcIl0sXHJcblt0eXBlPVwic3VibWl0XCJdIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbmJ1dHRvbjpkaXNhYmxlZCxcclxuW3R5cGU9XCJidXR0b25cIl06ZGlzYWJsZWQsXHJcblt0eXBlPVwicmVzZXRcIl06ZGlzYWJsZWQsXHJcblt0eXBlPVwic3VibWl0XCJdOmRpc2FibGVkIHtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBJbXByb3ZlIG91dGxpbmVzIGZvciBGaXJlZm94IGFuZCB1bmlmeSBzdHlsZSB3aXRoIGlucHV0IGVsZW1lbnRzICYgYnV0dG9ucy5cclxuICovXHJcblxyXG46LW1vei1mb2N1c3Jpbmcge1xyXG4gIG91dGxpbmU6IGF1dG87XHJcbn1cclxuXHJcbnNlbGVjdDpkaXNhYmxlZCB7XHJcbiAgb3BhY2l0eTogaW5oZXJpdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBwYWRkaW5nXHJcbiAqL1xyXG5cclxub3B0aW9uIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogUmVzZXQgdG8gaW52aXNpYmxlXHJcbiAqL1xyXG5cclxuZmllbGRzZXQge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1pbi13aWR0aDogMDtcclxufVxyXG5cclxubGVnZW5kIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxuICovXHJcblxyXG5wcm9ncmVzcyB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXHJcbiAqL1xyXG5cclxudGV4dGFyZWEge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG4gKi9cclxuXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAxICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqIDIuIEZpeCBmb250IGluaGVyaXRhbmNlLlxyXG4gKi9cclxuXHJcbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXHJcbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQ2xpY2thYmxlIGxhYmVsc1xyXG4gKi9cclxuXHJcbmxhYmVsW2Zvcl0ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLyogSW50ZXJhY3RpdmUgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuZGV0YWlscyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdW1tYXJ5IHtcclxuICBkaXNwbGF5OiBsaXN0LWl0ZW07XHJcbn1cclxuXHJcbi8qXHJcbiAqIFJlbW92ZSBvdXRsaW5lIGZvciBlZGl0YWJsZSBjb250ZW50LlxyXG4gKi9cclxuXHJcbltjb250ZW50ZWRpdGFibGVdOmZvY3VzIHtcclxuICBvdXRsaW5lOiBhdXRvO1xyXG59XHJcblxyXG4vKiBUYWJsZXMgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4xLiBDb3JyZWN0IHRhYmxlIGJvcmRlciBjb2xvciBpbmhlcml0YW5jZSBpbiBhbGwgQ2hyb21lIGFuZCBTYWZhcmkuXHJcbiovXHJcblxyXG50YWJsZSB7XHJcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyAvKiAxICovXHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxufVxyXG5cclxuY2FwdGlvbiB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxudGQsXHJcbnRoIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbnRoIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuIiwiQHVzZSBcIl92YXJpYWJsZXNcIiBhcyAqO1xyXG5AdXNlIFwiX2Rlc3R5bGVcIiBhcyAqO1xyXG5AdXNlIFwiX21peGluXCIgYXMgKjtcclxuQHVzZSBcIl9zdHlsZXNcIiBhcyAqO1xyXG5cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5TaXRlIGRlZmF1bHRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG5odG1sIHtcclxuICBmb250LXNpemU6IDYyLjUlO1xyXG59XHJcblxyXG4vKj09IEJhc2Ugc3R5bGUgPT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuYm9keXtcclxuICBmb250LWZhbWlseTogJGZvbnQtYmFzZTtcclxuICBjb2xvcjogJGNvbG9yLXRleHQ7XHJcbiAgZm9udC1zaXplOiAjeyRmb250U2l6ZX1yZW07XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGEge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgYTpob3ZlcntcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbjo6c2VsZWN0aW9uIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1iYXNlLCAuMik7IC8qIFNhZmFyaSAqL1xyXG59XHJcblxyXG46Oi1tb3otc2VsZWN0aW9uIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1iYXNlLCAuMik7IC8qIEZpcmVmb3ggKi9cclxufVxyXG5cclxuXHJcblxyXG4vKj09IGlucHV0IHRhZyBpbml0aWFsaXphdGlvbiA9PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG5pbnB1dCwgYnV0dG9uLCB0ZXh0YXJlYSwgc2VsZWN0IHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxufVxyXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4vKj09IENTUyBmb3IgaGlkaW5nIGRldmljZSBkaXNwbGF5ID09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi8qPSBEZXNrdG9wID0qL1xyXG5cclxuLnRiOm5vdChiciksIGJyLnRiIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNwOm5vdChiciksIGJyLnNwIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLmxnOm5vdChiciksIGJyLmxnIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLnBjOm5vdChicikge1xyXG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmJyLnBjIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZpeGVke1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcblxyXG4vKj0gTGFyZ2UgVGFibGV0KGlQYWRQcm8pID0qL1xyXG5cclxuQGluY2x1ZGUgbXEobGcpIHtcclxuICAucGM6bm90KGJyKSwgYnIucGMge1xyXG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC50Yjpub3QoYnIpLCBici50YntcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNwOm5vdChiciksIGJyLnNwe1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubGc6bm90KGJyKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBici5sZyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKj0gVGFibGV0KGlQYWQpID0qL1xyXG5cclxuQGluY2x1ZGUgbXEobWQpIHtcclxuICAucGM6bm90KGJyKSwgYnIucGMge1xyXG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5sZzpub3QoYnIpLCBici5sZyB7XHJcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNwOm5vdChiciksIGJyLnNwe1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudGI6bm90KGJyKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBici50YiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKj0gTW9iaWxlKH43NDBweCkgPSovXHJcblxyXG5AaW5jbHVkZSBtcSB7XHJcblxyXG4gIC5wYzpub3QoYnIpLCBici5wYyB7XHJcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmxnOm5vdChiciksIGJyLmxnIHtcclxuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudGI6bm90KGJyKSwgYnIudGIge1xyXG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zcDpub3QoYnIpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBici5zcCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLyo9PSBQYWdlIFRyYW5zaXRpb24gQW5pbWF0aW9uID09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbmJvZHk6OmFmdGVyIHtcclxuICBjb250ZW50OiAnJztcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICB6LWluZGV4OiAxMDAwMDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuNnMgY3ViaWMtYmV6aWVyKC42OSwwLC42NCwxKTtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC42cyBjdWJpYy1iZXppZXIoLjY5LDAsLjY0LDEpO1xyXG59XHJcblxyXG5ib2R5LmZhZGVvdXQ6OmFmdGVyIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG5cclxuLmlubmVyIHtcclxuICBAaW5jbHVkZSBjb250ZW50KCk7XHJcbiAgJi0tbGcge1xyXG4gICAgQGluY2x1ZGUgY29udGVudCgxMzYwKTtcclxuICB9XHJcbiAgJi0tZnVsbCB7XHJcbiAgICBAaW5jbHVkZSBjb250ZW50KGZ1bGwpO1xyXG4gIH1cclxuICAmLS1idG4ge1xyXG4gICAgQGluY2x1ZGUgY29udGVudCg5MjYpO1xyXG4gIH1cclxuICAmLS04OTAge1xyXG4gICAgQGluY2x1ZGUgY29udGVudCg4OTApO1xyXG4gIH1cclxuICAmLS05MjYge1xyXG4gICAgQGluY2x1ZGUgY29udGVudCg5MjYpO1xyXG4gIH1cclxuICAmLS05ODAge1xyXG4gICAgQGluY2x1ZGUgY29udGVudCg5ODApO1xyXG4gIH1cclxuICAmLS0xMTQ2IHtcclxuICAgIEBpbmNsdWRlIGNvbnRlbnQoMTE0Nik7XHJcbiAgfVxyXG59XHJcblxyXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcbn0iLCJcclxuLy8gbWl4aW5cclxuQG1peGluIGNsZWFyZml4IHtcclxuICAqem9vbTogMTtcclxuICAmOmJlZm9yZSxcclxuICAmOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIC8vIEZpeGVzIE9wZXJhL2NvbnRlbnRlZGl0YWJsZSBidWc6XHJcbiAgICAvLyBodHRwOi8vbmljb2xhc2dhbGxhZ2hlckBtaXhpbiBjb20vbWljcm8tY2xlYXJmaXgtaGFjay8jY29tbWVudC0zNjk1MlxyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgfVxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZ3JhZGllbnQoJGNvbG9yOiAjRjVGNUY1LCAkc3RhcnQ6ICNFRUUsICRzdG9wOiAjRkZGKSB7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yO1xyXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLFxyXG4gICAgICAgICAgbGVmdCBib3R0b20sXHJcbiAgICAgICAgICBsZWZ0IHRvcCxcclxuICAgICAgICAgIGNvbG9yLXN0b3AoMCwgJHN0YXJ0KSxcclxuICAgICAgICAgIGNvbG9yLXN0b3AoMSwgJHN0b3ApKTtcclxuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGJvdHRvbSxcclxuICAgICAgICAgICRzdGFydCxcclxuICAgICAgICAgICRzdG9wKTtcclxuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChjZW50ZXIgYm90dG9tLFxyXG4gICAgICAgICAgJHN0YXJ0IDAlLFxyXG4gICAgICAgICAgJHN0b3AgMTAwJSk7XHJcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KCRzdG9wLFxyXG4gICAgICAgICAgJHN0YXJ0KTtcclxufVxyXG5AbWl4aW4gYnctZ3JhZGllbnQoJGNvbG9yOiAjRjVGNUY1LCAkc3RhcnQ6IDAsICRzdG9wOiAyNTUpIHtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3I7XHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsXHJcbiAgICAgICAgICBsZWZ0IGJvdHRvbSxcclxuICAgICAgICAgIGxlZnQgdG9wLFxyXG4gICAgICAgICAgY29sb3Itc3RvcCgwLCByZ2IoJHN0YXJ0LCRzdGFydCwkc3RhcnQpKSxcclxuICAgICAgICAgIGNvbG9yLXN0b3AoMSwgcmdiKCRzdG9wLCRzdG9wLCRzdG9wKSkpO1xyXG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoYm90dG9tLFxyXG4gICAgICAgICAgcmdiKCRzdGFydCwkc3RhcnQsJHN0YXJ0KSAwJSxcclxuICAgICAgICAgIHJnYigkc3RvcCwkc3RvcCwkc3RvcCkgMTAwJSk7XHJcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoY2VudGVyIGJvdHRvbSxcclxuICAgICAgICAgIHJnYigkc3RhcnQsJHN0YXJ0LCRzdGFydCkgMCUsXHJcbiAgICAgICAgICByZ2IoJHN0b3AsJHN0b3AsJHN0b3ApIDEwMCUpO1xyXG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChyZ2IoJHN0b3AsJHN0b3AsJHN0b3ApLFxyXG4gICAgICAgICAgcmdiKCRzdGFydCwkc3RhcnQsJHN0YXJ0KSk7XHJcbn1cclxuQG1peGluIGJvcmRlcmVkKCR0b3AtY29sb3I6ICNFRUUsICRyaWdodC1jb2xvcjogI0VFRSwgJGJvdHRvbS1jb2xvcjogI0VFRSwgJGxlZnQtY29sb3I6ICNFRUUpIHtcclxuICBib3JkZXItdG9wOiBzb2xpZCAxcHggJHRvcC1jb2xvcjtcclxuICBib3JkZXItbGVmdDogc29saWQgMXB4ICRsZWZ0LWNvbG9yO1xyXG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICRyaWdodC1jb2xvcjtcclxuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGJvdHRvbS1jb2xvcjtcclxufVxyXG5AbWl4aW4gZHJvcC1zaGFkb3coJHgtYXhpczogMCwgJHktYXhpczogMXB4LCAkYmx1cjogMnB4LCAkYWxwaGE6IDAuMSkge1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogJHgtYXhpcyAkeS1heGlzICRibHVyIHJnYmEoMCwgMCwgMCwgJGFscGhhKTtcclxuICAtbW96LWJveC1zaGFkb3c6ICR4LWF4aXMgJHktYXhpcyAkYmx1ciByZ2JhKDAsIDAsIDAsICRhbHBoYSk7XHJcbiAgYm94LXNoYWRvdzogJHgtYXhpcyAkeS1heGlzICRibHVyIHJnYmEoMCwgMCwgMCwgJGFscGhhKTtcclxufVxyXG5AbWl4aW4gcm91bmRlZCgkcmFkaXVzOiAycHgpIHtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHk6IDAuNSkge1xyXG4gIC1tb3otb3BhY2l0eTogJG9wYWNpdHk7XHJcbiAgLWtodG1sLW9wYWNpdHk6ICRvcGFjaXR5O1xyXG4gIC13ZWJraXQtb3BhY2l0eTogJG9wYWNpdHk7XHJcbiAgb3BhY2l0eTogJG9wYWNpdHk7XHJcbiAgJG9wcGVyYzogJG9wYWNpdHkgKiAxMDA7XHJcbn1cclxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJGR1cmF0aW9uOiAwLjJzKSB7XHJcbiAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcbiAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxufVxyXG5AbWl4aW4gdHJhbnNmb3JtKCRhcmd1bWVudHMpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogJGFyZ3VtZW50cztcclxuICAtbW96LXRyYW5zZm9ybTogJGFyZ3VtZW50cztcclxuICAtby10cmFuc2Zvcm06ICRhcmd1bWVudHM7XHJcbiAgLW1zLXRyYW5zZm9ybTogJGFyZ3VtZW50cztcclxuICB0cmFuc2Zvcm06ICRhcmd1bWVudHM7XHJcbn1cclxuQG1peGluIHJvdGF0aW9uKCRkZWc6NWRlZyl7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVnKTtcclxuICBAaW5jbHVkZSB0cmFuc2Zvcm0oJGRlZyk7XHJcbn1cclxuQG1peGluIHNjYWxlKCRyYXRpbzoxLjUpe1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJHJhdGlvKTtcclxuICBAaW5jbHVkZSB0cmFuc2Zvcm0oJHJhdGlvKTtcclxufVxyXG5AbWl4aW4gdHJhbnNpdGlvbigkZHVyYXRpb246MC40cywgJGVhc2U6ZWFzZSwgJHByb3BlcnR5OiBhbGwpIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246ICRwcm9wZXJ0eSAkZHVyYXRpb24gJGVhc2U7XHJcbiAgLW1vei10cmFuc2l0aW9uOiAkcHJvcGVydHkgJGR1cmF0aW9uICRlYXNlO1xyXG4gIC1vLXRyYW5zaXRpb246ICRwcm9wZXJ0eSAkZHVyYXRpb24gJGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogJHByb3BlcnR5ICRkdXJhdGlvbiAkZWFzZTtcclxufVxyXG5AbWl4aW4gaW5uZXItc2hhZG93KCRob3Jpem9udGFsOjAsICR2ZXJ0aWNhbDoxcHgsICRibHVyOjJweCwgJGFscGhhOiAwLjQpIHtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0ICRob3Jpem9udGFsICR2ZXJ0aWNhbCAkYmx1ciByZ2JhKDAsIDAsIDAsICRhbHBoYSk7XHJcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAkaG9yaXpvbnRhbCAkdmVydGljYWwgJGJsdXIgcmdiYSgwLCAwLCAwLCAkYWxwaGEpO1xyXG4gIGJveC1zaGFkb3c6IGluc2V0ICRob3Jpem9udGFsICR2ZXJ0aWNhbCAkYmx1ciByZ2JhKDAsIDAsIDAsICRhbHBoYSk7XHJcbn1cclxuQG1peGluIGJveC1zaGFkb3coJGFyZ3VtZW50cykge1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogJGFyZ3VtZW50cztcclxuICAtbW96LWJveC1zaGFkb3c6ICRhcmd1bWVudHM7XHJcbiAgYm94LXNoYWRvdzogJGFyZ3VtZW50cztcclxufVxyXG5AbWl4aW4gYm94LXNpemluZygkc2l6aW5nOiBib3JkZXItYm94KSB7XHJcbiAgLW1zLWJveC1zaXppbmc6ICRzaXppbmc7XHJcbiAgLW1vei1ib3gtc2l6aW5nOiAkc2l6aW5nO1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogJHNpemluZztcclxuICBib3gtc2l6aW5nOiAkc2l6aW5nO1xyXG59XHJcbkBtaXhpbiB1c2VyLXNlbGVjdCgkYXJndW1lbnQ6IG5vbmUpIHtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiAkYXJndW1lbnQ7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogJGFyZ3VtZW50O1xyXG4gIC1tcy11c2VyLXNlbGVjdDogJGFyZ3VtZW50O1xyXG4gIHVzZXItc2VsZWN0OiAkYXJndW1lbnQ7XHJcbn1cclxuQG1peGluIGNvbHVtbnMoJGNvbHdpZHRoOiAyNTBweCwgJGNvbGNvdW50OiAwLCAkY29sZ2FwOiA1MHB4LCAkY29sdW1uUnVsZUNvbG9yOiAjRUVFLCAkY29sdW1uUnVsZVN0eWxlOiBzb2xpZCwgJGNvbHVtblJ1bGVXaWR0aDogMXB4KSB7XHJcbiAgLW1vei1jb2x1bW4td2lkdGg6ICRjb2x3aWR0aDtcclxuICAtbW96LWNvbHVtbi1jb3VudDogJGNvbGNvdW50O1xyXG4gIC1tb3otY29sdW1uLWdhcDogJGNvbGdhcDtcclxuICAtbW96LWNvbHVtbi1ydWxlLWNvbG9yOiAkY29sdW1uUnVsZUNvbG9yO1xyXG4gIC1tb3otY29sdW1uLXJ1bGUtc3R5bGU6ICRjb2x1bW5SdWxlU3R5bGU7XHJcbiAgLW1vei1jb2x1bW4tcnVsZS13aWR0aDogJGNvbHVtblJ1bGVXaWR0aDtcclxuICAtd2Via2l0LWNvbHVtbi13aWR0aDogJGNvbHdpZHRoO1xyXG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAkY29sY291bnQ7XHJcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAkY29sZ2FwO1xyXG4gIC13ZWJraXQtY29sdW1uLXJ1bGUtY29sb3I6ICRjb2x1bW5SdWxlQ29sb3I7XHJcbiAgLXdlYmtpdC1jb2x1bW4tcnVsZS1zdHlsZTogJGNvbHVtblJ1bGVTdHlsZTtcclxuICAtd2Via2l0LWNvbHVtbi1ydWxlLXdpZHRoOiAkY29sdW1uUnVsZVdpZHRoO1xyXG4gIGNvbHVtbi13aWR0aDogJGNvbHdpZHRoO1xyXG4gIGNvbHVtbi1jb3VudDogJGNvbGNvdW50O1xyXG4gIGNvbHVtbi1nYXA6ICRjb2xnYXA7XHJcbiAgY29sdW1uLXJ1bGUtY29sb3I6ICRjb2x1bW5SdWxlQ29sb3I7XHJcbiAgY29sdW1uLXJ1bGUtc3R5bGU6ICRjb2x1bW5SdWxlU3R5bGU7XHJcbiAgY29sdW1uLXJ1bGUtd2lkdGg6ICRjb2x1bW5SdWxlV2lkdGg7XHJcbn1cclxuQG1peGluIHRyYW5zbGF0ZSgkeDowLCAkeTowKSB7XHJcbiAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgkeCwgJHkpKTtcclxufVxyXG5AbWl4aW4gYmFja2dyb3VuZC1jbGlwKCRhcmd1bWVudDogcGFkZGluZy1ib3gpIHtcclxuICAtbW96LWJhY2tncm91bmQtY2xpcDogJGFyZ3VtZW50O1xyXG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiAkYXJndW1lbnQ7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiAkYXJndW1lbnQ7XHJcbn1cclxuLy8gQm9yZGVyIFJhZGl1c1xyXG5AbWl4aW4gYm9yZGVyLXJhZGl1cyAoJHJhZGl1czogNXB4KSB7XHJcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcbi8vIFNpbmdsZSBDb3JuZXIgQm9yZGVyIFJhZGl1c1xyXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAkcmFkaXVzO1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuQG1peGluIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogJHJhZGl1cztcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxufVxyXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAkcmFkaXVzO1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcbkBtaXhpbiBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6ICRyYWRpdXM7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxufVxyXG4vLyBTaW5nbGUgU2lkZSBCb3JkZXIgUmFkaXVzXHJcbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcclxufVxyXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XHJcbn1cclxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcclxuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcclxuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xyXG59XHJcbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcclxufVxyXG5AbWl4aW4gY2VudGVyLWJsb2NrKCkge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLy8gU2l6aW5nIHNob3J0Y3V0c1xyXG5AbWl4aW4gc2l6ZSgkaGVpZ2h0LCAkd2lkdGgpIHtcclxuICB3aWR0aDogJHdpZHRoO1xyXG4gIGhlaWdodDogJGhlaWdodDtcclxufVxyXG5AbWl4aW4gc3F1YXJlKCRzaXplKSB7XHJcbiAgQGluY2x1ZGUgc2l6ZSgkc2l6ZSwgJHNpemUpO1xyXG59XHJcblxyXG5AbWl4aW4gZmlsdGVyKCRmaWx0ZXItdHlwZSwkZmlsdGVyLWFtb3VudCkge1xyXG4gIC13ZWJraXQtZmlsdGVyOiAkZmlsdGVyLXR5cGUrdW5xdW90ZSgnKCN7JGZpbHRlci1hbW91bnR9KScpO1xyXG4gIC1tb3otZmlsdGVyOiAkZmlsdGVyLXR5cGUrdW5xdW90ZSgnKCN7JGZpbHRlci1hbW91bnR9KScpO1xyXG4gIC1tcy1maWx0ZXI6ICRmaWx0ZXItdHlwZSt1bnF1b3RlKCcoI3skZmlsdGVyLWFtb3VudH0pJyk7XHJcbiAgLW8tZmlsdGVyOiAkZmlsdGVyLXR5cGUrdW5xdW90ZSgnKCN7JGZpbHRlci1hbW91bnR9KScpO1xyXG4gIGZpbHRlcjogJGZpbHRlci10eXBlK3VucXVvdGUoJygjeyRmaWx0ZXItYW1vdW50fSknKTtcclxufVxyXG5cclxuQG1peGluIGxpbmUtY2xhbXAoJGNvdW50OiAzKSB7XHJcbiAgLy8g5byV5pWw44GM5pWw5YCk5Lul5aSW44Gg44Gj44Gf44KJ44Ko44Op44O844KS6L+U44GZXHJcbiAgQGlmIHR5cGUtb2YoJGNvdW50KSAhPSAnbnVtYmVyJyB7XHJcbiAgICBAZXJyb3IgJ2xpbmUtY2xhbXDjga7lvJXmlbDjga/lv4XjgZrmlbDlgKTjgafmjIflrprjgZfjgabjgY/jgaDjgZXjgYQnO1xyXG4gIH1cclxuXHJcbiAgQGlmICRjb3VudCA9PSAxIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIC13ZWJraXQtbGluZS1jbGFtcDogJGNvdW50O1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gY2xhbXBEZWZhdWx0KCkge1xyXG4gIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGluaXRpYWw7XHJcbn1cclxuXHJcbkBtaXhpbiBpbmxpbmUtYmxvY2soKXtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgKmRpc3BsYXk6IGlubGluZTtcclxuICAqem9vbTogMTtcclxufVxyXG5cclxuXHJcbkBtaXhpbiBmbGV4IHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcclxuICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5AbWl4aW4gZmxleC1hbGlnbigkYWxpZ246IGZsZXgtc3RhcnQpe1xyXG4gIGFsaWduLWl0ZW1zOiAkYWxpZ247XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246ICRhbGlnbjtcclxuICAtd2Via2l0LWFsaWduLWl0ZW1zOiAkYWxpZ247XHJcbiAgLW1zLWZsZXgtYWxpZ246ICRhbGlnbjtcclxufVxyXG5cclxuQG1peGluIGZsZXgtanVzdGlmeSgkanVzdGlmeSl7XHJcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5O1xyXG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQgICAgOiAkanVzdGlmeTtcclxuICBqdXN0aWZ5LWNvbnRlbnQgICAgICAgIDogJGp1c3RpZnk7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LXdyYXAoJHdyYXA6IHdyYXApe1xyXG4gIC13ZWJraXQtZmxleC13cmFwOiAkd3JhcDtcclxuICAtbXMtZmxleC13cmFwOiAkd3JhcDtcclxuICBmbGV4LXdyYXA6ICR3cmFwO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1kaXJlY3Rpb24oJGRpcmVjdGlvbjogY29sdW1uKSB7XHJcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcclxuICAtbXMtZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbiAgZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbn1cclxuXHJcbkBtaXhpbiB3cml0ZVZlcnRpY2FsIHtcclxuICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xyXG4gIC13ZWJraXQtd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcclxuICAtbXMtd3JpdGluZy1tb2RlOiB0Yi1ybDtcclxuICB0ZXh0LW9yaWVudGF0aW9uOiB1cHJpZ2h0O1xyXG59XHJcblxyXG5AbWl4aW4gd3JpdGVIb3Jpem9udGFsIHtcclxuICB3cml0aW5nLW1vZGU6IGhvcml6b250YWwtdGI7XHJcbiAgLXdlYmtpdC13cml0aW5nLW1vZGU6IGhvcml6b250YWwtdGI7XHJcbiAgLW1zLXdyaXRpbmctbW9kZTogaG9yaXpvbnRhbC10YjtcclxufVxyXG5cclxuXHJcblxyXG5AbWl4aW4gdHJpbW1pbmd7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG59XHJcblxyXG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yKSB7XHJcbiAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICB9XHJcblxyXG4gIC8vIElFXHJcbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICB9XHJcblxyXG4gIC8vIEVkZ2VcclxuICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vL3B444KSdnfjgavlpInmj5vjgZnjgotmdW5jdGlvblxyXG5AZnVuY3Rpb24gX2dldF92dygkc2l6ZSwgJHZpZXdwb3J0OiAzOTApIHtcclxuICAkcmF0ZTogY2FsYygxMDAgLyAkdmlld3BvcnQpO1xyXG4gIEByZXR1cm4gJHJhdGUgKiAkc2l6ZSAqIDF2dztcclxufVxyXG5cclxuXHJcbi8v44OV44Kp44Oz44OIIHB4ID0+IHZ3XHJcbkBtaXhpbiBmcy12dygkc2l6ZTogMTUsICR2aWV3c2l6ZTogMTQ0MCkge1xyXG4gIGZvbnQtc2l6ZTogJHNpemUgKiAxcHg7XHJcbiAgZm9udC1zaXplOiBfZ2V0X3Z3KCRzaXplLCAkdmlld3NpemUpO1xyXG59XHJcblxyXG4vL21heOOBqG1pbuOBguOCilxyXG5AbWl4aW4gZnMtdnctY2xhbXAoJG1pbjogMTAsICRtYXg6IDMwLCAkc2l6ZTogMTAsICR2aWV3c2l6ZTogMTQ0MCkge1xyXG4gIGZvbnQtc2l6ZTogJHNpemUgKiAxcHg7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgkbWluICogMXB4LCBfZ2V0X3Z3KCRzaXplLCAkdmlld3NpemUpLCAkbWF4ICogMXB4KTtcclxufVxyXG5cclxuLy/nlLvlg4/nlKjjga5taXhpblxyXG5AbWl4aW4gd2QtdncoJHNpemUsICR2aWV3c2l6ZTogMTQ0MCkge1xyXG4gIHdpZHRoOiAkc2l6ZSAqIDFweDtcclxuICB3aWR0aDogX2dldF92dygkc2l6ZSwgJHZpZXdzaXplKTtcclxufVxyXG5cclxuLy9tYXjjgahtaW7jgYLjgopcclxuQG1peGluIHdkLXZ3LWNsYW1wKCRtaW46IDcyMCwgJG1heDogMTQ0MCwgJHNpemU6IDcyMCwgJHZpZXdzaXplOiAxNDQwKSB7XHJcbiAgd2lkdGg6ICRzaXplICogMXB4O1xyXG4gIHdpZHRoOiBjbGFtcCgkbWluICogMXB4LCBfZ2V0X3Z3KCRzaXplLCAkdmlld3NpemUpLCAkbWF4ICogMXB4KTtcclxufVxyXG4vL21heOOBqG1pbuOBguOCilxyXG5AbWl4aW4gd2QtdnctbWluKCRtaW46IDcyMCwgJHNpemU6IDcyMCwgJHZpZXdzaXplOiAxNDQwKSB7XHJcbiAgd2lkdGg6ICRzaXplICogMXB4O1xyXG4gIHdpZHRoOiBtaW4oJG1pbiAqIDFweCwgX2dldF92dygkc2l6ZSwgJHZpZXdzaXplKSk7XHJcbn1cclxuLy9tYXjjgahtaW7jgYLjgopcclxuQG1peGluIHdkLXZ3LW1heCgkbWF4OiA3MjAsICRzaXplOiA3MjAsICR2aWV3c2l6ZTogMTQ0MCkge1xyXG4gIHdpZHRoOiAkc2l6ZSAqIDFweDtcclxuICB3aWR0aDogbWF4KCRtYXggKiAxcHgsIF9nZXRfdncoJHNpemUsICR2aWV3c2l6ZSkpO1xyXG59XHJcblxyXG4vL3BhZGRpbmfjgoRtYXJnaW7nlKjjga5taXhpbu+8iHdpZHRo44KEaGVpZ2h044Gn44KC5L2/44GI44KL77yJXHJcbkBtaXhpbiB2dygkcHJvcGVydHksICRzaXplLCAkdmlld3NpemU6IDE0NDApIHtcclxuICAjeyRwcm9wZXJ0eX06ICRzaXplICogMXB4O1xyXG4gICN7JHByb3BlcnR5fTogX2dldF92dygkc2l6ZSwgJHZpZXdzaXplKTtcclxufVxyXG5cclxuLy9tYXjjgahtaW7jgYLjgopcclxuQG1peGluIHZ3LWNsYW1wKCRwcm9wZXJ0eSwgJG1pbjogNzIwLCAkbWF4OiAxNDQwLCAkc2l6ZTogNzIwLCAkdmlld3NpemU6IDE0NDApIHtcclxuICAjeyRwcm9wZXJ0eX06ICRzaXplICogMXB4O1xyXG4gICN7JHByb3BlcnR5fTogY2xhbXAoJG1pbiAqIDFweCwgX2dldF92dygkc2l6ZSwgJHZpZXdzaXplKSwgJG1heCAqIDFweCk7XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gdnctY2FsYygkcHJvcGVydHksICRzaXplLCAkdmlld3NpemU6IDE0NDAsICRjYWxjKSB7XHJcbiAgI3skcHJvcGVydHl9OiAkc2l6ZSAqIDFweDtcclxuICAjeyRwcm9wZXJ0eX06IGNhbGMoX2dldF92dygkc2l6ZSwgJHZpZXdzaXplKSk7XHJcbn1cclxuXHJcblxyXG5cclxuLy/mqKrkuKbjgbPjg6rjgrnjg4hcclxuXHJcbi8v6KaqXHJcbkBtaXhpbiBjb2x1bW5Sb3coJGdhcFk6IDIwLCRnYXBYOiAyMCwgJHNwOiBibG9jaykge1xyXG4gIEBpbmNsdWRlIGZsZXg7XHJcbiAgZ2FwOiAgI3skZ2FwWX1weCAjeyRnYXBYfXB4O1xyXG4gIEBpZiAoJHNwID09ICdibG9jaycpIHtcclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL+WtkFxyXG5AbWl4aW4gY29sdW1uSXRlbSgkY29sOiAyLCAkY29sTWQ6IDIsICRjb2xTcDogMiwgJGdhcDogMjAsICRnYXBTcDogMTAsICRzcDogYmxvY2spIHtcclxuICB3aWR0aDogY2FsYygoMTAwJS8jeyRjb2x9KSAtICgjeyRnYXB9cHgqKCN7JGNvbH0gLSAxKSkvI3skY29sfSk7XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlLyN7JGNvbE1kfSkgLSAoI3skZ2FwfXB4KigjeyRjb2xNZH0gLSAxKSkvI3skY29sTWR9KTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgQGlmICgkc3AgPT0gYmxvY2spIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlLyN7JGNvbFNwfSkgLSAoI3skZ2FwU3B9cHgqKCN7JGNvbFNwfSAtIDEpKS8jeyRjb2xTcH0pO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgXCJfdmFyaWFibGVzXCIgYXMgKjtcclxuQHVzZSBcIl9taXhpblwiIGFzICo7XHJcblxyXG5cclxuLyo9PSBNYXJnaW4gPT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuJG1hcmdpbi1mdWxsOiAyODA7XHJcbiRtYXJnaW46IDUwO1xyXG4kbWFyZ2luLWxnOiA0MDtcclxuJG1hcmdpbi1tZDogMzA7XHJcbiRtYXJnaW4tc206IDI1O1xyXG5cclxuXHJcbi8qPT0gQ29udGVudCB3aWR0aCA9PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG5AbWl4aW4gY29udGVudCgkc2l6ZSA6IDkwMCwgJG1hcmdpbkFsbDogdHJ1ZSwgJG1hcmdpbjogJG1hcmdpbiwgJG1hcmdpbi1sZzogJG1hcmdpbi1sZywgJG1hcmdpbi1tZDogJG1hcmdpbi1tZCwgJG1hcmdpbi1zbTogJG1hcmdpbi1zbSkge1xyXG4gIEBpZiAoJG1hcmdpbkFsbCA9PSB0cnVlKSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkbWFyZ2luICsgcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRtYXJnaW4gKyBweDtcclxuICB9XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIEBpZiAoJHNpemUgPT0gZnVsbCkge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMXB4KSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICN7JG1hcmdpbi1mdWxsfXB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6ICN7JG1hcmdpbi1mdWxsfXB4O1xyXG4gICAgICAvLyBtYXgtd2lkdGg6IDE5MjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTUwMHB4ICsgKCN7JG1hcmdpbn1weCAqIDIpKTtcclxuICAgIH1cclxuICB9IEBlbHNlIGlmICgkc2l6ZSAhPSAxMDAgYW5kICRtYXJnaW5BbGwgPT0gdHJ1ZSkge1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKCN7JHNpemV9cHggKyAoI3skbWFyZ2lufXB4ICogMikpO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgbWF4LXdpZHRoOiAjeyRzaXplfXB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgQGlmICgkbWFyZ2luQWxsID09IHRydWUpIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogJG1hcmdpbi1sZyArIHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6ICRtYXJnaW4tbGcgKyBweDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIEBpZiAoJG1hcmdpbkFsbCA9PSB0cnVlKSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRtYXJnaW4tbWQgKyBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAkbWFyZ2luLW1kICsgcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIEBpZigkc2l6ZSA9PSA4OTAgb3IgJHNpemUgPT0gOTgwKSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBAaWYgKCRtYXJnaW5BbGwgPT0gdHJ1ZSkge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRtYXJnaW4tc20gKyBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRtYXJnaW4tc20gKyBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyo9PSBNYXhpbXVtIHZhbHVlID09Ki9cclxuQG1peGluIHdyYXAge1xyXG4gIG1heC13aWR0aDogMTc1MHB4O1xyXG59XHJcblxyXG5cclxuLyo9IEJvZHkgPSovXHJcblxyXG5AbWl4aW4gdHh0RGVmYXVsdCgkc2l6ZTogMS42LCAkbGg6IDMuMiwgJGx0OiAwLCAkd2dodDogNjAwKSB7XHJcbiAgZm9udC1zaXplOiAkc2l6ZSArIHJlbTtcclxuICBsaW5lLWhlaWdodDogJGxoICsgcmVtO1xyXG4gIGxldHRlci1zcGFjaW5nOiAkbHQgKyBlbTtcclxuICBmb250LXdlaWdodDogJHdnaHQ7XHJcbn1cclxuXHJcbkBtaXhpbiB0eHRTaW5nbGUoJHNpemU6IDEuNiwgJGx0OiAwLCAkd2dodDogNjAwKSB7XHJcbiAgZm9udC1zaXplOiAkc2l6ZSArIHJlbTtcclxuICBsZXR0ZXItc3BhY2luZzogJGx0ICsgZW07XHJcbiAgZm9udC13ZWlnaHQ6ICR3Z2h0O1xyXG59XHJcblxyXG5cclxuQG1peGluIHR4dEVuKCRzaXplOiAxLjUsICRsdDogLjA1KSB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xyXG4gIGZvbnQtc2l6ZTogJHNpemUgKyByZW07XHJcbiAgbGV0dGVyLXNwYWNpbmc6ICRsdCArIGVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gdHh0U3BjKCRzaXplOiAxLjUsICRsdDogLjA1KSB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LXNwO1xyXG4gIGZvbnQtc2l6ZTogJHNpemUgKyByZW07XHJcbiAgbGV0dGVyLXNwYWNpbmc6ICRsdCArIGVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5cclxuLyo9PSBDU1MgU3R5bGVzID09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi8qPT0gV2luZG93SGVpZ2h0ID09Ki9cclxuXHJcbiV3aW5kb3dIZWlnaHQge1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgaGVpZ2h0OiAxMDBzdmg7XHJcbn1cclxuXHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuUGFydHMgY29sbGVjdGlvblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi8qPT0gYnV0dG9uID09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuQG1peGluIGJ0bigkd2lkdGg6IDI1MHB4LCAkYmc6ICRjb2xvci1iYXNlLCAkdHh0OiAkY29sb3Itd2hpdGUpIHtcclxufVxyXG5cclxuXHJcblxyXG5AbWl4aW4gbGluaygkY29sb3I6ICRjb2xvci10ZXh0LCAkYXI6ICRjb2xvci1iYXNlKSB7XHJcbn1cclxuXHJcbkBtaXhpbiBncmFkQmFzZSgkZGVnOiA5MCkge1xyXG4gIGJhY2tncm91bmQ6IHJnYigxMzIsMTA3LDEyKTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI3skZGVnfWRlZywgcmdiYSgxMzIsMTA3LDEyLDAuMjUpIDAlLCByZ2JhKDEzNywxMjIsNjgsMC4xOCkgMzElLCByZ2JhKDE3MCwxNzAsMTcwLDAuNCkgODYlLCByZ2JhKDIwNCwyMjcsMjMwLDAuNikgMTAwJSk7XHJcbn1cclxuXHJcbkBtaXhpbiBncmFkQmFzZVNQKCRkZWc6IDkwKSB7XHJcbiAgYmFja2dyb3VuZDogcmdiKDEzMiwxMDcsMTIpO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjeyRkZWd9ZGVnLCByZ2JhKDEzMiwxMDcsMTIsMC4yNSkgMCUsIHJnYmEoMTM3LDEyMiw2OCwwLjE4KSA0MiUsIHJnYmEoMTcwLDE3MCwxNzAsMC40KSA2MCUsIHJnYmEoMjA0LDIyNywyMzAsMC43KSAxMDAlKTtcclxufVxyXG5cclxuQG1peGluIGJnR3JhZCgkZ3JhZEhlaWdodCwgJHBhZ2VIZWlnaHQsICRwb3NYLCAkd2hpdGVIZWlnaHQsICR3aGl0ZVBvc1gpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiBjYWxjKCRwb3NYLyRwYWdlSGVpZ2h0KjEwMCUpO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLy8gaGVpZ2h0OiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBjYWxjKCRncmFkSGVpZ2h0IC8gJHBhZ2VIZWlnaHQgKiAxMDAlKTtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgQGluY2x1ZGUgZ3JhZEJhc2UoKTtcclxuICAgIHotaW5kZXg6IG1hcC1nZXQoJGxheWVyLCBiYWNrZ3JvdW5kKTtcclxuICAgIG9wYWNpdHk6IC41O1xyXG4gIH1cclxuICAmOmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogY2FsYygkd2hpdGVQb3NYLyRwYWdlSGVpZ2h0KjEwMCUpO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGNhbGMoJHdoaXRlSGVpZ2h0IC8gJHBhZ2VIZWlnaHQgKiAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IHJnYigyNTUsMjU1LDI1NSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwxKSA1NSUsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMTAwJSk7XHJcbiAgICB6LWluZGV4OiBtYXAtZ2V0KCRsYXllciwgYmFja2dyb3VuZCkgKyAxO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIEBpbmNsdWRlIGdyYWRCYXNlU1AoKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi8qPT0gQ29udGVudCBBbmltYXRpb24gPT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuQG1peGluIGluVmlld0RlZmF1bHQge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDEuMnMgY3ViaWMtYmV6aWVyKC41NSwuMTEsLjE1LC44NCk7XHJcbiAgJi5pcy12aWV3IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBpblZpZXdTY2FsZSB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDQpO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjZzIGN1YmljLWJlemllciguNTUsLjExLC4xNSwuODQpLCB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKC4zOSwwLC4wOSwxKTtcclxuICAmLmlzLXZpZXcge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBpblZpZXdEZWxheSB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMnMgY3ViaWMtYmV6aWVyKC41NSwuMTEsLjE1LC44NCk7XHJcbiAgdHJhbnNpdGlvbi1kZWxheTogLjRzO1xyXG4gICYuaXMtdmlldyB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufSIsIkB1c2UgXCJjb21tb24vX3ZhcmlhYmxlc1wiIGFzICo7XHJcbkB1c2UgXCJjb21tb24vX21peGluXCIgYXMgKjtcclxuQHVzZSBcImNvbW1vbi9fc3R5bGVzXCIgYXMgKjtcclxuQHVzZSBcImNvbW1vbi9faW5pdGlhbGl6ZVwiIGFzICo7XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQ29tbW9uIENTU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcblxyXG4vKj09IEhlYWRlciA9PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi5sLWhlYWRlciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIEBpbmNsdWRlIGZsZXg7XHJcbiAgLy9wYWRkaW5nOiA1MHB4ICN7JG1hcmdpbn1weDtcclxuICB6LWluZGV4OiBtYXAtZ2V0KCRsYXllciwgaGVhZGVyKTtcclxuICAmX19sb2dvIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTBweDtcclxuICAgIGxlZnQ6ICN7JG1hcmdpbn1weDtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICZfX2xvZ28ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNDBweDtcclxuICAgICAgbGVmdDogI3skbWFyZ2luLWxnfXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICBsZWZ0OiAjeyRtYXJnaW4tbWR9cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgICZfX2xvZ28ge1xyXG4gICAgICB0b3A6ICN7JG1hcmdpbi1zbX1weDtcclxuICAgICAgbGVmdDogI3skbWFyZ2luLXNtfXB4O1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA2MnB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5sLW5hdmJhciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHJpZ2h0OiA1MHB4O1xyXG4gIHRvcDogNTBweDtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgei1pbmRleDogbWFwLWdldCgkbGF5ZXIsIGRyYXdlcikgKyAyO1xyXG4gICR0aGlzOiAmO1xyXG4gICZfX2JhciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogNDJweDtcclxuICAgIGhlaWdodDogN3B4O1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogNDJweDtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iYXNlO1xyXG4gICAgfVxyXG4gICAgc3BhbjpudGgtY2hpbGQoMSkge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGFuaW1hdGlvbjogaG0tYmFyLXRvcC1vdXQgLjc1cyBmb3J3YXJkcztcclxuICAgIH1cclxuICAgIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBhbmltYXRpb246IGhtLWJhci1ib3R0b20tb3V0IC43NXMgZm9yd2FyZHM7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3R4dCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxN3B4O1xyXG4gICAgQGluY2x1ZGUgdHh0RW4oJHNpemU6IDEuNCk7XHJcbiAgICB0ZXh0LWluZGVudDogLTFweDtcclxuICB9XHJcbiAgJi5pcy1hY3RpdmUge1xyXG4gICAgI3skdGhpc31fX2JhciB7XHJcbiAgICAgIHNwYW46bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICBhbmltYXRpb246IGhtLWJhci10b3AgLjc1cyBmb3J3YXJkcztcclxuICAgICAgICAvLyB0cmFuc2Zvcm06IHJvdGF0ZSg5ZGVnKSB0cmFuc2xhdGUoMCwgMnB4KTtcclxuICAgICAgfVxyXG4gICAgICBzcGFuOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBobS1iYXItYm90dG9tIC43NXMgZm9yd2FyZHM7XHJcbiAgICAgICAgLy8gdHJhbnNmb3JtOiByb3RhdGUoLTlkZWcpIHRyYW5zbGF0ZSgwLCAtNHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgdG9wOiAjeyRtYXJnaW4tbWR9cHg7XHJcbiAgICByaWdodDogI3skbWFyZ2luLW1kfXB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICB0b3A6ICN7JG1hcmdpbi1zbX1weDtcclxuICAgIHJpZ2h0OiAjeyRtYXJnaW4tc219cHg7XHJcbiAgICAmX19iYXIge1xyXG4gICAgICB3aWR0aDogMzNweDtcclxuICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIHdpZHRoOiAzM3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBobS1iYXItdG9wLW91dC1zcCAuNzVzIGZvcndhcmRzO1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICBhbmltYXRpb246IGhtLWJhci1ib3R0b20tb3V0LXNwIC43NXMgZm9yd2FyZHM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3R4dCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgfVxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAjeyR0aGlzfV9fYmFyIHtcclxuICAgICAgICBzcGFuOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICBhbmltYXRpb246IGhtLWJhci10b3Atc3AgLjc1cyBmb3J3YXJkcztcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiBobS1iYXItYm90dG9tLXNwIC43NXMgZm9yd2FyZHM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGhtLWJhci10b3Age1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoMCk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KSByb3RhdGUoMCk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMnB4KSByb3RhdGUoOWRlZyk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgaG0tYmFyLWJvdHRvbSB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwKTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KSByb3RhdGUoMCk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTRweCkgcm90YXRlKC05ZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgaG0tYmFyLXRvcC1vdXQge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDJweCkgcm90YXRlKDlkZWcpO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCkgcm90YXRlKDApO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgaG0tYmFyLWJvdHRvbS1vdXQge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC00cHgpIHJvdGF0ZSgtOWRlZyk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCkgcm90YXRlKDApO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGhtLWJhci10b3Atc3Age1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoMCk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KSByb3RhdGUoMCk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMnB4KSByb3RhdGUoMTNkZWcpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGhtLWJhci1ib3R0b20tc3Age1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoMCk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCkgcm90YXRlKDApO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0ycHgpIHJvdGF0ZSgtMTNkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBobS1iYXItdG9wLW91dC1zcCB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMnB4KSByb3RhdGUoMTNkZWcpO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCkgcm90YXRlKDApO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgaG0tYmFyLWJvdHRvbS1vdXQtc3Age1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0ycHgpIHJvdGF0ZSgtMTNkZWcpO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpIHJvdGF0ZSgwKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDApO1xyXG4gIH1cclxufVxyXG5cclxuLyo9PSBOYXYgPT0qL1xyXG4ubC1uYXYge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICByaWdodDogLTQwcHg7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAzMDBweDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC45KTtcclxuICBwYWRkaW5nOiAxNTFweCA1MHB4IDg1cHg7XHJcbiAgbWF4LWhlaWdodDogMTAwJTtcclxuICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgb3BhY2l0eTogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZHVyYXRpb246IC41cyk7XHJcbiAgei1pbmRleDogbWFwLWdldCgkbGF5ZXIsIGRyYXdlcikgKyAxO1xyXG4gICYuaXMtb3BlbiB7XHJcbiAgICByaWdodDogMDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxuICAmX19pdGVtIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgcGFkZGluZzogMTJweCAwO1xyXG4gICAgJi0tam9zaGkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyOXB4O1xyXG4gICAgICBAZXh0ZW5kIC5sLW5hdl9faXRlbTtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMS44LCAkd2dodDogNjAwKTtcclxuICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1vbmxpbmUge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgbWFyZ2luLXRvcDogMzZweDtcclxuICAgICAgYSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBAaW5jbHVkZSB0eHRFbigkc2l6ZTogMik7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XHJcbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iYXNlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4zcztcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGluayB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMjFweDtcclxuICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWp1c3RpZnkoZmxleC1lbmQpO1xyXG4gICAgQGluY2x1ZGUgZmxleC1hbGlnbihjZW50ZXIpO1xyXG4gICAgZ2FwOiAwIDIycHg7XHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICN7JG1hcmdpbi1tZH1weDtcclxuICAgIHBhZGRpbmctbGVmdDogI3skbWFyZ2luLW1kfXB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBwYWRkaW5nOiA3NXB4ICN7JG1hcmdpbi1zbX1weCA1OXB4O1xyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIHBhZGRpbmc6IDEycHggMCAxM3B4O1xyXG4gICAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgfVxyXG4gICAgICAmLS1qb3NoaSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjdweDtcclxuICAgICAgfVxyXG4gICAgICAmLS1vbmxpbmUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMxcHg7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19saW5rIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTEycHg7XHJcbiAgICAgIGdhcDogMCAyMXB4O1xyXG4gICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICYuLS1pbnN0IGltZyB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwLjUxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuLS1saW5lIGltZyB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwLjUxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuLS1ub3RlIGltZyB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEyLjUycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY292ZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgLy8gYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gIHotaW5kZXg6IG1hcC1nZXQoJGxheWVyLCBkcmF3ZXIpO1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzcHgpO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qPT0gRm9vdGVyID09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLmwtZm9vdGVyIHtcclxuICBwYWRkaW5nOiAwIDgwcHggNTBweDtcclxuICAkdGhpczogJjtcclxuICAmX19pbm5lciB7XHJcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGNvbG9yLWJhc2U7XHJcbiAgICBwYWRkaW5nLXRvcDogMTc1cHg7XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgQGluY2x1ZGUgZmxleDtcclxuICAgICYtLWxlZnQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAmLS1yaWdodCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19uYXYge1xyXG4gICAgcGFkZGluZy10b3A6IDJweDtcclxuICAgICYtaXRlbSB7XHJcbiAgICAgIHBhZGRpbmc6IDExcHggMDtcclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMS44LCAkd2dodDogNjAwKTtcclxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi0tam9zaGkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgICAgICAgQGV4dGVuZCAubC1mb290ZXJfX25hdi1pdGVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX29ubGluZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMXB4O1xyXG4gICAgQGV4dGVuZCAubC1uYXZfX2l0ZW0tLW9ubGluZTtcclxuICB9XHJcbiAgJl9fbGluayB7XHJcbiAgICBtYXJnaW4tdG9wOiAyODhweDtcclxuICAgIEBleHRlbmQgLmwtbmF2X19saW5rO1xyXG4gICAgZ2FwOiAwIDIxcHg7XHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuLS1pbnN0IGltZyB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiAxNy4xNXB4XHJcbiAgICAgIH1cclxuICAgICAgJi4tLWxpbmUgaW1nIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDE3LjE1cHhcclxuICAgICAgfVxyXG4gICAgICAmLi0tbm90ZSBpbWcge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogMTAuMTVweFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkge1xyXG4gICAgICAmLi0tc3AtdmlzaWJsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19jb3B5IHtcclxuICAgIG1hcmdpbi10b3A6IDEzN3B4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSB0eHRFbigkc2l6ZTogMS4yKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgIHBhZGRpbmc6IDAgI3skbWFyZ2luLWxnfXB4IDUwcHg7XHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgIH1cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgcGFkZGluZzogMCAjeyRtYXJnaW4tbWR9cHggNTBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgcGFkZGluZzogMCAjeyRtYXJnaW4tc219cHggMzBweDtcclxuICAgICZfX2lubmVyIHtcclxuICAgICAgcGFkZGluZy10b3A6IDgycHg7XHJcbiAgICB9XHJcbiAgICAmX19uYXYge1xyXG4gICAgICAmLWl0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1qb3NoaSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fb25saW5lIHtcclxuICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19saW5rIHtcclxuICAgICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtanVzdGlmeShjZW50ZXIpO1xyXG4gICAgICBnYXA6IDAgMjFweDtcclxuICAgICAgJi4tLXNwLWhpZGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJi1pdGVtIHtcclxuICAgICAgICAmLi0taW5zdCBpbWcge1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMC41MXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLi0tbGluZSBpbWcge1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMC41MXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLi0tbm90ZSBpbWcge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMi41MnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY29weSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwNXB4O1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKj09IEZsb2F0aW5nID09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuXHJcbi5mLWJ0biB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHJpZ2h0OiA1MHB4O1xyXG4gIGJvdHRvbTogNTBweDtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gIHotaW5kZXg6IG1hcC1nZXQoJGxheWVyLCBmbG9hdGluZyk7XHJcbiAgJi5pcy1oaWRlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICNCN0E4QTI7XHJcbiAgICB3aWR0aDogMTUwcHg7XHJcbiAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMS43LCAkbHQ6IC0uMDEsICRsaDogMi42LCAkd2dodDogNzAwKTtcclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJhc2Utam9zaGlrYWk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuLS1jb2xvcjIgYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjQjdBOEEyO1xyXG4gICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAxLjQsICRsaDogMi40LCAkbHQ6IC0uMDEsICR3Z2h0OiA3MDApO1xyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFzZS1qb3NoaWthaTtcclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgcmlnaHQ6IDMwcHg7XHJcbiAgICBib3R0b206IDMwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIHdpZHRoOiA5NnB4O1xyXG4gICAgcmlnaHQ6IDE1cHg7XHJcbiAgICBib3R0b206IDE1cHg7XHJcbiAgICBhIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogOTZweDtcclxuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJHNpemU6IDEuMSwgJGx0OiAtLjAxLCAkbGg6IDEuNywgJHdnaHQ6IDcwMCk7XHJcbiAgICB9XHJcbiAgICAmLi0tY29sb3IyIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xyXG4gICAgICByaWdodDogMjVweDtcclxuICAgICAgYm90dG9tOiAxNXB4O1xyXG4gICAgICBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjQUM5Qjk4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBwYWRkaW5nOiAyMXB4IDAgMjBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyo9PSBQYWdlIEhlYWRpbmcgPT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4uaGVhZGluZyB7XHJcbiAgcGFkZGluZy10b3A6IDI5NHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAmLi0tZnVsbCB7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDc2cHg7XHJcbiAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oKTtcclxuICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oY2VudGVyKTtcclxuICB9XHJcbiAgJl9famEge1xyXG4gICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAzLjYsICRsdDogLjA4LCAkd2dodDogNzAwKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgfVxyXG4gICZfX2VuIHtcclxuICAgIEBpbmNsdWRlIHR4dEVuKCRzaXplOiAyLjYsICRsdDogLjA1KTtcclxuICB9XHJcbiAgJl9faWxsIHtcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMTc1cHgpO1xyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBwYWRkaW5nLXRvcDogY2FsYygyNTMvNzQ0KjEwMCUpO1xyXG4gICAgJi4tLWZ1bGwge1xyXG4gICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICBoZWlnaHQ6IDEwMGR2aDtcclxuICAgICAgQGluY2x1ZGUgZmxleC1qdXN0aWZ5KGZsZXgtZW5kKTtcclxuICAgIH1cclxuICAgICZfX2phIHtcclxuICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI5cHg7XHJcbiAgICB9XHJcbiAgICAmX19lbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgJl9faWxsIHtcclxuICAgICAgZmxleDogaW5pdGlhbDtcclxuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMTM0cHgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxpbmUge1xyXG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3ItdGV4dDtcclxufVxyXG5cclxuXHJcbi8qPT0gQ29udGVudCAvIFNlY3Rpb24gVGl0bGUgPT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4udHRsIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgQGluY2x1ZGUgdHh0RW4oJHNpemU6IDIsICRsdDogLjEpO1xyXG4gICYuLS1sZyB7XHJcblxyXG4gICAgQGluY2x1ZGUgdHh0RW4oJHNpemU6IDIuMiwgJGx0OiAuMSk7XHJcbiAgfVxyXG4gICYuLS1qYSB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtYmFzZTtcclxuICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMik7XHJcbiAgICBzcGFuIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcclxuICAgIH1cclxuICAgICYtLXNtIHtcclxuXHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1iYXNlO1xyXG4gICAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDEuOCwgJGx0OiAuMDgpO1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1sZyB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1iYXNlO1xyXG4gICAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDIuMiwgJHdnaHQ6IDcwMCk7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgc3BhbiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjb2xvci1iYXNlO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICAmLi0tbGcge1xyXG4gICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICB9XHJcbiAgICAmLi0tamEge1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgJi0tbGcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyo9PSBMb2FkaW5nID09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLmxvYWRpbmcge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgei1pbmRleDogOTk5OTk5O1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAmX19iZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBncmFkQmFzZSgpO1xyXG4gIH1cclxuICAmX190eHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMnMgZWFzZTtcclxuICB9XHJcbiAgJi5pcy12aWV3IHtcclxuICAgIC5sb2FkaW5nX190eHQge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICAmX190eHQge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA2Mi43N3B4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxvYWRJdGVtIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjdzIGVhc2U7XHJcbiAgJi5pcy12aWV3IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qPT0gQnJlYWRjcnVtYiA9PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi5wbmt6IHtcclxufVxyXG5cclxuXHJcbi8qPT0gQnV0dG9uID09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLm1vcmUge1xyXG4gICR0aGlzOiAmO1xyXG4gIGEge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAjeyR0aGlzfV9fYmFyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMHB4LCAwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLS1iYWNrIHtcclxuICAgIGEge1xyXG4gICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgI3skdGhpc31fX2JhciB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTBweCwgMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjeyR0aGlzfV9fYmFyIHtcclxuXHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1nL2Jhc2UvaWNuLW1vcmUtYmFjay5zdmcnKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xyXG4gICAgICBtYXJnaW4tbGVmdDogOXB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWJhY2sgJl9fdHh0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA5cHg7XHJcbiAgICBAaW5jbHVkZSB0eHRFbigkc2l6ZTogMi40LCAkbHQ6IC4wMik7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG4gICZfX3R4dCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBAaW5jbHVkZSB0eHRFbigkc2l6ZTogMiwgJGx0OiAuMDIpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA5cHg7XHJcbiAgICAmLi0tc20ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDExcHg7XHJcbiAgICAgIEBpbmNsdWRlIHR4dEVuKCRzaXplOiAxLjgsICRsdDogLjAyKTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYmFyIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiAzcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIGhlaWdodDogMTFweDtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1nL2Jhc2UvaWNuLW1vcmUuc3ZnJykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcclxuICAgICYtLXNjciB7XHJcbiAgICAgIEBleHRlbmQgLm1vcmVfX2JhcjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iYXNlO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1nL2Jhc2UvaWNuLWFycm93LWJhci5zdmcnKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgICYuLS1jb2xvcjIge1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1nL2Jhc2UvaWNuLW1vcmUtY29sb3IyLnN2ZycpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJhc2Utam9zaGlrYWk7XHJcbiAgICAgICAgICBhbmltYXRpb246IHNkbDAyIDNzIGN1YmljLWJlemllciguNDgsIC4xMiwgLjQ4LCAuODkpIGluZmluaXRlO1xyXG4gICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNkbDAyIDNzIGN1YmljLWJlemllciguNDgsIC4xMiwgLjQ4LCAuODkpIGluZmluaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1nL2xwLWpvc2hpa2FpL2ljbi1hcnJvdy1iYXIuc3ZnJykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcclxuICAgICAgICAgIGFuaW1hdGlvbjogc2RsMDEgM3MgY3ViaWMtYmV6aWVyKC40OCwgLjEyLCAuNDgsIC44OSkgaW5maW5pdGU7XHJcbiAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogc2RsMDEgM3MgY3ViaWMtYmV6aWVyKC40OCwgLjEyLCAuNDgsIC44OSkgaW5maW5pdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuLS1qYSB7XHJcbiAgICAubW9yZV9fdHh0IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtYmFzZTtcclxuICAgICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAxLjgpO1xyXG4gICAgfVxyXG4gICAgLm1vcmVfX2JhciB7XHJcbiAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICBoZWlnaHQ6IDlweDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IDdweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWcvYmFzZS9pY24tbW9yZTIuc3ZnJykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgJi0tYmFjayAmX190eHQge1xyXG4gICAgICBAaW5jbHVkZSB0eHRFbigkc2l6ZTogMS45KTtcclxuICAgIH1cclxuICAgICYuLS1qYSB7XHJcbiAgICAgIC5tb3JlX190eHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5tb3JlX19iYXIge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi5idG4ge1xyXG4gIGEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMS45LCAkbHQ6IC4xLCAkd2dodDogNTAwKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2Jhc2UvYnRuLWxlZnQuc3ZnJyksIHVybCgnLi4vLi4vaW1nL2Jhc2UvYnRuLXJpZ2h0LnN2ZycpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQsIGNlbnRlciByaWdodDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1nL2Jhc2UvYnRuLWxlZnQtaG92ZXIuc3ZnJykgbm8tcmVwZWF0IGxlZnQgdG9wO1xyXG5cclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWcvYmFzZS9idG4tcmlnaHQtaG92ZXIuc3ZnJykgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogNDBweCAzMHB4IDM5cHg7XHJcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkY29sb3ItYmFzZTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjb2xvci1iYXNlO1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1iYXNlLCAuMSlcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLi0tcHRuMiB7XHJcbiAgICBhIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvYmFzZS9idG4tbGVmdDIuc3ZnJyksIHVybCgnLi4vLi4vaW1nL2Jhc2UvYnRuLXJpZ2h0Mi5zdmcnKTtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1nL2Jhc2UvYnRuLWxlZnQyLWhvdmVyLnN2ZycpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuXHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWcvYmFzZS9idG4tcmlnaHQyLWhvdmVyLnN2ZycpIG5vLXJlcGVhdCByaWdodCB0b3A7XHJcbiAgICAgIH1cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjQjdBMDIxLCAuMSlcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvYmFzZS9idG4tbGVmdDItaG92ZXIuc3ZnJyksIHVybCgnLi4vLi4vaW1nL2Jhc2UvYnRuLXJpZ2h0Mi1ob3Zlci5zdmcnKTtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNFNEUxQ0ZcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi4tLXB0bjMge1xyXG4gICAgYSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2xwLWpvc2hpa2FpL2J0bi1sZWZ0LnN2ZycpLCB1cmwoJy4uLy4uL2ltZy9scC1qb3NoaWthaS9idG4tcmlnaHQuc3ZnJyk7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltZy9scC1qb3NoaWthaS9idG4tbGVmdC1ob3Zlci5zdmcnKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcblxyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1nL2xwLWpvc2hpa2FpL2J0bi1yaWdodC1ob3Zlci5zdmcnKSBuby1yZXBlYXQgcmlnaHQgdG9wO1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkY29sb3ItYmFzZS1qb3NoaWthaTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yLWJhc2Utam9zaGlrYWk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3ItYmFzZS1qb3NoaWthaSwgLjEpXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIGEge1xyXG4gICAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDEuNiwgJGx0OiAuMDgsICR3Z2h0OiA1MDApO1xyXG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2Jhc2Uvc3AvYnRuLWxlZnQuc3ZnJyksIHVybCgnLi4vLi4vaW1nL2Jhc2Uvc3AvYnRuLXJpZ2h0LnN2ZycpO1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBwYWRkaW5nOiAyMnB4IDAgMjRweDtcclxuICAgICAgfVxyXG4gICAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi4tLXB0bjIge1xyXG4gICAgICBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9iYXNlL3NwL2J0bi1sZWZ0Mi5zdmcnKSwgdXJsKCcuLi8uLi9pbWcvYmFzZS9zcC9idG4tcmlnaHQyLnN2ZycpO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3ItYmFzZSwgLjEpXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLi0tcHRuMyB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2xwLWpvc2hpa2FpL3NwL2J0bi1sZWZ0LnN2ZycpLCB1cmwoJy4uLy4uL2ltZy9scC1qb3NoaWthaS9zcC9idG4tcmlnaHQuc3ZnJyk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKj09IE5hdkNvdmVyID09Ki9cclxuLmNvdmVyIHtcclxufVxyXG5cclxuXHJcblxyXG4vKj09IEFuaW1hdGlvbiA9PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG5cclxuLmluVmlldyB7XHJcbiAgQGluY2x1ZGUgaW5WaWV3RGVmYXVsdDtcclxuXHJcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XHJcbiAgICAmLi0tZGVsYXkjeyRpfSB7XHJcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoLjJzICogI3skaX0pO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcblxyXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XHJcbiAgICAgICYuLS1kZWxheSN7JGl9IHtcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmluVmlld1BDIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQxcHgpIHtcclxuICAgIEBpbmNsdWRlIGluVmlld0RlZmF1bHQ7XHJcbiAgfVxyXG59XHJcblxyXG4uaW5WaWV3U1Age1xyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIEBpbmNsdWRlIGluVmlld0RlZmF1bHQ7XHJcbiAgfVxyXG59XHJcblxyXG4uaW5WaWV3RGVsYXkge1xyXG4gIEBpbmNsdWRlIGluVmlld0RlbGF5O1xyXG59XHJcblxyXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/