1 line
41 KiB
JSON
1 line
41 KiB
JSON
{"ast":null,"code":"var _jsxFileName = \"/home/gnx/Desktop/ETB/ETB-FrontEnd/src/App.js\",\n _s = $RefreshSig$(),\n _s2 = $RefreshSig$();\nimport React from 'react';\nimport { BrowserRouter as Router, Routes, Route, Navigate } from 'react-router-dom';\nimport { ThemeProvider, createTheme } from '@mui/material/styles';\nimport CssBaseline from '@mui/material/CssBaseline';\nimport { AuthProvider, useAuth } from './components/Auth/AuthContext';\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';\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';\n\n// Executive Pages\nimport ExecutiveDashboard from './pages/Executive/ExecutiveDashboard';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nconst theme = createTheme({\n palette: {\n primary: {\n main: '#1976d2'\n },\n secondary: {\n main: '#dc004e'\n }\n }\n});\n\n// Protected Route Component\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: 79,\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: 83,\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: 87,\n columnNumber: 12\n }, this);\n }\n return children;\n};\n_s(ProtectedRoute, \"y4qv44dbTRaKh5DohzsgGM8nxHc=\", false, function () {\n return [useAuth];\n});\n_c = ProtectedRoute;\nfunction App() {\n _s2();\n const {\n user,\n loading\n } = useAuth();\n if (loading) {\n return /*#__PURE__*/_jsxDEV(ThemeProvider, {\n theme: theme,\n children: [/*#__PURE__*/_jsxDEV(CssBaseline, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 99,\n columnNumber: 9\n }, this), /*#__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: 100,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 98,\n columnNumber: 7\n }, this);\n }\n if (!user) {\n return /*#__PURE__*/_jsxDEV(ThemeProvider, {\n theme: theme,\n children: [/*#__PURE__*/_jsxDEV(CssBaseline, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 115,\n columnNumber: 9\n }, this), /*#__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: 118,\n columnNumber: 43\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 118,\n columnNumber: 13\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: 119,\n columnNumber: 38\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 119,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 117,\n columnNumber: 11\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 116,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 114,\n columnNumber: 7\n }, this);\n }\n return /*#__PURE__*/_jsxDEV(ThemeProvider, {\n theme: theme,\n children: [/*#__PURE__*/_jsxDEV(CssBaseline, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 128,\n columnNumber: 7\n }, this), /*#__PURE__*/_jsxDEV(Router, {\n children: /*#__PURE__*/_jsxDEV(Layout, {\n children: /*#__PURE__*/_jsxDEV(Routes, {\n children: [/*#__PURE__*/_jsxDEV(Route, {\n path: \"/\",\n element: /*#__PURE__*/_jsxDEV(Dashboard, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 132,\n columnNumber: 38\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 132,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/incident-management\",\n element: /*#__PURE__*/_jsxDEV(IncidentDashboard, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 135,\n columnNumber: 57\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 135,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/incident-management/logging\",\n element: /*#__PURE__*/_jsxDEV(IncidentLogging, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 136,\n columnNumber: 65\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 136,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/incident-management/tracking\",\n element: /*#__PURE__*/_jsxDEV(IncidentTracking, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 137,\n columnNumber: 66\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 137,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/incident-management/lifecycle\",\n element: /*#__PURE__*/_jsxDEV(IncidentLifecycle, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 138,\n columnNumber: 67\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 138,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/incident-management/self-service\",\n element: /*#__PURE__*/_jsxDEV(SelfServicePortal, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 139,\n columnNumber: 70\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 139,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/problem-management\",\n element: /*#__PURE__*/_jsxDEV(ProblemDashboard, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 142,\n columnNumber: 56\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 142,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/problem-management/root-cause\",\n element: /*#__PURE__*/_jsxDEV(RootCauseAnalysis, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 143,\n columnNumber: 67\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 143,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/problem-management/records\",\n element: /*#__PURE__*/_jsxDEV(ProblemRecords, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 144,\n columnNumber: 64\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 144,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/change-management\",\n element: /*#__PURE__*/_jsxDEV(ChangeDashboard, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 147,\n columnNumber: 55\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 147,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/change-management/requests\",\n element: /*#__PURE__*/_jsxDEV(ChangeRequests, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 148,\n columnNumber: 64\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 148,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/change-management/releases\",\n element: /*#__PURE__*/_jsxDEV(ReleaseManagement, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 149,\n columnNumber: 64\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 149,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/service-catalog\",\n element: /*#__PURE__*/_jsxDEV(ServiceCatalog, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 152,\n columnNumber: 53\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 152,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/service-portal\",\n element: /*#__PURE__*/_jsxDEV(ServicePortal, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 153,\n columnNumber: 52\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 153,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/cmdb\",\n element: /*#__PURE__*/_jsxDEV(CMDashboard, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 156,\n columnNumber: 42\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 156,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/cmdb/configuration-items\",\n element: /*#__PURE__*/_jsxDEV(ConfigurationItems, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 157,\n columnNumber: 62\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 157,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/cmdb/impact-analysis\",\n element: /*#__PURE__*/_jsxDEV(ImpactAnalysis, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 158,\n columnNumber: 58\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 158,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/cmdb/dependency-mapping\",\n element: /*#__PURE__*/_jsxDEV(DependencyMapping, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 159,\n columnNumber: 61\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 159,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/knowledge-management\",\n element: /*#__PURE__*/_jsxDEV(KnowledgeDashboard, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 162,\n columnNumber: 58\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 162,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/knowledge-management/articles\",\n element: /*#__PURE__*/_jsxDEV(KnowledgeArticles, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 163,\n columnNumber: 67\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 163,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/reporting\",\n element: /*#__PURE__*/_jsxDEV(ReportingDashboard, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 166,\n columnNumber: 47\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 166,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/reporting/analytics\",\n element: /*#__PURE__*/_jsxDEV(Analytics, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 167,\n columnNumber: 57\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 167,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/security\",\n element: /*#__PURE__*/_jsxDEV(SecurityDashboard, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 170,\n columnNumber: 46\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 170,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/security/incidents\",\n element: /*#__PURE__*/_jsxDEV(SecurityIncidents, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 171,\n columnNumber: 56\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 171,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/security/compliance\",\n element: /*#__PURE__*/_jsxDEV(ComplianceReports, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 172,\n columnNumber: 57\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 172,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/automation\",\n element: /*#__PURE__*/_jsxDEV(AutomationDashboard, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 175,\n columnNumber: 48\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 175,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/automation/virtual-agent\",\n element: /*#__PURE__*/_jsxDEV(VirtualAgent, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 176,\n columnNumber: 62\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 176,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/automation/workflows\",\n element: /*#__PURE__*/_jsxDEV(WorkflowAutomation, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 177,\n columnNumber: 58\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 177,\n columnNumber: 13\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: 182,\n columnNumber: 17\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 181,\n columnNumber: 15\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 180,\n columnNumber: 13\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: 187,\n columnNumber: 17\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 186,\n columnNumber: 15\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 185,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 131,\n columnNumber: 11\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 130,\n columnNumber: 9\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 129,\n columnNumber: 7\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 127,\n columnNumber: 5\n }, this);\n}\n_s2(App, \"EmJkapf7qiLC5Br5eCoEq4veZes=\", false, function () {\n return [useAuth];\n});\n_c2 = App;\nfunction AppWithAuth() {\n return /*#__PURE__*/_jsxDEV(AuthProvider, {\n children: /*#__PURE__*/_jsxDEV(App, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 200,\n columnNumber: 7\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 199,\n columnNumber: 5\n }, this);\n}\n_c3 = AppWithAuth;\nexport default AppWithAuth;\nvar _c, _c2, _c3;\n$RefreshReg$(_c, \"ProtectedRoute\");\n$RefreshReg$(_c2, \"App\");\n$RefreshReg$(_c3, \"AppWithAuth\");","map":{"version":3,"names":["React","BrowserRouter","Router","Routes","Route","Navigate","ThemeProvider","createTheme","CssBaseline","AuthProvider","useAuth","Login","Layout","Dashboard","IncidentDashboard","IncidentLogging","IncidentTracking","IncidentLifecycle","SelfServicePortal","ProblemDashboard","RootCauseAnalysis","ProblemRecords","ChangeDashboard","ChangeRequests","ReleaseManagement","ServiceCatalog","ServicePortal","CMDashboard","ConfigurationItems","ImpactAnalysis","DependencyMapping","KnowledgeDashboard","KnowledgeArticles","ReportingDashboard","Analytics","SecurityDashboard","SecurityIncidents","ComplianceReports","AutomationDashboard","VirtualAgent","WorkflowAutomation","AdminDashboard","UserManagement","SLAManagement","ExecutiveDashboard","jsxDEV","_jsxDEV","theme","palette","primary","main","secondary","ProtectedRoute","children","requiredPermission","requiredModule","_s","user","hasPermission","hasModuleAccess","to","replace","fileName","_jsxFileName","lineNumber","columnNumber","_c","App","_s2","loading","style","display","justifyContent","alignItems","height","path","element","_c2","AppWithAuth","_c3","$RefreshReg$"],"sources":["/home/gnx/Desktop/ETB/ETB-FrontEnd/src/App.js"],"sourcesContent":["import React from 'react';\nimport { BrowserRouter as Router, Routes, Route, Navigate } from 'react-router-dom';\nimport { ThemeProvider, createTheme } from '@mui/material/styles';\nimport CssBaseline from '@mui/material/CssBaseline';\nimport { AuthProvider, useAuth } from './components/Auth/AuthContext';\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';\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';\n\n// Executive Pages\nimport ExecutiveDashboard from './pages/Executive/ExecutiveDashboard';\n\nconst theme = createTheme({\n palette: {\n primary: {\n main: '#1976d2',\n },\n secondary: {\n main: '#dc004e',\n },\n },\n});\n\n// Protected Route Component\nconst ProtectedRoute = ({ 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\nfunction App() {\n const { user, loading } = useAuth();\n\n if (loading) {\n return (\n <ThemeProvider theme={theme}>\n <CssBaseline />\n <div style={{ \n display: 'flex', \n justifyContent: 'center', \n alignItems: 'center', \n height: '100vh' \n }}>\n Loading...\n </div>\n </ThemeProvider>\n );\n }\n\n if (!user) {\n return (\n <ThemeProvider theme={theme}>\n <CssBaseline />\n <Router>\n <Routes>\n <Route path=\"/login\" element={<Login />} />\n <Route path=\"*\" element={<Navigate to=\"/login\" replace />} />\n </Routes>\n </Router>\n </ThemeProvider>\n );\n }\n\n return (\n <ThemeProvider theme={theme}>\n <CssBaseline />\n <Router>\n <Layout>\n <Routes>\n <Route path=\"/\" 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 \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 </Routes>\n </Layout>\n </Router>\n </ThemeProvider>\n );\n}\n\nfunction AppWithAuth() {\n return (\n <AuthProvider>\n <App />\n </AuthProvider>\n );\n}\n\nexport default AppWithAuth;\n"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} |