{"__symbolic":"module","version":4,"metadata":{"PanelItem":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Type","module":"@angular/core","arguments":[{"__symbolic":"reference","name":"any"}]},{"__symbolic":"reference","name":"any"}]}]}},"CarouselComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":10,"character":1},"arguments":[{"selector":"zj-carousel","template":"\n        <div class=\"carousel slide\">\n            <ol class=\"carousel-indicators\" *ngIf=\"(panels.length !== 1) && zjDots\">\n                <li [ngClass]=\"{'active':i===currentPanelIndex}\" (click)=\"active(i)\"\n                    *ngFor=\"let c of panels;index as i;trackBy: trackByFn;\"></li>\n            </ol>\n            <div class=\"carousel-inner\">\n                <div class=\"carousel-item\" [ngClass]=\"lightSpeedIn\">\n                    <ng-template panel-host></ng-template>\n                </div>\n            </div>\n            <a class=\"carousel-control-prev\" (click)=\"prev()\" *ngIf=\"panels.length>0 && zjArrows\">\n                <span class=\"anticon anticon-left\"></span>\n            </a>\n            <a class=\"carousel-control-next\" (click)=\"next()\" *ngIf=\"panels.length>0 && zjArrows\">\n                <span class=\"anticon anticon-right\"></span>\n            </a>\n        </div>\n    ","styles":[".carousel{position:relative;height:100%}.carousel .carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:flex;justify-content:center;padding-left:0;list-style:none;margin:0 15% .8rem}.carousel .carousel-indicators .active{background-color:#fff}.carousel .carousel-indicators li{position:relative;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;background-color:rgba(255,255,255,.5)}.carousel .carousel-indicators li:hover{cursor:pointer}.carousel .carousel-inner{height:100%;position:relative;width:100%;overflow:hidden}.carousel .carousel-inner .carousel-item{position:relative;height:100%;background-color:rgba(85,70,172,.19);padding-bottom:20px;align-items:center;width:100%;transition:-webkit-transform .6s ease;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel .carousel-control-next,.carousel .carousel-control-prev{position:absolute;top:0;bottom:0;display:flex;align-items:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5}.carousel .carousel-control-next .anticon,.carousel .carousel-control-prev .anticon{display:inline-block;width:20px;height:20px;background:center center/100% 100% no-repeat;font-size:24px;font-weight:bolder}.carousel .carousel-control-prev{left:0}.carousel .carousel-control-next{right:0}.carousel a{text-decoration:none;background-color:transparent}.carousel a:hover{color:#fff;outline:0;opacity:.9}@-webkit-keyframes lightSpeedRightIn{from{-webkit-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0);opacity:0}60%,80%{opacity:1}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes lightSpeedRightIn{from{-webkit-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0);opacity:0}60%,80%{opacity:1}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}.lightSpeedRightIn{-webkit-animation-name:lightSpeedRightIn;animation-name:lightSpeedRightIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes lightSpeedLeftIn{from{-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0);opacity:0}60%,80%{opacity:1}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes lightSpeedLeftIn{from{-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0);opacity:0}60%,80%{opacity:1}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}.lightSpeedLeftIn{-webkit-animation-name:lightSpeedLeftIn;animation-name:lightSpeedLeftIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}"]}]}],"members":{"zjArrows":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":36,"character":5}}]}],"zjDots":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":37,"character":5}}]}],"zjAutoPlay":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":38,"character":5}}]}],"panels":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":40,"character":5}}]}],"panelHost":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":41,"character":5},"arguments":[{"__symbolic":"reference","name":"ɵa"}]}]}],"onActive":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":43,"character":5}}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":48,"character":17},"arguments":[{"__symbolic":"reference","name":"ɵb"}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":48,"character":37}}]],"parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ComponentFactoryResolver","line":47,"character":50},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"PanelItem"}]}]}],"loadComponent":[{"__symbolic":"method"}],"ngOnInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"active":[{"__symbolic":"method"}],"next":[{"__symbolic":"method"}],"prev":[{"__symbolic":"method"}],"clearAnimationClass":[{"__symbolic":"method"}],"trackByFn":[{"__symbolic":"method"}]}},"ZjCarouselModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":5,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":7,"character":8}],"declarations":[{"__symbolic":"reference","name":"CarouselComponent"},{"__symbolic":"reference","name":"ɵa"}],"entryComponents":[{"__symbolic":"reference","name":"CarouselComponent"}],"exports":[{"__symbolic":"reference","name":"CarouselComponent"}]}]}],"members":{}},"ZjDashboardModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":17,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":19,"character":8},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":20,"character":8},{"__symbolic":"reference","module":"@angular/forms","name":"ReactiveFormsModule","line":21,"character":8},{"__symbolic":"reference","module":"ng-zorro-antd","name":"NgZorroAntdModule","line":22,"character":8},{"__symbolic":"reference","name":"ɵc"},{"__symbolic":"reference","module":"ngx-echarts","name":"NgxEchartsModule","line":24,"character":8}],"declarations":[{"__symbolic":"reference","name":"ɵd"},{"__symbolic":"reference","name":"ɵf"},{"__symbolic":"reference","name":"ɵg"},{"__symbolic":"reference","name":"ɵh"},{"__symbolic":"reference","name":"ɵi"},{"__symbolic":"reference","name":"ɵj"},{"__symbolic":"reference","name":"ɵk"},{"__symbolic":"reference","name":"ɵl"}],"entryComponents":[{"__symbolic":"reference","name":"ɵd"},{"__symbolic":"reference","name":"ɵf"},{"__symbolic":"reference","name":"ɵg"},{"__symbolic":"reference","name":"ɵh"},{"__symbolic":"reference","name":"ɵi"},{"__symbolic":"reference","name":"ɵj"},{"__symbolic":"reference","name":"ɵk"},{"__symbolic":"reference","name":"ɵl"}],"exports":[{"__symbolic":"reference","name":"ɵd"},{"__symbolic":"reference","name":"ɵf"}]}]}],"members":{},"statics":{"forRoot":{"__symbolic":"function","parameters":["DashboardService"],"value":{"ngModule":{"__symbolic":"reference","name":"ZjDashboardModule"},"providers":[{"provide":{"__symbolic":"reference","name":"ɵe"},"useClass":{"__symbolic":"reference","name":"DashboardService"}}]}}}},"ɵa":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":2,"character":1},"arguments":[{"selector":"[panel-host]"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":6,"character":41}]}]}},"ɵb":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":7,"character":30},"arguments":["走马灯PanelItem"]},"ɵd":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":7,"character":1},"arguments":[{"selector":"zj-dashboard","template":"\n        <!-- 提供更改主题数目的操作 -->\n        <nz-dropdown nzTrigger=\"click\" nzPlacement=\"bottomRight\">\n            <span class=\"anticon anticon-setting\" nz-dropdown></span>\n            <div style=\"width:150px\">\n                <div class=\"theme-switch\" (click)=\"deleteCurrentPage()\">\n                    删除当前主题\n                </div>\n                <div (click)=\"configPages()\">\n                    新增系统主题\n                </div>\n                <div (click)=\"openUserAdd()\">\n                    新增自定义主题\n                </div>\n            </div>\n        </nz-dropdown>\n        <zj-carousel [panels]=\"panels\" [zjArrows]=\"false\" (onActive)=\"activatePage($event)\"></zj-carousel>\n    ","styles":["\n            nz-dropdown {\n                position: absolute;\n                z-index: 1;\n                font-size: 20px;\n                right: 40px;\n            }\n\n            .anticon.anticon-setting:hover {\n                color: #21e616;\n                cursor: pointer;\n            }\n        "]}]}],"members":{"onDeletePage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":55,"character":5}}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":59,"character":17},"arguments":[{"__symbolic":"reference","name":"ɵe"}]}]],"parameters":[{"__symbolic":"reference","module":"ng-zorro-antd","name":"NzMessageService","line":57,"character":33},{"__symbolic":"reference","module":"ng-zorro-antd","name":"NzModalService","line":58,"character":31},null]}],"ngOnInit":[{"__symbolic":"method"}],"configPages":[{"__symbolic":"method"}],"addPage":[{"__symbolic":"method"}],"activatePage":[{"__symbolic":"method"}],"deleteCurrentPage":[{"__symbolic":"method"}],"openUserAdd":[{"__symbolic":"method"}],"getMultiPagesMeta":[{"__symbolic":"method"}],"getAllPagesMeta":[{"__symbolic":"method"}]}},"ɵe":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":11,"character":36},"arguments":["DashboardService"]},"ɵf":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":6,"character":1},"arguments":[{"selector":"zj-single-dashboard","template":"<div nz-row [nzGutter]=\"16\">\n    <div nz-col [nzSpan]=\"20\">\n        <span style=\"font-size: 24px;font-weight: 500;\">{{name}}</span>\n        <span>{{description}}</span>\n    </div>\n    <div nz-col [nzSpan]=\"4\" style=\"text-align: right;font-size: 20px;\">\n        <i class=\"anticon anticon-edit\" style=\"padding: 4px 27px 0 0;\" *ngIf=\"!setting\" (click)=\"openSettings()\"></i>\n        <i class=\"anticon anticon-save\" style=\"padding: 4px 27px 0 0;\" *ngIf=\"setting\" (click)=\"saveSetting()\"></i>\n        <!--<i class=\"anticon anticon-close-square-o\" style=\"padding: 4px 10px 0 0;\" *ngIf=\"setting\" (click)=\"cancel()\"></i>-->\n    </div>\n</div>\n<div nz-row [nzGutter]=\"16\">\n    <div nz-col class=\"gutter-row\" [nzSpan]=\"6\" *ngFor=\"let card of cards; index as i;\">\n        <div class=\"card-item\">\n            <home-chart [id]=\"card.id\" [dashboardService]=\"dashboardService\"></home-chart>\n        </div>\n        <div class=\"overlay\" *ngIf=\"setting\">\n            <span class=\"title\">name</span>\n            <i class=\"anticon anticon-delete\" (click)=\"deleteCard(i)\"></i>\n            <i class=\"anticon anticon-edit\" (click)=\"cardModal(card)\" style=\"padding-right: 8px;\"></i>\n        </div>\n    </div>\n</div>\n<div nz-row [nzGutter]=\"16\">\n    <div nz-col class=\"gutter-row\" [nzSpan]=\"12\" *ngFor=\"let tabset of tabs; index as r;\">\n        <nz-tabset>\n            <nz-tab *ngIf=\"tabset.length === 0 && setting === true\">\n                <ng-template #nzTabHeading>\n                    <i class=\"anticon anticon-plus\" (click)=\"addTab(r)\"></i>\n                </ng-template>\n                <div style=\"height: 99%;\"></div>\n            </nz-tab>\n            <nz-tab *ngFor=\"let tab of tabset; index as i; last as isLast;trackBy: trackByFn;\">\n                <ng-template #nzTabHeading>\n                    {{tab.name}}\n                    <span *ngIf=\"setting\">\n                      <i class=\"anticon anticon-plus\" *ngIf=\"isLast\" (click)=\"addTab(r)\"></i>\n                      <i class=\"anticon anticon-cross\" (click)=\"deleteTab(i,r)\"></i>\n                      <i class=\"anticon anticon-swap\" *ngIf=\"!tab.pending\" (click)=\"openPanel(i,r)\"></i>\n                      <i class=\"anticon anticon-check\" *ngIf=\"tab.pending\" (click)=\"swap(i,r)\"></i>\n                    </span>\n                </ng-template>\n                <div style=\"height: 99%;overflow: auto;\">\n                    <ng-template [ngIf]=\"!tab.pending\">\n                        <home-chart [id]=\"tab.id\" [dashboardService]=\"dashboardService\"></home-chart>\n                    </ng-template>\n                    <ng-template [ngIf]=\"tab.pending\">\n                        <tab-alt [alts]=\"alternatives\" [index]=\"[i,r]\" (tabSelect)=\"selectTab($event)\"></tab-alt>\n                    </ng-template>\n                </div>\n            </nz-tab>\n        </nz-tabset>\n    </div>\n</div>\n\n<div class=\"mask\" *ngIf=\"openSetting\">\n    <nz-spin [nzSize]=\"'large'\"></nz-spin>\n</div>\n","styles":[":host{height:100%;padding:0;position:relative;overflow:auto}:host /deep/ .ant-tabs-content.ant-tabs-content-animated{height:calc(100% - 52px)}:host /deep/ .ant-tabs-content.ant-tabs-content-animated .ant-tabs-tabpane{height:100%!important}.mask{position:fixed;top:0;right:0;left:0;bottom:0;opacity:.4;background:#0f0e0e;align-items:center;justify-content:center;display:flex;z-index:1233}div[nz-row]{margin-left:10px!important;margin-right:10px!important}div[nz-row] .gutter-row{height:98%}div[nz-row]:first-child{height:4%}div[nz-row]:nth-child(2){height:26%}div[nz-row]:last-child{padding-top:15px;height:70%}div[nz-row]:last-child nz-tabset{height:99.99%;background-color:rgba(255,255,255,.1);border-radius:7px;box-shadow:1px 1px 4px rgba(0,0,0,.15)}div[nz-row]:last-child nz-tabset nz-tab{height:100%}.card-item{height:99%;background-color:rgba(255,255,255,.1);border-radius:7px;box-shadow:1px 1px 4px rgba(0,0,0,.15)}.anticon{float:right;padding:0 3px;line-height:20px}.anticon:hover{color:#21e616;cursor:pointer}.anticon.anticon-check,.anticon.anticon-cross,.anticon.anticon-plus,.anticon.anticon-swap{width:21px!important;height:21px!important}.anticon.anticon-check:hover,.anticon.anticon-cross:hover,.anticon.anticon-plus:hover,.anticon.anticon-swap:hover{background-color:#43b3f0}.anticon.anticon-check{margin-left:18px}.anticon.anticon-swap{margin-left:10px}.overlay{display:block;position:absolute;bottom:0;left:8px;right:8px;height:20px;font-size:16px;color:#8fbc8f;-webkit-animation:1s infinite alternate flash;animation:1s infinite alternate flash}.overlay .title{float:left;font-size:14px;padding-left:10px;line-height:20px}@-webkit-keyframes flash{0%{background-color:rgba(103,229,48,.8);-webkit-transform:scale(1,1);transform:scale(1,1)}100%{background-color:rgba(224,229,34,.99);-webkit-transform:scale(1.001,1.001);transform:scale(1.001,1.001)}}@keyframes flash{0%{background-color:rgba(103,229,48,.8);-webkit-transform:scale(1,1);transform:scale(1,1)}100%{background-color:rgba(224,229,34,.99);-webkit-transform:scale(1.001,1.001);transform:scale(1.001,1.001)}}"]}]}],"members":{"pageId":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":73,"character":5}}]}],"dashboardService":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":74,"character":5}}]}],"onSuccess":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":76,"character":5}}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":93,"character":17},"arguments":[{"__symbolic":"reference","name":"ɵe"}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":93,"character":43}}],null,null],"parameters":[{"__symbolic":"reference","module":"ng-zorro-antd","name":"NzModalService","line":92,"character":31},null,{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":94,"character":34},{"__symbolic":"reference","module":"ng-zorro-antd","name":"NzMessageService","line":95,"character":34}]}],"cardModal":[{"__symbolic":"method"}],"deleteCard":[{"__symbolic":"method"}],"openPanel":[{"__symbolic":"method"}],"swap":[{"__symbolic":"method"}],"deleteTab":[{"__symbolic":"method"}],"addTab":[{"__symbolic":"method"}],"selectTab":[{"__symbolic":"method"}],"openSettings":[{"__symbolic":"method"}],"saveSetting":[{"__symbolic":"method"}],"ngOnInit":[{"__symbolic":"method"}],"cancel":[{"__symbolic":"method"}],"trackByFn":[{"__symbolic":"method"}]}},"ɵg":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"template":"\n        <div style=\"background: #ECECEC;padding:30px;\">\n            <div nz-row [nzGutter]=\"8\">\n                <div nz-col [nzSpan]=\"8\" *ngFor=\"let card of alternatives;\">\n                    <nz-card [ngClass]=\"{'card-nonavailable': !card.available,'card-available':card.available}\"\n                             (click)=\"selectCard(card)\">\n                        <ng-template #body>\n                            <i class=\"anticon anticon-check-circle\"\n                               style=\"color: blueviolet;font-size: 22px;position: absolute;right: 7px;top:4px;\"\n                               *ngIf=\"card.selected\"></i>\n                            <i class=\"anticon anticon-check-circle-o\" *ngIf=\"!card.selected\"\n                               style=\"position: absolute;right: 7px;top:4px\"></i>\n                            <i style=\"font-size: 45px;\" [ngClass]=\"['anticon','anticon-area-chart']\"></i>\n                            <p style=\"height: 50px;\">{{card.chartDesc}}</p>\n                        </ng-template>\n                    </nz-card>\n                </div>\n            </div>\n            <div nz-row>\n                <button nz-button (click)=\"save()\">保存</button>\n            </div>\n        </div>\n\n    ","styles":["\n            .card-available {\n                cursor: pointer;\n                background-color: #8bd22f;\n                margin-bottom: 5px;\n            }\n\n            .card-nonavailable {\n                cursor: pointer;\n                background-color: darkslategray;\n                margin-bottom: 5px;\n            }\n        "]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"ng-zorro-antd","name":"NzModalSubject","line":52,"character":40}]}],"save":[{"__symbolic":"method"}],"selectCard":[{"__symbolic":"method"}],"ngOnInit":[{"__symbolic":"method"}]}},"ɵh":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"tab-alt","template":"\n        <div style=\"background: #ECECEC;padding:30px;\">\n            <div nz-row [nzGutter]=\"8\">\n                <div nz-col [nzSpan]=\"8\" *ngFor=\"let tab of alternatives;\">\n                    <nz-card (click)=\"selectTab(tab)\">\n                        <ng-template #body>\n                            <i class=\"anticon anticon-check-circle\"\n                               style=\"color: blueviolet;font-size: 22px;position: absolute;right: 7px;top:4px;\"\n                               *ngIf=\"tab.selected\"></i>\n                            <i class=\"anticon anticon-check-circle-o\" *ngIf=\"!tab.selected\"\n                               style=\"position: absolute;right: 7px;top:5px;\"></i>\n                            <!--<i style=\"font-size: 45px;\" [ngClass]=\"['anticon',tab.icon]\"></i>-->\n                            <i style=\"font-size: 45px;\" class=\"zijin-icon-histogram\"></i>\n                            <!--<i style=\"font-size: 45px;\" [ngClass]=\"['anticon','anticon-area-chart']\"></i>-->\n                            <p style=\"height: 50px;\">{{tab.name}}</p>\n                        </ng-template>\n                    </nz-card>\n                </div>\n            </div>\n        </div>\n    "}]}],"members":{"alts":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":32,"character":5}}]}],"index":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":33,"character":5}}]}],"tabSelect":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":34,"character":5}}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}],"selectTab":[{"__symbolic":"method"}]}},"ɵi":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"home-chart","template":"\n        <div echarts [options]=\"option\" *ngIf=\"!chartInitFailed\"></div>\n        <div class=\"echarts-init-failed\" *ngIf=\"chartInitFailed\"></div>\n    ","styles":["\n        :host {\n            width: 100%;\n            height: 100%;\n            display: block;\n        }\n\n        .echarts-init-failed {\n            z-index: -1;\n            height: 99%;\n            position: absolute;\n            top: -19%;\n            left: 39%;\n            content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABIAQMAAABvIyEEAAAABlBMVEUAAABTU1OoaSf/AAAAAXRSTlMAQObYZgAAAENJREFUeF7tzbEJACEQRNGBLeAasBCza2lLEGx0CxFGG9hBMDDxRy/72O9FMnIFapGylsu1fgoBdkXfUHLrQgdfrlJN1BdYBjQQm3UAAAAASUVORK5CYII=)\n        }\n\n        div:first-child {\n            height: 99%;\n            overflow: hidden;\n        }\n    "]}]}],"members":{"id":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":33,"character":5}}]}],"dashboardService":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":34,"character":5}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"ng-zorro-antd","name":"NzMessageService","line":41,"character":34}]}],"ngOnInit":[{"__symbolic":"method"}]}},"ɵj":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"template":"\n    <nz-alert nzShowIcon [nzType]=\"type\" [nzMessage]=\"message\" [nzDescription]=\"description\"></nz-alert>\n  "}]}],"members":{}},"ɵk":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":6,"character":1},"arguments":[{"template":"\n        <form nz-form [formGroup]=\"form\" (ngSubmit)=\"_submitForm()\" class=\"style-form\">\n            <div nz-form-item nz-row>\n                <div nz-form-label nz-col [nzSpan]=\"6\">\n                    <label [attr.for]=\"'name'\" nz-form-item-required\n                           style=\"font-size: 13px;font-weight: bold;\">主题名称</label>\n                </div>\n                <div nz-form-control nz-col [nzSpan]=\"12\">\n                    <nz-input [nzSize]=\"'large'\" formControlName=\"name\" [nzId]=\"'name'\"></nz-input>\n                </div>\n            </div>\n            <div nz-form-item nz-row>\n                <div nz-form-label nz-col [nzSpan]=\"6\">\n                    <label [attr.for]=\"'icon'\" nz-form-item-required\n                           style=\"font-size: 13px;font-weight: bold;\">主题图标</label>\n                </div>\n                <div nz-form-control nz-col [nzSpan]=\"12\">\n                    <nz-select formControlName=\"icon\" [nzPlaceHolder]=\"''\" [nzSize]=\"'large'\" nzAllowClear\n                               name=\"icon\">\n                        <nz-option *ngFor=\"let option of themeIcons\" [nzLabel]=\"option.label\" [nzValue]=\"option.value\">\n                            <ng-template #nzOptionTemplate>\n                                <i class=\"anticon\" [ngClass]=\"'anticon-'+option.value\"></i>\n                                {{option.label}}\n                            </ng-template>\n                        </nz-option>\n                    </nz-select>\n                </div>\n            </div>\n            <div nz-form-item nz-row>\n                <div nz-form-label nz-col [nzSpan]=\"6\">\n                    <label [attr.for]=\"'desc'\" nz-form-item-required\n                           style=\"font-size: 13px;font-weight: bold;\">主题描述</label>\n                </div>\n                <div nz-form-control nz-col [nzSpan]=\"12\">\n                    <nz-input [nzSize]=\"'large'\" formControlName=\"desc\" [nzId]=\"'desc'\"></nz-input>\n                </div>\n            </div>\n            <div nz-form-item nz-row style=\"margin-bottom:8px;\">\n                <div nz-form-control nz-col [nzOffset]=\"11\">\n                    <button nz-button [nzSize]=\"'large'\" [nzType]=\"'primary'\" [nzLoading]=\"loading\">提交</button>\n                </div>\n            </div>\n        </form>\n\n    "}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":69,"character":17},"arguments":[{"__symbolic":"reference","name":"ɵe"}]}],null],"parameters":[{"__symbolic":"reference","module":"@angular/forms","name":"FormBuilder","line":67,"character":28},{"__symbolic":"reference","module":"ng-zorro-antd","name":"NzModalSubject","line":68,"character":33},null,{"__symbolic":"reference","module":"ng-zorro-antd","name":"NzMessageService","line":70,"character":33}]}],"ngOnInit":[{"__symbolic":"method"}],"_submitForm":[{"__symbolic":"method"}]}},"ɵl":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"template":"\n        <div nz-row [nzGutter]=\"8\">\n            <div nz-col [nzSpan]=\"8\" *ngFor=\"let page of pages;\">\n                <nz-card [ngClass]=\"{'card-nonavailable': !page.available,'card-available':page.available}\"\n                         (click)=\"selectPage(page)\">\n                    <ng-template #body>\n                        <i class=\"anticon anticon-check-circle\"\n                           style=\"color: blueviolet;font-size: 22px;position: absolute;right: 7px;top:4px;\"\n                           *ngIf=\"page.selected\"></i>\n                        <i class=\"anticon anticon-check-circle-o\" *ngIf=\"!page.selected\"\n                           style=\"position: absolute;right: 7px;top:4px\"></i>\n                        <i style=\"font-size: 45px;\" [ngClass]=\"['anticon','anticon-area-chart']\"></i>\n                        <p style=\"height: 50px;\">{{page.description}}</p>\n                    </ng-template>\n                </nz-card>\n            </div>\n        </div>\n    ","styles":["\n            .card-available {\n                cursor: pointer;\n                background-color: #8bd22f;\n                margin-bottom: 5px;\n            }\n\n            .card-nonavailable {\n                cursor: pointer;\n                background-color: darkslategray;\n                margin-bottom: 5px;\n            }\n        "]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"ng-zorro-antd","name":"NzModalSubject","line":42,"character":40}]}],"selectPage":[{"__symbolic":"method"}]}}},"origins":{"PanelItem":"./carousel/panel-item","CarouselComponent":"./carousel/carousel.component","ZjCarouselModule":"./carousel/carousel.module","ZjDashboardModule":"./dashboard/dashboard.module","ɵa":"./carousel/panel.directive","ɵb":"./carousel/abc.options","ɵc":"./carousel","ɵd":"./dashboard/zijin-dashboard.component","ɵe":"./dashboard/config","ɵf":"./dashboard/dashboard.component","ɵg":"./dashboard/components/card-alternatives.component","ɵh":"./dashboard/components/tab-alternatives.component","ɵi":"./dashboard/components/echarts-graph.component","ɵj":"./dashboard/components/warning-message.component","ɵk":"./dashboard/components/user-add-dashboard.component","ɵl":"./dashboard/components/built-in-add-dashboard.component"},"importAs":"@tiny-bull/visual"}