Files
ETB/ETB-FrontEnd/node_modules/.cache/babel-loader/678fb83af5c27947911dcf324eaa201079eaf33e1ea8ff19665158103a580f26.json
Iliyan Angelov 306b20e24a Frontend start
2025-09-14 00:54:48 +03:00

1 line
44 KiB
JSON

{"ast":null,"code":"var _jsxFileName = \"/home/gnx/Desktop/ETB/ETB-FrontEnd/src/App.tsx\",\n _s = $RefreshSig$(),\n _s2 = $RefreshSig$();\nimport React from 'react';\nimport { BrowserRouter as Router, Routes, Route, Navigate } from 'react-router-dom';\nimport { AuthProvider, useAuth } from './components/Auth/AuthContext';\nimport { ThemeProvider } from './theme/ThemeProvider';\nimport Login from './components/Auth/Login';\nimport Layout from './components/Layout/Layout';\nimport Dashboard from './pages/Dashboard/Dashboard';\n\n// Incident Management Pages\nimport IncidentDashboard from './pages/IncidentManagement/IncidentDashboard';\nimport IncidentLogging from './pages/IncidentManagement/IncidentLogging';\nimport IncidentTracking from './pages/IncidentManagement/IncidentTracking';\nimport IncidentLifecycle from './pages/IncidentManagement/IncidentLifecycle';\nimport SelfServicePortal from './pages/IncidentManagement/SelfServicePortal';\n\n// Problem Management Pages\nimport ProblemDashboard from './pages/ProblemManagement/ProblemDashboard';\nimport RootCauseAnalysis from './pages/ProblemManagement/RootCauseAnalysis';\nimport ProblemRecords from './pages/ProblemManagement/ProblemRecords';\n\n// Change Management Pages\nimport ChangeDashboard from './pages/ChangeManagement/ChangeDashboard';\nimport ChangeRequests from './pages/ChangeManagement/ChangeRequests';\nimport ReleaseManagement from './pages/ChangeManagement/ReleaseManagement';\n\n// Service Catalog Pages\nimport ServiceCatalog from './pages/ServiceCatalog/ServiceCatalog';\nimport ServicePortal from './pages/ServiceCatalog/ServicePortal';\n\n// CMDB Pages\nimport CMDashboard from './pages/CMDB/CMDashboard';\nimport ConfigurationItems from './pages/CMDB/ConfigurationItems';\nimport ImpactAnalysis from './pages/CMDB/ImpactAnalysis';\nimport DependencyMapping from './pages/CMDB/DependencyMapping';\n\n// Knowledge Management Pages\nimport KnowledgeDashboard from './pages/KnowledgeManagement/KnowledgeDashboard';\nimport KnowledgeArticles from './pages/KnowledgeManagement/KnowledgeArticles';\n\n// Reporting Pages\nimport ReportingDashboard from './pages/Reporting/ReportingDashboard';\nimport Analytics from './pages/Reporting/Analytics';\nimport AdvancedReporting from './pages/Reporting/AdvancedReporting';\n\n// Security Pages\nimport SecurityDashboard from './pages/Security/SecurityDashboard';\nimport SecurityIncidents from './pages/Security/SecurityIncidents';\nimport ComplianceReports from './pages/Security/ComplianceReports';\n\n// Automation Pages\nimport AutomationDashboard from './pages/Automation/AutomationDashboard';\nimport VirtualAgent from './pages/Automation/VirtualAgent';\nimport WorkflowAutomation from './pages/Automation/WorkflowAutomation';\n\n// Admin Pages\nimport AdminDashboard from './pages/Admin/AdminDashboard';\nimport UserManagement from './pages/Admin/UserManagement';\nimport SLAManagement from './pages/Admin/SLAManagement';\nimport IntegrationManager from './pages/Admin/IntegrationManager';\n\n// Executive Pages\nimport ExecutiveDashboard from './pages/Executive/ExecutiveDashboard';\n\n// Protected Route Component\nimport { jsxDEV as _jsxDEV, Fragment as _Fragment } from \"react/jsx-dev-runtime\";\nconst ProtectedRoute = ({\n children,\n requiredPermission,\n requiredModule\n}) => {\n _s();\n const {\n user,\n hasPermission,\n hasModuleAccess\n } = useAuth();\n if (!user) {\n return /*#__PURE__*/_jsxDEV(Navigate, {\n to: \"/login\",\n replace: true\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 76,\n columnNumber: 12\n }, this);\n }\n if (requiredPermission && !hasPermission(requiredPermission)) {\n return /*#__PURE__*/_jsxDEV(Navigate, {\n to: \"/unauthorized\",\n replace: true\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 80,\n columnNumber: 12\n }, this);\n }\n if (requiredModule && !hasModuleAccess(requiredModule)) {\n return /*#__PURE__*/_jsxDEV(Navigate, {\n to: \"/unauthorized\",\n replace: true\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 84,\n columnNumber: 12\n }, this);\n }\n return /*#__PURE__*/_jsxDEV(_Fragment, {\n children: children\n }, void 0, false);\n};\n_s(ProtectedRoute, \"y4qv44dbTRaKh5DohzsgGM8nxHc=\", false, function () {\n return [useAuth];\n});\n_c = ProtectedRoute;\nconst AppContent = () => {\n _s2();\n const {\n user,\n loading\n } = useAuth();\n if (loading) {\n return /*#__PURE__*/_jsxDEV(\"div\", {\n style: {\n display: 'flex',\n justifyContent: 'center',\n alignItems: 'center',\n height: '100vh'\n },\n children: \"Loading...\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 95,\n columnNumber: 7\n }, this);\n }\n if (!user) {\n return /*#__PURE__*/_jsxDEV(Router, {\n children: /*#__PURE__*/_jsxDEV(Routes, {\n children: [/*#__PURE__*/_jsxDEV(Route, {\n path: \"/login\",\n element: /*#__PURE__*/_jsxDEV(Login, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 110,\n columnNumber: 41\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 110,\n columnNumber: 11\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"*\",\n element: /*#__PURE__*/_jsxDEV(Navigate, {\n to: \"/login\",\n replace: true\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 111,\n columnNumber: 36\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 111,\n columnNumber: 11\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 109,\n columnNumber: 9\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 108,\n columnNumber: 7\n }, this);\n }\n return /*#__PURE__*/_jsxDEV(Router, {\n children: /*#__PURE__*/_jsxDEV(Layout, {\n children: /*#__PURE__*/_jsxDEV(Routes, {\n children: [/*#__PURE__*/_jsxDEV(Route, {\n path: \"/\",\n element: /*#__PURE__*/_jsxDEV(Navigate, {\n to: \"/dashboard\",\n replace: true\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 121,\n columnNumber: 36\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 121,\n columnNumber: 11\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/dashboard\",\n element: /*#__PURE__*/_jsxDEV(Dashboard, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 122,\n columnNumber: 45\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 122,\n columnNumber: 11\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/incident-management\",\n element: /*#__PURE__*/_jsxDEV(IncidentDashboard, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 125,\n columnNumber: 55\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 125,\n columnNumber: 11\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/incident-management/logging\",\n element: /*#__PURE__*/_jsxDEV(IncidentLogging, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 126,\n columnNumber: 63\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 126,\n columnNumber: 11\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/incident-management/tracking\",\n element: /*#__PURE__*/_jsxDEV(IncidentTracking, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 127,\n columnNumber: 64\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 127,\n columnNumber: 11\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/incident-management/lifecycle\",\n element: /*#__PURE__*/_jsxDEV(IncidentLifecycle, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 128,\n columnNumber: 65\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 128,\n columnNumber: 11\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/incident-management/self-service\",\n element: /*#__PURE__*/_jsxDEV(SelfServicePortal, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 129,\n columnNumber: 68\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 129,\n columnNumber: 11\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/problem-management\",\n element: /*#__PURE__*/_jsxDEV(ProblemDashboard, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 132,\n columnNumber: 54\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 132,\n columnNumber: 11\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/problem-management/root-cause\",\n element: /*#__PURE__*/_jsxDEV(RootCauseAnalysis, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 133,\n columnNumber: 65\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 133,\n columnNumber: 11\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/problem-management/records\",\n element: /*#__PURE__*/_jsxDEV(ProblemRecords, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 134,\n columnNumber: 62\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 134,\n columnNumber: 11\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/change-management\",\n element: /*#__PURE__*/_jsxDEV(ChangeDashboard, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 137,\n columnNumber: 53\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 137,\n columnNumber: 11\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/change-management/requests\",\n element: /*#__PURE__*/_jsxDEV(ChangeRequests, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 138,\n columnNumber: 62\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 138,\n columnNumber: 11\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/change-management/releases\",\n element: /*#__PURE__*/_jsxDEV(ReleaseManagement, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 139,\n columnNumber: 62\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 139,\n columnNumber: 11\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/service-catalog\",\n element: /*#__PURE__*/_jsxDEV(ServiceCatalog, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 142,\n columnNumber: 51\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 142,\n columnNumber: 11\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/service-portal\",\n element: /*#__PURE__*/_jsxDEV(ServicePortal, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 143,\n columnNumber: 50\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 143,\n columnNumber: 11\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/cmdb\",\n element: /*#__PURE__*/_jsxDEV(CMDashboard, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 146,\n columnNumber: 40\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 146,\n columnNumber: 11\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/cmdb/configuration-items\",\n element: /*#__PURE__*/_jsxDEV(ConfigurationItems, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 147,\n columnNumber: 60\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 147,\n columnNumber: 11\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/cmdb/impact-analysis\",\n element: /*#__PURE__*/_jsxDEV(ImpactAnalysis, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 148,\n columnNumber: 56\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 148,\n columnNumber: 11\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/cmdb/dependency-mapping\",\n element: /*#__PURE__*/_jsxDEV(DependencyMapping, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 149,\n columnNumber: 59\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 149,\n columnNumber: 11\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/knowledge-management\",\n element: /*#__PURE__*/_jsxDEV(KnowledgeDashboard, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 152,\n columnNumber: 56\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 152,\n columnNumber: 11\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/knowledge-management/articles\",\n element: /*#__PURE__*/_jsxDEV(KnowledgeArticles, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 153,\n columnNumber: 65\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 153,\n columnNumber: 11\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/reporting\",\n element: /*#__PURE__*/_jsxDEV(ReportingDashboard, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 156,\n columnNumber: 45\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 156,\n columnNumber: 11\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/reporting/analytics\",\n element: /*#__PURE__*/_jsxDEV(Analytics, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 157,\n columnNumber: 55\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 157,\n columnNumber: 11\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/reporting/advanced\",\n element: /*#__PURE__*/_jsxDEV(AdvancedReporting, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 158,\n columnNumber: 54\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 158,\n columnNumber: 11\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/security\",\n element: /*#__PURE__*/_jsxDEV(SecurityDashboard, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 161,\n columnNumber: 44\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 161,\n columnNumber: 11\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/security/incidents\",\n element: /*#__PURE__*/_jsxDEV(SecurityIncidents, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 162,\n columnNumber: 54\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 162,\n columnNumber: 11\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/security/compliance\",\n element: /*#__PURE__*/_jsxDEV(ComplianceReports, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 163,\n columnNumber: 55\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 163,\n columnNumber: 11\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/automation\",\n element: /*#__PURE__*/_jsxDEV(AutomationDashboard, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 166,\n columnNumber: 46\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 166,\n columnNumber: 11\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/automation/virtual-agent\",\n element: /*#__PURE__*/_jsxDEV(VirtualAgent, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 167,\n columnNumber: 60\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 167,\n columnNumber: 11\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/automation/workflows\",\n element: /*#__PURE__*/_jsxDEV(WorkflowAutomation, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 168,\n columnNumber: 56\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 168,\n columnNumber: 11\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/admin\",\n element: /*#__PURE__*/_jsxDEV(ProtectedRoute, {\n requiredModule: \"admin\",\n children: /*#__PURE__*/_jsxDEV(AdminDashboard, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 173,\n columnNumber: 15\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 172,\n columnNumber: 13\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 171,\n columnNumber: 11\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/admin/users\",\n element: /*#__PURE__*/_jsxDEV(ProtectedRoute, {\n requiredPermission: \"user.manage\",\n children: /*#__PURE__*/_jsxDEV(UserManagement, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 178,\n columnNumber: 15\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 177,\n columnNumber: 13\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 176,\n columnNumber: 11\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/admin/sla\",\n element: /*#__PURE__*/_jsxDEV(ProtectedRoute, {\n requiredModule: \"admin\",\n children: /*#__PURE__*/_jsxDEV(SLAManagement, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 183,\n columnNumber: 15\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 182,\n columnNumber: 13\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 181,\n columnNumber: 11\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/admin/integrations\",\n element: /*#__PURE__*/_jsxDEV(ProtectedRoute, {\n requiredModule: \"admin\",\n children: /*#__PURE__*/_jsxDEV(IntegrationManager, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 188,\n columnNumber: 15\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 187,\n columnNumber: 13\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 186,\n columnNumber: 11\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/executive\",\n element: /*#__PURE__*/_jsxDEV(ProtectedRoute, {\n requiredPermission: \"executive.view\",\n children: /*#__PURE__*/_jsxDEV(ExecutiveDashboard, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 195,\n columnNumber: 15\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 194,\n columnNumber: 13\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 193,\n columnNumber: 11\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 120,\n columnNumber: 9\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 119,\n columnNumber: 7\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 118,\n columnNumber: 5\n }, this);\n};\n_s2(AppContent, \"EmJkapf7qiLC5Br5eCoEq4veZes=\", false, function () {\n return [useAuth];\n});\n_c2 = AppContent;\nconst App = () => {\n return /*#__PURE__*/_jsxDEV(ThemeProvider, {\n children: /*#__PURE__*/_jsxDEV(AuthProvider, {\n children: /*#__PURE__*/_jsxDEV(AppContent, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 208,\n columnNumber: 9\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 207,\n columnNumber: 7\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 206,\n columnNumber: 5\n }, this);\n};\n_c3 = App;\nexport default App;\nvar _c, _c2, _c3;\n$RefreshReg$(_c, \"ProtectedRoute\");\n$RefreshReg$(_c2, \"AppContent\");\n$RefreshReg$(_c3, \"App\");","map":{"version":3,"names":["React","BrowserRouter","Router","Routes","Route","Navigate","AuthProvider","useAuth","ThemeProvider","Login","Layout","Dashboard","IncidentDashboard","IncidentLogging","IncidentTracking","IncidentLifecycle","SelfServicePortal","ProblemDashboard","RootCauseAnalysis","ProblemRecords","ChangeDashboard","ChangeRequests","ReleaseManagement","ServiceCatalog","ServicePortal","CMDashboard","ConfigurationItems","ImpactAnalysis","DependencyMapping","KnowledgeDashboard","KnowledgeArticles","ReportingDashboard","Analytics","AdvancedReporting","SecurityDashboard","SecurityIncidents","ComplianceReports","AutomationDashboard","VirtualAgent","WorkflowAutomation","AdminDashboard","UserManagement","SLAManagement","IntegrationManager","ExecutiveDashboard","jsxDEV","_jsxDEV","Fragment","_Fragment","ProtectedRoute","children","requiredPermission","requiredModule","_s","user","hasPermission","hasModuleAccess","to","replace","fileName","_jsxFileName","lineNumber","columnNumber","_c","AppContent","_s2","loading","style","display","justifyContent","alignItems","height","path","element","_c2","App","_c3","$RefreshReg$"],"sources":["/home/gnx/Desktop/ETB/ETB-FrontEnd/src/App.tsx"],"sourcesContent":["import React from 'react';\nimport { BrowserRouter as Router, Routes, Route, Navigate } from 'react-router-dom';\nimport { AuthProvider, useAuth } from './components/Auth/AuthContext';\nimport { ThemeProvider } from './theme/ThemeProvider';\nimport Login from './components/Auth/Login';\nimport Layout from './components/Layout/Layout';\nimport Dashboard from './pages/Dashboard/Dashboard';\n\n// Incident Management Pages\nimport IncidentDashboard from './pages/IncidentManagement/IncidentDashboard';\nimport IncidentLogging from './pages/IncidentManagement/IncidentLogging';\nimport IncidentTracking from './pages/IncidentManagement/IncidentTracking';\nimport IncidentLifecycle from './pages/IncidentManagement/IncidentLifecycle';\nimport SelfServicePortal from './pages/IncidentManagement/SelfServicePortal';\n\n// Problem Management Pages\nimport ProblemDashboard from './pages/ProblemManagement/ProblemDashboard';\nimport RootCauseAnalysis from './pages/ProblemManagement/RootCauseAnalysis';\nimport ProblemRecords from './pages/ProblemManagement/ProblemRecords';\n\n// Change Management Pages\nimport ChangeDashboard from './pages/ChangeManagement/ChangeDashboard';\nimport ChangeRequests from './pages/ChangeManagement/ChangeRequests';\nimport ReleaseManagement from './pages/ChangeManagement/ReleaseManagement';\n\n// Service Catalog Pages\nimport ServiceCatalog from './pages/ServiceCatalog/ServiceCatalog';\nimport ServicePortal from './pages/ServiceCatalog/ServicePortal';\n\n// CMDB Pages\nimport CMDashboard from './pages/CMDB/CMDashboard';\nimport ConfigurationItems from './pages/CMDB/ConfigurationItems';\nimport ImpactAnalysis from './pages/CMDB/ImpactAnalysis';\nimport DependencyMapping from './pages/CMDB/DependencyMapping';\n\n// Knowledge Management Pages\nimport KnowledgeDashboard from './pages/KnowledgeManagement/KnowledgeDashboard';\nimport KnowledgeArticles from './pages/KnowledgeManagement/KnowledgeArticles';\n\n// Reporting Pages\nimport ReportingDashboard from './pages/Reporting/ReportingDashboard';\nimport Analytics from './pages/Reporting/Analytics';\nimport AdvancedReporting from './pages/Reporting/AdvancedReporting';\n\n// Security Pages\nimport SecurityDashboard from './pages/Security/SecurityDashboard';\nimport SecurityIncidents from './pages/Security/SecurityIncidents';\nimport ComplianceReports from './pages/Security/ComplianceReports';\n\n// Automation Pages\nimport AutomationDashboard from './pages/Automation/AutomationDashboard';\nimport VirtualAgent from './pages/Automation/VirtualAgent';\nimport WorkflowAutomation from './pages/Automation/WorkflowAutomation';\n\n// Admin Pages\nimport AdminDashboard from './pages/Admin/AdminDashboard';\nimport UserManagement from './pages/Admin/UserManagement';\nimport SLAManagement from './pages/Admin/SLAManagement';\nimport IntegrationManager from './pages/Admin/IntegrationManager';\n\n// Executive Pages\nimport ExecutiveDashboard from './pages/Executive/ExecutiveDashboard';\n\n\n// Protected Route Component\ninterface ProtectedRouteProps {\n children: React.ReactNode;\n requiredPermission?: string;\n requiredModule?: string;\n}\n\nconst ProtectedRoute: React.FC<ProtectedRouteProps> = ({ children, requiredPermission, requiredModule }) => {\n const { user, hasPermission, hasModuleAccess } = useAuth();\n \n if (!user) {\n return <Navigate to=\"/login\" replace />;\n }\n \n if (requiredPermission && !hasPermission(requiredPermission)) {\n return <Navigate to=\"/unauthorized\" replace />;\n }\n \n if (requiredModule && !hasModuleAccess(requiredModule)) {\n return <Navigate to=\"/unauthorized\" replace />;\n }\n \n return <>{children}</>;\n};\n\nconst AppContent: React.FC = () => {\n const { user, loading } = useAuth();\n\n if (loading) {\n return (\n <div style={{ \n display: 'flex', \n justifyContent: 'center', \n alignItems: 'center', \n height: '100vh' \n }}>\n Loading...\n </div>\n );\n }\n\n if (!user) {\n return (\n <Router>\n <Routes>\n <Route path=\"/login\" element={<Login />} />\n <Route path=\"*\" element={<Navigate to=\"/login\" replace />} />\n </Routes>\n </Router>\n );\n }\n\n return (\n <Router>\n <Layout>\n <Routes>\n <Route path=\"/\" element={<Navigate to=\"/dashboard\" replace />} />\n <Route path=\"/dashboard\" element={<Dashboard />} />\n \n {/* Incident Management Routes */}\n <Route path=\"/incident-management\" element={<IncidentDashboard />} />\n <Route path=\"/incident-management/logging\" element={<IncidentLogging />} />\n <Route path=\"/incident-management/tracking\" element={<IncidentTracking />} />\n <Route path=\"/incident-management/lifecycle\" element={<IncidentLifecycle />} />\n <Route path=\"/incident-management/self-service\" element={<SelfServicePortal />} />\n \n {/* Problem Management Routes */}\n <Route path=\"/problem-management\" element={<ProblemDashboard />} />\n <Route path=\"/problem-management/root-cause\" element={<RootCauseAnalysis />} />\n <Route path=\"/problem-management/records\" element={<ProblemRecords />} />\n \n {/* Change Management Routes */}\n <Route path=\"/change-management\" element={<ChangeDashboard />} />\n <Route path=\"/change-management/requests\" element={<ChangeRequests />} />\n <Route path=\"/change-management/releases\" element={<ReleaseManagement />} />\n \n {/* Service Catalog Routes */}\n <Route path=\"/service-catalog\" element={<ServiceCatalog />} />\n <Route path=\"/service-portal\" element={<ServicePortal />} />\n \n {/* CMDB Routes */}\n <Route path=\"/cmdb\" element={<CMDashboard />} />\n <Route path=\"/cmdb/configuration-items\" element={<ConfigurationItems />} />\n <Route path=\"/cmdb/impact-analysis\" element={<ImpactAnalysis />} />\n <Route path=\"/cmdb/dependency-mapping\" element={<DependencyMapping />} />\n \n {/* Knowledge Management Routes */}\n <Route path=\"/knowledge-management\" element={<KnowledgeDashboard />} />\n <Route path=\"/knowledge-management/articles\" element={<KnowledgeArticles />} />\n \n {/* Reporting Routes */}\n <Route path=\"/reporting\" element={<ReportingDashboard />} />\n <Route path=\"/reporting/analytics\" element={<Analytics />} />\n <Route path=\"/reporting/advanced\" element={<AdvancedReporting />} />\n \n {/* Security Routes */}\n <Route path=\"/security\" element={<SecurityDashboard />} />\n <Route path=\"/security/incidents\" element={<SecurityIncidents />} />\n <Route path=\"/security/compliance\" element={<ComplianceReports />} />\n \n {/* Automation Routes */}\n <Route path=\"/automation\" element={<AutomationDashboard />} />\n <Route path=\"/automation/virtual-agent\" element={<VirtualAgent />} />\n <Route path=\"/automation/workflows\" element={<WorkflowAutomation />} />\n \n {/* Admin Routes */}\n <Route path=\"/admin\" element={\n <ProtectedRoute requiredModule=\"admin\">\n <AdminDashboard />\n </ProtectedRoute>\n } />\n <Route path=\"/admin/users\" element={\n <ProtectedRoute requiredPermission=\"user.manage\">\n <UserManagement />\n </ProtectedRoute>\n } />\n <Route path=\"/admin/sla\" element={\n <ProtectedRoute requiredModule=\"admin\">\n <SLAManagement />\n </ProtectedRoute>\n } />\n <Route path=\"/admin/integrations\" element={\n <ProtectedRoute requiredModule=\"admin\">\n <IntegrationManager />\n </ProtectedRoute>\n } />\n \n {/* Executive Routes */}\n <Route path=\"/executive\" element={\n <ProtectedRoute requiredPermission=\"executive.view\">\n <ExecutiveDashboard />\n </ProtectedRoute>\n } />\n </Routes>\n </Layout>\n </Router>\n );\n}\n\nconst App: React.FC = () => {\n return (\n <ThemeProvider>\n <AuthProvider>\n <AppContent />\n </AuthProvider>\n </ThemeProvider>\n );\n};\n\nexport default App;\n"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}