/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/news.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)}}.contents{padding-bottom:230px}@media screen and (max-width: 740px){.contents{padding-bottom:120px}}.news{display:flex;flex-wrap:nowrap;gap:80px;padding-top:89px}.news.--detail{padding-top:129px}.news.--detail .side{margin-top:0}.news__side{width:160px;order:2}.news__main{order:1;flex:1;width:calc(100% - 240px)}.news__link{position:relative;display:flex;flex-wrap:wrap;align-items:flex-start;border-bottom:solid 1px #969696;padding:40px 8px 34px}.news__link:before{position:absolute;left:0;bottom:-2px;height:3px;width:0;transition:all .4s ease;background:#222;content:""}@media screen and (min-width: 1025px){.news__link:hover:before{width:100%}.news__link:hover .news__ttl{font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif}}@media screen and (min-width: 1025px)and (max-width: 1240px){.news__link:hover .news__ttl{font-weight:bold}}@media screen and (min-width: 1025px){.news__link:hover .news__ttl img{opacity:1;transform:translate(0, 0)}}.news__meta{display:flex;flex-wrap:nowrap;gap:10px}.news__date{font-family:"Roboto",sans-serif;font-size:1.3rem;letter-spacing:0em;font-weight:400;color:#969696}.news__cat{font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.3rem;letter-spacing:0em}.news__ttl{display:flex;flex-wrap:nowrap;align-items:center;gap:20px;margin-top:18px;width:100%;transition:all .4s ease;font-family:"Hiragino Kaku Gothic W5 JIS2004",sans-serif;font-size:1.8rem;line-height:2.8rem;letter-spacing:0.02em}.news__ttl span{flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news__ttl img{transition:all .4s ease;opacity:0;transform:translate(-5px, 0)}@media screen and (max-width: 900px){.news{gap:60px}.news__main{width:calc(100% - 240px)}.news__ttl img{opacity:1;transform:translate(0, 0)}}@media screen and (max-width: 740px){.news{flex-direction:column;padding-top:46px;gap:78px}.news__main{width:100%}.news__side{width:100%}.news__link{padding:25px 0 19px}.news__ttl{margin-top:12px;font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:1.7rem;line-height:2.8rem;letter-spacing:0.02em}}@media screen and (max-width: 740px)and (max-width: 1240px){.news__ttl{font-weight:bold}}@media screen and (max-width: 740px){.news__ttl img{display:none}}.side{position:sticky;margin-top:37px;top:130px;left:0;width:100%;order:1}.side__block+.side__block{margin-top:27px}.side__ttl{display:inline-block;font-family:"Roboto",sans-serif;font-size:1.5rem;letter-spacing:0em;font-weight:700}.side__list{padding:19px 0 0}.side__list.is-next{display:none}.side__item{margin-top:15px}.side__item:first-child{margin-top:0}.side__item.--all a{font-family:"Roboto",sans-serif;font-size:1.5rem;letter-spacing:0em;font-weight:400}.side__item.--all.is-current a{padding-bottom:0;font-weight:700}.side__item a{display:inline-block;font-family:"Roboto",sans-serif;font-size:1.3rem;letter-spacing:0em;font-weight:400;color:#969696}.side__item.is-current a{color:#000;border-bottom:solid 1px #000;padding-bottom:2px}@media screen and (max-width: 740px){.side{position:static;margin-top:0}.side__block+.side__block{margin-top:29px}.side__ttl{font-size:1.7rem}.side .is-prev-sp{display:block;position:relative;cursor:pointer;border-bottom:solid 1px #969696;padding-bottom:9px}.side .is-prev-sp__icn{position:absolute;top:3px;right:0;display:block;width:14px;height:14px}.side .is-prev-sp__icn:before,.side .is-prev-sp__icn:after{position:absolute;top:50%;left:0;width:14px;height:2px;content:"";background:#000;transition:all .4s ease}.side .is-prev-sp__icn:after{transform:rotate(90deg)}.side .is-prev-sp.is-open .is-prev-sp__icn:after{transform:rotate(180deg)}.side__list{display:none;padding:25px 0 0}.side__item{margin-top:18px}.side__item.--all a{font-size:1.6rem}}.post__head{border-bottom:solid 1px #969696;padding-bottom:50px}.post__ttl{margin-top:21px;font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:2.8rem;line-height:4.8rem;letter-spacing:0.02em}@media screen and (max-width: 1240px){.post__ttl{font-weight:bold}}.post__body{padding-top:80px}.post__body>*{font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.5rem;line-height:3.7rem;letter-spacing:0.03em;margin-bottom:5.5rem}.post__body p{margin-bottom:3.8rem}.post__body img{max-width:100%;height:auto}.post__body h2{margin-top:3.2rem;margin-bottom:2.2rem;font-family:"Hiragino Kaku Gothic W5 JIS2004",sans-serif;font-size:2rem;line-height:3.2rem;letter-spacing:0.02em;color:#222}@media screen and (max-width: 740px){.post__body h2{margin-bottom:2.8rem;font-family:"Hiragino Kaku Gothic W5 JIS2004",sans-serif;font-size:2.4rem;line-height:4rem;letter-spacing:0em}}.post__body a{color:#3683ca}.post__body a[target=_blank]{position:relative;margin-right:.8em}.post__body a[target=_blank]:after{border-bottom:0;padding-left:6px;padding-bottom:5px;content:"❐"}.post__body ul,.post__body ol{margin:2.2rem 0;padding-left:2em}.post__body 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__body ol{counter-reset:li_count}.post__body ol li:before{counter-increment:li_count;content:counter(li_count) ".";margin-right:5px}.post__body blockquote{position:relative;padding:10px 15px 10px 60px;box-sizing:border-box;font-style:italic;border:solid 2px #464646;color:#464646}.post__body 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__body blockquote p{padding:0;margin:10px 0;line-height:1.7}.post__body blockquote cite{display:block;text-align:right;color:#888;font-size:.9em}.post__body 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__body table{margin:2.2rem 0;width:100%;border-collapse:collapse;border-spacing:0;border:solid 1px #ddd}.post__body table tr{border-bottom:solid 1px #ddd}.post__body table th,.post__body table td{padding:20px 15px}.post__body table th{font-weight:700}.post__body table th,.post__body table td{border-right:solid 1px #ddd}.post__body iframe{max-width:100%;width:100%}.post__body hr{margin:3.2rem 0;border-color:#ccc}.post__body .img1col_1-cap,.post__body .img2col_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__body .img1col_1,.post__body .img2col_1{margin-top:2.2rem}}.post__body .img1col_1{margin-bottom:6rem}.post__body .img2col_1{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:80px;margin-bottom:6rem}.post__body .img2col_1-item{width:calc(50% - 40px)}@media screen and (max-width: 740px){.post__body .img2col_1{flex-direction:column;gap:40px}.post__body .img2col_1-item{width:100%}}.post__body .linkbutton_1{margin:0 auto 6rem}.post__body .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__body .linkbutton_1-link:hover{opacity:.7}}.post__body .linkbutton_1-link:after{display:none}@media screen and (max-width: 740px){.post__body .linkbutton_1-link{background:#222 url(/builds/web/images/icn-link-btn.327b14cd.svg) no-repeat right 20px center;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.5rem;line-height:2.6rem;letter-spacing:0em;padding:16px 56px 16px 20px}}.post__body .linktext_1{margin:0 auto 6rem}.post__body .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__body .linktext_1-link{font-weight:bold}}.post__body .linktext_1-link img{vertical-align:1px;transition:all .4s ease}.post__body .linktext_1-link img.prefix{margin-right:10px}.post__body .linktext_1-link img.suffix{margin-left:10px}@media screen and (min-width: 1025px){.post__body .linktext_1-link:hover img.suffix{margin-left:14px}}.post__body .linktext_1-link:before{position:absolute;width:100%;height:3px;bottom:0;left:0;content:"";background:#222;transition:all .4s ease}.post__body .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__body .linktext_1-link:after{display:none}}.post__body .linktext_1-link:after{display:none}@media screen and (max-width: 740px){.post__body .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__body .embed_youtube iframe{height:auto;aspect-ratio:16/9}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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LGtCQUNFLHFCQURGLGtCQUNFLHFCQURGLGtCQUNFLHFCQURGLGtCQUNFLHFCQURGLGtCQUNFLHFCQURGLGtCQUNFLHFCQURGLGtCQUNFLHNCQURGLGtCQUNFLGdCQVFOLFNBQ0UsMkJBQ0EsdUJBRUYsMEJBQ0Usd0JBQ0EsNkJBQ0EseURBQ0EsNEJBR0EsMkJBQ0UsNEJBREYsMkJBQ0UsNEJBREYsMkJBQ0UsNEJBREYsMkJBQ0UsNEJBREYsMkJBQ0UsNEJBREYsMkJBQ0UsNEJBREYsMkJBQ0UsNEJBREYsMkJBQ0UsNEJBREYsMkJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0UsNkJBREYsNEJBQ0Usc0NIbjBCSiwyQkd5MEJJLGtCQUNFLDRCQURGLGtCQUNFLDRCQURGLGtCQUNFLDRCQURGLGtCQUNFLDRCQURGLGtCQUNFLDRCQURGLGtCQUNFLDRCQURGLGtCQUNFLDRCQURGLGtCQUNFLDRCQURGLGtCQUNFLDZCQURGLGtCQUNFLDZCQURGLGtCQUNFLDZCQURGLGtCQUNFLDZCQURGLGtC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MUhKLHVCQUNBLHVDRGZBLHFDQUNFLFVFaUZ5Qix1Q0V3RHZCLFlBQ0Usc0NKbEpOLCtCSXNKSSxtRkFFRSx5REpoTE4saUJFb0RBLG1CQUNBLG1CQUNBLDRCRTRITSwwQkFLTixrQkFDRSw4QkZWRixpQkFDRSxDRGxJRix1QkFDQSxxQkNtSUUsV0YxTlEsbUJFNE5SLHlERm5MRixpQkUyREEsbUJBQ0EsdUNGcENBLDZCRXNKQSxnQkYzS0ksbUNFdUxGLGtCQUNFLENEOUlKLHVCQUNBLHlDQytJSSxpQkFDRSx5Q0FFRixnQkFDRSx1Q0ZsS04sOENFbUxRLGdCQUNFLHNDQUtSLGlCQUNFLFdBQ0EsV0FDQSxTQUNBLE9BQ0EsV0FDQSxnQkZ2UU0sQ0NzRlYsdUJBQ0Esb0NDb0xFLGlCQUNFLFlBQ0EsV0FDQSxZQUNBLFdBQ0EsMkVBQ0EsVUFDQSxDRDVMSix1QkFDQSxzQ0R0QkEsbUNFd05NLFlBQ0UscUNFdERKLFlBQ0Usc0NKcEtOLDZCSXdLSSx3REpoTUosaUJFb0RBLG1CQUNBLG1CQUNBLGlCRTZJTSxvQ0FNSixXQUNFLGtCQUNBLGlFIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL1dlYi9SZXNvdXJjZXMvcHVibGljL3Njc3MvbmV3cy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9XZWIvUmVzb3VyY2VzL3B1YmxpYy9zY3NzL3V0aWxzL2NvbW1vbi9fZGVzdHlsZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9XZWIvUmVzb3VyY2VzL3B1YmxpYy9zY3NzL3V0aWxzL2NvbW1vbi9faW5pdGlhbGl6ZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9XZWIvUmVzb3VyY2VzL3B1YmxpYy9zY3NzL3V0aWxzL2NvbW1vbi9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL1dlYi9SZXNvdXJjZXMvcHVibGljL3Njc3MvdXRpbHMvY29tbW9uL19taXhpbi5zY3NzIiwid2VicGFjazovLy8uL3NyYy9XZWIvUmVzb3VyY2VzL3B1YmxpYy9zY3NzL3V0aWxzL2NvbW1vbi9fc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL1dlYi9SZXNvdXJjZXMvcHVibGljL3Njc3MvdXRpbHMvX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvV2ViL1Jlc291cmNlcy9wdWJsaWMvc2Nzcy91dGlscy9jb21tb24vX3Bvc3Quc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJcbiAgICAgICAgICAgICAgICAgIEB1c2UgXCJAL3Njc3MvdXRpbHMvcHJlcGVuZHNcIiBhcyAqO1xuICAgICAgICAgICAgICAgIFxuQHVzZSBcInNhc3M6bWFwXCI7XHJcbkB1c2UgXCJ1dGlscy9jb21tb24vX3Bvc3RcIiBhcyAqO1xyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbk5ld3NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG5cclxuLyo9PSBCb2R5ID09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLmNvbnRlbnRzIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMjMwcHg7XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5uZXdzIHtcclxuICBAaW5jbHVkZSBmbGV4O1xyXG4gIGdhcDogODBweDtcclxuICBwYWRkaW5nLXRvcDogODlweDtcclxuICAkdGhpczogJjtcclxuICAmLi0tZGV0YWlsIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMjlweDtcclxuICAgIC5zaWRlIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fc2lkZSB7XHJcbiAgICB3aWR0aDogMTYwcHg7XHJcbiAgICBvcmRlcjogMjtcclxuICB9XHJcbiAgJl9fbWFpbiB7XHJcbiAgICBvcmRlcjogMTtcclxuICAgIGZsZXg6IDE7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjQwcHgpO1xyXG4gIH1cclxuICAmX19saW5rIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIGZsZXgod3JhcCk7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGZsZXgtc3RhcnQpO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjb2xvci1iZDtcclxuICAgIHBhZGRpbmc6IDQwcHggOHB4IDM0cHg7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYm90dG9tOiAtMnB4O1xyXG4gICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1rZXk7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgI3skdGhpc31fX3R0bCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCg2KTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19tZXRhIHtcclxuICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgfVxyXG4gICZfX2RhdGUge1xyXG4gICAgQGluY2x1ZGUgdHh0RW4oKTtcclxuICAgIGNvbG9yOiAkY29sb3ItYmQ7XHJcbiAgfVxyXG4gICZfX2NhdCB7XHJcbiAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDEuMyk7XHJcbiAgfVxyXG4gICZfX3R0bCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgQGluY2x1ZGUgZmxleC1hbGlnbihjZW50ZXIpO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJHNpemU6IDEuOCwgJGx0OiAuMDIsICRsaDogMi44LCAkd2dodDogNSk7XHJcbiAgICBzcGFuIHtcclxuICAgICAgZmxleDogMTtcclxuICAgICAgQGluY2x1ZGUgbGluZS1jbGFtcCgyKTtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01cHgsIDApO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcShsZykge1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgZ2FwOiA2MHB4O1xyXG4gICAgJl9fbWFpbiB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNDBweCk7XHJcbiAgICB9XHJcbiAgICAmX190dGwge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oKTtcclxuICAgIHBhZGRpbmctdG9wOiA0NnB4O1xyXG4gICAgZ2FwOiA3OHB4O1xyXG4gICAgJl9fbWFpbiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJl9fc2lkZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgIHBhZGRpbmc6IDI1cHggMCAxOXB4O1xyXG4gICAgfVxyXG4gICAgJl9fdHRsIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMS43LCAkbHQ6IC4wMiwgJGxoOiAyLjgsICR3Z2h0OiA2KTtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2lkZSB7XHJcbiAgcG9zaXRpb246IHN0aWNreTtcclxuICBtYXJnaW4tdG9wOiAzN3B4O1xyXG4gIHRvcDogMTMwcHg7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBvcmRlcjogMTtcclxuICAmX19ibG9jayArICZfX2Jsb2NrIHtcclxuICAgIG1hcmdpbi10b3A6IDI3cHg7XHJcbiAgfVxyXG4gICZfX3R0bCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBAaW5jbHVkZSB0eHRFbigkc2l6ZTogMS41LCAkd2dodDogNzAwKTtcclxuICB9XHJcbiAgJl9fbGlzdCB7XHJcbiAgICBwYWRkaW5nOiAxOXB4IDAgMDtcclxuICAgICYuaXMtbmV4dCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2l0ZW0ge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgJi4tLWFsbCB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIEBpbmNsdWRlIHR4dEVuKCRzaXplOiAxLjUpO1xyXG4gICAgICB9XHJcbiAgICAgICYuaXMtY3VycmVudCBhIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBAaW5jbHVkZSB0eHRFbigkc2l6ZTogMS4zKTtcclxuICAgICAgY29sb3I6ICM5Njk2OTY7XHJcbiAgICB9XHJcbiAgICAmLmlzLWN1cnJlbnQgYSB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjb2xvci10ZXh0O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgICZfX2Jsb2NrICsgJl9fYmxvY2sge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyOXB4O1xyXG4gICAgfVxyXG4gICAgJl9fdHRsIHtcclxuICAgICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICB9XHJcbiAgICAuaXMtcHJldi1zcCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjb2xvci1iZDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDlweDtcclxuICAgICAgJl9faWNuIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci10ZXh0O1xyXG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuaXMtb3BlbiB7XHJcbiAgICAgICAgLmlzLXByZXYtc3BfX2ljbjphZnRlciB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDI1cHggMCAwO1xyXG4gICAgfVxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgICAgICYuLS1hbGwgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wb3N0IHtcclxuICAmX19oZWFkIHtcclxuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3ItYmQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICB9XHJcbiAgJl9fdHRsIHtcclxuICAgIG1hcmdpbi10b3A6IDIxcHg7XHJcbiAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAyLjgsICRsaDogNC44LCAkbHQ6IC4wMiwgJHdnaHQ6IDYpO1xyXG4gIH1cclxuICAmX19ib2R5IHtcclxuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgQGluY2x1ZGUgcG9zdDtcclxuICB9XHJcbn0iLCIvKiEgZGVzdHlsZS5jc3MgdjMuMC4wIHwgTUlUIExpY2Vuc2UgfCBodHRwczovL2dpdGh1Yi5jb20vbmljb2xhcy1jdXNhbi9kZXN0eWxlLmNzcyAqL1xyXG5cclxuLyogUmVzZXQgYm94LW1vZGVsIGFuZCBzZXQgYm9yZGVycyAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuKixcclxuOjpiZWZvcmUsXHJcbjo6YWZ0ZXIge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItd2lkdGg6IDA7XHJcbn1cclxuXHJcbi8qIERvY3VtZW50ICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cclxuICogMy4gUmVtb3ZlIGdyYXkgb3ZlcmxheSBvbiBsaW5rcyBmb3IgaU9TLlxyXG4gKi9cclxuXHJcbmh0bWwge1xyXG4gIGxpbmUtaGVpZ2h0OiAxOyAvKiAxICovXHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMyovXHJcbn1cclxuXHJcbi8qIFNlY3Rpb25zICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxyXG4gKi9cclxuXHJcbm1haW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKiBWZXJ0aWNhbCByaHl0aG0gKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbnAsXHJcbnRhYmxlLFxyXG5ibG9ja3F1b3RlLFxyXG5hZGRyZXNzLFxyXG5wcmUsXHJcbmlmcmFtZSxcclxuZm9ybSxcclxuZmlndXJlLFxyXG5kbCB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKiBIZWFkaW5ncyAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKiBMaXN0cyAoZW51bWVyYXRpb24pICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG51bCxcclxub2wge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi8qIExpc3RzIChkZWZpbml0aW9uKSAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuZHQge1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbmRkIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuLyogR3JvdXBpbmcgY29udGVudCAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXHJcbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxyXG4gKi9cclxuXHJcbmhyIHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xyXG4gIGhlaWdodDogMDsgLyogMSAqL1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXHJcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG4gIG1hcmdpbjogMDtcclxuICBjbGVhcjogYm90aDtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5wcmUge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcblxyXG5hZGRyZXNzIHtcclxuICBmb250LXN0eWxlOiBpbmhlcml0O1xyXG59XHJcblxyXG4vKiBUZXh0LWxldmVsIHNlbWFudGljcyAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxuICovXHJcblxyXG5hIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxyXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmFiYnJbdGl0bGVdIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogYm9sZGVyO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmNvZGUsXHJcbmtiZCxcclxuc2FtcCB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXHJcbiAgZm9udC1zaXplOiBpbmhlcml0OyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cclxuICogYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdWIge1xyXG4gIGJvdHRvbTogLTAuMjVlbTtcclxufVxyXG5cclxuc3VwIHtcclxuICB0b3A6IC0wLjVlbTtcclxufVxyXG5cclxuLyogUmVwbGFjZWQgY29udGVudCAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgdmVydGljYWwgYWxpZ25tZW50IGlzc3Vlcy5cclxuICovXHJcblxyXG5zdmcsXHJcbmltZyxcclxuZW1iZWQsXHJcbm9iamVjdCxcclxuaWZyYW1lIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG59XHJcblxyXG4vKiBGb3JtcyAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlc2V0IGZvcm0gZmllbGRzIHRvIG1ha2UgdGhlbSBzdHlsZWFibGUuXHJcbiAqIDEuIE1ha2UgZm9ybSBlbGVtZW50cyBzdHlsYWJsZSBhY3Jvc3Mgc3lzdGVtcyBpT1MgZXNwZWNpYWxseS5cclxuICogMi4gSW5oZXJpdCB0ZXh0LXRyYW5zZm9ybSBmcm9tIHBhcmVudC5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5vcHRncm91cCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvKiAxICovXHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xyXG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0OyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZXNldCByYWRpbyBhbmQgY2hlY2tib3ggYXBwZWFyYW5jZSB0byBwcmVzZXJ2ZSB0aGVpciBsb29rIGluIGlPUy5cclxuICovXHJcblxyXG5bdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGNoZWNrYm94O1xyXG4gIGFwcGVhcmFuY2U6IGNoZWNrYm94O1xyXG59XHJcblxyXG5bdHlwZT1cInJhZGlvXCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHJhZGlvO1xyXG4gIGFwcGVhcmFuY2U6IHJhZGlvO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCBjdXJzb3JzIGZvciBjbGlja2FibGUgZWxlbWVudHMuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5bdHlwZT1cImJ1dHRvblwiXSxcclxuW3R5cGU9XCJyZXNldFwiXSxcclxuW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuYnV0dG9uOmRpc2FibGVkLFxyXG5bdHlwZT1cImJ1dHRvblwiXTpkaXNhYmxlZCxcclxuW3R5cGU9XCJyZXNldFwiXTpkaXNhYmxlZCxcclxuW3R5cGU9XCJzdWJtaXRcIl06ZGlzYWJsZWQge1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEltcHJvdmUgb3V0bGluZXMgZm9yIEZpcmVmb3ggYW5kIHVuaWZ5IHN0eWxlIHdpdGggaW5wdXQgZWxlbWVudHMgJiBidXR0b25zLlxyXG4gKi9cclxuXHJcbjotbW96LWZvY3VzcmluZyB7XHJcbiAgb3V0bGluZTogYXV0bztcclxufVxyXG5cclxuc2VsZWN0OmRpc2FibGVkIHtcclxuICBvcGFjaXR5OiBpbmhlcml0O1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHBhZGRpbmdcclxuICovXHJcblxyXG5vcHRpb24ge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZXNldCB0byBpbnZpc2libGVcclxuICovXHJcblxyXG5maWVsZHNldCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWluLXdpZHRoOiAwO1xyXG59XHJcblxyXG5sZWdlbmQge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG4gKi9cclxuXHJcbnByb2dyZXNzIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cclxuICovXHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cclxuICovXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDEgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cclxuICovXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICogMi4gRml4IGZvbnQgaW5oZXJpdGFuY2UuXHJcbiAqL1xyXG5cclxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cclxuICBmb250OiBpbmhlcml0OyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDbGlja2FibGUgbGFiZWxzXHJcbiAqL1xyXG5cclxubGFiZWxbZm9yXSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4vKiBJbnRlcmFjdGl2ZSAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cclxuICovXHJcblxyXG5kZXRhaWxzIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1bW1hcnkge1xyXG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcclxufVxyXG5cclxuLypcclxuICogUmVtb3ZlIG91dGxpbmUgZm9yIGVkaXRhYmxlIGNvbnRlbnQuXHJcbiAqL1xyXG5cclxuW2NvbnRlbnRlZGl0YWJsZV06Zm9jdXMge1xyXG4gIG91dGxpbmU6IGF1dG87XHJcbn1cclxuXHJcbi8qIFRhYmxlcyAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbjEuIENvcnJlY3QgdGFibGUgYm9yZGVyIGNvbG9yIGluaGVyaXRhbmNlIGluIGFsbCBDaHJvbWUgYW5kIFNhZmFyaS5cclxuKi9cclxuXHJcbnRhYmxlIHtcclxuICBib3JkZXItY29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG59XHJcblxyXG5jYXB0aW9uIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG50ZCxcclxudGgge1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxudGgge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG4iLCJAdXNlIFwic2FzczptYXBcIjtcclxuQHVzZSBcIl92YXJpYWJsZXNcIiBhcyAqO1xyXG5AdXNlIFwiX2Rlc3R5bGVcIiBhcyAqO1xyXG5AdXNlIFwiX21peGluXCIgYXMgKjtcclxuQHVzZSBcIl9zdHlsZXNcIiBhcyAqO1xyXG5cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5TaXRlIGRlZmF1bHRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG5odG1sIHtcclxuICBmb250LXNpemU6IDYyLjUlO1xyXG59XHJcblxyXG4vKj09IEJhc2Ugc3R5bGUgPT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuYm9keXtcclxuICBAaW5jbHVkZSBmb250KDQpO1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICBjb2xvcjogJGNvbG9yLXRleHQ7XHJcbiAgZm9udC1zaXplOiAjeyRmb250U2l6ZX1yZW07XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgdGV4dC1zcGFjaW5nLXRyaW06IHNwYWNlLWFsbDtcclxuICBhIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gIGE6aG92ZXJ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbmFbaHJlZio9J3RlbDonXSB7XHJcbiAgQGluY2x1ZGUgbXEodGVsKSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5jb250YWluZXJ7XHJcbiAgd2lkdGg6MTAwJTtcclxuICBtYXJnaW46MDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBtaW4td2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcblxyXG4vKj09IGlucHV0IHRhZyBpbml0aWFsaXphdGlvbiA9PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG5pbnB1dCwgYnV0dG9uLCB0ZXh0YXJlYSwgc2VsZWN0IHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxufVxyXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4vKj09IENTUyBmb3IgaGlkaW5nIGRldmljZSBkaXNwbGF5ID09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi8qPSBEZXNrdG9wID0qL1xyXG5cclxuLnRiOm5vdChiciksIGJyLnRiIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNwOm5vdChiciksIGJyLnNwIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLmxnOm5vdChiciksIGJyLmxnIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLnBjOm5vdChicikge1xyXG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmJyLnBjIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZpeGVke1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcblxyXG4vKj0gTGFyZ2UgVGFibGV0KGlQYWRQcm8pID0qL1xyXG5cclxuQGluY2x1ZGUgbXEobGcpIHtcclxuICAucGM6bm90KGJyKSwgYnIucGMge1xyXG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC50Yjpub3QoYnIpLCBici50YntcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNwOm5vdChiciksIGJyLnNwe1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubGc6bm90KGJyKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBici5sZyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKj0gVGFibGV0KGlQYWQpID0qL1xyXG5cclxuQGluY2x1ZGUgbXEobWQpIHtcclxuICAucGM6bm90KGJyKSwgYnIucGMge1xyXG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5sZzpub3QoYnIpLCBici5sZyB7XHJcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNwOm5vdChiciksIGJyLnNwe1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudGI6bm90KGJyKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBici50YiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKj0gTW9iaWxlKH43NDBweCkgPSovXHJcblxyXG5AaW5jbHVkZSBtcSB7XHJcblxyXG4gIC5wYzpub3QoYnIpLCBici5wYyB7XHJcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmxnOm5vdChiciksIGJyLmxnIHtcclxuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudGI6bm90KGJyKSwgYnIudGIge1xyXG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zcDpub3QoYnIpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBici5zcCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLyo9PSBQYWdlIFRyYW5zaXRpb24gQW5pbWF0aW9uID09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcblxyXG4ubG9hZGluZyB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIEBpbmNsdWRlIGZsZXg7XHJcbiAgQGluY2x1ZGUgZmxleC1hbGlnbihjZW50ZXIpO1xyXG4gIEBpbmNsdWRlIGZsZXgtanVzdGlmeShjZW50ZXIpO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgei1pbmRleDogbWFwLmdldCgkbGF5ZXIsIG1vZGFsKSArIDEwO1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XHJcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAmX19pY24ge1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBhc3BlY3QtcmF0aW86IDE7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOlxyXG4gICAgICAgIHJhZGlhbC1ncmFkaWVudChmYXJ0aGVzdC1zaWRlLCRjb2xvci1rZXkgOTQlLCMwMDAwKSB0b3AvMnB4IDJweCBuby1yZXBlYXQsXHJcbiAgICAgICAgY29uaWMtZ3JhZGllbnQoIzAwMDAgMzAlLCRjb2xvci1rZXkpO1xyXG4gICAgLXdlYmtpdC1tYXNrOiByYWRpYWwtZ3JhZGllbnQoZmFydGhlc3Qtc2lkZSwjMDAwMCBjYWxjKDEwMCUgLSAycHgpLCMwMDAgMCk7XHJcbiAgICBhbmltYXRpb246IGwxMyAycyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgfVxyXG4gIEBrZXlmcmFtZXMgbDEze1xyXG4gICAgMTAwJXt0cmFuc2Zvcm06IHJvdGF0ZSgxdHVybil9XHJcbiAgfVxyXG4gICYuaXMtaGlkZGVuIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgIC8qIOODleOCp+ODvOODieOCouOCpuODiOW+jOOBr+aTjeS9nOWPr+iDveOBqyAqL1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGUyMCB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcclxuICB9XHJcbiAgNTAuMSUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTdkZWcpO1xyXG4gIH1cclxufVxyXG4vL1xyXG4vLyBib2R5OjphZnRlciB7XHJcbi8vICAgY29udGVudDogJyc7XHJcbi8vICAgcG9zaXRpb246IGZpeGVkO1xyXG4vLyAgIHRvcDogMDtcclxuLy8gICBsZWZ0OiAwO1xyXG4vLyAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgIGhlaWdodDogMTAwJTtcclxuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbi8vICAgei1pbmRleDogMTAwMDA7XHJcbi8vICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbi8vICAgb3BhY2l0eTogMDtcclxuLy8gICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjZzIGN1YmljLWJlemllciguNjksMCwuNjQsMSk7XHJcbi8vICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNnMgY3ViaWMtYmV6aWVyKC42OSwwLC42NCwxKTtcclxuLy8gfVxyXG4vL1xyXG4vLyBib2R5LmZhZGVvdXQ6OmFmdGVyIHtcclxuLy8gICBvcGFjaXR5OiAxO1xyXG4vLyB9XHJcblxyXG5cclxuLmlubmVyIHtcclxuICBAaW5jbHVkZSBjb250ZW50O1xyXG4gICYtLWxnIHtcclxuICAgIEBpbmNsdWRlIGNvbnRlbnQoMTAwKTtcclxuICB9XHJcbn0iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcbkB1c2UgXCJzYXNzOm1hcFwiO1xyXG5cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5TaXRlIHNwZWNpZmljYXRpb25zXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLyo9PSBDb2xvciA9PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4vKj0gU2l0ZSBDb2xvciA9Ki9cclxuJGNvbG9yLWtleTogIzIyMjIyMjsgLy8gYmFzZVxyXG4kY29sb3Ita2V5LWJyaWdodDogI0Q5RDlEOTsgLy8gYmFzZVxyXG4vLyAkY29sb3Itc3ViOiAjRURFREVEOyAvLyBzdWJcclxuXHJcbiRjb2xvci1iZzogI0Y3RjZGNjsgLy9iYXNlIC0gYmdcclxuXHJcbiRjb2xvci10ZXh0OiAjMDAwMDAwOyAvLyB0ZXh0XHJcbiRjb2xvci10ZXh0LXN1YjogIzgwODA4MDsgLy8gdGV4dFxyXG4kY29sb3ItYmQ6ICM5Njk2OTY7IC8vIGJvcmRlclxyXG4kY29sb3ItYmQyOiAjQ0NDQ0NDOyAvLyBib3JkZXJcclxuXHJcbi8qPSBDb2xvcnMgPSovXHJcbiRjb2xvci13aGl0ZTogICNGRkZGRkY7IC8vIHdoaXRlXHJcbiRjb2xvci1ibGFjazogICMwMDAwMDA7IC8vIGJsYWNrXHJcbiRjb2xvci1hbGVydDogI0ZBMDAwMDtcclxuXHJcbiRjb2xvci1lbWFrZWQ6ICNGMDUwOEU7XHJcbiRjb2xvci1tb3o6ICM3NDgyNUE7XHJcbiRjb2xvci10ZXJhc3RlbTogIzU1MzEyMztcclxuJGNvbG9yLWVtdWxzaW9uOiAjNzFCM0U4O1xyXG4kY29sb3ItbWVyYTogI0Y5QUEwMztcclxuXHJcblxyXG5cclxuLyo9PSBUZXh0ID09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi8qPSBTaXplID0qL1xyXG4kZm9udFNpemU6IDEuNjtcclxuXHJcbi8qPSBMZXR0ZXIgU3BhY2luZyA9Ki9cclxuJGx0OiAwO1xyXG5cclxuLyo9IEZvbnQgPSovXHJcblxyXG5cclxuLyo9IEZvbnQgPSovXHJcbiRmb250LWVuOiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxuJGZvbnQtbGF0bzogJ0xhdG8nLCBzYW5zLXNlcmlmO1xyXG5cclxuXHJcbkBtaXhpbiBmb250KCR3ZWlnaHQ6IDQpIHtcclxuICBmb250LWZhbWlseTogJ0hpcmFnaW5vIEtha3UgR290aGljIFcjeyR3ZWlnaHR9IEpJUzIwMDQnLCBzYW5zLXNlcmlmO1xyXG4gIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICBAaWYoJHdlaWdodCA+PSA2ICkge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi8qPT0gQnJlYWtwb2ludCA9PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4kYnJlYWtwb2ludHM6IChcclxuICAgICdob3Zlcic6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCknLCAvL1BDIE9ubHlcclxuICAgICdsZyc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCknLCAvL2lQYWRQcm9cclxuICAgICdtZCc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KScsIC8vaVBhZFxyXG4gICAgJ3NtJzogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpJywgLy9Nb2JpbGVcclxuICAgICd4cyc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KScsIC8vaVBob25lU0VcclxuICAgICd0ZWwnOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDFweCknLCAvL1RFTFxyXG4pICFkZWZhdWx0O1xyXG5cclxuLyo9IE1lZGlhUXVlcnkgPSovXHJcbkBtaXhpbiBtcSgkYnJlYWtwb2ludDogc20pIHtcclxuICBAbWVkaWEgI3ttYXAuZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8qPSBIb3ZlciA9Ki9cclxuQG1peGluIGhvdmVyKCRicmVha3BvaW50OiBob3Zlcikge1xyXG4gIEBtZWRpYSAje21hcC5nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCl9IHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLyo9IFJldGluYSA9Ki9cclxuQG1peGluIHJ0KCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MiksIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpe1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKj09IHotaW5kZXggPT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuJGxheWVyOiAoXHJcbiAgICBtb2RhbDogMTAwLFxyXG4gICAgZHJhd2VyOiA1MCxcclxuICAgIGZsb2F0aW5nOiA1MCxcclxuICAgIGhlYWRlcjogNDAsXHJcbiAgICBmb290ZXI6IDMwLFxyXG4gICAgZnJvbnQ6IDIwLFxyXG4gICAgZGVmYXVsdDogMSxcclxuICAgIGJhY2tncm91bmQ6IC0xMCxcclxuKTtcclxuXHJcblxyXG4iLCJAdXNlIFwic2FzczptZXRhXCI7XHJcblxyXG4vLyBtaXhpblxyXG5AbWl4aW4gY2xlYXJmaXgge1xyXG4gICp6b29tOiAxO1xyXG4gICY6YmVmb3JlLFxyXG4gICY6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgLy8gRml4ZXMgT3BlcmEvY29udGVudGVkaXRhYmxlIGJ1ZzpcclxuICAgIC8vIGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyQG1peGluIGNvbS9taWNyby1jbGVhcmZpeC1oYWNrLyNjb21tZW50LTM2OTUyXHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICB9XHJcbiAgJjphZnRlciB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBncmFkaWVudCgkY29sb3I6ICNGNUY1RjUsICRzdGFydDogI0VFRSwgJHN0b3A6ICNGRkYpIHtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3I7XHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsXHJcbiAgICAgICAgICBsZWZ0IGJvdHRvbSxcclxuICAgICAgICAgIGxlZnQgdG9wLFxyXG4gICAgICAgICAgY29sb3Itc3RvcCgwLCAkc3RhcnQpLFxyXG4gICAgICAgICAgY29sb3Itc3RvcCgxLCAkc3RvcCkpO1xyXG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoYm90dG9tLFxyXG4gICAgICAgICAgJHN0YXJ0LFxyXG4gICAgICAgICAgJHN0b3ApO1xyXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGNlbnRlciBib3R0b20sXHJcbiAgICAgICAgICAkc3RhcnQgMCUsXHJcbiAgICAgICAgICAkc3RvcCAxMDAlKTtcclxuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoJHN0b3AsXHJcbiAgICAgICAgICAkc3RhcnQpO1xyXG59XHJcbkBtaXhpbiBidy1ncmFkaWVudCgkY29sb3I6ICNGNUY1RjUsICRzdGFydDogMCwgJHN0b3A6IDI1NSkge1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvcjtcclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhcixcclxuICAgICAgICAgIGxlZnQgYm90dG9tLFxyXG4gICAgICAgICAgbGVmdCB0b3AsXHJcbiAgICAgICAgICBjb2xvci1zdG9wKDAsIHJnYigkc3RhcnQsJHN0YXJ0LCRzdGFydCkpLFxyXG4gICAgICAgICAgY29sb3Itc3RvcCgxLCByZ2IoJHN0b3AsJHN0b3AsJHN0b3ApKSk7XHJcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChib3R0b20sXHJcbiAgICAgICAgICByZ2IoJHN0YXJ0LCRzdGFydCwkc3RhcnQpIDAlLFxyXG4gICAgICAgICAgcmdiKCRzdG9wLCRzdG9wLCRzdG9wKSAxMDAlKTtcclxuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChjZW50ZXIgYm90dG9tLFxyXG4gICAgICAgICAgcmdiKCRzdGFydCwkc3RhcnQsJHN0YXJ0KSAwJSxcclxuICAgICAgICAgIHJnYigkc3RvcCwkc3RvcCwkc3RvcCkgMTAwJSk7XHJcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHJnYigkc3RvcCwkc3RvcCwkc3RvcCksXHJcbiAgICAgICAgICByZ2IoJHN0YXJ0LCRzdGFydCwkc3RhcnQpKTtcclxufVxyXG5AbWl4aW4gYm9yZGVyZWQoJHRvcC1jb2xvcjogI0VFRSwgJHJpZ2h0LWNvbG9yOiAjRUVFLCAkYm90dG9tLWNvbG9yOiAjRUVFLCAkbGVmdC1jb2xvcjogI0VFRSkge1xyXG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAkdG9wLWNvbG9yO1xyXG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggJGxlZnQtY29sb3I7XHJcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggJHJpZ2h0LWNvbG9yO1xyXG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkYm90dG9tLWNvbG9yO1xyXG59XHJcbkBtaXhpbiBkcm9wLXNoYWRvdygkeC1heGlzOiAwLCAkeS1heGlzOiAxcHgsICRibHVyOiAycHgsICRhbHBoYTogMC4xKSB7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkeC1heGlzICR5LWF4aXMgJGJsdXIgcmdiYSgwLCAwLCAwLCAkYWxwaGEpO1xyXG4gIC1tb3otYm94LXNoYWRvdzogJHgtYXhpcyAkeS1heGlzICRibHVyIHJnYmEoMCwgMCwgMCwgJGFscGhhKTtcclxuICBib3gtc2hhZG93OiAkeC1heGlzICR5LWF4aXMgJGJsdXIgcmdiYSgwLCAwLCAwLCAkYWxwaGEpO1xyXG59XHJcbkBtaXhpbiByb3VuZGVkKCRyYWRpdXM6IDJweCkge1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxufVxyXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eTogMC41KSB7XHJcbiAgLW1vei1vcGFjaXR5OiAkb3BhY2l0eTtcclxuICAta2h0bWwtb3BhY2l0eTogJG9wYWNpdHk7XHJcbiAgLXdlYmtpdC1vcGFjaXR5OiAkb3BhY2l0eTtcclxuICBvcGFjaXR5OiAkb3BhY2l0eTtcclxuICAkb3BwZXJjOiAkb3BhY2l0eSAqIDEwMDtcclxufVxyXG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkZHVyYXRpb246IDAuMnMpIHtcclxuICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxuICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG59XHJcbkBtaXhpbiB0cmFuc2Zvcm0oJGFyZ3VtZW50cykge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiAkYXJndW1lbnRzO1xyXG4gIC1tb3otdHJhbnNmb3JtOiAkYXJndW1lbnRzO1xyXG4gIC1vLXRyYW5zZm9ybTogJGFyZ3VtZW50cztcclxuICAtbXMtdHJhbnNmb3JtOiAkYXJndW1lbnRzO1xyXG4gIHRyYW5zZm9ybTogJGFyZ3VtZW50cztcclxufVxyXG5AbWl4aW4gcm90YXRpb24oJGRlZzo1ZGVnKXtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWcpO1xyXG4gIEBpbmNsdWRlIHRyYW5zZm9ybSgkZGVnKTtcclxufVxyXG5AbWl4aW4gc2NhbGUoJHJhdGlvOjEuNSl7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkcmF0aW8pO1xyXG4gIEBpbmNsdWRlIHRyYW5zZm9ybSgkcmF0aW8pO1xyXG59XHJcbkBtaXhpbiB0cmFuc2l0aW9uKCRkdXJhdGlvbjowLjRzLCAkZWFzZTplYXNlLCAkcHJvcGVydHk6IGFsbCkge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHByb3BlcnR5ICRkdXJhdGlvbiAkZWFzZTtcclxuICAtbW96LXRyYW5zaXRpb246ICRwcm9wZXJ0eSAkZHVyYXRpb24gJGVhc2U7XHJcbiAgLW8tdHJhbnNpdGlvbjogJHByb3BlcnR5ICRkdXJhdGlvbiAkZWFzZTtcclxuICB0cmFuc2l0aW9uOiAkcHJvcGVydHkgJGR1cmF0aW9uICRlYXNlO1xyXG59XHJcbkBtaXhpbiBpbm5lci1zaGFkb3coJGhvcml6b250YWw6MCwgJHZlcnRpY2FsOjFweCwgJGJsdXI6MnB4LCAkYWxwaGE6IDAuNCkge1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgJGhvcml6b250YWwgJHZlcnRpY2FsICRibHVyIHJnYmEoMCwgMCwgMCwgJGFscGhhKTtcclxuICAtbW96LWJveC1zaGFkb3c6IGluc2V0ICRob3Jpem9udGFsICR2ZXJ0aWNhbCAkYmx1ciByZ2JhKDAsIDAsIDAsICRhbHBoYSk7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgJGhvcml6b250YWwgJHZlcnRpY2FsICRibHVyIHJnYmEoMCwgMCwgMCwgJGFscGhhKTtcclxufVxyXG5AbWl4aW4gYm94LXNoYWRvdygkYXJndW1lbnRzKSB7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkYXJndW1lbnRzO1xyXG4gIC1tb3otYm94LXNoYWRvdzogJGFyZ3VtZW50cztcclxuICBib3gtc2hhZG93OiAkYXJndW1lbnRzO1xyXG59XHJcbkBtaXhpbiBib3gtc2l6aW5nKCRzaXppbmc6IGJvcmRlci1ib3gpIHtcclxuICAtbXMtYm94LXNpemluZzogJHNpemluZztcclxuICAtbW96LWJveC1zaXppbmc6ICRzaXppbmc7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkc2l6aW5nO1xyXG4gIGJveC1zaXppbmc6ICRzaXppbmc7XHJcbn1cclxuQG1peGluIHVzZXItc2VsZWN0KCRhcmd1bWVudDogbm9uZSkge1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6ICRhcmd1bWVudDtcclxuICAtbW96LXVzZXItc2VsZWN0OiAkYXJndW1lbnQ7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiAkYXJndW1lbnQ7XHJcbiAgdXNlci1zZWxlY3Q6ICRhcmd1bWVudDtcclxufVxyXG5AbWl4aW4gY29sdW1ucygkY29sd2lkdGg6IDI1MHB4LCAkY29sY291bnQ6IDAsICRjb2xnYXA6IDUwcHgsICRjb2x1bW5SdWxlQ29sb3I6ICNFRUUsICRjb2x1bW5SdWxlU3R5bGU6IHNvbGlkLCAkY29sdW1uUnVsZVdpZHRoOiAxcHgpIHtcclxuICAtbW96LWNvbHVtbi13aWR0aDogJGNvbHdpZHRoO1xyXG4gIC1tb3otY29sdW1uLWNvdW50OiAkY29sY291bnQ7XHJcbiAgLW1vei1jb2x1bW4tZ2FwOiAkY29sZ2FwO1xyXG4gIC1tb3otY29sdW1uLXJ1bGUtY29sb3I6ICRjb2x1bW5SdWxlQ29sb3I7XHJcbiAgLW1vei1jb2x1bW4tcnVsZS1zdHlsZTogJGNvbHVtblJ1bGVTdHlsZTtcclxuICAtbW96LWNvbHVtbi1ydWxlLXdpZHRoOiAkY29sdW1uUnVsZVdpZHRoO1xyXG4gIC13ZWJraXQtY29sdW1uLXdpZHRoOiAkY29sd2lkdGg7XHJcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb2xjb3VudDtcclxuICAtd2Via2l0LWNvbHVtbi1nYXA6ICRjb2xnYXA7XHJcbiAgLXdlYmtpdC1jb2x1bW4tcnVsZS1jb2xvcjogJGNvbHVtblJ1bGVDb2xvcjtcclxuICAtd2Via2l0LWNvbHVtbi1ydWxlLXN0eWxlOiAkY29sdW1uUnVsZVN0eWxlO1xyXG4gIC13ZWJraXQtY29sdW1uLXJ1bGUtd2lkdGg6ICRjb2x1bW5SdWxlV2lkdGg7XHJcbiAgY29sdW1uLXdpZHRoOiAkY29sd2lkdGg7XHJcbiAgY29sdW1uLWNvdW50OiAkY29sY291bnQ7XHJcbiAgY29sdW1uLWdhcDogJGNvbGdhcDtcclxuICBjb2x1bW4tcnVsZS1jb2xvcjogJGNvbHVtblJ1bGVDb2xvcjtcclxuICBjb2x1bW4tcnVsZS1zdHlsZTogJGNvbHVtblJ1bGVTdHlsZTtcclxuICBjb2x1bW4tcnVsZS13aWR0aDogJGNvbHVtblJ1bGVXaWR0aDtcclxufVxyXG5AbWl4aW4gdHJhbnNsYXRlKCR4OjAsICR5OjApIHtcclxuICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKCR4LCAkeSkpO1xyXG59XHJcbkBtaXhpbiBiYWNrZ3JvdW5kLWNsaXAoJGFyZ3VtZW50OiBwYWRkaW5nLWJveCkge1xyXG4gIC1tb3otYmFja2dyb3VuZC1jbGlwOiAkYXJndW1lbnQ7XHJcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6ICRhcmd1bWVudDtcclxuICBiYWNrZ3JvdW5kLWNsaXA6ICRhcmd1bWVudDtcclxufVxyXG4vLyBCb3JkZXIgUmFkaXVzXHJcbkBtaXhpbiBib3JkZXItcmFkaXVzICgkcmFkaXVzOiA1cHgpIHtcclxuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuLy8gU2luZ2xlIENvcm5lciBCb3JkZXIgUmFkaXVzXHJcbkBtaXhpbiBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6ICRyYWRpdXM7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxufVxyXG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAkcmFkaXVzO1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcbkBtaXhpbiBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6ICRyYWRpdXM7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuQG1peGluIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogJHJhZGl1cztcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcbi8vIFNpbmdsZSBTaWRlIEJvcmRlciBSYWRpdXNcclxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcclxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcclxuICBAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xyXG59XHJcbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcclxuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcclxufVxyXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xyXG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cyk7XHJcbn1cclxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcclxuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xyXG59XHJcbkBtaXhpbiBjZW50ZXItYmxvY2soKSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vLyBTaXppbmcgc2hvcnRjdXRzXHJcbkBtaXhpbiBzaXplKCRoZWlnaHQsICR3aWR0aCkge1xyXG4gIHdpZHRoOiAkd2lkdGg7XHJcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xyXG59XHJcbkBtaXhpbiBzcXVhcmUoJHNpemUpIHtcclxuICBAaW5jbHVkZSBzaXplKCRzaXplLCAkc2l6ZSk7XHJcbn1cclxuXHJcbkBtaXhpbiBmaWx0ZXIoJGZpbHRlci10eXBlLCRmaWx0ZXItYW1vdW50KSB7XHJcbiAgLXdlYmtpdC1maWx0ZXI6ICRmaWx0ZXItdHlwZSt1bnF1b3RlKCcoI3skZmlsdGVyLWFtb3VudH0pJyk7XHJcbiAgLW1vei1maWx0ZXI6ICRmaWx0ZXItdHlwZSt1bnF1b3RlKCcoI3skZmlsdGVyLWFtb3VudH0pJyk7XHJcbiAgLW1zLWZpbHRlcjogJGZpbHRlci10eXBlK3VucXVvdGUoJygjeyRmaWx0ZXItYW1vdW50fSknKTtcclxuICAtby1maWx0ZXI6ICRmaWx0ZXItdHlwZSt1bnF1b3RlKCcoI3skZmlsdGVyLWFtb3VudH0pJyk7XHJcbiAgZmlsdGVyOiAkZmlsdGVyLXR5cGUrdW5xdW90ZSgnKCN7JGZpbHRlci1hbW91bnR9KScpO1xyXG59XHJcblxyXG5AbWl4aW4gbGluZS1jbGFtcCgkY291bnQ6IDMpIHtcclxuICAvLyDlvJXmlbDjgYzmlbDlgKTku6XlpJbjgaDjgaPjgZ/jgonjgqjjg6njg7zjgpLov5TjgZlcclxuICBAaWYgbWV0YS50eXBlLW9mKCRjb3VudCkgIT0gJ251bWJlcicge1xyXG4gICAgQGVycm9yICdsaW5lLWNsYW1w44Gu5byV5pWw44Gv5b+F44Ga5pWw5YCk44Gn5oyH5a6a44GX44Gm44GP44Gg44GV44GEJztcclxuICB9XHJcblxyXG4gIEBpZiAkY291bnQgPT0gMSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6ICRjb3VudDtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGNsYW1wRGVmYXVsdCgpIHtcclxuICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcclxuICB0ZXh0LW92ZXJmbG93OiBpbml0aWFsO1xyXG59XHJcblxyXG5AbWl4aW4gaW5saW5lLWJsb2NrKCl7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICpkaXNwbGF5OiBpbmxpbmU7XHJcbiAgKnpvb206IDE7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4KCR3cmFwOiBub3dyYXApIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWZsZXgtd3JhcDogJHdyYXA7XHJcbiAgLW1zLWZsZXgtd3JhcDogJHdyYXA7XHJcbiAgZmxleC13cmFwOiAkd3JhcDtcclxufVxyXG5cclxuQG1peGluIGZsZXgtYWxpZ24oJGFsaWduOiBmbGV4LXN0YXJ0KXtcclxuICAtd2Via2l0LWFsaWduLWl0ZW1zOiAkYWxpZ247XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246ICRhbGlnbjtcclxuICAtbXMtZmxleC1hbGlnbjogICRhbGlnbjtcclxuICBhbGlnbi1pdGVtczogJGFsaWduO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1qdXN0aWZ5KCRqdXN0aWZ5KXtcclxuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XHJcbiAgLW1zLWp1c3RpZnktY29udGVudCA6ICRqdXN0aWZ5O1xyXG4gIGp1c3RpZnktY29udGVudCA6ICRqdXN0aWZ5O1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC13cmFwKCR3cmFwOiB3cmFwKXtcclxuICAtd2Via2l0LWZsZXgtd3JhcDogJHdyYXA7XHJcbiAgLW1zLWZsZXgtd3JhcDogJHdyYXA7XHJcbiAgZmxleC13cmFwOiAkd3JhcDtcclxufVxyXG5cclxuQG1peGluIGZsZXgtZGlyZWN0aW9uKCRkaXJlY3Rpb246IGNvbHVtbikge1xyXG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG59XHJcblxyXG5AbWl4aW4gd3JpdGVWZXJ0aWNhbCB7XHJcbiAgLXdlYmtpdC13cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xyXG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XHJcbiAgLW1zLXdyaXRpbmctbW9kZTogdGItcmw7XHJcbiAgdGV4dC1vcmllbnRhdGlvbjogdXByaWdodDtcclxufVxyXG5cclxuQG1peGluIHdyaXRlSG9yaXpvbnRhbCB7XHJcbiAgLXdlYmtpdC13cml0aW5nLW1vZGU6IGhvcml6b250YWwtdGI7XHJcbiAgLW1zLXdyaXRpbmctbW9kZTogaG9yaXpvbnRhbC10YjtcclxuICB3cml0aW5nLW1vZGU6IGhvcml6b250YWwtdGI7XHJcbn1cclxuXHJcblxyXG5cclxuQG1peGluIHRyaW1taW5ne1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxufVxyXG5cclxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcikge1xyXG4gICY6OnBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgfVxyXG5cclxuICAvLyBJRVxyXG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgfVxyXG5cclxuICAvLyBFZGdlXHJcbiAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vcHjjgpJ2d+OBq+WkieaPm+OBmeOCi2Z1bmN0aW9uXHJcbkBmdW5jdGlvbiBfZ2V0X3Z3KCRzaXplLCAkdmlld3BvcnQ6IDM5MCkge1xyXG4gICRyYXRlOiBjYWxjKDEwMCAvICR2aWV3cG9ydCk7XHJcbiAgQHJldHVybiAkcmF0ZSAqICRzaXplICogMXZ3O1xyXG59XHJcblxyXG5cclxuLy/jg5Xjgqnjg7Pjg4ggcHggPT4gdndcclxuQG1peGluIGZzLXZ3KCRzaXplOiAxLjUsICR2aWV3c2l6ZTogMTM2Nikge1xyXG4gIGZvbnQtc2l6ZTogJHNpemUgKiAxcHg7XHJcbiAgZm9udC1zaXplOiBfZ2V0X3Z3KCRzaXplLCAkdmlld3NpemUpO1xyXG59XHJcblxyXG4vL21heOOBqG1pbuOBguOCilxyXG5AbWl4aW4gZnMtdnctY2xhbXAoJG1pbjogMTAsICRtYXg6IDMwLCAkc2l6ZTogMTAsICR2aWV3c2l6ZTogMTM2Nikge1xyXG4gIGZvbnQtc2l6ZTogJHNpemUgKiAxcHg7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgkbWluICogMXB4LCBfZ2V0X3Z3KCRzaXplLCAkdmlld3NpemUpLCAkbWF4ICogMXB4KTtcclxufVxyXG5cclxuLy/nlLvlg4/nlKjjga5taXhpblxyXG5AbWl4aW4gd2QtdncoJHNpemUsICR2aWV3c2l6ZTogMTM2Nikge1xyXG4gIHdpZHRoOiAkc2l6ZSAqIDFweDtcclxuICB3aWR0aDogX2dldF92dygkc2l6ZSwgJHZpZXdzaXplKTtcclxufVxyXG5cclxuLy9tYXjjgahtaW7jgYLjgopcclxuQG1peGluIHdkLXZ3LWNsYW1wKCRtaW46IDcyMCwgJG1heDogMTM2NiwgJHNpemU6IDcyMCwgJHZpZXdzaXplOiAxMzY2KSB7XHJcbiAgd2lkdGg6ICRzaXplICogMXB4O1xyXG4gIHdpZHRoOiBjbGFtcCgkbWluICogMXB4LCBfZ2V0X3Z3KCRzaXplLCAkdmlld3NpemUpLCAkbWF4ICogMXB4KTtcclxufVxyXG4vL21heOOBqG1pbuOBguOCilxyXG5AbWl4aW4gd2QtdnctbWluKCRtaW46IDcyMCwgJHNpemU6IDcyMCwgJHZpZXdzaXplOiAxMzY2KSB7XHJcbiAgd2lkdGg6ICRzaXplICogMXB4O1xyXG4gIHdpZHRoOiBtaW4oJG1pbiAqIDFweCwgX2dldF92dygkc2l6ZSwgJHZpZXdzaXplKSk7XHJcbn1cclxuLy9tYXjjgahtaW7jgYLjgopcclxuQG1peGluIHdkLXZ3LW1heCgkbWF4OiA3MjAsICRzaXplOiA3MjAsICR2aWV3c2l6ZTogMTM2Nikge1xyXG4gIHdpZHRoOiAkc2l6ZSAqIDFweDtcclxuICB3aWR0aDogbWF4KCRtYXggKiAxcHgsIF9nZXRfdncoJHNpemUsICR2aWV3c2l6ZSkpO1xyXG59XHJcblxyXG4vL3BhZGRpbmfjgoRtYXJnaW7nlKjjga5taXhpbu+8iHdpZHRo44KEaGVpZ2h044Gn44KC5L2/44GI44KL77yJXHJcbkBtaXhpbiB2dygkcHJvcGVydHksICRzaXplLCAkdmlld3NpemU6IDEzNjYpIHtcclxuICAjeyRwcm9wZXJ0eX06ICRzaXplICogMXB4O1xyXG4gICN7JHByb3BlcnR5fTogX2dldF92dygkc2l6ZSwgJHZpZXdzaXplKTtcclxufVxyXG5cclxuLy9tYXjjgahtaW7jgYLjgopcclxuQG1peGluIHZ3LWNsYW1wKCRwcm9wZXJ0eSwgJG1pbjogNzIwLCAkbWF4OiAxMzY2LCAkc2l6ZTogNzIwLCAkdmlld3NpemU6IDEzNjYpIHtcclxuICAjeyRwcm9wZXJ0eX06ICRzaXplICogMXB4O1xyXG4gICN7JHByb3BlcnR5fTogY2xhbXAoJG1pbiAqIDFweCwgX2dldF92dygkc2l6ZSwgJHZpZXdzaXplKSwgJG1heCAqIDFweCk7XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gdnctY2FsYygkcHJvcGVydHksICRzaXplLCAkdmlld3NpemU6IDEzNjYsICRjYWxjKSB7XHJcbiAgI3skcHJvcGVydHl9OiAkc2l6ZSAqIDFweDtcclxuICAjeyRwcm9wZXJ0eX06IGNhbGMoX2dldF92dygkc2l6ZSwgJHZpZXdzaXplKSk7XHJcbn1cclxuXHJcbi8v5qiq5Lim44Gz44Oq44K544OIXHJcblxyXG4vL+imqlxyXG5AbWl4aW4gY29sdW1uUm93KCRnYXBZOiAyMCwkZ2FwWDogMjAsICRzcDogYmxvY2spIHtcclxuICBAaW5jbHVkZSBmbGV4O1xyXG4gIGdhcDogICN7JGdhcFl9cHggI3skZ2FwWH1weDtcclxuICBAaWYgKCRzcCA9PSAnYmxvY2snKSB7XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy/lrZBcclxuQG1peGluIGNvbHVtbkl0ZW0oJGNvbDogMiwgJGNvbE1kOiAyLCAkY29sU3A6IDIsICRnYXA6IDIwLCAkZ2FwU3A6IDEwLCAkc3A6IGJsb2NrKSB7XHJcbiAgd2lkdGg6IGNhbGMoKDEwMCUvI3skY29sfSkgLSAoI3skZ2FwfXB4KigjeyRjb2x9IC0gMSkpLyN7JGNvbH0pO1xyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICB3aWR0aDogY2FsYygoMTAwJS8jeyRjb2xNZH0pIC0gKCN7JGdhcH1weCooI3skY29sTWR9IC0gMSkpLyN7JGNvbE1kfSk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIEBpZiAoJHNwID09IGJsb2NrKSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICB3aWR0aDogY2FsYygoMTAwJS8jeyRjb2xTcH0pIC0gKCN7JGdhcFNwfXB4KigjeyRjb2xTcH0gLSAxKSkvI3skY29sU3B9KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4ge1xyXG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XHJcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgd2lkdGg6IDFweDtcclxufVxyXG4iLCJAdXNlIFwiX3ZhcmlhYmxlc1wiIGFzICo7XHJcbkB1c2UgXCJfbWl4aW5cIiBhcyAqO1xyXG5cclxuXHJcbi8qPT0gTWFyZ2luID09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbiRtYXJnaW4teGw6IDYwO1xyXG4kbWFyZ2luOiA0MDtcclxuJG1hcmdpbi1sZzogMzA7XHJcbiRtYXJnaW4tbWQ6IDIwO1xyXG4kbWFyZ2luLXNtOiAxNTtcclxuXHJcblxyXG4vKj09IENvbnRlbnQgd2lkdGggPT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuQG1peGluIGNvbnRlbnQoJHNpemUgOiAxMTAwLCAkbWFyZ2luOiAkbWFyZ2luLCAkbWFyZ2luLWxnOiAkbWFyZ2luLWxnLCAkbWFyZ2luLW1kOiAkbWFyZ2luLW1kLCAkbWFyZ2luLXNtOiAkbWFyZ2luLXNtKSB7XHJcbiAgcGFkZGluZy1yaWdodDogJG1hcmdpbiArIHB4O1xyXG4gIHBhZGRpbmctbGVmdDogJG1hcmdpbiArIHB4O1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBAaWYgKCRzaXplICE9IDEwMCkge1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKCN7JHNpemV9cHggKyAoI3skbWFyZ2lufXB4ICogMikpO1xyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XHJcblxyXG4gICAgQGlmICgkc2l6ZSAhPSAxMDApIHtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JHNpemV9cHggKyAoI3skbWFyZ2luLXhsfXB4ICogMikpO1xyXG4gICAgfVxyXG4gICAgcGFkZGluZy1yaWdodDogJG1hcmdpbi14bCArIHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkbWFyZ2luLXhsICsgcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkbWFyZ2luLWxnICsgcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRtYXJnaW4tbGcgKyBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRtYXJnaW4tbWQgKyBweDtcclxuICAgIHBhZGRpbmctbGVmdDogJG1hcmdpbi1tZCArIHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkbWFyZ2luLXNtICsgcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRtYXJnaW4tc20gKyBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBjb250ZW50UmlnaHQoJHNpemUgOiAxMDY2LCAkbWFyZ2luOiAkbWFyZ2luLCAkbWFyZ2luLWxnOiAkbWFyZ2luLWxnLCAkbWFyZ2luLW1kOiAkbWFyZ2luLW1kLCAkbWFyZ2luLXNtOiAkbWFyZ2luLXNtKSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAkbWFyZ2luICsgcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgQGlmICgkc2l6ZSAhPSAxMDApIHtcclxuICAgIG1heC13aWR0aDogY2FsYygoKCN7JHNpemV9cHgvMikgKyAjeyRtYXJnaW59cHgpICsgNTAlKTtcclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDE1MjZweCkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkbWFyZ2luLXhsICsgcHg7XHJcbiAgICBAaWYgKCRzaXplICE9IDEwMCkge1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoKCgjeyRzaXplfXB4LzIpICsgI3skbWFyZ2luLXhsfXB4KSArIDUwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkbWFyZ2luLWxnICsgcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkbWFyZ2luLW1kICsgcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRtYXJnaW4tc20gKyBweDtcclxuICAgIHBhZGRpbmctbGVmdDogJG1hcmdpbi1zbSArIHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGNvbnRlbnRMZWZ0KCRzaXplIDogMTA2NiwgJG1hcmdpbjogJG1hcmdpbiwgJG1hcmdpbi1sZzogJG1hcmdpbi1sZywgJG1hcmdpbi1tZDogJG1hcmdpbi1tZCwgJG1hcmdpbi1zbTogJG1hcmdpbi1zbSkge1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRtYXJnaW4gKyBweDtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiBjYWxjKCgoI3skc2l6ZX1weC8yKSArICN7JG1hcmdpbn1weCkgKyA1MCUpO1xyXG4gIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkbWFyZ2luLWxnICsgcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkbWFyZ2luLW1kICsgcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRtYXJnaW4tc20gKyBweDtcclxuICAgIHBhZGRpbmctbGVmdDogJG1hcmdpbi1zbSArIHB4O1xyXG4gIH1cclxufVxyXG5cclxuLyo9PSBNYXhpbXVtIHZhbHVlID09Ki9cclxuQG1peGluIHdyYXAge1xyXG4gIG1heC13aWR0aDogMTc1MHB4O1xyXG59XHJcblxyXG5cclxuLyo9IEJvZHkgPSovXHJcblxyXG5AbWl4aW4gdHh0RGVmYXVsdCgkc2l6ZTogMS41LCAkbGg6IDMsICRsdDogMCwgJHdnaHQ6IDQpIHtcclxuICBAaW5jbHVkZSBmb250KCR3Z2h0KTtcclxuICBmb250LXNpemU6ICN7JHNpemV9cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAjeyRsaH1yZW07XHJcbiAgbGV0dGVyLXNwYWNpbmc6ICN7JGx0fWVtO1xyXG59XHJcblxyXG5AbWl4aW4gdHh0U2luZ2xlKCRzaXplOiAxLjUsICRsdDogMCwgJHdnaHQ6IDQpIHtcclxuICBAaW5jbHVkZSBmb250KCR3Z2h0KTtcclxuICBmb250LXNpemU6ICN7JHNpemV9cmVtO1xyXG4gIGxldHRlci1zcGFjaW5nOiAjeyRsdH1lbTtcclxufVxyXG5cclxuXHJcbkBtaXhpbiB0eHRFbigkc2l6ZTogMS4zLCAkbHQ6IDAsICR3Z2h0OiA0MDApIHtcclxuICBmb250LWZhbWlseTogJGZvbnQtZW47XHJcbiAgZm9udC1zaXplOiAjeyRzaXplfXJlbTtcclxuICBsZXR0ZXItc3BhY2luZzogI3skbHR9ZW07XHJcbiAgZm9udC13ZWlnaHQ6ICR3Z2h0O1xyXG59XHJcblxyXG5AbWl4aW4gdHh0TGF0bygkc2l6ZTogMS4zLCAkbHQ6IDAsICR3Z2h0OiA0MDApIHtcclxuICBmb250LWZhbWlseTogJGZvbnQtbGF0bztcclxuICBmb250LXNpemU6ICN7JHNpemV9cmVtO1xyXG4gIGxldHRlci1zcGFjaW5nOiAjeyRsdH1lbTtcclxuICBmb250LXdlaWdodDogJHdnaHQ7XHJcbn1cclxuXHJcblxyXG4vKj09IENTUyBTdHlsZXMgPT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLyo9PSBXaW5kb3dIZWlnaHQgPT0qL1xyXG5cclxuJXdpbmRvd0hlaWdodCB7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICBoZWlnaHQ6IDEwMHN2aDtcclxufVxyXG5cclxuXHJcbi8qPT0gSG92ZXIgPT0qL1xyXG5cclxuQG1peGluIGhvdmVyVHJhbnNsYXRlKCRudW1iZXI6IDE0KSB7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtI3skbnVtYmVyfXB4KTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBob3ZlclNjYWxlKCRudW1iZXI6IDEuMDQpIHtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoJG51bWJlcik7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gaG92ZXJJbWdTY2FsZSgkbnVtYmVyOiAxLjA0KSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBpbWcge1xyXG4gICAgQGluY2x1ZGUgaG92ZXJTY2FsZSgkbnVtYmVyKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gaG92ZXJPcGFjaXR5KCRudW1iZXI6IC43KSB7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAkbnVtYmVyO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGhvdmVyQ29sb3IoJGNvbG9yOiAjRDlEOUQ5KSB7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGhvdmVySWNuKCRudW1iZXI6IC4xNikge1xyXG4gIGltZyB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gIH1cclxuICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICBpbWcge1xyXG4gICAgICBvcGFjaXR5OiAuMTY7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gaG92ZXJCZCgkY29sb3I6ICNEOUQ5RDkpIHtcclxuICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuUGFydHMgY29sbGVjdGlvblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcblxyXG5AbWl4aW4gdGl0bGUgKCRjb25uZWN0OiBcIl9fXCIsICRqYTogMS41LCAkZW46IDUsICR3ZzogNSwgJGdhcDogMjYsICRqYVNQOiAxLjUsICRlblNQOiA0LCAkZ2FwU1A6IDE5KSB7XHJcblxyXG4gICYjeyRjb25uZWN0fWphIHtcclxuICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogI3skamF9LCAkd2dodDogJHdnKTtcclxuICB9XHJcbiAgJiN7JGNvbm5lY3R9ZW4ge1xyXG4gICAgbWFyZ2luLXRvcDogI3skZ2FwfXB4O1xyXG4gICAgQGluY2x1ZGUgdHh0RW4oJHNpemU6ICN7JGVufSwgJGx0OiAuMDUsICR3Z2h0OiA3MDApO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcblxyXG4gICAgJiN7JGNvbm5lY3R9amEge1xyXG4gICAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6ICN7JGphU1B9LCAkd2dodDogJHdnKTtcclxuICAgIH1cclxuICAgICYjeyRjb25uZWN0fWVuIHtcclxuICAgICAgbWFyZ2luLXRvcDogI3skZ2FwU1B9cHg7XHJcbiAgICAgIEBpbmNsdWRlIHR4dEVuKCRzaXplOiAjeyRlblNQfSwgJGx0OiAuMDUsICR3Z2h0OiA3MDApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyo9PSBidXR0b24gPT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5AbWl4aW4gYnRuKCRmczogMS40LCAkZmY6ICdlbicsICR2YTogMCwgJGdhcDogNSwgJHBiOiA1LCAkbHQ6IC4wNSwgJGJ3OiAyLCAkaG92ZXI6IGRlZmF1bHQsICRzcEFycm93OiB0cnVlKSB7XHJcbiAgJHRoaXM6ICY7XHJcbiAgJi1saW5rIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBjb2xvcjogJGNvbG9yLWtleTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAjeyRwYn1weDtcclxuICAgIEBpZigkZmYgPT0gJ2VuJykge1xyXG4gICAgICBAaW5jbHVkZSB0eHRFbigkc2l6ZTogJGZzLCAkbHQ6ICRsdCwgJHdnaHQ6IDcwMCk7XHJcbiAgICB9IEBlbHNlIHtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogJGZzLCAkd2dodDogNik7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogI3skdmF9cHg7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgICYucHJlZml4IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICN7JGdhcH1weDtcclxuICAgICAgfVxyXG4gICAgICAmLnN1ZmZpeCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICN7JGdhcH1weDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGlmKCRob3ZlciA9PSBkZWZhdWx0KSB7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMjlweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgcmlnaHQ6IC0yOXB4O1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpZigkaG92ZXIgPT0gbW92ZSkge1xyXG4gICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICYuc3VmZml4IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICN7JGdhcCArIDR9cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogI3skYnd9cHg7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1rZXk7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogLTI1cHg7XHJcbiAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uLy4uL2ltZy9iYXNlL2ljbi1saW5rLnN2ZycpIG5vLXJlcGVhdCB0b3AgM3B4IHJpZ2h0O1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgJi1saW5rIHtcclxuICAgICAgQGlmKCRob3ZlciA9PSBtb3ZlIG9yICRob3ZlciA9PSBub25lIG9yICRzcEFycm93ID09IGZhbHNlKSB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaWYgKCRzcEFycm93ID09IGZhbHNlKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEzcHg7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtaXhpbiBob3ZlclZpc2libGVBcnJvdygkcGFyZW50KSB7XHJcbiAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgI3skcGFyZW50fV9fYnRuLWxpbmsge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDI5cHgpO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHJpZ2h0OiAtMjlweDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbkBtaXhpbiBhcnJvdygkYmc6ICRjb2xvci1rZXkpIHtcclxuICBAaW5jbHVkZSBmbGV4O1xyXG4gIEBpbmNsdWRlIGZsZXgtYWxpZ24oY2VudGVyKTtcclxuICBAaW5jbHVkZSBmbGV4LWp1c3RpZnkoY2VudGVyKTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogJGJnO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBib3JkZXI6IHNvbGlkIDJweCAkYmc7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgc3ZnIHBhdGgge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICB9XHJcbiAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgc3ZnIHBhdGgge1xyXG4gICAgICBmaWxsOiAkYmc7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbmF2QXJyb3coKSB7XHJcbiAgJi0tcHJldiwgJi0tbmV4dCB7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGEge1xyXG4gICAgICBAaW5jbHVkZSBhcnJvdztcclxuICAgIH1cclxuICB9XHJcbiAgJi0tcHJldiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gICYtLW5leHQge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgJi0tcHJldiwgJi0tbmV4dCB7XHJcbiAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDEyLjA4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQHVzZSBcInNhc3M6bWFwXCI7XHJcbkB1c2UgXCJjb21tb24vX3ZhcmlhYmxlc1wiIGFzICo7XHJcbkB1c2UgXCJjb21tb24vX21peGluXCIgYXMgKjtcclxuQHVzZSBcImNvbW1vbi9fc3R5bGVzXCIgYXMgKjtcclxuQHVzZSBcImNvbW1vbi9faW5pdGlhbGl6ZVwiIGFzICo7XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQ29tbW9uIENTU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcblxyXG4vKj09IEhlYWRlciA9PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi5oZWFkZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBAaW5jbHVkZSBjb250ZW50KDEwMCk7XHJcbiAgQGluY2x1ZGUgZmxleDtcclxuICBAaW5jbHVkZSBmbGV4LWFsaWduKGNlbnRlcik7XHJcbiAgei1pbmRleDogbWFwLmdldCgkbGF5ZXIsIGhlYWRlcik7XHJcbiAgaGVpZ2h0OiAxMTBweDtcclxuICAkdGhpczogJjtcclxuICAmX19sb2dvIHtcclxuICAgIHBhZGRpbmctdG9wOiAycHhcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGhlaWdodDogODBweDtcclxuICAgICZfX2xvZ28ge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5pcy13aGl0ZSB7XHJcbiAgICAjeyR0aGlzfV9fbG9nbyB7XHJcbiAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICBmaWxsOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5uYXZiYXIgc3BhbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qPT0gTmF2ID09Ki9cclxuLm5hdiB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgei1pbmRleDogbWFwLmdldCgkbGF5ZXIsIGRyYXdlcik7XHJcbiAgQGluY2x1ZGUgZmxleDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XHJcbiAgJHRoaXM6ICY7XHJcbiAgJi5pcy1vcGVuIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxuICAmX19pbWcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgICYtLWJnIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgICAmLS1sb2dvIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgQGluY2x1ZGUgZmxleCgpO1xyXG4gICAgQGluY2x1ZGUgZmxleC1hbGlnbihjZW50ZXIpO1xyXG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oKTtcclxuICAgIGdhcDogNjBweDtcclxuICAgIHBhZGRpbmc6IDE1MnB4IDQwcHggMzdweDtcclxuICAgICYtaW5uZXIge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWp1c3RpZnkoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgIGdhcDogMzBweDtcclxuICAgICAgd2lkdGg6IDM4MHB4O1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xpc3Qge1xyXG4gICAgQGluY2x1ZGUgZmxleDtcclxuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKCk7XHJcbiAgICBnYXA6IDQwcHg7XHJcbiAgICAmLS1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKCk7XHJcbiAgICAgIGdhcDogMTRweDtcclxuICAgICAgI3skdGhpc31fX2xpbmsge1xyXG4gICAgICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMS4zLCAkd2dodDogNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9faXRlbSB7XHJcbiAgfVxyXG4gICZfX2xpbmsge1xyXG4gICAgQGluY2x1ZGUgdHh0RW4oJHNpemU6IDMsICRsdDogMCwgJHdnaHQ6IDcwMCk7XHJcbiAgICBAaW5jbHVkZSBob3ZlckNvbG9yKCk7XHJcbiAgfVxyXG4gICZfX2J0biB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgQGluY2x1ZGUgYnRuKCRmczogMS4zLCAkZmY6ICdqYScsICRnYXA6IDExLCAkaG92ZXI6IG1vdmUpO1xyXG4gICAgJi1saW5rIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2JvdHRvbSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgJi1pdGVtICsgJi1pdGVtIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjJweDtcclxuICAgIH1cclxuICAgICYtbGluayB7XHJcbiAgICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMS40LCAkd2dodDogNSk7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyQ29sb3IoKTtcclxuICAgICAgQGluY2x1ZGUgaG92ZXJJY24oKTtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWNvcHkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0NnB4O1xyXG4gICAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAxLjIsICRsaDogMiwgJHdnaHQ6IDQpO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmX19pbWcge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICZfX2ltZyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDU2cHggMTVweCAzN3B4O1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGZsZXgtZW5kKTtcclxuICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICYtaW5uZXIge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWp1c3RpZnkoZmxleC1zdGFydCk7XHJcbiAgICAgICAgZ2FwOiA1MXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIGdhcDogMjVweDtcclxuICAgIH1cclxuICAgICZfX2xpbmsge1xyXG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgIH1cclxuICAgICZfX2JvdHRvbSB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAmLWNvcHkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qPT0gTmF2QmFyID09Ki9cclxuLm5hdmJhciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiA0OHB4O1xyXG4gIGhlaWdodDogNDhweDtcclxuICB6LWluZGV4OiBtYXAuZ2V0KCRsYXllciwgZHJhd2VyKSArIDI7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHNwYW4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogNDhweDtcclxuICAgIGhlaWdodDogM3B4O1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWtleTtcclxuICAgIHRyYW5zaXRpb246IC42cyBlYXNlO1xyXG4gIH1cclxuICBzcGFuOm50aC1jaGlsZCgxKSB7XHJcbiAgICB0b3A6IDE2cHg7XHJcbiAgfVxyXG4gIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICAgIGJvdHRvbTogMTZweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgc3BhbjpudGgtY2hpbGQoMikge1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5pcy1hY3RpdmUge1xyXG4gICAgd2lkdGg6IDUycHg7XHJcbiAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICBzcGFuIHtcclxuICAgICAgd2lkdGg6IDU4cHg7XHJcbiAgICB9XHJcbiAgICBzcGFuOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAgLCA4cHgpIHJvdGF0ZSgzMmRlZyk7XHJcbiAgICB9XHJcbiAgICBzcGFuOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAgLCAtOHB4KSByb3RhdGUoLTMyZGVnKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuXHJcbiAgICAgIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICB3aWR0aDogNThweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDIxcHg7XHJcbiAgICByaWdodDogI3skbWFyZ2luLXNtfXB4O1xyXG4gICAgd2lkdGg6IDQ4cHg7XHJcbiAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICBzcGFuOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgIHRvcDogMTFweDtcclxuICAgIH1cclxuICAgIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICAgICAgYm90dG9tOiAxMXB4O1xyXG4gICAgfVxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICB3aWR0aDogNDhweDtcclxuICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgfVxyXG4gICAgICBzcGFuOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNXB4LCA2cHgpIHJvdGF0ZSgzMmRlZyk7XHJcbiAgICAgIH1cclxuICAgICAgc3BhbjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDVweCwgLTZweCkgcm90YXRlKC0zMmRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc3BOYXZIb3ZlciB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbi8qPT0gTmF2Q292ZXIgPT0qL1xyXG4uY292ZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgei1pbmRleDogbWFwLmdldCgkbGF5ZXIsIGRyYXdlcikgLSAxO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoI2ZmZiwgLjYpO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyo9PSBGb290ZXIgPT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4ucGFnZXRvcCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xyXG4gIGEge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlKDVweCwgMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgaW1nIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gIH1cclxuICBwIHtcclxuICAgIG1hcmdpbi10b3A6IDEzcHg7XHJcbiAgICBAaW5jbHVkZSB0eHRFbigkc2l6ZTogMS41LCAkd2dodDogNzAwKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDM0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyIHtcclxuICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGNvbG9yLWtleTtcclxuICBwYWRkaW5nLXRvcDogMTI4cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDQxcHg7XHJcbiAgJl9fd3JhcCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4KHdyYXApO1xyXG4gICAgQGluY2x1ZGUgZmxleC1hbGlnbihmbGV4LXN0YXJ0KTtcclxuICAgIGdhcDogOTBweCAxMjBweDtcclxuICB9XHJcbiAgJl9fbWVudSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgQGluY2x1ZGUgZmxleDtcclxuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKCk7XHJcbiAgICBnYXA6IDQwcHg7XHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgdHh0RW4oJHNpemU6IDMsICR3Z2h0OiA3MDApO1xyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyQ29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgJi0tc20ge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAxLjQsICR3Z2h0OiA1KTtcclxuICAgICAgICAgIEBpbmNsdWRlIGhvdmVyQ29sb3I7XHJcbiAgICAgICAgICBAaW5jbHVkZSBob3ZlckljbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXNtIHtcclxuICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbihmbGV4LXN0YXJ0KTtcclxuICAgICAgZ2FwOiAyOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19saW5rcyB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigpO1xyXG4gICAgQGluY2x1ZGUgZmxleC1hbGlnbihmbGV4LWVuZCk7XHJcbiAgICBnYXA6IDM5cHg7XHJcbiAgfVxyXG4gICZfX3NucyB7XHJcbiAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgQGluY2x1ZGUgZmxleC1hbGlnbihmbGV4LXN0YXJ0KTtcclxuICAgIGdhcDogMjdweDtcclxuICAgICYtaXRlbSB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMS4zLCAkbHQ6IC4wNCwgJHdnaHQ6IDUpO1xyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyQ29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fYmxhbmsge1xyXG4gICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgIGEge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGNlbnRlcik7XHJcbiAgICAgIEBpbmNsdWRlIHR4dEVuKCRzaXplOiAxLjUsICRsdDogMCwgJHdnaHQ6IDUwMCk7XHJcbiAgICAgIC5pY24tbGluay11cCB7XHJcbiAgICAgICAgbWFyZ2luOi0xcHggMCAwIDZweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgLy9jb2xvcjogJGNvbG9yLWtleS1icmlnaHQ7XHJcbiAgICAgICAgLmljbi1saW5rLXVwIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDNweCwgLTNweCkgcm90YXRlKC0zMGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NvcHkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDEuMik7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIHBhZGRpbmctdG9wOiA1MXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIxcHg7XHJcbiAgICAmX193cmFwIHtcclxuICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbihmbGV4LWVuZCk7XHJcbiAgICAgIGdhcDogNTZweCA2MHB4O1xyXG4gICAgfVxyXG4gICAgJl9fbWVudSB7XHJcbiAgICAgIGdhcDogMjVweDtcclxuICAgICAgJi0tc20ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJi1pdGVtIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1zbSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyM3B4O1xyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19saW5rcyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAuZm9vdGVyX19tZW51LS1zbSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fc25zIHtcclxuICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oKTtcclxuICAgICAgZ2FwOiAyMXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xyXG4gICAgICAmLWl0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3ItdGV4dDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmFjayB7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICAmX193cmFwIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICB6LWluZGV4OiBtYXAuZ2V0KCRsYXllciwgYmFja2dyb3VuZCk7XHJcbiAgfVxyXG4gICZfX2ltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiBtYXAuZ2V0KCRsYXllciwgZGVmYXVsdCkgKyAyO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWcvYmFzZS9pbWctYmFjay5qcGcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBjYW52YXMge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2JnIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IG1hcC5nZXQoJGxheWVyLCBkZWZhdWx0KTtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1nL2Jhc2UvaW1nLWJhY2suanBnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgLy8gaW1nIHtcclxuICAgIC8vICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvLyAgIGhlaWdodDogMTAwJTtcclxuICAgIC8vICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAvLyB9XHJcbiAgfVxyXG4gICZfX2xvZ28ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIHotaW5kZXg6IG1hcC5nZXQoJGxheWVyLCBkZWZhdWx0KSArIDM7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMjYycHg7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIGhlaWdodDogMTAwc3ZoO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICZfX2ltZywgJl9fYmcge1xyXG5cclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvYmFzZS9zcC9pbWctYmFja0AyeC5qcGcnKTtcclxuICAgIH1cclxuICAgICZfX2xvZ28ge1xyXG4gICAgICB0b3A6IGF1dG87XHJcbiAgICAgIGJvdHRvbTogNzBweDtcclxuICAgICAgbGVmdDogI3skbWFyZ2luLXNtfXB4O1xyXG4gICAgICB0cmFuc2Zvcm06IGluaXRpYWw7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDIxOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyo9PSBCb2R5ID09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLndyYXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvLyBtYXJnaW4tYm90dG9tOiAxMDB2aDtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgei1pbmRleDogbWFwLmdldCgkbGF5ZXIsIGRlZmF1bHQpO1xyXG59XHJcblxyXG4uY29udGVudCB7XHJcbiAgcGFkZGluZy10b3A6IDk2cHg7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0MHB4KTtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICYuLS1ub2hlYWQge1xyXG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG5cclxuICAgICYuLS1ub2hlYWQge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNzJweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKj09IEZsb2F0aW5nID09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLmYtYnRuIHtcclxuXHJcbn1cclxuXHJcbi8qPT0gUGFnZSBIZWFkaW5nID09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuXHJcbi5oZWFkaW5nIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltZy9iYXNlL2JnLWhlYWQucG5nJykgbm8tcmVwZWF0IGNlbnRlciBib3R0b207XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBoZWlnaHQ6IDU5OHB4O1xyXG4gIHBhZGRpbmctdG9wOiAxMTVweDtcclxuICAmX190dGwge1xyXG4gICAgQGluY2x1ZGUgZmxleDtcclxuICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oZmxleC1lbmQpO1xyXG4gICAgZ2FwOiA0NnB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XHJcbiAgICAmLS1lbiB7XHJcbiAgICAgIEBpbmNsdWRlIHR4dEVuKCRzaXplOiA2LCAkbHQ6IC4wNSwgJHdnaHQ6IDcwMCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA3LjlyZW07XHJcbiAgICB9XHJcbiAgICAmLS1qYSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQGluY2x1ZGUgdHh0U2luZ2xlKCR3Z2h0OiA0KTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAtMjBweDtcclxuICAgICAgICB0b3A6IC0xNHB4O1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1rZXk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzhkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBoZWlnaHQ6IDQyMHB4O1xyXG4gICAgJl9fdHRsIHtcclxuICAgICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgaGVpZ2h0OiAzNzJweDtcclxuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgJl9fdHRsIHtcclxuICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oKTtcclxuICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbihmbGV4LXN0YXJ0KTtcclxuICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA5NXB4O1xyXG4gICAgICAmLS1lbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1LjhyZW07XHJcbiAgICAgIH1cclxuICAgICAgJi0tamEge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIHRvcDogLTlweDtcclxuICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKj09IFBua3ogPT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4ucG5reiB7XHJcbiAgQGluY2x1ZGUgY29udGVudCgxMDApO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gICR0aGlzOiAmO1xyXG4gICZfX2xpc3Qge1xyXG4gICAgQGluY2x1ZGUgZmxleDtcclxuICAgIEBpbmNsdWRlIGZsZXgtanVzdGlmeShmbGV4LWVuZCk7XHJcbiAgfVxyXG4gICZfX2xpbmsge1xyXG4gICAgQGluY2x1ZGUgdHh0RW4oJHNpemU6IDEuMik7XHJcbiAgICAmOm5vdCguLS1jdXJyZW50KSB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcvJztcclxuICAgICAgICBwYWRkaW5nOiAwIDNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmlzLXdoaXRlIHtcclxuICAgICN7JHRoaXN9X19saW5rIHtcclxuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyo9PSBDb250ZW50IC8gU2VjdGlvbiBUaXRsZSA9PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi50dGwge1xyXG4gIEBpbmNsdWRlIHRpdGxlO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG4vKj09IFNpZGViYXIgPT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4uc2lkZSB7XHJcbn1cclxuXHJcbi8qPT0gUGFnaW5hdGlvbiA9PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi5wYWdpbmF0aW9uIHtcclxuICBtYXJnaW4tdG9wOiAxMDFweDtcclxuICAmLS1kZXRhaWwge1xyXG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgfVxyXG4gICZfX2xpc3Qge1xyXG4gICAgQGluY2x1ZGUgZmxleDtcclxuICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oY2VudGVyKTtcclxuICAgIEBpbmNsdWRlIGZsZXgtanVzdGlmeShjZW50ZXIpO1xyXG4gICAgZ2FwOiAyMnB4O1xyXG4gIH1cclxuICAmX19pdGVtIHtcclxuICAgIGEsIHNwYW4ge1xyXG4gICAgICBAaW5jbHVkZSB0eHRFbigkc2l6ZTogMS41LCAkd2dodDogNTAwKTtcclxuICAgICAgY29sb3I6ICRjb2xvci1rZXk7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcGFkZGluZzogNnB4IDNweCA3cHg7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgQGluY2x1ZGUgaG92ZXJPcGFjaXR5KCk7XHJcbiAgICB9XHJcbiAgICAmLS1jdXJyZW50IHtcclxuICAgICAgQGV4dGVuZCAucGFnaW5hdGlvbl9faXRlbTtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICM5Njk2OTY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWVsbGlwc2lzIHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1rZXk7XHJcbiAgICAgICAgQGluY2x1ZGUgdHh0U2luZ2xlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1hbGwge1xyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAxLjIsICR3Z2h0OiA3LCAkbHQ6IC4wNSk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgM3B4ICRjb2xvci10ZXh0O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCA4cHg7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1wcmV2LCAmLS1uZXh0IHtcclxuICAgIH1cclxuICAgICYtLXByZXYge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAmLS1uZXh0IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NvdW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICZfX2J0biB7XHJcbiAgICBAaW5jbHVkZSBidG4oJGdhcDogMTcsICRwYjogMTAsICRidzogMywgJGhvdmVyOiBmYWxzZSwgJHNwQXJyb3c6IGZhbHNlKTtcclxuICAgIGEge1xyXG4gICAgICBAaW5jbHVkZSBob3Zlck9wYWNpdHkoKTtcclxuICAgIH1cclxuICAgID4gc3BhbiB7XHJcbiAgICAgIG9wYWNpdHk6IC42O1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oY2VudGVyKTtcclxuICAgICAgQGluY2x1ZGUgZmxleC1qdXN0aWZ5KGNlbnRlcik7XHJcbiAgICAgIGdhcDogMzZweDtcclxuICAgIH1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAmLS1lbGxpcHNpcyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmLS1jdXJyZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICYtLXByZXYsICYtLW5leHQge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgJi1saW5rIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZy5zdWZmaXgsIGltZy5wcmVmaXgge1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDIxLjU1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jb3VudCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgICAgQGluY2x1ZGUgZmxleC1qdXN0aWZ5KGNlbnRlcik7XHJcbiAgICAgIEBpbmNsdWRlIHR4dEVuKCRzaXplOiAxLjgsICR3Z2h0OiA1MDApO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWJkO1xyXG4gICAgICBnYXA6IDhweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKj09IENvb2tpZUNvbnNlbnRNb2RhbCA9PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi5jb25zZW50Q29va2llIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAvLyDku67jgrPjg7zjg4njgafjgZnjgILjgrPjg7zjg4fjgqPjg7PjgrDmmYLjgavliYrpmaTjgZfjgabjgY/jgaDjgZXjgYTjgIJcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgbGVmdDogMTBweDtcclxuICBib3R0b206IDEwcHg7XHJcbiAgei1pbmRleDogOTk5OTtcclxuICB3aWR0aDogNTAwcHg7XHJcblxyXG4gICZfX2J1dHRvbnN7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIGdhcDogMTBweDtcclxuXHJcbiAgICBidXR0b257XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAxO1xyXG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICYuYWNjZXB0e1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig5MywgMTYwLCAyNTUpO1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmLmRlbnl7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDkzLCAxNjAsIDI1NSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDgxLCAxNDQsIDIzMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi8qPT0gQW5pbWF0aW9uID09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcblxyXG4vKipcclxuICogU2Nyb2xsIEFuaW1hdGlvblxyXG4gKi9cclxuXHJcbi5pblZpZXcge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xyXG4gICYuaXMtdmlldyB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZVVwQW5pbWU7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDEuMnM7XHJcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMzIsIDAsIC4xNSwgMSk7XHJcbiAgfVxyXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xyXG4gICAgJi4tLWRlbGF5I3skaX0ge1xyXG4gICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoLjJzICogI3skaX0pO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcblxyXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XHJcbiAgICAgICYuLS1kZWxheSN7JGl9IHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaW5WaWV3U1Age1xyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XHJcbiAgICAmLmlzLXZpZXcge1xyXG4gICAgICBhbmltYXRpb24tbmFtZTogZmFkZVVwQW5pbWU7XHJcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4ycztcclxuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMzIsIDAsIC4xNSwgMSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmluVmlld1J0bCB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XHJcbiAgJi5pcy12aWV3IHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlUnRsQW5pbWU7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDEuMnM7XHJcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMzIsIDAsIC4xNSwgMSk7XHJcbiAgfVxyXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xyXG4gICAgJi4tLWRlbGF5I3skaX0ge1xyXG4gICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoLjJzICogI3skaX0pO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcblxyXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XHJcbiAgICAgICYuLS1kZWxheSN7JGl9IHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmluVmlld0xpc3Qge1xyXG4gID4gKiB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xyXG4gIH1cclxuICAmLmlzLXZpZXcgPiAqe1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVVcEFuaW1lO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjJzO1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjMyLCAwLCAuMTUsIDEpO1xyXG4gIH1cclxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDUwIHtcclxuICAgID4gKjpudGgtY2hpbGQoI3skaX0pe1xyXG4gICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoLjJzICogI3skaX0pO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcblxyXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA1MCB7XHJcbiAgICAgID4gKjpudGgtY2hpbGQoI3skaX0pe1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZVVwQW5pbWV7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVSdGxBbmltZXtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiX3ZhcmlhYmxlc1wiIGFzICo7XHJcbkB1c2UgXCJfbWl4aW5cIiBhcyAqO1xyXG5AdXNlIFwiX3N0eWxlc1wiIGFzICo7XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuUG9zdHMgU3R5bGVcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG5AbWl4aW4gcG9zdCB7XHJcbiAgPioge1xyXG4gICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMS41LCAkbHQ6IC4wMywgJGxoOiAzLjcsICR3Z2h0OiA0KTtcclxuICAgIG1hcmdpbi1ib3R0b206IDUuNXJlbTtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMy44cmVtO1xyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gIC8vIGhlYWRpbmdcclxuICBoMiB7XHJcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjJyZW07XHJcbiAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAyLCAkbHQ6IC4wMiwgJGxoOiAzLjIsICR3Z2h0OiA1KTtcclxuICAgIGNvbG9yOiAkY29sb3Ita2V5O1xyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjhyZW07XHJcbiAgICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJHNpemU6IDIuNCwgJGxoOiA0LCAkd2dodDogNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLy8gTGlua1xyXG4gIGEge1xyXG4gICAgY29sb3I6ICMzNjgzY2E7XHJcbiAgfVxyXG5cclxuICAvLyBfYmxhbmtcclxuICBhW3RhcmdldD1cIl9ibGFua1wiXSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC44ZW07XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICBjb250ZW50OiBcIlxcMDI3NTBcIjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIExpc3RcclxuICB1bCxcclxuICBvbCB7XHJcbiAgICBtYXJnaW46IDIuMnJlbSAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyZW07XHJcbiAgfVxyXG5cclxuICB1bCBsaSB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB3aWR0aDogNXB4O1xyXG4gICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Ita2V5O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiAtM3B4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBvbCB7XHJcbiAgICBjb3VudGVyLXJlc2V0OiBsaV9jb3VudDtcclxuXHJcbiAgICBsaSB7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGxpX2NvdW50O1xyXG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobGlfY291bnQpXCIuXCI7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGJsb2NrcXVvdGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4IDEwcHggNjBweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBib3JkZXI6IHNvbGlkIDJweCAjNDY0NjQ2O1xyXG4gICAgY29sb3I6ICM0NjQ2NDY7XHJcbiAgfVxyXG5cclxuICBibG9ja3F1b3RlOmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgY29udGVudDogXCLigJxcIjtcclxuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xyXG4gICAgY29sb3I6ICNEREREREQ7XHJcbiAgICBmb250LXNpemU6IDkwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICB9XHJcblxyXG4gIGJsb2NrcXVvdGUgcCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gIH1cclxuXHJcbiAgYmxvY2txdW90ZSBjaXRlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBjb2xvcjogIzg4ODg4ODtcclxuICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgfVxyXG5cclxuICBwcmUge1xyXG4gICAgbWFyZ2luOiAxZW0gMDtcclxuICAgIHBhZGRpbmc6IDFlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJhY2tncm91bmQ6ICMyNTI5MmY7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XHJcbiAgfVxyXG5cclxuICB0YWJsZSB7XHJcbiAgICBtYXJnaW46IDIuMnJlbSAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZGRkO1xyXG4gIH1cclxuXHJcbiAgdGFibGUgdHIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkZGQ7XHJcbiAgfVxyXG5cclxuICB0YWJsZSB0aCxcclxuICB0YWJsZSB0ZCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XHJcblxyXG4gIH1cclxuXHJcbiAgdGFibGUgdGgge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcblxyXG4gIHRhYmxlIHRoLFxyXG4gIHRhYmxlIHRkIHtcclxuICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNkZGQ7XHJcbiAgfVxyXG5cclxuICBpZnJhbWUge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICBociB7XHJcbiAgICBtYXJnaW46IDMuMnJlbSAwO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmQyO1xyXG4gIH1cclxuXHJcblxyXG4gIC8v44Kq44Oq44K444OK44Or44Os44Kk44Ki44Km44OIXHJcblxyXG4gIC5pbWcxY29sXzEsIC5pbWcyY29sXzEge1xyXG4gICAgJi1jYXAge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAxLjMsICRsdDogLjA1LCAkbGg6IDIsICR3Z2h0OiAzKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgbWFyZ2luLXRvcDogMi4ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmltZzFjb2xfMSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xyXG4gIH1cclxuXHJcbiAgLmltZzJjb2xfMSB7XHJcbiAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgQGluY2x1ZGUgZmxleC1hbGlnbihmbGV4LXN0YXJ0KTtcclxuICAgIGdhcDogODBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XHJcblxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNDBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigpO1xyXG4gICAgICBnYXA6IDQwcHg7XHJcbiAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAubGlua2J1dHRvbl8xIHtcclxuICAgIG1hcmdpbjogMCBhdXRvIDZyZW07XHJcblxyXG4gICAgJi1saW5rIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAxLjMsICRsaDogMi4yLCAkd2dodDogNSk7XHJcbiAgICAgIG1pbi13aWR0aDogMjUwcHg7XHJcbiAgICAgIG1heC13aWR0aDogNDIwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1rZXkgdXJsKCcuLi8uLi8uLi9pbWcvYmFzZS9pY24tbGluay1idG4uc3ZnJykgbm8tcmVwZWF0IHJpZ2h0IDMwcHggY2VudGVyO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICBwYWRkaW5nOiAyMXB4IDU2cHggMjBweCAzMHB4O1xyXG4gICAgICBAaW5jbHVkZSBob3Zlck9wYWNpdHkoKTtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAmLWxpbmsge1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Ita2V5IHVybCgnLi4vLi4vLi4vaW1nL2Jhc2UvaWNuLWxpbmstYnRuLnN2ZycpIG5vLXJlcGVhdCByaWdodCAyMHB4IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRsaDogMi42KTtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDU2cHggMTZweCAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGlua3RleHRfMSB7XHJcbiAgICBtYXJnaW46IDAgYXV0byA2cmVtO1xyXG4gICAgQGluY2x1ZGUgYnRuKCRmczogMS41LCAkZmY6ICdqYScsICRob3ZlcjogbW92ZSwgJGdhcDogMTAsICR2YTogMSwgJGJ3OiAzLCAkcGI6IDEpO1xyXG4gICAgJi1saW5rIHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAmLWxpbmsge1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRsaDogMi42KTtcclxuICAgICAgICBwYWRkaW5nOiA5cHggMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmVtYmVkX3lvdXR1YmUge1xyXG4gICAgaWZyYW1lIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDE2IC85O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/