diff --git a/README.md b/README.md index 937056cd..e1173972 100644 --- a/README.md +++ b/README.md @@ -64,4 +64,18 @@ htdocs/public 网站根目录 标签库 [product](TAGLIB.md),[article](TAGLIB.md) 和 [extendtag](TAGLIB.md) -导航配置 navigator.php \ No newline at end of file +导航配置 navigator.php + +##后台功能截图 +![登录](screenshot/login.jpg "登录") +![主面板](screenshot/dashboard.jpg "主面板") +![分类管理](screenshot/category.jpg "分类管理") +![添加分类](screenshot/category-add.jpg "添加分类") +![发布文章](screenshot/article-add.jpg "发布文章") +![发布商品](screenshot/product-add.jpg "发布商品") +![发布商品](screenshot/product-add2.jpg "发布商品") +![订单统计](screenshot/order-static.jpg "订单统计") +![广告管理](screenshot/ad.jpg "广告管理") +![系统设置](screenshot/setting.jpg "系统设置") +![会员组](screenshot/user-level.jpg "会员组") +![微信菜单](screenshot/wechat-menu.jpg "微信菜单") \ No newline at end of file diff --git a/htdocs/public/static/admin/css/common.css b/htdocs/public/static/admin/css/common.css index 1c9de217..5294bc8a 100644 --- a/htdocs/public/static/admin/css/common.css +++ b/htdocs/public/static/admin/css/common.css @@ -1,3 +1,3 @@ -html{font-size:14px}body{padding-top:3.5rem;font-family:"Microsoft YaHei", sans-serif;background:#F6F6F6;font-size:1rem}h1{font-size:1.5rem}h2{font-size:1.4rem}h3{font-size:1.3rem}h4{font-size:1.2rem}h5{font-size:1.1rem}h6{font-size:1rem}.input-group-middle{display:-ms-flexbox;display:flex}.input-group-middle>.input-group-text{border-radius:0;border-left:0;border-right:0}.input-group-sm>.input-group-middle>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.media-left{width:100px;height:60px;overflow:hidden}.media-left .media-object{max-width:100%;max-height:100%}.navbar-right{margin-right:10px}.card-header h1,.card-header h2,.card-header h3,.card-header h4,.card-header h5,.card-header h6{margin-bottom:0}.ion-5x{font-size:60px}.form-row label.col-2{margin-bottom:0;line-height:2.4rem}.card .announcement-bottom{padding:0}.announcement-bottom .nav-item{border-right:1px rgba(0,0,0,0.125) solid}.announcement-bottom .nav-item:last-child{border-right:0}.modal-title{font-size:1.2rem}.modal-body .mapbox{height:100%}.modal-footer{padding:0}.modal-footer .nav{width:100%}.modal-footer .btn{line-height:2.5rem;border-radius:0;border:0;border-left:1px #e9ecef solid}.modal-footer .btn:first-child{border-left:0}.list-loading{color:#999;margin:50px 0;text-align:center}.list-group .list-group-item .badge{margin-left:5px}.list-group .list-group-item.disabled .title{color:#999}.list-group .list-group-item.active .title{color:#fff}.list-group .list-group-item.active .badge-secondary{background-color:#f8f9fa;color:#212529}.spec-table td img{max-width:50px}.spec-row{margin-bottom:.5rem}.spec-row label{width:80px;line-height:2.5rem;margin-bottom:0;text-align:center}.spec-row .delete{width:60px;padding:0 10px}.form-control .taginput{border:0;max-width:inherit;box-shadow:none;display:inline-block;outline:none}.form-control .taginput:focus{border:0}.form-control .badge{margin-right:5px;font-size:1rem;margin-bottom:5px}.form-control .badge .close{float:none;display:inline;line-height:1rem;font-size:1rem;padding:0 3px}#wrapper{padding-left:0}#page-wrapper{margin:5px 15px;padding:5px 10px;background:#fff;border-radius:2px;box-shadow:1px 1px 2px 2px rgba(0,0,0,0.04)}#page-wrapper .page-header{border-bottom:1px #ccc solid;margin:1rem 0;font-size:1.6em;color:#666}#page-wrapper .list-header{margin-bottom:1rem}#page-wrapper .list-header .form-group{margin-bottom:0}#page-wrapper .row+.row{margin-top:1rem}.breadcrumb{background:#e9e9e9;border-bottom:1px solid #E9E9E9;padding:0.5rem 1rem;box-shadow:0 0 1px 0 rgba(0,0,0,0.05)}.breadcrumb a{color:#666}.breadcrumb a:hover{text-decoration:none}.tab-container{position:relative}.tab-container .tab-toolbar{position:absolute;right:1rem;top:0.4rem}.tab-container .tab-pane{width:90%;padding-top:30px}.form-group figure{margin-top:10px;max-width:300px}.page-form{padding-bottom:60px}.page-form .submit-btn{position:fixed;bottom:0;left:0;margin:0;background:#fff;width:100%;z-index:9;box-shadow:0 0 5px rgba(0,0,0,0.5);padding:10px 0;padding-left:250px}.page-form .submit-btn .btn{padding-left:1.5rem;padding-right:1.5rem}#loginContainer{margin-top:50px;padding-top:30px}#loginContainer #loginBox{background:#fff;border-radius:2px;box-shadow:1px 2px 10px rgba(0,0,0,0.4);padding:15px 40px 40px 40px}#loginContainer #loginBox h1{font-size:20px;line-height:50px;border-bottom:1px #ccc solid;margin-bottom:20px}#loginContainer #loginBox .alert{margin-top:10px;margin-bottom:0;display:none}#loginContainer .copy{margin-top:20px;text-align:center;color:#eee;text-shadow:1px 2px 1px rgba(0,0,0,0.4)}.messages-dropdown .dropdown-menu .message-preview .avatar,.messages-dropdown .dropdown-menu .message-preview .name,.messages-dropdown .dropdown-menu .message-preview .message,.messages-dropdown .dropdown-menu .message-preview .time{display:block}.messages-dropdown .dropdown-menu .message-preview .avatar{float:left;margin-right:15px}.messages-dropdown .dropdown-menu .message-preview .name{font-weight:bold}.messages-dropdown .dropdown-menu .message-preview .message,.messages-dropdown .dropdown-menu .message-preview .time{font-size:12px}.announcement-heading{font-size:50px;line-height:60px;margin:0}.announcement-heading .announcement-text{margin:0}table.tablesorter thead{cursor:pointer}table th{white-space:nowrap}table.tablesorter thead tr th:hover{background-color:#f5f5f5}table td .tree-pre{color:#888;font-size:1.2rem}table td figure{max-width:100px}.flot-chart{display:block;height:400px}.flot-chart-content{width:100%;height:100%}.side-nav .card{border-radius:0;margin:0;border:0;background:none}.side-nav .card+.card{margin-top:0}.side-nav .card-header{padding:0;background:none}.side-nav .card-header h4{margin:0;font-size:1rem}.side-nav a{display:block;padding:8px 15px;color:#999999}.side-nav a:focus,.side-nav a:hover,.side-nav a.active{color:#fff;text-decoration:none}.side-nav .card-header a{padding:13px 15px}.side-nav .card-body{padding:0}.side-nav .card-body ul{margin:0;padding:8px 0;background:#222}.side-nav .card-body a{padding-left:25px;position:relative}.side-nav .card-body a:focus,.side-nav .card-body a:hover{background-color:#333}.side-nav .card-body a.active{background-color:#000}.side-nav .card-body a.active:after{content:"";display:block;height:0;width:0;border-right:15px #f6f6f6 solid;border-top:10px transparent solid;border-bottom:10px transparent solid;position:absolute;right:0;top:50%;margin-top:-10px}.side-nav .card-header+.card-header .card-body{border:0;padding:0}#loginBar{display:none}#toast-container>div{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}#toast-container>div:hover{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.menu-view-box{width:330px !important;max-width:330px}.menu-view-box .menu-view{background:url(../images/wechat_top.png) center top no-repeat;border:1px #e7e7eb solid;padding:0 !important;height:550px}.menu-view-box .menu-view .menu-inner{background:url(../images/wechat_bottom.png) center bottom no-repeat;height:100%;position:relative}.menu-view-box .menu-view .menu-inner .menubox{position:absolute;bottom:0;left:0;width:100%;height:50px;padding-left:43px;border-top:1px #e7e7eb solid;line-height:47px}.menu-view-box .menu-view .menu-inner .menubox .row{margin:0}.menu-view-box .menu-view .menu-inner .menubox .row .col{padding:0;cursor:pointer;font-size:14px;text-align:center;background:#fafafa;border-right:1px #e7e7eb solid;position:relative}.menu-view-box .menu-view .menu-inner .menubox .row .col:last-child{border-right:0}.menu-view-box .menu-view .menu-inner .menubox .row .col>i{font-size:20px}.menu-view-box .menu-view .menu-inner .menubox .row .col .menutext{display:block}.menu-view-box .menu-view .menu-inner .menubox .row .col .menutext i{margin-right:6px}.menu-view-box .menu-view .menu-inner .menubox .row .col .submenu{position:absolute;display:none;width:100%;left:0;bottom:60px;background:#fafafa;border:1px #e7e7eb solid;border-top:0;line-height:35px}.menu-view-box .menu-view .menu-inner .menubox .row .col .submenu:after{content:"";position:absolute;bottom:-7px;left:50%;margin-left:-7px;width:0;height:0;border:7px transparent solid;border-bottom:0;border-top:7px #e7e7eb solid}.menu-view-box .menu-view .menu-inner .menubox .row .col .submenu .subitem{text-align:center;border-top:1px #e7e7eb solid}.menu-view-box .menu-view .menu-inner .menubox .row .col .submenu .subitem.active{background:#fff}.menu-view-box .menu-view .menu-inner .menubox .row .col.active{background:#fdfdfd}.menu-view-box .menu-view .menu-inner .menubox .row .col.active .submenu{display:block}.menu-view-box .menu-view .menu-inner .menubox .row .col.focus{background:#fff}.menu-info-box .card{height:550px}.menu-info-box .card .card-header{display:none}.menu-info-box .card .card-body{display:none}.menu-info-box .card .card-body .menu-tip{padding-left:16.666667%}.menu-info-box .card .card-body .col-form-label{max-width:90px}.menu-info-box .card .card-body .form-check-inline{margin-top:0.5em}.menu-info-box .card .card-body .content-view{margin-top:1rem}.menu-info-box .card .card-body .tab-pane{margin:1rem 0}.menu-info-box .card .card-tip{padding-top:100px;text-align:center;color:#999}@media (max-width: 992px){.navbar-right{display:none}#loginBar{display:block}}@media (min-width: 992px){html{font-size:14px}#wrapper{padding-left:225px}#page-wrapper{padding:10px 20px;margin:15px 25px}#loginContainer{margin-top:100px;padding-top:120px}.side-nav{margin-left:-225px;left:225px;width:225px;position:fixed;top:3.5rem;height:100%;border-radius:0;border:none;background-color:#333;overflow-y:auto}.messages-dropdown .dropdown-menu{min-width:300px}.messages-dropdown .dropdown-menu li a{white-space:normal}} +html{font-size:14px}body{padding-top:3.5rem;font-family:"Microsoft YaHei", sans-serif;background:#F6F6F6;font-size:1rem}h1{font-size:1.5rem}h2{font-size:1.4rem}h3{font-size:1.3rem}h4{font-size:1.2rem}h5{font-size:1.1rem}h6{font-size:1rem}.input-group-middle{display:-ms-flexbox;display:flex}.input-group-middle>.input-group-text{border-radius:0;border-left:0;border-right:0}.input-group-sm>.input-group-middle>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.media-left{width:100px;height:60px;overflow:hidden}.media-left .media-object{max-width:100%;max-height:100%}.navbar-right{margin-right:10px}.card-header h1,.card-header h2,.card-header h3,.card-header h4,.card-header h5,.card-header h6{margin-bottom:0}.ion-5x{font-size:60px}.form-row label.col-2{margin-bottom:0;line-height:2.4rem}.card .announcement-bottom{padding:0}.announcement-bottom .nav-item{border-right:1px rgba(0,0,0,0.125) solid}.announcement-bottom .nav-item:last-child{border-right:0}.modal-title{font-size:1.2rem}.modal-body .mapbox{height:100%}.modal-footer{padding:0}.modal-footer .nav{width:100%}.modal-footer .btn{line-height:2.5rem;border-radius:0;border:0;border-left:1px #e9ecef solid}.modal-footer .btn:first-child{border-left:0}.list-loading{color:#999;margin:50px 0;text-align:center}.list-group .list-group-item .badge{margin-left:5px}.list-group .list-group-item.disabled .title{color:#999}.list-group .list-group-item.active .title{color:#fff}.list-group .list-group-item.active .badge-secondary{background-color:#f8f9fa;color:#212529}.spec-table td img{max-width:50px}.spec-row{margin-bottom:.5rem}.spec-row label{width:80px;line-height:2.5rem;margin-bottom:0;text-align:center}.spec-row .delete{width:60px;padding:0 10px}.form-control .taginput{border:0;max-width:inherit;box-shadow:none;display:inline-block;outline:none}.form-control .taginput:focus{border:0}.form-control .badge{margin-right:5px;font-size:1rem;margin-bottom:5px}.form-control .badge .close{float:none;display:inline;line-height:1rem;font-size:1rem;padding:0 3px}#wrapper{padding-left:0}#page-wrapper{margin:5px 15px;padding:5px 10px;background:#fff;border-radius:2px;box-shadow:1px 1px 2px 2px rgba(0,0,0,0.04)}#page-wrapper .page-header{border-bottom:1px #ccc solid;margin:1rem 0;font-size:1.6em;color:#666}#page-wrapper .list-header{margin-bottom:1rem}#page-wrapper .list-header .form-group{margin-bottom:0}#page-wrapper .row+.row{margin-top:1rem}.breadcrumb{background:#e9e9e9;border-bottom:1px solid #E9E9E9;padding:0.5rem 1rem;box-shadow:0 0 1px 0 rgba(0,0,0,0.05)}.breadcrumb a{color:#666}.breadcrumb a:hover{text-decoration:none}.tab-container{position:relative}.tab-container .tab-toolbar{position:absolute;right:1rem;top:0.4rem}.tab-container .tab-pane{width:90%;padding-top:30px}.form-group figure{margin-top:10px;max-width:300px}.page-form{padding-bottom:60px}.page-form .submit-btn{position:fixed;bottom:0;left:0;margin:0;background:#fff;width:100%;z-index:109;box-shadow:0 0 5px rgba(0,0,0,0.5);padding:10px 0;padding-left:250px}.page-form .submit-btn .btn{padding-left:1.5rem;padding-right:1.5rem}#loginContainer{margin-top:50px;padding-top:30px}#loginContainer #loginBox{background:#fff;border-radius:2px;box-shadow:1px 2px 10px rgba(0,0,0,0.4);padding:15px 40px 40px 40px}#loginContainer #loginBox h1{font-size:20px;line-height:50px;border-bottom:1px #ccc solid;margin-bottom:20px}#loginContainer #loginBox .alert{margin-top:10px;margin-bottom:0;display:none}#loginContainer .copy{margin-top:20px;text-align:center;color:#eee;text-shadow:1px 2px 1px rgba(0,0,0,0.4)}.messages-dropdown .dropdown-menu .message-preview .avatar,.messages-dropdown .dropdown-menu .message-preview .name,.messages-dropdown .dropdown-menu .message-preview .message,.messages-dropdown .dropdown-menu .message-preview .time{display:block}.messages-dropdown .dropdown-menu .message-preview .avatar{float:left;margin-right:15px}.messages-dropdown .dropdown-menu .message-preview .name{font-weight:bold}.messages-dropdown .dropdown-menu .message-preview .message,.messages-dropdown .dropdown-menu .message-preview .time{font-size:12px}.announcement-heading{font-size:50px;line-height:60px;margin:0}.announcement-heading .announcement-text{margin:0}table.tablesorter thead{cursor:pointer}table th{white-space:nowrap}table.tablesorter thead tr th:hover{background-color:#f5f5f5}table td .tree-pre{color:#888;font-size:1.2rem}table td figure{max-width:100px}.flot-chart{display:block;height:400px}.flot-chart-content{width:100%;height:100%}.side-nav .card{border-radius:0;margin:0;border:0;background:none}.side-nav .card+.card{margin-top:0}.side-nav .card-header{padding:0;background:none}.side-nav .card-header h4{margin:0;font-size:1rem}.side-nav a{display:block;padding:8px 15px;color:#999999}.side-nav a:focus,.side-nav a:hover,.side-nav a.active{color:#fff;text-decoration:none}.side-nav .card-header a{padding:13px 15px}.side-nav .card-body{padding:0}.side-nav .card-body ul{margin:0;padding:8px 0;background:#222}.side-nav .card-body a{padding-left:25px;position:relative}.side-nav .card-body a:focus,.side-nav .card-body a:hover{background-color:#333}.side-nav .card-body a.active{background-color:#000}.side-nav .card-body a.active:after{content:"";display:block;height:0;width:0;border-right:15px #f6f6f6 solid;border-top:10px transparent solid;border-bottom:10px transparent solid;position:absolute;right:0;top:50%;margin-top:-10px}.side-nav .card-header+.card-header .card-body{border:0;padding:0}#loginBar{display:none}#toast-container>div{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}#toast-container>div:hover{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.menu-view-box{width:330px !important;max-width:330px}.menu-view-box .menu-view{background:url(../images/wechat_top.png) center top no-repeat;border:1px #e7e7eb solid;padding:0 !important;height:550px}.menu-view-box .menu-view .menu-inner{background:url(../images/wechat_bottom.png) center bottom no-repeat;height:100%;position:relative}.menu-view-box .menu-view .menu-inner .menubox{position:absolute;bottom:0;left:0;width:100%;height:50px;padding-left:43px;border-top:1px #e7e7eb solid;line-height:47px}.menu-view-box .menu-view .menu-inner .menubox .row{margin:0}.menu-view-box .menu-view .menu-inner .menubox .row .col{padding:0;cursor:pointer;font-size:14px;text-align:center;background:#fafafa;border-right:1px #e7e7eb solid;position:relative}.menu-view-box .menu-view .menu-inner .menubox .row .col:last-child{border-right:0}.menu-view-box .menu-view .menu-inner .menubox .row .col>i{font-size:20px}.menu-view-box .menu-view .menu-inner .menubox .row .col .menutext{display:block}.menu-view-box .menu-view .menu-inner .menubox .row .col .menutext i{margin-right:6px}.menu-view-box .menu-view .menu-inner .menubox .row .col .submenu{position:absolute;display:none;width:100%;left:0;bottom:60px;background:#fafafa;border:1px #e7e7eb solid;border-top:0;line-height:35px}.menu-view-box .menu-view .menu-inner .menubox .row .col .submenu:after{content:"";position:absolute;bottom:-7px;left:50%;margin-left:-7px;width:0;height:0;border:7px transparent solid;border-bottom:0;border-top:7px #e7e7eb solid}.menu-view-box .menu-view .menu-inner .menubox .row .col .submenu .subitem{text-align:center;border-top:1px #e7e7eb solid}.menu-view-box .menu-view .menu-inner .menubox .row .col .submenu .subitem.active{background:#fff}.menu-view-box .menu-view .menu-inner .menubox .row .col.active{background:#fdfdfd}.menu-view-box .menu-view .menu-inner .menubox .row .col.active .submenu{display:block}.menu-view-box .menu-view .menu-inner .menubox .row .col.focus{background:#fff}.menu-info-box .card{height:550px}.menu-info-box .card .card-header{display:none}.menu-info-box .card .card-body{display:none}.menu-info-box .card .card-body .menu-tip{padding-left:16.666667%}.menu-info-box .card .card-body .col-form-label{max-width:90px}.menu-info-box .card .card-body .form-check-inline{margin-top:0.5em}.menu-info-box .card .card-body .content-view{margin-top:1rem}.menu-info-box .card .card-body .tab-pane{margin:1rem 0}.menu-info-box .card .card-tip{padding-top:100px;text-align:center;color:#999}@media (max-width: 992px){.navbar-right{display:none}#loginBar{display:block}}@media (min-width: 992px){html{font-size:14px}#wrapper{padding-left:225px}#page-wrapper{padding:10px 20px;margin:15px 25px}#loginContainer{margin-top:100px;padding-top:120px}.side-nav{margin-left:-225px;left:225px;width:225px;position:fixed;top:3.5rem;height:100%;border-radius:0;border:none;background-color:#333;overflow-y:auto}.messages-dropdown .dropdown-menu{min-width:300px}.messages-dropdown .dropdown-menu li a{white-space:normal}} -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tbW9uLmNzcyIsInNvdXJjZXMiOlsiY29tbW9uLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyogR2xvYmFsIFN0eWxlcyAqL1xyXG4kYmctbGlnaHQ6I0Y2RjZGNjtcclxuXHJcbmh0bWwge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgcGFkZGluZy10b3A6IDMuNXJlbTtcclxuICBmb250LWZhbWlseTogXCJNaWNyb3NvZnQgWWFIZWlcIiwgc2Fucy1zZXJpZjtcclxuICBiYWNrZ3JvdW5kOiAkYmctbGlnaHQ7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG59XHJcblxyXG5oMSB7XHJcbiAgZm9udC1zaXplOiAxLjVyZW07XHJcbn1cclxuXHJcbmgyIHtcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxufVxyXG5cclxuaDMge1xyXG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG59XHJcblxyXG5oNCB7XHJcbiAgZm9udC1zaXplOiAxLjJyZW07XHJcbn1cclxuXHJcbmg1IHtcclxuICBmb250LXNpemU6IDEuMXJlbTtcclxufVxyXG5cclxuaDYge1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxufVxyXG5cclxuLmlucHV0LWdyb3VwLW1pZGRsZSB7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgPiAuaW5wdXQtZ3JvdXAtdGV4dCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcbi5pbnB1dC1ncm91cC1zbT4uaW5wdXQtZ3JvdXAtbWlkZGxlPi5pbnB1dC1ncm91cC10ZXh0IHtcclxuICBwYWRkaW5nOiAuMjVyZW0gLjVyZW07XHJcbiAgZm9udC1zaXplOiAuODc1cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuXHJcbi5tZWRpYS1sZWZ0IHtcclxuICB3aWR0aDogMTAwcHg7XHJcbiAgaGVpZ2h0OiA2MHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIC5tZWRpYS1vYmplY3Qge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5uYXZiYXItcmlnaHQge1xyXG4gIG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG5cclxuLmNhcmQtaGVhZGVyIHtcclxuICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uaW9uLTV4IHtcclxuICBmb250LXNpemU6IDYwcHg7XHJcbn1cclxuXHJcbi5mb3JtLXJvdyBsYWJlbC5jb2wtMiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBsaW5lLWhlaWdodDogMi40cmVtO1xyXG59XHJcblxyXG4uY2FyZCAuYW5ub3VuY2VtZW50LWJvdHRvbSB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmFubm91bmNlbWVudC1ib3R0b20gLm5hdi1pdGVtIHtcclxuICBib3JkZXItcmlnaHQ6IDFweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSBzb2xpZDtcclxuXHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1yaWdodDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5tb2RhbC10aXRsZSB7XHJcbiAgZm9udC1zaXplOiAxLjJyZW07XHJcbn1cclxuLm1vZGFsLWJvZHkge1xyXG4gIC5tYXBib3gge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxufVxyXG4ubW9kYWwtZm9vdGVyIHtcclxuICBwYWRkaW5nOiAwO1xyXG5cclxuICAubmF2IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmJ0biB7XHJcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggI2U5ZWNlZiBzb2xpZDtcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGlzdC1sb2FkaW5nIHtcclxuICBjb2xvcjogIzk5OTtcclxuICBtYXJnaW46IDUwcHggMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gIC5iYWRnZXtcclxuICAgIG1hcmdpbi1sZWZ0OjVweDtcclxuICB9XHJcbiAgJi5kaXNhYmxlZHtcclxuICAgIC50aXRsZXtcclxuICAgICAgY29sb3I6Izk5OTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5hY3RpdmUge1xyXG4gICAgLnRpdGxlIHtcclxuICAgICAgY29sb3IgOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgLmJhZGdlLXNlY29uZGFyeXtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvciA6ICNmOGY5ZmE7XHJcbiAgICAgIGNvbG9yOiMyMTI1Mjk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3BlYy10YWJsZSB0ZCBpbWd7XHJcbiAgbWF4LXdpZHRoOjUwcHg7XHJcbn1cclxuXHJcbi5zcGVjLXJvd3tcclxuICBtYXJnaW4tYm90dG9tOi41cmVtO1xyXG4gIGxhYmVse1xyXG4gICAgd2lkdGg6ODBweDtcclxuICAgIGxpbmUtaGVpZ2h0IDoyLjVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOjA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5kZWxldGV7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIHBhZGRpbmc6MCAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLyog5qCH562+6L6T5YWlICovXHJcbi5mb3JtLWNvbnRyb2wge1xyXG4gIC50YWdpbnB1dCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJhZGdlIHtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgLmNsb3NlIHtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgcGFkZGluZzogMCAzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuI3dyYXBwZXIge1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG5cclxuI3BhZ2Utd3JhcHBlciB7XHJcbiAgbWFyZ2luOiA1cHggMTVweDtcclxuICBwYWRkaW5nOiA1cHggMTBweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICBib3gtc2hhZG93OiAxcHggMXB4IDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcclxuXHJcbiAgLnBhZ2UtaGVhZGVyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCAjY2NjIHNvbGlkO1xyXG4gICAgbWFyZ2luOiAxcmVtIDA7XHJcbiAgICBmb250LXNpemU6IDEuNmVtO1xyXG4gICAgY29sb3I6ICM2NjY7XHJcbiAgfVxyXG5cclxuICAubGlzdC1oZWFkZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucm93ICsgLnJvdyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmJyZWFkY3J1bWIge1xyXG4gIGJhY2tncm91bmQ6ICNlOWU5ZTk7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFOUU5RTk7XHJcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XHJcbiAgYm94LXNoYWRvdzogMCAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcblxyXG4gIGEge1xyXG4gICAgY29sb3I6ICM2NjY7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50YWItY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC50YWItdG9vbGJhciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMXJlbTtcclxuICAgIHRvcDogMC40cmVtO1xyXG4gIH1cclxuICAudGFiLXBhbmUge1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4uZm9ybS1ncm91cCBmaWd1cmUge1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgbWF4LXdpZHRoOiAzMDBweDtcclxufVxyXG5cclxuLnBhZ2UtZm9ybXtcclxuICBwYWRkaW5nLWJvdHRvbTo2MHB4O1xyXG4gIC5zdWJtaXQtYnRue1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwwLDAsLjUpO1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNTBweDtcclxuICAgIC5idG57XHJcbiAgICAgIHBhZGRpbmctbGVmdDoxLjVyZW07XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6MS41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4jbG9naW5Db250YWluZXIge1xyXG4gIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgI2xvZ2luQm94IHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBib3gtc2hhZG93OiAxcHggMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG4gICAgcGFkZGluZzogMTVweCA0MHB4IDQwcHggNDBweDtcclxuXHJcbiAgICBoMSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCAjY2NjIHNvbGlkO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hbGVydCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb3B5IHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogI2VlZTtcclxuICAgIHRleHQtc2hhZG93OiAxcHggMnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyogTmF2IE1lc3NhZ2VzICovXHJcblxyXG4ubWVzc2FnZXMtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLm1lc3NhZ2UtcHJldmlldyB7XHJcbiAgLmF2YXRhciwgLm5hbWUsIC5tZXNzYWdlLCAudGltZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC5hdmF0YXIge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgfVxyXG5cclxuICAubmFtZSB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcblxyXG4gIC5tZXNzYWdlLCAudGltZSB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBOYXYgQW5ub3VuY2VtZW50cyAqL1xyXG5cclxuLmFubm91bmNlbWVudC1oZWFkaW5nIHtcclxuICBmb250LXNpemU6IDUwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgbWFyZ2luOiAwO1xyXG5cclxuICAuYW5ub3VuY2VtZW50LXRleHQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vKiBUYWJsZSBIZWFkZXJzICovXHJcblxyXG50YWJsZSB7XHJcbiAgJi50YWJsZXNvcnRlciB0aGVhZCB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICB0aCB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIH1cclxuXHJcbiAgJi50YWJsZXNvcnRlciB0aGVhZCB0ciB0aDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG4gIH1cclxuXHJcbiAgdGQge1xyXG4gICAgLnRyZWUtcHJle1xyXG4gICAgICBjb2xvcjogIzg4ODtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICB9XHJcbiAgICBmaWd1cmUge1xyXG4gICAgICBtYXgtd2lkdGggOiAxMDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIEZsb3QgQ2hhcnQgQ29udGFpbmVycyAqL1xyXG5cclxuLmZsb3QtY2hhcnQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogNDAwcHg7XHJcbn1cclxuXHJcbi5mbG90LWNoYXJ0LWNvbnRlbnQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLnNpZGUtbmF2IHtcclxuICAuY2FyZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICArIC5jYXJkIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYXJkLWhlYWRlciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICBoNCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDhweCAxNXB4O1xyXG4gICAgY29sb3I6ICM5OTk5OTk7XHJcbiAgICAmOmZvY3VzLCAmOmhvdmVyLCAmLmFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2FyZC1oZWFkZXIgYSB7XHJcbiAgICBwYWRkaW5nOiAxM3B4IDE1cHg7XHJcbiAgfVxyXG5cclxuICAuY2FyZC1ib2R5IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB1bCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMyMjI7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICY6Zm9jdXMsICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmLmFjdGl2ZTphZnRlcntcclxuICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxNXB4ICNmNmY2ZjYgc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMTBweCB0cmFuc3BhcmVudCBzb2xpZDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IHRyYW5zcGFyZW50IHNvbGlkO1xyXG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OjA7dG9wOjUwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOi0xMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2FyZC1oZWFkZXIgKyAuY2FyZC1oZWFkZXIgLmNhcmQtYm9keSB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxufVxyXG5cclxuI2xvZ2luQmFyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jdG9hc3QtY29udGFpbmVyID4gZGl2IHtcclxuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgLW1vei1ib3gtc2hhZG93OiBub25lO1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5tZW51LXZpZXctYm94e1xyXG4gIHdpZHRoIDogMzMwcHggIWltcG9ydGFudDtcclxuICBtYXgtd2lkdGggOiAzMzBweDtcclxuICAubWVudS12aWV3e1xyXG4gICAgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL3dlY2hhdF90b3AucG5nKSBjZW50ZXIgdG9wIG5vLXJlcGVhdDtcclxuICAgIGJvcmRlcjoxcHggI2U3ZTdlYiBzb2xpZDtcclxuICAgIHBhZGRpbmc6MCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0IDo1NTBweDtcclxuICAgIC5tZW51LWlubmVye1xyXG4gICAgICBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvd2VjaGF0X2JvdHRvbS5wbmcpIGNlbnRlciBib3R0b20gbm8tcmVwZWF0O1xyXG4gICAgICBoZWlnaHQgOjEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgLm1lbnVib3h7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTowO1xyXG4gICAgICAgIGxlZnQ6MDtcclxuICAgICAgICB3aWR0aCA6MTAwJTtcclxuICAgICAgICBoZWlnaHQgOjUwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OjQzcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDoxcHggI2U3ZTdlYiBzb2xpZDtcclxuICAgICAgICBsaW5lLWhlaWdodCA6NDdweDtcclxuICAgICAgICAucm93IHtcclxuICAgICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgICAgLmNvbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6MTRweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbiAgIDogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kICAgOiAjZmFmYWZhO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQgOiAxcHggI2U3ZTdlYiBzb2xpZDtcclxuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0IDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+aXtcclxuICAgICAgICAgICAgICBmb250LXNpemU6MjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubWVudXRleHR7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjZweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN1Ym1lbnV7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgICBib3R0b206NjBweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNmYWZhZmE7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOjFweCAjZTdlN2ViIHNvbGlkO1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3A6MDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDozNXB4O1xyXG4gICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTotN3B4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDo1MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDotN3B4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDowO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiA3cHggdHJhbnNwYXJlbnQgc29saWQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogN3B4ICNlN2U3ZWIgc29saWQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5zdWJpdGVte1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDoxcHggI2U3ZTdlYiBzb2xpZDtcclxuICAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6I2ZkZmRmZDtcclxuICAgICAgICAgICAgICAuc3VibWVudXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuZm9jdXN7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDojZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5tZW51LWluZm8tYm94e1xyXG4gIC5jYXJke1xyXG4gICAgaGVpZ2h0IDo1NTBweDtcclxuICAgIC5jYXJkLWhlYWRlcntcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgLmRlbGV0ZXtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJkLWJvZHl7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIC5tZW51LXRpcHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6MTYuNjY2NjY3JTtcclxuICAgICAgfVxyXG4gICAgICAuY29sLWZvcm0tbGFiZWx7XHJcbiAgICAgICAgbWF4LXdpZHRoIDo5MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5mb3JtLWNoZWNrLWlubGluZXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjVlbTtcclxuICAgICAgfVxyXG4gICAgICAuY29udGVudC12aWV3e1xyXG4gICAgICAgIG1hcmdpbi10b3A6MXJlbTtcclxuICAgICAgfVxyXG4gICAgICAudGFiLXBhbmV7XHJcbiAgICAgICAgbWFyZ2luOjFyZW0gMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcmQtdGlwe1xyXG4gICAgICBwYWRkaW5nLXRvcDoxMDBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBjb2xvcjojOTk5O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gIC5uYXZiYXItcmlnaHQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICNsb2dpbkJhciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIGh0bWwge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuXHJcbiAgLyogV3JhcHBlcnMgKi9cclxuXHJcbiAgI3dyYXBwZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMjVweDtcclxuICB9XHJcblxyXG4gICNwYWdlLXdyYXBwZXIge1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgbWFyZ2luOiAxNXB4IDI1cHg7XHJcbiAgfVxyXG5cclxuICAjbG9naW5Db250YWluZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgfVxyXG5cclxuICAvKiBTaWRlIE5hdiAqL1xyXG5cclxuICAuc2lkZS1uYXYge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yMjVweDtcclxuICAgIGxlZnQ6IDIyNXB4O1xyXG4gICAgd2lkdGg6IDIyNXB4O1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAzLjVyZW07XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgfVxyXG5cclxuICAubWVzc2FnZXMtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgbWluLXdpZHRoOiAzMDBweDtcclxuXHJcbiAgICBsaSBhIHtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zaWRlYmFyLWFjdGl2ZSB7XHJcbiAgLypjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzOyovXHJcbn1cclxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUdBLEFBQUEsSUFBSSxBQUFDLENBQ0gsU0FBUyxDQUFFLElBQUksQ0FDaEIsQUFFRCxBQUFBLElBQUksQUFBQyxDQUNILFdBQVcsQ0FBRSxNQUFNLENBQ25CLFdBQVcsQ0FBRSw2QkFBNkIsQ0FDMUMsVUFBVSxDQVRGLE9BQU8sQ0FVZixTQUFTLENBQUUsSUFBSSxDQUNoQixBQUVELEFBQUEsRUFBRSxBQUFDLENBQ0QsU0FBUyxDQUFFLE1BQU0sQ0FDbEIsQUFFRCxBQUFBLEVBQUUsQUFBQyxDQUNELFNBQVMsQ0FBRSxNQUFNLENBQ2xCLEFBRUQsQUFBQSxFQUFFLEFBQUMsQ0FDRCxTQUFTLENBQUUsTUFBTSxDQUNsQixBQUVELEFBQUEsRUFBRSxBQUFDLENBQ0QsU0FBUyxDQUFFLE1BQU0sQ0FDbEIsQUFFRCxBQUFBLEVBQUUsQUFBQyxDQUNELFNBQVMsQ0FBRSxNQUFNLENBQ2xCLEFBRUQsQUFBQSxFQUFFLEFBQUMsQ0FDRCxTQUFTLENBQUUsSUFBSSxDQUNoQixBQUVELEFBQUEsbUJBQW1CLEFBQUMsQ0FDbEIsT0FBTyxDQUFFLFdBQVcsQ0FDcEIsT0FBTyxDQUFFLElBQUksQ0FPZCxBQVRELEFBSUUsbUJBSmlCLENBSWYsaUJBQWlCLEFBQUMsQ0FDbEIsYUFBYSxDQUFFLENBQUMsQ0FDaEIsV0FBVyxDQUFFLENBQUMsQ0FDZCxZQUFZLENBQUUsQ0FBQyxDQUNoQixBQUVILEFBQUEsZUFBZSxDQUFDLG1CQUFtQixDQUFDLGlCQUFpQixBQUFDLENBQ3BELE9BQU8sQ0FBRSxZQUFZLENBQ3JCLFNBQVMsQ0FBRSxPQUFPLENBQ2xCLFdBQVcsQ0FBRSxHQUFHLENBQ2pCLEFBRUQsQUFBQSxXQUFXLEFBQUMsQ0FDVixLQUFLLENBQUUsS0FBSyxDQUNaLE1BQU0sQ0FBRSxJQUFJLENBQ1osUUFBUSxDQUFFLE1BQU0sQ0FNakIsQUFURCxBQUtFLFdBTFMsQ0FLVCxhQUFhLEFBQUMsQ0FDWixTQUFTLENBQUUsSUFBSSxDQUNmLFVBQVUsQ0FBRSxJQUFJLENBQ2pCLEFBR0gsQUFBQSxhQUFhLEFBQUMsQ0FDWixZQUFZLENBQUUsSUFBSSxDQUNuQixBQUVELEFBQ0UsWUFEVSxDQUNWLEVBQUUsQ0FESixZQUFZLENBQ04sRUFBRSxDQURSLFlBQVksQ0FDRixFQUFFLENBRFosWUFBWSxDQUNFLEVBQUUsQ0FEaEIsWUFBWSxDQUNNLEVBQUUsQ0FEcEIsWUFBWSxDQUNVLEVBQUUsQUFBQyxDQUNyQixhQUFhLENBQUUsQ0FBQyxDQUNqQixBQUdILEFBQUEsT0FBTyxBQUFDLENBQ04sU0FBUyxDQUFFLElBQUksQ0FDaEIsQUFFRCxBQUFBLFNBQVMsQ0FBQyxLQUFLLEFBQUEsTUFBTSxBQUFDLENBQ3BCLGFBQWEsQ0FBRSxDQUFDLENBQ2hCLFdBQVcsQ0FBRSxNQUFNLENBQ3BCLEFBRUQsQUFBQSxLQUFLLENBQUMsb0JBQW9CLEFBQUMsQ0FDekIsT0FBTyxDQUFFLENBQUMsQ0FDWCxBQUVELEFBQUEsb0JBQW9CLENBQUMsU0FBUyxBQUFDLENBQzdCLFlBQVksQ0FBRSxHQUFHLENBQUMsaUJBQW9CLENBQUMsS0FBSyxDQUs3QyxBQU5ELEFBR0Usb0JBSGtCLENBQUMsU0FBUyxBQUczQixXQUFXLEFBQUMsQ0FDWCxZQUFZLENBQUUsQ0FBQyxDQUNoQixBQUdILEFBQUEsWUFBWSxBQUFDLENBQ1gsU0FBUyxDQUFFLE1BQU0sQ0FDbEIsQUFDRCxBQUNFLFdBRFMsQ0FDVCxPQUFPLEFBQUMsQ0FDTixNQUFNLENBQUUsSUFBSSxDQUNiLEFBRUgsQUFBQSxhQUFhLEFBQUMsQ0FDWixPQUFPLENBQUUsQ0FBQyxDQWdCWCxBQWpCRCxBQUdFLGFBSFcsQ0FHWCxJQUFJLEFBQUMsQ0FDSCxLQUFLLENBQUUsSUFBSSxDQUNaLEFBTEgsQUFPRSxhQVBXLENBT1gsSUFBSSxBQUFDLENBQ0gsV0FBVyxDQUFFLE1BQU0sQ0FDbkIsYUFBYSxDQUFFLENBQUMsQ0FDaEIsTUFBTSxDQUFFLENBQUMsQ0FDVCxXQUFXLENBQUUsaUJBQWlCLENBSy9CLEFBaEJILEFBYUksYUFiUyxDQU9YLElBQUksQUFNRCxZQUFZLEFBQUMsQ0FDWixXQUFXLENBQUUsQ0FBQyxDQUNmLEFBSUwsQUFBQSxhQUFhLEFBQUMsQ0FDWixLQUFLLENBQUUsSUFBSSxDQUNYLE1BQU0sQ0FBRSxNQUFNLENBQ2QsVUFBVSxDQUFFLE1BQU0sQ0FDbkIsQUFFRCxBQUNFLFdBRFMsQ0FBQyxnQkFBZ0IsQ0FDMUIsTUFBTSxBQUFBLENBQ0osV0FBVyxDQUFDLEdBQUcsQ0FDaEIsQUFISCxBQUtJLFdBTE8sQ0FBQyxnQkFBZ0IsQUFJekIsU0FBUyxDQUNSLE1BQU0sQUFBQSxDQUNKLEtBQUssQ0FBQyxJQUFJLENBQ1gsQUFQTCxBQVVJLFdBVk8sQ0FBQyxnQkFBZ0IsQUFTekIsT0FBTyxDQUNOLE1BQU0sQUFBQyxDQUNMLEtBQUssQ0FBRyxJQUFJLENBQ2IsQUFaTCxBQWFJLFdBYk8sQ0FBQyxnQkFBZ0IsQUFTekIsT0FBTyxDQUlOLGdCQUFnQixBQUFBLENBQ2QsZ0JBQWdCLENBQUcsT0FBTyxDQUMxQixLQUFLLENBQUMsT0FBTyxDQUNkLEFBSUwsQUFBQSxXQUFXLENBQUMsRUFBRSxDQUFDLEdBQUcsQUFBQSxDQUNoQixTQUFTLENBQUMsSUFBSSxDQUNmLEFBRUQsQUFBQSxTQUFTLEFBQUEsQ0FDUCxhQUFhLENBQUMsS0FBSyxDQVdwQixBQVpELEFBRUUsU0FGTyxDQUVQLEtBQUssQUFBQSxDQUNILEtBQUssQ0FBQyxJQUFJLENBQ1YsV0FBVyxDQUFFLE1BQU0sQ0FDbkIsYUFBYSxDQUFDLENBQUMsQ0FDZixVQUFVLENBQUUsTUFBTSxDQUNuQixBQVBILEFBUUUsU0FSTyxDQVFQLE9BQU8sQUFBQSxDQUNMLEtBQUssQ0FBRSxJQUFJLENBQ1gsT0FBTyxDQUFDLE1BQU0sQ0FDZixBQUlILEFBQ0UsYUFEVyxDQUNYLFNBQVMsQUFBQyxDQUNSLE1BQU0sQ0FBRSxDQUFDLENBQ1QsU0FBUyxDQUFFLE9BQU8sQ0FDbEIsVUFBVSxDQUFFLElBQUksQ0FDaEIsT0FBTyxDQUFFLFlBQVksQ0FDckIsT0FBTyxDQUFFLElBQUksQ0FLZCxBQVhILEFBUUksYUFSUyxDQUNYLFNBQVMsQUFPTixNQUFNLEFBQUMsQ0FDTixNQUFNLENBQUUsQ0FBQyxDQUNWLEFBVkwsQUFhRSxhQWJXLENBYVgsTUFBTSxBQUFDLENBQ0wsWUFBWSxDQUFFLEdBQUcsQ0FDakIsU0FBUyxDQUFFLElBQUksQ0FDZixhQUFhLENBQUUsR0FBRyxDQVFuQixBQXhCSCxBQWlCSSxhQWpCUyxDQWFYLE1BQU0sQ0FJSixNQUFNLEFBQUMsQ0FDTCxLQUFLLENBQUUsSUFBSSxDQUNYLE9BQU8sQ0FBRSxNQUFNLENBQ2YsV0FBVyxDQUFFLElBQUksQ0FDakIsU0FBUyxDQUFFLElBQUksQ0FDZixPQUFPLENBQUUsS0FBSyxDQUNmLEFBS0wsQUFBQSxRQUFRLEFBQUMsQ0FDUCxZQUFZLENBQUUsQ0FBQyxDQUNoQixBQUVELEFBQUEsYUFBYSxBQUFDLENBQ1osTUFBTSxDQUFFLFFBQVEsQ0FDaEIsT0FBTyxDQUFFLFFBQVEsQ0FDakIsVUFBVSxDQUFFLElBQUksQ0FDaEIsYUFBYSxDQUFFLEdBQUcsQ0FDbEIsVUFBVSxDQUFFLEdBQUcsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxnQkFBbUIsQ0FvQmhELEFBekJELEFBT0UsYUFQVyxDQU9YLFlBQVksQUFBQyxDQUNYLGFBQWEsQ0FBRSxjQUFjLENBQzdCLE1BQU0sQ0FBRSxNQUFNLENBQ2QsU0FBUyxDQUFFLEtBQUssQ0FDaEIsS0FBSyxDQUFFLElBQUksQ0FDWixBQVpILEFBY0UsYUFkVyxDQWNYLFlBQVksQUFBQyxDQUNYLGFBQWEsQ0FBRSxJQUFJLENBS3BCLEFBcEJILEFBaUJJLGFBakJTLENBY1gsWUFBWSxDQUdWLFdBQVcsQUFBQyxDQUNWLGFBQWEsQ0FBRSxDQUFDLENBQ2pCLEFBbkJMLEFBc0JFLGFBdEJXLENBc0JYLElBQUksQ0FBRyxJQUFJLEFBQUMsQ0FDVixVQUFVLENBQUUsSUFBSSxDQUNqQixBQUdILEFBQUEsV0FBVyxBQUFDLENBQ1YsVUFBVSxDQUFFLE9BQU8sQ0FDbkIsYUFBYSxDQUFFLGlCQUFpQixDQUNoQyxPQUFPLENBQUUsV0FBVyxDQUNwQixVQUFVLENBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLGdCQUFtQixDQVMxQyxBQWJELEFBTUUsV0FOUyxDQU1ULENBQUMsQUFBQyxDQUNBLEtBQUssQ0FBRSxJQUFJLENBS1osQUFaSCxBQVNJLFdBVE8sQ0FNVCxDQUFDLEFBR0UsTUFBTSxBQUFDLENBQ04sZUFBZSxDQUFFLElBQUksQ0FDdEIsQUFJTCxBQUFBLGNBQWMsQUFBQyxDQUNiLFFBQVEsQ0FBRSxRQUFRLENBV25CLEFBWkQsQUFHRSxjQUhZLENBR1osWUFBWSxBQUFDLENBQ1gsUUFBUSxDQUFFLFFBQVEsQ0FDbEIsS0FBSyxDQUFFLElBQUksQ0FDWCxHQUFHLENBQUUsTUFBTSxDQUNaLEFBUEgsQUFRRSxjQVJZLENBUVosU0FBUyxBQUFDLENBQ1IsS0FBSyxDQUFFLEdBQUcsQ0FDVixXQUFXLENBQUUsSUFBSSxDQUNsQixBQUtILEFBQUEsV0FBVyxDQUFDLE1BQU0sQUFBQyxDQUNqQixVQUFVLENBQUUsSUFBSSxDQUNoQixTQUFTLENBQUUsS0FBSyxDQUNqQixBQUVELEFBQUEsVUFBVSxBQUFBLENBQ1IsY0FBYyxDQUFDLElBQUksQ0FpQnBCLEFBbEJELEFBRUUsVUFGUSxDQUVSLFdBQVcsQUFBQSxDQUNULFFBQVEsQ0FBRSxLQUFLLENBQ2YsTUFBTSxDQUFFLENBQUMsQ0FDVCxJQUFJLENBQUUsQ0FBQyxDQUNQLE1BQU0sQ0FBRSxDQUFDLENBQ1QsVUFBVSxDQUFFLElBQUksQ0FDaEIsS0FBSyxDQUFFLElBQUksQ0FDWCxPQUFPLENBQUUsQ0FBQyxDQUNWLFVBQVUsQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxlQUFjLENBQ2xDLE9BQU8sQ0FBRSxNQUFNLENBQ2YsWUFBWSxDQUFFLEtBQUssQ0FLcEIsQUFqQkgsQUFhSSxVQWJNLENBRVIsV0FBVyxDQVdULElBQUksQUFBQSxDQUNGLFlBQVksQ0FBQyxNQUFNLENBQ25CLGFBQWEsQ0FBQyxNQUFNLENBQ3JCLEFBTUwsQUFBQSxlQUFlLEFBQUMsQ0FDZCxVQUFVLENBQUUsSUFBSSxDQUNoQixXQUFXLENBQUUsSUFBSSxDQTBCbEIsQUE1QkQsQUFHRSxlQUhhLENBR2IsU0FBUyxBQUFDLENBQ1IsVUFBVSxDQUFFLElBQUksQ0FDaEIsYUFBYSxDQUFFLEdBQUcsQ0FDbEIsVUFBVSxDQUFFLEdBQUcsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLGVBQWtCLENBQzNDLE9BQU8sQ0FBRSxtQkFBbUIsQ0FjN0IsQUFyQkgsQUFTSSxlQVRXLENBR2IsU0FBUyxDQU1QLEVBQUUsQUFBQyxDQUNELFNBQVMsQ0FBRSxJQUFJLENBQ2YsV0FBVyxDQUFFLElBQUksQ0FDakIsYUFBYSxDQUFFLGNBQWMsQ0FDN0IsYUFBYSxDQUFFLElBQUksQ0FDcEIsQUFkTCxBQWdCSSxlQWhCVyxDQUdiLFNBQVMsQ0FhUCxNQUFNLEFBQUMsQ0FDTCxVQUFVLENBQUUsSUFBSSxDQUNoQixhQUFhLENBQUUsQ0FBQyxDQUNoQixPQUFPLENBQUUsSUFBSSxDQUNkLEFBcEJMLEFBc0JFLGVBdEJhLENBc0JiLEtBQUssQUFBQyxDQUNKLFVBQVUsQ0FBRSxJQUFJLENBQ2hCLFVBQVUsQ0FBRSxNQUFNLENBQ2xCLEtBQUssQ0FBRSxJQUFJLENBQ1gsV0FBVyxDQUFFLEdBQUcsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLGVBQWtCLENBQzVDLEFBTUgsQUFDRSxrQkFEZ0IsQ0FBQyxjQUFjLENBQUMsZ0JBQWdCLENBQ2hELE9BQU8sQ0FEVCxrQkFBa0IsQ0FBQyxjQUFjLENBQUMsZ0JBQWdCLENBQ3ZDLEtBQUssQ0FEaEIsa0JBQWtCLENBQUMsY0FBYyxDQUFDLGdCQUFnQixDQUNoQyxRQUFRLENBRDFCLGtCQUFrQixDQUFDLGNBQWMsQ0FBQyxnQkFBZ0IsQ0FDdEIsS0FBSyxBQUFDLENBQzlCLE9BQU8sQ0FBRSxLQUFLLENBQ2YsQUFISCxBQUtFLGtCQUxnQixDQUFDLGNBQWMsQ0FBQyxnQkFBZ0IsQ0FLaEQsT0FBTyxBQUFDLENBQ04sS0FBSyxDQUFFLElBQUksQ0FDWCxZQUFZLENBQUUsSUFBSSxDQUNuQixBQVJILEFBVUUsa0JBVmdCLENBQUMsY0FBYyxDQUFDLGdCQUFnQixDQVVoRCxLQUFLLEFBQUMsQ0FDSixXQUFXLENBQUUsSUFBSSxDQUNsQixBQVpILEFBY0Usa0JBZGdCLENBQUMsY0FBYyxDQUFDLGdCQUFnQixDQWNoRCxRQUFRLENBZFYsa0JBQWtCLENBQUMsY0FBYyxDQUFDLGdCQUFnQixDQWN0QyxLQUFLLEFBQUMsQ0FDZCxTQUFTLENBQUUsSUFBSSxDQUNoQixBQUtILEFBQUEscUJBQXFCLEFBQUMsQ0FDcEIsU0FBUyxDQUFFLElBQUksQ0FDZixXQUFXLENBQUUsSUFBSSxDQUNqQixNQUFNLENBQUUsQ0FBQyxDQUtWLEFBUkQsQUFLRSxxQkFMbUIsQ0FLbkIsa0JBQWtCLEFBQUMsQ0FDakIsTUFBTSxDQUFFLENBQUMsQ0FDVixBQU9ILEFBQ0UsS0FERyxBQUNGLFlBQVksQ0FBQyxLQUFLLEFBQUMsQ0FDbEIsTUFBTSxDQUFFLE9BQU8sQ0FDaEIsQUFISCxBQUtFLEtBTEcsQ0FLSCxFQUFFLEFBQUMsQ0FDRCxXQUFXLENBQUUsTUFBTSxDQUNwQixBQVBILEFBU0UsS0FURyxBQVNGLFlBQVksQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxNQUFNLEFBQUMsQ0FDOUIsZ0JBQWdCLENBQUUsT0FBTyxDQUMxQixBQVhILEFBY0ksS0FkQyxDQWFILEVBQUUsQ0FDQSxTQUFTLEFBQUEsQ0FDUCxLQUFLLENBQUUsSUFBSSxDQUNYLFNBQVMsQ0FBRSxNQUFNLENBQ2xCLEFBakJMLEFBa0JJLEtBbEJDLENBYUgsRUFBRSxDQUtBLE1BQU0sQUFBQyxDQUNMLFNBQVMsQ0FBRyxLQUFLLENBQ2xCLEFBTUwsQUFBQSxXQUFXLEFBQUMsQ0FDVixPQUFPLENBQUUsS0FBSyxDQUNkLE1BQU0sQ0FBRSxLQUFLLENBQ2QsQUFFRCxBQUFBLG1CQUFtQixBQUFDLENBQ2xCLEtBQUssQ0FBRSxJQUFJLENBQ1gsTUFBTSxDQUFFLElBQUksQ0FDYixBQUVELEFBQ0UsU0FETyxDQUNQLEtBQUssQUFBQyxDQUNKLGFBQWEsQ0FBRSxDQUFDLENBQ2hCLE1BQU0sQ0FBRSxDQUFDLENBQ1QsTUFBTSxDQUFFLENBQUMsQ0FDVCxVQUFVLENBQUUsSUFBSSxDQUtqQixBQVZILEFBT0ksU0FQSyxDQUNQLEtBQUssQ0FNRCxLQUFLLEFBQUMsQ0FDTixVQUFVLENBQUUsQ0FBQyxDQUNkLEFBVEwsQUFZRSxTQVpPLENBWVAsWUFBWSxBQUFDLENBQ1gsT0FBTyxDQUFFLENBQUMsQ0FDVixVQUFVLENBQUUsSUFBSSxDQU1qQixBQXBCSCxBQWdCSSxTQWhCSyxDQVlQLFlBQVksQ0FJVixFQUFFLEFBQUMsQ0FDRCxNQUFNLENBQUUsQ0FBQyxDQUNULFNBQVMsQ0FBRSxJQUFJLENBQ2hCLEFBbkJMLEFBc0JFLFNBdEJPLENBc0JQLENBQUMsQUFBQyxDQUNBLE9BQU8sQ0FBRSxLQUFLLENBQ2QsT0FBTyxDQUFFLFFBQVEsQ0FDakIsS0FBSyxDQUFFLE9BQU8sQ0FLZixBQTlCSCxBQTBCSSxTQTFCSyxDQXNCUCxDQUFDLEFBSUUsTUFBTSxDQTFCWCxTQUFTLENBc0JQLENBQUMsQUFJVyxNQUFNLENBMUJwQixTQUFTLENBc0JQLENBQUMsQUFJb0IsT0FBTyxBQUFDLENBQ3pCLEtBQUssQ0FBRSxJQUFJLENBQ1gsZUFBZSxDQUFFLElBQUksQ0FDdEIsQUE3QkwsQUFnQ0UsU0FoQ08sQ0FnQ1AsWUFBWSxDQUFDLENBQUMsQUFBQyxDQUNiLE9BQU8sQ0FBRSxTQUFTLENBQ25CLEFBbENILEFBb0NFLFNBcENPLENBb0NQLFVBQVUsQUFBQyxDQUNULE9BQU8sQ0FBRSxDQUFDLENBK0JYLEFBcEVILEFBc0NJLFNBdENLLENBb0NQLFVBQVUsQ0FFUixFQUFFLEFBQUMsQ0FDRCxNQUFNLENBQUUsQ0FBQyxDQUNULE9BQU8sQ0FBRSxLQUFLLENBQ2QsVUFBVSxDQUFFLElBQUksQ0FDakIsQUExQ0wsQUE0Q0ksU0E1Q0ssQ0FvQ1AsVUFBVSxDQVFSLENBQUMsQUFBQyxDQUNBLFlBQVksQ0FBRSxJQUFJLENBQ2xCLFFBQVEsQ0FBQyxRQUFRLENBcUJsQixBQW5FTCxBQStDTSxTQS9DRyxDQW9DUCxVQUFVLENBUVIsQ0FBQyxBQUdFLE1BQU0sQ0EvQ2IsU0FBUyxDQW9DUCxVQUFVLENBUVIsQ0FBQyxBQUdXLE1BQU0sQUFBQyxDQUNmLGdCQUFnQixDQUFFLElBQUksQ0FDdkIsQUFqRFAsQUFtRE0sU0FuREcsQ0FvQ1AsVUFBVSxDQVFSLENBQUMsQUFPRSxPQUFPLEFBQUMsQ0FDUCxnQkFBZ0IsQ0FBRSxJQUFJLENBRXZCLEFBdERQLEFBdURNLFNBdkRHLENBb0NQLFVBQVUsQ0FRUixDQUFDLEFBV0UsT0FBTyxBQUFBLE1BQU0sQUFBQSxDQUNaLE9BQU8sQ0FBQyxFQUFFLENBQ1YsT0FBTyxDQUFDLEtBQUssQ0FDYixNQUFNLENBQUUsQ0FBQyxDQUNULEtBQUssQ0FBRSxDQUFDLENBQ1IsWUFBWSxDQUFFLGtCQUFrQixDQUNoQyxVQUFVLENBQUUsc0JBQXNCLENBQ2xDLGFBQWEsQ0FBRSxzQkFBc0IsQ0FDckMsUUFBUSxDQUFDLFFBQVEsQ0FDakIsS0FBSyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUNmLFVBQVUsQ0FBQyxLQUFLLENBQ2pCLEFBbEVQLEFBc0VFLFNBdEVPLENBc0VQLFlBQVksQ0FBRyxZQUFZLENBQUMsVUFBVSxBQUFDLENBQ3JDLE1BQU0sQ0FBRSxDQUFDLENBQ1QsT0FBTyxDQUFFLENBQUMsQ0FDWCxBQUdILEFBQUEsU0FBUyxBQUFDLENBQ1IsT0FBTyxDQUFFLElBQUksQ0FDZCxBQUVELEFBQUEsZ0JBQWdCLENBQUcsR0FBRyxBQUFDLENBQ3JCLGVBQWUsQ0FBRSxJQUFJLENBQ3JCLGtCQUFrQixDQUFFLElBQUksQ0FDeEIsVUFBVSxDQUFFLElBQUksQ0FPakIsQUFWRCxBQUtFLGdCQUxjLENBQUcsR0FBRyxBQUtuQixNQUFNLEFBQUMsQ0FDTixlQUFlLENBQUUsSUFBSSxDQUNyQixrQkFBa0IsQ0FBRSxJQUFJLENBQ3hCLFVBQVUsQ0FBRSxJQUFJLENBQ2pCLEFBR0gsQUFBQSxjQUFjLEFBQUEsQ0FDWixLQUFLLENBQUcsZ0JBQWdCLENBQ3hCLFNBQVMsQ0FBRyxLQUFLLENBcUZsQixBQXZGRCxBQUdFLGNBSFksQ0FHWixVQUFVLEFBQUEsQ0FDUixVQUFVLENBQUMsNkJBQTZCLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxTQUFTLENBQzdELE1BQU0sQ0FBQyxpQkFBaUIsQ0FDeEIsT0FBTyxDQUFDLFlBQVksQ0FDcEIsTUFBTSxDQUFFLEtBQUssQ0ErRWQsQUF0RkgsQUFRSSxjQVJVLENBR1osVUFBVSxDQUtSLFdBQVcsQUFBQSxDQUNULFVBQVUsQ0FBQyxnQ0FBZ0MsQ0FBQyxNQUFNLENBQUMsTUFBTSxDQUFDLFNBQVMsQ0FDbkUsTUFBTSxDQUFFLElBQUksQ0FDWixRQUFRLENBQUUsUUFBUSxDQTBFbkIsQUFyRkwsQUFZTSxjQVpRLENBR1osVUFBVSxDQUtSLFdBQVcsQ0FJVCxRQUFRLEFBQUEsQ0FDTixRQUFRLENBQUUsUUFBUSxDQUNsQixNQUFNLENBQUMsQ0FBQyxDQUNSLElBQUksQ0FBQyxDQUFDLENBQ04sS0FBSyxDQUFFLElBQUksQ0FDWCxNQUFNLENBQUUsSUFBSSxDQUNaLFlBQVksQ0FBQyxJQUFJLENBQ2pCLFVBQVUsQ0FBQyxpQkFBaUIsQ0FDNUIsV0FBVyxDQUFFLElBQUksQ0FnRWxCLEFBcEZQLEFBcUJRLGNBckJNLENBR1osVUFBVSxDQUtSLFdBQVcsQ0FJVCxRQUFRLENBU04sSUFBSSxBQUFDLENBQ0gsTUFBTSxDQUFDLENBQUMsQ0E2RFQsQUFuRlQsQUF1QlUsY0F2QkksQ0FHWixVQUFVLENBS1IsV0FBVyxDQUlULFFBQVEsQ0FTTixJQUFJLENBRUYsSUFBSSxBQUFDLENBQ0gsT0FBTyxDQUFDLENBQUMsQ0FDVCxNQUFNLENBQUUsT0FBTyxDQUNmLFNBQVMsQ0FBQyxJQUFJLENBQ2QsVUFBVSxDQUFLLE1BQU0sQ0FDckIsVUFBVSxDQUFLLE9BQU8sQ0FDdEIsWUFBWSxDQUFHLGlCQUFpQixDQUNoQyxRQUFRLENBQUMsUUFBUSxDQW9EbEIsQUFsRlgsQUErQlksY0EvQkUsQ0FHWixVQUFVLENBS1IsV0FBVyxDQUlULFFBQVEsQ0FTTixJQUFJLENBRUYsSUFBSSxBQVFELFdBQVcsQUFBQyxDQUNYLFlBQVksQ0FBRyxDQUFDLENBQ2pCLEFBakNiLEFBa0NZLGNBbENFLENBR1osVUFBVSxDQUtSLFdBQVcsQ0FJVCxRQUFRLENBU04sSUFBSSxDQUVGLElBQUksQ0FXRCxDQUFDLEFBQUEsQ0FDQSxTQUFTLENBQUMsSUFBSSxDQUNmLEFBcENiLEFBcUNZLGNBckNFLENBR1osVUFBVSxDQUtSLFdBQVcsQ0FJVCxRQUFRLENBU04sSUFBSSxDQUVGLElBQUksQ0FjRixTQUFTLEFBQUEsQ0FDUCxPQUFPLENBQUMsS0FBSyxDQUlkLEFBMUNiLEFBdUNjLGNBdkNBLENBR1osVUFBVSxDQUtSLFdBQVcsQ0FJVCxRQUFRLENBU04sSUFBSSxDQUVGLElBQUksQ0FjRixTQUFTLENBRVAsQ0FBQyxBQUFBLENBQ0MsWUFBWSxDQUFDLEdBQUcsQ0FDakIsQUF6Q2YsQUEyQ1ksY0EzQ0UsQ0FHWixVQUFVLENBS1IsV0FBVyxDQUlULFFBQVEsQ0FTTixJQUFJLENBRUYsSUFBSSxDQW9CRixRQUFRLEFBQUEsQ0FDTixRQUFRLENBQUMsUUFBUSxDQUNqQixPQUFPLENBQUMsSUFBSSxDQUNaLEtBQUssQ0FBRSxJQUFJLENBQ1gsSUFBSSxDQUFDLENBQUMsQ0FDTixNQUFNLENBQUMsSUFBSSxDQUNYLFVBQVUsQ0FBQyxPQUFPLENBQ2xCLE1BQU0sQ0FBQyxpQkFBaUIsQ0FDeEIsVUFBVSxDQUFDLENBQUMsQ0FDWixXQUFXLENBQUMsSUFBSSxDQW9CakIsQUF4RWIsQUFxRGMsY0FyREEsQ0FHWixVQUFVLENBS1IsV0FBVyxDQUlULFFBQVEsQ0FTTixJQUFJLENBRUYsSUFBSSxDQW9CRixRQUFRLEFBVUwsTUFBTSxBQUFBLENBQ0wsT0FBTyxDQUFDLEVBQUUsQ0FDVixRQUFRLENBQUMsUUFBUSxDQUNqQixNQUFNLENBQUMsSUFBSSxDQUNYLElBQUksQ0FBQyxHQUFHLENBQ1IsV0FBVyxDQUFDLElBQUksQ0FDaEIsS0FBSyxDQUFDLENBQUMsQ0FDUCxNQUFNLENBQUMsQ0FBQyxDQUNSLE1BQU0sQ0FBRSxxQkFBcUIsQ0FDN0IsYUFBYSxDQUFFLENBQUMsQ0FDaEIsVUFBVSxDQUFFLGlCQUFpQixDQUM5QixBQWhFZixBQWlFYyxjQWpFQSxDQUdaLFVBQVUsQ0FLUixXQUFXLENBSVQsUUFBUSxDQVNOLElBQUksQ0FFRixJQUFJLENBb0JGLFFBQVEsQ0FzQk4sUUFBUSxBQUFBLENBQ04sVUFBVSxDQUFFLE1BQU0sQ0FDbEIsVUFBVSxDQUFDLGlCQUFpQixDQUk3QixBQXZFZixBQW9FZ0IsY0FwRUYsQ0FHWixVQUFVLENBS1IsV0FBVyxDQUlULFFBQVEsQ0FTTixJQUFJLENBRUYsSUFBSSxDQW9CRixRQUFRLENBc0JOLFFBQVEsQUFHTCxPQUFPLEFBQUEsQ0FDTixVQUFVLENBQUMsSUFBSSxDQUNoQixBQXRFakIsQUF5RVksY0F6RUUsQ0FHWixVQUFVLENBS1IsV0FBVyxDQUlULFFBQVEsQ0FTTixJQUFJLENBRUYsSUFBSSxBQWtERCxPQUFPLEFBQUEsQ0FDTixVQUFVLENBQUMsT0FBTyxDQUluQixBQTlFYixBQTJFYyxjQTNFQSxDQUdaLFVBQVUsQ0FLUixXQUFXLENBSVQsUUFBUSxDQVNOLElBQUksQ0FFRixJQUFJLEFBa0RELE9BQU8sQ0FFTixRQUFRLEFBQUEsQ0FDTixPQUFPLENBQUMsS0FBSyxDQUNkLEFBN0VmLEFBK0VZLGNBL0VFLENBR1osVUFBVSxDQUtSLFdBQVcsQ0FJVCxRQUFRLENBU04sSUFBSSxDQUVGLElBQUksQUF3REQsTUFBTSxBQUFBLENBQ0wsVUFBVSxDQUFDLElBQUksQ0FDaEIsQUFPYixBQUNFLGNBRFksQ0FDWixLQUFLLEFBQUEsQ0FDSCxNQUFNLENBQUUsS0FBSyxDQThCZCxBQWhDSCxBQUdJLGNBSFUsQ0FDWixLQUFLLENBRUgsWUFBWSxBQUFBLENBQ1YsT0FBTyxDQUFFLElBQUksQ0FJZCxBQVJMLEFBU0ksY0FUVSxDQUNaLEtBQUssQ0FRSCxVQUFVLEFBQUEsQ0FDUixPQUFPLENBQUUsSUFBSSxDQWdCZCxBQTFCTCxBQVdNLGNBWFEsQ0FDWixLQUFLLENBUUgsVUFBVSxDQUVSLFNBQVMsQUFBQSxDQUNQLFlBQVksQ0FBQyxVQUFVLENBQ3hCLEFBYlAsQUFjTSxjQWRRLENBQ1osS0FBSyxDQVFILFVBQVUsQ0FLUixlQUFlLEFBQUEsQ0FDYixTQUFTLENBQUUsSUFBSSxDQUNoQixBQWhCUCxBQWlCTSxjQWpCUSxDQUNaLEtBQUssQ0FRSCxVQUFVLENBUVIsa0JBQWtCLEFBQUEsQ0FDaEIsVUFBVSxDQUFFLEtBQUssQ0FDbEIsQUFuQlAsQUFvQk0sY0FwQlEsQ0FDWixLQUFLLENBUUgsVUFBVSxDQVdSLGFBQWEsQUFBQSxDQUNYLFVBQVUsQ0FBQyxJQUFJLENBQ2hCLEFBdEJQLEFBdUJNLGNBdkJRLENBQ1osS0FBSyxDQVFILFVBQVUsQ0FjUixTQUFTLEFBQUEsQ0FDUCxNQUFNLENBQUMsTUFBTSxDQUNkLEFBekJQLEFBMkJJLGNBM0JVLENBQ1osS0FBSyxDQTBCSCxTQUFTLEFBQUEsQ0FDUCxXQUFXLENBQUMsS0FBSyxDQUNqQixVQUFVLENBQUUsTUFBTSxDQUNsQixLQUFLLENBQUMsSUFBSSxDQUNYLEFBS0wsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQ3RCLEFBQUEsYUFBYSxBQUFDLENBQ1osT0FBTyxDQUFFLElBQUksQ0FDZCxBQUVELEFBQUEsU0FBUyxBQUFDLENBQ1IsT0FBTyxDQUFFLEtBQUssQ0FDZixDQUdILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUN0QixBQUFBLElBQUksQUFBQyxDQUNILFNBQVMsQ0FBRSxJQUFJLENBQ2hCLEFBSUQsQUFBQSxRQUFRLEFBQUMsQ0FDUCxZQUFZLENBQUUsS0FBSyxDQUNwQixBQUVELEFBQUEsYUFBYSxBQUFDLENBQ1osT0FBTyxDQUFFLFNBQVMsQ0FDbEIsTUFBTSxDQUFFLFNBQVMsQ0FDbEIsQUFFRCxBQUFBLGVBQWUsQUFBQyxDQUNkLFVBQVUsQ0FBRSxLQUFLLENBQ2pCLFdBQVcsQ0FBRSxLQUFLLENBQ25CLEFBSUQsQUFBQSxTQUFTLEFBQUMsQ0FDUixXQUFXLENBQUUsTUFBTSxDQUNuQixJQUFJLENBQUUsS0FBSyxDQUNYLEtBQUssQ0FBRSxLQUFLLENBQ1osUUFBUSxDQUFFLEtBQUssQ0FDZixHQUFHLENBQUUsTUFBTSxDQUNYLE1BQU0sQ0FBRSxJQUFJLENBQ1osYUFBYSxDQUFFLENBQUMsQ0FDaEIsTUFBTSxDQUFFLElBQUksQ0FDWixnQkFBZ0IsQ0FBRSxJQUFJLENBQ3RCLFVBQVUsQ0FBRSxJQUFJLENBQ2pCLEFBRUQsQUFBQSxrQkFBa0IsQ0FBQyxjQUFjLEFBQUMsQ0FDaEMsU0FBUyxDQUFFLEtBQUssQ0FLakIsQUFORCxBQUdFLGtCQUhnQixDQUFDLGNBQWMsQ0FHL0IsRUFBRSxDQUFDLENBQUMsQUFBQyxDQUNILFdBQVcsQ0FBRSxNQUFNLENBQ3BCIn0= */ +/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tbW9uLmNzcyIsInNvdXJjZXMiOlsiY29tbW9uLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyogR2xvYmFsIFN0eWxlcyAqL1xyXG4kYmctbGlnaHQ6I0Y2RjZGNjtcclxuXHJcbmh0bWwge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgcGFkZGluZy10b3A6IDMuNXJlbTtcclxuICBmb250LWZhbWlseTogXCJNaWNyb3NvZnQgWWFIZWlcIiwgc2Fucy1zZXJpZjtcclxuICBiYWNrZ3JvdW5kOiAkYmctbGlnaHQ7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG59XHJcblxyXG5oMSB7XHJcbiAgZm9udC1zaXplOiAxLjVyZW07XHJcbn1cclxuXHJcbmgyIHtcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxufVxyXG5cclxuaDMge1xyXG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG59XHJcblxyXG5oNCB7XHJcbiAgZm9udC1zaXplOiAxLjJyZW07XHJcbn1cclxuXHJcbmg1IHtcclxuICBmb250LXNpemU6IDEuMXJlbTtcclxufVxyXG5cclxuaDYge1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxufVxyXG5cclxuLmlucHV0LWdyb3VwLW1pZGRsZSB7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgPiAuaW5wdXQtZ3JvdXAtdGV4dCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcbi5pbnB1dC1ncm91cC1zbT4uaW5wdXQtZ3JvdXAtbWlkZGxlPi5pbnB1dC1ncm91cC10ZXh0IHtcclxuICBwYWRkaW5nOiAuMjVyZW0gLjVyZW07XHJcbiAgZm9udC1zaXplOiAuODc1cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuXHJcbi5tZWRpYS1sZWZ0IHtcclxuICB3aWR0aDogMTAwcHg7XHJcbiAgaGVpZ2h0OiA2MHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIC5tZWRpYS1vYmplY3Qge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5uYXZiYXItcmlnaHQge1xyXG4gIG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG5cclxuLmNhcmQtaGVhZGVyIHtcclxuICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uaW9uLTV4IHtcclxuICBmb250LXNpemU6IDYwcHg7XHJcbn1cclxuXHJcbi5mb3JtLXJvdyBsYWJlbC5jb2wtMiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBsaW5lLWhlaWdodDogMi40cmVtO1xyXG59XHJcblxyXG4uY2FyZCAuYW5ub3VuY2VtZW50LWJvdHRvbSB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmFubm91bmNlbWVudC1ib3R0b20gLm5hdi1pdGVtIHtcclxuICBib3JkZXItcmlnaHQ6IDFweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSBzb2xpZDtcclxuXHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1yaWdodDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5tb2RhbC10aXRsZSB7XHJcbiAgZm9udC1zaXplOiAxLjJyZW07XHJcbn1cclxuLm1vZGFsLWJvZHkge1xyXG4gIC5tYXBib3gge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxufVxyXG4ubW9kYWwtZm9vdGVyIHtcclxuICBwYWRkaW5nOiAwO1xyXG5cclxuICAubmF2IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmJ0biB7XHJcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggI2U5ZWNlZiBzb2xpZDtcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGlzdC1sb2FkaW5nIHtcclxuICBjb2xvcjogIzk5OTtcclxuICBtYXJnaW46IDUwcHggMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gIC5iYWRnZXtcclxuICAgIG1hcmdpbi1sZWZ0OjVweDtcclxuICB9XHJcbiAgJi5kaXNhYmxlZHtcclxuICAgIC50aXRsZXtcclxuICAgICAgY29sb3I6Izk5OTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5hY3RpdmUge1xyXG4gICAgLnRpdGxlIHtcclxuICAgICAgY29sb3IgOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgLmJhZGdlLXNlY29uZGFyeXtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvciA6ICNmOGY5ZmE7XHJcbiAgICAgIGNvbG9yOiMyMTI1Mjk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3BlYy10YWJsZSB0ZCBpbWd7XHJcbiAgbWF4LXdpZHRoOjUwcHg7XHJcbn1cclxuXHJcbi5zcGVjLXJvd3tcclxuICBtYXJnaW4tYm90dG9tOi41cmVtO1xyXG4gIGxhYmVse1xyXG4gICAgd2lkdGg6ODBweDtcclxuICAgIGxpbmUtaGVpZ2h0IDoyLjVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOjA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5kZWxldGV7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIHBhZGRpbmc6MCAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLyog5qCH562+6L6T5YWlICovXHJcbi5mb3JtLWNvbnRyb2wge1xyXG4gIC50YWdpbnB1dCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJhZGdlIHtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgLmNsb3NlIHtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgcGFkZGluZzogMCAzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuI3dyYXBwZXIge1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG5cclxuI3BhZ2Utd3JhcHBlciB7XHJcbiAgbWFyZ2luOiA1cHggMTVweDtcclxuICBwYWRkaW5nOiA1cHggMTBweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICBib3gtc2hhZG93OiAxcHggMXB4IDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcclxuXHJcbiAgLnBhZ2UtaGVhZGVyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCAjY2NjIHNvbGlkO1xyXG4gICAgbWFyZ2luOiAxcmVtIDA7XHJcbiAgICBmb250LXNpemU6IDEuNmVtO1xyXG4gICAgY29sb3I6ICM2NjY7XHJcbiAgfVxyXG5cclxuICAubGlzdC1oZWFkZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucm93ICsgLnJvdyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmJyZWFkY3J1bWIge1xyXG4gIGJhY2tncm91bmQ6ICNlOWU5ZTk7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFOUU5RTk7XHJcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XHJcbiAgYm94LXNoYWRvdzogMCAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcblxyXG4gIGEge1xyXG4gICAgY29sb3I6ICM2NjY7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50YWItY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC50YWItdG9vbGJhciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMXJlbTtcclxuICAgIHRvcDogMC40cmVtO1xyXG4gIH1cclxuICAudGFiLXBhbmUge1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4uZm9ybS1ncm91cCBmaWd1cmUge1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgbWF4LXdpZHRoOiAzMDBweDtcclxufVxyXG5cclxuLnBhZ2UtZm9ybXtcclxuICBwYWRkaW5nLWJvdHRvbTo2MHB4O1xyXG4gIC5zdWJtaXQtYnRue1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDEwOTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLDAsMCwuNSk7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI1MHB4O1xyXG4gICAgLmJ0bntcclxuICAgICAgcGFkZGluZy1sZWZ0OjEuNXJlbTtcclxuICAgICAgcGFkZGluZy1yaWdodDoxLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbiNsb2dpbkNvbnRhaW5lciB7XHJcbiAgbWFyZ2luLXRvcDogNTBweDtcclxuICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAjbG9naW5Cb3gge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIGJveC1zaGFkb3c6IDFweCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDQwcHggNDBweCA0MHB4O1xyXG5cclxuICAgIGgxIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4ICNjY2Mgc29saWQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFsZXJ0IHtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvcHkge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjZWVlO1xyXG4gICAgdGV4dC1zaGFkb3c6IDFweCAycHggMXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKiBOYXYgTWVzc2FnZXMgKi9cclxuXHJcbi5tZXNzYWdlcy1kcm9wZG93biAuZHJvcGRvd24tbWVudSAubWVzc2FnZS1wcmV2aWV3IHtcclxuICAuYXZhdGFyLCAubmFtZSwgLm1lc3NhZ2UsIC50aW1lIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLmF2YXRhciB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICB9XHJcblxyXG4gIC5uYW1lIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuXHJcbiAgLm1lc3NhZ2UsIC50aW1lIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICB9XHJcbn1cclxuXHJcbi8qIE5hdiBBbm5vdW5jZW1lbnRzICovXHJcblxyXG4uYW5ub3VuY2VtZW50LWhlYWRpbmcge1xyXG4gIGZvbnQtc2l6ZTogNTBweDtcclxuICBsaW5lLWhlaWdodDogNjBweDtcclxuICBtYXJnaW46IDA7XHJcblxyXG4gIC5hbm5vdW5jZW1lbnQtdGV4dCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qIFRhYmxlIEhlYWRlcnMgKi9cclxuXHJcbnRhYmxlIHtcclxuICAmLnRhYmxlc29ydGVyIHRoZWFkIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gIHRoIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgfVxyXG5cclxuICAmLnRhYmxlc29ydGVyIHRoZWFkIHRyIHRoOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbiAgfVxyXG5cclxuICB0ZCB7XHJcbiAgICAudHJlZS1wcmV7XHJcbiAgICAgIGNvbG9yOiAjODg4O1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIH1cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIG1heC13aWR0aCA6IDEwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogRmxvdCBDaGFydCBDb250YWluZXJzICovXHJcblxyXG4uZmxvdC1jaGFydCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiA0MDBweDtcclxufVxyXG5cclxuLmZsb3QtY2hhcnQtY29udGVudCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uc2lkZS1uYXYge1xyXG4gIC5jYXJkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG5cclxuICAgICsgLmNhcmQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNhcmQtaGVhZGVyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG5cclxuICAgIGg0IHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogOHB4IDE1cHg7XHJcbiAgICBjb2xvcjogIzk5OTk5OTtcclxuICAgICY6Zm9jdXMsICY6aG92ZXIsICYuYWN0aXZlIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYXJkLWhlYWRlciBhIHtcclxuICAgIHBhZGRpbmc6IDEzcHggMTVweDtcclxuICB9XHJcblxyXG4gIC5jYXJkLWJvZHkge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHVsIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgICAgYmFja2dyb3VuZDogIzIyMjtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgJjpmb2N1cywgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcblxyXG4gICAgICB9XHJcbiAgICAgICYuYWN0aXZlOmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDE1cHggI2Y2ZjZmNiBzb2xpZDtcclxuICAgICAgICBib3JkZXItdG9wOiAxMHB4IHRyYW5zcGFyZW50IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDEwcHggdHJhbnNwYXJlbnQgc29saWQ7XHJcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6MDt0b3A6NTAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6LTEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYXJkLWhlYWRlciArIC5jYXJkLWhlYWRlciAuY2FyZC1ib2R5IHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4jbG9naW5CYXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiN0b2FzdC1jb250YWluZXIgPiBkaXYge1xyXG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLm1lbnUtdmlldy1ib3h7XHJcbiAgd2lkdGggOiAzMzBweCAhaW1wb3J0YW50O1xyXG4gIG1heC13aWR0aCA6IDMzMHB4O1xyXG4gIC5tZW51LXZpZXd7XHJcbiAgICBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvd2VjaGF0X3RvcC5wbmcpIGNlbnRlciB0b3Agbm8tcmVwZWF0O1xyXG4gICAgYm9yZGVyOjFweCAjZTdlN2ViIHNvbGlkO1xyXG4gICAgcGFkZGluZzowICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQgOjU1MHB4O1xyXG4gICAgLm1lbnUtaW5uZXJ7XHJcbiAgICAgIGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy93ZWNoYXRfYm90dG9tLnBuZykgY2VudGVyIGJvdHRvbSBuby1yZXBlYXQ7XHJcbiAgICAgIGhlaWdodCA6MTAwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAubWVudWJveHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOjA7XHJcbiAgICAgICAgbGVmdDowO1xyXG4gICAgICAgIHdpZHRoIDoxMDAlO1xyXG4gICAgICAgIGhlaWdodCA6NTBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6NDNweDtcclxuICAgICAgICBib3JkZXItdG9wOjFweCAjZTdlN2ViIHNvbGlkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0IDo0N3B4O1xyXG4gICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgICAgICAuY29sIHtcclxuICAgICAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduICAgOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQgICA6ICNmYWZhZmE7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodCA6IDFweCAjZTdlN2ViIHNvbGlkO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBib3JkZXItcmlnaHQgOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID5pe1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZToyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tZW51dGV4dHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6NnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3VibWVudXtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICAgIGJvdHRvbTo2MHB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6I2ZhZmFmYTtcclxuICAgICAgICAgICAgICBib3JkZXI6MXB4ICNlN2U3ZWIgc29saWQ7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDowO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjM1cHg7XHJcbiAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOi03cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OjUwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0Oi03cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDowO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDdweCB0cmFuc3BhcmVudCBzb2xpZDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA3cHggI2U3ZTdlYiBzb2xpZDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnN1Yml0ZW17XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOjFweCAjZTdlN2ViIHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6I2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDojZmRmZGZkO1xyXG4gICAgICAgICAgICAgIC5zdWJtZW51e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5mb2N1c3tcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLm1lbnUtaW5mby1ib3h7XHJcbiAgLmNhcmR7XHJcbiAgICBoZWlnaHQgOjU1MHB4O1xyXG4gICAgLmNhcmQtaGVhZGVye1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAuZGVsZXRle1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcmQtYm9keXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgLm1lbnUtdGlwe1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDoxNi42NjY2NjclO1xyXG4gICAgICB9XHJcbiAgICAgIC5jb2wtZm9ybS1sYWJlbHtcclxuICAgICAgICBtYXgtd2lkdGggOjkwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmZvcm0tY2hlY2staW5saW5le1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAuNWVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5jb250ZW50LXZpZXd7XHJcbiAgICAgICAgbWFyZ2luLXRvcDoxcmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC50YWItcGFuZXtcclxuICAgICAgICBtYXJnaW46MXJlbSAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2FyZC10aXB7XHJcbiAgICAgIHBhZGRpbmctdG9wOjEwMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiM5OTk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgLm5hdmJhci1yaWdodCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgI2xvZ2luQmFyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgaHRtbCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG5cclxuICAvKiBXcmFwcGVycyAqL1xyXG5cclxuICAjd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIyNXB4O1xyXG4gIH1cclxuXHJcbiAgI3BhZ2Utd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICBtYXJnaW46IDE1cHggMjVweDtcclxuICB9XHJcblxyXG4gICNsb2dpbkNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICB9XHJcblxyXG4gIC8qIFNpZGUgTmF2ICovXHJcblxyXG4gIC5zaWRlLW5hdiB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTIyNXB4O1xyXG4gICAgbGVmdDogMjI1cHg7XHJcbiAgICB3aWR0aDogMjI1cHg7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDMuNXJlbTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICB9XHJcblxyXG4gIC5tZXNzYWdlcy1kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XHJcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xyXG5cclxuICAgIGxpIGEge1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNpZGViYXItYWN0aXZlIHtcclxuICAvKmNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7Ki9cclxufVxyXG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBR0EsQUFBQSxJQUFJLEFBQUMsQ0FDSCxTQUFTLENBQUUsSUFBSSxDQUNoQixBQUVELEFBQUEsSUFBSSxBQUFDLENBQ0gsV0FBVyxDQUFFLE1BQU0sQ0FDbkIsV0FBVyxDQUFFLDZCQUE2QixDQUMxQyxVQUFVLENBVEYsT0FBTyxDQVVmLFNBQVMsQ0FBRSxJQUFJLENBQ2hCLEFBRUQsQUFBQSxFQUFFLEFBQUMsQ0FDRCxTQUFTLENBQUUsTUFBTSxDQUNsQixBQUVELEFBQUEsRUFBRSxBQUFDLENBQ0QsU0FBUyxDQUFFLE1BQU0sQ0FDbEIsQUFFRCxBQUFBLEVBQUUsQUFBQyxDQUNELFNBQVMsQ0FBRSxNQUFNLENBQ2xCLEFBRUQsQUFBQSxFQUFFLEFBQUMsQ0FDRCxTQUFTLENBQUUsTUFBTSxDQUNsQixBQUVELEFBQUEsRUFBRSxBQUFDLENBQ0QsU0FBUyxDQUFFLE1BQU0sQ0FD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 */ diff --git a/htdocs/resource/scss/admin/common.scss b/htdocs/resource/scss/admin/common.scss index 0c8406c8..97363b10 100644 --- a/htdocs/resource/scss/admin/common.scss +++ b/htdocs/resource/scss/admin/common.scss @@ -270,7 +270,7 @@ h6 { margin: 0; background: #fff; width: 100%; - z-index: 9; + z-index: 109; box-shadow: 0 0 5px rgba(0,0,0,.5); padding: 10px 0; padding-left: 250px; diff --git a/screenshot/ad.jpg b/screenshot/ad.jpg new file mode 100644 index 00000000..c4bceb24 Binary files /dev/null and b/screenshot/ad.jpg differ diff --git a/screenshot/article-add.jpg b/screenshot/article-add.jpg new file mode 100644 index 00000000..636a81a2 Binary files /dev/null and b/screenshot/article-add.jpg differ diff --git a/screenshot/category-add.jpg b/screenshot/category-add.jpg new file mode 100644 index 00000000..c9f60373 Binary files /dev/null and b/screenshot/category-add.jpg differ diff --git a/screenshot/category.jpg b/screenshot/category.jpg new file mode 100644 index 00000000..99bc40d8 Binary files /dev/null and b/screenshot/category.jpg differ diff --git a/screenshot/dashboard.jpg b/screenshot/dashboard.jpg new file mode 100644 index 00000000..4d99390b Binary files /dev/null and b/screenshot/dashboard.jpg differ diff --git a/screenshot/login.jpg b/screenshot/login.jpg new file mode 100644 index 00000000..381f89f2 Binary files /dev/null and b/screenshot/login.jpg differ diff --git a/screenshot/order-static.jpg b/screenshot/order-static.jpg new file mode 100644 index 00000000..1dacf53f Binary files /dev/null and b/screenshot/order-static.jpg differ diff --git a/screenshot/product-add.jpg b/screenshot/product-add.jpg new file mode 100644 index 00000000..f890892f Binary files /dev/null and b/screenshot/product-add.jpg differ diff --git a/screenshot/product-add2.jpg b/screenshot/product-add2.jpg new file mode 100644 index 00000000..aca26573 Binary files /dev/null and b/screenshot/product-add2.jpg differ diff --git a/screenshot/setting.jpg b/screenshot/setting.jpg new file mode 100644 index 00000000..d9350b4e Binary files /dev/null and b/screenshot/setting.jpg differ diff --git a/screenshot/user-level.jpg b/screenshot/user-level.jpg new file mode 100644 index 00000000..545b94a9 Binary files /dev/null and b/screenshot/user-level.jpg differ diff --git a/screenshot/wechat-menu.jpg b/screenshot/wechat-menu.jpg new file mode 100644 index 00000000..031da4d9 Binary files /dev/null and b/screenshot/wechat-menu.jpg differ