/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-41.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-41.use[2]!./node_modules/resolve-url-loader/index.js??clonedRuleSet-41.use[3]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-41.use[4]!./src/Web/Resources/public/scss/product_detail.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! destyle.css v3.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:normal;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:normal}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:normal}html{font-size:62.5%}body{font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;background:#fff;color:#000;font-size:1.6rem;-webkit-font-smoothing:antialiased;-webkit-overflow-scrolling:touch;font-weight:600;text-spacing-trim:space-all}body a{transition:all .4s ease;cursor:pointer}body a:hover{text-decoration:none}@media screen and (min-width: 601px){a[href*="tel:"]{pointer-events:none}}.container{width:100%;margin:0;padding:0;max-width:100%;min-width:100%}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: 1240px){.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}}.loading{position:fixed;display:flex;flex-wrap:nowrap;align-items:center;-ms-justify-content:center;justify-content:center;top:0;left:0;width:100%;height:100%;background:#fff;z-index:110;opacity:1;transition:opacity .5s ease;pointer-events:all}.loading__icn{width:20px;aspect-ratio:1;border-radius:50%;background:radial-gradient(farthest-side, #222222 94%, rgba(0, 0, 0, 0)) top/2px 2px no-repeat,conic-gradient(rgba(0, 0, 0, 0) 30%, #222222);-webkit-mask:radial-gradient(farthest-side, rgba(0, 0, 0, 0) calc(100% - 2px), #000 0);animation:l13 2s infinite linear}@keyframes l13{100%{transform:rotate(1turn)}}.loading.is-hidden{opacity:0;pointer-events:none}@keyframes rotate20{0%{transform:rotate(0deg)}50%{transform:rotate(5deg)}50.1%{transform:rotate(0deg)}100%{transform:rotate(-7deg)}}.inner{padding-right:40px;padding-left:40px;margin-right:auto;margin-left:auto;max-width:calc(1100px + 40px*2)}@media(min-width: 1700px){.inner{max-width:calc(1100px + 60px*2);padding-right:60px;padding-left:60px}}@media screen and (max-width: 1240px){.inner{max-width:100%;padding-right:30px;padding-left:30px}}@media screen and (max-width: 900px){.inner{padding-right:20px;padding-left:20px}}@media screen and (max-width: 740px){.inner{padding-right:15px;padding-left:15px}}.inner--lg{padding-right:40px;padding-left:40px;margin-right:auto;margin-left:auto}@media(min-width: 1700px){.inner--lg{padding-right:60px;padding-left:60px}}@media screen and (max-width: 1240px){.inner--lg{max-width:100%;padding-right:30px;padding-left:30px}}@media screen and (max-width: 900px){.inner--lg{padding-right:20px;padding-left:20px}}@media screen and (max-width: 740px){.inner--lg{padding-right:15px;padding-left:15px}}.header{position:fixed;top:0;left:0;width:100%;padding-right:40px;padding-left:40px;margin-right:auto;margin-left:auto;display:flex;flex-wrap:nowrap;align-items:center;z-index:40;height:110px}@media(min-width: 1700px){.header{padding-right:60px;padding-left:60px}}@media screen and (max-width: 1240px){.header{max-width:100%;padding-right:30px;padding-left:30px}}@media screen and (max-width: 900px){.header{padding-right:20px;padding-left:20px}}@media screen and (max-width: 740px){.header{padding-right:15px;padding-left:15px}}.header__logo{padding-top:2px}@media screen and (max-width: 740px){.header{position:absolute;top:0;left:0;height:80px}.header__logo{padding-top:0}}.header.is-white .header__logo svg path{fill:#fff}.header.is-white .navbar span{background:#fff}.nav{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;z-index:50;display:flex;flex-wrap:nowrap;opacity:0;visibility:hidden;transition:all .5s ease}.nav.is-open{opacity:1;visibility:visible}.nav__img{position:relative;width:50%;height:100%}.nav__img--bg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.nav__img--logo{position:absolute;top:50%;left:calc(50% - 10px);transform:translate(-50%, -50%)}.nav__content{position:relative;width:50%;height:100%;overflow:auto;display:flex;flex-wrap:nowrap;align-items:center;flex-direction:column;gap:60px;padding:152px 40px 37px}.nav__content-inner{display:flex;flex-wrap:nowrap;-ms-justify-content:space-between;justify-content:space-between;gap:30px;width:380px;margin:auto}.nav__list{display:flex;flex-wrap:nowrap;flex-direction:column;gap:40px}.nav__list--child{margin-top:24px;display:flex;flex-wrap:nowrap;flex-direction:column;gap:14px}.nav__list--child .nav__link{font-family:"Hiragino Kaku Gothic W5 JIS2004",sans-serif;font-size:1.3rem;letter-spacing:0em}.nav__link{font-family:"Roboto",sans-serif;font-size:3rem;letter-spacing:0em;font-weight:700;transition:all .4s ease}@media screen and (min-width: 1025px){.nav__link:hover{color:#d9d9d9}}.nav__btn{margin-top:32px}.nav__btn-link{position:relative;transition:all .4s ease;display:inline-block;color:#222;padding-bottom:5px;font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:1.3rem;letter-spacing:0em}@media screen and (max-width: 1240px){.nav__btn-link{font-weight:bold}}.nav__btn-link img{vertical-align:0px;transition:all .4s ease}.nav__btn-link img.prefix{margin-right:11px}.nav__btn-link img.suffix{margin-left:11px}@media screen and (min-width: 1025px){.nav__btn-link:hover img.suffix{margin-left:15px}}.nav__btn-link:before{position:absolute;width:100%;height:2px;bottom:0;left:0;content:"";background:#222;transition:all .4s ease}.nav__btn-link:after{position:absolute;right:-25px;width:16px;height:13px;content:"";background:url(/builds/web/images/icn-link.20329c75.svg) no-repeat top 3px right;opacity:0;transition:all .4s ease}@media screen and (max-width: 900px){.nav__btn-link:after{display:none}}.nav__btn-link{padding-bottom:12px}.nav__bottom{width:100%;margin-left:auto;margin-top:auto;text-align:right}.nav__bottom-item+.nav__bottom-item{margin-top:22px}.nav__bottom-link{font-family:"Hiragino Kaku Gothic W5 JIS2004",sans-serif;font-size:1.4rem;letter-spacing:0em;transition:all .4s ease}@media screen and (min-width: 1025px){.nav__bottom-link:hover{color:#d9d9d9}}.nav__bottom-link img{transition:all .4s ease}@media screen and (min-width: 1025px){.nav__bottom-link:hover img{opacity:.16}}.nav__bottom-link img{margin-left:7px;vertical-align:-1px}.nav__bottom-copy{margin-top:46px;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.2rem;line-height:2rem;letter-spacing:0em}@media screen and (max-width: 1240px){.nav{display:block}.nav__content{width:100%}.nav__img{display:none}}@media screen and (max-width: 740px){.nav{display:block}.nav__img{display:none}.nav__content{width:100%;padding:56px 15px 37px;flex-direction:row;align-items:flex-end;gap:30px;height:auto}.nav__content-inner{flex:1;flex-direction:column;-ms-justify-content:flex-start;justify-content:flex-start;gap:51px;width:100%;margin:0}.nav__list{gap:25px}.nav__link{font-size:2.5rem}.nav__bottom{width:auto;margin-top:0;padding-bottom:4px;text-align:left}.nav__bottom-copy{display:none}}.navbar{position:relative;width:48px;height:48px;z-index:52;margin-left:auto;cursor:pointer}.navbar span{position:absolute;right:0;display:inline-block;width:48px;height:3px;background:#222;transition:.6s ease}.navbar span:nth-child(1){top:16px}.navbar span:nth-child(2){bottom:16px}@media screen and (min-width: 1025px){.navbar:hover span:nth-child(2){width:30px}}.navbar.is-active{width:52px;height:52px}.navbar.is-active span{width:58px}.navbar.is-active span:nth-child(1){transform:translate(0, 8px) rotate(32deg)}.navbar.is-active span:nth-child(2){transform:translate(0, -8px) rotate(-32deg)}@media screen and (min-width: 1025px){.navbar.is-active:hover span:nth-child(2){width:58px}}@media screen and (max-width: 740px){.navbar{position:fixed;top:21px;right:15px;width:48px;height:38px}.navbar span:nth-child(1){top:11px}.navbar span:nth-child(2){bottom:11px}.navbar.is-active{width:48px;height:38px}.navbar.is-active span:nth-child(1){transform:translate(5px, 6px) rotate(32deg)}.navbar.is-active span:nth-child(2){transform:translate(5px, -6px) rotate(-32deg)}}@keyframes spNavHover{0%{opacity:1}50%{opacity:0}100%{opacity:1}}.cover{position:fixed;top:0;left:0;width:100%;height:100%;z-index:49;background:hsla(0,0%,100%,.6);display:none}@media screen and (max-width: 740px){.cover{background:rgba(0,0,0,0)}}.pagetop{text-align:center;padding-bottom:45px}.pagetop a{display:inline-block}@media screen and (min-width: 1025px){.pagetop a:hover img{transform:rotate(-90deg) translate(5px, 0)}}.pagetop img{transition:all .4s ease;transform:rotate(-90deg)}.pagetop p{margin-top:13px;font-family:"Roboto",sans-serif;font-size:1.5rem;letter-spacing:0em;font-weight:700}@media screen and (max-width: 740px){.pagetop{padding-bottom:34px}}.footer{border-top:solid 1px #222;padding-top:128px;padding-bottom:41px}.footer__wrap{display:flex;flex-wrap:wrap;align-items:flex-start;gap:90px 120px}.footer__menu{padding-top:5px;margin-right:auto;display:flex;flex-wrap:nowrap;flex-direction:column;gap:40px}.footer__menu-item a{display:inline-block;font-family:"Roboto",sans-serif;font-size:3rem;letter-spacing:0em;font-weight:700;transition:all .4s ease}@media screen and (min-width: 1025px){.footer__menu-item a:hover{color:#d9d9d9}}.footer__menu-item--sm a{font-family:"Hiragino Kaku Gothic W5 JIS2004",sans-serif;font-size:1.4rem;letter-spacing:0em;transition:all .4s ease}@media screen and (min-width: 1025px){.footer__menu-item--sm a:hover{color:#d9d9d9}}.footer__menu-item--sm a img{transition:all .4s ease}@media screen and (min-width: 1025px){.footer__menu-item--sm a:hover img{opacity:.16}}.footer__menu-item--sm img{margin-left:7px;vertical-align:-1px}.footer__menu--sm{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:28px}.footer__links{margin-left:auto;display:flex;flex-wrap:nowrap;flex-direction:column;align-items:flex-end;gap:39px}.footer__sns{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:27px}.footer__sns-item a{font-family:"Hiragino Kaku Gothic W5 JIS2004",sans-serif;font-size:1.3rem;letter-spacing:0.04em;transition:all .4s ease}@media screen and (min-width: 1025px){.footer__sns-item a:hover{color:#d9d9d9}}.footer__blank{padding-top:5px}.footer__blank a{display:flex;flex-wrap:nowrap;align-items:center;font-family:"Roboto",sans-serif;font-size:1.5rem;letter-spacing:0em;font-weight:500}.footer__blank a .icn-link-up{margin:-1px 0 0 6px;transform:rotate(-30deg);transition:transform .3s ease}.footer__blank a:hover .icn-link-up{transform:translate(3px, -3px) rotate(-30deg)}.footer__copy{width:100%;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.2rem;letter-spacing:0em}@media screen and (max-width: 740px){.footer{padding-top:51px;padding-bottom:21px}.footer__wrap{align-items:flex-end;gap:56px 60px}.footer__menu{gap:25px}.footer__menu--sm{margin-top:30px}.footer__menu-item a{font-size:2.5rem}.footer__menu-item--sm{margin-top:23px}.footer__menu-item--sm:first-child{margin-top:0}.footer__links{margin-left:auto}.footer__links .footer__menu--sm{display:none}.footer__sns{flex-direction:column;gap:21px;margin-bottom:11px}.footer__sns-item{width:100%}.footer__sns-item a{display:block;width:100%;border-bottom:solid 1px #000;padding-bottom:5px}}.back{height:100vh}.back__wrap{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:-10}.back__img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;background:url(/builds/web/images/img-back.aa420755.jpg) no-repeat center center;background-size:cover}.back__img canvas{max-width:100%}.back__bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:url(/builds/web/images/img-back.aa420755.jpg) no-repeat center center;background-size:cover}.back__logo{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:4}.back__logo img{width:262px;height:auto}@media screen and (max-width: 740px){.back{height:100vh;height:100svh;overflow:hidden}.back__img,.back__bg{background-image:url(/builds/web/images/img-back@2x.05c3a742.jpg)}.back__logo{top:auto;bottom:70px;left:15px;transform:initial}.back__logo img{width:218px}}.wrap{position:relative;background:#fff;z-index:1}.content{padding-top:96px;width:calc(100% - 140px);margin-left:auto}@media screen and (max-width: 1240px){.content{width:100%}}@media screen and (max-width: 900px){.content{padding-top:0}.content.--nohead{padding-top:80px}}@media screen and (max-width: 740px){.content.--nohead{padding-top:72px}}.heading{background:url(/builds/web/images/bg-head.d445e703.png) no-repeat center bottom;background-size:cover;height:598px;padding-top:115px}.heading__ttl{display:flex;flex-wrap:nowrap;align-items:flex-end;gap:46px;margin-top:120px}.heading__ttl--en{font-family:"Roboto",sans-serif;font-size:6rem;letter-spacing:0.05em;font-weight:700;line-height:7.9rem}.heading__ttl--ja{position:relative;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.5rem;letter-spacing:0em;margin-bottom:19px}.heading__ttl--ja:before{position:absolute;left:-20px;top:-14px;content:"";width:1px;height:32px;background:#222;transform:rotate(38deg)}@media screen and (max-width: 900px){.heading{height:420px}.heading__ttl{margin-top:80px}}@media screen and (max-width: 740px){.heading{height:372px;padding-top:80px}.heading__ttl{flex-direction:column;align-items:flex-start;gap:24px;margin-top:95px}.heading__ttl--en{font-size:5rem;line-height:5.8rem}.heading__ttl--ja{padding-left:22px;margin-bottom:0}.heading__ttl--ja:before{top:-9px;left:10px}}.pnkz{padding-right:40px;padding-left:40px;margin-right:auto;margin-left:auto;width:100%}@media(min-width: 1700px){.pnkz{padding-right:60px;padding-left:60px}}@media screen and (max-width: 1240px){.pnkz{max-width:100%;padding-right:30px;padding-left:30px}}@media screen and (max-width: 900px){.pnkz{padding-right:20px;padding-left:20px}}@media screen and (max-width: 740px){.pnkz{padding-right:15px;padding-left:15px}}.pnkz__list{display:flex;flex-wrap:nowrap;-ms-justify-content:flex-end;justify-content:flex-end}.pnkz__link{font-family:"Roboto",sans-serif;font-size:1.2rem;letter-spacing:0em;font-weight:400}.pnkz__link:not(.--current):after{content:"/";padding:0 3px}.pnkz.is-white .pnkz__link{color:#fff}.pnkz.is-white .pnkz__link:after{color:#fff}.ttl__ja{font-family:"Hiragino Kaku Gothic W5 JIS2004",sans-serif;font-size:1.5rem;letter-spacing:0em}.ttl__en{margin-top:26px;font-family:"Roboto",sans-serif;font-size:5rem;letter-spacing:0.05em;font-weight:700}@media screen and (max-width: 740px){.ttl__ja{font-family:"Hiragino Kaku Gothic W5 JIS2004",sans-serif;font-size:1.5rem;letter-spacing:0em}.ttl__en{margin-top:19px;font-family:"Roboto",sans-serif;font-size:4rem;letter-spacing:0.05em;font-weight:700}}.pagination{margin-top:101px}.pagination--detail{margin-top:100px}.pagination__list{display:flex;flex-wrap:nowrap;align-items:center;-ms-justify-content:center;justify-content:center;gap:22px}.pagination__item a,.pagination__item--current a,.pagination__item span,.pagination__item--current span{font-family:"Roboto",sans-serif;font-size:1.5rem;letter-spacing:0em;font-weight:500;color:#222;display:inline-block;padding:6px 3px 7px}.pagination__item a,.pagination__item--current a{transition:all .4s ease}@media screen and (min-width: 1025px){.pagination__item a:hover,.pagination__item--current a:hover{opacity:.7}}.pagination__item--current span{color:#969696}.pagination__item--ellipsis span{color:#222;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.5rem;letter-spacing:0em}.pagination__item--all a{display:inline-block;font-family:"Hiragino Kaku Gothic W7 JIS2004",sans-serif;font-size:1.2rem;letter-spacing:0.05em;border-bottom:solid 3px #000;padding:0 0 8px}@media screen and (max-width: 1240px){.pagination__item--all a{font-weight:bold}}.pagination__item--prev{margin-right:auto}.pagination__item--next{margin-left:auto}.pagination__count{display:none}.pagination__btn-link{position:relative;transition:all .4s ease;display:inline-block;color:#222;padding-bottom:10px;font-family:"Roboto",sans-serif;font-size:1.4rem;letter-spacing:0.05em;font-weight:700}.pagination__btn-link img{vertical-align:0px;transition:all .4s ease}.pagination__btn-link img.prefix{margin-right:17px}.pagination__btn-link img.suffix{margin-left:17px}.pagination__btn-link:before{position:absolute;width:100%;height:3px;bottom:0;left:0;content:"";background:#222;transition:all .4s ease}.pagination__btn-link:after{position:absolute;right:-25px;width:16px;height:13px;content:"";background:url(/builds/web/images/icn-link.20329c75.svg) no-repeat top 3px right;opacity:0;transition:all .4s ease}@media screen and (max-width: 900px){.pagination__btn-link{padding-bottom:6px}.pagination__btn-link:after{display:none}}.pagination__btn a{transition:all .4s ease}@media screen and (min-width: 1025px){.pagination__btn a:hover{opacity:.7}}.pagination__btn>span{opacity:.6}@media screen and (max-width: 740px){.pagination{margin-top:60px}.pagination__list{align-items:center;-ms-justify-content:center;justify-content:center;gap:36px}.pagination__item,.pagination__item--current{display:none}.pagination__item--ellipsis{display:none}.pagination__item--current{display:none}.pagination__item--prev,.pagination__item--next{margin:0}.pagination__btn-link{border:none;padding:0}.pagination__btn-link:before{display:none}.pagination__btn-link span{display:none}.pagination__btn-link img.suffix,.pagination__btn-link img.prefix{margin:0}.pagination__btn-link img{width:21.55px;height:auto}.pagination__count{margin-top:2px;display:flex;flex-wrap:nowrap;-ms-justify-content:center;justify-content:center;font-family:"Roboto",sans-serif;font-size:1.8rem;letter-spacing:0em;font-weight:500;color:#969696;gap:8px}}.consentCookie{display:none;background-color:gray;padding:20px;color:#fff;border-radius:5px;position:fixed;left:10px;bottom:10px;z-index:9999;width:500px}.consentCookie__buttons{display:flex;justify-content:space-between;margin-top:30px;gap:10px}.consentCookie__buttons button{flex-shrink:1;line-height:40px;width:50%;text-align:center;border-radius:5px;transition:.3s}.consentCookie__buttons button.accept{background-color:#5da0ff}.consentCookie__buttons button.deny{background-color:#5da0ff}.consentCookie__buttons button:hover{cursor:pointer;background-color:#5190e7}.inView{opacity:0;transform:translateY(20px)}.inView.is-view{animation-name:fadeUpAnime;animation-duration:1.2s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(0.32, 0, 0.15, 1)}.inView.--delay1{animation-delay:calc(.2s*1)}.inView.--delay2{animation-delay:calc(.2s*2)}.inView.--delay3{animation-delay:calc(.2s*3)}.inView.--delay4{animation-delay:calc(.2s*4)}.inView.--delay5{animation-delay:calc(.2s*5)}.inView.--delay6{animation-delay:calc(.2s*6)}.inView.--delay7{animation-delay:calc(.2s*7)}.inView.--delay8{animation-delay:calc(.2s*8)}.inView.--delay9{animation-delay:calc(.2s*9)}.inView.--delay10{animation-delay:calc(.2s*10)}@media screen and (max-width: 740px){.inView.--delay1{animation-delay:0s}.inView.--delay2{animation-delay:0s}.inView.--delay3{animation-delay:0s}.inView.--delay4{animation-delay:0s}.inView.--delay5{animation-delay:0s}.inView.--delay6{animation-delay:0s}.inView.--delay7{animation-delay:0s}.inView.--delay8{animation-delay:0s}.inView.--delay9{animation-delay:0s}.inView.--delay10{animation-delay:0s}.inViewSP{opacity:0;transform:translateY(20px)}.inViewSP.is-view{animation-name:fadeUpAnime;animation-duration:1.2s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(0.32, 0, 0.15, 1)}}.inViewRtl{opacity:0;transform:translateX(20px)}.inViewRtl.is-view{animation-name:fadeRtlAnime;animation-duration:1.2s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(0.32, 0, 0.15, 1)}.inViewRtl.--delay1{animation-delay:calc(.2s*1)}.inViewRtl.--delay2{animation-delay:calc(.2s*2)}.inViewRtl.--delay3{animation-delay:calc(.2s*3)}.inViewRtl.--delay4{animation-delay:calc(.2s*4)}.inViewRtl.--delay5{animation-delay:calc(.2s*5)}.inViewRtl.--delay6{animation-delay:calc(.2s*6)}.inViewRtl.--delay7{animation-delay:calc(.2s*7)}.inViewRtl.--delay8{animation-delay:calc(.2s*8)}.inViewRtl.--delay9{animation-delay:calc(.2s*9)}.inViewRtl.--delay10{animation-delay:calc(.2s*10)}@media screen and (max-width: 740px){.inViewRtl.--delay1{animation-delay:0s}.inViewRtl.--delay2{animation-delay:0s}.inViewRtl.--delay3{animation-delay:0s}.inViewRtl.--delay4{animation-delay:0s}.inViewRtl.--delay5{animation-delay:0s}.inViewRtl.--delay6{animation-delay:0s}.inViewRtl.--delay7{animation-delay:0s}.inViewRtl.--delay8{animation-delay:0s}.inViewRtl.--delay9{animation-delay:0s}.inViewRtl.--delay10{animation-delay:0s}}.inViewList>*{opacity:0;transform:translateY(20px)}.inViewList.is-view>*{animation-name:fadeUpAnime;animation-duration:1.2s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(0.32, 0, 0.15, 1)}.inViewList>*:nth-child(1){animation-delay:calc(.2s*1)}.inViewList>*:nth-child(2){animation-delay:calc(.2s*2)}.inViewList>*:nth-child(3){animation-delay:calc(.2s*3)}.inViewList>*:nth-child(4){animation-delay:calc(.2s*4)}.inViewList>*:nth-child(5){animation-delay:calc(.2s*5)}.inViewList>*:nth-child(6){animation-delay:calc(.2s*6)}.inViewList>*:nth-child(7){animation-delay:calc(.2s*7)}.inViewList>*:nth-child(8){animation-delay:calc(.2s*8)}.inViewList>*:nth-child(9){animation-delay:calc(.2s*9)}.inViewList>*:nth-child(10){animation-delay:calc(.2s*10)}.inViewList>*:nth-child(11){animation-delay:calc(.2s*11)}.inViewList>*:nth-child(12){animation-delay:calc(.2s*12)}.inViewList>*:nth-child(13){animation-delay:calc(.2s*13)}.inViewList>*:nth-child(14){animation-delay:calc(.2s*14)}.inViewList>*:nth-child(15){animation-delay:calc(.2s*15)}.inViewList>*:nth-child(16){animation-delay:calc(.2s*16)}.inViewList>*:nth-child(17){animation-delay:calc(.2s*17)}.inViewList>*:nth-child(18){animation-delay:calc(.2s*18)}.inViewList>*:nth-child(19){animation-delay:calc(.2s*19)}.inViewList>*:nth-child(20){animation-delay:calc(.2s*20)}.inViewList>*:nth-child(21){animation-delay:calc(.2s*21)}.inViewList>*:nth-child(22){animation-delay:calc(.2s*22)}.inViewList>*:nth-child(23){animation-delay:calc(.2s*23)}.inViewList>*:nth-child(24){animation-delay:calc(.2s*24)}.inViewList>*:nth-child(25){animation-delay:calc(.2s*25)}.inViewList>*:nth-child(26){animation-delay:calc(.2s*26)}.inViewList>*:nth-child(27){animation-delay:calc(.2s*27)}.inViewList>*:nth-child(28){animation-delay:calc(.2s*28)}.inViewList>*:nth-child(29){animation-delay:calc(.2s*29)}.inViewList>*:nth-child(30){animation-delay:calc(.2s*30)}.inViewList>*:nth-child(31){animation-delay:calc(.2s*31)}.inViewList>*:nth-child(32){animation-delay:calc(.2s*32)}.inViewList>*:nth-child(33){animation-delay:calc(.2s*33)}.inViewList>*:nth-child(34){animation-delay:calc(.2s*34)}.inViewList>*:nth-child(35){animation-delay:calc(.2s*35)}.inViewList>*:nth-child(36){animation-delay:calc(.2s*36)}.inViewList>*:nth-child(37){animation-delay:calc(.2s*37)}.inViewList>*:nth-child(38){animation-delay:calc(.2s*38)}.inViewList>*:nth-child(39){animation-delay:calc(.2s*39)}.inViewList>*:nth-child(40){animation-delay:calc(.2s*40)}.inViewList>*:nth-child(41){animation-delay:calc(.2s*41)}.inViewList>*:nth-child(42){animation-delay:calc(.2s*42)}.inViewList>*:nth-child(43){animation-delay:calc(.2s*43)}.inViewList>*:nth-child(44){animation-delay:calc(.2s*44)}.inViewList>*:nth-child(45){animation-delay:calc(.2s*45)}.inViewList>*:nth-child(46){animation-delay:calc(.2s*46)}.inViewList>*:nth-child(47){animation-delay:calc(.2s*47)}.inViewList>*:nth-child(48){animation-delay:calc(.2s*48)}.inViewList>*:nth-child(49){animation-delay:calc(.2s*49)}.inViewList>*:nth-child(50){animation-delay:calc(.2s*50)}@media screen and (max-width: 740px){.inViewList>*:nth-child(1){animation-delay:0s}.inViewList>*:nth-child(2){animation-delay:0s}.inViewList>*:nth-child(3){animation-delay:0s}.inViewList>*:nth-child(4){animation-delay:0s}.inViewList>*:nth-child(5){animation-delay:0s}.inViewList>*:nth-child(6){animation-delay:0s}.inViewList>*:nth-child(7){animation-delay:0s}.inViewList>*:nth-child(8){animation-delay:0s}.inViewList>*:nth-child(9){animation-delay:0s}.inViewList>*:nth-child(10){animation-delay:0s}.inViewList>*:nth-child(11){animation-delay:0s}.inViewList>*:nth-child(12){animation-delay:0s}.inViewList>*:nth-child(13){animation-delay:0s}.inViewList>*:nth-child(14){animation-delay:0s}.inViewList>*:nth-child(15){animation-delay:0s}.inViewList>*:nth-child(16){animation-delay:0s}.inViewList>*:nth-child(17){animation-delay:0s}.inViewList>*:nth-child(18){animation-delay:0s}.inViewList>*:nth-child(19){animation-delay:0s}.inViewList>*:nth-child(20){animation-delay:0s}.inViewList>*:nth-child(21){animation-delay:0s}.inViewList>*:nth-child(22){animation-delay:0s}.inViewList>*:nth-child(23){animation-delay:0s}.inViewList>*:nth-child(24){animation-delay:0s}.inViewList>*:nth-child(25){animation-delay:0s}.inViewList>*:nth-child(26){animation-delay:0s}.inViewList>*:nth-child(27){animation-delay:0s}.inViewList>*:nth-child(28){animation-delay:0s}.inViewList>*:nth-child(29){animation-delay:0s}.inViewList>*:nth-child(30){animation-delay:0s}.inViewList>*:nth-child(31){animation-delay:0s}.inViewList>*:nth-child(32){animation-delay:0s}.inViewList>*:nth-child(33){animation-delay:0s}.inViewList>*:nth-child(34){animation-delay:0s}.inViewList>*:nth-child(35){animation-delay:0s}.inViewList>*:nth-child(36){animation-delay:0s}.inViewList>*:nth-child(37){animation-delay:0s}.inViewList>*:nth-child(38){animation-delay:0s}.inViewList>*:nth-child(39){animation-delay:0s}.inViewList>*:nth-child(40){animation-delay:0s}.inViewList>*:nth-child(41){animation-delay:0s}.inViewList>*:nth-child(42){animation-delay:0s}.inViewList>*:nth-child(43){animation-delay:0s}.inViewList>*:nth-child(44){animation-delay:0s}.inViewList>*:nth-child(45){animation-delay:0s}.inViewList>*:nth-child(46){animation-delay:0s}.inViewList>*:nth-child(47){animation-delay:0s}.inViewList>*:nth-child(48){animation-delay:0s}.inViewList>*:nth-child(49){animation-delay:0s}.inViewList>*:nth-child(50){animation-delay:0s}}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeRtlAnime{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.p-ttl{text-align:center}.p-ttl__en{font-family:"Lato",sans-serif;font-size:1.3rem;letter-spacing:0.1em;font-weight:700;line-height:2rem;text-align:center;color:#969696}.p-ttl__en span{font-family:"Hiragino Kaku Gothic W2 JIS2004",sans-serif;font-size:1.3rem;line-height:2rem;letter-spacing:0.1em}.p-ttl__main{margin-top:28px;font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:2.5rem;letter-spacing:0em}@media screen and (max-width: 1240px){.p-ttl__main{font-weight:bold}}@media screen and (max-width: 740px){.p-ttl__main{margin-top:27px;font-size:2.2rem}}.award{padding-top:120px}.award__list{max-width:708px;margin:50px auto 0;display:flex;flex-wrap:wrap;-ms-justify-content:center;justify-content:center;align-items:flex-start;gap:12px}.award__item{width:calc(20% - 9.6px);padding:15px;border:solid 1px #e3e3e3;aspect-ratio:1;display:flex;flex-wrap:nowrap;align-items:center;-ms-justify-content:center;justify-content:center}.award__item::before{float:left;padding-top:100%;content:""}.award__item::after{display:block;content:"";clear:both}.award__item img{max-width:100%;max-height:100%;width:auto;height:auto}.award__desc{margin-top:20px;text-align:center;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.3rem;line-height:2.4rem;letter-spacing:0em}@media screen and (max-width: 900px){.award__item{position:relative;width:calc(25% - 9.6px);padding:0 0 calc(25% - 11.2px);height:0}.award__item img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);max-width:calc(100% - 30px);max-height:calc(100% - 30px)}}@media screen and (max-width: 740px){.award{padding-top:78px}.award__list{gap:10px}.award__item{width:132px;height:132px}.award__desc{line-height:2.3rem}}.media{margin-top:134px;padding-top:70px;padding-bottom:70px;background:#f4f4f4}@media(min-width: 741px){.media__list{display:flex;flex-wrap:wrap;-ms-justify-content:center;justify-content:center;align-items:flex-start;gap:70px 40px;max-width:920px;margin:50px auto 0}.media__card{display:flex;flex-wrap:nowrap;flex-direction:column;width:calc(33.3333333333% - 26.6666666667px);pointer-events:none}.media__card:not(.--no-hover){pointer-events:auto}}@media screen and (min-width: 741px)and (min-width: 1025px){.media__card:not(.--no-hover):hover .media__btn-link:before{width:calc(100% + 29px)}.media__card:not(.--no-hover):hover .media__btn-link:after{right:-29px;opacity:1}.media__card:not(.--no-hover):hover .media__img img{transform:scale(1.04)}}@media(min-width: 741px){.media__card:not(.--no-hover){cursor:pointer}}@media screen and (min-width: 741px)and (min-width: 1025px){.media__card:not(.--no-hover):hover .media__btn-link:before{width:calc(100% + 29px)}.media__card:not(.--no-hover):hover .media__btn-link:after{right:-29px;opacity:1}.media__card:not(.--no-hover):hover .media__img img{transform:scale(1.04)}}.media__img{aspect-ratio:23/30;display:flex;flex-wrap:nowrap;align-items:center;-ms-justify-content:center;justify-content:center;overflow:hidden}.media__img img{transition:all .4s ease;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.media__ttl{margin-top:22px;display:flex;flex-wrap:nowrap;align-items:flex-start;font-family:"Hiragino Kaku Gothic W5 JIS2004",sans-serif;font-size:1.5rem;line-height:2.8rem;letter-spacing:0em;gap:9px}.media__ttl img{margin-top:6px}.media__btn{margin-top:18px}.media__btn-link{position:relative;transition:all .4s ease;display:inline-block;color:#222;padding-bottom:7px;font-family:"Roboto",sans-serif;font-size:1.4rem;letter-spacing:0.05em;font-weight:700}.media__btn-link img{vertical-align:-6px;transition:all .4s ease}.media__btn-link img.prefix{margin-right:3px}.media__btn-link img.suffix{margin-left:3px}.media__btn-link:before{position:absolute;width:100%;height:3px;bottom:0;left:0;content:"";background:#222;transition:all .4s ease}.media__btn-link:after{position:absolute;right:-25px;width:16px;height:13px;content:"";background:url(/builds/web/images/icn-link.20329c75.svg) no-repeat top 3px right;opacity:0;transition:all .4s ease}@media screen and (max-width: 900px){.media__btn-link{padding-bottom:6px}.media__btn-link:after{display:none}}.media__nav{display:none}@media screen and (max-width: 740px){.media{margin-top:80px;padding-bottom:60px}.media__wrap{margin:0 -15px}.media__list{margin:40px auto 0}.media__list-nav,.media__list--prev,.media__list--next{position:static;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;cursor:pointer;border:solid 1px #000}.media__list-nav svg path,.media__list--prev svg path,.media__list--next svg path{fill:#000}.media__list--prev.swiper-button-disabled,.media__list--next.swiper-button-disabled{cursor:no-drop;background:#f2f2f2;border-color:#f2f2f2}.media__list--prev.swiper-button-disabled svg path,.media__list--next.swiper-button-disabled svg path{fill:#d6d6d6}.media__list--prev{left:0}.media__list--next{right:0}.media__nav{margin-top:40px;display:flex;align-items:center;justify-content:center;gap:40px}.media__card{width:220px}.media__ttl{margin-top:11px;line-height:2.3rem;gap:7px}.media__ttl img{margin-top:4px}.media__cat{margin-top:12px}.media__more{margin-top:16px}}.movie{padding-top:120px}.movie__ttl{text-align:center;font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:2.5rem;letter-spacing:0em}@media screen and (max-width: 1240px){.movie__ttl{font-weight:bold}}.movie__list{margin-top:50px;display:flex;flex-wrap:wrap;-ms-justify-content:center;justify-content:center;gap:40px}.movie__item{width:calc(33.3333333333% - 26.6666666667px)}.movie__item a{display:block;transition:all .4s ease}@media screen and (min-width: 1025px){.movie__item a:hover{opacity:.7}}.movie__img{aspect-ratio:16/9}.movie__img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.movie__cap{margin-top:8px;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.5rem;line-height:2.8rem;letter-spacing:0em}.movie__btn{margin-top:58px;text-align:center}.movie__btn-link{position:relative;transition:all .4s ease;display:inline-block;color:#222;padding-bottom:10px;font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:1.5rem;letter-spacing:0em}@media screen and (max-width: 1240px){.movie__btn-link{font-weight:bold}}.movie__btn-link img{vertical-align:0px;transition:all .4s ease}.movie__btn-link img.prefix{margin-right:10px}.movie__btn-link img.suffix{margin-left:10px}@media screen and (min-width: 1025px){.movie__btn-link:hover img.suffix{margin-left:14px}}.movie__btn-link:before{position:absolute;width:100%;height:3px;bottom:0;left:0;content:"";background:#222;transition:all .4s ease}.movie__btn-link:after{position:absolute;right:-25px;width:16px;height:13px;content:"";background:url(/builds/web/images/icn-link.20329c75.svg) no-repeat top 3px right;opacity:0;transition:all .4s ease}@media screen and (max-width: 900px){.movie__btn-link:after{display:none}.movie__item{width:calc(50% - 20px)}}@media screen and (max-width: 740px){.movie{padding-top:80px}.movie__ttl{font-size:2rem}.movie__list{margin-top:40px;gap:36px}.movie__item{width:100%}.movie__cap{margin-top:6px;font-family:"Hiragino Kaku Gothic W5 JIS2004",sans-serif;font-size:1.3rem;line-height:2.3rem;letter-spacing:0em}}.series{margin-top:116px}.series__ttl{text-align:center;font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:2.5rem;letter-spacing:0em}@media screen and (max-width: 1240px){.series__ttl{font-weight:bold}}.series__content{margin-top:36px}.series__card{position:relative;display:flex;flex-wrap:nowrap;align-items:center;gap:50px;border:solid 1px #969696;padding:39px 59px 51px 59px}.series__card:before{position:absolute;bottom:-1px;left:0;content:"";background:#c4bfbf;width:100%;height:11px;z-index:-1}.series__card+.series__card{margin-top:60px}.series__img{width:42.3469387755%;height:100%;aspect-ratio:83/62;background:url(/builds/web/images/noimage.81d0dbe0.png) no-repeat center center;background-size:contain}.series__info{flex:1}.series__name{padding-bottom:19px;border-bottom:solid 1px #969696}.series__name--main.--ja{font-family:"Hiragino Kaku Gothic W7 JIS2004",sans-serif;font-size:3.6rem;line-height:4.2rem;letter-spacing:0.02em}@media screen and (max-width: 1240px){.series__name--main.--ja{font-weight:bold}}.series__name--main.--en{font-family:"Roboto",sans-serif;font-size:4rem;letter-spacing:0.02em;font-weight:700;line-height:4.8rem}.series__name--sub{margin-top:8px;margin-left:-7px}.series__name--sub.--ja{font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:1.3rem;line-height:2rem;letter-spacing:0.1em}@media screen and (max-width: 1240px){.series__name--sub.--ja{font-weight:bold}}.series__name--sub.--ja span{font-family:"Hiragino Kaku Gothic W2 JIS2004",sans-serif}.series__name--sub.--en{font-family:"Roboto",sans-serif;font-size:1.3rem;letter-spacing:0.1em;font-weight:600;line-height:2rem}.series__name--sub.--en span{font-family:"Hiragino Kaku Gothic W2 JIS2004",sans-serif;font-size:1.3rem;line-height:2rem;letter-spacing:0.1em}.series__desc{margin-top:25px;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.5rem;line-height:2.8rem;letter-spacing:0em}.series__btn{margin-top:36px}.series__btn-link{position:relative;transition:all .4s ease;display:inline-block;color:#222;padding-bottom:10px;font-family:"Roboto",sans-serif;font-size:1.4rem;letter-spacing:0.05em;font-weight:700}.series__btn-link img{vertical-align:0px;transition:all .4s ease}.series__btn-link img.prefix{margin-right:5px}.series__btn-link img.suffix{margin-left:5px}@media screen and (min-width: 1025px){.series__btn-link:hover:before{width:calc(100% + 29px)}.series__btn-link:hover:after{right:-29px;opacity:1}}.series__btn-link:before{position:absolute;width:100%;height:3px;bottom:0;left:0;content:"";background:#222;transition:all .4s ease}.series__btn-link:after{position:absolute;right:-25px;width:16px;height:13px;content:"";background:url(/builds/web/images/icn-link.20329c75.svg) no-repeat top 3px right;opacity:0;transition:all .4s ease}@media screen and (max-width: 900px){.series__btn-link:after{position:static;display:inline-block;margin-left:13px;opacity:1}.series__card{flex-direction:column}.series__img{width:75%}.series__info{flex:none;width:100%}}@media screen and (max-width: 740px){.series{margin-top:80px}.series__ttl{font-size:2rem}.series__card{padding:20px 15px 35px;gap:30px}.series__img{width:100%}.series__name--main.--ja{font-family:"Hiragino Kaku Gothic W7 JIS2004",sans-serif;font-size:3.2rem;line-height:3.8rem;letter-spacing:0.02em}}@media screen and (max-width: 740px)and (max-width: 1240px){.series__name--main.--ja{font-weight:bold}}@media screen and (max-width: 740px){.series__name--main.--en{font-family:"Roboto",sans-serif;font-size:3.6rem;letter-spacing:0.02em;font-weight:700;line-height:4.2rem}.series__desc{margin-top:18px}.series__btn{margin-top:24px}}.share{margin-top:120px;padding-top:70px;padding-bottom:90px;background:#f4f4f4}.share__list{max-width:820px;margin:50px auto 0;display:flex;flex-wrap:wrap;align-items:flex-start;gap:20px}.share__item{width:calc(33.3333333333% - 13.3333333333px)}.share__link{position:relative;display:block;background:#222;color:#fff;text-align:center;font-family:"Roboto",sans-serif;font-size:1.6rem;letter-spacing:0em;font-weight:500;padding:25px 0 24px 8px;transition:all .4s ease}@media screen and (min-width: 1025px){.share__link:hover{opacity:.7}}.share__link-txt{position:relative;display:inline-block}.share__link-icn{position:absolute;top:50%;transform:translate(0, -50%)}.share__link-icn.--x{left:-82px}.share__link-icn.--fb{left:-59px}.share__link-icn.--line{left:-62px}@media screen and (max-width: 740px){.share{padding-top:58px;padding-bottom:60px}.share__list{margin:40px auto 0;-ms-justify-content:center;justify-content:center;padding:0 20px}.share__item{width:calc(25% - 15px)}.share__link{text-align:center;padding:0 0 100%;height:0}.share__link-txt{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.share__link-txt span{display:none}.share__link-icn{position:static;transform:translate(0, 0)}}.price{margin-top:100px}.price__card{position:relative;display:flex;flex-wrap:wrap;align-items:flex-start;gap:57px 50px;border:solid 1px #969696;padding:79px 60px 80px 60px}.price__card:before{position:absolute;bottom:-1px;left:0;content:"";background:#f0508e;width:100%;height:11px;z-index:-1}.price__main{padding-top:2px;width:42.4335378323%}.price__num{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:13px}.price__num-ttl{margin-top:4px;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.5rem;letter-spacing:0em;margin-right:7px}.price__num-num{font-family:"Lato",sans-serif;font-size:2.3rem;letter-spacing:0.02em;font-weight:700}.price__num-unit{margin-top:2px;margin-left:3px;font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:1.8rem;letter-spacing:0em}@media screen and (max-width: 1240px){.price__num-unit{font-weight:bold}}.price__num-date{margin-top:7px;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.3rem;letter-spacing:0em;width:100%;margin-left:-7px}.price__img{width:100%;aspect-ratio:83/62;background:url(/builds/web/images/noimage.81d0dbe0.png) no-repeat center center;background-size:contain}.price__img img{width:100%;height:auto}.price__info{flex:1}.price__name{padding-bottom:21px;border-bottom:solid 1px #969696}.price__name--head{font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.3rem;letter-spacing:0.1em;margin-bottom:7px}.price__name--main.--ja{font-family:"Hiragino Kaku Gothic W7 JIS2004",sans-serif;font-size:3.6rem;line-height:4.2rem;letter-spacing:0.02em}@media screen and (max-width: 1240px){.price__name--main.--ja{font-weight:bold}}.price__name--main.--en{font-family:"Roboto",sans-serif;font-size:4rem;letter-spacing:0.02em;font-weight:700;line-height:4.8rem}.price__name--sub{margin-top:8px;margin-left:-5px}.price__name--sub.--ja{font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:1.3rem;line-height:2rem;letter-spacing:0.1em}@media screen and (max-width: 1240px){.price__name--sub.--ja{font-weight:bold}}.price__name--sub.--ja span{font-family:"Hiragino Kaku Gothic W2 JIS2004",sans-serif}.price__name--sub.--en{font-family:"Roboto",sans-serif;font-size:1.3rem;letter-spacing:0.1em;font-weight:600;line-height:2rem}.price__name--sub.--en span{font-family:"Hiragino Kaku Gothic W2 JIS2004",sans-serif;font-size:1.3rem;line-height:2rem;letter-spacing:0.1em}.price__list{padding-top:30px}.price__list-head{font-family:"Hiragino Kaku Gothic W5 JIS2004",sans-serif;font-size:1.5rem;letter-spacing:0em;margin-bottom:15px}.price__box.--flex{display:flex;flex-wrap:wrap;align-items:flex-start;gap:11px}.price__box.--flex .price__box-row:not(:first-child){padding-left:11px}.price__box.--flex .price__box-row:not(:first-child):before{position:absolute;top:0;left:0;content:"";width:1px;height:100%;background:#969696}@media screen and (max-width: 1240px){.price__box.--flex{gap:20px}.price__box.--flex .price__box-row:not(:first-child){padding-left:0}.price__box.--flex .price__box-row:not(:first-child):before{display:none}}@media screen and (max-width: 900px){.price__box.--flex{gap:11px}.price__box.--flex .price__box-row:not(:first-child){padding-left:11px}.price__box.--flex .price__box-row:not(:first-child):before{display:block}}@media screen and (max-width: 740px){.price__box.--flex{gap:20px}.price__box.--flex .price__box-row:not(:first-child){padding-left:0}.price__box.--flex .price__box-row:not(:first-child):before{display:none}}.price__box-row{position:relative}.price__box-head{font-family:"Hiragino Kaku Gothic W5 JIS2004",sans-serif;font-size:1.3rem;letter-spacing:0em;margin-bottom:5px}.price__box-list{display:flex;flex-wrap:wrap;gap:18px}.price__box-item{display:flex;flex-wrap:nowrap;gap:6px}.price__box-off{width:57px}.price__box-off img{width:100%;height:auto}.price__box-detail{padding-top:6px}.price__box-detail-head{font-family:"Hiragino Kaku Gothic W5 JIS2004",sans-serif;font-size:1.3rem;letter-spacing:0em;margin-bottom:7px}.price__box-detail-num{font-family:"Roboto",sans-serif;font-size:3rem;letter-spacing:0em;font-weight:500}.price__box-detail-num img{margin-left:-5px;vertical-align:-1px}.price__box+.price__box{margin-top:20px}.price__btn{margin-top:52px}.price__btn-link{position:relative;transition:all .4s ease;display:inline-block;color:#222;padding-bottom:10px;font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:1.5rem;letter-spacing:0em}@media screen and (max-width: 1240px){.price__btn-link{font-weight:bold}}.price__btn-link img{vertical-align:0px;transition:all .4s ease}.price__btn-link img.prefix{margin-right:6px}.price__btn-link img.suffix{margin-left:6px}@media screen and (min-width: 1025px){.price__btn-link:hover img.suffix{margin-left:10px}}.price__btn-link:before{position:absolute;width:100%;height:3px;bottom:0;left:0;content:"";background:#222;transition:all .4s ease}.price__btn-link:after{position:absolute;right:-25px;width:16px;height:13px;content:"";background:url(/builds/web/images/icn-link.20329c75.svg) no-repeat top 3px right;opacity:0;transition:all .4s ease}@media screen and (max-width: 900px){.price__btn-link:after{display:none}}.price__att{margin-top:21px;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.3rem;letter-spacing:0em;color:#969696}.price__type{width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:40px 60px;padding-left:12px}.price__type-label{padding-top:12px;width:198px}.price__type-list{flex:1;display:flex;flex-wrap:nowrap;gap:30px}.price__type-item{width:calc(33.3333333333% - 20px)}.price__type-item img{max-width:100%;height:auto}@media screen and (max-width: 900px){.price__card{flex-direction:column}.price__main{width:75%;margin:0 auto}.price__info{flex:none;width:100%}.price__type{padding-left:0}.price__type-label{width:100%;text-align:center}}@media screen and (max-width: 740px){.price__card{padding:20px 19px 48px;gap:18px}.price__main{width:100%}.price__num{margin-bottom:10px}.price__name{padding-bottom:18px}.price__name--main.--ja{font-family:"Hiragino Kaku Gothic W7 JIS2004",sans-serif;font-size:3.1rem;line-height:3.8rem;letter-spacing:0.02em}}@media screen and (max-width: 740px)and (max-width: 1240px){.price__name--main.--ja{font-weight:bold}}@media screen and (max-width: 740px){.price__name--main.--en{font-family:"Roboto",sans-serif;font-size:3.3rem;letter-spacing:0.02em;font-weight:700;line-height:3.6rem}.price__name--sub{margin-left:-9px}.price__desc{margin-top:18px}.price__list{padding-top:21px}.price__list-head{margin-bottom:13px}.price__box-head{text-align:left;margin-bottom:6px}.price__box-list{gap:8px}.price__box-off{width:47px}.price__box-detail{padding-top:0}.price__box-detail-head{font-size:1.1rem;margin-bottom:5px}.price__box-detail-num{font-size:2.8rem}.price__box-detail-num img{margin-left:-6px}.price__btn{margin-top:36px}.price__att{margin-top:39px;letter-spacing:-0.06em;margin-right:-10px}.price__type{gap:19px}.price__type-label{padding-top:26px}.price__type-list{gap:10px}.price__type-item{width:calc(33.3333333333% - 6.6666666667px)}.price__type-item img{width:100%}}.contents{padding-top:115px;padding-bottom:160px}@media screen and (max-width: 740px){.contents{padding-top:84px;padding-bottom:120px}}.fv{position:relative;margin-top:44px;display:flex;flex-wrap:nowrap;border-top:solid 1px #222;border-bottom:solid 1px #222}.fv:before{position:absolute;top:0;left:50%;width:1px;height:100%;background:#222;content:""}.fv__img,.fv__info{width:50%}.fv__img{padding:110px 116px 128px;display:flex;flex-wrap:nowrap;align-items:center}.fv__img-wrap{position:relative;width:100%;aspect-ratio:488/407}.fv__sl{position:relative;width:100%}.fv__item{aspect-ratio:488/407;background:url(/builds/web/images/noimage.81d0dbe0.png) no-repeat center center;background-size:contain}.fv__nav,.fv__nav--next,.fv__nav--prev{position:absolute;top:50%;transform:translate(0, -50%);z-index:10;cursor:pointer}.fv__nav--prev{left:-76px}.fv__nav--next{right:-76px}.fv .swiper-pagination-bullets.swiper-pagination-horizontal{position:absolute;bottom:-46px;width:100%;text-align:center;display:flex;flex-wrap:nowrap;-ms-justify-content:center;justify-content:center;gap:15px;z-index:10}.fv .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet{margin:0;display:block;opacity:1;background:#cbcbcb;width:7px;height:7px;cursor:pointer}.fv .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#222}.fv__info{padding:70px 40px 70px 80px;display:flex;flex-wrap:nowrap;flex-direction:column;-ms-justify-content:center;justify-content:center}.fv__ttl--main.--ja{font-family:"Hiragino Kaku Gothic W7 JIS2004",sans-serif;font-size:3.6rem;line-height:4.2rem;letter-spacing:0.02em}@media screen and (max-width: 1240px){.fv__ttl--main.--ja{font-weight:bold}}.fv__ttl--main.--en{font-family:"Roboto",sans-serif;font-size:4rem;letter-spacing:0.02em;font-weight:700;line-height:4.8rem}.fv__ttl--sub{margin-top:8px;margin-left:-7px}.fv__ttl--sub.--ja{font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:1.3rem;line-height:2rem;letter-spacing:0.1em}@media screen and (max-width: 1240px){.fv__ttl--sub.--ja{font-weight:bold}}.fv__ttl--sub.--ja span{font-family:"Hiragino Kaku Gothic W2 JIS2004",sans-serif}.fv__ttl--sub.--en{font-family:"Roboto",sans-serif;font-size:1.3rem;letter-spacing:0.1em;font-weight:600;line-height:2rem}.fv__ttl--sub.--en span{font-family:"Hiragino Kaku Gothic W2 JIS2004",sans-serif;font-size:1.3rem;line-height:2rem;letter-spacing:0.1em}.fv__tag{margin-top:22px;display:flex;flex-wrap:nowrap;gap:5px}.fv__tag-item{display:inline-block;border:solid 1px #969696;color:#969696;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.2rem;letter-spacing:0em;padding:4px}.fv__txt{margin-top:27px;margin-bottom:60px}.fv__catch{font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:1.8rem;line-height:3.4rem;letter-spacing:0em}@media screen and (max-width: 1240px){.fv__catch{font-weight:bold}}.fv__desc{margin-top:19px;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.5rem;line-height:3.2rem;letter-spacing:0em}.fv__price{margin-top:21px;font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:1.3rem;line-height:2.4rem;letter-spacing:0em}@media screen and (max-width: 1240px){.fv__price{font-weight:bold}}.fv__btn{margin-top:auto}.fv__btn-link{position:relative;transition:all .4s ease;display:inline-block;color:#222;padding-bottom:10px;font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:1.5rem;letter-spacing:0em}@media screen and (max-width: 1240px){.fv__btn-link{font-weight:bold}}.fv__btn-link img{vertical-align:0px;transition:all .4s ease}.fv__btn-link img.prefix{margin-right:6px}.fv__btn-link img.suffix{margin-left:6px}@media screen and (min-width: 1025px){.fv__btn-link:hover img.suffix{margin-left:10px}}.fv__btn-link:before{position:absolute;width:100%;height:3px;bottom:0;left:0;content:"";background:#222;transition:all .4s ease}.fv__btn-link:after{position:absolute;right:-25px;width:16px;height:13px;content:"";background:url(/builds/web/images/icn-link.20329c75.svg) no-repeat top 3px right;opacity:0;transition:all .4s ease}@media screen and (max-width: 900px){.fv__btn-link:after{display:none}}@media screen and (max-width: 1240px){.fv{flex-direction:column}.fv:before{display:none}.fv__img,.fv__info{width:100%}.fv__img{padding:60px 80px 70px;width:75%;margin:0 auto}.fv .swiper-pagination-bullets.swiper-pagination-horizontal{bottom:-24px}.fv__info{border-top:solid 1px #222;padding-left:30px;padding-right:30px}}@media screen and (max-width: 740px){.fv__img{width:100%;padding:30px 50px 48px}.fv__nav--prev img,.fv__nav--next img{width:16px;height:auto}.fv__nav--prev{left:-30px}.fv__nav--next{right:-30px}.fv .swiper-pagination-bullets.swiper-pagination-horizontal{bottom:-20px;gap:8px}.fv__info{padding:35px 15px 40px}.fv__ttl--main.--ja{font-family:"Hiragino Kaku Gothic W7 JIS2004",sans-serif;font-size:3.2rem;line-height:3.8rem;letter-spacing:0.02em}}@media screen and (max-width: 740px)and (max-width: 1240px){.fv__ttl--main.--ja{font-weight:bold}}@media screen and (max-width: 740px){.fv__ttl--main.--en{font-family:"Roboto",sans-serif;font-size:3.6rem;letter-spacing:0.02em;font-weight:700;line-height:4.2rem}.fv__txt{margin-bottom:48px}.fv__desc{line-height:3rem}}.post{padding-top:135px}.post>*{font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.5rem;line-height:3.2rem;letter-spacing:0em;margin-bottom:5.5rem}.post p{margin-bottom:3.8rem}.post img{max-width:100%;height:auto}.post h2{margin-top:41px;margin-bottom:2.1rem;font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:2.8rem;line-height:4.5rem;letter-spacing:0em;color:#222}@media screen and (max-width: 1240px){.post h2{font-weight:bold}}@media screen and (max-width: 740px){.post h2{margin-bottom:2.8rem;font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:2.4rem;line-height:4rem;letter-spacing:0em}}@media screen and (max-width: 740px)and (max-width: 1240px){.post h2{font-weight:bold}}.post h3{margin-top:52px;margin-bottom:31px;font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:2rem;line-height:3.2rem;letter-spacing:0em;color:#222}@media screen and (max-width: 1240px){.post h3{font-weight:bold}}.post h3 span{border-bottom:solid 1px #000;padding-bottom:10px}@media screen and (max-width: 740px){.post h3{margin-bottom:2.8rem;font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:1.8rem;line-height:3rem;letter-spacing:0em}}@media screen and (max-width: 740px)and (max-width: 1240px){.post h3{font-weight:bold}}@media screen and (max-width: 740px){.post h3 span{padding-bottom:4px}}.post a{color:#3683ca}.post a[target=_blank]{position:relative;margin-right:.8em}.post a[target=_blank]:after{border-bottom:0;padding-left:6px;padding-bottom:5px;content:"❐"}.post ul,.post ol{margin:2.2rem 0;padding-left:2em}.post ul li:before{content:"";width:5px;height:5px;display:inline-block;background-color:#222;border-radius:50%;position:relative;top:-3px;margin-right:12px}.post ol{counter-reset:li_count}.post ol li:before{counter-increment:li_count;content:counter(li_count) ".";margin-right:5px}.post blockquote{position:relative;padding:10px 15px 10px 60px;box-sizing:border-box;font-style:italic;border:solid 2px #464646;color:#464646}.post blockquote:before{display:inline-block;position:absolute;top:10px;left:0;content:"“";font-family:sans-serif;color:#ddd;font-size:90px;line-height:1}.post blockquote p{padding:0;margin:10px 0;line-height:1.7}.post blockquote cite{display:block;text-align:right;color:#888;font-size:.9em}.post pre{margin:1em 0;padding:1em;border-radius:5px;background:#25292f;color:#fff;overflow-x:auto;-webkit-overflow-scrolling:touch;font-size:1.4rem;line-height:2.2rem}.post table{margin:2.2rem 0;width:100%;border-collapse:collapse;border-spacing:0;border:solid 1px #ddd}.post table tr{border-bottom:solid 1px #ddd}.post table th,.post table td{padding:20px 15px}.post table th{font-weight:700}.post table th,.post table td{border-right:solid 1px #ddd}.post iframe{max-width:100%;width:100%}.post hr{margin:3.2rem 0;border-color:#ccc}.post .img1col_1-cap,.post .img2col_1-cap,.post .img3col_1-cap,.post .img4col_1-cap{margin-top:12px;margin-bottom:0;font-family:"Hiragino Kaku Gothic W3 JIS2004",sans-serif;font-size:1.3rem;line-height:2rem;letter-spacing:0.05em}@media screen and (max-width: 740px){.post .img1col_1,.post .img2col_1,.post .img3col_1,.post .img4col_1{margin-top:2.2rem}}.post .img1col_1{margin-bottom:6rem}.post .img2col_1{display:flex;flex-wrap:wrap;align-items:flex-start;gap:40px;margin-bottom:6rem}.post .img2col_1-item{width:calc(50% - 20px)}@media screen and (max-width: 740px){.post .img2col_1{flex-direction:column}.post .img2col_1-item{width:100%}}.post .img3col_1{display:flex;flex-wrap:wrap;align-items:flex-start;gap:20px;margin-bottom:6rem}.post .img3col_1-item{width:calc(33.3333333333% - 13.3333333333px)}@media screen and (max-width: 740px){.post .img3col_1{flex-direction:column}.post .img3col_1-item{width:100%}}.post .img4col_1{display:flex;flex-wrap:wrap;align-items:flex-start;gap:23px;margin-bottom:6rem}.post .img4col_1-item{width:calc(25% - 17.25px)}@media screen and (max-width: 740px){.post .img4col_1-item{width:calc(50% - 11.5px)}}.post .img_text_3column1{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:40px;margin-bottom:6rem}.post .img_text_3column1-item{width:calc(33.3333333333% - 26.6666666667px)}.post .img_text_3column1 h3{margin-top:24px;margin-bottom:16px}@media screen and (max-width: 740px){.post .img_text_3column1{flex-direction:column}.post .img_text_3column1-item{width:100%}}.post .img_text_1{display:flex;flex-wrap:nowrap;align-items:center;gap:38px}.post .img_text_1-img{width:calc(50% - 38px)}.post .img_text_1-txt{flex:1}.post .img_text_1-head{margin:0;font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:2rem;line-height:3.8rem;letter-spacing:0em}@media screen and (max-width: 1240px){.post .img_text_1-head{font-weight:bold}}.post .img_text_1-desc{margin:23px 0 0}@media screen and (max-width: 740px){.post .img_text_1{flex-direction:column;gap:20px}.post .img_text_1-img{width:100%}.post .img_text_1-txt{width:100%}.post .img_text_1-desc{margin-top:16px}}.post .check_1{margin:0 0 24px;font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:2.5rem;line-height:4.6rem;letter-spacing:0em;padding-left:58px;background:url(/builds/web/images/icn-check.a46a3bef.svg) no-repeat top left}@media screen and (max-width: 1240px){.post .check_1{font-weight:bold}}@media screen and (max-width: 740px){.post .check_1{background-size:36px;padding:3px 0 3px 48px;font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:1.8rem;line-height:3rem;letter-spacing:0em}}@media screen and (max-width: 740px)and (max-width: 1240px){.post .check_1{font-weight:bold}}.post .linkbutton_1{margin:0 auto 6rem}.post .linkbutton_1-link{display:inline-block;font-family:"Hiragino Kaku Gothic W5 JIS2004",sans-serif;font-size:1.3rem;line-height:2.2rem;letter-spacing:0em;min-width:250px;max-width:420px;background:#222 url(/builds/web/images/icn-link-btn.327b14cd.svg) no-repeat right 30px center;color:#fff;padding:21px 56px 20px 30px;transition:all .4s ease}@media screen and (min-width: 1025px){.post .linkbutton_1-link:hover{opacity:.7}}.post .linkbutton_1-link:after{display:none}@media screen and (max-width: 740px){.post .linkbutton_1-link{font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.5rem;line-height:2.6rem;letter-spacing:0em;padding:9px 10px}}.post .linktext_1{margin:0 auto 6rem}.post .linktext_1-link{position:relative;transition:all .4s ease;display:inline-block;color:#222;padding-bottom:1px;font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:1.5rem;letter-spacing:0em}@media screen and (max-width: 1240px){.post .linktext_1-link{font-weight:bold}}.post .linktext_1-link img{vertical-align:2px;transition:all .4s ease}.post .linktext_1-link img.prefix{margin-right:15px}.post .linktext_1-link img.suffix{margin-left:15px}@media screen and (min-width: 1025px){.post .linktext_1-link:hover img.suffix{margin-left:19px}}.post .linktext_1-link:before{position:absolute;width:100%;height:3px;bottom:0;left:0;content:"";background:#222;transition:all .4s ease}.post .linktext_1-link:after{position:absolute;right:-25px;width:16px;height:13px;content:"";background:url(/builds/web/images/icn-link.20329c75.svg) no-repeat top 3px right;opacity:0;transition:all .4s ease}@media screen and (max-width: 900px){.post .linktext_1-link:after{display:none}}.post .linktext_1-link{font-family:"Hiragino Kaku Gothic W7 JIS2004",sans-serif}@media screen and (max-width: 1240px){.post .linktext_1-link{font-weight:bold}}.post .linktext_1-link:after{display:none}@media screen and (max-width: 740px){.post .linktext_1-link{font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.5rem;line-height:2.6rem;letter-spacing:0em;padding:9px 10px}}.post .embed_youtube iframe{height:auto;aspect-ratio:16/9}@media screen and (max-width: 740px){.post{padding-top:60px}}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QkFDRSxxQkFERixrQkFDRSxxQkFERixrQkFDRSxxQkFERixrQkFDRSxxQkFERixrQkFDRSxxQkFERixrQkFDRSxxQkFERixrQkFDRSxxQkFERixrQkFDRSxzQkFERixrQkFDRSxnQkFRTixTQUNFLDJCQUNBLHVCQUVGLDBCQUNFLHdCQUNBLDZCQUNBLHlEQUNBLDRCQUdBLDJCQUNFLDRCQURGLDJCQUNFLDRCQURGLDJCQUNFLDRCQURGLDJCQUNFLDRCQURGLDJCQUNFLDRCQURGLDJCQUNFLDRCQURGLDJCQUNFLDRCQURGLDJCQUNFLDRCQURGLDJCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLHNDSG4wQkosMkJHeTBCSSxrQkFDRSw0QkFERixrQkFDRSw0QkFERixrQkFDRSw0QkFERixrQkFDRSw0QkFERixrQkFDRSw0QkFERixrQkFDRSw0QkFERixrQkFDRSw0QkFERixrQkFDRSw0QkFERixrQkFDRSw2QkFERixrQkFDRSw2QkFERixrQkFDRSw2QkFERixrQkFD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QUNBLFdBQ0EsMkVBQ0EsVUFDQSxDRDVMSix1QkFDQSxzQ0R0QkEsNkJFd05NLFlBQ0UseUJHaUVOLHdETGxURix1Q0F3QkEsdUJLMFJFLGdCTC9TRSwrQktpVEEsWUFDRSxzQ0w3Uk4sdUJLaVNJLHdETHpUSixpQkVvREEsbUJBQ0EsbUJBQ0EsaUJHc1FNLDhCQU1KLFdBQ0Usa0JBQ0Esc0NMNVNKLE1IaUtGLGdCQUlJLDRHIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL1dlYi9SZXNvdXJjZXMvcHVibGljL3Njc3MvcHJvZHVjdF9kZXRhaWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvV2ViL1Jlc291cmNlcy9wdWJsaWMvc2Nzcy91dGlscy9jb21tb24vX2Rlc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvV2ViL1Jlc291cmNlcy9wdWJsaWMvc2Nzcy91dGlscy9jb21tb24vX2luaXRpYWxpemUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvV2ViL1Jlc291cmNlcy9wdWJsaWMvc2Nzcy91dGlscy9jb21tb24vX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9XZWIvUmVzb3VyY2VzL3B1YmxpYy9zY3NzL3V0aWxzL2NvbW1vbi9fbWl4aW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvV2ViL1Jlc291cmNlcy9wdWJsaWMvc2Nzcy91dGlscy9jb21tb24vX3N0eWxlcy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9XZWIvUmVzb3VyY2VzL3B1YmxpYy9zY3NzL3V0aWxzL19iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL1dlYi9SZXNvdXJjZXMvcHVibGljL3Njc3MvdXRpbHMvY29tbW9uL19jb21tb25fcHJvZHVjdC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9XZWIvUmVzb3VyY2VzL3B1YmxpYy9zY3NzL3V0aWxzL2NvbW1vbi9fcG9zdF9wcm9kdWN0LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiXG4gICAgICAgICAgICAgICAgICBAdXNlIFwiQC9zY3NzL3V0aWxzL3ByZXBlbmRzXCIgYXMgKjtcbiAgICAgICAgICAgICAgICBcbkB1c2UgXCJzYXNzOm1hcFwiO1xyXG5AZm9yd2FyZCBcInV0aWxzL2NvbW1vbi9fY29tbW9uX3Byb2R1Y3RcIjtcclxuQHVzZSBcInV0aWxzL2NvbW1vbi9fcG9zdF9wcm9kdWN0XCIgYXMgKjtcclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5Qcm9kdWN0IERldGFpbFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcblxyXG4vKj09IEJvZHkgPT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4uY29udGVudHMge1xyXG4gIHBhZGRpbmctdG9wOiAxMTVweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgcGFkZGluZy10b3A6IDg0cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmZ2IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLXRvcDogNDRweDtcclxuICBAaW5jbHVkZSBmbGV4O1xyXG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAkY29sb3Ita2V5O1xyXG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3Ita2V5O1xyXG4gICY6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgYmFja2dyb3VuZDogJGNvbG9yLWtleTtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gIH1cclxuICAmX19pbWcsICZfX2luZm8ge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcbiAgJl9faW1nIHtcclxuICAgIHBhZGRpbmc6IDExMHB4IDExNnB4IDEyOHB4O1xyXG4gICAgQGluY2x1ZGUgZmxleDtcclxuICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oY2VudGVyKTtcclxuICAgICYtd3JhcCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogNDg4IC8gNDA3O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19zbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgJl9faXRlbSB7XHJcbiAgICBhc3BlY3QtcmF0aW86IDQ4OCAvIDQwNztcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL25vaW1hZ2UucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgfVxyXG4gICZfX25hdiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAmLS1wcmV2LCAmLS1uZXh0IHtcclxuICAgIH1cclxuICAgICYtLXByZXYge1xyXG4gICAgICBAZXh0ZW5kIC5mdl9fbmF2O1xyXG4gICAgICBsZWZ0OiAtNzZweDtcclxuICAgIH1cclxuICAgICYtLW5leHQge1xyXG4gICAgICBAZXh0ZW5kIC5mdl9fbmF2O1xyXG4gICAgICByaWdodDogLTc2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtNDZweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgZmxleDtcclxuICAgIEBpbmNsdWRlIGZsZXgtanVzdGlmeShjZW50ZXIpO1xyXG4gICAgZ2FwOiAxNXB4O1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgYmFja2dyb3VuZDogI0NCQ0JDQjtcclxuICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Ita2V5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2luZm8ge1xyXG4gICAgcGFkZGluZzogNzBweCA0MHB4IDcwcHggODBweDtcclxuICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigpO1xyXG4gICAgQGluY2x1ZGUgZmxleC1qdXN0aWZ5KGNlbnRlcik7XHJcbiAgfVxyXG4gICZfX3R0bCB7XHJcbiAgICAmLS1tYWluIHtcclxuICAgICAgJi4tLWphIHtcclxuICAgICAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAzLjYsICRsdDogLjAyLCAkbGg6IDQuMiwgJHdnaHQ6IDcpO1xyXG4gICAgICB9XHJcbiAgICAgICYuLS1lbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHh0RW4oJHNpemU6IDQsICRsdDogLjAyLCAkd2dodDogNzAwKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogNC44cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1zdWIge1xyXG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xyXG4gICAgICAmLi0tamEge1xyXG4gICAgICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJHNpemU6IDEuMywgJGx0OiAuMSwgJGxoOiAyLCAkd2dodDogNik7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250KDIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLi0tZW4ge1xyXG4gICAgICAgIEBpbmNsdWRlIHR4dEVuKCRzaXplOiAxLjMsICRsdDogLjEsICR3Z2h0OiA2MDApO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMS4zLCAkbHQ6IC4xLCAkbGg6IDIsICR3Z2h0OiAyKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGFnIHtcclxuICAgIG1hcmdpbi10b3A6IDIycHg7XHJcbiAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgZ2FwOiA1cHg7XHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1iZDtcclxuICAgICAgY29sb3I6ICRjb2xvci1iZDtcclxuICAgICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAxLjIpO1xyXG4gICAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3R4dCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyN3B4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICB9XHJcbiAgJl9fY2F0Y2gge1xyXG4gICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMS44LCAkbGg6IDMuNCwgJHdnaHQ6IDYpO1xyXG4gIH1cclxuICAmX19kZXNjIHtcclxuICAgIG1hcmdpbi10b3A6IDE5cHg7XHJcbiAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAxLjUsICRsaDogMy4yKTtcclxuICB9XHJcbiAgJl9fcHJpY2Uge1xyXG4gICAgbWFyZ2luLXRvcDogMjFweDtcclxuICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJHNpemU6IDEuMywgJGxoOiAyLjQsICR3Z2h0OiA2KTtcclxuICB9XHJcbiAgJl9fYnRuIHtcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICBAaW5jbHVkZSBidG4oJGZzOiAxLjUsICRmZjogJ2phJywgJGhvdmVyOiBtb3ZlLCAkZ2FwOiA2LCAkdmE6IDAsICRidzogMywgJHBiOiAxMCk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigpO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJl9faW1nLCAmX19pbmZvIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmX19pbWcge1xyXG4gICAgICBwYWRkaW5nOiA2MHB4IDgwcHggNzBweDtcclxuICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgICAmX19uYXYge1xyXG4gICAgfVxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCB7XHJcbiAgICAgIGJvdHRvbTogLTI0cHg7XHJcbiAgICB9XHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRjb2xvci1rZXk7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogI3skbWFyZ2luLWxnfXB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAjeyRtYXJnaW4tbGd9cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMzBweCA1MHB4IDQ4cHg7XHJcbiAgICB9XHJcbiAgICAmX19uYXYge1xyXG4gICAgICAmLS1wcmV2LCAmLS1uZXh0IHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtLXByZXYge1xyXG4gICAgICAgIGxlZnQ6IC0zMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYtLW5leHQge1xyXG4gICAgICAgIHJpZ2h0OiAtMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCB7XHJcbiAgICAgIGJvdHRvbTogLTIwcHg7XHJcbiAgICAgIGdhcDogOHB4O1xyXG4gICAgfVxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgIHBhZGRpbmc6IDM1cHggI3skbWFyZ2luLXNtfXB4IDQwcHg7XHJcbiAgICB9XHJcbiAgICAmX190dGwge1xyXG5cclxuICAgICAgJi0tbWFpbiB7XHJcbiAgICAgICAgJi4tLWphIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJHNpemU6IDMuMiwgJGx0OiAuMDIsICRsaDogMy44LCAkd2dodDogNyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuLS1lbiB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0eHRFbigkc2l6ZTogMy42LCAkbHQ6IC4wMiwgJHdnaHQ6IDcwMCk7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNC4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdHh0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcclxuICAgIH1cclxuICAgICZfX2Rlc2Mge1xyXG4gICAgICBsaW5lLWhlaWdodDogM3JlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wb3N0IHtcclxuICBAaW5jbHVkZSBwb3N0O1xyXG4gIHBhZGRpbmctdG9wOiAxMzVweDtcclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICB9XHJcbn1cclxuIiwiLyohIGRlc3R5bGUuY3NzIHYzLjAuMCB8IE1JVCBMaWNlbnNlIHwgaHR0cHM6Ly9naXRodWIuY29tL25pY29sYXMtY3VzYW4vZGVzdHlsZS5jc3MgKi9cclxuXHJcbi8qIFJlc2V0IGJveC1tb2RlbCBhbmQgc2V0IGJvcmRlcnMgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbiosXHJcbjo6YmVmb3JlLFxyXG46OmFmdGVyIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLXdpZHRoOiAwO1xyXG59XHJcblxyXG4vKiBEb2N1bWVudCAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cclxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXHJcbiAqIDMuIFJlbW92ZSBncmF5IG92ZXJsYXkgb24gbGlua3MgZm9yIGlPUy5cclxuICovXHJcblxyXG5odG1sIHtcclxuICBsaW5lLWhlaWdodDogMTsgLyogMSAqL1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDMqL1xyXG59XHJcblxyXG4vKiBTZWN0aW9ucyAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cclxuICovXHJcblxyXG5tYWluIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyogVmVydGljYWwgcmh5dGhtICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5wLFxyXG50YWJsZSxcclxuYmxvY2txdW90ZSxcclxuYWRkcmVzcyxcclxucHJlLFxyXG5pZnJhbWUsXHJcbmZvcm0sXHJcbmZpZ3VyZSxcclxuZGwge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyogSGVhZGluZ3MgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyogTGlzdHMgKGVudW1lcmF0aW9uKSAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxudWwsXHJcbm9sIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4vKiBMaXN0cyAoZGVmaW5pdGlvbikgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbmR0IHtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG5kZCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi8qIEdyb3VwaW5nIGNvbnRlbnQgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuICovXHJcblxyXG5ociB7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cclxuICBoZWlnaHQ6IDA7IC8qIDEgKi9cclxuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xyXG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcclxuICBtYXJnaW46IDA7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxucHJlIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cclxuICBmb250LXNpemU6IGluaGVyaXQ7IC8qIDIgKi9cclxufVxyXG5cclxuYWRkcmVzcyB7XHJcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcclxufVxyXG5cclxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3MgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cclxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5jb2RlLFxyXG5rYmQsXHJcbnNhbXAge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG4vKipcclxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXHJcbiAqIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3ViIHtcclxuICBib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgdG9wOiAtMC41ZW07XHJcbn1cclxuXHJcbi8qIFJlcGxhY2VkIGNvbnRlbnQgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IHZlcnRpY2FsIGFsaWdubWVudCBpc3N1ZXMuXHJcbiAqL1xyXG5cclxuc3ZnLFxyXG5pbWcsXHJcbmVtYmVkLFxyXG5vYmplY3QsXHJcbmlmcmFtZSB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxufVxyXG5cclxuLyogRm9ybXMgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZXNldCBmb3JtIGZpZWxkcyB0byBtYWtlIHRoZW0gc3R5bGVhYmxlLlxyXG4gKiAxLiBNYWtlIGZvcm0gZWxlbWVudHMgc3R5bGFibGUgYWNyb3NzIHN5c3RlbXMgaU9TIGVzcGVjaWFsbHkuXHJcbiAqIDIuIEluaGVyaXQgdGV4dC10cmFuc2Zvcm0gZnJvbSBwYXJlbnQuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyogMSAqL1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBmb250OiBpbmhlcml0O1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcclxuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVzZXQgcmFkaW8gYW5kIGNoZWNrYm94IGFwcGVhcmFuY2UgdG8gcHJlc2VydmUgdGhlaXIgbG9vayBpbiBpT1MuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBjaGVja2JveDtcclxuICBhcHBlYXJhbmNlOiBjaGVja2JveDtcclxufVxyXG5cclxuW3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiByYWRpbztcclxuICBhcHBlYXJhbmNlOiByYWRpbztcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgY3Vyc29ycyBmb3IgY2xpY2thYmxlIGVsZW1lbnRzLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuW3R5cGU9XCJidXR0b25cIl0sXHJcblt0eXBlPVwicmVzZXRcIl0sXHJcblt0eXBlPVwic3VibWl0XCJdIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbmJ1dHRvbjpkaXNhYmxlZCxcclxuW3R5cGU9XCJidXR0b25cIl06ZGlzYWJsZWQsXHJcblt0eXBlPVwicmVzZXRcIl06ZGlzYWJsZWQsXHJcblt0eXBlPVwic3VibWl0XCJdOmRpc2FibGVkIHtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBJbXByb3ZlIG91dGxpbmVzIGZvciBGaXJlZm94IGFuZCB1bmlmeSBzdHlsZSB3aXRoIGlucHV0IGVsZW1lbnRzICYgYnV0dG9ucy5cclxuICovXHJcblxyXG46LW1vei1mb2N1c3Jpbmcge1xyXG4gIG91dGxpbmU6IGF1dG87XHJcbn1cclxuXHJcbnNlbGVjdDpkaXNhYmxlZCB7XHJcbiAgb3BhY2l0eTogaW5oZXJpdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBwYWRkaW5nXHJcbiAqL1xyXG5cclxub3B0aW9uIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogUmVzZXQgdG8gaW52aXNpYmxlXHJcbiAqL1xyXG5cclxuZmllbGRzZXQge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1pbi13aWR0aDogMDtcclxufVxyXG5cclxubGVnZW5kIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxuICovXHJcblxyXG5wcm9ncmVzcyB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXHJcbiAqL1xyXG5cclxudGV4dGFyZWEge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG4gKi9cclxuXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAxICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqIDIuIEZpeCBmb250IGluaGVyaXRhbmNlLlxyXG4gKi9cclxuXHJcbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXHJcbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQ2xpY2thYmxlIGxhYmVsc1xyXG4gKi9cclxuXHJcbmxhYmVsW2Zvcl0ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLyogSW50ZXJhY3RpdmUgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuZGV0YWlscyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdW1tYXJ5IHtcclxuICBkaXNwbGF5OiBsaXN0LWl0ZW07XHJcbn1cclxuXHJcbi8qXHJcbiAqIFJlbW92ZSBvdXRsaW5lIGZvciBlZGl0YWJsZSBjb250ZW50LlxyXG4gKi9cclxuXHJcbltjb250ZW50ZWRpdGFibGVdOmZvY3VzIHtcclxuICBvdXRsaW5lOiBhdXRvO1xyXG59XHJcblxyXG4vKiBUYWJsZXMgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4xLiBDb3JyZWN0IHRhYmxlIGJvcmRlciBjb2xvciBpbmhlcml0YW5jZSBpbiBhbGwgQ2hyb21lIGFuZCBTYWZhcmkuXHJcbiovXHJcblxyXG50YWJsZSB7XHJcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyAvKiAxICovXHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxufVxyXG5cclxuY2FwdGlvbiB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxudGQsXHJcbnRoIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbnRoIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuIiwiQHVzZSBcInNhc3M6bWFwXCI7XHJcbkB1c2UgXCJfdmFyaWFibGVzXCIgYXMgKjtcclxuQHVzZSBcIl9kZXN0eWxlXCIgYXMgKjtcclxuQHVzZSBcIl9taXhpblwiIGFzICo7XHJcbkB1c2UgXCJfc3R5bGVzXCIgYXMgKjtcclxuXHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuU2l0ZSBkZWZhdWx0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuaHRtbCB7XHJcbiAgZm9udC1zaXplOiA2Mi41JTtcclxufVxyXG5cclxuLyo9PSBCYXNlIHN0eWxlID09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbmJvZHl7XHJcbiAgQGluY2x1ZGUgZm9udCg0KTtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gIGZvbnQtc2l6ZTogI3skZm9udFNpemV9cmVtO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHRleHQtc3BhY2luZy10cmltOiBzcGFjZS1hbGw7XHJcbiAgYSB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICBhOmhvdmVye1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5hW2hyZWYqPSd0ZWw6J10ge1xyXG4gIEBpbmNsdWRlIG1xKHRlbCkge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFpbmVye1xyXG4gIHdpZHRoOjEwMCU7XHJcbiAgbWFyZ2luOjA7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgbWluLXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5cclxuLyo9PSBpbnB1dCB0YWcgaW5pdGlhbGl6YXRpb24gPT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuaW5wdXQsIGJ1dHRvbiwgdGV4dGFyZWEsIHNlbGVjdCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbn1cclxuc2VsZWN0OjotbXMtZXhwYW5kIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5cclxuLyo9PSBDU1MgZm9yIGhpZGluZyBkZXZpY2UgZGlzcGxheSA9PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4vKj0gRGVza3RvcCA9Ki9cclxuXHJcbi50Yjpub3QoYnIpLCBici50YiB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5zcDpub3QoYnIpLCBici5zcCB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5sZzpub3QoYnIpLCBici5sZyB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5wYzpub3QoYnIpIHtcclxuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5ici5wYyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5maXhlZHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG5cclxuLyo9IExhcmdlIFRhYmxldChpUGFkUHJvKSA9Ki9cclxuXHJcbkBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgLnBjOm5vdChiciksIGJyLnBjIHtcclxuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudGI6bm90KGJyKSwgYnIudGJ7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zcDpub3QoYnIpLCBici5zcHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmxnOm5vdChicikge1xyXG4gICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgYnIubGcge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyo9IFRhYmxldChpUGFkKSA9Ki9cclxuXHJcbkBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgLnBjOm5vdChiciksIGJyLnBjIHtcclxuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubGc6bm90KGJyKSwgYnIubGcge1xyXG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zcDpub3QoYnIpLCBici5zcHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnRiOm5vdChicikge1xyXG4gICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgYnIudGIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyo9IE1vYmlsZSh+NzQwcHgpID0qL1xyXG5cclxuQGluY2x1ZGUgbXEge1xyXG5cclxuICAucGM6bm90KGJyKSwgYnIucGMge1xyXG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5sZzpub3QoYnIpLCBici5sZyB7XHJcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnRiOm5vdChiciksIGJyLnRiIHtcclxuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuc3A6bm90KGJyKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgYnIuc3Age1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qPT0gUGFnZSBUcmFuc2l0aW9uIEFuaW1hdGlvbiA9PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG5cclxuLmxvYWRpbmcge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBAaW5jbHVkZSBmbGV4O1xyXG4gIEBpbmNsdWRlIGZsZXgtYWxpZ24oY2VudGVyKTtcclxuICBAaW5jbHVkZSBmbGV4LWp1c3RpZnkoY2VudGVyKTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gIHotaW5kZXg6IG1hcC5nZXQoJGxheWVyLCBtb2RhbCkgKyAxMDtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgJl9faWNuIHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZDpcclxuICAgICAgICByYWRpYWwtZ3JhZGllbnQoZmFydGhlc3Qtc2lkZSwkY29sb3Ita2V5IDk0JSwjMDAwMCkgdG9wLzJweCAycHggbm8tcmVwZWF0LFxyXG4gICAgICAgIGNvbmljLWdyYWRpZW50KCMwMDAwIDMwJSwkY29sb3Ita2V5KTtcclxuICAgIC13ZWJraXQtbWFzazogcmFkaWFsLWdyYWRpZW50KGZhcnRoZXN0LXNpZGUsIzAwMDAgY2FsYygxMDAlIC0gMnB4KSwjMDAwIDApO1xyXG4gICAgYW5pbWF0aW9uOiBsMTMgMnMgaW5maW5pdGUgbGluZWFyO1xyXG4gIH1cclxuICBAa2V5ZnJhbWVzIGwxM3tcclxuICAgIDEwMCV7dHJhbnNmb3JtOiByb3RhdGUoMXR1cm4pfVxyXG4gIH1cclxuICAmLmlzLWhpZGRlbiB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7ICAvKiDjg5Xjgqfjg7zjg4njgqLjgqbjg4jlvozjga/mk43kvZzlj6/og73jgasgKi9cclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRlMjAge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XHJcbiAgfVxyXG4gIDUwLjElIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC03ZGVnKTtcclxuICB9XHJcbn1cclxuLy9cclxuLy8gYm9keTo6YWZ0ZXIge1xyXG4vLyAgIGNvbnRlbnQ6ICcnO1xyXG4vLyAgIHBvc2l0aW9uOiBmaXhlZDtcclxuLy8gICB0b3A6IDA7XHJcbi8vICAgbGVmdDogMDtcclxuLy8gICB3aWR0aDogMTAwJTtcclxuLy8gICBoZWlnaHQ6IDEwMCU7XHJcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4vLyAgIHotaW5kZXg6IDEwMDAwO1xyXG4vLyAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4vLyAgIG9wYWNpdHk6IDA7XHJcbi8vICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC42cyBjdWJpYy1iZXppZXIoLjY5LDAsLjY0LDEpO1xyXG4vLyAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjZzIGN1YmljLWJlemllciguNjksMCwuNjQsMSk7XHJcbi8vIH1cclxuLy9cclxuLy8gYm9keS5mYWRlb3V0OjphZnRlciB7XHJcbi8vICAgb3BhY2l0eTogMTtcclxuLy8gfVxyXG5cclxuXHJcbi5pbm5lciB7XHJcbiAgQGluY2x1ZGUgY29udGVudDtcclxuICAmLS1sZyB7XHJcbiAgICBAaW5jbHVkZSBjb250ZW50KDEwMCk7XHJcbiAgfVxyXG59IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5AdXNlIFwic2FzczptYXBcIjtcclxuXHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuU2l0ZSBzcGVjaWZpY2F0aW9uc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi8qPT0gQ29sb3IgPT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLyo9IFNpdGUgQ29sb3IgPSovXHJcbiRjb2xvci1rZXk6ICMyMjIyMjI7IC8vIGJhc2VcclxuJGNvbG9yLWtleS1icmlnaHQ6ICNEOUQ5RDk7IC8vIGJhc2VcclxuLy8gJGNvbG9yLXN1YjogI0VERURFRDsgLy8gc3ViXHJcblxyXG4kY29sb3ItYmc6ICNGN0Y2RjY7IC8vYmFzZSAtIGJnXHJcblxyXG4kY29sb3ItdGV4dDogIzAwMDAwMDsgLy8gdGV4dFxyXG4kY29sb3ItdGV4dC1zdWI6ICM4MDgwODA7IC8vIHRleHRcclxuJGNvbG9yLWJkOiAjOTY5Njk2OyAvLyBib3JkZXJcclxuJGNvbG9yLWJkMjogI0NDQ0NDQzsgLy8gYm9yZGVyXHJcblxyXG4vKj0gQ29sb3JzID0qL1xyXG4kY29sb3Itd2hpdGU6ICAjRkZGRkZGOyAvLyB3aGl0ZVxyXG4kY29sb3ItYmxhY2s6ICAjMDAwMDAwOyAvLyBibGFja1xyXG4kY29sb3ItYWxlcnQ6ICNGQTAwMDA7XHJcblxyXG4kY29sb3ItZW1ha2VkOiAjRjA1MDhFO1xyXG4kY29sb3ItbW96OiAjNzQ4MjVBO1xyXG4kY29sb3ItdGVyYXN0ZW06ICM1NTMxMjM7XHJcbiRjb2xvci1lbXVsc2lvbjogIzcxQjNFODtcclxuJGNvbG9yLW1lcmE6ICNGOUFBMDM7XHJcblxyXG5cclxuXHJcbi8qPT0gVGV4dCA9PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4vKj0gU2l6ZSA9Ki9cclxuJGZvbnRTaXplOiAxLjY7XHJcblxyXG4vKj0gTGV0dGVyIFNwYWNpbmcgPSovXHJcbiRsdDogMDtcclxuXHJcbi8qPSBGb250ID0qL1xyXG5cclxuXHJcbi8qPSBGb250ID0qL1xyXG4kZm9udC1lbjogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcbiRmb250LWxhdG86ICdMYXRvJywgc2Fucy1zZXJpZjtcclxuXHJcblxyXG5AbWl4aW4gZm9udCgkd2VpZ2h0OiA0KSB7XHJcbiAgZm9udC1mYW1pbHk6ICdIaXJhZ2lubyBLYWt1IEdvdGhpYyBXI3skd2VpZ2h0fSBKSVMyMDA0Jywgc2Fucy1zZXJpZjtcclxuICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgQGlmKCR3ZWlnaHQgPj0gNiApIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4vKj09IEJyZWFrcG9pbnQgPT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuJGJyZWFrcG9pbnRzOiAoXHJcbiAgICAnaG92ZXInOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpJywgLy9QQyBPbmx5XHJcbiAgICAnbGcnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpJywgLy9pUGFkUHJvXHJcbiAgICAnbWQnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCknLCAvL2lQYWRcclxuICAgICdzbSc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KScsIC8vTW9iaWxlXHJcbiAgICAneHMnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCknLCAvL2lQaG9uZVNFXHJcbiAgICAndGVsJzogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpJywgLy9URUxcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8qPSBNZWRpYVF1ZXJ5ID0qL1xyXG5AbWl4aW4gbXEoJGJyZWFrcG9pbnQ6IHNtKSB7XHJcbiAgQG1lZGlhICN7bWFwLmdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKj0gSG92ZXIgPSovXHJcbkBtaXhpbiBob3ZlcigkYnJlYWtwb2ludDogaG92ZXIpIHtcclxuICBAbWVkaWEgI3ttYXAuZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpfSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qPSBSZXRpbmEgPSovXHJcbkBtaXhpbiBydCgpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjIpLCAobWluLXJlc29sdXRpb246IDJkcHB4KXtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLyo9PSB6LWluZGV4ID09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbiRsYXllcjogKFxyXG4gICAgbW9kYWw6IDEwMCxcclxuICAgIGRyYXdlcjogNTAsXHJcbiAgICBmbG9hdGluZzogNTAsXHJcbiAgICBoZWFkZXI6IDQwLFxyXG4gICAgZm9vdGVyOiAzMCxcclxuICAgIGZyb250OiAyMCxcclxuICAgIGRlZmF1bHQ6IDEsXHJcbiAgICBiYWNrZ3JvdW5kOiAtMTAsXHJcbik7XHJcblxyXG5cclxuIiwiQHVzZSBcInNhc3M6bWV0YVwiO1xyXG5cclxuLy8gbWl4aW5cclxuQG1peGluIGNsZWFyZml4IHtcclxuICAqem9vbTogMTtcclxuICAmOmJlZm9yZSxcclxuICAmOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIC8vIEZpeGVzIE9wZXJhL2NvbnRlbnRlZGl0YWJsZSBidWc6XHJcbiAgICAvLyBodHRwOi8vbmljb2xhc2dhbGxhZ2hlckBtaXhpbiBjb20vbWljcm8tY2xlYXJmaXgtaGFjay8jY29tbWVudC0zNjk1MlxyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgfVxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZ3JhZGllbnQoJGNvbG9yOiAjRjVGNUY1LCAkc3RhcnQ6ICNFRUUsICRzdG9wOiAjRkZGKSB7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yO1xyXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLFxyXG4gICAgICAgICAgbGVmdCBib3R0b20sXHJcbiAgICAgICAgICBsZWZ0IHRvcCxcclxuICAgICAgICAgIGNvbG9yLXN0b3AoMCwgJHN0YXJ0KSxcclxuICAgICAgICAgIGNvbG9yLXN0b3AoMSwgJHN0b3ApKTtcclxuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGJvdHRvbSxcclxuICAgICAgICAgICRzdGFydCxcclxuICAgICAgICAgICRzdG9wKTtcclxuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChjZW50ZXIgYm90dG9tLFxyXG4gICAgICAgICAgJHN0YXJ0IDAlLFxyXG4gICAgICAgICAgJHN0b3AgMTAwJSk7XHJcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KCRzdG9wLFxyXG4gICAgICAgICAgJHN0YXJ0KTtcclxufVxyXG5AbWl4aW4gYnctZ3JhZGllbnQoJGNvbG9yOiAjRjVGNUY1LCAkc3RhcnQ6IDAsICRzdG9wOiAyNTUpIHtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3I7XHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsXHJcbiAgICAgICAgICBsZWZ0IGJvdHRvbSxcclxuICAgICAgICAgIGxlZnQgdG9wLFxyXG4gICAgICAgICAgY29sb3Itc3RvcCgwLCByZ2IoJHN0YXJ0LCRzdGFydCwkc3RhcnQpKSxcclxuICAgICAgICAgIGNvbG9yLXN0b3AoMSwgcmdiKCRzdG9wLCRzdG9wLCRzdG9wKSkpO1xyXG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoYm90dG9tLFxyXG4gICAgICAgICAgcmdiKCRzdGFydCwkc3RhcnQsJHN0YXJ0KSAwJSxcclxuICAgICAgICAgIHJnYigkc3RvcCwkc3RvcCwkc3RvcCkgMTAwJSk7XHJcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoY2VudGVyIGJvdHRvbSxcclxuICAgICAgICAgIHJnYigkc3RhcnQsJHN0YXJ0LCRzdGFydCkgMCUsXHJcbiAgICAgICAgICByZ2IoJHN0b3AsJHN0b3AsJHN0b3ApIDEwMCUpO1xyXG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChyZ2IoJHN0b3AsJHN0b3AsJHN0b3ApLFxyXG4gICAgICAgICAgcmdiKCRzdGFydCwkc3RhcnQsJHN0YXJ0KSk7XHJcbn1cclxuQG1peGluIGJvcmRlcmVkKCR0b3AtY29sb3I6ICNFRUUsICRyaWdodC1jb2xvcjogI0VFRSwgJGJvdHRvbS1jb2xvcjogI0VFRSwgJGxlZnQtY29sb3I6ICNFRUUpIHtcclxuICBib3JkZXItdG9wOiBzb2xpZCAxcHggJHRvcC1jb2xvcjtcclxuICBib3JkZXItbGVmdDogc29saWQgMXB4ICRsZWZ0LWNvbG9yO1xyXG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICRyaWdodC1jb2xvcjtcclxuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGJvdHRvbS1jb2xvcjtcclxufVxyXG5AbWl4aW4gZHJvcC1zaGFkb3coJHgtYXhpczogMCwgJHktYXhpczogMXB4LCAkYmx1cjogMnB4LCAkYWxwaGE6IDAuMSkge1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogJHgtYXhpcyAkeS1heGlzICRibHVyIHJnYmEoMCwgMCwgMCwgJGFscGhhKTtcclxuICAtbW96LWJveC1zaGFkb3c6ICR4LWF4aXMgJHktYXhpcyAkYmx1ciByZ2JhKDAsIDAsIDAsICRhbHBoYSk7XHJcbiAgYm94LXNoYWRvdzogJHgtYXhpcyAkeS1heGlzICRibHVyIHJnYmEoMCwgMCwgMCwgJGFscGhhKTtcclxufVxyXG5AbWl4aW4gcm91bmRlZCgkcmFkaXVzOiAycHgpIHtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHk6IDAuNSkge1xyXG4gIC1tb3otb3BhY2l0eTogJG9wYWNpdHk7XHJcbiAgLWtodG1sLW9wYWNpdHk6ICRvcGFjaXR5O1xyXG4gIC13ZWJraXQtb3BhY2l0eTogJG9wYWNpdHk7XHJcbiAgb3BhY2l0eTogJG9wYWNpdHk7XHJcbiAgJG9wcGVyYzogJG9wYWNpdHkgKiAxMDA7XHJcbn1cclxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJGR1cmF0aW9uOiAwLjJzKSB7XHJcbiAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcbiAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxufVxyXG5AbWl4aW4gdHJhbnNmb3JtKCRhcmd1bWVudHMpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogJGFyZ3VtZW50cztcclxuICAtbW96LXRyYW5zZm9ybTogJGFyZ3VtZW50cztcclxuICAtby10cmFuc2Zvcm06ICRhcmd1bWVudHM7XHJcbiAgLW1zLXRyYW5zZm9ybTogJGFyZ3VtZW50cztcclxuICB0cmFuc2Zvcm06ICRhcmd1bWVudHM7XHJcbn1cclxuQG1peGluIHJvdGF0aW9uKCRkZWc6NWRlZyl7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVnKTtcclxuICBAaW5jbHVkZSB0cmFuc2Zvcm0oJGRlZyk7XHJcbn1cclxuQG1peGluIHNjYWxlKCRyYXRpbzoxLjUpe1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJHJhdGlvKTtcclxuICBAaW5jbHVkZSB0cmFuc2Zvcm0oJHJhdGlvKTtcclxufVxyXG5AbWl4aW4gdHJhbnNpdGlvbigkZHVyYXRpb246MC40cywgJGVhc2U6ZWFzZSwgJHByb3BlcnR5OiBhbGwpIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246ICRwcm9wZXJ0eSAkZHVyYXRpb24gJGVhc2U7XHJcbiAgLW1vei10cmFuc2l0aW9uOiAkcHJvcGVydHkgJGR1cmF0aW9uICRlYXNlO1xyXG4gIC1vLXRyYW5zaXRpb246ICRwcm9wZXJ0eSAkZHVyYXRpb24gJGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogJHByb3BlcnR5ICRkdXJhdGlvbiAkZWFzZTtcclxufVxyXG5AbWl4aW4gaW5uZXItc2hhZG93KCRob3Jpem9udGFsOjAsICR2ZXJ0aWNhbDoxcHgsICRibHVyOjJweCwgJGFscGhhOiAwLjQpIHtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0ICRob3Jpem9udGFsICR2ZXJ0aWNhbCAkYmx1ciByZ2JhKDAsIDAsIDAsICRhbHBoYSk7XHJcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAkaG9yaXpvbnRhbCAkdmVydGljYWwgJGJsdXIgcmdiYSgwLCAwLCAwLCAkYWxwaGEpO1xyXG4gIGJveC1zaGFkb3c6IGluc2V0ICRob3Jpem9udGFsICR2ZXJ0aWNhbCAkYmx1ciByZ2JhKDAsIDAsIDAsICRhbHBoYSk7XHJcbn1cclxuQG1peGluIGJveC1zaGFkb3coJGFyZ3VtZW50cykge1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogJGFyZ3VtZW50cztcclxuICAtbW96LWJveC1zaGFkb3c6ICRhcmd1bWVudHM7XHJcbiAgYm94LXNoYWRvdzogJGFyZ3VtZW50cztcclxufVxyXG5AbWl4aW4gYm94LXNpemluZygkc2l6aW5nOiBib3JkZXItYm94KSB7XHJcbiAgLW1zLWJveC1zaXppbmc6ICRzaXppbmc7XHJcbiAgLW1vei1ib3gtc2l6aW5nOiAkc2l6aW5nO1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogJHNpemluZztcclxuICBib3gtc2l6aW5nOiAkc2l6aW5nO1xyXG59XHJcbkBtaXhpbiB1c2VyLXNlbGVjdCgkYXJndW1lbnQ6IG5vbmUpIHtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiAkYXJndW1lbnQ7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogJGFyZ3VtZW50O1xyXG4gIC1tcy11c2VyLXNlbGVjdDogJGFyZ3VtZW50O1xyXG4gIHVzZXItc2VsZWN0OiAkYXJndW1lbnQ7XHJcbn1cclxuQG1peGluIGNvbHVtbnMoJGNvbHdpZHRoOiAyNTBweCwgJGNvbGNvdW50OiAwLCAkY29sZ2FwOiA1MHB4LCAkY29sdW1uUnVsZUNvbG9yOiAjRUVFLCAkY29sdW1uUnVsZVN0eWxlOiBzb2xpZCwgJGNvbHVtblJ1bGVXaWR0aDogMXB4KSB7XHJcbiAgLW1vei1jb2x1bW4td2lkdGg6ICRjb2x3aWR0aDtcclxuICAtbW96LWNvbHVtbi1jb3VudDogJGNvbGNvdW50O1xyXG4gIC1tb3otY29sdW1uLWdhcDogJGNvbGdhcDtcclxuICAtbW96LWNvbHVtbi1ydWxlLWNvbG9yOiAkY29sdW1uUnVsZUNvbG9yO1xyXG4gIC1tb3otY29sdW1uLXJ1bGUtc3R5bGU6ICRjb2x1bW5SdWxlU3R5bGU7XHJcbiAgLW1vei1jb2x1bW4tcnVsZS13aWR0aDogJGNvbHVtblJ1bGVXaWR0aDtcclxuICAtd2Via2l0LWNvbHVtbi13aWR0aDogJGNvbHdpZHRoO1xyXG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAkY29sY291bnQ7XHJcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAkY29sZ2FwO1xyXG4gIC13ZWJraXQtY29sdW1uLXJ1bGUtY29sb3I6ICRjb2x1bW5SdWxlQ29sb3I7XHJcbiAgLXdlYmtpdC1jb2x1bW4tcnVsZS1zdHlsZTogJGNvbHVtblJ1bGVTdHlsZTtcclxuICAtd2Via2l0LWNvbHVtbi1ydWxlLXdpZHRoOiAkY29sdW1uUnVsZVdpZHRoO1xyXG4gIGNvbHVtbi13aWR0aDogJGNvbHdpZHRoO1xyXG4gIGNvbHVtbi1jb3VudDogJGNvbGNvdW50O1xyXG4gIGNvbHVtbi1nYXA6ICRjb2xnYXA7XHJcbiAgY29sdW1uLXJ1bGUtY29sb3I6ICRjb2x1bW5SdWxlQ29sb3I7XHJcbiAgY29sdW1uLXJ1bGUtc3R5bGU6ICRjb2x1bW5SdWxlU3R5bGU7XHJcbiAgY29sdW1uLXJ1bGUtd2lkdGg6ICRjb2x1bW5SdWxlV2lkdGg7XHJcbn1cclxuQG1peGluIHRyYW5zbGF0ZSgkeDowLCAkeTowKSB7XHJcbiAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgkeCwgJHkpKTtcclxufVxyXG5AbWl4aW4gYmFja2dyb3VuZC1jbGlwKCRhcmd1bWVudDogcGFkZGluZy1ib3gpIHtcclxuICAtbW96LWJhY2tncm91bmQtY2xpcDogJGFyZ3VtZW50O1xyXG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiAkYXJndW1lbnQ7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiAkYXJndW1lbnQ7XHJcbn1cclxuLy8gQm9yZGVyIFJhZGl1c1xyXG5AbWl4aW4gYm9yZGVyLXJhZGl1cyAoJHJhZGl1czogNXB4KSB7XHJcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcbi8vIFNpbmdsZSBDb3JuZXIgQm9yZGVyIFJhZGl1c1xyXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAkcmFkaXVzO1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuQG1peGluIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogJHJhZGl1cztcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxufVxyXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAkcmFkaXVzO1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcbkBtaXhpbiBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6ICRyYWRpdXM7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxufVxyXG4vLyBTaW5nbGUgU2lkZSBCb3JkZXIgUmFkaXVzXHJcbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcclxufVxyXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XHJcbn1cclxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcclxuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcclxuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xyXG59XHJcbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcclxufVxyXG5AbWl4aW4gY2VudGVyLWJsb2NrKCkge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLy8gU2l6aW5nIHNob3J0Y3V0c1xyXG5AbWl4aW4gc2l6ZSgkaGVpZ2h0LCAkd2lkdGgpIHtcclxuICB3aWR0aDogJHdpZHRoO1xyXG4gIGhlaWdodDogJGhlaWdodDtcclxufVxyXG5AbWl4aW4gc3F1YXJlKCRzaXplKSB7XHJcbiAgQGluY2x1ZGUgc2l6ZSgkc2l6ZSwgJHNpemUpO1xyXG59XHJcblxyXG5AbWl4aW4gZmlsdGVyKCRmaWx0ZXItdHlwZSwkZmlsdGVyLWFtb3VudCkge1xyXG4gIC13ZWJraXQtZmlsdGVyOiAkZmlsdGVyLXR5cGUrdW5xdW90ZSgnKCN7JGZpbHRlci1hbW91bnR9KScpO1xyXG4gIC1tb3otZmlsdGVyOiAkZmlsdGVyLXR5cGUrdW5xdW90ZSgnKCN7JGZpbHRlci1hbW91bnR9KScpO1xyXG4gIC1tcy1maWx0ZXI6ICRmaWx0ZXItdHlwZSt1bnF1b3RlKCcoI3skZmlsdGVyLWFtb3VudH0pJyk7XHJcbiAgLW8tZmlsdGVyOiAkZmlsdGVyLXR5cGUrdW5xdW90ZSgnKCN7JGZpbHRlci1hbW91bnR9KScpO1xyXG4gIGZpbHRlcjogJGZpbHRlci10eXBlK3VucXVvdGUoJygjeyRmaWx0ZXItYW1vdW50fSknKTtcclxufVxyXG5cclxuQG1peGluIGxpbmUtY2xhbXAoJGNvdW50OiAzKSB7XHJcbiAgLy8g5byV5pWw44GM5pWw5YCk5Lul5aSW44Gg44Gj44Gf44KJ44Ko44Op44O844KS6L+U44GZXHJcbiAgQGlmIG1ldGEudHlwZS1vZigkY291bnQpICE9ICdudW1iZXInIHtcclxuICAgIEBlcnJvciAnbGluZS1jbGFtcOOBruW8leaVsOOBr+W/heOBmuaVsOWApOOBp+aMh+WumuOBl+OBpuOBj+OBoOOBleOBhCc7XHJcbiAgfVxyXG5cclxuICBAaWYgJGNvdW50ID09IDEge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9IEBlbHNlIHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAkY291bnQ7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBjbGFtcERlZmF1bHQoKSB7XHJcbiAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XHJcbiAgdGV4dC1vdmVyZmxvdzogaW5pdGlhbDtcclxufVxyXG5cclxuQG1peGluIGlubGluZS1ibG9jaygpe1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAqZGlzcGxheTogaW5saW5lO1xyXG4gICp6b29tOiAxO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleCgkd3JhcDogbm93cmFwKSB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1mbGV4LXdyYXA6ICR3cmFwO1xyXG4gIC1tcy1mbGV4LXdyYXA6ICR3cmFwO1xyXG4gIGZsZXgtd3JhcDogJHdyYXA7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWFsaWduKCRhbGlnbjogZmxleC1zdGFydCl7XHJcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogJGFsaWduO1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiAkYWxpZ247XHJcbiAgLW1zLWZsZXgtYWxpZ246ICAkYWxpZ247XHJcbiAgYWxpZ24taXRlbXM6ICRhbGlnbjtcclxufVxyXG5cclxuQG1peGluIGZsZXgtanVzdGlmeSgkanVzdGlmeSl7XHJcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5O1xyXG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQgOiAkanVzdGlmeTtcclxuICBqdXN0aWZ5LWNvbnRlbnQgOiAkanVzdGlmeTtcclxufVxyXG5cclxuQG1peGluIGZsZXgtd3JhcCgkd3JhcDogd3JhcCl7XHJcbiAgLXdlYmtpdC1mbGV4LXdyYXA6ICR3cmFwO1xyXG4gIC1tcy1mbGV4LXdyYXA6ICR3cmFwO1xyXG4gIGZsZXgtd3JhcDogJHdyYXA7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWRpcmVjdGlvbigkZGlyZWN0aW9uOiBjb2x1bW4pIHtcclxuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcclxuICBmbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcclxufVxyXG5cclxuQG1peGluIHdyaXRlVmVydGljYWwge1xyXG4gIC13ZWJraXQtd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcclxuICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xyXG4gIC1tcy13cml0aW5nLW1vZGU6IHRiLXJsO1xyXG4gIHRleHQtb3JpZW50YXRpb246IHVwcmlnaHQ7XHJcbn1cclxuXHJcbkBtaXhpbiB3cml0ZUhvcml6b250YWwge1xyXG4gIC13ZWJraXQtd3JpdGluZy1tb2RlOiBob3Jpem9udGFsLXRiO1xyXG4gIC1tcy13cml0aW5nLW1vZGU6IGhvcml6b250YWwtdGI7XHJcbiAgd3JpdGluZy1tb2RlOiBob3Jpem9udGFsLXRiO1xyXG59XHJcblxyXG5cclxuXHJcbkBtaXhpbiB0cmltbWluZ3tcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbn1cclxuXHJcbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3IpIHtcclxuICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLy8gSUVcclxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLy8gRWRnZVxyXG4gICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vL3B444KSdnfjgavlpInmj5vjgZnjgotmdW5jdGlvblxyXG5AZnVuY3Rpb24gX2dldF92dygkc2l6ZSwgJHZpZXdwb3J0OiAzOTApIHtcclxuICAkcmF0ZTogY2FsYygxMDAgLyAkdmlld3BvcnQpO1xyXG4gIEByZXR1cm4gJHJhdGUgKiAkc2l6ZSAqIDF2dztcclxufVxyXG5cclxuXHJcbi8v44OV44Kp44Oz44OIIHB4ID0+IHZ3XHJcbkBtaXhpbiBmcy12dygkc2l6ZTogMS41LCAkdmlld3NpemU6IDEzNjYpIHtcclxuICBmb250LXNpemU6ICRzaXplICogMXB4O1xyXG4gIGZvbnQtc2l6ZTogX2dldF92dygkc2l6ZSwgJHZpZXdzaXplKTtcclxufVxyXG5cclxuLy9tYXjjgahtaW7jgYLjgopcclxuQG1peGluIGZzLXZ3LWNsYW1wKCRtaW46IDEwLCAkbWF4OiAzMCwgJHNpemU6IDEwLCAkdmlld3NpemU6IDEzNjYpIHtcclxuICBmb250LXNpemU6ICRzaXplICogMXB4O1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoJG1pbiAqIDFweCwgX2dldF92dygkc2l6ZSwgJHZpZXdzaXplKSwgJG1heCAqIDFweCk7XHJcbn1cclxuXHJcbi8v55S75YOP55So44GubWl4aW5cclxuQG1peGluIHdkLXZ3KCRzaXplLCAkdmlld3NpemU6IDEzNjYpIHtcclxuICB3aWR0aDogJHNpemUgKiAxcHg7XHJcbiAgd2lkdGg6IF9nZXRfdncoJHNpemUsICR2aWV3c2l6ZSk7XHJcbn1cclxuXHJcbi8vbWF444GobWlu44GC44KKXHJcbkBtaXhpbiB3ZC12dy1jbGFtcCgkbWluOiA3MjAsICRtYXg6IDEzNjYsICRzaXplOiA3MjAsICR2aWV3c2l6ZTogMTM2Nikge1xyXG4gIHdpZHRoOiAkc2l6ZSAqIDFweDtcclxuICB3aWR0aDogY2xhbXAoJG1pbiAqIDFweCwgX2dldF92dygkc2l6ZSwgJHZpZXdzaXplKSwgJG1heCAqIDFweCk7XHJcbn1cclxuLy9tYXjjgahtaW7jgYLjgopcclxuQG1peGluIHdkLXZ3LW1pbigkbWluOiA3MjAsICRzaXplOiA3MjAsICR2aWV3c2l6ZTogMTM2Nikge1xyXG4gIHdpZHRoOiAkc2l6ZSAqIDFweDtcclxuICB3aWR0aDogbWluKCRtaW4gKiAxcHgsIF9nZXRfdncoJHNpemUsICR2aWV3c2l6ZSkpO1xyXG59XHJcbi8vbWF444GobWlu44GC44KKXHJcbkBtaXhpbiB3ZC12dy1tYXgoJG1heDogNzIwLCAkc2l6ZTogNzIwLCAkdmlld3NpemU6IDEzNjYpIHtcclxuICB3aWR0aDogJHNpemUgKiAxcHg7XHJcbiAgd2lkdGg6IG1heCgkbWF4ICogMXB4LCBfZ2V0X3Z3KCRzaXplLCAkdmlld3NpemUpKTtcclxufVxyXG5cclxuLy9wYWRkaW5n44KEbWFyZ2lu55So44GubWl4aW7vvIh3aWR0aOOChGhlaWdodOOBp+OCguS9v+OBiOOCi++8iVxyXG5AbWl4aW4gdncoJHByb3BlcnR5LCAkc2l6ZSwgJHZpZXdzaXplOiAxMzY2KSB7XHJcbiAgI3skcHJvcGVydHl9OiAkc2l6ZSAqIDFweDtcclxuICAjeyRwcm9wZXJ0eX06IF9nZXRfdncoJHNpemUsICR2aWV3c2l6ZSk7XHJcbn1cclxuXHJcbi8vbWF444GobWlu44GC44KKXHJcbkBtaXhpbiB2dy1jbGFtcCgkcHJvcGVydHksICRtaW46IDcyMCwgJG1heDogMTM2NiwgJHNpemU6IDcyMCwgJHZpZXdzaXplOiAxMzY2KSB7XHJcbiAgI3skcHJvcGVydHl9OiAkc2l6ZSAqIDFweDtcclxuICAjeyRwcm9wZXJ0eX06IGNsYW1wKCRtaW4gKiAxcHgsIF9nZXRfdncoJHNpemUsICR2aWV3c2l6ZSksICRtYXggKiAxcHgpO1xyXG59XHJcblxyXG5cclxuQG1peGluIHZ3LWNhbGMoJHByb3BlcnR5LCAkc2l6ZSwgJHZpZXdzaXplOiAxMzY2LCAkY2FsYykge1xyXG4gICN7JHByb3BlcnR5fTogJHNpemUgKiAxcHg7XHJcbiAgI3skcHJvcGVydHl9OiBjYWxjKF9nZXRfdncoJHNpemUsICR2aWV3c2l6ZSkpO1xyXG59XHJcblxyXG4vL+aoquS4puOBs+ODquOCueODiFxyXG5cclxuLy/opqpcclxuQG1peGluIGNvbHVtblJvdygkZ2FwWTogMjAsJGdhcFg6IDIwLCAkc3A6IGJsb2NrKSB7XHJcbiAgQGluY2x1ZGUgZmxleDtcclxuICBnYXA6ICAjeyRnYXBZfXB4ICN7JGdhcFh9cHg7XHJcbiAgQGlmICgkc3AgPT0gJ2Jsb2NrJykge1xyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8v5a2QXHJcbkBtaXhpbiBjb2x1bW5JdGVtKCRjb2w6IDIsICRjb2xNZDogMiwgJGNvbFNwOiAyLCAkZ2FwOiAyMCwgJGdhcFNwOiAxMCwgJHNwOiBibG9jaykge1xyXG4gIHdpZHRoOiBjYWxjKCgxMDAlLyN7JGNvbH0pIC0gKCN7JGdhcH1weCooI3skY29sfSAtIDEpKS8jeyRjb2x9KTtcclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgd2lkdGg6IGNhbGMoKDEwMCUvI3skY29sTWR9KSAtICgjeyRnYXB9cHgqKCN7JGNvbE1kfSAtIDEpKS8jeyRjb2xNZH0pO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBAaWYgKCRzcCA9PSBibG9jaykge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUvI3skY29sU3B9KSAtICgjeyRnYXBTcH1weCooI3skY29sU3B9IC0gMSkpLyN7JGNvbFNwfSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuIHtcclxuICBjbGlwOiByZWN0KDAgMCAwIDApO1xyXG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcclxuICBoZWlnaHQ6IDFweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHdpZHRoOiAxcHg7XHJcbn1cclxuIiwiQHVzZSBcIl92YXJpYWJsZXNcIiBhcyAqO1xyXG5AdXNlIFwiX21peGluXCIgYXMgKjtcclxuXHJcblxyXG4vKj09IE1hcmdpbiA9PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4kbWFyZ2luLXhsOiA2MDtcclxuJG1hcmdpbjogNDA7XHJcbiRtYXJnaW4tbGc6IDMwO1xyXG4kbWFyZ2luLW1kOiAyMDtcclxuJG1hcmdpbi1zbTogMTU7XHJcblxyXG5cclxuLyo9PSBDb250ZW50IHdpZHRoID09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbkBtaXhpbiBjb250ZW50KCRzaXplIDogMTEwMCwgJG1hcmdpbjogJG1hcmdpbiwgJG1hcmdpbi1sZzogJG1hcmdpbi1sZywgJG1hcmdpbi1tZDogJG1hcmdpbi1tZCwgJG1hcmdpbi1zbTogJG1hcmdpbi1zbSkge1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRtYXJnaW4gKyBweDtcclxuICBwYWRkaW5nLWxlZnQ6ICRtYXJnaW4gKyBweDtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgQGlmICgkc2l6ZSAhPSAxMDApIHtcclxuICAgIG1heC13aWR0aDogY2FsYygjeyRzaXplfXB4ICsgKCN7JG1hcmdpbn1weCAqIDIpKTtcclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xyXG5cclxuICAgIEBpZiAoJHNpemUgIT0gMTAwKSB7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygjeyRzaXplfXB4ICsgKCN7JG1hcmdpbi14bH1weCAqIDIpKTtcclxuICAgIH1cclxuICAgIHBhZGRpbmctcmlnaHQ6ICRtYXJnaW4teGwgKyBweDtcclxuICAgIHBhZGRpbmctbGVmdDogJG1hcmdpbi14bCArIHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1yaWdodDogJG1hcmdpbi1sZyArIHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkbWFyZ2luLWxnICsgcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkbWFyZ2luLW1kICsgcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRtYXJnaW4tbWQgKyBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgcGFkZGluZy1yaWdodDogJG1hcmdpbi1zbSArIHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkbWFyZ2luLXNtICsgcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gY29udGVudFJpZ2h0KCRzaXplIDogMTA2NiwgJG1hcmdpbjogJG1hcmdpbiwgJG1hcmdpbi1sZzogJG1hcmdpbi1sZywgJG1hcmdpbi1tZDogJG1hcmdpbi1tZCwgJG1hcmdpbi1zbTogJG1hcmdpbi1zbSkge1xyXG4gIHBhZGRpbmctbGVmdDogJG1hcmdpbiArIHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIEBpZiAoJHNpemUgIT0gMTAwKSB7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoKCgjeyRzaXplfXB4LzIpICsgI3skbWFyZ2lufXB4KSArIDUwJSk7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNTI2cHgpIHtcclxuICAgIHBhZGRpbmctbGVmdDogJG1hcmdpbi14bCArIHB4O1xyXG4gICAgQGlmICgkc2l6ZSAhPSAxMDApIHtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKCgoI3skc2l6ZX1weC8yKSArICN7JG1hcmdpbi14bH1weCkgKyA1MCUpO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogJG1hcmdpbi1sZyArIHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogJG1hcmdpbi1tZCArIHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkbWFyZ2luLXNtICsgcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRtYXJnaW4tc20gKyBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBjb250ZW50TGVmdCgkc2l6ZSA6IDEwNjYsICRtYXJnaW46ICRtYXJnaW4sICRtYXJnaW4tbGc6ICRtYXJnaW4tbGcsICRtYXJnaW4tbWQ6ICRtYXJnaW4tbWQsICRtYXJnaW4tc206ICRtYXJnaW4tc20pIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAkbWFyZ2luICsgcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogY2FsYygoKCN7JHNpemV9cHgvMikgKyAjeyRtYXJnaW59cHgpICsgNTAlKTtcclxuICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1yaWdodDogJG1hcmdpbi1sZyArIHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgcGFkZGluZy1yaWdodDogJG1hcmdpbi1tZCArIHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkbWFyZ2luLXNtICsgcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRtYXJnaW4tc20gKyBweDtcclxuICB9XHJcbn1cclxuXHJcbi8qPT0gTWF4aW11bSB2YWx1ZSA9PSovXHJcbkBtaXhpbiB3cmFwIHtcclxuICBtYXgtd2lkdGg6IDE3NTBweDtcclxufVxyXG5cclxuXHJcbi8qPSBCb2R5ID0qL1xyXG5cclxuQG1peGluIHR4dERlZmF1bHQoJHNpemU6IDEuNSwgJGxoOiAzLCAkbHQ6IDAsICR3Z2h0OiA0KSB7XHJcbiAgQGluY2x1ZGUgZm9udCgkd2dodCk7XHJcbiAgZm9udC1zaXplOiAjeyRzaXplfXJlbTtcclxuICBsaW5lLWhlaWdodDogI3skbGh9cmVtO1xyXG4gIGxldHRlci1zcGFjaW5nOiAjeyRsdH1lbTtcclxufVxyXG5cclxuQG1peGluIHR4dFNpbmdsZSgkc2l6ZTogMS41LCAkbHQ6IDAsICR3Z2h0OiA0KSB7XHJcbiAgQGluY2x1ZGUgZm9udCgkd2dodCk7XHJcbiAgZm9udC1zaXplOiAjeyRzaXplfXJlbTtcclxuICBsZXR0ZXItc3BhY2luZzogI3skbHR9ZW07XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gdHh0RW4oJHNpemU6IDEuMywgJGx0OiAwLCAkd2dodDogNDAwKSB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xyXG4gIGZvbnQtc2l6ZTogI3skc2l6ZX1yZW07XHJcbiAgbGV0dGVyLXNwYWNpbmc6ICN7JGx0fWVtO1xyXG4gIGZvbnQtd2VpZ2h0OiAkd2dodDtcclxufVxyXG5cclxuQG1peGluIHR4dExhdG8oJHNpemU6IDEuMywgJGx0OiAwLCAkd2dodDogNDAwKSB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWxhdG87XHJcbiAgZm9udC1zaXplOiAjeyRzaXplfXJlbTtcclxuICBsZXR0ZXItc3BhY2luZzogI3skbHR9ZW07XHJcbiAgZm9udC13ZWlnaHQ6ICR3Z2h0O1xyXG59XHJcblxyXG5cclxuLyo9PSBDU1MgU3R5bGVzID09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi8qPT0gV2luZG93SGVpZ2h0ID09Ki9cclxuXHJcbiV3aW5kb3dIZWlnaHQge1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgaGVpZ2h0OiAxMDBzdmg7XHJcbn1cclxuXHJcblxyXG4vKj09IEhvdmVyID09Ki9cclxuXHJcbkBtaXhpbiBob3ZlclRyYW5zbGF0ZSgkbnVtYmVyOiAxNCkge1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLSN7JG51bWJlcn1weCk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gaG92ZXJTY2FsZSgkbnVtYmVyOiAxLjA0KSB7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKCRudW1iZXIpO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGhvdmVySW1nU2NhbGUoJG51bWJlcjogMS4wNCkge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgaW1nIHtcclxuICAgIEBpbmNsdWRlIGhvdmVyU2NhbGUoJG51bWJlcik7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1peGluIGhvdmVyT3BhY2l0eSgkbnVtYmVyOiAuNykge1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgb3BhY2l0eTogJG51bWJlcjtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBob3ZlckNvbG9yKCRjb2xvcjogI0Q5RDlEOSkge1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBob3ZlckljbigkbnVtYmVyOiAuMTYpIHtcclxuICBpbWcge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICB9XHJcbiAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgaW1nIHtcclxuICAgICAgb3BhY2l0eTogLjE2O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGhvdmVyQmQoJGNvbG9yOiAjRDlEOUQ5KSB7XHJcbiAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblBhcnRzIGNvbGxlY3Rpb25cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG5cclxuQG1peGluIHRpdGxlICgkY29ubmVjdDogXCJfX1wiLCAkamE6IDEuNSwgJGVuOiA1LCAkd2c6IDUsICRnYXA6IDI2LCAkamFTUDogMS41LCAkZW5TUDogNCwgJGdhcFNQOiAxOSkge1xyXG5cclxuICAmI3skY29ubmVjdH1qYSB7XHJcbiAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6ICN7JGphfSwgJHdnaHQ6ICR3Zyk7XHJcbiAgfVxyXG4gICYjeyRjb25uZWN0fWVuIHtcclxuICAgIG1hcmdpbi10b3A6ICN7JGdhcH1weDtcclxuICAgIEBpbmNsdWRlIHR4dEVuKCRzaXplOiAjeyRlbn0sICRsdDogLjA1LCAkd2dodDogNzAwKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG5cclxuICAgICYjeyRjb25uZWN0fWphIHtcclxuICAgICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAjeyRqYVNQfSwgJHdnaHQ6ICR3Zyk7XHJcbiAgICB9XHJcbiAgICAmI3skY29ubmVjdH1lbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6ICN7JGdhcFNQfXB4O1xyXG4gICAgICBAaW5jbHVkZSB0eHRFbigkc2l6ZTogI3skZW5TUH0sICRsdDogLjA1LCAkd2dodDogNzAwKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qPT0gYnV0dG9uID09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuQG1peGluIGJ0bigkZnM6IDEuNCwgJGZmOiAnZW4nLCAkdmE6IDAsICRnYXA6IDUsICRwYjogNSwgJGx0OiAuMDUsICRidzogMiwgJGhvdmVyOiBkZWZhdWx0LCAkc3BBcnJvdzogdHJ1ZSkge1xyXG4gICR0aGlzOiAmO1xyXG4gICYtbGluayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgY29sb3I6ICRjb2xvci1rZXk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogI3skcGJ9cHg7XHJcbiAgICBAaWYoJGZmID09ICdlbicpIHtcclxuICAgICAgQGluY2x1ZGUgdHh0RW4oJHNpemU6ICRmcywgJGx0OiAkbHQsICR3Z2h0OiA3MDApO1xyXG4gICAgfSBAZWxzZSB7XHJcblxyXG4gICAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6ICRmcywgJHdnaHQ6IDYpO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgdmVydGljYWwtYWxpZ246ICN7JHZhfXB4O1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICAmLnByZWZpeCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAjeyRnYXB9cHg7XHJcbiAgICAgIH1cclxuICAgICAgJi5zdWZmaXgge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAjeyRnYXB9cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpZigkaG92ZXIgPT0gZGVmYXVsdCkge1xyXG4gICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDI5cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIHJpZ2h0OiAtMjlweDtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaWYoJGhvdmVyID09IG1vdmUpIHtcclxuICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAmLnN1ZmZpeCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAjeyRnYXAgKyA0fXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6ICN7JGJ3fXB4O1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Ita2V5O1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IC0yNXB4O1xyXG4gICAgICB3aWR0aDogMTZweDtcclxuICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi8uLi9pbWcvYmFzZS9pY24tbGluay5zdmcnKSBuby1yZXBlYXQgdG9wIDNweCByaWdodDtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICYtbGluayB7XHJcbiAgICAgIEBpZigkaG92ZXIgPT0gbW92ZSBvciAkaG92ZXIgPT0gbm9uZSBvciAkc3BBcnJvdyA9PSBmYWxzZSkge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGlmICgkc3BBcnJvdyA9PSBmYWxzZSkge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gaG92ZXJWaXNpYmxlQXJyb3coJHBhcmVudCkge1xyXG4gIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICN7JHBhcmVudH1fX2J0bi1saW5rIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyOXB4KTtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICByaWdodDogLTI5cHg7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5AbWl4aW4gYXJyb3coJGJnOiAkY29sb3Ita2V5KSB7XHJcbiAgQGluY2x1ZGUgZmxleDtcclxuICBAaW5jbHVkZSBmbGV4LWFsaWduKGNlbnRlcik7XHJcbiAgQGluY2x1ZGUgZmxleC1qdXN0aWZ5KGNlbnRlcik7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6ICRiZztcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYm9yZGVyOiBzb2xpZCAycHggJGJnO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gIHN2ZyBwYXRoIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgIHN2ZyBwYXRoIHtcclxuICAgICAgZmlsbDogJGJnO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG5hdkFycm93KCkge1xyXG4gICYtLXByZXYsICYtLW5leHQge1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBhIHtcclxuICAgICAgQGluY2x1ZGUgYXJyb3c7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLXByZXYge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIH1cclxuICAmLS1uZXh0IHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgICYtLXByZXYsICYtLW5leHQge1xyXG4gICAgICB3aWR0aDogMzZweDtcclxuICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAxMi4wOHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgXCJzYXNzOm1hcFwiO1xyXG5AdXNlIFwiY29tbW9uL192YXJpYWJsZXNcIiBhcyAqO1xyXG5AdXNlIFwiY29tbW9uL19taXhpblwiIGFzICo7XHJcbkB1c2UgXCJjb21tb24vX3N0eWxlc1wiIGFzICo7XHJcbkB1c2UgXCJjb21tb24vX2luaXRpYWxpemVcIiBhcyAqO1xyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkNvbW1vbiBDU1NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG5cclxuLyo9PSBIZWFkZXIgPT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4uaGVhZGVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgQGluY2x1ZGUgY29udGVudCgxMDApO1xyXG4gIEBpbmNsdWRlIGZsZXg7XHJcbiAgQGluY2x1ZGUgZmxleC1hbGlnbihjZW50ZXIpO1xyXG4gIHotaW5kZXg6IG1hcC5nZXQoJGxheWVyLCBoZWFkZXIpO1xyXG4gIGhlaWdodDogMTEwcHg7XHJcbiAgJHRoaXM6ICY7XHJcbiAgJl9fbG9nbyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMnB4XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuaXMtd2hpdGUge1xyXG4gICAgI3skdGhpc31fX2xvZ28ge1xyXG4gICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgZmlsbDogJGNvbG9yLXdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubmF2YmFyIHNwYW4ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKj09IE5hdiA9PSovXHJcbi5uYXYge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gIHotaW5kZXg6IG1hcC5nZXQoJGxheWVyLCBkcmF3ZXIpO1xyXG4gIEBpbmNsdWRlIGZsZXg7XHJcbiAgb3BhY2l0eTogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xyXG4gICR0aGlzOiAmO1xyXG4gICYuaXMtb3BlbiB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcbiAgJl9faW1nIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAmLS1iZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gICAgJi0tbG9nbyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIEBpbmNsdWRlIGZsZXgoKTtcclxuICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oY2VudGVyKTtcclxuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKCk7XHJcbiAgICBnYXA6IDYwcHg7XHJcbiAgICBwYWRkaW5nOiAxNTJweCA0MHB4IDM3cHg7XHJcbiAgICAmLWlubmVyIHtcclxuICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgICAgQGluY2x1ZGUgZmxleC1qdXN0aWZ5KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICBnYXA6IDMwcHg7XHJcbiAgICAgIHdpZHRoOiAzODBweDtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19saXN0IHtcclxuICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigpO1xyXG4gICAgZ2FwOiA0MHB4O1xyXG4gICAgJi0tY2hpbGQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigpO1xyXG4gICAgICBnYXA6IDE0cHg7XHJcbiAgICAgICN7JHRoaXN9X19saW5rIHtcclxuICAgICAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDEuMywgJHdnaHQ6IDUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2l0ZW0ge1xyXG4gIH1cclxuICAmX19saW5rIHtcclxuICAgIEBpbmNsdWRlIHR4dEVuKCRzaXplOiAzLCAkbHQ6IDAsICR3Z2h0OiA3MDApO1xyXG4gICAgQGluY2x1ZGUgaG92ZXJDb2xvcigpO1xyXG4gIH1cclxuICAmX19idG4ge1xyXG4gICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgIEBpbmNsdWRlIGJ0bigkZnM6IDEuMywgJGZmOiAnamEnLCAkZ2FwOiAxMSwgJGhvdmVyOiBtb3ZlKTtcclxuICAgICYtbGluayB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19ib3R0b20ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICYtaXRlbSArICYtaXRlbSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIycHg7XHJcbiAgICB9XHJcbiAgICAmLWxpbmsge1xyXG4gICAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDEuNCwgJHdnaHQ6IDUpO1xyXG4gICAgICBAaW5jbHVkZSBob3ZlckNvbG9yKCk7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVySWNuKCk7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTFweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1jb3B5IHtcclxuICAgICAgbWFyZ2luLXRvcDogNDZweDtcclxuICAgICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMS4yLCAkbGg6IDIsICR3Z2h0OiA0KTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJl9faW1nIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAmX19pbWcge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiA1NnB4IDE1cHggMzdweDtcclxuICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbihmbGV4LWVuZCk7XHJcbiAgICAgIGdhcDogMzBweDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAmLWlubmVyIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1qdXN0aWZ5KGZsZXgtc3RhcnQpO1xyXG4gICAgICAgIGdhcDogNTFweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBnYXA6IDI1cHg7XHJcbiAgICB9XHJcbiAgICAmX19saW5rIHtcclxuICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICB9XHJcbiAgICAmX19ib3R0b20ge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgJi1jb3B5IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKj09IE5hdkJhciA9PSovXHJcbi5uYXZiYXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogNDhweDtcclxuICBoZWlnaHQ6IDQ4cHg7XHJcbiAgei1pbmRleDogbWFwLmdldCgkbGF5ZXIsIGRyYXdlcikgKyAyO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBzcGFuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDQ4cHg7XHJcbiAgICBoZWlnaHQ6IDNweDtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1rZXk7XHJcbiAgICB0cmFuc2l0aW9uOiAuNnMgZWFzZTtcclxuICB9XHJcbiAgc3BhbjpudGgtY2hpbGQoMSkge1xyXG4gICAgdG9wOiAxNnB4O1xyXG4gIH1cclxuICBzcGFuOm50aC1jaGlsZCgyKSB7XHJcbiAgICBib3R0b206IDE2cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuaXMtYWN0aXZlIHtcclxuICAgIHdpZHRoOiA1MnB4O1xyXG4gICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIHdpZHRoOiA1OHB4O1xyXG4gICAgfVxyXG4gICAgc3BhbjpudGgtY2hpbGQoMSkge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwICwgOHB4KSByb3RhdGUoMzJkZWcpO1xyXG4gICAgfVxyXG4gICAgc3BhbjpudGgtY2hpbGQoMikge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwICwgLThweCkgcm90YXRlKC0zMmRlZyk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcblxyXG4gICAgICBzcGFuOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgd2lkdGg6IDU4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAyMXB4O1xyXG4gICAgcmlnaHQ6ICN7JG1hcmdpbi1zbX1weDtcclxuICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgc3BhbjpudGgtY2hpbGQoMSkge1xyXG4gICAgICB0b3A6IDExcHg7XHJcbiAgICB9XHJcbiAgICBzcGFuOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIGJvdHRvbTogMTFweDtcclxuICAgIH1cclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgIH1cclxuICAgICAgc3BhbjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDVweCwgNnB4KSByb3RhdGUoMzJkZWcpO1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1cHgsIC02cHgpIHJvdGF0ZSgtMzJkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNwTmF2SG92ZXIge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4vKj09IE5hdkNvdmVyID09Ki9cclxuLmNvdmVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHotaW5kZXg6IG1hcC5nZXQoJGxheWVyLCBkcmF3ZXIpIC0gMTtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKCNmZmYsIC42KTtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qPT0gRm9vdGVyID09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLnBhZ2V0b3Age1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nLWJvdHRvbTogNDVweDtcclxuICBhIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZSg1cHgsIDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGltZyB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICB9XHJcbiAgcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxM3B4O1xyXG4gICAgQGluY2x1ZGUgdHh0RW4oJHNpemU6IDEuNSwgJHdnaHQ6IDcwMCk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzNHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmZvb3RlciB7XHJcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRjb2xvci1rZXk7XHJcbiAgcGFkZGluZy10b3A6IDEyOHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA0MXB4O1xyXG4gICZfX3dyYXAge1xyXG4gICAgQGluY2x1ZGUgZmxleCh3cmFwKTtcclxuICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oZmxleC1zdGFydCk7XHJcbiAgICBnYXA6IDkwcHggMTIwcHg7XHJcbiAgfVxyXG4gICZfX21lbnUge1xyXG4gICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigpO1xyXG4gICAgZ2FwOiA0MHB4O1xyXG4gICAgJi1pdGVtIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIHR4dEVuKCRzaXplOiAzLCAkd2dodDogNzAwKTtcclxuICAgICAgICBAaW5jbHVkZSBob3ZlckNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgICYtLXNtIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMS40LCAkd2dodDogNSk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBob3ZlckNvbG9yO1xyXG4gICAgICAgICAgQGluY2x1ZGUgaG92ZXJJY247XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IC0xcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1zbSB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oZmxleC1zdGFydCk7XHJcbiAgICAgIGdhcDogMjhweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGlua3Mge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oKTtcclxuICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oZmxleC1lbmQpO1xyXG4gICAgZ2FwOiAzOXB4O1xyXG4gIH1cclxuICAmX19zbnMge1xyXG4gICAgQGluY2x1ZGUgZmxleDtcclxuICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oZmxleC1zdGFydCk7XHJcbiAgICBnYXA6IDI3cHg7XHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICBhIHtcclxuICAgICAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDEuMywgJGx0OiAuMDQsICR3Z2h0OiA1KTtcclxuICAgICAgICBAaW5jbHVkZSBob3ZlckNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2JsYW5rIHtcclxuICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICBhIHtcclxuICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbihjZW50ZXIpO1xyXG4gICAgICBAaW5jbHVkZSB0eHRFbigkc2l6ZTogMS41LCAkbHQ6IDAsICR3Z2h0OiA1MDApO1xyXG4gICAgICAuaWNuLWxpbmstdXAge1xyXG4gICAgICAgIG1hcmdpbjotMXB4IDAgMCA2cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIC8vY29sb3I6ICRjb2xvci1rZXktYnJpZ2h0O1xyXG4gICAgICAgIC5pY24tbGluay11cCB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzcHgsIC0zcHgpIHJvdGF0ZSgtMzBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19jb3B5IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAxLjIpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNTFweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMXB4O1xyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oZmxleC1lbmQpO1xyXG4gICAgICBnYXA6IDU2cHggNjBweDtcclxuICAgIH1cclxuICAgICZfX21lbnUge1xyXG4gICAgICBnYXA6IDI1cHg7XHJcbiAgICAgICYtLXNtIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tc20ge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjNweDtcclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgLmZvb3Rlcl9fbWVudS0tc20ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3NucyB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKCk7XHJcbiAgICAgIGdhcDogMjFweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDtcclxuICAgICAgJi1pdGVtIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yLXRleHQ7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJhY2sge1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgJl9fd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgei1pbmRleDogbWFwLmdldCgkbGF5ZXIsIGJhY2tncm91bmQpO1xyXG4gIH1cclxuICAmX19pbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogbWFwLmdldCgkbGF5ZXIsIGRlZmF1bHQpICsgMjtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1nL2Jhc2UvaW1nLWJhY2suanBnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgY2FudmFzIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19iZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiBtYXAuZ2V0KCRsYXllciwgZGVmYXVsdCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltZy9iYXNlL2ltZy1iYWNrLmpwZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIC8vIGltZyB7XHJcbiAgICAvLyAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLy8gICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAvLyAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgLy8gfVxyXG4gIH1cclxuICAmX19sb2dvIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB6LWluZGV4OiBtYXAuZ2V0KCRsYXllciwgZGVmYXVsdCkgKyAzO1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDI2MnB4O1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBoZWlnaHQ6IDEwMHN2aDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAmX19pbWcsICZfX2JnIHtcclxuXHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2Jhc2Uvc3AvaW1nLWJhY2tAMnguanBnJyk7XHJcbiAgICB9XHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICBib3R0b206IDcwcHg7XHJcbiAgICAgIGxlZnQ6ICN7JG1hcmdpbi1zbX1weDtcclxuICAgICAgdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAyMThweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qPT0gQm9keSA9PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi53cmFwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy8gbWFyZ2luLWJvdHRvbTogMTAwdmg7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gIHotaW5kZXg6IG1hcC5nZXQoJGxheWVyLCBkZWZhdWx0KTtcclxufVxyXG5cclxuLmNvbnRlbnQge1xyXG4gIHBhZGRpbmctdG9wOiA5NnB4O1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDBweCk7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAmLi0tbm9oZWFkIHtcclxuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuXHJcbiAgICAmLi0tbm9oZWFkIHtcclxuICAgICAgcGFkZGluZy10b3A6IDcycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyo9PSBGbG9hdGluZyA9PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi5mLWJ0biB7XHJcblxyXG59XHJcblxyXG4vKj09IFBhZ2UgSGVhZGluZyA9PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcblxyXG4uaGVhZGluZyB7XHJcbiAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWcvYmFzZS9iZy1oZWFkLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgaGVpZ2h0OiA1OThweDtcclxuICBwYWRkaW5nLXRvcDogMTE1cHg7XHJcbiAgJl9fdHRsIHtcclxuICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGZsZXgtZW5kKTtcclxuICAgIGdhcDogNDZweDtcclxuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xyXG4gICAgJi0tZW4ge1xyXG4gICAgICBAaW5jbHVkZSB0eHRFbigkc2l6ZTogNiwgJGx0OiAuMDUsICR3Z2h0OiA3MDApO1xyXG4gICAgICBsaW5lLWhlaWdodDogNy45cmVtO1xyXG4gICAgfVxyXG4gICAgJi0tamEge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkd2dodDogNCk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICAgICAgdG9wOiAtMTRweDtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Ita2V5O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM4ZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgaGVpZ2h0OiA0MjBweDtcclxuICAgICZfX3R0bCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIGhlaWdodDogMzcycHg7XHJcbiAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICZfX3R0bCB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKCk7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oZmxleC1zdGFydCk7XHJcbiAgICAgIGdhcDogMjRweDtcclxuICAgICAgbWFyZ2luLXRvcDogOTVweDtcclxuICAgICAgJi0tZW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogNS44cmVtO1xyXG4gICAgICB9XHJcbiAgICAgICYtLWphIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICB0b3A6IC05cHg7XHJcbiAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyo9PSBQbmt6ID09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLnBua3oge1xyXG4gIEBpbmNsdWRlIGNvbnRlbnQoMTAwKTtcclxuICB3aWR0aDogMTAwJTtcclxuICAkdGhpczogJjtcclxuICAmX19saXN0IHtcclxuICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWp1c3RpZnkoZmxleC1lbmQpO1xyXG4gIH1cclxuICAmX19saW5rIHtcclxuICAgIEBpbmNsdWRlIHR4dEVuKCRzaXplOiAxLjIpO1xyXG4gICAgJjpub3QoLi0tY3VycmVudCkge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnLyc7XHJcbiAgICAgICAgcGFkZGluZzogMCAzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5pcy13aGl0ZSB7XHJcbiAgICAjeyR0aGlzfV9fbGluayB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qPT0gQ29udGVudCAvIFNlY3Rpb24gVGl0bGUgPT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4udHRsIHtcclxuICBAaW5jbHVkZSB0aXRsZTtcclxufVxyXG5cclxuXHJcblxyXG5cclxuLyo9PSBTaWRlYmFyID09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLnNpZGUge1xyXG59XHJcblxyXG4vKj09IFBhZ2luYXRpb24gPT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4ucGFnaW5hdGlvbiB7XHJcbiAgbWFyZ2luLXRvcDogMTAxcHg7XHJcbiAgJi0tZGV0YWlsIHtcclxuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gIH1cclxuICAmX19saXN0IHtcclxuICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGNlbnRlcik7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWp1c3RpZnkoY2VudGVyKTtcclxuICAgIGdhcDogMjJweDtcclxuICB9XHJcbiAgJl9faXRlbSB7XHJcbiAgICBhLCBzcGFuIHtcclxuICAgICAgQGluY2x1ZGUgdHh0RW4oJHNpemU6IDEuNSwgJHdnaHQ6IDUwMCk7XHJcbiAgICAgIGNvbG9yOiAkY29sb3Ita2V5O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDZweCAzcHggN3B4O1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyT3BhY2l0eSgpO1xyXG4gICAgfVxyXG4gICAgJi0tY3VycmVudCB7XHJcbiAgICAgIEBleHRlbmQgLnBhZ2luYXRpb25fX2l0ZW07XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAjOTY5Njk2O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1lbGxpcHNpcyB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Ita2V5O1xyXG4gICAgICAgIEBpbmNsdWRlIHR4dFNpbmdsZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tYWxsIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMS4yLCAkd2dodDogNywgJGx0OiAuMDUpO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDNweCAkY29sb3ItdGV4dDtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgOHB4O1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tcHJldiwgJi0tbmV4dCB7XHJcbiAgICB9XHJcbiAgICAmLS1wcmV2IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgJi0tbmV4dCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jb3VudCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAmX19idG4ge1xyXG4gICAgQGluY2x1ZGUgYnRuKCRnYXA6IDE3LCAkcGI6IDEwLCAkYnc6IDMsICRob3ZlcjogZmFsc2UsICRzcEFycm93OiBmYWxzZSk7XHJcbiAgICBhIHtcclxuICAgICAgQGluY2x1ZGUgaG92ZXJPcGFjaXR5KCk7XHJcbiAgICB9XHJcbiAgICA+IHNwYW4ge1xyXG4gICAgICBvcGFjaXR5OiAuNjtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGNlbnRlcik7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtanVzdGlmeShjZW50ZXIpO1xyXG4gICAgICBnYXA6IDM2cHg7XHJcbiAgICB9XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgJi0tZWxsaXBzaXMge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJi0tY3VycmVudCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmLS1wcmV2LCAmLS1uZXh0IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2J0biB7XHJcbiAgICAgICYtbGluayB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcuc3VmZml4LCBpbWcucHJlZml4IHtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAyMS41NXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY291bnQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtanVzdGlmeShjZW50ZXIpO1xyXG4gICAgICBAaW5jbHVkZSB0eHRFbigkc2l6ZTogMS44LCAkd2dodDogNTAwKTtcclxuICAgICAgY29sb3I6ICRjb2xvci1iZDtcclxuICAgICAgZ2FwOiA4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyo9PSBDb29raWVDb25zZW50TW9kYWwgPT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4uY29uc2VudENvb2tpZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgLy8g5Luu44Kz44O844OJ44Gn44GZ44CC44Kz44O844OH44Kj44Oz44Kw5pmC44Gr5YmK6Zmk44GX44Gm44GP44Gg44GV44GE44CCXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGxlZnQ6IDEwcHg7XHJcbiAgYm90dG9tOiAxMHB4O1xyXG4gIHotaW5kZXg6IDk5OTk7XHJcbiAgd2lkdGg6IDUwMHB4O1xyXG5cclxuICAmX19idXR0b25ze1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgYnV0dG9ue1xyXG4gICAgICBmbGV4LXNocmluazogMTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAmLmFjY2VwdHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoOTMsIDE2MCwgMjU1KTtcclxuXHJcbiAgICAgIH1cclxuICAgICAgJi5kZW55e1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig5MywgMTYwLCAyNTUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig4MSwgMTQ0LCAyMzEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4vKj09IEFuaW1hdGlvbiA9PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG5cclxuLyoqXHJcbiAqIFNjcm9sbCBBbmltYXRpb25cclxuICovXHJcblxyXG4uaW5WaWV3IHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcclxuICAmLmlzLXZpZXcge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVVcEFuaW1lO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjJzO1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjMyLCAwLCAuMTUsIDEpO1xyXG4gIH1cclxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcclxuICAgICYuLS1kZWxheSN7JGl9IHtcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKC4ycyAqICN7JGl9KTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG5cclxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xyXG4gICAgICAmLi0tZGVsYXkjeyRpfSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmluVmlld1NQIHtcclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xyXG4gICAgJi5pcy12aWV3IHtcclxuICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVVcEFuaW1lO1xyXG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDEuMnM7XHJcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjMyLCAwLCAuMTUsIDEpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5pblZpZXdSdGwge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xyXG4gICYuaXMtdmlldyB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZVJ0bEFuaW1lO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjJzO1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjMyLCAwLCAuMTUsIDEpO1xyXG4gIH1cclxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcclxuICAgICYuLS1kZWxheSN7JGl9IHtcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKC4ycyAqICN7JGl9KTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG5cclxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xyXG4gICAgICAmLi0tZGVsYXkjeyRpfSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5pblZpZXdMaXN0IHtcclxuICA+ICoge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcclxuICB9XHJcbiAgJi5pcy12aWV3ID4gKntcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlVXBBbmltZTtcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4ycztcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4zMiwgMCwgLjE1LCAxKTtcclxuICB9XHJcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA1MCB7XHJcbiAgICA+ICo6bnRoLWNoaWxkKCN7JGl9KXtcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKC4ycyAqICN7JGl9KTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG5cclxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNTAge1xyXG4gICAgICA+ICo6bnRoLWNoaWxkKCN7JGl9KXtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVVcEFuaW1le1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyBmYWRlUnRsQW5pbWV7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcbn1cclxuIiwiQHVzZSBcInNhc3M6bWFwXCI7XHJcbkB1c2UgXCJfdmFyaWFibGVzXCIgYXMgKjtcclxuQHVzZSBcIl9taXhpblwiIGFzICo7XHJcbkB1c2UgXCJfc3R5bGVzXCIgYXMgKjtcclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5Qcm9kdWN0IERldGFpbFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcblxyXG4vKj09IEJvZHkgPT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG5cclxuLnAtdHRsIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgJl9fZW4ge1xyXG4gICAgQGluY2x1ZGUgdHh0TGF0bygkc2l6ZTogMS4zLCAkbHQ6IC4xLCAkd2dodDogNzAwKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICRjb2xvci1iZDtcclxuICAgIHNwYW4ge1xyXG4gICAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAxLjMsICRsdDogLjEsICRsaDogMiwgJHdnaHQ6IDIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19tYWluIHtcclxuICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDIuNSwgJHdnaHQ6IDYpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICAmX19tYWluIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjdweDtcclxuICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYXdhcmQge1xyXG4gIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICAmX19saXN0IHtcclxuICAgIG1heC13aWR0aDogNzA4cHg7XHJcbiAgICBtYXJnaW46IDUwcHggYXV0byAwO1xyXG4gICAgQGluY2x1ZGUgZmxleCh3cmFwKTtcclxuICAgIEBpbmNsdWRlIGZsZXgtanVzdGlmeShjZW50ZXIpO1xyXG4gICAgQGluY2x1ZGUgZmxleC1hbGlnbihmbGV4LXN0YXJ0KTtcclxuICAgIGdhcDogMTJweDtcclxuICB9XHJcbiAgJl9faXRlbSB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNSAtIDEycHggKiA0IC8gNSk7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI0UzRTNFMztcclxuICAgIGFzcGVjdC1yYXRpbzogMTtcclxuICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGNlbnRlcik7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWp1c3RpZnkoY2VudGVyKTtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTAwJTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZGVzYyB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMS4zLCAkbGg6IDIuNCk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCAtIDEycHggKiA0IC8gNSk7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCBjYWxjKDEwMCUgLyA0IC0gMTRweCAqIDQgLyA1KTtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNzhweDtcclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBnYXA6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgd2lkdGg6IDEzMnB4O1xyXG4gICAgICBoZWlnaHQ6IDEzMnB4O1xyXG4gICAgfVxyXG4gICAgJl9fZGVzYyB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWVkaWEge1xyXG4gIG1hcmdpbi10b3A6IDEzNHB4O1xyXG4gIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG4gIGJhY2tncm91bmQ6ICNGNEY0RjQ7XHJcbiAgJHRoaXM6ICY7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0MXB4KSB7XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgQGluY2x1ZGUgZmxleCh3cmFwKTtcclxuICAgICAgQGluY2x1ZGUgZmxleC1qdXN0aWZ5KGNlbnRlcik7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oZmxleC1zdGFydCk7XHJcbiAgICAgIGdhcDogNzBweCA0MHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDkyMHB4O1xyXG4gICAgICBtYXJnaW46IDUwcHggYXV0byAwO1xyXG4gICAgfVxyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKCk7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gNDBweCAqIDIgLyAzKTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICY6bm90KC4tLW5vLWhvdmVyKSB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgICAgQGluY2x1ZGUgaG92ZXJWaXNpYmxlQXJyb3coJHRoaXMpO1xyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICN7JHRoaXN9X19pbWcgaW1nIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA0KTtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bm90KC4tLW5vLWhvdmVyKSB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyVmlzaWJsZUFycm93KCR0aGlzKTtcclxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAjeyR0aGlzfV9faW1nIGltZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNCk7XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbWcge1xyXG4gICAgYXNwZWN0LXJhdGlvOiAyMyAvIDMwO1xyXG4gICAgQGluY2x1ZGUgZmxleDtcclxuICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oY2VudGVyKTtcclxuICAgIEBpbmNsdWRlIGZsZXgtanVzdGlmeShjZW50ZXIpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGltZyB7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190dGwge1xyXG4gICAgbWFyZ2luLXRvcDogMjJweDtcclxuICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGZsZXgtc3RhcnQpO1xyXG4gICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkbGg6IDIuOCwgJHdnaHQ6IDUpO1xyXG4gICAgZ2FwOiA5cHg7XHJcbiAgICBpbWcge1xyXG4gICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2J0biB7XHJcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gICAgQGluY2x1ZGUgYnRuKCR2YTogLTYsICRnYXA6IDMsICRidzogMywgJHBiOiA3LCAkc3BBcnJvdzogZmFsc2UsICRob3Zlcjogbm9uZSk7XHJcbiAgfVxyXG4gICZfX25hdiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAmX193cmFwIHtcclxuICAgICAgbWFyZ2luOiAwIC0xNXB4O1xyXG4gICAgfVxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XHJcbiAgICAgICYtbmF2IHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItdGV4dDtcclxuICAgICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgICBmaWxsOiAkY29sb3ItdGV4dDtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtLXByZXYsICYtLW5leHQge1xyXG4gICAgICAgIEBleHRlbmQgLm1lZGlhX19saXN0LW5hdjtcclxuICAgICAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xyXG4gICAgICAgICAgY3Vyc29yOiBuby1kcm9wO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI0YyRjJGMjtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogI0YyRjJGMjtcclxuICAgICAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICAgICAgZmlsbDogI0Q2RDZENjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi0tcHJldiB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgICAmLS1uZXh0IHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbmF2IHtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGdhcDogNDBweDtcclxuICAgIH1cclxuICAgICZfX2NhcmQge1xyXG4gICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICB9XHJcbiAgICAmX190dGwge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMi4zcmVtO1xyXG4gICAgICBnYXA6IDdweDtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NhdCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICB9XHJcbiAgICAmX19tb3JlIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tb3ZpZSB7XHJcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICZfX3R0bCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDIuNSwgJHdnaHQ6IDYpO1xyXG4gIH1cclxuICAmX19saXN0IHtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICBAaW5jbHVkZSBmbGV4KHdyYXApO1xyXG4gICAgQGluY2x1ZGUgZmxleC1qdXN0aWZ5KGNlbnRlcik7XHJcbiAgICBnYXA6IDQwcHg7XHJcbiAgfVxyXG4gICZfX2l0ZW0ge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSA0MHB4ICogMiAvIDMpO1xyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBAaW5jbHVkZSBob3Zlck9wYWNpdHkoKTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faW1nIHtcclxuICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5OztcclxuICAgIGltZyB7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jYXAge1xyXG4gICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkbGg6IDIuOCk7XHJcbiAgfVxyXG4gICZfX2J0biB7XHJcbiAgICBtYXJnaW4tdG9wOiA1OHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgYnRuKCRmczogMS41LCAkZmY6ICdqYScsICRob3ZlcjogbW92ZSwgJGdhcDogMTAsICR2YTogMCwgJGJ3OiAzLCAkcGI6IDEwKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICB3aWR0aDogY2FsYyggNTAlIC0gMjBweCApO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICZfX3R0bCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIH1cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICBnYXA6IDM2cHg7XHJcbiAgICB9XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmX19jYXAge1xyXG4gICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJHNpemU6IDEuMywgJGxoOiAyLjMsICR3Z2h0OiA1KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZXJpZXMge1xyXG4gIG1hcmdpbi10b3A6IDExNnB4O1xyXG5cclxuICAmX190dGwge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAyLjUsICR3Z2h0OiA2KTtcclxuICB9XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xyXG4gIH1cclxuICAmX19jYXJkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGNlbnRlcik7XHJcbiAgICBnYXA6IDUwcHg7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItYmQ7XHJcbiAgICBwYWRkaW5nOiAzOXB4IDU5cHggNTFweCA1OXB4O1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogLTFweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNDNEJGQkY7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jYXJkICsgJl9fY2FyZCB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gIH1cclxuICAmX19pbWcge1xyXG4gICAgd2lkdGg6IGNhbGMoNDE1Lzk4MCoxMDAlKTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGFzcGVjdC1yYXRpbzogODMgLyA2MjtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vLi4vaW1nL25vaW1hZ2UucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgfVxyXG4gICZfX2luZm8ge1xyXG4gICAgZmxleDogMTtcclxuICB9XHJcbiAgJl9fbmFtZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTlweDtcclxuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3ItYmQ7XHJcbiAgICAmLS1tYWluIHtcclxuICAgICAgJi4tLWphIHtcclxuICAgICAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAzLjYsICRsdDogLjAyLCAkbGg6IDQuMiwgJHdnaHQ6IDcpO1xyXG4gICAgICB9XHJcbiAgICAgICYuLS1lbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHh0RW4oJHNpemU6IDQsICRsdDogLjAyLCAkd2dodDogNzAwKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogNC44cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1zdWIge1xyXG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xyXG4gICAgICAmLi0tamEge1xyXG4gICAgICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJHNpemU6IDEuMywgJGx0OiAuMSwgJGxoOiAyLCAkd2dodDogNik7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250KDIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLi0tZW4ge1xyXG4gICAgICAgIEBpbmNsdWRlIHR4dEVuKCRzaXplOiAxLjMsICRsdDogLjEsICR3Z2h0OiA2MDApO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMS4zLCAkbHQ6IC4xLCAkbGg6IDIsICR3Z2h0OiAyKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fZGVzYyB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkbGg6IDIuOCk7XHJcbiAgfVxyXG4gICZfX2J0biB7XHJcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xyXG4gICAgQGluY2x1ZGUgYnRuKCRmczogMS40LCAkYnc6IDMsICRwYjogMTApO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKCk7XHJcbiAgICB9XHJcbiAgICAmX19pbWcge1xyXG4gICAgICB3aWR0aDogNzUlO1xyXG4gICAgfVxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgJl9fdHRsIHtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgfVxyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMTVweCAzNXB4O1xyXG4gICAgICBnYXA6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAmX19pbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICZfX25hbWUge1xyXG5cclxuICAgICAgJi0tbWFpbiB7XHJcbiAgICAgICAgJi4tLWphIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJHNpemU6IDMuMiwgJGx0OiAuMDIsICRsaDogMy44LCAkd2dodDogNyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuLS1lbiB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0eHRFbigkc2l6ZTogMy42LCAkbHQ6IC4wMiwgJHdnaHQ6IDcwMCk7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNC4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fZGVzYyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgICB9XHJcbiAgICAmX19idG4ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNoYXJlIHtcclxuICBtYXJnaW4tdG9wOiAxMjBweDtcclxuICBwYWRkaW5nLXRvcDogNzBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogOTBweDtcclxuICBiYWNrZ3JvdW5kOiAjRjRGNEY0O1xyXG4gICZfX2xpc3Qge1xyXG4gICAgbWF4LXdpZHRoOiA4MjBweDtcclxuICAgIG1hcmdpbjogNTBweCBhdXRvIDA7XHJcbiAgICBAaW5jbHVkZSBmbGV4KHdyYXApO1xyXG4gICAgQGluY2x1ZGUgZmxleC1hbGlnbihmbGV4LXN0YXJ0KTtcclxuICAgIGdhcDogMjBweDtcclxuICB9XHJcbiAgJl9faXRlbSB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDIwcHggKiAyIC8gMyk7XHJcbiAgfVxyXG4gICZfX2xpbmsge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Ita2V5O1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIHR4dEVuKCRzaXplOiAxLjYsICR3Z2h0OiA1MDApO1xyXG4gICAgcGFkZGluZzogMjVweCAwIDI0cHggOHB4O1xyXG4gICAgQGluY2x1ZGUgaG92ZXJPcGFjaXR5KCk7XHJcbiAgICAmLXR4dCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgJi1pY24ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgJi4tLXgge1xyXG4gICAgICAgIGxlZnQ6IC04MnB4O1xyXG4gICAgICB9XHJcbiAgICAgICYuLS1mYiB7XHJcbiAgICAgICAgbGVmdDogLTU5cHg7XHJcbiAgICAgIH1cclxuICAgICAgJi4tLWxpbmUge1xyXG4gICAgICAgIGxlZnQ6IC02MnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIHBhZGRpbmctdG9wOiA1OHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcclxuICAgICAgQGluY2x1ZGUgZmxleC1qdXN0aWZ5KGNlbnRlcik7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIH1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCAtIDIwcHggKiAzIC8gNCk7XHJcbiAgICB9XHJcbiAgICAmX19saW5rIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMTAwJTtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAmLXR4dCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtaWNuIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gTFDnlKjph5HpoY3ooajnpLpcclxuXHJcblxyXG4ucHJpY2Uge1xyXG4gIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICR0aGlzOiAmO1xyXG4gICZfX2NhcmQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgZmxleCh3cmFwKTtcclxuICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oZmxleC1zdGFydCk7XHJcbiAgICBnYXA6IDU3cHggNTBweDtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1iZDtcclxuICAgIHBhZGRpbmc6IDc5cHggNjBweCA4MHB4IDYwcHg7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAtMXB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWVtYWtlZDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX21haW4ge1xyXG4gICAgcGFkZGluZy10b3A6IDJweDtcclxuICAgIHdpZHRoOiBjYWxjKDQxNS85NzgqMTAwJSk7XHJcbiAgfVxyXG4gICZfX251bSB7XHJcbiAgICBAaW5jbHVkZSBmbGV4KHdyYXApO1xyXG4gICAgQGluY2x1ZGUgZmxleC1hbGlnbihjZW50ZXIpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcclxuICAgICYtdHRsIHtcclxuICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICBAaW5jbHVkZSB0eHRTaW5nbGUoKTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbiAgICB9XHJcbiAgICAmLW51bSB7XHJcbiAgICAgIEBpbmNsdWRlIHR4dExhdG8oJHNpemU6IDIuMywgJGx0OiAuMDIsICR3Z2h0OiA3MDApO1xyXG4gICAgfVxyXG4gICAgJi11bml0IHtcclxuICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDEuOCwgJHdnaHQ6IDYpO1xyXG4gICAgfVxyXG4gICAgJi1kYXRlIHtcclxuICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDEuMyk7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTdweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYXNwZWN0LXJhdGlvOiA4MyAvIDYyO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi8uLi9pbWcvbm9pbWFnZS5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2luZm8ge1xyXG4gICAgZmxleDogMTtcclxuICB9XHJcbiAgJl9fbmFtZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjFweDtcclxuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3ItYmQ7XHJcbiAgICAmLS1oZWFkIHtcclxuICAgICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAxLjMsICRsdDogLjEpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICB9XHJcbiAgICAmLS1tYWluIHtcclxuICAgICAgJi4tLWphIHtcclxuICAgICAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAzLjYsICRsdDogLjAyLCAkbGg6IDQuMiwgJHdnaHQ6IDcpO1xyXG4gICAgICB9XHJcbiAgICAgICYuLS1lbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHh0RW4oJHNpemU6IDQsICRsdDogLjAyLCAkd2dodDogNzAwKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogNC44cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1zdWIge1xyXG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gICAgICAmLi0tamEge1xyXG4gICAgICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJHNpemU6IDEuMywgJGx0OiAuMSwgJGxoOiAyLCAkd2dodDogNik7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250KDIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLi0tZW4ge1xyXG4gICAgICAgIEBpbmNsdWRlIHR4dEVuKCRzaXplOiAxLjMsICRsdDogLjEsICR3Z2h0OiA2MDApO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMS4zLCAkbHQ6IC4xLCAkbGg6IDIsICR3Z2h0OiAyKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGlzdCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICYtaGVhZCB7XHJcbiAgICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkd2dodDogNSk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2JveCB7XHJcbiAgICAmLi0tZmxleCB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgod3JhcCk7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oZmxleC1zdGFydCk7XHJcbiAgICAgIGdhcDogMTFweDtcclxuICAgICAgI3skdGhpc31fX2JveCB7XHJcbiAgICAgICAgJi1yb3cge1xyXG4gICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTFweDtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgI3skdGhpc31fX2JveCB7XHJcbiAgICAgICAgICAmLXJvdyB7XHJcbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgIGdhcDogMTFweDtcclxuICAgICAgICAjeyR0aGlzfV9fYm94IHtcclxuICAgICAgICAgICYtcm93IHtcclxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMXB4O1xyXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICN7JHRoaXN9X19ib3gge1xyXG4gICAgICAgICAgJi1yb3cge1xyXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtcm93IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgJi1oZWFkIHtcclxuICAgICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAxLjMsICR3Z2h0OiA1KTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG4gICAgJi1saXN0IHtcclxuICAgICAgQGluY2x1ZGUgZmxleCh3cmFwKTtcclxuICAgICAgZ2FwOiAxOHB4O1xyXG4gICAgfVxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgICAgZ2FwOiA2cHg7XHJcbiAgICB9XHJcbiAgICAmLW9mZiB7XHJcbiAgICAgIHdpZHRoOiA1N3B4O1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1kZXRhaWwge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNnB4O1xyXG4gICAgICAmLWhlYWQge1xyXG4gICAgICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMS4zLCAkd2dodDogNSk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgICB9XHJcbiAgICAgICYtbnVtIHtcclxuICAgICAgICBAaW5jbHVkZSB0eHRFbigkc2l6ZTogMywgJHdnaHQ6IDUwMCk7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IC0xcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAmX19ib3ggKyAmX19ib3gge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcbiAgJl9fYnRuIHtcclxuICAgIG1hcmdpbi10b3A6IDUycHg7XHJcbiAgICBAaW5jbHVkZSBidG4oJGZzOiAxLjUsICRmZjogJ2phJywgJGhvdmVyOiBtb3ZlLCAkZ2FwOiA2LCAkdmE6IDAsICRidzogMywgJHBiOiAxMCk7XHJcbiAgfVxyXG5cclxuICAvL+aWsOODkeOCseahiOWGhVxyXG4gICZfX2F0dCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMXB4O1xyXG4gICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAxLjMpO1xyXG4gICAgY29sb3I6ICRjb2xvci1iZDtcclxuICB9XHJcblxyXG4gIC8vIG1hZ2ljIGxvdGlvbiBvZiBtb3og44K/44Kk44OXXHJcbiAgJl9fdHlwZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIGZsZXgod3JhcCk7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGNlbnRlcik7XHJcbiAgICBnYXA6IDQwcHggNjBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgICYtbGFiZWwge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuICAgICAgd2lkdGg6IDE5OHB4O1xyXG4gICAgfVxyXG4gICAgJi1saXN0IHtcclxuICAgICAgZmxleDogMTtcclxuICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAzMHB4ICogMiAvIDMpO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oKTtcclxuICAgIH1cclxuICAgICZfX21haW4ge1xyXG4gICAgICB3aWR0aDogNzUlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICAgICZfX2luZm8ge1xyXG4gICAgICBmbGV4OiBub25lO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICZfX3R5cGUge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICYtbGFiZWwge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgcGFkZGluZzogMjBweCAxOXB4IDQ4cHg7XHJcbiAgICAgIGdhcDogMThweDtcclxuICAgIH1cclxuICAgICZfX21haW4ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICZfX251bSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgICAmX19uYW1lIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE4cHg7XHJcbiAgICAgICYtLW1haW4ge1xyXG4gICAgICAgICYuLS1qYSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAzLjEsICRsdDogLjAyLCAkbGg6IDMuOCwgJHdnaHQ6IDcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLi0tZW4ge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdHh0RW4oJHNpemU6IDMuMywgJGx0OiAuMDIsICR3Z2h0OiA3MDApO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi0tc3ViIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTlweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fZGVzYyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgICB9XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgcGFkZGluZy10b3A6IDIxcHg7XHJcbiAgICAgICYtaGVhZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYm94IHtcclxuICAgICAgJi1oZWFkIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgfVxyXG4gICAgICAmLWxpc3Qge1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYtb2ZmIHtcclxuICAgICAgICB3aWR0aDogNDdweDtcclxuICAgICAgfVxyXG4gICAgICAmLWRldGFpbCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgJi1oZWFkIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLW51bSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzZweDtcclxuICAgIH1cclxuICAgIC8v5paw44OR44Kx5qGI5YaFXHJcbiAgICAmX19hdHQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzOXB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLS4wNmVtO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIG1hZ2ljIGxvdGlvbiBvZiBtb3og44K/44Kk44OXXHJcbiAgICAmX190eXBlIHtcclxuICAgICAgZ2FwOiAxOXB4O1xyXG4gICAgICAmLWxhYmVsIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjZweDtcclxuICAgICAgfVxyXG4gICAgICAmLWxpc3Qge1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgfVxyXG4gICAgICAmLWl0ZW0ge1xyXG5cclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDEwcHggKiAyIC8gMyk7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiX3ZhcmlhYmxlc1wiIGFzICo7XHJcbkB1c2UgXCJfbWl4aW5cIiBhcyAqO1xyXG5AdXNlIFwiX3N0eWxlc1wiIGFzICo7XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuUG9zdHMgU3R5bGVcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG5AbWl4aW4gcG9zdCB7XHJcbiAgPioge1xyXG4gICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMS41LCAkbGg6IDMuMiwgJHdnaHQ6IDQpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNS41cmVtO1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzLjhyZW07XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLy8gaGVhZGluZ1xyXG4gIGgyIHtcclxuICAgIG1hcmdpbi10b3A6IDQxcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjFyZW07XHJcbiAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAyLjgsICRsaDogNC41LCAkd2dodDogNik7XHJcbiAgICBjb2xvcjogJGNvbG9yLWtleTtcclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMi44cmVtO1xyXG4gICAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAyLjQsICRsaDogNCwgJHdnaHQ6IDYpO1xyXG4gICAgfVxyXG4gIH1cclxuICBoMyB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzFweDtcclxuICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJHNpemU6IDIsICRsaDogMy4yLCAkd2dodDogNik7XHJcbiAgICBjb2xvcjogJGNvbG9yLWtleTtcclxuICAgIHNwYW4ge1xyXG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yLXRleHQ7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjhyZW07XHJcbiAgICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJHNpemU6IDEuOCwgJGxoOiAzLCAkd2dodDogNik7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAvLyBMaW5rXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogIzM2ODNjYTtcclxuICB9XHJcblxyXG4gIC8vIF9ibGFua1xyXG4gIGFbdGFyZ2V0PVwiX2JsYW5rXCJdIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1yaWdodDogLjhlbTtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXFwwMjc1MFwiO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gTGlzdFxyXG4gIHVsLFxyXG4gIG9sIHtcclxuICAgIG1hcmdpbjogMi4ycmVtIDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcclxuICB9XHJcblxyXG4gIHVsIGxpIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1rZXk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IC0zcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIG9sIHtcclxuICAgIGNvdW50ZXItcmVzZXQ6IGxpX2NvdW50O1xyXG5cclxuICAgIGxpIHtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbGlfY291bnQ7XHJcbiAgICAgICAgY29udGVudDogY291bnRlcihsaV9jb3VudClcIi5cIjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYmxvY2txdW90ZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHggMTBweCA2MHB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGJvcmRlcjogc29saWQgMnB4ICM0NjQ2NDY7XHJcbiAgICBjb2xvcjogIzQ2NDY0NjtcclxuICB9XHJcblxyXG4gIGJsb2NrcXVvdGU6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTBweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBjb250ZW50OiBcIuKAnFwiO1xyXG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XHJcbiAgICBjb2xvcjogI0RERERERDtcclxuICAgIGZvbnQtc2l6ZTogOTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIH1cclxuXHJcbiAgYmxvY2txdW90ZSBwIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDEwcHggMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbiAgfVxyXG5cclxuICBibG9ja3F1b3RlIGNpdGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGNvbG9yOiAjODg4ODg4O1xyXG4gICAgZm9udC1zaXplOiAwLjllbTtcclxuICB9XHJcblxyXG4gIHByZSB7XHJcbiAgICBtYXJnaW46IDFlbSAwO1xyXG4gICAgcGFkZGluZzogMWVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYmFja2dyb3VuZDogIzI1MjkyZjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcclxuICB9XHJcblxyXG4gIHRhYmxlIHtcclxuICAgIG1hcmdpbjogMi4ycmVtIDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICBib3JkZXItc3BhY2luZzogMDtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICNkZGQ7XHJcbiAgfVxyXG5cclxuICB0YWJsZSB0ciB7XHJcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2RkZDtcclxuICB9XHJcblxyXG4gIHRhYmxlIHRoLFxyXG4gIHRhYmxlIHRkIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcclxuXHJcbiAgfVxyXG5cclxuICB0YWJsZSB0aCB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuXHJcbiAgdGFibGUgdGgsXHJcbiAgdGFibGUgdGQge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2RkZDtcclxuICB9XHJcblxyXG4gIGlmcmFtZSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIGhyIHtcclxuICAgIG1hcmdpbjogMy4ycmVtIDA7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1iZDI7XHJcbiAgfVxyXG5cclxuXHJcbiAgLy/jgqrjg6rjgrjjg4rjg6vjg6zjgqTjgqLjgqbjg4hcclxuXHJcbiAgLmltZzFjb2xfMSwgLmltZzJjb2xfMSwgLmltZzNjb2xfMSwgLmltZzRjb2xfMSB7XHJcbiAgICAmLWNhcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJHNpemU6IDEuMywgJGx0OiAuMDUsICRsaDogMiwgJHdnaHQ6IDMpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyLjJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW1nMWNvbF8xIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XHJcbiAgfVxyXG5cclxuICAuaW1nMmNvbF8xIHtcclxuICAgIEBpbmNsdWRlIGZsZXgod3JhcCk7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGZsZXgtc3RhcnQpO1xyXG4gICAgZ2FwOiA0MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcclxuXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKCk7XHJcbiAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbWczY29sXzEge1xyXG4gICAgQGluY2x1ZGUgZmxleCh3cmFwKTtcclxuICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oZmxleC1zdGFydCk7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xyXG5cclxuICAgICYtaXRlbSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMjBweCAqIDIgLyAzKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKCk7XHJcbiAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbWc0Y29sXzEge1xyXG4gICAgQGluY2x1ZGUgZmxleCh3cmFwKTtcclxuICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oZmxleC1zdGFydCk7XHJcbiAgICBnYXA6IDIzcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xyXG5cclxuICAgICYtaXRlbSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0IC0gMjNweCAqIDMgLyA0KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjNweCAvIDIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcblxyXG4gIC5pbWdfdGV4dF8zY29sdW1uMSB7XHJcblxyXG4gICAgQGluY2x1ZGUgZmxleDtcclxuICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oZmxleC1zdGFydCk7XHJcbiAgICBnYXA6IDQwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xyXG5cclxuICAgICYtaXRlbSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gNDBweCAqIDIgLyAzKTtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigpO1xyXG4gICAgICAmLWl0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW1nX3RleHRfMSB7XHJcbiAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgQGluY2x1ZGUgZmxleC1hbGlnbihjZW50ZXIpO1xyXG4gICAgZ2FwOiAzOHB4O1xyXG4gICAgJi1pbWcge1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAzOHB4KTtcclxuICAgIH1cclxuICAgICYtdHh0IHtcclxuICAgICAgZmxleDogMTtcclxuICAgIH1cclxuICAgICYtaGVhZCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMiwgJGxoOiAzLjgsICR3Z2h0OiA2KTtcclxuICAgIH1cclxuICAgICYtZGVzYyB7XHJcbiAgICAgIG1hcmdpbjogMjNweCAwIDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKCk7XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgICAgJi1pbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgICYtdHh0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAmLWRlc2Mge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jaGVja18xIHtcclxuICAgIG1hcmdpbjogMCAwIDI0cHg7XHJcbiAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAyLjUsICRsaDogNC42LCAkd2dodDogNik7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDU4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uLy4uL2ltZy9wcm9kdWN0L2ljbi1jaGVjay5zdmcnKSBuby1yZXBlYXQgdG9wIGxlZnQ7XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzZweDtcclxuICAgICAgcGFkZGluZzogM3B4IDAgM3B4IDQ4cHg7XHJcbiAgICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJHNpemU6IDEuOCwgJGxoOiAzLCAkd2dodDogNik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLmxpbmtidXR0b25fMSB7XHJcbiAgICBtYXJnaW46IDAgYXV0byA2cmVtO1xyXG5cclxuICAgICYtbGluayB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMS4zLCAkbGg6IDIuMiwgJHdnaHQ6IDUpO1xyXG4gICAgICBtaW4td2lkdGg6IDI1MHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDQyMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Ita2V5IHVybCgnLi4vLi4vLi4vaW1nL2Jhc2UvaWNuLWxpbmstYnRuLnN2ZycpIG5vLXJlcGVhdCByaWdodCAzMHB4IGNlbnRlcjtcclxuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgcGFkZGluZzogMjFweCA1NnB4IDIwcHggMzBweDtcclxuICAgICAgQGluY2x1ZGUgaG92ZXJPcGFjaXR5KCk7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgJi1saW5rIHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkbGg6IDIuNik7XHJcbiAgICAgICAgcGFkZGluZzogOXB4IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5saW5rdGV4dF8xIHtcclxuICAgIG1hcmdpbjogMCBhdXRvIDZyZW07XHJcbiAgICBAaW5jbHVkZSBidG4oJGZzOiAxLjUsICRmZjogJ2phJywgJGhvdmVyOiBtb3ZlLCAkZ2FwOiAxNSwgJHZhOiAyLCAkYnc6IDMsICRwYjogMSk7XHJcbiAgICAmLWxpbmsge1xyXG4gICAgICBAaW5jbHVkZSBmb250KDcpO1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICYtbGluayB7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJGxoOiAyLjYpO1xyXG4gICAgICAgIHBhZGRpbmc6IDlweCAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZW1iZWRfeW91dHViZSB7XHJcbiAgICBpZnJhbWUge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMTYgLzk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/