@charset "UTF-8";*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}img,picture{display:block;max-width:100%}:root{--body:#333;--main-color:#0a41af;--sub-color:#1450a0;--dark-blue:#002869;--light-blue:#dfe7fa;--aqua:#649bc8;--table-bg:#ecf0f9;--border:#bec3dc;--box-bg:#f1f8fe;--gray-bg:#f6f6f6;--white:#fff;--gray:#707070;--gray-border:#e6e6e6;--bg:#f1f2f6;--red:#c00;--duration:.4s}html{font-size:62.5%}body{color:var(--body);font-family:Noto Sans JP,sans-serif;line-break:strict;overflow-wrap:anywhere}body.is-active{overflow:hidden}a{color:inherit}@media (any-hover:hover){a:hover{text-decoration:none}}img{display:inline;height:auto;max-width:100%;vertical-align:bottom}button,code,dd,dl,dt,figcaption,figure,h1,h2,h3,h4,h5,h6,li,ol,p,pre,ul{margin:0;padding:0}ol,ul{list-style:none}em{font-style:normal}.l-header{background-color:var(--white);display:flex;height:70px;left:0;padding:20px 0 20px 16px;position:fixed;top:0;width:100%;z-index:5;z-index:15}@media (min-width:768px){.l-header{padding:0 0 0 16px}}@media (min-width:1200px){.l-header{height:120px;padding-left:60px}}body.top .l-header{background:none}body.top .l-header .sp__btn:after,body.top .l-header .sp__btn:before,body.top .l-header .sp__btn>span{background-color:var(--white)}body.top .l-header .l-header__logo>a>img{-webkit-filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(1%) hue-rotate(207deg) brightness(102%) contrast(102%);filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(1%) hue-rotate(207deg) brightness(102%) contrast(102%)}body.top .l-header .l-header-gnav__item>.gnav__link{color:var(--white)}body.top .l-header .l-header-gnav__item>.gnav__link.is-current{color:var(--main-color)}@media (any-hover:hover){body.top .l-header .l-header-gnav__item>.gnav__link:hover{color:var(--main-color)}}@media (any-hover:hover) and (min-width:768px){body.top .l-header .l-header-gnav__item>.gnav__link:hover .megadrop__button:before{border-color:var(--main-color)}}body.top .l-header .megadrop__button:before{border-color:var(--white)}body.top .l-header.is-active,body.top .l-header.is-sticky{background-color:var(--white)}body.top .l-header.is-active .sp__btn:after,body.top .l-header.is-active .sp__btn:before,body.top .l-header.is-sticky .sp__btn:after,body.top .l-header.is-sticky .sp__btn:before{background-color:var(--main-color)}body.top .l-header.is-active .sp__btn>span,body.top .l-header.is-sticky .sp__btn>span{background-color:var(--aqua)}body.top .l-header.is-active .l-header__logo>a>img,body.top .l-header.is-sticky .l-header__logo>a>img{-webkit-filter:none;filter:none}body.top .l-header.is-active .l-header-gnav__item>.gnav__link,body.top .l-header.is-sticky .l-header-gnav__item>.gnav__link{color:var(--white)}@media (min-width:768px){body.top .l-header.is-active .l-header-gnav__item>.gnav__link,body.top .l-header.is-sticky .l-header-gnav__item>.gnav__link{color:var(--gray)}body.top .l-header.is-active .l-header-gnav__item>.gnav__link.is-current,body.top .l-header.is-sticky .l-header-gnav__item>.gnav__link.is-current{color:var(--main-color)}}@media (any-hover:hover){body.top .l-header.is-active .l-header-gnav__item>.gnav__link:hover,body.top .l-header.is-sticky .l-header-gnav__item>.gnav__link:hover{color:var(--main-color)}}@media (any-hover:hover) and (min-width:768px){body.top .l-header.is-active .l-header-gnav__item>.gnav__link:hover .megadrop__button:before,body.top .l-header.is-sticky .l-header-gnav__item>.gnav__link:hover .megadrop__button:before{border-color:var(--main-color)}}body.top .l-header.is-active .megadrop__button:before,body.top .l-header.is-sticky .megadrop__button:before{border-color:var(--white)}@media (min-width:768px){body.top .l-header.is-active .megadrop__button:before,body.top .l-header.is-sticky .megadrop__button:before{border-color:var(--gray)}}.l-header-inner{display:flex;justify-content:space-between}@media (min-width:768px){.l-header-inner{flex:1}}.sp__btn{background:none;border:none;cursor:pointer;height:40px;position:absolute;right:16px;top:50%;translate:0 -50%;width:40px}@media (min-width:768px){.sp__btn{display:none}}.sp__btn:after,.sp__btn:before{background-color:var(--main-color);content:""}.sp__btn>span{background-color:var(--aqua)}.sp__btn:after,.sp__btn:before,.sp__btn>span{height:2px;left:50%;position:absolute;top:50%;transition:var(--duration);translate:-50% -50%;width:28px}.sp__btn:before{top:calc(50% - 8px)}.sp__btn:after{top:calc(50% + 8px)}.sp__btn.is-active>span{opacity:0}.sp__btn.is-active:before{rotate:45deg;top:50%}.sp__btn.is-active:after{rotate:-45deg;top:50%}.l-header__logo{align-items:center;display:flex;width:223px}@media (min-width:768px){.l-header__logo{width:160px}}@media (min-width:1200px){.l-header__logo{width:314px}}.l-header__logo>a{transition:var(--duration)}@media (any-hover:hover){.l-header__logo>a:hover{opacity:.7}}.l-header__gnav{backdrop-filter:blur(8px);background-color:rgba(0,40,105,.8);display:none;left:0;padding:20px;position:absolute;top:70px;width:100%}@media (min-width:768px){.l-header__gnav{align-items:stretch;backdrop-filter:none;background:none;display:flex;padding:0;position:static;width:auto}}.l-header__gnav.is-open{display:block;height:calc(100vh - 70px);overflow:auto}@media (min-width:768px){.l-header-gnav{display:flex;gap:8px}}@media (min-width:1200px){.l-header-gnav{gap:16px}}.l-header-gnav__item{border-top:1px solid var(--border);position:relative}@media (min-width:768px){.l-header-gnav__item{border:none;display:flex;position:static}}.l-header-gnav__item:first-child{border-top:none}@media (min-width:768px){.l-header-gnav__item:not(._button__contact){align-items:center}.l-header-gnav__item._button__contact{margin-left:-12px}}.l-header-gnav__item._button__contact>a{color:var(--white);display:block;font-size:1.8rem;font-weight:700;padding:16px 6px;position:relative;transition:var(--duration)}@media (min-width:768px){.l-header-gnav__item._button__contact>a{align-items:center;background-color:var(--main-color);clip-path:polygon(30% 0,100% 0,100% 100%,0 100%);display:flex;font-size:1.4rem;padding:0 10px 0 35px}}@media (min-width:1200px){.l-header-gnav__item._button__contact>a{font-size:1.8rem;padding:0 40px 0 63px}}@media (any-hover:hover){.l-header-gnav__item._button__contact>a:hover{opacity:.7}}.l-header-gnav__item>:where(.gnav__link){color:var(--white);padding:16px 6px}@media (min-width:768px){.l-header-gnav__item>:where(.gnav__link){color:var(--gray)}}.l-header-gnav__item>.gnav__link{display:block;font-size:1.8rem;font-weight:700;position:relative;transition:var(--duration)}@media (min-width:768px){.l-header-gnav__item>.gnav__link{font-size:1.4rem;font-weight:500}}@media (min-width:1200px){.l-header-gnav__item>.gnav__link{font-size:1.8rem}}@media (any-hover:hover){.l-header-gnav__item>.gnav__link:hover{color:var(--main-color)}}@media (min-width:768px){.l-header-gnav__item>.gnav__link.is-current{color:var(--main-color)}}.l-header-gnav__item>a{text-decoration:none}@media (min-width:768px){.l-header-gnav__item>a{padding:0}}.l-header-gnav__item>a:before{background-color:var(--white);content:"";height:10px;-webkit-mask-image:url(/logitech/asset/images/common/icon-arrow.svg);mask-image:url(/logitech/asset/images/common/icon-arrow.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;position:absolute;right:6px;top:50%;transition:var(--duration);translate:0 -50%;width:10px}@media (min-width:768px){.l-header-gnav__item>a:before{content:none}.l-header-gnav__item>span{padding:0 16px 0 0}}@media (min-width:1200px){.l-header-gnav__item>span{padding-right:18px}}.megadrop__button{background:none;border:none;cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}.megadrop__button.is-active:before{rotate:180deg}@media (min-width:768px){.megadrop__button.is-active:before{rotate:-135deg;-webkit-transform-origin:center 5px;transform-origin:center 5px}}.megadrop__button.is-active:after{content:none}@media (min-width:768px){.is-current .megadrop__button:before{border-color:var(--main-color)}}@media (any-hover:hover) and (min-width:768px){.megadrop__button:hover:before{border-color:var(--main-color)}}.megadrop__button:after,.megadrop__button:before{background-color:var(--white);content:"";position:absolute;top:50%;transition:var(--duration);translate:0 -50%}.megadrop__button:before{height:2px;right:6px;width:10px}@media (min-width:768px){.megadrop__button:before{background:none;border-bottom:2px solid var(--gray);border-right:2px solid var(--gray);height:6px;right:4px;rotate:45deg;width:6px}}@media (min-width:1200px){.megadrop__button:before{height:7px;width:7px}}.megadrop__button:after{height:10px;right:10px;width:2px}@media (min-width:768px){.megadrop__button:after{content:none}}.megadrop{display:none}@media (min-width:768px){.megadrop{backdrop-filter:blur(8px);background-color:rgba(10,65,175,.7);left:0;padding:30px 0;position:absolute;top:70px;width:100%}}@media (min-width:1200px){.megadrop{top:120px}}.megadrop>.l-inner{padding-inline:0}@media (min-width:768px){.megadrop>.l-inner{display:flex;gap:20px;padding-inline:20px}}@media (min-width:1200px){.megadrop>.l-inner{gap:45px}}.megadrop__image{display:none}@media (min-width:768px){.megadrop__image{display:block;width:24%}}.megadrop__content{padding:0 6px 16px}@media (min-width:768px){.megadrop__content{display:flex;flex:1;gap:20px;margin-top:10px;padding:0}}@media (min-width:1200px){.megadrop__content{gap:40px}}.megadrop__content__topnav>a{color:var(--white);font-size:1.4rem;font-weight:500;padding-left:22px;position:relative;text-decoration:none}@media (min-width:1200px){.megadrop__content__topnav>a{font-size:1.6rem;padding-left:32px}}.megadrop__content__topnav>a:hover{text-decoration:underline}.megadrop__content__topnav>a:after,.megadrop__content__topnav>a:before{content:"";position:absolute;transition:var(--duration)}.megadrop__content__topnav>a:before{background-color:var(--white);border-radius:3px;height:16px;left:0;top:2px;width:16px}@media (min-width:1200px){.megadrop__content__topnav>a:before{height:19px;top:4px;width:19px}}.megadrop__content__topnav>a:after{background-color:var(--main-color);content:"";height:7px;left:5px;-webkit-mask-image:url(/logitech/asset/images/common/icon-arrow.svg);mask-image:url(/logitech/asset/images/common/icon-arrow.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;position:absolute;top:7px;width:7px}@media (min-width:1200px){.megadrop__content__topnav>a:after{height:9px;top:9px;width:9px}}.megadrop__content__nav{margin-top:10px}@media (min-width:768px){.megadrop__content__nav{margin-top:0}}.megadrop__content__nav>li{margin-top:12px}@media (min-width:1200px){.megadrop__content__nav>li{margin-top:20px}}.megadrop__content__nav>li:first-child{margin-top:0}.megadrop__content__nav>li>a{color:var(--white);font-size:1.2rem;font-weight:500;padding-left:14px;position:relative;text-decoration:none}@media (min-width:1200px){.megadrop__content__nav>li>a{font-size:1.6rem;font-weight:700;padding-left:18px}}.megadrop__content__nav>li>a:hover{text-decoration:underline}.megadrop__content__nav>li>a:before{background-color:var(--white);content:"";height:8px;left:0;-webkit-mask-image:url(/logitech/asset/images/common/icon-arrow.svg);mask-image:url(/logitech/asset/images/common/icon-arrow.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;position:absolute;top:6px;width:8px}@media (min-width:768px){.megadrop__content__nav>li>a:before{background:none;border-bottom:2px solid var(--white);border-right:2px solid var(--white);height:7px;-webkit-mask-image:none;mask-image:none;rotate:-45deg;top:8px;width:7px}}.l-footer{margin-top:80px;position:relative}.l-footer__primary{background-color:var(--dark-blue);padding:70px 0}@media (min-width:768px){.l-footer__primary{padding:40px 0}}@media (min-width:1200px){.l-footer__primary{padding-bottom:60px}}@media (min-width:768px){.l-footer__primary>.l-inner{display:flex;gap:10px}}@media (min-width:1200px){.l-footer__primary>.l-inner{gap:60px}}.l-pagetop{bottom:20px;height:36px;left:0;margin-inline:auto;position:fixed;right:0;width:52px;z-index:3}@media (min-width:768px){.l-pagetop{left:auto;right:20px;top:auto}}.l-pagetop.is-active{bottom:auto;position:absolute;top:20px}@media (min-width:768px){.l-pagetop.is-active{bottom:20px;top:auto}}.l-pagetop.is-active .totop{background:none;border-color:hsla(0,0%,92%,.4)}.l-pagetop.is-active .totop:before{border-bottom-color:var(--white);border-right-color:var(--white)}.l-pagetop.is-active .totop:after{background:linear-gradient(180deg,hsla(0,0%,100%,.7) 0,rgba(76,102,144,.75) 50%,rgba(76,102,144,.75) 76%,hsla(0,0%,100%,.4))}.totop{align-items:center;background-color:#f2f2f2;border:1px solid #f1f1f1;border-radius:6px;color:transparent;display:flex;height:100%;justify-content:center;overflow:hidden;position:relative;text-decoration:none;transition:var(--duration);width:100%}@media (any-hover:hover){.totop:hover{opacity:.7}}.totop:after,.totop:before{content:"";position:absolute}.totop:before{border-bottom:2px solid var(--main-color);border-right:2px solid var(--main-color);height:7px;rotate:-135deg;width:7px;z-index:1}.totop:after{background:linear-gradient(180deg,hsla(0,0%,100%,.7) 0,hsla(0,0%,95%,.75) 50%,hsla(0,0%,95%,.75) 76%,hsla(0,0%,100%,.4));height:100%;left:0;top:0;width:100%}@media (min-width:768px){.l-footer-nav{display:flex;flex:1;gap:10px;justify-content:space-between}}@media (min-width:1200px){.l-footer-nav{gap:30px}}.l-footer-nav__item{border-top:1px solid var(--main-color);position:relative}@media (min-width:768px){.l-footer-nav__item{border-top:none}}.l-footer-nav__item:first-child{border-top:none}.l-footer-nav__item>.text,.l-footer-nav__item>a{color:var(--white);display:block;font-size:1.8rem;font-weight:700;padding:16px 6px;position:relative}@media (min-width:768px){.l-footer-nav__item>.text,.l-footer-nav__item>a{color:var(--white);font-size:1.3rem;padding:0 0 0 16px}}@media (min-width:1200px){.l-footer-nav__item>.text,.l-footer-nav__item>a{font-size:1.4rem;padding-left:22px}}@media (min-width:768px){.l-footer-nav__item>.text:hover,.l-footer-nav__item>a:hover{text-decoration:underline}.l-footer-nav__item>.text:after,.l-footer-nav__item>.text:before,.l-footer-nav__item>a:after,.l-footer-nav__item>a:before{content:"";position:absolute}.l-footer-nav__item>.text:before,.l-footer-nav__item>a:before{background-color:var(--white);border-radius:3px;height:12px;left:0;top:4px;width:12px}}@media (min-width:1200px){.l-footer-nav__item>.text:before,.l-footer-nav__item>a:before{height:14px;width:14px}}@media (min-width:768px){.l-footer-nav__item>.text:after,.l-footer-nav__item>a:after{background-color:var(--main-color);height:5px;left:4px;-webkit-mask-image:url(/logitech/asset/images/common/icon-arrow.svg);mask-image:url(/logitech/asset/images/common/icon-arrow.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;position:absolute;top:8px;width:5px}}@media (min-width:1200px){.l-footer-nav__item>.text:after,.l-footer-nav__item>a:after{height:7px;width:7px}}.l-footer-nav__item>a{text-decoration:none}.l-footer-nav__item>a:before{background-color:var(--white);content:"";height:10px;-webkit-mask-image:url(/logitech/asset/images/common/icon-arrow.svg);mask-image:url(/logitech/asset/images/common/icon-arrow.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;position:absolute;right:6px;top:50%;transition:var(--duration);translate:0 -50%;width:10px}@media (min-width:768px){.l-footer-nav__item>a:before{height:12px;-webkit-mask-image:none;mask-image:none;top:4px;translate:0 0;width:12px}}@media (min-width:1200px){.l-footer-nav__item>a:before{height:14px;width:14px}}.l-footer-nav__item>.text>a{text-decoration:none}.l-footer-nav__column{border-top:1px solid var(--main-color)}@media (min-width:768px){.l-footer-nav__column{border:none}.l-footer-nav__column .l-footer-nav__item{margin-top:16px}.l-footer-nav__column .l-footer-nav__item:first-child{margin-top:0}}.footer__toggle__button{background:none;border:none;cursor:pointer;height:100%;position:absolute;right:0;top:0;width:20px}@media (min-width:768px){.footer__toggle__button{display:none}}.footer__toggle__button.is-open:before{rotate:180deg}.footer__toggle__button.is-open:after{content:none}.footer__toggle__button:after,.footer__toggle__button:before{background-color:var(--white);content:"";position:absolute;top:50%;transition:var(--duration);translate:0 -50%}.footer__toggle__button:before{height:2px;right:6px;width:10px}@media (min-width:768px){.footer__toggle__button:before{background:none;border-bottom:2px solid var(--gray);border-right:2px solid var(--gray);height:6px;rotate:45deg;width:6px}}@media (min-width:1200px){.footer__toggle__button:before{height:7px;width:7px}}.footer__toggle__button:after{height:10px;right:10px;width:2px}@media (min-width:768px){.footer__toggle__button:after{content:none}}.footer__toggle__nav{display:none;padding:0 6px 16px}@media (min-width:768px){.footer__toggle__nav{display:block;margin:8px 0 0 10px;padding:0}}@media (min-width:1200px){.footer__toggle__nav{margin-left:22px}}.footer__toggle__nav>li{margin-top:12px}@media (min-width:768px){.footer__toggle__nav>li{margin-top:6px}}.footer__toggle__nav>li:first-child{margin-top:0}.footer__toggle__nav>li>a{color:var(--white);font-size:1.2rem;font-weight:500;padding-left:14px;position:relative;text-decoration:none}@media (min-width:768px){.footer__toggle__nav>li>a{display:inline-block}}.footer__toggle__nav>li>a:hover{text-decoration:underline}.footer__toggle__nav>li>a:before{background-color:var(--white);content:"";height:8px;left:0;-webkit-mask-image:url(/logitech/asset/images/common/icon-arrow.svg);mask-image:url(/logitech/asset/images/common/icon-arrow.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;position:absolute;top:6px;width:8px}.l-footer__secondary{background-color:var(--main-color);padding:70px 0 35px}@media (min-width:768px){.l-footer__secondary{padding:50px 0 70px}}@media (min-width:1200px){.l-footer__secondary{padding-bottom:90px}}.l-footer__secondary>.l-inner{display:flex;flex-direction:column;gap:90px}@media (min-width:768px){.l-footer__secondary>.l-inner{flex-direction:row}.l-footer__column-first,.l-footer__column-second{width:50%}}.l-footer__logo{width:250px}.l-footer__logo>img{-webkit-filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(1%) hue-rotate(207deg) brightness(102%) contrast(102%);filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(1%) hue-rotate(207deg) brightness(102%) contrast(102%)}.l-footer__address{color:var(--white);font-size:1.4rem;font-weight:500;margin-top:25px}.l-footer__secondary__nav{display:flex;flex-direction:column;gap:10px;margin-top:35px}@media (min-width:768px){.l-footer__secondary__nav{flex-direction:row;gap:0}}@media (min-width:1200px){.l-footer__secondary__nav{margin-top:70px}}.l-footer__secondary__nav>li{position:relative}@media (min-width:768px){.l-footer__secondary__nav>li{margin-right:20px}}@media (min-width:1200px){.l-footer__secondary__nav>li{margin-right:40px}}@media (min-width:768px){.l-footer__secondary__nav>li:last-child{margin-right:0}.l-footer__secondary__nav>li:last-child:after{content:none}.l-footer__secondary__nav>li:after{background-color:var(--white);content:"";height:14px;position:absolute;right:-10px;top:3px;width:1px}}@media (min-width:1200px){.l-footer__secondary__nav>li:after{right:-20px;top:4px}}.l-footer__secondary__nav>li>a{color:var(--white);font-size:1.4rem;font-weight:500;text-decoration:none}@media (min-width:768px){.l-footer__secondary__nav>li>a{font-size:1.2rem}}@media (min-width:1200px){.l-footer__secondary__nav>li>a{font-size:1.4rem}}.l-footer__secondary__nav>li>a:hover{text-decoration:underline}.l-footer__image{position:absolute;right:20px;top:-120px;width:100px}@media (min-width:768px){.l-footer__image{margin-left:auto;position:static}}@media (min-width:1200px){.l-footer__image{width:140px}}@media (min-width:768px){.l-footer__copy{margin-top:62px;text-align:right}}@media (min-width:1200px){.l-footer__copy{margin-top:44px}}.l-footer__copy small{color:var(--white);font-size:1.4rem;font-weight:500}@media (min-width:768px){.l-footer__copy small{font-size:1.2rem}}@media (min-width:1200px){.l-footer__copy small{font-size:1.4rem}}.l-footer__contact{background-color:var(--light-blue);margin-top:80px;padding:70px 0}.l-footer__contact+.l-footer{margin-top:0}.footer__contact__button{margin-inline:auto;max-width:330px}.footer__button{background:linear-gradient(180deg,#fff,#d7e2f7 25%,rgba(215,226,247,.65) 90%,hsla(0,0%,100%,.45));border:1px solid var(--white);border-radius:100vmax;display:block;overflow:hidden;padding:20px;position:relative;text-align:center;text-decoration:none;transition:var(--duration)}@media (any-hover:hover){.footer__button:hover:before{opacity:1}}.footer__button:before{background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,0) 50%,#fff);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:var(--duration);width:100%}.footer__button>.text{color:var(--main-color);font-size:2rem;font-weight:700;position:relative;z-index:1}.l-main{overflow:hidden}body:not(.top) .l-main{margin-top:70px}@media (min-width:1200px){body:not(.top) .l-main{margin-top:120px}}.l-section{margin-top:60px}.l-inner{margin:0 auto;max-width:1080px;padding-inline:20px;position:relative;z-index:1}.narrow__wrap{margin-inline:auto;max-width:670px}.border__block{border-top:1px solid var(--sub-color);padding-top:20px}.border__block,.l-item{margin-top:40px}@media (min-width:1200px){.l-item{margin-top:60px}}.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;touch-action:pan-y;-webkit-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);transform:translateZ(0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid transparent;display:block;height:auto}.slick-arrow.slick-hidden{display:none}.slick-next,.slick-prev{border:none;cursor:pointer;display:block;font-size:0;height:20px;line-height:0px;padding:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:20px}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:transparent;color:transparent;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{color:#fff;font-family:slick;font-size:20px;line-height:1;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{bottom:-25px;display:block;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}.slick-dots li{display:inline-block;margin:0 5px;padding:0;position:relative}.slick-dots li,.slick-dots li button{cursor:pointer;height:20px;width:20px}.slick-dots li button{background:transparent;border:0;color:transparent;display:block;font-size:0;line-height:0px;outline:none;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{color:#000;content:"•";font-family:slick;font-size:6px;height:20px;left:0;line-height:20px;opacity:.25;position:absolute;text-align:center;top:0;width:20px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.js-anime{opacity:0;-webkit-transform:translateY(15px);transform:translateY(15px);transition:opacity 1s cubic-bezier(.165,.84,.44,1),-webkit-transform 1s cubic-bezier(.165,.84,.44,1);transition:opacity 1s cubic-bezier(.165,.84,.44,1),transform 1s cubic-bezier(.165,.84,.44,1);transition:opacity 1s cubic-bezier(.165,.84,.44,1),transform 1s cubic-bezier(.165,.84,.44,1),-webkit-transform 1s cubic-bezier(.165,.84,.44,1);visibility:hidden}.js-anime.is-active{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);visibility:visible}label{cursor:pointer;font-size:1.6rem;margin-right:30px}input[type=radio]{margin:0 8px 0 0}.input__text,.textarea{background-color:var(--bg);border:1px solid var(--border);border-radius:5px;font-size:1.6rem;padding:5px;width:100%}.input__text{height:40px}.input__text._postal{width:120px}.textarea{height:100px}.form__item{align-items:center;display:flex;flex-wrap:wrap;margin-top:10px}.form__item:first-child{margin-top:0}.form__item>.text{margin-right:10px}.error-message{color:var(--red);font-size:1.4rem;margin-top:5px}.list__card{display:flex;flex-direction:column;gap:30px;margin-inline:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media (min-width:768px){.list__card{flex-direction:row;flex-wrap:wrap}}@media (min-width:1200px){.list__card{gap:40px}}@media (min-width:768px){:has(._column3) .list__card__item{width:calc(33.33333% - 20px)}}@media (min-width:1200px){:has(._column3) .list__card__item{width:calc(33.33333% - 26.66667px)}}@media (min-width:768px){:has(._column2) .list__card__item{width:calc(50% - 15px)}}@media (min-width:1200px){:has(._column2) .list__card__item{width:calc(50% - 20px)}}.list__card__item>a{text-decoration:none}@media (any-hover:hover){.list__card__item>a:hover .list__card__image>img{scale:1.1}}.list__card__image{overflow:hidden}.list__card__image>img{transition:var(--duration)}.list__card__hdg{align-items:center;display:flex;justify-content:space-between;margin-top:10px}.list__card__lead{color:var(--main-color);flex:1;font-size:1.8rem;font-weight:700;padding-left:24px;position:relative}@media (min-width:1200px){.list__card__lead{font-size:1.8rem;white-space:nowrap}}.list__card__lead:after,.list__card__lead:before{content:"";position:absolute}.list__card__lead:before{background-color:var(--main-color);border-radius:3px;height:19px;left:0;top:4px;width:19px}.list__card__lead:after{background-color:var(--white);content:"";height:9px;left:5px;-webkit-mask-image:url(/logitech/asset/images/common/icon-arrow.svg);mask-image:url(/logitech/asset/images/common/icon-arrow.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;position:absolute;top:9px;width:9px}.list__card__icon{align-items:center;display:flex;height:47px;justify-content:center;text-align:center;width:58px}.list__card__icon>img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.list__card__text{font-size:1.6rem;font-weight:500;line-height:1.75;margin-top:10px;width:64%}@media (min-width:768px){.list__card__text{width:100%}}.list__icon{display:grid;gap:12px;margin:40px auto 0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media (min-width:768px){.list__icon._column2{grid-template-columns:1fr 1fr}.list__icon._column4{grid-template-columns:1fr 1fr 1fr 1fr}.list__icon{gap:12px 24px;justify-content:center}}.list__icon>li{font-size:1.6rem;font-weight:500;padding-left:25px;position:relative}@media (min-width:768px){.list__icon>li{font-size:2rem}}.list__icon>li:before{background:url(../images/common/icon-deco.svg) no-repeat 0 0/cover;content:"";height:16px;left:0;position:absolute;top:6px;width:16px}.list__bullet>li{font-size:1.6rem;font-weight:500;margin-top:5px;padding-left:1em;position:relative}.list__bullet>li:before{content:"・";left:0;position:absolute;top:0}.list__num{list-style-position:inside;list-style-type:decimal}.list__num>li{padding-left:1em;text-indent:-1em}.list__num>li,.list__number>li{font-size:1.6rem;font-weight:500;margin-top:5px}.list__number>li{padding-left:2em;text-indent:-2em}.list__number>li>.num{display:inline-block;text-align:right;width:2em}.desc__01{margin-top:40px}.desc__01>div>dt{color:var(--main-color);font-size:1.6rem;font-weight:700}.desc__01>div>dd{margin-top:10px}.section__lead{font-size:1.6rem;font-weight:500;margin-top:20px;text-align:center}@media (min-width:1200px){.section__lead{font-size:2rem}}.section__text{font-size:1.6rem;font-weight:500;line-height:1.75;margin-top:30px}.section__text._wid680{max-width:680px}.section__text._gray{color:var(--gray)}.section__text._small{font-size:1.4rem}.section__text:first-child{margin-top:0}.section__text a{color:var(--main-color)}.section__text+*{margin-top:30px}.section__image{margin-top:60px;text-align:center}.section__figure>.caption{font-size:1.6rem;font-weight:500;margin-bottom:14px}.hdg__lv2__01{color:var(--main-color);font-size:2.4rem}.hdg__lv2__01+*{margin-top:10px}.hdg__lv3__01{color:var(--main-color);font-size:1.8rem;margin-top:30px}.hdg__lv3__01+*{margin-top:10px}.hdg__lv3__01._border{border-top:2px solid var(--sub-color);padding-top:17px}.hdg__lv3__01._border+.location__column{margin-top:10px}.hdg__lv4__01{color:var(--main-color);font-size:1.6rem}.hdg__lv4__01+*{margin-top:10px}.pagetitle{height:240px;overflow:hidden;position:relative}@media (min-width:1200px){.pagetitle{height:310px}}@media (min-width:768px){.pagetitle._narrow{height:208px}}.pagetitle._all-bg:after,.pagetitle._all-bg>.l-inner:after,.pagetitle._all-bg>.l-inner:before{content:none}@media (min-width:1200px){.pagetitle:after{background-color:var(--main-color);content:"";height:100%;left:0;position:absolute;top:0;width:25%}}.pagetitle>.l-inner{align-items:flex-end;display:flex;height:100%;left:0;margin-inline:auto;position:absolute;right:0;top:0;width:100%}@media (min-width:768px){.pagetitle>.l-inner{align-items:center}}.pagetitle>.l-inner:after,.pagetitle>.l-inner:before{aspect-ratio:2/1;background-color:var(--main-color);clip-path:polygon(17% 0,100% 0,83% 100%,0 100%);content:"";position:absolute;top:0;width:128%}@media (min-width:768px){.pagetitle>.l-inner:after,.pagetitle>.l-inner:before{width:70%}}@media (min-width:1200px){.pagetitle>.l-inner:after,.pagetitle>.l-inner:before{width:623px}}.pagetitle>.l-inner:before{left:calc(-128% + 70px);z-index:1}@media (min-width:768px){.pagetitle>.l-inner:before{left:calc(-70% + 300px)}}@media (min-width:1200px){.pagetitle>.l-inner:before{left:calc(-70% + 500px);width:623px}}.pagetitle>.l-inner:after{left:calc(-128% + 80px);opacity:.2}@media (min-width:768px){.pagetitle>.l-inner:after{left:calc(-70% + 310px)}}@media (min-width:1200px){.pagetitle>.l-inner:after{left:calc(-70% + 510px)}}.pagetitle__hdg{display:flex;flex-direction:column;gap:5px;margin-bottom:20px;position:relative;z-index:2}@media (min-width:768px){.pagetitle__hdg{margin-bottom:0}}@media (min-width:1200px){.pagetitle__hdg{gap:10px}}.pagetitle__hdg>.en{line-height:1}@media (min-width:768px){.pagetitle__hdg>.en._narrow>img{height:15px}}.pagetitle__hdg>.en._wide>img{height:20px}.pagetitle__hdg>.en._white{-webkit-filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(1%) hue-rotate(207deg) brightness(102%) contrast(102%);filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(1%) hue-rotate(207deg) brightness(102%) contrast(102%)}.pagetitle__hdg>.en>img{height:12px}@media (min-width:1200px){.pagetitle__hdg>.en>img{height:34px}}.pagetitle__hdg>.jp{color:var(--white);font-size:2rem}@media (min-width:1200px){.pagetitle__hdg>.jp._large{font-size:2.4rem}}.pagetitle__hdg>.jp._blue{color:var(--main-color)}.pagetitle__image{height:100%}@media (min-width:768px){.pagetitle__image._wid80>img{margin-left:auto;-o-object-position:left 50%;object-position:left 50%;width:80%}}@media (min-width:1200px){.pagetitle__image._wid80>img{-o-object-position:center center;object-position:center center;width:71%}}.pagetitle__image>img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.section__link{margin-top:65px}.link__01{color:var(--main-color);font-size:1.8rem;font-weight:700;padding-left:26px;position:relative;text-decoration:none;transition:var(--duration)}.link__01._reverse:after{rotate:180deg}@media (any-hover:hover){.link__01:hover{color:var(--dark-blue);text-decoration:underline}.link__01:hover:before{background-color:var(--dark-blue)}}.link__01:after,.link__01:before{content:"";position:absolute}.link__01:before{background-color:var(--main-color);border-radius:3px;height:19px;left:0;top:4px;transition:var(--duration);width:19px}.link__01:after{background-color:var(--white);content:"";height:9px;left:5px;-webkit-mask-image:url(/logitech/asset/images/common/icon-arrow.svg);mask-image:url(/logitech/asset/images/common/icon-arrow.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;position:absolute;top:9px;width:9px}.list__link-arrow__01._wide>li{margin-top:25px}.list__link-arrow__01>li{margin-top:5px}.list__link-arrow__01>li:first-child{margin-top:0}.list__link-arrow__01>li>a{color:var(--main-color);display:inline-block;font-size:1.6rem;font-weight:700;padding-left:18px;position:relative;text-decoration:none}.list__link-arrow__01>li>a:hover{text-decoration:underline}.list__link-arrow__01>li>a:before{border-bottom:2px solid var(--main-color);border-right:2px solid var(--main-color);content:"";height:7px;left:0;position:absolute;rotate:-45deg;top:9px;width:7px}.link__list{margin-top:30px}.link__list>li{margin-top:20px}.link__list>li:first-child{margin-top:0}.link__list>li a{color:var(--main-color);font-size:1.6rem;font-weight:700;text-decoration:none}.link__list>li a:hover{text-decoration:underline}.link__list>li a[target=_blank]{padding-left:20px;position:relative}.link__list>li a[target=_blank]:before{background:url(../images/common/icon-blank.svg) no-repeat 0 0/cover;content:"";height:11px;left:0;position:absolute;top:8px;width:14px}.anchor__links__white{border-radius:100vmax;box-shadow:0 0 6px 0 rgba(0,0,0,.16);display:flex;flex-wrap:wrap;gap:6px 24px;padding:18px 45px}.anchor__links__white>li>a{color:var(--main-color);font-size:1.4rem;font-weight:500;padding-left:15px;position:relative;text-decoration:none}.anchor__links__white>li>a:hover{text-decoration:underline}.anchor__links__white>li>a:after{border-bottom:2px solid var(--main-color);border-right:2px solid var(--main-color);content:"";height:7px;left:0;position:absolute;rotate:45deg;top:5px;width:7px}.anchor__links__gray{background-color:var(--gray-bg);border:1px solid hsla(0,0%,76%,.2);border-radius:6px;box-shadow:0 -2px 6px 0 rgba(0,0,0,.16),inset 0 0 0 1px hsla(0,0%,100%,.5);display:flex;flex-wrap:wrap;gap:6px 24px;margin-top:50px;padding:18px 45px}.anchor__links__gray>li>a{color:var(--main-color);font-size:1.4rem;font-weight:500;padding-left:15px;position:relative;text-decoration:none}.anchor__links__gray>li>a:hover{text-decoration:underline}.anchor__links__gray>li>a:after{border-bottom:2px solid var(--main-color);border-right:2px solid var(--main-color);content:"";height:7px;left:0;position:absolute;rotate:45deg;top:5px;width:7px}.table__scroll{overflow-x:auto;overflow-y:hidden;width:100%}.table__scroll .table__02{width:860px}.table__01{border-collapse:collapse;margin-top:30px;table-layout:fixed;width:100%}.table__01 td,.table__01 th{border:1px solid var(--border);font-size:1.6rem;font-weight:500;padding:10px}.table__01 thead th{background-color:var(--table-bg);color:var(--main-color)}.table__02{border-collapse:collapse;position:relative;width:100%}.table__02._wid680{max-width:680px}.table__02._fixed{table-layout:fixed}.table__02:before{background-color:var(--white);content:"";height:calc(100% + 4px);position:absolute;right:-1px;top:-2px;width:2px}.table__02 td,.table__02 th{border-right:1px solid var(--border);border-top:1px solid var(--border);font-weight:500}.table__02 th{background-color:var(--table-bg)}.table__02 th:first-child{width:20%}.table__02>thead>tr>th{font-size:1.6rem;padding:10px;text-align:left}@media (min-width:1200px){.table__02>thead>tr>th{padding:10px 18px}}.table__02>tbody>tr:last-child{border-bottom:1px solid var(--border)}.table__02>tbody>tr>td,.table__02>tbody>tr>th{padding:20px 10px}@media (min-width:1200px){.table__02>tbody>tr>td,.table__02>tbody>tr>th{padding:18px}}.table__02>tbody>tr>th{color:var(--main-color);font-size:1.4rem;text-align:left}.table__02>tbody>tr>td{font-size:1.6rem}.table__02._thin>tbody>tr>td,.table__02._thin>tbody>tr>th,.table__02._thin>thead>tr th{padding:5px 10px}.section__button__list{align-items:center;display:flex;flex-direction:column;gap:20px;margin-top:65px}@media (min-width:768px){.section__button__list{flex-direction:row;justify-content:center}}.button__01{background:var(--main-color);border:1px solid var(--main-color);border-radius:100vmax;color:var(--white);cursor:pointer;display:block;font-size:1.6rem;font-weight:700;padding:15px 50px;position:relative;text-align:center;text-decoration:none;transition:var(--duration);white-space:normal;z-index:1}@media (any-hover:hover){.button__01:hover{background-color:var(--white);color:var(--main-color)}}@media (min-width:1200px){.button__01{font-size:2rem}}.button__01._white{background:var(--white);color:var(--main-color)}@media (any-hover:hover){.button__01._white:hover{background-color:var(--main-color);color:var(--white)}}.breadcrumbs{margin:20px 0}@media (min-width:1200px){.breadcrumbs{margin-bottom:50px}}.breadcrumbs+.l-section{margin-top:0}.breadcrumbs__list{display:flex;flex-wrap:wrap}.breadcrumbs__list>li{color:var(--main-color);font-size:1.2rem;font-weight:500;margin-right:15px}.breadcrumbs__list>li:last-child{margin-right:0}.breadcrumbs__list>li>a{color:var(--gray);position:relative}.breadcrumbs__list>li>a:after{border-bottom:1px solid var(--gray);border-right:1px solid var(--gray);content:"";height:6px;position:absolute;right:-9px;rotate:-45deg;top:7px;width:6px}.gdpr__modal{bottom:-100%;display:block;left:0;opacity:0;position:fixed;transition:all .6s ease;width:100%;z-index:100}.gdpr__modal.is-block{bottom:0;opacity:1}.gdpr__modal__content{background:var(--bg);display:flex;flex-direction:column;gap:20px;padding:30px;width:100%}@media (min-width:768px){.gdpr__modal__content{flex-direction:row;gap:40px}}.gdpr__modal__text{font-size:1.6rem}@media (min-width:768px){.gdpr__modal__text{flex:1}}.gdpr__modal__text a{color:var(--main-color)}.gdpr__modal__text a:hover{text-decoration:none}.gdpr__modal__button{background-color:var(--main-color);border:1px solid var(--main-color);border-radius:30px;color:var(--white);cursor:pointer;font-size:1.4rem;height:40px;max-width:300px;text-align:center;transition:var(--duration);width:100%}@media (min-width:768px){.gdpr__modal__button{font-size:1.6rem;height:60px}}@media (any-hover:hover){.gdpr__modal__button:hover{background-color:var(--white);color:var(--main-color)}}.top-main-visual{height:100vh;position:relative}.top-main-visual__content{left:50%;position:absolute;text-align:center;top:162px;translate:-50% 0;width:100%;z-index:12}@media (min-width:768px){.top-main-visual__content{top:min(36vw,283px)}}@media (min-width:1200px){.top-main-visual__content{top:283px}}.top-main-visual__hdg{margin-inline:auto;max-width:865px;transition-delay:3s;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.top-main-visual__lead{color:var(--white);font-size:1.3rem;font-weight:700;margin-top:20px;transition-delay:3s}@media (min-width:1200px){.top-main-visual__lead{font-size:2.4rem}}.top-main-visual__news{background-color:var(--white);bottom:0;display:flex;flex-direction:column;gap:10px;padding:20px;position:absolute;right:0;width:100%;z-index:1}@media (min-width:768px){.top-main-visual__news{align-items:flex-start;flex-direction:row}}@media (min-width:1200px){.top-main-visual__news{padding:20px 30px;width:52%}}.top-main-visual__news__head{align-items:center;display:flex}@media (min-width:768px){.top-main-visual__news__head{flex-shrink:0;margin-top:2px;width:20%}}@media (min-width:1200px){.top-main-visual__news__head{width:27%}}.top-main-visual__news__hdg{line-height:1;margin-right:24px;position:relative}@media (min-width:1200px){.top-main-visual__news__hdg{margin-right:40px}}.top-main-visual__news__hdg:after{background-color:var(--gray);content:"";height:14px;position:absolute;right:-12px;top:-1px;width:1px}@media (min-width:1200px){.top-main-visual__news__hdg:after{right:-20px}}.top-main-visual__news__date{color:var(--gray);font-size:1.4rem}.top-main-visual__news__body{color:var(--main-color);font-size:1.6rem;text-decoration:none;transition:var(--duration)}@media (any-hover:hover){.top-main-visual__news__body:hover{color:var(--dark-blue);text-decoration:underline}}.top-main-visual__image{height:100%;left:0;position:absolute;top:0;width:100%}.top-main-visual__image .slick-list,.top-main-visual__image .slick-list .slick-track{height:inherit}.top-main-visual__image .slick__slide{position:relative}.top-main-visual__image img{height:100%;max-width:none;position:absolute;right:-50%;top:0}@media (min-width:768px){.top-main-visual__image img{left:0;margin-inline:auto;-o-object-fit:cover;object-fit:cover;right:0;width:100%}}.top-main-visual__square{background-color:var(--main-color);height:100%;left:50%;position:absolute;top:0;-webkit-transform:translateX(-50%) skew(-20deg);transform:translateX(-50%) skew(-20deg);transition:2s linear 2s;width:200%;z-index:20}.top-main-visual__square.is-display{-webkit-transform:translateX(150%) skew(-20deg);transform:translateX(150%) skew(-20deg)}.top-main-visual__square__over{background-color:var(--main-color);height:100%;left:0;position:absolute;top:0;-webkit-transform:translateX(-150%) skew(-20deg);transform:translateX(-150%) skew(-20deg);transition:1s linear 0s;width:200%;z-index:11}.top-main-visual__square__over.is-display{-webkit-transform:translateX(-40%) skew(-20deg);transform:translateX(-40%) skew(-20deg)}.top-main-visual__square__over.is-display.is-end{-webkit-transform:translateX(100%) skew(-20deg);transform:translateX(100%) skew(-20deg)}.top-main-visual__square__over.is-reset{-webkit-transform:translateX(-150%) skew(-20deg);transform:translateX(-150%) skew(-20deg);transition:0s linear 0s}.top-we-are{margin-top:80px}.square__image,.top-we-are,.top-we-are__image{position:relative}@media (min-width:768px){.square__image{-webkit-transform:translateX(-10.6944444444vw);transform:translateX(-10.6944444444vw);width:92.5%}}.square__image>.image{aspect-ratio:53/27;display:block;left:-100%;opacity:0;position:relative;-webkit-transform:translateX(-140px);transform:translateX(-140px);transition:opacity 1s cubic-bezier(.165,.84,.44,1),left 1s cubic-bezier(.165,.84,.44,1);visibility:hidden;width:126%}@media (min-width:768px){.square__image>.image{left:-50px;opacity:1;-webkit-transform:none;transform:none;transition:none;visibility:visible;width:100%}}.square__image>.image.is-active{left:0;opacity:1;visibility:visible}@media (min-width:768px){.square__image>.image.is-active>img{left:0;opacity:1;visibility:visible}.square__image>.image.is-active:before{opacity:1;right:-20.8333333333vw;visibility:visible}}@media (min-width:1100px){.square__image>.image.is-active:before{right:-230px}}@media (min-width:768px){.square__image>.image>img{left:-100px;opacity:0;position:relative;transition:opacity 1s cubic-bezier(.165,.84,.44,1),left 1s cubic-bezier(.165,.84,.44,1);visibility:hidden}.square__image>.image:before{aspect-ratio:468/239;background-color:var(--sub-color);bottom:-48.7%;clip-path:polygon(17% 0,100% 0,83% 100%,0 100%);content:"";opacity:0;position:absolute;right:-500px;transition:opacity 1s cubic-bezier(.165,.84,.44,1),right 1s cubic-bezier(.165,.84,.44,1);transition-delay:.2s;visibility:hidden;width:48.7%}}.square__image>.pc__text{display:none}@media (min-width:768px){.square__image>.pc__text{bottom:16px;display:block;position:absolute;right:-130px;width:210px}}@media (min-width:1100px){.square__image>.pc__text{right:-100px}}.square__text{aspect-ratio:468/239;position:absolute;right:-150%;top:30px;transition:right 1s cubic-bezier(.165,.84,.44,1);visibility:hidden;width:126%}@media (min-width:768px){.square__text{display:none}}.square__text.is-active{right:-64%;visibility:visible}.square__text:before{background-color:var(--sub-color);clip-path:polygon(17% 0,100% 0,83% 100%,0 100%);content:"";height:100%;left:0;mix-blend-mode:multiply;position:absolute;top:0;width:100%}.square__text>img{bottom:10px;left:20px;position:absolute;width:102px;z-index:1}.top-we-are__hdg{color:var(--main-color);font-size:2.4rem;margin-top:65px}@media (min-width:768px){.top-we-are__hdg{color:var(--white);margin-top:-90px;position:relative;z-index:1}}@media (min-width:1200px){.top-we-are__hdg{font-size:3.6rem;margin-top:-130px}}.top-we-are__text{font-size:1.6rem;font-weight:500;line-height:2;margin-top:20px}@media (min-width:768px){.top-we-are__text{margin-top:66px;width:47%}}.top-we-are__link{display:none}@media (min-width:768px){.top-we-are__link{display:block;margin-top:35px}}.top-we-do{margin-top:100px}@media (min-width:768px){.top-we-do{margin-top:220px}}.top-we-do__block{position:relative}.top-we-do__block>.l-inner{height:100%;left:0;margin-inline:auto;mix-blend-mode:multiply;position:absolute;right:0;top:0;width:100%}.top-we-do__square{aspect-ratio:197/100;opacity:0;position:absolute;right:-40px;top:15px;-webkit-transform:translateY(-55%);transform:translateY(-55%);transition:opacity 1s cubic-bezier(.165,.84,.44,1),top 1s cubic-bezier(.165,.84,.44,1);visibility:hidden;width:52%;z-index:1}@media (min-width:768px){.top-we-do__square{left:-80px;right:auto;-webkit-transform:translateY(-65%);transform:translateY(-65%);width:43%}}.top-we-do__square.is-active{opacity:1;top:1px;visibility:visible}.top-we-do__square:before{background-color:var(--sub-color);clip-path:polygon(17% 0,100% 0,83% 100%,0 100%);content:"";height:100%;left:0;mix-blend-mode:multiply;position:absolute;top:0;width:100%}.top-we-do__square>.text{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,calc(-50% - 15px));transform:translate(-50%,calc(-50% - 15px));width:103px;z-index:1}@media (min-width:768px){.top-we-do__square>.text{width:150px}}@media (min-width:1200px){.top-we-do__square>.text{width:212px}}.top-we-do__hdg{color:var(--white);font-size:2.4rem;left:50%;position:absolute;text-align:center;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;z-index:2}@media (min-width:1200px){.top-we-do__hdg{font-size:3.6rem}}.top-we-do__hdg>.text{display:block}.top-we-do__image{height:240px;position:relative}@media (min-width:768px){.top-we-do__image{height:320px}}.top-we-do__image:before{background-color:rgba(0,40,105,.5);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.top-we-do__image .slick-list,.top-we-do__image .slick-list .slick-track{height:inherit}@media (min-width:768px){.top-we-do__image .slick-list .slick-track .slick-slide{width:473px!important}}.top-we-do__bg{background-color:var(--bg);padding:40px 0}@media (min-width:768px){.top-we-do__bg{padding-top:25px}}@media (min-width:1200px){.top-we-do__bg{padding-bottom:100px}}.top-we-do__link{display:none}@media (min-width:768px){.top-we-do__link{display:block;text-align:right}}.top-we-do__column{display:flex;flex-direction:column}@media (min-width:768px){.top-we-do__column{flex-direction:row;gap:30px;margin-top:45px}}@media (min-width:1200px){.top-we-do__column{gap:60px}}@media (min-width:768px){.top-we-do__item{flex:1}}.top-we-do__item:first-child{border-bottom:1px solid var(--main-color);margin-bottom:24px;padding-bottom:24px}@media (min-width:768px){.top-we-do__item:first-child{border-bottom:none;margin-bottom:0;padding-bottom:0}}.top-we-do__hdg__lv3{color:var(--main-color);font-size:2.4rem}.top-we-do__text{font-size:1.6rem;font-weight:500;line-height:1.87;margin-top:15px}@media (min-width:1200px){.top-we-do__text{margin-top:20px}}.top-we-do__list{display:flex;flex-direction:column;gap:20px;margin-top:30px}@media (min-width:768px){.top-we-do__list{flex-direction:row;flex-wrap:wrap;gap:20px}}@media (min-width:1200px){.top-we-do__list{gap:45px 10px;margin-top:45px}}.top-we-do__list>li{display:flex;gap:10px}@media (min-width:768px){.top-we-do__list>li{width:calc(50% - 10px)}}.top-we-do__list>li>a{align-items:center;display:flex;flex:1;gap:10px;text-decoration:none;transition:var(--duration)}@media (any-hover:hover){.top-we-do__list>li>a:hover{opacity:.7}}.top-we-do__list>li>a>.icon{align-items:center;display:flex;height:47px;justify-content:center;text-align:center;width:58px}.top-we-do__list>li>a>.icon>img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.top-we-do__list>li>a>.text{color:var(--main-color);flex:1;font-size:1.8rem;font-weight:700}@media (min-width:768px){.top-we-do__list>li>a>.text{font-size:1.4rem}}@media (min-width:1200px){.top-we-do__list>li>a>.text{font-size:1.6rem}}.top-we-do__box{background-color:hsla(0,0%,100%,.34);border-bottom:1px solid var(--white);border-top:1px solid var(--white);display:flex;flex-direction:column;gap:15px;margin:40px -20px 0;padding:16px 20px}@media (min-width:768px){.top-we-do__box{border:1px solid var(--white);border-radius:5px;flex-direction:row;margin-inline:auto}}@media (min-width:1200px){.top-we-do__box{gap:40px;margin-top:100px;padding:40px}}@media (min-width:768px){.top-we-do__box__image{width:32%}.top-we-do__box__content{flex:1;max-width:480px}}.top-we-do__box__hdg>a{color:var(--main-color);font-size:2.4rem;padding-left:34px;position:relative;text-decoration:none;transition:var(--duration)}@media (any-hover:hover){.top-we-do__box__hdg>a:hover{color:var(--dark-blue);text-decoration:underline}.top-we-do__box__hdg>a:hover:before{background-color:var(--dark-blue)}}.top-we-do__box__hdg>a:after,.top-we-do__box__hdg>a:before{content:"";position:absolute}.top-we-do__box__hdg>a:before{background-color:var(--main-color);border-radius:3px;height:19px;left:0;top:10px;width:19px}.top-we-do__box__hdg>a:after{background-color:var(--white);content:"";height:9px;left:5px;-webkit-mask-image:url(/logitech/asset/images/common/icon-arrow.svg);mask-image:url(/logitech/asset/images/common/icon-arrow.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;position:absolute;top:15px;width:9px}.top-we-do__box__text{font-size:1.6rem;font-weight:500;line-height:1.87;margin-top:10px}.top-we-do__box__text+.list__link-arrow__01{margin-top:10px}.top-news{padding:50px 0 80px}@media (min-width:1200px){.top-news{padding:85px 0 110px}}.top-news__column{display:flex;flex-direction:column;gap:20px}@media (min-width:768px){.top-news__column{flex-direction:row;justify-content:space-between}}.top-news__head{align-items:center;display:flex;justify-content:space-between}@media (min-width:768px){.top-news__head{align-items:flex-start;flex:1;flex-direction:column;justify-content:flex-start}}.top-news__hdg{display:flex;flex-direction:column;gap:5px}.top-news__hdg>.en{line-height:1}.top-news__hdg>.text{color:var(--main-color);font-size:2.4rem}@media (min-width:768px){.top-news__link{margin-top:30px}.top-news__body{max-width:680px;width:68%}}.top-banner__block{margin-inline:auto;max-width:1440px}.top-banner{display:flex;flex-direction:column;gap:10px}@media (min-width:768px){.top-banner{flex-direction:row;gap:40px;justify-content:space-between}.top-banner>li:nth-of-type(odd)>a .top-banner__text{left:auto;right:30px;text-align:right;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.top-banner>li:nth-of-type(2n)>a .top-banner__text{left:30px;text-align:left;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.top-banner>li>a{align-items:center;display:flex;justify-content:center;overflow:hidden;position:relative;text-decoration:none}@media (any-hover:hover){.top-banner>li>a:hover .top-banner__image>img{scale:1.1}}.top-banner>li>a:before{background-color:rgba(10,65,175,.4);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.top-banner__text{left:50%;position:absolute;text-align:center;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1}.top-banner__text>.en{display:block}.top-banner__text>.jp{color:var(--white);display:inline-block;font-size:1.8rem;font-weight:700;margin-top:30px;padding-left:26px;position:relative;text-decoration:none}.top-banner__text>.jp:after,.top-banner__text>.jp:before{content:"";position:absolute}.top-banner__text>.jp:before{background-color:var(--white);border-radius:3px;height:19px;left:0;top:4px;width:19px}.top-banner__text>.jp:after{background-color:var(--main-color);content:"";height:9px;left:5px;-webkit-mask-image:url(/logitech/asset/images/common/icon-arrow.svg);mask-image:url(/logitech/asset/images/common/icon-arrow.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;position:absolute;top:9px;width:9px}.top-banner__image>img{transition:var(--duration)}.pagetitle__attraction{padding-top:15px;position:relative}@media (min-width:1200px){.pagetitle__attraction{padding-top:34px}}.pagetitle__attraction:before{background:linear-gradient(180deg,rgba(100,155,200,.3) 0,hsla(0,0%,100%,.3));content:"";height:450px;left:0;position:absolute;top:0;width:100%}.pagetitle__attraction__hdg{align-items:center;display:flex;flex-direction:column;gap:30px;margin:55px auto 0;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media (min-width:1200px){.pagetitle__attraction__hdg{gap:35px;margin-top:80px}}.pagetitle__attraction__hdg>.jp{color:var(--main-color);font-size:1.3rem}@media (min-width:1200px){.pagetitle__attraction__hdg>.jp{font-size:2.4rem}}.pagetitle__attraction__content{margin:35px auto 0;max-width:680px;transition-delay:.1s}@media (min-width:1200px){.pagetitle__attraction__content{margin-top:50px}}.pagetitle__attraction__text{font-size:1.6rem;font-weight:500;line-height:2}@media (min-width:1200px){.pagetitle__attraction__text{font-size:1.8rem}}.attraction__hero__image{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin:25px auto 0;max-width:1440px;padding-inline:12px}@media (min-width:768px){.attraction__hero__image{gap:20px;grid-template-columns:28% 40% 1fr;margin-top:70px;padding-inline:0}}.attraction__hero__list--01,.attraction__hero__list--02{display:flex;flex-direction:column;gap:10px}@media (min-width:768px){.attraction__hero__list--01,.attraction__hero__list--02{gap:20px}}.attraction__hero__list__image{opacity:0;position:relative;visibility:hidden}.attraction__hero__list__image.is-active{opacity:1;visibility:visible}.attraction__hero__list__image._03{grid-column:1/3;grid-row:1/2;-webkit-transform:translateY(30px);transform:translateY(30px);transition:opacity 1s cubic-bezier(.165,.84,.44,1),-webkit-transform 1s cubic-bezier(.165,.84,.44,1);transition:opacity 1s cubic-bezier(.165,.84,.44,1),transform 1s cubic-bezier(.165,.84,.44,1);transition:opacity 1s cubic-bezier(.165,.84,.44,1),transform 1s cubic-bezier(.165,.84,.44,1),-webkit-transform 1s cubic-bezier(.165,.84,.44,1)}.attraction__hero__list__image._03.is-active{-webkit-transform:translateY(0);transform:translateY(0)}@media (min-width:768px){.attraction__hero__list__image._03{grid-column:2/3;grid-row:1/4}.attraction__hero__list__image._01{margin-left:auto;width:67%}}.attraction__hero__list__image._02{margin-left:-20px}@media (min-width:768px){.attraction__hero__list__image._02{margin-left:-40px}}.attraction__hero__list__image._01,.attraction__hero__list__image._02{left:-100%;transition:opacity 1s cubic-bezier(.165,.84,.44,1),left 1s cubic-bezier(.165,.84,.44,1)}.attraction__hero__list__image._01.is-active,.attraction__hero__list__image._02.is-active{left:0}.attraction__hero__list__image._04{margin-right:10px}@media (min-width:768px){.attraction__hero__list__image._04{margin-right:-14px}}.attraction__hero__list__image._05{margin-right:-20px}@media (min-width:768px){.attraction__hero__list__image._05{margin-right:0;width:82%}}.attraction__hero__list__image._04,.attraction__hero__list__image._05{right:-100%;transition:opacity 1s cubic-bezier(.165,.84,.44,1),right 1s cubic-bezier(.165,.84,.44,1)}.attraction__hero__list__image._04.is-active,.attraction__hero__list__image._05.is-active{right:0}.attraction__hero__list--02{margin-top:30px}@media (min-width:768px){.attraction__hero__list--02{margin-top:-50px}}.attraction__feature__block{padding-bottom:70px}.attraction__feature__item{display:flex;flex-direction:column;gap:25px;margin-top:100px}@media (min-width:768px){.attraction__feature__item{align-items:flex-start}}@media (min-width:1200px){.attraction__feature__item{gap:40px;margin-top:170px}}.attraction__feature__item:first-child{margin-top:0}@media (min-width:768px){.attraction__feature__item:nth-of-type(odd){flex-direction:row}}.attraction__feature__item:nth-of-type(odd) .attraction__feature__image{right:-100px;transition:opacity 1s cubic-bezier(.165,.84,.44,1),right 1s cubic-bezier(.165,.84,.44,1)}.attraction__feature__item:nth-of-type(odd) .attraction__feature__image.is-active{right:0}.attraction__feature__item:nth-of-type(odd) .attraction__feature__image:before{right:-110px}@media (min-width:1200px){.attraction__feature__item:nth-of-type(odd) .attraction__feature__image:before{right:-170px}}@media (min-width:768px){.attraction__feature__item:nth-of-type(2n){flex-direction:row-reverse}}.attraction__feature__item:nth-of-type(2n) .attraction__feature__image{left:-100px;transition:opacity 1s cubic-bezier(.165,.84,.44,1),left 1s cubic-bezier(.165,.84,.44,1)}.attraction__feature__item:nth-of-type(2n) .attraction__feature__image.is-active{left:0}.attraction__feature__item:nth-of-type(2n) .attraction__feature__image:before{left:-110px}@media (min-width:1200px){.attraction__feature__item:nth-of-type(2n) .attraction__feature__image:before{left:-170px}}@media (min-width:768px){.attraction__feature__content{flex:1}}.attraction__feature__hdg{display:flex;flex-direction:column;gap:10px}@media (min-width:1200px){.attraction__feature__hdg{gap:20px}}.attraction__feature__hdg>.jp{color:var(--main-color);font-size:2.8rem}@media (min-width:1200px){.attraction__feature__hdg>.jp{font-size:3.2rem}}.attraction__feature__text{font-size:1.6rem;font-weight:500;line-height:2;margin-top:25px}@media (min-width:1200px){.attraction__feature__text{font-size:1.8rem}}.attraction__feature__link{margin-top:20px}.attraction__feature__image{opacity:0;position:relative;visibility:hidden}@media (min-width:768px){.attraction__feature__image{width:50%}}.attraction__feature__image.is-active{opacity:1;visibility:visible}.attraction__feature__image:before{aspect-ratio:145/74;background-color:var(--main-color);bottom:-55px;clip-path:polygon(20% 0,100% 0,80% 100%,0 100%);content:"";position:absolute;width:86.5%}@media (min-width:768px){.attraction__feature__image:before{bottom:-90px}}.attraction__feature__image__wrap{position:relative;z-index:1}.attraction__feature__image__wrap._bg{background-color:var(--table-bg);padding:20px}@media (min-width:1200px){.attraction__feature__image__wrap._bg{padding:40px 30px}}.feature__hdg__lv2{align-items:center;display:flex;gap:5px;margin-top:30px;padding-left:10px;position:relative}@media (min-width:1200px){.feature__hdg__lv2{gap:25px;margin-top:40px;padding-left:0}}.feature__hdg__lv2:before{background-color:var(--main-color);content:"";height:1px;left:-100%;position:absolute;top:50%;width:100%}@media (min-width:1200px){.feature__hdg__lv2:before{left:calc(-100% - 40px)}}.feature__hdg__lv2>.text>img{height:22px}@media (min-width:1200px){.feature__hdg__lv2>.text>img{height:32px}}.feature__hdg__lv2>.icon{align-items:center;display:flex;height:47px;justify-content:center;text-align:center;width:58px}.feature__hdg__lv2>.icon>img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.feature__list{display:flex;flex-direction:column;gap:40px}@media (min-width:768px){.feature__list{gap:60px}}@media (min-width:1200px){.feature__list{margin-top:-30px}}@media (min-width:768px){.feature__list>li{align-items:center;display:flex}.feature__list>li:nth-of-type(odd){flex-direction:row}.feature__list>li:nth-of-type(odd) .feature__block{left:-100px;transition:opacity 1s ease,left 1s cubic-bezier(.165,.84,.44,1)}}@media (min-width:1200px){.feature__list>li:nth-of-type(odd) .feature__block{margin-left:-100px}}@media (min-width:768px){.feature__list>li:nth-of-type(odd) .feature__block.is-active{left:0}.feature__list>li:nth-of-type(odd) .feature__image{margin-left:-140px;right:-100px;transition:opacity 1s ease,right 1s cubic-bezier(.165,.84,.44,1)}}@media (min-width:1200px){.feature__list>li:nth-of-type(odd) .feature__image{margin-right:-270px}}@media (min-width:768px){.feature__list>li:nth-of-type(odd) .feature__image.is-active{right:0}.feature__list>li:nth-of-type(2n){flex-direction:row-reverse}.feature__list>li:nth-of-type(2n) .feature__block{right:-100px;transition:opacity 1s ease,right 1s cubic-bezier(.165,.84,.44,1)}}@media (min-width:1200px){.feature__list>li:nth-of-type(2n) .feature__block{margin-right:-120px}}@media (min-width:768px){.feature__list>li:nth-of-type(2n) .feature__block.is-active{right:0}.feature__list>li:nth-of-type(2n) .feature__image{left:-100px;margin-right:-100px;transition:opacity 1s ease,left 1s cubic-bezier(.165,.84,.44,1)}}@media (min-width:1200px){.feature__list>li:nth-of-type(2n) .feature__image{margin-left:-210px}}@media (min-width:768px){.feature__list>li:nth-of-type(2n) .feature__image.is-active{left:0}}.feature__block{background-color:var(--main-color);left:-100%;margin-left:-20px;opacity:0;padding:45px 20px 55px;position:relative;transition:opacity 1s ease,left 1s cubic-bezier(.165,.84,.44,1);visibility:hidden}.feature__block.is-active{left:0;opacity:1;visibility:visible}@media (min-width:768px){.feature__block.is-active{left:auto}.feature__block{display:flex;flex-direction:column;justify-content:center;padding:45px 20px;position:relative;transition:none;width:58%;z-index:1}}@media (min-width:1200px){.feature__block{min-height:425px;padding-left:100px;width:606px}}.feature__hdg__lv3{display:flex;flex-direction:column;gap:10px}@media (min-width:1200px){.feature__hdg__lv3{gap:20px}}.feature__hdg__lv3>.text{color:var(--white);font-size:1.8rem}.feature__text{color:var(--white);font-size:1.6rem;font-weight:500;line-height:1.75;margin-top:10px}@media (min-width:1200px){.feature__text{margin-top:20px;max-width:320px}.feature__text._wide{max-width:420px}}.feature__image{margin:-30px -20px 0 0;opacity:0;position:relative;right:-100%;transition:opacity 1s ease,right 1s cubic-bezier(.165,.84,.44,1);visibility:hidden}.feature__image.is-active{opacity:1;right:0;visibility:visible}@media (min-width:768px){.feature__image.is-active{right:auto}.feature__image{margin-left:-140px;margin-top:0;transition:none;width:84.6%}}.point__box{border:3px solid var(--border);border-radius:6px;display:flex;flex-direction:column;gap:10px;margin-top:40px;padding:25px 20px}@media (min-width:768px){.point__box{flex-direction:row;gap:60px}}@media (min-width:1200px){.point__box{margin-top:80px;padding-inline:60px}}@media (min-width:768px){.point__box__content{flex:1;max-width:680px}}.point__box__lead{color:var(--main-color);font-size:1.6rem;font-weight:700}.point__box__lead+.point__box__text{margin-top:8px}.point__box__text{font-size:1.6rem;font-weight:500;line-height:1.75}.flow__list{display:flex;margin:20px -20px 0}@media (min-width:768px){.flow__list{margin:40px auto 0}}.flow__list>li{align-items:center;display:flex;flex:1;justify-content:center;padding:10px 0;position:relative;text-align:center}@media (min-width:768px){.flow__list>li{padding:25px 0}}.flow__list>li:last-child:after{content:none}.flow__list>li:after,.flow__list>li:before{content:"";position:absolute}.flow__list>li:before{background-color:var(--sub-color);clip-path:polygon(15% 0,100% 0,85% 100%,0 100%);height:100%;left:0;top:0;width:100%}.flow__list>li:after{background:url(../images/job/flow-arrow.svg) no-repeat 0 0/cover;height:16px;right:-3px;top:50%;translate:0 -50%;width:6px}@media (min-width:768px){.flow__list>li:after{height:24px;width:9px}}.flow__list>li>.text{color:var(--white);font-size:1.2rem;font-weight:700;position:relative;z-index:1}@media (min-width:768px){.flow__list>li>.text{font-size:2.4rem}}.product__block{margin-top:40px}.product__head{position:relative}.product__head>.text{background-color:var(--white);padding-right:30px;position:relative;z-index:1}.product__head:before{background-color:var(--sub-color);content:"";height:1px;left:0;position:absolute;top:50%;width:100%}.product__column{display:flex;flex-direction:column;gap:40px;margin-top:40px}@media (min-width:768px){.product__column{flex-direction:row}.product__item{flex:1;width:calc(50% - 20px)}}.product__image{text-align:center}.product__list__column3{display:flex;flex-direction:column;gap:40px;margin-top:40px}@media (min-width:768px){.product__list__column3{flex-direction:row;flex-wrap:wrap}.product__list__column3>li{width:calc(33.33333% - 26.66667px)}}.product__list__hdg{color:var(--main-color);font-size:1.8rem;text-align:center}.product__list__hdg+.product__list__image{margin-top:10px}.product__list__image{align-items:center;aspect-ratio:4/3;background-color:var(--box-bg);display:flex;flex-direction:column;justify-content:center;padding:20px}.product__list__image._narrow{aspect-ratio:50/33}.product__list__image>.caption{font-size:1.4rem;margin-top:10px}.product__list__text{font-size:1.6rem;font-weight:500;line-height:2;margin-top:10px}.caution__column{align-items:center;display:flex;flex-direction:column;gap:20px}@media (min-width:768px){.caution__column{align-items:flex-start;flex-direction:row-reverse;gap:40px}}.caution__column>*{margin-top:0}.caution__image{width:140px}@media (min-width:768px){.caution__image{flex:0 0 140px}}.company__block{display:flex;flex-direction:column}@media (min-width:768px){.company__block{flex-direction:row}}.company__column{display:flex;flex-direction:column;gap:25px;margin-top:25px}@media (min-width:768px){.company__column{flex-direction:row;gap:50px}}@media (min-width:1200px){.company__column{margin-top:40px}}@media (min-width:768px){.company__item{flex:1}}.company__item>:first-child{margin-top:0}.company__image{margin-inline:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media (min-width:768px){.company__image{width:30.7%}}.company__image>.text{display:block;font-size:1.6rem;font-weight:500;margin-top:10px}.company__content{border-bottom:1px solid var(--sub-color);margin-bottom:40px;padding-bottom:40px}@media (min-width:768px){.company__content{border-bottom:none;border-right:1px solid var(--sub-color);margin:0 40px 0 0;padding:0 40px 0 0;width:70%}.company__link{flex:1}}.company__logo{text-align:center}@media (min-width:768px){.company__logo{width:25%}}.logo__image{margin-top:10px}.logo__image:first-child{margin-top:0}.message__hdg{color:var(--main-color);font-size:2rem;line-height:1.8;white-space:nowrap}@media (min-width:1200px){.message__hdg{font-size:3.2rem}}.vehicle__desc>div{display:flex;gap:30px;line-height:2}.vehicle__desc>div>dt{width:5em}.vehicle__desc>div>dd{flex:1}._bg-history{background:url(../images/company/about/bg-history.jpg) no-repeat 50%/cover;padding:40px 0}.history__scroll{height:500px;margin-top:20px;overflow:auto}@media (min-width:1200px){.history__scroll{margin-top:40px}}.history__desc>div{display:flex;flex-direction:column;margin-top:30px;position:relative}@media (min-width:768px){.history__desc>div{flex-direction:row;margin-top:0}}.history__desc>div:first-child{margin-top:0}@media (min-width:768px){.history__desc>div:last-child>dd{border-bottom:1px solid var(--main-color)}}.history__desc>div:before{background-color:var(--main-color);content:"";height:1px;left:100px;position:absolute;top:18px;width:calc(100% - 100px)}@media (min-width:768px){.history__desc>div:before{content:none}.history__desc>div>dt{padding-top:30px;width:175px}}.history__desc>div>dt>.year{color:var(--main-color);font-size:2.4rem;font-weight:700}.history__desc>div>dd{margin-top:10px}@media (min-width:768px){.history__desc>div>dd{border-top:1px solid var(--main-color);flex:1;margin-top:0;padding:30px 0}}.history__column{display:flex;flex-direction:column;gap:30px}@media (min-width:768px){.history__column{flex-direction:row;gap:40px}.history__item{flex:1}}.history__lead{color:var(--main-color)}.history__lead,.history__text{font-size:1.6rem;font-weight:500;line-height:1.75}.location__image{margin:20px auto 0;max-width:936px}.location__image+.location__colum{margin-top:30px}.location__column{display:flex;flex-direction:column;gap:40px;margin-top:60px}@media (min-width:768px){.location__column{flex-direction:row;flex-wrap:wrap}}.location__block{margin-top:60px}.location__item{border-top:2px solid var(--sub-color);padding-top:17px}@media (min-width:768px){.location__item{width:calc(50% - 20px)}}.location__item._no-border{border-top:none;padding-top:0}.location__item>.hdg__lv3__01{margin-top:0}.location__map{margin-top:20px}.location__map>iframe{aspect-ratio:13/8;border:none;width:100%}.group__list{display:flex;flex-direction:column;gap:12px}@media (min-width:768px){.group__list{flex-direction:row}.group__list>li{width:calc(50% - 6px)}}.group__list>li a{transition:var(--transition)}.group__list>li a:hover{opacity:.7}.info__link__block{display:flex;flex-direction:column}@media (min-width:768px){.info__link__block{flex-direction:row}.info__link__item{width:50%}}.news__desc>div{border-bottom:1px solid var(--gray-border);display:flex;flex-direction:column;gap:6px;padding:16px 0}@media (min-width:768px){.news__desc>div{flex-direction:row;gap:40px}}.news__desc>div>dt{color:var(--gray);font-size:1.6rem}@media (min-width:768px){.news__desc>div>dt{font-size:1.4rem;width:90px}}.news__desc>div>dd{color:var(--main-color);font-size:1.8rem}@media (min-width:768px){.news__desc>div>dd{flex:1;font-size:1.6rem}}.news__desc>div>dd>a{text-decoration:none;transition:var(--duration)}@media (any-hover:hover){.news__desc>div>dd>a:hover{color:var(--dark-blue);text-decoration:underline}}.news__hdg{border-bottom:2px solid var(--main-color);display:flex;flex-direction:column;gap:16px;padding-bottom:20px}.news__hdg>.text{color:var(--main-color);font-size:2.4rem}.news__hdg>.date{color:var(--gray);font-weight:500}.news__block{margin-top:32px}.privacy__desc{margin-top:30px}.privacy__desc>div{display:flex;font-size:1.6rem;font-weight:500;gap:10px;line-height:2}.privacy__desc>div>dt{text-align:justify;text-align-last:justify;width:6em}.privacy__desc>div>dd{flex:1}.contact__desc{border-bottom:1px solid var(--border);display:flex;flex-direction:column}@media (min-width:768px){.contact__desc{flex-direction:row;flex-wrap:wrap}}@media (min-width:1200px){.contact__desc{margin-top:50px}}.contact__desc>dt{align-items:center;border-top:1px solid var(--border);display:flex;font-size:1.6rem;font-weight:700;justify-content:space-between;padding-top:20px}@media (min-width:768px){.contact__desc>dt{padding:20px 0;width:30%}}@media (min-width:1200px){.contact__desc>dt{width:20%}}.contact__desc>dt>.required{background-color:var(--red);color:var(--white);font-size:1.2rem;padding:3px 10px}.contact__desc>dd{font-size:1.6rem;padding:20px 0}@media (min-width:768px){.contact__desc>dd{border-top:1px solid var(--border);padding:20px 20px 20px 50px;width:70%}}.contact__desc>div{border-top:1px solid var(--border);font-size:1.6rem;gap:10px;padding:20px 0}@media (min-width:768px){.contact__desc>div{flex-direction:row;gap:40px}}.u-sp{display:block}@media (min-width:768px){.u-sp{display:none}}.u-tab{display:none}@media (min-width:768px){.u-tab{display:block}}.u-pc{display:none}@media (min-width:1200px){.u-pc{display:block}}.u-pc-none{display:block}@media (min-width:1200px){.u-pc-none{display:none}}._align-center{text-align:center!important}._align-right{text-align:right!important}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBsdWdpbi9fc2xpY2stdGhlbWUuc2NzcyIsIm1hc3Rlci5jc3MiLCJmb3VuZGF0aW9uL19yZXNldC5zY3NzIiwiZm91bmRhdGlvbi9fdmFyLnNjc3MiLCJmb3VuZGF0aW9uL19zZXR0aW5nLnNjc3MiLCJmb3VuZGF0aW9uL19taXhpbi5zY3NzIiwibGF5b3V0L19sLWhlYWRlci5zY3NzIiwibGF5b3V0L19sLWZvb3Rlci5zY3NzIiwibGF5b3V0L19sLW1haW4uc2NzcyIsInBsdWdpbi9fc2xpY2suc2NzcyIsImNvbXBvbmVudC9fYW5pbWF0aW9uLnNjc3MiLCJjb21wb25lbnQvX2Zvcm0uc2NzcyIsImNvbXBvbmVudC9fbGlzdC5zY3NzIiwiY29tcG9uZW50L190ZXh0LnNjc3MiLCJjb21wb25lbnQvX2ltYWdlLnNjc3MiLCJjb21wb25lbnQvX2hkZy5zY3NzIiwiY29tcG9uZW50L19wYWdldGl0bGUuc2NzcyIsImNvbXBvbmVudC9fbGluay5zY3NzIiwiY29tcG9uZW50L190YWJsZS5zY3NzIiwiY29tcG9uZW50L19idXR0b24uc2NzcyIsImNvbXBvbmVudC9fYnJlYWRjcnVtYnMuc2NzcyIsImNvbXBvbmVudC9fZ2Rwci1tb2RhbC5zY3NzIiwicHJvamVjdC9fdG9wLnNjc3MiLCJwcm9qZWN0L19hdHRyYWN0aW9uLnNjc3MiLCJwcm9qZWN0L19qb2Iuc2NzcyIsInByb2plY3QvX3Byb2R1Y3Quc2NzcyIsInByb2plY3QvX2NvbXBhbnkuc2NzcyIsInByb2plY3QvX25ld3Muc2NzcyIsInByb2plY3QvX3BvbGljeS5zY3NzIiwicHJvamVjdC9fY29udGFjdC5zY3NzIiwidXRpbGl0eS9fc3dpdGNoaW5nLnNjc3MiLCJ1dGlsaXR5L19hbGlnbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQTRHSSxnQkMrNENKLENDMy9DQSxpQkFBcUIscUJER3JCLENDRkEsMkNBQTJDLFFETTNDLENDTEEsWUFBMkIsYUFBQSxDQUFmLGNEVVosQ0VKQSxNQUND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SXh6SkkseUJ5Qk1KLE9BSU0sYTdCa3pKSixDQUNGLEM2Qi95SkEsTUFDRSxZN0JrekpGLENJM3pKSSwwQnlCUUosTUFJTSxhN0JtekpKLENBQ0YsQzZCaHpKQSxXQUNFLGE3Qm16SkYsQ0lwMEpJLDBCeUJnQkosV0FJTSxZN0JvekpKLENBQ0YsQzhCbDFKQSxlQUNDLDJCOUJ3MUpELEM4QnIxSkEsY0FDQywwQjlCdzFKRCIsImZpbGUiOiJtYXN0ZXIuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xuXG4vLyBTbGljayBpY29uIGVudGl0eSBjb2RlcyBvdXRwdXRzIHRoZSBmb2xsb3dpbmdcbi8vIFwiXFwyMTkwXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpBcIlxuLy8gXCJcXDIxOTJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGklwiXG4vLyBcIlxcMjAyMlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oCiXCJcblxuJHNsaWNrLWZvbnQtcGF0aDogXCIuL2ZvbnRzL1wiICFkZWZhdWx0O1xuJHNsaWNrLWZvbnQtZmFtaWx5OiBcInNsaWNrXCIgIWRlZmF1bHQ7XG4kc2xpY2stbG9hZGVyLXBhdGg6IFwiLi9cIiAhZGVmYXVsdDtcbiRzbGljay1hcnJvdy1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yOiBibGFjayAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3ItYWN0aXZlOiAkc2xpY2stZG90LWNvbG9yICFkZWZhdWx0O1xuJHNsaWNrLXByZXYtY2hhcmFjdGVyOiBcIlxcMjE5MFwiICFkZWZhdWx0O1xuJHNsaWNrLW5leHQtY2hhcmFjdGVyOiBcIlxcMjE5MlwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jaGFyYWN0ZXI6IFwiXFwyMDIyXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LXNpemU6IDZweCAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LWRlZmF1bHQ6IDAuNzUgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjogMSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU6IDAuMjUgIWRlZmF1bHQ7XG5cbkBmdW5jdGlvbiBzbGljay1pbWFnZS11cmwoJHVybCkge1xuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoaW1hZ2UtdXJsKSB7XG4gICAgICAgIEByZXR1cm4gaW1hZ2UtdXJsKCR1cmwpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1sb2FkZXItcGF0aCArICR1cmwpO1xuICAgIH1cbn1cblxuQGZ1bmN0aW9uIHNsaWNrLWZvbnQtdXJsKCR1cmwpIHtcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGZvbnQtdXJsKSB7XG4gICAgICAgIEByZXR1cm4gZm9udC11cmwoJHVybCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWZvbnQtcGF0aCArICR1cmwpO1xuICAgIH1cbn1cblxuLyogU2xpZGVyICovXG5cbi8vIC5zbGljay1saXN0IHtcbi8vICAgICAuc2xpY2stbG9hZGluZyAmIHtcbi8vICAgICAgICAgYmFja2dyb3VuZDogI2ZmZiBzbGljay1pbWFnZS11cmwoXCJhamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4vLyAgICAgfVxuLy8gfVxuXG4vKiBJY29ucyAqL1xuLy8gQGlmICRzbGljay1mb250LWZhbWlseSA9PSBcInNsaWNrXCIge1xuLy8gICAgIEBmb250LWZhY2Uge1xuLy8gICAgICAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuLy8gICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90XCIpO1xuLy8gICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4vLyAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4vLyAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vICAgICB9XG4vLyB9XG5cbi8qIEFycm93cyAqL1xuXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgZm9udC1zaXplOiAwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICRzbGljay1hcnJvdy1jb2xvcjtcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgfVxufVxuXG4uc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTI1cHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMjVweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBEb3RzICovXG5cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2xpY2stZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTI1cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDBweDtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1kb3QtY2hhcmFjdGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNsaWNrLWRvdC1zaXplO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvcjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuKiwgKjo6YmVmb3JlLCAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmJvZHksIGgxLCBoMiwgaDMsIGg0LCBwLCBmaWd1cmUsIGJsb2NrcXVvdGUsIGRsLCBkZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuaW1nLCBwaWN0dXJlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgdmFyaWFibGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBjb2xvclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbjpyb290IHtcbiAgLS1ib2R5OiAjMzMzO1xuICAtLW1haW4tY29sb3I6ICMwQTQxQUY7XG4gIC0tc3ViLWNvbG9yOiAjMTQ1MEEwO1xuICAtLWRhcmstYmx1ZTogIzAwMjg2OTtcbiAgLS1saWdodC1ibHVlOiAjREZFN0ZBO1xuICAtLWFxdWE6ICM2NDlCQzg7XG4gIC0tdGFibGUtYmc6ICNFQ0YwRjk7XG4gIC0tYm9yZGVyOiAjQkVDM0RDO1xuICAtLWJveC1iZzojRjFGOEZFO1xuICAtLWdyYXktYmc6ICNGNkY2RjY7XG4gIC0td2hpdGU6ICNmZmY7XG4gIC0tZ3JheTojNzA3MDcwO1xuICAtLWdyYXktYm9yZGVyOiAjRTZFNkU2O1xuICAtLWJnOiAjRjFGMkY2O1xuICAtLXJlZDogI2MwMDtcbiAgLS1kdXJhdGlvbjogLjRzO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBtaXhpblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIGZ1bmN0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHZhcigtLWJvZHkpO1xuICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbiAgbGluZS1icmVhazogc3RyaWN0O1xufVxuYm9keS5pcy1hY3RpdmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIHVsLCBvbCwgbGksIGRsLCBkdCwgZGQsIGZpZ3VyZSwgZmlnY2FwdGlvbiwgcHJlLCBjb2RlLCBidXR0b24ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnVsLCBvbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmVtIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBoZWFkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubC1oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHggMCAyMHB4IDE2cHg7XG4gIHotaW5kZXg6IDU7XG4gIGhlaWdodDogNzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICB6LWluZGV4OiAxNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAgMCAwIDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmwtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgfVxufVxuYm9keS50b3AgLmwtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbmJvZHkudG9wIC5sLWhlYWRlciAuc3BfX2J0biA+IHNwYW4sIGJvZHkudG9wIC5sLWhlYWRlciAuc3BfX2J0bjo6YmVmb3JlLCBib2R5LnRvcCAubC1oZWFkZXIgLnNwX19idG46OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuYm9keS50b3AgLmwtaGVhZGVyIC5sLWhlYWRlcl9fbG9nbyA+IGEgPiBpbWcge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDEwMCUpIHNlcGlhKDEwMCUpIHNhdHVyYXRlKDElKSBodWUtcm90YXRlKDIwN2RlZykgYnJpZ2h0bmVzcygxMDIlKSBjb250cmFzdCgxMDIlKTtcbn1cbmJvZHkudG9wIC5sLWhlYWRlciAubC1oZWFkZXItZ25hdl9faXRlbSA+IC5nbmF2X19saW5rIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbmJvZHkudG9wIC5sLWhlYWRlciAubC1oZWFkZXItZ25hdl9faXRlbSA+IC5nbmF2X19saW5rLmlzLWN1cnJlbnQge1xuICBjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgYm9keS50b3AgLmwtaGVhZGVyIC5sLWhlYWRlci1nbmF2X19pdGVtID4gLmduYXZfX2xpbms6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbiAgfVxufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS50b3AgLmwtaGVhZGVyIC5sLWhlYWRlci1nbmF2X19pdGVtID4gLmduYXZfX2xpbms6aG92ZXIgLm1lZ2Fkcm9wX19idXR0b246OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbiAgfVxufVxuYm9keS50b3AgLmwtaGVhZGVyIC5tZWdhZHJvcF9fYnV0dG9uOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbmJvZHkudG9wIC5sLWhlYWRlci5pcy1zdGlja3ksIGJvZHkudG9wIC5sLWhlYWRlci5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5ib2R5LnRvcCAubC1oZWFkZXIuaXMtc3RpY2t5IC5zcF9fYnRuOjpiZWZvcmUsIGJvZHkudG9wIC5sLWhlYWRlci5pcy1zdGlja3kgLnNwX19idG46OmFmdGVyLCBib2R5LnRvcCAubC1oZWFkZXIuaXMtYWN0aXZlIC5zcF9fYnRuOjpiZWZvcmUsIGJvZHkudG9wIC5sLWhlYWRlci5pcy1hY3RpdmUgLnNwX19idG46OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG59XG5ib2R5LnRvcCAubC1oZWFkZXIuaXMtc3RpY2t5IC5zcF9fYnRuID4gc3BhbiwgYm9keS50b3AgLmwtaGVhZGVyLmlzLWFjdGl2ZSAuc3BfX2J0biA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcXVhKTtcbn1cbmJvZHkudG9wIC5sLWhlYWRlci5pcy1zdGlja3kgLmwtaGVhZGVyX19sb2dvID4gYSA+IGltZywgYm9keS50b3AgLmwtaGVhZGVyLmlzLWFjdGl2ZSAubC1oZWFkZXJfX2xvZ28gPiBhID4gaW1nIHtcbiAgZmlsdGVyOiBub25lO1xufVxuYm9keS50b3AgLmwtaGVhZGVyLmlzLXN0aWNreSAubC1oZWFkZXItZ25hdl9faXRlbSA+IC5nbmF2X19saW5rLCBib2R5LnRvcCAubC1oZWFkZXIuaXMtYWN0aXZlIC5sLWhlYWRlci1nbmF2X19pdGVtID4gLmduYXZfX2xpbmsge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkudG9wIC5sLWhlYWRlci5pcy1zdGlja3kgLmwtaGVhZGVyLWduYXZfX2l0ZW0gPiAuZ25hdl9fbGluaywgYm9keS50b3AgLmwtaGVhZGVyLmlzLWFjdGl2ZSAubC1oZWFkZXItZ25hdl9faXRlbSA+IC5nbmF2X19saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tZ3JheSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnRvcCAubC1oZWFkZXIuaXMtc3RpY2t5IC5sLWhlYWRlci1nbmF2X19pdGVtID4gLmduYXZfX2xpbmsuaXMtY3VycmVudCwgYm9keS50b3AgLmwtaGVhZGVyLmlzLWFjdGl2ZSAubC1oZWFkZXItZ25hdl9faXRlbSA+IC5nbmF2X19saW5rLmlzLWN1cnJlbnQge1xuICAgIGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbiAgfVxufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIGJvZHkudG9wIC5sLWhlYWRlci5pcy1zdGlja3kgLmwtaGVhZGVyLWduYXZfX2l0ZW0gPiAuZ25hdl9fbGluazpob3ZlciwgYm9keS50b3AgLmwtaGVhZGVyLmlzLWFjdGl2ZSAubC1oZWFkZXItZ25hdl9faXRlbSA+IC5nbmF2X19saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG4gIH1cbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3ZlcikgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkudG9wIC5sLWhlYWRlci5pcy1zdGlja3kgLmwtaGVhZGVyLWduYXZfX2l0ZW0gPiAuZ25hdl9fbGluazpob3ZlciAubWVnYWRyb3BfX2J1dHRvbjo6YmVmb3JlLCBib2R5LnRvcCAubC1oZWFkZXIuaXMtYWN0aXZlIC5sLWhlYWRlci1nbmF2X19pdGVtID4gLmduYXZfX2xpbms6aG92ZXIgLm1lZ2Fkcm9wX19idXR0b246OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbiAgfVxufVxuYm9keS50b3AgLmwtaGVhZGVyLmlzLXN0aWNreSAubWVnYWRyb3BfX2J1dHRvbjo6YmVmb3JlLCBib2R5LnRvcCAubC1oZWFkZXIuaXMtYWN0aXZlIC5tZWdhZHJvcF9fYnV0dG9uOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnRvcCAubC1oZWFkZXIuaXMtc3RpY2t5IC5tZWdhZHJvcF9fYnV0dG9uOjpiZWZvcmUsIGJvZHkudG9wIC5sLWhlYWRlci5pcy1hY3RpdmUgLm1lZ2Fkcm9wX19idXR0b246OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmF5KTtcbiAgfVxufVxuXG4ubC1oZWFkZXItaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtaGVhZGVyLWlubmVyIHtcbiAgICBmbGV4OiAxO1xuICB9XG59XG5cbi5zcF9fYnRuIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxNnB4O1xuICB0cmFuc2xhdGU6IDAgLTUwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3BfX2J0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNwX19idG46OmJlZm9yZSwgLnNwX19idG46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG59XG4uc3BfX2J0biA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcXVhKTtcbn1cbi5zcF9fYnRuID4gc3BhbiwgLnNwX19idG46OmJlZm9yZSwgLnNwX19idG46OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2xhdGU6IC01MCUgLTUwJTtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMnB4O1xuICB0cmFuc2l0aW9uOiB2YXIoLS1kdXJhdGlvbik7XG59XG4uc3BfX2J0bjo6YmVmb3JlIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDhweCk7XG59XG4uc3BfX2J0bjo6YWZ0ZXIge1xuICB0b3A6IGNhbGMoNTAlICsgOHB4KTtcbn1cbi5zcF9fYnRuLmlzLWFjdGl2ZSA+IHNwYW4ge1xuICBvcGFjaXR5OiAwO1xufVxuLnNwX19idG4uaXMtYWN0aXZlOjpiZWZvcmUge1xuICB0b3A6IDUwJTtcbiAgcm90YXRlOiA0NWRlZztcbn1cbi5zcF9fYnRuLmlzLWFjdGl2ZTo6YWZ0ZXIge1xuICB0b3A6IDUwJTtcbiAgcm90YXRlOiAtNDVkZWc7XG59XG5cbi5sLWhlYWRlcl9fbG9nbyB7XG4gIHdpZHRoOiAyMjNweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1oZWFkZXJfX2xvZ28ge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubC1oZWFkZXJfX2xvZ28ge1xuICAgIHdpZHRoOiAzMTRweDtcbiAgfVxufVxuLmwtaGVhZGVyX19sb2dvID4gYSB7XG4gIHRyYW5zaXRpb246IHZhcigtLWR1cmF0aW9uKTtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAubC1oZWFkZXJfX2xvZ28gPiBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cblxuLmwtaGVhZGVyX19nbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDcwcHg7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNDAsIDEwNSwgMC44KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWhlYWRlcl9fZ25hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5sLWhlYWRlcl9fZ25hdi5pcy1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3MHB4KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWhlYWRlci1nbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sLWhlYWRlci1nbmF2IHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cblxuLmwtaGVhZGVyLWduYXZfX2l0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWhlYWRlci1nbmF2X19pdGVtIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG4ubC1oZWFkZXItZ25hdl9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtaGVhZGVyLWduYXZfX2l0ZW06bm90KC5fYnV0dG9uX19jb250YWN0KSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWhlYWRlci1nbmF2X19pdGVtLl9idXR0b25fX2NvbnRhY3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgfVxufVxuLmwtaGVhZGVyLWduYXZfX2l0ZW0uX2J1dHRvbl9fY29udGFjdCA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTZweCA2cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IHZhcigtLWR1cmF0aW9uKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1oZWFkZXItZ25hdl9faXRlbS5fYnV0dG9uX19jb250YWN0ID4gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMTBweCAwIDM1cHg7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDMwJSAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmwtaGVhZGVyLWduYXZfX2l0ZW0uX2J1dHRvbl9fY29udGFjdCA+IGEge1xuICAgIHBhZGRpbmc6IDBweCA0MHB4IDAgNjNweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5sLWhlYWRlci1nbmF2X19pdGVtLl9idXR0b25fX2NvbnRhY3QgPiBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbi5sLWhlYWRlci1nbmF2X19pdGVtID4gOndoZXJlKC5nbmF2X19saW5rKSB7XG4gIHBhZGRpbmc6IDE2cHggNnB4O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWhlYWRlci1nbmF2X19pdGVtID4gOndoZXJlKC5nbmF2X19saW5rKSB7XG4gICAgY29sb3I6IHZhcigtLWdyYXkpO1xuICB9XG59XG4ubC1oZWFkZXItZ25hdl9faXRlbSA+IC5nbmF2X19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IHZhcigtLWR1cmF0aW9uKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1oZWFkZXItZ25hdl9faXRlbSA+IC5nbmF2X19saW5rIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sLWhlYWRlci1nbmF2X19pdGVtID4gLmduYXZfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLmwtaGVhZGVyLWduYXZfX2l0ZW0gPiAuZ25hdl9fbGluazpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtaGVhZGVyLWduYXZfX2l0ZW0gPiAuZ25hdl9fbGluay5pcy1jdXJyZW50IHtcbiAgICBjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG4gIH1cbn1cbi5sLWhlYWRlci1nbmF2X19pdGVtID4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1oZWFkZXItZ25hdl9faXRlbSA+IGEge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5sLWhlYWRlci1nbmF2X19pdGVtID4gYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHJpZ2h0OiA2cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1kdXJhdGlvbik7XG4gIHRyYW5zbGF0ZTogMCAtNTAlO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCgvbG9naXRlY2gvYXNzZXQvaW1hZ2VzL2NvbW1vbi9pY29uLWFycm93LnN2Zyk7XG4gIG1hc2staW1hZ2U6IHVybCgvbG9naXRlY2gvYXNzZXQvaW1hZ2VzL2NvbW1vbi9pY29uLWFycm93LnN2Zyk7XG4gIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xuICBtYXNrLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWhlYWRlci1nbmF2X19pdGVtID4gYTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtaGVhZGVyLWduYXZfX2l0ZW0gPiBzcGFuIHtcbiAgICBwYWRkaW5nOiAwIDE2cHggMCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sLWhlYWRlci1nbmF2X19pdGVtID4gc3BhbiB7XG4gICAgcGFkZGluZy1yaWdodDogMThweDtcbiAgfVxufVxuXG4ubWVnYWRyb3BfX2J1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tZWdhZHJvcF9fYnV0dG9uLmlzLWFjdGl2ZTo6YmVmb3JlIHtcbiAgcm90YXRlOiAxODBkZWc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lZ2Fkcm9wX19idXR0b24uaXMtYWN0aXZlOjpiZWZvcmUge1xuICAgIHJvdGF0ZTogLTEzNWRlZztcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgNXB4O1xuICB9XG59XG4ubWVnYWRyb3BfX2J1dHRvbi5pcy1hY3RpdmU6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaXMtY3VycmVudCAubWVnYWRyb3BfX2J1dHRvbjo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xuICB9XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVnYWRyb3BfX2J1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xuICB9XG59XG4ubWVnYWRyb3BfX2J1dHRvbjo6YmVmb3JlLCAubWVnYWRyb3BfX2J1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zbGF0ZTogMCAtNTAlO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1kdXJhdGlvbik7XG59XG4ubWVnYWRyb3BfX2J1dHRvbjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMnB4O1xuICByaWdodDogNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZWdhZHJvcF9fYnV0dG9uOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB2YXIoLS1ncmF5KTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tZ3JheSk7XG4gICAgcm90YXRlOiA0NWRlZztcbiAgICByaWdodDogNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tZWdhZHJvcF9fYnV0dG9uOjpiZWZvcmUge1xuICAgIHdpZHRoOiA3cHg7XG4gICAgaGVpZ2h0OiA3cHg7XG4gIH1cbn1cbi5tZWdhZHJvcF9fYnV0dG9uOjphZnRlciB7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDJweDtcbiAgcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lZ2Fkcm9wX19idXR0b246OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG5cbi5tZWdhZHJvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lZ2Fkcm9wIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDcwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMCwgNjUsIDE3NSwgMC43KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1lZ2Fkcm9wIHtcbiAgICB0b3A6IDEyMHB4O1xuICB9XG59XG4ubWVnYWRyb3AgPiAubC1pbm5lciB7XG4gIHBhZGRpbmctaW5saW5lOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZWdhZHJvcCA+IC5sLWlubmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWVnYWRyb3AgPiAubC1pbm5lciB7XG4gICAgZ2FwOiA0NXB4O1xuICB9XG59XG5cbi5tZWdhZHJvcF9faW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZWdhZHJvcF9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyNCU7XG4gIH1cbn1cblxuLm1lZ2Fkcm9wX19jb250ZW50IHtcbiAgcGFkZGluZzogMCA2cHggMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVnYWRyb3BfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDIwcHg7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tZWdhZHJvcF9fY29udGVudCB7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG5cbi5tZWdhZHJvcF9fY29udGVudF9fdG9wbmF2ID4gYSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMjJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWVnYWRyb3BfX2NvbnRlbnRfX3RvcG5hdiA+IGEge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgfVxufVxuLm1lZ2Fkcm9wX19jb250ZW50X190b3BuYXYgPiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubWVnYWRyb3BfX2NvbnRlbnRfX3RvcG5hdiA+IGE6OmJlZm9yZSwgLm1lZ2Fkcm9wX19jb250ZW50X190b3BuYXYgPiBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tZHVyYXRpb24pO1xufVxuLm1lZ2Fkcm9wX19jb250ZW50X190b3BuYXYgPiBhOjpiZWZvcmUge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgbGVmdDogMDtcbiAgdG9wOiAycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tZWdhZHJvcF9fY29udGVudF9fdG9wbmF2ID4gYTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTlweDtcbiAgICBoZWlnaHQ6IDE5cHg7XG4gICAgdG9wOiA0cHg7XG4gIH1cbn1cbi5tZWdhZHJvcF9fY29udGVudF9fdG9wbmF2ID4gYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgbGVmdDogNXB4O1xuICB0b3A6IDdweDtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoL2xvZ2l0ZWNoL2Fzc2V0L2ltYWdlcy9jb21tb24vaWNvbi1hcnJvdy5zdmcpO1xuICBtYXNrLWltYWdlOiB1cmwoL2xvZ2l0ZWNoL2Fzc2V0L2ltYWdlcy9jb21tb24vaWNvbi1hcnJvdy5zdmcpO1xuICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC13ZWJraXQtbWFzay1zaXplOiBjb3ZlcjtcbiAgbWFzay1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1lZ2Fkcm9wX19jb250ZW50X190b3BuYXYgPiBhOjphZnRlciB7XG4gICAgd2lkdGg6IDlweDtcbiAgICBoZWlnaHQ6IDlweDtcbiAgICB0b3A6IDlweDtcbiAgfVxufVxuXG4ubWVnYWRyb3BfX2NvbnRlbnRfX25hdiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lZ2Fkcm9wX19jb250ZW50X19uYXYge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5tZWdhZHJvcF9fY29udGVudF9fbmF2ID4gbGkge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWVnYWRyb3BfX2NvbnRlbnRfX25hdiA+IGxpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4ubWVnYWRyb3BfX2NvbnRlbnRfX25hdiA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tZWdhZHJvcF9fY29udGVudF9fbmF2ID4gbGkgPiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tZWdhZHJvcF9fY29udGVudF9fbmF2ID4gbGkgPiBhIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgfVxufVxuLm1lZ2Fkcm9wX19jb250ZW50X19uYXYgPiBsaSA+IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5tZWdhZHJvcF9fY29udGVudF9fbmF2ID4gbGkgPiBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNnB4O1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCgvbG9naXRlY2gvYXNzZXQvaW1hZ2VzL2NvbW1vbi9pY29uLWFycm93LnN2Zyk7XG4gIG1hc2staW1hZ2U6IHVybCgvbG9naXRlY2gvYXNzZXQvaW1hZ2VzL2NvbW1vbi9pY29uLWFycm93LnN2Zyk7XG4gIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xuICBtYXNrLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZWdhZHJvcF9fY29udGVudF9fbmF2ID4gbGkgPiBhOjpiZWZvcmUge1xuICAgIHRvcDogOHB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICAgIG1hc2staW1hZ2U6IG5vbmU7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDdweDtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLXdoaXRlKTtcbiAgICByb3RhdGU6IC00NWRlZztcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBmb290ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubC1mb290ZXIge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sLWZvb3Rlcl9fcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstYmx1ZSk7XG4gIHBhZGRpbmc6IDcwcHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXJfX3ByaW1hcnkge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubC1mb290ZXJfX3ByaW1hcnkge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtZm9vdGVyX19wcmltYXJ5ID4gLmwtaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sLWZvb3Rlcl9fcHJpbWFyeSA+IC5sLWlubmVyIHtcbiAgICBnYXA6IDYwcHg7XG4gIH1cbn1cblxuLmwtcGFnZXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGJvdHRvbTogMjBweDtcbiAgei1pbmRleDogMztcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogMzZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1wYWdldG9wIHtcbiAgICByaWdodDogMjBweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgfVxufVxuLmwtcGFnZXRvcC5pcy1hY3RpdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLXBhZ2V0b3AuaXMtYWN0aXZlIHtcbiAgICBib3R0b206IDIwcHg7XG4gICAgdG9wOiBhdXRvO1xuICB9XG59XG4ubC1wYWdldG9wLmlzLWFjdGl2ZSAudG90b3Age1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjM1LCAyMzUsIDIzNSwgMC40KTtcbn1cbi5sLXBhZ2V0b3AuaXMtYWN0aXZlIC50b3RvcDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5sLXBhZ2V0b3AuaXMtYWN0aXZlIC50b3RvcDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykgMCUsIHJnYmEoNzYsIDEwMiwgMTQ0LCAwLjc1KSA1MCUsIHJnYmEoNzYsIDEwMiwgMTQ0LCAwLjc1KSA3NiUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSAxMDAlKTtcbn1cblxuLnRvdG9wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMUYxRjE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdmFyKC0tZHVyYXRpb24pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC50b3RvcDpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG4udG90b3A6OmJlZm9yZSwgLnRvdG9wOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi50b3RvcDo6YmVmb3JlIHtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHZhcigtLW1haW4tY29sb3IpO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tbWFpbi1jb2xvcik7XG4gIHJvdGF0ZTogLTEzNWRlZztcbiAgei1pbmRleDogMTtcbn1cbi50b3RvcDo6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSAwJSwgcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjc1KSA1MCUsIHJnYmEoMjQyLCAyNDIsIDI0MiwgMC43NSkgNzYlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgMTAwJSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXItbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDEwcHg7XG4gICAgZmxleDogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubC1mb290ZXItbmF2IHtcbiAgICBnYXA6IDMwcHg7XG4gIH1cbn1cblxuLmwtZm9vdGVyLW5hdl9faXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1tYWluLWNvbG9yKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3Rlci1uYXZfX2l0ZW0ge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cbi5sLWZvb3Rlci1uYXZfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLmwtZm9vdGVyLW5hdl9faXRlbSA+IGEsXG4ubC1mb290ZXItbmF2X19pdGVtID4gLnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTZweCA2cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtZm9vdGVyLW5hdl9faXRlbSA+IGEsXG4ubC1mb290ZXItbmF2X19pdGVtID4gLnRleHQge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgcGFkZGluZzogMCAwIDAgMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubC1mb290ZXItbmF2X19pdGVtID4gYSxcbi5sLWZvb3Rlci1uYXZfX2l0ZW0gPiAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtZm9vdGVyLW5hdl9faXRlbSA+IGE6aG92ZXIsXG4ubC1mb290ZXItbmF2X19pdGVtID4gLnRleHQ6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtZm9vdGVyLW5hdl9faXRlbSA+IGE6OmJlZm9yZSwgLmwtZm9vdGVyLW5hdl9faXRlbSA+IGE6OmFmdGVyLFxuLmwtZm9vdGVyLW5hdl9faXRlbSA+IC50ZXh0OjpiZWZvcmUsXG4ubC1mb290ZXItbmF2X19pdGVtID4gLnRleHQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3Rlci1uYXZfX2l0ZW0gPiBhOjpiZWZvcmUsXG4ubC1mb290ZXItbmF2X19pdGVtID4gLnRleHQ6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubC1mb290ZXItbmF2X19pdGVtID4gYTo6YmVmb3JlLFxuLmwtZm9vdGVyLW5hdl9faXRlbSA+IC50ZXh0OjpiZWZvcmUge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3Rlci1uYXZfX2l0ZW0gPiBhOjphZnRlcixcbi5sLWZvb3Rlci1uYXZfX2l0ZW0gPiAudGV4dDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogNXB4O1xuICAgIGxlZnQ6IDRweDtcbiAgICB0b3A6IDhweDtcbiAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCgvbG9naXRlY2gvYXNzZXQvaW1hZ2VzL2NvbW1vbi9pY29uLWFycm93LnN2Zyk7XG4gICAgbWFzay1pbWFnZTogdXJsKC9sb2dpdGVjaC9hc3NldC9pbWFnZXMvY29tbW9uL2ljb24tYXJyb3cuc3ZnKTtcbiAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xuICAgIG1hc2stc2l6ZTogY292ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmwtZm9vdGVyLW5hdl9faXRlbSA+IGE6OmFmdGVyLFxuLmwtZm9vdGVyLW5hdl9faXRlbSA+IC50ZXh0OjphZnRlciB7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDdweDtcbiAgfVxufVxuLmwtZm9vdGVyLW5hdl9faXRlbSA+IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubC1mb290ZXItbmF2X19pdGVtID4gYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHJpZ2h0OiA2cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1kdXJhdGlvbik7XG4gIHRyYW5zbGF0ZTogMCAtNTAlO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCgvbG9naXRlY2gvYXNzZXQvaW1hZ2VzL2NvbW1vbi9pY29uLWFycm93LnN2Zyk7XG4gIG1hc2staW1hZ2U6IHVybCgvbG9naXRlY2gvYXNzZXQvaW1hZ2VzL2NvbW1vbi9pY29uLWFycm93LnN2Zyk7XG4gIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xuICBtYXNrLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3Rlci1uYXZfX2l0ZW0gPiBhOjpiZWZvcmUge1xuICAgIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgICBtYXNrLWltYWdlOiBub25lO1xuICAgIHRvcDogNHB4O1xuICAgIHRyYW5zbGF0ZTogMCAwO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubC1mb290ZXItbmF2X19pdGVtID4gYTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gIH1cbn1cbi5sLWZvb3Rlci1uYXZfX2l0ZW0gPiAudGV4dCA+IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5sLWZvb3Rlci1uYXZfX2NvbHVtbiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1tYWluLWNvbG9yKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXItbmF2X19jb2x1bW4ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3Rlci1uYXZfX2NvbHVtbiAubC1mb290ZXItbmF2X19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtZm9vdGVyLW5hdl9fY29sdW1uIC5sLWZvb3Rlci1uYXZfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmZvb3Rlcl9fdG9nZ2xlX19idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXJfX3RvZ2dsZV9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZm9vdGVyX190b2dnbGVfX2J1dHRvbi5pcy1vcGVuOjpiZWZvcmUge1xuICByb3RhdGU6IDE4MGRlZztcbn1cbi5mb290ZXJfX3RvZ2dsZV9fYnV0dG9uLmlzLW9wZW46OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5mb290ZXJfX3RvZ2dsZV9fYnV0dG9uOjpiZWZvcmUsIC5mb290ZXJfX3RvZ2dsZV9fYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNsYXRlOiAwIC01MCU7XG4gIHRyYW5zaXRpb246IHZhcigtLWR1cmF0aW9uKTtcbn1cbi5mb290ZXJfX3RvZ2dsZV9fYnV0dG9uOjpiZWZvcmUge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIHJpZ2h0OiA2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9fdG9nZ2xlX19idXR0b246OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHZhcigtLWdyYXkpO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1ncmF5KTtcbiAgICByb3RhdGU6IDQ1ZGVnO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mb290ZXJfX3RvZ2dsZV9fYnV0dG9uOjpiZWZvcmUge1xuICAgIHdpZHRoOiA3cHg7XG4gICAgaGVpZ2h0OiA3cHg7XG4gIH1cbn1cbi5mb290ZXJfX3RvZ2dsZV9fYnV0dG9uOjphZnRlciB7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDJweDtcbiAgcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9fdG9nZ2xlX19idXR0b246OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG5cbi5mb290ZXJfX3RvZ2dsZV9fbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMCA2cHggMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX190b2dnbGVfX25hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDhweCAwIDAgMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZm9vdGVyX190b2dnbGVfX25hdiB7XG4gICAgbWFyZ2luLWxlZnQ6IDIycHg7XG4gIH1cbn1cbi5mb290ZXJfX3RvZ2dsZV9fbmF2ID4gbGkge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXJfX3RvZ2dsZV9fbmF2ID4gbGkge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgfVxufVxuLmZvb3Rlcl9fdG9nZ2xlX19uYXYgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZm9vdGVyX190b2dnbGVfX25hdiA+IGxpID4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXJfX3RvZ2dsZV9fbmF2ID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5mb290ZXJfX3RvZ2dsZV9fbmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZm9vdGVyX190b2dnbGVfX25hdiA+IGxpID4gYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDZweDtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoL2xvZ2l0ZWNoL2Fzc2V0L2ltYWdlcy9jb21tb24vaWNvbi1hcnJvdy5zdmcpO1xuICBtYXNrLWltYWdlOiB1cmwoL2xvZ2l0ZWNoL2Fzc2V0L2ltYWdlcy9jb21tb24vaWNvbi1hcnJvdy5zdmcpO1xuICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC13ZWJraXQtbWFzay1zaXplOiBjb3ZlcjtcbiAgbWFzay1zaXplOiBjb3Zlcjtcbn1cblxuLmwtZm9vdGVyX19zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbiAgcGFkZGluZzogNzBweCAwIDM1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtZm9vdGVyX19zZWNvbmRhcnkge1xuICAgIHBhZGRpbmc6IDUwcHggMCA3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sLWZvb3Rlcl9fc2Vjb25kYXJ5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgfVxufVxuLmwtZm9vdGVyX19zZWNvbmRhcnkgPiAubC1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXJfX3NlY29uZGFyeSA+IC5sLWlubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXJfX2NvbHVtbi1maXJzdCxcbi5sLWZvb3Rlcl9fY29sdW1uLXNlY29uZCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4ubC1mb290ZXJfX2xvZ28ge1xuICB3aWR0aDogMjUwcHg7XG59XG4ubC1mb290ZXJfX2xvZ28gPiBpbWcge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDEwMCUpIHNlcGlhKDEwMCUpIHNhdHVyYXRlKDElKSBodWUtcm90YXRlKDIwN2RlZykgYnJpZ2h0bmVzcygxMDIlKSBjb250cmFzdCgxMDIlKTtcbn1cblxuLmwtZm9vdGVyX19hZGRyZXNzIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5sLWZvb3Rlcl9fc2Vjb25kYXJ5X19uYXYge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtZm9vdGVyX19zZWNvbmRhcnlfX25hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmwtZm9vdGVyX19zZWNvbmRhcnlfX25hdiB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgfVxufVxuLmwtZm9vdGVyX19zZWNvbmRhcnlfX25hdiA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3Rlcl9fc2Vjb25kYXJ5X19uYXYgPiBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sLWZvb3Rlcl9fc2Vjb25kYXJ5X19uYXYgPiBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtZm9vdGVyX19zZWNvbmRhcnlfX25hdiA+IGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3Rlcl9fc2Vjb25kYXJ5X19uYXYgPiBsaTpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3Rlcl9fc2Vjb25kYXJ5X19uYXYgPiBsaTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTEwcHg7XG4gICAgdG9wOiAzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmwtZm9vdGVyX19zZWNvbmRhcnlfX25hdiA+IGxpOjphZnRlciB7XG4gICAgcmlnaHQ6IC0yMHB4O1xuICAgIHRvcDogNHB4O1xuICB9XG59XG4ubC1mb290ZXJfX3NlY29uZGFyeV9fbmF2ID4gbGkgPiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXJfX3NlY29uZGFyeV9fbmF2ID4gbGkgPiBhIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubC1mb290ZXJfX3NlY29uZGFyeV9fbmF2ID4gbGkgPiBhIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuLmwtZm9vdGVyX19zZWNvbmRhcnlfX25hdiA+IGxpID4gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubC1mb290ZXJfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IC0xMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXJfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sLWZvb3Rlcl9faW1hZ2Uge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtZm9vdGVyX19jb3B5IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiA2MnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sLWZvb3Rlcl9fY29weSB7XG4gICAgbWFyZ2luLXRvcDogNDRweDtcbiAgfVxufVxuLmwtZm9vdGVyX19jb3B5IHNtYWxsIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtZm9vdGVyX19jb3B5IHNtYWxsIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubC1mb290ZXJfX2NvcHkgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi8qIGwtZm9vdGVyX19jb250YWN0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmwtZm9vdGVyX19jb250YWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtYmx1ZSk7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIHBhZGRpbmc6IDcwcHggMDtcbn1cbi5sLWZvb3Rlcl9fY29udGFjdCArIC5sLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5mb290ZXJfX2NvbnRhY3RfX2J1dHRvbiB7XG4gIG1heC13aWR0aDogMzMwcHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5cbi5mb290ZXJfX2J1dHRvbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwdm1heDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td2hpdGUpO1xuICBwYWRkaW5nOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1kdXJhdGlvbik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZiAwLCAjZDdlMmY3IDI1JSwgcmdiYSgyMTUsIDIyNiwgMjQ3LCAwLjY1KSA5MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40NSkpO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5mb290ZXJfX2J1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uZm9vdGVyX19idXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDUwJSwgd2hpdGUgMTAwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHZhcigtLWR1cmF0aW9uKTtcbn1cbi5mb290ZXJfX2J1dHRvbiA+IC50ZXh0IHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgbWFpblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5sLW1haW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuYm9keTpub3QoLnRvcCkgLmwtbWFpbiB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHk6bm90KC50b3ApIC5sLW1haW4ge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICB9XG59XG5cbi5sLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4ubC1pbm5lciB7XG4gIG1heC13aWR0aDogY2FsYygxMDQwcHggKyA0MHB4KTtcbiAgcGFkZGluZy1pbmxpbmU6IDIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5uYXJyb3dfX3dyYXAge1xuICBtYXgtd2lkdGg6IDY3MHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuXG4uYm9yZGVyX19ibG9jayB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc3ViLWNvbG9yKTtcbn1cblxuLmwtaXRlbSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zbGljay1saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuW2Rpcj1ydGxdIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zbGljay1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBTbGlkZXIgKi9cbi8qIEljb25zICovXG4vKiBBcnJvd3MgKi9cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLXByZXY6aG92ZXIsIC5zbGljay1wcmV2OmZvY3VzLFxuLnNsaWNrLW5leHQ6aG92ZXIsXG4uc2xpY2stbmV4dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsIC5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSxcbi5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSxcbi5zbGljay1uZXh0OmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsXG4uc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjI1O1xufVxuLnNsaWNrLXByZXY6YmVmb3JlLFxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAwLjc1O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMjVweDtcbn1cbltkaXI9cnRsXSAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtMjVweDtcbn1cbi5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaQXCI7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpJcIjtcbn1cblxuLnNsaWNrLW5leHQge1xuICByaWdodDogLTI1cHg7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLW5leHQge1xuICBsZWZ0OiAtMjVweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGklwiO1xufVxuW2Rpcj1ydGxdIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaQXCI7XG59XG5cbi8qIERvdHMgKi9cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTI1cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2xpY2stZG90cyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW46IDAgNXB4O1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCLigKJcIjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgZm9udC1zaXplOiA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiBibGFjaztcbiAgb3BhY2l0eTogMC4yNTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gIGNvbG9yOiBibGFjaztcbiAgb3BhY2l0eTogMC43NTtcbn1cblxuLmpzLWFuaW1lIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSwgdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG59XG4uanMtYW5pbWUuaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBmb3JtXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xubGFiZWwge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dIHtcbiAgbWFyZ2luOiAwIDhweCAwIDA7XG59XG5cbi5pbnB1dF9fdGV4dCxcbi50ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnKTtcbiAgcGFkZGluZzogNXB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuLmlucHV0X190ZXh0IHtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLmlucHV0X190ZXh0Ll9wb3N0YWwge1xuICB3aWR0aDogMTIwcHg7XG59XG5cbi50ZXh0YXJlYSB7XG4gIGhlaWdodDogMTAwcHg7XG59XG5cbi5mb3JtX19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmZvcm1fX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmZvcm1fX2l0ZW0gPiAudGV4dCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmVycm9yLW1lc3NhZ2Uge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGNvbG9yOiB2YXIoLS1yZWQpO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgbGlzdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIGxpc3RfX2NhcmRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubGlzdF9fY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzBweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0X19jYXJkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGlzdF9fY2FyZCB7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICA6aGFzKC5fY29sdW1uMykgLmxpc3RfX2NhcmRfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSAoMzBweCAqIDIgLyAzKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgOmhhcyguX2NvbHVtbjMpIC5saXN0X19jYXJkX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDMpIC0gKDQwcHggKiAyIC8gMykpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgOmhhcyguX2NvbHVtbjIpIC5saXN0X19jYXJkX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDIpIC0gKDMwcHggKiAxIC8gMikpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIDpoYXMoLl9jb2x1bW4yKSAubGlzdF9fY2FyZF9faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAyKSAtICg0MHB4ICogMSAvIDIpKTtcbiAgfVxufVxuLmxpc3RfX2NhcmRfX2l0ZW0gPiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5saXN0X19jYXJkX19pdGVtID4gYTpob3ZlciAubGlzdF9fY2FyZF9faW1hZ2UgPiBpbWcge1xuICAgIHNjYWxlOiAxLjE7XG4gIH1cbn1cblxuLmxpc3RfX2NhcmRfX2ltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5saXN0X19jYXJkX19pbWFnZSA+IGltZyB7XG4gIHRyYW5zaXRpb246IHZhcigtLWR1cmF0aW9uKTtcbn1cblxuLmxpc3RfX2NhcmRfX2hkZyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmxpc3RfX2NhcmRfX2xlYWQge1xuICBjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxpc3RfX2NhcmRfX2xlYWQge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbi5saXN0X19jYXJkX19sZWFkOjpiZWZvcmUsIC5saXN0X19jYXJkX19sZWFkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5saXN0X19jYXJkX19sZWFkOjpiZWZvcmUge1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDRweDtcbn1cbi5saXN0X19jYXJkX19sZWFkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgbGVmdDogNXB4O1xuICB0b3A6IDlweDtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoL2xvZ2l0ZWNoL2Fzc2V0L2ltYWdlcy9jb21tb24vaWNvbi1hcnJvdy5zdmcpO1xuICBtYXNrLWltYWdlOiB1cmwoL2xvZ2l0ZWNoL2Fzc2V0L2ltYWdlcy9jb21tb24vaWNvbi1hcnJvdy5zdmcpO1xuICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC13ZWJraXQtbWFzay1zaXplOiBjb3ZlcjtcbiAgbWFzay1zaXplOiBjb3Zlcjtcbn1cblxuLmxpc3RfX2NhcmRfX2ljb24ge1xuICB3aWR0aDogNThweDtcbiAgaGVpZ2h0OiA0N3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmxpc3RfX2NhcmRfX2ljb24gPiBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubGlzdF9fY2FyZF9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgd2lkdGg6IDY0JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGlzdF9fY2FyZF9fdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyogbGlzdF9faWNvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5saXN0X19pY29uIHtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgZ2FwOiAxMnB4O1xuICBkaXNwbGF5OiBncmlkO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxpc3RfX2ljb24uX2NvbHVtbjIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0X19pY29uLl9jb2x1bW40IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0X19pY29uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDEycHggMjRweDtcbiAgfVxufVxuLmxpc3RfX2ljb24gPiBsaSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGlzdF9faWNvbiA+IGxpIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi5saXN0X19pY29uID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24tZGVjby5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcC9jb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDZweDtcbn1cblxuLyogbGlzdF9fYnVsbGV0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmxpc3RfX2J1bGxldCA+IGxpIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5saXN0X19idWxsZXQgPiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLjg7tcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi8qIGxpc3RfX251bVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5saXN0X19udW0ge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbn1cbi5saXN0X19udW0gPiBsaSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICB0ZXh0LWluZGVudDogLTFlbTtcbn1cblxuLmxpc3RfX251bWJlciA+IGxpIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG4gIHRleHQtaW5kZW50OiAtMmVtO1xufVxuLmxpc3RfX251bWJlciA+IGxpID4gLm51bSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogMmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIGRlc2NfXzAxXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmRlc2NfXzAxIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5kZXNjX18wMSA+IGRpdiA+IGR0IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbn1cbi5kZXNjX18wMSA+IGRpdiA+IGRkIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgdGV4dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIHNlY3Rpb25fX2xlYWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2VjdGlvbl9fbGVhZCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uX19sZWFkIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLyogc2VjdGlvbl9fdGV4dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zZWN0aW9uX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuLnNlY3Rpb25fX3RleHQuX3dpZDY4MCB7XG4gIG1heC13aWR0aDogNjgwcHg7XG59XG4uc2VjdGlvbl9fdGV4dC5fZ3JheSB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5KTtcbn1cbi5zZWN0aW9uX190ZXh0Ll9zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuLnNlY3Rpb25fX3RleHQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnNlY3Rpb25fX3RleHQgYSB7XG4gIGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbn1cbi5zZWN0aW9uX190ZXh0ICsgKiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIGltYWdlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogc2VjdGlvbl9faW1hZ2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2VjdGlvbl9faW1hZ2Uge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIHNlY3Rpb25fX2ZpZ3VyZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zZWN0aW9uX19maWd1cmUgPiAuY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBoZGdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaGRnX19sdjJfXzAxIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbn1cbi5oZGdfX2x2Ml9fMDEgKyAqIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmhkZ19fbHYzX18wMSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG59XG4uaGRnX19sdjNfXzAxICsgKiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uaGRnX19sdjNfXzAxLl9ib3JkZXIge1xuICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tc3ViLWNvbG9yKTtcbiAgcGFkZGluZy10b3A6IDE3cHg7XG59XG4uaGRnX19sdjNfXzAxLl9ib3JkZXIgKyAubG9jYXRpb25fX2NvbHVtbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5oZGdfX2x2NF9fMDEge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xufVxuLmhkZ19fbHY0X18wMSArICoge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBwYWdldGl0bGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFnZXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDI0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZXRpdGxlIHtcbiAgICBoZWlnaHQ6IDMxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2V0aXRsZS5fbmFycm93IHtcbiAgICBoZWlnaHQ6IDIwOHB4O1xuICB9XG59XG4ucGFnZXRpdGxlLl9hbGwtYmc6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5wYWdldGl0bGUuX2FsbC1iZyA+IC5sLWlubmVyOjpiZWZvcmUsIC5wYWdldGl0bGUuX2FsbC1iZyA+IC5sLWlubmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdldGl0bGU6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAyNSU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxufVxuLnBhZ2V0aXRsZSA+IC5sLWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2V0aXRsZSA+IC5sLWlubmVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4ucGFnZXRpdGxlID4gLmwtaW5uZXI6OmJlZm9yZSwgLnBhZ2V0aXRsZSA+IC5sLWlubmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMjglO1xuICBhc3BlY3QtcmF0aW86IDIvMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG4gIGNsaXAtcGF0aDogcG9seWdvbigxNyUgMCwgMTAwJSAwLCA4MyUgMTAwJSwgMCUgMTAwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdldGl0bGUgPiAubC1pbm5lcjo6YmVmb3JlLCAucGFnZXRpdGxlID4gLmwtaW5uZXI6OmFmdGVyIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdldGl0bGUgPiAubC1pbm5lcjo6YmVmb3JlLCAucGFnZXRpdGxlID4gLmwtaW5uZXI6OmFmdGVyIHtcbiAgICB3aWR0aDogNjIzcHg7XG4gIH1cbn1cbi5wYWdldGl0bGUgPiAubC1pbm5lcjo6YmVmb3JlIHtcbiAgbGVmdDogY2FsYygtMTI4JSArIDcwcHgpO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdldGl0bGUgPiAubC1pbm5lcjo6YmVmb3JlIHtcbiAgICBsZWZ0OiBjYWxjKC03MCUgKyAzMDBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2V0aXRsZSA+IC5sLWlubmVyOjpiZWZvcmUge1xuICAgIHdpZHRoOiA2MjNweDtcbiAgICBsZWZ0OiBjYWxjKC03MCUgKyA1MDBweCk7XG4gIH1cbn1cbi5wYWdldGl0bGUgPiAubC1pbm5lcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjI7XG4gIGxlZnQ6IGNhbGMoLTEyOCUgKyA4MHB4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZXRpdGxlID4gLmwtaW5uZXI6OmFmdGVyIHtcbiAgICBsZWZ0OiBjYWxjKC03MCUgKyAzMTBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2V0aXRsZSA+IC5sLWlubmVyOjphZnRlciB7XG4gICAgbGVmdDogY2FsYygtNzAlICsgNTEwcHgpO1xuICB9XG59XG5cbi5wYWdldGl0bGVfX2hkZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2V0aXRsZV9faGRnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdldGl0bGVfX2hkZyB7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG4ucGFnZXRpdGxlX19oZGcgPiAuZW4ge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZXRpdGxlX19oZGcgPiAuZW4uX25hcnJvdyA+IGltZyB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICB9XG59XG4ucGFnZXRpdGxlX19oZGcgPiAuZW4uX3dpZGUgPiBpbWcge1xuICBoZWlnaHQ6IDIwcHg7XG59XG4ucGFnZXRpdGxlX19oZGcgPiAuZW4uX3doaXRlIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgxMDAlKSBzZXBpYSgxMDAlKSBzYXR1cmF0ZSgxJSkgaHVlLXJvdGF0ZSgyMDdkZWcpIGJyaWdodG5lc3MoMTAyJSkgY29udHJhc3QoMTAyJSk7XG59XG4ucGFnZXRpdGxlX19oZGcgPiAuZW4gPiBpbWcge1xuICBoZWlnaHQ6IDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdldGl0bGVfX2hkZyA+IC5lbiA+IGltZyB7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICB9XG59XG4ucGFnZXRpdGxlX19oZGcgPiAuanAge1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdldGl0bGVfX2hkZyA+IC5qcC5fbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG4ucGFnZXRpdGxlX19oZGcgPiAuanAuX2JsdWUge1xuICBjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG59XG5cbi5wYWdldGl0bGVfX2ltYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdldGl0bGVfX2ltYWdlLl93aWQ4MCA+IGltZyB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBvYmplY3QtcG9zaXRpb246IGxlZnQgNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdldGl0bGVfX2ltYWdlLl93aWQ4MCA+IGltZyB7XG4gICAgd2lkdGg6IDcxJTtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIH1cbn1cbi5wYWdldGl0bGVfX2ltYWdlID4gaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBsaW5rXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogc2VjdGlvbl9fbGlua1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zZWN0aW9uX19saW5rIHtcbiAgbWFyZ2luLXRvcDogNjVweDtcbn1cblxuLyogbGlua19fMDFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubGlua19fMDEge1xuICBjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMjZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1kdXJhdGlvbik7XG59XG4ubGlua19fMDEuX3JldmVyc2U6OmFmdGVyIHtcbiAgcm90YXRlOiAxODBkZWc7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLmxpbmtfXzAxOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogdmFyKC0tZGFyay1ibHVlKTtcbiAgfVxuICAubGlua19fMDE6aG92ZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1ibHVlKTtcbiAgfVxufVxuLmxpbmtfXzAxOjpiZWZvcmUsIC5saW5rX18wMTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ubGlua19fMDE6OmJlZm9yZSB7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNHB4O1xuICB0cmFuc2l0aW9uOiB2YXIoLS1kdXJhdGlvbik7XG59XG4ubGlua19fMDE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICBsZWZ0OiA1cHg7XG4gIHRvcDogOXB4O1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCgvbG9naXRlY2gvYXNzZXQvaW1hZ2VzL2NvbW1vbi9pY29uLWFycm93LnN2Zyk7XG4gIG1hc2staW1hZ2U6IHVybCgvbG9naXRlY2gvYXNzZXQvaW1hZ2VzL2NvbW1vbi9pY29uLWFycm93LnN2Zyk7XG4gIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xuICBtYXNrLXNpemU6IGNvdmVyO1xufVxuXG4vKiBsaXN0X19saW5rLWFycm93X18wMVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5saXN0X19saW5rLWFycm93X18wMS5fd2lkZSA+IGxpIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5saXN0X19saW5rLWFycm93X18wMSA+IGxpIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmxpc3RfX2xpbmstYXJyb3dfXzAxID4gbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmxpc3RfX2xpbmstYXJyb3dfXzAxID4gbGkgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xufVxuLmxpc3RfX2xpbmstYXJyb3dfXzAxID4gbGkgPiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubGlzdF9fbGluay1hcnJvd19fMDEgPiBsaSA+IGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB2YXIoLS1tYWluLWNvbG9yKTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLW1haW4tY29sb3IpO1xuICByb3RhdGU6IC00NWRlZztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDlweDtcbn1cblxuLyogbGlua19fbGlzdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5saW5rX19saXN0IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5saW5rX19saXN0ID4gbGkge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmxpbmtfX2xpc3QgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubGlua19fbGlzdCA+IGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG59XG4ubGlua19fbGlzdCA+IGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5saW5rX19saXN0ID4gbGkgYVt0YXJnZXQ9X2JsYW5rXSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxpbmtfX2xpc3QgPiBsaSBhW3RhcmdldD1fYmxhbmtdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uLWJsYW5rLnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wL2NvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogOHB4O1xufVxuXG4vKiBhbmNob3JfX2xpbmtzX193aGl0ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hbmNob3JfX2xpbmtzX193aGl0ZSB7XG4gIGJveC1zaGFkb3c6IDAgMCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBib3JkZXItcmFkaXVzOiAxMDB2bWF4O1xuICBwYWRkaW5nOiAxOHB4IDQ1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA2cHggMjRweDtcbn1cbi5hbmNob3JfX2xpbmtzX193aGl0ZSA+IGxpID4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG59XG4uYW5jaG9yX19saW5rc19fd2hpdGUgPiBsaSA+IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5hbmNob3JfX2xpbmtzX193aGl0ZSA+IGxpID4gYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDVweDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgdmFyKC0tbWFpbi1jb2xvcik7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1tYWluLWNvbG9yKTtcbiAgcm90YXRlOiA0NWRlZztcbn1cblxuLyogYW5jaG9yX19saW5rc19fZ3JheVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hbmNob3JfX2xpbmtzX19ncmF5IHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgYm94LXNoYWRvdzogMHB4IC0ycHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTYpLCBpbnNldCAwIDAgMCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE5MywgMTkzLCAxOTMsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMThweCA0NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNnB4IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktYmcpO1xufVxuLmFuY2hvcl9fbGlua3NfX2dyYXkgPiBsaSA+IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xufVxuLmFuY2hvcl9fbGlua3NfX2dyYXkgPiBsaSA+IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5hbmNob3JfX2xpbmtzX19ncmF5ID4gbGkgPiBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNXB4O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB2YXIoLS1tYWluLWNvbG9yKTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLW1haW4tY29sb3IpO1xuICByb3RhdGU6IDQ1ZGVnO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICB0YWJsZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50YWJsZV9fc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbi50YWJsZV9fc2Nyb2xsIC50YWJsZV9fMDIge1xuICB3aWR0aDogODYwcHg7XG59XG5cbi8qIHRhYmxlX18wMVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50YWJsZV9fMDEge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cbi50YWJsZV9fMDEgdGgsXG4udGFibGVfXzAxIHRkIHtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udGFibGVfXzAxIHRoZWFkIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGFibGUtYmcpO1xuICBjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG59XG5cbi8qIHRhYmxlX18wMlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50YWJsZV9fMDIge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRhYmxlX18wMi5fd2lkNjgwIHtcbiAgbWF4LXdpZHRoOiA2ODBweDtcbn1cbi50YWJsZV9fMDIuX2ZpeGVkIHtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cbi50YWJsZV9fMDI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogY2FsYygxMDAlICsgNHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMXB4O1xuICB0b3A6IC0ycHg7XG59XG4udGFibGVfXzAyIHRoLFxuLnRhYmxlX18wMiB0ZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnRhYmxlX18wMiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRhYmxlLWJnKTtcbn1cbi50YWJsZV9fMDIgdGg6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMjAlO1xufVxuLnRhYmxlX18wMiA+IHRoZWFkID4gdHIgPiB0aCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGFibGVfXzAyID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE4cHg7XG4gIH1cbn1cbi50YWJsZV9fMDIgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbn1cbi50YWJsZV9fMDIgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGVfXzAyID4gdGJvZHkgPiB0ciA+IHRkIHtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGFibGVfXzAyID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlX18wMiA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gICAgcGFkZGluZzogMThweDtcbiAgfVxufVxuLnRhYmxlX18wMiA+IHRib2R5ID4gdHIgPiB0aCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udGFibGVfXzAyID4gdGJvZHkgPiB0ciA+IHRkIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG4udGFibGVfXzAyLl90aGluID4gdGhlYWQgPiB0ciB0aCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuLnRhYmxlX18wMi5fdGhpbiA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZV9fMDIuX3RoaW4gPiB0Ym9keSA+IHRyID4gdGQge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgYnV0dG9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNlY3Rpb25fX2J1dHRvbl9fbGlzdCB7XG4gIG1hcmdpbi10b3A6IDY1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbl9fYnV0dG9uX19saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5idXR0b25fXzAxIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwdm1heDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWFpbi1jb2xvcik7XG4gIHBhZGRpbmc6IDE1cHggNTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdmFyKC0tZHVyYXRpb24pO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLWNvbG9yKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLmJ1dHRvbl9fMDE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJ1dHRvbl9fMDEge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLmJ1dHRvbl9fMDEuX3doaXRlIHtcbiAgY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLmJ1dHRvbl9fMDEuX3doaXRlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIOODkeODs+OCr+OCulxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5icmVhZGNydW1icyB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYnJlYWRjcnVtYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi5icmVhZGNydW1icyArIC5sLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYnJlYWRjcnVtYnNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYnJlYWRjcnVtYnNfX2xpc3QgPiBsaSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbi5icmVhZGNydW1ic19fbGlzdCA+IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYnJlYWRjcnVtYnNfX2xpc3QgPiBsaSA+IGEge1xuICBjb2xvcjogdmFyKC0tZ3JheSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5icmVhZGNydW1ic19fbGlzdCA+IGxpID4gYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tZ3JheSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmF5KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgcmlnaHQ6IC05cHg7XG4gIHJvdGF0ZTogLTQ1ZGVnO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICDjgq/jg4Pjgq3jg7zjga7lkIzmhI/jg6Ljg7zjg4Djg6tcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZ2Rwcl9fbW9kYWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IC0xMDAlO1xuICBvcGFjaXR5OiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlO1xufVxuLmdkcHJfX21vZGFsLmlzLWJsb2NrIHtcbiAgYm90dG9tOiAwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZ2Rwcl9fbW9kYWxfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmcpO1xuICBwYWRkaW5nOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdkcHJfX21vZGFsX19jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuXG4uZ2Rwcl9fbW9kYWxfX3RleHQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2Rwcl9fbW9kYWxfX3RleHQge1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cbi5nZHByX19tb2RhbF9fdGV4dCBhIHtcbiAgY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xufVxuLmdkcHJfX21vZGFsX190ZXh0IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5nZHByX19tb2RhbF9fYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tbWFpbi1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IHZhcigtLWR1cmF0aW9uKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2Rwcl9fbW9kYWxfX2J1dHRvbiB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLmdkcHJfX21vZGFsX19idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgdG9wXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRvcC1tYWluLXZpc3VhbCB7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRvcC1tYWluLXZpc3VhbF9fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAxNjJweDtcbiAgdHJhbnNsYXRlOiAtNTAlIDA7XG4gIHotaW5kZXg6IDEyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1tYWluLXZpc3VhbF9fY29udGVudCB7XG4gICAgdG9wOiBtaW4oMzZ2dywgMjgzcHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3AtbWFpbi12aXN1YWxfX2NvbnRlbnQge1xuICAgIHRvcDogMjgzcHg7XG4gIH1cbn1cblxuLnRvcC1tYWluLXZpc3VhbF9faGRnIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBtYXgtd2lkdGg6IDg2NXB4O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzcztcbn1cblxuLnRvcC1tYWluLXZpc3VhbF9fbGVhZCB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzcztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcC1tYWluLXZpc3VhbF9fbGVhZCB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cblxuLnRvcC1tYWluLXZpc3VhbF9fbmV3cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3AtbWFpbi12aXN1YWxfX25ld3Mge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcC1tYWluLXZpc3VhbF9fbmV3cyB7XG4gICAgd2lkdGg6IDUyJTtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIH1cbn1cblxuLnRvcC1tYWluLXZpc3VhbF9fbmV3c19faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1tYWluLXZpc3VhbF9fbmV3c19faGVhZCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcC1tYWluLXZpc3VhbF9fbmV3c19faGVhZCB7XG4gICAgd2lkdGg6IDI3JTtcbiAgfVxufVxuXG4udG9wLW1haW4tdmlzdWFsX19uZXdzX19oZGcge1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3AtbWFpbi12aXN1YWxfX25ld3NfX2hkZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG59XG4udG9wLW1haW4tdmlzdWFsX19uZXdzX19oZGc6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTEycHg7XG4gIHRvcDogLTFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcC1tYWluLXZpc3VhbF9fbmV3c19faGRnOjphZnRlciB7XG4gICAgcmlnaHQ6IC0yMHB4O1xuICB9XG59XG5cbi50b3AtbWFpbi12aXN1YWxfX25ld3NfX2RhdGUge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6IHZhcigtLWdyYXkpO1xufVxuXG4udG9wLW1haW4tdmlzdWFsX19uZXdzX19ib2R5IHtcbiAgY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1kdXJhdGlvbik7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLnRvcC1tYWluLXZpc3VhbF9fbmV3c19fYm9keTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6IHZhcigtLWRhcmstYmx1ZSk7XG4gIH1cbn1cblxuLnRvcC1tYWluLXZpc3VhbF9faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi50b3AtbWFpbi12aXN1YWxfX2ltYWdlIC5zbGljay1saXN0IHtcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuLnRvcC1tYWluLXZpc3VhbF9faW1hZ2UgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIHtcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuLnRvcC1tYWluLXZpc3VhbF9faW1hZ2UgLnNsaWNrX19zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50b3AtbWFpbi12aXN1YWxfX2ltYWdlIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNTAlO1xuICB0b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1tYWluLXZpc3VhbF9faW1hZ2UgaW1nIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cblxuLnRvcC1tYWluLXZpc3VhbF9fc3F1YXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMjAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG4gIHRyYW5zaXRpb246IDJzIGxpbmVhciAycztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNrZXcoLTIwZGVnKTtcbiAgei1pbmRleDogMjA7XG59XG4udG9wLW1haW4tdmlzdWFsX19zcXVhcmUuaXMtZGlzcGxheSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNTAlKSBza2V3KC0yMGRlZyk7XG59XG5cbi50b3AtbWFpbi12aXN1YWxfX3NxdWFyZV9fb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAyMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogMXMgbGluZWFyIDBzO1xuICB6LWluZGV4OiAxMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNTAlKSBza2V3KC0yMGRlZyk7XG59XG4udG9wLW1haW4tdmlzdWFsX19zcXVhcmVfX292ZXIuaXMtZGlzcGxheSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDAlKSBza2V3KC0yMGRlZyk7XG59XG4udG9wLW1haW4tdmlzdWFsX19zcXVhcmVfX292ZXIuaXMtZGlzcGxheS5pcy1lbmQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tldygtMjBkZWcpO1xufVxuLnRvcC1tYWluLXZpc3VhbF9fc3F1YXJlX19vdmVyLmlzLXJlc2V0IHtcbiAgdHJhbnNpdGlvbjogMHMgbGluZWFyIDBzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1MCUpIHNrZXcoLTIwZGVnKTtcbn1cblxuLyogdG9wLXdlLWFyZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50b3Atd2UtYXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuXG4udG9wLXdlLWFyZV9faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zcXVhcmVfX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zcXVhcmVfX2ltYWdlIHtcbiAgICB3aWR0aDogOTIuNSU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMC42OTQ0NDQ0NDQ0dncpO1xuICB9XG59XG4uc3F1YXJlX19pbWFnZSA+IC5pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhc3BlY3QtcmF0aW86IDUzLzI3O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE0MHB4KTtcbiAgd2lkdGg6IDEyNiU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBsZWZ0OiAtMTAwJTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpLCBsZWZ0IDFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNxdWFyZV9faW1hZ2UgPiAuaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBsZWZ0OiAtNTBweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLnNxdWFyZV9faW1hZ2UgPiAuaW1hZ2UuaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3F1YXJlX19pbWFnZSA+IC5pbWFnZS5pcy1hY3RpdmUgPiBpbWcge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNxdWFyZV9faW1hZ2UgPiAuaW1hZ2UuaXMtYWN0aXZlOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICByaWdodDogLTIwLjgzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAuc3F1YXJlX19pbWFnZSA+IC5pbWFnZS5pcy1hY3RpdmU6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IC0yMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zcXVhcmVfX2ltYWdlID4gLmltYWdlID4gaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgbGVmdDogLTEwMHB4O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSwgbGVmdCAxcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNxdWFyZV9faW1hZ2UgPiAuaW1hZ2U6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogNDguNyU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3ViLWNvbG9yKTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTclIDAsIDEwMCUgMCwgODMlIDEwMCUsIDAgMTAwJSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTQ4LjclO1xuICAgIHJpZ2h0OiAtNTAwcHg7XG4gICAgYXNwZWN0LXJhdGlvOiA0NjgvMjM5O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSwgcmlnaHQgMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG4uc3F1YXJlX19pbWFnZSA+IC5wY19fdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNxdWFyZV9faW1hZ2UgPiAucGNfX3RleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0xMzBweDtcbiAgICBib3R0b206IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLnNxdWFyZV9faW1hZ2UgPiAucGNfX3RleHQge1xuICAgIHJpZ2h0OiAtMTAwcHg7XG4gIH1cbn1cblxuLnNxdWFyZV9fdGV4dCB7XG4gIGFzcGVjdC1yYXRpbzogNDY4LzIzOTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIHdpZHRoOiAxMjYlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHJpZ2h0OiAtMTUwJTtcbiAgdHJhbnNpdGlvbjogcmlnaHQgMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3F1YXJlX190ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc3F1YXJlX190ZXh0LmlzLWFjdGl2ZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHJpZ2h0OiAtNjQlO1xufVxuLnNxdWFyZV9fdGV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3ViLWNvbG9yKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDE3JSAwLCAxMDAlIDAsIDgzJSAxMDAlLCAwIDEwMCUpO1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLnNxdWFyZV9fdGV4dCA+IGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjBweDtcbiAgYm90dG9tOiAxMHB4O1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAycHg7XG59XG5cbi50b3Atd2UtYXJlX19oZGcge1xuICBtYXJnaW4tdG9wOiA2NXB4O1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3Atd2UtYXJlX19oZGcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgbWFyZ2luLXRvcDogLTkwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcC13ZS1hcmVfX2hkZyB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgbWFyZ2luLXRvcDogLTEzMHB4O1xuICB9XG59XG5cbi50b3Atd2UtYXJlX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3Atd2UtYXJlX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA2NnB4O1xuICAgIHdpZHRoOiA0NyU7XG4gIH1cbn1cblxuLnRvcC13ZS1hcmVfX2xpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3Atd2UtYXJlX19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG59XG5cbi8qIHRvcC13ZS1kb1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50b3Atd2UtZG8ge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wLXdlLWRvIHtcbiAgICBtYXJnaW4tdG9wOiAyMjBweDtcbiAgfVxufVxuXG4udG9wLXdlLWRvX19ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50b3Atd2UtZG9fX2Jsb2NrID4gLmwtaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cblxuLnRvcC13ZS1kb19fc3F1YXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTQwcHg7XG4gIHdpZHRoOiA1MiU7XG4gIGFzcGVjdC1yYXRpbzogMTk3LzEwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01NSUpO1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRvcDogMTVweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpLCB0b3AgMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wLXdlLWRvX19zcXVhcmUge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IC04MHB4O1xuICAgIHdpZHRoOiA0MyU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02NSUpO1xuICB9XG59XG4udG9wLXdlLWRvX19zcXVhcmUuaXMtYWN0aXZlIHtcbiAgdG9wOiAxcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4udG9wLXdlLWRvX19zcXVhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Yi1jb2xvcik7XG4gIGNsaXAtcGF0aDogcG9seWdvbigxNyUgMCwgMTAwJSAwLCA4MyUgMTAwJSwgMCAxMDAlKTtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi50b3Atd2UtZG9fX3NxdWFyZSA+IC50ZXh0IHtcbiAgd2lkdGg6IDEwM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIGNhbGMoLTUwJSAtIDE1cHgpKTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wLXdlLWRvX19zcXVhcmUgPiAudGV4dCB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3Atd2UtZG9fX3NxdWFyZSA+IC50ZXh0IHtcbiAgICB3aWR0aDogMjEycHg7XG4gIH1cbn1cblxuLnRvcC13ZS1kb19faGRnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3Atd2UtZG9fX2hkZyB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gIH1cbn1cbi50b3Atd2UtZG9fX2hkZyA+IC50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50b3Atd2UtZG9fX2ltYWdlIHtcbiAgaGVpZ2h0OiAyNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3Atd2UtZG9fX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDMyMHB4O1xuICB9XG59XG4udG9wLXdlLWRvX19pbWFnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA0MCwgMTA1LCAwLjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbn1cbi50b3Atd2UtZG9fX2ltYWdlIC5zbGljay1saXN0IHtcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuLnRvcC13ZS1kb19faW1hZ2UgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIHtcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3Atd2UtZG9fX2ltYWdlIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUge1xuICAgIHdpZHRoOiA0NzNweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50b3Atd2UtZG9fX2JnIHtcbiAgcGFkZGluZzogNDBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC13ZS1kb19fYmcge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3Atd2UtZG9fX2JnIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cblxuLnRvcC13ZS1kb19fbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC13ZS1kb19fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuLnRvcC13ZS1kb19fY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wLXdlLWRvX19jb2x1bW4ge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcC13ZS1kb19fY29sdW1uIHtcbiAgICBnYXA6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3Atd2UtZG9fX2l0ZW0ge1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cbi50b3Atd2UtZG9fX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLW1haW4tY29sb3IpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3Atd2UtZG9fX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuXG4udG9wLXdlLWRvX19oZGdfX2x2MyB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG59XG5cbi50b3Atd2UtZG9fX3RleHQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3Atd2UtZG9fX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLnRvcC13ZS1kb19fbGlzdCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wLXdlLWRvX19saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMjBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcC13ZS1kb19fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICBnYXA6IDQ1cHggMTBweDtcbiAgfVxufVxuLnRvcC13ZS1kb19fbGlzdCA+IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3Atd2UtZG9fX2xpc3QgPiBsaSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gIH1cbn1cbi50b3Atd2UtZG9fX2xpc3QgPiBsaSA+IGEge1xuICBmbGV4OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdmFyKC0tZHVyYXRpb24pO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC50b3Atd2UtZG9fX2xpc3QgPiBsaSA+IGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuLnRvcC13ZS1kb19fbGlzdCA+IGxpID4gYSA+IC5pY29uIHtcbiAgd2lkdGg6IDU4cHg7XG4gIGhlaWdodDogNDdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50b3Atd2UtZG9fX2xpc3QgPiBsaSA+IGEgPiAuaWNvbiA+IGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udG9wLXdlLWRvX19saXN0ID4gbGkgPiBhID4gLnRleHQge1xuICBjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmbGV4OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3Atd2UtZG9fX2xpc3QgPiBsaSA+IGEgPiAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcC13ZS1kb19fbGlzdCA+IGxpID4gYSA+IC50ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4udG9wLXdlLWRvX19ib3gge1xuICBtYXJnaW46IDQwcHggLTIwcHggMDtcbiAgcGFkZGluZzogMTZweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzQpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0td2hpdGUpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0td2hpdGUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC13ZS1kb19fYm94IHtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13aGl0ZSk7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9wLXdlLWRvX19ib3gge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wLXdlLWRvX19ib3hfX2ltYWdlIHtcbiAgICB3aWR0aDogMzIlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wLXdlLWRvX19ib3hfX2NvbnRlbnQge1xuICAgIGZsZXg6IDE7XG4gICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgfVxufVxuXG4udG9wLXdlLWRvX19ib3hfX2hkZyA+IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzNHB4O1xuICB0cmFuc2l0aW9uOiB2YXIoLS1kdXJhdGlvbik7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLnRvcC13ZS1kb19fYm94X19oZGcgPiBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogdmFyKC0tZGFyay1ibHVlKTtcbiAgfVxuICAudG9wLXdlLWRvX19ib3hfX2hkZyA+IGE6aG92ZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1ibHVlKTtcbiAgfVxufVxuLnRvcC13ZS1kb19fYm94X19oZGcgPiBhOjpiZWZvcmUsIC50b3Atd2UtZG9fX2JveF9faGRnID4gYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4udG9wLXdlLWRvX19ib3hfX2hkZyA+IGE6OmJlZm9yZSB7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTBweDtcbn1cbi50b3Atd2UtZG9fX2JveF9faGRnID4gYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGxlZnQ6IDVweDtcbiAgdG9wOiAxNXB4O1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCgvbG9naXRlY2gvYXNzZXQvaW1hZ2VzL2NvbW1vbi9pY29uLWFycm93LnN2Zyk7XG4gIG1hc2staW1hZ2U6IHVybCgvbG9naXRlY2gvYXNzZXQvaW1hZ2VzL2NvbW1vbi9pY29uLWFycm93LnN2Zyk7XG4gIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xuICBtYXNrLXNpemU6IGNvdmVyO1xufVxuXG4udG9wLXdlLWRvX19ib3hfX3RleHQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODc7XG59XG4udG9wLXdlLWRvX19ib3hfX3RleHQgKyAubGlzdF9fbGluay1hcnJvd19fMDEge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4vKiB0b3AtbmV3c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50b3AtbmV3cyB7XG4gIHBhZGRpbmc6IDUwcHggMCA4MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9wLW5ld3Mge1xuICAgIHBhZGRpbmc6IDg1cHggMCAxMTBweDtcbiAgfVxufVxuXG4udG9wLW5ld3NfX2NvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wLW5ld3NfX2NvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLnRvcC1uZXdzX19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3AtbmV3c19faGVhZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleDogMTtcbiAgfVxufVxuXG4udG9wLW5ld3NfX2hkZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNXB4O1xufVxuLnRvcC1uZXdzX19oZGcgPiAuZW4ge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi50b3AtbmV3c19faGRnID4gLnRleHQge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1uZXdzX19saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wLW5ld3NfX2JvZHkge1xuICAgIG1heC13aWR0aDogNjgwcHg7XG4gICAgd2lkdGg6IDY4JTtcbiAgfVxufVxuXG4vKiB0b3AtYmFubmVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRvcC1iYW5uZXJfX2Jsb2NrIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5cbi50b3AtYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3AtYmFubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wLWJhbm5lciA+IGxpOm50aC1vZi10eXBlKG9kZCkgPiBhIC50b3AtYmFubmVyX190ZXh0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1iYW5uZXIgPiBsaTpudGgtb2YtdHlwZShldmVuKSA+IGEgLnRvcC1iYW5uZXJfX3RleHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLnRvcC1iYW5uZXIgPiBsaSA+IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLnRvcC1iYW5uZXIgPiBsaSA+IGE6aG92ZXIgLnRvcC1iYW5uZXJfX2ltYWdlID4gaW1nIHtcbiAgICBzY2FsZTogMS4xO1xuICB9XG59XG4udG9wLWJhbm5lciA+IGxpID4gYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMCwgNjUsIDE3NSwgMC40KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi50b3AtYmFubmVyX190ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxO1xufVxuLnRvcC1iYW5uZXJfX3RleHQgPiAuZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50b3AtYmFubmVyX190ZXh0ID4gLmpwIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50b3AtYmFubmVyX190ZXh0ID4gLmpwOjpiZWZvcmUsIC50b3AtYmFubmVyX190ZXh0ID4gLmpwOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi50b3AtYmFubmVyX190ZXh0ID4gLmpwOjpiZWZvcmUge1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgbGVmdDogMDtcbiAgdG9wOiA0cHg7XG59XG4udG9wLWJhbm5lcl9fdGV4dCA+IC5qcDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgbGVmdDogNXB4O1xuICB0b3A6IDlweDtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoL2xvZ2l0ZWNoL2Fzc2V0L2ltYWdlcy9jb21tb24vaWNvbi1hcnJvdy5zdmcpO1xuICBtYXNrLWltYWdlOiB1cmwoL2xvZ2l0ZWNoL2Fzc2V0L2ltYWdlcy9jb21tb24vaWNvbi1hcnJvdy5zdmcpO1xuICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC13ZWJraXQtbWFzay1zaXplOiBjb3ZlcjtcbiAgbWFzay1zaXplOiBjb3Zlcjtcbn1cblxuLnRvcC1iYW5uZXJfX2ltYWdlID4gaW1nIHtcbiAgdHJhbnNpdGlvbjogdmFyKC0tZHVyYXRpb24pO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICDjgo/jgZ/jgZfjgZ/jgaHjgavjgaTjgYTjgaZcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFnZXRpdGxlX19hdHRyYWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2V0aXRsZV9fYXR0cmFjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDM0cHg7XG4gIH1cbn1cbi5wYWdldGl0bGVfX2F0dHJhY3Rpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgxMDAsIDE1NSwgMjAwLCAwLjMpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgMTAwJSk7XG59XG5cbi5wYWdldGl0bGVfX2F0dHJhY3Rpb25fX2hkZyB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiA1NXB4IGF1dG8gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdldGl0bGVfX2F0dHJhY3Rpb25fX2hkZyB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBnYXA6IDM1cHg7XG4gIH1cbn1cbi5wYWdldGl0bGVfX2F0dHJhY3Rpb25fX2hkZyA+IC5qcCB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdldGl0bGVfX2F0dHJhY3Rpb25fX2hkZyA+IC5qcCB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cblxuLnBhZ2V0aXRsZV9fYXR0cmFjdGlvbl9fY29udGVudCB7XG4gIG1hcmdpbjogMzVweCBhdXRvIDA7XG4gIG1heC13aWR0aDogNjgwcHg7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdldGl0bGVfX2F0dHJhY3Rpb25fX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuLnBhZ2V0aXRsZV9fYXR0cmFjdGlvbl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2V0aXRsZV9fYXR0cmFjdGlvbl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuLmF0dHJhY3Rpb25fX2hlcm9fX2ltYWdlIHtcbiAgbWFyZ2luOiAyNXB4IGF1dG8gMDtcbiAgcGFkZGluZy1pbmxpbmU6IDEycHg7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXR0cmFjdGlvbl9faGVyb19faW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyOCUgNDAlIDFmcjtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cblxuLmF0dHJhY3Rpb25fX2hlcm9fX2xpc3QtLTAxLFxuLmF0dHJhY3Rpb25fX2hlcm9fX2xpc3QtLTAyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hdHRyYWN0aW9uX19oZXJvX19saXN0LS0wMSxcbi5hdHRyYWN0aW9uX19oZXJvX19saXN0LS0wMiB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5cbi5hdHRyYWN0aW9uX19oZXJvX19saXN0X19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmF0dHJhY3Rpb25fX2hlcm9fX2xpc3RfX2ltYWdlLmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uYXR0cmFjdGlvbl9faGVyb19fbGlzdF9faW1hZ2UuXzAzIHtcbiAgZ3JpZC1jb2x1bW46IDEvMztcbiAgZ3JpZC1yb3c6IDEvMjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSksIHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xufVxuLmF0dHJhY3Rpb25fX2hlcm9fX2xpc3RfX2ltYWdlLl8wMy5pcy1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmF0dHJhY3Rpb25fX2hlcm9fX2xpc3RfX2ltYWdlLl8wMyB7XG4gICAgZ3JpZC1jb2x1bW46IDIvMztcbiAgICBncmlkLXJvdzogMS80O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmF0dHJhY3Rpb25fX2hlcm9fX2xpc3RfX2ltYWdlLl8wMSB7XG4gICAgd2lkdGg6IDY3JTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuLmF0dHJhY3Rpb25fX2hlcm9fX2xpc3RfX2ltYWdlLl8wMiB7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXR0cmFjdGlvbl9faGVyb19fbGlzdF9faW1hZ2UuXzAyIHtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIH1cbn1cbi5hdHRyYWN0aW9uX19oZXJvX19saXN0X19pbWFnZS5fMDEsIC5hdHRyYWN0aW9uX19oZXJvX19saXN0X19pbWFnZS5fMDIge1xuICBsZWZ0OiAtMTAwJTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpLCBsZWZ0IDFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG59XG4uYXR0cmFjdGlvbl9faGVyb19fbGlzdF9faW1hZ2UuXzAxLmlzLWFjdGl2ZSwgLmF0dHJhY3Rpb25fX2hlcm9fX2xpc3RfX2ltYWdlLl8wMi5pcy1hY3RpdmUge1xuICBsZWZ0OiAwO1xufVxuLmF0dHJhY3Rpb25fX2hlcm9fX2xpc3RfX2ltYWdlLl8wNCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXR0cmFjdGlvbl9faGVyb19fbGlzdF9faW1hZ2UuXzA0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNHB4O1xuICB9XG59XG4uYXR0cmFjdGlvbl9faGVyb19fbGlzdF9faW1hZ2UuXzA1IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXR0cmFjdGlvbl9faGVyb19fbGlzdF9faW1hZ2UuXzA1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDgyJTtcbiAgfVxufVxuLmF0dHJhY3Rpb25fX2hlcm9fX2xpc3RfX2ltYWdlLl8wNCwgLmF0dHJhY3Rpb25fX2hlcm9fX2xpc3RfX2ltYWdlLl8wNSB7XG4gIHJpZ2h0OiAtMTAwJTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpLCByaWdodCAxcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xufVxuLmF0dHJhY3Rpb25fX2hlcm9fX2xpc3RfX2ltYWdlLl8wNC5pcy1hY3RpdmUsIC5hdHRyYWN0aW9uX19oZXJvX19saXN0X19pbWFnZS5fMDUuaXMtYWN0aXZlIHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5hdHRyYWN0aW9uX19oZXJvX19saXN0LS0wMiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmF0dHJhY3Rpb25fX2hlcm9fX2xpc3QtLTAyIHtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgfVxufVxuXG4uYXR0cmFjdGlvbl9fZmVhdHVyZV9fYmxvY2sge1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbn1cblxuLmF0dHJhY3Rpb25fX2ZlYXR1cmVfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hdHRyYWN0aW9uX19mZWF0dXJlX19pdGVtIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXR0cmFjdGlvbl9fZmVhdHVyZV9faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMTcwcHg7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG4uYXR0cmFjdGlvbl9fZmVhdHVyZV9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmF0dHJhY3Rpb25fX2ZlYXR1cmVfX2l0ZW06bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmF0dHJhY3Rpb25fX2ZlYXR1cmVfX2l0ZW06bnRoLW9mLXR5cGUob2RkKSAuYXR0cmFjdGlvbl9fZmVhdHVyZV9faW1hZ2Uge1xuICByaWdodDogLTEwMHB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSksIHJpZ2h0IDFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG59XG4uYXR0cmFjdGlvbl9fZmVhdHVyZV9faXRlbTpudGgtb2YtdHlwZShvZGQpIC5hdHRyYWN0aW9uX19mZWF0dXJlX19pbWFnZS5pcy1hY3RpdmUge1xuICByaWdodDogMDtcbn1cbi5hdHRyYWN0aW9uX19mZWF0dXJlX19pdGVtOm50aC1vZi10eXBlKG9kZCkgLmF0dHJhY3Rpb25fX2ZlYXR1cmVfX2ltYWdlOjpiZWZvcmUge1xuICByaWdodDogLTExMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXR0cmFjdGlvbl9fZmVhdHVyZV9faXRlbTpudGgtb2YtdHlwZShvZGQpIC5hdHRyYWN0aW9uX19mZWF0dXJlX19pbWFnZTo6YmVmb3JlIHtcbiAgICByaWdodDogLTE3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmF0dHJhY3Rpb25fX2ZlYXR1cmVfX2l0ZW06bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuLmF0dHJhY3Rpb25fX2ZlYXR1cmVfX2l0ZW06bnRoLW9mLXR5cGUoZXZlbikgLmF0dHJhY3Rpb25fX2ZlYXR1cmVfX2ltYWdlIHtcbiAgbGVmdDogLTEwMHB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSksIGxlZnQgMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbn1cbi5hdHRyYWN0aW9uX19mZWF0dXJlX19pdGVtOm50aC1vZi10eXBlKGV2ZW4pIC5hdHRyYWN0aW9uX19mZWF0dXJlX19pbWFnZS5pcy1hY3RpdmUge1xuICBsZWZ0OiAwO1xufVxuLmF0dHJhY3Rpb25fX2ZlYXR1cmVfX2l0ZW06bnRoLW9mLXR5cGUoZXZlbikgLmF0dHJhY3Rpb25fX2ZlYXR1cmVfX2ltYWdlOjpiZWZvcmUge1xuICBsZWZ0OiAtMTEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hdHRyYWN0aW9uX19mZWF0dXJlX19pdGVtOm50aC1vZi10eXBlKGV2ZW4pIC5hdHRyYWN0aW9uX19mZWF0dXJlX19pbWFnZTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMTcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hdHRyYWN0aW9uX19mZWF0dXJlX19jb250ZW50IHtcbiAgICBmbGV4OiAxO1xuICB9XG59XG5cbi5hdHRyYWN0aW9uX19mZWF0dXJlX19oZGcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hdHRyYWN0aW9uX19mZWF0dXJlX19oZGcge1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuLmF0dHJhY3Rpb25fX2ZlYXR1cmVfX2hkZyA+IC5qcCB7XG4gIGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbiAgZm9udC1zaXplOiAyLjhyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hdHRyYWN0aW9uX19mZWF0dXJlX19oZGcgPiAuanAge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICB9XG59XG5cbi5hdHRyYWN0aW9uX19mZWF0dXJlX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXR0cmFjdGlvbl9fZmVhdHVyZV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuLmF0dHJhY3Rpb25fX2ZlYXR1cmVfX2xpbmsge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uYXR0cmFjdGlvbl9fZmVhdHVyZV9faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXR0cmFjdGlvbl9fZmVhdHVyZV9faW1hZ2Uge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5hdHRyYWN0aW9uX19mZWF0dXJlX19pbWFnZS5pcy1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmF0dHJhY3Rpb25fX2ZlYXR1cmVfX2ltYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTU1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xuICB3aWR0aDogODYuNSU7XG4gIGFzcGVjdC1yYXRpbzogMTQ1Lzc0O1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMjAlIDAlLCAxMDAlIDAsIDgwJSAxMDAlLCAwJSAxMDAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXR0cmFjdGlvbl9fZmVhdHVyZV9faW1hZ2U6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAtOTBweDtcbiAgfVxufVxuXG4uYXR0cmFjdGlvbl9fZmVhdHVyZV9faW1hZ2VfX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uYXR0cmFjdGlvbl9fZmVhdHVyZV9faW1hZ2VfX3dyYXAuX2JnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGFibGUtYmcpO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXR0cmFjdGlvbl9fZmVhdHVyZV9faW1hZ2VfX3dyYXAuX2JnIHtcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAg54mp5rWB44K144O844OT44K5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZlYXR1cmVfX2hkZ19fbHYyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZV9faGRnX19sdjIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgZ2FwOiAyNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmZlYXR1cmVfX2hkZ19fbHYyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVfX2hkZ19fbHYyOjpiZWZvcmUge1xuICAgIGxlZnQ6IGNhbGMoLTEwMCUgLSA0MHB4KTtcbiAgfVxufVxuLmZlYXR1cmVfX2hkZ19fbHYyID4gLnRleHQgPiBpbWcge1xuICBoZWlnaHQ6IDIycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlX19oZGdfX2x2MiA+IC50ZXh0ID4gaW1nIHtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi5mZWF0dXJlX19oZGdfX2x2MiA+IC5pY29uIHtcbiAgd2lkdGg6IDU4cHg7XG4gIGhlaWdodDogNDdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mZWF0dXJlX19oZGdfX2x2MiA+IC5pY29uID4gaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmZlYXR1cmVfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVfX2xpc3Qge1xuICAgIGdhcDogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZV9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZV9fbGlzdCA+IGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZV9fbGlzdCA+IGxpOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZV9fbGlzdCA+IGxpOm50aC1vZi10eXBlKG9kZCkgLmZlYXR1cmVfX2Jsb2NrIHtcbiAgICBsZWZ0OiAtMTAwcHg7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLCBsZWZ0IDFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVfX2xpc3QgPiBsaTpudGgtb2YtdHlwZShvZGQpIC5mZWF0dXJlX19ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlX19saXN0ID4gbGk6bnRoLW9mLXR5cGUob2RkKSAuZmVhdHVyZV9fYmxvY2suaXMtYWN0aXZlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVfX2xpc3QgPiBsaTpudGgtb2YtdHlwZShvZGQpIC5mZWF0dXJlX19pbWFnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNDBweDtcbiAgICByaWdodDogLTEwMHB4O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZSwgcmlnaHQgMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZV9fbGlzdCA+IGxpOm50aC1vZi10eXBlKG9kZCkgLmZlYXR1cmVfX2ltYWdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlX19saXN0ID4gbGk6bnRoLW9mLXR5cGUob2RkKSAuZmVhdHVyZV9faW1hZ2UuaXMtYWN0aXZlIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlX19saXN0ID4gbGk6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlX19saXN0ID4gbGk6bnRoLW9mLXR5cGUoZXZlbikgLmZlYXR1cmVfX2Jsb2NrIHtcbiAgICByaWdodDogLTEwMHB4O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZSwgcmlnaHQgMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZV9fbGlzdCA+IGxpOm50aC1vZi10eXBlKGV2ZW4pIC5mZWF0dXJlX19ibG9jayB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZV9fbGlzdCA+IGxpOm50aC1vZi10eXBlKGV2ZW4pIC5mZWF0dXJlX19ibG9jay5pcy1hY3RpdmUge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVfX2xpc3QgPiBsaTpudGgtb2YtdHlwZShldmVuKSAuZmVhdHVyZV9faW1hZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogLTEwMHB4O1xuICAgIGxlZnQ6IC0xMDBweDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2UsIGxlZnQgMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZV9fbGlzdCA+IGxpOm50aC1vZi10eXBlKGV2ZW4pIC5mZWF0dXJlX19pbWFnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlX19saXN0ID4gbGk6bnRoLW9mLXR5cGUoZXZlbikgLmZlYXR1cmVfX2ltYWdlLmlzLWFjdGl2ZSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4uZmVhdHVyZV9fYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBwYWRkaW5nOiA0NXB4IDIwcHggNTVweDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBsZWZ0OiAtMTAwJTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLCBsZWZ0IDFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mZWF0dXJlX19ibG9jay5pcy1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlX19ibG9jay5pcy1hY3RpdmUge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZV9fYmxvY2sge1xuICAgIHdpZHRoOiA1OCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZzogNDVweCAyMHB4O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlX19ibG9jayB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICBtaW4taGVpZ2h0OiA0MjVweDtcbiAgICB3aWR0aDogNjA2cHg7XG4gIH1cbn1cblxuLmZlYXR1cmVfX2hkZ19fbHYzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZV9faGRnX19sdjMge1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuLmZlYXR1cmVfX2hkZ19fbHYzID4gLnRleHQge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuLmZlYXR1cmVfX3RleHQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVfX3RleHQuX3dpZGUge1xuICAgIG1heC13aWR0aDogNDIwcHg7XG4gIH1cbn1cblxuLmZlYXR1cmVfX2ltYWdlIHtcbiAgbWFyZ2luOiAtMzBweCAtMjBweCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICByaWdodDogLTEwMCU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZSwgcmlnaHQgMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZlYXR1cmVfX2ltYWdlLmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlX19pbWFnZS5pcy1hY3RpdmUge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVfX2ltYWdlIHtcbiAgICB3aWR0aDogODQuNiU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogLTE0MHB4O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLnBvaW50X19ib3gge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBib3JkZXI6IDNweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2ludF9fYm94IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucG9pbnRfX2JveCB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWlubGluZTogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvaW50X19ib3hfX2NvbnRlbnQge1xuICAgIGZsZXg6IDE7XG4gICAgbWF4LXdpZHRoOiA2ODBweDtcbiAgfVxufVxuXG4ucG9pbnRfX2JveF9fbGVhZCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG59XG4ucG9pbnRfX2JveF9fbGVhZCArIC5wb2ludF9fYm94X190ZXh0IHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4ucG9pbnRfX2JveF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS43NTtcbn1cblxuLmZsb3dfX2xpc3Qge1xuICBtYXJnaW46IDIwcHggLTIwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxvd19fbGlzdCB7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgfVxufVxuLmZsb3dfX2xpc3QgPiBsaSB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbG93X19saXN0ID4gbGkge1xuICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgfVxufVxuLmZsb3dfX2xpc3QgPiBsaTpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uZmxvd19fbGlzdCA+IGxpOjpiZWZvcmUsIC5mbG93X19saXN0ID4gbGk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmZsb3dfX2xpc3QgPiBsaTo6YmVmb3JlIHtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDE1JSAwLCAxMDAlIDAsIDg1JSAxMDAlLCAwJSAxMDAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3ViLWNvbG9yKTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmZsb3dfX2xpc3QgPiBsaTo6YWZ0ZXIge1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvam9iL2Zsb3ctYXJyb3cuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3AvY292ZXI7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTNweDtcbiAgdHJhbnNsYXRlOiAwIC01MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsb3dfX2xpc3QgPiBsaTo6YWZ0ZXIge1xuICAgIHdpZHRoOiA5cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4uZmxvd19fbGlzdCA+IGxpID4gLnRleHQge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbG93X19saXN0ID4gbGkgPiAudGV4dCB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgUHJvZHVjdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wcm9kdWN0X19ibG9jayB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5wcm9kdWN0X19oZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2R1Y3RfX2hlYWQgPiAudGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLnByb2R1Y3RfX2hlYWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3ViLWNvbG9yKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbn1cblxuLnByb2R1Y3RfX2NvbHVtbiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdF9fY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdF9faXRlbSB7XG4gICAgZmxleDogMTtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgfVxufVxuXG4ucHJvZHVjdF9faW1hZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcm9kdWN0X19saXN0X19jb2x1bW4zIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0X19saXN0X19jb2x1bW4zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0X19saXN0X19jb2x1bW4zID4gbGkge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSAoNDBweCAqIDIgLyAzKSk7XG4gIH1cbn1cblxuLnByb2R1Y3RfX2xpc3RfX2hkZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbi5wcm9kdWN0X19saXN0X19oZGcgKyAucHJvZHVjdF9fbGlzdF9faW1hZ2Uge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ucHJvZHVjdF9fbGlzdF9faW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib3gtYmcpO1xuICBwYWRkaW5nOiAyMHB4O1xuICBhc3BlY3QtcmF0aW86IDQvMztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJvZHVjdF9fbGlzdF9faW1hZ2UuX25hcnJvdyB7XG4gIGFzcGVjdC1yYXRpbzogNTAvMzM7XG59XG4ucHJvZHVjdF9fbGlzdF9faW1hZ2UgPiAuY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ucHJvZHVjdF9fbGlzdF9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjtcbn1cblxuLmNhdXRpb25fX2NvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2F1dGlvbl9fY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG4uY2F1dGlvbl9fY29sdW1uID4gKiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jYXV0aW9uX19pbWFnZSB7XG4gIHdpZHRoOiAxNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2F1dGlvbl9faW1hZ2Uge1xuICAgIGZsZXg6IDAgMCAxNDBweDtcbiAgfVxufVxuXG4vKiDjg4jjg6njg4Pjgq/jg5zjg7zjg4lcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICDkvJrnpL7ntLnku4tcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiDkvJrnpL7ntLnku4tcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29tcGFueV9fYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wYW55X19ibG9jayB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uY29tcGFueV9fY29sdW1uIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wYW55X19jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wYW55X19jb2x1bW4ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wYW55X19pdGVtIHtcbiAgICBmbGV4OiAxO1xuICB9XG59XG4uY29tcGFueV9faXRlbSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY29tcGFueV9faW1hZ2Uge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBhbnlfX2ltYWdlIHtcbiAgICB3aWR0aDogMzAuNyU7XG4gIH1cbn1cbi5jb21wYW55X19pbWFnZSA+IC50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uY29tcGFueV9fY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc3ViLWNvbG9yKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcGFueV9fY29udGVudCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBwYWRkaW5nOiAwIDQwcHggMCAwO1xuICAgIG1hcmdpbjogMCA0MHB4IDAgMDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLXN1Yi1jb2xvcik7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wYW55X19saW5rIHtcbiAgICBmbGV4OiAxO1xuICB9XG59XG5cbi5jb21wYW55X19sb2dvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wYW55X19sb2dvIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbi5sb2dvX19pbWFnZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ubG9nb19faW1hZ2U6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKiDku6PooajmjKjmi7Zcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubWVzc2FnZV9faGRnIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tZXNzYWdlX19oZGcge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICB9XG59XG5cbi8qIOS8muekvuamguimgeODu+ayv+mdqeODu+aLoOeCuee0ueS7i1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi52ZWhpY2xlX19kZXNjID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMjtcbn1cbi52ZWhpY2xlX19kZXNjID4gZGl2ID4gZHQge1xuICB3aWR0aDogNWVtO1xufVxuLnZlaGljbGVfX2Rlc2MgPiBkaXYgPiBkZCB7XG4gIGZsZXg6IDE7XG59XG5cbi5fYmctaGlzdG9yeSB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21wYW55L2Fib3V0L2JnLWhpc3RvcnkuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb3Zlcjtcbn1cblxuLmhpc3RvcnlfX3Njcm9sbCB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBoZWlnaHQ6IDUwMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGlzdG9yeV9fc2Nyb2xsIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5oaXN0b3J5X19kZXNjID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oaXN0b3J5X19kZXNjID4gZGl2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5oaXN0b3J5X19kZXNjID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlzdG9yeV9fZGVzYyA+IGRpdjpsYXN0LWNoaWxkID4gZGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1tYWluLWNvbG9yKTtcbiAgfVxufVxuLmhpc3RvcnlfX2Rlc2MgPiBkaXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMDBweDtcbiAgdG9wOiAxOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oaXN0b3J5X19kZXNjID4gZGl2OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlzdG9yeV9fZGVzYyA+IGRpdiA+IGR0IHtcbiAgICB3aWR0aDogMTc1cHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cbi5oaXN0b3J5X19kZXNjID4gZGl2ID4gZHQgPiAueWVhciB7XG4gIGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uaGlzdG9yeV9fZGVzYyA+IGRpdiA+IGRkIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlzdG9yeV9fZGVzYyA+IGRpdiA+IGRkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBmbGV4OiAxO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1tYWluLWNvbG9yKTtcbiAgfVxufVxuXG4uaGlzdG9yeV9fY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oaXN0b3J5X19jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlzdG9yeV9faXRlbSB7XG4gICAgZmxleDogMTtcbiAgfVxufVxuXG4uaGlzdG9yeV9fbGVhZCB7XG4gIGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuXG4uaGlzdG9yeV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS43NTtcbn1cblxuLmxvY2F0aW9uX19pbWFnZSB7XG4gIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gIG1heC13aWR0aDogOTM2cHg7XG59XG4ubG9jYXRpb25fX2ltYWdlICsgLmxvY2F0aW9uX19jb2x1bSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5sb2NhdGlvbl9fY29sdW1uIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb2NhdGlvbl9fY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4ubG9jYXRpb25fX2Jsb2NrIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuLmxvY2F0aW9uX19pdGVtIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLXN1Yi1jb2xvcik7XG4gIHBhZGRpbmctdG9wOiAxN3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb2NhdGlvbl9faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAyMHB4KTtcbiAgfVxufVxuLmxvY2F0aW9uX19pdGVtLl9uby1ib3JkZXIge1xuICBib3JkZXItdG9wOiBub25lO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5sb2NhdGlvbl9faXRlbSA+IC5oZGdfX2x2M19fMDEge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubG9jYXRpb25fX21hcCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ubG9jYXRpb25fX21hcCA+IGlmcmFtZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMTMvODtcbn1cblxuLmdyb3VwX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncm91cF9fbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncm91cF9fbGlzdCA+IGxpIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA2cHgpO1xuICB9XG59XG4uZ3JvdXBfX2xpc3QgPiBsaSBhIHtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG59XG4uZ3JvdXBfX2xpc3QgPiBsaSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4vKiDlhazplovmg4XloLFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaW5mb19fbGlua19fYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbmZvX19saW5rX19ibG9jayB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmluZm9fX2xpbmtfX2l0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAg44OL44Ol44O844K5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyog5LiA6KanXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm5ld3NfX2Rlc2MgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyYXktYm9yZGVyKTtcbiAgcGFkZGluZzogMTZweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzX19kZXNjID4gZGl2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuLm5ld3NfX2Rlc2MgPiBkaXYgPiBkdCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogdmFyKC0tZ3JheSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3NfX2Rlc2MgPiBkaXYgPiBkdCB7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbi5uZXdzX19kZXNjID4gZGl2ID4gZGQge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzX19kZXNjID4gZGl2ID4gZGQge1xuICAgIGZsZXg6IDE7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5uZXdzX19kZXNjID4gZGl2ID4gZGQgPiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1kdXJhdGlvbik7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLm5ld3NfX2Rlc2MgPiBkaXYgPiBkZCA+IGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiB2YXIoLS1kYXJrLWJsdWUpO1xuICB9XG59XG5cbi8qIOips+e0sFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5uZXdzX19oZGcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tbWFpbi1jb2xvcik7XG59XG4ubmV3c19faGRnID4gLnRleHQge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xufVxuLm5ld3NfX2hkZyA+IC5kYXRlIHtcbiAgY29sb3I6IHZhcigtLWdyYXkpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubmV3c19fYmxvY2sge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICDjg5fjg6njgqTjg5Djgrfjg7zjg53jg6rjgrfjg7xcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucHJpdmFjeV9fZGVzYyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ucHJpdmFjeV9fZGVzYyA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnByaXZhY3lfX2Rlc2MgPiBkaXYgPiBkdCB7XG4gIHdpZHRoOiA2ZW07XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIHRleHQtYWxpZ24tbGFzdDoganVzdGlmeTtcbn1cbi5wcml2YWN5X19kZXNjID4gZGl2ID4gZGQge1xuICBmbGV4OiAxO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICDjgYrllY/jgYTlkIjjgo/jgZtcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29udGFjdF9fZGVzYyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0X19kZXNjIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFjdF9fZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuLmNvbnRhY3RfX2Rlc2MgPiBkdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdF9fZGVzYyA+IGR0IHtcbiAgICB3aWR0aDogMzAlO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFjdF9fZGVzYyA+IGR0IHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG4uY29udGFjdF9fZGVzYyA+IGR0ID4gLnJlcXVpcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHBhZGRpbmc6IDNweCAxMHB4O1xufVxuLmNvbnRhY3RfX2Rlc2MgPiBkZCB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3RfX2Rlc2MgPiBkZCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCA1MHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICB9XG59XG4uY29udGFjdF9fZGVzYyA+IGRpdiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBnYXA6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3RfX2Rlc2MgPiBkaXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIHN3aXRjaW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtc3Age1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1zcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udS10YWIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXRhYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnUtcGMge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudS1wYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnUtcGMtbm9uZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudS1wYy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIGFsaWduXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLl9hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLl9hbGlnbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59IiwiKiwqOjpiZWZvcmUsKjo6YWZ0ZXJ7Ym94LXNpemluZzpib3JkZXItYm94fVxyXG5ib2R5LGgxLGgyLGgzLGg0LHAsZmlndXJlLGJsb2NrcXVvdGUsZGwsZGR7bWFyZ2luOjB9XHJcbmltZyxwaWN0dXJle21heC13aWR0aDoxMDAlO2Rpc3BsYXk6YmxvY2t9XHJcblxyXG5cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICB2YXJpYWJsZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kcGM6IDEyMDBweDtcclxuJHRhYjogNzY4cHg7XHJcblxyXG4vKiBjb2xvclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG46cm9vdCB7XHJcblx0LS1ib2R5OiAjMzMzO1xyXG5cdC0tbWFpbi1jb2xvcjogIzBBNDFBRjtcclxuXHQtLXN1Yi1jb2xvcjogIzE0NTBBMDtcclxuXHQtLWRhcmstYmx1ZTogIzAwMjg2OTtcclxuXHQtLWxpZ2h0LWJsdWU6ICNERkU3RkE7XHJcblx0LS1hcXVhOiAjNjQ5QkM4O1xyXG5cdC0tdGFibGUtYmc6ICNFQ0YwRjk7XHJcblx0LS1ib3JkZXI6ICNCRUMzREM7XHJcblx0LS1ib3gtYmc6I0YxRjhGRTtcclxuXHQtLWdyYXktYmc6ICNGNkY2RjY7XHJcblx0LS13aGl0ZTogI2ZmZjtcclxuXHQtLWdyYXk6IzcwNzA3MDtcclxuXHQtLWdyYXktYm9yZGVyOiAjRTZFNkU2O1xyXG5cdC0tYmc6ICNGMUYyRjY7XHJcblx0LS1yZWQ6ICNjMDA7XHJcblx0LS1kdXJhdGlvbjogLjRzO1xyXG59XHJcbiIsIkB1c2UgJ21peGluJztcclxuXHJcbmh0bWwge1xyXG4gICAgZm9udC1zaXplOiA2Mi41JTtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcclxuICAgIGNvbG9yOiB2YXIoLS1ib2R5KTtcclxuXHRvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcclxuXHRsaW5lLWJyZWFrOiBzdHJpY3Q7XHJcblxyXG5cdCYuaXMtYWN0aXZlIHtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG59XHJcblxyXG5hIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG5cclxuXHRAaW5jbHVkZSBtaXhpbi5ob3ZlciB7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuaW1nIHtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcblx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuXHRoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbmgxLGgyLGgzLGg0LGg1LGg2LHAsdWwsb2wsbGksZGwsZHQsZGQsZmlndXJlLGZpZ2NhcHRpb24scHJlLGNvZGUsYnV0dG9uIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbnVsLG9sIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbmVtIHtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG4iLCJAdXNlICd2YXInO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBtaXhpblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuQG1peGluIHRhYiB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDoodmFyLiR0YWIpKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBwYyB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDoodmFyLiRwYykpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGhvdmVyIHtcclxuXHRAbWVkaWEoYW55LWhvdmVyOiBob3Zlcikge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcbiIsIkB1c2UgJy4uL2ZvdW5kYXRpb24vbWl4aW4nO1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIGhlYWRlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubC1oZWFkZXIge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRsZWZ0OiAwO1xyXG5cdHRvcDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwYWRkaW5nOiAyMHB4IDAgMjBweCAxNnB4O1xyXG5cdHotaW5kZXg6IDU7XHJcblx0aGVpZ2h0OiA3MHB4O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cdHotaW5kZXg6IDE1O1xyXG5cclxuICAgIEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHRwYWRkaW5nOiAwIDAgMCAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1peGluLnBjIHtcclxuXHRcdGhlaWdodDogMTIwcHg7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbiAgICB9XHJcblxyXG5cdGJvZHkudG9wICYge1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHJcblx0XHQuc3BfX2J0biB7XHJcblx0XHRcdD4gc3BhbixcclxuXHRcdFx0Jjo6YmVmb3JlLFxyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmwtaGVhZGVyX19sb2dvIHtcclxuXHRcdFx0PiBhIHtcclxuXHRcdFx0XHQ+IGltZyB7XHJcblx0XHRcdFx0XHRmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDEwMCUpIHNlcGlhKDEwMCUpIHNhdHVyYXRlKDElKSBodWUtcm90YXRlKDIwN2RlZykgYnJpZ2h0bmVzcygxMDIlKSBjb250cmFzdCgxMDIlKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQubC1oZWFkZXItZ25hdl9faXRlbSB7XHJcblx0XHRcdD4gLmduYXZfX2xpbmsge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblxyXG5cdFx0XHRcdCYuaXMtY3VycmVudCB7XHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtaXhpbi5ob3ZlciB7XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xyXG5cclxuXHRcdFx0XHRcdFx0Lm1lZ2Fkcm9wX19idXR0b24ge1xyXG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQubWVnYWRyb3BfX2J1dHRvbiB7XHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmlzLXN0aWNreSxcclxuXHRcdCYuaXMtYWN0aXZlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cclxuXHRcdFx0LnNwX19idG4ge1xyXG5cdFx0XHRcdCY6OmJlZm9yZSxcclxuXHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcXVhKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5sLWhlYWRlcl9fbG9nbyB7XHJcblx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdD4gaW1nIHtcclxuXHRcdFx0XHRcdFx0ZmlsdGVyOiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmwtaGVhZGVyLWduYXZfX2l0ZW0ge1xyXG5cdFx0XHRcdD4gLmduYXZfX2xpbmsge1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tZ3JheSk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ji5pcy1jdXJyZW50IHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWl4aW4udGFiIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtaXhpbi5ob3ZlciB7XHJcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcclxuXHJcblx0XHRcdFx0XHRcdFx0Lm1lZ2Fkcm9wX19idXR0b24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWl4aW4udGFiIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lm1lZ2Fkcm9wX19idXR0b24ge1xyXG5cdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWdyYXkpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmwtaGVhZGVyLWlubmVyIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0ZmxleDogMTtcclxuICAgIH1cclxufVxyXG5cclxuLnNwX19idG4ge1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdHdpZHRoOiA0MHB4O1xyXG5cdGhlaWdodDogNDBweDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogNTAlO1xyXG5cdHJpZ2h0OiAxNnB4O1xyXG5cdHRyYW5zbGF0ZTogMCAtNTAlO1xyXG5cclxuXHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcblx0Jjo6YmVmb3JlLFxyXG5cdCY6OmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcclxuXHR9XHJcblxyXG5cdD4gc3BhbiB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcXVhKTtcclxuXHR9XHJcblxyXG5cdD4gc3BhbixcclxuXHQmOjpiZWZvcmUsXHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHR0cmFuc2xhdGU6IC01MCUgLTUwJTtcclxuXHRcdHdpZHRoOiAyOHB4O1xyXG5cdFx0aGVpZ2h0OiAycHg7XHJcblx0XHR0cmFuc2l0aW9uOiB2YXIoLS1kdXJhdGlvbik7XHJcblx0fVxyXG5cclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0dG9wOiBjYWxjKDUwJSAtIDhweCk7XHJcblx0fVxyXG5cclxuXHQmOjphZnRlciB7XHJcblx0XHR0b3A6IGNhbGMoNTAlICsgOHB4KTtcclxuXHR9XHJcblxyXG5cdCYuaXMtYWN0aXZlIHtcclxuXHRcdD4gc3BhbiB7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdHJvdGF0ZTogNDVkZWc7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0cm90YXRlOiAtNDVkZWc7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubC1oZWFkZXJfX2xvZ28ge1xyXG5cdHdpZHRoOiAyMjNweDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHR3aWR0aDogMTYwcHg7XHJcblx0fVxyXG5cclxuICAgIEBpbmNsdWRlIG1peGluLnBjIHtcclxuXHRcdHdpZHRoOiAzMTRweDtcclxuICAgIH1cclxuXHJcblx0PiBhIHtcclxuXHRcdHRyYW5zaXRpb246IHZhcigtLWR1cmF0aW9uKTtcclxuXHJcblx0XHRAaW5jbHVkZSBtaXhpbi5ob3ZlciB7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdG9wYWNpdHk6IC43O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubC1oZWFkZXJfX2duYXYge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogNzBweDtcclxuXHRsZWZ0OiAwO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNDAsIDEwNSwgLjgpO1xyXG5cdGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmc6IDIwcHg7XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRiYWNrZHJvcC1maWx0ZXI6IG5vbmU7XHJcblx0XHR3aWR0aDogYXV0bztcclxuICAgIH1cclxuXHJcblx0Ji5pcy1vcGVuIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0b3ZlcmZsb3c6IGF1dG87XHJcblx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSA3MHB4KTtcclxuXHR9XHJcbn1cclxuXHJcbi5sLWhlYWRlci1nbmF2IHtcclxuXHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGdhcDogOHB4O1xyXG4gICAgfVxyXG5cclxuXHRAaW5jbHVkZSBtaXhpbi5wYyB7XHJcblx0XHRnYXA6IDE2cHg7XHJcblx0fVxyXG59XHJcblxyXG4ubC1oZWFkZXItZ25hdl9faXRlbSB7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB9XHJcblxyXG5cdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0Ym9yZGVyLXRvcDogbm9uZTtcclxuXHR9XHJcblxyXG5cdCY6bm90KC5fYnV0dG9uX19jb250YWN0KSB7XHJcblx0XHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5fYnV0dG9uX19jb250YWN0IHtcclxuXHRcdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMTJweDtcclxuXHRcdH1cclxuXHJcblx0XHQ+IGEge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cGFkZGluZzogMTZweCA2cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHRyYW5zaXRpb246IHZhcigtLWR1cmF0aW9uKTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIFx0XHRwYWRkaW5nOiAwIDEwcHggMCAzNXB4O1xyXG5cdFx0XHRcdGNsaXAtcGF0aDogcG9seWdvbigzMCUgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtaXhpbi5wYyB7XHJcbiAgICAgICAgXHRcdHBhZGRpbmc6IDBweCA0MHB4IDAgNjNweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWl4aW4uaG92ZXIge1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogLjc7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQ+IDp3aGVyZSguZ25hdl9fbGluaykge1xyXG5cdFx0cGFkZGluZzogMTZweCA2cHg7XHJcblx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1ncmF5KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdD4gLmduYXZfX2xpbmsge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR0cmFuc2l0aW9uOiB2YXIoLS1kdXJhdGlvbik7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWl4aW4udGFiIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWl4aW4ucGMge1xyXG5cdFx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtaXhpbi5ob3ZlciB7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuaXMtY3VycmVudCB7XHJcblx0XHRcdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQ+IGEge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHdpZHRoOiAxMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDEwcHg7XHJcblx0XHRcdHJpZ2h0OiA2cHg7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiB2YXIoLS1kdXJhdGlvbik7XHJcblx0XHRcdHRyYW5zbGF0ZTogMCAtNTAlO1xyXG5cclxuXHRcdFx0LXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoL2xvZ2l0ZWNoL2Fzc2V0L2ltYWdlcy9jb21tb24vaWNvbi1hcnJvdy5zdmcpO1xyXG5cdFx0XHRtYXNrLWltYWdlOiB1cmwoL2xvZ2l0ZWNoL2Fzc2V0L2ltYWdlcy9jb21tb24vaWNvbi1hcnJvdy5zdmcpO1xyXG5cdFx0XHQtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdFx0bWFzay1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0XHQtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdC13ZWJraXQtbWFzay1zaXplOiBjb3ZlcjtcclxuXHRcdFx0bWFzay1zaXplOiBjb3ZlcjtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHRcdFx0Y29udGVudDogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0PiBzcGFuIHtcclxuXHRcdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHRcdHBhZGRpbmc6IDAgMTZweCAwIDA7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWl4aW4ucGMge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxOHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm1lZ2Fkcm9wX19idXR0b24ge1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IDA7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHQmLmlzLWFjdGl2ZSB7XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRyb3RhdGU6IDE4MGRlZztcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHRcdFx0cm90YXRlOiAtMTM1ZGVnO1xyXG5cdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciA1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaXMtY3VycmVudCAmIHtcclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWl4aW4uaG92ZXIge1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWl4aW4udGFiIHtcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmOjpiZWZvcmUsXHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0dHJhbnNsYXRlOiAwIC01MCU7XHJcblx0XHR0cmFuc2l0aW9uOiB2YXIoLS1kdXJhdGlvbik7XHJcblx0fVxyXG5cclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0d2lkdGg6IDEwcHg7XHJcblx0XHRoZWlnaHQ6IDJweDtcclxuXHRcdHJpZ2h0OiA2cHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWl4aW4udGFiIHtcclxuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0d2lkdGg6IDZweDtcclxuXHRcdFx0aGVpZ2h0OiA2cHg7XHJcblx0XHRcdGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHZhcigtLWdyYXkpO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tZ3JheSk7XHJcblx0XHRcdHJvdGF0ZTogNDVkZWc7XHJcblx0XHRcdHJpZ2h0OiA0cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWl4aW4ucGMge1xyXG5cdFx0XHR3aWR0aDogN3B4O1xyXG5cdFx0XHRoZWlnaHQ6IDdweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCY6OmFmdGVyIHtcclxuXHRcdGhlaWdodDogMTBweDtcclxuXHRcdHdpZHRoOiAycHg7XHJcblx0XHRyaWdodDogMTBweDtcclxuXHJcblx0XHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0XHRjb250ZW50OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm1lZ2Fkcm9wIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogNzBweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAsIDY1LCAxNzUsIC43KTtcclxuXHRcdGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nOiAzMHB4IDA7XHJcblx0fVxyXG5cclxuXHJcblx0QGluY2x1ZGUgbWl4aW4ucGMge1xyXG5cdFx0dG9wOiAxMjBweDtcclxuXHR9XHJcblxyXG5cdD4gLmwtaW5uZXIge1xyXG5cdFx0cGFkZGluZy1pbmxpbmU6IDA7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWl4aW4udGFiIHtcclxuXHRcdFx0cGFkZGluZy1pbmxpbmU6IDIwcHg7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGdhcDogMjBweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtaXhpbi5wYyB7XHJcblx0XHRcdGdhcDogNDVweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5tZWdhZHJvcF9faW1hZ2Uge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAyNCU7XHJcblx0fVxyXG59XHJcblxyXG4ubWVnYWRyb3BfX2NvbnRlbnQge1xyXG5cdHBhZGRpbmc6IDAgNnB4IDE2cHg7XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGdhcDogMjBweDtcclxuXHRcdGZsZXg6IDE7XHJcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWl4aW4ucGMge1xyXG5cdFx0Z2FwOiA0MHB4O1xyXG5cdH1cclxufVxyXG5cclxuLm1lZ2Fkcm9wX19jb250ZW50X190b3BuYXYge1xyXG5cdD4gYSB7XHJcblx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAyMnB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1peGluLnBjIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMzJweDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YmVmb3JlLFxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRyYW5zaXRpb246IHZhcigtLWR1cmF0aW9uKTtcclxuXHRcdH1cclxuXHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHR3aWR0aDogMTZweDtcclxuXHRcdFx0aGVpZ2h0OiAxNnB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0dG9wOiAycHg7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtaXhpbi5wYyB7XHJcblx0XHRcdFx0d2lkdGg6IDE5cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAxOXB4O1xyXG5cdFx0XHRcdHRvcDogNHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR3aWR0aDogN3B4O1xyXG5cdFx0XHRoZWlnaHQ6IDdweDtcclxuXHRcdFx0bGVmdDogNXB4O1xyXG5cdFx0XHR0b3A6IDdweDtcclxuXHJcblx0XHRcdC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC9sb2dpdGVjaC9hc3NldC9pbWFnZXMvY29tbW9uL2ljb24tYXJyb3cuc3ZnKTtcclxuXHRcdFx0bWFzay1pbWFnZTogdXJsKC9sb2dpdGVjaC9hc3NldC9pbWFnZXMvY29tbW9uL2ljb24tYXJyb3cuc3ZnKTtcclxuXHRcdFx0LXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHRcdG1hc2stcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdFx0LXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHQtd2Via2l0LW1hc2stc2l6ZTogY292ZXI7XHJcblx0XHRcdG1hc2stc2l6ZTogY292ZXI7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtaXhpbi5wYyB7XHJcblx0XHRcdFx0d2lkdGg6IDlweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDlweDtcclxuXHRcdFx0XHR0b3A6IDlweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm1lZ2Fkcm9wX19jb250ZW50X19uYXYge1xyXG5cdG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdH1cclxuXHJcblx0PiBsaSB7XHJcblx0XHRtYXJnaW4tdG9wOiAxMnB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIG1peGluLnBjIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdH1cclxuXHJcblx0XHQ+IGEge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE0cHg7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1peGluLnBjIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMThweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHdpZHRoOiA4cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA4cHg7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR0b3A6IDZweDtcclxuXHJcblx0XHRcdFx0LXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoL2xvZ2l0ZWNoL2Fzc2V0L2ltYWdlcy9jb21tb24vaWNvbi1hcnJvdy5zdmcpO1xyXG5cdFx0XHRcdG1hc2staW1hZ2U6IHVybCgvbG9naXRlY2gvYXNzZXQvaW1hZ2VzL2NvbW1vbi9pY29uLWFycm93LnN2Zyk7XHJcblx0XHRcdFx0LXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHRcdFx0bWFzay1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0XHRcdC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdC13ZWJraXQtbWFzay1zaXplOiBjb3ZlcjtcclxuXHRcdFx0XHRtYXNrLXNpemU6IGNvdmVyO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0XHRcdFx0dG9wOiA4cHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRcdFx0LXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xyXG5cdFx0XHRcdFx0bWFzay1pbWFnZTogbm9uZTtcclxuXHRcdFx0XHRcdHdpZHRoOiA3cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDdweDtcclxuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHZhcigtLXdoaXRlKTtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS13aGl0ZSk7XHJcblx0XHRcdFx0XHRyb3RhdGU6IC00NWRlZztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiQHVzZSAnLi4vZm91bmRhdGlvbi9taXhpbic7XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgZm9vdGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5sLWZvb3RlciB7XHJcblx0bWFyZ2luLXRvcDogODBweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5sLWZvb3Rlcl9fcHJpbWFyeSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1ibHVlKTtcclxuXHRwYWRkaW5nOiA3MHB4IDA7XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHRwYWRkaW5nOiA0MHB4IDA7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtaXhpbi5wYyB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuXHR9XHJcblxyXG5cdD4gLmwtaW5uZXIge1xyXG5cdFx0QGluY2x1ZGUgbWl4aW4udGFiIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0Z2FwOiAxMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1peGluLnBjIHtcclxuXHRcdFx0Z2FwOiA2MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmwtcGFnZXRvcCB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0bWFyZ2luLWlubGluZTogYXV0bztcclxuXHRib3R0b206IDIwcHg7XHJcblx0ei1pbmRleDogMztcclxuXHR3aWR0aDogNTJweDtcclxuXHRoZWlnaHQ6IDM2cHg7XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHRyaWdodDogMjBweDtcclxuXHRcdGxlZnQ6IGF1dG87XHJcblx0XHR0b3A6IGF1dG87XHJcblx0fVxyXG5cclxuXHQmLmlzLWFjdGl2ZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRib3R0b206IGF1dG87XHJcblx0XHR0b3A6IDIwcHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWl4aW4udGFiIHtcclxuXHRcdFx0Ym90dG9tOiAyMHB4O1xyXG5cdFx0XHR0b3A6IGF1dG87XHJcblx0XHR9XHJcblxyXG5cdFx0LnRvdG9wIHtcclxuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKDIzNSwgMjM1LCAyMzUsIC40KTtcclxuXHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsMjU1LDI1NSwwLjcpIDAlLHJnYmEoNzYsMTAyLDE0NCwwLjc1KSA1MCUscmdiYSg3NiwxMDIsMTQ0LDAuNzUpIDc2JSxyZ2JhKDI1NSwyNTUsMjU1LDAuNCkgMTAwJSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi50b3RvcCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0Ym9yZGVyLXJhZGl1czogNnB4O1xyXG5cdGNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjRjFGMUYxO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHRyYW5zaXRpb246IHZhcigtLWR1cmF0aW9uKTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xyXG5cclxuXHRAaW5jbHVkZSBtaXhpbi5ob3ZlciB7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0b3BhY2l0eTogLjc7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmOjpiZWZvcmUsXHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR9XHJcblxyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHR3aWR0aDogN3B4O1xyXG5cdFx0aGVpZ2h0OiA3cHg7XHJcblx0XHRib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB2YXIoLS1tYWluLWNvbG9yKTtcclxuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1tYWluLWNvbG9yKTtcclxuXHRcdHJvdGF0ZTogLTEzNWRlZztcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0fVxyXG5cclxuXHQmOjphZnRlciB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwyNTUsMjU1LDAuNykgMCUscmdiYSgyNDIsMjQyLDI0MiwwLjc1KSA1MCUscmdiYSgyNDIsMjQyLDI0MiwwLjc1KSA3NiUscmdiYSgyNTUsMjU1LDI1NSwwLjQpIDEwMCUpO1xyXG5cdH1cclxufVxyXG5cclxuLmwtZm9vdGVyLW5hdiB7XHJcblx0QGluY2x1ZGUgbWl4aW4udGFiIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRnYXA6IDEwcHg7XHJcblx0XHRmbGV4OiAxO1xyXG4gICAgfVxyXG5cclxuXHRAaW5jbHVkZSBtaXhpbi5wYyB7XHJcblx0XHRnYXA6IDMwcHg7XHJcblx0fVxyXG59XHJcblxyXG4ubC1mb290ZXItbmF2X19pdGVtIHtcclxuXHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tbWFpbi1jb2xvcik7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0Ym9yZGVyLXRvcDogbm9uZTtcclxuICAgIH1cclxuXHJcblx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRib3JkZXItdG9wOiBub25lO1xyXG5cdH1cclxuXHJcblx0PiBhLFxyXG5cdD4gLnRleHQge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwYWRkaW5nOiAxNnB4IDZweDtcclxuXHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0Y29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWl4aW4udGFiIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjNyZW07XHJcblx0XHRcdHBhZGRpbmc6IDAgMCAwIDE2cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWl4aW4ucGMge1xyXG5cdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAyMnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YmVmb3JlLFxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0QGluY2x1ZGUgbWl4aW4udGFiIHtcclxuXHRcdFx0XHR3aWR0aDogMTJweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDEycHg7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHRvcDogNHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtaXhpbi5wYyB7XHJcblx0XHRcdFx0d2lkdGg6IDE0cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAxNHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR3aWR0aDogNXB4O1xyXG5cdFx0XHRcdGhlaWdodDogNXB4O1xyXG5cdFx0XHRcdGxlZnQ6IDRweDtcclxuXHRcdFx0XHR0b3A6IDhweDtcclxuXHJcblx0XHRcdFx0LXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoL2xvZ2l0ZWNoL2Fzc2V0L2ltYWdlcy9jb21tb24vaWNvbi1hcnJvdy5zdmcpO1xyXG5cdFx0XHRcdG1hc2staW1hZ2U6IHVybCgvbG9naXRlY2gvYXNzZXQvaW1hZ2VzL2NvbW1vbi9pY29uLWFycm93LnN2Zyk7XHJcblx0XHRcdFx0LXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHRcdFx0bWFzay1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0XHRcdC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdC13ZWJraXQtbWFzay1zaXplOiBjb3ZlcjtcclxuXHRcdFx0XHRtYXNrLXNpemU6IGNvdmVyO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtaXhpbi5wYyB7XHJcblx0XHRcdFx0d2lkdGg6IDdweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDdweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0PiBhIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0d2lkdGg6IDEwcHg7XHJcblx0XHRcdGhlaWdodDogMTBweDtcclxuXHRcdFx0cmlnaHQ6IDZweDtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdHRyYW5zaXRpb246IHZhcigtLWR1cmF0aW9uKTtcclxuXHRcdFx0dHJhbnNsYXRlOiAwIC01MCU7XHJcblxyXG5cdFx0XHQtd2Via2l0LW1hc2staW1hZ2U6IHVybCgvbG9naXRlY2gvYXNzZXQvaW1hZ2VzL2NvbW1vbi9pY29uLWFycm93LnN2Zyk7XHJcblx0XHRcdG1hc2staW1hZ2U6IHVybCgvbG9naXRlY2gvYXNzZXQvaW1hZ2VzL2NvbW1vbi9pY29uLWFycm93LnN2Zyk7XHJcblx0XHRcdC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0XHRtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHRcdC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0bWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0LXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xyXG5cdFx0XHRtYXNrLXNpemU6IGNvdmVyO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWl4aW4udGFiIHtcclxuXHRcdFx0XHQtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XHJcblx0XHRcdFx0bWFzay1pbWFnZTogbm9uZTtcclxuXHRcdFx0XHR0b3A6IDRweDtcclxuXHRcdFx0XHR0cmFuc2xhdGU6IDAgMDtcclxuXHRcdFx0XHR3aWR0aDogMTJweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDEycHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1peGluLnBjIHtcclxuXHRcdFx0XHR3aWR0aDogMTRweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDE0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdD4gLnRleHQge1xyXG5cdFx0PiBhIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmwtZm9vdGVyLW5hdl9fY29sdW1uIHtcclxuXHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tbWFpbi1jb2xvcik7XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQubC1mb290ZXItbmF2X19pdGVtIHtcclxuXHRcdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDE2cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5mb290ZXJfX3RvZ2dsZV9fYnV0dG9uIHtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0d2lkdGg6IDIwcHg7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHRvcDogMDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0Ji5pcy1vcGVuIHtcclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdHJvdGF0ZTogMTgwZGVnO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCY6OmJlZm9yZSxcclxuXHQmOjphZnRlciB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHR0cmFuc2xhdGU6IDAgLTUwJTtcclxuXHRcdHRyYW5zaXRpb246IHZhcigtLWR1cmF0aW9uKTtcclxuXHR9XHJcblxyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHR3aWR0aDogMTBweDtcclxuXHRcdGhlaWdodDogMnB4O1xyXG5cdFx0cmlnaHQ6IDZweDtcclxuXHJcblx0XHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHR3aWR0aDogNnB4O1xyXG5cdFx0XHRoZWlnaHQ6IDZweDtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAycHggc29saWQgdmFyKC0tZ3JheSk7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1ncmF5KTtcclxuXHRcdFx0cm90YXRlOiA0NWRlZztcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtaXhpbi5wYyB7XHJcblx0XHRcdHdpZHRoOiA3cHg7XHJcblx0XHRcdGhlaWdodDogN3B4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0aGVpZ2h0OiAxMHB4O1xyXG5cdFx0d2lkdGg6IDJweDtcclxuXHRcdHJpZ2h0OiAxMHB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHRcdGNvbnRlbnQ6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZm9vdGVyX190b2dnbGVfX25hdiB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRwYWRkaW5nOiAwIDZweCAxNnB4O1xyXG5cclxuXHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bWFyZ2luOiA4cHggMCAwIDEwcHg7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtaXhpbi5wYyB7XHJcblx0XHRtYXJnaW4tbGVmdDogMjJweDtcclxuXHR9XHJcblxyXG5cdD4gbGkge1xyXG5cdFx0bWFyZ2luLXRvcDogMTJweDtcclxuXHJcblx0XHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA2cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0PiBhIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cdFx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxNHB4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHdpZHRoOiA4cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA4cHg7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR0b3A6IDZweDtcclxuXHJcblx0XHRcdFx0LXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoL2xvZ2l0ZWNoL2Fzc2V0L2ltYWdlcy9jb21tb24vaWNvbi1hcnJvdy5zdmcpO1xyXG5cdFx0XHRcdG1hc2staW1hZ2U6IHVybCgvbG9naXRlY2gvYXNzZXQvaW1hZ2VzL2NvbW1vbi9pY29uLWFycm93LnN2Zyk7XHJcblx0XHRcdFx0LXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHRcdFx0bWFzay1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0XHRcdC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdC13ZWJraXQtbWFzay1zaXplOiBjb3ZlcjtcclxuXHRcdFx0XHRtYXNrLXNpemU6IGNvdmVyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubC1mb290ZXJfX3NlY29uZGFyeSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XHJcblx0cGFkZGluZzogNzBweCAwIDM1cHg7XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHRwYWRkaW5nOiA1MHB4IDAgNzBweDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLnBjIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA5MHB4O1xyXG5cdH1cclxuXHJcblx0PiAubC1pbm5lciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGdhcDogOTBweDtcclxuXHJcblx0XHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmwtZm9vdGVyX19jb2x1bW4tZmlyc3QsXHJcbi5sLWZvb3Rlcl9fY29sdW1uLXNlY29uZCB7XHJcblx0QGluY2x1ZGUgbWl4aW4udGFiIHtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblx0fVxyXG59XHJcblxyXG4ubC1mb290ZXJfX2xvZ28ge1xyXG5cdHdpZHRoOiAyNTBweDtcclxuXHJcblx0PiBpbWcge1xyXG5cdFx0ZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgxMDAlKSBzZXBpYSgxMDAlKSBzYXR1cmF0ZSgxJSkgaHVlLXJvdGF0ZSgyMDdkZWcpIGJyaWdodG5lc3MoMTAyJSkgY29udHJhc3QoMTAyJSk7XHJcblx0fVxyXG59XHJcblxyXG4ubC1mb290ZXJfX2FkZHJlc3Mge1xyXG5cdG1hcmdpbi10b3A6IDI1cHg7XHJcblx0Y29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG4ubC1mb290ZXJfX3NlY29uZGFyeV9fbmF2IHtcclxuXHRtYXJnaW4tdG9wOiAzNXB4O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRnYXA6IDEwcHg7XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0Z2FwOiAwO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWl4aW4ucGMge1xyXG5cdFx0bWFyZ2luLXRvcDogNzBweDtcclxuXHR9XHJcblxyXG5cdD4gbGkge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtaXhpbi5wYyB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogNDBweDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0QGluY2x1ZGUgbWl4aW4udGFiIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdHdpZHRoOiAxcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAxNHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0cmlnaHQ6IC0xMHB4O1xyXG5cdFx0XHRcdHRvcDogM3B4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtaXhpbi5wYyB7XHJcblx0XHRcdFx0cmlnaHQ6IC0yMHB4O1xyXG5cdFx0XHRcdHRvcDogNHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0PiBhIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1peGluLnBjIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5sLWZvb3Rlcl9faW1hZ2Uge1xyXG5cdHdpZHRoOiAxMDBweDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IDIwcHg7XHJcblx0dG9wOiAtMTIwcHg7XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtaXhpbi5wYyB7XHJcblx0XHR3aWR0aDogMTQwcHg7XHJcblx0fVxyXG59XHJcblxyXG4ubC1mb290ZXJfX2NvcHkge1xyXG5cdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdG1hcmdpbi10b3A6IDYycHg7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtaXhpbi5wYyB7XHJcblx0XHRtYXJnaW4tdG9wOiA0NHB4O1xyXG5cdH1cclxuXHJcblx0c21hbGwge1xyXG5cdFx0Y29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcblx0XHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtaXhpbi5wYyB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogbC1mb290ZXJfX2NvbnRhY3RcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmwtZm9vdGVyX19jb250YWN0IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1ibHVlKTtcclxuXHRtYXJnaW4tdG9wOiA4MHB4O1xyXG5cdHBhZGRpbmc6IDcwcHggMDtcclxuXHJcblx0KyAubC1mb290ZXIge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5mb290ZXJfX2NvbnRhY3RfX2J1dHRvbiB7XHJcblx0bWF4LXdpZHRoOiAzMzBweDtcclxuXHRtYXJnaW4taW5saW5lOiBhdXRvO1xyXG59XHJcblxyXG4uZm9vdGVyX19idXR0b24ge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRib3JkZXItcmFkaXVzOiAxMDB2bWF4O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdoaXRlKTtcclxuXHRwYWRkaW5nOiAyMHB4O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHRyYW5zaXRpb246IHZhcigtLWR1cmF0aW9uKTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywjZmZmIDAscmdiYSgyMTUsMjI2LDI0NywxKSAyNSUscmdiYSgyMTUsMjI2LDI0NywuNjUpIDkwJSxoc2xhKDAsMCUsMTAwJSwuNDUpKTtcclxuXHJcblx0QGluY2x1ZGUgbWl4aW4uaG92ZXIge1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLHJnYmEoMjU1LDI1NSwyNTUsMCkgNTAlLHJnYmEoMjU1LDI1NSwyNTUsMSkgMTAwJSk7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNpdGlvbjogdmFyKC0tZHVyYXRpb24pO1xyXG5cdH1cclxuXHJcblx0PiAudGV4dCB7XHJcblx0XHRmb250LXNpemU6IDJyZW07XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0Y29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHR9XHJcbn1cclxuIiwiQHVzZSAnLi4vZm91bmRhdGlvbi9taXhpbic7XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgbWFpblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vL+OCu+OCr+OCt+ODp+ODs1xyXG4ubC1tYWluIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRib2R5Om5vdCgudG9wKSAmIHtcclxuXHRcdG1hcmdpbi10b3A6IDcwcHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWl4aW4ucGMge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxMjBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5sLXNlY3Rpb24ge1xyXG5cdG1hcmdpbi10b3A6IDYwcHg7XHJcbn1cclxuXHJcbi5sLWlubmVyIHtcclxuICAgIG1heC13aWR0aDogY2FsYygxMDQwcHggKyA0MHB4KTtcclxuICAgIHBhZGRpbmctaW5saW5lOiAyMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5uYXJyb3dfX3dyYXAge1xyXG5cdG1heC13aWR0aDogNjcwcHg7XHJcblx0bWFyZ2luLWlubGluZTogYXV0bztcclxufVxyXG5cclxuLmJvcmRlcl9fYmxvY2sge1xyXG5cdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0cGFkZGluZy10b3A6IDIwcHg7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXN1Yi1jb2xvcik7XHJcbn1cclxuXHJcbi5sLWl0ZW0ge1xyXG5cdG1hcmdpbi10b3A6IDQwcHg7XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLnBjIHtcclxuXHRcdG1hcmdpbi10b3A6IDYwcHg7XHJcblx0fVxyXG59XHJcblxyXG4iLCIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8g6KGo56S644Ki44OL44Oh44O844K344On44OzXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4uanMtYW5pbWUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNXB4KTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSwgdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XHJcblxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIkB1c2UgJy4uL2ZvdW5kYXRpb24vbWl4aW4nO1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIGZvcm1cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxubGFiZWwgIHtcclxuXHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG5pbnB1dCB7XHJcblx0Jlt0eXBlPVwicmFkaW9cIl0ge1xyXG5cdFx0bWFyZ2luOiAwIDhweCAwIDA7XHJcblx0fVxyXG59XHJcblxyXG4uaW5wdXRfX3RleHQsXHJcbi50ZXh0YXJlYSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcclxuXHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmcpO1xyXG5cdHBhZGRpbmc6IDVweDtcclxuXHRmb250LXNpemU6IDEuNnJlbTtcclxufVxyXG5cclxuLmlucHV0X190ZXh0IHtcclxuXHRoZWlnaHQ6IDQwcHg7XHJcblxyXG5cdCYuX3Bvc3RhbCB7XHJcblx0XHR3aWR0aDogMTIwcHg7XHJcblx0fVxyXG59XHJcblxyXG4udGV4dGFyZWEge1xyXG5cdGhlaWdodDogMTAwcHg7XHJcbn1cclxuXHJcbi5mb3JtX19pdGVtIHtcclxuXHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG5cdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHR9XHJcblxyXG5cdD4gLnRleHQge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmVycm9yLW1lc3NhZ2Uge1xyXG5cdG1hcmdpbi10b3A6IDVweDtcclxuXHRjb2xvcjogdmFyKC0tcmVkKTtcclxuXHRmb250LXNpemU6IDEuNHJlbTtcclxufVxyXG4iLCJAdXNlICcuLi9mb3VuZGF0aW9uL21peGluJztcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBsaXN0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qIGxpc3RfX2NhcmRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmxpc3RfX2NhcmQge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRnYXA6IDMwcHg7XHJcblx0d2lkdGg6IGZpdC1jb250ZW50O1xyXG5cdG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWl4aW4ucGMge1xyXG5cdFx0Z2FwOiA0MHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmxpc3RfX2NhcmRfX2l0ZW0ge1xyXG5cdDpoYXMoLl9jb2x1bW4zKSAmIHtcclxuXHRcdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSAoMzBweCAqIDIgLyAzKSk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWl4aW4ucGMge1xyXG5cdFx0XHR3aWR0aDogY2FsYygoMTAwJSAvIDMpIC0gKDQwcHggKiAyIC8gMykpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0OmhhcyguX2NvbHVtbjIpICYge1xyXG5cdFx0QGluY2x1ZGUgbWl4aW4udGFiIHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoKDEwMCUgLyAyKSAtICgzMHB4ICogMSAvIDIpKTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtaXhpbi5wYyB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKCgxMDAlIC8gMikgLSAoNDBweCAqIDEgLyAyKSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQ+IGEge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1peGluLmhvdmVyIHtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Lmxpc3RfX2NhcmRfX2ltYWdlIHtcclxuXHRcdFx0XHRcdD4gaW1nIHtcclxuXHRcdFx0XHRcdFx0c2NhbGU6IDEuMTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5saXN0X19jYXJkX19pbWFnZSB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0PiBpbWcge1xyXG5cdFx0dHJhbnNpdGlvbjogdmFyKC0tZHVyYXRpb24pO1xyXG5cdH1cclxufVxyXG5cclxuLmxpc3RfX2NhcmRfX2hkZyB7XHJcblx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4ubGlzdF9fY2FyZF9fbGVhZCB7XHJcblx0Y29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xyXG5cdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0cGFkZGluZy1sZWZ0OiAyNHB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRmbGV4OiAxO1xyXG5cclxuXHRAaW5jbHVkZSBtaXhpbi5wYyB7XHJcblx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0fVxyXG5cclxuXHQmOjpiZWZvcmUsXHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR9XHJcblxyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHR3aWR0aDogMTlweDtcclxuXHRcdGhlaWdodDogMTlweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogNHB4O1xyXG5cdH1cclxuXHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHdpZHRoOiA5cHg7XHJcblx0XHRoZWlnaHQ6IDlweDtcclxuXHRcdGxlZnQ6IDVweDtcclxuXHRcdHRvcDogOXB4O1xyXG5cclxuXHRcdC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC9sb2dpdGVjaC9hc3NldC9pbWFnZXMvY29tbW9uL2ljb24tYXJyb3cuc3ZnKTtcclxuXHRcdG1hc2staW1hZ2U6IHVybCgvbG9naXRlY2gvYXNzZXQvaW1hZ2VzL2NvbW1vbi9pY29uLWFycm93LnN2Zyk7XHJcblx0XHQtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdG1hc2stcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHQtd2Via2l0LW1hc2stc2l6ZTogY292ZXI7XHJcblx0XHRtYXNrLXNpemU6IGNvdmVyO1xyXG5cdH1cclxufVxyXG5cclxuLmxpc3RfX2NhcmRfX2ljb24ge1xyXG5cdHdpZHRoOiA1OHB4O1xyXG5cdGhlaWdodDogNDdweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHQ+IGltZyB7XHJcblx0XHRvYmplY3QtZml0OiBjb250YWluO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG4ubGlzdF9fY2FyZF9fdGV4dCB7XHJcblx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG5cdHdpZHRoOiA2NCU7XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbi8qIGxpc3RfX2ljb25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmxpc3RfX2ljb24ge1xyXG5cdG1hcmdpbjogNDBweCBhdXRvIDA7XHJcblx0Z2FwOiAxMnB4O1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0d2lkdGg6IGZpdC1jb250ZW50O1xyXG5cclxuXHQmLl9jb2x1bW4yIHtcclxuXHRcdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuX2NvbHVtbjQge1xyXG5cdFx0QGluY2x1ZGUgbWl4aW4udGFiIHtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRnYXA6IDEycHggMjRweDtcclxuXHR9XHJcblxyXG5cdD4gbGkge1xyXG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcclxuXHRcdH1cclxuXHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHR3aWR0aDogMTZweDtcclxuXHRcdFx0aGVpZ2h0OiAxNnB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uLWRlY28uc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3AgL2NvdmVyO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHRvcDogNnB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogbGlzdF9fYnVsbGV0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5saXN0X19idWxsZXQge1xyXG5cdD4gbGkge1xyXG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0bWFyZ2luLXRvcDogNXB4O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxZW07XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogXCLjg7tcIjtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiBsaXN0X19udW1cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmxpc3RfX251bSB7XHJcblx0bGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xyXG5cdGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcclxuXHJcblx0PiBsaSB7XHJcblx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDFlbTtcclxuXHRcdHRleHQtaW5kZW50OiAtMWVtO1xyXG5cdH1cclxufVxyXG5cclxuLmxpc3RfX251bWJlciB7XHJcblx0PiBsaSB7XHJcblx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDJlbTtcclxuXHRcdHRleHQtaW5kZW50OiAtMmVtO1xyXG5cclxuXHRcdD4gLm51bSB7XHJcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHR3aWR0aDogMmVtO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiBkZXNjX18wMVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZGVzY19fMDEge1xyXG5cdG1hcmdpbi10b3A6IDQwcHg7XHJcblxyXG5cdD4gZGl2IHtcclxuXHRcdD4gZHQge1xyXG5cdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0Y29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xyXG5cdFx0fVxyXG5cclxuXHRcdD4gZGQge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuIiwiQHVzZSAnLi4vZm91bmRhdGlvbi9taXhpbic7XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgdGV4dFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiBzZWN0aW9uX19sZWFkXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5zZWN0aW9uX19sZWFkIHtcclxuXHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cclxuXHRAaW5jbHVkZSBtaXhpbi5wYyB7XHJcblx0XHRmb250LXNpemU6IDJyZW07XHJcblx0fVxyXG59XHJcblxyXG4vKiBzZWN0aW9uX190ZXh0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5zZWN0aW9uX190ZXh0IHtcclxuXHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0bGluZS1oZWlnaHQ6IDEuNzU7XHJcblxyXG5cdCYuX3dpZDY4MCB7XHJcblx0XHRtYXgtd2lkdGg6IDY4MHB4O1xyXG5cdH1cclxuXHJcblx0Ji5fZ3JheSB7XHJcblx0XHRjb2xvcjogdmFyKC0tZ3JheSk7XHJcblx0fVxyXG5cclxuXHQmLl9zbWFsbCB7XHJcblx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHR9XHJcblxyXG5cdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHR9XHJcblxyXG5cdGEge1xyXG5cdFx0Y29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xyXG5cdH1cclxuXHJcblx0KyAqIHtcclxuXHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0fVxyXG59XHJcbiIsIkB1c2UgJy4uL2ZvdW5kYXRpb24vbWl4aW4nO1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIGltYWdlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qIHNlY3Rpb25fX2ltYWdlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5zZWN0aW9uX19pbWFnZSB7XHJcblx0bWFyZ2luLXRvcDogNjBweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi8qIHNlY3Rpb25fX2ZpZ3VyZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uc2VjdGlvbl9fZmlndXJlIHtcclxuXHQ+IC5jYXB0aW9uIHtcclxuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE0cHg7XHJcblx0fVxyXG59XHJcbiIsIkB1c2UgJy4uL2ZvdW5kYXRpb24vbWl4aW4nO1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIGhkZ1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uaGRnX19sdjJfXzAxIHtcclxuXHRmb250LXNpemU6IDIuNHJlbTtcclxuXHRjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XHJcblxyXG5cdCsgKiB7XHJcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmhkZ19fbHYzX18wMSB7XHJcblx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XHJcblxyXG5cdCsgKiB7XHJcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdH1cclxuXHJcblx0Ji5fYm9yZGVyIHtcclxuXHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1zdWItY29sb3IpO1xyXG5cdFx0cGFkZGluZy10b3A6IDE3cHg7XHJcblxyXG5cdFx0KyAubG9jYXRpb25fX2NvbHVtbiB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaGRnX19sdjRfXzAxIHtcclxuXHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XHJcblxyXG5cdCsgKiB7XHJcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdH1cclxufVxyXG4iLCJAdXNlICcuLi9mb3VuZGF0aW9uL21peGluJztcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBwYWdldGl0bGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnBhZ2V0aXRsZSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGhlaWdodDogMjQwcHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbi5wYyB7XHJcblx0XHRoZWlnaHQ6IDMxMHB4O1xyXG4gICAgfVxyXG5cclxuXHQmLl9uYXJyb3cge1xyXG5cdFx0QGluY2x1ZGUgbWl4aW4udGFiIHtcclxuXHRcdFx0aGVpZ2h0OiAyMDhweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuX2FsbC1iZyB7XHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0PiAubC1pbm5lciB7XHJcblx0XHRcdCY6OmJlZm9yZSxcclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCY6OmFmdGVyIHtcclxuXHRcdEBpbmNsdWRlIG1peGluLnBjIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0d2lkdGg6IDI1JTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQ+IC5sLWlubmVyIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bWFyZ2luLWlubGluZTogYXV0bztcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWl4aW4udGFiIHtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdH1cclxuXHJcblx0XHQmOjpiZWZvcmUsXHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHdpZHRoOiAxMjglO1xyXG5cdFx0XHRhc3BlY3QtcmF0aW86IDIgLyAxO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcclxuXHRcdFx0Y2xpcC1wYXRoOiBwb2x5Z29uKDE3JSAwLCAxMDAlIDAsIDgzJSAxMDAlLCAwJSAxMDAlKTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0XHRcdHdpZHRoOiA3MCU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1peGluLnBjIHtcclxuXHRcdFx0XHR3aWR0aDogNjIzcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRsZWZ0OiBjYWxjKC0xMjglICsgNzBweCk7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0XHRcdGxlZnQ6IGNhbGMoLTcwJSArIDMwMHB4KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWl4aW4ucGMge1xyXG5cdFx0XHRcdHdpZHRoOiA2MjNweDtcclxuXHRcdFx0XHRsZWZ0OiBjYWxjKC03MCUgKyA1MDBweCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdG9wYWNpdHk6IC4yO1xyXG5cdFx0XHRsZWZ0OiBjYWxjKC0xMjglICsgODBweCk7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0XHRcdGxlZnQ6IGNhbGMoLTcwJSArIDMxMHB4KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWl4aW4ucGMge1xyXG5cdFx0XHRcdGxlZnQ6IGNhbGMoLTcwJSArIDUxMHB4KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnBhZ2V0aXRsZV9faGRnIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0Z2FwOiA1cHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMjtcclxuXHJcblx0QGluY2x1ZGUgbWl4aW4udGFiIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtaXhpbi5wYyB7XHJcblx0XHRnYXA6IDEwcHg7XHJcblx0fVxyXG5cclxuXHQ+IC5lbiB7XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHJcblx0XHQmLl9uYXJyb3cge1xyXG5cdFx0XHQ+IGltZyB7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWl4aW4udGFiIHtcclxuXHRcdFx0XHRcdGhlaWdodDogMTVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLl93aWRlIHtcclxuXHRcdFx0PiBpbWcge1xyXG5cdFx0XHRcdGhlaWdodDogMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuX3doaXRlIHtcclxuXHRcdFx0ZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgxMDAlKSBzZXBpYSgxMDAlKSBzYXR1cmF0ZSgxJSkgaHVlLXJvdGF0ZSgyMDdkZWcpIGJyaWdodG5lc3MoMTAyJSkgY29udHJhc3QoMTAyJSk7XHJcblx0XHR9XHJcblxyXG5cdFx0PiBpbWcge1xyXG5cdFx0XHRoZWlnaHQ6IDEycHg7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtaXhpbi5wYyB7XHJcblx0XHRcdFx0aGVpZ2h0OiAzNHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQ+IC5qcCB7XHJcblx0XHRmb250LXNpemU6IDJyZW07XHJcblx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cclxuXHRcdCYuX2xhcmdlIHtcclxuXHRcdFx0QGluY2x1ZGUgbWl4aW4ucGMge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMi40cmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5fYmx1ZSB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5wYWdldGl0bGVfX2ltYWdlIHtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdCYuX3dpZDgwIHtcclxuXHRcdD4gaW1nIHtcclxuXHRcdFx0QGluY2x1ZGUgbWl4aW4udGFiIHtcclxuXHRcdFx0XHR3aWR0aDogODAlO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogbGVmdCA1MCU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1peGluLnBjIHtcclxuXHRcdFx0XHR3aWR0aDogNzElO1xyXG5cdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0PiBpbWcge1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcbn1cclxuIiwiQHVzZSAnLi4vZm91bmRhdGlvbi9taXhpbic7XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgbGlua1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiBzZWN0aW9uX19saW5rXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5zZWN0aW9uX19saW5rIHtcclxuXHRtYXJnaW4tdG9wOiA2NXB4O1xyXG59XHJcblxyXG4vKiBsaW5rX18wMVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubGlua19fMDEge1xyXG5cdGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcclxuXHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRwYWRkaW5nLWxlZnQ6IDI2cHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRyYW5zaXRpb246IHZhcigtLWR1cmF0aW9uKTtcclxuXHJcblx0Ji5fcmV2ZXJzZSB7XHJcblx0XHQmOjphZnRlciB7XHJcblxyXG5cdFx0XHRyb3RhdGU6IDE4MGRlZztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLmhvdmVyIHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWRhcmstYmx1ZSk7XHJcblxyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstYmx1ZSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCY6OmJlZm9yZSxcclxuXHQmOjphZnRlciB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuXHR9XHJcblxyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHR3aWR0aDogMTlweDtcclxuXHRcdGhlaWdodDogMTlweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogNHB4O1xyXG5cdFx0dHJhbnNpdGlvbjogdmFyKC0tZHVyYXRpb24pO1xyXG5cdH1cclxuXHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHdpZHRoOiA5cHg7XHJcblx0XHRoZWlnaHQ6IDlweDtcclxuXHRcdGxlZnQ6IDVweDtcclxuXHRcdHRvcDogOXB4O1xyXG5cclxuXHRcdC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC9sb2dpdGVjaC9hc3NldC9pbWFnZXMvY29tbW9uL2ljb24tYXJyb3cuc3ZnKTtcclxuXHRcdG1hc2staW1hZ2U6IHVybCgvbG9naXRlY2gvYXNzZXQvaW1hZ2VzL2NvbW1vbi9pY29uLWFycm93LnN2Zyk7XHJcblx0XHQtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdG1hc2stcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHQtd2Via2l0LW1hc2stc2l6ZTogY292ZXI7XHJcblx0XHRtYXNrLXNpemU6IGNvdmVyO1xyXG5cdH1cclxufVxyXG5cclxuLyogbGlzdF9fbGluay1hcnJvd19fMDFcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmxpc3RfX2xpbmstYXJyb3dfXzAxIHtcclxuXHQmLl93aWRlIHtcclxuXHRcdD4gbGkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0PiBsaSB7XHJcblx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblxyXG5cdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0PiBhIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxOHB4O1xyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHR3aWR0aDogN3B4O1xyXG5cdFx0XHRcdGhlaWdodDogN3B4O1xyXG5cdFx0XHRcdGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHZhcigtLW1haW4tY29sb3IpO1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1tYWluLWNvbG9yKTtcclxuXHRcdFx0XHRyb3RhdGU6IC00NWRlZztcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR0b3A6IDlweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogbGlua19fbGlzdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubGlua19fbGlzdCB7XHJcblx0bWFyZ2luLXRvcDogMzBweDtcclxuXHJcblx0PiBsaSB7XHJcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuXHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdGEge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jlt0YXJnZXQ9XCJfYmxhbmtcIl0ge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDE0cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDExcHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uLWJsYW5rLnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wIC9jb3ZlcjtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHR0b3A6IDhweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogYW5jaG9yX19saW5rc19fd2hpdGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmFuY2hvcl9fbGlua3NfX3doaXRlIHtcclxuXHRib3gtc2hhZG93OiAwIDAgNnB4IDAgcmdiYSgwLCAwLCAwLCAuMTYpO1xyXG5cdGJvcmRlci1yYWRpdXM6IDEwMHZtYXg7XHJcblx0cGFkZGluZzogMThweCA0NXB4O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdGdhcDogNnB4IDI0cHg7XHJcblxyXG5cdD4gbGkge1xyXG5cdFx0PiBhIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHR3aWR0aDogN3B4O1xyXG5cdFx0XHRcdGhlaWdodDogN3B4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHRvcDogNXB4O1xyXG5cdFx0XHRcdGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHZhcigtLW1haW4tY29sb3IpO1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1tYWluLWNvbG9yKTtcclxuXHRcdFx0XHRyb3RhdGU6IDQ1ZGVnO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiBhbmNob3JfX2xpbmtzX19ncmF5XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5hbmNob3JfX2xpbmtzX19ncmF5IHtcclxuXHRtYXJnaW4tdG9wOiA1MHB4O1xyXG5cdGJveC1zaGFkb3c6IDBweCAtMnB4IDZweCAwcHggcmdiYSgwLDAsMCwuMTYpLCBpbnNldCAwIDAgMCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSk7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgxOTMsIDE5MywgMTkzLCAuMik7XHJcblx0Ym9yZGVyLXJhZGl1czogNnB4O1xyXG5cdHBhZGRpbmc6IDE4cHggNDVweDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRnYXA6IDZweCAyNHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktYmcpO1xyXG5cclxuXHQ+IGxpIHtcclxuXHRcdD4gYSB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0d2lkdGg6IDdweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDdweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR0b3A6IDVweDtcclxuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB2YXIoLS1tYWluLWNvbG9yKTtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tbWFpbi1jb2xvcik7XHJcblx0XHRcdFx0cm90YXRlOiA0NWRlZztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCJAdXNlICcuLi9mb3VuZGF0aW9uL21peGluJztcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICB0YWJsZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udGFibGVfX3Njcm9sbCB7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcblxyXG5cdC50YWJsZV9fMDIge1xyXG5cdFx0d2lkdGg6IDg2MHB4O1xyXG5cdH1cclxufVxyXG5cclxuLyogdGFibGVfXzAxXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi50YWJsZV9fMDEge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblx0bWFyZ2luLXRvcDogMzBweDtcclxuXHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG5cclxuXHR0aCxcclxuXHR0ZCB7XHJcblx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHR9XHJcblxyXG5cdHRoZWFkIHtcclxuXHRcdHRoIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGFibGUtYmcpO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiB0YWJsZV9fMDJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnRhYmxlX18wMiB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdCYuX3dpZDY4MCB7XHJcblx0XHRtYXgtd2lkdGg6IDY4MHB4O1xyXG5cdH1cclxuXHJcblx0Ji5fZml4ZWQge1xyXG5cdFx0dGFibGUtbGF5b3V0OiBmaXhlZDtcclxuXHR9XHJcblxyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0d2lkdGg6IDJweDtcclxuXHRcdGhlaWdodDogY2FsYygxMDAlICsgNHB4KTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiAtMXB4O1xyXG5cdFx0dG9wOiAtMnB4O1xyXG5cdH1cclxuXHJcblx0dGgsXHJcblx0dGQge1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XHJcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHR9XHJcblxyXG5cdHRoIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRhYmxlLWJnKTtcclxuXHJcblx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0d2lkdGg6IDIwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdD4gdGhlYWQge1xyXG5cdFx0PiB0ciB7XHJcblx0XHRcdD4gdGgge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWl4aW4ucGMge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMTBweCAxOHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0PiB0Ym9keSB7XHJcblx0XHQ+IHRyIHtcclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0PiB0aCxcclxuXHRcdFx0PiB0ZCB7XHJcblx0XHRcdFx0cGFkZGluZzogMjBweCAxMHB4O1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtaXhpbi5wYyB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxOHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0PiB0aCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdD4gdGQge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLl90aGluIHtcclxuXHRcdD4gdGhlYWQge1xyXG5cdFx0XHQ+IHRyIHtcclxuXHRcdFx0XHR0aCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdD4gdGJvZHkge1xyXG5cdFx0XHQ+IHRyIHtcclxuXHRcdFx0XHQ+IHRoLFxyXG5cdFx0XHRcdD4gdGQge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogNXB4IDEwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIkB1c2UgJy4uL2ZvdW5kYXRpb24vbWl4aW4nO1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIGJ1dHRvblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uc2VjdGlvbl9fYnV0dG9uX19saXN0IHtcclxuXHRtYXJnaW4tdG9wOiA2NXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG5cclxuXHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG4gICAgXHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0fVxyXG59XHJcblxyXG4uYnV0dG9uX18wMSB7XHJcblx0Ym9yZGVyLXJhZGl1czogMTAwdm1heDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tYWluLWNvbG9yKTtcclxuXHRwYWRkaW5nOiAxNXB4IDUwcHg7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHRyYW5zaXRpb246IHZhcigtLWR1cmF0aW9uKTtcclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLWNvbG9yKTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRjb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiAxO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLmhvdmVyIHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLnBjIHtcclxuXHRcdGZvbnQtc2l6ZTogMnJlbTtcclxuXHR9XHJcblxyXG5cdCYuX3doaXRlIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuXHJcblx0XHRAaW5jbHVkZSBtaXhpbi5ob3ZlciB7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiQHVzZSAnLi4vZm91bmRhdGlvbi9taXhpbic7XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAg44OR44Oz44Kv44K6XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5icmVhZGNydW1icyB7XHJcblx0bWFyZ2luOiAyMHB4IDA7XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLnBjIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblx0fVxyXG5cclxuXHQrIC5sLXNlY3Rpb24ge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5icmVhZGNydW1ic19fbGlzdCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG5cdD4gbGkge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcclxuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdH1cclxuXHJcblx0XHQ+IGEge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tZ3JheSk7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdHdpZHRoOiA2cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA2cHg7XHJcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tZ3JheSk7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyYXkpO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDdweDtcclxuXHRcdFx0XHRyaWdodDogLTlweDtcclxuXHRcdFx0XHRyb3RhdGU6IC00NWRlZztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCJAdXNlICcuLi9mb3VuZGF0aW9uL21peGluJztcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICDjgq/jg4Pjgq3jg7zjga7lkIzmhI/jg6Ljg7zjg4Djg6tcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmdkcHJfX21vZGFsIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogLTEwMCU7XHJcblx0b3BhY2l0eTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuNnMgZWFzZTtcclxuXHJcblx0Ji5pcy1ibG9jayB7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxufVxyXG5cclxuLmdkcHJfX21vZGFsX19jb250ZW50IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmcpO1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRnYXA6IDIwcHg7XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0Z2FwOiA0MHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmdkcHJfX21vZGFsX190ZXh0IHtcclxuXHRmb250LXNpemU6IDEuNnJlbTtcclxuXHJcblx0QGluY2x1ZGUgbWl4aW4udGFiIHtcclxuXHRcdGZsZXg6IDE7XHJcblx0fVxyXG5cclxuXHRhIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmdkcHJfX21vZGFsX19idXR0b24ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcclxuICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLW1haW4tY29sb3IpO1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1kdXJhdGlvbik7XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcbiAgICBcdGhlaWdodDogNjBweDtcclxuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWl4aW4uaG92ZXIge1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcclxuICAgIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4iLCJAdXNlICcuLi9mb3VuZGF0aW9uL21peGluJztcclxuQHVzZSAnLi4vZm91bmRhdGlvbi9mdW5jdGlvbic7XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgdG9wXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi50b3AtbWFpbi12aXN1YWwge1xyXG5cdGhlaWdodDogMTAwdmg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHQvLyAmOjpiZWZvcmUge1xyXG5cdC8vIFx0Y29udGVudDogXCJcIjtcclxuXHQvLyBcdHdpZHRoOiAxMDAlO1xyXG5cdC8vIFx0aGVpZ2h0OiAxNTZweDtcclxuXHQvLyBcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMzYsMTE1LDIyNCwxKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xyXG5cdC8vIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdC8vIFx0bGVmdDogMDtcclxuXHQvLyBcdHRvcDogMDtcclxuXHQvLyBcdHotaW5kZXg6IDE7XHJcblx0Ly8gfVxyXG59XHJcblxyXG4udG9wLW1haW4tdmlzdWFsX19jb250ZW50IHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogNTAlO1xyXG5cdHRvcDogMTYycHg7XHJcblx0dHJhbnNsYXRlOiAtNTAlIDA7XHJcblx0ei1pbmRleDogMTI7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHR0b3A6IG1pbigzNnZ3LCAyODNweCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW4ucGMge1xyXG5cdFx0dG9wOiAyODNweDtcclxuICAgIH1cclxufVxyXG5cclxuLnRvcC1tYWluLXZpc3VhbF9faGRnIHtcclxuXHR3aWR0aDogZml0LWNvbnRlbnQ7XHJcblx0bWFyZ2luLWlubGluZTogYXV0bztcclxuXHRtYXgtd2lkdGg6IDg2NXB4O1xyXG5cclxuXHR0cmFuc2l0aW9uLWRlbGF5OiAzcztcclxuXHJcbn1cclxuXHJcbi50b3AtbWFpbi12aXN1YWxfX2xlYWQge1xyXG5cdGZvbnQtc2l6ZTogMS4zcmVtO1xyXG5cdGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdHRyYW5zaXRpb24tZGVsYXk6IDNzO1xyXG5cclxuICAgIEBpbmNsdWRlIG1peGluLnBjIHtcclxuXHRcdGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4udG9wLW1haW4tdmlzdWFsX19uZXdzIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHR6LWluZGV4OiAxO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRnYXA6IDEwcHg7XHJcblx0cGFkZGluZzogMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1peGluLnBjIHtcclxuXHRcdHdpZHRoOiA1MiU7XHJcblx0XHRwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50b3AtbWFpbi12aXN1YWxfX25ld3NfX2hlYWQge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0d2lkdGg6IDIwJTtcclxuXHRcdG1hcmdpbi10b3A6IDJweDtcclxuXHRcdGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1peGluLnBjIHtcclxuXHRcdHdpZHRoOiAyNyU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50b3AtbWFpbi12aXN1YWxfX25ld3NfX2hkZyB7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcblx0bWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbi5wYyB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcblxyXG5cdCY6OmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHR3aWR0aDogMXB4O1xyXG5cdFx0aGVpZ2h0OiAxNHB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheSk7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogLTEycHg7XHJcblx0XHR0b3A6IC0xcHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWl4aW4ucGMge1xyXG5cdFx0XHRyaWdodDogLTIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4udG9wLW1haW4tdmlzdWFsX19uZXdzX19kYXRlIHtcclxuXHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRjb2xvcjogdmFyKC0tZ3JheSk7XHJcbn1cclxuXHJcbi50b3AtbWFpbi12aXN1YWxfX25ld3NfX2JvZHkge1xyXG5cdGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0dHJhbnNpdGlvbjogdmFyKC0tZHVyYXRpb24pO1xyXG5cclxuXHRAaW5jbHVkZSBtaXhpbi5ob3ZlciB7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1kYXJrLWJsdWUpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnRvcC1tYWluLXZpc3VhbF9faW1hZ2Uge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAwO1xyXG5cdHRvcDogMDtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcblx0LnNsaWNrLWxpc3Qge1xyXG5cdFx0aGVpZ2h0OiBpbmhlcml0O1xyXG5cclxuXHRcdC5zbGljay10cmFjayB7XHJcblx0XHRcdGhlaWdodDogaW5oZXJpdDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zbGlja19fc2xpZGUge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHJcblx0aW1nIHtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdG1heC13aWR0aDogbm9uZTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiAtNTAlO1xyXG5cdFx0dG9wOiAwO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRtYXJnaW4taW5saW5lOiBhdXRvO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4udG9wLW1haW4tdmlzdWFsX19zcXVhcmUge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiA1MCU7XHJcblx0dG9wOiAwO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHR3aWR0aDogMjAwJTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcclxuXHR0cmFuc2l0aW9uOiAycyBsaW5lYXIgMnM7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNrZXcoLTIwZGVnKTtcclxuXHR6LWluZGV4OiAyMDtcclxuXHJcblx0Ji5pcy1kaXNwbGF5IHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNTAlKSBza2V3KC0yMGRlZyk7XHJcblx0fVxyXG59XHJcblxyXG4udG9wLW1haW4tdmlzdWFsX19zcXVhcmVfX292ZXIge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAwO1xyXG5cdHRvcDogMDtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0d2lkdGg6IDIwMCU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XHJcblxyXG5cdHRyYW5zaXRpb246IDFzIGxpbmVhciAwcztcclxuXHR6LWluZGV4OiAxMTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1MCUpIHNrZXcoLTIwZGVnKTtcclxuXHJcblx0Ji5pcy1kaXNwbGF5IHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDAlKSBza2V3KC0yMGRlZyk7XHJcblxyXG5cdFx0Ji5pcy1lbmQge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tldygtMjBkZWcpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5pcy1yZXNldCB7XHJcblx0XHR0cmFuc2l0aW9uOiAwcyBsaW5lYXIgMHM7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1MCUpIHNrZXcoLTIwZGVnKTtcclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuLyogdG9wLXdlLWFyZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udG9wLXdlLWFyZSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbi10b3A6IDgwcHg7XHJcbn1cclxuXHJcbi50b3Atd2UtYXJlX19pbWFnZSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uc3F1YXJlX19pbWFnZSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0d2lkdGg6IDkyLjUlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKGZ1bmN0aW9uLnZ3X3BjKC0xNTQpKTtcclxuXHR9XHJcblxyXG5cdD4gLmltYWdlIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0YXNwZWN0LXJhdGlvOiA1MyAvIDI3O1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNDBweCk7XHJcblx0XHR3aWR0aDogMTI2JTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRsZWZ0OiAtMTAwJTtcclxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSwgbGVmdCAxcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdGxlZnQ6IC01MHB4O1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuaXMtYWN0aXZlIHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHJcblx0XHRcdD4gaW1nIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdFx0XHRyaWdodDogZnVuY3Rpb24udndfdGFiKC0xNjApO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QG1lZGlhKG1pbi13aWR0aDogMTEwMHB4KSB7XHJcblx0XHRcdFx0XHRyaWdodDogLTIzMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdD4gaW1nIHtcclxuXHRcdFx0QGluY2x1ZGUgbWl4aW4udGFiIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdFx0bGVmdDogLTEwMHB4O1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSwgbGVmdCAxcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0QGluY2x1ZGUgbWl4aW4udGFiIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdHdpZHRoOiA0OC43JTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWItY29sb3IpO1xyXG5cdFx0XHRcdGNsaXAtcGF0aDogcG9seWdvbigxNyUgMCwxMDAlIDAsODMlIDEwMCUsMCAxMDAlKTtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0Ym90dG9tOiAtNDguNyU7XHJcblx0XHRcdFx0cmlnaHQ6IC01MDBweDtcclxuXHRcdFx0XHRhc3BlY3QtcmF0aW86IDQ2OCAvIDIzOTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSksIHJpZ2h0IDFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XHJcblx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogLjJzO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQ+IC5wY19fdGV4dCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMjEwcHg7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0cmlnaHQ6IC0xMzBweDtcclxuXHRcdFx0Ym90dG9tOiAxNnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYShtaW4td2lkdGg6IDExMDBweCkge1xyXG5cdFx0XHRyaWdodDogLTEwMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnNxdWFyZV9fdGV4dCB7XHJcblx0YXNwZWN0LXJhdGlvOiA0NjggLyAyMzk7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMzBweDtcclxuXHR3aWR0aDogMTI2JTtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0cmlnaHQ6IC0xNTAlO1xyXG5cdHRyYW5zaXRpb246IHJpZ2h0IDFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0Ji5pcy1hY3RpdmUge1xyXG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdHJpZ2h0OiAtNjQlO1xyXG5cdH1cclxuXHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Yi1jb2xvcik7XHJcblx0XHRjbGlwLXBhdGg6IHBvbHlnb24oMTclIDAsMTAwJSAwLDgzJSAxMDAlLDAgMTAwJSk7XHJcblx0XHRtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdH1cclxuXHJcblx0PiBpbWcge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMjBweDtcclxuXHRcdGJvdHRvbTogMTBweDtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHR3aWR0aDogMTAycHg7XHJcblx0fVxyXG59XHJcblxyXG4udG9wLXdlLWFyZV9faGRnIHtcclxuXHRtYXJnaW4tdG9wOiA2NXB4O1xyXG5cdGZvbnQtc2l6ZTogMi40cmVtO1xyXG5cdGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcclxuXHJcblx0QGluY2x1ZGUgbWl4aW4udGFiIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cdFx0bWFyZ2luLXRvcDogLTkwcHg7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtaXhpbi5wYyB7XHJcblx0XHRmb250LXNpemU6IDMuNnJlbTtcclxuXHRcdG1hcmdpbi10b3A6IC0xMzBweDtcclxuXHR9XHJcbn1cclxuXHJcbi50b3Atd2UtYXJlX190ZXh0IHtcclxuXHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAyO1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHRtYXJnaW4tdG9wOiA2NnB4O1xyXG5cdFx0d2lkdGg6IDQ3JTtcclxuXHR9XHJcbn1cclxuXHJcbi50b3Atd2UtYXJlX19saW5rIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXJnaW4tdG9wOiAzNXB4O1xyXG5cdH1cclxufVxyXG5cclxuLyogdG9wLXdlLWRvXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi50b3Atd2UtZG8ge1xyXG5cdG1hcmdpbi10b3A6IDEwMHB4O1xyXG5cclxuXHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0bWFyZ2luLXRvcDogMjIwcHg7XHJcblx0fVxyXG59XHJcblxyXG4udG9wLXdlLWRvX19ibG9jayB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHQ+IC5sLWlubmVyIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHRvcDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0bWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xyXG5cdFx0bWFyZ2luLWlubGluZTogYXV0bztcclxuXHR9XHJcbn1cclxuXHJcbi50b3Atd2UtZG9fX3NxdWFyZSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHJpZ2h0OiAtNDBweDtcclxuICAgIHdpZHRoOiA1MiU7XHJcbiAgICBhc3BlY3QtcmF0aW86IDE5NyAvIDEwMDtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTU1JSk7XHJcblx0ei1pbmRleDogMTtcclxuXHJcblx0b3BhY2l0eTogMDtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0dG9wOiAxNXB4O1xyXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSwgdG9wIDFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XHJcblxyXG5cclxuXHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0cmlnaHQ6IGF1dG87XHJcblx0XHRsZWZ0OiAtODBweDtcclxuXHRcdHdpZHRoOiA0MyU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTY1JSk7XHJcblx0fVxyXG5cclxuXHQmLmlzLWFjdGl2ZSB7XHJcblx0XHR0b3A6IDFweDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0fVxyXG5cclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Yi1jb2xvcik7XHJcblx0XHRjbGlwLXBhdGg6IHBvbHlnb24oMTclIDAsMTAwJSAwLDgzJSAxMDAlLDAgMTAwJSk7XHJcblx0XHRtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0fVxyXG5cclxuXHJcblx0PiAudGV4dCB7XHJcblx0XHR3aWR0aDogMTAzcHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIGNhbGMoLTUwJSAtIDE1cHgpKTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWl4aW4udGFiIHtcclxuXHRcdFx0d2lkdGg6IDE1MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1peGluLnBjIHtcclxuXHRcdFx0d2lkdGg6IDIxMnB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnRvcC13ZS1kb19faGRnIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogNTAlO1xyXG5cdHRvcDogNTAlO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRjb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cdGZvbnQtc2l6ZTogMi40cmVtO1xyXG5cdHotaW5kZXg6IDI7XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLnBjIHtcclxuXHRcdGZvbnQtc2l6ZTogMy42cmVtO1xyXG5cdH1cclxuXHJcblx0PiAudGV4dCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbn1cclxuXHJcbi50b3Atd2UtZG9fX2ltYWdlIHtcclxuXHRoZWlnaHQ6IDI0MHB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0QGluY2x1ZGUgbWl4aW4udGFiIHtcclxuXHRcdGhlaWdodDogMzIwcHg7XHJcblx0fVxyXG5cclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA0MCwgMTA1LCAuNSk7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHR9XHJcblxyXG5cdC5zbGljay1saXN0IHtcclxuXHRcdGhlaWdodDogaW5oZXJpdDtcclxuXHJcblx0XHQuc2xpY2stdHJhY2sge1xyXG5cdFx0XHRoZWlnaHQ6IGluaGVyaXQ7XHJcblxyXG5cdFx0XHQuc2xpY2stc2xpZGUge1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHRcdFx0XHR3aWR0aDogNDczcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi50b3Atd2UtZG9fX2JnIHtcclxuXHRwYWRkaW5nOiA0MHB4IDA7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmcpO1xyXG5cclxuXHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0cGFkZGluZy10b3A6IDI1cHg7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtaXhpbi5wYyB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcblx0fVxyXG59XHJcblxyXG4udG9wLXdlLWRvX19saW5rIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHR9XHJcbn1cclxuXHJcbi50b3Atd2UtZG9fX2NvbHVtbiB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuXHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0bWFyZ2luLXRvcDogNDVweDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRnYXA6IDMwcHg7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtaXhpbi5wYyB7XHJcblx0XHRnYXA6IDYwcHg7XHJcblx0fVxyXG59XHJcblxyXG4udG9wLXdlLWRvX19pdGVtIHtcclxuXHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0ZmxleDogMTtcclxuXHR9XHJcblxyXG5cdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDI0cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLW1haW4tY29sb3IpO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnRvcC13ZS1kb19faGRnX19sdjMge1xyXG5cdGZvbnQtc2l6ZTogMi40cmVtO1xyXG5cdGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcclxufVxyXG5cclxuLnRvcC13ZS1kb19fdGV4dCB7XHJcblx0bWFyZ2luLXRvcDogMTVweDtcclxuXHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjg3O1xyXG5cclxuXHRAaW5jbHVkZSBtaXhpbi5wYyB7XHJcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLnRvcC13ZS1kb19fbGlzdCB7XHJcblx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0Z2FwOiAyMHB4O1xyXG5cclxuXHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdGdhcDogMjBweDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLnBjIHtcclxuXHRcdG1hcmdpbi10b3A6IDQ1cHg7XHJcblx0XHRnYXA6IDQ1cHggMTBweDtcclxuXHR9XHJcblxyXG5cdD4gbGkge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGdhcDogMTBweDtcclxuXHJcblx0XHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcclxuXHRcdH1cclxuXHJcblx0XHQ+IGEge1xyXG5cdFx0XHRmbGV4OiAxO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGdhcDogMTBweDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0dHJhbnNpdGlvbjogdmFyKC0tZHVyYXRpb24pO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWl4aW4uaG92ZXIge1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogLjc7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQ+IC5pY29uIHtcclxuXHRcdFx0XHR3aWR0aDogNThweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDQ3cHg7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0PiBpbWcge1xyXG5cdFx0XHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0PiAudGV4dCB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0ZmxleDogMTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWl4aW4udGFiIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWl4aW4ucGMge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxufVxyXG5cclxuLnRvcC13ZS1kb19fYm94IHtcclxuXHRtYXJnaW46IDQwcHggLTIwcHggMDtcclxuXHRwYWRkaW5nOiAxNnB4IDIwcHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMzQpO1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS13aGl0ZSk7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXdoaXRlKTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0Z2FwOiAxNXB4O1xyXG5cclxuXHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0bWFyZ2luLWlubGluZTogYXV0bztcclxuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdoaXRlKTtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtaXhpbi5wYyB7XHJcblx0XHRtYXJnaW4tdG9wOiAxMDBweDtcclxuXHRcdHBhZGRpbmc6IDQwcHg7XHJcblx0XHRnYXA6IDQwcHg7XHJcblx0fVxyXG59XHJcblxyXG4udG9wLXdlLWRvX19ib3hfX2ltYWdlIHtcclxuXHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0d2lkdGg6IDMyJTtcclxuXHR9XHJcbn1cclxuXHJcbi50b3Atd2UtZG9fX2JveF9fY29udGVudCB7XHJcblx0QGluY2x1ZGUgbWl4aW4udGFiIHtcclxuXHRcdGZsZXg6IDE7XHJcblx0XHRtYXgtd2lkdGg6IDQ4MHB4O1xyXG5cdH1cclxufVxyXG5cclxuLnRvcC13ZS1kb19fYm94X19oZGcge1xyXG5cdD4gYSB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRmb250LXNpemU6IDIuNHJlbTtcclxuXHRcdGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmctbGVmdDogMzRweDtcclxuXHRcdHRyYW5zaXRpb246IHZhcigtLWR1cmF0aW9uKTtcclxuXHJcblx0XHRAaW5jbHVkZSBtaXhpbi5ob3ZlciB7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1kYXJrLWJsdWUpO1xyXG5cclxuXHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1ibHVlKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmOjpiZWZvcmUsXHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdH1cclxuXHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHR3aWR0aDogMTlweDtcclxuXHRcdFx0aGVpZ2h0OiAxOXB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR0b3A6IDEwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0d2lkdGg6IDlweDtcclxuXHRcdFx0aGVpZ2h0OiA5cHg7XHJcblx0XHRcdGxlZnQ6IDVweDtcclxuXHRcdFx0dG9wOiAxNXB4O1xyXG5cclxuXHRcdFx0LXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoL2xvZ2l0ZWNoL2Fzc2V0L2ltYWdlcy9jb21tb24vaWNvbi1hcnJvdy5zdmcpO1xyXG5cdFx0XHRtYXNrLWltYWdlOiB1cmwoL2xvZ2l0ZWNoL2Fzc2V0L2ltYWdlcy9jb21tb24vaWNvbi1hcnJvdy5zdmcpO1xyXG5cdFx0XHQtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdFx0bWFzay1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0XHQtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdC13ZWJraXQtbWFzay1zaXplOiBjb3ZlcjtcclxuXHRcdFx0bWFzay1zaXplOiBjb3ZlcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxufVxyXG5cclxuLnRvcC13ZS1kb19fYm94X190ZXh0IHtcclxuXHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0bGluZS1oZWlnaHQ6IDEuODc7XHJcblxyXG5cdCsgLmxpc3RfX2xpbmstYXJyb3dfXzAxIHtcclxuXHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0fVxyXG59XHJcblxyXG4vKiB0b3AtbmV3c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udG9wLW5ld3Mge1xyXG5cdHBhZGRpbmc6IDUwcHggMCA4MHB4O1xyXG5cclxuXHRAaW5jbHVkZSBtaXhpbi5wYyB7XHJcblx0XHRwYWRkaW5nOiA4NXB4IDAgMTEwcHg7XHJcblx0fVxyXG59XHJcblxyXG4udG9wLW5ld3NfX2NvbHVtbiB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGdhcDogMjBweDtcclxuXHJcblx0QGluY2x1ZGUgbWl4aW4udGFiIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0fVxyXG59XHJcblxyXG4udG9wLW5ld3NfX2hlYWQge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRmbGV4OiAxO1xyXG5cdH1cclxufVxyXG5cclxuLnRvcC1uZXdzX19oZGcge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRnYXA6IDVweDtcclxuXHJcblx0PiAuZW4ge1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0fVxyXG5cclxuXHQ+IC50ZXh0IHtcclxuXHRcdGZvbnQtc2l6ZTogMi40cmVtO1xyXG5cdFx0Y29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xyXG5cdH1cclxufVxyXG5cclxuLnRvcC1uZXdzX19saW5rIHtcclxuXHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHR9XHJcbn1cclxuXHJcbi50b3AtbmV3c19fYm9keSB7XHJcblx0QGluY2x1ZGUgbWl4aW4udGFiIHtcclxuXHRcdG1heC13aWR0aDogNjgwcHg7XHJcblx0XHR3aWR0aDogNjglO1xyXG5cdH1cclxufVxyXG5cclxuLyogdG9wLWJhbm5lclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udG9wLWJhbm5lcl9fYmxvY2sge1xyXG5cdG1heC13aWR0aDogMTQ0MHB4O1xyXG5cdG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbn1cclxuXHJcbi50b3AtYmFubmVyIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0Z2FwOiAxMHB4O1xyXG5cclxuXHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdGdhcDogNDBweDtcclxuXHR9XHJcblxyXG5cdD4gbGkge1xyXG5cdFx0JjpudGgtb2YtdHlwZShvZGQpIHtcclxuXHRcdFx0PiBhIHtcclxuXHRcdFx0XHQudG9wLWJhbm5lcl9fdGV4dCB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuXHRcdFx0XHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6bnRoLW9mLXR5cGUoZXZlbikge1xyXG5cdFx0XHQ+IGEge1xyXG5cdFx0XHRcdC50b3AtYmFubmVyX190ZXh0IHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAzMHB4O1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0PiBhIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWl4aW4uaG92ZXIge1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0LnRvcC1iYW5uZXJfX2ltYWdlIHtcclxuXHRcdFx0XHRcdFx0PiBpbWcge1xyXG5cdFx0XHRcdFx0XHRcdHNjYWxlOiAxLjE7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMCwgNjUsIDE3NSwgLjQpO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4udG9wLWJhbm5lcl9fdGV4dCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogNTAlO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0ei1pbmRleDogMTtcclxuXHJcblx0PiAuZW4ge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxuXHQ+IC5qcCB7XHJcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0Y29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdHBhZGRpbmctbGVmdDogMjZweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHQmOjpiZWZvcmUsXHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdH1cclxuXHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHR3aWR0aDogMTlweDtcclxuXHRcdFx0aGVpZ2h0OiAxOXB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0dG9wOiA0cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR3aWR0aDogOXB4O1xyXG5cdFx0XHRoZWlnaHQ6IDlweDtcclxuXHRcdFx0bGVmdDogNXB4O1xyXG5cdFx0XHR0b3A6IDlweDtcclxuXHJcblx0XHRcdC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC9sb2dpdGVjaC9hc3NldC9pbWFnZXMvY29tbW9uL2ljb24tYXJyb3cuc3ZnKTtcclxuXHRcdFx0bWFzay1pbWFnZTogdXJsKC9sb2dpdGVjaC9hc3NldC9pbWFnZXMvY29tbW9uL2ljb24tYXJyb3cuc3ZnKTtcclxuXHRcdFx0LXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHRcdG1hc2stcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdFx0LXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHQtd2Via2l0LW1hc2stc2l6ZTogY292ZXI7XHJcblx0XHRcdG1hc2stc2l6ZTogY292ZXI7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4udG9wLWJhbm5lcl9faW1hZ2Uge1xyXG5cdD4gaW1nIHtcclxuXHRcdHRyYW5zaXRpb246IHZhcigtLWR1cmF0aW9uKTtcclxuXHR9XHJcbn1cclxuIiwiQHVzZSAnLi4vZm91bmRhdGlvbi9taXhpbic7XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAg44KP44Gf44GX44Gf44Gh44Gr44Gk44GE44GmXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5wYWdldGl0bGVfX2F0dHJhY3Rpb24ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nLXRvcDogMTVweDtcclxuXHJcblx0QGluY2x1ZGUgbWl4aW4ucGMge1xyXG5cdFx0cGFkZGluZy10b3A6IDM0cHg7XHJcblx0fVxyXG5cclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiA0NTBweDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDEwMCwxNTUsMjAwLDAuMykgMCUscmdiYSgyNTUsMjU1LDI1NSwwLjMpIDEwMCUpO1xyXG5cdH1cclxufVxyXG5cclxuLnBhZ2V0aXRsZV9fYXR0cmFjdGlvbl9faGRnIHtcclxuXHR3aWR0aDogZml0LWNvbnRlbnQ7XHJcblx0bWFyZ2luOiA1NXB4IGF1dG8gMDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0Z2FwOiAzMHB4O1xyXG5cclxuXHRAaW5jbHVkZSBtaXhpbi5wYyB7XHJcblx0XHRtYXJnaW4tdG9wOiA4MHB4O1xyXG5cdFx0Z2FwOiAzNXB4O1xyXG5cdH1cclxuXHJcblx0PiAuanAge1xyXG5cdFx0Zm9udC1zaXplOiAxLjNyZW07XHJcblx0XHRjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWl4aW4ucGMge1xyXG5cdFx0XHRmb250LXNpemU6IDIuNHJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5wYWdldGl0bGVfX2F0dHJhY3Rpb25fX2NvbnRlbnQge1xyXG5cdG1hcmdpbjogMzVweCBhdXRvIDA7XHJcblx0bWF4LXdpZHRoOiA2ODBweDtcclxuXHR0cmFuc2l0aW9uLWRlbGF5OiAuMXM7XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLnBjIHtcclxuXHRcdG1hcmdpbi10b3A6IDUwcHg7XHJcblx0fVxyXG59XHJcblxyXG4ucGFnZXRpdGxlX19hdHRyYWN0aW9uX190ZXh0IHtcclxuXHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAyO1xyXG5cclxuXHRAaW5jbHVkZSBtaXhpbi5wYyB7XHJcblx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5hdHRyYWN0aW9uX19oZXJvX19pbWFnZSB7XHJcblx0bWFyZ2luOiAyNXB4IGF1dG8gMDtcclxuXHRwYWRkaW5nLWlubGluZTogMTJweDtcclxuXHRtYXgtd2lkdGg6IDE0NDBweDtcclxuXHRkaXNwbGF5OiBncmlkO1xyXG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuXHRnYXA6IDEwcHg7XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHRtYXJnaW4tdG9wOiA3MHB4O1xyXG5cdFx0cGFkZGluZy1pbmxpbmU6IDA7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI4JSA0MCUgMWZyO1xyXG5cdFx0Z2FwOiAyMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmF0dHJhY3Rpb25fX2hlcm9fX2xpc3QtLTAxLFxyXG4uYXR0cmFjdGlvbl9faGVyb19fbGlzdC0tMDIge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRnYXA6IDEwcHg7XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHRnYXA6IDIwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uYXR0cmFjdGlvbl9faGVyb19fbGlzdF9faW1hZ2Uge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcblxyXG5cdCYuaXMtYWN0aXZlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdH1cclxuXHJcblx0Ji5fMDMge1xyXG5cdFx0Z3JpZC1jb2x1bW46IDEgLyAzO1xyXG5cdFx0Z3JpZC1yb3c6IDEgLyAyO1xyXG5cclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcclxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSwgdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XHJcblxyXG5cdFx0Ji5pcy1hY3RpdmUge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWl4aW4udGFiIHtcclxuXHRcdFx0Z3JpZC1jb2x1bW46IDIgLyAzO1xyXG5cdFx0XHRncmlkLXJvdzogMSAvIDQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLl8wMSB7XHJcblx0XHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0XHR3aWR0aDogNjclO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuXzAyIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuXHJcblx0XHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogLTQwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLl8wMSxcclxuXHQmLl8wMiB7XHJcblx0XHRsZWZ0OiAtMTAwJTtcclxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSwgbGVmdCAxcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xyXG5cclxuXHRcdCYuaXMtYWN0aXZlIHtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuXzA0IHtcclxuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHJcblx0XHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC0xNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5fMDUge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAtMjBweDtcclxuXHJcblx0XHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC0wO1xyXG5cdFx0XHR3aWR0aDogODIlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5fMDQsXHJcblx0Ji5fMDUge1xyXG5cdFx0cmlnaHQ6IC0xMDAlO1xyXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAxcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpLCByaWdodCAxcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xyXG5cclxuXHRcdCYuaXMtYWN0aXZlIHtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYXR0cmFjdGlvbl9faGVyb19fbGlzdC0tMDIge1xyXG5cdG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHRtYXJnaW4tdG9wOiAtNTBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5hdHRyYWN0aW9uX19mZWF0dXJlX19ibG9jayB7XHJcblx0cGFkZGluZy1ib3R0b206IDcwcHg7XHJcbn1cclxuXHJcbi5hdHRyYWN0aW9uX19mZWF0dXJlX19pdGVtIHtcclxuXHRtYXJnaW4tdG9wOiAxMDBweDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0Z2FwOiAyNXB4O1xyXG5cclxuXHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtaXhpbi5wYyB7XHJcblx0XHRtYXJnaW4tdG9wOiAxNzBweDtcclxuXHRcdGdhcDogNDBweDtcclxuXHR9XHJcblxyXG5cdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHR9XHJcblxyXG5cdCY6bnRoLW9mLXR5cGUob2RkKSB7XHJcblx0XHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5hdHRyYWN0aW9uX19mZWF0dXJlX19pbWFnZSB7XHJcblx0XHRcdHJpZ2h0OiAtMTAwcHg7XHJcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSwgcmlnaHQgMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcclxuXHJcblx0XHRcdCYuaXMtYWN0aXZlIHtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRyaWdodDogLTExMHB4O1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtaXhpbi5wYyB7XHJcblx0XHRcdFx0XHRyaWdodDogLTE3MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0JjpudGgtb2YtdHlwZShldmVuKSB7XHJcblx0XHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblx0XHR9XHJcblxyXG5cdFx0LmF0dHJhY3Rpb25fX2ZlYXR1cmVfX2ltYWdlIHtcclxuXHRcdFx0bGVmdDogLTEwMHB4O1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSksIGxlZnQgMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcclxuXHJcblx0XHRcdCYuaXMtYWN0aXZlIHtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGxlZnQ6IC0xMTBweDtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWl4aW4ucGMge1xyXG5cdFx0XHRcdFx0bGVmdDogLTE3MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmF0dHJhY3Rpb25fX2ZlYXR1cmVfX2NvbnRlbnQge1xyXG5cdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHRmbGV4OiAxO1xyXG5cdH1cclxufVxyXG5cclxuLmF0dHJhY3Rpb25fX2ZlYXR1cmVfX2hkZyB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGdhcDogMTBweDtcclxuXHJcblx0QGluY2x1ZGUgbWl4aW4ucGMge1xyXG5cdFx0Z2FwOiAyMHB4O1xyXG5cdH1cclxuXHJcblx0PiAuanAge1xyXG5cdFx0Y29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xyXG5cdFx0Zm9udC1zaXplOiAyLjhyZW07XHJcblxyXG5cdFx0QGluY2x1ZGUgbWl4aW4ucGMge1xyXG5cdFx0XHRmb250LXNpemU6IDMuMnJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5hdHRyYWN0aW9uX19mZWF0dXJlX190ZXh0IHtcclxuXHRtYXJnaW4tdG9wOiAyNXB4O1xyXG5cdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0bGluZS1oZWlnaHQ6IDI7XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLnBjIHtcclxuXHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdH1cclxufVxyXG5cclxuLmF0dHJhY3Rpb25fX2ZlYXR1cmVfX2xpbmsge1xyXG5cdG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuXHJcbi5hdHRyYWN0aW9uX19mZWF0dXJlX19pbWFnZSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuXHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHR9XHJcblxyXG5cdCYuaXMtYWN0aXZlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdH1cclxuXHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRib3R0b206IC01NXB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XHJcblx0XHR3aWR0aDogODYuNSU7XHJcblx0XHRhc3BlY3QtcmF0aW86IDE0NSAvIDc0O1xyXG5cdFx0Y2xpcC1wYXRoOiBwb2x5Z29uKDIwJSAwJSwgMTAwJSAwLCA4MCUgMTAwJSwgMCUgMTAwJSk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWl4aW4udGFiIHtcclxuXHRcdFx0Ym90dG9tOiAtOTBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5hdHRyYWN0aW9uX19mZWF0dXJlX19pbWFnZV9fd3JhcCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDE7XHJcblxyXG5cdCYuX2JnIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRhYmxlLWJnKTtcclxuXHRcdHBhZGRpbmc6IDIwcHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWl4aW4ucGMge1xyXG5cdFx0XHRwYWRkaW5nOiA0MHB4IDMwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIkB1c2UgJy4uL2ZvdW5kYXRpb24vbWl4aW4nO1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIOeJqea1geOCteODvOODk+OCuVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZmVhdHVyZV9faGRnX19sdjIge1xyXG5cdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGdhcDogNXB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLnBjIHtcclxuXHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0XHRnYXA6IDI1cHg7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0fVxyXG5cclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0bGVmdDogLTEwMCU7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWl4aW4ucGMge1xyXG4gICAgXHRcdGxlZnQ6IGNhbGMoLTEwMCUgLSA0MHB4KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdD4gLnRleHQge1xyXG5cdFx0PiBpbWcge1xyXG5cdFx0XHRoZWlnaHQ6IDIycHg7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtaXhpbi5wYyB7XHJcblx0XHRcdFx0aGVpZ2h0OiAzMnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQ+IC5pY29uIHtcclxuXHRcdHdpZHRoOiA1OHB4O1xyXG5cdFx0aGVpZ2h0OiA0N3B4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHQ+IGltZyB7XHJcblx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZmVhdHVyZV9fbGlzdCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGdhcDogNDBweDtcclxuXHJcblx0QGluY2x1ZGUgbWl4aW4udGFiIHtcclxuXHRcdGdhcDogNjBweDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLnBjIHtcclxuXHRcdG1hcmdpbi10b3A6IC0zMHB4O1xyXG5cdH1cclxuXHJcblx0PiBsaSB7XHJcblx0XHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6bnRoLW9mLXR5cGUob2RkKSB7XHJcblx0XHRcdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmZlYXR1cmVfX2Jsb2NrIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0XHRcdFx0bGVmdDogLTEwMHB4O1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLCBsZWZ0IDFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtaXhpbi5wYyB7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTEwMHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5pcy1hY3RpdmUge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWl4aW4udGFiIHtcclxuXHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5mZWF0dXJlX19pbWFnZSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWl4aW4udGFiIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMTQwcHg7XHJcblx0XHRcdFx0XHRyaWdodDogLTEwMHB4O1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLCByaWdodCAxcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWl4aW4ucGMge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtMjcwcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmlzLWFjdGl2ZSB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdD4gbGkge1xyXG5cdFx0JjpudGgtb2YtdHlwZShldmVuKSB7XHJcblx0XHRcdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZmVhdHVyZV9fYmxvY2sge1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHRcdFx0XHRyaWdodDogLTEwMHB4O1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLCByaWdodCAxcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWl4aW4ucGMge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtMTIwcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmlzLWFjdGl2ZSB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5mZWF0dXJlX19pbWFnZSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWl4aW4udGFiIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogLTEwMHB4O1xyXG5cdFx0XHRcdFx0bGVmdDogLTEwMHB4O1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLCBsZWZ0IDFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtaXhpbi5wYyB7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTIxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5pcy1hY3RpdmUge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWl4aW4udGFiIHtcclxuXHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5mZWF0dXJlX19ibG9jayB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XHJcblx0bWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG5cdHBhZGRpbmc6IDQ1cHggMjBweCA1NXB4O1xyXG5cclxuXHRvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdGxlZnQ6IC0xMDAlO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLCBsZWZ0IDFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHQmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0bGVmdDogMDtcclxuXHJcblx0XHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWl4aW4udGFiIHtcclxuXHRcdHdpZHRoOiA1OCU7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0cGFkZGluZzogNDVweCAyMHB4O1xyXG5cdFx0dHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtaXhpbi5wYyB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDEwMHB4O1xyXG5cdFx0bWluLWhlaWdodDogNDI1cHg7XHJcblx0XHR3aWR0aDogNjA2cHg7XHJcblx0fVxyXG59XHJcblxyXG4uZmVhdHVyZV9faGRnX19sdjMge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRnYXA6IDEwcHg7XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLnBjIHtcclxuXHRcdGdhcDogMjBweDtcclxuXHR9XHJcblxyXG5cdD4gLnRleHQge1xyXG5cdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cdH1cclxufVxyXG5cclxuLmZlYXR1cmVfX3RleHQge1xyXG5cdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0Y29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHRsaW5lLWhlaWdodDogMS43NTtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cclxuXHRAaW5jbHVkZSBtaXhpbi5wYyB7XHJcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0bWF4LXdpZHRoOiAzMjBweDtcclxuXHR9XHJcblxyXG5cdCYuX3dpZGUge1xyXG5cdFx0QGluY2x1ZGUgbWl4aW4ucGMge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDQyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmZlYXR1cmVfX2ltYWdlIHtcclxuXHRtYXJnaW46IC0zMHB4IC0yMHB4IDAgMDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0cmlnaHQ6IC0xMDAlO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLCByaWdodCAxcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0Ji5pcy1hY3RpdmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWl4aW4udGFiIHtcclxuXHRcdHdpZHRoOiA4NC42JTtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRtYXJnaW4tbGVmdDogLTE0MHB4O1xyXG5cdFx0dHJhbnNpdGlvbjogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5wb2ludF9fYm94IHtcclxuXHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cdGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLWJvcmRlcik7XHJcblx0Ym9yZGVyLXJhZGl1czogNnB4O1xyXG5cdHBhZGRpbmc6IDI1cHggMjBweDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0Z2FwOiAxMHB4O1xyXG5cclxuXHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdGdhcDogNjBweDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLnBjIHtcclxuXHRcdG1hcmdpbi10b3A6IDgwcHg7XHJcblx0XHRwYWRkaW5nLWlubGluZTogNjBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5wb2ludF9fYm94X19jb250ZW50IHtcclxuXHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0ZmxleDogMTtcclxuXHRcdG1heC13aWR0aDogNjgwcHg7XHJcblx0fVxyXG59XHJcblxyXG4ucG9pbnRfX2JveF9fbGVhZCB7XHJcblx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XHJcblxyXG5cdCsgLnBvaW50X19ib3hfX3RleHQge1xyXG5cdFx0bWFyZ2luLXRvcDogOHB4O1xyXG5cdH1cclxufVxyXG5cclxuLnBvaW50X19ib3hfX3RleHQge1xyXG5cdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0bGluZS1oZWlnaHQ6IDEuNzU7XHJcbn1cclxuXHJcbi5mbG93X19saXN0IHtcclxuXHRtYXJnaW46IDIwcHggLTIwcHggMDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cclxuXHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0bWFyZ2luOiA0MHB4IGF1dG8gMDtcclxuXHR9XHJcblxyXG5cdD4gbGkge1xyXG5cdFx0ZmxleDogMTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWl4aW4udGFiIHtcclxuXHRcdFx0cGFkZGluZzogMjVweCAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YmVmb3JlLFxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0Y2xpcC1wYXRoOiBwb2x5Z29uKDE1JSAwLCAxMDAlIDAsIDg1JSAxMDAlLCAwJSAxMDAlKTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3ViLWNvbG9yKTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0d2lkdGg6IDZweDtcclxuXHRcdFx0aGVpZ2h0OiAxNnB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2pvYi9mbG93LWFycm93LnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wIC9jb3ZlcjtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdHJpZ2h0OiAtM3B4O1xyXG5cdFx0XHR0cmFuc2xhdGU6IDAgLTUwJTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHRcdFx0d2lkdGg6IDlweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQ+IC50ZXh0IHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyLjRyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiQHVzZSAnLi4vZm91bmRhdGlvbi9taXhpbic7XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgUHJvZHVjdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucHJvZHVjdF9fYmxvY2sge1xyXG5cdG1hcmdpbi10b3A6IDQwcHg7XHJcbn1cclxuXHJcbi5wcm9kdWN0X19oZWFkIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdD4gLnRleHQge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMzBweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0fVxyXG5cclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWItY29sb3IpO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogNTAlO1xyXG5cdH1cclxufVxyXG5cclxuLnByb2R1Y3RfX2NvbHVtbiB7XHJcblx0bWFyZ2luLXRvcDogNDBweDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0Z2FwOiA0MHB4O1xyXG5cclxuXHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHR9XHJcbn1cclxuXHJcbi5wcm9kdWN0X19pdGVtIHtcclxuXHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0ZmxleDogMTtcclxuXHRcdHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xyXG5cdH1cclxufVxyXG5cclxuLnByb2R1Y3RfX2ltYWdlIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5wcm9kdWN0X19saXN0X19jb2x1bW4zIHtcclxuXHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRnYXA6IDQwcHg7XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdH1cclxuXHJcblx0PiBsaSB7XHJcblx0XHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0XHR3aWR0aDogY2FsYygoMTAwJSAvIDMpIC0gKDQwcHggKiAyIC8gMykpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnByb2R1Y3RfX2xpc3RfX2hkZyB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcclxuXHRmb250LXNpemU6IDEuOHJlbTtcclxuXHJcblx0KyAucHJvZHVjdF9fbGlzdF9faW1hZ2Uge1xyXG5cdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5wcm9kdWN0X19saXN0X19pbWFnZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm94LWJnKTtcclxuXHRwYWRkaW5nOiAyMHB4O1xyXG5cdGFzcGVjdC1yYXRpbzogNCAvIDM7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdCYuX25hcnJvdyB7XHJcblx0XHRhc3BlY3QtcmF0aW86IDUwIC8gMzM7XHJcblx0fVxyXG5cclxuXHQ+IC5jYXB0aW9uIHtcclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5wcm9kdWN0X19saXN0X190ZXh0IHtcclxuXHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0bGluZS1oZWlnaHQ6IDI7XHJcbn1cclxuXHJcbi5jYXV0aW9uX19jb2x1bW4ge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGdhcDogMjBweDtcclxuXHJcblx0QGluY2x1ZGUgbWl4aW4udGFiIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0Z2FwOiA0MHB4O1xyXG5cdH1cclxuXHJcblx0PiAqIHtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0fVxyXG59XHJcblxyXG4uY2F1dGlvbl9faW1hZ2Uge1xyXG5cdHdpZHRoOiAxNDBweDtcclxuXHJcblx0QGluY2x1ZGUgbWl4aW4udGFiIHtcclxuXHRcdGZsZXg6IDAgMCAxNDBweDtcclxuXHR9XHJcbn1cclxuLyog44OI44Op44OD44Kv44Oc44O844OJXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiIsIkB1c2UgJy4uL2ZvdW5kYXRpb24vbWl4aW4nO1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIOS8muekvue0ueS7i1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiDkvJrnpL7ntLnku4tcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmNvbXBhbnlfX2Jsb2NrIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdH1cclxufVxyXG5cclxuLmNvbXBhbnlfX2NvbHVtbiB7XHJcblx0bWFyZ2luLXRvcDogMjVweDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0Z2FwOiAyNXB4O1xyXG5cclxuXHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdGdhcDogNTBweDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLnBjIHtcclxuXHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uY29tcGFueV9faXRlbSB7XHJcblx0QGluY2x1ZGUgbWl4aW4udGFiIHtcclxuXHRcdGZsZXg6IDE7XHJcblx0fVxyXG5cclxuXHQ+ICoge1xyXG5cdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uY29tcGFueV9faW1hZ2Uge1xyXG5cdHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHR3aWR0aDogMzAuNyU7XHJcblx0fVxyXG5cclxuXHQ+IC50ZXh0IHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHR9XHJcbn1cclxuXHJcbi5jb21wYW55X19jb250ZW50IHtcclxuXHRwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zdWItY29sb3IpO1xyXG5cclxuXHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0d2lkdGg6IDcwJTtcclxuXHRcdHBhZGRpbmc6IDAgNDBweCAwIDA7XHJcblx0XHRtYXJnaW46IDAgNDBweCAwIDA7XHJcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tc3ViLWNvbG9yKTtcclxuXHR9XHJcbn1cclxuXHJcbi5jb21wYW55X19saW5rIHtcclxuXHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0ZmxleDogMTtcclxuXHR9XHJcbn1cclxuXHJcbi5jb21wYW55X19sb2dvIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHR3aWR0aDogMjUlO1xyXG5cdH1cclxufVxyXG5cclxuLmxvZ29fX2ltYWdlIHtcclxuXHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuXHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0fVxyXG59XHJcbi8qIOS7o+ihqOaMqOaLtlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubWVzc2FnZV9faGRnIHtcclxuXHRmb250LXNpemU6IDJyZW07XHJcblx0Y29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjg7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcblx0QGluY2x1ZGUgbWl4aW4ucGMge1xyXG5cdFx0Zm9udC1zaXplOiAzLjJyZW07XHJcblx0fVxyXG59XHJcblxyXG5cclxuLyog5Lya56S+5qaC6KaB44O75rK/6Z2p44O75oug54K557S55LuLXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi52ZWhpY2xlX19kZXNjIHtcclxuXHQ+IGRpdiB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0Z2FwOiAzMHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI7XHJcblxyXG5cdFx0PiBkdCB7XHJcblx0XHRcdHdpZHRoOiA1ZW07XHJcblx0XHR9XHJcblxyXG5cdFx0PiBkZCB7XHJcblx0XHRcdGZsZXg6IDE7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uX2JnLWhpc3Rvcnkge1xyXG5cdHBhZGRpbmc6IDQwcHggMDtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbXBhbnkvYWJvdXQvYmctaGlzdG9yeS5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC9jb3ZlcjtcclxufVxyXG5cclxuLmhpc3RvcnlfX3Njcm9sbCB7XHJcblx0b3ZlcmZsb3c6IGF1dG87XHJcblx0aGVpZ2h0OiA1MDBweDtcclxuXHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuXHRAaW5jbHVkZSBtaXhpbi5wYyB7XHJcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmhpc3RvcnlfX2Rlc2Mge1xyXG5cdD4gZGl2IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHJcblx0XHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdD4gZGQge1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbWFpbi1jb2xvcik7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcclxuXHRcdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDEwMHB4O1xyXG5cdFx0XHR0b3A6IDE4cHg7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQ+IGR0IHtcclxuXHRcdFx0QGluY2x1ZGUgbWl4aW4udGFiIHtcclxuXHRcdFx0XHR3aWR0aDogMTc1cHg7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdD4gLnllYXIge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcclxuXHRcdFx0XHRmb250LXNpemU6IDIuNHJlbTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdD4gZGQge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWl4aW4udGFiIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDMwcHggMDtcclxuXHRcdFx0XHRmbGV4OiAxO1xyXG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1tYWluLWNvbG9yKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmhpc3RvcnlfX2NvbHVtbiB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGdhcDogMzBweDtcclxuXHJcblx0QGluY2x1ZGUgbWl4aW4udGFiIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRnYXA6IDQwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uaGlzdG9yeV9faXRlbSB7XHJcblx0QGluY2x1ZGUgbWl4aW4udGFiIHtcclxuXHRcdGZsZXg6IDE7XHJcblx0fVxyXG59XHJcblxyXG4uaGlzdG9yeV9fbGVhZCB7XHJcblx0Y29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xyXG5cdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0bGluZS1oZWlnaHQ6IDEuNzU7XHJcbn1cclxuXHJcbi5oaXN0b3J5X190ZXh0IHtcclxuXHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG59XHJcblxyXG4ubG9jYXRpb25fX2ltYWdlIHtcclxuXHRtYXJnaW46IDIwcHggYXV0byAwO1xyXG5cdG1heC13aWR0aDogOTM2cHg7XHJcblxyXG5cdCsgLmxvY2F0aW9uX19jb2x1bSB7XHJcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmxvY2F0aW9uX19jb2x1bW4ge1xyXG5cdG1hcmdpbi10b3A6IDYwcHg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGdhcDogNDBweDtcclxuXHJcblx0QGluY2x1ZGUgbWl4aW4udGFiIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0fVxyXG59XHJcblxyXG4ubG9jYXRpb25fX2Jsb2NrIHtcclxuXHRtYXJnaW4tdG9wOiA2MHB4O1xyXG59XHJcblxyXG4ubG9jYXRpb25fX2l0ZW0ge1xyXG5cdGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1zdWItY29sb3IpO1xyXG5cdHBhZGRpbmctdG9wOiAxN3B4O1xyXG5cclxuXHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAyMHB4KTtcclxuXHR9XHJcblxyXG5cdCYuX25vLWJvcmRlciB7XHJcblx0XHRib3JkZXItdG9wOiBub25lO1xyXG5cdFx0cGFkZGluZy10b3A6IDA7XHJcblx0fVxyXG5cclxuXHQ+IC5oZGdfX2x2M19fMDEge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5sb2NhdGlvbl9fbWFwIHtcclxuXHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuXHQ+IGlmcmFtZSB7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGFzcGVjdC1yYXRpbzogMTMgLyA4O1xyXG5cdH1cclxufVxyXG5cclxuLmdyb3VwX19saXN0IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0Z2FwOiAxMnB4O1xyXG5cclxuXHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHR9XHJcblxyXG5cdD4gbGkge1xyXG5cclxuXHRcdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDZweCk7XHJcblx0XHR9XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0b3BhY2l0eTogLjc7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLyog5YWs6ZaL5oOF5aCxXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5pbmZvX19saW5rX19ibG9jayB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuXHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHR9XHJcbn1cclxuXHJcbi5pbmZvX19saW5rX19pdGVtIHtcclxuXHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHR9XHJcbn1cclxuIiwiQHVzZSAnLi4vZm91bmRhdGlvbi9taXhpbic7XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAg44OL44Ol44O844K5XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qIOS4gOimp1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubmV3c19fZGVzYyB7XHJcblx0PiBkaXYge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRnYXA6IDZweDtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmF5LWJvcmRlcik7XHJcblx0XHRwYWRkaW5nOiAxNnB4IDA7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWl4aW4udGFiIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0Z2FwOiA0MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdD4gZHQge1xyXG5cdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWdyYXkpO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWl4aW4udGFiIHtcclxuXHRcdFx0XHR3aWR0aDogOTBweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdD4gZGQge1xyXG5cdFx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdFx0Y29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWl4aW4udGFiIHtcclxuXHRcdFx0XHRmbGV4OiAxO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQ+IGEge1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiB2YXIoLS1kdXJhdGlvbik7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1peGluLmhvdmVyIHtcclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWRhcmstYmx1ZSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiDoqbPntLBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm5ld3NfX2hkZyB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGdhcDogMTZweDtcclxuXHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tbWFpbi1jb2xvcik7XHJcblxyXG5cdD4gLnRleHQge1xyXG5cdFx0Zm9udC1zaXplOiAyLjRyZW07XHJcblx0XHRjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XHJcblx0fVxyXG5cclxuXHQ+IC5kYXRlIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1ncmF5KTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0fVxyXG59XHJcblxyXG4ubmV3c19fYmxvY2sge1xyXG5cdG1hcmdpbi10b3A6IDMycHg7XHJcbn1cclxuIiwiQHVzZSAnLi4vZm91bmRhdGlvbi9taXhpbic7XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAg44OX44Op44Kk44OQ44K344O844Od44Oq44K344O8XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5wcml2YWN5X19kZXNjIHtcclxuXHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuXHQ+IGRpdiB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0Z2FwOiAxMHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMjtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG5cdFx0PiBkdCB7XHJcblx0XHRcdHdpZHRoOiA2ZW07XHJcblx0XHRcdHRleHQtYWxpZ246IGp1c3RpZnk7XHJcblx0XHRcdHRleHQtYWxpZ24tbGFzdDoganVzdGlmeTtcclxuXHRcdH1cclxuXHJcblx0XHQ+IGRkIHtcclxuXHRcdFx0ZmxleDogMTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiIsIkB1c2UgJy4uL2ZvdW5kYXRpb24vbWl4aW4nO1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIOOBiuWVj+OBhOWQiOOCj+OBm1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uY29udGFjdF9fZGVzYyB7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuXHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1peGluLnBjIHtcclxuICAgIFx0bWFyZ2luLXRvcDogNTBweDtcclxuXHR9XHJcblxyXG5cdD4gZHQge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XHJcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcclxuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHRcdHdpZHRoOiAzMCU7XHJcblx0XHRcdHBhZGRpbmc6IDIwcHggMDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtaXhpbi5wYyB7XHJcblx0XHRcdHdpZHRoOiAyMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0PiAucmVxdWlyZWQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWQpO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cdFx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdFx0cGFkZGluZzogM3B4IDEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQ+IGRkIHtcclxuXHRcdHBhZGRpbmc6IDIwcHggMDtcclxuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1peGluLnRhYiB7XHJcblx0XHRcdHdpZHRoOiA3MCU7XHJcblx0XHRcdHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDUwcHg7XHJcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQ+IGRpdiB7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcclxuXHRcdHBhZGRpbmc6IDIwcHggMDtcclxuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cclxuXHRcdGdhcDogMTBweDtcclxuXHJcblx0XHRAaW5jbHVkZSBtaXhpbi50YWIge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHRnYXA6IDQwcHg7XHJcblx0XHR9XHJcblxyXG5cclxuXHR9XHJcbn1cclxuXHJcbiIsIkB1c2UgJy4uL2ZvdW5kYXRpb24vbWl4aW4nO1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIHN3aXRjaW5nXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4udS1zcCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gIEBpbmNsdWRlIG1peGluLnRhYiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4udS10YWIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gIEBpbmNsdWRlIG1peGluLnRhYiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLnUtcGMge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gIEBpbmNsdWRlIG1peGluLnBjIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4udS1wYy1ub25lIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgQGluY2x1ZGUgbWl4aW4ucGMge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4iLCJAdXNlICcuLi9mb3VuZGF0aW9uL21peGluJztcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBhbGlnblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uX2FsaWduLWNlbnRlciB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5fYWxpZ24tcmlnaHQge1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbn1cclxuIl19 */
