﻿
CodeIgniter v4.6.3 Command Line Tool - Server Time: 2026-04-25 19:22:53 UTC+00:00

+---------+--------------------------------------------------------------+------+----------------------------------------------------------------------------------+-----------------+--------------------+
| Method  | Route                                                        | Name | Handler                                                                          | Before Filters  | After Filters      |
+---------+--------------------------------------------------------------+------+----------------------------------------------------------------------------------+-----------------+--------------------+
| GET     | mdm-debug                                                    | ┬╗    | \App\Controllers\MdmDebugController::index                                       | auth            | secureheaders      |
| GET     | master-data                                                  | ┬╗    | \App\Controllers\MasterData\DashboardController::index                           | auth            | secureheaders      |
| GET     | master-data/dashboard                                        | ┬╗    | \App\Controllers\MasterData\DashboardController::index                           | auth            | secureheaders      |
| GET     | master-data/organizations                                    | ┬╗    | \App\Controllers\MasterData\OrganizationsController::index                       | auth            | secureheaders      |
| GET     | master-data/organizations/create                             | ┬╗    | \App\Controllers\MasterData\OrganizationsController::create                      | auth            | secureheaders      |
| GET     | master-data/organizations/hierarchy                          | ┬╗    | \App\Controllers\MasterData\OrganizationsController::hierarchy                   | auth            | secureheaders      |
| GET     | master-data/organizations/hierarchy-json                     | ┬╗    | \App\Controllers\MasterData\OrganizationsController::hierarchyJson               | auth            | secureheaders      |
| GET     | master-data/organizations/([0-9]+)                           | ┬╗    | \App\Controllers\MasterData\OrganizationsController::show/$1                     | auth            | secureheaders      |
| GET     | master-data/organizations/([0-9]+)/edit                      | ┬╗    | \App\Controllers\MasterData\OrganizationsController::edit/$1                     | auth            | secureheaders      |
| GET     | master-data/organizations/([0-9]+)/delete                    | ┬╗    | \App\Controllers\MasterData\OrganizationsController::delete/$1                   | auth            | secureheaders      |
| GET     | master-data/users                                            | ┬╗    | \App\Controllers\MasterData\UsersController::index                               | auth mfa        | secureheaders      |
| GET     | master-data/users/create                                     | ┬╗    | \App\Controllers\MasterData\UsersController::create                              | auth mfa        | secureheaders      |
| GET     | master-data/users/([0-9]+)                                   | ┬╗    | \App\Controllers\MasterData\UsersController::show/$1                             | auth mfa        | secureheaders      |
| GET     | master-data/users/([0-9]+)/edit                              | ┬╗    | \App\Controllers\MasterData\UsersController::edit/$1                             | auth mfa        | secureheaders      |
| GET     | master-data/users/([0-9]+)/delete                            | ┬╗    | \App\Controllers\MasterData\UsersController::delete/$1                           | auth mfa        | secureheaders      |
| GET     | master-data/roles                                            | ┬╗    | \App\Controllers\MasterData\RolesController::index                               | auth mfa        | secureheaders      |
| GET     | master-data/roles/create                                     | ┬╗    | \App\Controllers\MasterData\RolesController::create                              | auth mfa        | secureheaders      |
| GET     | master-data/roles/([0-9]+)                                   | ┬╗    | \App\Controllers\MasterData\RolesController::show/$1                             | auth mfa        | secureheaders      |
| GET     | master-data/roles/([0-9]+)/edit                              | ┬╗    | \App\Controllers\MasterData\RolesController::edit/$1                             | auth mfa        | secureheaders      |
| GET     | master-data/roles/([0-9]+)/delete                            | ┬╗    | \App\Controllers\MasterData\RolesController::delete/$1                           | auth mfa        | secureheaders      |
| GET     | master-data/roles/matrix                                     | ┬╗    | \App\Controllers\MasterData\RolesController::matrix                              | auth mfa        | secureheaders      |
| GET     | master-data/roles/hierarchy                                  | ┬╗    | \App\Controllers\MasterData\RolesController::hierarchy                           | auth mfa        | secureheaders      |
| GET     | master-data/roles/hierarchy-json                             | ┬╗    | \App\Controllers\MasterData\RolesController::hierarchyJson                       | auth mfa        | secureheaders      |
| GET     | master-data/asset-categories                                 | ┬╗    | \App\Controllers\MasterData\AssetCategoriesController::index                     | auth            | secureheaders      |
| GET     | master-data/asset-categories/create                          | ┬╗    | \App\Controllers\MasterData\AssetCategoriesController::create                    | auth            | secureheaders      |
| GET     | master-data/asset-categories/([0-9]+)                        | ┬╗    | \App\Controllers\MasterData\AssetCategoriesController::show/$1                   | auth            | secureheaders      |
| GET     | master-data/asset-categories/([0-9]+)/edit                   | ┬╗    | \App\Controllers\MasterData\AssetCategoriesController::edit/$1                   | auth            | secureheaders      |
| GET     | master-data/vendor-categories                                | ┬╗    | \App\Controllers\MasterData\VendorCategoriesController::index                    | auth            | secureheaders      |
| GET     | master-data/vendor-categories/create                         | ┬╗    | \App\Controllers\MasterData\VendorCategoriesController::create                   | auth            | secureheaders      |
| GET     | master-data/vendor-categories/([0-9]+)                       | ┬╗    | \App\Controllers\MasterData\VendorCategoriesController::show/$1                  | auth            | secureheaders      |
| GET     | master-data/vendor-categories/([0-9]+)/edit                  | ┬╗    | \App\Controllers\MasterData\VendorCategoriesController::edit/$1                  | auth            | secureheaders      |
| GET     | master-data/item-groups                                      | ┬╗    | \App\Controllers\MasterData\ItemGroupsController::index                          | auth            | secureheaders      |
| GET     | master-data/item-groups/create                               | ┬╗    | \App\Controllers\MasterData\ItemGroupsController::create                         | auth            | secureheaders      |
| GET     | master-data/item-groups/([0-9]+)                             | ┬╗    | \App\Controllers\MasterData\ItemGroupsController::show/$1                        | auth            | secureheaders      |
| GET     | master-data/item-groups/([0-9]+)/edit                        | ┬╗    | \App\Controllers\MasterData\ItemGroupsController::edit/$1                        | auth            | secureheaders      |
| GET     | master-data/item-categories                                  | ┬╗    | \App\Controllers\MasterData\ItemCategoriesController::index                      | auth            | secureheaders      |
| GET     | master-data/item-categories/create                           | ┬╗    | \App\Controllers\MasterData\ItemCategoriesController::create                     | auth            | secureheaders      |
| GET     | master-data/item-categories/([0-9]+)                         | ┬╗    | \App\Controllers\MasterData\ItemCategoriesController::show/$1                    | auth            | secureheaders      |
| GET     | master-data/item-categories/([0-9]+)/edit                    | ┬╗    | \App\Controllers\MasterData\ItemCategoriesController::edit/$1                    | auth            | secureheaders      |
| GET     | master-data/units-of-measure                                 | ┬╗    | \App\Controllers\MasterData\UnitsOfMeasureController::index                      | auth            | secureheaders      |
| GET     | master-data/units-of-measure/create                          | ┬╗    | \App\Controllers\MasterData\UnitsOfMeasureController::create                     | auth            | secureheaders      |
| GET     | master-data/units-of-measure/([0-9]+)                        | ┬╗    | \App\Controllers\MasterData\UnitsOfMeasureController::show/$1                    | auth            | secureheaders      |
| GET     | master-data/units-of-measure/([0-9]+)/edit                   | ┬╗    | \App\Controllers\MasterData\UnitsOfMeasureController::edit/$1                    | auth            | secureheaders      |
| GET     | master-data/approval-workflows                               | ┬╗    | \App\Controllers\MasterData\ApprovalWorkflowsController::index                   | auth            | secureheaders      |
| GET     | master-data/approval-workflows/create                        | ┬╗    | \App\Controllers\MasterData\ApprovalWorkflowsController::create                  | auth            | secureheaders      |
| GET     | master-data/approval-workflows/edit/([0-9]+)                 | ┬╗    | \App\Controllers\MasterData\ApprovalWorkflowsController::edit/$1                 | auth            | secureheaders      |
| GET     | master-data/departments                                      | ┬╗    | \App\Controllers\MasterData\DepartmentsController::index                         | auth            | secureheaders      |
| GET     | master-data/departments/create                               | ┬╗    | \App\Controllers\MasterData\DepartmentsController::create                        | auth            | secureheaders      |
| GET     | master-data/departments/hierarchy                            | ┬╗    | \App\Controllers\MasterData\DepartmentsController::hierarchy                     | auth            | secureheaders      |
| GET     | master-data/departments/hierarchy-json                       | ┬╗    | \App\Controllers\MasterData\DepartmentsController::hierarchyJson                 | auth            | secureheaders      |
| GET     | master-data/departments/([0-9]+)                             | ┬╗    | \App\Controllers\MasterData\DepartmentsController::show/$1                       | auth            | secureheaders      |
| GET     | master-data/departments/([0-9]+)/edit                        | ┬╗    | \App\Controllers\MasterData\DepartmentsController::edit/$1                       | auth            | secureheaders      |
| GET     | master-data/departments/([0-9]+)/delete                      | ┬╗    | \App\Controllers\MasterData\DepartmentsController::delete/$1                     | auth            | secureheaders      |
| GET     | master-data/designations                                     | ┬╗    | \App\Controllers\MasterData\DesignationsController::index                        | auth            | secureheaders      |
| GET     | master-data/designations/create                              | ┬╗    | \App\Controllers\MasterData\DesignationsController::create                       | auth            | secureheaders      |
| GET     | master-data/designations/hierarchy                           | ┬╗    | \App\Controllers\MasterData\DesignationsController::hierarchy                    | auth            | secureheaders      |
| GET     | master-data/designations/hierarchy-json                      | ┬╗    | \App\Controllers\MasterData\DesignationsController::hierarchyJson                | auth            | secureheaders      |
| GET     | master-data/designations/show/([0-9]+)                       | ┬╗    | \App\Controllers\MasterData\DesignationsController::show/$1                      | auth            | secureheaders      |
| GET     | master-data/designations/edit/([0-9]+)                       | ┬╗    | \App\Controllers\MasterData\DesignationsController::edit/$1                      | auth            | secureheaders      |
| GET     | master-data/designations/delete/([0-9]+)                     | ┬╗    | \App\Controllers\MasterData\DesignationsController::delete/$1                    | auth            | secureheaders      |
| GET     | master-data/assets                                           | ┬╗    | \App\Controllers\MasterData\AssetsController::index                              | auth            | secureheaders      |
| GET     | master-data/assets/create                                    | ┬╗    | \App\Controllers\MasterData\AssetsController::create                             | auth            | secureheaders      |
| GET     | master-data/assets/([0-9]+)                                  | ┬╗    | \App\Controllers\MasterData\AssetsController::show/$1                            | auth            | secureheaders      |
| GET     | master-data/assets/([0-9]+)/edit                             | ┬╗    | \App\Controllers\MasterData\AssetsController::edit/$1                            | auth            | secureheaders      |
| GET     | master-data/assets/([0-9]+)/delete                           | ┬╗    | \App\Controllers\MasterData\AssetsController::delete/$1                          | auth            | secureheaders      |
| GET     | master-data/vendors                                          | ┬╗    | \App\Controllers\MasterData\VendorsController::index                             | auth            | secureheaders      |
| GET     | master-data/vendors/create                                   | ┬╗    | \App\Controllers\MasterData\VendorsController::create                            | auth            | secureheaders      |
| GET     | master-data/vendors/([0-9]+)                                 | ┬╗    | \App\Controllers\MasterData\VendorsController::show/$1                           | auth            | secureheaders      |
| GET     | master-data/vendors/([0-9]+)/edit                            | ┬╗    | \App\Controllers\MasterData\VendorsController::edit/$1                           | auth            | secureheaders      |
| GET     | master-data/vendors/([0-9]+)/delete                          | ┬╗    | \App\Controllers\MasterData\VendorsController::delete/$1                         | auth            | secureheaders      |
| GET     | master-data/items                                            | ┬╗    | \App\Controllers\MasterData\ItemsController::index                               | auth            | secureheaders      |
| GET     | master-data/items/create                                     | ┬╗    | \App\Controllers\MasterData\ItemsController::create                              | auth            | secureheaders      |
| GET     | master-data/items/([0-9]+)                                   | ┬╗    | \App\Controllers\MasterData\ItemsController::show/$1                             | auth            | secureheaders      |
| GET     | master-data/items/([0-9]+)/edit                              | ┬╗    | \App\Controllers\MasterData\ItemsController::edit/$1                             | auth            | secureheaders      |
| GET     | master-data/items/([0-9]+)/delete                            | ┬╗    | \App\Controllers\MasterData\ItemsController::delete/$1                           | auth            | secureheaders      |
| GET     | master-data/approval-matrix                                  | ┬╗    | \App\Controllers\MasterData\ApprovalMatrixController::index                      | auth            | secureheaders      |
| GET     | master-data/approval-matrix/create                           | ┬╗    | \App\Controllers\MasterData\ApprovalMatrixController::create                     | auth            | secureheaders      |
| GET     | master-data/approval-matrix/edit/([0-9]+)                    | ┬╗    | \App\Controllers\MasterData\ApprovalMatrixController::edit/$1                    | auth            | secureheaders      |
| GET     | master-data/escalation-rules                                 | ┬╗    | \App\Controllers\MasterData\EscalationRulesController::index                     | auth            | secureheaders      |
| GET     | master-data/escalation-rules/create                          | ┬╗    | \App\Controllers\MasterData\EscalationRulesController::create                    | auth            | secureheaders      |
| GET     | master-data/escalation-rules/edit/([0-9]+)                   | ┬╗    | \App\Controllers\MasterData\EscalationRulesController::edit/$1                   | auth            | secureheaders      |
| GET     | master-data/notification-templates                           | ┬╗    | \App\Controllers\MasterData\NotificationTemplatesController::index               | auth            | secureheaders      |
| GET     | master-data/notification-templates/create                    | ┬╗    | \App\Controllers\MasterData\NotificationTemplatesController::create              | auth            | secureheaders      |
| GET     | master-data/notification-templates/edit/([0-9]+)             | ┬╗    | \App\Controllers\MasterData\NotificationTemplatesController::edit/$1             | auth            | secureheaders      |
| GET     | master-data/user-role-sites                                  | ┬╗    | \App\Controllers\MasterData\UserRoleSiteController::index                        | auth            | secureheaders      |
| GET     | master-data/user-role-sites/user/([0-9]+)                    | ┬╗    | \App\Controllers\MasterData\UserRoleSiteController::userMatrix/$1                | auth            | secureheaders      |
| GET     | assets/([0-9]+)/qr                                           | ┬╗    | \App\Controllers\Assets\AssetQrController::generate/$1                           | auth module     | auth secureheaders |
| GET     | assets/scan                                                  | ┬╗    | \App\Controllers\Assets\AssetQrController::scan                                  | auth module     | auth secureheaders |
| GET     | assets/checkin/(.*)                                          | ┬╗    | \App\Controllers\Assets\AssetQrController::checkinForm/$1                        | auth module     | auth secureheaders |
| GET     | assets/([0-9]+)/checkin-history                              | ┬╗    | \App\Controllers\Assets\AssetQrController::history/$1                            | auth module     | auth secureheaders |
| GET     | assets/rfid                                                  | ┬╗    | \App\Controllers\Assets\AssetRfidController::index                               | auth module     | auth secureheaders |
| GET     | assets/rfid/scan                                             | ┬╗    | \App\Controllers\Assets\AssetRfidController::scanPage                            | auth module     | auth secureheaders |
| GET     | assets/rfid/scans                                            | ┬╗    | \App\Controllers\Assets\AssetRfidController::scanLog                             | auth module     | auth secureheaders |
| GET     | assets/([0-9]+)/rfid                                         | ┬╗    | \App\Controllers\Assets\AssetRfidController::assetTags/$1                        | auth module     | auth secureheaders |
| GET     | assets/([0-9]+)/rfid/assign                                  | ┬╗    | \App\Controllers\Assets\AssetRfidController::assignForm/$1                       | auth module     | auth secureheaders |
| GET     | assets/([0-9]+)/rfid/scans                                   | ┬╗    | \App\Controllers\Assets\AssetRfidController::assetScanLog/$1                     | auth module     | auth secureheaders |
| GET     | assets/roi                                                   | ┬╗    | \App\Controllers\Assets\AssetRoiController::index                                | auth module     | auth secureheaders |
| GET     | assets/([0-9]+)/roi                                          | ┬╗    | \App\Controllers\Assets\AssetRoiController::assetRoi/$1                          | auth module     | auth secureheaders |
| GET     | assets/([0-9]+)/installations                                | ┬╗    | \App\Controllers\Assets\AssetInstallationsController::index/$1                   | auth module     | auth secureheaders |
| GET     | assets/([0-9]+)/installations/add                            | ┬╗    | \App\Controllers\Assets\AssetInstallationsController::create/$1                  | auth module     | auth secureheaders |
| GET     | assets/compliance-dashboard                                  | ┬╗    | \App\Controllers\Assets\ComplianceDashboardController::index                     | auth module     | auth secureheaders |
| GET     | assets/compliance-dashboard/asset/([0-9]+)                   | ┬╗    | \App\Controllers\Assets\ComplianceDashboardController::assetDetail/$1            | auth module     | auth secureheaders |
| GET     | assets/checklists                                            | ┬╗    | \App\Controllers\Assets\ChecklistController::index                               | auth module     | auth secureheaders |
| GET     | assets/checklists/create                                     | ┬╗    | \App\Controllers\Assets\ChecklistController::create                              | auth module     | auth secureheaders |
| GET     | assets/checklists/run/([0-9]+)                               | ┬╗    | \App\Controllers\Assets\ChecklistController::runForm/$1                          | auth module     | auth secureheaders |
| GET     | assets/checklists/runs/([0-9]+)                              | ┬╗    | \App\Controllers\Assets\ChecklistController::runShow/$1                          | auth module     | auth secureheaders |
| GET     | assets/checklists/([0-9]+)                                   | ┬╗    | \App\Controllers\Assets\ChecklistController::show/$1                             | auth module     | auth secureheaders |
| GET     | assets/checklists/([0-9]+)/edit                              | ┬╗    | \App\Controllers\Assets\ChecklistController::edit/$1                             | auth module     | auth secureheaders |
| GET     | finance/hire-rates/calculator                                | ┬╗    | \App\Controllers\Finance\HireRateController::calculator                          | auth module mfa | auth secureheaders |
| GET     | finance/hire-rates/for-asset/([0-9]+)                        | ┬╗    | \App\Controllers\Finance\HireRateController::forAsset/$1                         | auth module mfa | auth secureheaders |
| GET     | master-data/field-definitions                                | ┬╗    | \App\Controllers\MasterData\FieldDefinitionsController::index                    | auth            | auth secureheaders |
| GET     | master-data/field-definitions/create                         | ┬╗    | \App\Controllers\MasterData\FieldDefinitionsController::create                   | auth            | auth secureheaders |
| GET     | master-data/field-definitions/([0-9]+)/edit                  | ┬╗    | \App\Controllers\MasterData\FieldDefinitionsController::edit/$1                  | auth            | auth secureheaders |
| GET     | master-data/field-definitions/for/(.*)/([0-9]+)              | ┬╗    | \App\Controllers\MasterData\FieldDefinitionsController::forEntity/$1/$2          | auth            | auth secureheaders |
| GET     | civitas/master-data/approval-workflows                       | ┬╗    | \App\Controllers\MasterData\ApprovalWorkflowsController::index                   | auth            | secureheaders      |
| GET     | civitas/master-data/approval-workflows/create                | ┬╗    | \App\Controllers\MasterData\ApprovalWorkflowsController::create                  | auth            | secureheaders      |
| GET     | civitas/master-data/approval-workflows/edit/([0-9]+)         | ┬╗    | \App\Controllers\MasterData\ApprovalWorkflowsController::edit/$1                 | auth            | secureheaders      |
| GET     | civitas/master-data/approval-matrix                          | ┬╗    | \App\Controllers\MasterData\ApprovalMatrixController::index                      | auth            | secureheaders      |
| GET     | civitas/master-data/approval-matrix/create                   | ┬╗    | \App\Controllers\MasterData\ApprovalMatrixController::create                     | auth            | secureheaders      |
| GET     | civitas/master-data/approval-matrix/edit/([0-9]+)            | ┬╗    | \App\Controllers\MasterData\ApprovalMatrixController::edit/$1                    | auth            | secureheaders      |
| GET     | civitas/master-data/escalation-rules                         | ┬╗    | \App\Controllers\MasterData\EscalationRulesController::index                     | auth            | secureheaders      |
| GET     | civitas/master-data/escalation-rules/create                  | ┬╗    | \App\Controllers\MasterData\EscalationRulesController::create                    | auth            | secureheaders      |
| GET     | civitas/master-data/escalation-rules/edit/([0-9]+)           | ┬╗    | \App\Controllers\MasterData\EscalationRulesController::edit/$1                   | auth            | secureheaders      |
| GET     | civitas/master-data/notification-templates                   | ┬╗    | \App\Controllers\MasterData\NotificationTemplatesController::index               | auth            | secureheaders      |
| GET     | civitas/master-data/notification-templates/create            | ┬╗    | \App\Controllers\MasterData\NotificationTemplatesController::create              | auth            | secureheaders      |
| GET     | civitas/master-data/notification-templates/edit/([0-9]+)     | ┬╗    | \App\Controllers\MasterData\NotificationTemplatesController::edit/$1             | auth            | secureheaders      |
| GET     | /                                                            | ┬╗    | \App\Controllers\Auth::login                                                     |                 | secureheaders      |
| GET     | civitas                                                      | ┬╗    | \App\Controllers\Auth::login                                                     | auth            | secureheaders      |
| GET     | login                                                        | ┬╗    | \App\Controllers\Auth::login                                                     |                 | secureheaders      |
| GET     | civitas/login                                                | ┬╗    | \App\Controllers\Auth::login                                                     | auth            | secureheaders      |
| GET     | logout                                                       | ┬╗    | \App\Controllers\Auth::logout                                                    |                 | secureheaders      |
| GET     | civitas/logout                                               | ┬╗    | \App\Controllers\Auth::logout                                                    | auth            | secureheaders      |
| GET     | register                                                     | ┬╗    | \App\Controllers\Register::index                                                 |                 | secureheaders      |
| GET     | civitas/register                                             | ┬╗    | \App\Controllers\Register::index                                                 | auth            | secureheaders      |
| GET     | setup                                                        | ┬╗    | \App\Controllers\Setup::index                                                    | auth            | secureheaders      |
| GET     | setup/create-admin                                           | ┬╗    | \App\Controllers\Setup::createAdmin                                              | auth            | secureheaders      |
| GET     | setup/test-login                                             | ┬╗    | \App\Controllers\Setup::testLogin                                                | auth            | secureheaders      |
| GET     | test-ui                                                      | ┬╗    | (Closure)                                                                        | auth            | secureheaders      |
| GET     | civitas/test-ui                                              | ┬╗    | (Closure)                                                                        | auth            | secureheaders      |
| GET     | comprehensive-ui-test                                        | ┬╗    | (Closure)                                                                        | auth            | secureheaders      |
| GET     | civitas/comprehensive-ui-test                                | ┬╗    | (Closure)                                                                        | auth            | secureheaders      |
| GET     | projects                                                     | ┬╗    | \App\Controllers\ProjectManagement\ProjectController::index                      | auth module     | secureheaders      |
| GET     | projects/dashboard                                           | ┬╗    | \App\Controllers\ProjectManagement\ProjectController::dashboard                  | auth module     | secureheaders      |
| GET     | projects/list                                                | ┬╗    | \App\Controllers\ProjectManagement\ProjectController::index                      | auth module     | secureheaders      |
| GET     | projects/create                                              | ┬╗    | \App\Controllers\ProjectManagement\ProjectController::create                     | auth module     | secureheaders      |
| GET     | projects/([0-9]+)                                            | ┬╗    | \App\Controllers\ProjectManagement\ProjectController::show/$1                    | auth module     | secureheaders      |
| GET     | projects/([0-9]+)/edit                                       | ┬╗    | \App\Controllers\ProjectManagement\ProjectController::edit/$1                    | auth module     | secureheaders      |
| GET     | projects/([0-9]+)/overview                                   | ┬╗    | \App\Controllers\ProjectManagement\ProjectController::overview/$1                | auth module     | secureheaders      |
| GET     | projects/([0-9]+)/status                                     | ┬╗    | \App\Controllers\ProjectManagement\ProjectController::status/$1                  | auth module     | secureheaders      |
| GET     | projects/([0-9]+)/sites                                      | ┬╗    | \App\Controllers\ProjectManagement\ProjectSitesController::index/$1              | auth module     | secureheaders      |
| GET     | projects/([0-9]+)/sites/create                               | ┬╗    | \App\Controllers\ProjectManagement\ProjectSitesController::create/$1             | auth module     | secureheaders      |
| GET     | projects/([0-9]+)/sites/map                                  | ┬╗    | \App\Controllers\ProjectManagement\ProjectSitesController::map/$1                | auth module     | secureheaders      |
| GET     | projects/([0-9]+)/sites/([0-9]+)                             | ┬╗    | \App\Controllers\ProjectManagement\ProjectSitesController::show/$1/$2            | auth module     | secureheaders      |
| GET     | projects/([0-9]+)/sites/([0-9]+)/edit                        | ┬╗    | \App\Controllers\ProjectManagement\ProjectSitesController::edit/$1/$2            | auth module     | secureheaders      |
| GET     | projects/([0-9]+)/wbs                                        | ┬╗    | \App\Controllers\ProjectManagement\ProjectWbsController::index/$1                | auth module     | secureheaders      |
| GET     | projects/([0-9]+)/wbs/editor                                 | ┬╗    | \App\Controllers\ProjectManagement\ProjectWbsController::editor/$1               | auth module     | secureheaders      |
| GET     | projects/([0-9]+)/wbs/tree-data                              | ┬╗    | \App\Controllers\ProjectManagement\ProjectWbsController::treeData/$1             | auth module     | secureheaders      |
| GET     | projects/([0-9]+)/wbs/template                               | ┬╗    | \App\Controllers\ProjectManagement\ProjectWbsController::templateSelector/$1     | auth module     | secureheaders      |
| GET     | projects/([0-9]+)/wbs/import                                 | ┬╗    | \App\Controllers\ProjectManagement\ProjectWbsController::importForm/$1           | auth module     | secureheaders      |
| GET     | projects/([0-9]+)/budget                                     | ┬╗    | \App\Controllers\ProjectManagement\ProjectBudgetController::index/$1             | auth module     | secureheaders      |
| GET     | projects/([0-9]+)/budget/heads                               | ┬╗    | \App\Controllers\ProjectManagement\ProjectBudgetController::heads/$1             | auth module     | secureheaders      |
| GET     | projects/([0-9]+)/budget/line-items                          | ┬╗    | \App\Controllers\ProjectManagement\ProjectBudgetController::lineItems/$1         | auth module     | secureheaders      |
| GET     | projects/([0-9]+)/budget/variance                            | ┬╗    | \App\Controllers\ProjectManagement\ProjectBudgetController::variance/$1          | auth module     | secureheaders      |
| GET     | projects/([0-9]+)/teams                                      | ┬╗    | \App\Controllers\ProjectManagement\ProjectTeamsController::index/$1              | auth module     | secureheaders      |
| GET     | projects/([0-9]+)/teams/assign                               | ┬╗    | \App\Controllers\ProjectManagement\ProjectTeamsController::assign/$1             | auth module     | secureheaders      |
| GET     | projects/([0-9]+)/teams/utilisation                          | ┬╗    | \App\Controllers\ProjectManagement\ProjectTeamsController::utilisation/$1        | auth module     | secureheaders      |
| GET     | projects/([0-9]+)/machinery                                  | ┬╗    | \App\Controllers\ProjectManagement\ProjectMachineryController::index/$1          | auth module     | secureheaders      |
| GET     | projects/([0-9]+)/machinery/deploy                           | ┬╗    | \App\Controllers\ProjectManagement\ProjectMachineryController::deploy/$1         | auth module     | secureheaders      |
| GET     | projects/([0-9]+)/machinery/daily-log                        | ┬╗    | \App\Controllers\ProjectManagement\ProjectMachineryController::dailyLog/$1       | auth module     | secureheaders      |
| GET     | projects/([0-9]+)/materials                                  | ┬╗    | \App\Controllers\ProjectManagement\ProjectMaterialsController::planning/$1       | auth module     | secureheaders      |
| GET     | projects/([0-9]+)/materials/planning                         | ┬╗    | \App\Controllers\ProjectManagement\ProjectMaterialsController::planning/$1       | auth module     | secureheaders      |
| GET     | projects/([0-9]+)/materials/indent-tracker                   | ┬╗    | \App\Controllers\ProjectManagement\ProjectMaterialsController::indentTracker/$1  | auth module     | secureheaders      |
| GET     | projects/([0-9]+)/dpr                                        | ┬╗    | \App\Controllers\ProjectManagement\ProjectDprController::list/$1                 | auth module     | secureheaders      |
| GET     | projects/([0-9]+)/dpr/create                                 | ┬╗    | \App\Controllers\ProjectManagement\ProjectDprController::create/$1               | auth module     | secureheaders      |
| GET     | projects/([0-9]+)/dpr/([0-9]+)                               | ┬╗    | \App\Controllers\ProjectManagement\ProjectDprController::show/$1/$2              | auth module     | secureheaders      |
| GET     | projects/([0-9]+)/dpr/([0-9]+)/edit                          | ┬╗    | \App\Controllers\ProjectManagement\ProjectDprController::edit/$1/$2              | auth module     | secureheaders      |
| GET     | projects/([0-9]+)/dpr/dashboard                              | ┬╗    | \App\Controllers\ProjectManagement\ProjectDprController::dashboard/$1            | auth module     | secureheaders      |
| GET     | projects/([0-9]+)/vendors                                    | ┬╗    | \App\Controllers\ProjectManagement\ProjectVendorsController::index/$1            | auth module     | secureheaders      |
| GET     | projects/([0-9]+)/vendors/([0-9]+)                           | ┬╗    | \App\Controllers\ProjectManagement\ProjectVendorsController::show/$1/$2          | auth module     | secureheaders      |
| GET     | projects/([0-9]+)/vendors/contracts                          | ┬╗    | \App\Controllers\ProjectManagement\ProjectVendorsController::contracts/$1        | auth module     | secureheaders      |
| GET     | projects/([0-9]+)/quality                                    | ┬╗    | \App\Controllers\ProjectManagement\ProjectQualityController::index/$1            | auth module     | secureheaders      |
| GET     | projects/([0-9]+)/quality/checklist                          | ┬╗    | \App\Controllers\ProjectManagement\ProjectQualityController::checklist/$1        | auth module     | secureheaders      |
| GET     | projects/([0-9]+)/quality/([0-9]+)                           | ┬╗    | \App\Controllers\ProjectManagement\ProjectQualityController::show/$1/$2          | auth module     | secureheaders      |
| GET     | projects/([0-9]+)/quality/noncompliance                      | ┬╗    | \App\Controllers\ProjectManagement\ProjectQualityController::noncompliance/$1    | auth module     | secureheaders      |
| GET     | projects/([0-9]+)/safety                                     | ┬╗    | \App\Controllers\ProjectManagement\ProjectSafetyController::index/$1             | auth module     | secureheaders      |
| GET     | projects/([0-9]+)/safety/incidents                           | ┬╗    | \App\Controllers\ProjectManagement\ProjectSafetyController::incidents/$1         | auth module     | secureheaders      |
| GET     | projects/([0-9]+)/safety/kpis                                | ┬╗    | \App\Controllers\ProjectManagement\ProjectSafetyController::kpis/$1              | auth module     | secureheaders      |
| GET     | projects/([0-9]+)/safety/incidents/([0-9]+)                  | ┬╗    | \App\Controllers\ProjectManagement\ProjectSafetyController::showIncident/$1/$2   | auth module     | secureheaders      |
| GET     | projects/([0-9]+)/billing                                    | ┬╗    | \App\Controllers\ProjectManagement\ProjectBillingController::index/$1            | auth module     | secureheaders      |
| GET     | projects/([0-9]+)/billing/ra-bills                           | ┬╗    | \App\Controllers\ProjectManagement\ProjectBillingController::raBills/$1          | auth module     | secureheaders      |
| GET     | projects/([0-9]+)/billing/measurements                       | ┬╗    | \App\Controllers\ProjectManagement\ProjectBillingController::measurements/$1     | auth module     | secureheaders      |
| GET     | projects/([0-9]+)/billing/ra-bills/([0-9]+)                  | ┬╗    | \App\Controllers\ProjectManagement\ProjectBillingController::showRaBill/$1/$2    | auth module     | secureheaders      |
| GET     | projects/([0-9]+)/photos                                     | ┬╗    | \App\Controllers\ProjectManagement\ProjectPhotosController::gallery/$1           | auth module     | secureheaders      |
| GET     | projects/([0-9]+)/photos/upload                              | ┬╗    | \App\Controllers\ProjectManagement\ProjectPhotosController::uploadForm/$1        | auth module     | secureheaders      |
| GET     | projects/([0-9]+)/photos/timeline                            | ┬╗    | \App\Controllers\ProjectManagement\ProjectPhotosController::timeline/$1          | auth module     | secureheaders      |
| GET     | projects/([0-9]+)/photos/utilisation                         | ┬╗    | \App\Controllers\ProjectManagement\ProjectMachineryController::utilisation/$1    | auth module     | secureheaders      |
| GET     | projects/([0-9]+)/reports                                    | ┬╗    | \App\Controllers\ProjectManagement\ProjectReportController::index/$1             | auth module     | secureheaders      |
| GET     | projects/([0-9]+)/reports/dashboard                          | ┬╗    | \App\Controllers\ProjectManagement\ProjectReportController::dashboard/$1         | auth module     | secureheaders      |
| GET     | projects/([0-9]+)/reports/progress                           | ┬╗    | \App\Controllers\ProjectManagement\ProjectReportController::progress/$1          | auth module     | secureheaders      |
| GET     | projects/([0-9]+)/reports/earned-value                       | ┬╗    | \App\Controllers\ProjectManagement\ProjectReportController::earnedValue/$1       | auth module     | secureheaders      |
| GET     | projects/([0-9]+)/reports/cost-tracking                      | ┬╗    | \App\Controllers\ProjectManagement\ProjectReportController::costTracking/$1      | auth module     | secureheaders      |
| GET     | projects/([0-9]+)/reports/timeline                           | ┬╗    | \App\Controllers\ProjectManagement\ProjectReportController::timeline/$1          | auth module     | secureheaders      |
| GET     | projects/([0-9]+)/report                                     | ┬╗    | \App\Controllers\ProjectManagement\ProjectController::report/$1                  | auth module     | secureheaders      |
| GET     | projects/phases                                              | ┬╗    | \App\Controllers\ProjectManagement\PhaseController::listAll                      | auth module     | secureheaders      |
| GET     | projects/([0-9]+)/phases                                     | ┬╗    | \App\Controllers\ProjectManagement\PhaseController::index/$1                     | auth module     | secureheaders      |
| GET     | projects/([0-9]+)/phases/create                              | ┬╗    | \App\Controllers\ProjectManagement\PhaseController::create/$1                    | auth module     | secureheaders      |
| GET     | projects/([0-9]+)/phases/([0-9]+)                            | ┬╗    | \App\Controllers\ProjectManagement\PhaseController::show/$2                      | auth module     | secureheaders      |
| GET     | projects/([0-9]+)/phases/([0-9]+)/edit                       | ┬╗    | \App\Controllers\ProjectManagement\PhaseController::edit/$2                      | auth module     | secureheaders      |
| GET     | projects/milestones                                          | ┬╗    | \App\Controllers\ProjectManagement\MilestoneController::index                    | auth module     | secureheaders      |
| GET     | projects/([0-9]+)/milestones                                 | ┬╗    | \App\Controllers\ProjectManagement\MilestoneController::index/$1                 | auth module     | secureheaders      |
| GET     | projects/([0-9]+)/milestones/create                          | ┬╗    | \App\Controllers\ProjectManagement\MilestoneController::create/$1                | auth module     | secureheaders      |
| GET     | projects/([0-9]+)/milestones/([0-9]+)                        | ┬╗    | \App\Controllers\ProjectManagement\MilestoneController::show/$2                  | auth module     | secureheaders      |
| GET     | projects/([0-9]+)/milestones/([0-9]+)/edit                   | ┬╗    | \App\Controllers\ProjectManagement\MilestoneController::edit/$2                  | auth module     | secureheaders      |
| GET     | projects/tasks                                               | ┬╗    | \App\Controllers\ProjectManagement\TaskController::index                         | auth module     | secureheaders      |
| GET     | projects/tasks/my-tasks                                      | ┬╗    | \App\Controllers\ProjectManagement\TaskController::myTasks                       | auth module     | secureheaders      |
| GET     | projects/([0-9]+)/tasks                                      | ┬╗    | \App\Controllers\ProjectManagement\TaskController::index/$1                      | auth module     | secureheaders      |
| GET     | projects/([0-9]+)/tasks/create                               | ┬╗    | \App\Controllers\ProjectManagement\TaskController::create/$1                     | auth module     | secureheaders      |
| GET     | projects/gantt                                               | ┬╗    | \App\Controllers\ProjectManagement\GanttController::index                        | auth module     | secureheaders      |
| GET     | projects/([0-9]+)/gantt                                      | ┬╗    | \App\Controllers\ProjectManagement\GanttController::index/$1                     | auth module     | secureheaders      |
| GET     | projects/([0-9]+)/gantt/data                                 | ┬╗    | \App\Controllers\ProjectManagement\GanttController::getData/$1                   | auth module     | secureheaders      |
| GET     | projects/([0-9]+)/issues                                     | ┬╗    | \App\Controllers\ProjectManagement\IssueController::index/$1                     | auth module     | secureheaders      |
| GET     | projects/([0-9]+)/issues/create                              | ┬╗    | \App\Controllers\ProjectManagement\IssueController::create/$1                    | auth module     | secureheaders      |
| GET     | projects/resources                                           | ┬╗    | \App\Controllers\ResourceController::index                                       | auth module     | secureheaders      |
| GET     | projects/([0-9]+)/resources                                  | ┬╗    | \App\Controllers\ResourceController::index/$1                                    | auth module     | secureheaders      |
| GET     | milestones                                                   | ┬╗    | \App\Controllers\ProjectManagement\MilestoneController::index                    | auth            | secureheaders      |
| GET     | civitas/milestones                                           | ┬╗    | \App\Controllers\ProjectManagement\MilestoneController::index                    | auth            | secureheaders      |
| GET     | tasks                                                        | ┬╗    | \App\Controllers\ProjectManagement\TaskController::index                         | auth            | secureheaders      |
| GET     | civitas/tasks                                                | ┬╗    | \App\Controllers\ProjectManagement\TaskController::index                         | auth            | secureheaders      |
| GET     | phases                                                       | ┬╗    | \App\Controllers\ProjectManagement\PhaseController::listAll                      | auth            | secureheaders      |
| GET     | civitas/phases                                               | ┬╗    | \App\Controllers\ProjectManagement\PhaseController::listAll                      | auth            | secureheaders      |
| GET     | civitas/phases/([0-9]+)                                      | ┬╗    | \App\Controllers\ProjectManagement\PhaseController::show/$1                      | auth            | secureheaders      |
| GET     | civitas/phases/([0-9]+)/edit                                 | ┬╗    | \App\Controllers\ProjectManagement\PhaseController::edit/$1                      | auth            | secureheaders      |
| GET     | phases/([0-9]+)                                              | ┬╗    | \App\Controllers\ProjectManagement\PhaseController::show/$1                      | auth            | secureheaders      |
| GET     | phases/([0-9]+)/edit                                         | ┬╗    | \App\Controllers\ProjectManagement\PhaseController::edit/$1                      | auth            | secureheaders      |
| GET     | civitas/milestones/([0-9]+)                                  | ┬╗    | \App\Controllers\ProjectManagement\MilestoneController::show/$1                  | auth            | secureheaders      |
| GET     | civitas/milestones/([0-9]+)/edit                             | ┬╗    | \App\Controllers\ProjectManagement\MilestoneController::edit/$1                  | auth            | secureheaders      |
| GET     | milestones/([0-9]+)                                          | ┬╗    | \App\Controllers\ProjectManagement\MilestoneController::show/$1                  | auth            | secureheaders      |
| GET     | milestones/([0-9]+)/edit                                     | ┬╗    | \App\Controllers\ProjectManagement\MilestoneController::edit/$1                  | auth            | secureheaders      |
| GET     | civitas/tasks/([0-9]+)                                       | ┬╗    | \App\Controllers\ProjectManagement\TaskController::show/$1                       | auth            | secureheaders      |
| GET     | civitas/tasks/([0-9]+)/edit                                  | ┬╗    | \App\Controllers\ProjectManagement\TaskController::edit/$1                       | auth            | secureheaders      |
| GET     | tasks/([0-9]+)                                               | ┬╗    | \App\Controllers\ProjectManagement\TaskController::show/$1                       | auth            | secureheaders      |
| GET     | tasks/([0-9]+)/edit                                          | ┬╗    | \App\Controllers\ProjectManagement\TaskController::edit/$1                       | auth            | secureheaders      |
| GET     | dashboard                                                    | ┬╗    | \App\Controllers\Dashboard::index                                                | auth            | secureheaders      |
| GET     | finance                                                      | ┬╗    | \App\Controllers\Finance\FinanceDashboardController::index                       | auth module mfa | secureheaders      |
| GET     | finance/dashboard                                            | ┬╗    | \App\Controllers\Finance\FinanceDashboardController::index                       | auth module mfa | secureheaders      |
| GET     | finance/vouchers                                             | ┬╗    | \App\Controllers\Finance\VoucherController::index                                | auth module mfa | secureheaders      |
| GET     | finance/vouchers/create                                      | ┬╗    | \App\Controllers\Finance\VoucherController::create                               | auth module mfa | secureheaders      |
| GET     | finance/vouchers/([0-9]+)                                    | ┬╗    | \App\Controllers\Finance\VoucherController::show/$1                              | auth module mfa | secureheaders      |
| GET     | finance/vouchers/([0-9]+)/edit                               | ┬╗    | \App\Controllers\Finance\VoucherController::edit/$1                              | auth module mfa | secureheaders      |
| GET     | finance/vouchers/([0-9]+)/print                              | ┬╗    | \App\Controllers\Finance\VoucherController::print/$1                             | auth module mfa | secureheaders      |
| GET     | finance/chart-of-accounts                                    | ┬╗    | \App\Controllers\Finance\ChartOfAccountsController::index                        | auth module mfa | secureheaders      |
| GET     | finance/chart-of-accounts/create                             | ┬╗    | \App\Controllers\Finance\ChartOfAccountsController::create                       | auth module mfa | secureheaders      |
| GET     | finance/chart-of-accounts/([0-9]+)/edit                      | ┬╗    | \App\Controllers\Finance\ChartOfAccountsController::edit/$1                      | auth module mfa | secureheaders      |
| GET     | finance/reports                                              | ┬╗    | \App\Controllers\Finance\ReportsController::index                                | auth module mfa | secureheaders      |
| GET     | finance/reports/profit-loss                                  | ┬╗    | \App\Controllers\Finance\ReportsController::profitLoss                           | auth module mfa | secureheaders      |
| GET     | finance/reports/balance-sheet                                | ┬╗    | \App\Controllers\Finance\ReportsController::balanceSheet                         | auth module mfa | secureheaders      |
| GET     | finance/reports/trial-balance                                | ┬╗    | \App\Controllers\Finance\ReportsController::trialBalance                         | auth module mfa | secureheaders      |
| GET     | finance/reports/cash-flow                                    | ┬╗    | \App\Controllers\Finance\ReportsController::cashFlow                             | auth module mfa | secureheaders      |
| GET     | finance/reports/aging                                        | ┬╗    | \App\Controllers\Finance\ReportsController::aging                                | auth module mfa | secureheaders      |
| GET     | finance/banking                                              | ┬╗    | \App\Controllers\Finance\BankController::index                                   | auth module mfa | secureheaders      |
| GET     | finance/banking/reconciliation                               | ┬╗    | \App\Controllers\Finance\BankController::reconciliation                          | auth module mfa | secureheaders      |
| GET     | finance/banking/statements                                   | ┬╗    | \App\Controllers\Finance\BankController::statements                              | auth module mfa | secureheaders      |
| GET     | finance/budgets                                              | ┬╗    | \App\Controllers\Finance\BudgetManagementController::index                       | auth module mfa | secureheaders      |
| GET     | finance/budgets/create                                       | ┬╗    | \App\Controllers\Finance\BudgetManagementController::create                      | auth module mfa | secureheaders      |
| GET     | finance/budgets/variance                                     | ┬╗    | \App\Controllers\Finance\BudgetManagementController::variance                    | auth module mfa | secureheaders      |
| GET     | finance/budgets/([0-9]+)                                     | ┬╗    | \App\Controllers\Finance\BudgetManagementController::show/$1                     | auth module mfa | secureheaders      |
| GET     | finance/budgets/([0-9]+)/edit                                | ┬╗    | \App\Controllers\Finance\BudgetManagementController::edit/$1                     | auth module mfa | secureheaders      |
| GET     | finance/cost-centers                                         | ┬╗    | \App\Controllers\Finance\CostCenterController::index                             | auth module mfa | secureheaders      |
| GET     | finance/cost-centers/create                                  | ┬╗    | \App\Controllers\Finance\CostCenterController::create                            | auth module mfa | secureheaders      |
| GET     | finance/cost-centers/([0-9]+)/edit                           | ┬╗    | \App\Controllers\Finance\CostCenterController::edit/$1                           | auth module mfa | secureheaders      |
| GET     | finance/cost-transactions                                    | ┬╗    | \App\Controllers\Finance\CostTransactionController::index                        | auth module mfa | secureheaders      |
| GET     | finance/cost-transactions/create                             | ┬╗    | \App\Controllers\Finance\CostTransactionController::create                       | auth module mfa | secureheaders      |
| GET     | finance/cost-transactions/([0-9]+)                           | ┬╗    | \App\Controllers\Finance\CostTransactionController::show/$1                      | auth module mfa | secureheaders      |
| GET     | finance/depreciation                                         | ┬╗    | \App\Controllers\Finance\DepreciationController::index                           | auth module mfa | secureheaders      |
| GET     | finance/depreciation/rules/create                            | ┬╗    | \App\Controllers\Finance\DepreciationController::createRule                      | auth module mfa | secureheaders      |
| GET     | finance/depreciation/rules/([0-9]+)/edit                     | ┬╗    | \App\Controllers\Finance\DepreciationController::editRule/$1                     | auth module mfa | secureheaders      |
| GET     | finance/depreciation/run                                     | ┬╗    | \App\Controllers\Finance\DepreciationController::runDepreciation                 | auth module mfa | secureheaders      |
| GET     | finance/depreciation/ledger                                  | ┬╗    | \App\Controllers\Finance\DepreciationController::ledger                          | auth module mfa | secureheaders      |
| GET     | finance/hire-rates                                           | ┬╗    | \App\Controllers\Finance\HireRateController::index                               | auth module mfa | secureheaders      |
| GET     | finance/hire-rates/create                                    | ┬╗    | \App\Controllers\Finance\HireRateController::create                              | auth module mfa | secureheaders      |
| GET     | finance/hire-rates/([0-9]+)/edit                             | ┬╗    | \App\Controllers\Finance\HireRateController::edit/$1                             | auth module mfa | secureheaders      |
| GET     | finance/financial-years                                      | ┬╗    | \App\Controllers\Finance\FinancialYearController::index                          | auth module mfa | secureheaders      |
| GET     | finance/financial-years/create                               | ┬╗    | \App\Controllers\Finance\FinancialYearController::create                         | auth module mfa | secureheaders      |
| GET     | finance/financial-years/([0-9]+)/edit                        | ┬╗    | \App\Controllers\Finance\FinancialYearController::edit/$1                        | auth module mfa | secureheaders      |
| GET     | finance/gst                                                  | ┬╗    | \App\Controllers\Finance\GstController::index                                    | auth module mfa | secureheaders      |
| GET     | finance/gst/gstr1                                            | ┬╗    | \App\Controllers\Finance\GstController::gstr1                                    | auth module mfa | secureheaders      |
| GET     | finance/gst/gstr1/export                                     | ┬╗    | \App\Controllers\Finance\GstController::exportGstr1                              | auth module mfa | secureheaders      |
| GET     | finance/gst/gstr3b                                           | ┬╗    | \App\Controllers\Finance\GstController::gstr3b                                   | auth module mfa | secureheaders      |
| GET     | finance/gst/gstr2b                                           | ┬╗    | \App\Controllers\Finance\GstController::gstr2b                                   | auth module mfa | secureheaders      |
| GET     | finance/tds                                                  | ┬╗    | \App\Controllers\Finance\TdsController::index                                    | auth module mfa | secureheaders      |
| GET     | finance/tds/create                                           | ┬╗    | \App\Controllers\Finance\TdsController::create                                   | auth module mfa | secureheaders      |
| GET     | finance/tds/challan-summary                                  | ┬╗    | \App\Controllers\Finance\TdsController::challanSummary                           | auth module mfa | secureheaders      |
| GET     | finance/tds/([0-9]+)                                         | ┬╗    | \App\Controllers\Finance\TdsController::show/$1                                  | auth module mfa | secureheaders      |
| GET     | finance/einvoice                                             | ┬╗    | \App\Controllers\Finance\EInvoiceController::index                               | auth module mfa | secureheaders      |
| GET     | finance/eway-bill                                            | ┬╗    | \App\Controllers\Finance\EwayBillController::index                               | auth module mfa | secureheaders      |
| GET     | finance/eway-bill/create/([0-9]+)                            | ┬╗    | \App\Controllers\Finance\EwayBillController::create/$1                           | auth module mfa | secureheaders      |
| GET     | finance/eway-bill/create                                     | ┬╗    | \App\Controllers\Finance\EwayBillController::create                              | auth module mfa | secureheaders      |
| GET     | finance/invoice-match                                        | ┬╗    | \App\Controllers\Finance\InvoiceMatchController::index                           | auth module mfa | secureheaders      |
| GET     | finance/invoice-match/create                                 | ┬╗    | \App\Controllers\Finance\InvoiceMatchController::create                          | auth module mfa | secureheaders      |
| GET     | finance/invoice-match/po/([0-9]+)                            | ┬╗    | \App\Controllers\Finance\InvoiceMatchController::getPoDetails/$1                 | auth module mfa | secureheaders      |
| GET     | finance/invoice-match/([0-9]+)                               | ┬╗    | \App\Controllers\Finance\InvoiceMatchController::show/$1                         | auth module mfa | secureheaders      |
| GET     | finance/ledger                                               | ┬╗    | \App\Controllers\Finance\FinanceDashboardController::ledger                      | auth module mfa | secureheaders      |
| GET     | finance/trial-balance                                        | ┬╗    | \App\Controllers\Finance\FinanceDashboardController::trialBalance                | auth module mfa | secureheaders      |
| GET     | finance/tds/form16                                           | ┬╗    | \App\Controllers\Finance\TdsController::form16                                   | auth module mfa | secureheaders      |
| GET     | finance/hsn-sac                                              | ┬╗    | \App\Controllers\Finance\HsnSacController::index                                 | auth module mfa | secureheaders      |
| GET     | finance/hsn-sac/create                                       | ┬╗    | \App\Controllers\Finance\HsnSacController::create                                | auth module mfa | secureheaders      |
| GET     | finance/hsn-sac/lookup                                       | ┬╗    | \App\Controllers\Finance\HsnSacController::lookup                                | auth module mfa | secureheaders      |
| GET     | finance/hsn-sac/([0-9]+)/edit                                | ┬╗    | \App\Controllers\Finance\HsnSacController::edit/$1                               | auth module mfa | secureheaders      |
| GET     | finance/neft                                                 | ┬╗    | \App\Controllers\Finance\NeftRtgsController::index                               | auth module mfa | secureheaders      |
| GET     | finance/neft/create                                          | ┬╗    | \App\Controllers\Finance\NeftRtgsController::create                              | auth module mfa | secureheaders      |
| GET     | finance/neft/([0-9]+)                                        | ┬╗    | \App\Controllers\Finance\NeftRtgsController::show/$1                             | auth module mfa | secureheaders      |
| GET     | finance/neft/([0-9]+)/download                               | ┬╗    | \App\Controllers\Finance\NeftRtgsController::download/$1                         | auth module mfa | secureheaders      |
| GET     | finance/tally                                                | ┬╗    | \App\Controllers\Finance\TallyController::index                                  | auth module mfa | secureheaders      |
| GET     | finance/tally/export                                         | ┬╗    | \App\Controllers\Finance\TallyController::exportForm                             | auth module mfa | secureheaders      |
| GET     | finance/tally/ledger-mapping                                 | ┬╗    | \App\Controllers\Finance\TallyController::ledgerMapping                          | auth module mfa | secureheaders      |
| GET     | finance/tally/([0-9]+)/download                              | ┬╗    | \App\Controllers\Finance\TallyController::download/$1                            | auth module mfa | secureheaders      |
| GET     | civitas/compliance/dpdp                                      | ┬╗    | \App\Controllers\Compliance\DpdpController::index                                | auth            | secureheaders      |
| GET     | civitas/compliance/dpdp/consent-log                          | ┬╗    | \App\Controllers\Compliance\DpdpController::consentLog                           | auth            | secureheaders      |
| GET     | civitas/compliance/dpdp/requests                             | ┬╗    | \App\Controllers\Compliance\DpdpController::dataRequests                         | auth            | secureheaders      |
| GET     | civitas/integration                                          | ┬╗    | \App\Controllers\Integration\IntegrationDashboardController::index               | auth            | secureheaders      |
| GET     | civitas/integration/api-logs                                 | ┬╗    | \App\Controllers\Integration\IntegrationDashboardController::logs                | auth            | secureheaders      |
| GET     | civitas/integration/circuit-status                           | ┬╗    | \App\Controllers\Integration\IntegrationDashboardController::circuitStatus       | auth            | secureheaders      |
| GET     | civitas/integration/cron                                     | ┬╗    | \App\Controllers\Integration\IntegrationDashboardController::cronPanel           | auth            | secureheaders      |
| GET     | hr                                                           | ┬╗    | \App\Controllers\HR\HRController::index                                          | auth module     | secureheaders      |
| GET     | inventory                                                    | ┬╗    | \App\Controllers\Inventory\InventoryController::index                            | auth module     | secureheaders      |
| GET     | procurement                                                  | ┬╗    | \App\Controllers\Procurement\ProcurementMainController::dashboard                | auth module     | secureheaders      |
| GET     | inventory/dashboard                                          | ┬╗    | \App\Controllers\Inventory\InventoryController::dashboard                        | auth module     | secureheaders      |
| GET     | inventory/stock                                              | ┬╗    | \App\Controllers\Inventory\StockController::index                                | auth module     | secureheaders      |
| GET     | inventory/stock/create                                       | ┬╗    | \App\Controllers\Inventory\StockController::create                               | auth module     | secureheaders      |
| GET     | inventory/stock/movements                                    | ┬╗    | \App\Controllers\Inventory\StockController::movements                            | auth module     | secureheaders      |
| GET     | inventory/stock/valuation                                    | ┬╗    | \App\Controllers\Inventory\StockController::valuation                            | auth module     | secureheaders      |
| GET     | inventory/stock/([0-9]+)                                     | ┬╗    | \App\Controllers\Inventory\StockController::show/$1                              | auth module     | secureheaders      |
| GET     | inventory/stock/([0-9]+)/edit                                | ┬╗    | \App\Controllers\Inventory\StockController::edit/$1                              | auth module     | secureheaders      |
| GET     | inventory/stock/adjustment                                   | ┬╗    | \App\Controllers\Inventory\StockController::adjustment                           | auth module     | secureheaders      |
| GET     | inventory/stock-adjustment                                   | ┬╗    | \App\Controllers\Inventory\StockController::adjustment                           | auth module     | secureheaders      |
| GET     | inventory/categories                                         | ┬╗    | (Closure)                                                                        | auth module     | secureheaders      |
| GET     | inventory/categories/create                                  | ┬╗    | (Closure)                                                                        | auth module     | secureheaders      |
| GET     | inventory/categories/([0-9]+)/edit                           | ┬╗    | (Closure)                                                                        | auth module     | secureheaders      |
| GET     | inventory/categories/([0-9]+)                                | ┬╗    | (Closure)                                                                        | auth module     | secureheaders      |
| GET     | inventory/grn                                                | ┬╗    | \App\Controllers\Inventory\GrnController::index                                  | auth module     | secureheaders      |
| GET     | inventory/grn/create                                         | ┬╗    | \App\Controllers\Inventory\GrnController::create                                 | auth module     | secureheaders      |
| GET     | inventory/grn/([0-9]+)                                       | ┬╗    | \App\Controllers\Inventory\GrnController::show/$1                                | auth module     | secureheaders      |
| GET     | inventory/grn/([0-9]+)/edit                                  | ┬╗    | \App\Controllers\Inventory\GrnController::edit/$1                                | auth module     | secureheaders      |
| GET     | inventory/grn/([0-9]+)/pdf                                   | ┬╗    | \App\Controllers\Inventory\GrnController::generatePdf/$1                         | auth module     | secureheaders      |
| GET     | inventory/material-issues                                    | ┬╗    | \App\Controllers\Inventory\MaterialIssueController::index                        | auth module     | secureheaders      |
| GET     | inventory/material-issues/create                             | ┬╗    | \App\Controllers\Inventory\MaterialIssueController::create                       | auth module     | secureheaders      |
| GET     | inventory/material-issues/stock-check                        | ┬╗    | \App\Controllers\Inventory\MaterialIssueController::apiStockCheck                | auth module     | secureheaders      |
| GET     | inventory/material-issues/([0-9]+)                           | ┬╗    | \App\Controllers\Inventory\MaterialIssueController::show/$1                      | auth module     | secureheaders      |
| GET     | inventory/material-issues/([0-9]+)/edit                      | ┬╗    | \App\Controllers\Inventory\MaterialIssueController::edit/$1                      | auth module     | secureheaders      |
| GET     | inventory/cycle-counts                                       | ┬╗    | \App\Controllers\Inventory\StockCountController::index                           | auth module     | secureheaders      |
| GET     | inventory/cycle-counts/create                                | ┬╗    | \App\Controllers\Inventory\StockCountController::create                          | auth module     | secureheaders      |
| GET     | inventory/cycle-counts/([0-9]+)                              | ┬╗    | \App\Controllers\Inventory\StockCountController::show/$1                         | auth module     | secureheaders      |
| GET     | inventory/cycle-counts/([0-9]+)/report                       | ┬╗    | \App\Controllers\Inventory\StockCountController::generateReport/$1               | auth module     | secureheaders      |
| GET     | inventory/transfers                                          | ┬╗    | \App\Controllers\Inventory\TransferController::index                             | auth module     | secureheaders      |
| GET     | inventory/transfers/create                                   | ┬╗    | \App\Controllers\Inventory\TransferController::create                            | auth module     | secureheaders      |
| GET     | inventory/transfers/logs                                     | ┬╗    | \App\Controllers\Inventory\TransferController::logs                              | auth module     | secureheaders      |
| GET     | inventory/transfers/([0-9]+)                                 | ┬╗    | \App\Controllers\Inventory\TransferController::show/$1                           | auth module     | secureheaders      |
| GET     | inventory/transfers/([0-9]+)/edit                            | ┬╗    | \App\Controllers\Inventory\TransferController::edit/$1                           | auth module     | secureheaders      |
| GET     | inventory/alerts                                             | ┬╗    | \App\Controllers\Inventory\AlertController::index                                | auth module     | secureheaders      |
| GET     | inventory/alerts/minimum-stock                               | ┬╗    | \App\Controllers\Inventory\AlertController::minimumStock                         | auth module     | secureheaders      |
| GET     | inventory/alerts/overstock                                   | ┬╗    | \App\Controllers\Inventory\AlertController::overstock                            | auth module     | secureheaders      |
| GET     | inventory/alerts/expiry                                      | ┬╗    | \App\Controllers\Inventory\AlertController::expiry                               | auth module     | secureheaders      |
| GET     | inventory/alerts/settings                                    | ┬╗    | \App\Controllers\Inventory\AlertController::settings                             | auth module     | secureheaders      |
| GET     | inventory/warehouses                                         | ┬╗    | \App\Controllers\Inventory\WarehouseController::index                            | auth module     | secureheaders      |
| GET     | inventory/warehouses/create                                  | ┬╗    | \App\Controllers\Inventory\WarehouseController::create                           | auth module     | secureheaders      |
| GET     | inventory/warehouses/([0-9]+)                                | ┬╗    | \App\Controllers\Inventory\WarehouseController::show/$1                          | auth module     | secureheaders      |
| GET     | inventory/warehouses/([0-9]+)/edit                           | ┬╗    | \App\Controllers\Inventory\WarehouseController::edit/$1                          | auth module     | secureheaders      |
| GET     | inventory/warehouses/([0-9]+)/locations                      | ┬╗    | \App\Controllers\Inventory\WarehouseController::locations/$1                     | auth module     | secureheaders      |
| GET     | inventory/items                                              | ┬╗    | \App\Controllers\Inventory\ItemController::index                                 | auth module     | secureheaders      |
| GET     | inventory/items/create                                       | ┬╗    | \App\Controllers\Inventory\ItemController::create                                | auth module     | secureheaders      |
| GET     | inventory/items/bulk-import                                  | ┬╗    | \App\Controllers\Inventory\ItemController::bulkImport                            | auth module     | secureheaders      |
| GET     | inventory/items/fields/([0-9]+)                              | ┬╗    | \App\Controllers\Inventory\ItemController::getFieldsForGroup/$1                  | auth module     | secureheaders      |
| GET     | inventory/items/search                                       | ┬╗    | \App\Controllers\Inventory\ItemController::apiSearch                             | auth module     | secureheaders      |
| GET     | inventory/items/([0-9]+)                                     | ┬╗    | \App\Controllers\Inventory\ItemController::show/$1                               | auth module     | secureheaders      |
| GET     | inventory/items/([0-9]+)/edit                                | ┬╗    | \App\Controllers\Inventory\ItemController::edit/$1                               | auth module     | secureheaders      |
| GET     | inventory/items/([0-9]+)/kit-components                      | ┬╗    | \App\Controllers\Inventory\ItemController::kitComponents/$1                      | auth module     | secureheaders      |
| GET     | inventory/items/([0-9]+)/compatibility                       | ┬╗    | \App\Controllers\Inventory\ItemController::compatibility/$1                      | auth module     | secureheaders      |
| GET     | inventory/items/([0-9]+)/traceability                        | ┬╗    | \App\Controllers\Inventory\ItemController::traceability/$1                       | auth module     | secureheaders      |
| GET     | inventory/reservations                                       | ┬╗    | \App\Controllers\Inventory\StockReservationController::index                     | auth module     | secureheaders      |
| GET     | inventory/reports                                            | ┬╗    | \App\Controllers\Inventory\InventoryReportController::index                      | auth module     | secureheaders      |
| GET     | inventory/reports/stock-summary                              | ┬╗    | \App\Controllers\Inventory\InventoryReportController::stockSummary               | auth module     | secureheaders      |
| GET     | inventory/reports/movement-analysis                          | ┬╗    | \App\Controllers\Inventory\InventoryReportController::movementAnalysis           | auth module     | secureheaders      |
| GET     | inventory/reports/abc-analysis                               | ┬╗    | \App\Controllers\Inventory\InventoryReportController::abcAnalysis                | auth module     | secureheaders      |
| GET     | quality                                                      | ┬╗    | \App\Controllers\Quality\QualityController::index                                | auth module     | secureheaders      |
| GET     | quality/inspections                                          | ┬╗    | \App\Controllers\Quality\QualityController::inspections                          | auth module     | secureheaders      |
| GET     | quality/create-inspection                                    | ┬╗    | \App\Controllers\Quality\QualityController::createInspection                     | auth module     | secureheaders      |
| GET     | quality/ncr                                                  | ┬╗    | \App\Controllers\Quality\QualityController::ncr                                  | auth module     | secureheaders      |
| GET     | quality/create-ncr                                           | ┬╗    | \App\Controllers\Quality\QualityController::createNCR                            | auth module     | secureheaders      |
| GET     | quality/reports                                              | ┬╗    | \App\Controllers\Quality\QualityController::reports                              | auth module     | secureheaders      |
| GET     | safety                                                       | ┬╗    | \App\Controllers\Safety\SafetyController::index                                  | auth            | secureheaders      |
| GET     | safety/incidents                                             | ┬╗    | \App\Controllers\Safety\SafetyController::incidents                              | auth            | secureheaders      |
| GET     | safety/incidents/create                                      | ┬╗    | \App\Controllers\Safety\SafetyController::createIncident                         | auth            | secureheaders      |
| GET     | safety/toolbox-talks                                         | ┬╗    | \App\Controllers\Safety\SafetyController::toolboxTalks                           | auth            | secureheaders      |
| GET     | safety/toolbox-talks/create                                  | ┬╗    | \App\Controllers\Safety\SafetyController::createToolboxTalk                      | auth            | secureheaders      |
| GET     | safety/inspections                                           | ┬╗    | \App\Controllers\Safety\SafetyController::inspections                            | auth            | secureheaders      |
| GET     | safety/reports                                               | ┬╗    | \App\Controllers\Safety\SafetyController::reports                                | auth            | secureheaders      |
| GET     | equipment                                                    | ┬╗    | \App\Controllers\Equipment\EquipmentController::index                            | auth            | secureheaders      |
| GET     | equipment/list                                               | ┬╗    | \App\Controllers\Equipment\EquipmentController::equipmentList                    | auth            | secureheaders      |
| GET     | equipment/create                                             | ┬╗    | \App\Controllers\Equipment\EquipmentController::create                           | auth            | secureheaders      |
| GET     | equipment/maintenance                                        | ┬╗    | \App\Controllers\Equipment\EquipmentController::maintenance                      | auth            | secureheaders      |
| GET     | equipment/reports                                            | ┬╗    | \App\Controllers\Equipment\EquipmentController::reports                          | auth            | secureheaders      |
| GET     | reports                                                      | ┬╗    | \App\Controllers\Reports\ReportsController::index                                | auth module     | secureheaders      |
| GET     | maintenance                                                  | ┬╗    | \App\Controllers\MaintenanceController::index                                    | auth module     | secureheaders      |
| GET     | maintenance/dashboard                                        | ┬╗    | \App\Controllers\MaintenanceController::index                                    | auth module     | secureheaders      |
| GET     | maintenance/work-orders                                      | ┬╗    | \App\Controllers\MaintenanceController::workOrders                               | auth module     | secureheaders      |
| GET     | maintenance/schedules                                        | ┬╗    | \App\Controllers\MaintenanceController::schedules                                | auth module     | secureheaders      |
| GET     | maintenance/schedules/create                                 | ┬╗    | \App\Controllers\MaintenanceController::createSchedule                           | auth module     | secureheaders      |
| GET     | maintenance/job-cards                                        | ┬╗    | \App\Controllers\JobCardController::index                                        | auth module     | secureheaders      |
| GET     | maintenance/create                                           | ┬╗    | \App\Controllers\MaintenanceController::create                                   | auth module     | secureheaders      |
| GET     | maintenance/([0-9]+)                                         | ┬╗    | \App\Controllers\MaintenanceController::show/$1                                  | auth module     | secureheaders      |
| GET     | maintenance/([0-9]+)/edit                                    | ┬╗    | \App\Controllers\MaintenanceController::edit/$1                                  | auth module     | secureheaders      |
| GET     | maintenance/([0-9]+)/delete                                  | ┬╗    | \App\Controllers\MaintenanceController::delete/$1                                | auth module     | secureheaders      |
| GET     | maintenance/overdue                                          | ┬╗    | \App\Controllers\MaintenanceController::overdue                                  | auth module     | secureheaders      |
| GET     | maintenance/calendar                                         | ┬╗    | \App\Controllers\MaintenanceController::calendar                                 | auth module     | secureheaders      |
| GET     | maintenance/tasks                                            | ┬╗    | \App\Controllers\MaintenanceController::tasks                                    | auth module     | secureheaders      |
| GET     | maintenance/tasks/create                                     | ┬╗    | \App\Controllers\MaintenanceTaskController::create                               | auth module     | secureheaders      |
| GET     | maintenance/tasks/([0-9]+)                                   | ┬╗    | \App\Controllers\MaintenanceTaskController::show/$1                              | auth module     | secureheaders      |
| GET     | test-layout                                                  | ┬╗    | (Closure)                                                                        | auth            | secureheaders      |
| GET     | procurement/dashboard                                        | ┬╗    | \App\Controllers\Procurement\ProcurementMainController::dashboard                | auth module     | secureheaders      |
| GET     | procurement/vendors                                          | ┬╗    | \App\Controllers\Procurement\VendorController::index                             | auth module     | secureheaders      |
| GET     | procurement/vendors/create                                   | ┬╗    | \App\Controllers\Procurement\VendorController::create                            | auth module     | secureheaders      |
| GET     | procurement/vendors/view/([0-9]+)                            | ┬╗    | \App\Controllers\Procurement\VendorController::show/$1                           | auth module     | secureheaders      |
| GET     | procurement/vendors/edit/([0-9]+)                            | ┬╗    | \App\Controllers\Procurement\VendorController::edit/$1                           | auth module     | secureheaders      |
| GET     | procurement/vendors/delete/([0-9]+)                          | ┬╗    | \App\Controllers\Procurement\VendorController::delete/$1                         | auth module     | secureheaders      |
| GET     | procurement/vendors/performance/([0-9]+)                     | ┬╗    | \App\Controllers\Procurement\VendorController::performance/$1                    | auth module     | secureheaders      |
| GET     | procurement/vendors/contracts/([0-9]+)                       | ┬╗    | \App\Controllers\Procurement\VendorController::contracts/$1                      | auth module     | secureheaders      |
| GET     | procurement/vendors/rate/([0-9]+)                            | ┬╗    | \App\Controllers\Procurement\VendorController::rate/$1                           | auth module     | secureheaders      |
| GET     | procurement/vendors/rate-history/([0-9]+)                    | ┬╗    | \App\Controllers\Procurement\VendorController::rateHistory/$1                    | auth module     | secureheaders      |
| GET     | procurement/vendor-risk                                      | ┬╗    | \App\Controllers\Procurement\VendorRiskController::index                         | auth module     | secureheaders      |
| GET     | procurement/vendor-risk/([0-9]+)/assess                      | ┬╗    | \App\Controllers\Procurement\VendorRiskController::assess/$1                     | auth module     | secureheaders      |
| GET     | procurement/vendor-risk/([0-9]+)                             | ┬╗    | \App\Controllers\Procurement\VendorRiskController::show/$1                       | auth module     | secureheaders      |
| GET     | procurement/purchase-orders/bulk-import                      | ┬╗    | \App\Controllers\Procurement\PurchaseOrderController::bulkImport                 | auth module     | secureheaders      |
| GET     | procurement/quotations                                       | ┬╗    | \App\Controllers\Procurement\QuotationController::index                          | auth module     | secureheaders      |
| GET     | procurement/quotations/create                                | ┬╗    | \App\Controllers\Procurement\QuotationController::create                         | auth module     | secureheaders      |
| GET     | procurement/quotations/view/([0-9]+)                         | ┬╗    | \App\Controllers\Procurement\QuotationController::show/$1                        | auth module     | secureheaders      |
| GET     | procurement/quotations/edit/([0-9]+)                         | ┬╗    | \App\Controllers\Procurement\QuotationController::edit/$1                        | auth module     | secureheaders      |
| GET     | procurement/quotations/compare                               | ┬╗    | \App\Controllers\Procurement\QuotationController::compare                        | auth module     | secureheaders      |
| GET     | procurement/quotations/duplicate/([0-9]+)                    | ┬╗    | \App\Controllers\Procurement\QuotationController::duplicate/$1                   | auth module     | secureheaders      |
| GET     | procurement/quotations/pdf/([0-9]+)                          | ┬╗    | \App\Controllers\Procurement\QuotationController::downloadPdf/$1                 | auth module     | secureheaders      |
| GET     | procurement/contracts                                        | ┬╗    | \App\Controllers\Procurement\ContractController::index                           | auth module     | secureheaders      |
| GET     | procurement/contracts/create                                 | ┬╗    | \App\Controllers\Procurement\ContractController::create                          | auth module     | secureheaders      |
| GET     | procurement/contracts/view/([0-9]+)                          | ┬╗    | \App\Controllers\Procurement\ContractController::show/$1                         | auth module     | secureheaders      |
| GET     | procurement/contracts/edit/([0-9]+)                          | ┬╗    | \App\Controllers\Procurement\ContractController::edit/$1                         | auth module     | secureheaders      |
| GET     | procurement/purchase-orders                                  | ┬╗    | \App\Controllers\Procurement\PurchaseOrderController::index                      | auth module     | secureheaders      |
| GET     | procurement/purchase-orders/create                           | ┬╗    | \App\Controllers\Procurement\PurchaseOrderController::create                     | auth module     | secureheaders      |
| GET     | procurement/purchase-orders/view/([0-9]+)                    | ┬╗    | \App\Controllers\Procurement\PurchaseOrderController::show/$1                    | auth module     | secureheaders      |
| GET     | procurement/purchase-orders/edit/([0-9]+)                    | ┬╗    | \App\Controllers\Procurement\PurchaseOrderController::edit/$1                    | auth module     | secureheaders      |
| GET     | procurement/purchase-orders/pdf/([0-9]+)                     | ┬╗    | \App\Controllers\Procurement\PurchaseOrderController::downloadPdf/$1             | auth module     | secureheaders      |
| GET     | procurement/purchase-orders/amend/([0-9]+)                   | ┬╗    | \App\Controllers\Procurement\PurchaseOrderController::requestAmendment/$1        | auth module     | secureheaders      |
| GET     | procurement/approvals                                        | ┬╗    | \App\Controllers\Procurement\ApprovalController::index                           | auth module     | secureheaders      |
| GET     | procurement/approvals/review/([0-9]+)                        | ┬╗    | \App\Controllers\Procurement\ApprovalController::show/$1                         | auth module     | secureheaders      |
| GET     | procurement/indents                                          | ┬╗    | \App\Controllers\Procurement\IndentController::index                             | auth module     | secureheaders      |
| GET     | procurement/indents/create                                   | ┬╗    | \App\Controllers\Procurement\IndentController::create                            | auth module     | secureheaders      |
| GET     | procurement/indents/edit/([0-9]+)                            | ┬╗    | \App\Controllers\Procurement\IndentController::edit/$1                           | auth module     | secureheaders      |
| GET     | procurement/indents/delete/([0-9]+)                          | ┬╗    | \App\Controllers\Procurement\IndentController::delete/$1                         | auth module     | secureheaders      |
| GET     | procurement/indents/([0-9]+)                                 | ┬╗    | \App\Controllers\Procurement\IndentController::show/$1                           | auth module     | secureheaders      |
| GET     | procurement/rfq                                              | ┬╗    | \App\Controllers\Procurement\RfqController::index                                | auth module     | secureheaders      |
| GET     | procurement/rfq/create                                       | ┬╗    | \App\Controllers\Procurement\RfqController::create                               | auth module     | secureheaders      |
| GET     | procurement/rfq/([0-9]+)                                     | ┬╗    | \App\Controllers\Procurement\RfqController::show/$1                              | auth module     | secureheaders      |
| GET     | procurement/rfq/([0-9]+)/edit                                | ┬╗    | \App\Controllers\Procurement\RfqController::edit/$1                              | auth module     | secureheaders      |
| GET     | procurement/rfq/([0-9]+)/compare                             | ┬╗    | \App\Controllers\Procurement\RfqController::compare/$1                           | auth module     | secureheaders      |
| GET     | procurement/reports                                          | ┬╗    | \App\Controllers\Procurement\ProcurementMainController::reports                  | auth module     | secureheaders      |
| GET     | procurement/api/vendors                                      | ┬╗    | \App\Controllers\Procurement\VendorController::apiIndex                          | auth module     | secureheaders      |
| GET     | procurement/api/quotations                                   | ┬╗    | \App\Controllers\Procurement\QuotationController::apiIndex                       | auth module     | secureheaders      |
| GET     | procurement/api/contracts                                    | ┬╗    | \App\Controllers\Procurement\ContractController::apiIndex                        | auth module     | secureheaders      |
| GET     | procurement/api/dashboard-stats                              | ┬╗    | \App\Controllers\Procurement\ProcurementMainController::apiStats                 | auth module     | secureheaders      |
| GET     | procurement/api/notifications                                | ┬╗    | \App\Controllers\Procurement\ProcurementMainController::apiNotifications         | auth module     | secureheaders      |
| GET     | procurement/api/quotations/updates                           | ┬╗    | \App\Controllers\Procurement\QuotationController::apiUpdates                     | auth module     | secureheaders      |
| GET     | vendors                                                      | ┬╗    | \App\Controllers\Procurement\VendorController::index                             | auth            | secureheaders      |
| GET     | approvals/inbox                                              | ┬╗    | \App\Controllers\ApprovalInboxController::index                                  | auth            | auth secureheaders |
| GET     | approvals/inbox/view/([0-9]+)                                | ┬╗    | \App\Controllers\ApprovalInboxController::view/$1                                | auth            | auth secureheaders |
| GET     | search/global                                                | ┬╗    | \App\Controllers\GlobalSearchController::index                                   | auth            | auth secureheaders |
| GET     | site/switch/([0-9]+)                                         | ┬╗    | \App\Controllers\SiteSwitcherController::switch/$1                               | auth            | auth secureheaders |
| GET     | master-data/dedup                                            | ┬╗    | \App\Controllers\MasterData\DedupController::index                               | auth            | auth secureheaders |
| GET     | master-data/dedup/([a-zA-Z]+)                                | ┬╗    | \App\Controllers\MasterData\DedupController::list/$1                             | auth            | auth secureheaders |
| GET     | master-data/import                                           | ┬╗    | \App\Controllers\MasterData\BulkImportController::index                          | auth            | auth secureheaders |
| GET     | master-data/import/([0-9]+)/preview                          | ┬╗    | \App\Controllers\MasterData\BulkImportController::preview/$1                     | auth            | auth secureheaders |
| GET     | master-data/import/([0-9]+)/status                           | ┬╗    | \App\Controllers\MasterData\BulkImportController::status/$1                      | auth            | auth secureheaders |
| GET     | master-data/import/template/([a-zA-Z]+)                      | ┬╗    | \App\Controllers\MasterData\BulkImportController::template/$1                    | auth            | auth secureheaders |
| GET     | auth/mfa/setup                                               | ┬╗    | \App\Controllers\Auth\MfaController::setup                                       | auth            | auth secureheaders |
| GET     | auth/mfa/verify                                              | ┬╗    | \App\Controllers\Auth\MfaController::verify                                      | auth            | secureheaders      |
| GET     | master-data/api-keys                                         | ┬╗    | \App\Controllers\MasterData\ApiKeysController::index                             | auth mfa        | auth secureheaders |
| GET     | master-data/api-keys/create                                  | ┬╗    | \App\Controllers\MasterData\ApiKeysController::create                            | auth mfa        | auth secureheaders |
| GET     | master-data/api-keys/([0-9]+)/edit                           | ┬╗    | \App\Controllers\MasterData\ApiKeysController::edit/$1                           | auth mfa        | auth secureheaders |
| GET     | approvals/sla                                                | ┬╗    | \App\Controllers\ApprovalSlaController::index                                    | auth            | auth secureheaders |
| GET     | approvals/sla/api/stats                                      | ┬╗    | \App\Controllers\ApprovalSlaController::stats                                    | auth            | auth secureheaders |
| GET     | approvals/delegation                                         | ┬╗    | \App\Controllers\ApprovalDelegationController::index                             | auth            | auth secureheaders |
| GET     | approvals/delegation/create                                  | ┬╗    | \App\Controllers\ApprovalDelegationController::create                            | auth            | auth secureheaders |
| GET     | approvals/trail/([a-zA-Z]+)/([0-9]+)                         | ┬╗    | \App\Controllers\ApprovalTrailController::view/$1/$2                             | auth            | auth secureheaders |
| GET     | master-data/audit-log                                        | ┬╗    | \App\Controllers\MasterData\MdmAuditController::index                            | auth            | auth secureheaders |
| GET     | master-data/audit-log/entity/([a-zA-Z]+)/([0-9]+)            | ┬╗    | \App\Controllers\MasterData\MdmAuditController::entity/$1/$2                     | auth            | auth secureheaders |
| GET     | civitas/inventory                                            | ┬╗    | \App\Controllers\Inventory\InventoryController::index                            | auth            | secureheaders      |
| GET     | civitas/inventory/dashboard                                  | ┬╗    | \App\Controllers\Inventory\InventoryController::dashboard                        | auth            | secureheaders      |
| GET     | civitas/inventory/stock                                      | ┬╗    | \App\Controllers\Inventory\StockController::index                                | auth            | secureheaders      |
| GET     | civitas/inventory/stock/create                               | ┬╗    | \App\Controllers\Inventory\StockController::create                               | auth            | secureheaders      |
| GET     | civitas/inventory/stock/([0-9]+)                             | ┬╗    | \App\Controllers\Inventory\StockController::show/$1                              | auth            | secureheaders      |
| GET     | civitas/inventory/stock/([0-9]+)/edit                        | ┬╗    | \App\Controllers\Inventory\StockController::edit/$1                              | auth            | secureheaders      |
| GET     | civitas/inventory/stock/movements                            | ┬╗    | \App\Controllers\Inventory\StockController::movements                            | auth            | secureheaders      |
| GET     | civitas/inventory/stock/valuation                            | ┬╗    | \App\Controllers\Inventory\StockController::valuation                            | auth            | secureheaders      |
| GET     | civitas/inventory/stock/adjustment                           | ┬╗    | \App\Controllers\Inventory\StockController::adjustment                           | auth            | secureheaders      |
| GET     | civitas/inventory/stock-adjustment                           | ┬╗    | \App\Controllers\Inventory\StockController::adjustment                           | auth            | secureheaders      |
| GET     | civitas/inventory/categories                                 | ┬╗    | (Closure)                                                                        | auth            | secureheaders      |
| GET     | civitas/inventory/categories/create                          | ┬╗    | (Closure)                                                                        | auth            | secureheaders      |
| GET     | civitas/inventory/categories/([0-9]+)/edit                   | ┬╗    | (Closure)                                                                        | auth            | secureheaders      |
| GET     | civitas/inventory/categories/([0-9]+)                        | ┬╗    | (Closure)                                                                        | auth            | secureheaders      |
| GET     | civitas/inventory/grn                                        | ┬╗    | \App\Controllers\Inventory\GrnController::index                                  | auth            | secureheaders      |
| GET     | civitas/inventory/grn/create                                 | ┬╗    | \App\Controllers\Inventory\GrnController::create                                 | auth            | secureheaders      |
| GET     | civitas/inventory/grn/([0-9]+)                               | ┬╗    | \App\Controllers\Inventory\GrnController::show/$1                                | auth            | secureheaders      |
| GET     | civitas/inventory/grn/([0-9]+)/edit                          | ┬╗    | \App\Controllers\Inventory\GrnController::edit/$1                                | auth            | secureheaders      |
| GET     | civitas/inventory/grn/([0-9]+)/pdf                           | ┬╗    | \App\Controllers\Inventory\GrnController::generatePdf/$1                         | auth            | secureheaders      |
| GET     | civitas/inventory/material-issues                            | ┬╗    | \App\Controllers\Inventory\MaterialIssueController::index                        | auth            | secureheaders      |
| GET     | civitas/inventory/material-issues/create                     | ┬╗    | \App\Controllers\Inventory\MaterialIssueController::create                       | auth            | secureheaders      |
| GET     | civitas/inventory/material-issues/stock-check                | ┬╗    | \App\Controllers\Inventory\MaterialIssueController::apiStockCheck                | auth            | secureheaders      |
| GET     | civitas/inventory/material-issues/([0-9]+)                   | ┬╗    | \App\Controllers\Inventory\MaterialIssueController::show/$1                      | auth            | secureheaders      |
| GET     | civitas/inventory/material-issues/([0-9]+)/edit              | ┬╗    | \App\Controllers\Inventory\MaterialIssueController::edit/$1                      | auth            | secureheaders      |
| GET     | civitas/inventory/cycle-counts                               | ┬╗    | \App\Controllers\Inventory\StockCountController::index                           | auth            | secureheaders      |
| GET     | civitas/inventory/cycle-counts/create                        | ┬╗    | \App\Controllers\Inventory\StockCountController::create                          | auth            | secureheaders      |
| GET     | civitas/inventory/cycle-counts/([0-9]+)                      | ┬╗    | \App\Controllers\Inventory\StockCountController::show/$1                         | auth            | secureheaders      |
| GET     | civitas/inventory/cycle-counts/([0-9]+)/report               | ┬╗    | \App\Controllers\Inventory\StockCountController::generateReport/$1               | auth            | secureheaders      |
| GET     | civitas/inventory/transfers                                  | ┬╗    | \App\Controllers\Inventory\TransferController::index                             | auth            | secureheaders      |
| GET     | civitas/inventory/transfers/create                           | ┬╗    | \App\Controllers\Inventory\TransferController::create                            | auth            | secureheaders      |
| GET     | civitas/inventory/transfers/([0-9]+)                         | ┬╗    | \App\Controllers\Inventory\TransferController::show/$1                           | auth            | secureheaders      |
| GET     | civitas/inventory/transfers/([0-9]+)/edit                    | ┬╗    | \App\Controllers\Inventory\TransferController::edit/$1                           | auth            | secureheaders      |
| GET     | civitas/inventory/transfers/logs                             | ┬╗    | \App\Controllers\Inventory\TransferController::logs                              | auth            | secureheaders      |
| GET     | civitas/inventory/alerts                                     | ┬╗    | \App\Controllers\Inventory\AlertController::index                                | auth            | secureheaders      |
| GET     | civitas/inventory/alerts/minimum-stock                       | ┬╗    | \App\Controllers\Inventory\AlertController::minimumStock                         | auth            | secureheaders      |
| GET     | civitas/inventory/alerts/overstock                           | ┬╗    | \App\Controllers\Inventory\AlertController::overstock                            | auth            | secureheaders      |
| GET     | civitas/inventory/alerts/expiry                              | ┬╗    | \App\Controllers\Inventory\AlertController::expiry                               | auth            | secureheaders      |
| GET     | civitas/inventory/alerts/settings                            | ┬╗    | \App\Controllers\Inventory\AlertController::settings                             | auth            | secureheaders      |
| GET     | civitas/inventory/warehouses                                 | ┬╗    | \App\Controllers\Inventory\WarehouseController::index                            | auth            | secureheaders      |
| GET     | civitas/inventory/warehouses/create                          | ┬╗    | \App\Controllers\Inventory\WarehouseController::create                           | auth            | secureheaders      |
| GET     | civitas/inventory/warehouses/([0-9]+)                        | ┬╗    | \App\Controllers\Inventory\WarehouseController::show/$1                          | auth            | secureheaders      |
| GET     | civitas/inventory/warehouses/([0-9]+)/edit                   | ┬╗    | \App\Controllers\Inventory\WarehouseController::edit/$1                          | auth            | secureheaders      |
| GET     | civitas/inventory/warehouses/([0-9]+)/locations              | ┬╗    | \App\Controllers\Inventory\WarehouseController::locations/$1                     | auth            | secureheaders      |
| GET     | civitas/inventory/items                                      | ┬╗    | \App\Controllers\Inventory\ItemController::index                                 | auth            | secureheaders      |
| GET     | civitas/inventory/items/create                               | ┬╗    | \App\Controllers\Inventory\ItemController::create                                | auth            | secureheaders      |
| GET     | civitas/inventory/items/([0-9]+)                             | ┬╗    | \App\Controllers\Inventory\ItemController::show/$1                               | auth            | secureheaders      |
| GET     | civitas/inventory/items/([0-9]+)/edit                        | ┬╗    | \App\Controllers\Inventory\ItemController::edit/$1                               | auth            | secureheaders      |
| GET     | civitas/inventory/items/bulk-import                          | ┬╗    | \App\Controllers\Inventory\ItemController::bulkImport                            | auth            | secureheaders      |
| GET     | civitas/inventory/items/fields/([0-9]+)                      | ┬╗    | \App\Controllers\Inventory\ItemController::getFieldsForGroup/$1                  | auth            | secureheaders      |
| GET     | civitas/inventory/items/search                               | ┬╗    | \App\Controllers\Inventory\ItemController::apiSearch                             | auth            | secureheaders      |
| GET     | civitas/inventory/items/([0-9]+)/kit-components              | ┬╗    | \App\Controllers\Inventory\ItemController::kitComponents/$1                      | auth            | secureheaders      |
| GET     | civitas/inventory/reports                                    | ┬╗    | \App\Controllers\Inventory\InventoryReportController::index                      | auth            | secureheaders      |
| GET     | civitas/inventory/reports/stock-summary                      | ┬╗    | \App\Controllers\Inventory\InventoryReportController::stockSummary               | auth            | secureheaders      |
| GET     | civitas/inventory/reports/movement-analysis                  | ┬╗    | \App\Controllers\Inventory\InventoryReportController::movementAnalysis           | auth            | secureheaders      |
| GET     | civitas/inventory/reports/abc-analysis                       | ┬╗    | \App\Controllers\Inventory\InventoryReportController::abcAnalysis                | auth            | secureheaders      |
| GET     | p-m                                                          | ┬╗    | \App\Controllers\Pam\DashboardController::index                                  | auth            | secureheaders      |
| GET     | p-m/dashboard                                                | ┬╗    | \App\Controllers\Pam\DashboardController::index                                  | auth            | secureheaders      |
| GET     | p-m/assets                                                   | ┬╗    | \App\Controllers\Pam\AssetOpsController::index                                   | auth            | secureheaders      |
| GET     | p-m/assets/([0-9]+)                                          | ┬╗    | \App\Controllers\Pam\AssetOpsController::show/$1                                 | auth            | secureheaders      |
| GET     | p-m/deployments                                              | ┬╗    | \App\Controllers\Pam\DeploymentController::index                                 | auth            | secureheaders      |
| GET     | p-m/deployments/create                                       | ┬╗    | \App\Controllers\Pam\DeploymentController::create                                | auth            | secureheaders      |
| GET     | p-m/deployments/([0-9]+)                                     | ┬╗    | \App\Controllers\Pam\DeploymentController::show/$1                               | auth            | secureheaders      |
| GET     | p-m/deployments/fleet-map                                    | ┬╗    | \App\Controllers\Pam\DeploymentController::fleetMap                              | auth            | secureheaders      |
| GET     | p-m/transfers                                                | ┬╗    | \App\Controllers\Pam\TransferController::index                                   | auth            | secureheaders      |
| GET     | p-m/transfers/create                                         | ┬╗    | \App\Controllers\Pam\TransferController::create                                  | auth            | secureheaders      |
| GET     | p-m/transfers/([0-9]+)                                       | ┬╗    | \App\Controllers\Pam\TransferController::show/$1                                 | auth            | secureheaders      |
| GET     | p-m/transfers/pending-approval                               | ┬╗    | \App\Controllers\Pam\TransferController::pendingApproval                         | auth            | secureheaders      |
| GET     | p-m/inspections                                              | ┬╗    | \App\Controllers\Pam\InspectionController::index                                 | auth            | secureheaders      |
| GET     | p-m/inspections/create                                       | ┬╗    | \App\Controllers\Pam\InspectionController::create                                | auth            | secureheaders      |
| GET     | p-m/inspections/([0-9]+)                                     | ┬╗    | \App\Controllers\Pam\InspectionController::show/$1                               | auth            | secureheaders      |
| GET     | p-m/logbook                                                  | ┬╗    | \App\Controllers\Pam\LogbookController::index                                    | auth            | secureheaders      |
| GET     | p-m/logbook/create                                           | ┬╗    | \App\Controllers\Pam\LogbookController::create                                   | auth            | secureheaders      |
| GET     | p-m/logbook/([0-9]+)                                         | ┬╗    | \App\Controllers\Pam\LogbookController::show/$1                                  | auth            | secureheaders      |
| GET     | p-m/logbook/missing                                          | ┬╗    | \App\Controllers\Pam\LogbookController::missing                                  | auth            | secureheaders      |
| GET     | p-m/compliance                                               | ┬╗    | \App\Controllers\Pam\ComplianceController::index                                 | auth            | secureheaders      |
| GET     | p-m/compliance/create                                        | ┬╗    | \App\Controllers\Pam\ComplianceController::create                                | auth            | secureheaders      |
| GET     | p-m/compliance/([0-9]+)                                      | ┬╗    | \App\Controllers\Pam\ComplianceController::show/$1                               | auth            | secureheaders      |
| GET     | p-m/compliance/expiry-calendar                               | ┬╗    | \App\Controllers\Pam\ComplianceController::expiryCalendar                        | auth            | secureheaders      |
| GET     | p-m/work-orders                                              | ┬╗    | \App\Controllers\Pam\WorkOrderController::index                                  | auth            | secureheaders      |
| GET     | p-m/work-orders/create                                       | ┬╗    | \App\Controllers\Pam\WorkOrderController::create                                 | auth            | secureheaders      |
| GET     | p-m/work-orders/([0-9]+)                                     | ┬╗    | \App\Controllers\Pam\WorkOrderController::show/$1                                | auth            | secureheaders      |
| GET     | p-m/work-orders/dashboard                                    | ┬╗    | \App\Controllers\Pam\WorkOrderController::dashboard                              | auth            | secureheaders      |
| GET     | p-m/breakdowns                                               | ┬╗    | \App\Controllers\Pam\BreakdownController::index                                  | auth            | secureheaders      |
| GET     | p-m/breakdowns/create                                        | ┬╗    | \App\Controllers\Pam\BreakdownController::create                                 | auth            | secureheaders      |
| GET     | p-m/breakdowns/([0-9]+)                                      | ┬╗    | \App\Controllers\Pam\BreakdownController::show/$1                                | auth            | secureheaders      |
| GET     | p-m/breakdowns/active                                        | ┬╗    | \App\Controllers\Pam\BreakdownController::active                                 | auth            | secureheaders      |
| GET     | p-m/hire-charges                                             | ┬╗    | \App\Controllers\Pam\HireChargesController::index                                | auth            | secureheaders      |
| GET     | p-m/hire-charges/([0-9]+)                                    | ┬╗    | \App\Controllers\Pam\HireChargesController::show/$1                              | auth            | secureheaders      |
| GET     | p-m/depreciation                                             | ┬╗    | \App\Controllers\Pam\DepreciationController::index                               | auth            | secureheaders      |
| GET     | p-m/depreciation/schedule                                    | ┬╗    | \App\Controllers\Pam\DepreciationController::schedule                            | auth            | secureheaders      |
| GET     | p-m/disposal                                                 | ┬╗    | \App\Controllers\Pam\DisposalController::index                                   | auth            | secureheaders      |
| GET     | p-m/disposal/create                                          | ┬╗    | \App\Controllers\Pam\DisposalController::create                                  | auth            | secureheaders      |
| GET     | p-m/disposal/([0-9]+)                                        | ┬╗    | \App\Controllers\Pam\DisposalController::show/$1                                 | auth            | secureheaders      |
| GET     | p-m/external-hire                                            | ┬╗    | \App\Controllers\Pam\ExternalHireController::index                               | auth            | secureheaders      |
| GET     | p-m/external-hire/create                                     | ┬╗    | \App\Controllers\Pam\ExternalHireController::create                              | auth            | secureheaders      |
| GET     | p-m/external-hire/([0-9]+)                                   | ┬╗    | \App\Controllers\Pam\ExternalHireController::show/$1                             | auth            | secureheaders      |
| GET     | p-m/reports                                                  | ┬╗    | \App\Controllers\Pam\ReportsController::index                                    | auth            | secureheaders      |
| GET     | p-m/reports/utilization                                      | ┬╗    | \App\Controllers\Pam\ReportsController::utilization                              | auth            | secureheaders      |
| GET     | p-m/reports/cost-analysis                                    | ┬╗    | \App\Controllers\Pam\ReportsController::costAnalysis                             | auth            | secureheaders      |
| GET     | p-m/reports/compliance-status                                | ┬╗    | \App\Controllers\Pam\ReportsController::complianceStatus                         | auth            | secureheaders      |
| GET     | p-m/reports/transfer-summary                                 | ┬╗    | \App\Controllers\Pam\ReportsController::transferSummary                          | auth            | secureheaders      |
| GET     | p-m/reports/depreciation-schedule                            | ┬╗    | \App\Controllers\Pam\ReportsController::depreciationSchedule                     | auth            | secureheaders      |
| GET     | p-m/reports/asset-register                                   | ┬╗    | \App\Controllers\Pam\ReportsController::assetRegister                            | auth            | secureheaders      |
| GET     | api/p-m/form-sections/([0-9]+)                               | ┬╗    | \App\Controllers\Pam\ApiController::formSections/$1                              | auth            | secureheaders      |
| GET     | api/p-m/assets/([0-9]+)/kpis                                 | ┬╗    | \App\Controllers\Pam\ApiController::assetKpis/$1                                 | auth            | secureheaders      |
| GET     | api/p-m/assets/available                                     | ┬╗    | \App\Controllers\Pam\ApiController::availableAssets                              | auth            | secureheaders      |
| GET     | api/p-m/compliance/alerts                                    | ┬╗    | \App\Controllers\Pam\ApiController::complianceAlerts                             | auth            | secureheaders      |
| GET     | api/p-m/fleet/map-data                                       | ┬╗    | \App\Controllers\Pam\ApiController::fleetMapData                                 | auth            | secureheaders      |
| GET     | civitas/hr                                                   | ┬╗    | \App\Controllers\HR\HRController::index                                          | auth            | secureheaders      |
| GET     | civitas/hr/dashboard                                         | ┬╗    | \App\Controllers\HR\HRController::dashboard                                      | auth            | secureheaders      |
| GET     | civitas/hr/employees                                         | ┬╗    | \App\Controllers\HR\EmployeeController::index                                    | auth            | secureheaders      |
| GET     | civitas/hr/employees/create                                  | ┬╗    | \App\Controllers\HR\EmployeeController::create                                   | auth            | secureheaders      |
| GET     | civitas/hr/employees/([0-9]+)                                | ┬╗    | \App\Controllers\HR\EmployeeController::show/$1                                  | auth            | secureheaders      |
| GET     | civitas/hr/employees/([0-9]+)/edit                           | ┬╗    | \App\Controllers\HR\EmployeeController::edit/$1                                  | auth            | secureheaders      |
| GET     | civitas/hr/employees/org-chart                               | ┬╗    | \App\Controllers\HR\EmployeeController::orgChart                                 | auth            | secureheaders      |
| GET     | civitas/hr/employees/directory                               | ┬╗    | \App\Controllers\HR\EmployeeController::directory                                | auth            | secureheaders      |
| GET     | civitas/hr/attendance                                        | ┬╗    | \App\Controllers\HR\AttendanceController::index                                  | auth            | secureheaders      |
| GET     | civitas/hr/attendance/clock-in                               | ┬╗    | \App\Controllers\HR\AttendanceController::clockIn                                | auth            | secureheaders      |
| GET     | civitas/hr/attendance/report                                 | ┬╗    | \App\Controllers\HR\AttendanceController::report                                 | auth            | secureheaders      |
| GET     | civitas/hr/attendance/summary                                | ┬╗    | \App\Controllers\HR\AttendanceController::summary                                | auth            | secureheaders      |
| GET     | civitas/hr/attendance/calendar                               | ┬╗    | \App\Controllers\HR\AttendanceController::calendar                               | auth            | secureheaders      |
| GET     | civitas/hr/timesheets                                        | ┬╗    | \App\Controllers\HR\TimesheetController::index                                   | auth            | secureheaders      |
| GET     | civitas/hr/timesheets/create                                 | ┬╗    | \App\Controllers\HR\TimesheetController::create                                  | auth            | secureheaders      |
| GET     | civitas/hr/timesheets/([0-9]+)                               | ┬╗    | \App\Controllers\HR\TimesheetController::show/$1                                 | auth            | secureheaders      |
| GET     | civitas/hr/timesheets/([0-9]+)/edit                          | ┬╗    | \App\Controllers\HR\TimesheetController::edit/$1                                 | auth            | secureheaders      |
| GET     | civitas/hr/leaves                                            | ┬╗    | \App\Controllers\HR\LeaveController::index                                       | auth            | secureheaders      |
| GET     | civitas/hr/leaves/apply                                      | ┬╗    | \App\Controllers\HR\LeaveController::apply                                       | auth            | secureheaders      |
| GET     | civitas/hr/leaves/([0-9]+)                                   | ┬╗    | \App\Controllers\HR\LeaveController::show/$1                                     | auth            | secureheaders      |
| GET     | civitas/hr/leaves/([0-9]+)/edit                              | ┬╗    | \App\Controllers\HR\LeaveController::edit/$1                                     | auth            | secureheaders      |
| GET     | civitas/hr/leaves/balance                                    | ┬╗    | \App\Controllers\HR\LeaveController::balance                                     | auth            | secureheaders      |
| GET     | civitas/hr/leaves/calendar                                   | ┬╗    | \App\Controllers\HR\LeaveController::calendar                                    | auth            | secureheaders      |
| GET     | civitas/hr/payroll                                           | ┬╗    | \App\Controllers\HR\PayrollController::index                                     | auth            | secureheaders      |
| GET     | civitas/hr/payroll/create                                    | ┬╗    | \App\Controllers\HR\PayrollController::create                                    | auth            | secureheaders      |
| GET     | civitas/hr/payroll/([0-9]+)                                  | ┬╗    | \App\Controllers\HR\PayrollController::show/$1                                   | auth            | secureheaders      |
| GET     | civitas/hr/payroll/([0-9]+)/edit                             | ┬╗    | \App\Controllers\HR\PayrollController::edit/$1                                   | auth            | secureheaders      |
| GET     | civitas/hr/payroll/([0-9]+)/payslip                          | ┬╗    | \App\Controllers\HR\PayrollController::payslip/$1                                | auth            | secureheaders      |
| GET     | civitas/hr/payroll/([0-9]+)/payslip/pdf                      | ┬╗    | \App\Controllers\HR\PayrollController::payslipPdf/$1                             | auth            | secureheaders      |
| GET     | civitas/hr/payroll/analytics                                 | ┬╗    | \App\Controllers\HR\PayrollController::analytics                                 | auth            | secureheaders      |
| GET     | civitas/hr/payroll/([0-9]+)/pf-ecr                           | ┬╗    | \App\Controllers\HR\PayrollController::pfEcr/$1                                  | auth            | secureheaders      |
| GET     | civitas/hr/payroll/([0-9]+)/esic-return                      | ┬╗    | \App\Controllers\HR\PayrollController::esicReturn/$1                             | auth            | secureheaders      |
| GET     | civitas/hr/contract-labour                                   | ┬╗    | \App\Controllers\HR\ContractLabourController::index                              | auth            | secureheaders      |
| GET     | civitas/hr/contract-labour/create                            | ┬╗    | \App\Controllers\HR\ContractLabourController::create                             | auth            | secureheaders      |
| GET     | civitas/hr/contract-labour/compliance                        | ┬╗    | \App\Controllers\HR\ContractLabourController::compliance                         | auth            | secureheaders      |
| GET     | civitas/hr/contract-labour/([0-9]+)                          | ┬╗    | \App\Controllers\HR\ContractLabourController::show/$1                            | auth            | secureheaders      |
| GET     | civitas/hr/contract-labour/([0-9]+)/edit                     | ┬╗    | \App\Controllers\HR\ContractLabourController::edit/$1                            | auth            | secureheaders      |
| GET     | civitas/hr/contract-labour/([0-9]+)/deployments              | ┬╗    | \App\Controllers\HR\ContractLabourController::deployments/$1                     | auth            | secureheaders      |
| GET     | civitas/hr/performance                                       | ┬╗    | \App\Controllers\HR\PerformanceController::index                                 | auth            | secureheaders      |
| GET     | civitas/hr/performance/create                                | ┬╗    | \App\Controllers\HR\PerformanceController::create                                | auth            | secureheaders      |
| GET     | civitas/hr/performance/([0-9]+)                              | ┬╗    | \App\Controllers\HR\PerformanceController::show/$1                               | auth            | secureheaders      |
| GET     | civitas/hr/performance/([0-9]+)/edit                         | ┬╗    | \App\Controllers\HR\PerformanceController::edit/$1                               | auth            | secureheaders      |
| GET     | civitas/hr/performance/matrix                                | ┬╗    | \App\Controllers\HR\PerformanceController::matrix                                | auth            | secureheaders      |
| GET     | civitas/hr/recruitment                                       | ┬╗    | \App\Controllers\HR\RecruitmentController::index                                 | auth            | secureheaders      |
| GET     | civitas/hr/recruitment/jobs                                  | ┬╗    | \App\Controllers\HR\RecruitmentController::jobs                                  | auth            | secureheaders      |
| GET     | civitas/hr/recruitment/jobs/create                           | ┬╗    | \App\Controllers\HR\RecruitmentController::createJob                             | auth            | secureheaders      |
| GET     | civitas/hr/recruitment/applicants                            | ┬╗    | \App\Controllers\HR\RecruitmentController::applicants                            | auth            | secureheaders      |
| GET     | civitas/hr/recruitment/applicants/([0-9]+)                   | ┬╗    | \App\Controllers\HR\RecruitmentController::showApplicant/$1                      | auth            | secureheaders      |
| GET     | civitas/hr/training                                          | ┬╗    | \App\Controllers\HR\TrainingController::index                                    | auth            | secureheaders      |
| GET     | civitas/hr/training/courses                                  | ┬╗    | \App\Controllers\HR\TrainingController::courses                                  | auth            | secureheaders      |
| GET     | civitas/hr/training/courses/create                           | ┬╗    | \App\Controllers\HR\TrainingController::createCourse                             | auth            | secureheaders      |
| GET     | civitas/hr/training/sessions                                 | ┬╗    | \App\Controllers\HR\TrainingController::sessions                                 | auth            | secureheaders      |
| GET     | civitas/hr/training/certificates                             | ┬╗    | \App\Controllers\HR\TrainingController::certificates                             | auth            | secureheaders      |
| GET     | civitas/hr/expenses                                          | ┬╗    | \App\Controllers\HR\ExpenseController::index                                     | auth            | secureheaders      |
| GET     | civitas/hr/expenses/create                                   | ┬╗    | \App\Controllers\HR\ExpenseController::create                                    | auth            | secureheaders      |
| GET     | civitas/hr/expenses/([0-9]+)                                 | ┬╗    | \App\Controllers\HR\ExpenseController::show/$1                                   | auth            | secureheaders      |
| GET     | civitas/hr/expenses/([0-9]+)/edit                            | ┬╗    | \App\Controllers\HR\ExpenseController::edit/$1                                   | auth            | secureheaders      |
| GET     | civitas/hr/reports                                           | ┬╗    | \App\Controllers\HR\HRReportController::index                                    | auth            | secureheaders      |
| GET     | civitas/hr/reports/attendance                                | ┬╗    | \App\Controllers\HR\HRReportController::attendance                               | auth            | secureheaders      |
| GET     | civitas/hr/reports/payroll                                   | ┬╗    | \App\Controllers\HR\HRReportController::payroll                                  | auth            | secureheaders      |
| GET     | civitas/hr/reports/performance                               | ┬╗    | \App\Controllers\HR\HRReportController::performance                              | auth            | secureheaders      |
| GET     | civitas/finance                                              | ┬╗    | \App\Controllers\Finance\FinanceDashboardController::index                       | auth            | secureheaders      |
| GET     | civitas/finance/dashboard                                    | ┬╗    | \App\Controllers\Finance\FinanceDashboardController::dashboard                   | auth            | secureheaders      |
| GET     | civitas/finance/expense-claims                               | ┬╗    | \App\Controllers\Finance\ExpenseClaimController::index                           | auth            | secureheaders      |
| GET     | civitas/finance/expense-claims/create                        | ┬╗    | \App\Controllers\Finance\ExpenseClaimController::create                          | auth            | secureheaders      |
| GET     | civitas/finance/expense-claims/([0-9]+)                      | ┬╗    | \App\Controllers\Finance\ExpenseClaimController::show/$1                         | auth            | secureheaders      |
| GET     | civitas/finance/expense-claims/([0-9]+)/edit                 | ┬╗    | \App\Controllers\Finance\ExpenseClaimController::edit/$1                         | auth            | secureheaders      |
| GET     | civitas/finance/payments                                     | ┬╗    | \App\Controllers\Finance\VoucherController::index                                | auth            | secureheaders      |
| GET     | civitas/finance/payments/create                              | ┬╗    | \App\Controllers\Finance\VoucherController::create                               | auth            | secureheaders      |
| GET     | civitas/finance/payments/([0-9]+)                            | ┬╗    | \App\Controllers\Finance\VoucherController::show/$1                              | auth            | secureheaders      |
| GET     | civitas/finance/payments/([0-9]+)/edit                       | ┬╗    | \App\Controllers\Finance\VoucherController::edit/$1                              | auth            | secureheaders      |
| GET     | civitas/finance/payments/([0-9]+)/pdf                        | ┬╗    | \App\Controllers\Finance\VoucherController::show/$1                              | auth            | secureheaders      |
| GET     | civitas/finance/vouchers                                     | ┬╗    | \App\Controllers\Finance\VoucherController::index                                | auth            | secureheaders      |
| GET     | civitas/finance/vouchers/create                              | ┬╗    | \App\Controllers\Finance\VoucherController::create                               | auth            | secureheaders      |
| GET     | civitas/finance/vouchers/([0-9]+)                            | ┬╗    | \App\Controllers\Finance\VoucherController::show/$1                              | auth            | secureheaders      |
| GET     | civitas/finance/vouchers/([0-9]+)/edit                       | ┬╗    | \App\Controllers\Finance\VoucherController::edit/$1                              | auth            | secureheaders      |
| GET     | civitas/finance/ledger                                       | ┬╗    | \App\Controllers\Finance\LedgerController::index                                 | auth            | secureheaders      |
| GET     | civitas/finance/ledger/accounts                              | ┬╗    | \App\Controllers\Finance\LedgerController::accounts                              | auth            | secureheaders      |
| GET     | civitas/finance/ledger/account/([0-9]+)                      | ┬╗    | \App\Controllers\Finance\LedgerController::accountLedger/$1                      | auth            | secureheaders      |
| GET     | civitas/finance/trial-balance                                | ┬╗    | \App\Controllers\Finance\LedgerController::trialBalance                          | auth            | secureheaders      |
| GET     | civitas/finance/profit-loss                                  | ┬╗    | \App\Controllers\Finance\LedgerController::profitLoss                            | auth            | secureheaders      |
| GET     | civitas/finance/balance-sheet                                | ┬╗    | \App\Controllers\Finance\LedgerController::balanceSheet                          | auth            | secureheaders      |
| GET     | civitas/finance/chart-of-accounts                            | ┬╗    | \App\Controllers\Finance\ChartOfAccountsController::index                        | auth            | secureheaders      |
| GET     | civitas/finance/chart-of-accounts/create                     | ┬╗    | \App\Controllers\Finance\ChartOfAccountsController::create                       | auth            | secureheaders      |
| GET     | civitas/finance/chart-of-accounts/([0-9]+)/edit              | ┬╗    | \App\Controllers\Finance\ChartOfAccountsController::edit/$1                      | auth            | secureheaders      |
| GET     | civitas/finance/gst                                          | ┬╗    | \App\Controllers\Finance\GstController::index                                    | auth            | secureheaders      |
| GET     | civitas/finance/gst/gstr1                                    | ┬╗    | \App\Controllers\Finance\GstController::gstr1                                    | auth            | secureheaders      |
| GET     | civitas/finance/gst/gstr3b                                   | ┬╗    | \App\Controllers\Finance\GstController::gstr3b                                   | auth            | secureheaders      |
| GET     | civitas/finance/gst/summary                                  | ┬╗    | \App\Controllers\Finance\GstController::summary                                  | auth            | secureheaders      |
| GET     | civitas/finance/gst/reconciliation                           | ┬╗    | \App\Controllers\Finance\GstController::reconciliation                           | auth            | secureheaders      |
| GET     | civitas/finance/banking                                      | ┬╗    | \App\Controllers\Finance\BankController::index                                   | auth            | secureheaders      |
| GET     | civitas/finance/banking/reconciliation                       | ┬╗    | \App\Controllers\Finance\BankController::index                                   | auth            | secureheaders      |
| GET     | civitas/finance/banking/statements                           | ┬╗    | \App\Controllers\Finance\BankController::index                                   | auth            | secureheaders      |
| GET     | civitas/finance/reports                                      | ┬╗    | \App\Controllers\Finance\ReportsController::index                                | auth            | secureheaders      |
| GET     | civitas/finance/reports/cash-flow                            | ┬╗    | \App\Controllers\Finance\ReportsController::index                                | auth            | secureheaders      |
| GET     | civitas/finance/reports/aging                                | ┬╗    | \App\Controllers\Finance\ReportsController::index                                | auth            | secureheaders      |
| GET     | civitas/finance/reports/budget-vs-actual                     | ┬╗    | \App\Controllers\Finance\ReportsController::index                                | auth            | secureheaders      |
| GET     | civitas/billing                                              | ┬╗    | \App\Controllers\Billing\BillingController::index                                | auth            | secureheaders      |
| GET     | civitas/billing/dashboard                                    | ┬╗    | \App\Controllers\Billing\BillingController::dashboard                            | auth            | secureheaders      |
| GET     | civitas/billing/invoices                                     | ┬╗    | \App\Controllers\Billing\InvoiceController::index                                | auth            | secureheaders      |
| GET     | civitas/billing/invoices/create                              | ┬╗    | \App\Controllers\Billing\InvoiceController::create                               | auth            | secureheaders      |
| GET     | civitas/billing/invoices/([0-9]+)                            | ┬╗    | \App\Controllers\Billing\InvoiceController::show/$1                              | auth            | secureheaders      |
| GET     | civitas/billing/invoices/([0-9]+)/edit                       | ┬╗    | \App\Controllers\Billing\InvoiceController::edit/$1                              | auth            | secureheaders      |
| GET     | civitas/billing/invoices/([0-9]+)/pdf                        | ┬╗    | \App\Controllers\Billing\InvoiceController::generatePdf/$1                       | auth            | secureheaders      |
| GET     | civitas/billing/proforma                                     | ┬╗    | \App\Controllers\Billing\ProformaController::index                               | auth            | secureheaders      |
| GET     | civitas/billing/proforma/create                              | ┬╗    | \App\Controllers\Billing\ProformaController::create                              | auth            | secureheaders      |
| GET     | civitas/billing/proforma/([0-9]+)                            | ┬╗    | \App\Controllers\Billing\ProformaController::show/$1                             | auth            | secureheaders      |
| GET     | civitas/billing/proforma/([0-9]+)/edit                       | ┬╗    | \App\Controllers\Billing\ProformaController::edit/$1                             | auth            | secureheaders      |
| GET     | civitas/billing/proforma/([0-9]+)/pdf                        | ┬╗    | \App\Controllers\Billing\ProformaController::generatePdf/$1                      | auth            | secureheaders      |
| GET     | civitas/billing/eway-bills                                   | ┬╗    | \App\Controllers\Billing\EwayBillController::index                               | auth            | secureheaders      |
| GET     | civitas/billing/eway-bills/create                            | ┬╗    | \App\Controllers\Billing\EwayBillController::create                              | auth            | secureheaders      |
| GET     | civitas/billing/eway-bills/([0-9]+)                          | ┬╗    | \App\Controllers\Billing\EwayBillController::show/$1                             | auth            | secureheaders      |
| GET     | civitas/billing/credit-notes                                 | ┬╗    | \App\Controllers\Billing\CreditNoteController::index                             | auth            | secureheaders      |
| GET     | civitas/billing/credit-notes/create                          | ┬╗    | \App\Controllers\Billing\CreditNoteController::create                            | auth            | secureheaders      |
| GET     | civitas/billing/credit-notes/([0-9]+)                        | ┬╗    | \App\Controllers\Billing\CreditNoteController::show/$1                           | auth            | secureheaders      |
| GET     | civitas/billing/credit-notes/([0-9]+)/edit                   | ┬╗    | \App\Controllers\Billing\CreditNoteController::edit/$1                           | auth            | secureheaders      |
| GET     | civitas/billing/credit-notes/([0-9]+)/pdf                    | ┬╗    | \App\Controllers\Billing\CreditNoteController::generatePdf/$1                    | auth            | secureheaders      |
| GET     | civitas/billing/receipts                                     | ┬╗    | \App\Controllers\Billing\ReceiptController::index                                | auth            | secureheaders      |
| GET     | civitas/billing/receipts/create                              | ┬╗    | \App\Controllers\Billing\ReceiptController::create                               | auth            | secureheaders      |
| GET     | civitas/billing/receipts/([0-9]+)                            | ┬╗    | \App\Controllers\Billing\ReceiptController::show/$1                              | auth            | secureheaders      |
| GET     | civitas/billing/receipts/([0-9]+)/edit                       | ┬╗    | \App\Controllers\Billing\ReceiptController::edit/$1                              | auth            | secureheaders      |
| GET     | civitas/billing/receipts/([0-9]+)/pdf                        | ┬╗    | \App\Controllers\Billing\ReceiptController::generatePdf/$1                       | auth            | secureheaders      |
| GET     | civitas/billing/reports                                      | ┬╗    | \App\Controllers\Billing\BillingReportController::index                          | auth            | secureheaders      |
| GET     | civitas/billing/reports/outstanding                          | ┬╗    | \App\Controllers\Billing\BillingReportController::outstanding                    | auth            | secureheaders      |
| GET     | civitas/billing/reports/collections                          | ┬╗    | \App\Controllers\Billing\BillingReportController::collections                    | auth            | secureheaders      |
| GET     | civitas/billing/reports/revenue                              | ┬╗    | \App\Controllers\Billing\BillingReportController::revenue                        | auth            | secureheaders      |
| GET     | billing                                                      | ┬╗    | \App\Controllers\Billing\BillingController::index                                | auth module mfa | secureheaders      |
| GET     | billing/dashboard                                            | ┬╗    | \App\Controllers\Billing\BillingController::dashboard                            | auth module mfa | secureheaders      |
| GET     | billing/invoices                                             | ┬╗    | \App\Controllers\Billing\InvoiceController::index                                | auth module mfa | secureheaders      |
| GET     | billing/invoices/create                                      | ┬╗    | \App\Controllers\Billing\InvoiceController::create                               | auth module mfa | secureheaders      |
| GET     | billing/invoices/([0-9]+)                                    | ┬╗    | \App\Controllers\Billing\InvoiceController::show/$1                              | auth module mfa | secureheaders      |
| GET     | billing/invoices/([0-9]+)/edit                               | ┬╗    | \App\Controllers\Billing\InvoiceController::edit/$1                              | auth module mfa | secureheaders      |
| GET     | billing/invoices/([0-9]+)/pdf                                | ┬╗    | \App\Controllers\Billing\InvoiceController::pdf/$1                               | auth module mfa | secureheaders      |
| GET     | billing/proforma                                             | ┬╗    | \App\Controllers\Billing\ProformaController::index                               | auth module mfa | secureheaders      |
| GET     | billing/proforma/create                                      | ┬╗    | \App\Controllers\Billing\ProformaController::create                              | auth module mfa | secureheaders      |
| GET     | billing/proforma/([0-9]+)                                    | ┬╗    | \App\Controllers\Billing\ProformaController::show/$1                             | auth module mfa | secureheaders      |
| GET     | billing/proforma/([0-9]+)/edit                               | ┬╗    | \App\Controllers\Billing\ProformaController::edit/$1                             | auth module mfa | secureheaders      |
| GET     | billing/proformas                                            | ┬╗    | \App\Controllers\Billing\ProformaController::index                               | auth module mfa | secureheaders      |
| GET     | billing/proformas/create                                     | ┬╗    | \App\Controllers\Billing\ProformaController::create                              | auth module mfa | secureheaders      |
| GET     | billing/proformas/([0-9]+)                                   | ┬╗    | \App\Controllers\Billing\ProformaController::show/$1                             | auth module mfa | secureheaders      |
| GET     | billing/proformas/([0-9]+)/edit                              | ┬╗    | \App\Controllers\Billing\ProformaController::edit/$1                             | auth module mfa | secureheaders      |
| GET     | billing/payments                                             | ┬╗    | \App\Controllers\Billing\PaymentController::index                                | auth module mfa | secureheaders      |
| GET     | billing/payments/create                                      | ┬╗    | \App\Controllers\Billing\PaymentController::create                               | auth module mfa | secureheaders      |
| GET     | billing/payments/([0-9]+)                                    | ┬╗    | \App\Controllers\Billing\PaymentController::show/$1                              | auth module mfa | secureheaders      |
| GET     | billing/payments/([0-9]+)/edit                               | ┬╗    | \App\Controllers\Billing\PaymentController::edit/$1                              | auth module mfa | secureheaders      |
| GET     | billing/payments/([0-9]+)/receipt                            | ┬╗    | \App\Controllers\Billing\PaymentController::receipt/$1                           | auth module mfa | secureheaders      |
| GET     | civitas/site-operations                                      | ┬╗    | \App\Controllers\SiteOperations\SiteOperationsController::index                  | auth            | secureheaders      |
| GET     | civitas/site-operations/dashboard                            | ┬╗    | \App\Controllers\SiteOperations\SiteOperationsController::dashboard              | auth            | secureheaders      |
| GET     | civitas/site-operations/daily-logs                           | ┬╗    | \App\Controllers\SiteOperations\DailyLogController::index                        | auth            | secureheaders      |
| GET     | civitas/site-operations/daily-logs/create                    | ┬╗    | \App\Controllers\SiteOperations\DailyLogController::create                       | auth            | secureheaders      |
| GET     | civitas/site-operations/daily-logs/([0-9]+)                  | ┬╗    | \App\Controllers\SiteOperations\DailyLogController::show/$1                      | auth            | secureheaders      |
| GET     | civitas/site-operations/daily-logs/([0-9]+)/edit             | ┬╗    | \App\Controllers\SiteOperations\DailyLogController::edit/$1                      | auth            | secureheaders      |
| GET     | civitas/site-operations/daily-logs/pending                   | ┬╗    | \App\Controllers\SiteOperations\DailyLogController::pending                      | auth            | secureheaders      |
| GET     | civitas/site-operations/daily-logs/site/([0-9]+)             | ┬╗    | \App\Controllers\SiteOperations\DailyLogController::bySite/$1                    | auth            | secureheaders      |
| GET     | civitas/site-operations/equipment                            | ┬╗    | \App\Controllers\SiteOperations\EquipmentController::index                       | auth            | secureheaders      |
| GET     | civitas/site-operations/equipment/create                     | ┬╗    | \App\Controllers\SiteOperations\EquipmentController::create                      | auth            | secureheaders      |
| GET     | civitas/site-operations/equipment/([0-9]+)                   | ┬╗    | \App\Controllers\SiteOperations\EquipmentController::show/$1                     | auth            | secureheaders      |
| GET     | civitas/site-operations/equipment/([0-9]+)/edit              | ┬╗    | \App\Controllers\SiteOperations\EquipmentController::edit/$1                     | auth            | secureheaders      |
| GET     | civitas/site-operations/equipment/logs                       | ┬╗    | \App\Controllers\SiteOperations\EquipmentController::logs                        | auth            | secureheaders      |
| GET     | civitas/site-operations/equipment/utilization                | ┬╗    | \App\Controllers\SiteOperations\EquipmentController::utilization                 | auth            | secureheaders      |
| GET     | civitas/site-operations/manpower                             | ┬╗    | \App\Controllers\SiteOperations\ManpowerController::index                        | auth            | secureheaders      |
| GET     | civitas/site-operations/manpower/allocation                  | ┬╗    | \App\Controllers\SiteOperations\ManpowerController::allocation                   | auth            | secureheaders      |
| GET     | civitas/site-operations/manpower/requirements                | ┬╗    | \App\Controllers\SiteOperations\ManpowerController::requirements                 | auth            | secureheaders      |
| GET     | civitas/site-operations/manpower/deployment                  | ┬╗    | \App\Controllers\SiteOperations\ManpowerController::deployment                   | auth            | secureheaders      |
| GET     | civitas/site-operations/manpower/productivity                | ┬╗    | \App\Controllers\SiteOperations\ManpowerController::productivity                 | auth            | secureheaders      |
| GET     | civitas/site-operations/safety                               | ┬╗    | \App\Controllers\SiteOperations\SafetyController::index                          | auth            | secureheaders      |
| GET     | civitas/site-operations/safety/checklists                    | ┬╗    | \App\Controllers\SiteOperations\SafetyController::checklists                     | auth            | secureheaders      |
| GET     | civitas/site-operations/safety/checklists/create             | ┬╗    | \App\Controllers\SiteOperations\SafetyController::createChecklist                | auth            | secureheaders      |
| GET     | civitas/site-operations/safety/checklists/([0-9]+)           | ┬╗    | \App\Controllers\SiteOperations\SafetyController::showChecklist/$1               | auth            | secureheaders      |
| GET     | civitas/site-operations/safety/incidents                     | ┬╗    | \App\Controllers\SiteOperations\SafetyController::incidents                      | auth            | secureheaders      |
| GET     | civitas/site-operations/safety/training                      | ┬╗    | \App\Controllers\SiteOperations\SafetyController::training                       | auth            | secureheaders      |
| GET     | civitas/site-operations/materials                            | ┬╗    | \App\Controllers\SiteOperations\MaterialUsageController::index                   | auth            | secureheaders      |
| GET     | civitas/site-operations/materials/usage                      | ┬╗    | \App\Controllers\SiteOperations\MaterialUsageController::usage                   | auth            | secureheaders      |
| GET     | civitas/site-operations/materials/([0-9]+)                   | ┬╗    | \App\Controllers\SiteOperations\MaterialUsageController::show/$1                 | auth            | secureheaders      |
| GET     | civitas/site-operations/materials/([0-9]+)/edit              | ┬╗    | \App\Controllers\SiteOperations\MaterialUsageController::edit/$1                 | auth            | secureheaders      |
| GET     | civitas/site-operations/materials/waste-tracking             | ┬╗    | \App\Controllers\SiteOperations\MaterialUsageController::wasteTracking           | auth            | secureheaders      |
| GET     | civitas/site-operations/weather                              | ┬╗    | \App\Controllers\SiteOperations\WeatherController::index                         | auth            | secureheaders      |
| GET     | civitas/site-operations/weather/history                      | ┬╗    | \App\Controllers\SiteOperations\WeatherController::history                       | auth            | secureheaders      |
| GET     | civitas/site-operations/weather/impact                       | ┬╗    | \App\Controllers\SiteOperations\WeatherController::impact                        | auth            | secureheaders      |
| GET     | civitas/site-operations/documents                            | ┬╗    | \App\Controllers\SiteOperations\DocumentController::index                        | auth            | secureheaders      |
| GET     | civitas/site-operations/documents/upload                     | ┬╗    | \App\Controllers\SiteOperations\DocumentController::upload                       | auth            | secureheaders      |
| GET     | civitas/site-operations/documents/([0-9]+)                   | ┬╗    | \App\Controllers\SiteOperations\DocumentController::view/$1                      | auth            | secureheaders      |
| GET     | civitas/site-operations/documents/([0-9]+)/download          | ┬╗    | \App\Controllers\SiteOperations\DocumentController::download/$1                  | auth            | secureheaders      |
| GET     | civitas/site-operations/reports                              | ┬╗    | \App\Controllers\SiteOperations\SiteReportController::index                      | auth            | secureheaders      |
| GET     | civitas/site-operations/reports/productivity                 | ┬╗    | \App\Controllers\SiteOperations\SiteReportController::productivity               | auth            | secureheaders      |
| GET     | civitas/site-operations/reports/safety                       | ┬╗    | \App\Controllers\SiteOperations\SiteReportController::safety                     | auth            | secureheaders      |
| GET     | civitas/site-operations/reports/material-usage               | ┬╗    | \App\Controllers\SiteOperations\SiteReportController::materialUsage              | auth            | secureheaders      |
| GET     | civitas/site-operations/reports/equipment-utilization        | ┬╗    | \App\Controllers\SiteOperations\SiteReportController::equipmentUtilization       | auth            | secureheaders      |
| GET     | reports/finance-dashboard                                    | ┬╗    | \App\Controllers\Reports\FinanceDashboardController::index                       | auth module     | secureheaders      |
| GET     | reports/report-builder                                       | ┬╗    | \App\Controllers\Reports\ReportBuilderController::index                          | auth module     | secureheaders      |
| GET     | reports/report-builder/create                                | ┬╗    | \App\Controllers\Reports\ReportBuilderController::create                         | auth module     | secureheaders      |
| GET     | reports/report-builder/([0-9]+)                              | ┬╗    | \App\Controllers\Reports\ReportBuilderController::show/$1                        | auth module     | secureheaders      |
| GET     | reports/report-builder/([0-9]+)/run                          | ┬╗    | \App\Controllers\Reports\ReportBuilderController::run/$1                         | auth module     | secureheaders      |
| GET     | report-builder                                               | ┬╗    | \App\Controllers\ReportBuilder\ReportBuilderController::index                    | auth            | secureheaders      |
| GET     | report-builder/new                                           | ┬╗    | \App\Controllers\ReportBuilder\ReportBuilderController::newReport                | auth            | secureheaders      |
| GET     | report-builder/new/([^/]+)                                   | ┬╗    | \App\Controllers\ReportBuilder\ReportBuilderController::wizard/$1                | auth            | secureheaders      |
| GET     | report-builder/sources                                       | ┬╗    | \App\Controllers\ReportBuilder\ReportBuilderController::apiSources               | auth            | secureheaders      |
| GET     | report-builder/sources/([^/]+)                               | ┬╗    | \App\Controllers\ReportBuilder\ReportBuilderController::apiSource/$1             | auth            | secureheaders      |
| GET     | report-builder/([0-9]+)                                      | ┬╗    | \App\Controllers\ReportBuilder\ReportBuilderController::run/$1                   | auth            | secureheaders      |
| GET     | report-builder/([0-9]+)/edit                                 | ┬╗    | \App\Controllers\ReportBuilder\ReportBuilderController::edit/$1                  | auth            | secureheaders      |
| GET     | report-builder/([0-9]+)/export/([^/]+)                       | ┬╗    | \App\Controllers\ReportBuilder\ReportBuilderController::export/$1/$2             | auth            | secureheaders      |
| GET     | integration                                                  | ┬╗    | \App\Controllers\Integration\IntegrationController::index                        | auth            | secureheaders      |
| GET     | integration/endpoints                                        | ┬╗    | \App\Controllers\Integration\IntegrationController::endpoints                    | auth            | secureheaders      |
| GET     | integration/endpoints/new                                    | ┬╗    | \App\Controllers\Integration\IntegrationController::newEndpoint                  | auth            | secureheaders      |
| GET     | integration/endpoints/([0-9]+)/edit                          | ┬╗    | \App\Controllers\Integration\IntegrationController::editEndpoint/$1              | auth            | secureheaders      |
| GET     | integration/mappings                                         | ┬╗    | \App\Controllers\Integration\IntegrationController::mappings                     | auth            | secureheaders      |
| GET     | integration/field-mappings                                   | ┬╗    | \App\Controllers\Integration\IntegrationController::fieldMappings                | auth            | secureheaders      |
| GET     | integration/queue                                            | ┬╗    | \App\Controllers\Integration\IntegrationController::queue                        | auth            | secureheaders      |
| GET     | integration/logs                                             | ┬╗    | \App\Controllers\Integration\IntegrationController::logs                         | auth            | secureheaders      |
| GET     | integration/logs/([0-9]+)                                    | ┬╗    | \App\Controllers\Integration\IntegrationController::viewLog/$1                   | auth            | secureheaders      |
| GET     | integration/api-keys                                         | ┬╗    | \App\Controllers\Integration\ApiKeyController::index                             | auth            | secureheaders      |
| GET     | integration/api-keys/new                                     | ┬╗    | \App\Controllers\Integration\ApiKeyController::create                            | auth            | secureheaders      |
| GET     | integration/api-builder                                      | ┬╗    | \App\Controllers\Integration\ApiBuilderController::index                         | auth            | secureheaders      |
| GET     | integration/api-builder/new                                  | ┬╗    | \App\Controllers\Integration\ApiBuilderController::create                        | auth            | secureheaders      |
| GET     | integration/api-builder/new/([^/]+)                          | ┬╗    | \App\Controllers\Integration\ApiBuilderController::wizard/$1                     | auth            | secureheaders      |
| GET     | integration/api-builder/([0-9]+)/edit                        | ┬╗    | \App\Controllers\Integration\ApiBuilderController::edit/$1                       | auth            | secureheaders      |
| GET     | integration/api-builder/([0-9]+)/test                        | ┬╗    | \App\Controllers\Integration\ApiBuilderController::test/$1                       | auth            | secureheaders      |
| GET     | integration/webhooks                                         | ┬╗    | \App\Controllers\Integration\WebhookController::index                            | auth            | secureheaders      |
| GET     | integration/webhooks/new                                     | ┬╗    | \App\Controllers\Integration\WebhookController::newWebhook                       | auth            | secureheaders      |
| GET     | integration/webhooks/([0-9]+)/edit                           | ┬╗    | \App\Controllers\Integration\WebhookController::editWebhook/$1                   | auth            | secureheaders      |
| GET     | integration/webhooks/([0-9]+)/events                         | ┬╗    | \App\Controllers\Integration\WebhookController::events/$1                        | auth            | secureheaders      |
| GET     | api/v1/custom/([^/]+)                                        | ┬╗    | \App\Controllers\Api\CustomEndpointController::handle/$1                         |                 | secureheaders      |
| GET     | civitas/reports                                              | ┬╗    | \App\Controllers\Reports\ReportsController::index                                | auth            | secureheaders      |
| GET     | civitas/reports/dashboard                                    | ┬╗    | \App\Controllers\Reports\ReportsController::dashboard                            | auth            | secureheaders      |
| GET     | civitas/reports/project-dashboard                            | ┬╗    | \App\Controllers\Reports\ProjectDashboardController::index                       | auth            | secureheaders      |
| GET     | civitas/reports/project-dashboard/([0-9]+)                   | ┬╗    | \App\Controllers\Reports\ProjectDashboardController::show/$1                     | auth            | secureheaders      |
| GET     | civitas/reports/project-dashboard/data/([0-9]+)              | ┬╗    | \App\Controllers\Reports\ProjectDashboardController::getData/$1                  | auth            | secureheaders      |
| GET     | civitas/reports/finance-dashboard                            | ┬╗    | \App\Controllers\Reports\FinanceDashboardController::index                       | auth            | secureheaders      |
| GET     | civitas/reports/finance-dashboard/cash-flow                  | ┬╗    | \App\Controllers\Reports\FinanceDashboardController::cashFlow                    | auth            | secureheaders      |
| GET     | civitas/reports/finance-dashboard/revenue                    | ┬╗    | \App\Controllers\Reports\FinanceDashboardController::revenue                     | auth            | secureheaders      |
| GET     | civitas/reports/finance-dashboard/expenses                   | ┬╗    | \App\Controllers\Reports\FinanceDashboardController::expenses                    | auth            | secureheaders      |
| GET     | civitas/reports/site-analytics                               | ┬╗    | \App\Controllers\Reports\SiteAnalyticsController::index                          | auth            | secureheaders      |
| GET     | civitas/reports/site-analytics/productivity                  | ┬╗    | \App\Controllers\Reports\SiteAnalyticsController::productivity                   | auth            | secureheaders      |
| GET     | civitas/reports/site-analytics/safety                        | ┬╗    | \App\Controllers\Reports\SiteAnalyticsController::safety                         | auth            | secureheaders      |
| GET     | civitas/reports/site-analytics/equipment                     | ┬╗    | \App\Controllers\Reports\SiteAnalyticsController::equipment                      | auth            | secureheaders      |
| GET     | civitas/reports/hr-metrics                                   | ┬╗    | \App\Controllers\Reports\HRMetricsController::index                              | auth            | secureheaders      |
| GET     | civitas/reports/hr-metrics/attendance                        | ┬╗    | \App\Controllers\Reports\HRMetricsController::attendance                         | auth            | secureheaders      |
| GET     | civitas/reports/hr-metrics/performance                       | ┬╗    | \App\Controllers\Reports\HRMetricsController::performance                        | auth            | secureheaders      |
| GET     | civitas/reports/hr-metrics/recruitment                       | ┬╗    | \App\Controllers\Reports\HRMetricsController::recruitment                        | auth            | secureheaders      |
| GET     | civitas/reports/hr-metrics/training                          | ┬╗    | \App\Controllers\Reports\HRMetricsController::training                           | auth            | secureheaders      |
| GET     | civitas/reports/custom-reports                               | ┬╗    | \App\Controllers\Reports\CustomReportController::index                           | auth            | secureheaders      |
| GET     | civitas/reports/custom-reports/create                        | ┬╗    | \App\Controllers\Reports\CustomReportController::create                          | auth            | secureheaders      |
| GET     | civitas/reports/custom-reports/([0-9]+)                      | ┬╗    | \App\Controllers\Reports\CustomReportController::show/$1                         | auth            | secureheaders      |
| GET     | civitas/reports/custom-reports/([0-9]+)/execute              | ┬╗    | \App\Controllers\Reports\CustomReportController::execute/$1                      | auth            | secureheaders      |
| GET     | civitas/reports/builder                                      | ┬╗    | \App\Controllers\Reports\ReportBuilderController::index                          | auth            | secureheaders      |
| GET     | civitas/reports/export/status/([0-9]+)                       | ┬╗    | \App\Controllers\Reports\ExportController::status/$1                             | auth            | secureheaders      |
| GET     | civitas/reports/export/download/([0-9]+)                     | ┬╗    | \App\Controllers\Reports\ExportController::download/$1                           | auth            | secureheaders      |
| GET     | civitas/reports/api/kpis                                     | ┬╗    | \App\Controllers\Reports\AnalyticsApiController::kpis                            | auth            | secureheaders      |
| GET     | civitas/reports/api/trends                                   | ┬╗    | \App\Controllers\Reports\AnalyticsApiController::trends                          | auth            | secureheaders      |
| GET     | civitas/reports/api/insights                                 | ┬╗    | \App\Controllers\Reports\AnalyticsApiController::insights                        | auth            | secureheaders      |
| GET     | civitas/reports/executive-mis                                | ┬╗    | \App\Controllers\Reports\ExecutiveMisController::index                           | auth            | secureheaders      |
| GET     | civitas/reports/schedules                                    | ┬╗    | \App\Controllers\Reports\ReportScheduleController::index                         | auth            | secureheaders      |
| GET     | civitas/reports/schedules/create                             | ┬╗    | \App\Controllers\Reports\ReportScheduleController::create                        | auth            | secureheaders      |
| GET     | reports/shared/([^/]+)                                       | ┬╗    | \App\Controllers\Reports\SharedReportController::view/$1                         | auth module     | secureheaders      |
| GET     | settings                                                     | ┬╗    | \App\Controllers\Settings\SettingsController::index                              | auth            | secureheaders      |
| GET     | settings/general                                             | ┬╗    | \App\Controllers\Settings\SettingsController::general                            | auth            | secureheaders      |
| GET     | settings/company                                             | ┬╗    | \App\Controllers\Settings\CompanyController::index                               | auth            | secureheaders      |
| GET     | settings/company/edit                                        | ┬╗    | \App\Controllers\Settings\CompanyController::edit                                | auth            | secureheaders      |
| GET     | settings/company/logo                                        | ┬╗    | \App\Controllers\Settings\CompanyController::logo                                | auth            | secureheaders      |
| GET     | settings/system                                              | ┬╗    | \App\Controllers\Settings\SystemController::index                                | auth            | secureheaders      |
| GET     | settings/users                                               | ┬╗    | \App\Controllers\Settings\UserController::index                                  | auth            | secureheaders      |
| GET     | settings/roles                                               | ┬╗    | \App\Controllers\Settings\RoleController::index                                  | auth            | secureheaders      |
| GET     | settings/permissions                                         | ┬╗    | \App\Controllers\Settings\PermissionController::index                            | auth            | secureheaders      |
| GET     | settings/notifications                                       | ┬╗    | \App\Controllers\Settings\NotificationController::index                          | auth            | secureheaders      |
| GET     | settings/email                                               | ┬╗    | \App\Controllers\Settings\SystemController::email                                | auth            | secureheaders      |
| GET     | civitas/settings                                             | ┬╗    | \App\Controllers\Settings\SettingsController::index                              | auth            | secureheaders      |
| GET     | civitas/settings/dashboard                                   | ┬╗    | \App\Controllers\Settings\SettingsController::dashboard                          | auth            | secureheaders      |
| GET     | civitas/settings/master                                      | ┬╗    | \App\Controllers\Settings\MasterSettingsController::index                        | auth            | secureheaders      |
| GET     | civitas/settings/master/backup                               | ┬╗    | \App\Controllers\Settings\MasterSettingsController::backup                       | auth            | secureheaders      |
| GET     | civitas/settings/company                                     | ┬╗    | \App\Controllers\Settings\CompanyController::index                               | auth            | secureheaders      |
| GET     | civitas/settings/company/edit                                | ┬╗    | \App\Controllers\Settings\CompanyController::edit                                | auth            | secureheaders      |
| GET     | civitas/settings/company/logo                                | ┬╗    | \App\Controllers\Settings\CompanyController::logo                                | auth            | secureheaders      |
| GET     | civitas/settings/users                                       | ┬╗    | \App\Controllers\Settings\UserController::index                                  | auth            | secureheaders      |
| GET     | civitas/settings/users/create                                | ┬╗    | \App\Controllers\Settings\UserController::create                                 | auth            | secureheaders      |
| GET     | civitas/settings/users/([0-9]+)                              | ┬╗    | \App\Controllers\Settings\UserController::show/$1                                | auth            | secureheaders      |
| GET     | civitas/settings/users/([0-9]+)/edit                         | ┬╗    | \App\Controllers\Settings\UserController::edit/$1                                | auth            | secureheaders      |
| GET     | civitas/settings/roles                                       | ┬╗    | \App\Controllers\Settings\RoleController::index                                  | auth            | secureheaders      |
| GET     | civitas/settings/roles/create                                | ┬╗    | \App\Controllers\Settings\RoleController::create                                 | auth            | secureheaders      |
| GET     | civitas/settings/roles/([0-9]+)                              | ┬╗    | \App\Controllers\Settings\RoleController::show/$1                                | auth            | secureheaders      |
| GET     | civitas/settings/roles/([0-9]+)/edit                         | ┬╗    | \App\Controllers\Settings\RoleController::edit/$1                                | auth            | secureheaders      |
| GET     | civitas/settings/permissions                                 | ┬╗    | \App\Controllers\Settings\PermissionController::index                            | auth            | secureheaders      |
| GET     | civitas/settings/permissions/matrix                          | ┬╗    | \App\Controllers\Settings\PermissionController::matrix                           | auth            | secureheaders      |
| GET     | civitas/settings/notifications                               | ┬╗    | \App\Controllers\Settings\NotificationController::index                          | auth            | secureheaders      |
| GET     | civitas/settings/notifications/templates                     | ┬╗    | \App\Controllers\Settings\NotificationController::templates                      | auth            | secureheaders      |
| GET     | civitas/settings/notifications/templates/([0-9]+)/edit       | ┬╗    | \App\Controllers\Settings\NotificationController::editTemplate/$1                | auth            | secureheaders      |
| GET     | civitas/settings/system                                      | ┬╗    | \App\Controllers\Settings\SystemController::index                                | auth            | secureheaders      |
| GET     | civitas/settings/system/cache                                | ┬╗    | \App\Controllers\Settings\SystemController::cache                                | auth            | secureheaders      |
| GET     | civitas/settings/system/logs                                 | ┬╗    | \App\Controllers\Settings\SystemController::logs                                 | auth            | secureheaders      |
| GET     | civitas/settings/system/database                             | ┬╗    | \App\Controllers\Settings\SystemController::database                             | auth            | secureheaders      |
| GET     | civitas/settings/email                                       | ┬╗    | \App\Controllers\Settings\SystemController::email                                | auth            | secureheaders      |
| GET     | civitas/settings/security                                    | ┬╗    | \App\Controllers\Settings\SecurityController::index                              | auth            | secureheaders      |
| GET     | civitas/settings/security/audit-logs                         | ┬╗    | \App\Controllers\Settings\SecurityController::auditLogs                          | auth            | secureheaders      |
| GET     | civitas/settings/security/login-history                      | ┬╗    | \App\Controllers\Settings\SecurityController::loginHistory                       | auth            | secureheaders      |
| GET     | civitas/settings/modules                                     | ┬╗    | \App\Controllers\Settings\ModuleController::index                                | auth            | secureheaders      |
| GET     | civitas/settings/modules/(.*)/configure                      | ┬╗    | \App\Controllers\Settings\ModuleController::configure/$1                         | auth            | secureheaders      |
| GET     | api/v1/projects                                              | ┬╗    | \App\Controllers\Api\ProjectApiController::index                                 | auth            | secureheaders      |
| GET     | api/v1/projects/new                                          | ┬╗    | \App\Controllers\Api\ProjectApiController::new                                   | auth            | secureheaders      |
| GET     | api/v1/projects/(.*)/edit                                    | ┬╗    | \App\Controllers\Api\ProjectApiController::edit/$1                               | auth            | secureheaders      |
| GET     | api/v1/projects/(.*)                                         | ┬╗    | \App\Controllers\Api\ProjectApiController::show/$1                               | auth            | secureheaders      |
| GET     | api/v1/projects/([0-9]+)/tasks                               | ┬╗    | \App\Controllers\Api\ProjectApiController::tasks/$1                              | auth            | secureheaders      |
| GET     | api/v1/projects/([0-9]+)/milestones                          | ┬╗    | \App\Controllers\Api\ProjectApiController::milestones/$1                         | auth            | secureheaders      |
| GET     | api/v1/employees                                             | ┬╗    | \App\Controllers\Api\EmployeeApiController::index                                | auth            | secureheaders      |
| GET     | api/v1/employees/new                                         | ┬╗    | \App\Controllers\Api\EmployeeApiController::new                                  | auth            | secureheaders      |
| GET     | api/v1/employees/(.*)/edit                                   | ┬╗    | \App\Controllers\Api\EmployeeApiController::edit/$1                              | auth            | secureheaders      |
| GET     | api/v1/employees/(.*)                                        | ┬╗    | \App\Controllers\Api\EmployeeApiController::show/$1                              | auth            | secureheaders      |
| GET     | api/v1/attendance/today                                      | ┬╗    | \App\Controllers\Api\AttendanceApiController::today                              | auth            | secureheaders      |
| GET     | api/v1/inventory                                             | ┬╗    | \App\Controllers\Api\InventoryApiController::index                               | auth            | secureheaders      |
| GET     | api/v1/inventory/new                                         | ┬╗    | \App\Controllers\Api\InventoryApiController::new                                 | auth            | secureheaders      |
| GET     | api/v1/inventory/(.*)/edit                                   | ┬╗    | \App\Controllers\Api\InventoryApiController::edit/$1                             | auth            | secureheaders      |
| GET     | api/v1/inventory/(.*)                                        | ┬╗    | \App\Controllers\Api\InventoryApiController::show/$1                             | auth            | secureheaders      |
| GET     | api/v1/inventory/low-stock                                   | ┬╗    | \App\Controllers\Api\InventoryApiController::lowStock                            | auth            | secureheaders      |
| GET     | api/v1/finance/dashboard                                     | ┬╗    | \App\Controllers\Api\FinanceApiController::dashboard                             | auth            | secureheaders      |
| GET     | api/v1/finance/cash-flow                                     | ┬╗    | \App\Controllers\Api\FinanceApiController::cashFlow                              | auth            | secureheaders      |
| GET     | api/v1/reports/kpis                                          | ┬╗    | \App\Controllers\Api\ReportApiController::kpis                                   | auth            | secureheaders      |
| GET     | projects/view/([0-9]+)                                       | ┬╗    | \App\Controllers\ProjectManagement\ProjectController::show/$1                    | auth module     | secureheaders      |
| GET     | projects/edit/([0-9]+)                                       | ┬╗    | \App\Controllers\ProjectManagement\ProjectController::edit/$1                    | auth module     | secureheaders      |
| GET     | projects/delete/([0-9]+)                                     | ┬╗    | \App\Controllers\ProjectManagement\ProjectController::delete/$1                  | auth module     | secureheaders      |
| GET     | projects/overview/([0-9]+)                                   | ┬╗    | \App\Controllers\ProjectManagement\ProjectController::overview/$1                | auth module     | secureheaders      |
| GET     | api/vendors/export                                           | ┬╗    | \App\Controllers\VendorController::export                                        | auth            | secureheaders      |
| GET     | api/vendors/([0-9]+)/attachments                             | ┬╗    | \App\Controllers\VendorAttachmentController::index/$1                            | auth            | secureheaders      |
| GET     | api/vendors                                                  | ┬╗    | \App\Controllers\VendorController::index                                         | auth            | secureheaders      |
| GET     | api/vendors/new                                              | ┬╗    | \App\Controllers\VendorController::new                                           | auth            | secureheaders      |
| GET     | api/vendors/(.*)/edit                                        | ┬╗    | \App\Controllers\VendorController::edit/$1                                       | auth            | secureheaders      |
| GET     | api/vendors/(.*)                                             | ┬╗    | \App\Controllers\VendorController::show/$1                                       | auth            | secureheaders      |
| GET     | hr/dashboard                                                 | ┬╗    | \App\Controllers\HRDashboardController::index                                    | auth module     | secureheaders      |
| GET     | hr/employees                                                 | ┬╗    | \App\Controllers\EmployeeController::index                                       | auth module     | secureheaders      |
| GET     | hr/attendance                                                | ┬╗    | \App\Controllers\AttendanceController::index                                     | auth module     | secureheaders      |
| GET     | hr/leaves                                                    | ┬╗    | \App\Controllers\LeaveController::index                                          | auth module     | secureheaders      |
| GET     | hr/payroll                                                   | ┬╗    | \App\Controllers\PayrollController::index                                        | auth module     | secureheaders      |
| GET     | hr/performance                                               | ┬╗    | \App\Controllers\PerformanceController::index                                    | auth module     | secureheaders      |
| GET     | hr/recruitment                                               | ┬╗    | \App\Controllers\RecruitmentController::index                                    | auth module     | secureheaders      |
| GET     | hr/training                                                  | ┬╗    | \App\Controllers\TrainingController::index                                       | auth module     | secureheaders      |
| GET     | api/hr/dashboard                                             | ┬╗    | \App\Controllers\HRDashboardController::dashboardData                            | auth            | secureheaders      |
| GET     | api/hr/employees                                             | ┬╗    | \App\Controllers\EmployeeController::index                                       | auth            | secureheaders      |
| GET     | api/hr/employees/new                                         | ┬╗    | \App\Controllers\EmployeeController::new                                         | auth            | secureheaders      |
| GET     | api/hr/employees/(.*)/edit                                   | ┬╗    | \App\Controllers\EmployeeController::edit/$1                                     | auth            | secureheaders      |
| GET     | api/hr/employees/(.*)                                        | ┬╗    | \App\Controllers\EmployeeController::show/$1                                     | auth            | secureheaders      |
| GET     | api/hr/attendance                                            | ┬╗    | \App\Controllers\AttendanceController::index                                     | auth            | secureheaders      |
| GET     | api/hr/attendance/new                                        | ┬╗    | \App\Controllers\AttendanceController::new                                       | auth            | secureheaders      |
| GET     | api/hr/attendance/(.*)/edit                                  | ┬╗    | \App\Controllers\AttendanceController::edit/$1                                   | auth            | secureheaders      |
| GET     | api/hr/attendance/(.*)                                       | ┬╗    | \App\Controllers\AttendanceController::show/$1                                   | auth            | secureheaders      |
| GET     | api/hr/leaves                                                | ┬╗    | \App\Controllers\LeaveController::index                                          | auth            | secureheaders      |
| GET     | api/hr/leaves/new                                            | ┬╗    | \App\Controllers\LeaveController::new                                            | auth            | secureheaders      |
| GET     | api/hr/leaves/(.*)/edit                                      | ┬╗    | \App\Controllers\LeaveController::edit/$1                                        | auth            | secureheaders      |
| GET     | api/hr/leaves/(.*)                                           | ┬╗    | \App\Controllers\LeaveController::show/$1                                        | auth            | secureheaders      |
| GET     | api/hr/payroll                                               | ┬╗    | \App\Controllers\PayrollController::index                                        | auth            | secureheaders      |
| GET     | api/hr/payroll/new                                           | ┬╗    | \App\Controllers\PayrollController::new                                          | auth            | secureheaders      |
| GET     | api/hr/payroll/(.*)/edit                                     | ┬╗    | \App\Controllers\PayrollController::edit/$1                                      | auth            | secureheaders      |
| GET     | api/hr/payroll/(.*)                                          | ┬╗    | \App\Controllers\PayrollController::show/$1                                      | auth            | secureheaders      |
| GET     | api/hr/expenses                                              | ┬╗    | \App\Controllers\ExpenseController::index                                        | auth            | secureheaders      |
| GET     | api/hr/expenses/new                                          | ┬╗    | \App\Controllers\ExpenseController::new                                          | auth            | secureheaders      |
| GET     | api/hr/expenses/(.*)/edit                                    | ┬╗    | \App\Controllers\ExpenseController::edit/$1                                      | auth            | secureheaders      |
| GET     | api/hr/expenses/(.*)                                         | ┬╗    | \App\Controllers\ExpenseController::show/$1                                      | auth            | secureheaders      |
| GET     | api/hr/timesheets                                            | ┬╗    | \App\Controllers\TimesheetController::index                                      | auth            | secureheaders      |
| GET     | api/hr/timesheets/new                                        | ┬╗    | \App\Controllers\TimesheetController::new                                        | auth            | secureheaders      |
| GET     | api/hr/timesheets/(.*)/edit                                  | ┬╗    | \App\Controllers\TimesheetController::edit/$1                                    | auth            | secureheaders      |
| GET     | api/hr/timesheets/(.*)                                       | ┬╗    | \App\Controllers\TimesheetController::show/$1                                    | auth            | secureheaders      |
| GET     | purchase-orders                                              | ┬╗    | \App\Controllers\Procurement\PurchaseOrderController::index                      | auth            | secureheaders      |
| GET     | purchase-orders/create                                       | ┬╗    | \App\Controllers\Procurement\PurchaseOrderController::create                     | auth            | secureheaders      |
| GET     | purchase-orders/edit/([0-9]+)                                | ┬╗    | \App\Controllers\Procurement\PurchaseOrderController::edit/$1                    | auth            | secureheaders      |
| GET     | purchase-orders/delete/([0-9]+)                              | ┬╗    | \App\Controllers\Procurement\PurchaseOrderController::delete/$1                  | auth            | secureheaders      |
| GET     | purchase-orders/([0-9]+)                                     | ┬╗    | \App\Controllers\Procurement\PurchaseOrderController::show/$1                    | auth            | secureheaders      |
| GET     | purchase-orders/api                                          | ┬╗    | \App\Controllers\Procurement\PurchaseOrderController::api_list                   | auth            | secureheaders      |
| GET     | indents                                                      | ┬╗    | \App\Controllers\Procurement\IndentController::index                             | auth            | secureheaders      |
| GET     | indents/create                                               | ┬╗    | \App\Controllers\Procurement\IndentController::create                            | auth            | secureheaders      |
| GET     | indents/edit/([0-9]+)                                        | ┬╗    | \App\Controllers\Procurement\IndentController::edit/$1                           | auth            | secureheaders      |
| GET     | indents/delete/([0-9]+)                                      | ┬╗    | \App\Controllers\Procurement\IndentController::delete/$1                         | auth            | secureheaders      |
| GET     | indents/([0-9]+)                                             | ┬╗    | \App\Controllers\Procurement\IndentController::show/$1                           | auth            | secureheaders      |
| GET     | indents/api                                                  | ┬╗    | \App\Controllers\Procurement\IndentController::api_list                          | auth            | secureheaders      |
| GET     | item-master                                                  | ┬╗    | \App\Controllers\ItemMasterController::index                                     | auth            | secureheaders      |
| GET     | item-master/create                                           | ┬╗    | \App\Controllers\ItemMasterController::create                                    | auth            | secureheaders      |
| GET     | item-master/edit/([0-9]+)                                    | ┬╗    | \App\Controllers\ItemMasterController::edit/$1                                   | auth            | secureheaders      |
| GET     | item-master/delete/([0-9]+)                                  | ┬╗    | \App\Controllers\ItemMasterController::delete/$1                                 | auth            | secureheaders      |
| GET     | stores                                                       | ┬╗    | \App\Controllers\StoreController::index                                          | auth            | secureheaders      |
| GET     | stores/create                                                | ┬╗    | \App\Controllers\StoreController::create                                         | auth            | secureheaders      |
| GET     | stores/edit/([0-9]+)                                         | ┬╗    | \App\Controllers\StoreController::edit/$1                                        | auth            | secureheaders      |
| GET     | stores/delete/([0-9]+)                                       | ┬╗    | \App\Controllers\StoreController::delete/$1                                      | auth            | secureheaders      |
| GET     | dashboard/procurement                                        | ┬╗    | \App\Controllers\ProcurementDashboardController::index                           | auth            | secureheaders      |
| GET     | dashboard/inventory-analytics                                | ┬╗    | (Closure)                                                                        | auth            | secureheaders      |
| GET     | dashboard/asset-analytics                                    | ┬╗    | (Closure)                                                                        | auth            | secureheaders      |
| GET     | grn                                                          | ┬╗    | (Closure)                                                                        | auth            | auth secureheaders |
| GET     | grn/show/([0-9]+)                                            | ┬╗    | (Closure)                                                                        | auth            | auth secureheaders |
| GET     | grn/create/([0-9]+)                                          | ┬╗    | (Closure)                                                                        | auth            | auth secureheaders |
| GET     | grn/api                                                      | ┬╗    | (Closure)                                                                        | auth            | auth secureheaders |
| GET     | invoice                                                      | ┬╗    | (Closure)                                                                        | auth            | auth secureheaders |
| GET     | invoice/show/([0-9]+)                                        | ┬╗    | (Closure)                                                                        | auth            | auth secureheaders |
| GET     | invoice/create/([0-9]+)                                      | ┬╗    | (Closure)                                                                        | auth            | auth secureheaders |
| GET     | invoice/api                                                  | ┬╗    | (Closure)                                                                        | auth            | auth secureheaders |
| GET     | payment                                                      | ┬╗    | (Closure)                                                                        | auth            | auth secureheaders |
| GET     | payment/show/([0-9]+)                                        | ┬╗    | (Closure)                                                                        | auth            | auth secureheaders |
| GET     | payment/api                                                  | ┬╗    | (Closure)                                                                        | auth            | auth secureheaders |
| GET     | system-settings                                              | ┬╗    | \App\Controllers\System-settings::index                                          | auth            | secureheaders      |
| GET     | system-settings/new                                          | ┬╗    | \App\Controllers\System-settings::new                                            | auth            | secureheaders      |
| GET     | system-settings/(.*)/edit                                    | ┬╗    | \App\Controllers\System-settings::edit/$1                                        | auth            | secureheaders      |
| GET     | system-settings/(.*)                                         | ┬╗    | \App\Controllers\System-settings::show/$1                                        | auth            | secureheaders      |
| GET     | audit-logs                                                   | ┬╗    | \App\Controllers\AuditLogsController::index                                      | auth            | secureheaders      |
| GET     | api/settings                                                 | ┬╗    | \App\Controllers\SystemSettingsController::api_settings                          | auth            | secureheaders      |
| GET     | reports/procurement-summary                                  | ┬╗    | \App\Controllers\ReportController::procurementSummary                            | auth module     | secureheaders      |
| GET     | reports/overdue-payments                                     | ┬╗    | \App\Controllers\ReportController::overduePayments                               | auth module     | secureheaders      |
| GET     | analytics/trends                                             | ┬╗    | \App\Controllers\AnalyticsController::trends                                     | auth            | secureheaders      |
| GET     | analytics/top-vendors                                        | ┬╗    | \App\Controllers\AnalyticsController::topVendors                                 | auth            | secureheaders      |
| GET     | analytics/export/(.*)                                        | ┬╗    | \App\Controllers\AnalyticsController::exportCSV/$1                               | auth            | secureheaders      |
| GET     | hr/employees/create                                          | ┬╗    | \App\Controllers\EmployeeController::create                                      | auth module     | secureheaders      |
| GET     | hr/employees/edit/([0-9]+)                                   | ┬╗    | \App\Controllers\EmployeeController::edit/$1                                     | auth module     | secureheaders      |
| GET     | hr/employees/view/([0-9]+)                                   | ┬╗    | \App\Controllers\EmployeeController::show/$1                                     | auth module     | secureheaders      |
| GET     | hr/attendance/report                                         | ┬╗    | \App\Controllers\AttendanceController::report                                    | auth module     | secureheaders      |
| GET     | hr/leaves/apply                                              | ┬╗    | \App\Controllers\LeaveController::create                                         | auth module     | secureheaders      |
| GET     | hr/payroll/run                                               | ┬╗    | \App\Controllers\PayrollController::runPayroll                                   | auth module     | secureheaders      |
| GET     | hr/payroll/analytics                                         | ┬╗    | \App\Controllers\PayrollController::analytics                                    | auth module     | secureheaders      |
| GET     | api/hr/employees/orgchart                                    | ┬╗    | \App\Controllers\EmployeeController::orgChart                                    | auth            | secureheaders      |
| GET     | api/hr/employees/export                                      | ┬╗    | \App\Controllers\EmployeeController::export                                      | auth            | secureheaders      |
| GET     | api/hr/employees/search                                      | ┬╗    | \App\Controllers\EmployeeController::search                                      | auth            | secureheaders      |
| GET     | api/hr/attendance/status                                     | ┬╗    | \App\Controllers\AttendanceController::currentStatus                             | auth            | secureheaders      |
| GET     | api/hr/attendance/summary/today                              | ┬╗    | \App\Controllers\AttendanceController::todaySummary                              | auth            | secureheaders      |
| GET     | api/hr/attendance/summary/monthly                            | ┬╗    | \App\Controllers\AttendanceController::monthlySummary                            | auth            | secureheaders      |
| GET     | api/hr/attendance/heatmap                                    | ┬╗    | \App\Controllers\AttendanceController::heatmap                                   | auth            | secureheaders      |
| GET     | api/hr/attendance/report                                     | ┬╗    | \App\Controllers\AttendanceController::report                                    | auth            | secureheaders      |
| GET     | api/hr/attendance/export                                     | ┬╗    | \App\Controllers\AttendanceController::export                                    | auth            | secureheaders      |
| GET     | api/hr/leaves/balances                                       | ┬╗    | \App\Controllers\LeaveController::balances                                       | auth            | secureheaders      |
| GET     | api/hr/leaves/eligibility/([a-zA-Z]+)                        | ┬╗    | \App\Controllers\LeaveController::checkEligibility/$1                            | auth            | secureheaders      |
| GET     | api/hr/leaves/calendar                                       | ┬╗    | \App\Controllers\LeaveController::calendar                                       | auth            | secureheaders      |
| GET     | api/hr/leaves/export                                         | ┬╗    | \App\Controllers\LeaveController::export                                         | auth            | secureheaders      |
| GET     | api/hr/payroll/summary                                       | ┬╗    | \App\Controllers\PayrollController::summary                                      | auth            | secureheaders      |
| GET     | api/hr/payroll/analytics                                     | ┬╗    | \App\Controllers\PayrollController::analytics                                    | auth            | secureheaders      |
| GET     | api/hr/payroll/([0-9]+)/payslip                              | ┬╗    | \App\Controllers\PayrollController::payslip/$1                                   | auth            | secureheaders      |
| GET     | api/hr/payroll/([0-9]+)/payslip/pdf                          | ┬╗    | \App\Controllers\PayrollController::payslipPdf/$1                                | auth            | secureheaders      |
| GET     | api/hr/payroll/export                                        | ┬╗    | \App\Controllers\PayrollController::export                                       | auth            | secureheaders      |
| GET     | api/hr/performance                                           | ┬╗    | \App\Controllers\PerformanceController::index                                    | auth            | secureheaders      |
| GET     | api/hr/performance/new                                       | ┬╗    | \App\Controllers\PerformanceController::new                                      | auth            | secureheaders      |
| GET     | api/hr/performance/(.*)/edit                                 | ┬╗    | \App\Controllers\PerformanceController::edit/$1                                  | auth            | secureheaders      |
| GET     | api/hr/performance/(.*)                                      | ┬╗    | \App\Controllers\PerformanceController::show/$1                                  | auth            | secureheaders      |
| GET     | api/hr/performance/matrix                                    | ┬╗    | \App\Controllers\PerformanceController::matrix                                   | auth            | secureheaders      |
| GET     | api/hr/jobs                                                  | ┬╗    | \App\Controllers\RecruitmentController::jobs                                     | auth            | secureheaders      |
| GET     | api/hr/applicants                                            | ┬╗    | \App\Controllers\RecruitmentController::applicants                               | auth            | secureheaders      |
| GET     | api/hr/training                                              | ┬╗    | \App\Controllers\TrainingController::index                                       | auth            | secureheaders      |
| GET     | api/hr/training/new                                          | ┬╗    | \App\Controllers\TrainingController::new                                         | auth            | secureheaders      |
| GET     | api/hr/training/(.*)/edit                                    | ┬╗    | \App\Controllers\TrainingController::edit/$1                                     | auth            | secureheaders      |
| GET     | api/hr/training/(.*)                                         | ┬╗    | \App\Controllers\TrainingController::show/$1                                     | auth            | secureheaders      |
| GET     | api/hr/training/courses                                      | ┬╗    | \App\Controllers\TrainingController::courses                                     | auth            | secureheaders      |
| GET     | api/hr/expenses/dashboard                                    | ┬╗    | \App\Controllers\ExpenseController::dashboard                                    | auth            | secureheaders      |
| GET     | api/hr/timesheets/report                                     | ┬╗    | \App\Controllers\TimesheetController::report                                     | auth            | secureheaders      |
| GET     | ai/usage                                                     | ┬╗    | \App\Controllers\Ai\AiApi::usage                                                 | auth            | secureheaders      |
| GET     | ai/health                                                    | ┬╗    | \App\Controllers\Ai\AiApi::health                                                | auth            | secureheaders      |
| GET     | ai/predictive-maintenance                                    | ┬╗    | \App\Controllers\Ai\PredictiveMaintenance::index                                 | auth            | secureheaders      |
| GET     | ai/fuel-theft                                                | ┬╗    | \App\Controllers\Ai\FuelTheftDetection::index                                    | auth            | secureheaders      |
| GET     | ai/demand-forecast                                           | ┬╗    | \App\Controllers\Ai\DemandForecast::index                                        | auth            | secureheaders      |
| GET     | ai/invoice-ocr                                               | ┬╗    | \App\Controllers\Ai\InvoiceOcr::index                                            | auth            | secureheaders      |
| GET     | ai/nl-reports                                                | ┬╗    | \App\Controllers\Ai\NlReports::index                                             | auth            | secureheaders      |
| GET     | ai/bank-recon                                                | ┬╗    | \App\Controllers\Ai\BankRecon::index                                             | auth            | secureheaders      |
| GET     | ai/dpr-draft                                                 | ┬╗    | \App\Controllers\Ai\DprAutoDraft::index                                          | auth            | secureheaders      |
| GET     | ai/doc-summarize                                             | ┬╗    | \App\Controllers\Ai\DocSummarize::index                                          | auth            | secureheaders      |
| GET     | ai/expense-anomaly                                           | ┬╗    | \App\Controllers\Ai\ExpenseAnomaly::index                                        | auth            | secureheaders      |
| GET     | ai/governance                                                | ┬╗    | \App\Controllers\Ai\AiGovernance::index                                          | auth            | secureheaders      |
| GET     | ai/governance/usage                                          | ┬╗    | \App\Controllers\Ai\AiGovernance::usage                                          | auth            | secureheaders      |
| GET     | ai/governance/prompts                                        | ┬╗    | \App\Controllers\Ai\AiGovernance::prompts                                        | auth            | secureheaders      |
| GET     | ai/governance/prompts/create                                 | ┬╗    | \App\Controllers\Ai\AiGovernance::createPrompt                                   | auth            | secureheaders      |
| GET     | ai/dashboard                                                 | ┬╗    | \App\Controllers\Ai\AiDashboard::index                                           | auth            | secureheaders      |
| GET     | ai                                                           | ┬╗    | \App\Controllers\Ai\AiDashboard::index                                           | auth            | secureheaders      |
| GET     | settings/ai                                                  | ┬╗    | \App\Controllers\Ai\Settings::index                                              | auth            | secureheaders      |
| GET     | settings/ai/usage                                            | ┬╗    | \App\Controllers\Ai\Settings::usage                                              | auth            | secureheaders      |
| GET     | projects/([^/]+)/dashboard                                   | ┬╗    | \App\Controllers\ProjectDashboardController::index/$1                            | auth module     | secureheaders      |
| GET     | api/projects/([^/]+)/stats                                   | ┬╗    | \App\Controllers\ProjectDashboardController::statsApi/$1                         | auth            | secureheaders      |
| GET     | projects/([^/]+)/resources                                   | ┬╗    | \App\Controllers\ResourceController::index                                       | auth module     | secureheaders      |
| GET     | projects/([^/]+)/resources/new                               | ┬╗    | \App\Controllers\ResourceController::new                                         | auth module     | secureheaders      |
| GET     | projects/([^/]+)/resources/(.*)/edit                         | ┬╗    | \App\Controllers\ResourceController::edit/$1                                     | auth module     | secureheaders      |
| GET     | projects/([^/]+)/resources/(.*)                              | ┬╗    | \App\Controllers\ResourceController::show/$1                                     | auth module     | secureheaders      |
| GET     | projects/([^/]+)/materials                                   | ┬╗    | \App\Controllers\MaterialController::index                                       | auth module     | secureheaders      |
| GET     | projects/([^/]+)/materials/new                               | ┬╗    | \App\Controllers\MaterialController::new                                         | auth module     | secureheaders      |
| GET     | projects/([^/]+)/materials/(.*)/edit                         | ┬╗    | \App\Controllers\MaterialController::edit/$1                                     | auth module     | secureheaders      |
| GET     | projects/([^/]+)/materials/(.*)                              | ┬╗    | \App\Controllers\MaterialController::show/$1                                     | auth module     | secureheaders      |
| GET     | projects/([^/]+)/dprs                                        | ┬╗    | \App\Controllers\DprController::index                                            | auth module     | secureheaders      |
| GET     | projects/([^/]+)/dprs/new                                    | ┬╗    | \App\Controllers\DprController::new                                              | auth module     | secureheaders      |
| GET     | projects/([^/]+)/dprs/(.*)/edit                              | ┬╗    | \App\Controllers\DprController::edit/$1                                          | auth module     | secureheaders      |
| GET     | projects/([^/]+)/dprs/(.*)                                   | ┬╗    | \App\Controllers\DprController::show/$1                                          | auth module     | secureheaders      |
| GET     | projects/([^/]+)/documents                                   | ┬╗    | \App\Controllers\DocumentController::index                                       | auth module     | secureheaders      |
| GET     | projects/([^/]+)/documents/new                               | ┬╗    | \App\Controllers\DocumentController::new                                         | auth module     | secureheaders      |
| GET     | projects/([^/]+)/documents/(.*)/edit                         | ┬╗    | \App\Controllers\DocumentController::edit/$1                                     | auth module     | secureheaders      |
| GET     | projects/([^/]+)/documents/(.*)                              | ┬╗    | \App\Controllers\DocumentController::show/$1                                     | auth module     | secureheaders      |
| GET     | projects/([^/]+)/logs                                        | ┬╗    | \App\Controllers\LogController::index                                            | auth module     | secureheaders      |
| GET     | projects/([^/]+)/logs/new                                    | ┬╗    | \App\Controllers\LogController::new                                              | auth module     | secureheaders      |
| GET     | projects/([^/]+)/logs/(.*)/edit                              | ┬╗    | \App\Controllers\LogController::edit/$1                                          | auth module     | secureheaders      |
| GET     | projects/([^/]+)/logs/(.*)                                   | ┬╗    | \App\Controllers\LogController::show/$1                                          | auth module     | secureheaders      |
| GET     | projects/([^/]+)/boq                                         | ┬╗    | \App\Controllers\BoqController::index                                            | auth module     | secureheaders      |
| GET     | projects/([^/]+)/boq/new                                     | ┬╗    | \App\Controllers\BoqController::new                                              | auth module     | secureheaders      |
| GET     | projects/([^/]+)/boq/(.*)/edit                               | ┬╗    | \App\Controllers\BoqController::edit/$1                                          | auth module     | secureheaders      |
| GET     | projects/([^/]+)/boq/(.*)                                    | ┬╗    | \App\Controllers\BoqController::show/$1                                          | auth module     | secureheaders      |
| GET     | projects/([^/]+)/qc                                          | ┬╗    | \App\Controllers\QcController::index                                             | auth module     | secureheaders      |
| GET     | projects/([^/]+)/qc/new                                      | ┬╗    | \App\Controllers\QcController::new                                               | auth module     | secureheaders      |
| GET     | projects/([^/]+)/qc/(.*)/edit                                | ┬╗    | \App\Controllers\QcController::edit/$1                                           | auth module     | secureheaders      |
| GET     | projects/([^/]+)/qc/(.*)                                     | ┬╗    | \App\Controllers\QcController::show/$1                                           | auth module     | secureheaders      |
| GET     | phases/create/([0-9]+)                                       | ┬╗    | \App\Controllers\ProjectManagement\PhaseController::create/$1                    | auth            | secureheaders      |
| GET     | phases/edit/([0-9]+)                                         | ┬╗    | \App\Controllers\ProjectManagement\PhaseController::edit/$1                      | auth            | secureheaders      |
| GET     | phases/view/([0-9]+)                                         | ┬╗    | \App\Controllers\ProjectManagement\PhaseController::show/$1                      | auth            | secureheaders      |
| GET     | phases/delete/([0-9]+)                                       | ┬╗    | \App\Controllers\ProjectManagement\PhaseController::delete/$1                    | auth            | secureheaders      |
| GET     | dashboard/asset-widgets                                      | ┬╗    | (Closure)                                                                        | auth            | secureheaders      |
| GET     | dashboard/asset-gps                                          | ┬╗    | \App\Controllers\AssetGpsDashboardController::index                              | auth            | secureheaders      |
| GET     | dashboard/breakdown                                          | ┬╗    | \App\Controllers\BreakdownDashboardController::index                             | auth            | secureheaders      |
| GET     | breakdown-report                                             | ┬╗    | \App\Controllers\BreakdownReportController::index                                | auth            | secureheaders      |
| GET     | breakdown-report/export-csv                                  | ┬╗    | \App\Controllers\BreakdownReportController::exportCsv                            | auth            | secureheaders      |
| GET     | item-master/bulk_import                                      | ┬╗    | \App\Controllers\ItemMasterController::bulk_import                               | auth            | secureheaders      |
| GET     | stores/([0-9]+)/locations                                    | ┬╗    | \App\Controllers\StoreController::locations/$1                                   | auth            | secureheaders      |
| GET     | stores/([0-9]+)/add_location                                 | ┬╗    | \App\Controllers\StoreController::add_location/$1                                | auth            | secureheaders      |
| GET     | stores/edit_location/([0-9]+)                                | ┬╗    | \App\Controllers\StoreController::edit_location/$1                               | auth            | secureheaders      |
| GET     | stores/delete_location/([0-9]+)                              | ┬╗    | \App\Controllers\StoreController::delete_location/$1                             | auth            | secureheaders      |
| GET     | stock/movements                                              | ┬╗    | \App\Controllers\StockController::movements                                      | auth            | secureheaders      |
| GET     | api/items                                                    | ┬╗    | \App\Controllers\InventoryApiController::items                                   | auth            | secureheaders      |
| GET     | api/stores                                                   | ┬╗    | \App\Controllers\InventoryApiController::stores                                  | auth            | secureheaders      |
| GET     | api/stores/([0-9]+)/locations                                | ┬╗    | \App\Controllers\InventoryApiController::store_locations/$1                      | auth            | secureheaders      |
| GET     | api/stock/ledger                                             | ┬╗    | \App\Controllers\InventoryApiController::stock_ledger                            | auth            | secureheaders      |
| GET     | inventory/export/excel                                       | ┬╗    | \App\Controllers\InventoryExportController::export_excel                         | auth module     | secureheaders      |
| GET     | inventory/notify/low-stock                                   | ┬╗    | \App\Controllers\InventoryNotificationController::send_low_stock_alerts          | auth module     | secureheaders      |
| GET     | inventory/analytics/fast-moving                              | ┬╗    | \App\Controllers\InventoryAnalyticsController::fast_moving_items                 | auth module     | secureheaders      |
| GET     | inventory/analytics/aging                                    | ┬╗    | \App\Controllers\InventoryAnalyticsController::aging_inventory                   | auth module     | secureheaders      |
| GET     | inventory/analytics/overstocked                              | ┬╗    | \App\Controllers\InventoryAnalyticsController::overstocked_items                 | auth module     | secureheaders      |
| GET     | inventory/analytics/capital-tie-up                           | ┬╗    | \App\Controllers\InventoryAnalyticsController::capital_tie_up                    | auth module     | secureheaders      |
| GET     | inventory/analytics/upcoming-cycle-counts                    | ┬╗    | \App\Controllers\InventoryAnalyticsController::upcoming_cycle_counts             | auth module     | secureheaders      |
| GET     | inventory/notify/scheduled-alerts                            | ┬╗    | \App\Controllers\InventoryNotificationController::scheduled_alerts               | auth module     | secureheaders      |
| GET     | api/assets                                                   | ┬╗    | \App\Controllers\AssetController::index                                          | auth            | secureheaders      |
| GET     | api/assets/([0-9]+)                                          | ┬╗    | \App\Controllers\AssetController::show/$1                                        | auth            | secureheaders      |
| GET     | api/assets/([0-9]+)/schedules                                | ┬╗    | \App\Controllers\MaintenanceScheduleController::index/$1                         | auth            | secureheaders      |
| GET     | api/work-orders                                              | ┬╗    | \App\Controllers\WorkOrderController::index                                      | auth            | secureheaders      |
| GET     | api/work-orders/([0-9]+)                                     | ┬╗    | \App\Controllers\WorkOrderController::show/$1                                    | auth            | secureheaders      |
| GET     | api/work-orders/([0-9]+)/history                             | ┬╗    | \App\Controllers\WorkOrderController::history/$1                                 | auth            | secureheaders      |
| GET     | asset/alerts/overdue-pms                                     | ┬╗    | \App\Controllers\AssetAlertController::overdue_pms                               | auth            | secureheaders      |
| GET     | asset/alerts/expiring-warranty                               | ┬╗    | \App\Controllers\AssetAlertController::expiring_warranty                         | auth            | secureheaders      |
| GET     | asset/export/excel                                           | ┬╗    | \App\Controllers\AssetExportController::export_excel                             | auth            | secureheaders      |
| GET     | api/assets/([0-9]+)/attachments                              | ┬╗    | \App\Controllers\AssetAttachmentController::list/$1                              | auth            | secureheaders      |
| GET     | api/pm-templates                                             | ┬╗    | \App\Controllers\PmTemplateController::index                                     | auth            | secureheaders      |
| GET     | asset/alerts/sla-escalation-pm                               | ┬╗    | \App\Controllers\AssetAlertController::sla_escalation_pm                         | auth            | secureheaders      |
| GET     | breakdown-maintenance                                        | ┬╗    | \App\Controllers\BreakdownMaintenanceController::index                           | auth            | secureheaders      |
| GET     | breakdown-maintenance/new                                    | ┬╗    | \App\Controllers\BreakdownMaintenanceController::new                             | auth            | secureheaders      |
| GET     | breakdown-maintenance/(.*)/edit                              | ┬╗    | \App\Controllers\BreakdownMaintenanceController::edit/$1                         | auth            | secureheaders      |
| GET     | breakdown-maintenance/(.*)                                   | ┬╗    | \App\Controllers\BreakdownMaintenanceController::show/$1                         | auth            | secureheaders      |
| GET     | maintenance/breakdowns                                       | ┬╗    | \App\Controllers\BreakdownMaintenanceController::index                           | auth module     | secureheaders      |
| GET     | maintenance/breakdowns/create                                | ┬╗    | \App\Controllers\BreakdownMaintenanceController::create                          | auth module     | secureheaders      |
| GET     | maintenance/breakdowns/([0-9]+)                              | ┬╗    | \App\Controllers\BreakdownMaintenanceController::show/$1                         | auth module     | secureheaders      |
| GET     | maintenance/breakdowns/([0-9]+)/edit                         | ┬╗    | \App\Controllers\BreakdownMaintenanceController::edit/$1                         | auth module     | secureheaders      |
| GET     | maintenance/job-cards/create                                 | ┬╗    | \App\Controllers\JobCardController::create                                       | auth module     | secureheaders      |
| GET     | maintenance/job-cards/([0-9]+)                               | ┬╗    | \App\Controllers\JobCardController::show/$1                                      | auth module     | secureheaders      |
| GET     | maintenance/job-cards/([0-9]+)/edit                          | ┬╗    | \App\Controllers\JobCardController::edit/$1                                      | auth module     | secureheaders      |
| GET     | maintenance/job-cards/([0-9]+)/print                         | ┬╗    | \App\Controllers\JobCardController::print/$1                                     | auth module     | secureheaders      |
| GET     | maintenance/sla                                              | ┬╗    | \App\Controllers\MaintenanceSlaController::index                                 | auth module     | secureheaders      |
| GET     | maintenance/sla/create                                       | ┬╗    | \App\Controllers\MaintenanceSlaController::create                                | auth module     | secureheaders      |
| GET     | maintenance/sla/([0-9]+)/edit                                | ┬╗    | \App\Controllers\MaintenanceSlaController::edit/$1                               | auth module     | secureheaders      |
| GET     | maintenance/failure-codes                                    | ┬╗    | \App\Controllers\FailureCodeController::index                                    | auth module     | secureheaders      |
| GET     | maintenance/failure-codes/create                             | ┬╗    | \App\Controllers\FailureCodeController::create                                   | auth module     | secureheaders      |
| GET     | maintenance/failure-codes/([0-9]+)/edit                      | ┬╗    | \App\Controllers\FailureCodeController::edit/$1                                  | auth module     | secureheaders      |
| GET     | maintenance/pm-schedules                                     | ┬╗    | \App\Controllers\PmScheduleController::index                                     | auth module     | secureheaders      |
| GET     | maintenance/pm-schedules/create                              | ┬╗    | \App\Controllers\PmScheduleController::create                                    | auth module     | secureheaders      |
| GET     | maintenance/pm-schedules/([0-9]+)                            | ┬╗    | \App\Controllers\PmScheduleController::show/$1                                   | auth module     | secureheaders      |
| GET     | maintenance/pm-schedules/([0-9]+)/edit                       | ┬╗    | \App\Controllers\PmScheduleController::edit/$1                                   | auth module     | secureheaders      |
| GET     | maintenance/job-cards/items/search                           | ┬╗    | \App\Controllers\JobCardController::searchItems                                  | auth module     | secureheaders      |
| GET     | maintenance/job-cards/([0-9]+)/stock-check                   | ┬╗    | \App\Controllers\JobCardController::stockCheck/$1                                | auth module     | secureheaders      |
| GET     | maintenance/job-cards/([0-9]+)/attachments                   | ┬╗    | \App\Controllers\Maintenance\JobCardAttachmentController::index/$1               | auth module     | secureheaders      |
| GET     | maintenance/breakdowns/([0-9]+)/attachments                  | ┬╗    | \App\Controllers\Maintenance\BreakdownAttachmentController::index/$1             | auth module     | secureheaders      |
| GET     | maintenance/qc-templates                                     | ┬╗    | \App\Controllers\Maintenance\PostRepairQcController::index                       | auth module     | secureheaders      |
| GET     | maintenance/qc-templates/create                              | ┬╗    | \App\Controllers\Maintenance\PostRepairQcController::create                      | auth module     | secureheaders      |
| GET     | maintenance/qc-templates/([0-9]+)/edit                       | ┬╗    | \App\Controllers\Maintenance\PostRepairQcController::edit/$1                     | auth module     | secureheaders      |
| GET     | maintenance/qc-runs/([0-9]+)                                 | ┬╗    | \App\Controllers\Maintenance\PostRepairQcController::showRun/$1                  | auth module     | secureheaders      |
| GET     | maintenance/warranty-claims                                  | ┬╗    | \App\Controllers\Maintenance\WarrantyClaimController::index                      | auth module     | secureheaders      |
| GET     | maintenance/warranty-claims/create                           | ┬╗    | \App\Controllers\Maintenance\WarrantyClaimController::create                     | auth module     | secureheaders      |
| GET     | maintenance/warranty-claims/([0-9]+)                         | ┬╗    | \App\Controllers\Maintenance\WarrantyClaimController::show/$1                    | auth module     | secureheaders      |
| GET     | assets/([0-9]+)/warranty-claims                              | ┬╗    | \App\Controllers\Maintenance\WarrantyClaimController::forAsset/$1                | auth module     | secureheaders      |
| GET     | maintenance/analytics/per-asset                              | ┬╗    | \App\Controllers\Maintenance\MaintenanceAnalyticsController::perAsset            | auth module     | secureheaders      |
| GET     | maintenance/analytics                                        | ┬╗    | \App\Controllers\MaintenanceController::analytics                                | auth module     | secureheaders      |
| GET     | maintenance/reports                                          | ┬╗    | \App\Controllers\MaintenanceController::reports                                  | auth module     | secureheaders      |
| GET     | maintenance/reports/pm-compliance                            | ┬╗    | \App\Controllers\MaintenanceController::reportPmCompliance                       | auth module     | secureheaders      |
| GET     | maintenance/reports/cost-analysis                            | ┬╗    | \App\Controllers\MaintenanceController::reportCostAnalysis                       | auth module     | secureheaders      |
| GET     | maintenance/reports/sla                                      | ┬╗    | \App\Controllers\MaintenanceController::reportSla                                | auth module     | secureheaders      |
| GET     | maintenance/reports/downtime                                 | ┬╗    | \App\Controllers\MaintenanceController::reportDowntime                           | auth module     | secureheaders      |
| GET     | assignment/history/([0-9]+)                                  | ┬╗    | \App\Controllers\AssignmentController::history/$1                                | auth            | secureheaders      |
| GET     | auto-indent                                                  | ┬╗    | \App\Controllers\AutoIndentController::index                                     | auth            | secureheaders      |
| GET     | auto-indent/new                                              | ┬╗    | \App\Controllers\AutoIndentController::new                                       | auth            | secureheaders      |
| GET     | auto-indent/(.*)/edit                                        | ┬╗    | \App\Controllers\AutoIndentController::edit/$1                                   | auth            | secureheaders      |
| GET     | auto-indent/(.*)                                             | ┬╗    | \App\Controllers\AutoIndentController::show/$1                                   | auth            | secureheaders      |
| GET     | asset/filter-capex                                           | ┬╗    | \App\Controllers\AssetCapexController::filter                                    | auth            | secureheaders      |
| GET     | asset-gps/latest/([0-9]+)                                    | ┬╗    | \App\Controllers\AssetGpsController::latest/$1                                   | auth            | secureheaders      |
| GET     | asset-gps/history/([0-9]+)                                   | ┬╗    | \App\Controllers\AssetGpsController::history/$1                                  | auth            | secureheaders      |
| GET     | regulatory-checklist/report/([0-9]+)                         | ┬╗    | \App\Controllers\RegulatoryChecklistController::report/$1                        | auth            | secureheaders      |
| GET     | regulatory-checklist                                         | ┬╗    | \App\Controllers\RegulatoryChecklistController::index                            | auth            | secureheaders      |
| GET     | regulatory-checklist/new                                     | ┬╗    | \App\Controllers\RegulatoryChecklistController::new                              | auth            | secureheaders      |
| GET     | regulatory-checklist/(.*)/edit                               | ┬╗    | \App\Controllers\RegulatoryChecklistController::edit/$1                          | auth            | secureheaders      |
| GET     | regulatory-checklist/(.*)                                    | ┬╗    | \App\Controllers\RegulatoryChecklistController::show/$1                          | auth            | secureheaders      |
| GET     | pdf-export/logs                                              | ┬╗    | \App\Controllers\PdfExportController::logs                                       | auth            | secureheaders      |
| GET     | dashboard/regulatory-compliance                              | ┬╗    | \App\Controllers\RegulatoryComplianceDashboardController::index                  | auth            | secureheaders      |
| GET     | dashboard/asset-management                                   | ┬╗    | \App\Controllers\AssetDashboardController::index                                 | auth            | secureheaders      |
| GET     | asset/([0-9]+)/ai-insights                                   | ┬╗    | \App\Controllers\AssetController::aiInsights/$1                                  | auth            | secureheaders      |
| GET     | dashboard/asset-health-heatmap                               | ┬╗    | \App\Controllers\AssetHealthDashboardController::heatmap                         | auth            | secureheaders      |
| GET     | hr/attendance/clock-in                                       | ┬╗    | \App\Controllers\AttendanceController::clockIn                                   | auth module     | secureheaders      |
| GET     | hr/expenses                                                  | ┬╗    | \App\Controllers\HrController::expenseManagement                                 | auth module     | secureheaders      |
| GET     | api/hr/employees/([0-9]+)                                    | ┬╗    | \App\Controllers\HrController::show/$1                                           | auth            | secureheaders      |
| GET     | api/hr/employees/org-chart                                   | ┬╗    | \App\Controllers\HrController::getOrgChart                                       | auth            | secureheaders      |
| GET     | api/hr/leaves/balance                                        | ┬╗    | \App\Controllers\HrController::getLeaveBalance                                   | auth            | secureheaders      |
| GET     | civitas/quality-control                                      | ┬╗    | \App\Controllers\QualityControlController::index                                 | auth            | secureheaders      |
| GET     | civitas/quality-control/dashboard                            | ┬╗    | \App\Controllers\QualityControlController::index                                 | auth            | secureheaders      |
| GET     | civitas/quality-control/inspections                          | ┬╗    | \App\Controllers\QualityControlController::inspections                           | auth            | secureheaders      |
| GET     | civitas/quality-control/create-inspection                    | ┬╗    | \App\Controllers\QualityControlController::createInspection                      | auth            | secureheaders      |
| GET     | civitas/quality-control/inspections/([0-9]+)                 | ┬╗    | \App\Controllers\QualityControlController::viewInspection/$1                     | auth            | secureheaders      |
| GET     | civitas/quality-control/non-conformances                     | ┬╗    | \App\Controllers\QualityControlController::nonConformances                       | auth            | secureheaders      |
| GET     | civitas/quality-control/create-ncr                           | ┬╗    | \App\Controllers\QualityControlController::createNCR                             | auth            | secureheaders      |
| GET     | civitas/quality-control/ncr/([0-9]+)                         | ┬╗    | \App\Controllers\QualityControlController::viewNCR/$1                            | auth            | secureheaders      |
| GET     | civitas/quality-control/compliance                           | ┬╗    | \App\Controllers\QualityControlController::compliance                            | auth            | secureheaders      |
| GET     | civitas/quality-control/compliance/assess/([0-9]+)           | ┬╗    | \App\Controllers\QualityControlController::performAssessment/$1                  | auth            | secureheaders      |
| GET     | civitas/quality-control/reports                              | ┬╗    | \App\Controllers\QualityControlController::reports                               | auth            | secureheaders      |
| GET     | civitas/quality-control/api/test-types                       | ┬╗    | \App\Controllers\QualityControlController::getTestTypes                          | auth            | secureheaders      |
| GET     | civitas/reports/reports                                      | ┬╗    | \App\Controllers\ReportsController::reports                                      | auth            | secureheaders      |
| GET     | civitas/reports/create-report                                | ┬╗    | \App\Controllers\ReportsController::createReport                                 | auth            | secureheaders      |
| GET     | civitas/reports/execute/([0-9]+)                             | ┬╗    | \App\Controllers\ReportsController::executeReport/$1                             | auth            | secureheaders      |
| GET     | civitas/reports/analytics                                    | ┬╗    | \App\Controllers\ReportsController::analytics                                    | auth            | secureheaders      |
| GET     | civitas/reports/api/dashboard-data                           | ┬╗    | \App\Controllers\ReportsController::getDashboardData                             | auth            | secureheaders      |
| GET     | site-operations                                              | ┬╗    | \App\Controllers\SiteOperations\Dashboard::index                                 | auth module     | secureheaders      |
| GET     | site-operations/dashboard                                    | ┬╗    | \App\Controllers\SiteOperations\Dashboard::index                                 | auth module     | secureheaders      |
| GET     | site-operations/daily-logs                                   | ┬╗    | \App\Controllers\SiteOperations\DailyLogs::index                                 | auth module     | secureheaders      |
| GET     | site-operations/daily-logs/create                            | ┬╗    | \App\Controllers\SiteOperations\DailyLogs::create                                | auth module     | secureheaders      |
| GET     | site-operations/daily-logs/([0-9]+)                          | ┬╗    | \App\Controllers\SiteOperations\DailyLogs::show/$1                               | auth module     | secureheaders      |
| GET     | site-operations/daily-logs/([0-9]+)/edit                     | ┬╗    | \App\Controllers\SiteOperations\DailyLogs::edit/$1                               | auth module     | secureheaders      |
| GET     | site-operations/daily-logs/pending                           | ┬╗    | \App\Controllers\SiteOperations\DailyLogs::pending                               | auth module     | secureheaders      |
| GET     | site-operations/daily-logs/site/([0-9]+)                     | ┬╗    | \App\Controllers\SiteOperations\DailyLogs::bySite/$1                             | auth module     | secureheaders      |
| GET     | civitas/procurement                                          | ┬╗    | \App\Controllers\Procurement\ProcurementMainController::index                    | auth            | secureheaders      |
| GET     | civitas/procurement/dashboard                                | ┬╗    | \App\Controllers\Procurement\ProcurementMainController::dashboard                | auth            | secureheaders      |
| GET     | civitas/procurement/overview                                 | ┬╗    | \App\Controllers\Procurement\ProcurementMainController::overview                 | auth            | secureheaders      |
| GET     | civitas/procurement/reports                                  | ┬╗    | \App\Controllers\Procurement\ProcurementMainController::reports                  | auth            | secureheaders      |
| GET     | civitas/procurement/reports/([^/]+)                          | ┬╗    | \App\Controllers\Procurement\ProcurementMainController::generateReport/$1        | auth            | secureheaders      |
| GET     | civitas/procurement/api/dashboard-data                       | ┬╗    | \App\Controllers\Procurement\ProcurementMainController::apiGetDashboardData      | auth            | secureheaders      |
| GET     | civitas/procurement/api/stats                                | ┬╗    | \App\Controllers\Procurement\ProcurementMainController::apiGetStats              | auth            | secureheaders      |
| GET     | civitas/procurement/api/search                               | ┬╗    | \App\Controllers\Procurement\ProcurementMainController::apiSearch                | auth            | secureheaders      |
| GET     | civitas/procurement/vendors                                  | ┬╗    | \App\Controllers\Procurement\VendorController::index                             | auth            | secureheaders      |
| GET     | civitas/procurement/vendors/create                           | ┬╗    | \App\Controllers\Procurement\VendorController::create                            | auth            | secureheaders      |
| GET     | civitas/procurement/vendors/([0-9]+)                         | ┬╗    | \App\Controllers\Procurement\VendorController::show/$1                           | auth            | secureheaders      |
| GET     | civitas/procurement/vendors/([0-9]+)/edit                    | ┬╗    | \App\Controllers\Procurement\VendorController::edit/$1                           | auth            | secureheaders      |
| GET     | civitas/procurement/vendors/api/search                       | ┬╗    | \App\Controllers\Procurement\VendorController::apiSearch                         | auth            | secureheaders      |
| GET     | civitas/procurement/vendors/([0-9]+)/api/performance         | ┬╗    | \App\Controllers\Procurement\VendorController::apiGetPerformance/$1              | auth            | secureheaders      |
| GET     | civitas/procurement/quotations                               | ┬╗    | \App\Controllers\Procurement\QuotationController::index                          | auth            | secureheaders      |
| GET     | civitas/procurement/quotations/create                        | ┬╗    | \App\Controllers\Procurement\QuotationController::create                         | auth            | secureheaders      |
| GET     | civitas/procurement/quotations/([0-9]+)                      | ┬╗    | \App\Controllers\Procurement\QuotationController::show/$1                        | auth            | secureheaders      |
| GET     | civitas/procurement/quotations/([0-9]+)/edit                 | ┬╗    | \App\Controllers\Procurement\QuotationController::edit/$1                        | auth            | secureheaders      |
| GET     | civitas/procurement/quotations/api/search                    | ┬╗    | \App\Controllers\Procurement\QuotationController::apiSearch                      | auth            | secureheaders      |
| GET     | civitas/procurement/quotations/api/stats                     | ┬╗    | \App\Controllers\Procurement\QuotationController::apiGetStats                    | auth            | secureheaders      |
| GET     | civitas/procurement/contracts                                | ┬╗    | \App\Controllers\Procurement\ContractController::index                           | auth            | secureheaders      |
| GET     | civitas/procurement/contracts/create                         | ┬╗    | \App\Controllers\Procurement\ContractController::create                          | auth            | secureheaders      |
| GET     | civitas/procurement/contracts/([0-9]+)                       | ┬╗    | \App\Controllers\Procurement\ContractController::show/$1                         | auth            | secureheaders      |
| GET     | civitas/procurement/contracts/([0-9]+)/edit                  | ┬╗    | \App\Controllers\Procurement\ContractController::edit/$1                         | auth            | secureheaders      |
| GET     | civitas/procurement/contracts/api/search                     | ┬╗    | \App\Controllers\Procurement\ContractController::apiSearch                       | auth            | secureheaders      |
| GET     | civitas/procurement/contracts/api/expiring                   | ┬╗    | \App\Controllers\Procurement\ContractController::apiGetExpiring                  | auth            | secureheaders      |
| GET     | civitas/procurement/approvals                                | ┬╗    | \App\Controllers\Procurement\ApprovalController::index                           | auth            | secureheaders      |
| GET     | civitas/procurement/approvals/([0-9]+)                       | ┬╗    | \App\Controllers\Procurement\ApprovalController::show/$1                         | auth            | secureheaders      |
| GET     | civitas/procurement/approvals/api/pending                    | ┬╗    | \App\Controllers\Procurement\ApprovalController::apiGetPendingApprovals          | auth            | secureheaders      |
| GET     | civitas/procurement/approvals/api/stats                      | ┬╗    | \App\Controllers\Procurement\ApprovalController::apiGetStats                     | auth            | secureheaders      |
| GET     | civitas/procurement/approvals/api/workflow/([0-9]+)/status   | ┬╗    | \App\Controllers\Procurement\ApprovalController::apiGetWorkflowStatus/$1         | auth            | secureheaders      |
| GET     | fuel                                                         | ┬╗    | \App\Controllers\Fuel\FuelDashboardController::index                             | auth            | secureheaders      |
| GET     | fuel/dashboard                                               | ┬╗    | \App\Controllers\Fuel\FuelDashboardController::index                             | auth            | secureheaders      |
| GET     | fuel/logs                                                    | ┬╗    | \App\Controllers\Fuel\FuelLogController::index                                   | auth            | secureheaders      |
| GET     | fuel/logs/efficiency                                         | ┬╗    | \App\Controllers\Fuel\FuelLogController::efficiency                              | auth            | secureheaders      |
| GET     | fuel/logs/create                                             | ┬╗    | \App\Controllers\Fuel\FuelLogController::create                                  | auth            | secureheaders      |
| GET     | fuel/logs/([0-9]+)                                           | ┬╗    | \App\Controllers\Fuel\FuelLogController::show/$1                                 | auth            | secureheaders      |
| GET     | fuel/tanks                                                   | ┬╗    | \App\Controllers\Fuel\FuelTankController::index                                  | auth            | secureheaders      |
| GET     | fuel/tanks/create                                            | ┬╗    | \App\Controllers\Fuel\FuelTankController::create                                 | auth            | secureheaders      |
| GET     | fuel/tanks/([0-9]+)/edit                                     | ┬╗    | \App\Controllers\Fuel\FuelTankController::edit/$1                                | auth            | secureheaders      |
| GET     | fuel/tanks/([0-9]+)/refill                                   | ┬╗    | \App\Controllers\Fuel\FuelTankController::refill/$1                              | auth            | secureheaders      |
| GET     | fuel/tyres                                                   | ┬╗    | \App\Controllers\Fuel\TyreController::index                                      | auth            | secureheaders      |
| GET     | fuel/tyres/create                                            | ┬╗    | \App\Controllers\Fuel\TyreController::create                                     | auth            | secureheaders      |
| GET     | fuel/tyres/([0-9]+)                                          | ┬╗    | \App\Controllers\Fuel\TyreController::show/$1                                    | auth            | secureheaders      |
| GET     | fuel/batteries                                               | ┬╗    | \App\Controllers\Fuel\BatteryController::index                                   | auth            | secureheaders      |
| GET     | fuel/batteries/create                                        | ┬╗    | \App\Controllers\Fuel\BatteryController::create                                  | auth            | secureheaders      |
| GET     | fuel/batteries/([0-9]+)                                      | ┬╗    | \App\Controllers\Fuel\BatteryController::show/$1                                 | auth            | secureheaders      |
| GET     | fuel/benchmarks                                              | ┬╗    | \App\Controllers\Fuel\FuelBenchmarkController::index                             | auth            | secureheaders      |
| GET     | fuel/benchmarks/create                                       | ┬╗    | \App\Controllers\Fuel\FuelBenchmarkController::create                            | auth            | secureheaders      |
| GET     | fuel/benchmarks/([0-9]+)/edit                                | ┬╗    | \App\Controllers\Fuel\FuelBenchmarkController::edit/$1                           | auth            | secureheaders      |
| GET     | fuel/logs/theft-alerts                                       | ┬╗    | \App\Controllers\Fuel\FuelLogController::theftAlerts                             | auth            | secureheaders      |
| GET     | fuel/tanks/leakage-alerts                                    | ┬╗    | \App\Controllers\Fuel\FuelTankController::leakageAlerts                          | auth            | secureheaders      |
| GET     | fuel/tanks/([0-9]+)/daily-reading                            | ┬╗    | \App\Controllers\Fuel\FuelTankController::dailyReading/$1                        | auth            | secureheaders      |
| GET     | fuel/tyres/rotation-schedule                                 | ┬╗    | \App\Controllers\Fuel\TyreController::rotationSchedule                           | auth            | secureheaders      |
| GET     | fuel/batteries/([0-9]+)/cca-history                          | ┬╗    | \App\Controllers\Fuel\BatteryController::ccaHistory/$1                           | auth            | secureheaders      |
| GET     | fuel/carbon-footprint                                        | ┬╗    | \App\Controllers\Fuel\FuelDashboardController::carbonFootprint                   | auth            | secureheaders      |
| GET     | civitas/fuel                                                 | ┬╗    | \App\Controllers\Fuel\FuelDashboardController::index                             | auth            | secureheaders      |
| GET     | civitas/fuel/dashboard                                       | ┬╗    | \App\Controllers\Fuel\FuelDashboardController::index                             | auth            | secureheaders      |
| GET     | civitas/fuel/logs                                            | ┬╗    | \App\Controllers\Fuel\FuelLogController::index                                   | auth            | secureheaders      |
| GET     | civitas/fuel/logs/efficiency                                 | ┬╗    | \App\Controllers\Fuel\FuelLogController::efficiency                              | auth            | secureheaders      |
| GET     | civitas/fuel/logs/create                                     | ┬╗    | \App\Controllers\Fuel\FuelLogController::create                                  | auth            | secureheaders      |
| GET     | civitas/fuel/logs/([0-9]+)                                   | ┬╗    | \App\Controllers\Fuel\FuelLogController::show/$1                                 | auth            | secureheaders      |
| GET     | civitas/fuel/tanks                                           | ┬╗    | \App\Controllers\Fuel\FuelTankController::index                                  | auth            | secureheaders      |
| GET     | civitas/fuel/tanks/create                                    | ┬╗    | \App\Controllers\Fuel\FuelTankController::create                                 | auth            | secureheaders      |
| GET     | civitas/fuel/tanks/([0-9]+)/edit                             | ┬╗    | \App\Controllers\Fuel\FuelTankController::edit/$1                                | auth            | secureheaders      |
| GET     | civitas/fuel/tanks/([0-9]+)/refill                           | ┬╗    | \App\Controllers\Fuel\FuelTankController::refill/$1                              | auth            | secureheaders      |
| GET     | civitas/fuel/tyres                                           | ┬╗    | \App\Controllers\Fuel\TyreController::index                                      | auth            | secureheaders      |
| GET     | civitas/fuel/tyres/create                                    | ┬╗    | \App\Controllers\Fuel\TyreController::create                                     | auth            | secureheaders      |
| GET     | civitas/fuel/tyres/([0-9]+)                                  | ┬╗    | \App\Controllers\Fuel\TyreController::show/$1                                    | auth            | secureheaders      |
| GET     | civitas/fuel/batteries                                       | ┬╗    | \App\Controllers\Fuel\BatteryController::index                                   | auth            | secureheaders      |
| GET     | civitas/fuel/batteries/create                                | ┬╗    | \App\Controllers\Fuel\BatteryController::create                                  | auth            | secureheaders      |
| GET     | civitas/fuel/batteries/([0-9]+)                              | ┬╗    | \App\Controllers\Fuel\BatteryController::show/$1                                 | auth            | secureheaders      |
| GET     | civitas/fuel/benchmarks                                      | ┬╗    | \App\Controllers\Fuel\FuelBenchmarkController::index                             | auth            | secureheaders      |
| GET     | civitas/fuel/benchmarks/create                               | ┬╗    | \App\Controllers\Fuel\FuelBenchmarkController::create                            | auth            | secureheaders      |
| GET     | civitas/fuel/benchmarks/([0-9]+)/edit                        | ┬╗    | \App\Controllers\Fuel\FuelBenchmarkController::edit/$1                           | auth            | secureheaders      |
| GET     | approvals                                                    | ┬╗    | \App\Controllers\ApprovalsController::dashboard                                  | auth            | secureheaders      |
| GET     | approvals/pending                                            | ┬╗    | \App\Controllers\ApprovalsController::pending                                    | auth            | secureheaders      |
| GET     | approvals/submitted                                          | ┬╗    | \App\Controllers\ApprovalsController::submitted                                  | auth            | secureheaders      |
| GET     | approvals/view/([0-9]+)                                      | ┬╗    | \App\Controllers\ApprovalsController::view/$1                                    | auth            | secureheaders      |
| GET     | approvals/create                                             | ┬╗    | \App\Controllers\ApprovalsController::create                                     | auth            | secureheaders      |
| GET     | approvals/reports                                            | ┬╗    | \App\Controllers\ApprovalsController::reports                                    | auth            | secureheaders      |
| GET     | approvals/withdraw/([0-9]+)                                  | ┬╗    | \App\Controllers\ApprovalsController::withdraw/$1                                | auth            | secureheaders      |
| GET     | civitas/approvals                                            | ┬╗    | \App\Controllers\ApprovalsController::dashboard                                  | auth            | secureheaders      |
| GET     | civitas/approvals/pending                                    | ┬╗    | \App\Controllers\ApprovalsController::pending                                    | auth            | secureheaders      |
| GET     | civitas/approvals/submitted                                  | ┬╗    | \App\Controllers\ApprovalsController::submitted                                  | auth            | secureheaders      |
| GET     | civitas/approvals/view/([0-9]+)                              | ┬╗    | \App\Controllers\ApprovalsController::view/$1                                    | auth            | secureheaders      |
| GET     | civitas/approvals/create                                     | ┬╗    | \App\Controllers\ApprovalsController::create                                     | auth            | secureheaders      |
| GET     | civitas/approvals/reports                                    | ┬╗    | \App\Controllers\ApprovalsController::reports                                    | auth            | secureheaders      |
| GET     | civitas/approvals/delegation                                 | ┬╗    | \App\Controllers\ApprovalsController::delegation                                 | auth            | secureheaders      |
| GET     | civitas/approvals/withdraw/([0-9]+)                          | ┬╗    | \App\Controllers\ApprovalsController::withdraw/$1                                | auth            | secureheaders      |
| GET     | api/approvals/pending                                        | ┬╗    | \App\Controllers\Api\ApprovalApiController::getPendingApprovals                  | auth            | secureheaders      |
| GET     | api/approvals/pending-count                                  | ┬╗    | \App\Controllers\Api\ApprovalApiController::getPendingCount                      | auth            | secureheaders      |
| GET     | api/approvals/([0-9]+)                                       | ┬╗    | \App\Controllers\Api\ApprovalApiController::getApproval/$1                       | auth            | secureheaders      |
| GET     | api/approvals/([0-9]+)/chain                                 | ┬╗    | \App\Controllers\Api\ApprovalApiController::getApprovalChain/$1                  | auth            | secureheaders      |
| GET     | api/approvals/([0-9]+)/history                               | ┬╗    | \App\Controllers\Api\ApprovalApiController::getHistory/$1                        | auth            | secureheaders      |
| GET     | api/approvals/history                                        | ┬╗    | \App\Controllers\Api\ApprovalApiController::getHistory                           | auth            | secureheaders      |
| GET     | cron/approvals/reminders                                     | ┬╗    | \App\Controllers\Cron\ApprovalReminderCron::execute                              | auth            | secureheaders      |
| GET     | cron/approvals/escalation                                    | ┬╗    | \App\Controllers\Cron\ApprovalEscalationCron::execute                            | auth            | secureheaders      |
| GET     | platform-admin/tenants                                       | ┬╗    | \App\Controllers\PlatformAdmin\TenantsAdminController::index                     | auth platform   | secureheaders      |
| GET     | platform-admin/tenants/create                                | ┬╗    | \App\Controllers\PlatformAdmin\TenantsAdminController::create                    | auth platform   | secureheaders      |
| GET     | platform-admin/tenants/usage-report                          | ┬╗    | \App\Controllers\PlatformAdmin\TenantsAdminController::usageReport               | auth platform   | secureheaders      |
| GET     | platform-admin/tenants/([0-9]+)                              | ┬╗    | \App\Controllers\PlatformAdmin\TenantsAdminController::show/$1                   | auth platform   | secureheaders      |
| GET     | auth/webauthn/setup                                          | ┬╗    | \App\Controllers\Auth\WebAuthnController::setupForm                              | auth            | secureheaders      |
| GET     | auth/webauthn/login                                          | ┬╗    | \App\Controllers\Auth\WebAuthnController::loginForm                              | auth            | secureheaders      |
| GET     | system/metrics                                               | ┬╗    | \App\Controllers\System\MetricsController::index                                 | auth            | secureheaders      |
| GET     | system/health                                                | ┬╗    | \App\Controllers\System\MetricsController::health                                | auth            | secureheaders      |
| GET     | system/queue                                                 | ┬╗    | \App\Controllers\System\MetricsController::queuePanel                            | auth            | secureheaders      |
| POST    | master-data/organizations/store                              | ┬╗    | \App\Controllers\MasterData\OrganizationsController::store                       | auth            | secureheaders      |
| POST    | master-data/organizations/([0-9]+)/update                    | ┬╗    | \App\Controllers\MasterData\OrganizationsController::update/$1                   | auth            | secureheaders      |
| POST    | master-data/organizations/([0-9]+)/delete                    | ┬╗    | \App\Controllers\MasterData\OrganizationsController::delete/$1                   | auth            | secureheaders      |
| POST    | master-data/users/store                                      | ┬╗    | \App\Controllers\MasterData\UsersController::store                               | auth mfa        | secureheaders      |
| POST    | master-data/users/([0-9]+)/update                            | ┬╗    | \App\Controllers\MasterData\UsersController::update/$1                           | auth mfa        | secureheaders      |
| POST    | master-data/roles/store                                      | ┬╗    | \App\Controllers\MasterData\RolesController::store                               | auth mfa        | secureheaders      |
| POST    | master-data/roles/([0-9]+)/update                            | ┬╗    | \App\Controllers\MasterData\RolesController::update/$1                           | auth mfa        | secureheaders      |
| POST    | master-data/roles/([0-9]+)/assign-permissions                | ┬╗    | \App\Controllers\MasterData\RolesController::assignPermissions/$1                | auth mfa        | secureheaders      |
| POST    | master-data/asset-categories                                 | ┬╗    | \App\Controllers\MasterData\AssetCategoriesController::store                     | auth            | secureheaders      |
| POST    | master-data/asset-categories/([0-9]+)/update                 | ┬╗    | \App\Controllers\MasterData\AssetCategoriesController::update/$1                 | auth            | secureheaders      |
| POST    | master-data/asset-categories/([0-9]+)/delete                 | ┬╗    | \App\Controllers\MasterData\AssetCategoriesController::delete/$1                 | auth            | secureheaders      |
| POST    | master-data/vendor-categories                                | ┬╗    | \App\Controllers\MasterData\VendorCategoriesController::store                    | auth            | secureheaders      |
| POST    | master-data/vendor-categories/([0-9]+)/update                | ┬╗    | \App\Controllers\MasterData\VendorCategoriesController::update/$1                | auth            | secureheaders      |
| POST    | master-data/vendor-categories/([0-9]+)/delete                | ┬╗    | \App\Controllers\MasterData\VendorCategoriesController::delete/$1                | auth            | secureheaders      |
| POST    | master-data/item-groups                                      | ┬╗    | \App\Controllers\MasterData\ItemGroupsController::store                          | auth            | secureheaders      |
| POST    | master-data/item-groups/([0-9]+)/update                      | ┬╗    | \App\Controllers\MasterData\ItemGroupsController::update/$1                      | auth            | secureheaders      |
| POST    | master-data/item-groups/([0-9]+)/delete                      | ┬╗    | \App\Controllers\MasterData\ItemGroupsController::delete/$1                      | auth            | secureheaders      |
| POST    | master-data/item-categories                                  | ┬╗    | \App\Controllers\MasterData\ItemCategoriesController::store                      | auth            | secureheaders      |
| POST    | master-data/item-categories/([0-9]+)/update                  | ┬╗    | \App\Controllers\MasterData\ItemCategoriesController::update/$1                  | auth            | secureheaders      |
| POST    | master-data/item-categories/([0-9]+)/delete                  | ┬╗    | \App\Controllers\MasterData\ItemCategoriesController::delete/$1                  | auth            | secureheaders      |
| POST    | master-data/units-of-measure                                 | ┬╗    | \App\Controllers\MasterData\UnitsOfMeasureController::store                      | auth            | secureheaders      |
| POST    | master-data/units-of-measure/([0-9]+)/update                 | ┬╗    | \App\Controllers\MasterData\UnitsOfMeasureController::update/$1                  | auth            | secureheaders      |
| POST    | master-data/units-of-measure/([0-9]+)/delete                 | ┬╗    | \App\Controllers\MasterData\UnitsOfMeasureController::delete/$1                  | auth            | secureheaders      |
| POST    | master-data/approval-workflows/store                         | ┬╗    | \App\Controllers\MasterData\ApprovalWorkflowsController::store                   | auth            | secureheaders      |
| POST    | master-data/approval-workflows/update/([0-9]+)               | ┬╗    | \App\Controllers\MasterData\ApprovalWorkflowsController::update/$1               | auth            | secureheaders      |
| POST    | master-data/approval-workflows/toggle/([0-9]+)               | ┬╗    | \App\Controllers\MasterData\ApprovalWorkflowsController::toggle/$1               | auth            | secureheaders      |
| POST    | master-data/approval-workflows/delete/([0-9]+)               | ┬╗    | \App\Controllers\MasterData\ApprovalWorkflowsController::delete/$1               | auth            | secureheaders      |
| POST    | master-data/departments/store                                | ┬╗    | \App\Controllers\MasterData\DepartmentsController::store                         | auth            | secureheaders      |
| POST    | master-data/departments/([0-9]+)/update                      | ┬╗    | \App\Controllers\MasterData\DepartmentsController::update/$1                     | auth            | secureheaders      |
| POST    | master-data/designations/store                               | ┬╗    | \App\Controllers\MasterData\DesignationsController::store                        | auth            | secureheaders      |
| POST    | master-data/designations/update/([0-9]+)                     | ┬╗    | \App\Controllers\MasterData\DesignationsController::update/$1                    | auth            | secureheaders      |
| POST    | master-data/assets/store                                     | ┬╗    | \App\Controllers\MasterData\AssetsController::store                              | auth            | secureheaders      |
| POST    | master-data/assets/([0-9]+)/update                           | ┬╗    | \App\Controllers\MasterData\AssetsController::update/$1                          | auth            | secureheaders      |
| POST    | master-data/vendors/store                                    | ┬╗    | \App\Controllers\MasterData\VendorsController::store                             | auth            | secureheaders      |
| POST    | master-data/vendors/([0-9]+)/update                          | ┬╗    | \App\Controllers\MasterData\VendorsController::update/$1                         | auth            | secureheaders      |
| POST    | master-data/items/store                                      | ┬╗    | \App\Controllers\MasterData\ItemsController::store                               | auth            | secureheaders      |
| POST    | master-data/items/([0-9]+)/update                            | ┬╗    | \App\Controllers\MasterData\ItemsController::update/$1                           | auth            | secureheaders      |
| POST    | master-data/approval-matrix/store                            | ┬╗    | \App\Controllers\MasterData\ApprovalMatrixController::store                      | auth            | secureheaders      |
| POST    | master-data/approval-matrix/update/([0-9]+)                  | ┬╗    | \App\Controllers\MasterData\ApprovalMatrixController::update/$1                  | auth            | secureheaders      |
| POST    | master-data/approval-matrix/toggle/([0-9]+)                  | ┬╗    | \App\Controllers\MasterData\ApprovalMatrixController::toggle/$1                  | auth            | secureheaders      |
| POST    | master-data/approval-matrix/delete/([0-9]+)                  | ┬╗    | \App\Controllers\MasterData\ApprovalMatrixController::delete/$1                  | auth            | secureheaders      |
| POST    | master-data/escalation-rules/store                           | ┬╗    | \App\Controllers\MasterData\EscalationRulesController::store                     | auth            | secureheaders      |
| POST    | master-data/escalation-rules/update/([0-9]+)                 | ┬╗    | \App\Controllers\MasterData\EscalationRulesController::update/$1                 | auth            | secureheaders      |
| POST    | master-data/escalation-rules/toggle/([0-9]+)                 | ┬╗    | \App\Controllers\MasterData\EscalationRulesController::toggle/$1                 | auth            | secureheaders      |
| POST    | master-data/escalation-rules/delete/([0-9]+)                 | ┬╗    | \App\Controllers\MasterData\EscalationRulesController::delete/$1                 | auth            | secureheaders      |
| POST    | master-data/notification-templates/store                     | ┬╗    | \App\Controllers\MasterData\NotificationTemplatesController::store               | auth            | secureheaders      |
| POST    | master-data/notification-templates/update/([0-9]+)           | ┬╗    | \App\Controllers\MasterData\NotificationTemplatesController::update/$1           | auth            | secureheaders      |
| POST    | master-data/notification-templates/toggle/([0-9]+)           | ┬╗    | \App\Controllers\MasterData\NotificationTemplatesController::toggle/$1           | auth            | secureheaders      |
| POST    | master-data/notification-templates/delete/([0-9]+)           | ┬╗    | \App\Controllers\MasterData\NotificationTemplatesController::delete/$1           | auth            | secureheaders      |
| POST    | master-data/notification-templates/preview                   | ┬╗    | \App\Controllers\MasterData\NotificationTemplatesController::preview             | auth            | secureheaders      |
| POST    | master-data/users/([0-9]+)/reset-password                    | ┬╗    | \App\Controllers\MasterData\UsersController::resetPassword/$1                    | auth mfa        | secureheaders      |
| POST    | master-data/user-role-sites/assign                           | ┬╗    | \App\Controllers\MasterData\UserRoleSiteController::assign                       | auth            | secureheaders      |
| POST    | master-data/user-role-sites/revoke/([0-9]+)                  | ┬╗    | \App\Controllers\MasterData\UserRoleSiteController::revoke/$1                    | auth            | secureheaders      |
| POST    | master-data/user-role-sites/bulk-assign                      | ┬╗    | \App\Controllers\MasterData\UserRoleSiteController::bulkAssign                   | auth            | secureheaders      |
| POST    | assets/checkin/store                                         | ┬╗    | \App\Controllers\Assets\AssetQrController::checkinStore                          | auth module     | auth secureheaders |
| POST    | assets/rfid/scan                                             | ┬╗    | \App\Controllers\Assets\AssetRfidController::scanProcess                         | auth module     | auth secureheaders |
| POST    | assets/rfid/scan/api                                         | ┬╗    | \App\Controllers\Assets\AssetRfidController::scanApi                             | auth module     | auth secureheaders |
| POST    | assets/([0-9]+)/rfid/assign                                  | ┬╗    | \App\Controllers\Assets\AssetRfidController::assignStore/$1                      | auth module     | auth secureheaders |
| POST    | assets/rfid/([0-9]+)/deactivate                              | ┬╗    | \App\Controllers\Assets\AssetRfidController::deactivate/$1                       | auth module     | auth secureheaders |
| POST    | assets/roi/entry/store                                       | ┬╗    | \App\Controllers\Assets\AssetRoiController::storeEntry                           | auth module     | auth secureheaders |
| POST    | assets/roi/entry/([0-9]+)/delete                             | ┬╗    | \App\Controllers\Assets\AssetRoiController::deleteEntry/$1                       | auth module     | auth secureheaders |
| POST    | assets/([0-9]+)/installations/store                          | ┬╗    | \App\Controllers\Assets\AssetInstallationsController::store/$1                   | auth module     | auth secureheaders |
| POST    | assets/([0-9]+)/installations/([0-9]+)/remove                | ┬╗    | \App\Controllers\Assets\AssetInstallationsController::remove/$1/$2               | auth module     | auth secureheaders |
| POST    | assets/compliance-dashboard/renew/([0-9]+)                   | ┬╗    | \App\Controllers\Assets\ComplianceDashboardController::renew/$1                  | auth module     | auth secureheaders |
| POST    | assets/checklists/store                                      | ┬╗    | \App\Controllers\Assets\ChecklistController::store                               | auth module     | auth secureheaders |
| POST    | assets/checklists/run/store                                  | ┬╗    | \App\Controllers\Assets\ChecklistController::runStore                            | auth module     | auth secureheaders |
| POST    | assets/checklists/([0-9]+)/update                            | ┬╗    | \App\Controllers\Assets\ChecklistController::update/$1                           | auth module     | auth secureheaders |
| POST    | assets/checklists/([0-9]+)/delete                            | ┬╗    | \App\Controllers\Assets\ChecklistController::delete/$1                           | auth module     | auth secureheaders |
| POST    | assets/checklists/([0-9]+)/items/store                       | ┬╗    | \App\Controllers\Assets\ChecklistController::storeItem/$1                        | auth module     | auth secureheaders |
| POST    | assets/checklists/items/([0-9]+)/delete                      | ┬╗    | \App\Controllers\Assets\ChecklistController::deleteItem/$1                       | auth module     | auth secureheaders |
| POST    | finance/hire-rates/calculate                                 | ┬╗    | \App\Controllers\Finance\HireRateController::calculate                           | auth module mfa | auth secureheaders |
| POST    | master-data/field-definitions/store                          | ┬╗    | \App\Controllers\MasterData\FieldDefinitionsController::store                    | auth            | auth secureheaders |
| POST    | master-data/field-definitions/([0-9]+)/update                | ┬╗    | \App\Controllers\MasterData\FieldDefinitionsController::update/$1                | auth            | auth secureheaders |
| POST    | master-data/field-definitions/([0-9]+)/delete                | ┬╗    | \App\Controllers\MasterData\FieldDefinitionsController::delete/$1                | auth            | auth secureheaders |
| POST    | master-data/field-definitions/reorder                        | ┬╗    | \App\Controllers\MasterData\FieldDefinitionsController::reorder                  | auth            | auth secureheaders |
| POST    | civitas/master-data/approval-workflows/store                 | ┬╗    | \App\Controllers\MasterData\ApprovalWorkflowsController::store                   | auth            | secureheaders      |
| POST    | civitas/master-data/approval-workflows/update/([0-9]+)       | ┬╗    | \App\Controllers\MasterData\ApprovalWorkflowsController::update/$1               | auth            | secureheaders      |
| POST    | civitas/master-data/approval-workflows/toggle/([0-9]+)       | ┬╗    | \App\Controllers\MasterData\ApprovalWorkflowsController::toggle/$1               | auth            | secureheaders      |
| POST    | civitas/master-data/approval-workflows/delete/([0-9]+)       | ┬╗    | \App\Controllers\MasterData\ApprovalWorkflowsController::delete/$1               | auth            | secureheaders      |
| POST    | civitas/master-data/approval-matrix/store                    | ┬╗    | \App\Controllers\MasterData\ApprovalMatrixController::store                      | auth            | secureheaders      |
| POST    | civitas/master-data/approval-matrix/update/([0-9]+)          | ┬╗    | \App\Controllers\MasterData\ApprovalMatrixController::update/$1                  | auth            | secureheaders      |
| POST    | civitas/master-data/approval-matrix/toggle/([0-9]+)          | ┬╗    | \App\Controllers\MasterData\ApprovalMatrixController::toggle/$1                  | auth            | secureheaders      |
| POST    | civitas/master-data/approval-matrix/delete/([0-9]+)          | ┬╗    | \App\Controllers\MasterData\ApprovalMatrixController::delete/$1                  | auth            | secureheaders      |
| POST    | civitas/master-data/escalation-rules/store                   | ┬╗    | \App\Controllers\MasterData\EscalationRulesController::store                     | auth            | secureheaders      |
| POST    | civitas/master-data/escalation-rules/update/([0-9]+)         | ┬╗    | \App\Controllers\MasterData\EscalationRulesController::update/$1                 | auth            | secureheaders      |
| POST    | civitas/master-data/escalation-rules/toggle/([0-9]+)         | ┬╗    | \App\Controllers\MasterData\EscalationRulesController::toggle/$1                 | auth            | secureheaders      |
| POST    | civitas/master-data/escalation-rules/delete/([0-9]+)         | ┬╗    | \App\Controllers\MasterData\EscalationRulesController::delete/$1                 | auth            | secureheaders      |
| POST    | civitas/master-data/notification-templates/store             | ┬╗    | \App\Controllers\MasterData\NotificationTemplatesController::store               | auth            | secureheaders      |
| POST    | civitas/master-data/notification-templates/update/([0-9]+)   | ┬╗    | \App\Controllers\MasterData\NotificationTemplatesController::update/$1           | auth            | secureheaders      |
| POST    | civitas/master-data/notification-templates/toggle/([0-9]+)   | ┬╗    | \App\Controllers\MasterData\NotificationTemplatesController::toggle/$1           | auth            | secureheaders      |
| POST    | civitas/master-data/notification-templates/delete/([0-9]+)   | ┬╗    | \App\Controllers\MasterData\NotificationTemplatesController::delete/$1           | auth            | secureheaders      |
| POST    | civitas/master-data/notification-templates/preview           | ┬╗    | \App\Controllers\MasterData\NotificationTemplatesController::preview             | auth            | secureheaders      |
| POST    | loginPost                                                    | ┬╗    | \App\Controllers\Auth::loginPost                                                 |                 | secureheaders      |
| POST    | civitas/loginPost                                            | ┬╗    | \App\Controllers\Auth::loginPost                                                 | auth            | secureheaders      |
| POST    | register/save                                                | ┬╗    | \App\Controllers\Register::save                                                  |                 | secureheaders      |
| POST    | civitas/register/save                                        | ┬╗    | \App\Controllers\Register::save                                                  | auth            | secureheaders      |
| POST    | projects/store                                               | ┬╗    | \App\Controllers\ProjectManagement\ProjectController::store                      | auth module     | secureheaders      |
| POST    | projects/([0-9]+)/update                                     | ┬╗    | \App\Controllers\ProjectManagement\ProjectController::update/$1                  | auth module     | secureheaders      |
| POST    | projects/([0-9]+)/status                                     | ┬╗    | \App\Controllers\ProjectManagement\ProjectController::updateStatus/$1            | auth module     | secureheaders      |
| POST    | projects/([0-9]+)/sites/store                                | ┬╗    | \App\Controllers\ProjectManagement\ProjectSitesController::store/$1              | auth module     | secureheaders      |
| POST    | projects/([0-9]+)/sites/([0-9]+)/update                      | ┬╗    | \App\Controllers\ProjectManagement\ProjectSitesController::update/$1/$2          | auth module     | secureheaders      |
| POST    | projects/([0-9]+)/wbs/store                                  | ┬╗    | \App\Controllers\ProjectManagement\ProjectWbsController::store/$1                | auth module     | secureheaders      |
| POST    | projects/([0-9]+)/wbs/([0-9]+)/update                        | ┬╗    | \App\Controllers\ProjectManagement\ProjectWbsController::updateNode/$1/$2        | auth module     | secureheaders      |
| POST    | projects/([0-9]+)/wbs/reorder                                | ┬╗    | \App\Controllers\ProjectManagement\ProjectWbsController::reorder/$1              | auth module     | secureheaders      |
| POST    | projects/([0-9]+)/wbs/template/apply                         | ┬╗    | \App\Controllers\ProjectManagement\ProjectWbsController::applyTemplate/$1        | auth module     | secureheaders      |
| POST    | projects/([0-9]+)/wbs/import                                 | ┬╗    | \App\Controllers\ProjectManagement\ProjectWbsController::importExcel/$1          | auth module     | secureheaders      |
| POST    | projects/([0-9]+)/budget/heads/store                         | ┬╗    | \App\Controllers\ProjectManagement\ProjectBudgetController::storeHead/$1         | auth module     | secureheaders      |
| POST    | projects/([0-9]+)/budget/heads/([0-9]+)/update               | ┬╗    | \App\Controllers\ProjectManagement\ProjectBudgetController::updateHead/$1/$2     | auth module     | secureheaders      |
| POST    | projects/([0-9]+)/budget/line-items/store                    | ┬╗    | \App\Controllers\ProjectManagement\ProjectBudgetController::storeItem/$1         | auth module     | secureheaders      |
| POST    | projects/([0-9]+)/budget/submit                              | ┬╗    | \App\Controllers\ProjectManagement\ProjectBudgetController::submit/$1            | auth module     | secureheaders      |
| POST    | projects/([0-9]+)/budget/approve                             | ┬╗    | \App\Controllers\ProjectManagement\ProjectBudgetController::approve/$1           | auth module     | secureheaders      |
| POST    | projects/([0-9]+)/teams/store                                | ┬╗    | \App\Controllers\ProjectManagement\ProjectTeamsController::store/$1              | auth module     | secureheaders      |
| POST    | projects/([0-9]+)/teams/([0-9]+)/update                      | ┬╗    | \App\Controllers\ProjectManagement\ProjectTeamsController::update/$1/$2          | auth module     | secureheaders      |
| POST    | projects/([0-9]+)/machinery/store                            | ┬╗    | \App\Controllers\ProjectManagement\ProjectMachineryController::store/$1          | auth module     | secureheaders      |
| POST    | projects/([0-9]+)/machinery/([0-9]+)/update                  | ┬╗    | \App\Controllers\ProjectManagement\ProjectMachineryController::update/$1/$2      | auth module     | secureheaders      |
| POST    | projects/([0-9]+)/machinery/daily-log/store                  | ┬╗    | \App\Controllers\ProjectManagement\ProjectMachineryController::storeDailyLog/$1  | auth module     | secureheaders      |
| POST    | projects/([0-9]+)/materials/store                            | ┬╗    | \App\Controllers\ProjectManagement\ProjectMaterialsController::store/$1          | auth module     | secureheaders      |
| POST    | projects/([0-9]+)/materials/([0-9]+)/update                  | ┬╗    | \App\Controllers\ProjectManagement\ProjectMaterialsController::updateLine/$1/$2  | auth module     | secureheaders      |
| POST    | projects/([0-9]+)/dpr/store                                  | ┬╗    | \App\Controllers\ProjectManagement\ProjectDprController::store/$1                | auth module     | secureheaders      |
| POST    | projects/([0-9]+)/dpr/([0-9]+)/update                        | ┬╗    | \App\Controllers\ProjectManagement\ProjectDprController::update/$1/$2            | auth module     | secureheaders      |
| POST    | projects/([0-9]+)/dpr/([0-9]+)/submit                        | ┬╗    | \App\Controllers\ProjectManagement\ProjectDprController::submit/$1/$2            | auth module     | secureheaders      |
| POST    | projects/([0-9]+)/dpr/([0-9]+)/approve                       | ┬╗    | \App\Controllers\ProjectManagement\ProjectDprController::approve/$1/$2           | auth module     | secureheaders      |
| POST    | projects/([0-9]+)/dpr/([0-9]+)/reject                        | ┬╗    | \App\Controllers\ProjectManagement\ProjectDprController::reject/$1/$2            | auth module     | secureheaders      |
| POST    | projects/([0-9]+)/dpr/([0-9]+)/archive                       | ┬╗    | \App\Controllers\ProjectManagement\ProjectDprController::archive/$1/$2           | auth module     | secureheaders      |
| POST    | projects/([0-9]+)/vendors/store                              | ┬╗    | \App\Controllers\ProjectManagement\ProjectVendorsController::store/$1            | auth module     | secureheaders      |
| POST    | projects/([0-9]+)/vendors/contracts/store                    | ┬╗    | \App\Controllers\ProjectManagement\ProjectVendorsController::storeContract/$1    | auth module     | secureheaders      |
| POST    | projects/([0-9]+)/quality/store                              | ┬╗    | \App\Controllers\ProjectManagement\ProjectQualityController::store/$1            | auth module     | secureheaders      |
| POST    | projects/([0-9]+)/safety/incidents/store                     | ┬╗    | \App\Controllers\ProjectManagement\ProjectSafetyController::storeIncident/$1     | auth module     | secureheaders      |
| POST    | projects/([0-9]+)/billing/ra-bills/store                     | ┬╗    | \App\Controllers\ProjectManagement\ProjectBillingController::storeRaBill/$1      | auth module     | secureheaders      |
| POST    | projects/([0-9]+)/billing/measurements/store                 | ┬╗    | \App\Controllers\ProjectManagement\ProjectBillingController::storeMeasurement/$1 | auth module     | secureheaders      |
| POST    | projects/([0-9]+)/billing/ra-bills/([0-9]+)/submit           | ┬╗    | \App\Controllers\ProjectManagement\ProjectBillingController::submitRaBill/$1/$2  | auth module     | secureheaders      |
| POST    | projects/([0-9]+)/billing/ra-bills/([0-9]+)/approve          | ┬╗    | \App\Controllers\ProjectManagement\ProjectBillingController::approveRaBill/$1/$2 | auth module     | secureheaders      |
| POST    | projects/([0-9]+)/billing/ra-bills/([0-9]+)/reject           | ┬╗    | \App\Controllers\ProjectManagement\ProjectBillingController::rejectRaBill/$1/$2  | auth module     | secureheaders      |
| POST    | projects/([0-9]+)/photos/upload                              | ┬╗    | \App\Controllers\ProjectManagement\ProjectPhotosController::upload/$1            | auth module     | secureheaders      |
| POST    | projects/([0-9]+)/reports/export                             | ┬╗    | \App\Controllers\ProjectManagement\ProjectReportController::export/$1            | auth module     | secureheaders      |
| POST    | projects/([0-9]+)/phases/store                               | ┬╗    | \App\Controllers\ProjectManagement\PhaseController::store/$1                     | auth module     | secureheaders      |
| POST    | projects/([0-9]+)/phases/([0-9]+)/update                     | ┬╗    | \App\Controllers\ProjectManagement\PhaseController::update/$2                    | auth module     | secureheaders      |
| POST    | projects/([0-9]+)/milestones/store                           | ┬╗    | \App\Controllers\ProjectManagement\MilestoneController::store/$1                 | auth module     | secureheaders      |
| POST    | projects/([0-9]+)/milestones/([0-9]+)/update                 | ┬╗    | \App\Controllers\ProjectManagement\MilestoneController::update/$2                | auth module     | secureheaders      |
| POST    | projects/([0-9]+)/milestones/([0-9]+)/complete               | ┬╗    | \App\Controllers\ProjectManagement\MilestoneController::markComplete/$2          | auth module     | secureheaders      |
| POST    | projects/([0-9]+)/tasks/store                                | ┬╗    | \App\Controllers\ProjectManagement\TaskController::store/$1                      | auth module     | secureheaders      |
| POST    | projects/([0-9]+)/gantt/update                               | ┬╗    | \App\Controllers\ProjectManagement\GanttController::updateTask/$1                | auth module     | secureheaders      |
| POST    | projects/([0-9]+)/issues/store                               | ┬╗    | \App\Controllers\ProjectManagement\IssueController::store/$1                     | auth module     | secureheaders      |
| POST    | projects/([0-9]+)/issues/([0-9]+)/status                     | ┬╗    | \App\Controllers\ProjectManagement\IssueController::updateStatus/$1/$2           | auth module     | secureheaders      |
| POST    | projects/([0-9]+)/resources/allocate                         | ┬╗    | \App\Controllers\ResourceController::allocate/$1                                 | auth module     | secureheaders      |
| POST    | civitas/phases/([0-9]+)/update                               | ┬╗    | \App\Controllers\ProjectManagement\PhaseController::update/$1                    | auth            | secureheaders      |
| POST    | phases/([0-9]+)/update                                       | ┬╗    | \App\Controllers\ProjectManagement\PhaseController::update/$1                    | auth            | secureheaders      |
| POST    | civitas/milestones/([0-9]+)/update                           | ┬╗    | \App\Controllers\ProjectManagement\MilestoneController::update/$1                | auth            | secureheaders      |
| POST    | civitas/milestones/([0-9]+)/complete                         | ┬╗    | \App\Controllers\ProjectManagement\MilestoneController::markComplete/$1          | auth            | secureheaders      |
| POST    | milestones/([0-9]+)/update                                   | ┬╗    | \App\Controllers\ProjectManagement\MilestoneController::update/$1                | auth            | secureheaders      |
| POST    | milestones/([0-9]+)/complete                                 | ┬╗    | \App\Controllers\ProjectManagement\MilestoneController::markComplete/$1          | auth            | secureheaders      |
| POST    | civitas/tasks/([0-9]+)/update                                | ┬╗    | \App\Controllers\ProjectManagement\TaskController::update/$1                     | auth            | secureheaders      |
| POST    | civitas/tasks/([0-9]+)/assign                                | ┬╗    | \App\Controllers\ProjectManagement\TaskController::assign/$1                     | auth            | secureheaders      |
| POST    | civitas/tasks/([0-9]+)/complete                              | ┬╗    | \App\Controllers\ProjectManagement\TaskController::markComplete/$1               | auth            | secureheaders      |
| POST    | civitas/tasks/([0-9]+)/status                                | ┬╗    | \App\Controllers\ProjectManagement\TaskController::updateStatus/$1               | auth            | secureheaders      |
| POST    | tasks/([0-9]+)/update                                        | ┬╗    | \App\Controllers\ProjectManagement\TaskController::update/$1                     | auth            | secureheaders      |
| POST    | tasks/([0-9]+)/assign                                        | ┬╗    | \App\Controllers\ProjectManagement\TaskController::assign/$1                     | auth            | secureheaders      |
| POST    | tasks/([0-9]+)/complete                                      | ┬╗    | \App\Controllers\ProjectManagement\TaskController::markComplete/$1               | auth            | secureheaders      |
| POST    | tasks/([0-9]+)/status                                        | ┬╗    | \App\Controllers\ProjectManagement\TaskController::updateStatus/$1               | auth            | secureheaders      |
| POST    | finance/vouchers/store                                       | ┬╗    | \App\Controllers\Finance\VoucherController::store                                | auth module mfa | secureheaders      |
| POST    | finance/vouchers/([0-9]+)/update                             | ┬╗    | \App\Controllers\Finance\VoucherController::update/$1                            | auth module mfa | secureheaders      |
| POST    | finance/vouchers/([0-9]+)/approve                            | ┬╗    | \App\Controllers\Finance\VoucherController::approve/$1                           | auth module mfa | secureheaders      |
| POST    | finance/chart-of-accounts/store                              | ┬╗    | \App\Controllers\Finance\ChartOfAccountsController::store                        | auth module mfa | secureheaders      |
| POST    | finance/chart-of-accounts/([0-9]+)/update                    | ┬╗    | \App\Controllers\Finance\ChartOfAccountsController::update/$1                    | auth module mfa | secureheaders      |
| POST    | finance/banking/reconcile                                    | ┬╗    | \App\Controllers\Finance\BankController::reconcile                               | auth module mfa | secureheaders      |
| POST    | finance/budgets/store                                        | ┬╗    | \App\Controllers\Finance\BudgetManagementController::store                       | auth module mfa | secureheaders      |
| POST    | finance/budgets/([0-9]+)/update                              | ┬╗    | \App\Controllers\Finance\BudgetManagementController::update/$1                   | auth module mfa | secureheaders      |
| POST    | finance/budgets/([0-9]+)/submit                              | ┬╗    | \App\Controllers\Finance\BudgetManagementController::submit/$1                   | auth module mfa | secureheaders      |
| POST    | finance/budgets/([0-9]+)/approve                             | ┬╗    | \App\Controllers\Finance\BudgetManagementController::approve/$1                  | auth module mfa | secureheaders      |
| POST    | finance/budgets/([0-9]+)/activate                            | ┬╗    | \App\Controllers\Finance\BudgetManagementController::activate/$1                 | auth module mfa | secureheaders      |
| POST    | finance/cost-centers/store                                   | ┬╗    | \App\Controllers\Finance\CostCenterController::store                             | auth module mfa | secureheaders      |
| POST    | finance/cost-centers/([0-9]+)/update                         | ┬╗    | \App\Controllers\Finance\CostCenterController::update/$1                         | auth module mfa | secureheaders      |
| POST    | finance/cost-transactions/store                              | ┬╗    | \App\Controllers\Finance\CostTransactionController::store                        | auth module mfa | secureheaders      |
| POST    | finance/cost-transactions/([0-9]+)/void                      | ┬╗    | \App\Controllers\Finance\CostTransactionController::void/$1                      | auth module mfa | secureheaders      |
| POST    | finance/depreciation/rules/store                             | ┬╗    | \App\Controllers\Finance\DepreciationController::storeRule                       | auth module mfa | secureheaders      |
| POST    | finance/depreciation/rules/([0-9]+)/update                   | ┬╗    | \App\Controllers\Finance\DepreciationController::updateRule/$1                   | auth module mfa | secureheaders      |
| POST    | finance/depreciation/run                                     | ┬╗    | \App\Controllers\Finance\DepreciationController::runDepreciation                 | auth module mfa | secureheaders      |
| POST    | finance/hire-rates/store                                     | ┬╗    | \App\Controllers\Finance\HireRateController::store                               | auth module mfa | secureheaders      |
| POST    | finance/hire-rates/([0-9]+)/update                           | ┬╗    | \App\Controllers\Finance\HireRateController::update/$1                           | auth module mfa | secureheaders      |
| POST    | finance/financial-years/store                                | ┬╗    | \App\Controllers\Finance\FinancialYearController::store                          | auth module mfa | secureheaders      |
| POST    | finance/financial-years/([0-9]+)/update                      | ┬╗    | \App\Controllers\Finance\FinancialYearController::update/$1                      | auth module mfa | secureheaders      |
| POST    | finance/financial-years/([0-9]+)/close                       | ┬╗    | \App\Controllers\Finance\FinancialYearController::close/$1                       | auth module mfa | secureheaders      |
| POST    | finance/financial-years/([0-9]+)/set-active                  | ┬╗    | \App\Controllers\Finance\FinancialYearController::setActive/$1                   | auth module mfa | secureheaders      |
| POST    | finance/financial-years/periods/([0-9]+)/close               | ┬╗    | \App\Controllers\Finance\FinancialYearController::closePeriod/$1                 | auth module mfa | secureheaders      |
| POST    | finance/financial-years/periods/([0-9]+)/lock                | ┬╗    | \App\Controllers\Finance\FinancialYearController::lockPeriod/$1                  | auth module mfa | secureheaders      |
| POST    | finance/gst/gstr2b/upload                                    | ┬╗    | \App\Controllers\Finance\GstController::uploadGstr2b                             | auth module mfa | secureheaders      |
| POST    | finance/tds/store                                            | ┬╗    | \App\Controllers\Finance\TdsController::store                                    | auth module mfa | secureheaders      |
| POST    | finance/tds/([0-9]+)/mark-challan                            | ┬╗    | \App\Controllers\Finance\TdsController::markChallan/$1                           | auth module mfa | secureheaders      |
| POST    | finance/einvoice/([0-9]+)/generate                           | ┬╗    | \App\Controllers\Finance\EInvoiceController::generate/$1                         | auth module mfa | secureheaders      |
| POST    | finance/einvoice/([0-9]+)/cancel                             | ┬╗    | \App\Controllers\Finance\EInvoiceController::cancel/$1                           | auth module mfa | secureheaders      |
| POST    | finance/eway-bill/generate                                   | ┬╗    | \App\Controllers\Finance\EwayBillController::generate                            | auth module mfa | secureheaders      |
| POST    | finance/eway-bill/([0-9]+)/cancel                            | ┬╗    | \App\Controllers\Finance\EwayBillController::cancel/$1                           | auth module mfa | secureheaders      |
| POST    | finance/eway-bill/([0-9]+)/extend                            | ┬╗    | \App\Controllers\Finance\EwayBillController::extend/$1                           | auth module mfa | secureheaders      |
| POST    | finance/invoice-match/store                                  | ┬╗    | \App\Controllers\Finance\InvoiceMatchController::store                           | auth module mfa | secureheaders      |
| POST    | finance/invoice-match/([0-9]+)/approve                       | ┬╗    | \App\Controllers\Finance\InvoiceMatchController::approve/$1                      | auth module mfa | secureheaders      |
| POST    | finance/invoice-match/([0-9]+)/dispute                       | ┬╗    | \App\Controllers\Finance\InvoiceMatchController::dispute/$1                      | auth module mfa | secureheaders      |
| POST    | finance/tds/form16/generate                                  | ┬╗    | \App\Controllers\Finance\TdsController::generateForm16                           | auth module mfa | secureheaders      |
| POST    | finance/hsn-sac/store                                        | ┬╗    | \App\Controllers\Finance\HsnSacController::store                                 | auth module mfa | secureheaders      |
| POST    | finance/hsn-sac/sync                                         | ┬╗    | \App\Controllers\Finance\HsnSacController::sync                                  | auth module mfa | secureheaders      |
| POST    | finance/hsn-sac/([0-9]+)/update                              | ┬╗    | \App\Controllers\Finance\HsnSacController::update/$1                             | auth module mfa | secureheaders      |
| POST    | finance/neft/store                                           | ┬╗    | \App\Controllers\Finance\NeftRtgsController::store                               | auth module mfa | secureheaders      |
| POST    | finance/neft/([0-9]+)/mark-processed                         | ┬╗    | \App\Controllers\Finance\NeftRtgsController::markProcessed/$1                    | auth module mfa | secureheaders      |
| POST    | finance/tally/generate                                       | ┬╗    | \App\Controllers\Finance\TallyController::generate                               | auth module mfa | secureheaders      |
| POST    | civitas/compliance/dpdp/consent                              | ┬╗    | \App\Controllers\Compliance\DpdpController::recordConsent                        | auth            | secureheaders      |
| POST    | civitas/compliance/dpdp/consent/([0-9]+)/withdraw            | ┬╗    | \App\Controllers\Compliance\DpdpController::withdrawConsent/$1                   | auth            | secureheaders      |
| POST    | civitas/compliance/dpdp/requests/store                       | ┬╗    | \App\Controllers\Compliance\DpdpController::submitRequest                        | auth            | secureheaders      |
| POST    | civitas/compliance/dpdp/requests/([0-9]+)/status             | ┬╗    | \App\Controllers\Compliance\DpdpController::updateRequest/$1                     | auth            | secureheaders      |
| POST    | inventory/stock/store                                        | ┬╗    | \App\Controllers\Inventory\StockController::store                                | auth module     | secureheaders      |
| POST    | inventory/stock/([0-9]+)/update                              | ┬╗    | \App\Controllers\Inventory\StockController::update/$1                            | auth module     | secureheaders      |
| POST    | inventory/stock/inward                                       | ┬╗    | \App\Controllers\Inventory\StockController::inward                               | auth module     | secureheaders      |
| POST    | inventory/stock/issue                                        | ┬╗    | \App\Controllers\Inventory\StockController::issue                                | auth module     | secureheaders      |
| POST    | inventory/stock/adjustment                                   | ┬╗    | \App\Controllers\Inventory\StockController::processAdjustment                    | auth module     | secureheaders      |
| POST    | inventory/stock-adjustment                                   | ┬╗    | \App\Controllers\Inventory\StockController::processAdjustment                    | auth module     | secureheaders      |
| POST    | inventory/grn/store                                          | ┬╗    | \App\Controllers\Inventory\GrnController::store                                  | auth module     | secureheaders      |
| POST    | inventory/grn/([0-9]+)/update                                | ┬╗    | \App\Controllers\Inventory\GrnController::update/$1                              | auth module     | secureheaders      |
| POST    | inventory/grn/([0-9]+)/approve                               | ┬╗    | \App\Controllers\Inventory\GrnController::approve/$1                             | auth module     | secureheaders      |
| POST    | inventory/material-issues/store                              | ┬╗    | \App\Controllers\Inventory\MaterialIssueController::store                        | auth module     | secureheaders      |
| POST    | inventory/material-issues/([0-9]+)/update                    | ┬╗    | \App\Controllers\Inventory\MaterialIssueController::update/$1                    | auth module     | secureheaders      |
| POST    | inventory/material-issues/([0-9]+)/issue                     | ┬╗    | \App\Controllers\Inventory\MaterialIssueController::issue/$1                     | auth module     | secureheaders      |
| POST    | inventory/cycle-counts/store                                 | ┬╗    | \App\Controllers\Inventory\StockCountController::store                           | auth module     | secureheaders      |
| POST    | inventory/cycle-counts/([0-9]+)/items/([0-9]+)/count         | ┬╗    | \App\Controllers\Inventory\StockCountController::submitCount/$1/$2               | auth module     | secureheaders      |
| POST    | inventory/cycle-counts/([0-9]+)/approve                      | ┬╗    | \App\Controllers\Inventory\StockCountController::approve/$1                      | auth module     | secureheaders      |
| POST    | inventory/transfers/store                                    | ┬╗    | \App\Controllers\Inventory\TransferController::store                             | auth module     | secureheaders      |
| POST    | inventory/transfers/([0-9]+)/update                          | ┬╗    | \App\Controllers\Inventory\TransferController::update/$1                         | auth module     | secureheaders      |
| POST    | inventory/transfers/([0-9]+)/approve                         | ┬╗    | \App\Controllers\Inventory\TransferController::approve/$1                        | auth module     | secureheaders      |
| POST    | inventory/alerts/settings                                    | ┬╗    | \App\Controllers\Inventory\AlertController::updateSettings                       | auth module     | secureheaders      |
| POST    | inventory/alerts/([0-9]+)/acknowledge                        | ┬╗    | \App\Controllers\Inventory\AlertController::acknowledge/$1                       | auth module     | secureheaders      |
| POST    | inventory/warehouses/store                                   | ┬╗    | \App\Controllers\Inventory\WarehouseController::store                            | auth module     | secureheaders      |
| POST    | inventory/warehouses/([0-9]+)/update                         | ┬╗    | \App\Controllers\Inventory\WarehouseController::update/$1                        | auth module     | secureheaders      |
| POST    | inventory/warehouses/([0-9]+)/locations                      | ┬╗    | \App\Controllers\Inventory\WarehouseController::addLocation/$1                   | auth module     | secureheaders      |
| POST    | inventory/items/store                                        | ┬╗    | \App\Controllers\Inventory\ItemController::store                                 | auth module     | secureheaders      |
| POST    | inventory/items/bulk-import                                  | ┬╗    | \App\Controllers\Inventory\ItemController::processBulkImport                     | auth module     | secureheaders      |
| POST    | inventory/items/([0-9]+)/update                              | ┬╗    | \App\Controllers\Inventory\ItemController::update/$1                             | auth module     | secureheaders      |
| POST    | inventory/items/([0-9]+)/kit-components/save                 | ┬╗    | \App\Controllers\Inventory\ItemController::saveKitComponents/$1                  | auth module     | secureheaders      |
| POST    | inventory/items/([0-9]+)/compatibility/save                  | ┬╗    | \App\Controllers\Inventory\ItemController::saveCompatibility/$1                  | auth module     | secureheaders      |
| POST    | inventory/reservations/reserve                               | ┬╗    | \App\Controllers\Inventory\StockReservationController::reserve                   | auth module     | secureheaders      |
| POST    | inventory/reservations/([0-9]+)/release                      | ┬╗    | \App\Controllers\Inventory\StockReservationController::release/$1                | auth module     | secureheaders      |
| POST    | inventory/reservations/([0-9]+)/consume                      | ┬╗    | \App\Controllers\Inventory\StockReservationController::consume/$1                | auth module     | secureheaders      |
| POST    | inventory/reservations/expire-overdue                        | ┬╗    | \App\Controllers\Inventory\StockReservationController::expireOverdue             | auth module     | secureheaders      |
| POST    | inventory/reservations/reserve-kit                           | ┬╗    | \App\Controllers\Inventory\StockReservationController::reserveKit                | auth module     | secureheaders      |
| POST    | inventory/reports/export                                     | ┬╗    | \App\Controllers\Inventory\InventoryReportController::export                     | auth module     | secureheaders      |
| POST    | quality/create-inspection                                    | ┬╗    | \App\Controllers\Quality\QualityController::createInspection                     | auth module     | secureheaders      |
| POST    | quality/create-ncr                                           | ┬╗    | \App\Controllers\Quality\QualityController::createNCR                            | auth module     | secureheaders      |
| POST    | safety/incidents/create                                      | ┬╗    | \App\Controllers\Safety\SafetyController::createIncident                         | auth            | secureheaders      |
| POST    | safety/toolbox-talks/create                                  | ┬╗    | \App\Controllers\Safety\SafetyController::createToolboxTalk                      | auth            | secureheaders      |
| POST    | equipment/store                                              | ┬╗    | \App\Controllers\Equipment\EquipmentController::store                            | auth            | secureheaders      |
| POST    | maintenance/store                                            | ┬╗    | \App\Controllers\MaintenanceController::store                                    | auth module     | secureheaders      |
| POST    | maintenance/([0-9]+)/update                                  | ┬╗    | \App\Controllers\MaintenanceController::update/$1                                | auth module     | secureheaders      |
| POST    | maintenance/([0-9]+)/complete                                | ┬╗    | \App\Controllers\MaintenanceController::complete/$1                              | auth module     | secureheaders      |
| POST    | maintenance/tasks/([0-9]+)/start                             | ┬╗    | \App\Controllers\MaintenanceTaskController::start/$1                             | auth module     | secureheaders      |
| POST    | maintenance/tasks/([0-9]+)/complete                          | ┬╗    | \App\Controllers\MaintenanceTaskController::complete/$1                          | auth module     | secureheaders      |
| POST    | maintenance/tasks/([0-9]+)/skip                              | ┬╗    | \App\Controllers\MaintenanceTaskController::skip/$1                              | auth module     | secureheaders      |
| POST    | maintenance/tasks/([0-9]+)/update                            | ┬╗    | \App\Controllers\MaintenanceTaskController::update/$1                            | auth module     | secureheaders      |
| POST    | procurement/vendors/store                                    | ┬╗    | \App\Controllers\Procurement\VendorController::store                             | auth module     | secureheaders      |
| POST    | procurement/vendors/update/([0-9]+)                          | ┬╗    | \App\Controllers\Procurement\VendorController::update/$1                         | auth module     | secureheaders      |
| POST    | procurement/vendors/rate/([0-9]+)/store                      | ┬╗    | \App\Controllers\Procurement\VendorController::storeRating/$1                    | auth module     | secureheaders      |
| POST    | procurement/vendors/blacklist/([0-9]+)                       | ┬╗    | \App\Controllers\Procurement\VendorController::blacklist/$1                      | auth module     | secureheaders      |
| POST    | procurement/vendor-risk/([0-9]+)/save                        | ┬╗    | \App\Controllers\Procurement\VendorRiskController::saveAssessment/$1             | auth module     | secureheaders      |
| POST    | procurement/purchase-orders/bulk-import                      | ┬╗    | \App\Controllers\Procurement\PurchaseOrderController::processBulkImport          | auth module     | secureheaders      |
| POST    | procurement/quotations/store                                 | ┬╗    | \App\Controllers\Procurement\QuotationController::store                          | auth module     | secureheaders      |
| POST    | procurement/quotations/update/([0-9]+)                       | ┬╗    | \App\Controllers\Procurement\QuotationController::update/$1                      | auth module     | secureheaders      |
| POST    | procurement/quotations/send/([0-9]+)                         | ┬╗    | \App\Controllers\Procurement\QuotationController::send/$1                        | auth module     | secureheaders      |
| POST    | procurement/quotations/approve/([0-9]+)                      | ┬╗    | \App\Controllers\Procurement\QuotationController::approve/$1                     | auth module     | secureheaders      |
| POST    | procurement/quotations/reject/([0-9]+)                       | ┬╗    | \App\Controllers\Procurement\QuotationController::reject/$1                      | auth module     | secureheaders      |
| POST    | procurement/contracts/store                                  | ┬╗    | \App\Controllers\Procurement\ContractController::store                           | auth module     | secureheaders      |
| POST    | procurement/contracts/update/([0-9]+)                        | ┬╗    | \App\Controllers\Procurement\ContractController::update/$1                       | auth module     | secureheaders      |
| POST    | procurement/purchase-orders/store                            | ┬╗    | \App\Controllers\Procurement\PurchaseOrderController::store                      | auth module     | secureheaders      |
| POST    | procurement/purchase-orders/update/([0-9]+)                  | ┬╗    | \App\Controllers\Procurement\PurchaseOrderController::update/$1                  | auth module     | secureheaders      |
| POST    | procurement/purchase-orders/approve/([0-9]+)                 | ┬╗    | \App\Controllers\Procurement\PurchaseOrderController::approve/$1                 | auth module     | secureheaders      |
| POST    | procurement/purchase-orders/reject/([0-9]+)                  | ┬╗    | \App\Controllers\Procurement\PurchaseOrderController::reject/$1                  | auth module     | secureheaders      |
| POST    | procurement/purchase-orders/amend/([0-9]+)/store             | ┬╗    | \App\Controllers\Procurement\PurchaseOrderController::storeAmendment/$1          | auth module     | secureheaders      |
| POST    | procurement/purchase-orders/amendment/([0-9]+)/approve       | ┬╗    | \App\Controllers\Procurement\PurchaseOrderController::approveAmendment/$1        | auth module     | secureheaders      |
| POST    | procurement/purchase-orders/amendment/([0-9]+)/reject        | ┬╗    | \App\Controllers\Procurement\PurchaseOrderController::rejectAmendment/$1         | auth module     | secureheaders      |
| POST    | procurement/approvals/approve/([0-9]+)                       | ┬╗    | \App\Controllers\Procurement\ApprovalController::approve/$1                      | auth module     | secureheaders      |
| POST    | procurement/approvals/reject/([0-9]+)                        | ┬╗    | \App\Controllers\Procurement\ApprovalController::reject/$1                       | auth module     | secureheaders      |
| POST    | procurement/indents/create                                   | ┬╗    | \App\Controllers\Procurement\IndentController::store                             | auth module     | secureheaders      |
| POST    | procurement/indents/edit/([0-9]+)                            | ┬╗    | \App\Controllers\Procurement\IndentController::update/$1                         | auth module     | secureheaders      |
| POST    | procurement/indents/approve/([0-9]+)                         | ┬╗    | \App\Controllers\Procurement\IndentController::approve/$1                        | auth module     | secureheaders      |
| POST    | procurement/indents/reject/([0-9]+)                          | ┬╗    | \App\Controllers\Procurement\IndentController::reject/$1                         | auth module     | secureheaders      |
| POST    | procurement/rfq/store                                        | ┬╗    | \App\Controllers\Procurement\RfqController::store                                | auth module     | secureheaders      |
| POST    | procurement/rfq/([0-9]+)/update                              | ┬╗    | \App\Controllers\Procurement\RfqController::update/$1                            | auth module     | secureheaders      |
| POST    | procurement/rfq/([0-9]+)/delete                              | ┬╗    | \App\Controllers\Procurement\RfqController::delete/$1                            | auth module     | secureheaders      |
| POST    | procurement/rfq/([0-9]+)/send                                | ┬╗    | \App\Controllers\Procurement\RfqController::send/$1                              | auth module     | secureheaders      |
| POST    | procurement/rfq/([0-9]+)/receive-quote                       | ┬╗    | \App\Controllers\Procurement\RfqController::receiveQuote/$1                      | auth module     | secureheaders      |
| POST    | procurement/rfq/([0-9]+)/save-comparison                     | ┬╗    | \App\Controllers\Procurement\RfqController::saveComparison/$1                    | auth module     | secureheaders      |
| POST    | procurement/rfq/([0-9]+)/create-po                           | ┬╗    | \App\Controllers\Procurement\RfqController::createPO/$1                          | auth module     | secureheaders      |
| POST    | approvals/inbox/approve/([0-9]+)                             | ┬╗    | \App\Controllers\ApprovalInboxController::approve/$1                             | auth            | auth secureheaders |
| POST    | approvals/inbox/reject/([0-9]+)                              | ┬╗    | \App\Controllers\ApprovalInboxController::reject/$1                              | auth            | auth secureheaders |
| POST    | approvals/inbox/bulk                                         | ┬╗    | \App\Controllers\ApprovalInboxController::bulkAction                             | auth            | auth secureheaders |
| POST    | master-data/dedup/merge                                      | ┬╗    | \App\Controllers\MasterData\DedupController::merge                               | auth            | auth secureheaders |
| POST    | master-data/import/upload                                    | ┬╗    | \App\Controllers\MasterData\BulkImportController::upload                         | auth            | auth secureheaders |
| POST    | master-data/import/([0-9]+)/run                              | ┬╗    | \App\Controllers\MasterData\BulkImportController::run/$1                         | auth            | auth secureheaders |
| POST    | auth/mfa/enable                                              | ┬╗    | \App\Controllers\Auth\MfaController::enable                                      | auth            | auth secureheaders |
| POST    | auth/mfa/disable                                             | ┬╗    | \App\Controllers\Auth\MfaController::disable                                     | auth            | auth secureheaders |
| POST    | auth/mfa/check                                               | ┬╗    | \App\Controllers\Auth\MfaController::check                                       | auth            | secureheaders      |
| POST    | master-data/api-keys/store                                   | ┬╗    | \App\Controllers\MasterData\ApiKeysController::store                             | auth mfa        | auth secureheaders |
| POST    | master-data/api-keys/([0-9]+)/update                         | ┬╗    | \App\Controllers\MasterData\ApiKeysController::update/$1                         | auth mfa        | auth secureheaders |
| POST    | master-data/api-keys/([0-9]+)/revoke                         | ┬╗    | \App\Controllers\MasterData\ApiKeysController::revoke/$1                         | auth mfa        | auth secureheaders |
| POST    | approvals/delegation/store                                   | ┬╗    | \App\Controllers\ApprovalDelegationController::store                             | auth            | auth secureheaders |
| POST    | approvals/delegation/([0-9]+)/revoke                         | ┬╗    | \App\Controllers\ApprovalDelegationController::revoke/$1                         | auth            | auth secureheaders |
| POST    | master-data/vendors/([0-9]+)/status                          | ┬╗    | \App\Controllers\MasterData\VendorsController::changeStatus/$1                   | auth            | auth secureheaders |
| POST    | civitas/inventory/stock/store                                | ┬╗    | \App\Controllers\Inventory\StockController::store                                | auth            | secureheaders      |
| POST    | civitas/inventory/stock/([0-9]+)/update                      | ┬╗    | \App\Controllers\Inventory\StockController::update/$1                            | auth            | secureheaders      |
| POST    | civitas/inventory/stock/inward                               | ┬╗    | \App\Controllers\Inventory\StockController::inward                               | auth            | secureheaders      |
| POST    | civitas/inventory/stock/issue                                | ┬╗    | \App\Controllers\Inventory\StockController::issue                                | auth            | secureheaders      |
| POST    | civitas/inventory/stock/adjustment                           | ┬╗    | \App\Controllers\Inventory\StockController::processAdjustment                    | auth            | secureheaders      |
| POST    | civitas/inventory/stock-adjustment                           | ┬╗    | \App\Controllers\Inventory\StockController::processAdjustment                    | auth            | secureheaders      |
| POST    | civitas/inventory/grn/store                                  | ┬╗    | \App\Controllers\Inventory\GrnController::store                                  | auth            | secureheaders      |
| POST    | civitas/inventory/grn/([0-9]+)/update                        | ┬╗    | \App\Controllers\Inventory\GrnController::update/$1                              | auth            | secureheaders      |
| POST    | civitas/inventory/grn/([0-9]+)/approve                       | ┬╗    | \App\Controllers\Inventory\GrnController::approve/$1                             | auth            | secureheaders      |
| POST    | civitas/inventory/material-issues/store                      | ┬╗    | \App\Controllers\Inventory\MaterialIssueController::store                        | auth            | secureheaders      |
| POST    | civitas/inventory/material-issues/([0-9]+)/update            | ┬╗    | \App\Controllers\Inventory\MaterialIssueController::update/$1                    | auth            | secureheaders      |
| POST    | civitas/inventory/material-issues/([0-9]+)/issue             | ┬╗    | \App\Controllers\Inventory\MaterialIssueController::issue/$1                     | auth            | secureheaders      |
| POST    | civitas/inventory/cycle-counts/store                         | ┬╗    | \App\Controllers\Inventory\StockCountController::store                           | auth            | secureheaders      |
| POST    | civitas/inventory/cycle-counts/([0-9]+)/items/([0-9]+)/count | ┬╗    | \App\Controllers\Inventory\StockCountController::submitCount/$1/$2               | auth            | secureheaders      |
| POST    | civitas/inventory/cycle-counts/([0-9]+)/approve              | ┬╗    | \App\Controllers\Inventory\StockCountController::approve/$1                      | auth            | secureheaders      |
| POST    | civitas/inventory/transfers/store                            | ┬╗    | \App\Controllers\Inventory\TransferController::store                             | auth            | secureheaders      |
| POST    | civitas/inventory/transfers/([0-9]+)/update                  | ┬╗    | \App\Controllers\Inventory\TransferController::update/$1                         | auth            | secureheaders      |
| POST    | civitas/inventory/transfers/([0-9]+)/approve                 | ┬╗    | \App\Controllers\Inventory\TransferController::approve/$1                        | auth            | secureheaders      |
| POST    | civitas/inventory/alerts/([0-9]+)/acknowledge                | ┬╗    | \App\Controllers\Inventory\AlertController::acknowledge/$1                       | auth            | secureheaders      |
| POST    | civitas/inventory/alerts/settings                            | ┬╗    | \App\Controllers\Inventory\AlertController::updateSettings                       | auth            | secureheaders      |
| POST    | civitas/inventory/warehouses/store                           | ┬╗    | \App\Controllers\Inventory\WarehouseController::store                            | auth            | secureheaders      |
| POST    | civitas/inventory/warehouses/([0-9]+)/update                 | ┬╗    | \App\Controllers\Inventory\WarehouseController::update/$1                        | auth            | secureheaders      |
| POST    | civitas/inventory/warehouses/([0-9]+)/locations              | ┬╗    | \App\Controllers\Inventory\WarehouseController::addLocation/$1                   | auth            | secureheaders      |
| POST    | civitas/inventory/items/store                                | ┬╗    | \App\Controllers\Inventory\ItemController::store                                 | auth            | secureheaders      |
| POST    | civitas/inventory/items/([0-9]+)/update                      | ┬╗    | \App\Controllers\Inventory\ItemController::update/$1                             | auth            | secureheaders      |
| POST    | civitas/inventory/items/bulk-import                          | ┬╗    | \App\Controllers\Inventory\ItemController::processBulkImport                     | auth            | secureheaders      |
| POST    | civitas/inventory/items/([0-9]+)/kit-components/save         | ┬╗    | \App\Controllers\Inventory\ItemController::saveKitComponents/$1                  | auth            | secureheaders      |
| POST    | civitas/inventory/reports/export                             | ┬╗    | \App\Controllers\Inventory\InventoryReportController::export                     | auth            | secureheaders      |
| POST    | p-m/assets/([0-9]+)/activate                                 | ┬╗    | \App\Controllers\Pam\AssetOpsController::activate/$1                             | auth            | secureheaders      |
| POST    | p-m/assets/([0-9]+)/idle                                     | ┬╗    | \App\Controllers\Pam\AssetOpsController::idle/$1                                 | auth            | secureheaders      |
| POST    | p-m/assets/([0-9]+)/ground                                   | ┬╗    | \App\Controllers\Pam\AssetOpsController::ground/$1                               | auth            | secureheaders      |
| POST    | p-m/deployments/store                                        | ┬╗    | \App\Controllers\Pam\DeploymentController::store                                 | auth            | secureheaders      |
| POST    | p-m/deployments/([0-9]+)/release                             | ┬╗    | \App\Controllers\Pam\DeploymentController::release/$1                            | auth            | secureheaders      |
| POST    | p-m/transfers/store                                          | ┬╗    | \App\Controllers\Pam\TransferController::store                                   | auth            | secureheaders      |
| POST    | p-m/transfers/([0-9]+)/approve                               | ┬╗    | \App\Controllers\Pam\TransferController::approve/$1                              | auth            | secureheaders      |
| POST    | p-m/transfers/([0-9]+)/reject                                | ┬╗    | \App\Controllers\Pam\TransferController::reject/$1                               | auth            | secureheaders      |
| POST    | p-m/transfers/([0-9]+)/dispatch                              | ┬╗    | \App\Controllers\Pam\TransferController::dispatch/$1                             | auth            | secureheaders      |
| POST    | p-m/transfers/([0-9]+)/receive                               | ┬╗    | \App\Controllers\Pam\TransferController::receive/$1                              | auth            | secureheaders      |
| POST    | p-m/inspections/store                                        | ┬╗    | \App\Controllers\Pam\InspectionController::store                                 | auth            | secureheaders      |
| POST    | p-m/logbook/store                                            | ┬╗    | \App\Controllers\Pam\LogbookController::store                                    | auth            | secureheaders      |
| POST    | p-m/logbook/([0-9]+)/approve                                 | ┬╗    | \App\Controllers\Pam\LogbookController::approve/$1                               | auth            | secureheaders      |
| POST    | p-m/compliance/store                                         | ┬╗    | \App\Controllers\Pam\ComplianceController::store                                 | auth            | secureheaders      |
| POST    | p-m/compliance/([0-9]+)/renew                                | ┬╗    | \App\Controllers\Pam\ComplianceController::renew/$1                              | auth            | secureheaders      |
| POST    | p-m/work-orders/store                                        | ┬╗    | \App\Controllers\Pam\WorkOrderController::store                                  | auth            | secureheaders      |
| POST    | p-m/work-orders/([0-9]+)/assign                              | ┬╗    | \App\Controllers\Pam\WorkOrderController::assign/$1                              | auth            | secureheaders      |
| POST    | p-m/work-orders/([0-9]+)/start                               | ┬╗    | \App\Controllers\Pam\WorkOrderController::start/$1                               | auth            | secureheaders      |
| POST    | p-m/work-orders/([0-9]+)/complete                            | ┬╗    | \App\Controllers\Pam\WorkOrderController::complete/$1                            | auth            | secureheaders      |
| POST    | p-m/breakdowns/store                                         | ┬╗    | \App\Controllers\Pam\BreakdownController::store                                  | auth            | secureheaders      |
| POST    | p-m/breakdowns/([0-9]+)/close                                | ┬╗    | \App\Controllers\Pam\BreakdownController::close/$1                               | auth            | secureheaders      |
| POST    | p-m/hire-charges/generate                                    | ┬╗    | \App\Controllers\Pam\HireChargesController::generate                             | auth            | secureheaders      |
| POST    | p-m/hire-charges/([0-9]+)/approve                            | ┬╗    | \App\Controllers\Pam\HireChargesController::approve/$1                           | auth            | secureheaders      |
| POST    | p-m/depreciation/run                                         | ┬╗    | \App\Controllers\Pam\DepreciationController::run                                 | auth            | secureheaders      |
| POST    | p-m/disposal/store                                           | ┬╗    | \App\Controllers\Pam\DisposalController::store                                   | auth            | secureheaders      |
| POST    | p-m/disposal/([0-9]+)/approve                                | ┬╗    | \App\Controllers\Pam\DisposalController::approve/$1                              | auth            | secureheaders      |
| POST    | p-m/disposal/([0-9]+)/execute                                | ┬╗    | \App\Controllers\Pam\DisposalController::execute/$1                              | auth            | secureheaders      |
| POST    | p-m/external-hire/store                                      | ┬╗    | \App\Controllers\Pam\ExternalHireController::store                               | auth            | secureheaders      |
| POST    | p-m/reports/export                                           | ┬╗    | \App\Controllers\Pam\ReportsController::export                                   | auth            | secureheaders      |
| POST    | api/p-m/logbook/quick-report                                 | ┬╗    | \App\Controllers\Pam\ApiController::quickBreakdownReport                         | auth            | secureheaders      |
| POST    | civitas/hr/employees/store                                   | ┬╗    | \App\Controllers\HR\EmployeeController::store                                    | auth            | secureheaders      |
| POST    | civitas/hr/employees/([0-9]+)/update                         | ┬╗    | \App\Controllers\HR\EmployeeController::update/$1                                | auth            | secureheaders      |
| POST    | civitas/hr/employees/bulk-import                             | ┬╗    | \App\Controllers\HR\EmployeeController::bulkImport                               | auth            | secureheaders      |
| POST    | civitas/hr/attendance/clock-in                               | ┬╗    | \App\Controllers\HR\AttendanceController::processClockIn                         | auth            | secureheaders      |
| POST    | civitas/hr/attendance/clock-out                              | ┬╗    | \App\Controllers\HR\AttendanceController::clockOut                               | auth            | secureheaders      |
| POST    | civitas/hr/attendance/bulk-update                            | ┬╗    | \App\Controllers\HR\AttendanceController::bulkUpdate                             | auth            | secureheaders      |
| POST    | civitas/hr/timesheets/store                                  | ┬╗    | \App\Controllers\HR\TimesheetController::store                                   | auth            | secureheaders      |
| POST    | civitas/hr/timesheets/([0-9]+)/update                        | ┬╗    | \App\Controllers\HR\TimesheetController::update/$1                               | auth            | secureheaders      |
| POST    | civitas/hr/timesheets/([0-9]+)/approve                       | ┬╗    | \App\Controllers\HR\TimesheetController::approve/$1                              | auth            | secureheaders      |
| POST    | civitas/hr/timesheets/([0-9]+)/reject                        | ┬╗    | \App\Controllers\HR\TimesheetController::reject/$1                               | auth            | secureheaders      |
| POST    | civitas/hr/leaves/store                                      | ┬╗    | \App\Controllers\HR\LeaveController::store                                       | auth            | secureheaders      |
| POST    | civitas/hr/leaves/([0-9]+)/update                            | ┬╗    | \App\Controllers\HR\LeaveController::update/$1                                   | auth            | secureheaders      |
| POST    | civitas/hr/leaves/([0-9]+)/approve                           | ┬╗    | \App\Controllers\HR\LeaveController::approve/$1                                  | auth            | secureheaders      |
| POST    | civitas/hr/leaves/([0-9]+)/reject                            | ┬╗    | \App\Controllers\HR\LeaveController::reject/$1                                   | auth            | secureheaders      |
| POST    | civitas/hr/payroll/store                                     | ┬╗    | \App\Controllers\HR\PayrollController::store                                     | auth            | secureheaders      |
| POST    | civitas/hr/payroll/([0-9]+)/update                           | ┬╗    | \App\Controllers\HR\PayrollController::update/$1                                 | auth            | secureheaders      |
| POST    | civitas/hr/payroll/run                                       | ┬╗    | \App\Controllers\HR\PayrollController::run                                       | auth            | secureheaders      |
| POST    | civitas/hr/payroll/([0-9]+)/approve                          | ┬╗    | \App\Controllers\HR\PayrollController::approve/$1                                | auth            | secureheaders      |
| POST    | civitas/hr/contract-labour/store                             | ┬╗    | \App\Controllers\HR\ContractLabourController::store                              | auth            | secureheaders      |
| POST    | civitas/hr/contract-labour/([0-9]+)/update                   | ┬╗    | \App\Controllers\HR\ContractLabourController::update/$1                          | auth            | secureheaders      |
| POST    | civitas/hr/contract-labour/([0-9]+)/deploy                   | ┬╗    | \App\Controllers\HR\ContractLabourController::storeDeployment/$1                 | auth            | secureheaders      |
| POST    | civitas/hr/contract-labour/deployments/([0-9]+)/muster-roll  | ┬╗    | \App\Controllers\HR\ContractLabourController::musterRoll/$1                      | auth            | secureheaders      |
| POST    | civitas/hr/performance/store                                 | ┬╗    | \App\Controllers\HR\PerformanceController::store                                 | auth            | secureheaders      |
| POST    | civitas/hr/performance/([0-9]+)/update                       | ┬╗    | \App\Controllers\HR\PerformanceController::update/$1                             | auth            | secureheaders      |
| POST    | civitas/hr/performance/([0-9]+)/submit                       | ┬╗    | \App\Controllers\HR\PerformanceController::submit/$1                             | auth            | secureheaders      |
| POST    | civitas/hr/performance/([0-9]+)/approve                      | ┬╗    | \App\Controllers\HR\PerformanceController::approve/$1                            | auth            | secureheaders      |
| POST    | civitas/hr/recruitment/jobs/store                            | ┬╗    | \App\Controllers\HR\RecruitmentController::storeJob                              | auth            | secureheaders      |
| POST    | civitas/hr/recruitment/applicants/([0-9]+)/shortlist         | ┬╗    | \App\Controllers\HR\RecruitmentController::shortlist/$1                          | auth            | secureheaders      |
| POST    | civitas/hr/recruitment/applicants/([0-9]+)/interview         | ┬╗    | \App\Controllers\HR\RecruitmentController::interview/$1                          | auth            | secureheaders      |
| POST    | civitas/hr/recruitment/applicants/([0-9]+)/hire              | ┬╗    | \App\Controllers\HR\RecruitmentController::hire/$1                               | auth            | secureheaders      |
| POST    | civitas/hr/training/courses/store                            | ┬╗    | \App\Controllers\HR\TrainingController::storeCourse                              | auth            | secureheaders      |
| POST    | civitas/hr/training/sessions/store                           | ┬╗    | \App\Controllers\HR\TrainingController::storeSession                             | auth            | secureheaders      |
| POST    | civitas/hr/expenses/store                                    | ┬╗    | \App\Controllers\HR\ExpenseController::store                                     | auth            | secureheaders      |
| POST    | civitas/hr/expenses/([0-9]+)/update                          | ┬╗    | \App\Controllers\HR\ExpenseController::update/$1                                 | auth            | secureheaders      |
| POST    | civitas/hr/expenses/([0-9]+)/approve                         | ┬╗    | \App\Controllers\HR\ExpenseController::approve/$1                                | auth            | secureheaders      |
| POST    | civitas/hr/expenses/([0-9]+)/reject                          | ┬╗    | \App\Controllers\HR\ExpenseController::reject/$1                                 | auth            | secureheaders      |
| POST    | civitas/hr/expenses/upload-receipt                           | ┬╗    | \App\Controllers\HR\ExpenseController::uploadReceipt                             | auth            | secureheaders      |
| POST    | civitas/hr/reports/export                                    | ┬╗    | \App\Controllers\HR\HRReportController::export                                   | auth            | secureheaders      |
| POST    | civitas/finance/expense-claims/store                         | ┬╗    | \App\Controllers\Finance\ExpenseClaimController::store                           | auth            | secureheaders      |
| POST    | civitas/finance/expense-claims/([0-9]+)/update               | ┬╗    | \App\Controllers\Finance\ExpenseClaimController::update/$1                       | auth            | secureheaders      |
| POST    | civitas/finance/expense-claims/([0-9]+)/approve              | ┬╗    | \App\Controllers\Finance\ExpenseClaimController::approve/$1                      | auth            | secureheaders      |
| POST    | civitas/finance/expense-claims/([0-9]+)/reject               | ┬╗    | \App\Controllers\Finance\ExpenseClaimController::reject/$1                       | auth            | secureheaders      |
| POST    | civitas/finance/payments/store                               | ┬╗    | \App\Controllers\Finance\VoucherController::store                                | auth            | secureheaders      |
| POST    | civitas/finance/payments/([0-9]+)/update                     | ┬╗    | \App\Controllers\Finance\VoucherController::update/$1                            | auth            | secureheaders      |
| POST    | civitas/finance/vouchers/store                               | ┬╗    | \App\Controllers\Finance\VoucherController::store                                | auth            | secureheaders      |
| POST    | civitas/finance/vouchers/([0-9]+)/update                     | ┬╗    | \App\Controllers\Finance\VoucherController::update/$1                            | auth            | secureheaders      |
| POST    | civitas/finance/chart-of-accounts/store                      | ┬╗    | \App\Controllers\Finance\ChartOfAccountsController::store                        | auth            | secureheaders      |
| POST    | civitas/finance/chart-of-accounts/([0-9]+)/update            | ┬╗    | \App\Controllers\Finance\ChartOfAccountsController::update/$1                    | auth            | secureheaders      |
| POST    | civitas/finance/gst/file-return                              | ┬╗    | \App\Controllers\Finance\GstController::fileReturn                               | auth            | secureheaders      |
| POST    | civitas/finance/banking/reconcile                            | ┬╗    | \App\Controllers\Finance\BankController::index                                   | auth            | secureheaders      |
| POST    | civitas/finance/reports/export                               | ┬╗    | \App\Controllers\Finance\ReportsController::index                                | auth            | secureheaders      |
| POST    | civitas/billing/invoices/store                               | ┬╗    | \App\Controllers\Billing\InvoiceController::store                                | auth            | secureheaders      |
| POST    | civitas/billing/invoices/([0-9]+)/update                     | ┬╗    | \App\Controllers\Billing\InvoiceController::update/$1                            | auth            | secureheaders      |
| POST    | civitas/billing/invoices/([0-9]+)/send                       | ┬╗    | \App\Controllers\Billing\InvoiceController::send/$1                              | auth            | secureheaders      |
| POST    | civitas/billing/invoices/([0-9]+)/mark-paid                  | ┬╗    | \App\Controllers\Billing\InvoiceController::markPaid/$1                          | auth            | secureheaders      |
| POST    | civitas/billing/proforma/store                               | ┬╗    | \App\Controllers\Billing\ProformaController::store                               | auth            | secureheaders      |
| POST    | civitas/billing/proforma/([0-9]+)/update                     | ┬╗    | \App\Controllers\Billing\ProformaController::update/$1                           | auth            | secureheaders      |
| POST    | civitas/billing/proforma/([0-9]+)/convert                    | ┬╗    | \App\Controllers\Billing\ProformaController::convertToInvoice/$1                 | auth            | secureheaders      |
| POST    | civitas/billing/eway-bills/store                             | ┬╗    | \App\Controllers\Billing\EwayBillController::store                               | auth            | secureheaders      |
| POST    | civitas/billing/eway-bills/([0-9]+)/generate                 | ┬╗    | \App\Controllers\Billing\EwayBillController::generate/$1                         | auth            | secureheaders      |
| POST    | civitas/billing/eway-bills/([0-9]+)/cancel                   | ┬╗    | \App\Controllers\Billing\EwayBillController::cancel/$1                           | auth            | secureheaders      |
| POST    | civitas/billing/credit-notes/store                           | ┬╗    | \App\Controllers\Billing\CreditNoteController::store                             | auth            | secureheaders      |
| POST    | civitas/billing/credit-notes/([0-9]+)/update                 | ┬╗    | \App\Controllers\Billing\CreditNoteController::update/$1                         | auth            | secureheaders      |
| POST    | civitas/billing/receipts/store                               | ┬╗    | \App\Controllers\Billing\ReceiptController::store                                | auth            | secureheaders      |
| POST    | civitas/billing/receipts/([0-9]+)/update                     | ┬╗    | \App\Controllers\Billing\ReceiptController::update/$1                            | auth            | secureheaders      |
| POST    | civitas/billing/reports/export                               | ┬╗    | \App\Controllers\Billing\BillingReportController::export                         | auth            | secureheaders      |
| POST    | billing/invoices/store                                       | ┬╗    | \App\Controllers\Billing\InvoiceController::store                                | auth module mfa | secureheaders      |
| POST    | billing/invoices/([0-9]+)/update                             | ┬╗    | \App\Controllers\Billing\InvoiceController::update/$1                            | auth module mfa | secureheaders      |
| POST    | billing/invoices/([0-9]+)/send                               | ┬╗    | \App\Controllers\Billing\InvoiceController::send/$1                              | auth module mfa | secureheaders      |
| POST    | billing/invoices/([0-9]+)/cancel                             | ┬╗    | \App\Controllers\Billing\InvoiceController::cancel/$1                            | auth module mfa | secureheaders      |
| POST    | billing/proforma/store                                       | ┬╗    | \App\Controllers\Billing\ProformaController::store                               | auth module mfa | secureheaders      |
| POST    | billing/proforma/([0-9]+)/update                             | ┬╗    | \App\Controllers\Billing\ProformaController::update/$1                           | auth module mfa | secureheaders      |
| POST    | billing/proforma/([0-9]+)/convert                            | ┬╗    | \App\Controllers\Billing\ProformaController::convertToInvoice/$1                 | auth module mfa | secureheaders      |
| POST    | billing/proformas/store                                      | ┬╗    | \App\Controllers\Billing\ProformaController::store                               | auth module mfa | secureheaders      |
| POST    | billing/proformas/([0-9]+)/update                            | ┬╗    | \App\Controllers\Billing\ProformaController::update/$1                           | auth module mfa | secureheaders      |
| POST    | billing/proformas/([0-9]+)/convert                           | ┬╗    | \App\Controllers\Billing\ProformaController::convertToInvoice/$1                 | auth module mfa | secureheaders      |
| POST    | billing/payments/store                                       | ┬╗    | \App\Controllers\Billing\PaymentController::store                                | auth module mfa | secureheaders      |
| POST    | billing/payments/([0-9]+)/update                             | ┬╗    | \App\Controllers\Billing\PaymentController::update/$1                            | auth module mfa | secureheaders      |
| POST    | civitas/site-operations/daily-logs/store                     | ┬╗    | \App\Controllers\SiteOperations\DailyLogController::store                        | auth            | secureheaders      |
| POST    | civitas/site-operations/daily-logs/([0-9]+)/update           | ┬╗    | \App\Controllers\SiteOperations\DailyLogController::update/$1                    | auth            | secureheaders      |
| POST    | civitas/site-operations/daily-logs/([0-9]+)/approve          | ┬╗    | \App\Controllers\SiteOperations\DailyLogController::approve/$1                   | auth            | secureheaders      |
| POST    | civitas/site-operations/equipment/store                      | ┬╗    | \App\Controllers\SiteOperations\EquipmentController::store                       | auth            | secureheaders      |
| POST    | civitas/site-operations/equipment/([0-9]+)/update            | ┬╗    | \App\Controllers\SiteOperations\EquipmentController::update/$1                   | auth            | secureheaders      |
| POST    | civitas/site-operations/equipment/logs/store                 | ┬╗    | \App\Controllers\SiteOperations\EquipmentController::storeLog                    | auth            | secureheaders      |
| POST    | civitas/site-operations/manpower/allocation/store            | ┬╗    | \App\Controllers\SiteOperations\ManpowerController::storeAllocation              | auth            | secureheaders      |
| POST    | civitas/site-operations/manpower/requirements/store          | ┬╗    | \App\Controllers\SiteOperations\ManpowerController::storeRequirement             | auth            | secureheaders      |
| POST    | civitas/site-operations/manpower/deployment/store            | ┬╗    | \App\Controllers\SiteOperations\ManpowerController::storeDeployment              | auth            | secureheaders      |
| POST    | civitas/site-operations/safety/checklists/store              | ┬╗    | \App\Controllers\SiteOperations\SafetyController::storeChecklist                 | auth            | secureheaders      |
| POST    | civitas/site-operations/safety/checklists/([0-9]+)/update    | ┬╗    | \App\Controllers\SiteOperations\SafetyController::updateChecklist/$1             | auth            | secureheaders      |
| POST    | civitas/site-operations/safety/incidents/store               | ┬╗    | \App\Controllers\SiteOperations\SafetyController::storeIncident                  | auth            | secureheaders      |
| POST    | civitas/site-operations/materials/usage/store                | ┬╗    | \App\Controllers\SiteOperations\MaterialUsageController::storeUsage              | auth            | secureheaders      |
| POST    | civitas/site-operations/materials/([0-9]+)/update            | ┬╗    | \App\Controllers\SiteOperations\MaterialUsageController::update/$1               | auth            | secureheaders      |
| POST    | civitas/site-operations/weather/store                        | ┬╗    | \App\Controllers\SiteOperations\WeatherController::store                         | auth            | secureheaders      |
| POST    | civitas/site-operations/documents/upload                     | ┬╗    | \App\Controllers\SiteOperations\DocumentController::processUpload                | auth            | secureheaders      |
| POST    | civitas/site-operations/documents/([0-9]+)/approve           | ┬╗    | \App\Controllers\SiteOperations\DocumentController::approve/$1                   | auth            | secureheaders      |
| POST    | civitas/site-operations/documents/([0-9]+)/reject            | ┬╗    | \App\Controllers\SiteOperations\DocumentController::reject/$1                    | auth            | secureheaders      |
| POST    | civitas/site-operations/reports/export                       | ┬╗    | \App\Controllers\SiteOperations\SiteReportController::export                     | auth            | secureheaders      |
| POST    | reports/report-builder/store                                 | ┬╗    | \App\Controllers\Reports\ReportBuilderController::store                          | auth module     | secureheaders      |
| POST    | reports/report-builder/([0-9]+)/delete                       | ┬╗    | \App\Controllers\Reports\ReportBuilderController::delete/$1                      | auth module     | secureheaders      |
| POST    | report-builder/preview                                       | ┬╗    | \App\Controllers\ReportBuilder\ReportBuilderController::preview                  | auth            | secureheaders      |
| POST    | report-builder/save                                          | ┬╗    | \App\Controllers\ReportBuilder\ReportBuilderController::save                     | auth            | secureheaders      |
| POST    | report-builder/([0-9]+)/update                               | ┬╗    | \App\Controllers\ReportBuilder\ReportBuilderController::update/$1                | auth            | secureheaders      |
| POST    | report-builder/([0-9]+)/delete                               | ┬╗    | \App\Controllers\ReportBuilder\ReportBuilderController::delete/$1                | auth            | secureheaders      |
| POST    | integration/endpoints/save                                   | ┬╗    | \App\Controllers\Integration\IntegrationController::saveEndpoint                 | auth            | secureheaders      |
| POST    | integration/endpoints/([0-9]+)/delete                        | ┬╗    | \App\Controllers\Integration\IntegrationController::deleteEndpoint/$1            | auth            | secureheaders      |
| POST    | integration/endpoints/([0-9]+)/test                          | ┬╗    | \App\Controllers\Integration\IntegrationController::testEndpoint/$1              | auth            | secureheaders      |
| POST    | integration/field-mappings/save                              | ┬╗    | \App\Controllers\Integration\IntegrationController::saveFieldMapping             | auth            | secureheaders      |
| POST    | integration/field-mappings/([0-9]+)/delete                   | ┬╗    | \App\Controllers\Integration\IntegrationController::deleteFieldMapping/$1        | auth            | secureheaders      |
| POST    | integration/queue/([0-9]+)/retry                             | ┬╗    | \App\Controllers\Integration\IntegrationController::retryQueue/$1                | auth            | secureheaders      |
| POST    | integration/queue/([0-9]+)/cancel                            | ┬╗    | \App\Controllers\Integration\IntegrationController::cancelQueue/$1               | auth            | secureheaders      |
| POST    | integration/api-keys/store                                   | ┬╗    | \App\Controllers\Integration\ApiKeyController::store                             | auth            | secureheaders      |
| POST    | integration/api-keys/([0-9]+)/revoke                         | ┬╗    | \App\Controllers\Integration\ApiKeyController::revoke/$1                         | auth            | secureheaders      |
| POST    | integration/api-keys/([0-9]+)/delete                         | ┬╗    | \App\Controllers\Integration\ApiKeyController::delete/$1                         | auth            | secureheaders      |
| POST    | integration/api-builder/preview                              | ┬╗    | \App\Controllers\Integration\ApiBuilderController::preview                       | auth            | secureheaders      |
| POST    | integration/api-builder/save                                 | ┬╗    | \App\Controllers\Integration\ApiBuilderController::save                          | auth            | secureheaders      |
| POST    | integration/api-builder/([0-9]+)/update                      | ┬╗    | \App\Controllers\Integration\ApiBuilderController::update/$1                     | auth            | secureheaders      |
| POST    | integration/api-builder/([0-9]+)/delete                      | ┬╗    | \App\Controllers\Integration\ApiBuilderController::delete/$1                     | auth            | secureheaders      |
| POST    | integration/webhooks/save                                    | ┬╗    | \App\Controllers\Integration\WebhookController::save                             | auth            | secureheaders      |
| POST    | integration/webhooks/([0-9]+)/delete                         | ┬╗    | \App\Controllers\Integration\WebhookController::delete/$1                        | auth            | secureheaders      |
| POST    | api/v1/custom/([^/]+)                                        | ┬╗    | \App\Controllers\Api\CustomEndpointController::handle/$1                         |                 | secureheaders      |
| POST    | webhooks/([^/]+)/([^/]+)                                     | ┬╗    | \App\Controllers\Integration\WebhookController::receive/$1/$2                    |                 | secureheaders      |
| POST    | civitas/reports/custom-reports/store                         | ┬╗    | \App\Controllers\Reports\CustomReportController::store                           | auth            | secureheaders      |
| POST    | civitas/reports/custom-reports/([0-9]+)/schedule             | ┬╗    | \App\Controllers\Reports\CustomReportController::schedule/$1                     | auth            | secureheaders      |
| POST    | civitas/reports/builder/preview                              | ┬╗    | \App\Controllers\Reports\ReportBuilderController::preview                        | auth            | secureheaders      |
| POST    | civitas/reports/builder/save                                 | ┬╗    | \App\Controllers\Reports\ReportBuilderController::save                           | auth            | secureheaders      |
| POST    | civitas/reports/export                                       | ┬╗    | \App\Controllers\Reports\ExportController::export                                | auth            | secureheaders      |
| POST    | civitas/reports/schedules                                    | ┬╗    | \App\Controllers\Reports\ReportScheduleController::store                         | auth            | secureheaders      |
| POST    | civitas/reports/schedules/([0-9]+)/toggle                    | ┬╗    | \App\Controllers\Reports\ReportScheduleController::toggle/$1                     | auth            | secureheaders      |
| POST    | civitas/reports/schedules/([0-9]+)/delete                    | ┬╗    | \App\Controllers\Reports\ReportScheduleController::delete/$1                     | auth            | secureheaders      |
| POST    | civitas/reports/share                                        | ┬╗    | \App\Controllers\Reports\SharedReportController::create                          | auth            | secureheaders      |
| POST    | civitas/reports/share/([0-9]+)/revoke                        | ┬╗    | \App\Controllers\Reports\SharedReportController::revoke/$1                       | auth            | secureheaders      |
| POST    | settings/company/update                                      | ┬╗    | \App\Controllers\Settings\CompanyController::update                              | auth            | secureheaders      |
| POST    | settings/company/upload-logo                                 | ┬╗    | \App\Controllers\Settings\CompanyController::uploadLogo                          | auth            | secureheaders      |
| POST    | civitas/settings/master/update                               | ┬╗    | \App\Controllers\Settings\MasterSettingsController::update                       | auth            | secureheaders      |
| POST    | civitas/settings/master/restore                              | ┬╗    | \App\Controllers\Settings\MasterSettingsController::restore                      | auth            | secureheaders      |
| POST    | civitas/settings/company/update                              | ┬╗    | \App\Controllers\Settings\CompanyController::update                              | auth            | secureheaders      |
| POST    | civitas/settings/company/upload-logo                         | ┬╗    | \App\Controllers\Settings\CompanyController::uploadLogo                          | auth            | secureheaders      |
| POST    | civitas/settings/users/store                                 | ┬╗    | \App\Controllers\Settings\UserController::store                                  | auth            | secureheaders      |
| POST    | civitas/settings/users/([0-9]+)/update                       | ┬╗    | \App\Controllers\Settings\UserController::update/$1                              | auth            | secureheaders      |
| POST    | civitas/settings/users/([0-9]+)/delete                       | ┬╗    | \App\Controllers\Settings\UserController::delete/$1                              | auth            | secureheaders      |
| POST    | civitas/settings/users/([0-9]+)/activate                     | ┬╗    | \App\Controllers\Settings\UserController::activate/$1                            | auth            | secureheaders      |
| POST    | civitas/settings/users/([0-9]+)/deactivate                   | ┬╗    | \App\Controllers\Settings\UserController::deactivate/$1                          | auth            | secureheaders      |
| POST    | civitas/settings/roles/store                                 | ┬╗    | \App\Controllers\Settings\RoleController::store                                  | auth            | secureheaders      |
| POST    | civitas/settings/roles/([0-9]+)/update                       | ┬╗    | \App\Controllers\Settings\RoleController::update/$1                              | auth            | secureheaders      |
| POST    | civitas/settings/roles/([0-9]+)/delete                       | ┬╗    | \App\Controllers\Settings\RoleController::delete/$1                              | auth            | secureheaders      |
| POST    | civitas/settings/permissions/update                          | ┬╗    | \App\Controllers\Settings\PermissionController::update                           | auth            | secureheaders      |
| POST    | civitas/settings/notifications/update                        | ┬╗    | \App\Controllers\Settings\NotificationController::update                         | auth            | secureheaders      |
| POST    | civitas/settings/notifications/templates/([0-9]+)/update     | ┬╗    | \App\Controllers\Settings\NotificationController::updateTemplate/$1              | auth            | secureheaders      |
| POST    | civitas/settings/system/update                               | ┬╗    | \App\Controllers\Settings\SystemController::update                               | auth            | secureheaders      |
| POST    | civitas/settings/system/clear-cache                          | ┬╗    | \App\Controllers\Settings\SystemController::clearCache                           | auth            | secureheaders      |
| POST    | civitas/settings/system/optimize-database                    | ┬╗    | \App\Controllers\Settings\SystemController::optimizeDatabase                     | auth            | secureheaders      |
| POST    | civitas/settings/email/update                                | ┬╗    | \App\Controllers\Settings\SystemController::updateEmail                          | auth            | secureheaders      |
| POST    | civitas/settings/email/test                                  | ┬╗    | \App\Controllers\Settings\SystemController::testEmail                            | auth            | secureheaders      |
| POST    | civitas/settings/security/update                             | ┬╗    | \App\Controllers\Settings\SecurityController::update                             | auth            | secureheaders      |
| POST    | civitas/settings/modules/(.*)/toggle                         | ┬╗    | \App\Controllers\Settings\ModuleController::toggle/$1                            | auth            | secureheaders      |
| POST    | civitas/settings/modules/(.*)/update                         | ┬╗    | \App\Controllers\Settings\ModuleController::update/$1                            | auth            | secureheaders      |
| POST    | api/v1/auth/login                                            | ┬╗    | \App\Controllers\Api\AuthApiController::login                                    | auth            | secureheaders      |
| POST    | api/v1/auth/logout                                           | ┬╗    | \App\Controllers\Api\AuthApiController::logout                                   | auth            | secureheaders      |
| POST    | api/v1/auth/refresh                                          | ┬╗    | \App\Controllers\Api\AuthApiController::refresh                                  | auth            | secureheaders      |
| POST    | api/v1/projects                                              | ┬╗    | \App\Controllers\Api\ProjectApiController::create                                | auth            | secureheaders      |
| POST    | api/v1/employees                                             | ┬╗    | \App\Controllers\Api\EmployeeApiController::create                               | auth            | secureheaders      |
| POST    | api/v1/attendance/clock-in                                   | ┬╗    | \App\Controllers\Api\AttendanceApiController::clockIn                            | auth            | secureheaders      |
| POST    | api/v1/attendance/clock-out                                  | ┬╗    | \App\Controllers\Api\AttendanceApiController::clockOut                           | auth            | secureheaders      |
| POST    | api/v1/inventory                                             | ┬╗    | \App\Controllers\Api\InventoryApiController::create                              | auth            | secureheaders      |
| POST    | api/v1/reports/generate                                      | ┬╗    | \App\Controllers\Api\ReportApiController::generate                               | auth            | secureheaders      |
| POST    | projects/create                                              | ┬╗    | \App\Controllers\ProjectManagement\ProjectController::store                      | auth module     | secureheaders      |
| POST    | projects/edit/([0-9]+)                                       | ┬╗    | \App\Controllers\ProjectManagement\ProjectController::update/$1                  | auth module     | secureheaders      |
| POST    | api/vendors/bulk-import                                      | ┬╗    | \App\Controllers\VendorController::bulkImport                                    | auth            | secureheaders      |
| POST    | api/vendors/([0-9]+)/attachments                             | ┬╗    | \App\Controllers\VendorAttachmentController::create/$1                           | auth            | secureheaders      |
| POST    | api/vendors                                                  | ┬╗    | \App\Controllers\VendorController::create                                        | auth            | secureheaders      |
| POST    | api/hr/employees                                             | ┬╗    | \App\Controllers\EmployeeController::create                                      | auth            | secureheaders      |
| POST    | api/hr/attendance                                            | ┬╗    | \App\Controllers\AttendanceController::create                                    | auth            | secureheaders      |
| POST    | api/hr/attendance/clockin                                    | ┬╗    | \App\Controllers\AttendanceController::clockIn                                   | auth            | secureheaders      |
| POST    | api/hr/attendance/clockout                                   | ┬╗    | \App\Controllers\AttendanceController::clockOut                                  | auth            | secureheaders      |
| POST    | api/hr/leaves                                                | ┬╗    | \App\Controllers\LeaveController::create                                         | auth            | secureheaders      |
| POST    | api/hr/payroll                                               | ┬╗    | \App\Controllers\PayrollController::create                                       | auth            | secureheaders      |
| POST    | api/hr/expenses                                              | ┬╗    | \App\Controllers\ExpenseController::create                                       | auth            | secureheaders      |
| POST    | api/hr/timesheets                                            | ┬╗    | \App\Controllers\TimesheetController::create                                     | auth            | secureheaders      |
| POST    | purchase-orders/create                                       | ┬╗    | \App\Controllers\Procurement\PurchaseOrderController::store                      | auth            | secureheaders      |
| POST    | purchase-orders/edit/([0-9]+)                                | ┬╗    | \App\Controllers\Procurement\PurchaseOrderController::update/$1                  | auth            | secureheaders      |
| POST    | purchase-orders/approve/([0-9]+)                             | ┬╗    | \App\Controllers\Procurement\PurchaseOrderController::approve/$1                 | auth            | secureheaders      |
| POST    | purchase-orders/cancel/([0-9]+)                              | ┬╗    | \App\Controllers\Procurement\PurchaseOrderController::cancel/$1                  | auth            | secureheaders      |
| POST    | indents/create                                               | ┬╗    | \App\Controllers\Procurement\IndentController::store                             | auth            | secureheaders      |
| POST    | indents/edit/([0-9]+)                                        | ┬╗    | \App\Controllers\Procurement\IndentController::update/$1                         | auth            | secureheaders      |
| POST    | indents/approve/([0-9]+)                                     | ┬╗    | \App\Controllers\Procurement\IndentController::approve/$1                        | auth            | secureheaders      |
| POST    | indents/reject/([0-9]+)                                      | ┬╗    | \App\Controllers\Procurement\IndentController::reject/$1                         | auth            | secureheaders      |
| POST    | item-master/store                                            | ┬╗    | \App\Controllers\ItemMasterController::store                                     | auth            | secureheaders      |
| POST    | item-master/update/([0-9]+)                                  | ┬╗    | \App\Controllers\ItemMasterController::update/$1                                 | auth            | secureheaders      |
| POST    | stores/store                                                 | ┬╗    | \App\Controllers\StoreController::store                                          | auth            | secureheaders      |
| POST    | stores/update/([0-9]+)                                       | ┬╗    | \App\Controllers\StoreController::update/$1                                      | auth            | secureheaders      |
| POST    | grn/store                                                    | ┬╗    | (Closure)                                                                        | auth            | auth secureheaders |
| POST    | grn/approve/([0-9]+)                                         | ┬╗    | (Closure)                                                                        | auth            | auth secureheaders |
| POST    | invoice/store                                                | ┬╗    | (Closure)                                                                        | auth            | auth secureheaders |
| POST    | invoice/approve/([0-9]+)                                     | ┬╗    | (Closure)                                                                        | auth            | auth secureheaders |
| POST    | payment/approve/([0-9]+)                                     | ┬╗    | (Closure)                                                                        | auth            | auth secureheaders |
| POST    | system-settings                                              | ┬╗    | \App\Controllers\System-settings::create                                         | auth            | secureheaders      |
| POST    | system-settings/inline-update                                | ┬╗    | \App\Controllers\SystemSettingsController::inline_update                         | auth            | secureheaders      |
| POST    | hr/employees/store                                           | ┬╗    | \App\Controllers\EmployeeController::store                                       | auth module     | secureheaders      |
| POST    | hr/employees/update/([0-9]+)                                 | ┬╗    | \App\Controllers\EmployeeController::update/$1                                   | auth module     | secureheaders      |
| POST    | hr/leaves/store                                              | ┬╗    | \App\Controllers\LeaveController::store                                          | auth module     | secureheaders      |
| POST    | api/hr/payroll/run                                           | ┬╗    | \App\Controllers\PayrollController::run                                          | auth            | secureheaders      |
| POST    | api/hr/payroll/bulk                                          | ┬╗    | \App\Controllers\PayrollController::bulkAction                                   | auth            | secureheaders      |
| POST    | api/hr/performance                                           | ┬╗    | \App\Controllers\PerformanceController::create                                   | auth            | secureheaders      |
| POST    | api/hr/jobs                                                  | ┬╗    | \App\Controllers\RecruitmentController::createJob                                | auth            | secureheaders      |
| POST    | api/hr/applicants                                            | ┬╗    | \App\Controllers\RecruitmentController::createApplicant                          | auth            | secureheaders      |
| POST    | api/hr/training                                              | ┬╗    | \App\Controllers\TrainingController::create                                      | auth            | secureheaders      |
| POST    | ai/run                                                       | ┬╗    | \App\Controllers\Ai\AiApi::run                                                   | auth            | secureheaders      |
| POST    | ai/analyze                                                   | ┬╗    | \App\Controllers\Ai\AiApi::analyze                                               | auth            | secureheaders      |
| POST    | ai/chat                                                      | ┬╗    | \App\Controllers\Ai\AiApi::chat                                                  | auth            | secureheaders      |
| POST    | ai/decide                                                    | ┬╗    | \App\Controllers\Ai\AiApi::decide                                                | auth            | secureheaders      |
| POST    | ai/predictive-maintenance/analyze                            | ┬╗    | \App\Controllers\Ai\PredictiveMaintenance::analyze                               | auth            | secureheaders      |
| POST    | ai/predictive-maintenance/analyze-all                        | ┬╗    | \App\Controllers\Ai\PredictiveMaintenance::analyzeAll                            | auth            | secureheaders      |
| POST    | ai/fuel-theft/scan                                           | ┬╗    | \App\Controllers\Ai\FuelTheftDetection::scan                                     | auth            | secureheaders      |
| POST    | ai/fuel-theft/feedback                                       | ┬╗    | \App\Controllers\Ai\FuelTheftDetection::feedback                                 | auth            | secureheaders      |
| POST    | ai/demand-forecast/run                                       | ┬╗    | \App\Controllers\Ai\DemandForecast::run                                          | auth            | secureheaders      |
| POST    | ai/invoice-ocr/extract                                       | ┬╗    | \App\Controllers\Ai\InvoiceOcr::extract                                          | auth            | secureheaders      |
| POST    | ai/nl-reports/query                                          | ┬╗    | \App\Controllers\Ai\NlReports::query                                             | auth            | secureheaders      |
| POST    | ai/bank-recon/match                                          | ┬╗    | \App\Controllers\Ai\BankRecon::match                                             | auth            | secureheaders      |
| POST    | ai/bank-recon/confirm                                        | ┬╗    | \App\Controllers\Ai\BankRecon::confirm                                           | auth            | secureheaders      |
| POST    | ai/dpr-draft/generate                                        | ┬╗    | \App\Controllers\Ai\DprAutoDraft::generate                                       | auth            | secureheaders      |
| POST    | ai/vendor-recommend                                          | ┬╗    | \App\Controllers\Ai\VendorRecommend::recommend                                   | auth            | secureheaders      |
| POST    | ai/chatbot/message                                           | ┬╗    | \App\Controllers\Ai\Chatbot::message                                             | auth            | secureheaders      |
| POST    | ai/chatbot/index-document                                    | ┬╗    | \App\Controllers\Ai\Chatbot::indexDocument                                       | auth            | secureheaders      |
| POST    | ai/doc-summarize/summarize                                   | ┬╗    | \App\Controllers\Ai\DocSummarize::summarize                                      | auth            | secureheaders      |
| POST    | ai/expense-anomaly/scan                                      | ┬╗    | \App\Controllers\Ai\ExpenseAnomaly::scan                                         | auth            | secureheaders      |
| POST    | ai/expense-anomaly/resolve                                   | ┬╗    | \App\Controllers\Ai\ExpenseAnomaly::resolve                                      | auth            | secureheaders      |
| POST    | ai/feedback                                                  | ┬╗    | \App\Controllers\Ai\AiGovernance::feedback                                       | auth            | secureheaders      |
| POST    | ai/governance/prompts/store                                  | ┬╗    | \App\Controllers\Ai\AiGovernance::storePrompt                                    | auth            | secureheaders      |
| POST    | ai/governance/prompts/([0-9]+)/activate                      | ┬╗    | \App\Controllers\Ai\AiGovernance::activatePrompt/$1                              | auth            | secureheaders      |
| POST    | settings/ai/save                                             | ┬╗    | \App\Controllers\Ai\Settings::save                                               | auth            | secureheaders      |
| POST    | settings/ai/test                                             | ┬╗    | \App\Controllers\Ai\Settings::test                                               | auth            | secureheaders      |
| POST    | api/ai/feedback                                              | ┬╗    | \App\Controllers\AiFeedbackController::feedback                                  | auth            | secureheaders      |
| POST    | api/ai/chat                                                  | ┬╗    | \App\Controllers\AiChatController::chat                                          | auth            | secureheaders      |
| POST    | api/ai/project-summary                                       | ┬╗    | \App\Controllers\AiSummaryController::projectSummary                             | auth            | secureheaders      |
| POST    | api/ai/optimize-resources                                    | ┬╗    | \App\Controllers\AiResourceController::optimizeResources                         | auth            | secureheaders      |
| POST    | api/ai/estimate-task                                         | ┬╗    | \App\Controllers\AiTaskController::estimateTask                                  | auth            | secureheaders      |
| POST    | api/ai/predict-delay                                         | ┬╗    | \App\Controllers\AiController::predictDelay                                      | auth            | secureheaders      |
| POST    | api/ai/asset/predict-risk                                    | ┬╗    | \App\Controllers\AiApiController::predictRisk                                    | auth            | secureheaders      |
| POST    | api/ai/asset/forecast-parts                                  | ┬╗    | \App\Controllers\AiApiController::forecastParts                                  | auth            | secureheaders      |
| POST    | api/ai/asset/optimize-schedule                               | ┬╗    | \App\Controllers\AiApiController::optimizeSchedule                               | auth            | secureheaders      |
| POST    | api/ai/asset/summarize                                       | ┬╗    | \App\Controllers\AiApiController::summarize                                      | auth            | secureheaders      |
| POST    | projects/([^/]+)/resources                                   | ┬╗    | \App\Controllers\ResourceController::create                                      | auth module     | secureheaders      |
| POST    | projects/([^/]+)/materials                                   | ┬╗    | \App\Controllers\MaterialController::create                                      | auth module     | secureheaders      |
| POST    | projects/([^/]+)/dprs                                        | ┬╗    | \App\Controllers\DprController::create                                           | auth module     | secureheaders      |
| POST    | projects/([^/]+)/documents                                   | ┬╗    | \App\Controllers\DocumentController::create                                      | auth module     | secureheaders      |
| POST    | projects/([^/]+)/logs                                        | ┬╗    | \App\Controllers\LogController::create                                           | auth module     | secureheaders      |
| POST    | projects/([^/]+)/boq                                         | ┬╗    | \App\Controllers\BoqController::create                                           | auth module     | secureheaders      |
| POST    | projects/([^/]+)/qc                                          | ┬╗    | \App\Controllers\QcController::create                                            | auth module     | secureheaders      |
| POST    | phases/create/([0-9]+)                                       | ┬╗    | \App\Controllers\ProjectManagement\PhaseController::store/$1                     | auth            | secureheaders      |
| POST    | phases/edit/([0-9]+)                                         | ┬╗    | \App\Controllers\ProjectManagement\PhaseController::update/$1                    | auth            | secureheaders      |
| POST    | stores/([0-9]+)/save_location                                | ┬╗    | \App\Controllers\StoreController::save_location/$1                               | auth            | secureheaders      |
| POST    | stores/update_location/([0-9]+)                              | ┬╗    | \App\Controllers\StoreController::update_location/$1                             | auth            | secureheaders      |
| POST    | stock/inward                                                 | ┬╗    | \App\Controllers\StockController::inward                                         | auth            | secureheaders      |
| POST    | stock/issue                                                  | ┬╗    | \App\Controllers\StockController::issue                                          | auth            | secureheaders      |
| POST    | api/items                                                    | ┬╗    | \App\Controllers\InventoryApiController::create_item                             | auth            | secureheaders      |
| POST    | api/stores                                                   | ┬╗    | \App\Controllers\InventoryApiController::create_store                            | auth            | secureheaders      |
| POST    | api/stock/inward                                             | ┬╗    | \App\Controllers\InventoryApiController::stock_inward                            | auth            | secureheaders      |
| POST    | api/stock/issue                                              | ┬╗    | \App\Controllers\InventoryApiController::stock_issue                             | auth            | secureheaders      |
| POST    | api/assets                                                   | ┬╗    | \App\Controllers\AssetController::create                                         | auth            | secureheaders      |
| POST    | api/assets/([0-9]+)/schedules                                | ┬╗    | \App\Controllers\MaintenanceScheduleController::create/$1                        | auth            | secureheaders      |
| POST    | api/work-orders                                              | ┬╗    | \App\Controllers\WorkOrderController::create                                     | auth            | secureheaders      |
| POST    | api/work-orders/([0-9]+)/labor                               | ┬╗    | \App\Controllers\WorkOrderController::add_labor/$1                               | auth            | secureheaders      |
| POST    | api/work-orders/([0-9]+)/parts                               | ┬╗    | \App\Controllers\WorkOrderController::add_parts/$1                               | auth            | secureheaders      |
| POST    | api/assets/([0-9]+)/attachments/upload                       | ┬╗    | \App\Controllers\AssetAttachmentController::upload/$1                            | auth            | secureheaders      |
| POST    | api/pm-templates                                             | ┬╗    | \App\Controllers\PmTemplateController::create                                    | auth            | secureheaders      |
| POST    | api/pm-templates/([0-9]+)/generate-work-orders/([0-9]+)      | ┬╗    | \App\Controllers\PmTemplateController::generate_work_orders/$1/$2                | auth            | secureheaders      |
| POST    | breakdown-maintenance                                        | ┬╗    | \App\Controllers\BreakdownMaintenanceController::create                          | auth            | secureheaders      |
| POST    | breakdown-maintenance/assign/([0-9]+)                        | ┬╗    | \App\Controllers\BreakdownMaintenanceController::assign/$1                       | auth            | secureheaders      |
| POST    | breakdown-maintenance/resolve/([0-9]+)                       | ┬╗    | \App\Controllers\BreakdownMaintenanceController::resolve/$1                      | auth            | secureheaders      |
| POST    | maintenance/breakdowns/store                                 | ┬╗    | \App\Controllers\BreakdownMaintenanceController::store                           | auth module     | secureheaders      |
| POST    | maintenance/breakdowns/([0-9]+)/update                       | ┬╗    | \App\Controllers\BreakdownMaintenanceController::update/$1                       | auth module     | secureheaders      |
| POST    | maintenance/breakdowns/([0-9]+)/assign                       | ┬╗    | \App\Controllers\BreakdownMaintenanceController::assign/$1                       | auth module     | secureheaders      |
| POST    | maintenance/breakdowns/([0-9]+)/status                       | ┬╗    | \App\Controllers\BreakdownMaintenanceController::updateStatus/$1                 | auth module     | secureheaders      |
| POST    | maintenance/breakdowns/([0-9]+)/resolve                      | ┬╗    | \App\Controllers\BreakdownMaintenanceController::resolve/$1                      | auth module     | secureheaders      |
| POST    | maintenance/breakdowns/([0-9]+)/cancel                       | ┬╗    | \App\Controllers\BreakdownMaintenanceController::cancel/$1                       | auth module     | secureheaders      |
| POST    | maintenance/breakdowns/([0-9]+)/close                        | ┬╗    | \App\Controllers\BreakdownMaintenanceController::close/$1                        | auth module     | secureheaders      |
| POST    | maintenance/breakdowns/([0-9]+)/escalate                     | ┬╗    | \App\Controllers\BreakdownMaintenanceController::escalate/$1                     | auth module     | secureheaders      |
| POST    | maintenance/breakdowns/([0-9]+)/create-job-card              | ┬╗    | \App\Controllers\BreakdownMaintenanceController::createJobCard/$1                | auth module     | secureheaders      |
| POST    | maintenance/job-cards/store                                  | ┬╗    | \App\Controllers\JobCardController::store                                        | auth module     | secureheaders      |
| POST    | maintenance/job-cards/([0-9]+)/update                        | ┬╗    | \App\Controllers\JobCardController::update/$1                                    | auth module     | secureheaders      |
| POST    | maintenance/job-cards/([0-9]+)/status                        | ┬╗    | \App\Controllers\JobCardController::updateStatus/$1                              | auth module     | secureheaders      |
| POST    | maintenance/job-cards/([0-9]+)/tasks                         | ┬╗    | \App\Controllers\JobCardController::addTask/$1                                   | auth module     | secureheaders      |
| POST    | maintenance/job-cards/([0-9]+)/tasks/([0-9]+)/complete       | ┬╗    | \App\Controllers\JobCardController::completeTask/$1/$2                           | auth module     | secureheaders      |
| POST    | maintenance/job-cards/([0-9]+)/tasks/([0-9]+)/delete         | ┬╗    | \App\Controllers\JobCardController::deleteTask/$1/$2                             | auth module     | secureheaders      |
| POST    | maintenance/job-cards/([0-9]+)/parts                         | ┬╗    | \App\Controllers\JobCardController::addPart/$1                                   | auth module     | secureheaders      |
| POST    | maintenance/job-cards/([0-9]+)/labor                         | ┬╗    | \App\Controllers\JobCardController::addLabor/$1                                  | auth module     | secureheaders      |
| POST    | maintenance/job-cards/([0-9]+)/close                         | ┬╗    | \App\Controllers\JobCardController::close/$1                                     | auth module     | secureheaders      |
| POST    | maintenance/job-cards/([0-9]+)/cancel                        | ┬╗    | \App\Controllers\JobCardController::cancel/$1                                    | auth module     | secureheaders      |
| POST    | maintenance/sla/store                                        | ┬╗    | \App\Controllers\MaintenanceSlaController::store                                 | auth module     | secureheaders      |
| POST    | maintenance/sla/([0-9]+)/update                              | ┬╗    | \App\Controllers\MaintenanceSlaController::update/$1                             | auth module     | secureheaders      |
| POST    | maintenance/sla/([0-9]+)/delete                              | ┬╗    | \App\Controllers\MaintenanceSlaController::delete/$1                             | auth module     | secureheaders      |
| POST    | maintenance/sla/([0-9]+)/toggle                              | ┬╗    | \App\Controllers\MaintenanceSlaController::toggle/$1                             | auth module     | secureheaders      |
| POST    | maintenance/failure-codes/store                              | ┬╗    | \App\Controllers\FailureCodeController::store                                    | auth module     | secureheaders      |
| POST    | maintenance/failure-codes/([0-9]+)/update                    | ┬╗    | \App\Controllers\FailureCodeController::update/$1                                | auth module     | secureheaders      |
| POST    | maintenance/failure-codes/([0-9]+)/delete                    | ┬╗    | \App\Controllers\FailureCodeController::delete/$1                                | auth module     | secureheaders      |
| POST    | maintenance/pm-schedules/store                               | ┬╗    | \App\Controllers\PmScheduleController::store                                     | auth module     | secureheaders      |
| POST    | maintenance/pm-schedules/([0-9]+)/update                     | ┬╗    | \App\Controllers\PmScheduleController::update/$1                                 | auth module     | secureheaders      |
| POST    | maintenance/pm-schedules/([0-9]+)/delete                     | ┬╗    | \App\Controllers\PmScheduleController::delete/$1                                 | auth module     | secureheaders      |
| POST    | maintenance/pm-schedules/([0-9]+)/generate-wo                | ┬╗    | \App\Controllers\PmScheduleController::generateWorkOrder/$1                      | auth module     | secureheaders      |
| POST    | maintenance/pm-schedules/([0-9]+)/mark-done                  | ┬╗    | \App\Controllers\PmScheduleController::markDone/$1                               | auth module     | secureheaders      |
| POST    | maintenance/job-cards/([0-9]+)/parts/([0-9]+)/remove         | ┬╗    | \App\Controllers\JobCardController::removePart/$1/$2                             | auth module     | secureheaders      |
| POST    | maintenance/job-cards/([0-9]+)/labor/([0-9]+)/remove         | ┬╗    | \App\Controllers\JobCardController::removeLabor/$1/$2                            | auth module     | secureheaders      |
| POST    | maintenance/job-cards/([0-9]+)/attachments/upload            | ┬╗    | \App\Controllers\Maintenance\JobCardAttachmentController::upload/$1              | auth module     | secureheaders      |
| POST    | maintenance/job-cards/([0-9]+)/attachments/([0-9]+)/delete   | ┬╗    | \App\Controllers\Maintenance\JobCardAttachmentController::delete/$1/$2           | auth module     | secureheaders      |
| POST    | maintenance/breakdowns/([0-9]+)/attachments/upload           | ┬╗    | \App\Controllers\Maintenance\BreakdownAttachmentController::upload/$1            | auth module     | secureheaders      |
| POST    | maintenance/breakdowns/([0-9]+)/attachments/([0-9]+)/delete  | ┬╗    | \App\Controllers\Maintenance\BreakdownAttachmentController::delete/$1/$2         | auth module     | secureheaders      |
| POST    | maintenance/qc-templates/store                               | ┬╗    | \App\Controllers\Maintenance\PostRepairQcController::store                       | auth module     | secureheaders      |
| POST    | maintenance/qc-templates/([0-9]+)/update                     | ┬╗    | \App\Controllers\Maintenance\PostRepairQcController::update/$1                   | auth module     | secureheaders      |
| POST    | maintenance/qc-templates/([0-9]+)/toggle                     | ┬╗    | \App\Controllers\Maintenance\PostRepairQcController::toggle/$1                   | auth module     | secureheaders      |
| POST    | maintenance/job-cards/([0-9]+)/qc/start                      | ┬╗    | \App\Controllers\Maintenance\PostRepairQcController::startRun/$1                 | auth module     | secureheaders      |
| POST    | maintenance/qc-runs/([0-9]+)/submit                          | ┬╗    | \App\Controllers\Maintenance\PostRepairQcController::submitRun/$1                | auth module     | secureheaders      |
| POST    | maintenance/warranty-claims/store                            | ┬╗    | \App\Controllers\Maintenance\WarrantyClaimController::store                      | auth module     | secureheaders      |
| POST    | maintenance/warranty-claims/([0-9]+)/status                  | ┬╗    | \App\Controllers\Maintenance\WarrantyClaimController::updateStatus/$1            | auth module     | secureheaders      |
| POST    | maintenance/sla/escalate-overdue                             | ┬╗    | \App\Controllers\MaintenanceSlaController::escalateOverdue                       | auth module     | secureheaders      |
| POST    | assignment/assign                                            | ┬╗    | \App\Controllers\AssignmentController::assign                                    | auth            | secureheaders      |
| POST    | auto-indent/generate                                         | ┬╗    | \App\Controllers\AutoIndentController::generate                                  | auth            | secureheaders      |
| POST    | auto-indent/approve/([0-9]+)                                 | ┬╗    | \App\Controllers\AutoIndentController::approve/$1                                | auth            | secureheaders      |
| POST    | auto-indent                                                  | ┬╗    | \App\Controllers\AutoIndentController::create                                    | auth            | secureheaders      |
| POST    | asset/set-capex-flag/([0-9]+)                                | ┬╗    | \App\Controllers\AssetCapexController::setFlag/$1                                | auth            | secureheaders      |
| POST    | asset-gps/log                                                | ┬╗    | \App\Controllers\AssetGpsController::log                                         | auth            | secureheaders      |
| POST    | regulatory-checklist/update-status/([0-9]+)                  | ┬╗    | \App\Controllers\RegulatoryChecklistController::updateStatus/$1                  | auth            | secureheaders      |
| POST    | regulatory-checklist                                         | ┬╗    | \App\Controllers\RegulatoryChecklistController::create                           | auth            | secureheaders      |
| POST    | pdf-export/export                                            | ┬╗    | \App\Controllers\PdfExportController::export                                     | auth            | secureheaders      |
| POST    | api/hr/attendance/clock-in                                   | ┬╗    | \App\Controllers\HrController::clockIn                                           | auth            | secureheaders      |
| POST    | api/hr/attendance/clock-out                                  | ┬╗    | \App\Controllers\HrController::clockOut                                          | auth            | secureheaders      |
| POST    | api/hr/expenses/upload-receipt                               | ┬╗    | \App\Controllers\HrController::uploadReceipt                                     | auth            | secureheaders      |
| POST    | api/hr/payroll/generate                                      | ┬╗    | \App\Controllers\HrController::generatePayroll                                   | auth            | secureheaders      |
| POST    | civitas/quality-control/create-inspection                    | ┬╗    | \App\Controllers\QualityControlController::createInspection                      | auth            | secureheaders      |
| POST    | civitas/quality-control/inspections/([0-9]+)/status          | ┬╗    | \App\Controllers\QualityControlController::updateInspectionStatus/$1             | auth            | secureheaders      |
| POST    | civitas/quality-control/create-ncr                           | ┬╗    | \App\Controllers\QualityControlController::createNCR                             | auth            | secureheaders      |
| POST    | civitas/quality-control/compliance/assess/([0-9]+)           | ┬╗    | \App\Controllers\QualityControlController::performAssessment/$1                  | auth            | secureheaders      |
| POST    | civitas/reports/create-report                                | ┬╗    | \App\Controllers\ReportsController::createReport                                 | auth            | secureheaders      |
| POST    | civitas/reports/execute/([0-9]+)                             | ┬╗    | \App\Controllers\ReportsController::executeReport/$1                             | auth            | secureheaders      |
| POST    | civitas/reports/insights/([0-9]+)/status                     | ┬╗    | \App\Controllers\ReportsController::updateInsightStatus/$1                       | auth            | secureheaders      |
| POST    | site-operations/daily-logs/store                             | ┬╗    | \App\Controllers\SiteOperations\DailyLogs::store                                 | auth module     | secureheaders      |
| POST    | site-operations/daily-logs/([0-9]+)/update                   | ┬╗    | \App\Controllers\SiteOperations\DailyLogs::update/$1                             | auth module     | secureheaders      |
| POST    | site-operations/daily-logs/([0-9]+)/approve                  | ┬╗    | \App\Controllers\SiteOperations\DailyLogs::approve/$1                            | auth module     | secureheaders      |
| POST    | site-operations/daily-logs/([0-9]+)/generate-dpr             | ┬╗    | \App\Controllers\SiteOperations\DailyLogs::generateDpr/$1                        | auth module     | secureheaders      |
| POST    | civitas/procurement/vendors/store                            | ┬╗    | \App\Controllers\Procurement\VendorController::store                             | auth            | secureheaders      |
| POST    | civitas/procurement/vendors/([0-9]+)/update                  | ┬╗    | \App\Controllers\Procurement\VendorController::update/$1                         | auth            | secureheaders      |
| POST    | civitas/procurement/vendors/([0-9]+)/api/update-tier         | ┬╗    | \App\Controllers\Procurement\VendorController::apiUpdateTier/$1                  | auth            | secureheaders      |
| POST    | civitas/procurement/quotations/store                         | ┬╗    | \App\Controllers\Procurement\QuotationController::store                          | auth            | secureheaders      |
| POST    | civitas/procurement/quotations/([0-9]+)/update               | ┬╗    | \App\Controllers\Procurement\QuotationController::update/$1                      | auth            | secureheaders      |
| POST    | civitas/procurement/quotations/([0-9]+)/submit               | ┬╗    | \App\Controllers\Procurement\QuotationController::submit/$1                      | auth            | secureheaders      |
| POST    | civitas/procurement/quotations/([0-9]+)/approve              | ┬╗    | \App\Controllers\Procurement\QuotationController::approve/$1                     | auth            | secureheaders      |
| POST    | civitas/procurement/quotations/([0-9]+)/reject               | ┬╗    | \App\Controllers\Procurement\QuotationController::reject/$1                      | auth            | secureheaders      |
| POST    | civitas/procurement/quotations/([0-9]+)/accept               | ┬╗    | \App\Controllers\Procurement\QuotationController::accept/$1                      | auth            | secureheaders      |
| POST    | civitas/procurement/quotations/([0-9]+)/expire               | ┬╗    | \App\Controllers\Procurement\QuotationController::expire/$1                      | auth            | secureheaders      |
| POST    | civitas/procurement/contracts/store                          | ┬╗    | \App\Controllers\Procurement\ContractController::store                           | auth            | secureheaders      |
| POST    | civitas/procurement/contracts/([0-9]+)/update                | ┬╗    | \App\Controllers\Procurement\ContractController::update/$1                       | auth            | secureheaders      |
| POST    | civitas/procurement/contracts/([0-9]+)/submit                | ┬╗    | \App\Controllers\Procurement\ContractController::submit/$1                       | auth            | secureheaders      |
| POST    | civitas/procurement/contracts/([0-9]+)/approve               | ┬╗    | \App\Controllers\Procurement\ContractController::approve/$1                      | auth            | secureheaders      |
| POST    | civitas/procurement/contracts/([0-9]+)/reject                | ┬╗    | \App\Controllers\Procurement\ContractController::reject/$1                       | auth            | secureheaders      |
| POST    | civitas/procurement/contracts/([0-9]+)/activate              | ┬╗    | \App\Controllers\Procurement\ContractController::activate/$1                     | auth            | secureheaders      |
| POST    | civitas/procurement/contracts/([0-9]+)/complete              | ┬╗    | \App\Controllers\Procurement\ContractController::complete/$1                     | auth            | secureheaders      |
| POST    | civitas/procurement/contracts/([0-9]+)/renew                 | ┬╗    | \App\Controllers\Procurement\ContractController::renew/$1                        | auth            | secureheaders      |
| POST    | civitas/procurement/approvals/([0-9]+)/approve               | ┬╗    | \App\Controllers\Procurement\ApprovalController::approve/$1                      | auth            | secureheaders      |
| POST    | civitas/procurement/approvals/([0-9]+)/reject                | ┬╗    | \App\Controllers\Procurement\ApprovalController::reject/$1                       | auth            | secureheaders      |
| POST    | civitas/procurement/approvals/([0-9]+)/request-revision      | ┬╗    | \App\Controllers\Procurement\ApprovalController::requestRevision/$1              | auth            | secureheaders      |
| POST    | civitas/procurement/approvals/([0-9]+)/escalate              | ┬╗    | \App\Controllers\Procurement\ApprovalController::escalate/$1                     | auth            | secureheaders      |
| POST    | fuel/logs/store                                              | ┬╗    | \App\Controllers\Fuel\FuelLogController::store                                   | auth            | secureheaders      |
| POST    | fuel/tanks/store                                             | ┬╗    | \App\Controllers\Fuel\FuelTankController::store                                  | auth            | secureheaders      |
| POST    | fuel/tanks/([0-9]+)/update                                   | ┬╗    | \App\Controllers\Fuel\FuelTankController::update/$1                              | auth            | secureheaders      |
| POST    | fuel/tanks/([0-9]+)/refill                                   | ┬╗    | \App\Controllers\Fuel\FuelTankController::storeRefill/$1                         | auth            | secureheaders      |
| POST    | fuel/tyres/store                                             | ┬╗    | \App\Controllers\Fuel\TyreController::store                                      | auth            | secureheaders      |
| POST    | fuel/tyres/([0-9]+)/action                                   | ┬╗    | \App\Controllers\Fuel\TyreController::storeAction/$1                             | auth            | secureheaders      |
| POST    | fuel/batteries/store                                         | ┬╗    | \App\Controllers\Fuel\BatteryController::store                                   | auth            | secureheaders      |
| POST    | fuel/batteries/([0-9]+)/action                               | ┬╗    | \App\Controllers\Fuel\BatteryController::storeAction/$1                          | auth            | secureheaders      |
| POST    | fuel/benchmarks/store                                        | ┬╗    | \App\Controllers\Fuel\FuelBenchmarkController::store                             | auth            | secureheaders      |
| POST    | fuel/benchmarks/([0-9]+)/update                              | ┬╗    | \App\Controllers\Fuel\FuelBenchmarkController::update/$1                         | auth            | secureheaders      |
| POST    | fuel/benchmarks/([0-9]+)/delete                              | ┬╗    | \App\Controllers\Fuel\FuelBenchmarkController::delete/$1                         | auth            | secureheaders      |
| POST    | fuel/logs/([0-9]+)/detect-theft                              | ┬╗    | \App\Controllers\Fuel\FuelLogController::detectTheftForLog/$1                    | auth            | secureheaders      |
| POST    | fuel/logs/theft-scan                                         | ┬╗    | \App\Controllers\Fuel\FuelLogController::runTheftScan                            | auth            | secureheaders      |
| POST    | fuel/theft-alerts/([0-9]+)/review                            | ┬╗    | \App\Controllers\Fuel\FuelLogController::reviewTheftAlert/$1                     | auth            | secureheaders      |
| POST    | fuel/tanks/([0-9]+)/daily-reading                            | ┬╗    | \App\Controllers\Fuel\FuelTankController::storeDailyReading/$1                   | auth            | secureheaders      |
| POST    | fuel/tyres/rotation-plan/store                               | ┬╗    | \App\Controllers\Fuel\TyreController::storeRotationPlan                          | auth            | secureheaders      |
| POST    | fuel/tyres/rotation/([0-9]+)/done                            | ┬╗    | \App\Controllers\Fuel\TyreController::markRotationDone/$1                        | auth            | secureheaders      |
| POST    | fuel/batteries/([0-9]+)/cca-test                             | ┬╗    | \App\Controllers\Fuel\BatteryController::storeCcaTest/$1                         | auth            | secureheaders      |
| POST    | civitas/fuel/logs/store                                      | ┬╗    | \App\Controllers\Fuel\FuelLogController::store                                   | auth            | secureheaders      |
| POST    | civitas/fuel/tanks/store                                     | ┬╗    | \App\Controllers\Fuel\FuelTankController::store                                  | auth            | secureheaders      |
| POST    | civitas/fuel/tanks/([0-9]+)/update                           | ┬╗    | \App\Controllers\Fuel\FuelTankController::update/$1                              | auth            | secureheaders      |
| POST    | civitas/fuel/tanks/([0-9]+)/refill                           | ┬╗    | \App\Controllers\Fuel\FuelTankController::storeRefill/$1                         | auth            | secureheaders      |
| POST    | civitas/fuel/tyres/store                                     | ┬╗    | \App\Controllers\Fuel\TyreController::store                                      | auth            | secureheaders      |
| POST    | civitas/fuel/tyres/([0-9]+)/action                           | ┬╗    | \App\Controllers\Fuel\TyreController::storeAction/$1                             | auth            | secureheaders      |
| POST    | civitas/fuel/batteries/store                                 | ┬╗    | \App\Controllers\Fuel\BatteryController::store                                   | auth            | secureheaders      |
| POST    | civitas/fuel/batteries/([0-9]+)/action                       | ┬╗    | \App\Controllers\Fuel\BatteryController::storeAction/$1                          | auth            | secureheaders      |
| POST    | civitas/fuel/benchmarks/store                                | ┬╗    | \App\Controllers\Fuel\FuelBenchmarkController::store                             | auth            | secureheaders      |
| POST    | civitas/fuel/benchmarks/([0-9]+)/update                      | ┬╗    | \App\Controllers\Fuel\FuelBenchmarkController::update/$1                         | auth            | secureheaders      |
| POST    | civitas/fuel/benchmarks/([0-9]+)/delete                      | ┬╗    | \App\Controllers\Fuel\FuelBenchmarkController::delete/$1                         | auth            | secureheaders      |
| POST    | approvals/store                                              | ┬╗    | \App\Controllers\ApprovalsController::store                                      | auth            | secureheaders      |
| POST    | approvals/approve/([0-9]+)                                   | ┬╗    | \App\Controllers\ApprovalsController::approve/$1                                 | auth            | secureheaders      |
| POST    | approvals/reject/([0-9]+)                                    | ┬╗    | \App\Controllers\ApprovalsController::reject/$1                                  | auth            | secureheaders      |
| POST    | approvals/comment/([0-9]+)                                   | ┬╗    | \App\Controllers\ApprovalsController::comment/$1                                 | auth            | secureheaders      |
| POST    | civitas/approvals/store                                      | ┬╗    | \App\Controllers\ApprovalsController::store                                      | auth            | secureheaders      |
| POST    | civitas/approvals/approve/([0-9]+)                           | ┬╗    | \App\Controllers\ApprovalsController::approve/$1                                 | auth            | secureheaders      |
| POST    | civitas/approvals/reject/([0-9]+)                            | ┬╗    | \App\Controllers\ApprovalsController::reject/$1                                  | auth            | secureheaders      |
| POST    | civitas/approvals/comment/([0-9]+)                           | ┬╗    | \App\Controllers\ApprovalsController::comment/$1                                 | auth            | secureheaders      |
| POST    | api/approvals/([0-9]+)/approve                               | ┬╗    | \App\Controllers\Api\ApprovalApiController::approve/$1                           | auth            | secureheaders      |
| POST    | api/approvals/([0-9]+)/reject                                | ┬╗    | \App\Controllers\Api\ApprovalApiController::reject/$1                            | auth            | secureheaders      |
| POST    | api/approvals/([0-9]+)/comment                               | ┬╗    | \App\Controllers\Api\ApprovalApiController::addComment/$1                        | auth            | secureheaders      |
| POST    | api/approvals/([0-9]+)/escalate                              | ┬╗    | \App\Controllers\Api\ApprovalApiController::escalate/$1                          | auth            | secureheaders      |
| POST    | platform-admin/tenants/store                                 | ┬╗    | \App\Controllers\PlatformAdmin\TenantsAdminController::store                     | auth platform   | secureheaders      |
| POST    | platform-admin/tenants/([0-9]+)/update                       | ┬╗    | \App\Controllers\PlatformAdmin\TenantsAdminController::update/$1                 | auth platform   | secureheaders      |
| POST    | platform-admin/tenants/([0-9]+)/suspend                      | ┬╗    | \App\Controllers\PlatformAdmin\TenantsAdminController::suspend/$1                | auth platform   | secureheaders      |
| POST    | platform-admin/tenants/([0-9]+)/activate                     | ┬╗    | \App\Controllers\PlatformAdmin\TenantsAdminController::activate/$1               | auth platform   | secureheaders      |
| POST    | auth/webauthn/register-begin                                 | ┬╗    | \App\Controllers\Auth\WebAuthnController::registerBegin                          | auth            | secureheaders      |
| POST    | auth/webauthn/register-finish                                | ┬╗    | \App\Controllers\Auth\WebAuthnController::registerFinish                         | auth            | secureheaders      |
| POST    | auth/webauthn/login-begin                                    | ┬╗    | \App\Controllers\Auth\WebAuthnController::loginBegin                             | auth            | secureheaders      |
| POST    | auth/webauthn/login-finish                                   | ┬╗    | \App\Controllers\Auth\WebAuthnController::loginFinish                            | auth            | secureheaders      |
| POST    | auth/webauthn/delete/([0-9]+)                                | ┬╗    | \App\Controllers\Auth\WebAuthnController::deleteCredential/$1                    | auth            | secureheaders      |
| POST    | system/queue/retry/([0-9]+)                                  | ┬╗    | \App\Controllers\System\MetricsController::retryFailed/$1                        | auth            | secureheaders      |
| PATCH   | api/v1/projects/(.*)                                         | ┬╗    | \App\Controllers\Api\ProjectApiController::update/$1                             | auth            | secureheaders      |
| PATCH   | api/v1/employees/(.*)                                        | ┬╗    | \App\Controllers\Api\EmployeeApiController::update/$1                            | auth            | secureheaders      |
| PATCH   | api/v1/inventory/(.*)                                        | ┬╗    | \App\Controllers\Api\InventoryApiController::update/$1                           | auth            | secureheaders      |
| PATCH   | api/vendors/(.*)                                             | ┬╗    | \App\Controllers\VendorController::update/$1                                     | auth            | secureheaders      |
| PATCH   | api/hr/employees/(.*)                                        | ┬╗    | \App\Controllers\EmployeeController::update/$1                                   | auth            | secureheaders      |
| PATCH   | api/hr/attendance/(.*)                                       | ┬╗    | \App\Controllers\AttendanceController::update/$1                                 | auth            | secureheaders      |
| PATCH   | api/hr/leaves/(.*)                                           | ┬╗    | \App\Controllers\LeaveController::update/$1                                      | auth            | secureheaders      |
| PATCH   | api/hr/payroll/(.*)                                          | ┬╗    | \App\Controllers\PayrollController::update/$1                                    | auth            | secureheaders      |
| PATCH   | api/hr/expenses/(.*)                                         | ┬╗    | \App\Controllers\ExpenseController::update/$1                                    | auth            | secureheaders      |
| PATCH   | api/hr/timesheets/(.*)                                       | ┬╗    | \App\Controllers\TimesheetController::update/$1                                  | auth            | secureheaders      |
| PATCH   | system-settings/(.*)                                         | ┬╗    | \App\Controllers\System-settings::update/$1                                      | auth            | secureheaders      |
| PATCH   | api/hr/performance/(.*)                                      | ┬╗    | \App\Controllers\PerformanceController::update/$1                                | auth            | secureheaders      |
| PATCH   | api/hr/training/(.*)                                         | ┬╗    | \App\Controllers\TrainingController::update/$1                                   | auth            | secureheaders      |
| PATCH   | projects/([^/]+)/resources/(.*)                              | ┬╗    | \App\Controllers\ResourceController::update/$1                                   | auth module     | secureheaders      |
| PATCH   | projects/([^/]+)/materials/(.*)                              | ┬╗    | \App\Controllers\MaterialController::update/$1                                   | auth module     | secureheaders      |
| PATCH   | projects/([^/]+)/dprs/(.*)                                   | ┬╗    | \App\Controllers\DprController::update/$1                                        | auth module     | secureheaders      |
| PATCH   | projects/([^/]+)/documents/(.*)                              | ┬╗    | \App\Controllers\DocumentController::update/$1                                   | auth module     | secureheaders      |
| PATCH   | projects/([^/]+)/logs/(.*)                                   | ┬╗    | \App\Controllers\LogController::update/$1                                        | auth module     | secureheaders      |
| PATCH   | projects/([^/]+)/boq/(.*)                                    | ┬╗    | \App\Controllers\BoqController::update/$1                                        | auth module     | secureheaders      |
| PATCH   | projects/([^/]+)/qc/(.*)                                     | ┬╗    | \App\Controllers\QcController::update/$1                                         | auth module     | secureheaders      |
| PATCH   | breakdown-maintenance/(.*)                                   | ┬╗    | \App\Controllers\BreakdownMaintenanceController::update/$1                       | auth            | secureheaders      |
| PATCH   | auto-indent/(.*)                                             | ┬╗    | \App\Controllers\AutoIndentController::update/$1                                 | auth            | secureheaders      |
| PATCH   | regulatory-checklist/(.*)                                    | ┬╗    | \App\Controllers\RegulatoryChecklistController::update/$1                        | auth            | secureheaders      |
| PUT     | api/v1/projects/(.*)                                         | ┬╗    | \App\Controllers\Api\ProjectApiController::update/$1                             | auth            | secureheaders      |
| PUT     | api/v1/employees/(.*)                                        | ┬╗    | \App\Controllers\Api\EmployeeApiController::update/$1                            | auth            | secureheaders      |
| PUT     | api/v1/inventory/(.*)                                        | ┬╗    | \App\Controllers\Api\InventoryApiController::update/$1                           | auth            | secureheaders      |
| PUT     | api/vendors/(.*)                                             | ┬╗    | \App\Controllers\VendorController::update/$1                                     | auth            | secureheaders      |
| PUT     | api/hr/employees/(.*)                                        | ┬╗    | \App\Controllers\EmployeeController::update/$1                                   | auth            | secureheaders      |
| PUT     | api/hr/attendance/(.*)                                       | ┬╗    | \App\Controllers\AttendanceController::update/$1                                 | auth            | secureheaders      |
| PUT     | api/hr/leaves/(.*)                                           | ┬╗    | \App\Controllers\LeaveController::update/$1                                      | auth            | secureheaders      |
| PUT     | api/hr/payroll/(.*)                                          | ┬╗    | \App\Controllers\PayrollController::update/$1                                    | auth            | secureheaders      |
| PUT     | api/hr/expenses/(.*)                                         | ┬╗    | \App\Controllers\ExpenseController::update/$1                                    | auth            | secureheaders      |
| PUT     | api/hr/timesheets/(.*)                                       | ┬╗    | \App\Controllers\TimesheetController::update/$1                                  | auth            | secureheaders      |
| PUT     | system-settings/(.*)                                         | ┬╗    | \App\Controllers\System-settings::update/$1                                      | auth            | secureheaders      |
| PUT     | api/hr/employees/([0-9]+)/status                             | ┬╗    | \App\Controllers\EmployeeController::updateStatus/$1                             | auth            | secureheaders      |
| PUT     | api/hr/leaves/([0-9]+)/approved                              | ┬╗    | \App\Controllers\LeaveController::approve/$1                                     | auth            | secureheaders      |
| PUT     | api/hr/leaves/([0-9]+)/rejected                              | ┬╗    | \App\Controllers\LeaveController::reject/$1                                      | auth            | secureheaders      |
| PUT     | api/hr/payroll/([0-9]+)/approve                              | ┬╗    | \App\Controllers\PayrollController::approve/$1                                   | auth            | secureheaders      |
| PUT     | api/hr/performance/(.*)                                      | ┬╗    | \App\Controllers\PerformanceController::update/$1                                | auth            | secureheaders      |
| PUT     | api/hr/performance/([0-9]+)/review                           | ┬╗    | \App\Controllers\PerformanceController::review/$1                                | auth            | secureheaders      |
| PUT     | api/hr/applicants/([0-9]+)/interview                         | ┬╗    | \App\Controllers\RecruitmentController::interview/$1                             | auth            | secureheaders      |
| PUT     | api/hr/applicants/([0-9]+)/hire                              | ┬╗    | \App\Controllers\RecruitmentController::hire/$1                                  | auth            | secureheaders      |
| PUT     | api/hr/training/(.*)                                         | ┬╗    | \App\Controllers\TrainingController::update/$1                                   | auth            | secureheaders      |
| PUT     | api/hr/expenses/([0-9]+)/approve                             | ┬╗    | \App\Controllers\ExpenseController::approve/$1                                   | auth            | secureheaders      |
| PUT     | api/hr/timesheets/([0-9]+)/approve                           | ┬╗    | \App\Controllers\TimesheetController::approve/$1                                 | auth            | secureheaders      |
| PUT     | projects/([^/]+)/resources/(.*)                              | ┬╗    | \App\Controllers\ResourceController::update/$1                                   | auth module     | secureheaders      |
| PUT     | projects/([^/]+)/materials/(.*)                              | ┬╗    | \App\Controllers\MaterialController::update/$1                                   | auth module     | secureheaders      |
| PUT     | projects/([^/]+)/dprs/(.*)                                   | ┬╗    | \App\Controllers\DprController::update/$1                                        | auth module     | secureheaders      |
| PUT     | projects/([^/]+)/documents/(.*)                              | ┬╗    | \App\Controllers\DocumentController::update/$1                                   | auth module     | secureheaders      |
| PUT     | projects/([^/]+)/logs/(.*)                                   | ┬╗    | \App\Controllers\LogController::update/$1                                        | auth module     | secureheaders      |
| PUT     | projects/([^/]+)/boq/(.*)                                    | ┬╗    | \App\Controllers\BoqController::update/$1                                        | auth module     | secureheaders      |
| PUT     | projects/([^/]+)/qc/(.*)                                     | ┬╗    | \App\Controllers\QcController::update/$1                                         | auth module     | secureheaders      |
| PUT     | api/items/([0-9]+)                                           | ┬╗    | \App\Controllers\InventoryApiController::update_item/$1                          | auth            | secureheaders      |
| PUT     | api/assets/([0-9]+)                                          | ┬╗    | \App\Controllers\AssetController::update/$1                                      | auth            | secureheaders      |
| PUT     | api/work-orders/([0-9]+)/status                              | ┬╗    | \App\Controllers\WorkOrderController::update_status/$1                           | auth            | secureheaders      |
| PUT     | breakdown-maintenance/(.*)                                   | ┬╗    | \App\Controllers\BreakdownMaintenanceController::update/$1                       | auth            | secureheaders      |
| PUT     | auto-indent/(.*)                                             | ┬╗    | \App\Controllers\AutoIndentController::update/$1                                 | auth            | secureheaders      |
| PUT     | regulatory-checklist/(.*)                                    | ┬╗    | \App\Controllers\RegulatoryChecklistController::update/$1                        | auth            | secureheaders      |
| PUT     | api/hr/employees/([0-9]+)                                    | ┬╗    | \App\Controllers\HrController::update/$1                                         | auth            | secureheaders      |
| PUT     | api/hr/leaves/([0-9]+)/approve                               | ┬╗    | \App\Controllers\HrController::approveLeave/$1                                   | auth            | secureheaders      |
| PUT     | api/hr/leaves/([0-9]+)/reject                                | ┬╗    | \App\Controllers\HrController::rejectLeave/$1                                    | auth            | secureheaders      |
| PUT     | api/hr/expenses/([0-9]+)/reject                              | ┬╗    | \App\Controllers\HrController::rejectExpense/$1                                  | auth            | secureheaders      |
| PUT     | api/hr/payroll/process                                       | ┬╗    | \App\Controllers\HrController::processPayroll                                    | auth            | secureheaders      |
| DELETE  | projects/([0-9]+)                                            | ┬╗    | \App\Controllers\ProjectManagement\ProjectController::delete/$1                  | auth module     | secureheaders      |
| DELETE  | projects/([0-9]+)/sites/([0-9]+)                             | ┬╗    | \App\Controllers\ProjectManagement\ProjectSitesController::delete/$1/$2          | auth module     | secureheaders      |
| DELETE  | projects/([0-9]+)/wbs/([0-9]+)                               | ┬╗    | \App\Controllers\ProjectManagement\ProjectWbsController::deleteNode/$1/$2        | auth module     | secureheaders      |
| DELETE  | projects/([0-9]+)/budget/heads/([0-9]+)                      | ┬╗    | \App\Controllers\ProjectManagement\ProjectBudgetController::deleteHead/$1/$2     | auth module     | secureheaders      |
| DELETE  | projects/([0-9]+)/teams/([0-9]+)                             | ┬╗    | \App\Controllers\ProjectManagement\ProjectTeamsController::delete/$1/$2          | auth module     | secureheaders      |
| DELETE  | projects/([0-9]+)/machinery/([0-9]+)                         | ┬╗    | \App\Controllers\ProjectManagement\ProjectMachineryController::delete/$1/$2      | auth module     | secureheaders      |
| DELETE  | projects/([0-9]+)/photos/([0-9]+)                            | ┬╗    | \App\Controllers\ProjectManagement\ProjectPhotosController::delete/$1/$2         | auth module     | secureheaders      |
| DELETE  | projects/([0-9]+)/phases/([0-9]+)                            | ┬╗    | \App\Controllers\ProjectManagement\PhaseController::delete/$2                    | auth module     | secureheaders      |
| DELETE  | projects/([0-9]+)/milestones/([0-9]+)                        | ┬╗    | \App\Controllers\ProjectManagement\MilestoneController::delete/$2                | auth module     | secureheaders      |
| DELETE  | civitas/phases/([0-9]+)                                      | ┬╗    | \App\Controllers\ProjectManagement\PhaseController::delete/$1                    | auth            | secureheaders      |
| DELETE  | phases/([0-9]+)                                              | ┬╗    | \App\Controllers\ProjectManagement\PhaseController::delete/$1                    | auth            | secureheaders      |
| DELETE  | civitas/milestones/([0-9]+)                                  | ┬╗    | \App\Controllers\ProjectManagement\MilestoneController::delete/$1                | auth            | secureheaders      |
| DELETE  | milestones/([0-9]+)                                          | ┬╗    | \App\Controllers\ProjectManagement\MilestoneController::delete/$1                | auth            | secureheaders      |
| DELETE  | civitas/tasks/([0-9]+)                                       | ┬╗    | \App\Controllers\ProjectManagement\TaskController::delete/$1                     | auth            | secureheaders      |
| DELETE  | tasks/([0-9]+)                                               | ┬╗    | \App\Controllers\ProjectManagement\TaskController::delete/$1                     | auth            | secureheaders      |
| DELETE  | finance/vouchers/([0-9]+)                                    | ┬╗    | \App\Controllers\Finance\VoucherController::delete/$1                            | auth module mfa | secureheaders      |
| DELETE  | finance/chart-of-accounts/([0-9]+)                           | ┬╗    | \App\Controllers\Finance\ChartOfAccountsController::delete/$1                    | auth module mfa | secureheaders      |
| DELETE  | finance/budgets/([0-9]+)/delete                              | ┬╗    | \App\Controllers\Finance\BudgetManagementController::delete/$1                   | auth module mfa | secureheaders      |
| DELETE  | finance/cost-centers/([0-9]+)                                | ┬╗    | \App\Controllers\Finance\CostCenterController::delete/$1                         | auth module mfa | secureheaders      |
| DELETE  | finance/depreciation/rules/([0-9]+)                          | ┬╗    | \App\Controllers\Finance\DepreciationController::deleteRule/$1                   | auth module mfa | secureheaders      |
| DELETE  | finance/hire-rates/([0-9]+)                                  | ┬╗    | \App\Controllers\Finance\HireRateController::delete/$1                           | auth module mfa | secureheaders      |
| DELETE  | inventory/stock/([0-9]+)                                     | ┬╗    | \App\Controllers\Inventory\StockController::delete/$1                            | auth module     | secureheaders      |
| DELETE  | inventory/grn/([0-9]+)                                       | ┬╗    | \App\Controllers\Inventory\GrnController::delete/$1                              | auth module     | secureheaders      |
| DELETE  | inventory/material-issues/([0-9]+)                           | ┬╗    | \App\Controllers\Inventory\MaterialIssueController::delete/$1                    | auth module     | secureheaders      |
| DELETE  | inventory/transfers/([0-9]+)                                 | ┬╗    | \App\Controllers\Inventory\TransferController::delete/$1                         | auth module     | secureheaders      |
| DELETE  | inventory/warehouses/([0-9]+)                                | ┬╗    | \App\Controllers\Inventory\WarehouseController::delete/$1                        | auth module     | secureheaders      |
| DELETE  | inventory/items/([0-9]+)                                     | ┬╗    | \App\Controllers\Inventory\ItemController::delete/$1                             | auth module     | secureheaders      |
| DELETE  | procurement/quotations/delete/([0-9]+)                       | ┬╗    | \App\Controllers\Procurement\QuotationController::delete/$1                      | auth module     | secureheaders      |
| DELETE  | procurement/contracts/delete/([0-9]+)                        | ┬╗    | \App\Controllers\Procurement\ContractController::delete/$1                       | auth module     | secureheaders      |
| DELETE  | procurement/purchase-orders/delete/([0-9]+)                  | ┬╗    | \App\Controllers\Procurement\PurchaseOrderController::delete/$1                  | auth module     | secureheaders      |
| DELETE  | procurement/rfq/([0-9]+)/delete                              | ┬╗    | \App\Controllers\Procurement\RfqController::delete/$1                            | auth module     | secureheaders      |
| DELETE  | civitas/inventory/stock/([0-9]+)                             | ┬╗    | \App\Controllers\Inventory\StockController::delete/$1                            | auth            | secureheaders      |
| DELETE  | civitas/inventory/grn/([0-9]+)                               | ┬╗    | \App\Controllers\Inventory\GrnController::delete/$1                              | auth            | secureheaders      |
| DELETE  | civitas/inventory/material-issues/([0-9]+)                   | ┬╗    | \App\Controllers\Inventory\MaterialIssueController::delete/$1                    | auth            | secureheaders      |
| DELETE  | civitas/inventory/transfers/([0-9]+)                         | ┬╗    | \App\Controllers\Inventory\TransferController::delete/$1                         | auth            | secureheaders      |
| DELETE  | civitas/inventory/warehouses/([0-9]+)                        | ┬╗    | \App\Controllers\Inventory\WarehouseController::delete/$1                        | auth            | secureheaders      |
| DELETE  | civitas/inventory/items/([0-9]+)                             | ┬╗    | \App\Controllers\Inventory\ItemController::delete/$1                             | auth            | secureheaders      |
| DELETE  | civitas/hr/employees/([0-9]+)                                | ┬╗    | \App\Controllers\HR\EmployeeController::delete/$1                                | auth            | secureheaders      |
| DELETE  | civitas/finance/payments/([0-9]+)                            | ┬╗    | \App\Controllers\Finance\VoucherController::delete/$1                            | auth            | secureheaders      |
| DELETE  | civitas/finance/vouchers/([0-9]+)                            | ┬╗    | \App\Controllers\Finance\VoucherController::delete/$1                            | auth            | secureheaders      |
| DELETE  | civitas/finance/chart-of-accounts/([0-9]+)                   | ┬╗    | \App\Controllers\Finance\ChartOfAccountsController::delete/$1                    | auth            | secureheaders      |
| DELETE  | civitas/billing/invoices/([0-9]+)                            | ┬╗    | \App\Controllers\Billing\InvoiceController::delete/$1                            | auth            | secureheaders      |
| DELETE  | civitas/billing/proforma/([0-9]+)                            | ┬╗    | \App\Controllers\Billing\ProformaController::delete/$1                           | auth            | secureheaders      |
| DELETE  | civitas/billing/credit-notes/([0-9]+)                        | ┬╗    | \App\Controllers\Billing\CreditNoteController::delete/$1                         | auth            | secureheaders      |
| DELETE  | civitas/billing/receipts/([0-9]+)                            | ┬╗    | \App\Controllers\Billing\ReceiptController::delete/$1                            | auth            | secureheaders      |
| DELETE  | billing/invoices/([0-9]+)                                    | ┬╗    | \App\Controllers\Billing\InvoiceController::delete/$1                            | auth module mfa | secureheaders      |
| DELETE  | billing/proforma/([0-9]+)                                    | ┬╗    | \App\Controllers\Billing\ProformaController::delete/$1                           | auth module mfa | secureheaders      |
| DELETE  | billing/proformas/([0-9]+)                                   | ┬╗    | \App\Controllers\Billing\ProformaController::delete/$1                           | auth module mfa | secureheaders      |
| DELETE  | billing/payments/([0-9]+)                                    | ┬╗    | \App\Controllers\Billing\PaymentController::delete/$1                            | auth module mfa | secureheaders      |
| DELETE  | civitas/site-operations/daily-logs/([0-9]+)                  | ┬╗    | \App\Controllers\SiteOperations\DailyLogController::delete/$1                    | auth            | secureheaders      |
| DELETE  | civitas/site-operations/equipment/([0-9]+)                   | ┬╗    | \App\Controllers\SiteOperations\EquipmentController::delete/$1                   | auth            | secureheaders      |
| DELETE  | civitas/settings/users/([0-9]+)                              | ┬╗    | \App\Controllers\Settings\UserController::delete/$1                              | auth            | secureheaders      |
| DELETE  | civitas/settings/roles/([0-9]+)                              | ┬╗    | \App\Controllers\Settings\RoleController::delete/$1                              | auth            | secureheaders      |
| DELETE  | api/v1/projects/(.*)                                         | ┬╗    | \App\Controllers\Api\ProjectApiController::delete/$1                             | auth            | secureheaders      |
| DELETE  | api/v1/employees/(.*)                                        | ┬╗    | \App\Controllers\Api\EmployeeApiController::delete/$1                            | auth            | secureheaders      |
| DELETE  | api/v1/inventory/(.*)                                        | ┬╗    | \App\Controllers\Api\InventoryApiController::delete/$1                           | auth            | secureheaders      |
| DELETE  | api/vendors/([0-9]+)/attachments/([0-9]+)                    | ┬╗    | \App\Controllers\VendorAttachmentController::delete/$1/$2                        | auth            | secureheaders      |
| DELETE  | api/vendors/(.*)                                             | ┬╗    | \App\Controllers\VendorController::delete/$1                                     | auth            | secureheaders      |
| DELETE  | api/hr/employees/(.*)                                        | ┬╗    | \App\Controllers\EmployeeController::delete/$1                                   | auth            | secureheaders      |
| DELETE  | api/hr/attendance/(.*)                                       | ┬╗    | \App\Controllers\AttendanceController::delete/$1                                 | auth            | secureheaders      |
| DELETE  | api/hr/leaves/(.*)                                           | ┬╗    | \App\Controllers\LeaveController::delete/$1                                      | auth            | secureheaders      |
| DELETE  | api/hr/payroll/(.*)                                          | ┬╗    | \App\Controllers\PayrollController::delete/$1                                    | auth            | secureheaders      |
| DELETE  | api/hr/expenses/(.*)                                         | ┬╗    | \App\Controllers\ExpenseController::delete/$1                                    | auth            | secureheaders      |
| DELETE  | api/hr/timesheets/(.*)                                       | ┬╗    | \App\Controllers\TimesheetController::delete/$1                                  | auth            | secureheaders      |
| DELETE  | system-settings/(.*)                                         | ┬╗    | \App\Controllers\System-settings::delete/$1                                      | auth            | secureheaders      |
| DELETE  | api/hr/performance/(.*)                                      | ┬╗    | \App\Controllers\PerformanceController::delete/$1                                | auth            | secureheaders      |
| DELETE  | api/hr/training/(.*)                                         | ┬╗    | \App\Controllers\TrainingController::delete/$1                                   | auth            | secureheaders      |
| DELETE  | projects/([^/]+)/resources/(.*)                              | ┬╗    | \App\Controllers\ResourceController::delete/$1                                   | auth module     | secureheaders      |
| DELETE  | projects/([^/]+)/materials/(.*)                              | ┬╗    | \App\Controllers\MaterialController::delete/$1                                   | auth module     | secureheaders      |
| DELETE  | projects/([^/]+)/dprs/(.*)                                   | ┬╗    | \App\Controllers\DprController::delete/$1                                        | auth module     | secureheaders      |
| DELETE  | projects/([^/]+)/documents/(.*)                              | ┬╗    | \App\Controllers\DocumentController::delete/$1                                   | auth module     | secureheaders      |
| DELETE  | projects/([^/]+)/logs/(.*)                                   | ┬╗    | \App\Controllers\LogController::delete/$1                                        | auth module     | secureheaders      |
| DELETE  | projects/([^/]+)/boq/(.*)                                    | ┬╗    | \App\Controllers\BoqController::delete/$1                                        | auth module     | secureheaders      |
| DELETE  | projects/([^/]+)/qc/(.*)                                     | ┬╗    | \App\Controllers\QcController::delete/$1                                         | auth module     | secureheaders      |
| DELETE  | api/assets/([0-9]+)                                          | ┬╗    | \App\Controllers\AssetController::delete/$1                                      | auth            | secureheaders      |
| DELETE  | breakdown-maintenance/(.*)                                   | ┬╗    | \App\Controllers\BreakdownMaintenanceController::delete/$1                       | auth            | secureheaders      |
| DELETE  | auto-indent/(.*)                                             | ┬╗    | \App\Controllers\AutoIndentController::delete/$1                                 | auth            | secureheaders      |
| DELETE  | regulatory-checklist/(.*)                                    | ┬╗    | \App\Controllers\RegulatoryChecklistController::delete/$1                        | auth            | secureheaders      |
| DELETE  | api/hr/employees/([0-9]+)                                    | ┬╗    | \App\Controllers\HrController::delete/$1                                         | auth            | secureheaders      |
| DELETE  | civitas/procurement/vendors/([0-9]+)                         | ┬╗    | \App\Controllers\Procurement\VendorController::delete/$1                         | auth            | secureheaders      |
| DELETE  | civitas/procurement/quotations/([0-9]+)                      | ┬╗    | \App\Controllers\Procurement\QuotationController::delete/$1                      | auth            | secureheaders      |
| DELETE  | civitas/procurement/contracts/([0-9]+)                       | ┬╗    | \App\Controllers\Procurement\ContractController::delete/$1                       | auth            | secureheaders      |
| OPTIONS | api/v1/custom/([^/]+)                                        | ┬╗    | (Closure)                                                                        |                 | secureheaders      |
+---------+--------------------------------------------------------------+------+----------------------------------------------------------------------------------+-----------------+--------------------+

Required Before Filters: forcehttps, pagecache
 Required After Filters: pagecache, performance, toolbar
