export const initialRoles = [
  {
    id: "1",
    name: "Sales Director",
    description: "Full access to all sales data and operations",
    usersCount: 1,
    permissionsCount: 84,
  },
  {
    id: "2",
    name: "Marketing Director",
    description: "Oversees all marketing campaigns and strategies",
    usersCount: 1,
    permissionsCount: 76,
  },
  {
    id: "3",
    name: "Sales Manager",
    description: "Manage sales team and sales operations",
    usersCount: 3,
    permissionsCount: 42,
  },
  {
    id: "4",
    name: "Sales Representative",
    description: "Handle client inquiries and close sales",
    usersCount: 12,
    permissionsCount: 28,
  },
  {
    id: "5",
    name: "Marketing Manager",
    description: "Manage marketing campaigns and strategies",
    usersCount: 2,
    permissionsCount: 36,
  },
  {
    id: "6",
    name: "Digital Marketing Specialist",
    description: "Execute digital marketing campaigns and social media",
    usersCount: 5,
    permissionsCount: 24,
  },
  {
    id: "7",
    name: "Content Creator",
    description: "Create marketing content and materials",
    usersCount: 4,
    permissionsCount: 28,
  },
  {
    id: "8",
    name: "Lead Generation Specialist",
    description: "Generate and qualify sales leads",
    usersCount: 3,
    permissionsCount: 30,
  },
  {
    id: "9",
    name: "Account Manager",
    description: "Manage relationships with existing clients",
    usersCount: 2,
    permissionsCount: 34,
  },
  {
    id: "10",
    name: "Customer Success Manager",
    description: "Ensure customer satisfaction and retention",
    usersCount: 3,
    permissionsCount: 32,
  },
  {
    id: "11",
    name: "CRM Administrator",
    description: "Manage CRM system and user access",
    usersCount: 1,
    permissionsCount: 56,
  },
  {
    id: "12",
    name: "Sales Operations Analyst",
    description: "Analyze sales data and provide insights",
    usersCount: 2,
    permissionsCount: 38,
  },
];

export const permissionCategories = [
  {
    id: "sales",
    name: "Sales & Marketing",
    features: [
      { id: "leads", name: "Leads Management" },
      { id: "properties", name: "Properties" },
      { id: "campaigns", name: "Marketing Campaigns" },
      { id: "promotions", name: "Promotions & Offers" },
    ],
  },
  {
    id: "projects",
    name: "Projects & Construction",
    features: [
      { id: "projects", name: "Projects" },
      { id: "construction", name: "Construction Updates" },
      { id: "vendors", name: "Vendors & Contractors" },
      { id: "materials", name: "Materials Management" },
    ],
  },
  {
    id: "finance",
    name: "Finance & Accounting",
    features: [
      { id: "invoices", name: "Invoices" },
      { id: "payments", name: "Payments" },
      { id: "expenses", name: "Expenses" },
      { id: "budgets", name: "Budgets" },
    ],
  },
  {
    id: "customers",
    name: "Customer Management",
    features: [
      { id: "customers", name: "Customers" },
      { id: "complaints", name: "Complaints" },
      { id: "feedback", name: "Feedback" },
      { id: "support", name: "Support Tickets" },
    ],
  },
  {
    id: "admin",
    name: "HR & Administration",
    features: [
      { id: "users", name: "Users" },
      { id: "roles", name: "Roles" },
      { id: "departments", name: "Departments" },
      { id: "attendance", name: "Attendance" },
    ],
  },
  {
    id: "legal",
    name: "Legal & Compliance",
    features: [
      { id: "documents", name: "Legal Documents" },
      { id: "compliance", name: "Compliance Reports" },
      { id: "approvals", name: "Regulatory Approvals" },
      { id: "contracts", name: "Contracts" },
    ],
  },
  {
    id: "reports",
    name: "Reports & Analytics",
    features: [
      { id: "sales_reports", name: "Sales Reports" },
      { id: "financial_reports", name: "Financial Reports" },
      { id: "project_reports", name: "Project Reports" },
      { id: "performance_reports", name: "Performance Reports" },
    ],
  },
];

export const ROWS_PER_PAGE_OPTIONS = [1, 10, 20, 50];

export const users = [
  {
    id: "1",
    name: "Rajesh Sharma",
    email: "rajesh.sharma@example.com",
    role: "1",
    roleTitle: "Managing Director",
    team: "1",
    teamName: "Head Office",
    reportingTo: "",
    memberType: "internal",
    status: "active",
    avatar: `https://api.dicebear.com/7.x/thumbs/svg?seed=Rajesh&radius=50`,
  },
  {
    id: "2",
    name: "Priya Patel",
    email: "priya.patel@example.com",
    role: "5",
    roleTitle: "Marketing Manager",
    team: "7",
    teamName: "Marketing Division",
    reportingTo: "1",
    memberType: "internal",
    status: "active",
    avatar: `https://api.dicebear.com/7.x/thumbs/svg?seed=Priya&radius=50`,
  },
  {
    id: "3",
    name: "Vikram Singh",
    email: "vikram.singh@example.com",
    role: "7",
    roleTitle: "Site Engineer",
    team: "4",
    teamName: "Site Office - Bliss Homes",
    reportingTo: "1",
    memberType: "internal",
    status: "active",
    avatar: `https://api.dicebear.com/7.x/thumbs/svg?seed=Vikram&radius=50`,
  },
  {
    id: "4",
    name: "Ananya Desai",
    email: "ananya.desai@example.com",
    role: "11",
    roleTitle: "Legal Advisor",
    team: "1",
    teamName: "Head Office",
    reportingTo: "1",
    memberType: "internal",
    status: "active",
    avatar: `https://api.dicebear.com/7.x/thumbs/svg?seed=Ananya&radius=50`,
  },
  {
    id: "5",
    name: "Arjun Mehta",
    email: "arjun.mehta@example.com",
    role: "4",
    roleTitle: "Sales Executive",
    team: "6",
    teamName: "Sales Office - Central",
    reportingTo: "3",
    memberType: "internal",
    status: "active",
    avatar: `https://api.dicebear.com/7.x/thumbs/svg?seed=Arjun&radius=50`,
  },
  {
    id: "6",
    name: "Neha Gupta",
    email: "neha.gupta@example.com",
    role: "10",
    roleTitle: "Customer Relationship Manager",
    team: "2",
    teamName: "Bliss Homes",
    reportingTo: "2",
    memberType: "internal",
    status: "active",
    avatar: `https://api.dicebear.com/7.x/thumbs/svg?seed=Neha&radius=50`,
  },
  {
    id: "7",
    name: "Sanjay Kumar",
    email: "sanjay.kumar@example.com",
    role: "8",
    roleTitle: "Project Manager",
    team: "3",
    teamName: "Satyaja Prelude",
    reportingTo: "1",
    memberType: "internal",
    status: "active",
    avatar: `https://api.dicebear.com/7.x/thumbs/svg?seed=Sanjay&radius=50`,
  },
  {
    id: "8",
    name: "Divya Reddy",
    email: "divya.reddy@example.com",
    role: "9",
    roleTitle: "Accounts Manager",
    team: "1",
    teamName: "Head Office",
    reportingTo: "1",
    memberType: "internal",
    status: "active",
    avatar: `https://api.dicebear.com/7.x/thumbs/svg?seed=Divya&radius=50`,
  },
  {
    id: "9",
    name: "Rahul Verma",
    email: "rahul.verma@example.com",
    role: "7",
    roleTitle: "Site Engineer",
    team: "5",
    teamName: "Site Office - Satyaja Prelude",
    reportingTo: "7",
    memberType: "external",
    status: "active",
    avatar: `https://api.dicebear.com/7.x/thumbs/svg?seed=Rahul&radius=50`,
  },
  {
    id: "10",
    name: "Kavita Joshi",
    email: "kavita.joshi@example.com",
    role: "6",
    roleTitle: "Marketing Executive",
    team: "7",
    teamName: "Marketing Division",
    reportingTo: "2",
    memberType: "internal",
    status: "active",
    avatar: `https://api.dicebear.com/7.x/thumbs/svg?seed=Kavita&radius=50`,
  },
  {
    id: "11",
    name: "Amit Kapoor",
    email: "amit.kapoor@example.com",
    role: "4",
    roleTitle: "Sales Executive",
    team: "6",
    teamName: "Sales Office - Central",
    reportingTo: "3",
    memberType: "internal",
    status: "active",
    avatar: `https://api.dicebear.com/7.x/thumbs/svg?seed=Amit&radius=50`,
  },
  {
    id: "12",
    name: "Pooja Malhotra",
    email: "pooja.malhotra@example.com",
    role: "12",
    roleTitle: "Admin",
    team: "1",
    teamName: "Head Office",
    reportingTo: "1",
    memberType: "internal",
    status: "active",
    avatar: `https://api.dicebear.com/7.x/thumbs/svg?seed=Pooja&radius=50`,
  },
  {
    id: "13",
    name: "Suresh Iyer",
    email: "suresh.iyer@example.com",
    role: "8",
    roleTitle: "Project Manager",
    team: "2",
    teamName: "Bliss Homes",
    reportingTo: "6",
    memberType: "external",
    status: "active",
    avatar: `https://api.dicebear.com/7.x/thumbs/svg?seed=Suresh&radius=50`,
  },
  {
    id: "14",
    name: "Meera Nair",
    email: "meera.nair@example.com",
    role: "6",
    roleTitle: "Marketing Executive",
    team: "7",
    teamName: "Marketing Division",
    reportingTo: "2",
    memberType: "internal",
    status: "active",
    avatar: `https://api.dicebear.com/7.x/thumbs/svg?seed=Meera&radius=50`,
  },
  {
    id: "15",
    name: "Karan Malhotra",
    email: "karan.malhotra@example.com",
    role: "4",
    roleTitle: "Sales Executive",
    team: "6",
    teamName: "Sales Office - Central",
    reportingTo: "3",
    memberType: "external",
    status: "active",
    avatar: `https://api.dicebear.com/7.x/thumbs/svg?seed=Karan&radius=50`,
  },
  {
    id: "16",
    name: "Aditya Sharma",
    email: "aditya.sharma@example.com",
    role: "3",
    roleTitle: "Sales Manager",
    team: "6",
    teamName: "Sales Office - Central",
    reportingTo: "1",
    memberType: "internal",
    status: "active",
    avatar: `https://api.dicebear.com/7.x/thumbs/svg?seed=Aditya&radius=50`,
  },
];

export const teams = [
  { id: "1", name: "Head Office" },
  { id: "2", name: "Bliss Homes" },
  { id: "3", name: "Satyaja Prelude" },
  { id: "4", name: "Site Office - Bliss Homes" },
  { id: "5", name: "Site Office - Satyaja Prelude" },
  { id: "6", name: "Sales Office - Central" },
  { id: "7", name: "Marketing Division" },
];

export const userType = [
  { id: "CRM User", name: "CRM User" },
  { id: "App User", name: "App User" },
];

export const initialUsers = [
  {
    id: "1",
    name: "Rajesh Sharma",
    email: "rajesh.sharma@example.com",
    phone: "9876543210",
    role: "1",
    team: "1",
    reportingTo: "",
    memberType: "internal",
    status: "active",
    joinDate: new Date(2020, 3, 15),
    lastActivity: new Date(2023, 5, 28, 14, 30),
    avatar: `https://api.dicebear.com/7.x/thumbs/svg?seed=Rajesh&radius=50`,
    companyName: "Globex Corporation",
    companyType: "Builder",
    userType: "CRM User",
  },
  {
    id: "2",
    name: "Priya Patel",
    email: "priya.patel@example.com",
    phone: "9876543211",
    role: "5",
    team: "7",
    reportingTo: "1",
    memberType: "internal",
    status: "active",
    joinDate: new Date(2020, 5, 10),
    lastActivity: new Date(2023, 5, 28, 16, 45),
    avatar: `https://api.dicebear.com/7.x/thumbs/svg?seed=Priya&radius=50`,
    companyName: "Initech",
    companyType: "Broker",
    userType: "APP User",
  },
  {
    id: "3",
    name: "Vikram Singh",
    email: "vikram.singh@example.com",
    phone: "9876543212",
    role: "7",
    team: "4",
    reportingTo: "1",
    memberType: "internal",
    status: "active",
    joinDate: new Date(2021, 1, 5),
    lastActivity: new Date(2023, 5, 27, 11, 20),
    avatar: `https://api.dicebear.com/7.x/thumbs/svg?seed=Vikram&radius=50`,
    companyName: "Umbrella Corp",
    companyType: "Builder",
    userType: "CRM User",
  },
  {
    id: "4",
    name: "Ananya Desai",
    email: "ananya.desai@example.com",
    phone: "9876543213",
    role: "11",
    team: "1",
    reportingTo: "1",
    memberType: "internal",
    status: "active",
    joinDate: new Date(2021, 3, 20),
    lastActivity: new Date(2023, 5, 28, 9, 15),
    avatar: `https://api.dicebear.com/7.x/thumbs/svg?seed=Ananya&radius=50`,
    companyName: "Soylent Corp",
    companyType: "Broker",
    userType: "APP User",
  },
  {
    id: "5",
    name: "Arjun Mehta",
    email: "arjun.mehta@example.com",
    phone: "9876543214",
    role: "4",
    team: "6",
    reportingTo: "3",
    memberType: "internal",
    status: "active",
    joinDate: new Date(2021, 6, 12),
    lastActivity: new Date(2023, 5, 28, 13, 10),
    avatar: `https://api.dicebear.com/7.x/thumbs/svg?seed=Arjun&radius=50`,
    companyName: "Cyberdyne Systems",
    companyType: "Builder",
    userType: "CRM User",
  },
  {
    id: "6",
    name: "Neha Gupta",
    email: "neha.gupta@example.com",
    phone: "9876543215",
    role: "10",
    team: "2",
    reportingTo: "2",
    memberType: "internal",
    status: "inactive",
    joinDate: new Date(2021, 8, 3),
    lastActivity: new Date(2023, 5, 25, 10, 30),
    avatar: `https://api.dicebear.com/7.x/thumbs/svg?seed=Neha&radius=50`,
    companyName: "Hooli",
    companyType: "Broker",
    userType: "APP User",
  },
  {
    id: "7",
    name: "Sanjay Kumar",
    email: "sanjay.kumar@example.com",
    phone: "9876543216",
    role: "8",
    team: "3",
    reportingTo: "1",
    memberType: "internal",
    status: "active",
    joinDate: new Date(2021, 9, 18),
    lastActivity: new Date(2023, 5, 28, 15, 50),
    avatar: `https://api.dicebear.com/7.x/thumbs/svg?seed=Sanjay&radius=50`,
    companyName: "Stark Industries",
    companyType: "Builder",
    userType: "CRM User",
  },
  {
    id: "8",
    name: "Divya Reddy",
    email: "divya.reddy@example.com",
    phone: "9876543217",
    role: "9",
    team: "1",
    reportingTo: "1",
    memberType: "internal",
    status: "active",
    joinDate: new Date(2021, 11, 7),
    lastActivity: new Date(2023, 5, 28, 12, 40),
    avatar: `https://api.dicebear.com/7.x/thumbs/svg?seed=Divya&radius=50`,
    companyName: "Wayne Enterprises",
    companyType: "Broker",
    userType: "APP User",
  },
  {
    id: "9",
    name: "Rahul Verma",
    email: "rahul.verma@example.com",
    phone: "9876543218",
    role: "7",
    team: "5",
    reportingTo: "3",
    memberType: "external",
    status: "active",
    joinDate: new Date(2022, 1, 14),
    lastActivity: new Date(2023, 5, 27, 16, 20),
    avatar: `https://api.dicebear.com/7.x/thumbs/svg?seed=Rahul&radius=50`,
    companyName: "Massive Dynamic",
    companyType: "Builder",
    userType: "CRM User",
  },
  {
    id: "10",
    name: "Kavita Joshi",
    email: "kavita.joshi@example.com",
    phone: "9876543219",
    role: "6",
    team: "7",
    reportingTo: "5",
    memberType: "internal",
    status: "active",
    joinDate: new Date(2022, 3, 22),
    lastActivity: new Date(2023, 5, 28, 11, 5),
    avatar: `https://api.dicebear.com/7.x/thumbs/svg?seed=Kavita&radius=50`,
    companyName: "Wonka Industries",
    companyType: "Broker",
    userType: "APP User",
  },
  {
    id: "11",
    name: "Amit Kapoor",
    email: "amit.kapoor@example.com",
    phone: "9876543220",
    role: "4",
    team: "6",
    reportingTo: "3",
    memberType: "internal",
    status: "inactive",
    joinDate: new Date(2022, 5, 9),
    lastActivity: new Date(2023, 5, 26, 14, 15),
    avatar: `https://api.dicebear.com/7.x/thumbs/svg?seed=Amit&radius=50`,
    companyName: "Pied Piper",
    companyType: "Builder",
    userType: "CRM User",
  },
  {
    id: "12",
    name: "Pooja Malhotra",
    email: "pooja.malhotra@example.com",
    phone: "9876543221",
    role: "12",
    team: "1",
    reportingTo: "1",
    memberType: "internal",
    status: "active",
    joinDate: new Date(2022, 7, 30),
    lastActivity: new Date(2023, 5, 28, 10, 25),
    avatar: `https://api.dicebear.com/7.x/thumbs/svg?seed=Pooja&radius=50`,
    companyName: "Acme Corp",
    companyType: "Broker",
    userType: "APP User",
  },
  {
    id: "13",
    name: "Suresh Iyer",
    email: "suresh.iyer@example.com",
    phone: "9876543222",
    role: "8",
    team: "2",
    reportingTo: "2",
    memberType: "external",
    status: "active",
    joinDate: new Date(2022, 9, 11),
    lastActivity: new Date(2023, 5, 28, 9, 50),
    avatar: `https://api.dicebear.com/7.x/thumbs/svg?seed=Suresh&radius=50`,
    companyName: "Tyrell Corporation",
    companyType: "Builder",
    userType: "CRM User",
  },
  {
    id: "14",
    name: "Meera Nair",
    email: "meera.nair@example.com",
    phone: "9876543223",
    role: "6",
    team: "7",
    reportingTo: "5",
    memberType: "internal",
    status: "active",
    joinDate: new Date(2022, 11, 5),
    lastActivity: new Date(2023, 5, 28, 15, 30),
    avatar: `https://api.dicebear.com/7.x/thumbs/svg?seed=Meera&radius=50`,
    companyName: "Oscorp",
    companyType: "Broker",
    userType: "APP User",
  },
  {
    id: "15",
    name: "Karan Malhotra",
    email: "karan.malhotra@example.com",
    phone: "9876543224",
    role: "4",
    team: "6",
    reportingTo: "3",
    memberType: "external",
    status: "inactive",
    joinDate: new Date(2023, 1, 19),
    lastActivity: new Date(2023, 5, 24, 13, 45),
    avatar: `https://api.dicebear.com/7.x/thumbs/svg?seed=Karan&radius=50`,
    companyName: "Vehement Capital Partners",
    companyType: "Builder",
    userType: "CRM User",
  },
];

export const roles = [
  { id: "1", name: "Managing Director" },
  { id: "2", name: "CEO" },
  { id: "3", name: "Sales Manager" },
  { id: "4", name: "Sales Executive" },
  { id: "5", name: "Marketing Manager" },
  { id: "6", name: "Marketing Executive" },
  { id: "7", name: "Site Engineer" },
  { id: "8", name: "Project Manager" },
  { id: "9", name: "Accounts Manager" },
  { id: "10", name: "Customer Relationship Manager" },
  { id: "11", name: "Legal Advisor" },
  { id: "12", name: "Admin" },
];

export const invoice = [
  {
    id: "1",
    invoiceNumber: "INV-00123",
    clientName: "Acme Corp",
    clientEmail: "billing@acmecorp.com",
    issuedDate: new Date("2025-04-01T00:00:00Z"),
    dueDate: new Date("2025-04-15T00:00:00Z"),
    amount: 1500.0,
    status: "paid",
    downloadUrl: "https://example.com/invoices/INV-00123.pdf",
  },
  {
    id: "2",
    invoiceNumber: "INV-00124",
    clientName: "Globex Inc.",
    clientEmail: "finance@globex.com",
    issuedDate: new Date("2025-04-10T00:00:00Z"),
    dueDate: new Date("2025-04-25T00:00:00Z"),
    amount: 2450.75,
    status: "unpaid",
    downloadUrl: "https://example.com/invoices/INV-00124.pdf",
  },
  {
    id: "3",
    invoiceNumber: "INV-00125",
    clientName: "Initech",
    clientEmail: "accounts@initech.com",
    issuedDate: new Date("2025-03-20T00:00:00Z"),
    dueDate: new Date("2025-04-05T00:00:00Z"),
    amount: 980.5,
    status: "overdue",
    downloadUrl: "https://example.com/invoices/INV-00125.pdf",
  },
  {
    id: "4",
    invoiceNumber: "INV-00126",
    clientName: "Stark Industries",
    clientEmail: "tony@starkindustries.com",
    issuedDate: new Date("2025-04-05T00:00:00Z"),
    dueDate: new Date("2025-04-20T00:00:00Z"),
    amount: 3200.0,
    status: "paid",
    downloadUrl: "https://example.com/invoices/INV-00126.pdf",
  },
  {
    id: "5",
    invoiceNumber: "INV-00127",
    clientName: "Wayne Enterprises",
    clientEmail: "bruce@wayneenterprises.com",
    issuedDate: new Date("2025-04-12T00:00:00Z"),
    dueDate: new Date("2025-04-27T00:00:00Z"),
    amount: 1740.25,
    status: "unpaid",
    downloadUrl: "https://example.com/invoices/INV-00127.pdf",
  },
];

export const unitsTypeFilter = [
  "all",
  "Residential",
  "Commercial",
  "Parking Space",
];

export const unitStatusFilter = ["all", "sold", "hold", "available"];
