{"__symbolic":"module","version":4,"metadata":{"DtPcpThemeModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":81,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":43,"character":25},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":43,"character":39},{"__symbolic":"reference","module":"@angular/forms","name":"ReactiveFormsModule","line":43,"character":52},{"__symbolic":"reference","module":"@angular/router","name":"RouterModule","line":43,"character":73},{"__symbolic":"reference","module":"@angular/cdk/drag-drop","name":"DragDropModule","line":43,"character":87},{"__symbolic":"reference","module":"@ngx-translate/core","name":"TranslateModule","line":45,"character":23},{"__symbolic":"reference","module":"ng-zorro-antd/drawer","name":"NzDrawerModule","line":48,"character":2},{"__symbolic":"reference","module":"ng-zorro-antd/modal","name":"NzModalModule","line":49,"character":2},{"__symbolic":"reference","module":"ng-zorro-antd/dropdown","name":"NzDropDownModule","line":50,"character":2},{"__symbolic":"reference","module":"ng-zorro-antd/popover","name":"NzPopoverModule","line":51,"character":2},{"__symbolic":"reference","module":"ng-zorro-antd/badge","name":"NzBadgeModule","line":52,"character":2},{"__symbolic":"reference","module":"ng-zorro-antd/tabs","name":"NzTabsModule","line":53,"character":2},{"__symbolic":"reference","module":"ng-zorro-antd/list","name":"NzListModule","line":54,"character":2},{"__symbolic":"reference","module":"ng-zorro-antd/input","name":"NzInputModule","line":55,"character":2},{"__symbolic":"reference","module":"ng-zorro-antd/icon","name":"NzIconModule","line":56,"character":2},{"__symbolic":"reference","module":"ng-zorro-antd/button","name":"NzButtonModule","line":57,"character":2},{"__symbolic":"reference","module":"ng-zorro-antd/form","name":"NzFormModule","line":58,"character":2},{"__symbolic":"reference","module":"ng-zorro-antd/avatar","name":"NzAvatarModule","line":59,"character":2},{"__symbolic":"reference","module":"ng-zorro-antd/menu","name":"NzMenuModule","line":60,"character":2},{"__symbolic":"reference","module":"ng-zorro-antd/tooltip","name":"NzToolTipModule","line":61,"character":2},{"__symbolic":"reference","module":"ng-zorro-antd/layout","name":"NzLayoutModule","line":62,"character":2},{"__symbolic":"reference","module":"ng-zorro-antd/divider","name":"NzDividerModule","line":63,"character":2},{"__symbolic":"reference","module":"ng-zorro-antd/select","name":"NzSelectModule","line":64,"character":2},{"__symbolic":"reference","module":"ng-zorro-antd/switch","name":"NzSwitchModule","line":65,"character":2},{"__symbolic":"reference","module":"ng-zorro-antd/spin","name":"NzSpinModule","line":66,"character":2},{"__symbolic":"reference","module":"ng-zorro-antd/tag","name":"NzTagModule","line":67,"character":2},{"__symbolic":"reference","module":"@ithinkdt/shared/browser","name":"DtBrowserModule","line":70,"character":20}],"declarations":[{"__symbolic":"reference","name":"PcpThemeComponent"},{"__symbolic":"reference","name":"PcpThemeUserComponent"},{"__symbolic":"reference","name":"PcpThemeLogoComponent"},{"__symbolic":"reference","name":"PcpThemeMenuComponent"},{"__symbolic":"reference","name":"PcpThemeAccountComponent"},{"__symbolic":"reference","name":"PcpThemeUserPanelComponent"}],"exports":[{"__symbolic":"reference","name":"PcpThemeComponent"},{"__symbolic":"reference","name":"PcpThemeUserComponent"},{"__symbolic":"reference","name":"PcpThemeLogoComponent"},{"__symbolic":"reference","name":"PcpThemeMenuComponent"},{"__symbolic":"reference","name":"PcpThemeAccountComponent"},{"__symbolic":"reference","name":"PcpThemeUserPanelComponent"}]}]}],"members":{}},"PcpThemeAccountComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":16,"character":1},"arguments":[{"selector":"dt-pcp-theme-account","template":"<nz-modal\n  class=\"pcp-theme-account\"\n  [(nzVisible)]=\"visible\"\n  nzTitle=\"{{ 'account.exchangeTitle' | translate }}\"\n  (nzOnCancel)=\"closeModal()\"\n  (nzOnOk)=\"confirmModal()\"\n>\n  <ul class=\"pcp-theme-account-list\">\n    <li class=\"pcp-theme-account-item\" *ngFor=\"let item of accounts; let index = index\" (click)=\"toggleAccount(index)\">\n      <div class=\"pcp-theme-account-logo\">\n        <img [src]=\"item.logo\" [alt]=\"item.tenantName\" />\n        <i *ngIf=\"item.selected\" nz-icon nzType=\"check-circle\" nzTheme=\"outline\"></i>\n      </div>\n\n      <div class=\"pcp-theme-account-info\">\n        <span>{{ item.tenantName }}</span>\n        <strong *ngIf=\"!item.default\" (click)=\"setDefaultAccount(item, $event)\">\n          {{ 'account.settingDefault' | translate }}\n        </strong>\n      </div>\n    </li>\n  </ul>\n</nz-modal>\n","styles":[".pcp-theme-account ::ng-deep .ant-modal-body{min-height:100px}.pcp-theme-account ::ng-deep .ant-modal-body .pcp-theme-account-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.pcp-theme-account ::ng-deep .ant-modal-body .pcp-theme-account-list .pcp-theme-account-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:5px;font-size:14px;border:1px dashed rgba(0,0,0,.1);border-radius:5px;cursor:pointer}.pcp-theme-account ::ng-deep .ant-modal-body .pcp-theme-account-list .pcp-theme-account-item .pcp-theme-account-logo{position:relative;-ms-flex-negative:0;flex-shrink:0;width:30px;height:30px;margin-right:30px;border-radius:100%}.pcp-theme-account ::ng-deep .ant-modal-body .pcp-theme-account-list .pcp-theme-account-item .pcp-theme-account-logo img{width:100%;height:100%;border-radius:100%}.pcp-theme-account ::ng-deep .ant-modal-body .pcp-theme-account-list .pcp-theme-account-item .pcp-theme-account-logo .anticon{position:absolute;top:2px;right:0;width:5px;height:5px;color:#09bb07}.pcp-theme-account ::ng-deep .ant-modal-body .pcp-theme-account-list .pcp-theme-account-item .pcp-theme-account-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:3px}.pcp-theme-account ::ng-deep .ant-modal-body .pcp-theme-account-list .pcp-theme-account-item .pcp-theme-account-info span{-webkit-box-flex:1;-ms-flex:1;flex:1;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pcp-theme-account ::ng-deep .ant-modal-body .pcp-theme-account-list .pcp-theme-account-item .pcp-theme-account-info strong{-ms-flex-negative:0;flex-shrink:0;padding:3px 7px;font-size:12px;border:1px solid rgba(0,0,0,.1);border-radius:5px}"]}]}],"members":{"visible":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":22,"character":3}}]}],"accounts":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":23,"character":3}}]}],"close":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":25,"character":3}}]}],"change":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":26,"character":3}}]}],"refresh":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":27,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/router","name":"Router","line":32,"character":20},{"__symbolic":"reference","module":"ng-zorro-antd","name":"NzMessageService","line":33,"character":24},{"__symbolic":"reference","module":"@ithinkdt/shared/i18n","name":"I18NService","line":34,"character":21},{"__symbolic":"reference","module":"@ithinkdt/theme/fetch-service","name":"ChangeAccountService","line":35,"character":30}]}],"ngOnInit":[{"__symbolic":"method"}],"toggleAccount":[{"__symbolic":"method"}],"setDefaultAccount":[{"__symbolic":"method"}],"closeModal":[{"__symbolic":"method"}],"confirmModal":[{"__symbolic":"method"}]}},"PcpThemeLogoComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":9,"character":1},"arguments":[{"selector":"dt-pcp-theme-logo","template":"<div class=\"pcp-theme-logo\" [ngClass]=\"{ collapsed: isCollapsed }\">\n  <i [ngStyle]=\"{ 'background-image': 'url(' + defaultLogo + ')' }\"></i\n  ><span>{{ 'pcpTheme.company' | translate }}</span>\n</div>\n","styles":[".pcp-theme-logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:25px 0 20px 40px}.pcp-theme-logo i{width:48px;height:26px;background-size:100% 100%}.pcp-theme-logo span{margin-left:15px;font-size:18px;font-weight:700;line-height:1.5;color:#2a3543}.pcp-theme-logo.collapsed{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:0}.pcp-theme-logo.collapsed span{display:none}"]}]}],"members":{"isCollapsed":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":16,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}]}},"PcpThemeMenuComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":11,"character":1},"arguments":[{"selector":"dt-pcp-theme-menu","template":"<ul class=\"pcp-theme-menu\" [ngClass]=\"{ collapsed: isCollapsed }\">\n  <li *ngFor=\"let menu of menus\" class=\"pcp-theme-menu-item\">\n    <ng-container *ngIf=\"!isCollapsed; else elseTitleTemplate\">\n      <p\n        class=\"clickable\"\n        [routerLink]=\"[menu.router]\"\n        [routerLinkActive]=\"['active']\"\n        *ngIf=\"menu?.router; else pureTitleTpl\"\n      >\n        {{ menu.title | translate }}\n      </p>\n\n      <ng-template #pureTitleTpl>\n        <p>\n          {{ menu.title | translate }}\n        </p>\n      </ng-template>\n    </ng-container>\n    <ng-template #elseTitleTemplate>\n      <p><span></span></p>\n    </ng-template>\n\n    <ol class=\"pcp-theme-submenu\">\n      <li *ngFor=\"let submenu of menu.children || []\" class=\"pcp-theme-submenu-item\">\n        <a [routerLink]=\"[submenu.router]\" [routerLinkActive]=\"['active']\">\n          <ng-container *ngIf=\"!isCollapsed; else elseIconTemplate\">\n            <i [ngClass]=\"['menu-icon', 'ag ag-' + submenu.icon]\"></i>\n          </ng-container>\n          <ng-template #elseIconTemplate>\n            <i\n              [ngClass]=\"['menu-icon', 'ag ag-' + submenu.icon]\"\n              nz-tooltip\n              nzPlacement=\"right\"\n              [nzTitle]=\"submenu.title | translate\"\n            ></i>\n          </ng-template>\n          <span>{{ submenu.title | translate }}</span>\n          <nz-badge\n            *ngIf=\"todoAccount >= 1 && submenu.router === '/pages/to-do/to-do-panel'\"\n            nzStandalone\n            [nzCount]=\"todoAccount\"\n          ></nz-badge>\n        </a>\n      </li>\n    </ol>\n  </li>\n</ul>\n","styles":[".pcp-theme-menu .pcp-theme-menu-item p{padding-left:40px;height:38px;font-size:16px;font-weight:700;line-height:38px;color:#333}.pcp-theme-menu .pcp-theme-menu-item p span{display:inline-block;width:38px;height:4px;background-color:#828da0;border-radius:2px}.pcp-theme-menu .pcp-theme-menu-item .pcp-theme-submenu{position:relative}.pcp-theme-menu .pcp-theme-menu-item .pcp-theme-submenu ::ng-deep .ant-badge{position:absolute;right:25px}.pcp-theme-menu .pcp-theme-menu-item .pcp-theme-submenu .pcp-theme-submenu-item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 0 0 42px;height:52px;-webkit-transition:.3s;transition:.3s}.pcp-theme-menu .pcp-theme-menu-item .pcp-theme-submenu .pcp-theme-submenu-item a span{margin-left:10px;font-size:14px;color:#828da0}.pcp-theme-menu .pcp-theme-menu-item .pcp-theme-submenu .pcp-theme-submenu-item a.active,.pcp-theme-menu .pcp-theme-menu-item .pcp-theme-submenu .pcp-theme-submenu-item a:hover{position:relative;background-color:#fff;-webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.06);box-shadow:0 3px 6px 0 rgba(0,0,0,.06)}.pcp-theme-menu .pcp-theme-menu-item .pcp-theme-submenu .pcp-theme-submenu-item a.active i,.pcp-theme-menu .pcp-theme-menu-item .pcp-theme-submenu .pcp-theme-submenu-item a.active span,.pcp-theme-menu .pcp-theme-menu-item .pcp-theme-submenu .pcp-theme-submenu-item a:hover i,.pcp-theme-menu .pcp-theme-menu-item .pcp-theme-submenu .pcp-theme-submenu-item a:hover span{color:#3295ff}.pcp-theme-menu .pcp-theme-menu-item .pcp-theme-submenu .pcp-theme-submenu-item a.active::after,.pcp-theme-menu .pcp-theme-menu-item .pcp-theme-submenu .pcp-theme-submenu-item a:hover::after{position:absolute;top:0;right:0;bottom:0;display:block;width:3px;height:100%;content:\"\";background-color:#858994}.pcp-theme-menu .pcp-theme-menu-item .pcp-theme-submenu .pcp-theme-submenu-item a:hover{background-color:rgba(255,255,255,.75)}.pcp-theme-menu.collapsed .pcp-theme-menu-item a,.pcp-theme-menu.collapsed .pcp-theme-menu-item p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:0}.pcp-theme-menu.collapsed .pcp-theme-menu-item .pcp-theme-submenu .pcp-theme-submenu-item a{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0}.pcp-theme-menu.collapsed .pcp-theme-menu-item .pcp-theme-submenu .pcp-theme-submenu-item a span{display:none}.menu-icon{display:inline-block;font-size:24px}.clickable{cursor:pointer}"]}]}],"members":{"isCollapsed":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":21,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@ithinkdt/shared/browser","name":"SettingsService","line":23,"character":34},{"__symbolic":"reference","module":"@ithinkdt/theme/fetch-service","name":"ChangeAccountService","line":23,"character":77}]}],"ngOnInit":[{"__symbolic":"method"}],"getTodoAccount":[{"__symbolic":"method"}],"getSystemMenus":[{"__symbolic":"method"}],"getValidMenu":[{"__symbolic":"method"}],"closeSystemMenu":[{"__symbolic":"method"}]}},"PlacementType":{"__symbolic":"interface"},"PcpThemeUserPanelComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":17,"character":1},"arguments":[{"selector":"dt-pcp-theme-user-panel","template":"<section\n  *ngIf=\"visible\"\n  class=\"pcp-theme-user-panel\"\n  [ngStyle]=\"placement === 'right' ? { top: top + 'px', right: 0 } : { top: top + 'px', left: 0 }\"\n>\n  <header class=\"pcp-theme-user-panel-header\">\n    <p>{{ currentAccount }}</p>\n    <strong>{{ fullName.slice(1, 3) }}</strong>\n  </header>\n\n  <section class=\"pcp-theme-user-panel-btns\">\n    <span>\n      <i class=\"ag ag-setting\"></i>\n    </span>\n    <span (click)=\"openAccount()\">\n      <i class=\"ag ag-interation\"></i>\n    </span>\n  </section>\n\n  <ul class=\"pcp-theme-user-panel-cells\">\n    <li class=\"pcp-theme-user-panel-cell\">\n      <span>{{ 'pcpTheme.userPanel.addFriend' | translate }}</span>\n      <i nz-icon nzType=\"right\" nzTheme=\"outline\"></i>\n    </li>\n    <li class=\"pcp-theme-user-panel-cell\">\n      <span>{{ 'pcpTheme.userPanel.customerService' | translate }}</span>\n      <i nz-icon nzType=\"right\" nzTheme=\"outline\"></i>\n    </li>\n    <li class=\"pcp-theme-user-panel-cell\" (click)=\"logout()\">\n      <span>{{ 'pcpTheme.userPanel.logout' | translate }}</span>\n    </li>\n  </ul>\n</section>\n\n<dt-pcp-theme-account\n  [visible]=\"accountVisible\"\n  [accounts]=\"accounts\"\n  (close)=\"onAccountClose()\"\n  (change)=\"onAccountChange($event)\"\n  (refresh)=\"onAccountRefresh()\"\n></dt-pcp-theme-account>\n","styles":[".pcp-theme-user-panel{position:absolute;z-index:999;width:340px;background-color:#fff;border-radius:2px;-webkit-box-shadow:0 3px 6px -4px rgba(0,0,0,.12),0 9px 28px 8px rgba(0,0,0,.05),0 6px 16px 0 rgba(0,0,0,.08);box-shadow:0 3px 6px -4px rgba(0,0,0,.12),0 9px 28px 8px rgba(0,0,0,.05),0 6px 16px 0 rgba(0,0,0,.08)}.pcp-theme-user-panel .pcp-theme-user-panel-header{position:relative;z-index:1000;height:200px;background-color:#1890ff}.pcp-theme-user-panel .pcp-theme-user-panel-header p{padding:10px;font-size:18px;color:#fff}.pcp-theme-user-panel .pcp-theme-user-panel-header strong{position:absolute;top:50%;left:50%;display:inline-block;margin-top:-48px;margin-left:-48px;width:96px;height:96px;font-size:36px;line-height:96px;color:#1890ff;text-align:center;background-color:#fff;border-radius:100%}.pcp-theme-user-panel .pcp-theme-user-panel-btns{position:absolute;right:0;top:176px;z-index:1001}.pcp-theme-user-panel .pcp-theme-user-panel-btns span{position:relative;z-index:1001;display:inline-block;margin-right:15px;width:48px;height:48px;background-color:#fff;border-radius:100%;-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.1);box-shadow:0 2px 2px 0 rgba(0,0,0,.1);-webkit-transition:.3s;transition:.3s;cursor:pointer}.pcp-theme-user-panel .pcp-theme-user-panel-btns span:hover{background-color:#f1f3f7}.pcp-theme-user-panel .pcp-theme-user-panel-btns span i{position:absolute;top:50%;left:50%;z-index:1002;display:inline-block;margin-top:-14px;margin-left:-14px;width:28px;height:28px;font-size:28px;color:#1890ff}.pcp-theme-user-panel .pcp-theme-user-panel-btns span i::before{position:relative;top:-8px}.pcp-theme-user-panel .pcp-theme-user-panel-cells{padding:40px 0 15px}.pcp-theme-user-panel .pcp-theme-user-panel-cells .pcp-theme-user-panel-cell{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 20px;-webkit-transition:.3s;transition:.3s;cursor:pointer}.pcp-theme-user-panel .pcp-theme-user-panel-cells .pcp-theme-user-panel-cell:hover{background-color:#f1f3f7}.pcp-theme-user-panel .pcp-theme-user-panel-cells .pcp-theme-user-panel-cell span{font-size:14px;color:#333}"]}]}],"members":{"visible":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":23,"character":3}}]}],"placement":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":24,"character":3}}]}],"top":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":25,"character":3}}]}],"fullName":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":26,"character":3}}]}],"firstName":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":27,"character":3}}]}],"close":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":29,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/router","name":"Router","line":36,"character":20},{"__symbolic":"reference","module":"@ithinkdt/shared/browser","name":"SettingsService","line":37,"character":24},{"__symbolic":"reference","module":"@ithinkdt/theme/fetch-service","name":"LogoutService","line":38,"character":27},{"__symbolic":"reference","module":"@ithinkdt/theme/fetch-service","name":"ChangeAccountService","line":39,"character":30}]}],"ngOnChanges":[{"__symbolic":"method"}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"getAccounts":[{"__symbolic":"method"}],"openAccount":[{"__symbolic":"method"}],"onAccountClose":[{"__symbolic":"method"}],"onAccountChange":[{"__symbolic":"method"}],"onAccountRefresh":[{"__symbolic":"method"}],"logout":[{"__symbolic":"method"}]}},"PcpThemeUserComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":12,"character":1},"arguments":[{"selector":"dt-pcp-theme-user","template":"<div class=\"pcp-theme-user\">\n  <span (click)=\"openPanel(); $event.stopPropagation()\">{{ firstName }}</span>\n\n  <dt-pcp-theme-user-panel\n    [visible]=\"visible\"\n    [placement]=\"placement\"\n    [top]=\"top\"\n    [fullName]=\"fullName\"\n    [firstName]=\"firstName\"\n    (close)=\"closePanel()\"\n  ></dt-pcp-theme-user-panel>\n</div>\n","styles":[".pcp-theme-user{position:relative}.pcp-theme-user span{display:inline-block;width:36px;height:36px;font-size:18px;line-height:36px;color:#fff;text-align:center;background-color:#1890ff;border-radius:100%;cursor:pointer}"]}]}],"members":{"placement":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":18,"character":3}}]}],"top":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":19,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@ithinkdt/shared/browser","name":"SettingsService","line":27,"character":34}]}],"ngOnInit":[{"__symbolic":"method"}],"ngAfterViewInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"bindPanelEvent":[{"__symbolic":"method"}],"openPanel":[{"__symbolic":"method"}],"closePanel":[{"__symbolic":"method"}]}},"PcpThemeComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":14,"character":1},"arguments":[{"selector":"dt-pcp-theme","template":"<nz-layout class=\"pcp-theme-layout\">\n  <nz-sider\n    *ngIf=\"!themeConfig?.hidenMenu\"\n    class=\"pcp-theme-sider\"\n    [(nzCollapsed)]=\"isCollapsed\"\n    nzCollapsible\n    [nzTrigger]=\"null\"\n    [nzWidth]=\"240\"\n    [nzCollapsedWidth]=\"72\"\n  >\n    <dt-pcp-theme-logo [isCollapsed]=\"isCollapsed\"></dt-pcp-theme-logo>\n\n    <p class=\"pcp-theme-sider-trigger\" [ngClass]=\"{ collapsed: isCollapsed }\">\n      <i nz-icon [nzType]=\"isCollapsed ? 'double-right' : 'double-left'\" nzTheme=\"outline\" (click)=\"toggleSider()\"></i>\n    </p>\n\n    <dt-pcp-theme-menu [isCollapsed]=\"isCollapsed\"></dt-pcp-theme-menu>\n  </nz-sider>\n\n  <nz-content class=\"pcp-theme-content\">\n    <router-outlet></router-outlet>\n  </nz-content>\n</nz-layout>\n","styles":[".pcp-theme-layout{min-width:1000px;height:100%;padding:24px}.pcp-theme-layout.home{min-width:auto!important;width:calc(100% - 300px)}.pcp-theme-layout .pcp-theme-sider ::ng-deep{height:100%;overflow:auto;background-color:#f1f3f6}.pcp-theme-layout .pcp-theme-sider ::ng-deep .pcp-theme-sider-trigger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0}.pcp-theme-layout .pcp-theme-sider ::ng-deep .pcp-theme-sider-trigger .anticon{margin-right:30px;padding:5px;font-size:16px;cursor:pointer;-webkit-transition:.3s;transition:.3s}.pcp-theme-layout .pcp-theme-sider ::ng-deep .pcp-theme-sider-trigger .anticon:hover{color:#3295ff}.pcp-theme-layout .pcp-theme-sider ::ng-deep .pcp-theme-sider-trigger.collapsed{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pcp-theme-layout .pcp-theme-sider ::ng-deep .pcp-theme-sider-trigger.collapsed .anticon{margin-right:0}.pcp-theme-layout .pcp-theme-content{background-color:#fff}"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/router","name":"Router","line":26,"character":20},{"__symbolic":"reference","module":"@ithinkdt/shared/browser","name":"SettingsService","line":27,"character":24},{"__symbolic":"reference","module":"@ithinkdt/shared/route","name":"UrlChangeService","line":28,"character":26},{"__symbolic":"reference","module":"@ithinkdt/shared/browser","name":"StoreService","line":29,"character":22}]}],"ngOnChanges":[{"__symbolic":"method"}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"initData":[{"__symbolic":"method"}],"setHideMenu":[{"__symbolic":"method"}],"jumpRouter":[{"__symbolic":"method"}],"toggleSider":[{"__symbolic":"method"}]}}},"origins":{"DtPcpThemeModule":"./pcp-theme.module","PcpThemeAccountComponent":"./pcp-theme-account/pcp-theme-account.component","PcpThemeLogoComponent":"./pcp-theme-logo/pcp-theme-logo.component","PcpThemeMenuComponent":"./pcp-theme-menu/pcp-theme-menu.component","PlacementType":"./pcp-theme-user/pcp-theme-user-panel/pcp-theme-user-panel.component","PcpThemeUserPanelComponent":"./pcp-theme-user/pcp-theme-user-panel/pcp-theme-user-panel.component","PcpThemeUserComponent":"./pcp-theme-user/pcp-theme-user.component","PcpThemeComponent":"./pcp-theme.component"},"importAs":"@ithinkdt/theme/pcp-theme"}