@charset "UTF-8";body,html{margin:0;font-family:"Microsoft YaHei";color:#000;background:#f2f2f2;width:100%;height:100%}body ol,body ul,html ol,html ul{list-style:none}body a,html a{text-decoration:none;outline-offset:0;outline:0}body a:focus-visible,html a:focus-visible{outline-offset:0;outline:0}body h3,body p,html h3,html p{-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0}body ::-webkit-input-placeholder,html ::-webkit-input-placeholder{font-size:12px;color:#999}body :-moz-placeholder,html :-moz-placeholder{font-size:12px;color:#999}body ::-moz-placeholder,html ::-moz-placeholder{font-size:12px;color:#999}body :-ms-input-placeholder,html :-ms-input-placeholder{font-size:12px;color:#999}body a,body button,html a,html button{cursor:pointer}body input:-internal-autofill-selected,html input:-internal-autofill-selected{background-color:#fff!important;background-image:none!important;font-size:14px}body input:-webkit-autofill,html input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset;-webkit-text-fill-color:#000;font-size:14px}.page-header{z-index:9;position:fixed;left:0;right:0;top:0;height:64px;background:linear-gradient(0deg,#fff 0,#f9fbfe 100%)}.page-header .content{display:flex;justify-content:space-between;align-items:center;margin:0 auto;width:1200px;height:64px;color:#000}.page-header .content .l{display:flex;align-items:center}.page-header .content .l .logo{padding-left:48px;height:32px;line-height:32px;font-size:18px;color:#000;background-image:url(../img/zip/logo.png?v=590b4bf);background-repeat:no-repeat;background-size:32px 32px;background-position:left center}.page-header .content .logo-headers{display:inline-flex;width:112px;height:26px;background-size:100%;background-image:url(../img/agent/logo.png?v=cca0878)}.page-header .content .logo-headers.wdownlaod{margin-right:12px;width:120px;height:39px;background-image:url(../img/pdfreader04/wdownlaod.png?v=71e335e)}.page-header .content .logo-headers.shua{margin-right:12px;width:100px;height:34px;background-image:url(../img/pdfreader04/shuihua.png?v=3fd5d0c)}.page-header .content .logo-headers.soutui{margin-right:12px;width:127px;height:50px;background-image:url(../img/bds2pdf/logo.png?v=8d520a0)}.page-header .content .nav{display:flex;justify-content:space-between;align-items:center}.page-header .content .nav .menu{display:flex;align-items:center;justify-content:flex-start}.page-header .content .nav .menu a{position:relative;display:inline-block;margin-right:24px;width:112px;height:40px;line-height:40px;text-align:center;color:#000;font-size:16px;overflow:hidden}.page-header .content .nav .menu a:hover{color:#fff;border-radius:8px;background:#0ad48a}.page-header .content .nav .menu a:hover::before{content:"";position:absolute;width:118px;height:118px;left:0;top:0;margin-left:-3px;margin-top:-39px;border-radius:50%;background:rgba(255,255,255,.2);animation:mask 1s infinite both;-webkit-animation:mask 1s infinite both;-moz-animation:mask 1s infinite both;-o-animation:mask 1s infinite both}.page-header .content .r{display:flex;justify-content:flex-start;align-items:center}.page-header .content .r .item{display:inline-block;margin-left:12px;padding-left:26px;height:32px;line-height:32px;color:#000;background-image:url(../img/zip/icon-qq.png);background-size:20px 20px;background-repeat:no-repeat;background-position:left center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.page-header .content .r .item:last-child{margin-right:0;background-image:url(../img/zip/icon-message.png)}@media (max-width:1400px){.page-header .content{padding:0 12px;width:100%}}@-webkit-keyframes success{0%{top:230px;opacity:1}20%{top:250px;opacity:1}70%{top:250px;opacity:1}100%{top:250px;opacity:0}}@keyframes success{0%{top:230px;opacity:1}20%{top:250px;opacity:1}70%{top:250px;opacity:1}100%{top:250px;opacity:0}}@-webkit-keyframes mask{0%{transform:scale(0);-webkit-transform:scale(0);transform:scale(0)}100%{transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}}@keyframes mask{0%{transform:scale(0);-webkit-transform:scale(0);transform:scale(0)}100%{transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}}*{margin:0;padding:0;box-sizing:border-box;flex-wrap:wrap}body{padding-top:64px}.error{height:36px;padding:0 10px;line-height:36px;background:#666;background:rgba(0,0,0,.7);border-radius:2px;font-size:12px;color:#fff;letter-spacing:0;text-align:center;position:fixed;left:50%;top:60px;-webkit-animation:success 4s;animation:success 4s;opacity:0;display:none;z-index:100}.title,h3{color:#0a1833}.btn{position:relative;display:inline-flex;padding:18px 48px;color:#fff;font-size:20px;border-radius:4px;background:#00b574;box-shadow:0 4px 10px rgba(0,137,88,.25),0 4px 26px rgba(0,181,105,.25);text-decoration:none;overflow:hidden}.btn i{display:inline-block;margin-right:16px;width:24px;height:24px;background-image:url(../img/cad/icon-windows.png?v=3b93b57);background-size:100%}.btn:hover{background:rgba(0,181,116,.9)}.btn::before{content:"";position:absolute;width:222px;height:222px;left:0;top:0;margin-left:-3px;margin-top:-80px;border-radius:50%;background:rgba(255,255,255,.1);animation:mask 1s infinite both;-webkit-animation:mask 1s infinite both;-moz-animation:mask 1s infinite both;-o-animation:mask 1s infinite both}.page-header .content .l .logo{background-image:url(../img/cad/logo.png?v=364e07d)}.page-header .btn{position:relative;display:inline-flex;padding:8px 18px;color:#fff;font-size:16px;border-radius:4px;background:#0ad48a;box-shadow:0 4px 10px rgba(0,137,88,.25),0 4px 26px rgba(0,181,105,.25);text-decoration:none;overflow:hidden}.page-header .btn i{display:inline-block;margin-right:16px;width:24px;height:24px;background-image:url(../img/dll/icon-windows.png?v=91dbd4f);background-size:100%}.page-header .btn:hover{background:rgba(10,212,138,.9)}.page-header .btn::before{content:"";position:absolute;width:162px;height:162px;left:0;top:0;margin-left:-3px;margin-top:-60px;border-radius:50%;background:rgba(255,255,255,.1);animation:mask 1s infinite both;-webkit-animation:mask 1s infinite both;-moz-animation:mask 1s infinite both;-o-animation:mask 1s infinite both}.banner{width:100%;padding-top:110px;padding-bottom:109px;background:linear-gradient(90deg,rgba(255,255,255,.44) 0,rgba(187,223,213,.44) 100%),linear-gradient(rgba(255,255,255,.85),rgba(255,255,255,.85));background-image:url(../img/cad/bg-banner.png?v=874c09a);background-size:100%;box-sizing:border-box}.banner .content{display:flex;justify-content:space-between;align-items:center;margin:0 auto;width:1200px}.banner .content .l h1{position:relative;font-size:44px}.banner .content .l h1::before{content:'V3.0.0.1版本';position:absolute;top:19px;left:330px;display:inline-block;width:110px;height:28px;line-height:28px;color:#fff;font-size:14px;font-weight:400;text-align:center;border-radius:20px 20px 20px 0;background:#000}.banner .content .l p{margin-top:21px}.banner .content .l p.desc{margin-bottom:64px;color:#383838;font-size:24px}.banner .content .l p.version{color:#4b4b4b;font-size:16px}.banner .content .r{width:640px}.banner .content .r img{width:100%}.page-content{padding:80px 0;background-color:#fff;text-align:center}.page-content h3{font-size:40px;line-height:56px}.page-content .product-desc{margin:60px auto 30px;width:1200px;display:flex;justify-content:space-between}.page-content .product-desc .item{position:relative;display:inline-flex;justify-content:space-between;padding:40px 24px;margin-bottom:30px;width:380px;height:220px;border-radius:10px;background:#fff;border:1px solid #d8d8d8;cursor:pointer;overflow:hidden}.page-content .product-desc .item:hover{box-shadow:10px 10px 50px rgba(0,0,0,.08);border:none}.page-content .product-desc .item:hover .hover-bx{opacity:1}.page-content .product-desc .item .hover-bx{opacity:0;display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.4)}.page-content .product-desc .item .desc-bx{display:inline-flex;justify-content:space-between;width:100%;height:100%}.page-content .product-desc .item .l{margin-right:20px}.page-content .product-desc .item .l img{width:50px}.page-content .product-desc .item .r h3{text-align:left;font-size:24px}.page-content .product-desc .item .r p{text-align:left;font-size:18px;color:#505050}.update-version{background:#fff}.update-version .content{margin:0 auto;padding:46px 0 0 0;width:1200px;border-radius:16px}.update-version h3{text-align:center;font-size:40px;line-height:56px}.update-version .tit{margin:16px auto 0;width:800px;text-align:center;font-size:16px;line-height:36px}.update-version .verion-bx{margin:45px auto 0;width:1200px;display:flex;justify-content:space-between}.update-version .verion-bx .item{padding:40px 24px;margin-bottom:30px;width:380px;border-radius:10px;background:#fff;box-shadow:0 3px 16px 0 rgba(0,27,48,.15);cursor:pointer}.update-version .verion-bx .item:first-child .desc{padding:0}.update-version .verion-bx .item .ic-bx{display:flex;align-items:flex-start;justify-content:space-between}.update-version .verion-bx .item .ic-bx img{width:80px}.update-version .verion-bx .item .ic-bx .news{padding:6px 16px;display:inline-flex;color:#fff;font-size:18px;border-radius:10px;background:red}.update-version .verion-bx .item .vers{margin:22px auto 0;display:flex;align-items:center;height:47px}.update-version .verion-bx .item .vers b,.update-version .verion-bx .item .vers strong{color:#0a1833;font-size:24px}.update-version .verion-bx .item .vers strong{margin:0 0 0 8px;display:inline-block;color:red}.update-version .verion-bx .item .desc{padding:0 0 30px 0}.update-version .verion-bx .item .desc p{line-height:30px;font-size:14px;color:#666}.update-version .verion-bx .item .desc p.color{color:red;font-weight:700}.update-version .verion-bx .item .feature{margin:15px auto 11px;line-height:37px;font-weight:700;color:#0a1833}.update-version .verion-bx .item .btn{padding:12px 48px}.page-assessment{padding:100px 0;background-color:#fafafa}.page-assessment .main{position:relative;margin:0 auto;width:1200px}.page-assessment .main .swiper_left,.page-assessment .main .swiper_right{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:64px;height:64px;cursor:pointer;background-image:url(../img/cad/right-arrow.png?v=433f1b5);background-size:100%;border-radius:38px}.page-assessment .main .swiper_left:hover,.page-assessment .main .swiper_right:hover{box-shadow:0 4px 29.3px rgba(0,0,0,.07)}.page-assessment .main .swiper_left{left:-94px;background-image:url(../img/cad/left-arrow.png?v=3013458)}.page-assessment .main .swiper_right{right:-94px}.page-assessment .main .swiper-container{height:276px!important}.page-assessment .main .swiper-container .swiper-wrapper .swiper-slide{margin-right:24px;padding:40px;width:384px!important;height:276px;border-radius:10px;border:2px solid #f0f5fa;box-sizing:border-box;background:#fff}.page-assessment .main .swiper-container .swiper-wrapper .swiper-slide .top{display:flex;margin-bottom:20px}.page-assessment .main .swiper-container .swiper-wrapper .swiper-slide .top .l{margin-right:16px}.page-assessment .main .swiper-container .swiper-wrapper .swiper-slide .top .l img{width:64px}.page-assessment .main .swiper-container .swiper-wrapper .swiper-slide .top .r{line-height:24px;color:#000;font-weight:700;font-size:18px}.page-assessment .main .swiper-container .swiper-wrapper .swiper-slide .top .r p{margin-top:8px;color:#2b8ff3;font-size:18px;font-weight:400}.page-assessment .main .swiper-container .swiper-wrapper .swiper-slide img{width:126px}.page-assessment .main .swiper-container .swiper-wrapper .swiper-slide p{margin-top:20px;color:#3a3a3a;font-size:16px;line-height:24px}.page-footer{padding:80px 0 20px;background:linear-gradient(0deg,rgba(6,15,12,.44) 0,#183838 114.56%),linear-gradient(rgba(22,44,38,.86),rgba(22,44,38,.86));background-image:url(../img/cad/bg-footer.png?v=091406f);background-position:center;background-size:cover}.page-footer .content{margin:0 auto;padding-bottom:75px;width:1200px;display:flex}.page-footer .content .l{flex:1;display:flex;justify-content:flex-start}.page-footer .content .l .cont{text-align:center}.page-footer .content .l .cont img{width:48px}.page-footer .content .l .cont h3{margin-top:16px;line-height:32px;font-size:24px;color:#fefefe}.page-footer .content .r{flex:1;display:flex;justify-content:flex-end}.page-footer .content .r .link-box:not(:last-child){margin-bottom:53px}.page-footer .content .r .link-box li{font-size:16px;color:#ccc}.page-footer .content .r .link-box li:not(:first-child){margin-top:15px}.page-footer .content .r .link-box li:not(:first-child) a{color:#ccc}.page-footer .content .r .link-box li:not(:first-child) a:hover{text-decoration:underline}.page-footer .content .r .link-box li:first-child{margin-bottom:20px;font-weight:700}.page-footer .company-msg{margin:0 auto;width:1200px;padding-top:44px;display:flex;justify-content:space-between;align-items:center;color:#ccc;font-size:16px;line-height:20px;border-top:1px solid rgba(137,137,137,.47)}.page-footer .company-msg .l,.page-footer .company-msg .r{align-self:center}.page-footer .company-msg a{color:#999}.page-footer .company-msg .info-bx{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center}@media (max-width:1400px){.page-header .content{padding:0 12px;width:100%}.banner{height:auto}.banner .content{width:100%}.banner .content .l h1::before{left:80%}.banner .content .l p.version{margin-bottom:12px}.banner .content .l,.banner .content .r{margin:0 auto;text-align:center;width:80%}.page-content .product-desc{width:100%;padding:0 24px;justify-content:space-around}.page-assessment{width:100%}.page-assessment .main{width:90%}.page-assessment .main .swiper_left,.page-assessment .main .swiper_right{display:none}.page-footer .content{width:100%;padding:0 12px;padding-bottom:20px}.page-footer .company-msg{width:100%;padding:0 12px}.page-footer .company-msg .l,.page-footer .company-msg .r{line-height:24px}}@media (max-width:500px){.banner .content .l h1::before{top:-30px;left:70%}}@keyframes success{0%{top:60px;opacity:1}20%{top:68px;opacity:1}70%{top:68px;opacity:1}100%{top:68px;opacity:0}}@keyframes mask{0%{transform:scale(0);-webkit-transform:scale(0);transform:scale(0)}100%{transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2Uuc2NzcyIsInhkY2FkLW5ldy5jc3MiLCJ4ZGNhZC1uZXcuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiaUJBYUEsS0NYQSxLRGFFLE9BQUEsRUFDQSxZQUFBLGtCQUNBLE1BQUEsS0FDQSxXQUFBLFFBQ0EsTUFBQSxLQUNBLE9BQUEsS0NWQSxRREdGLFFDREUsUUFEQSxRRGFFLFdBQUEsS0FYSixPQ0dFLE9EYUUsZ0JBQUEsS0FDQSxlQUFBLEVBQ0EsUUFBQSxFQWxCSixxQkNRSSxxQkRhRSxlQUFBLEVBQ0EsUUFBQSxFQ1ZKLFFEWkYsT0NjRSxRQURBLE9EZUUsc0JBQUEsRUFBQSxtQkFBQSxFQUNBLHFCQUFBLEVBQUEsaUJBQUEsRUE3QkosaUNDb0JFLGlDRGFFLFVBQUEsS0FDQSxNQUFBLEtBbENKLHVCQ3dCRSx1QkRlRSxVQUFBLEtBQ0EsTUFBQSxLQXhDSix3QkM2QkUsd0JEZ0JFLFVBQUEsS0FDQSxNQUFBLEtBOUNKLDRCQ2tDRSw0QkRnQkUsVUFBQSxLQUNBLE1BQUEsS0NiRixPRHRDRixZQ3dDRSxPQURBLFlEaUJFLE9BQUEsUUF4REosdUNDMkNFLHVDRGlCRSxpQkFBQSxlQUNBLGlCQUFBLGVBQ0EsVUFBQSxLQTlESiw0QkNnREUsNEJEa0JFLG1CQUFBLEVBQUEsRUFBQSxFQUFBLE9BQUEsS0FBQSxNQUNBLHdCQUFBLEtBQ0EsVUFBQSxLQUlKLGFBQ0UsUUFBQSxFQUNBLFNBQUEsTUFDQSxLQUFBLEVBQ0EsTUFBQSxFQUNBLElBQUEsRUFDQSxPQUFBLEtBQ0EsV0FBQSwwQ0FQRixzQkFVSSxRQUFBLEtBQ0EsZ0JBQUEsY0FDQSxZQUFBLE9BQ0EsT0FBQSxFQUFBLEtBQ0EsTUFBQSxPQUNBLE9BQUEsS0FDQSxNQUFBLEtBaEJKLHlCQW1CTSxRQUFBLEtBQ0EsWUFBQSxPQXBCTiwrQkF1QlEsYUFBQSxLQUNBLE9BQUEsS0FDQSxZQUFBLEtBQ0EsVUFBQSxLQUNBLE1BQUEsS0FDQSxpQkFBQSxtQ0FDQSxrQkFBQSxVQUNBLGdCQUFB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RGdCLGdCQUFBLFVBeERoQixrREE4RFksY0FBQSxLQUNBLFlBQUEsSUEvRFosMEJBdUVJLE9BQUEsRUFBQSxLQUNBLE1BQUEsT0FDQSxZQUFBLEtBQ0EsUUFBQSxLQUNBLGdCQUFBLGNBQ0EsWUFBQSxPQUNBLE1BQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxLQUNBLFdBQUEsSUFBQSxNQUFBLHNCQWhGSiw2QkRvSUksNkJDaERFLFdBQUEsT0FwRk4sNEJBd0ZNLE1BQUEsS0F4Rk4sbUNBNEZNLEtBQUEsRUFDQSxRQUFBLEtBQ0EsZUFBQSxPQUNBLFlBQUEsT0FDQSxnQkFBQSxPQUtOLDBCQUNFLHNCQUVJLFFBQUEsRUFBQSxLQUNBLE1BQUEsS0FJSixRQUNFLE9BQUEsS0FERixpQkFJSSxNQUFBLEtBSkosK0JBVVUsS0FBQSxJQVZWLDhCQWdCVSxjQUFBLEtBaEJWLG9CRCtDSSxvQkN4QkUsT0FBQSxFQUFBLEtBQ0EsV0FBQSxPQUNBLE1BQUEsSUFLTiw0QkFHSSxNQUFBLEtBQ0EsUUFBQSxFQUFBLEtBQ0EsZ0JBQUEsYUFJSixpQkFDRSxNQUFBLEtBREYsdUJBSUksTUFBQSxJRGlCQSxvQ0NyQkoscUNBUU0sUUFBQSxLQUtOLHNCQUVJLE1BQUEsS0FDQSxRQUFBLEVBQUEsS0FDQSxlQUFBLEtBSkosMEJBUUksTUFBQSxLQUNBLFFBQUEsRUFBQSxLQVRKLDZCRGtCRSw2QkNMSSxZQUFBLE1BT1IseUJBQ0UsK0JBS1UsSUFBQSxNQUNBLEtBQUEsS0FpQlosbUJBQ0UsR0FDRSxJQUFBLEtBQ0EsUUFBQSxFQUdGLElBQ0UsSUFBQSxLQUNBLFFBQUEsRUFHRixJQUNFLElBQUEsS0FDQSxRQUFBLEVBR0YsS0FDRSxJQUFBLEtBQ0EsUUFBQSxHQUlKLGdCQUNFLEdBQ0UsVUFBQSxTQUNBLGtCQUFBLFNBRUEsVUFBQSxTQUdGLEtBQ0UsVUFBQSxTQUNBLGtCQUFBLFNBRUEsVUFBQSIsImZpbGUiOiJ4ZGNhZC1uZXcuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiJGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcbiRib2R5OiAjZmZmZmZmO1xyXG4kZ3JlZW4xOiAjMGRiZTljO1xyXG4kZ3JlZW4yOiAjMWI3ZDUzO1xyXG4kZ3JlZW4zOiAjYTZlY2I1O1xyXG4kZ3JlZW40OiAjZTlmYWVjO1xyXG4kTDA6ICNmZmZmZmY7XHJcbiRMMTogI2NjY2NjYztcclxuJEwyOiAjOTk5OTk5O1xyXG4kTDM6ICM2NjY2NjY7XHJcbiRMNDogIzE1MTUxNTtcclxuJEw1OiAjMzMzMzMzO1xyXG5cclxuYm9keSxcclxuaHRtbCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGZvbnQtZmFtaWx5OiBcIk1pY3Jvc29mdCBZYUhlaVwiO1xyXG4gIGNvbG9yOiAjMDAwMDAwO1xyXG4gIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuXHJcbiAgdWwsXHJcbiAgb2wge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIC8q5riF6Zmk5YiX6KGo6aOO5qC8Ki9cclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6IDA7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgcCxcclxuICBoMyB7XHJcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDBweDtcclxuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDBweDtcclxuICB9XHJcblxyXG4gIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBjb2xvcjogJEwyO1xyXG4gIH1cclxuXHJcbiAgOi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgLyogRmlyZWZveCAxOC0gKi9cclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGNvbG9yOiAkTDI7XHJcbiAgfVxyXG5cclxuICA6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgLyogRmlyZWZveCAxOSsgKi9cclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGNvbG9yOiAkTDI7XHJcbiAgfVxyXG5cclxuICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGNvbG9yOiAkTDI7XHJcbiAgfVxyXG5cclxuICBidXR0b24sXHJcbiAgYSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICBpbnB1dDotaW50ZXJuYWwtYXV0b2ZpbGwtc2VsZWN0ZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuXHJcbiAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwcHggMTAwMHB4IHdoaXRlIGluc2V0O1xyXG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS1oZWFkZXIge1xyXG4gIHotaW5kZXg6IDk7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIGhlaWdodDogNjRweDtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAwJSwgcmdiYSgyNDksIDI1MSwgMjU0LCAxKSAxMDAlKTtcclxuXHJcbiAgLmNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHdpZHRoOiAxMjAwcHg7XHJcbiAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAxKTtcclxuXHJcbiAgICAubCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAubG9nbyB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy96aXAvbG9nby5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMnB4IDMycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubG9nby1oZWFkZXJzIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIHdpZHRoOiAxMTJweDtcclxuICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYWdlbnQvbG9nby5wbmcpO1xyXG5cclxuICAgICAgJi53ZG93bmxhb2Qge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzOXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGRmcmVhZGVyMDQvd2Rvd25sYW9kLnBuZyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuc2h1YSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wZGZyZWFkZXIwNC9zaHVpaHVhLnBuZyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuc291dHVpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgd2lkdGg6IDEyN3B4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JkczJwZGYvbG9nby5wbmcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgIC5tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuICAgICAgICAgIHdpZHRoOiAxMTJweDtcclxuICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDEwLCAyMTIsIDEzOCwgMSk7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMThweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDExOHB4O1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zOXB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbiAgICAgICAgICAgICAgYW5pbWF0aW9uOiBtYXNrIDFzIGluZmluaXRlIGJvdGg7XHJcbiAgICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IG1hc2sgMXMgaW5maW5pdGUgYm90aDtcclxuICAgICAgICAgICAgICAtbW96LWFuaW1hdGlvbjogbWFzayAxcyBpbmZpbml0ZSBib3RoO1xyXG4gICAgICAgICAgICAgIC1vLWFuaW1hdGlvbjogbWFzayAxcyBpbmZpbml0ZSBib3RoO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAuaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjZweDtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy96aXAvaWNvbi1xcS5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3ppcC9pY29uLW1lc3NhZ2UucG5nKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuICAucGFnZS1oZWFkZXIge1xyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzdWNjZXNzIHtcclxuICAwJSB7XHJcbiAgICB0b3A6IDIzMHB4O1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDIwJSB7XHJcbiAgICB0b3A6IDI1MHB4O1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDcwJSB7XHJcbiAgICB0b3A6IDI1MHB4O1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgdG9wOiAyNTBweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIG1hc2sge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5ib2R5LFxuaHRtbCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiTWljcm9zb2Z0IFlhSGVpXCI7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIGJvZHkgdWwsXG4gIGJvZHkgb2wsXG4gIGh0bWwgdWwsXG4gIGh0bWwgb2wge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgLyrmuIXpmaTliJfooajpo47moLwqLyB9XG4gIGJvZHkgYSxcbiAgaHRtbCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDA7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAgIGJvZHkgYTpmb2N1cy12aXNpYmxlLFxuICAgIGh0bWwgYTpmb2N1cy12aXNpYmxlIHtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICBib2R5IHAsXG4gIGJvZHkgaDMsXG4gIGh0bWwgcCxcbiAgaHRtbCBoMyB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwcHg7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMHB4OyB9XG4gIGJvZHkgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICBodG1sIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjOTk5OTk5OyB9XG4gIGJvZHkgOi1tb3otcGxhY2Vob2xkZXIsXG4gIGh0bWwgOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIC8qIEZpcmVmb3ggMTgtICovXG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjOTk5OTk5OyB9XG4gIGJvZHkgOjotbW96LXBsYWNlaG9sZGVyLFxuICBodG1sIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgLyogRmlyZWZveCAxOSsgKi9cbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICM5OTk5OTk7IH1cbiAgYm9keSA6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICBodG1sIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzk5OTk5OTsgfVxuICBib2R5IGJ1dHRvbixcbiAgYm9keSBhLFxuICBodG1sIGJ1dHRvbixcbiAgaHRtbCBhIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgYm9keSBpbnB1dDotaW50ZXJuYWwtYXV0b2ZpbGwtc2VsZWN0ZWQsXG4gIGh0bWwgaW5wdXQ6LWludGVybmFsLWF1dG9maWxsLXNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICBib2R5IGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG4gIGh0bWwgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCB3aGl0ZSBpbnNldDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgei1pbmRleDogOTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCB3aGl0ZSAwJSwgI2Y5ZmJmZSAxMDAlKTsgfVxuICAucGFnZS1oZWFkZXIgLmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEyMDBweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgY29sb3I6IGJsYWNrOyB9XG4gICAgLnBhZ2UtaGVhZGVyIC5jb250ZW50IC5sIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAucGFnZS1oZWFkZXIgLmNvbnRlbnQgLmwgLmxvZ28ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3ppcC9sb2dvLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzJweCAzMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjsgfVxuICAgIC5wYWdlLWhlYWRlciAuY29udGVudCAubG9nby1oZWFkZXJzIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgd2lkdGg6IDExMnB4O1xuICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hZ2VudC9sb2dvLnBuZyk7IH1cbiAgICAgIC5wYWdlLWhlYWRlciAuY29udGVudCAubG9nby1oZWFkZXJzLndkb3dubGFvZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBoZWlnaHQ6IDM5cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGRmcmVhZGVyMDQvd2Rvd25sYW9kLnBuZyk7IH1cbiAgICAgIC5wYWdlLWhlYWRlciAuY29udGVudCAubG9nby1oZWFkZXJzLnNodWEge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BkZnJlYWRlcjA0L3NodWlodWEucG5nKTsgfVxuICAgICAgLnBhZ2UtaGVhZGVyIC5jb250ZW50IC5sb2dvLWhlYWRlcnMuc291dHVpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICB3aWR0aDogMTI3cHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZHMycGRmL2xvZ28ucG5nKTsgfVxuICAgIC5wYWdlLWhlYWRlciAuY29udGVudCAubmF2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAucGFnZS1oZWFkZXIgLmNvbnRlbnQgLm5hdiAubWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgICAgICAucGFnZS1oZWFkZXIgLmNvbnRlbnQgLm5hdiAubWVudSBhIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICB3aWR0aDogMTEycHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAgIC5wYWdlLWhlYWRlciAuY29udGVudCAubmF2IC5tZW51IGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMGFkNDhhOyB9XG4gICAgICAgICAgICAucGFnZS1oZWFkZXIgLmNvbnRlbnQgLm5hdiAubWVudSBhOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMThweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMThweDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTM5cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgICAgICAgICAgICBhbmltYXRpb246IG1hc2sgMXMgaW5maW5pdGUgYm90aDtcbiAgICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IG1hc2sgMXMgaW5maW5pdGUgYm90aDtcbiAgICAgICAgICAgICAgLW1vei1hbmltYXRpb246IG1hc2sgMXMgaW5maW5pdGUgYm90aDtcbiAgICAgICAgICAgICAgLW8tYW5pbWF0aW9uOiBtYXNrIDFzIGluZmluaXRlIGJvdGg7IH1cbiAgICAucGFnZS1oZWFkZXIgLmNvbnRlbnQgLnIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5wYWdlLWhlYWRlciAuY29udGVudCAuciAuaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjZweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3ppcC9pY29uLXFxLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICAgICAgLnBhZ2UtaGVhZGVyIC5jb250ZW50IC5yIC5pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3ppcC9pY29uLW1lc3NhZ2UucG5nKTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5wYWdlLWhlYWRlciAuY29udGVudCB7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQGtleWZyYW1lcyBzdWNjZXNzIHtcbiAgMCUge1xuICAgIHRvcDogMjMwcHg7XG4gICAgb3BhY2l0eTogMTsgfVxuICAyMCUge1xuICAgIHRvcDogMjUwcHg7XG4gICAgb3BhY2l0eTogMTsgfVxuICA3MCUge1xuICAgIHRvcDogMjUwcHg7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICB0b3A6IDI1MHB4O1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIG1hc2sge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG4qIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuYm9keSB7XG4gIHBhZGRpbmctdG9wOiA2NHB4OyB9XG5cbi5lcnJvciB7XG4gIGhlaWdodDogMzZweDtcbiAgcGFkZGluZzogMHB4IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBiYWNrZ3JvdW5kOiAjNjY2NjY2O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNjBweDtcbiAgYW5pbWF0aW9uOiBzdWNjZXNzIDRzO1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxMDA7IH1cblxuaDMsXG4udGl0bGUge1xuICBjb2xvcjogIzBhMTgzMzsgfVxuXG4uYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogMThweCA0OHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjMDBiNTc0O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAxMzcsIDg4LCAwLjI1KSwgMHB4IDRweCAyNnB4IHJnYmEoMCwgMTgxLCAxMDUsIDAuMjUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmJ0biBpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NhZC9pY29uLXdpbmRvd3MucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7IH1cbiAgLmJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAxODEsIDExNiwgMC45KTsgfVxuICAuYnRuOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyMjJweDtcbiAgICBoZWlnaHQ6IDIyMnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICAgIG1hcmdpbi10b3A6IC04MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgYW5pbWF0aW9uOiBtYXNrIDFzIGluZmluaXRlIGJvdGg7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IG1hc2sgMXMgaW5maW5pdGUgYm90aDtcbiAgICAtbW96LWFuaW1hdGlvbjogbWFzayAxcyBpbmZpbml0ZSBib3RoO1xuICAgIC1vLWFuaW1hdGlvbjogbWFzayAxcyBpbmZpbml0ZSBib3RoOyB9XG5cbi5wYWdlLWhlYWRlciAuY29udGVudCAubCAubG9nbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY2FkL2xvZ28ucG5nKTsgfVxuXG4ucGFnZS1oZWFkZXIgLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBhZGRpbmc6IDhweCAxOHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjMGFkNDhhO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAxMzcsIDg4LCAwLjI1KSwgMHB4IDRweCAyNnB4IHJnYmEoMCwgMTgxLCAxMDUsIDAuMjUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnBhZ2UtaGVhZGVyIC5idG4gaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9kbGwvaWNvbi13aW5kb3dzLnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlOyB9XG4gIC5wYWdlLWhlYWRlciAuYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEwLCAyMTIsIDEzOCwgMC45KTsgfVxuICAucGFnZS1oZWFkZXIgLmJ0bjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTYycHg7XG4gICAgaGVpZ2h0OiAxNjJweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIGFuaW1hdGlvbjogbWFzayAxcyBpbmZpbml0ZSBib3RoO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBtYXNrIDFzIGluZmluaXRlIGJvdGg7XG4gICAgLW1vei1hbmltYXRpb246IG1hc2sgMXMgaW5maW5pdGUgYm90aDtcbiAgICAtby1hbmltYXRpb246IG1hc2sgMXMgaW5maW5pdGUgYm90aDsgfVxuXG4uYmFubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwOXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40NCkgMCUsIHJnYmEoMTg3LCAyMjMsIDIxMywgMC40NCkgMTAwJSksIGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jYWQvYmctYmFubmVyLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuYmFubmVyIC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMjAwcHg7IH1cbiAgICAuYmFubmVyIC5jb250ZW50IC5sIGgxIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogNDRweDsgfVxuICAgICAgLmJhbm5lciAuY29udGVudCAubCBoMTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1YzLjAuMC4x54mI5pysJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE5cHg7XG4gICAgICAgIGxlZnQ6IDMzMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDIwcHggMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBibGFjazsgfVxuICAgIC5iYW5uZXIgLmNvbnRlbnQgLmwgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMXB4OyB9XG4gICAgICAuYmFubmVyIC5jb250ZW50IC5sIHAuZGVzYyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgICAgIGNvbG9yOiAjMzgzODM4O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAgIC5iYW5uZXIgLmNvbnRlbnQgLmwgcC52ZXJzaW9uIHtcbiAgICAgICAgY29sb3I6ICM0YjRiNGI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIC5iYW5uZXIgLmNvbnRlbnQgLnIge1xuICAgICAgd2lkdGg6IDY0MHB4OyB9XG4gICAgICAuYmFubmVyIC5jb250ZW50IC5yIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5wYWdlLWNvbnRlbnQge1xuICBwYWRkaW5nOiA4MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBhZ2UtY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4OyB9XG4gIC5wYWdlLWNvbnRlbnQgLnByb2R1Y3QtZGVzYyB7XG4gICAgbWFyZ2luOiA2MHB4IGF1dG8gMzBweDtcbiAgICB3aWR0aDogMTIwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLnBhZ2UtY29udGVudCAucHJvZHVjdC1kZXNjIC5pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogNDBweCAyNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIHdpZHRoOiAzODBweDtcbiAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLnBhZ2UtY29udGVudCAucHJvZHVjdC1kZXNjIC5pdGVtOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMTBweCAxMHB4IDUwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAgIC5wYWdlLWNvbnRlbnQgLnByb2R1Y3QtZGVzYyAuaXRlbTpob3ZlciAuaG92ZXItYngge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5wYWdlLWNvbnRlbnQgLnByb2R1Y3QtZGVzYyAuaXRlbSAuaG92ZXItYngge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuICAgICAgLnBhZ2UtY29udGVudCAucHJvZHVjdC1kZXNjIC5pdGVtIC5kZXNjLWJ4IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLnBhZ2UtY29udGVudCAucHJvZHVjdC1kZXNjIC5pdGVtIC5sIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAgIC5wYWdlLWNvbnRlbnQgLnByb2R1Y3QtZGVzYyAuaXRlbSAubCBpbWcge1xuICAgICAgICAgIHdpZHRoOiA1MHB4OyB9XG4gICAgICAucGFnZS1jb250ZW50IC5wcm9kdWN0LWRlc2MgLml0ZW0gLnIgaDMge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAgIC5wYWdlLWNvbnRlbnQgLnByb2R1Y3QtZGVzYyAuaXRlbSAuciBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogIzUwNTA1MDsgfVxuXG4udXBkYXRlLXZlcnNpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC51cGRhdGUtdmVyc2lvbiAuY29udGVudCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogNDZweCAwIDAgMDtcbiAgICB3aWR0aDogMTIwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7IH1cbiAgLnVwZGF0ZS12ZXJzaW9uIGgzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4OyB9XG4gIC51cGRhdGUtdmVyc2lvbiAudGl0IHtcbiAgICBtYXJnaW46IDE2cHggYXV0byAwO1xuICAgIHdpZHRoOiA4MDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4OyB9XG4gIC51cGRhdGUtdmVyc2lvbiAudmVyaW9uLWJ4IHtcbiAgICBtYXJnaW46IDQ1cHggYXV0byAwO1xuICAgIHdpZHRoOiAxMjAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAudXBkYXRlLXZlcnNpb24gLnZlcmlvbi1ieCAuaXRlbSB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDI0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgd2lkdGg6IDM4MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3gtc2hhZG93OiAwcHggM3B4IDE2cHggMHB4IHJnYmEoMCwgMjcsIDQ4LCAwLjE1KTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnVwZGF0ZS12ZXJzaW9uIC52ZXJpb24tYnggLml0ZW06Zmlyc3QtY2hpbGQgLmRlc2Mge1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAudXBkYXRlLXZlcnNpb24gLnZlcmlvbi1ieCAuaXRlbSAuaWMtYngge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAgIC51cGRhdGUtdmVyc2lvbiAudmVyaW9uLWJ4IC5pdGVtIC5pYy1ieCBpbWcge1xuICAgICAgICAgIHdpZHRoOiA4MHB4OyB9XG4gICAgICAgIC51cGRhdGUtdmVyc2lvbiAudmVyaW9uLWJ4IC5pdGVtIC5pYy1ieCAubmV3cyB7XG4gICAgICAgICAgcGFkZGluZzogNnB4IDE2cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmMDAwMDsgfVxuICAgICAgLnVwZGF0ZS12ZXJzaW9uIC52ZXJpb24tYnggLml0ZW0gLnZlcnMge1xuICAgICAgICBtYXJnaW46IDIycHggYXV0byAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDQ3cHg7IH1cbiAgICAgICAgLnVwZGF0ZS12ZXJzaW9uIC52ZXJpb24tYnggLml0ZW0gLnZlcnMgYixcbiAgICAgICAgLnVwZGF0ZS12ZXJzaW9uIC52ZXJpb24tYnggLml0ZW0gLnZlcnMgc3Ryb25nIHtcbiAgICAgICAgICBjb2xvcjogIzBhMTgzMztcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAgICAgLnVwZGF0ZS12ZXJzaW9uIC52ZXJpb24tYnggLml0ZW0gLnZlcnMgc3Ryb25nIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIDhweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICNmZjAwMDA7IH1cbiAgICAgIC51cGRhdGUtdmVyc2lvbiAudmVyaW9uLWJ4IC5pdGVtIC5kZXNjIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDMwcHggMDsgfVxuICAgICAgICAudXBkYXRlLXZlcnNpb24gLnZlcmlvbi1ieCAuaXRlbSAuZGVzYyBwIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgY29sb3I6ICM2NjY7IH1cbiAgICAgICAgICAudXBkYXRlLXZlcnNpb24gLnZlcmlvbi1ieCAuaXRlbSAuZGVzYyBwLmNvbG9yIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmYwMDAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgIC51cGRhdGUtdmVyc2lvbiAudmVyaW9uLWJ4IC5pdGVtIC5mZWF0dXJlIHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gMTFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogIzBhMTgzMzsgfVxuICAgICAgLnVwZGF0ZS12ZXJzaW9uIC52ZXJpb24tYnggLml0ZW0gLmJ0biB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggNDhweDsgfVxuXG4ucGFnZS1hc3Nlc3NtZW50IHtcbiAgcGFkZGluZzogMTAwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTsgfVxuICAucGFnZS1hc3Nlc3NtZW50IC5tYWluIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEyMDBweDsgfVxuICAgIC5wYWdlLWFzc2Vzc21lbnQgLm1haW4gLnN3aXBlcl9yaWdodCxcbiAgICAucGFnZS1hc3Nlc3NtZW50IC5tYWluIC5zd2lwZXJfbGVmdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jYWQvcmlnaHQtYXJyb3cucG5nKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDM4cHg7IH1cbiAgICAgIC5wYWdlLWFzc2Vzc21lbnQgLm1haW4gLnN3aXBlcl9yaWdodDpob3ZlcixcbiAgICAgIC5wYWdlLWFzc2Vzc21lbnQgLm1haW4gLnN3aXBlcl9sZWZ0OmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAyOS4zcHggcmdiYSgwLCAwLCAwLCAwLjA3KTsgfVxuICAgIC5wYWdlLWFzc2Vzc21lbnQgLm1haW4gLnN3aXBlcl9sZWZ0IHtcbiAgICAgIGxlZnQ6IC05NHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jYWQvbGVmdC1hcnJvdy5wbmcpOyB9XG4gICAgLnBhZ2UtYXNzZXNzbWVudCAubWFpbiAuc3dpcGVyX3JpZ2h0IHtcbiAgICAgIHJpZ2h0OiAtOTRweDsgfVxuICAgIC5wYWdlLWFzc2Vzc21lbnQgLm1haW4gLnN3aXBlci1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiAyNzZweCAhaW1wb3J0YW50OyB9XG4gICAgICAucGFnZS1hc3Nlc3NtZW50IC5tYWluIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICB3aWR0aDogMzg0cHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAyNzZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2YwZjVmYTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgICAgICAgLnBhZ2UtYXNzZXNzbWVudCAubWFpbiAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAudG9wIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgICAucGFnZS1hc3Nlc3NtZW50IC5tYWluIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC50b3AgLmwge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gICAgICAgICAgICAucGFnZS1hc3Nlc3NtZW50IC5tYWluIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC50b3AgLmwgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDY0cHg7IH1cbiAgICAgICAgICAucGFnZS1hc3Nlc3NtZW50IC5tYWluIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC50b3AgLnIge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgICAgICAgLnBhZ2UtYXNzZXNzbWVudCAubWFpbiAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAudG9wIC5yIHAge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMmI4ZmYzO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAgICAgLnBhZ2UtYXNzZXNzbWVudCAubWFpbiAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMjZweDsgfVxuICAgICAgICAucGFnZS1hc3Nlc3NtZW50IC5tYWluIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHAge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgY29sb3I6ICMzYTNhM2E7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbi5wYWdlLWZvb3RlciB7XG4gIHBhZGRpbmc6IDgwcHggMCAyMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSg2LCAxNSwgMTIsIDAuNDQpIDAlLCAjMTgzODM4IDExNC41NiUpLCBsaW5lYXItZ3JhZGllbnQocmdiYSgyMiwgNDQsIDM4LCAwLjg2KSwgcmdiYSgyMiwgNDQsIDM4LCAwLjg2KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY2FkL2JnLWZvb3Rlci5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLnBhZ2UtZm9vdGVyIC5jb250ZW50IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbiAgICB3aWR0aDogMTIwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAucGFnZS1mb290ZXIgLmNvbnRlbnQgLmwge1xuICAgICAgZmxleDogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIC5wYWdlLWZvb3RlciAuY29udGVudCAubCAuY29udCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAucGFnZS1mb290ZXIgLmNvbnRlbnQgLmwgLmNvbnQgaW1nIHtcbiAgICAgICAgICB3aWR0aDogNDhweDsgfVxuICAgICAgICAucGFnZS1mb290ZXIgLmNvbnRlbnQgLmwgLmNvbnQgaDMge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGNvbG9yOiAjZmVmZWZlOyB9XG4gICAgLnBhZ2UtZm9vdGVyIC5jb250ZW50IC5yIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgICAgLnBhZ2UtZm9vdGVyIC5jb250ZW50IC5yIC5saW5rLWJveDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTNweDsgfVxuICAgICAgLnBhZ2UtZm9vdGVyIC5jb250ZW50IC5yIC5saW5rLWJveCBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICNjY2NjY2M7IH1cbiAgICAgICAgLnBhZ2UtZm9vdGVyIC5jb250ZW50IC5yIC5saW5rLWJveCBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgICAgICAgIC5wYWdlLWZvb3RlciAuY29udGVudCAuciAubGluay1ib3ggbGk6bm90KDpmaXJzdC1jaGlsZCkgYSB7XG4gICAgICAgICAgICBjb2xvcjogI2NjY2NjYzsgfVxuICAgICAgICAgICAgLnBhZ2UtZm9vdGVyIC5jb250ZW50IC5yIC5saW5rLWJveCBsaTpub3QoOmZpcnN0LWNoaWxkKSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgICAgLnBhZ2UtZm9vdGVyIC5jb250ZW50IC5yIC5saW5rLWJveCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAucGFnZS1mb290ZXIgLmNvbXBhbnktbXNnIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTIwMHB4O1xuICAgIHBhZGRpbmctdG9wOiA0NHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICNjY2NjY2M7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDEzNywgMTM3LCAxMzcsIDAuNDcpOyB9XG4gICAgLnBhZ2UtZm9vdGVyIC5jb21wYW55LW1zZyAubCxcbiAgICAucGFnZS1mb290ZXIgLmNvbXBhbnktbXNnIC5yIHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAgIC5wYWdlLWZvb3RlciAuY29tcGFueS1tc2cgYSB7XG4gICAgICBjb2xvcjogIzk5OTk5OTsgfVxuICAgIC5wYWdlLWZvb3RlciAuY29tcGFueS1tc2cgLmluZm8tYngge1xuICAgICAgZmxleDogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnBhZ2UtaGVhZGVyIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJhbm5lciB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLmJhbm5lciAuY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmJhbm5lciAuY29udGVudCAubCBoMTo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogODAlOyB9XG4gICAgICAuYmFubmVyIC5jb250ZW50IC5sIHAudmVyc2lvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgICAgIC5iYW5uZXIgLmNvbnRlbnQgLmwsXG4gICAgICAuYmFubmVyIC5jb250ZW50IC5yIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDgwJTsgfVxuICAucGFnZS1jb250ZW50IC5wcm9kdWN0LWRlc2Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAucGFnZS1hc3Nlc3NtZW50IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5wYWdlLWFzc2Vzc21lbnQgLm1haW4ge1xuICAgICAgd2lkdGg6IDkwJTsgfVxuICAgICAgLnBhZ2UtYXNzZXNzbWVudCAubWFpbiAuc3dpcGVyX3JpZ2h0LFxuICAgICAgLnBhZ2UtYXNzZXNzbWVudCAubWFpbiAuc3dpcGVyX2xlZnQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wYWdlLWZvb3RlciAuY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIC5wYWdlLWZvb3RlciAuY29tcGFueS1tc2cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTJweDsgfVxuICAgIC5wYWdlLWZvb3RlciAuY29tcGFueS1tc2cgLmwsXG4gICAgLnBhZ2UtZm9vdGVyIC5jb21wYW55LW1zZyAuciB7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuYmFubmVyIC5jb250ZW50IC5sIGgxOjpiZWZvcmUge1xuICAgIHRvcDogLTMwcHg7XG4gICAgbGVmdDogNzAlOyB9IH1cblxuQGtleWZyYW1lcyBzdWNjZXNzIHtcbiAgMCUge1xuICAgIHRvcDogNjBweDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDIwJSB7XG4gICAgdG9wOiA2OHB4O1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgNzAlIHtcbiAgICB0b3A6IDY4cHg7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICB0b3A6IDY4cHg7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgbWFzayB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG4iLCJAaW1wb3J0IFwiLi9iYXNlLnNjc3NcIjtcclxuXHJcbioge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBwYWRkaW5nLXRvcDogNjRweDtcclxufVxyXG5cclxuLmVycm9yIHtcclxuICBoZWlnaHQ6IDM2cHg7XHJcbiAgcGFkZGluZzogMHB4IDEwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgYmFja2dyb3VuZDogIzY2NjY2NjtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBjb2xvcjogJEwwO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRvcDogNjBweDtcclxuICBhbmltYXRpb246IHN1Y2Nlc3MgNHM7XHJcbiAgb3BhY2l0eTogMDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHotaW5kZXg6IDEwMDtcclxufVxyXG5cclxuaDMsXHJcbi50aXRsZSB7XHJcbiAgY29sb3I6IHJnYmEoMTAsIDI0LCA1MSwgMSk7XHJcbn1cclxuXHJcbi5idG4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBwYWRkaW5nOiAxOHB4IDQ4cHg7XHJcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE4MSwgMTE2LCAxKTtcclxuICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAxMzcsIDg4LCAwLjI1KSxcclxuICAgIDBweCA0cHggMjZweCByZ2JhKDAsIDE4MSwgMTA1LCAwLjI1KTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY2FkL2ljb24td2luZG93cy5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE4MSwgMTE2LCAwLjkpO1xyXG4gIH1cclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMjIycHg7XHJcbiAgICBoZWlnaHQ6IDIyMnB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xyXG4gICAgbWFyZ2luLXRvcDogLTgwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcbiAgICBhbmltYXRpb246IG1hc2sgMXMgaW5maW5pdGUgYm90aDtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBtYXNrIDFzIGluZmluaXRlIGJvdGg7XHJcbiAgICAtbW96LWFuaW1hdGlvbjogbWFzayAxcyBpbmZpbml0ZSBib3RoO1xyXG4gICAgLW8tYW5pbWF0aW9uOiBtYXNrIDFzIGluZmluaXRlIGJvdGg7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS1oZWFkZXIge1xyXG4gIC5jb250ZW50IHtcclxuICAgIC5sIHtcclxuXHJcbiAgICAgIC5sb2dvIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NhZC9sb2dvLnBuZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBwYWRkaW5nOiA4cHggMThweDtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgxMCwgMjEyLCAxMzgsIDEpO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IHJnYmEoMCwgMTM3LCA4OCwgMC4yNSksIDBweCA0cHggMjZweCByZ2JhKDAsIDE4MSwgMTA1LCAwLjI1KTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgaSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICB3aWR0aDogMjRweDtcclxuICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2RsbC9pY29uLXdpbmRvd3MucG5nKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDEwLCAyMTIsIDEzOCwgMC45KTtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxNjJweDtcclxuICAgICAgaGVpZ2h0OiAxNjJweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTNweDtcclxuICAgICAgbWFyZ2luLXRvcDogLTYwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG4gICAgICBhbmltYXRpb246IG1hc2sgMXMgaW5maW5pdGUgYm90aDtcclxuICAgICAgLXdlYmtpdC1hbmltYXRpb246IG1hc2sgMXMgaW5maW5pdGUgYm90aDtcclxuICAgICAgLW1vei1hbmltYXRpb246IG1hc2sgMXMgaW5maW5pdGUgYm90aDtcclxuICAgICAgLW8tYW5pbWF0aW9uOiBtYXNrIDFzIGluZmluaXRlIGJvdGg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmFubmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nLXRvcDogMTEwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwOXB4O1xyXG4gIC8vIGhlaWdodDogNjIwcHg7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLFxyXG4gICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDQpIDAlLFxyXG4gICAgICByZ2JhKDE4NywgMjIzLCAyMTMsIDAuNDQpIDEwMCUpLFxyXG4gICAgbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSkpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY2FkL2JnLWJhbm5lci5wbmcpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAuY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IDEyMDBweDtcclxuICAgIC8vIGhlaWdodDogNDAwcHg7XHJcblxyXG4gICAgLmwge1xyXG4gICAgICBoMSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDRweDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICdWMy4wLjAuMeeJiOacrCc7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDE5cHg7XHJcbiAgICAgICAgICBsZWZ0OiAzMzBweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDIwcHggMHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAxKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIxcHg7XHJcblxyXG4gICAgICAgICYuZGVzYyB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xyXG4gICAgICAgICAgY29sb3I6IHJnYmEoNTYsIDU2LCA1NiwgMSk7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnZlcnNpb24ge1xyXG4gICAgICAgICAgY29sb3I6IHJnYmEoNzUsIDc1LCA3NSwgMSk7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnIge1xyXG4gICAgICB3aWR0aDogNjQwcHg7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS1jb250ZW50IHtcclxuICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtZGVzYyB7XHJcbiAgICBtYXJnaW46IDYwcHggYXV0byAzMHB4O1xyXG4gICAgd2lkdGg6IDEyMDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgLml0ZW0ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIHBhZGRpbmc6IDQwcHggMjRweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgd2lkdGg6IDM4MHB4O1xyXG4gICAgICBoZWlnaHQ6IDIyMHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIxNiwgMjE2LCAyMTYsIDEpO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiAxMHB4IDEwcHggNTBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgLmhvdmVyLWJ4IHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuaG92ZXItYngge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZGVzYy1ieCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmwge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnIge1xyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgY29sb3I6IHJnYmEoODAsIDgwLCA4MCwgMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuLnVwZGF0ZS12ZXJzaW9uIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAuY29udGVudCB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDQ2cHggMCAwIDA7XHJcbiAgICB3aWR0aDogMTIwMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICB9XHJcblxyXG4gIGgzIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xyXG4gIH1cclxuXHJcbiAgLnRpdCB7XHJcbiAgICBtYXJnaW46IDE2cHggYXV0byAwO1xyXG4gICAgd2lkdGg6IDgwMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgfVxyXG5cclxuICAudmVyaW9uLWJ4IHtcclxuICAgIG1hcmdpbjogNDVweCBhdXRvIDA7XHJcbiAgICB3aWR0aDogMTIwMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcblxyXG4gICAgLml0ZW0ge1xyXG4gICAgICBwYWRkaW5nOiA0MHB4IDI0cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIHdpZHRoOiAzODBweDtcclxuICAgICAgLy8gaGVpZ2h0OiAyMjBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDNweCAxNnB4IDBweCByZ2JhKDAsIDI3LCA0OCwgMC4xNSk7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7fVxyXG5cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgLmRlc2Mge1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgICAuaWMtYngge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmV3cyB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA2cHggMTZweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmMDAwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC52ZXJzIHtcclxuICAgICAgICBtYXJnaW46IDIycHggYXV0byAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDQ3cHg7XHJcblxyXG4gICAgICAgIGIsXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgIGNvbG9yOiAjMGExODMzO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAwIDAgOHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgY29sb3I6ICNmZjAwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZGVzYyB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDMwcHggMDtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG5cclxuICAgICAgICAgICYuY29sb3Ige1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmMDAwMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmVhdHVyZSB7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gMTFweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzdweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBjb2xvcjogIzBhMTgzMztcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJ0biB7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCA0OHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS1hc3Nlc3NtZW50IHtcclxuICBwYWRkaW5nOiAxMDBweCAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUwLCAyNTAsIDI1MCwgMSk7XHJcblxyXG4gIC5tYWluIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IDEyMDBweDtcclxuICAgIC8vIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHJcbiAgICAuc3dpcGVyX3JpZ2h0LFxyXG4gICAgLnN3aXBlcl9sZWZ0IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICB3aWR0aDogNjRweDtcclxuICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY2FkL3JpZ2h0LWFycm93LnBuZyk7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMzhweDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMjkuM3B4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyX2xlZnQge1xyXG4gICAgICBsZWZ0OiAtOTRweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jYWQvbGVmdC1hcnJvdy5wbmcpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXJfcmlnaHQge1xyXG4gICAgICByaWdodDogLTk0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1jb250YWluZXIge1xyXG4gICAgICBoZWlnaHQ6IDI3NnB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG5cclxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMzg0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIGhlaWdodDogMjc2cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNDAsIDI0NSwgMjUwLCAxKTtcclxuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG5cclxuICAgICAgICAgIC50b3Age1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgLmwge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnIge1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDEpO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuXHJcbiAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSg0MywgMTQzLCAyNDMsIDEpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTI2cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDU4LCA1OCwgNTgsIDEpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UtZm9vdGVyIHtcclxuICBwYWRkaW5nOiA4MHB4IDAgMjBweDtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSg2LCAxNSwgMTIsIDAuNDQpIDAlLCByZ2JhKDI0LCA1NiwgNTYsIDEpIDExNC41NiUpLCBsaW5lYXItZ3JhZGllbnQocmdiYSgyMiwgNDQsIDM4LCAwLjg2KSwgcmdiYSgyMiwgNDQsIDM4LCAwLjg2KSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jYWQvYmctZm9vdGVyLnBuZyk7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gIC5jb250ZW50IHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDc1cHg7XHJcbiAgICB3aWR0aDogMTIwMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcblxyXG4gICAgLmwge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAuY29udCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTQsIDI1NCwgMjU0LCAxKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuciB7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gICAgICAubGluay1ib3gge1xyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1M3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgY29sb3I6IHJnYmEoMjA0LCAyMDQsIDIwNCwgMSk7XHJcblxyXG4gICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyMDQsIDIwNCwgMjA0LCAxKTtcclxuXHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29tcGFueS1tc2cge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogMTIwMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDQ0cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGNvbG9yOiByZ2JhKDIwNCwgMjA0LCAyMDQsIDEpO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxMzcsIDEzNywgMTM3LCAwLjQ3KTtcclxuXHJcbiAgICAubCxcclxuICAgIC5yIHtcclxuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogcmdiYSgxNTMsIDE1MywgMTUzLCAxKTtcclxuICAgIH1cclxuXHJcbiAgICAuaW5mby1ieCB7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gIC5wYWdlLWhlYWRlciB7XHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTJweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmFubmVyIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgLmwge1xyXG4gICAgICAgIGgxIHtcclxuXHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBsZWZ0OiA4MCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICYudmVyc2lvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubCxcclxuICAgICAgLnIge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGFnZS1jb250ZW50IHtcclxuXHJcbiAgICAucHJvZHVjdC1kZXNjIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjRweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGFnZS1hc3Nlc3NtZW50IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC5tYWluIHtcclxuICAgICAgd2lkdGg6IDkwJTtcclxuXHJcbiAgICAgIC5zd2lwZXJfcmlnaHQsXHJcbiAgICAgIC5zd2lwZXJfbGVmdCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBhZ2UtZm9vdGVyIHtcclxuICAgIC5jb250ZW50IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTJweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbXBhbnktbXNnIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTJweDtcclxuXHJcbiAgICAgIC5sLFxyXG4gICAgICAuciB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAuYmFubmVyIHtcclxuICAgIC5jb250ZW50IHtcclxuICAgICAgLmwge1xyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRvcDogLTMwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDcwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYWdlLWFzc2Vzc21lbnQge1xyXG4gICAgLm1haW4ge1xyXG5cclxuICAgICAgLnN3aXBlci1jb250YWluZXIge1xyXG4gICAgICAgIC5zd2lwZXItd3JhcHBlciB7fVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHN1Y2Nlc3Mge1xyXG4gIDAlIHtcclxuICAgIHRvcDogNjBweDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAyMCUge1xyXG4gICAgdG9wOiA2OHB4O1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDcwJSB7XHJcbiAgICB0b3A6IDY4cHg7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICB0b3A6IDY4cHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBtYXNrIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG59Il19 */
