/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/business-detail.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! destyle.css v3.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:normal;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:normal}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}svg{height:auto}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:"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;color:#101010;font-size:1.6rem;-webkit-font-smoothing:antialiased;-webkit-overflow-scrolling:touch;font-weight:300;transition:.4s ease}body a,body button{transition:.25s ease;cursor:pointer}body a svg,body a svg *,body button svg,body button svg *{transition:inherit}body a:hover{text-decoration:none}body.bg_blk{background:#101010}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}.sp-inline{display:none !important}.fixed{position:fixed;width:100%;height:100%}@media screen and (max-width: 1090px){.pc:not(br),br.pc{display:none !important}.tb:not(br),br.tb{display:none !important}.sp:not(br),br.sp{display:none !important}.lg:not(br){display:block !important}br.lg{display:inline-block !important}.sp-inline{display:none !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}.sp-inline{display:none !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}.sp-inline{display:inline-block !important}}body::after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:10000;pointer-events:none;opacity:0;transition:opacity .3s cubic-bezier(0.69, 0, 0.64, 1)}.inner{padding-right:100px;padding-left:100px;margin-right:auto;margin-left:auto;max-width:calc(1100px + 100px*2)}@media screen and (max-width: 1090px){.inner{padding-left:40px;padding-right:40px;max-width:calc(1100px + 100px*2)}}@media screen and (max-width: 900px){.inner{max-width:100%;padding-right:40px;padding-left:40px}}@media screen and (max-width: 740px){.inner{padding-right:15px;padding-left:15px}}.inner-sm{padding-right:100px;padding-left:100px;margin-right:auto;margin-left:auto;max-width:calc(1100px + 100px*2)}@media screen and (max-width: 1090px){.inner-sm{padding-left:40px;padding-right:40px;max-width:calc(1100px + 100px*2)}}@media screen and (max-width: 900px){.inner-sm{max-width:100%;padding-right:40px;padding-left:40px}}@media screen and (max-width: 740px){.inner-sm{padding-right:15px;padding-left:15px}}.inner-sm{max-width:calc(980px + 100px*2)}@media screen and (max-width: 1090px){.inner-sm{max-width:calc(980px + 100px*2)}}@media screen and (max-width: 740px){.ls-40-sp{letter-spacing:.04em}}.bg-grid{background:url(/builds/web/images/bg-grid.a5f1fb19.svg) repeat;opacity:.1;position:absolute;top:0;left:0;width:100%;height:100%}.header{position:fixed;top:0;left:0;z-index:100;width:100%;height:97px;transition:.6s ease;color:#101010}.header:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;z-index:-2;background:linear-gradient(110deg, #B8C164 10%, #5C6761 50%);transition:.3s ease}.header__logo{position:fixed;top:39px;left:33px;transition:.6s ease;z-index:2}.header__recruit{position:fixed;top:40px;right:150px;z-index:2}.header__recruit a{font-family:"Montserrat","こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-weight:500;font-size:16px;letter-spacing:.03em}.header__recruit a svg{margin-left:7px;vertical-align:9px}.header__recruit a svg path{fill:#101010}@media screen and (min-width: 1025px){.header__recruit a:hover{color:#49cc5d !important}.header__recruit a:hover svg path{fill:#49cc5d !important}}.header.is-navOpen .header__logo svg *{fill:#fff}.header.is-navOpen .header__recruit a{color:#fff}.header.is-navOpen .header__recruit a svg path{fill:#fff}.header.is-navOpen .navbar__bar span{background:#fff}.header.is-navOpen .navbar__label{color:#fff}.header.is-scroll{backdrop-filter:blur(30px)}@media screen and (max-width: 740px){.header{height:60px}.header__logo{top:24px;left:15px}.header__logo img,.header__logo svg{width:188px}.header__recruit{display:none}}.navbar{position:fixed;top:39px;right:30px;z-index:2;color:#101010;cursor:pointer}.navbar:before{content:"";width:80px;height:60px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.navbar__bar{position:relative;width:70px;height:18px}.navbar__bar span{background:#101010;width:100%;height:1px;position:absolute;left:50%;transform:translate(-50%, 0);transition:.3s ease}.navbar__bar span:nth-child(1){top:0}.navbar__bar span:nth-child(2){top:50%;transform:translate(-50%, -50%)}.navbar__bar span:nth-child(3){bottom:0}.navbar__label{display:block;font-family:"Montserrat","こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-weight:500;font-size:14px;letter-spacing:.03em;text-align:center;margin-top:13px;transition:.3s ease}.navbar__label:before{content:"MENU"}@media screen and (min-width: 1025px){.navbar:hover .navbar__bar span{background:#49cc5d !important}.navbar:hover .navbar__bar span:nth-child(1){top:4px}.navbar:hover .navbar__bar span:nth-child(3){bottom:4px}.navbar:hover .navbar__label{color:#49cc5d !important}}.navbar.is-active .navbar__bar span:nth-child(1){top:0;transform:rotate(-15deg) translate(-50%, 0px)}.navbar.is-active .navbar__bar span:nth-child(2){opacity:0}.navbar.is-active .navbar__bar span:nth-child(3){bottom:0;transform:rotate(15deg) translate(-50%, 1px)}.navbar.is-active .navbar__label:before{content:"CLOSE"}@media screen and (max-width: 740px){.navbar{top:25px;right:15px}.navbar__label{display:none}}.bg_blk .header__logo svg *{fill:#fff}.bg_blk .header__recruit a{color:#fff}.bg_blk .header__recruit a svg path{fill:#fff}.bg_blk .navbar__bar span{background:#fff}.bg_blk .navbar__label{color:#fff}.nav{background:url(/builds/web/images/bg-nav.edd2af6a.jpg);background-size:cover;position:fixed;top:0;right:0;width:665px;max-width:100%;height:100vh;z-index:1;opacity:0;visibility:hidden;transition:.35s ease;color:#fff;overflow:scroll;-ms-overflow-style:none;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav.is-open{visibility:visible;opacity:1}.nav__inner{padding:188px 40px 80px;max-width:517px;margin:0 auto}.nav__main{display:flex;flex-wrap:wrap;gap:0 94px}.nav__list-item+.nav__list-item{margin-top:59px}.nav__list-item a{display:block}@media screen and (min-width: 1025px){.nav__list-item a:hover{color:#101010;opacity:.6}}.nav__list-ja{font-family:"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-weight:600;font-size:13px;letter-spacing:.06em;line-height:16px;margin-bottom:10px;display:block}.nav__list-en{font-family:"Montserrat","こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-weight:bold;font-size:32px;letter-spacing:.02em;line-height:1.15;display:block}.nav__child{margin-top:14px}.nav__child-item+.nav__child-item{margin-top:10px}@media screen and (min-width: 1025px){.nav__child-item a:hover{color:#101010}}.nav__child-label{font-family:"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-weight:600;font-size:16px;letter-spacing:.06em;line-height:24px;opacity:.6}.nav__child-label:before{content:"-";display:inline-block;margin-right:.25em}@media screen and (max-width: 740px){.nav__inner{padding:97px 15px 160px}.nav__main{display:block}.nav__list+.nav__list{margin-top:35px}.nav__list-item+.nav__list-item{margin-top:32px}.nav__list-label{display:-webkit-flex;flex-wrap:wrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;display:flex !important}.nav__list-label.is-active .nav__list-arrow{transform:rotate(-90deg) translateY(-25%)}.nav__list-ja{font-size:13px;margin:2px 0 0 18px;order:1}.nav__list-en{font-size:32px}.nav__list-arrow{margin:0 0 0 12px;transform:rotate(90deg);order:2;transition:.2s ease}.nav__list-arrow svg *{fill:#fff}.nav__child{display:none;margin:0;padding:14px 0 2px}.nav__child-item+.nav__child-item{margin-top:13px}.nav__child-label{opacity:1}}.bottom-contact{background:#101010;padding:70px 0}.bottom-contact__inner{max-width:calc(1210px + 100px*2) !important;display:flex;flex-wrap:wrap;align-items:stretch;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;gap:60px}.bottom-contact__item{width:calc(50% - 30px)}.bottom-contact__item a{display:block;position:relative;z-index:0;padding:43px 56px 38px}@media screen and (min-width: 1025px){.bottom-contact__item a:hover:before{opacity:0}}.bottom-contact__item.--form a{background:linear-gradient(120deg, #49CC5D -20%, #EDE042 110%)}.bottom-contact__item.--form a:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(120deg, #EDE042 -10%, #49CC5D 60%);z-index:-1;transition:.6s ease}.bottom-contact__item.--tel a{pointer-events:none;background:#e9f0ea;padding:43px 73px 34px}.bottom-contact__ttl{font-family:"Montserrat","こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-weight:bold;font-size:33px;line-height:35px;margin-bottom:11px}.bottom-contact__ja{font-family:"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-weight:600;font-size:18px;line-height:30px;letter-spacing:.04em}.bottom-contact__ja .icn-mail{margin-right:4px;vertical-align:0}.bottom-contact__ja .icn-mail path{fill:#101010}.bottom-contact__tel{font-family:"Montserrat","こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-weight:bold;font-size:28px;margin-top:6px;letter-spacing:.04em}.bottom-contact__txt{font-family:"Montserrat","こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-weight:300;font-size:13px;line-height:22px;letter-spacing:.04em}.bottom-contact__ja+.bottom-contact__txt{margin-top:17px}.bottom-contact__tel+.bottom-contact__txt{margin-top:10px}@media screen and (max-width: 1090px){.bottom-contact__inner{padding:0 40px;display:block}.bottom-contact__item{width:100%}.bottom-contact__item+.bottom-contact__item{margin-top:20px}}@media screen and (max-width: 740px){.bottom-contact{padding:70px 0}.bottom-contact__inner{padding:0 15px}.bottom-contact__item a{text-align:center;height:185px;padding:31px 15px 0}.bottom-contact__item.--tel a{padding:31px 15px 0;pointer-events:auto}.bottom-contact__ttl{font-size:28px;line-height:1.15;margin-bottom:7px;letter-spacing:.015em}.bottom-contact__ja{font-size:16px;line-height:22px}.bottom-contact__ja .icn-mail{margin-right:2px;vertical-align:-1px}.bottom-contact__tel{margin-top:5px;color:#49cc5d}.bottom-contact__tel+.bottom-contact__txt{margin-top:5px}}.footer{background:#272727;color:#fff;padding:102px 0 75px;position:relative}.footer__inner{max-width:100% !important;padding-left:117px;position:relative}.footer__logo{margin-bottom:67px}.footer__logo img,.footer__logo svg{width:250px}.footer__logo img>*,.footer__logo svg>*{fill:#fff}.footer__nav{margin-bottom:47px;font-family:"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-weight:600;font-size:14px;letter-spacing:.09em;line-height:21px}.footer__nav .arrow path{fill:#fff}.footer__nav-item{display:flex;flex-wrap:wrap}.footer__nav-item+.footer__nav-item{margin-top:15px}.footer__nav-item>a,.footer__nav-item>span{transition:.2s ease}@media screen and (min-width: 1025px){.footer__nav-item>a:hover,.footer__nav-item>span:hover{color:#49cc5d}.footer__nav-item>a:hover .arrow path,.footer__nav-item>span:hover .arrow path{fill:#49cc5d}}.footer__nav-parent .arrow{margin-left:8px;vertical-align:0px;width:8px}.footer__nav-child{display:flex;flex-wrap:wrap;gap:0 14px;margin:0 0 0 33px}.footer__nav-child-item>a:before{content:"-";display:inline-block;margin-right:.5em}@media screen and (min-width: 1025px){.footer__nav-child-item>a:hover{color:#49cc5d}}.footer__info{font-family:"Montserrat","こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-weight:600;font-size:14px;letter-spacing:.04em;line-height:26px}.footer__privacy{font-family:"Montserrat","こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-weight:500;font-size:11px;letter-spacing:.12em;line-height:14px;text-align:right;color:#909090;position:absolute;bottom:4px;right:115px}@media screen and (min-width: 1025px){.footer__privacy a:hover{opacity:.5}}@media screen and (max-width: 1090px){.footer__inner{padding:0 40px}}@media screen and (max-width: 740px){.footer{padding:57px 0 20px}.footer__inner{padding:0 25px}.footer__nav{margin-bottom:0;font-weight:600;font-size:18px;line-height:24px}.footer__nav-item{display:block}.footer__nav-item+.footer__nav-item{margin-top:24px}.footer__nav-item>a,.footer__nav-item>span{transition:.2s ease;cursor:pointer}}@media screen and (max-width: 740px)and (min-width: 1025px){.footer__nav-item>a:hover,.footer__nav-item>span:hover{color:#49cc5d}.footer__nav-item>a:hover .arrow path,.footer__nav-item>span:hover .arrow path{fill:#49cc5d}}@media screen and (max-width: 740px){.footer__nav-parent .arrow{margin-left:6px;vertical-align:2px;transform:rotate(90deg);transition:0s}.footer__nav-parent.is-active .arrow{transform:rotate(-90deg)}.footer__nav-child{display:none;margin:0 0 -6px 0;padding:9px 0 0}.footer__nav-child-item{font-size:16px;line-height:33px}.footer__nav-child-item>a:before{margin-right:.25em}.footer__recruit{margin-top:97px}.footer__recruit a{display:flex;flex-wrap:wrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-ms-justify-content:center;justify-content:center;gap:5px;width:180px;height:55px;border:solid 1px #fff;border-radius:30px;text-align:center;font-family:"Montserrat","こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-weight:500;font-size:16px;letter-spacing:.03em;padding:1px 0 0 1px}.footer__recruit a svg{margin-left:3px}.footer__recruit a svg path{fill:#49cc5d}.footer__bottom{border-top:solid 1px #909090;margin-top:40px;padding-top:50px}.footer__logo{margin-bottom:29px}.footer__logo img,.footer__logo svg{width:200px}.footer__info{color:#909090;font-family:"Montserrat","こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-weight:300}.footer__privacy{text-align:left;position:static;margin-top:66px}}.pnkz__list{display:flex;flex-wrap:wrap}.pnkz__item{font-size:12px;line-height:15px;color:#909090}@media screen and (min-width: 1025px){.pnkz__item a:hover{color:#49cc5d}}.pnkz__item:after{content:"/";font-size:10px;margin:0 .5em}.pnkz__item:last-child:after{display:none}.pnkz__item.--home{font-family:"Montserrat","こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-size:13px}.heading{height:700px;position:relative;z-index:0;overflow:hidden}.heading__en-blur{position:absolute;top:350px;left:250px;z-index:-2;font-family:"Montserrat","こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-size:196px;line-height:1;font-weight:600;color:#e9f0ea;filter:blur(10px);white-space:nowrap;top:50%;transform:translateY(-2%)}.heading__en-blur-inner{display:block;opacity:0;transform:translate(-15px, -15px);transition:transform 1.2s ease,opacity 1s ease}.heading__grid{z-index:-1;opacity:.05;background-image:url(/builds/web/images/bg-grid2.1d692c2d.svg);filter:blur(2px)}.heading__cont{position:absolute;left:115px;top:50%;transform:translateY(-24%)}.heading__en{font-family:"Montserrat","こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-size:87px;font-weight:600;line-height:1;background:linear-gradient(110deg, #B8C164 10%, #5C6761 50%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);margin:0 0 27px -6px;letter-spacing:.01em}.heading__ja{font-family:"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-weight:600;font-size:24px;letter-spacing:.06em;line-height:1.4166666667}.heading__pnkz{position:absolute;top:106px;left:30px}.heading.is-view .heading__en-blur-inner{transform:none;opacity:1}@media screen and (max-width: 1090px){.heading__cont{left:40px}}@media screen and (max-width: 740px){.heading{height:566px}.heading__en-blur{top:300px;left:65px;font-size:135px;transform:translateY(-24%)}.heading__cont{left:15px}.heading__en{font-size:66px;font-size:clamp(30px,17.4358974359vw,66px);letter-spacing:.015em;margin:0 0 22px -2px}.heading__en .--hyphen{vertical-align:.05em}.heading__ja{font-size:20px;margin:0 0 0 3px}.heading__pnkz{top:83px;left:15px}}.ttl__main{position:relative;padding-bottom:19px}.ttl__main:before{content:"";width:80px;height:3px;background:linear-gradient(120deg, #CBEF84 20%, #3FEF7C 90%);position:absolute;bottom:0;left:0;transform-origin:left center;transition:1s cubic-bezier(0.41, -0.02, 0.32, 0.93) .3s}.ttl__ja{font-size:15px;letter-spacing:.06em;line-height:22px;margin-bottom:9px}.ttl__en{font-family:"Montserrat","こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-weight:bold;font-size:50px;letter-spacing:.02em;line-height:1.1;word-break:break-word}.ttl__txt{font-size:16px;letter-spacing:.04em;line-height:31px;margin-top:23px}.ttl.is-view .ttl__main:before{transform:none}@media screen and (max-width: 740px){.ttl__main{padding-bottom:19px}.ttl__main:before{width:70px;height:2px}.ttl__ja{margin-bottom:7px}.ttl__en{font-size:40px;font-size:clamp(20px,10.2564102564vw,40px);letter-spacing:.015em}.ttl__txt{letter-spacing:.03em;line-height:28px;margin-top:30px}}.arrow,.arrow *{transition:inherit}@media screen and (min-width: 1025px){a:hover .arrow-circle,.btn__body:hover .arrow-circle{background:#49cc5d}a:hover .arrow-circle svg path,.btn__body:hover .arrow-circle svg path{fill:#fff}a:hover .icn-plus:before,a:hover .icn-plus:after,.btn__body:hover .icn-plus:before,.btn__body:hover .icn-plus:after{background:#fff}}.btn .arrow,.btn .icn{position:absolute;top:50%;right:20px;transform:translateY(-50%)}.btn svg path{fill:#49cc5d}.btn__body{display:flex;flex-wrap:wrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;flex-wrap:nowrap;position:relative;width:-moz-fit-content;width:fit-content;min-width:174px;height:60px;border-radius:35px;padding:0 64px 0 25px;transition:.25s ease;border:solid 1px #101010}@media screen and (min-width: 1025px){.btn__body:hover{color:#fff;background:#49cc5d;border-color:#49cc5d !important}.btn__body:hover svg path{fill:#fff}}.btn__label{font-family:"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-weight:600;font-size:13px;line-height:20px}.btn.--white svg path{fill:#fff}.btn.--white .btn__body{border-color:#fff}.btn.--white .btn__label{color:#fff}.btn.--baseColor svg path{fill:#fff}.btn.--baseColor .btn__body{background:#49cc5d;border-color:#49cc5d}@media screen and (min-width: 1025px){.btn.--baseColor .btn__body:hover{background:#fff;color:#49cc5d}.btn.--baseColor .btn__body:hover .btn__label{color:#49cc5d}.btn.--baseColor .btn__body:hover svg path{fill:#49cc5d}}.btn.--baseColor .btn__label{color:#fff}@media screen and (max-width: 740px){.btn.--baseColor-sp svg path{fill:#fff}.btn.--baseColor-sp .btn__body{background:#49cc5d;border-color:#49cc5d}.btn.--baseColor-sp .btn__label{color:#fff}}@media screen and (min-width: 1025px){a:hover .btn__body{color:#fff;background:#49cc5d;border-color:#49cc5d !important}a:hover .btn__body svg path{fill:#fff}a:hover .btn.--baseColor .btn__body{background:#fff;color:#49cc5d}a:hover .btn.--baseColor .btn__label{color:#49cc5d}a:hover .btn.--baseColor svg path{fill:#49cc5d}}.link__body{display:block;font-size:17px;letter-spacing:.02em;line-height:23px;color:#49cc5d;position:relative;padding:0 40px 7px 0;width:-moz-fit-content;width:fit-content;min-width:211px;max-width:100%}.link__body:before{content:"";width:100%;height:3px;position:absolute;left:0;bottom:0;background:linear-gradient(120deg, #CBEF84 20%, #3FEF7C 100%);transition:.2s ease}.link__body .arrow{position:absolute;bottom:13px;right:0}.link__body svg path{fill:#49cc5d}@media screen and (min-width: 1025px){.link__body:hover{opacity:.5}}.business{padding:144px 0 180px}.business__ttl-ja{font-size:15px;letter-spacing:.06em;line-height:28px;margin-bottom:8px}.business__ttl{font-family:"Montserrat","こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-weight:bold;font-size:50px;letter-spacing:.02em;line-height:1.0285714286;word-break:break-word}.business__txt{font-size:16px;letter-spacing:.04em;line-height:31px;margin-top:11px}.business__list{display:flex;flex-wrap:wrap;-ms-justify-content:space-between;justify-content:space-between;gap:2px;margin-top:59px}.business__list-item{width:calc(50% - 1px)}.business__list-item a{display:flex;flex-wrap:wrap;-ms-justify-content:flex-end;justify-content:flex-end;flex-direction:column;height:500px;position:relative;z-index:0;color:#fff;padding:30px 55px}@media screen and (min-width: 1025px){.business__list-item a:hover .business__list-img:before{opacity:0}.business__list-item a:hover .business__list-img:after{opacity:1}}.business__list-img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.business__list-img:before{content:"";background:linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);position:absolute;bottom:0;left:0;width:100%;height:340px;max-height:100%;transition:.3s ease}.business__list-img:after{content:"";background:rgba(175,219,87,.15);position:absolute;top:0;left:0;width:100%;height:100%;backdrop-filter:blur(11px) brightness(0.84);transition:.5s ease;opacity:0}.business__list-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.business__list-cont{max-width:390px}.business__list-ttl{font-family:"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-weight:600;font-size:18px;letter-spacing:.06em;line-height:1.4444444444;margin-bottom:8px}.business__list-en{font-family:"Montserrat","こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-weight:600;font-size:31px;letter-spacing:.02em;line-height:1.0967741935;margin-bottom:13px;margin-left:-1px}.business__list-txt{line-height:30px}.business__list-btn{margin-top:12px}@media screen and (max-width: 1500px){.business__list-txt{font-size:15px;letter-spacing:-0.05em}}@media screen and (max-width: 1400px){.business__list-item a{padding:30px 40px}}@media screen and (max-width: 900px){.business__list-item a{height:400px;padding:30px 35px}}@media screen and (max-width: 740px){.business{padding:114px 0 120px}.business__ttl-ja{margin-bottom:5px}.business__ttl{font-size:40px;letter-spacing:.015em}.business__txt{font-size:13px;line-height:25px;margin:10px 0 0 2px}.business__list{gap:2px;margin-top:54px}.business__list-item{width:100%}.business__list-item a{height:330px;padding:27px 15px}.business__list-img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.business__list-ttl{font-size:16px;margin:0 0 8px 2px}.business__list-en{font-size:28px;letter-spacing:.015em;margin-bottom:10px}.business__list-txt{font-size:13px;line-height:25px}.business__list-btn{margin-top:19px}}.fixed-recruit{position:fixed;z-index:101;bottom:0;right:0;transition:.25s ease}.fixed-recruit.is-hide{opacity:0;pointer-events:none;transform:translateY(20px)}.fixed-recruit a{display:block;padding:18px 15px 15px;width:204px;background:linear-gradient(140deg, #CBEF84 5%, #49CC5D 80%);border-radius:18px 0 0 0;text-align:center}@media screen and (min-width: 1025px){.fixed-recruit a:hover .btn .arrow path{fill:#101010}.fixed-recruit a:hover .btn__body{color:#101010;background:hsla(0,0%,100%,.5);border-color:#fff !important}}.fixed-recruit__en{font-family:"Montserrat","こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-weight:bold;font-size:30px;margin-bottom:5px}.fixed-recruit__ja{font-family:"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-weight:600;font-size:15px;margin-bottom:14px}.fixed-recruit__btn .arrow path{fill:#101010}.fixed-recruit__btn .btn__body{min-width:0;width:174px;max-width:100%;height:52px;background:#fff;border-color:#fff}.fixed-recruit__close{display:none}@media screen and (max-width: 740px){.fixed-recruit{width:100%}.fixed-recruit a{padding:22px 33px 13px;width:100%;background:linear-gradient(140deg, #CBEF84 35%, #49CC5D 65%);border-radius:18px 18px 0 0;text-align:left}}@media screen and (max-width: 740px)and (min-width: 1025px){.fixed-recruit a:hover .btn .arrow path{fill:#101010}.fixed-recruit a:hover .btn__body{color:#101010;background:hsla(0,0%,100%,.5);border-color:#fff !important}}@media screen and (max-width: 740px){.fixed-recruit__close{display:flex;flex-wrap:wrap;-ms-justify-content:center;justify-content:center;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;width:30px;aspect-ratio:1;position:absolute;top:0;right:0}.fixed-recruit__en{font-size:29px;margin-bottom:6px}.fixed-recruit__ja{font-size:13px;margin-bottom:0}.fixed-recruit__btn{position:absolute;top:19px;right:21px;max-width:calc(100% - 200px);transform:none !important}.fixed-recruit__btn .btn__body{padding:0 40px 0 25px}}.img-block img{width:100%}.consentCookie{display:none;background-color:gray;padding:20px;color:#fff;border-radius:5px;position:fixed;left:10px;bottom:10px;z-index:9999;width:500px}.consentCookie__buttons{display:flex;justify-content:space-between;margin-top:30px;gap:10px}.consentCookie__buttons button{flex-shrink:1;line-height:40px;width:50%;text-align:center;border-radius:5px}.consentCookie__buttons button.accept{background-color:#5da0ff}.consentCookie__buttons button.deny{background-color:#5da0ff}.consentCookie__buttons button{transition:.3s}.consentCookie__buttons button:hover{cursor:pointer;background-color:#5190e7}.fadeIn{transition:transform 1.2s cubic-bezier(0.25, 0.1, 0.1, 1.03),opacity .8s ease;transform:translate(0, 10px);opacity:0}.is-view{opacity:1;transform:none}.plrxImg{overflow:hidden}.about{display:flex;flex-wrap:wrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;margin-top:150px;position:relative;min-height:41.18vw}.about__inner{width:100%}.about__cont{background:#fff;width:590px;position:relative;margin-left:-60px;z-index:1;padding:50px 65px 60px 60px}.about__catch{font-family:"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-weight:600;font-size:35px;letter-spacing:.04em;line-height:55px;margin-bottom:19px}.about__txt{font-size:18px;letter-spacing:.04em;line-height:41px}.about__btn{margin-top:68px}.about__btn .btn__body{min-width:184px}.about__img{position:absolute;top:50%;right:0;transform:translateY(-50%);height:41.18vw}.about__img img{width:auto;height:100%}@media screen and (max-width: 740px){.about{display:block;margin-top:40px;min-height:0}.about__cont{background:none;width:100% !important;margin:35px 0 0 0;padding:0}.about__catch{font-size:28px;line-height:38px;margin-bottom:14px}.about__txt{font-size:16px;line-height:28px}.about__btn{margin-top:24px}.about__img{position:static;transform:none;height:auto;width:100%}.about__img img{width:100%;height:auto}}.detail{padding:150px 0 150px}.detail__ttl{margin-bottom:123px}.detail__ttl2-ja{font-family:"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-weight:600;font-size:33px;letter-spacing:.04em;line-height:47px;margin-bottom:14px}.detail__ttl2-en{font-family:"Montserrat","こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-weight:500;font-size:14px;letter-spacing:.02em;line-height:1.15;color:#49cc5d}.detail__btn{margin-top:89px}.detail__block{display:flex;flex-wrap:wrap}.detail__block+.detail__block{margin-top:133px}.detail__head{max-width:420px;width:calc(45% - 60px)}.detail__cont{max-width:594px;width:55%;margin:0 0 0 auto}.detail__catch{font-size:28px;letter-spacing:.04em;line-height:43px;margin-bottom:25px}.detail__txt{font-size:16px;letter-spacing:.04em;line-height:31px}.detail__img{display:flex;flex-wrap:wrap;flex-wrap:nowrap;gap:20px;margin-top:42px}.detail__img-item{min-width:calc(50% - 10px)}.detail__img-item img{max-width:100%}@media screen and (max-width: 740px){.detail{padding:38px 0 100px}.detail__ttl{margin-bottom:74px}.detail__ttl2{margin-bottom:30px}.detail__ttl2-ja{font-size:28px;line-height:40px;margin-bottom:5px}.detail__ttl2-en{font-size:13px;letter-spacing:.015em}.detail__btn{margin-top:30px}.detail__block+.detail__block{margin-top:95px}.detail__head{width:100%;max-width:100%}.detail__cont{width:100%;max-width:100%;margin:0}.detail__catch{font-size:25px;margin-bottom:14px}.detail__txt{line-height:30px}.detail__img{flex-wrap:wrap;gap:15px;margin-top:13px}.detail__img-item{width:100%}.detail__img-item img{width:100%}}.works{padding:147px 0 150px;color:#fff}.works__ttl{margin-bottom:125px}.works__ttl .ttl__txt{margin-bottom:-8px}.works__block{display:flex;flex-wrap:wrap;align-items:flex-start;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;gap:60px}.works__block+.works__block{margin-top:125px}.works__cont{align-self:stretch;position:relative;width:calc(50% - 60px);padding-bottom:50px}.works__ttl2{font-family:"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-weight:600;font-size:23px;letter-spacing:.04em;line-height:43px;margin-bottom:23px}.works__ttl2-sub{font-size:16px;margin-left:14px;letter-spacing:0}.works__txt{font-size:16px;letter-spacing:.04em;line-height:31px}.works .btn-ba{position:absolute;left:0;bottom:0}.works__img{width:50%;aspect-ratio:550/348;position:relative;margin-top:5px}.works__img-item{position:absolute;transition:opacity .25s ease}.works__img-item:before{font-family:"Montserrat","こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-weight:bold;font-size:15px;letter-spacing:.02em;line-height:1.1;color:#fff;position:absolute;bottom:calc(100% + 12px);left:0;opacity:0}.works__img-item img{width:100%}.works__img-item.--before{bottom:0;left:0;width:77.3%;z-index:1}.works__img-item.--before:before{content:"BEFORE";opacity:1}.works__img-item.--after{top:0;right:0;width:60%;opacity:.25;transition:0s}.works__img-item.--after:before{content:"AFTER";color:#49cc5d}.is-after .works__img-item.--before{bottom:auto;left:auto;top:0;right:0;width:60%;opacity:.25;transition:0s}.is-after .works__img-item.--before:before{opacity:0}.is-after .works__img-item.--after{top:auto;right:auto;bottom:0;left:0;width:77.3%;opacity:1;z-index:1;transition:opacity .25s ease}.is-after .works__img-item.--after:before{opacity:1}@media screen and (max-width: 740px){.works{padding:98px 0 100px}.works__ttl{margin-bottom:73px}.works__ttl .ttl__txt{margin-bottom:-8px}.works__block{position:relative;display:block;padding-bottom:49px}.works__block+.works__block{margin-top:73px}.works__cont{position:static;width:100%;padding-bottom:0}.works__ttl2{line-height:38px;margin-bottom:25px}.works__ttl2-sub{font-size:15px;margin-left:10px;letter-spacing:.04em}.works__txt{font-size:16px;letter-spacing:.03em;line-height:30px}.works__img{width:100%;aspect-ratio:360/262;position:relative;margin-top:33px}.works__img-item:before{bottom:calc(100% + 10px)}.works__img-item.--before{width:89%}.works__img-item.--after{width:66.8%}.is-after .works__img-item.--before{width:66.8%}.is-after .works__img-item.--after{width:89%}}.btn-ba{display:flex;flex-wrap:wrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;gap:15px;cursor:pointer}.btn-ba__label{flex-shrink:0;font-family:"Montserrat","こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-weight:bold;font-size:15px;letter-spacing:.02em;line-height:1.1;text-align:left}.btn-ba__label.--before{color:#bcbcbc}.btn-ba__label.--after{color:#fff}.btn-ba__switch{flex-shrink:0;position:relative;border-radius:20px;width:57px;height:29px;border:solid 1px #fff}.btn-ba__switch:before{content:"";position:absolute;top:3px;left:3px;width:21px;height:21px;background:#bcbcbc;border-radius:50%;transition:left .08s ease}@media screen and (max-width: 740px){.btn-ba__label{display:none}}.is-after .btn-ba__label.--after{color:#49cc5d}.is-after .btn-ba__switch:before{left:31px;background:#49cc5d}@media screen and (max-width: 740px){.about+.detail{padding-top:97px}}.detail+.business{padding-top:0}@media screen and (max-width: 740px){.detail+.business{padding-top:14px}}.about+.works{margin-top:150px}@media screen and (max-width: 740px){.about+.works{margin-top:100px}}.reform .about__cont{width:640px}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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LFlBQ0EsbUJBQ0Esa0JBQ0EsMEJBQ0Esc0NHeldKLGVINldFLFlBQ0UsbUNBT0EsYUd6YU8sa0NINmFULFNBQ0UsbUJHOWFPLHNDQW9EWCxlSGdZRixnQkFFSSxvQkFHSixhQUNFLHNDR3RZQSxrQkhxWUYsZ0JBR0ksZ0JBR0osZ0JBQ0Usc0NHNVlBLGNIMllGLGdCQUdJLHVCQU1GLFdBQ0UsZ0IiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvV2ViL1Jlc291cmNlcy9wdWJsaWMvc2Nzcy9idXNpbmVzcy1kZXRhaWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvV2ViL1Jlc291cmNlcy9wdWJsaWMvc2Nzcy91dGlscy9jb21tb24vX2Rlc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvV2ViL1Jlc291cmNlcy9wdWJsaWMvc2Nzcy91dGlscy9jb21tb24vX2luaXRpYWxpemUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvV2ViL1Jlc291cmNlcy9wdWJsaWMvc2Nzcy91dGlscy9jb21tb24vX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9XZWIvUmVzb3VyY2VzL3B1YmxpYy9zY3NzL3V0aWxzL2NvbW1vbi9fc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL1dlYi9SZXNvdXJjZXMvcHVibGljL3Njc3MvdXRpbHMvX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvV2ViL1Jlc291cmNlcy9wdWJsaWMvc2Nzcy91dGlscy9jb21tb24vX21peGluLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiXG4gICAgICAgICAgICAgICAgICBAdXNlIFwiQC9zY3NzL3V0aWxzL3ByZXBlbmRzXCIgYXMgKjtcbiAgICAgICAgICAgICAgICBcblxyXG4uYWJvdXR7XHJcbiAgQGluY2x1ZGUgZmxleDtcclxuICBAaW5jbHVkZSBmbGV4LWFsaWduKGNlbnRlcik7XHJcbiAgbWFyZ2luLXRvcDogMTUwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1pbi1oZWlnaHQ6IDQxLjE4dnc7XHJcbiAgJl9faW5uZXJ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgJl9fY29udHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgIHdpZHRoOiA1OTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNjBweDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDY1cHggNjBweCA2MHB4O1xyXG4gIH1cclxuICAmX19jYXRjaHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC13NjtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDU1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xyXG4gIH1cclxuICAmX190eHR7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQxcHg7XHJcbiAgfVxyXG4gICZfX2J0bntcclxuICAgIG1hcmdpbi10b3A6IDY4cHg7XHJcbiAgICAuYnRuX19ib2R5e1xyXG4gICAgICBtaW4td2lkdGg6IDE4NHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbWd7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgaGVpZ2h0OiA0MS4xOHZ3O1xyXG4gICAgaW1ne1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAmX19jb250e1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW46IDM1cHggMCAwIDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICAmX19jYXRjaHtcclxuICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgIH1cclxuICAgICZfX3R4dHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIH1cclxuICAgICZfX2J0bntcclxuICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIH1cclxuICAgICZfX2ltZ3tcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBpbWd7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZGV0YWlse1xyXG4gIHBhZGRpbmc6IDE1MHB4IDAgMTUwcHg7XHJcbiAgJl9fdHRse1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTIzcHg7XHJcbiAgfVxyXG4gICZfX3R0bDJ7XHJcbiAgICAmLWphe1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtdzY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzNweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQ3cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICB9XHJcbiAgICAmLWVue1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZW47XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItYmFzZTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYnRue1xyXG4gICAgbWFyZ2luLXRvcDogODlweDtcclxuICB9XHJcbiAgJl9fYmxvY2t7XHJcbiAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgJisme1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMzNweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faGVhZHtcclxuICAgIG1heC13aWR0aDogNDIwcHg7XHJcbiAgICB3aWR0aDogY2FsYyg0NSUgLSA2MHB4KTtcclxuICB9XHJcbiAgJl9fY29udHtcclxuICAgIG1heC13aWR0aDogNTk0cHg7XHJcbiAgICB3aWR0aDogNTUlO1xyXG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xyXG4gIH1cclxuICAmX19jYXRjaHtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbiAgICBsaW5lLWhlaWdodDogNDNweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgfVxyXG4gICZfX3R4dHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMzFweDtcclxuICB9XHJcbiAgJl9faW1ne1xyXG4gICAgQGluY2x1ZGUgZmxleDtcclxuICAgIEBpbmNsdWRlIGZsZXgtd3JhcChub3dyYXApO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogNDJweDtcclxuICAgICYtaXRlbXtcclxuICAgICAgbWluLXdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gICAgICBpbWd7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xe1xyXG4gICAgcGFkZGluZzogMzhweCAwIDEwMHB4O1xyXG4gICAgJl9fdHRse1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA3NHB4O1xyXG4gICAgfVxyXG4gICAgJl9fdHRsMntcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgJi1qYXtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICB9XHJcbiAgICAgICYtZW57XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxNWVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19idG57XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAmX19ibG9ja3tcclxuICAgICAgJisme1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDk1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2hlYWR7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmX19jb250e1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICAmX19jYXRjaHtcclxuICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgfVxyXG4gICAgJl9fdHh0e1xyXG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIH1cclxuICAgICZfX2ltZ3tcclxuICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgICBnYXA6IDE1cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEzcHg7XHJcbiAgICAgICYtaXRlbXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi53b3Jrc3tcclxuICBwYWRkaW5nOiAxNDdweCAwIDE1MHB4O1xyXG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgJl9fdHRse1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTI1cHg7XHJcbiAgICAudHRsX190eHR7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC04cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2Jsb2Nre1xyXG4gICAgQGluY2x1ZGUgZmxleDtcclxuICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oZmxleC1zdGFydCk7XHJcbiAgICBnYXA6IDYwcHg7XHJcbiAgICAmKyZ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEyNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jb250e1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDYwcHgpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgfVxyXG4gICZfX3R0bDJ7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtdzY7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjNweDtcclxuICAgICYtc3Vie1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdHh0e1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xyXG4gIH1cclxuICAuYnRuLWJhe1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICB9XHJcbiAgJl9faW1ne1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGFzcGVjdC1yYXRpbzogNTUwLzM0ODtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICYtaXRlbXtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZTtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiBjYWxjKDEwMCUgKyAxMnB4KTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIH1cclxuICAgICAgaW1ne1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgICYuLS1iZWZvcmV7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDc3LjMlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBjb250ZW50OiBcIkJFRk9SRVwiO1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi4tLWFmdGVye1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgIG9wYWNpdHk6IC4yNTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwcztcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiQUZURVJcIjtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmFzZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmlzLWFmdGVyICZfX2ltZy1pdGVte1xyXG4gICAgJi4tLWJlZm9yZXtcclxuICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogNjAlO1xyXG4gICAgICBvcGFjaXR5OiAuMjU7XHJcbiAgICAgIHRyYW5zaXRpb246IDBzO1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLi0tYWZ0ZXJ7XHJcbiAgICAgIHRvcDogYXV0bztcclxuICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDc3LjMlO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZTtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcXtcclxuICAgIHBhZGRpbmc6IDk4cHggMCAxMDBweDtcclxuICAgICZfX3R0bHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNzNweDtcclxuICAgICAgLnR0bF9fdHh0e1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC04cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2Jsb2Nre1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDlweDtcclxuICAgICAgJisme1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDczcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NvbnR7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgICZfX3R0bDJ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAmLXN1YntcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNGVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190eHR7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIH1cclxuICAgICZfX2ltZ3tcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMzYwLzI2MjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAzM3B4O1xyXG4gICAgICAmLWl0ZW17XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBib3R0b206IGNhbGMoMTAwJSArIDEwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLi0tYmVmb3Jle1xyXG4gICAgICAgICAgd2lkdGg6IDg5JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi4tLWFmdGVye1xyXG4gICAgICAgICAgd2lkdGg6IDY2LjglO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmlzLWFmdGVyICZfX2ltZy1pdGVte1xyXG4gICAgICAmLi0tYmVmb3Jle1xyXG4gICAgICAgIHdpZHRoOiA2Ni44JTtcclxuICAgICAgfVxyXG4gICAgICAmLi0tYWZ0ZXJ7XHJcbiAgICAgICAgd2lkdGg6IDg5JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1iYXtcclxuICBAaW5jbHVkZSBmbGV4O1xyXG4gIEBpbmNsdWRlIGZsZXgtYWxpZ24oY2VudGVyKTtcclxuICBnYXA6IDE1cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICZfX2xhYmVse1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZW47XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICYuLS1iZWZvcmV7XHJcbiAgICAgIGNvbG9yOiAjYmNiY2JjO1xyXG4gICAgfVxyXG4gICAgJi4tLWFmdGVye1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19zd2l0Y2h7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICB3aWR0aDogNTdweDtcclxuICAgIGhlaWdodDogMjlweDtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci13aGl0ZTtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogM3B4O1xyXG4gICAgICBsZWZ0OiAzcHg7XHJcbiAgICAgIHdpZHRoOiAyMXB4O1xyXG4gICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNiY2JjYmM7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgdHJhbnNpdGlvbjogbGVmdCAuMDhzIGVhc2U7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xe1xyXG4gICAgJl9fbGFiZWx7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5pcy1hZnRlcntcclxuICAuYnRuLWJhe1xyXG4gICAgJl9fbGFiZWx7XHJcbiAgICAgICYuLS1hZnRlcntcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJhc2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3N3aXRjaDpiZWZvcmV7XHJcbiAgICAgIGxlZnQ6IDMxcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iYXNlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFib3V0Ky5kZXRhaWx7XHJcbiAgQGluY2x1ZGUgbXF7XHJcbiAgICBwYWRkaW5nLXRvcDogOTdweDtcclxuICB9XHJcbn1cclxuLmRldGFpbCsuYnVzaW5lc3N7XHJcbiAgcGFkZGluZy10b3A6IDA7XHJcbiAgQGluY2x1ZGUgbXF7XHJcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcclxuICB9XHJcbn1cclxuLmFib3V0Ky53b3Jrc3tcclxuICBtYXJnaW4tdG9wOiAxNTBweDtcclxuICBAaW5jbHVkZSBtcXtcclxuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLy/lgIvliKXjg5rjg7zjgrhcclxuLnJlZm9ybXtcclxuICAuYWJvdXRfX2NvbnR7XHJcbiAgICB3aWR0aDogNjQwcHg7XHJcbiAgfVxyXG59IiwiLyohIGRlc3R5bGUuY3NzIHYzLjAuMCB8IE1JVCBMaWNlbnNlIHwgaHR0cHM6Ly9naXRodWIuY29tL25pY29sYXMtY3VzYW4vZGVzdHlsZS5jc3MgKi9cclxuXHJcbi8qIFJlc2V0IGJveC1tb2RlbCBhbmQgc2V0IGJvcmRlcnMgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbiosXHJcbjo6YmVmb3JlLFxyXG46OmFmdGVyIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLXdpZHRoOiAwO1xyXG59XHJcblxyXG4vKiBEb2N1bWVudCAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cclxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXHJcbiAqIDMuIFJlbW92ZSBncmF5IG92ZXJsYXkgb24gbGlua3MgZm9yIGlPUy5cclxuICovXHJcblxyXG5odG1sIHtcclxuICBsaW5lLWhlaWdodDogMTsgLyogMSAqL1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDMqL1xyXG59XHJcblxyXG4vKiBTZWN0aW9ucyAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cclxuICovXHJcblxyXG5tYWluIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyogVmVydGljYWwgcmh5dGhtICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5wLFxyXG50YWJsZSxcclxuYmxvY2txdW90ZSxcclxuYWRkcmVzcyxcclxucHJlLFxyXG5pZnJhbWUsXHJcbmZvcm0sXHJcbmZpZ3VyZSxcclxuZGwge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyogSGVhZGluZ3MgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyogTGlzdHMgKGVudW1lcmF0aW9uKSAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxudWwsXHJcbm9sIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4vKiBMaXN0cyAoZGVmaW5pdGlvbikgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbmR0IHtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG5kZCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi8qIEdyb3VwaW5nIGNvbnRlbnQgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuICovXHJcblxyXG5ociB7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cclxuICBoZWlnaHQ6IDA7IC8qIDEgKi9cclxuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xyXG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcclxuICBtYXJnaW46IDA7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxucHJlIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cclxuICBmb250LXNpemU6IGluaGVyaXQ7IC8qIDIgKi9cclxufVxyXG5cclxuYWRkcmVzcyB7XHJcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcclxufVxyXG5cclxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3MgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cclxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5jb2RlLFxyXG5rYmQsXHJcbnNhbXAge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG4vKipcclxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXHJcbiAqIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3ViIHtcclxuICBib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgdG9wOiAtMC41ZW07XHJcbn1cclxuXHJcbi8qIFJlcGxhY2VkIGNvbnRlbnQgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IHZlcnRpY2FsIGFsaWdubWVudCBpc3N1ZXMuXHJcbiAqL1xyXG5cclxuc3ZnLFxyXG5pbWcsXHJcbmVtYmVkLFxyXG5vYmplY3QsXHJcbmlmcmFtZSB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxufVxyXG5cclxuc3Zne1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLyogRm9ybXMgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZXNldCBmb3JtIGZpZWxkcyB0byBtYWtlIHRoZW0gc3R5bGVhYmxlLlxyXG4gKiAxLiBNYWtlIGZvcm0gZWxlbWVudHMgc3R5bGFibGUgYWNyb3NzIHN5c3RlbXMgaU9TIGVzcGVjaWFsbHkuXHJcbiAqIDIuIEluaGVyaXQgdGV4dC10cmFuc2Zvcm0gZnJvbSBwYXJlbnQuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyogMSAqL1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBmb250OiBpbmhlcml0O1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcclxuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVzZXQgcmFkaW8gYW5kIGNoZWNrYm94IGFwcGVhcmFuY2UgdG8gcHJlc2VydmUgdGhlaXIgbG9vayBpbiBpT1MuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBjaGVja2JveDtcclxuICBhcHBlYXJhbmNlOiBjaGVja2JveDtcclxufVxyXG5cclxuW3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiByYWRpbztcclxuICBhcHBlYXJhbmNlOiByYWRpbztcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgY3Vyc29ycyBmb3IgY2xpY2thYmxlIGVsZW1lbnRzLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuW3R5cGU9XCJidXR0b25cIl0sXHJcblt0eXBlPVwicmVzZXRcIl0sXHJcblt0eXBlPVwic3VibWl0XCJdIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbmJ1dHRvbjpkaXNhYmxlZCxcclxuW3R5cGU9XCJidXR0b25cIl06ZGlzYWJsZWQsXHJcblt0eXBlPVwicmVzZXRcIl06ZGlzYWJsZWQsXHJcblt0eXBlPVwic3VibWl0XCJdOmRpc2FibGVkIHtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBJbXByb3ZlIG91dGxpbmVzIGZvciBGaXJlZm94IGFuZCB1bmlmeSBzdHlsZSB3aXRoIGlucHV0IGVsZW1lbnRzICYgYnV0dG9ucy5cclxuICovXHJcblxyXG46LW1vei1mb2N1c3Jpbmcge1xyXG4gIG91dGxpbmU6IGF1dG87XHJcbn1cclxuXHJcbnNlbGVjdDpkaXNhYmxlZCB7XHJcbiAgb3BhY2l0eTogaW5oZXJpdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBwYWRkaW5nXHJcbiAqL1xyXG5cclxub3B0aW9uIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogUmVzZXQgdG8gaW52aXNpYmxlXHJcbiAqL1xyXG5cclxuZmllbGRzZXQge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1pbi13aWR0aDogMDtcclxufVxyXG5cclxubGVnZW5kIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxuICovXHJcblxyXG5wcm9ncmVzcyB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXHJcbiAqL1xyXG5cclxudGV4dGFyZWEge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG4gKi9cclxuXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAxICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqIDIuIEZpeCBmb250IGluaGVyaXRhbmNlLlxyXG4gKi9cclxuXHJcbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXHJcbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQ2xpY2thYmxlIGxhYmVsc1xyXG4gKi9cclxuXHJcbmxhYmVsW2Zvcl0ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLyogSW50ZXJhY3RpdmUgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuZGV0YWlscyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdW1tYXJ5IHtcclxuICBkaXNwbGF5OiBsaXN0LWl0ZW07XHJcbn1cclxuXHJcbi8qXHJcbiAqIFJlbW92ZSBvdXRsaW5lIGZvciBlZGl0YWJsZSBjb250ZW50LlxyXG4gKi9cclxuXHJcbltjb250ZW50ZWRpdGFibGVdOmZvY3VzIHtcclxuICBvdXRsaW5lOiBhdXRvO1xyXG59XHJcblxyXG4vKiBUYWJsZXMgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4xLiBDb3JyZWN0IHRhYmxlIGJvcmRlciBjb2xvciBpbmhlcml0YW5jZSBpbiBhbGwgQ2hyb21lIGFuZCBTYWZhcmkuXHJcbiovXHJcblxyXG50YWJsZSB7XHJcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyAvKiAxICovXHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxufVxyXG5cclxuY2FwdGlvbiB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxudGQsXHJcbnRoIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbnRoIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuIiwiQHVzZSBcIl92YXJpYWJsZXNcIiBhcyAqO1xyXG5AdXNlIFwiX2Rlc3R5bGVcIiBhcyAqO1xyXG5AdXNlIFwiX21peGluXCIgYXMgKjtcclxuQHVzZSBcIl9zdHlsZXNcIiBhcyAqO1xyXG5cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5TaXRlIGRlZmF1bHRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG5odG1sIHtcclxuICBmb250LXNpemU6IDYyLjUlO1xyXG59XHJcblxyXG4vKj09IEJhc2Ugc3R5bGUgPT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuYm9keXtcclxuICBmb250LWZhbWlseTogJGZvbnQtYmFzZTtcclxuICBjb2xvcjogJGNvbG9yLXRleHQ7XHJcbiAgZm9udC1zaXplOiAjeyRmb250U2l6ZX1yZW07XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgdHJhbnNpdGlvbjogLjRzIGVhc2U7XHJcbiAgYSxidXR0b257XHJcbiAgICB0cmFuc2l0aW9uOiAuMjVzIGVhc2U7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBzdmcsc3ZnICp7XHJcbiAgICAgIHRyYW5zaXRpb246IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGE6aG92ZXJ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG4gICYuYmdfYmxre1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXN1YjtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKj09IGlucHV0IHRhZyBpbml0aWFsaXphdGlvbiA9PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG5pbnB1dCwgYnV0dG9uLCB0ZXh0YXJlYSwgc2VsZWN0IHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxufVxyXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4vKj09IENTUyBmb3IgaGlkaW5nIGRldmljZSBkaXNwbGF5ID09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi8qPSBEZXNrdG9wID0qL1xyXG5cclxuLnRiOm5vdChiciksIGJyLnRiIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNwOm5vdChiciksIGJyLnNwIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLmxnOm5vdChiciksIGJyLmxnIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLnBjOm5vdChicikge1xyXG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuYnIucGMge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc3AtaW5saW5le1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZpeGVke1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcblxyXG4vKj0gTGFyZ2UgVGFibGV0KGlQYWRQcm8pID0qL1xyXG5cclxuQGluY2x1ZGUgbXEobGcpIHtcclxuICAucGM6bm90KGJyKSwgYnIucGMge1xyXG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC50Yjpub3QoYnIpLCBici50YntcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNwOm5vdChiciksIGJyLnNwe1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubGc6bm90KGJyKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBici5sZyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5zcC1pbmxpbmV7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbi8qPSBUYWJsZXQoaVBhZCkgPSovXHJcblxyXG5AaW5jbHVkZSBtcShtZCkge1xyXG4gIC5wYzpub3QoYnIpLCBici5wYyB7XHJcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmxnOm5vdChiciksIGJyLmxnIHtcclxuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuc3A6bm90KGJyKSwgYnIuc3B7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC50Yjpub3QoYnIpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIGJyLnRiIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnNwLWlubGluZXtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuLyo9IE1vYmlsZSh+NzQwcHgpID0qL1xyXG5cclxuQGluY2x1ZGUgbXEge1xyXG5cclxuICAucGM6bm90KGJyKSwgYnIucGMge1xyXG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5sZzpub3QoYnIpLCBici5sZyB7XHJcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnRiOm5vdChiciksIGJyLnRiIHtcclxuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuc3A6bm90KGJyKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgYnIuc3Age1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuc3AtaW5saW5le1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4vKj09IFBhZ2UgVHJhbnNpdGlvbiBBbmltYXRpb24gPT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuYm9keTo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gIHotaW5kZXg6IDEwMDAwO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgY3ViaWMtYmV6aWVyKC42OSwwLC42NCwxKTtcclxufVxyXG5cclxuYm9keS5mYWRlb3V0OjphZnRlciB7XHJcbiAgLy9vcGFjaXR5OiAxO1xyXG59XHJcblxyXG5cclxuLmlubmVyIHtcclxuICBAaW5jbHVkZSBjb250ZW50O1xyXG59XHJcblxyXG4uaW5uZXItc217XHJcbiAgQGluY2x1ZGUgY29udGVudDtcclxuICAgIG1heC13aWR0aDogY2FsYyg5ODBweCArICN7JG1hcmdpbn1weCAqIDIpO1xyXG4gIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoOTgwcHggKyAjeyRtYXJnaW59cHggKiAyKTtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1xe1xyXG4gIC5scy00MC1zcHtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMDRlbTtcclxuICB9XHJcbn0iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblNpdGUgc3BlY2lmaWNhdGlvbnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4vKj09IENvbG9yID09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi8qPSBTaXRlIENvbG9yID0qL1xyXG4kY29sb3ItYmFzZTogIzQ5Q0M1RDsgLy8gYmFzZVxyXG4kY29sb3ItYmFzZS1sdDogIzNGRUY3QzsgLy8gYmFzZVxyXG4kY29sb3ItYmFzZS1kazogIzAzOUI1MDsgLy8gYmFzZVxyXG4kY29sb3Itc3ViOiAjMTAxMDEwOyAvLyBzdWJcclxuXHJcbiRjb2xvci1iZzogI0ZGRkZGRjsgLy9iYXNlIC0gYmdcclxuXHJcbiRjb2xvci10ZXh0OiAkY29sb3Itc3ViOyAvLyB0ZXh0XHJcbiRjb2xvci1iZDogI0U5RjBFQTsgLy8gYm9yZGVyXHJcblxyXG4vKj0gQ29sb3JzID0qL1xyXG4kY29sb3Itd2hpdGU6ICNmZmZmZmY7IC8vIHdoaXRlXHJcbiRjb2xvci1ibGFjazogICMwMDAwMDA7IC8vIGJsYWNrXHJcbiRjb2xvci1yZWQ6ICNEQzAwMEM7XHJcblxyXG5cclxuLyo9PSBUZXh0ID09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi8qPSBTaXplID0qL1xyXG4kZm9udFNpemU6IDEuNjtcclxuXHJcbi8qPSBMZXR0ZXIgU3BhY2luZyA9Ki9cclxuJGx0OiAuNDtcclxuXHJcbi8qPSBGb250ID0qL1xyXG4kZm9udC1mb3JtOiBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtXCIsIFwiWXUgR290aGljIE1lZGl1bVwiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBcIll1IEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1iYXNlOiBcIuOBk+OBtuOCiuOBquOCtOOCt+ODg+OCryBXMyBKSVMyMDA0XCIsIFwiS29idXJpbmEgR290aGljIFczIEpJUzIwMDRcIiwkZm9udC1mb3JtO1xyXG4kZm9udC13MTogXCLjgZPjgbbjgorjgarjgrTjgrfjg4Pjgq8gVzEgSklTMjAwNFwiLCBcIktvYnVyaW5hIEdvdGhpYyBXMSBKSVMyMDA0XCIsJGZvbnQtZm9ybTtcclxuJGZvbnQtdzM6IFwi44GT44G244KK44Gq44K044K344OD44KvIFczIEpJUzIwMDRcIiwgXCJLb2J1cmluYSBHb3RoaWMgVzMgSklTMjAwNFwiLCRmb250LWZvcm07XHJcbiRmb250LXc0OiBcIuOBk+OBtuOCiuOBquOCtOOCt+ODg+OCryBXNCBKSVMyMDA0XCIsIFwiS29idXJpbmEgR290aGljIFc0IEpJUzIwMDRcIiwkZm9udC1mb3JtO1xyXG4kZm9udC13NTogXCLjgZPjgbbjgorjgarjgrTjgrfjg4Pjgq8gVzUgSklTMjAwNFwiLCBcIktvYnVyaW5hIEdvdGhpYyBXNSBKSVMyMDA0XCIsJGZvbnQtZm9ybTtcclxuJGZvbnQtdzY6IFwi44GT44G244KK44Gq44K044K344OD44KvIFc2IEpJUzIwMDRcIiwgXCJLb2J1cmluYSBHb3RoaWMgVzYgSklTMjAwNFwiLCRmb250LWZvcm07XHJcbiRmb250LXc3OiBcIuOBk+OBtuOCiuOBquOCtOOCt+ODg+OCryBXNyBKSVMyMDA0XCIsIFwiS29idXJpbmEgR290aGljIFc3IEpJUzIwMDRcIiwkZm9udC1mb3JtO1xyXG4kZm9udC1lbjogJ01vbnRzZXJyYXQnLCRmb250LWJhc2U7XHJcbiRmb250LWVuLXc2OiAnTW9udHNlcnJhdCcsJGZvbnQtdzY7XHJcblxyXG5cclxuLyo9PSBCcmVha3BvaW50ID09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbiRicmVha3BvaW50czogKFxyXG4gICAgJ2hvdmVyJzogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KScsIC8vUEMgT25seVxyXG4gICAgJ2xnJzogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogMTA5MHB4KScsIC8vaVBhZFByb1xyXG4gICAgJ21kJzogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpJywgLy9pUGFkXHJcbiAgICAnc20nOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCknLCAvL01vYmlsZVxyXG4gICAgJ3hzJzogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpJywgLy9pUGhvbmVTRVxyXG4gICAgJ3RlbCc6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMXB4KScsIC8vVEVMXHJcbiAgICAncGMnOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCknLCAvL1BDXHJcbiAgICAnZGUtc20nOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpJywgLy/jg4fjgrbjgqTjg7PjgrXjgqTjgrrjgojjgorlsI/jgZXjgYRcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8qPSBNZWRpYVF1ZXJ5ID0qL1xyXG5AbWl4aW4gbXEoJGJyZWFrcG9pbnQ6IHNtKSB7XHJcbiAgQG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKj0gSG92ZXIgPSovXHJcbkBtaXhpbiBob3ZlcigkYnJlYWtwb2ludDogaG92ZXIpIHtcclxuICBAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpfSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qPSBSZXRpbmEgPSovXHJcbkBtaXhpbiBydCgpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjIpLCAobWluLXJlc29sdXRpb246IDJkcHB4KXtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJnKCRpbWFnZSAsJGV4OiBqcGcsICRyZXBlYXQ6IG5vLXJlcGVhdCwgJHg6IHRvcCwgJHk6IGxlZnQpIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJyN7JGltYWdlfS4jeyRleH0nKSAkcmVwZWF0ICR4ICR5O1xyXG4gIEBpbmNsdWRlIHJ0IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skaW1hZ2V9QDJ4LiN7JGV4fScpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbkBmdW5jdGlvbiB2dygkdmFsKSB7XHJcbiAgQHJldHVybiBjYWxjKCN7JHZhbH0gLyAxNDQwICogMTAwdncpO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gdndTcCgkdmFsKSB7XHJcbiAgQHJldHVybiBjYWxjKCN7JHZhbH0gLyAzOTAgKiAxMDB2dyk7XHJcbn0iLCJAdXNlIFwiX3ZhcmlhYmxlc1wiIGFzICo7XHJcbkB1c2UgXCJfbWl4aW5cIiBhcyAqO1xyXG5cclxuXHJcbi8qPT0gTWFyZ2luID09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbiRtYXJnaW46IDEwMDtcclxuJG1hcmdpbi1sZzogNDA7XHJcbiRtYXJnaW4tbWQ6IDQwO1xyXG4kbWFyZ2luLXNtOiAxNTtcclxuXHJcblxyXG4vKj09IENvbnRlbnQgd2lkdGggPT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuQG1peGluIGNvbnRlbnQoJHNpemUgOiAxMTAwLCAkbWFyZ2luOiAkbWFyZ2luLCAkbWFyZ2luLWxnOiAkbWFyZ2luLWxnLCAkbWFyZ2luLW1kOiAkbWFyZ2luLW1kLCAkbWFyZ2luLXNtOiAkbWFyZ2luLXNtKSB7XHJcbiAgcGFkZGluZy1yaWdodDogJG1hcmdpbiArIHB4O1xyXG4gIHBhZGRpbmctbGVmdDogJG1hcmdpbiArIHB4O1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBAaWYgKCRzaXplICE9IDEwMCkge1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKCN7JHNpemV9cHggKyAjeyRtYXJnaW59cHggKiAyKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgIHBhZGRpbmctbGVmdDogJG1hcmdpbi1sZyArIHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogJG1hcmdpbi1sZyArIHB4O1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKCN7JHNpemV9cHggKyAjeyRtYXJnaW59cHggKiAyKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRtYXJnaW4tbWQgKyBweDtcclxuICAgIHBhZGRpbmctbGVmdDogJG1hcmdpbi1tZCArIHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkbWFyZ2luLXNtICsgcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRtYXJnaW4tc20gKyBweDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKj09IENTUyBTdHlsZXMgPT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5AbWl4aW4gaGVhZGVyLXdoaXRle1xyXG4gIC5oZWFkZXJfX2xvZ28gc3ZnICp7XHJcbiAgICBmaWxsOiAkY29sb3Itd2hpdGU7XHJcbiAgfVxyXG4gIC5oZWFkZXJfX3JlY3J1aXQgYXtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICBzdmd7XHJcbiAgICAgIHBhdGh7XHJcbiAgICAgICAgZmlsbDogJGNvbG9yLXdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uYXZiYXJfX2JhciBzcGFue1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gIH1cclxuICAubmF2YmFyX19sYWJlbHtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgfVxyXG59IiwiQHVzZSBcImNvbW1vbi9fdmFyaWFibGVzXCIgYXMgKjtcclxuQHVzZSBcImNvbW1vbi9fbWl4aW5cIiBhcyAqO1xyXG5AdXNlIFwiY29tbW9uL19zdHlsZXNcIiBhcyAqO1xyXG5AdXNlIFwiY29tbW9uL19pbml0aWFsaXplXCIgYXMgKjtcclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5Db21tb24gQ1NTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4uYmctZ3JpZHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvYmFzZS9iZy1ncmlkLnN2Z1wiKSByZXBlYXQ7XHJcbiAgb3BhY2l0eTogLjE7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLyo9PSBIZWFkZXIgPT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4kY29sb3ItaGVhZGVyLXRleHQ6ICRjb2xvci10ZXh0O1xyXG5cclxuLmhlYWRlciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDEwMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDk3cHg7XHJcbiAgdHJhbnNpdGlvbjogLjZzIGVhc2U7XHJcbiAgY29sb3I6ICRjb2xvci1oZWFkZXItdGV4dDtcclxuICAmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDNweDtcclxuICAgIHotaW5kZXg6IC0yO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExMGRlZywgI0I4QzE2NCAxMCUsICM1QzY3NjEgNTAlKTtcclxuICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gIH1cclxuICAmX19sb2dve1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAzOXB4O1xyXG4gICAgbGVmdDogMzNweDtcclxuICAgIHRyYW5zaXRpb246IC42cyBlYXNlO1xyXG4gICAgei1pbmRleDogMjtcclxuICB9XHJcbiAgJl9fcmVjcnVpdHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogNDBweDtcclxuICAgIHJpZ2h0OiAxNTBweDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBhe1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZW47XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcclxuICAgICAgc3Zne1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IDlweDtcclxuICAgICAgICBwYXRoe1xyXG4gICAgICAgICAgZmlsbDogJGNvbG9yLWhlYWRlci10ZXh0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBob3ZlcntcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJhc2UgIWltcG9ydGFudDtcclxuICAgICAgICBzdmcgcGF0aHtcclxuICAgICAgICAgIGZpbGw6ICRjb2xvci1iYXNlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuaXMtbmF2T3BlbntcclxuICAgIEBpbmNsdWRlIGhlYWRlci13aGl0ZTtcclxuICB9XHJcbiAgJi5pcy1zY3JvbGx7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMzBweCk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xe1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgJl9fbG9nb3tcclxuICAgICAgdG9wOiAyNHB4O1xyXG4gICAgICBsZWZ0OiAjeyRtYXJnaW4tc219cHg7XHJcbiAgICAgIGltZyxzdmd7XHJcbiAgICAgICAgd2lkdGg6IDE4OHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19yZWNydWl0e1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5hdmJhciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMzlweDtcclxuICByaWdodDogMzBweDtcclxuICB6LWluZGV4OiAyO1xyXG4gIGNvbG9yOiAkY29sb3ItaGVhZGVyLXRleHQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gIH1cclxuICAmX19iYXJ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogNzBweDtcclxuICAgIGhlaWdodDogMThweDtcclxuICAgIHNwYW57XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1oZWFkZXItdGV4dDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwwKTtcclxuICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICY6bnRoLWNoaWxkKDEpe1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDMpe1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19sYWJlbHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAxM3B4O1xyXG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29udGVudDogXCJNRU5VXCI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGhvdmVye1xyXG4gICAgLm5hdmJhcl9fYmFyIHNwYW57XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iYXNlICFpbXBvcnRhbnQ7XHJcbiAgICAgICY6bnRoLWNoaWxkKDEpe1xyXG4gICAgICAgIHRvcDogNHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDMpe1xyXG4gICAgICAgIGJvdHRvbTogNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubmF2YmFyX19sYWJlbHtcclxuICAgICAgY29sb3I6ICRjb2xvci1iYXNlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuaXMtYWN0aXZle1xyXG4gICAgLm5hdmJhcl9fYmFyIHNwYW57XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSl7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTVkZWcpIHRyYW5zbGF0ZSgtNTAlLDBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMyl7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZykgdHJhbnNsYXRlKC01MCUsMXB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIC5uYXZiYXJfX2xhYmVse1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OiBcIkNMT1NFXCI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXF7XHJcbiAgICB0b3A6IDI1cHg7XHJcbiAgICByaWdodDogMTVweDtcclxuICAgICZfX2xhYmVse1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJnX2Jsa3tcclxuICBAaW5jbHVkZSBoZWFkZXItd2hpdGU7XHJcbn1cclxuXHJcbi5uYXYge1xyXG4gIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1nL2Jhc2UvYmctbmF2LmpwZycpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICB3aWR0aDogNjY1cHg7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgei1pbmRleDogMTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB0cmFuc2l0aW9uOiAuMzVzIGVhc2U7XHJcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICBvdmVyZmxvdzogc2Nyb2xsO1xyXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcclxuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXJ7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbiAgfVxyXG4gICYuaXMtb3BlbntcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAmX19pbm5lcntcclxuICAgIHBhZGRpbmc6IDE4OHB4IDQwcHggODBweDtcclxuICAgIG1heC13aWR0aDogNTE3cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbiAgJl9fbWFpbntcclxuICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICBnYXA6IDAgOTRweDtcclxuICB9XHJcbiAgJl9fbGlzdHtcclxuICAgICYtaXRlbXtcclxuICAgICAgJisme1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDU5cHg7XHJcbiAgICAgIH1cclxuICAgICAgYXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBAaW5jbHVkZSBob3ZlcntcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcclxuICAgICAgICAgIG9wYWNpdHk6IC42O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1qYXtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXc2O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgICYtZW57XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jaGlsZHtcclxuICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICAmLWl0ZW17XHJcbiAgICAgICYrJntcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGF7XHJcbiAgICAgICAgQGluY2x1ZGUgaG92ZXJ7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWxhYmVse1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtdzY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDogXCItXCI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLjI1ZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXF7XHJcbiAgICAmX19pbm5lcntcclxuICAgICAgcGFkZGluZzogOTdweCAjeyRtYXJnaW4tc219cHggMTYwcHg7XHJcbiAgICB9XHJcbiAgICAmX19tYWlue1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgICZfX2xpc3R7XHJcbiAgICAgICYrJntcclxuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgICB9XHJcbiAgICAgICYtaXRlbXtcclxuICAgICAgICAmKyZ7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWxhYmVse1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbihjZW50ZXIpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICAmLmlzLWFjdGl2ZSAubmF2X19saXN0LWFycm93e1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGVZKC0yNSUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWphe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBtYXJnaW46IDJweCAwIDAgMThweDtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgICAgfVxyXG4gICAgICAmLWVue1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgfVxyXG4gICAgICAmLWFycm93e1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgMTJweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7XHJcbiAgICAgICAgc3ZnICp7XHJcbiAgICAgICAgICBmaWxsOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jaGlsZHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAxNHB4IDAgMnB4O1xyXG4gICAgICAmLWl0ZW17XHJcbiAgICAgICAgJisme1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1sYWJlbHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyo9PSBGb290ZXIgPT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4uYm90dG9tLWNvbnRhY3R7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLXN1YjtcclxuICBwYWRkaW5nOiA3MHB4IDA7XHJcbiAgJl9faW5uZXJ7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTIxMHB4ICsgI3skbWFyZ2lufXB4ICogMikgIWltcG9ydGFudDtcclxuICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWFsaWduKHN0cmV0Y2gpO1xyXG4gICAgZ2FwOiA2MHB4O1xyXG4gIH1cclxuICAmX19pdGVte1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XHJcbiAgICBhe1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAwO1xyXG4gICAgICBwYWRkaW5nOiA0M3B4IDU2cHggMzhweDtcclxuICAgICAgQGluY2x1ZGUgaG92ZXJ7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi4tLWZvcm0gYXtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyMGRlZywkY29sb3ItYmFzZSAtMjAlLCNFREUwNDIgMTEwJSk7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCNFREUwNDIgLTEwJSwkY29sb3ItYmFzZSA2MCUpO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC42cyBlYXNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLi0tdGVsIGF7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRTlGMEVBO1xyXG4gICAgICBwYWRkaW5nOiA0M3B4IDczcHggMzRweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdHRse1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDMzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDExcHg7XHJcbiAgfVxyXG4gICZfX2phe1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LXc2O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNGVtO1xyXG4gICAgLmljbi1tYWlse1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IDA7XHJcbiAgICAgIHBhdGh7XHJcbiAgICAgICAgZmlsbDogJGNvbG9yLXRleHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGVse1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjA0ZW07XHJcbiAgfVxyXG4gICZfX3R4dHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMDRlbTtcclxuICB9XHJcbiAgJl9famErJl9fdHh0e1xyXG4gICAgbWFyZ2luLXRvcDogMTdweDtcclxuICB9XHJcbiAgJl9fdGVsKyZfX3R4dHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKGxnKXtcclxuICAgICZfX2lubmVye1xyXG4gICAgICBwYWRkaW5nOiAwICN7JG1hcmdpbi1sZ31weDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAmX19pdGVte1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgJisme1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXF7XHJcbiAgICBwYWRkaW5nOiA3MHB4IDA7XHJcbiAgICAmX19pbm5lcntcclxuICAgICAgcGFkZGluZzogMCAjeyRtYXJnaW4tc219cHg7XHJcbiAgICB9XHJcbiAgICAmX19pdGVte1xyXG4gICAgICBhe1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDE4NXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDMxcHggI3skbWFyZ2luLXNtfXB4IDA7XHJcbiAgICAgIH1cclxuICAgICAgJi4tLXRlbCBhe1xyXG4gICAgICAgIHBhZGRpbmc6IDMxcHggI3skbWFyZ2luLXNtfXB4IDA7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3R0bHtcclxuICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4xNTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLjAxNWVtO1xyXG4gICAgfVxyXG4gICAgJl9famF7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgIC5pY24tbWFpbHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTFweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGVse1xyXG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItYmFzZTtcclxuICAgIH1cclxuICAgICZfX3R4dHtcclxuICAgIH1cclxuICAgICZfX3RlbCsmX190eHR7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXIge1xyXG4gIGJhY2tncm91bmQ6ICMyNzI3Mjc7XHJcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICBwYWRkaW5nOiAxMDJweCAwIDc1cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICZfX2lubmVye1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDExN3B4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAmX19sb2dve1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjdweDtcclxuICAgIGltZyxzdmd7XHJcbiAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgPiAqe1xyXG4gICAgICAgIGZpbGw6ICRjb2xvci13aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19uYXZ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0N3B4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LXc2O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA5ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgIC5hcnJvdyBwYXRoe1xyXG4gICAgICBmaWxsOiAkY29sb3Itd2hpdGU7XHJcbiAgICB9XHJcbiAgICAmLWl0ZW17XHJcbiAgICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICAgICYrJntcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICAgID5hLD5zcGFue1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlO1xyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVye1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1iYXNlO1xyXG4gICAgICAgICAgLmFycm93IHBhdGh7XHJcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci1iYXNlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1wYXJlbnR7XHJcbiAgICAgIC5hcnJvd3tcclxuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1jaGlsZHtcclxuICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgICAgZ2FwOiAwIDE0cHg7XHJcbiAgICAgIG1hcmdpbjogMCAwIDAgMzNweDtcclxuICAgICAgJi1pdGVte1xyXG4gICAgICAgID5he1xyXG4gICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICBjb250ZW50OiBcIi1cIjtcclxuICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xyXG4gICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBob3ZlcntcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1iYXNlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbmZve1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWVuLXc2O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICB9XHJcbiAgJl9fcHJpdmFjeXtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGNvbG9yOiAjOTA5MDkwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiA0cHg7XHJcbiAgICByaWdodDogMTE1cHg7XHJcbiAgICBhe1xyXG4gICAgICBAaW5jbHVkZSBob3ZlcntcclxuICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcShsZyl7XHJcbiAgICAmX19pbm5lcntcclxuICAgICAgcGFkZGluZzogMCAjeyRtYXJnaW4tbGd9cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xe1xyXG4gICAgcGFkZGluZzogNTdweCAwIDIwcHg7XHJcbiAgICAmX19pbm5lcntcclxuICAgICAgcGFkZGluZzogMCAyNXB4O1xyXG4gICAgfVxyXG4gICAgJl9fbmF2e1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAmLWl0ZW17XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgJisme1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgPmEsPnNwYW57XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIEBpbmNsdWRlIGhvdmVye1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJhc2U7XHJcbiAgICAgICAgICAgIC5hcnJvdyBwYXRoe1xyXG4gICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1iYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtcGFyZW50e1xyXG4gICAgICAgIC5hcnJvd3tcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogMnB4O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMHM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaXMtYWN0aXZlIC5hcnJvd3tcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtY2hpbGR7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDAgMCAtNnB4IDA7XHJcbiAgICAgICAgcGFkZGluZzogOXB4IDAgMDtcclxuICAgICAgICAmLWl0ZW17XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcclxuICAgICAgICAgID5he1xyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC4yNWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19yZWNydWl0e1xyXG4gICAgICBtYXJnaW4tdG9wOiA5N3B4O1xyXG4gICAgICBhe1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbihjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtanVzdGlmeShjZW50ZXIpO1xyXG4gICAgICAgIGdhcDogNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xyXG4gICAgICAgIHBhZGRpbmc6IDFweCAwIDAgMXB4O1xyXG4gICAgICAgIHN2Z3tcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICAgICAgICBwYXRoe1xyXG4gICAgICAgICAgICBmaWxsOiAkY29sb3ItYmFzZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2JvdHRvbXtcclxuICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM5MDkwOTA7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgJl9fbG9nb3tcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjlweDtcclxuICAgICAgaW1nLHN2Z3tcclxuICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2luZm97XHJcbiAgICAgIGNvbG9yOiAjOTA5MDkwO1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZW47XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICB9XHJcbiAgICAmX19wcml2YWN5e1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICBtYXJnaW4tdG9wOiA2NnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyo9PSBCcmVhZGNydW1iID09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLnBua3oge1xyXG4gICZfX2xpc3R7XHJcbiAgICBAaW5jbHVkZSBmbGV4O1xyXG4gIH1cclxuICAmX19pdGVte1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICBjb2xvcjogIzkwOTA5MDtcclxuICAgIGF7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVye1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmFzZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjphZnRlcntcclxuICAgICAgY29udGVudDogXCIvXCI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgbWFyZ2luOiAwIC41ZW07XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQ6YWZ0ZXJ7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmLi0taG9tZXtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKj09IFBhZ2UgSGVhZGluZyA9PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi5oZWFkaW5nIHtcclxuICBoZWlnaHQ6IDcwMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgJl9fZW4tYmx1cntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMzUwcHg7XHJcbiAgICBsZWZ0OiAyNTBweDtcclxuICAgIHotaW5kZXg6IC0yO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xyXG4gICAgZm9udC1zaXplOiAxOTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiAjRTlGMEVBO1xyXG4gICAgZmlsdGVyOiBibHVyKDEwcHgpO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yJSk7XHJcbiAgICAmLWlubmVye1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE1cHgsLTE1cHgpO1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS4ycyBlYXNlLG9wYWNpdHkgMXMgZWFzZTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZ3JpZHtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgb3BhY2l0eTogLjA1O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2Jhc2UvYmctZ3JpZDIuc3ZnXCIpO1xyXG4gICAgZmlsdGVyOiBibHVyKDJweCk7XHJcbiAgfVxyXG4gICZfX2NvbnR7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAxMTVweDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNCUpO1xyXG4gIH1cclxuICAmX19lbntcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcclxuICAgIGZvbnQtc2l6ZTogODdweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMTBkZWcsICNCOEMxNjQgMTAlLCAjNUM2NzYxIDUwJSk7XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIG1hcmdpbjogMCAwIDI3cHggLTZweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMDFlbTtcclxuICB9XHJcbiAgJl9famF7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtdzY7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDM0LzI0KTtcclxuICB9XHJcbiAgJl9fcG5rentcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTA2cHg7XHJcbiAgICBsZWZ0OiAzMHB4O1xyXG4gIH1cclxuICAmLmlzLXZpZXcgLmhlYWRpbmd7XHJcbiAgICAmX19lbi1ibHVyLWlubmVye1xyXG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKGxnKXtcclxuICAgICZfX2NvbnR7XHJcbiAgICAgIGxlZnQ6ICN7JG1hcmdpbi1tZH1weDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXF7XHJcbiAgICBoZWlnaHQ6IDU2NnB4O1xyXG4gICAgJl9fZW4tYmx1cntcclxuICAgICAgdG9wOiAzMDBweDtcclxuICAgICAgbGVmdDogNjVweDtcclxuICAgICAgZm9udC1zaXplOiAxMzVweDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNCUpO1xyXG4gICAgfVxyXG4gICAgJl9fY29udHtcclxuICAgICAgbGVmdDogMTVweDtcclxuICAgIH1cclxuICAgICZfX2Vue1xyXG4gICAgICBmb250LXNpemU6IDY2cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMzBweCxjYWxjKDY4IC8gMzkwICogMTAwdncpLDY2cHgpO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLjAxNWVtO1xyXG4gICAgICBtYXJnaW46IDAgMCAyMnB4IC0ycHg7XHJcbiAgICAgIC4tLWh5cGhlbntcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLjA1ZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2phe1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIG1hcmdpbjogMCAwIDAgM3B4O1xyXG4gICAgfVxyXG4gICAgJl9fcG5rentcclxuICAgICAgdG9wOiA4M3B4O1xyXG4gICAgICBsZWZ0OiAjeyRtYXJnaW4tc219cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyo9PSBDb250ZW50ID09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLnR0bCB7XHJcbiAgJl9fbWFpbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxOXB4O1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyMGRlZywjQ0JFRjg0IDIwJSwkY29sb3ItYmFzZS1sdCA5MCUpO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgLy90cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246IDFzIGN1YmljLWJlemllcigwLjQxLCAtMC4wMiwgMC4zMiwgMC45MykgLjNzO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19qYXtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDlweDtcclxuICB9XHJcbiAgJl9fZW57XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZW47XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gIH1cclxuICAmX190eHR7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjA0ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMzFweDtcclxuICAgIG1hcmdpbi10b3A6IDIzcHg7XHJcbiAgfVxyXG4gICYuaXMtdmlldyAmX19tYWluOmJlZm9yZXtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXF7XHJcbiAgICAmX19tYWlue1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTlweDtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2phe1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICB9XHJcbiAgICAmX19lbntcclxuICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICBmb250LXNpemU6IGNsYW1wKDIwcHgsY2FsYyg0MCAvIDM5MCAqIDEwMHZ3KSw0MHB4KTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMTVlbTtcclxuICAgIH1cclxuICAgICZfX3R4dHtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hcnJvd3tcclxuICAmLCp7XHJcbiAgICB0cmFuc2l0aW9uOiBpbmhlcml0O1xyXG4gIH1cclxufVxyXG5cclxuYSwuYnRuX19ib2R5e1xyXG4gIEBpbmNsdWRlIGhvdmVye1xyXG4gICAgLmFycm93LWNpcmNsZXtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJhc2U7XHJcbiAgICAgIHN2ZyBwYXRoe1xyXG4gICAgICAgIGZpbGw6ICRjb2xvci13aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmljbi1wbHVze1xyXG4gICAgICAmOmJlZm9yZSwmOmFmdGVye1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJ0bntcclxuICAuYXJyb3csLmljbntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgfVxyXG4gIHN2ZyBwYXRoe1xyXG4gICAgZmlsbDogJGNvbG9yLWJhc2U7XHJcbiAgfVxyXG4gICZfX2JvZHl7XHJcbiAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgQGluY2x1ZGUgZmxleC1hbGlnbihjZW50ZXIpO1xyXG4gICAgQGluY2x1ZGUgZmxleC13cmFwKG5vd3JhcCk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBtaW4td2lkdGg6IDE3NHB4O1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzVweDtcclxuICAgIHBhZGRpbmc6IDAgNjRweCAwIDI1cHg7XHJcbiAgICB0cmFuc2l0aW9uOiAuMjVzIGVhc2U7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItdGV4dDtcclxuICAgIEBpbmNsdWRlIGhvdmVye1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFzZTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmFzZSAhaW1wb3J0YW50O1xyXG4gICAgICBzdmcgcGF0aHtcclxuICAgICAgICBmaWxsOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGFiZWx7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtdzY7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgfVxyXG4gICYuLS13aGl0ZXtcclxuICAgIHN2ZyBwYXRoe1xyXG4gICAgICBmaWxsOiAkY29sb3Itd2hpdGU7XHJcbiAgICB9XHJcbiAgICAuYnRue1xyXG4gICAgICAmX19ib2R5e1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICB9XHJcbiAgICAgICZfX2xhYmVse1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi4tLWJhc2VDb2xvcntcclxuICAgIHN2ZyBwYXRoe1xyXG4gICAgICBmaWxsOiAkY29sb3Itd2hpdGU7XHJcbiAgICB9XHJcbiAgICAuYnRue1xyXG4gICAgICAmX19ib2R5e1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iYXNlO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJhc2U7XHJcbiAgICAgICAgQGluY2x1ZGUgaG92ZXJ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWJhc2U7XHJcbiAgICAgICAgICAuYnRuX19sYWJlbHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1iYXNlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgc3ZnIHBhdGh7XHJcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci1iYXNlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX19sYWJlbHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xe1xyXG4gICAgJi4tLWJhc2VDb2xvci1zcHtcclxuICAgICAgc3ZnIHBhdGh7XHJcbiAgICAgICAgZmlsbDogJGNvbG9yLXdoaXRlO1xyXG4gICAgICB9XHJcbiAgICAgIC5idG57XHJcbiAgICAgICAgJl9fYm9keXtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iYXNlO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmFzZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbGFiZWx7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuYXtcclxuICBAaW5jbHVkZSBob3ZlcntcclxuICAgIC5idG5fX2JvZHl7XHJcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iYXNlO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1iYXNlICFpbXBvcnRhbnQ7XHJcbiAgICAgIHN2ZyBwYXRoe1xyXG4gICAgICAgIGZpbGw6ICRjb2xvci13aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bi4tLWJhc2VDb2xvcntcclxuICAgICAgLmJ0bl9fYm9keXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1iYXNlO1xyXG4gICAgICB9XHJcbiAgICAgIC5idG5fX2xhYmVse1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmFzZTtcclxuICAgICAgfVxyXG4gICAgICBzdmcgcGF0aHtcclxuICAgICAgICBmaWxsOiAkY29sb3ItYmFzZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxpbmt7XHJcbiAgJl9fYm9keXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgY29sb3I6ICRjb2xvci1iYXNlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMCA0MHB4IDdweCAwO1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgbWluLXdpZHRoOiAyMTFweDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCNDQkVGODQgMjAlLCRjb2xvci1iYXNlLWx0IDEwMCUpO1xyXG4gICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcclxuICAgIH1cclxuICAgIC5hcnJvd3tcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDEzcHg7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgc3ZnIHBhdGh7XHJcbiAgICAgIGZpbGw6ICRjb2xvci1iYXNlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgaG92ZXJ7XHJcbiAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJ1c2luZXNze1xyXG4gIHBhZGRpbmc6IDE0NHB4IDAgMTgwcHg7XHJcbiAgJl9fdHRsLWphe1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gIH1cclxuICAmX190dGx7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZW47XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcbiAgICBsaW5lLWhlaWdodDogY2FsYyg3Mi83MCk7XHJcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gIH1cclxuICAmX190eHR7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMXB4O1xyXG4gIH1cclxuICAmX19saXN0e1xyXG4gICAgQGluY2x1ZGUgZmxleDtcclxuICAgIEBpbmNsdWRlIGZsZXgtanVzdGlmeShzcGFjZS1iZXR3ZWVuKTtcclxuICAgIGdhcDogMnB4O1xyXG4gICAgbWFyZ2luLXRvcDogNTlweDtcclxuICAgICYtaXRlbXtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMXB4KTtcclxuICAgICAgYXtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtanVzdGlmeShmbGV4LWVuZCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCA1NXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVye1xyXG4gICAgICAgICAgLmJ1c2luZXNzX19saXN0LWltZ3tcclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtaW1ne1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoJGNvbG9yLWJsYWNrLDApIDAlLHJnYmEoJGNvbG9yLWJsYWNrLC43KSAxMDAlKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAzNDBweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCNBRkRCNTcsLjE1KTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMXB4KSBicmlnaHRuZXNzKC44NCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2U7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgfVxyXG4gICAgICBpbWd7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWNvbnR7XHJcbiAgICAgIG1heC13aWR0aDogMzkwcHg7XHJcbiAgICB9XHJcbiAgICAmLXR0bHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXc2O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI2LzE4KTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG4gICAgJi1lbntcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBmb250LXNpemU6IDMxcHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDM0LzMxKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgICB9XHJcbiAgICAmLXR4dHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAmLWJ0bntcclxuICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XHJcbiAgICAmX19saXN0e1xyXG4gICAgICAmLXR4dHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDVlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICZfX2xpc3R7XHJcbiAgICAgICYtaXRlbSBhe1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcShtZCl7XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgJi1pdGVtIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xe1xyXG4gICAgcGFkZGluZzogMTE0cHggMCAxMjBweDtcclxuICAgICZfX3R0bC1qYXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG4gICAgJl9fdHRse1xyXG4gICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxNWVtO1xyXG4gICAgfVxyXG4gICAgJl9fdHh0e1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICBtYXJnaW46IDEwcHggMCAwIDJweDtcclxuICAgIH1cclxuICAgICZfX2xpc3R7XHJcbiAgICAgIGdhcDogMnB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA1NHB4O1xyXG4gICAgICAmLWl0ZW17XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgIGhlaWdodDogMzMwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyN3B4ICN7JG1hcmdpbi1zbX1weDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1pbWd7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgfVxyXG4gICAgICAmLXR0bHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgOHB4IDJweDtcclxuICAgICAgfVxyXG4gICAgICAmLWVue1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMTVlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYtdHh0e1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgfVxyXG4gICAgICAmLWJ0bntcclxuICAgICAgICBtYXJnaW4tdG9wOiAxOXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZml4ZWQtcmVjcnVpdHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogMTAxO1xyXG4gIGJvdHRvbTogMDtcclxuICByaWdodDogMDtcclxuICB0cmFuc2l0aW9uOiAuMjVzIGVhc2U7XHJcbiAgJi5pcy1oaWRle1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xyXG4gIH1cclxuICBhe1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAxOHB4IDE1cHggMTVweDtcclxuICAgIHdpZHRoOiAyMDRweDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDBkZWcsI0NCRUY4NCA1JSwkY29sb3ItYmFzZSA4MCUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMThweCAwIDAgMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGhvdmVye1xyXG4gICAgICAuYnRue1xyXG4gICAgICAgIC5hcnJvdyBwYXRoe1xyXG4gICAgICAgICAgZmlsbDogJGNvbG9yLXRleHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2JvZHl7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci13aGl0ZSwuNSk7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19lbntcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIH1cclxuICAmX19qYXtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC13NjtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gIH1cclxuICAmX19idG57XHJcbiAgICAuYXJyb3cgcGF0aHtcclxuICAgICAgZmlsbDogJGNvbG9yLXRleHQ7XHJcbiAgICB9XHJcbiAgICAuYnRue1xyXG4gICAgICAmX19ib2R5e1xyXG4gICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICB3aWR0aDogMTc0cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNTJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fY2xvc2V7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcXtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYXtcclxuICAgICAgcGFkZGluZzogMjJweCAzM3B4IDEzcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCNDQkVGODQgMzUlLCRjb2xvci1iYXNlIDY1JSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHggMThweCAwIDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVye1xyXG4gICAgICAgIC5idG57XHJcbiAgICAgICAgICAuYXJyb3cgcGF0aHtcclxuICAgICAgICAgICAgZmlsbDogJGNvbG9yLXRleHQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmX19ib2R5e1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLXdoaXRlLC41KTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2Nsb3Nle1xyXG4gICAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWp1c3RpZnkoY2VudGVyKTtcclxuICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbihjZW50ZXIpO1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAmX19lbntcclxuICAgICAgZm9udC1zaXplOiAyOXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICB9XHJcbiAgICAmX19qYXtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgJl9fYnRue1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTlweDtcclxuICAgICAgcmlnaHQ6IDIxcHg7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xyXG4gICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgLmJ0bl9fYm9keXtcclxuICAgICAgICBwYWRkaW5nOiAwIDQwcHggMCAyNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaW1nLWJsb2Nre1xyXG4gIGltZ3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qPT0gQ29va2llQ29uc2VudE1vZGFsID09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLmNvbnNlbnRDb29raWUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gIC8vIOS7ruOCs+ODvOODieOBp+OBmeOAguOCs+ODvOODh+OCo+ODs+OCsOaZguOBq+WJiumZpOOBl+OBpuOBj+OBoOOBleOBhOOAglxyXG4gIGJhY2tncm91bmQtY29sb3I6IGdyYXk7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBsZWZ0OiAxMHB4O1xyXG4gIGJvdHRvbTogMTBweDtcclxuICB6LWluZGV4OiA5OTk5O1xyXG4gIHdpZHRoOiA1MDBweDtcclxuXHJcbiAgJl9fYnV0dG9uc3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgIGJ1dHRvbntcclxuICAgICAgZmxleC1zaHJpbms6IDE7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgJi5hY2NlcHR7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDkzLCAxNjAsIDI1NSk7XHJcblxyXG4gICAgICB9XHJcbiAgICAgICYuZGVueXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoOTMsIDE2MCwgMjU1KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoODEsIDE0NCwgMjMxKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuLyo9PSBBbmltYXRpb24gPT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuJGFuaW0tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEuMnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4xLCAxLjAzKSwgb3BhY2l0eSAuOHMgZWFzZTtcclxuXHJcblxyXG4uZmFkZUluIHtcclxuICB0cmFuc2l0aW9uOiAkYW5pbS10cmFuc2l0aW9uO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMTBweCk7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmlzLXZpZXcge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4ucGxyeEltZ3tcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59IiwiXHJcbi8vIG1peGluXHJcbkBtaXhpbiBjbGVhcmZpeCB7XHJcbiAgKnpvb206IDE7XHJcbiAgJjpiZWZvcmUsXHJcbiAgJjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAvLyBGaXhlcyBPcGVyYS9jb250ZW50ZWRpdGFibGUgYnVnOlxyXG4gICAgLy8gaHR0cDovL25pY29sYXNnYWxsYWdoZXJAbWl4aW4gY29tL21pY3JvLWNsZWFyZml4LWhhY2svI2NvbW1lbnQtMzY5NTJcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIH1cclxuICAmOmFmdGVyIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGdyYWRpZW50KCRjb2xvcjogI0Y1RjVGNSwgJHN0YXJ0OiAjRUVFLCAkc3RvcDogI0ZGRikge1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvcjtcclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhcixcclxuICAgICAgICAgIGxlZnQgYm90dG9tLFxyXG4gICAgICAgICAgbGVmdCB0b3AsXHJcbiAgICAgICAgICBjb2xvci1zdG9wKDAsICRzdGFydCksXHJcbiAgICAgICAgICBjb2xvci1zdG9wKDEsICRzdG9wKSk7XHJcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChib3R0b20sXHJcbiAgICAgICAgICAkc3RhcnQsXHJcbiAgICAgICAgICAkc3RvcCk7XHJcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoY2VudGVyIGJvdHRvbSxcclxuICAgICAgICAgICRzdGFydCAwJSxcclxuICAgICAgICAgICRzdG9wIDEwMCUpO1xyXG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgkc3RvcCxcclxuICAgICAgICAgICRzdGFydCk7XHJcbn1cclxuQG1peGluIGJ3LWdyYWRpZW50KCRjb2xvcjogI0Y1RjVGNSwgJHN0YXJ0OiAwLCAkc3RvcDogMjU1KSB7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yO1xyXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLFxyXG4gICAgICAgICAgbGVmdCBib3R0b20sXHJcbiAgICAgICAgICBsZWZ0IHRvcCxcclxuICAgICAgICAgIGNvbG9yLXN0b3AoMCwgcmdiKCRzdGFydCwkc3RhcnQsJHN0YXJ0KSksXHJcbiAgICAgICAgICBjb2xvci1zdG9wKDEsIHJnYigkc3RvcCwkc3RvcCwkc3RvcCkpKTtcclxuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGJvdHRvbSxcclxuICAgICAgICAgIHJnYigkc3RhcnQsJHN0YXJ0LCRzdGFydCkgMCUsXHJcbiAgICAgICAgICByZ2IoJHN0b3AsJHN0b3AsJHN0b3ApIDEwMCUpO1xyXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGNlbnRlciBib3R0b20sXHJcbiAgICAgICAgICByZ2IoJHN0YXJ0LCRzdGFydCwkc3RhcnQpIDAlLFxyXG4gICAgICAgICAgcmdiKCRzdG9wLCRzdG9wLCRzdG9wKSAxMDAlKTtcclxuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQocmdiKCRzdG9wLCRzdG9wLCRzdG9wKSxcclxuICAgICAgICAgIHJnYigkc3RhcnQsJHN0YXJ0LCRzdGFydCkpO1xyXG59XHJcbkBtaXhpbiBib3JkZXJlZCgkdG9wLWNvbG9yOiAjRUVFLCAkcmlnaHQtY29sb3I6ICNFRUUsICRib3R0b20tY29sb3I6ICNFRUUsICRsZWZ0LWNvbG9yOiAjRUVFKSB7XHJcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICR0b3AtY29sb3I7XHJcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAkbGVmdC1jb2xvcjtcclxuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAkcmlnaHQtY29sb3I7XHJcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRib3R0b20tY29sb3I7XHJcbn1cclxuQG1peGluIGRyb3Atc2hhZG93KCR4LWF4aXM6IDAsICR5LWF4aXM6IDFweCwgJGJsdXI6IDJweCwgJGFscGhhOiAwLjEpIHtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6ICR4LWF4aXMgJHktYXhpcyAkYmx1ciByZ2JhKDAsIDAsIDAsICRhbHBoYSk7XHJcbiAgLW1vei1ib3gtc2hhZG93OiAkeC1heGlzICR5LWF4aXMgJGJsdXIgcmdiYSgwLCAwLCAwLCAkYWxwaGEpO1xyXG4gIGJveC1zaGFkb3c6ICR4LWF4aXMgJHktYXhpcyAkYmx1ciByZ2JhKDAsIDAsIDAsICRhbHBoYSk7XHJcbn1cclxuQG1peGluIHJvdW5kZWQoJHJhZGl1czogMnB4KSB7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5OiAwLjUpIHtcclxuICAtbW96LW9wYWNpdHk6ICRvcGFjaXR5O1xyXG4gIC1raHRtbC1vcGFjaXR5OiAkb3BhY2l0eTtcclxuICAtd2Via2l0LW9wYWNpdHk6ICRvcGFjaXR5O1xyXG4gIG9wYWNpdHk6ICRvcGFjaXR5O1xyXG4gICRvcHBlcmM6ICRvcGFjaXR5ICogMTAwO1xyXG59XHJcbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCRkdXJhdGlvbjogMC4ycykge1xyXG4gIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG4gIC1vLXRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcbn1cclxuQG1peGluIHRyYW5zZm9ybSgkYXJndW1lbnRzKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06ICRhcmd1bWVudHM7XHJcbiAgLW1vei10cmFuc2Zvcm06ICRhcmd1bWVudHM7XHJcbiAgLW8tdHJhbnNmb3JtOiAkYXJndW1lbnRzO1xyXG4gIC1tcy10cmFuc2Zvcm06ICRhcmd1bWVudHM7XHJcbiAgdHJhbnNmb3JtOiAkYXJndW1lbnRzO1xyXG59XHJcbkBtaXhpbiByb3RhdGlvbigkZGVnOjVkZWcpe1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZyk7XHJcbiAgQGluY2x1ZGUgdHJhbnNmb3JtKCRkZWcpO1xyXG59XHJcbkBtaXhpbiBzY2FsZSgkcmF0aW86MS41KXtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRyYXRpbyk7XHJcbiAgQGluY2x1ZGUgdHJhbnNmb3JtKCRyYXRpbyk7XHJcbn1cclxuQG1peGluIHRyYW5zaXRpb24oJGR1cmF0aW9uOjAuNHMsICRlYXNlOmVhc2UsICRwcm9wZXJ0eTogYWxsKSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkcHJvcGVydHkgJGR1cmF0aW9uICRlYXNlO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogJHByb3BlcnR5ICRkdXJhdGlvbiAkZWFzZTtcclxuICAtby10cmFuc2l0aW9uOiAkcHJvcGVydHkgJGR1cmF0aW9uICRlYXNlO1xyXG4gIHRyYW5zaXRpb246ICRwcm9wZXJ0eSAkZHVyYXRpb24gJGVhc2U7XHJcbn1cclxuQG1peGluIGlubmVyLXNoYWRvdygkaG9yaXpvbnRhbDowLCAkdmVydGljYWw6MXB4LCAkYmx1cjoycHgsICRhbHBoYTogMC40KSB7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAkaG9yaXpvbnRhbCAkdmVydGljYWwgJGJsdXIgcmdiYSgwLCAwLCAwLCAkYWxwaGEpO1xyXG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgJGhvcml6b250YWwgJHZlcnRpY2FsICRibHVyIHJnYmEoMCwgMCwgMCwgJGFscGhhKTtcclxuICBib3gtc2hhZG93OiBpbnNldCAkaG9yaXpvbnRhbCAkdmVydGljYWwgJGJsdXIgcmdiYSgwLCAwLCAwLCAkYWxwaGEpO1xyXG59XHJcbkBtaXhpbiBib3gtc2hhZG93KCRhcmd1bWVudHMpIHtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6ICRhcmd1bWVudHM7XHJcbiAgLW1vei1ib3gtc2hhZG93OiAkYXJndW1lbnRzO1xyXG4gIGJveC1zaGFkb3c6ICRhcmd1bWVudHM7XHJcbn1cclxuQG1peGluIGJveC1zaXppbmcoJHNpemluZzogYm9yZGVyLWJveCkge1xyXG4gIC1tcy1ib3gtc2l6aW5nOiAkc2l6aW5nO1xyXG4gIC1tb3otYm94LXNpemluZzogJHNpemluZztcclxuICAtd2Via2l0LWJveC1zaXppbmc6ICRzaXppbmc7XHJcbiAgYm94LXNpemluZzogJHNpemluZztcclxufVxyXG5AbWl4aW4gdXNlci1zZWxlY3QoJGFyZ3VtZW50OiBub25lKSB7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJGFyZ3VtZW50O1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6ICRhcmd1bWVudDtcclxuICAtbXMtdXNlci1zZWxlY3Q6ICRhcmd1bWVudDtcclxuICB1c2VyLXNlbGVjdDogJGFyZ3VtZW50O1xyXG59XHJcbkBtaXhpbiBjb2x1bW5zKCRjb2x3aWR0aDogMjUwcHgsICRjb2xjb3VudDogMCwgJGNvbGdhcDogNTBweCwgJGNvbHVtblJ1bGVDb2xvcjogI0VFRSwgJGNvbHVtblJ1bGVTdHlsZTogc29saWQsICRjb2x1bW5SdWxlV2lkdGg6IDFweCkge1xyXG4gIC1tb3otY29sdW1uLXdpZHRoOiAkY29sd2lkdGg7XHJcbiAgLW1vei1jb2x1bW4tY291bnQ6ICRjb2xjb3VudDtcclxuICAtbW96LWNvbHVtbi1nYXA6ICRjb2xnYXA7XHJcbiAgLW1vei1jb2x1bW4tcnVsZS1jb2xvcjogJGNvbHVtblJ1bGVDb2xvcjtcclxuICAtbW96LWNvbHVtbi1ydWxlLXN0eWxlOiAkY29sdW1uUnVsZVN0eWxlO1xyXG4gIC1tb3otY29sdW1uLXJ1bGUtd2lkdGg6ICRjb2x1bW5SdWxlV2lkdGg7XHJcbiAgLXdlYmtpdC1jb2x1bW4td2lkdGg6ICRjb2x3aWR0aDtcclxuICAtd2Via2l0LWNvbHVtbi1jb3VudDogJGNvbGNvdW50O1xyXG4gIC13ZWJraXQtY29sdW1uLWdhcDogJGNvbGdhcDtcclxuICAtd2Via2l0LWNvbHVtbi1ydWxlLWNvbG9yOiAkY29sdW1uUnVsZUNvbG9yO1xyXG4gIC13ZWJraXQtY29sdW1uLXJ1bGUtc3R5bGU6ICRjb2x1bW5SdWxlU3R5bGU7XHJcbiAgLXdlYmtpdC1jb2x1bW4tcnVsZS13aWR0aDogJGNvbHVtblJ1bGVXaWR0aDtcclxuICBjb2x1bW4td2lkdGg6ICRjb2x3aWR0aDtcclxuICBjb2x1bW4tY291bnQ6ICRjb2xjb3VudDtcclxuICBjb2x1bW4tZ2FwOiAkY29sZ2FwO1xyXG4gIGNvbHVtbi1ydWxlLWNvbG9yOiAkY29sdW1uUnVsZUNvbG9yO1xyXG4gIGNvbHVtbi1ydWxlLXN0eWxlOiAkY29sdW1uUnVsZVN0eWxlO1xyXG4gIGNvbHVtbi1ydWxlLXdpZHRoOiAkY29sdW1uUnVsZVdpZHRoO1xyXG59XHJcbkBtaXhpbiB0cmFuc2xhdGUoJHg6MCwgJHk6MCkge1xyXG4gIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoJHgsICR5KSk7XHJcbn1cclxuQG1peGluIGJhY2tncm91bmQtY2xpcCgkYXJndW1lbnQ6IHBhZGRpbmctYm94KSB7XHJcbiAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6ICRhcmd1bWVudDtcclxuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogJGFyZ3VtZW50O1xyXG4gIGJhY2tncm91bmQtY2xpcDogJGFyZ3VtZW50O1xyXG59XHJcbi8vIEJvcmRlciBSYWRpdXNcclxuQG1peGluIGJvcmRlci1yYWRpdXMgKCRyYWRpdXM6IDVweCkge1xyXG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxufVxyXG4vLyBTaW5nbGUgQ29ybmVyIEJvcmRlciBSYWRpdXNcclxuQG1peGluIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogJHJhZGl1cztcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcbkBtaXhpbiBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6ICRyYWRpdXM7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuQG1peGluIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogJHJhZGl1cztcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxufVxyXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAkcmFkaXVzO1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuLy8gU2luZ2xlIFNpZGUgQm9yZGVyIFJhZGl1c1xyXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xyXG4gIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cyk7XHJcbn1cclxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xyXG59XHJcbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcclxufVxyXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICBAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cyk7XHJcbn1cclxuQG1peGluIGNlbnRlci1ibG9jaygpIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8vIFNpemluZyBzaG9ydGN1dHNcclxuQG1peGluIHNpemUoJGhlaWdodCwgJHdpZHRoKSB7XHJcbiAgd2lkdGg6ICR3aWR0aDtcclxuICBoZWlnaHQ6ICRoZWlnaHQ7XHJcbn1cclxuQG1peGluIHNxdWFyZSgkc2l6ZSkge1xyXG4gIEBpbmNsdWRlIHNpemUoJHNpemUsICRzaXplKTtcclxufVxyXG5cclxuQG1peGluIGZpbHRlcigkZmlsdGVyLXR5cGUsJGZpbHRlci1hbW91bnQpIHtcclxuICAtd2Via2l0LWZpbHRlcjogJGZpbHRlci10eXBlK3VucXVvdGUoJygjeyRmaWx0ZXItYW1vdW50fSknKTtcclxuICAtbW96LWZpbHRlcjogJGZpbHRlci10eXBlK3VucXVvdGUoJygjeyRmaWx0ZXItYW1vdW50fSknKTtcclxuICAtbXMtZmlsdGVyOiAkZmlsdGVyLXR5cGUrdW5xdW90ZSgnKCN7JGZpbHRlci1hbW91bnR9KScpO1xyXG4gIC1vLWZpbHRlcjogJGZpbHRlci10eXBlK3VucXVvdGUoJygjeyRmaWx0ZXItYW1vdW50fSknKTtcclxuICBmaWx0ZXI6ICRmaWx0ZXItdHlwZSt1bnF1b3RlKCcoI3skZmlsdGVyLWFtb3VudH0pJyk7XHJcbn1cclxuXHJcbkBtaXhpbiBsaW5lLWNsYW1wKCRjb3VudDogMykge1xyXG4gIC8vIOW8leaVsOOBjOaVsOWApOS7peWkluOBoOOBo+OBn+OCieOCqOODqeODvOOCkui/lOOBmVxyXG4gIEBpZiB0eXBlLW9mKCRjb3VudCkgIT0gJ251bWJlcicge1xyXG4gICAgQGVycm9yICdsaW5lLWNsYW1w44Gu5byV5pWw44Gv5b+F44Ga5pWw5YCk44Gn5oyH5a6a44GX44Gm44GP44Gg44GV44GEJztcclxuICB9XHJcblxyXG4gIEBpZiAkY291bnQgPT0gMSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6ICRjb3VudDtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGNsYW1wRGVmYXVsdCgpIHtcclxuICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcclxuICB0ZXh0LW92ZXJmbG93OiBpbml0aWFsO1xyXG59XHJcblxyXG5AbWl4aW4gaW5saW5lLWJsb2NrKCl7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICpkaXNwbGF5OiBpbmxpbmU7XHJcbiAgKnpvb206IDE7XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gZmxleCB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuQG1peGluIGZsZXgtYWxpZ24oJGFsaWduOiBmbGV4LXN0YXJ0KXtcclxuICBhbGlnbi1pdGVtczogJGFsaWduO1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiAkYWxpZ247XHJcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogJGFsaWduO1xyXG4gIC1tcy1mbGV4LWFsaWduOiAkYWxpZ247XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWp1c3RpZnkoJGp1c3RpZnkpe1xyXG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiAkanVzdGlmeTtcclxuICAtbXMtanVzdGlmeS1jb250ZW50ICAgIDogJGp1c3RpZnk7XHJcbiAganVzdGlmeS1jb250ZW50ICAgICAgICA6ICRqdXN0aWZ5O1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC13cmFwKCR3cmFwOiB3cmFwKXtcclxuICAtd2Via2l0LWZsZXgtd3JhcDogJHdyYXA7XHJcbiAgLW1zLWZsZXgtd3JhcDogJHdyYXA7XHJcbiAgZmxleC13cmFwOiAkd3JhcDtcclxufVxyXG5cclxuQG1peGluIGZsZXgtZGlyZWN0aW9uKCRkaXJlY3Rpb246IGNvbHVtbikge1xyXG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG59XHJcblxyXG5AbWl4aW4gd3JpdGVWZXJ0aWNhbCB7XHJcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcclxuICAtd2Via2l0LXdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XHJcbiAgLW1zLXdyaXRpbmctbW9kZTogdGItcmw7XHJcbiAgdGV4dC1vcmllbnRhdGlvbjogdXByaWdodDtcclxufVxyXG5cclxuQG1peGluIHdyaXRlSG9yaXpvbnRhbCB7XHJcbiAgd3JpdGluZy1tb2RlOiBob3Jpem9udGFsLXRiO1xyXG4gIC13ZWJraXQtd3JpdGluZy1tb2RlOiBob3Jpem9udGFsLXRiO1xyXG4gIC1tcy13cml0aW5nLW1vZGU6IGhvcml6b250YWwtdGI7XHJcbn1cclxuXHJcblxyXG5cclxuQG1peGluIHRyaW1taW5ne1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxufVxyXG5cclxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcikge1xyXG4gICY6OnBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgfVxyXG5cclxuICAvLyBJRVxyXG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgfVxyXG5cclxuICAvLyBFZGdlXHJcbiAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8v5qiq5Lim44Gz44Oq44K544OIXHJcblxyXG4vL+imqlxyXG5AbWl4aW4gY29sdW1uUm93KCRnYXBZOiAyMCwkZ2FwWDogMjAsICRzcDogYmxvY2spIHtcclxuICBAaW5jbHVkZSBmbGV4O1xyXG4gIGdhcDogICN7JGdhcFl9cHggI3skZ2FwWH1weDtcclxuICBAaWYgKCRzcCA9PSAnYmxvY2snKSB7XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy/lrZBcclxuQG1peGluIGNvbHVtbkl0ZW0oJGNvbDogMiwgJGNvbE1kOiAyLCAkY29sU3A6IDIsICRnYXA6IDIwLCAkZ2FwU3A6IDEwLCAkc3A6IGJsb2NrKSB7XHJcbiAgd2lkdGg6IGNhbGMoKDEwMCUvI3skY29sfSkgLSAoI3skZ2FwfXB4KigjeyRjb2x9IC0gMSkpLyN7JGNvbH0pO1xyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICB3aWR0aDogY2FsYygoMTAwJS8jeyRjb2xNZH0pIC0gKCN7JGdhcH1weCooI3skY29sTWR9IC0gMSkpLyN7JGNvbE1kfSk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIEBpZiAoJHNwID09IGJsb2NrKSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICB3aWR0aDogY2FsYygoMTAwJS8jeyRjb2xTcH0pIC0gKCN7JGdhcFNwfXB4KigjeyRjb2xTcH0gLSAxKSkvI3skY29sU3B9KTtcclxuICAgIH1cclxuICB9XHJcbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/