{"__symbolic":"module","version":4,"metadata":{"DashboardsComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":14,"character":1},"arguments":[{"selector":"van-dashboards","template":"<nz-layout class=\"main-layout\">\n  <nz-sider nzCollapsible [(nzCollapsed)]=\"collapsed\" [nzBreakpoint]=\"'lg'\">\n    <div class=\"scroll-bar\">\n      <ul\n        nz-menu\n        [nzTheme]=\"'dark'\"\n        [nzInlineCollapsed]=\"collapsed\"\n        [nzMode]=\"collapsed ? 'vertical' : 'inline'\"\n      >\n        <ng-container *ngTemplateOutlet=\"navTpl; context: { $implicit: navLists }\"></ng-container>\n        <ng-template #navTpl let-navs>\n          <ng-container *ngFor=\"let x of navs\">\n            <ng-container *ngIf=\"x.router; else notRouter\">\n              <li\n                nz-menu-item\n                [nzPaddingLeft]=\"level(x)\"\n                [bitOpen]=\"[x.key]\"\n                [nzSelected]=\"support.navActive.indexOf(x.key) !== -1\"\n              >\n                <i nz-icon [nzType]=\"x.icon\"></i>\n                <span class=\"nav-text\">{{ x.name | object: bit.locale }}</span>\n              </li>\n            </ng-container>\n            <ng-template #notRouter>\n              <li\n                nz-submenu\n                [nzOpen]=\"support.navActive.indexOf(x.key) !== -1\"\n                [nzPaddingLeft]=\"level(x)\"\n              >\n                  <span title>\n                    <i nz-icon [nzType]=\"x.icon\"></i>\n                    <span>{{ x.name | object: bit.locale }}</span>\n                  </span>\n                <ul>\n                  <ng-container\n                    *ngTemplateOutlet=\"navTpl; context: { $implicit: x.children }\"\n                  ></ng-container>\n                </ul>\n              </li>\n            </ng-template>\n          </ng-container>\n        </ng-template>\n      </ul>\n    </div>\n  </nz-sider>\n  <nz-layout class=\"right-layout\" [ngClass]=\"{ collapsed: collapsed }\">\n    <ul #header nz-menu [nzMode]=\"'horizontal'\" [nzSelectable]=\"false\">\n      <li nz-menu-item routerLink=\"/\">\n        <i nz-icon nzType=\"dashboard\"></i> {{ bit.l[\"dashboard\"] }}\n      </li>\n\n      <li nz-submenu>\n          <span title>\n            <i nz-icon nzType=\"translation\"></i>\n            {{ bit.l[\"language\"] }}\n          </span>\n        <ul>\n          <li nz-menu-item (click)=\"bit.setLocale('zh_cn')\">\n            <a title>中文</a>\n          </li>\n          <li nz-menu-item (click)=\"bit.setLocale('en_us')\">\n            <a title>English(US)</a>\n          </li>\n        </ul>\n      </li>\n\n      <li style=\"float: right\" nz-submenu nzMenuClassName=\"center-submenu\">\n          <span title>\n            <i nz-icon nzType=\"user\"></i>\n            {{ bit.l[\"center\"] }}\n          </span>\n        <ul>\n          <li nz-menu-item routerLink=\"/{profile}\">\n            <a title><i nz-icon nzType=\"idcard\"></i> {{ bit.l[\"profile\"] }}</a>\n          </li>\n          <li nz-menu-item (click)=\"logout()\">\n            <a title><i nz-icon nzType=\"logout\"></i> {{ bit.l[\"exit\"] }}</a>\n          </li>\n        </ul>\n      </li>\n    </ul>\n    <nz-content>\n      <ng-container *ngTemplateOutlet=\"support.banner\"></ng-container>\n      <nz-page-header\n        [nzTitle]=\"support.title | object: bit.locale\"\n        [nzSubtitle]=\"!support.subTitle ? null : support.subTitle\"\n        [nzBackIcon]=\"!support.back ? null : ''\"\n        (nzBack)=\"bit.back()\"\n      >\n        <nz-breadcrumb [nzSeparator]=\"breadcrumbIcon\" nz-page-header-breadcrumb>\n          <ng-template #breadcrumbIcon>\n            <i nz-icon nzType=\"right\"></i>\n          </ng-template>\n          <nz-breadcrumb-item>\n            <a routerLink=\"/\">{{ bit.l[\"dashboard\"] }}</a>\n          </nz-breadcrumb-item>\n          <nz-breadcrumb-item *ngFor=\"let x of support.breadcrumb;index as i; last as islast\">\n            <ng-container *ngIf=\"islast; else notLast\">\n              {{ x.name | object: bit.locale }}\n            </ng-container>\n            <ng-template #notLast>\n              <a *ngIf=\"x.router; else notRouterlink\" [bitHistory]=\"x.key\">\n                {{ x.name | object: bit.locale }}\n              </a>\n              <ng-template #notRouterlink>{{ x.name | object: bit.locale }}</ng-template>\n            </ng-template>\n          </nz-breadcrumb-item>\n        </nz-breadcrumb>\n        <nz-page-header-extra>\n          <ng-container *ngTemplateOutlet=\"support.actions\"></ng-container>\n        </nz-page-header-extra>\n      </nz-page-header>\n      <div #warpper class=\"app-warpper\">\n        <router-outlet></router-outlet>\n      </div>\n    </nz-content>\n  </nz-layout>\n</nz-layout>\n","styles":[":host ::ng-deep .trigger{cursor:pointer;font-size:18px;line-height:64px;padding:0 24px;transition:color .3s}:host ::ng-deep .trigger:hover{color:#1890ff}.main-layout{height:100%;overflow:auto}.main-layout .main-scrollbar,nz-sider{height:100%}nz-sider{left:0;overflow:hidden;position:fixed}nz-sider .scroll-bar{height:calc(100% - 48px);overflow:auto}nz-layout.right-layout{margin-left:200px;transition:margin-left .2s}nz-layout.collapsed{margin-left:80px}nz-content .app-breadcrumb{background-color:#fff;padding:16px 24px}nz-content .app-warpper{padding:15px 12px}"]}]}],"members":{"header":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":20,"character":3},"arguments":["header"]}]}],"warpper":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":21,"character":3},"arguments":["warpper"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/router","name":"Router","line":30,"character":20},{"__symbolic":"reference","module":"@angular/router","name":"ActivatedRoute","line":31,"character":19},{"__symbolic":"reference","module":"van-skeleton","name":"SystemService","line":32,"character":20},{"__symbolic":"reference","module":"van-skeleton","name":"MainService","line":33,"character":25},{"__symbolic":"reference","module":"ngx-bit","name":"BitEventsService","line":34,"character":20},{"__symbolic":"reference","module":"ng-zorro-antd/notification","name":"NzNotificationService","line":35,"character":26},{"__symbolic":"reference","module":"ngx-bit","name":"BitSupportService","line":36,"character":20},{"__symbolic":"reference","module":"ngx-bit","name":"BitService","line":37,"character":16},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":38,"character":31}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"getMenuLists":[{"__symbolic":"method"}],"dispatch":[{"__symbolic":"method"}],"level":[{"__symbolic":"method"}],"logout":[{"__symbolic":"method"}]}},"DashboardsModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":5,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"van-skeleton","name":"ShareModule","line":7,"character":4},{"__symbolic":"reference","module":"@angular/router","name":"RouterModule","line":8,"character":4}],"declarations":[{"__symbolic":"reference","name":"DashboardsComponent"}],"exports":[{"__symbolic":"reference","name":"DashboardsComponent"}]}]}],"members":{}}},"origins":{"DashboardsComponent":"./dashboards.component","DashboardsModule":"./dashboards.module"},"importAs":"van-skeleton/dashboards"}