{"ast":null,"code":"import { CommonModule } from '@angular/common';\nimport { CardComponent } from '../card/card.component';\nimport { RouterModule } from '@angular/router';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"@angular/common\";\nimport * as i2 from \"@angular/router\";\nconst _c0 = [[[\"\", 8, \"body-content\"]]];\nconst _c1 = [\".body-content\"];\nconst _c2 = () => [\"link-active\"];\nconst _c3 = a0 => [a0];\nfunction TabCardComponent_li_3_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"li\", 5)(1, \"a\", 6);\n i0.ɵɵtext(2);\n i0.ɵɵelementEnd()();\n }\n if (rf & 2) {\n const item_r1 = ctx.$implicit;\n const ctx_r1 = i0.ɵɵnextContext();\n i0.ɵɵadvance();\n i0.ɵɵproperty(\"ngClass\", item_r1.title == ctx_r1.activeTabTitle ? \"nav-link active\" : \"nav-link\")(\"routerLink\", i0.ɵɵpureFunction1(3, _c3, item_r1.routerLink));\n i0.ɵɵadvance();\n i0.ɵɵtextInterpolate(item_r1.title);\n }\n}\nexport class TabCardComponent extends CardComponent {\n constructor() {\n super(...arguments);\n this.tabItems = [];\n this.activeTabTitle = null;\n }\n static #_ = this.ɵfac = /*@__PURE__*/(() => {\n let ɵTabCardComponent_BaseFactory;\n return function TabCardComponent_Factory(t) {\n return (ɵTabCardComponent_BaseFactory || (ɵTabCardComponent_BaseFactory = i0.ɵɵgetInheritedFactory(TabCardComponent)))(t || TabCardComponent);\n };\n })();\n static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: TabCardComponent,\n selectors: [[\"tab-card\"]],\n inputs: {\n tabItems: \"tabItems\",\n activeTabTitle: \"activeTabTitle\"\n },\n standalone: true,\n features: [i0.ɵɵInheritDefinitionFeature, i0.ɵɵStandaloneFeature],\n ngContentSelectors: _c1,\n decls: 6,\n vars: 4,\n consts: [[1, \"card\"], [1, \"card-header\"], [1, \"nav\", \"nav-tabs\", \"card-header-tabs\", 3, \"routerLinkActive\"], [\"class\", \"nav-item\", 4, \"ngFor\", \"ngForOf\"], [3, \"ngClass\"], [1, \"nav-item\"], [\"aria-current\", \"true\", 3, \"ngClass\", \"routerLink\"]],\n template: function TabCardComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵprojectionDef(_c0);\n i0.ɵɵelementStart(0, \"div\", 0)(1, \"div\", 1)(2, \"ul\", 2);\n i0.ɵɵtemplate(3, TabCardComponent_li_3_Template, 3, 5, \"li\", 3);\n i0.ɵɵelementEnd()();\n i0.ɵɵelementStart(4, \"div\", 4);\n i0.ɵɵprojection(5);\n i0.ɵɵelementEnd()();\n }\n if (rf & 2) {\n i0.ɵɵadvance(2);\n i0.ɵɵproperty(\"routerLinkActive\", i0.ɵɵpureFunction0(3, _c2));\n i0.ɵɵadvance();\n i0.ɵɵproperty(\"ngForOf\", ctx.tabItems);\n i0.ɵɵadvance();\n i0.ɵɵproperty(\"ngClass\", \"card-body p-\" + ctx.padding);\n }\n },\n dependencies: [CommonModule, i1.NgClass, i1.NgForOf, RouterModule, i2.RouterLink, i2.RouterLinkActive],\n styles: [\"/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJ0YWItY2FyZC5jb21wb25lbnQuY3NzIn0= */\\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9hcHAvY29tcG9uZW50cy9jb21tb24vdGFiLWNhcmQvdGFiLWNhcmQuY29tcG9uZW50LmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQ0Esb0tBQW9LIiwic291cmNlUm9vdCI6IiJ9 */\"]\n });\n}","map":{"version":3,"names":["CommonModule","CardComponent","RouterModule","i0","ɵɵelementStart","ɵɵtext","ɵɵelementEnd","ɵɵadvance","ɵɵproperty","item_r1","title","ctx_r1","activeTabTitle","ɵɵpureFunction1","_c3","routerLink","ɵɵtextInterpolate","TabCardComponent","constructor","tabItems","_","t","_2","selectors","inputs","standalone","features","ɵɵInheritDefinitionFeature","ɵɵStandaloneFeature","ngContentSelectors","_c1","decls","vars","consts","template","TabCardComponent_Template","rf","ctx","ɵɵtemplate","TabCardComponent_li_3_Template","ɵɵprojection","ɵɵpureFunction0","_c2","padding","i1","NgClass","NgForOf","i2","RouterLink","RouterLinkActive","styles"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\common\\tab-card\\tab-card.component.ts","E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\common\\tab-card\\tab-card.component.html"],"sourcesContent":["import { Component, Input, input } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { CardComponent } from '../card/card.component';\r\nimport { RouterModule } from '@angular/router';\r\n\r\n@Component({\r\n selector: 'tab-card',\r\n standalone: true,\r\n imports: [CommonModule, CardComponent, RouterModule],\r\n templateUrl: './tab-card.component.html',\r\n styleUrl: './tab-card.component.css'\r\n})\r\nexport class TabCardComponent extends CardComponent {\r\n @Input() tabItems: TabItem[] = []\r\n @Input() activeTabTitle: string | null = null;\r\n}\r\n\r\nexport interface TabItem {\r\n title: string\r\n routerLink: string\r\n}","