{
  "menu": [
    {
      "url": "/employee/dashboard",
      "name": "Dashboard",
      "icon": "menu-icon bx bx-home",
      "slug": "employee.dashboard"
    },
    {
      "icon": "menu-icon bx bx-group",
      "name": "Workforce",
      "slug": [
        "employees.index",
        "recruitment.jobOpenings.index",
        "recruitment.onboardingTasks.index",
        "attendance.index",
        "payroll.index",
        "teams.index",
        "departments.index",
        "designations.index",
        "organizationHierarchy.index"
      ],
      "submenu": [
        {
          "url": "/employees",
          "name": "Employees",
          "icon": "menu-icon bx bx-group",
          "slug": "employees.index"
        },
        {
          "name": "Recruitment",
          "icon": "menu-icon bx bx-user-plus",
          "slug": [
            "recruitment.jobOpenings.index",
            "recruitment.onboardingTasks.index"
          ],
          "addon": "Recruitment",
          "submenu": [
            {
              "url": "/recruitment/jobOpenings",
              "name": "Job Openings",
              "slug": "recruitment.jobOpenings.index"
            },
            {
              "url": "/recruitment/onboardingTasks",
              "name": "Onboarding Tasks",
              "slug": "recruitment.onboardingTasks.index"
            }
          ]
        },
        {
          "url": "/attendance",
          "name": "Attendance",
          "icon": "menu-icon bx bx-time-five",
          "slug": "attendance.index"
        },
        {
          "url": "/payroll",
          "name": "Payroll",
          "icon": "menu-icon bx bx-money",
          "slug": "payroll.index",
          "addon": "Payroll"
        },
        {
          "name": "Organization",
          "icon": "menu-icon bx bx-building",
          "slug": [
            "teams.index",
            "departments.index",
            "designations.index",
            "organizationHierarchy.index"
          ],
          "submenu": [
            {
              "url": "/teams",
              "name": "Teams",
              "slug": "teams.index"
            },
            {
              "url": "/departments",
              "name": "Departments",
              "slug": "departments.index"
            },
            {
              "url": "/designations",
              "name": "Designations",
              "slug": "designations.index"
            },
            {
              "url": "/organizationHierarchy",
              "name": "Hierarchy",
              "icon": "menu-icon bx bx-sitemap",
              "slug": "organizationHierarchy.index"
            }
          ]
        }
      ]
    },
    {
      "icon": "menu-icon bx bx-briefcase-alt-2",
      "name": "Operations",
      "slug": [
        "liveLocationView",
        "timelineView",
        "cardView",
        "taskView",
        "task.index",
        "client.index",
        "visits.index",
        "order.index",
        "product.index",
        "productcategory.index",
        "paymentcollection.index"
      ],
      "submenu": [
        {
          "name": "Monitoring",
          "icon": "menu-icon bx bx-bullseye",
          "slug": [
            "liveLocationView",
            "timelineView",
            "cardView",
            "taskView"
          ],
          "submenu": [
            {
              "url": "/liveLocation",
              "name": "Live Location",
              "slug": "liveLocationView"
            },
            {
              "url": "/timeline",
              "name": "Time Line",
              "slug": "timelineView"
            },
            {
              "url": "/cardView",
              "name": "Card View",
              "slug": "cardView"
            },
            {
              "url": "/taskView",
              "name": "Task View",
              "slug": "taskView",
              "addon": "TaskSystem"
            }
          ]
        },
        {
          "url": "/task",
          "name": "Task Management",
          "icon": "menu-icon bx bx-task",
          "slug": "task.index",
          "addon": "TaskSystem"
        },
        {
          "name": "Clients & Visits",
          "icon": "menu-icon bx bx-user",
          "slug": [
            "client.index",
            "visits.index"
          ],
          "submenu": [
            {
              "url": "/clients",
              "name": "Clients",
              "slug": "client.index"
            },
            {
              "url": "/visits",
              "name": "Visits",
              "slug": "visits.index",
              "standardAddon": "ClientVisit"
            }
          ]
        },
        {
          "name": "Products & Orders",
          "icon": "menu-icon bx bx-package",
          "addon": "ProductOrder",
          "slug": [
            "order.index",
            "product.index",
            "productcategory.index"
          ],
          "submenu": [
            {
              "url": "/order",
              "name": "Orders",
              "slug": "order.index"
            },
            {
              "url": "/product",
              "name": "Product",
              "slug": "product.index"
            },
            {
              "url": "/productcategory",
              "name": "Product Categories",
              "slug": "productcategory.index"
            }
          ]
        },
        {
          "url": "/paymentcollection",
          "name": "Payment Collections",
          "icon": "menu-icon bx bx-money",
          "slug": "paymentcollection.index",
          "addon": "PaymentCollection"
        }
      ]
    },
    {
      "icon": "menu-icon bx bx-user-circle",
      "name": "Self Service",
      "slug": [
        "employee.profile",
        "employee.attendance",
        "employee.leaves",
        "employee.leaves.apply",
        "employee.expenses",
        "employee.expenses.create",
        "employee.documents",
        "employee.documents.request",
        "employee.payroll",
        "employee.tasks"
      ],
      "submenu": [
        {
          "url": "/employee/profile",
          "name": "My Profile",
          "icon": "menu-icon bx bx-user",
          "slug": "employee.profile"
        },
        {
          "url": "/employee/attendance",
          "name": "My Attendance",
          "icon": "menu-icon bx bx-time-five",
          "slug": "employee.attendance"
        },
        {
          "url": "/employee/leaves",
          "name": "My Leave Requests",
          "icon": "menu-icon bx bx-calendar-event",
          "slug": "employee.leaves"
        },
        {
          "url": "/employee/leaves/apply",
          "name": "Apply for Leave",
          "icon": "menu-icon bx bx-calendar-plus",
          "slug": "employee.leaves.apply"
        },
        {
          "url": "/employee/expenses",
          "name": "My Expenses",
          "icon": "menu-icon bx bx-receipt",
          "slug": "employee.expenses"
        },
        {
          "url": "/employee/expenses/create",
          "name": "Submit Expense",
          "icon": "menu-icon bx bx-plus-circle",
          "slug": "employee.expenses.create"
        },
        {
          "url": "/employee/documents",
          "name": "My Documents",
          "icon": "menu-icon bx bx-file",
          "slug": "employee.documents"
        },
        {
          "url": "/employee/documents/request",
          "name": "Request Document",
          "icon": "menu-icon bx bx-file-plus",
          "slug": "employee.documents.request"
        },
        {
          "url": "/employee/payroll",
          "name": "My Payslips",
          "icon": "menu-icon bx bx-wallet",
          "slug": "employee.payroll"
        },
        {
          "url": "/employee/tasks",
          "name": "My Tasks",
          "icon": "menu-icon bx bx-task",
          "slug": "employee.tasks"
        }
      ]
    },
    {
      "icon": "menu-icon bx bx-file-blank",
      "name": "Requests",
      "slug": [
        "leaveRequests.index",
        "expenseRequests.index",
        "documentmanagement.index",
        "loan.index"
      ],
      "submenu": [
        {
          "url": "/leaveRequests",
          "name": "Leave Requests",
          "slug": "leaveRequests.index"
        },
        {
          "url": "/expenseRequests",
          "name": "Expense Requests",
          "slug": "expenseRequests.index"
        },
        {
          "url": "/documentmanagement",
          "name": "Document Requests",
          "slug": "documentmanagement.index",
          "addon": "DocumentManagement"
        },
        {
          "url": "/loan",
          "name": "Loan Requests",
          "slug": "loan.index",
          "addon": "LoanManagement"
        }
      ]
    },
    {
      "icon": "menu-icon bx bx-cog",
      "name": "Settings",
      "slug": [
        "shifts.index",
        "holidays.index",
        "ipgroup.index",
        "geofencegroup.index",
        "qrcode.index",
        "leaveTypes.index",
        "expenseTypes.index",
        "documenttypes.index",
        "siteattendance.index",
        "roles.index",
        "auditLogs.index",
        "devices.index",
        "dynamicqrattendance.index",
        "notifications.index",
        "assets.index",
        "assetCategories.index"
      ],
      "submenu": [
        {
          "name": "HR Setup",
          "slug": [
            "shifts.index",
            "holidays.index",
            "leaveTypes.index"
          ],
          "submenu": [
            {
              "url": "/shifts",
              "name": "Shifts",
              "slug": "shifts.index"
            },
            {
              "url": "/holidays",
              "name": "Holidays",
              "slug": "holidays.index"
            },
            {
              "url": "/leaveTypes",
              "name": "Leave Types",
              "slug": "leaveTypes.index"
            }
          ]
        },
        {
          "name": "Operations Setup",
          "slug": [
            "expenseTypes.index",
            "documenttypes.index"
          ],
          "submenu": [
            {
              "url": "/expenseTypes",
              "name": "Expense Types",
              "slug": "expenseTypes.index"
            },
            {
              "url": "/documenttypes",
              "name": "Document Types",
              "slug": "documenttypes.index",
              "addon": "DocumentManagement"
            }
          ]
        },
        {
          "name": "Attendance Setup",
          "slug": [
            "ipgroup.index",
            "geofencegroup.index",
            "qrcode.index",
            "siteattendance.index",
            "dynamicqrattendance.index"
          ],
          "submenu": [
            {
              "url": "/ipgroup",
              "name": "IP Groups",
              "slug": "ipgroup.index",
              "addon": "IpAddressAttendance"
            },
            {
              "url": "/geofencegroup",
              "name": "Geofence Groups",
              "slug": "geofencegroup.index",
              "addon": "GeofenceSystem"
            },
            {
              "url": "/qrcode",
              "name": "QR Code Groups",
              "slug": "qrcode.index",
              "addon": "QRAttendance"
            },
            {
              "url": "/siteattendance",
              "name": "Sites",
              "slug": "siteattendance.index",
              "addon": "SiteAttendance"
            },
            {
              "url": "/dynamicqrattendance",
              "name": "QR Devices (Dynamic)",
              "slug": "dynamicqrattendance.index",
              "addon": "DynamicQrAttendance"
            }
          ]
        },
        {
          "name": "Access & System",
          "slug": [
            "roles.index",
            "auditLogs.index",
            "devices.index",
            "notifications.index",
            "dataImportExport.index"
          ],
          "submenu": [
            {
              "url": "/roles",
              "name": "Roles",
              "icon": "menu-icon tf-icons bx bx-user",
              "slug": "roles.index"
            },
            {
              "url": "/auditLogs",
              "name": "Audit Logs",
              "icon": "menu-icon tf-icons bx bx-history",
              "slug": "auditLogs.index"
            },
            {
              "url": "/fieldmanager/devices",
              "name": "Registered Devices",
              "icon": "menu-icon bx bx-devices",
              "slug": "fieldmanager.devices.index"
            },
            {
              "url": "/notifications",
              "name": "Notifications",
              "icon": "menu-icon bx bx-bell",
              "slug": "notifications.index"
            }
          ]
        },
        {
          "url": "/assetManagement",
          "name": "Asset Management",
          "addon": "Assets",
          "slug": [
            "assets.index",
            "assetCategories.index"
          ],
          "submenu": [
            {
              "url": "/assetsManagement",
              "name": "Assets",
              "slug": "assets.index"
            },
            {
              "url": "/asset-categories",
              "name": "Asset Categories",
              "slug": "assetCategories.index"
            }
          ]
        },
        {
          "url": "/reports",
          "name": "Reports",
          "icon": "menu-icon bx bx-file",
          "slug": "reports.index"
        }
      ]
    },
    {
      "icon": "menu-icon bx bx-extension",
      "name": "Tools",
      "slug": [
        "noticeboard.index",
        "aiChat.index",
        "forms.index",
        "formSubmissions.index",
        "formAssignments.index",
        "lms.my.courses"
      ],
      "submenu": [
        {
          "url": "/noticeboard",
          "name": "Noticeboard",
          "icon": "menu-icon bx bx-note",
          "slug": "noticeboard.index",
          "addon": "NoticeBoard"
        },
        {
          "url": "/my-learning",
          "name": "My Learning",
          "icon": "menu-icon bx bx-book",
          "slug": "lms.my.courses",
          "addon": "LMS"
        },
        {
          "url": "/lms",
          "name": "Learning Management",
          "icon": "menu-icon bx bx-book",
          "addon": "LMS",
          "slug": [
            "lms.categories.index",
            "lms.courses.index"
          ],
          "submenu": [
            {
              "url": "/lms/courses",
              "name": "Courses",
              "slug": "lms.courses.index"
            },
            {
              "url": "/lms/categories",
              "name": "Categories",
              "slug": "lms.categories.index"
            }
          ]
        },
        {
          "url": "/aiChat",
          "name": "AI Chat",
          "icon": "menu-icon bx bx-chat",
          "slug": "aiChat.index",
          "addon": "AiChat",
          "badge": [
            "danger",
            "Beta"
          ]
        },
        {
          "name": "Custom Forms",
          "icon": "menu-icon bx bx-file",
          "addon": "DynamicForms",
          "slug": [
            "forms.index",
            "formSubmissions.index",
            "formAssignments.index"
          ],
          "submenu": [
            {
              "url": "/forms",
              "name": "Forms",
              "slug": "forms.index"
            },
            {
              "url": "/formSubmissions",
              "name": "Submissions",
              "slug": "formSubmissions.index"
            },
            {
              "url": "/formAssignments",
              "name": "Assignments",
              "slug": "formAssignments.index"
            }
          ]
        }
      ]
    }
  ]
}
