1 line
57 KiB
JSON
1 line
57 KiB
JSON
{"ast":null,"code":"import { signal, computed, inject } from '@angular/core';\nimport { Router } from '@angular/router';\nimport { CommonModule } from '@angular/common';\nimport * as i0 from \"@angular/core\";\nconst _forTrack0 = ($index, $item) => $item.id;\nfunction DashboardComponent_Conditional_62_Template(rf, ctx) {\n if (rf & 1) {\n const _r1 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"div\", 24)(1, \"div\", 26);\n i0.ɵɵelement(2, \"div\", 27)(3, \"div\", 28);\n i0.ɵɵelementStart(4, \"span\", 29);\n i0.ɵɵtext(5, \"PORTAL DE CONSORCIO\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(6, \"h2\", 30);\n i0.ɵɵtext(7, \" Consorcio Corporativo \");\n i0.ɵɵelementStart(8, \"span\", 31);\n i0.ɵɵtext(9, \"Kinetix\");\n i0.ɵɵelementEnd()();\n i0.ɵɵelementStart(10, \"p\", 32);\n i0.ɵɵtext(11, \" Plataforma unificada de administraci\\u00F3n y autogesti\\u00F3n de recursos del consorcio. Control de identidades centralizado y monitoreo de m\\u00F3dulos integrados en tiempo real. \");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(12, \"div\", 33)(13, \"button\", 34);\n i0.ɵɵlistener(\"click\", function DashboardComponent_Conditional_62_Template_button_click_13_listener() {\n i0.ɵɵrestoreView(_r1);\n const ctx_r1 = i0.ɵɵnextContext();\n return i0.ɵɵresetView(ctx_r1.setActiveTab(\"directory\"));\n });\n i0.ɵɵtext(14, \" Directorio Consorcio \");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(15, \"button\", 35);\n i0.ɵɵlistener(\"click\", function DashboardComponent_Conditional_62_Template_button_click_15_listener() {\n i0.ɵɵrestoreView(_r1);\n const ctx_r1 = i0.ɵɵnextContext();\n return i0.ɵɵresetView(ctx_r1.setActiveTab(\"spaces\"));\n });\n i0.ɵɵtext(16, \" Reserva de Salas \");\n i0.ɵɵelementEnd()()();\n i0.ɵɵelementStart(17, \"div\", 36)(18, \"div\", 37)(19, \"span\", 38);\n i0.ɵɵtext(20, \"Sedes Integradas\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(21, \"div\", 39);\n i0.ɵɵtext(22, \"3 Sedes\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(23, \"span\", 40);\n i0.ɵɵtext(24, \"London, Tokyo, NY\");\n i0.ɵɵelementEnd()();\n i0.ɵɵelementStart(25, \"div\", 41)(26, \"span\", 38);\n i0.ɵɵtext(27, \"Directorio Activo\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(28, \"div\", 39);\n i0.ɵɵtext(29, \"1,450+\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(30, \"span\", 42);\n i0.ɵɵtext(31, \"Usuarios Sincronizados\");\n i0.ɵɵelementEnd()();\n i0.ɵɵelementStart(32, \"div\", 43)(33, \"span\", 38);\n i0.ɵɵtext(34, \"Salas Disponibles\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(35, \"div\", 39);\n i0.ɵɵtext(36, \"18 Salas\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(37, \"span\", 44);\n i0.ɵɵtext(38, \"Sistemas IoT Activos\");\n i0.ɵɵelementEnd()();\n i0.ɵɵelementStart(39, \"div\", 45)(40, \"span\", 38);\n i0.ɵɵtext(41, \"Flujos de Trabajo\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(42, \"div\", 39);\n i0.ɵɵtext(43, \"12 Activos\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(44, \"span\", 46);\n i0.ɵɵtext(45, \"Reglas AD Operativas\");\n i0.ɵɵelementEnd()()();\n i0.ɵɵelementStart(46, \"div\", 47)(47, \"h3\", 48);\n i0.ɵɵtext(48, \"M\\u00F3dulos de Nueva Generaci\\u00F3n\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(49, \"div\", 49)(50, \"div\", 50)(51, \"div\", 51);\n i0.ɵɵtext(52, \"\\uD83D\\uDCDA\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(53, \"h4\", 52);\n i0.ɵɵtext(54, \"Bloque de Info\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(55, \"p\", 53);\n i0.ɵɵtext(56, \" Gesti\\u00F3n de contenidos corporativos con arquitectura robusta de microservicios y publicaci\\u00F3n de art\\u00EDculos en tiempo r\\u00E9cord. \");\n i0.ɵɵelementEnd()();\n i0.ɵɵelementStart(57, \"div\", 54)(58, \"div\", 55);\n i0.ɵɵtext(59, \"\\uD83D\\uDC64\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(60, \"h4\", 52);\n i0.ɵɵtext(61, \"Directorios AD\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(62, \"p\", 53);\n i0.ɵɵtext(63, \" Sincronizaci\\u00F3n nativa instant\\u00E1nea con Active Directory y perfiles din\\u00E1micos inteligentes para el equipo de desarrollo. \");\n i0.ɵɵelementEnd()();\n i0.ɵɵelementStart(64, \"div\", 56)(65, \"div\", 57);\n i0.ɵɵtext(66, \"\\uD83D\\uDCC5\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(67, \"h4\", 52);\n i0.ɵɵtext(68, \"Autogesti\\u00F3n\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(69, \"p\", 53);\n i0.ɵɵtext(70, \" Reserva fluida de salas de conferencias, oficinas temporales e incidencias con disponibilidad y alertas en tiempo real. \");\n i0.ɵɵelementEnd()()()()();\n }\n}\nfunction DashboardComponent_Conditional_63_For_36_For_20_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"span\", 88);\n i0.ɵɵtext(1);\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n const tag_r5 = ctx.$implicit;\n i0.ɵɵadvance();\n i0.ɵɵtextInterpolate1(\" \", tag_r5, \" \");\n }\n}\nfunction DashboardComponent_Conditional_63_For_36_Template(rf, ctx) {\n if (rf & 1) {\n const _r4 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"div\", 75)(1, \"div\", 76)(2, \"span\", 77);\n i0.ɵɵtext(3);\n i0.ɵɵelementEnd()();\n i0.ɵɵelementStart(4, \"div\", 78)(5, \"div\", 79)(6, \"div\", 80)(7, \"div\", 81);\n i0.ɵɵtext(8);\n i0.ɵɵelementEnd()();\n i0.ɵɵelementStart(9, \"div\", 82)(10, \"span\", 83);\n i0.ɵɵtext(11, \"\\u2605\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(12, \"span\", 84);\n i0.ɵɵtext(13);\n i0.ɵɵelementEnd()()();\n i0.ɵɵelementStart(14, \"h4\", 85);\n i0.ɵɵtext(15);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(16, \"span\", 86);\n i0.ɵɵtext(17);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(18, \"div\", 87);\n i0.ɵɵrepeaterCreate(19, DashboardComponent_Conditional_63_For_36_For_20_Template, 2, 1, \"span\", 88, i0.ɵɵrepeaterTrackByIdentity);\n i0.ɵɵelementEnd();\n i0.ɵɵelement(21, \"hr\", 89);\n i0.ɵɵelementStart(22, \"div\", 90)(23, \"div\", 91)(24, \"div\", 92);\n i0.ɵɵtext(25, \"Clientes\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(26, \"div\", 93);\n i0.ɵɵtext(27);\n i0.ɵɵelementEnd()();\n i0.ɵɵelementStart(28, \"div\", 91)(29, \"div\", 92);\n i0.ɵɵtext(30, \"Tarifa/Hora\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(31, \"div\", 93);\n i0.ɵɵtext(32);\n i0.ɵɵelementEnd()()();\n i0.ɵɵelementStart(33, \"button\", 94);\n i0.ɵɵlistener(\"click\", function DashboardComponent_Conditional_63_For_36_Template_button_click_33_listener() {\n const emp_r6 = i0.ɵɵrestoreView(_r4).$implicit;\n const ctx_r1 = i0.ɵɵnextContext(2);\n return i0.ɵɵresetView(ctx_r1.contactEmployee(emp_r6.name));\n });\n i0.ɵɵtext(34, \" Get In Touch \");\n i0.ɵɵelementEnd()()();\n }\n if (rf & 2) {\n const emp_r6 = ctx.$implicit;\n i0.ɵɵadvance(3);\n i0.ɵɵtextInterpolate1(\" ID: AD-\", emp_r6.id * 123, \" \");\n i0.ɵɵadvance(5);\n i0.ɵɵtextInterpolate1(\" \", emp_r6.avatar, \" \");\n i0.ɵɵadvance(5);\n i0.ɵɵtextInterpolate(emp_r6.rating);\n i0.ɵɵadvance(2);\n i0.ɵɵtextInterpolate(emp_r6.name);\n i0.ɵɵadvance(2);\n i0.ɵɵtextInterpolate(emp_r6.role);\n i0.ɵɵadvance(2);\n i0.ɵɵrepeater(emp_r6.tags);\n i0.ɵɵadvance(8);\n i0.ɵɵtextInterpolate(emp_r6.clients);\n i0.ɵɵadvance(5);\n i0.ɵɵtextInterpolate1(\"$\", emp_r6.rate, \"/hr\");\n }\n}\nfunction DashboardComponent_Conditional_63_Template(rf, ctx) {\n if (rf & 1) {\n const _r3 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"div\", 25)(1, \"h2\", 58);\n i0.ɵɵtext(2, \"Interfaz Directory Modern\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(3, \"div\", 59)(4, \"div\", 60)(5, \"h3\", 61);\n i0.ɵɵtext(6, \"B\\u00FAsqueda & Filtrado\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(7, \"p\", 62);\n i0.ɵɵtext(8, \"Uso de bordes suaves y ergon\\u00F3micos para optimizar la visualizaci\\u00F3n de datos.\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(9, \"div\", 47)(10, \"div\", 63)(11, \"label\", 38);\n i0.ɵɵtext(12, \"Buscar Empleado\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(13, \"input\", 64);\n i0.ɵɵlistener(\"input\", function DashboardComponent_Conditional_63_Template_input_input_13_listener($event) {\n i0.ɵɵrestoreView(_r3);\n const ctx_r1 = i0.ɵɵnextContext();\n return i0.ɵɵresetView(ctx_r1.updateSearch($event));\n });\n i0.ɵɵelementEnd()();\n i0.ɵɵelementStart(14, \"div\", 63)(15, \"label\", 38);\n i0.ɵɵtext(16, \"Departamento\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(17, \"select\", 65);\n i0.ɵɵlistener(\"change\", function DashboardComponent_Conditional_63_Template_select_change_17_listener($event) {\n i0.ɵɵrestoreView(_r3);\n const ctx_r1 = i0.ɵɵnextContext();\n return i0.ɵɵresetView(ctx_r1.updateDept($event));\n });\n i0.ɵɵelementStart(18, \"option\", 66);\n i0.ɵɵtext(19, \"Todos los Departamentos\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(20, \"option\", 67);\n i0.ɵɵtext(21, \"IT & Desarrollo\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(22, \"option\", 68);\n i0.ɵɵtext(23, \"Dise\\u00F1o y UI/UX\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(24, \"option\", 69);\n i0.ɵɵtext(25, \"Mantenimiento\");\n i0.ɵɵelementEnd()()();\n i0.ɵɵelementStart(26, \"button\", 70);\n i0.ɵɵtext(27, \" APLICAR FILTROS \");\n i0.ɵɵelementEnd()()();\n i0.ɵɵelementStart(28, \"div\", 71)(29, \"div\", 72)(30, \"span\");\n i0.ɵɵtext(31);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(32, \"span\", 73);\n i0.ɵɵtext(33, \"Sincronizado con Active Directory\");\n i0.ɵɵelementEnd()();\n i0.ɵɵelementStart(34, \"div\", 74);\n i0.ɵɵrepeaterCreate(35, DashboardComponent_Conditional_63_For_36_Template, 35, 7, \"div\", 75, _forTrack0);\n i0.ɵɵelementEnd()()()();\n }\n if (rf & 2) {\n const ctx_r1 = i0.ɵɵnextContext();\n i0.ɵɵadvance(31);\n i0.ɵɵtextInterpolate1(\"Mostrando \", ctx_r1.filteredEmployees().length, \" empleados registrados\");\n i0.ɵɵadvance(4);\n i0.ɵɵrepeater(ctx_r1.filteredEmployees());\n }\n}\nfunction DashboardComponent_Conditional_64_Conditional_40_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"span\", 106);\n i0.ɵɵtext(1);\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n const ctx_r1 = i0.ɵɵnextContext(2);\n i0.ɵɵadvance();\n i0.ɵɵtextInterpolate(ctx_r1.simulationStatus());\n }\n}\nfunction DashboardComponent_Conditional_64_Template(rf, ctx) {\n if (rf & 1) {\n const _r7 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"div\", 25)(1, \"h2\", 58);\n i0.ɵɵtext(2, \"Workflow de Aprobaci\\u00F3n\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(3, \"div\", 95)(4, \"div\", 96)(5, \"div\", 47)(6, \"span\", 97);\n i0.ɵɵtext(7, \"CICLO COMPLETO DE VIDA\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(8, \"h3\", 98);\n i0.ɵɵtext(9, \"Validaci\\u00F3n y Publicaci\\u00F3n Automatizada\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(10, \"p\", 53);\n i0.ɵɵtext(11, \" Las propuestas de contenidos y flujos pasan por un motor estructurado que valida y publica autom\\u00E1ticamente en canales institucionales y redes corporativas. \");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(12, \"div\", 99)(13, \"div\", 100)(14, \"span\", 101);\n i0.ɵɵtext(15, \"\\u2713\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(16, \"div\")(17, \"strong\", 102);\n i0.ɵɵtext(18, \"Creaci\\u00F3n\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(19, \"span\", 103);\n i0.ɵɵtext(20, \"Captura de datos optimizada a trav\\u00E9s de formularios reactivos del lado del cliente.\");\n i0.ɵɵelementEnd()()();\n i0.ɵɵelementStart(21, \"div\", 100)(22, \"span\", 101);\n i0.ɵɵtext(23, \"\\u2713\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(24, \"div\")(25, \"strong\", 102);\n i0.ɵɵtext(26, \"Validaci\\u00F3n\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(27, \"span\", 103);\n i0.ɵɵtext(28, \"Motor de reglas multinivel integrado con SSO y Active Directory para jerarqu\\u00EDas de aprobaci\\u00F3n.\");\n i0.ɵɵelementEnd()()();\n i0.ɵɵelementStart(29, \"div\", 100)(30, \"span\", 101);\n i0.ɵɵtext(31, \"\\u2713\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(32, \"div\")(33, \"strong\", 102);\n i0.ɵɵtext(34, \"Social\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(35, \"span\", 103);\n i0.ɵɵtext(36, \"Posteo automatizado e inmediato en las redes de comunicaci\\u00F3n interna de Kinetix.\");\n i0.ɵɵelementEnd()()()()();\n i0.ɵɵelementStart(37, \"div\", 104)(38, \"button\", 105);\n i0.ɵɵlistener(\"click\", function DashboardComponent_Conditional_64_Template_button_click_38_listener() {\n i0.ɵɵrestoreView(_r7);\n const ctx_r1 = i0.ɵɵnextContext();\n return i0.ɵɵresetView(ctx_r1.runSimulation());\n });\n i0.ɵɵtext(39, \" SIMULAR MOTOR DE REGLAS \");\n i0.ɵɵelementEnd();\n i0.ɵɵtemplate(40, DashboardComponent_Conditional_64_Conditional_40_Template, 2, 1, \"span\", 106);\n i0.ɵɵelementEnd()();\n i0.ɵɵelementStart(41, \"div\", 107);\n i0.ɵɵelement(42, \"div\", 108);\n i0.ɵɵelementStart(43, \"div\", 109);\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(44, \"svg\", 110);\n i0.ɵɵelement(45, \"circle\", 111)(46, \"circle\", 112);\n i0.ɵɵelementStart(47, \"g\", 113);\n i0.ɵɵelement(48, \"rect\", 114)(49, \"rect\", 115);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(50, \"text\", 116);\n i0.ɵɵtext(51, \"AD ENGINE\");\n i0.ɵɵelementEnd()();\n i0.ɵɵnamespaceHTML();\n i0.ɵɵelementStart(52, \"div\", 117);\n i0.ɵɵtext(53, \" STATUS: LISTENING ON PORT 3000 \");\n i0.ɵɵelementEnd()()()()();\n }\n if (rf & 2) {\n const ctx_r1 = i0.ɵɵnextContext();\n i0.ɵɵadvance(40);\n i0.ɵɵconditional(ctx_r1.simulationStatus() ? 40 : -1);\n }\n}\nfunction DashboardComponent_Conditional_65_Conditional_55_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"div\", 135);\n i0.ɵɵtext(1, \" \\u00A1Reserva confirmada con \\u00E9xito! Se ha notificado a tu correo y calendario de Active Directory. \");\n i0.ɵɵelementEnd();\n }\n}\nfunction DashboardComponent_Conditional_65_Template(rf, ctx) {\n if (rf & 1) {\n const _r8 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"div\", 25)(1, \"h2\", 58);\n i0.ɵɵtext(2, \"Gesti\\u00F3n de Espacios & Incidencias\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(3, \"div\", 95)(4, \"div\", 118)(5, \"div\", 119);\n i0.ɵɵelement(6, \"div\", 120)(7, \"div\", 121);\n i0.ɵɵelementStart(8, \"span\", 122);\n i0.ɵɵtext(9, \" SALA DE CONFERENCIAS VIP \");\n i0.ɵɵelementEnd()();\n i0.ɵɵelementStart(10, \"div\", 123)(11, \"h3\", 52);\n i0.ɵɵtext(12, \"Sala London Hall \\u2014 Piso 4\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(13, \"p\", 53);\n i0.ɵɵtext(14, \" Equipada con pantalla interactiva 4K de 85 pulgadas, sistema de audio envolvente Jabra, conectividad inal\\u00E1mbrica y capacidad para 12 personas. \");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(15, \"div\", 124)(16, \"span\");\n i0.ɵɵtext(17, \"\\uD83D\\uDC65 Capacidad: 12 pers.\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(18, \"span\");\n i0.ɵɵtext(19, \"\\uD83D\\uDCF6 Wi-Fi 6 Giga\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(20, \"span\");\n i0.ɵɵtext(21, \"\\uD83C\\uDF21\\uFE0F Termostato IoT\");\n i0.ɵɵelementEnd()()()();\n i0.ɵɵelementStart(22, \"div\", 125)(23, \"div\", 47)(24, \"span\", 126);\n i0.ɵɵtext(25, \"AUTOGESTI\\u00D3N DE ALQUILER\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(26, \"h3\", 98);\n i0.ɵɵtext(27, \"Reserva Directa de Espacios\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(28, \"p\", 127);\n i0.ɵɵtext(29, \"Reserva de salas de conferencias, oficinas temporales y puestos de trabajo con confirmaci\\u00F3n instant\\u00E1nea.\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(30, \"div\", 128)(31, \"div\", 129)(32, \"div\", 63)(33, \"label\", 38);\n i0.ɵɵtext(34, \"Fecha\");\n i0.ɵɵelementEnd();\n i0.ɵɵelement(35, \"input\", 130);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(36, \"div\", 63)(37, \"label\", 38);\n i0.ɵɵtext(38, \"Hora\");\n i0.ɵɵelementEnd();\n i0.ɵɵelement(39, \"input\", 131);\n i0.ɵɵelementEnd()();\n i0.ɵɵelementStart(40, \"div\", 63)(41, \"label\", 38);\n i0.ɵɵtext(42, \"Seleccionar Sala\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(43, \"select\", 132)(44, \"option\");\n i0.ɵɵtext(45, \"Sala London Hall (Piso 4)\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(46, \"option\");\n i0.ɵɵtext(47, \"Sala Tokyo Lab (Piso 2)\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(48, \"option\");\n i0.ɵɵtext(49, \"Oficina Flexible 15B (Piso 1)\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(50, \"option\");\n i0.ɵɵtext(51, \"Sala New York Boardroom (Piso 5)\");\n i0.ɵɵelementEnd()()()()();\n i0.ɵɵelementStart(52, \"div\", 133)(53, \"button\", 134);\n i0.ɵɵlistener(\"click\", function DashboardComponent_Conditional_65_Template_button_click_53_listener() {\n i0.ɵɵrestoreView(_r8);\n const ctx_r1 = i0.ɵɵnextContext();\n return i0.ɵɵresetView(ctx_r1.bookSpace());\n });\n i0.ɵɵtext(54, \" RESERVAR ESPACIO \");\n i0.ɵɵelementEnd();\n i0.ɵɵtemplate(55, DashboardComponent_Conditional_65_Conditional_55_Template, 2, 0, \"div\", 135);\n i0.ɵɵelementEnd()()()();\n }\n if (rf & 2) {\n const ctx_r1 = i0.ɵɵnextContext();\n i0.ɵɵadvance(55);\n i0.ɵɵconditional(ctx_r1.bookingSuccess() ? 55 : -1);\n }\n}\nfunction DashboardComponent_Conditional_66_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"div\", 25)(1, \"h2\", 58);\n i0.ɵɵtext(2, \"Proyecci\\u00F3n de Adopci\\u00F3n & KPIs\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(3, \"div\", 136)(4, \"div\", 137)(5, \"div\", 17)(6, \"h3\", 61);\n i0.ɵɵtext(7, \"Proyecci\\u00F3n de Adopci\\u00F3n Kinetix\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(8, \"span\", 138);\n i0.ɵɵtext(9, \"ROI +85%\");\n i0.ɵɵelementEnd()();\n i0.ɵɵelementStart(10, \"p\", 103);\n i0.ɵɵtext(11, \"Crecimiento exponencial de interacciones tras la implementaci\\u00F3n del dise\\u00F1o UI/UX renovado.\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(12, \"div\", 139);\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(13, \"svg\", 140)(14, \"defs\")(15, \"linearGradient\", 141);\n i0.ɵɵelement(16, \"stop\", 142)(17, \"stop\", 143);\n i0.ɵɵelementEnd()();\n i0.ɵɵelement(18, \"line\", 144)(19, \"line\", 145)(20, \"line\", 146)(21, \"path\", 147)(22, \"path\", 148)(23, \"circle\", 149)(24, \"circle\", 150)(25, \"circle\", 151);\n i0.ɵɵelementStart(26, \"text\", 152);\n i0.ɵɵtext(27, \"Q1 2026\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(28, \"text\", 153);\n i0.ɵɵtext(29, \"Despliegue\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(30, \"text\", 154);\n i0.ɵɵtext(31, \"ROI +85%\");\n i0.ɵɵelementEnd()()()();\n i0.ɵɵnamespaceHTML();\n i0.ɵɵelementStart(32, \"div\", 155)(33, \"div\", 156)(34, \"h3\", 61);\n i0.ɵɵtext(35, \"Indicadores Clave (KPIs)\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(36, \"div\", 157);\n i0.ɵɵtext(37, \"0.4s\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(38, \"div\", 158);\n i0.ɵɵtext(39, \"Tiempo de Carga Promedio\");\n i0.ɵɵelementEnd()();\n i0.ɵɵelementStart(40, \"div\", 159)(41, \"div\", 160)(42, \"span\", 73);\n i0.ɵɵtext(43, \"\\u26A1\");\n i0.ɵɵelementEnd();\n i0.ɵɵtext(44, \" Renderizado del lado del cliente altamente eficiente. \");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(45, \"div\", 160)(46, \"span\", 73);\n i0.ɵɵtext(47, \"\\u26A1\");\n i0.ɵɵelementEnd();\n i0.ɵɵtext(48, \" Compresi\\u00F3n automatizada de activos de imagen. \");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(49, \"div\", 160)(50, \"span\", 73);\n i0.ɵɵtext(51, \"\\u26A1\");\n i0.ɵɵelementEnd();\n i0.ɵɵtext(52, \" Memoria cach\\u00E9 distribuida para directorios AD. \");\n i0.ɵɵelementEnd()()()();\n i0.ɵɵelementStart(53, \"div\", 161)(54, \"h3\", 61);\n i0.ɵɵtext(55, \"Eficiencia en Resoluci\\u00F3n de Incidencias\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(56, \"p\", 103);\n i0.ɵɵtext(57, \"Reducci\\u00F3n dr\\u00E1stica del tiempo de respuesta mediante el m\\u00F3dulo de ticketing inteligente de Kinetix.\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(58, \"div\", 128)(59, \"div\", 162)(60, \"span\", 163);\n i0.ɵɵtext(61, \"Kinetix V2 (Actual)\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(62, \"div\", 164);\n i0.ɵɵelement(63, \"div\", 165);\n i0.ɵɵelementStart(64, \"span\", 166);\n i0.ɵɵtext(65, \"12 min\");\n i0.ɵɵelementEnd()()();\n i0.ɵɵelementStart(66, \"div\", 162)(67, \"span\", 167);\n i0.ɵɵtext(68, \"Promedio Industria\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(69, \"div\", 164);\n i0.ɵɵelement(70, \"div\", 168);\n i0.ɵɵelementStart(71, \"span\", 169);\n i0.ɵɵtext(72, \"25 min\");\n i0.ɵɵelementEnd()()();\n i0.ɵɵelementStart(73, \"div\", 162)(74, \"span\", 167);\n i0.ɵɵtext(75, \"Sistema Anterior\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(76, \"div\", 164);\n i0.ɵɵelement(77, \"div\", 170);\n i0.ɵɵelementStart(78, \"span\", 171);\n i0.ɵɵtext(79, \"45 min\");\n i0.ɵɵelementEnd()()()()()();\n }\n}\nfunction DashboardComponent_Conditional_67_Conditional_52_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"div\", 192);\n i0.ɵɵtext(1);\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n const ctx_r1 = i0.ɵɵnextContext(2);\n i0.ɵɵadvance();\n i0.ɵɵtextInterpolate1(\" \", ctx_r1.approvalSuccess(), \" \");\n }\n}\nfunction DashboardComponent_Conditional_67_Template(rf, ctx) {\n if (rf & 1) {\n const _r9 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"div\", 25)(1, \"h2\", 58);\n i0.ɵɵtext(2, \"Visi\\u00F3n de Administrador\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(3, \"div\", 136)(4, \"div\", 172)(5, \"h3\", 173);\n i0.ɵɵtext(6, \"Control Total\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(7, \"div\", 174);\n i0.ɵɵelement(8, \"div\", 175)(9, \"div\", 176);\n i0.ɵɵelementStart(10, \"div\", 177)(11, \"span\", 39);\n i0.ɵɵtext(12, \"94%\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(13, \"span\", 178);\n i0.ɵɵtext(14, \"ESTABILIDAD\");\n i0.ɵɵelementEnd()()();\n i0.ɵɵelementStart(15, \"span\", 179);\n i0.ɵɵtext(16, \"Monitoreo activo de solicitudes y API gateways de NestJS.\");\n i0.ɵɵelementEnd()();\n i0.ɵɵelementStart(17, \"div\", 180)(18, \"div\", 181)(19, \"h3\", 182);\n i0.ɵɵtext(20, \"Alertas Cr\\u00EDticas\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(21, \"div\", 156)(22, \"div\", 183)(23, \"span\");\n i0.ɵɵtext(24, \"\\uD83D\\uDD27 Mantenimiento de servidor de base de datos PostgreSQL\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(25, \"strong\", 184);\n i0.ɵɵtext(26, \"PENDIENTE\");\n i0.ɵɵelementEnd()();\n i0.ɵɵelementStart(27, \"div\", 185)(28, \"span\");\n i0.ɵɵtext(29, \"\\uD83D\\uDD12 Expiraci\\u00F3n de secretos de Azure AD Client credentials\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(30, \"strong\", 18);\n i0.ɵɵtext(31, \"En 12 d\\u00EDas\");\n i0.ɵɵelementEnd()()()();\n i0.ɵɵelementStart(32, \"div\", 186)(33, \"h3\", 187);\n i0.ɵɵtext(34, \"Aprobaciones de Contenido\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(35, \"div\", 156)(36, \"div\", 188)(37, \"div\", 189)(38, \"span\", 84);\n i0.ɵɵtext(39, \"Lanzamiento Kinetix V2 Intranet\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(40, \"span\", 190);\n i0.ɵɵtext(41, \"Autor: Director de Tecnolog\\u00EDa (SSO AD)\");\n i0.ɵɵelementEnd()();\n i0.ɵɵelementStart(42, \"button\", 191);\n i0.ɵɵlistener(\"click\", function DashboardComponent_Conditional_67_Template_button_click_42_listener() {\n i0.ɵɵrestoreView(_r9);\n const ctx_r1 = i0.ɵɵnextContext();\n return i0.ɵɵresetView(ctx_r1.approveItem(\"Lanzamiento Kinetix V2\"));\n });\n i0.ɵɵtext(43, \" Aprobar y Postear \");\n i0.ɵɵelementEnd()();\n i0.ɵɵelementStart(44, \"div\", 188)(45, \"div\", 189)(46, \"span\", 84);\n i0.ɵɵtext(47, \"Manual del Desarrollador Backend NestJS\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(48, \"span\", 190);\n i0.ɵɵtext(49, \"Autor: Arquitecto Principal\");\n i0.ɵɵelementEnd()();\n i0.ɵɵelementStart(50, \"button\", 191);\n i0.ɵɵlistener(\"click\", function DashboardComponent_Conditional_67_Template_button_click_50_listener() {\n i0.ɵɵrestoreView(_r9);\n const ctx_r1 = i0.ɵɵnextContext();\n return i0.ɵɵresetView(ctx_r1.approveItem(\"Manual del Desarrollador\"));\n });\n i0.ɵɵtext(51, \" Aprobar y Postear \");\n i0.ɵɵelementEnd()()();\n i0.ɵɵtemplate(52, DashboardComponent_Conditional_67_Conditional_52_Template, 2, 1, \"div\", 192);\n i0.ɵɵelementEnd()()()();\n }\n if (rf & 2) {\n const ctx_r1 = i0.ɵɵnextContext();\n i0.ɵɵadvance(52);\n i0.ɵɵconditional(ctx_r1.approvalSuccess() ? 52 : -1);\n }\n}\nexport let DashboardComponent = /*#__PURE__*/(() => {\n class DashboardComponent {\n constructor() {\n this.router = inject(Router);\n // Navigation active tab signal\n this.activeTab = signal('inicio');\n // Directory filter signals\n this.searchQuery = signal('');\n this.selectedDept = signal('ALL');\n // Booking & Simulation mock state signals\n this.bookingSuccess = signal(false);\n this.simulationStatus = signal('');\n this.approvalSuccess = signal('');\n // Sincronized Active Directory Active Profile signal\n this.currentUser = signal({\n name: 'Invitado',\n email: 'guest@kinetix.com',\n role: 'Employee',\n avatar: 'G'\n });\n // Active Directory mock database of employees exactly styled as Slide 4\n this.employees = signal([{\n id: 1,\n name: 'John Morton',\n role: 'UI/UX Designer',\n rating: 4.9,\n clients: 50,\n rate: 65,\n avatar: 'JM',\n tags: ['App Design', 'Web Design', 'Figma', 'Active Directory']\n }, {\n id: 2,\n name: 'Sarah Jenkins',\n role: 'Backend NestJS Architect',\n rating: 4.8,\n clients: 42,\n rate: 75,\n avatar: 'SJ',\n tags: ['NestJS', 'PostgreSQL', 'JWT', 'Active Directory']\n }, {\n id: 3,\n name: 'Alex Rivera',\n role: 'Senior Angular Developer',\n rating: 4.9,\n clients: 68,\n rate: 70,\n avatar: 'AR',\n tags: ['Angular 17', 'Signals', 'RxJS', 'TypeScript']\n }, {\n id: 4,\n name: 'David Chen',\n role: 'Infrastructure Security Engineer',\n rating: 4.7,\n clients: 25,\n rate: 80,\n avatar: 'DC',\n tags: ['Azure Entra ID', 'SSO', 'Docker', 'PostgreSQL']\n }]);\n // Computed signal to filter employee list reactively\n this.filteredEmployees = computed(() => {\n const query = this.searchQuery().toLowerCase();\n const dept = this.selectedDept();\n return this.employees().filter(emp => {\n // Basic text search filter\n const matchesSearch = emp.name.toLowerCase().includes(query) || emp.role.toLowerCase().includes(query) || emp.tags.some(t => t.toLowerCase().includes(query));\n // Basic department match\n let matchesDept = true;\n if (dept !== 'ALL') {\n if (dept === 'IT') {\n matchesDept = emp.role.includes('Backend') || emp.role.includes('Angular') || emp.role.includes('Infrastructure');\n } else if (dept === 'Diseño') {\n matchesDept = emp.role.includes('Designer') || emp.role.includes('UX');\n } else if (dept === 'Mantenimiento') {\n matchesDept = emp.role.includes('Security');\n }\n }\n return matchesSearch && matchesDept;\n });\n });\n }\n ngOnInit() {\n // Load Active Directory profile from local storage\n const userStr = localStorage.getItem('kinetix_user');\n if (userStr) {\n try {\n const user = JSON.parse(userStr);\n this.currentUser.set(user);\n } catch (e) {\n console.error('Error parsing user profile from local storage', e);\n }\n }\n }\n setActiveTab(tab) {\n this.activeTab.set(tab);\n // Reset secondary flags\n this.bookingSuccess.set(false);\n this.simulationStatus.set('');\n this.approvalSuccess.set('');\n }\n updateSearch(event) {\n const value = event.target.value;\n this.searchQuery.set(value);\n }\n updateDept(event) {\n const value = event.target.value;\n this.selectedDept.set(value);\n }\n contactEmployee(name) {\n alert(`Iniciando canal seguro encriptado de comunicación con ${name} vía Microsoft Teams (SSO Active Directory)...`);\n }\n runSimulation() {\n this.simulationStatus.set('Procesando reglas...');\n setTimeout(() => {\n this.simulationStatus.set('Creación capturada ✓');\n setTimeout(() => {\n this.simulationStatus.set('Reglas AD aprobadas ✓');\n setTimeout(() => {\n this.simulationStatus.set('Posteo social programado ✓');\n }, 1000);\n }, 1000);\n }, 1000);\n }\n bookSpace() {\n this.bookingSuccess.set(true);\n }\n approveItem(title) {\n this.approvalSuccess.set(`Publicación \"${title}\" aprobada y publicada en redes corporativas con éxito.`);\n setTimeout(() => {\n this.approvalSuccess.set('');\n }, 4000);\n }\n logout() {\n localStorage.removeItem('kinetix_token');\n localStorage.removeItem('kinetix_user');\n this.router.navigate(['/login']);\n }\n static {\n this.ɵfac = function DashboardComponent_Factory(t) {\n return new (t || DashboardComponent)();\n };\n }\n static {\n this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: DashboardComponent,\n selectors: [[\"app-dashboard\"]],\n standalone: true,\n features: [i0.ɵɵStandaloneFeature],\n decls: 68,\n vars: 34,\n consts: [[1, \"flex\", \"flex-col\", \"lg:flex-row\", \"gap-6\", \"p-2\", \"lg:p-6\", \"min-h-[80vh]\"], [1, \"w-full\", \"lg:w-64\", \"flex\", \"flex-col\", \"gap-3\"], [1, \"glass-panel\", \"p-4\", \"rounded-2xl\", \"flex\", \"flex-col\", \"gap-3\", \"relative\", \"border-cyan-500/20\", \"bg-slate-950/45\"], [1, \"absolute\", \"-right-2\", \"-top-2\", \"w-8\", \"h-8\", \"bg-cyan-500/10\", \"rounded-full\", \"blur-md\"], [1, \"flex\", \"items-center\", \"gap-3\"], [1, \"w-12\", \"h-12\", \"rounded-xl\", \"bg-gradient-to-tr\", \"from-cyan-400\", \"to-indigo-500\", \"p-0.5\", \"shadow-md\"], [1, \"w-full\", \"h-full\", \"bg-[#0a0a0c]\", \"rounded-[10px]\", \"flex\", \"items-center\", \"justify-center\", \"font-black\", \"text-sm\", \"text-cyan-400\"], [1, \"flex\", \"flex-col\", \"min-w-0\"], [1, \"text-sm\", \"font-extrabold\", \"text-white\", \"truncate\"], [1, \"text-[10px]\", \"text-neon-cyan\", \"font-bold\", \"tracking-wide\", \"uppercase\", \"truncate\"], [1, \"text-[9px]\", \"text-white/40\", \"font-mono\", \"truncate\", \"border-t\", \"border-white/5\", \"pt-2\", \"mt-1\"], [1, \"w-full\", \"py-1.5\", \"rounded-xl\", \"border\", \"border-white/10\", \"hover:border-magenta-500/30\", \"hover:bg-magenta-950/20\", \"text-white/60\", \"hover:text-magenta-400\", \"font-extrabold\", \"text-[10px]\", \"uppercase\", \"tracking-wider\", \"transition-all\", \"mt-1\", 3, \"click\"], [1, \"glass-panel\", \"p-4\", \"rounded-2xl\", \"flex\", \"flex-col\", \"gap-2\"], [1, \"text-xs\", \"font-bold\", \"text-white/40\", \"uppercase\", \"tracking-widest\", \"px-3\", \"mb-2\"], [1, \"flex\", \"items-center\", \"gap-3\", \"px-3\", \"py-2.5\", \"rounded-lg\", \"text-left\", \"text-sm\", \"font-semibold\", \"transition-all\", \"hover:bg-white/5\", \"text-slate-300\", \"hover:text-white\", 3, \"click\"], [1, \"text-lg\"], [1, \"glass-panel\", \"p-4\", \"rounded-2xl\", \"text-xs\", \"flex\", \"flex-col\", \"gap-2\"], [1, \"flex\", \"justify-between\", \"items-center\"], [1, \"text-white/50\"], [1, \"text-emerald-400\", \"font-bold\", \"flex\", \"items-center\", \"gap-1.5\"], [1, \"w-2\", \"h-2\", \"rounded-full\", \"bg-emerald-400\", \"animate-pulse\"], [1, \"text-cyan-400\", \"font-bold\"], [1, \"text-slate-300\", \"font-mono\"], [1, \"flex-grow\", \"flex\", \"flex-col\", \"gap-6\"], [1, \"flex\", \"flex-col\", \"gap-8\", \"animate-fadeIn\"], [1, \"flex\", \"flex-col\", \"gap-6\", \"animate-fadeIn\"], [1, \"glass-panel\", \"p-8\", \"rounded-3xl\", \"relative\", \"overflow-hidden\", \"flex\", \"flex-col\", \"gap-4\", \"bg-gradient-to-br\", \"from-[#0c0f1d]\", \"to-[#080a12]\", \"border-white/5\"], [1, \"absolute\", \"-right-20\", \"-top-20\", \"w-64\", \"h-64\", \"bg-cyan-500/10\", \"rounded-full\", \"blur-[100px]\"], [1, \"absolute\", \"-left-20\", \"-bottom-20\", \"w-64\", \"h-64\", \"bg-magenta-500/10\", \"rounded-full\", \"blur-[100px]\"], [1, \"text-neon-cyan\", \"text-xs\", \"font-bold\", \"uppercase\", \"tracking-widest\"], [1, \"text-4xl\", \"lg:text-5xl\", \"font-black\", \"tracking-tight\", \"text-white\", \"leading-none\"], [1, \"text-transparent\", \"bg-clip-text\", \"bg-gradient-to-r\", \"from-cyan-400\", \"via-blue-500\", \"to-indigo-500\"], [1, \"text-slate-400\", \"text-base\", \"max-w-2xl\", \"leading-relaxed\"], [1, \"flex\", \"flex-wrap\", \"gap-4\", \"mt-2\"], [1, \"px-5\", \"py-2.5\", \"rounded-full\", \"btn-cyan\", \"text-xs\", \"uppercase\", \"font-extrabold\", \"tracking-wider\", 3, \"click\"], [1, \"px-5\", \"py-2.5\", \"rounded-full\", \"border\", \"border-white/10\", \"hover:border-white/20\", \"transition\", \"text-xs\", \"uppercase\", \"font-extrabold\", \"tracking-wider\", \"bg-white/5\", \"text-white\", 3, \"click\"], [1, \"grid\", \"grid-cols-1\", \"md:grid-cols-4\", \"gap-6\"], [1, \"glass-panel\", \"p-5\", \"rounded-2xl\", \"flex\", \"flex-col\", \"gap-1\", \"border-t-2\", \"border-t-cyan-400\"], [1, \"text-[10px]\", \"uppercase\", \"font-bold\", \"text-slate-400\", \"tracking-wider\"], [1, \"text-3xl\", \"font-black\", \"text-white\"], [1, \"text-[10px]\", \"text-cyan-400\", \"font-medium\"], [1, \"glass-panel\", \"p-5\", \"rounded-2xl\", \"flex\", \"flex-col\", \"gap-1\", \"border-t-2\", \"border-t-magenta-400\"], [1, \"text-[10px]\", \"text-magenta-400\", \"font-medium\"], [1, \"glass-panel\", \"p-5\", \"rounded-2xl\", \"flex\", \"flex-col\", \"gap-1\", \"border-t-2\", \"border-t-purple-400\"], [1, \"text-[10px]\", \"text-purple-400\", \"font-medium\"], [1, \"glass-panel\", \"p-5\", \"rounded-2xl\", \"flex\", \"flex-col\", \"gap-1\", \"border-t-2\", \"border-t-emerald-400\"], [1, \"text-[10px]\", \"text-emerald-400\", \"font-medium\"], [1, \"flex\", \"flex-col\", \"gap-4\"], [1, \"text-xl\", \"font-bold\", \"tracking-tight\", \"text-neon-cyan\", \"uppercase\", \"tracking-wide\"], [1, \"grid\", \"grid-cols-1\", \"md:grid-cols-3\", \"gap-6\"], [1, \"glass-panel\", \"glass-panel-hover\", \"p-6\", \"rounded-2xl\", \"neon-border-cyan\", \"flex\", \"flex-col\", \"gap-4\"], [1, \"w-12\", \"h-12\", \"rounded-xl\", \"bg-cyan-500/10\", \"flex\", \"items-center\", \"justify-center\", \"text-2xl\", \"text-cyan-400\"], [1, \"text-lg\", \"font-bold\", \"text-white\"], [1, \"text-sm\", \"text-slate-400\", \"leading-relaxed\"], [1, \"glass-panel\", \"glass-panel-hover\", \"p-6\", \"rounded-2xl\", \"neon-border-magenta\", \"flex\", \"flex-col\", \"gap-4\"], [1, \"w-12\", \"h-12\", \"rounded-xl\", \"bg-magenta-500/10\", \"flex\", \"items-center\", \"justify-center\", \"text-2xl\", \"text-magenta-400\"], [1, \"glass-panel\", \"glass-panel-hover\", \"p-6\", \"rounded-2xl\", \"neon-border-purple\", \"flex\", \"flex-col\", \"gap-4\"], [1, \"w-12\", \"h-12\", \"rounded-xl\", \"bg-purple-500/10\", \"flex\", \"items-center\", \"justify-center\", \"text-2xl\", \"text-purple-400\"], [1, \"text-2xl\", \"font-black\", \"text-white\", \"uppercase\", \"tracking-tight\"], [1, \"grid\", \"grid-cols-1\", \"lg:grid-cols-4\", \"gap-6\"], [1, \"glass-panel\", \"p-6\", \"rounded-2xl\", \"flex\", \"flex-col\", \"gap-5\", \"h-fit\"], [1, \"text-sm\", \"font-bold\", \"uppercase\", \"tracking-widest\", \"text-slate-400\"], [1, \"text-xs\", \"text-white/50\", \"leading-relaxed\"], [1, \"flex\", \"flex-col\", \"gap-1.5\"], [\"type\", \"text\", \"placeholder\", \"Buscar empleado...\", 1, \"px-4\", \"py-2.5\", \"rounded-full\", \"input-cyberpunk\", \"text-sm\", \"w-full\", 3, \"input\"], [1, \"px-4\", \"py-2.5\", \"rounded-full\", \"input-cyberpunk\", \"text-sm\", \"w-full\", \"bg-slate-900\", 3, \"change\"], [\"value\", \"ALL\"], [\"value\", \"IT\"], [\"value\", \"Dise\\u00F1o\"], [\"value\", \"Mantenimiento\"], [1, \"w-full\", \"py-2.5\", \"rounded-full\", \"btn-cyan\", \"text-xs\", \"uppercase\", \"font-extrabold\", \"tracking-wider\", \"mt-2\"], [1, \"lg:col-span-3\", \"flex\", \"flex-col\", \"gap-4\"], [1, \"text-xs\", \"text-slate-400\", \"flex\", \"justify-between\", \"items-center\"], [1, \"text-neon-cyan\"], [1, \"grid\", \"grid-cols-1\", \"md:grid-cols-2\", \"gap-6\"], [1, \"glass-panel\", \"rounded-3xl\", \"overflow-hidden\", \"relative\", \"flex\", \"flex-col\", \"hover:border-cyan-500/40\", \"transition-all\", \"duration-300\"], [1, \"h-20\", \"bg-gradient-to-r\", \"from-purple-600\", \"via-magenta-500\", \"to-cyan-400\", \"relative\"], [1, \"absolute\", \"top-3\", \"right-3\", \"text-xs\", \"bg-black/40\", \"backdrop-blur\", \"px-2.5\", \"py-0.5\", \"rounded-full\", \"text-white/95\"], [1, \"p-6\", \"pt-0\", \"relative\", \"flex-grow\", \"flex\", \"flex-col\"], [1, \"relative\", \"-mt-10\", \"mb-3\", \"flex\", \"justify-between\", \"items-end\"], [1, \"w-20\", \"h-20\", \"rounded-full\", \"border-4\", \"border-[#0c0f1d]\", \"overflow-hidden\", \"bg-slate-800\"], [1, \"w-full\", \"h-full\", \"flex\", \"items-center\", \"justify-center\", \"text-4xl\", \"bg-slate-900\", \"text-white\", \"font-bold\", \"select-none\"], [1, \"flex\", \"items-center\", \"gap-1\", \"text-xs\", \"bg-slate-900/80\", \"backdrop-blur\", \"px-2.5\", \"py-1\", \"rounded-full\", \"border\", \"border-white/5\"], [1, \"text-amber-400\"], [1, \"font-bold\", \"text-white\"], [1, \"text-lg\", \"font-extrabold\", \"text-white\", \"leading-tight\"], [1, \"text-xs\", \"text-neon-cyan\", \"font-semibold\", \"tracking-wide\", \"uppercase\", \"mb-3\", \"block\"], [1, \"flex\", \"flex-wrap\", \"gap-1.5\", \"mb-4\"], [1, \"text-[10px]\", \"bg-white/5\", \"border\", \"border-white/5\", \"rounded-full\", \"px-2.5\", \"py-0.5\", \"text-slate-300\", \"font-medium\"], [1, \"border-white/5\", \"my-3\"], [1, \"grid\", \"grid-cols-2\", \"gap-4\", \"mb-4\", \"text-center\"], [1, \"bg-white/5\", \"p-2\", \"rounded-xl\", \"border\", \"border-white/5\"], [1, \"text-[10px]\", \"text-white/50\", \"uppercase\", \"font-bold\", \"tracking-wider\"], [1, \"text-sm\", \"font-extrabold\", \"text-white\"], [1, \"w-full\", \"py-2.5\", \"rounded-2xl\", \"bg-white\", \"text-black\", \"font-extrabold\", \"text-xs\", \"uppercase\", \"tracking-wider\", \"hover:bg-cyan-400\", \"hover:text-black\", \"transition-all\", 3, \"click\"], [1, \"grid\", \"grid-cols-1\", \"lg:grid-cols-2\", \"gap-6\"], [1, \"glass-panel\", \"p-6\", \"rounded-2xl\", \"flex\", \"flex-col\", \"gap-6\", \"justify-between\"], [1, \"text-neon-magenta\", \"text-xs\", \"font-bold\", \"uppercase\", \"tracking-widest\"], [1, \"text-xl\", \"font-bold\", \"text-white\"], [1, \"flex\", \"flex-col\", \"gap-3\", \"mt-2\"], [1, \"flex\", \"items-start\", \"gap-3.5\", \"p-3.5\", \"rounded-xl\", \"bg-white/5\", \"border\", \"border-white/5\"], [1, \"text-neon-cyan\", \"font-bold\"], [1, \"text-white\", \"block\", \"text-sm\"], [1, \"text-xs\", \"text-slate-400\"], [1, \"flex\", \"gap-4\"], [1, \"px-5\", \"py-2.5\", \"rounded-full\", \"btn-purple\", \"text-xs\", \"uppercase\", \"font-extrabold\", \"tracking-wider\", 3, \"click\"], [1, \"text-xs\", \"text-green-400\", \"font-bold\", \"self-center\", \"animate-pulse\"], [1, \"glass-panel\", \"p-6\", \"rounded-2xl\", \"flex\", \"items-center\", \"justify-center\", \"relative\", \"overflow-hidden\", \"bg-slate-950/60\", \"min-h-[300px]\"], [1, \"absolute\", \"-right-20\", \"-bottom-20\", \"w-48\", \"h-48\", \"bg-magenta-500/5\", \"rounded-full\", \"blur-3xl\"], [1, \"flex\", \"flex-col\", \"items-center\", \"gap-6\"], [\"viewBox\", \"0 0 100 100\", \"fill\", \"none\", \"xmlns\", \"http://www.w3.org/2000/svg\", 1, \"w-40\", \"h-40\", \"text-green-400\"], [\"cx\", \"50\", \"cy\", \"50\", \"r\", \"30\", \"stroke\", \"currentColor\", \"stroke-width\", \"2\", \"stroke-dasharray\", \"10, 5\", 1, \"animate-[spin_10s_linear_infinite]\"], [\"cx\", \"50\", \"cy\", \"50\", \"r\", \"20\", \"stroke\", \"currentColor\", \"stroke-width\", \"1.5\", \"stroke-dasharray\", \"5, 3\", 1, \"animate-[spin_6s_linear_infinite_reverse]\"], [\"transform\", \"translate(50, 50) rotate(0)\"], [\"x\", \"-4\", \"y\", \"-28\", \"width\", \"8\", \"height\", \"56\", \"fill\", \"currentColor\", \"opacity\", \"0.3\", 1, \"animate-[spin_8s_linear_infinite]\"], [\"x\", \"-28\", \"y\", \"-4\", \"width\", \"56\", \"height\", \"8\", \"fill\", \"currentColor\", \"opacity\", \"0.3\", 1, \"animate-[spin_8s_linear_infinite]\"], [\"x\", \"50\", \"y\", \"53\", \"text-anchor\", \"middle\", \"font-size\", \"8\", \"fill\", \"#fff\", \"font-weight\", \"bold\", 1, \"font-mono\"], [1, \"text-center\", \"font-mono\", \"text-xs\", \"text-green-400\", \"border\", \"border-green-500/30\", \"px-3\", \"py-1.5\", \"rounded-lg\", \"bg-green-950/20\"], [1, \"glass-panel\", \"rounded-2xl\", \"overflow-hidden\", \"flex\", \"flex-col\"], [1, \"h-64\", \"bg-slate-900\", \"relative\"], [1, \"absolute\", \"inset-0\", \"bg-cover\", \"bg-center\", 2, \"background-image\", \"url('https://images.unsplash.com/photo-1497366216548-37526070297c?auto=format&fit=crop&w=800&q=80')\"], [1, \"absolute\", \"inset-0\", \"bg-gradient-to-t\", \"from-black\", \"via-black/30\", \"to-transparent\"], [1, \"absolute\", \"bottom-4\", \"left-4\", \"text-xs\", \"bg-purple-600\", \"px-3\", \"py-1\", \"rounded-full\", \"font-bold\", \"uppercase\", \"tracking-wider\"], [1, \"p-6\", \"flex\", \"flex-col\", \"gap-4\"], [1, \"flex\", \"gap-4\", \"text-xs\", \"text-white/50\"], [1, \"glass-panel\", \"p-6\", \"rounded-2xl\", \"flex\", \"flex-col\", \"gap-5\", \"justify-between\"], [1, \"text-neon-purple\", \"text-xs\", \"font-bold\", \"uppercase\", \"tracking-widest\"], [1, \"text-sm\", \"text-slate-400\"], [1, \"flex\", \"flex-col\", \"gap-4\", \"mt-2\"], [1, \"grid\", \"grid-cols-2\", \"gap-4\"], [\"type\", \"text\", \"value\", \"Fecha: 15/06\", 1, \"px-4\", \"py-2.5\", \"rounded-full\", \"input-cyberpunk\", \"text-sm\", \"w-full\"], [\"type\", \"text\", \"value\", \"Hora: 09:00 AM\", 1, \"px-4\", \"py-2.5\", \"rounded-full\", \"input-cyberpunk\", \"text-sm\", \"w-full\"], [1, \"px-4\", \"py-2.5\", \"rounded-full\", \"input-cyberpunk\", \"text-sm\", \"w-full\", \"bg-slate-900\"], [1, \"flex\", \"flex-col\", \"gap-3\"], [1, \"w-full\", \"py-2.5\", \"rounded-full\", \"btn-purple\", \"text-xs\", \"uppercase\", \"font-extrabold\", \"tracking-wider\", 3, \"click\"], [1, \"p-3\", \"bg-emerald-500/10\", \"border\", \"border-emerald-500/20\", \"text-emerald-400\", \"rounded-xl\", \"text-xs\", \"text-center\", \"font-bold\", \"animate-fadeIn\"], [1, \"grid\", \"grid-cols-1\", \"lg:grid-cols-3\", \"gap-6\"], [1, \"glass-panel\", \"p-6\", \"rounded-2xl\", \"lg:col-span-2\", \"flex\", \"flex-col\", \"gap-4\"], [1, \"text-xs\", \"text-emerald-400\", \"font-bold\", \"bg-emerald-500/10\", \"px-2.5\", \"py-0.5\", \"rounded-full\"], [1, \"w-full\", \"h-48\", \"mt-2\"], [\"viewBox\", \"0 0 500 200\", \"preserveAspectRatio\", \"none\", 1, \"w-full\", \"h-full\"], [\"id\", \"chartGrad\", \"x1\", \"0\", \"y1\", \"0\", \"x2\", \"0\", \"y2\", \"1\"], [\"offset\", \"0%\", \"stop-color\", \"#00f2fe\", \"stop-opacity\", \"0.3\"], [\"offset\", \"100%\", \"stop-color\", \"#00f2fe\", \"stop-opacity\", \"0.0\"], [\"x1\", \"50\", \"y1\", \"150\", \"x2\", \"480\", \"y2\", \"150\", \"stroke\", \"rgba(255,255,255,0.05)\", \"stroke-width\", \"1\"], [\"x1\", \"50\", \"y1\", \"100\", \"x2\", \"480\", \"y2\", \"100\", \"stroke\", \"rgba(255,255,255,0.05)\", \"stroke-width\", \"1\"], [\"x1\", \"50\", \"y1\", \"50\", \"x2\", \"480\", \"y2\", \"50\", \"stroke\", \"rgba(255,255,255,0.05)\", \"stroke-width\", \"1\"], [\"d\", \"M 50,150 Q 150,140 250,90 T 450,40 L 450,170 L 50,170 Z\", \"fill\", \"url(#chartGrad)\"], [\"d\", \"M 50,150 Q 150,140 250,90 T 450,40\", \"fill\", \"none\", \"stroke\", \"#00f2fe\", \"stroke-width\", \"3\"], [\"cx\", \"50\", \"cy\", \"150\", \"r\", \"4\", \"fill\", \"#00f2fe\"], [\"cx\", \"250\", \"cy\", \"90\", \"r\", \"4\", \"fill\", \"#00f2fe\"], [\"cx\", \"450\", \"cy\", \"40\", \"r\", \"5\", \"fill\", \"#f00c93\"], [\"x\", \"50\", \"y\", \"165\", \"fill\", \"rgba(255,255,255,0.4)\", \"font-size\", \"9\", \"text-anchor\", \"middle\"], [\"x\", \"250\", \"y\", \"110\", \"fill\", \"rgba(255,255,255,0.4)\", \"font-size\", \"9\", \"text-anchor\", \"middle\"], [\"x\", \"450\", \"y\", \"25\", \"fill\", \"#f00c93\", \"font-size\", \"10\", \"font-weight\", \"bold\", \"text-anchor\", \"middle\"], [1, \"glass-panel\", \"p-6\", \"rounded-2xl\", \"flex\", \"flex-col\", \"justify-between\"], [1, \"flex\", \"flex-col\", \"gap-2\"], [1, \"text-5xl\", \"font-black\", \"text-neon-cyan\", \"my-3\"], [1, \"text-sm\", \"font-bold\", \"text-white\"], [1, \"flex\", \"flex-col\", \"gap-3\", \"mt-4\"], [1, \"text-xs\", \"text-slate-400\", \"flex\", \"gap-2\"], [1, \"glass-panel\", \"p-6\", \"rounded-2xl\", \"flex\", \"flex-col\", \"gap-4\"], [1, \"flex\", \"flex-col\", \"md:flex-row\", \"md:items-center\", \"gap-2\"], [1, \"w-32\", \"text-xs\", \"font-bold\", \"text-white\"], [1, \"flex-grow\", \"bg-white/5\", \"rounded-full\", \"overflow-hidden\", \"h-7\", \"border\", \"border-white/5\", \"relative\"], [1, \"bg-gradient-to-r\", \"from-cyan-400\", \"to-indigo-500\", \"h-full\", \"rounded-full\", \"transition-all\", \"duration-1000\", 2, \"width\", \"26%\"], [1, \"absolute\", \"right-3\", \"top-1\", \"text-xs\", \"font-bold\", \"text-cyan-400\"], [1, \"w-32\", \"text-xs\", \"font-bold\", \"text-slate-400\"], [1, \"bg-slate-700\", \"h-full\", \"rounded-full\", \"transition-all\", \"duration-1000\", 2, \"width\", \"55%\"], [1, \"absolute\", \"right-3\", \"top-1\", \"text-xs\", \"font-bold\", \"text-slate-300\"], [1, \"bg-slate-800\", \"h-full\", \"rounded-full\", \"transition-all\", \"duration-1000\", 2, \"width\", \"100%\"], [1, \"absolute\", \"right-3\", \"top-1\", \"text-xs\", \"font-bold\", \"text-slate-400\"], [1, \"glass-panel\", \"p-6\", \"rounded-2xl\", \"flex\", \"flex-col\", \"items-center\", \"justify-center\", \"gap-4\"], [1, \"text-sm\", \"font-bold\", \"uppercase\", \"tracking-widest\", \"text-slate-400\", \"self-start\"], [1, \"relative\", \"w-40\", \"h-40\", \"flex\", \"items-center\", \"justify-center\"], [1, \"w-full\", \"h-full\", \"rounded-full\", \"border-8\", \"border-white/5\", \"absolute\"], [1, \"w-full\", \"h-full\", \"rounded-full\", \"border-8\", \"border-cyan-400\", \"border-t-transparent\", \"border-l-transparent\", \"absolute\", \"animate-[spin_4s_linear_infinite]\"], [1, \"flex\", \"flex-col\", \"items-center\"], [1, \"text-[9px]\", \"uppercase\", \"tracking-widest\", \"text-slate-400\"], [1, \"text-xs\", \"text-slate-400\", \"text-center\", \"mt-2\"], [1, \"lg:col-span-2\", \"flex\", \"flex-col\", \"gap-6\"], [1, \"glass-panel\", \"p-6\", \"rounded-2xl\", \"flex\", \"flex-col\", \"gap-4\", \"border-l-4\", \"border-l-magenta-500\"], [1, \"text-sm\", \"font-bold\", \"uppercase\", \"tracking-widest\", \"text-magenta-400\"], [1, \"flex\", \"justify-between\", \"items-center\", \"text-xs\", \"p-2.5\", \"rounded-lg\", \"bg-magenta-500/5\", \"border\", \"border-magenta-500/10\", \"text-magenta-300\"], [1, \"text-magenta-400\"], [1, \"flex\", \"justify-between\", \"items-center\", \"text-xs\", \"p-2.5\", \"rounded-lg\", \"bg-white/5\", \"border\", \"border-white/5\", \"text-slate-300\"], [1, \"glass-panel\", \"p-6\", \"rounded-2xl\", \"flex\", \"flex-col\", \"gap-4\", \"border-l-4\", \"border-l-purple-500\"], [1, \"text-sm\", \"font-bold\", \"uppercase\", \"tracking-widest\", \"text-purple-400\"], [1, \"flex\", \"justify-between\", \"items-center\", \"text-xs\", \"p-3\", \"rounded-lg\", \"bg-white/5\", \"border\", \"border-white/5\"], [1, \"flex\", \"flex-col\"], [1, \"text-[10px]\", \"text-slate-400\"], [1, \"px-3\", \"py-1.5\", \"rounded-lg\", \"bg-purple-600\", \"text-white\", \"font-extrabold\", \"text-[10px]\", \"uppercase\", \"hover:bg-purple-500\", \"transition\", 3, \"click\"], [1, \"text-xs\", \"text-green-400\", \"font-bold\", \"bg-green-500/10\", \"border\", \"border-green-500/15\", \"p-2\", \"rounded-lg\", \"text-center\", \"animate-fadeIn\"]],\n template: function DashboardComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"div\", 0)(1, \"aside\", 1)(2, \"div\", 2);\n i0.ɵɵelement(3, \"div\", 3);\n i0.ɵɵelementStart(4, \"div\", 4)(5, \"div\", 5)(6, \"div\", 6);\n i0.ɵɵtext(7);\n i0.ɵɵelementEnd()();\n i0.ɵɵelementStart(8, \"div\", 7)(9, \"span\", 8);\n i0.ɵɵtext(10);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(11, \"span\", 9);\n i0.ɵɵtext(12);\n i0.ɵɵelementEnd()()();\n i0.ɵɵelementStart(13, \"div\", 10);\n i0.ɵɵtext(14);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(15, \"button\", 11);\n i0.ɵɵlistener(\"click\", function DashboardComponent_Template_button_click_15_listener() {\n return ctx.logout();\n });\n i0.ɵɵtext(16, \" Cerrar Sesi\\u00F3n \");\n i0.ɵɵelementEnd()();\n i0.ɵɵelementStart(17, \"div\", 12)(18, \"div\", 13);\n i0.ɵɵtext(19, \"Panel Kinetix\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(20, \"button\", 14);\n i0.ɵɵlistener(\"click\", function DashboardComponent_Template_button_click_20_listener() {\n return ctx.setActiveTab(\"inicio\");\n });\n i0.ɵɵelementStart(21, \"span\", 15);\n i0.ɵɵtext(22, \"\\u26A1\");\n i0.ɵɵelementEnd();\n i0.ɵɵtext(23, \" Consorcio Kinetix \");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(24, \"button\", 14);\n i0.ɵɵlistener(\"click\", function DashboardComponent_Template_button_click_24_listener() {\n return ctx.setActiveTab(\"directory\");\n });\n i0.ɵɵelementStart(25, \"span\", 15);\n i0.ɵɵtext(26, \"\\uD83D\\uDC64\");\n i0.ɵɵelementEnd();\n i0.ɵɵtext(27, \" Directorio AD \");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(28, \"button\", 14);\n i0.ɵɵlistener(\"click\", function DashboardComponent_Template_button_click_28_listener() {\n return ctx.setActiveTab(\"workflow\");\n });\n i0.ɵɵelementStart(29, \"span\", 15);\n i0.ɵɵtext(30, \"\\u2699\\uFE0F\");\n i0.ɵɵelementEnd();\n i0.ɵɵtext(31, \" Workflow Aprobaci\\u00F3n \");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(32, \"button\", 14);\n i0.ɵɵlistener(\"click\", function DashboardComponent_Template_button_click_32_listener() {\n return ctx.setActiveTab(\"spaces\");\n });\n i0.ɵɵelementStart(33, \"span\", 15);\n i0.ɵɵtext(34, \"\\uD83D\\uDCC5\");\n i0.ɵɵelementEnd();\n i0.ɵɵtext(35, \" Gesti\\u00F3n de Espacios \");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(36, \"button\", 14);\n i0.ɵɵlistener(\"click\", function DashboardComponent_Template_button_click_36_listener() {\n return ctx.setActiveTab(\"metrics\");\n });\n i0.ɵɵelementStart(37, \"span\", 15);\n i0.ɵɵtext(38, \"\\uD83D\\uDCC8\");\n i0.ɵɵelementEnd();\n i0.ɵɵtext(39, \" Adopci\\u00F3n y KPIs \");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(40, \"button\", 14);\n i0.ɵɵlistener(\"click\", function DashboardComponent_Template_button_click_40_listener() {\n return ctx.setActiveTab(\"admin\");\n });\n i0.ɵɵelementStart(41, \"span\", 15);\n i0.ɵɵtext(42, \"\\uD83D\\uDD11\");\n i0.ɵɵelementEnd();\n i0.ɵɵtext(43, \" Visi\\u00F3n Admin \");\n i0.ɵɵelementEnd()();\n i0.ɵɵelementStart(44, \"div\", 16)(45, \"div\", 17)(46, \"span\", 18);\n i0.ɵɵtext(47, \"Estado API:\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(48, \"span\", 19);\n i0.ɵɵelement(49, \"span\", 20);\n i0.ɵɵtext(50, \" ONLINE \");\n i0.ɵɵelementEnd()();\n i0.ɵɵelementStart(51, \"div\", 17)(52, \"span\", 18);\n i0.ɵɵtext(53, \"Sesi\\u00F3n SSO:\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(54, \"span\", 21);\n i0.ɵɵtext(55, \"ACTIVE AD\");\n i0.ɵɵelementEnd()();\n i0.ɵɵelementStart(56, \"div\", 17)(57, \"span\", 18);\n i0.ɵɵtext(58, \"Sincronizaci\\u00F3n:\");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(59, \"span\", 22);\n i0.ɵɵtext(60, \"Entra ID (AD)\");\n i0.ɵɵelementEnd()()()();\n i0.ɵɵelementStart(61, \"main\", 23);\n i0.ɵɵtemplate(62, DashboardComponent_Conditional_62_Template, 71, 0, \"div\", 24)(63, DashboardComponent_Conditional_63_Template, 37, 1, \"div\", 25)(64, DashboardComponent_Conditional_64_Template, 54, 1, \"div\", 25)(65, DashboardComponent_Conditional_65_Template, 56, 1, \"div\", 25)(66, DashboardComponent_Conditional_66_Template, 80, 0, \"div\", 25)(67, DashboardComponent_Conditional_67_Template, 53, 1, \"div\", 25);\n i0.ɵɵelementEnd()();\n }\n if (rf & 2) {\n i0.ɵɵadvance(7);\n i0.ɵɵtextInterpolate1(\" \", ctx.currentUser().avatar, \" \");\n i0.ɵɵadvance(3);\n i0.ɵɵtextInterpolate(ctx.currentUser().name);\n i0.ɵɵadvance(2);\n i0.ɵɵtextInterpolate(ctx.currentUser().role);\n i0.ɵɵadvance(2);\n i0.ɵɵtextInterpolate1(\" SSO: \", ctx.currentUser().email, \" \");\n i0.ɵɵadvance(6);\n i0.ɵɵclassProp(\"border-l-4\", ctx.activeTab() === \"inicio\")(\"border-cyan-400\", ctx.activeTab() === \"inicio\");\n i0.ɵɵadvance(4);\n i0.ɵɵclassProp(\"border-l-4\", ctx.activeTab() === \"directory\")(\"border-cyan-400\", ctx.activeTab() === \"directory\");\n i0.ɵɵadvance(4);\n i0.ɵɵclassProp(\"border-l-4\", ctx.activeTab() === \"workflow\")(\"border-magenta-400\", ctx.activeTab() === \"workflow\");\n i0.ɵɵadvance(4);\n i0.ɵɵclassProp(\"border-l-4\", ctx.activeTab() === \"spaces\")(\"border-purple-400\", ctx.activeTab() === \"spaces\");\n i0.ɵɵadvance(4);\n i0.ɵɵclassProp(\"border-l-4\", ctx.activeTab() === \"metrics\")(\"border-cyan-400\", ctx.activeTab() === \"metrics\");\n i0.ɵɵadvance(4);\n i0.ɵɵclassProp(\"border-l-4\", ctx.activeTab() === \"admin\")(\"border-magenta-400\", ctx.activeTab() === \"admin\");\n i0.ɵɵadvance(22);\n i0.ɵɵconditional(ctx.activeTab() === \"inicio\" ? 62 : -1);\n i0.ɵɵadvance();\n i0.ɵɵconditional(ctx.activeTab() === \"directory\" ? 63 : -1);\n i0.ɵɵadvance();\n i0.ɵɵconditional(ctx.activeTab() === \"workflow\" ? 64 : -1);\n i0.ɵɵadvance();\n i0.ɵɵconditional(ctx.activeTab() === \"spaces\" ? 65 : -1);\n i0.ɵɵadvance();\n i0.ɵɵconditional(ctx.activeTab() === \"metrics\" ? 66 : -1);\n i0.ɵɵadvance();\n i0.ɵɵconditional(ctx.activeTab() === \"admin\" ? 67 : -1);\n }\n },\n dependencies: [CommonModule],\n styles: [\".animate-fadeIn[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_fadeIn .4s ease-out forwards}@keyframes _ngcontent-%COMP%_fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}\"]\n });\n }\n }\n return DashboardComponent;\n})();","map":null,"metadata":{},"sourceType":"module","externalDependencies":[]} |