// T2 Falcon Admin — Contact Groups seed data

// 7 contact groups (matches reference). status: 'inProgress' | 'completed'
const seedContactGroups = [
  {
    id: '234', name: 'NewlyJoining', referenceId: '111222', contactId: '8841',
    createdBy: { name: 'Ahmad Ali',     email: 'aramcoao' },
    createdAt: '27-Mar-2025 | 02:42 pm', uploaded: 151,
    status: 'inProgress', sharedWith: ['Sara Ahmad', 'Omar Hassan', 'Lian Ali', 'Mohammad Saad'],
  },
  {
    id: '123', name: 'OldClients',    referenceId: 'AAAEEE', contactId: '7421',
    createdBy: { name: 'Noor Joudeh',   email: 'n.joudeh' },
    createdAt: '27-Mar-2025 | 02:42 pm', uploaded: 32,
    status: 'completed', deleted: true,
    deletedBy: { name: 'Sami Adel', email: 'sami.a' }, deletedAt: '14-Jun-2026 | 11:20 am',
    sharedWith: ['Leen', 'Ali mohammad', 'Sara Ahmad', 'Omar Hassan'],
  },
  {
    id: '535', name: 'Adv June',      referenceId: 'Frg4',   contactId: '5512',
    createdBy: { name: 'Waleed Awaad', email: 'waleed/123' },
    createdAt: '27-Mar-2025 | 02:42 pm', uploaded: 151,
    status: 'completed', sharedWith: ['Sara Ahmad', 'Omar Hassan', 'Leen', 'Ali mohammad'],
  },
  {
    id: '635', name: 'Adv Aug',       referenceId: 'JJJH764', contactId: '4423',
    createdBy: { name: 'Taha Rashed', email: 'taha#12' },
    createdAt: '27-Mar-2025 | 02:42 pm', uploaded: 42,
    status: 'inProgress', sharedWith: ['Leen', 'Ali mohammad', 'Sara Ahmad'],
  },
  {
    id: '423', name: 'ProcessSurvey', referenceId: 'HE6KL9',  contactId: '9921',
    createdBy: { name: 'Noor Joudeh', email: 'noor.j' },
    createdAt: '27-Mar-2025 | 02:42 pm', uploaded: 151,
    status: 'inProgress', sharedWith: ['Sara Ahmad', 'Omar Hassan', 'Leen', 'Ali mohammad'],
  },
  {
    id: '635', name: 'Adv Aug',       referenceId: 'JJJH764', contactId: '6612',
    createdBy: { name: 'Ammar Sukk..', email: 'ammar@s' },
    createdAt: '27-Mar-2025 | 02:42 pm', uploaded: 65,
    status: 'inProgress', deleted: true,
    deletedBy: { name: 'Mona Ghazi', email: 'mona.g' }, deletedAt: '12-Jun-2026 | 09:05 am',
    sharedWith: ['Leen', 'Ali mohammad', 'Sara Ahmad'],
  },
  {
    id: '423', name: 'ProcessSurvey', referenceId: 'HE6KL9',  contactId: '8231',
    createdBy: { name: 'Ali Hosam',   email: 'ali.aa' },
    createdAt: '27-Mar-2025 | 02:42 pm', uploaded: 632,
    status: 'completed', sharedWith: ['Leen', 'Ali mohammad', 'Sara Ahmad', 'Omar Hassan'],
  },
];

// Give each group a fuller "Shared with" list so the +N chip opens a meaningful
// "Shared with more" popup (varied lengths — some short, some long).
const CG_SHARE_EXTRA = [
  'Ahmad Hassan', 'Mohammad Al-Rashid', 'Lina Ibrahim', 'Faris Ibrahim', 'Layla Mansour',
  'Salah Abdullah', 'Mona Ghazi', 'Sami Adel', 'Dina Saleh', 'Hajeer Noor', 'Anas Tariq',
  'Waleed Awaad', 'Taha Rashed', 'Ali Hosam',
];
seedContactGroups.forEach((g, i) => {
  const n = 3 + (i * 4) % 13; // 3,7,11,2,6,10,1 … → varied list sizes
  g.sharedWith = [...g.sharedWith, ...CG_SHARE_EXTRA.slice(0, n)];
});

// Sample contacts table (used in detail view "Contact Group" table)
const seedContactGroupRows = [
  { first: 'Ahmad', last: 'Hassan',   email: 'ahmad@aramco.sa', mobile: '0528726398', company: 'Aramco', notes: 'VIP Clients' },
  { first: 'Sara',  last: 'Mohammad', email: 'sara@aramco.sa',  mobile: '0528726398', company: 'Aramco', notes: '---' },
  { first: 'Ali',   last: 'Al-Rashid', email: 'ali@aramco.sa',  mobile: '0528726398', company: 'Aramco', notes: 'Follow Up' },
  { first: 'Lina',  last: 'Ibrahim',  email: '---',             mobile: '0528726398', company: 'Aramco', notes: 'New Lead' },
  { first: 'Omar',  last: 'Ahmad',    email: 'omar@aramco.sa',  mobile: '0528726398', company: '---',     notes: 'Referral' },
  { first: 'Ahmad', last: 'Hassan',   email: 'ahmad@aramco.sa', mobile: '0528726398', company: 'Aramco', notes: 'VIP Clients' },
  { first: 'Sara',  last: 'Mohammad', email: 'sara@aramco.sa',  mobile: '0528726398', company: 'Aramco', notes: '---' },
  { first: 'Ali',   last: 'Al-Rashid', email: 'ali@aramco.sa',  mobile: '0528726398', company: 'Aramco', notes: 'Follow Up' },
  { first: 'Lina',  last: 'Ibrahim',  email: '---',             mobile: '0528726398', company: 'Aramco', notes: 'New Lead' },
  { first: 'Omar',  last: 'Ahmad',    email: 'omar@aramco.sa',  mobile: '0528726398', company: '---',     notes: 'Referral' },
];

// ===== "Shared with me" groups — created by OTHER users and shared with the
// logged-in user. Used by the Normal-User "Shared Groups" tab (More Details only). =====
const seedSharedGroups = [
  {
    id: '811', name: 'VIP Partners', referenceId: 'SH201', contactId: '7701',
    createdBy: { name: 'Sara Ahmad', email: 's.ahmad' },
    createdAt: '26-Mar-2025 | 09:15 am', uploaded: 88,
    status: 'completed', sharedWith: ['Omar Hassan', 'Lian Ali', 'Mohammad Saad', 'Leen Khaled', 'Ali Mohammad'],
  },
  {
    id: '812', name: 'Q1 Leads', referenceId: 'SH202', contactId: '7702',
    createdBy: { name: 'Omar Hassan', email: 'o.hassan' },
    createdAt: '25-Mar-2025 | 01:40 pm', uploaded: 203,
    status: 'inProgress', sharedWith: ['Sara Ahmad', 'Ali Mohammad', 'Noor Joudeh'],
  },
  {
    id: '813', name: 'Support Tier-1', referenceId: 'SH203', contactId: '7703',
    createdBy: { name: 'Lian Ali', email: 'l.ali' },
    createdAt: '24-Mar-2025 | 11:05 am', uploaded: 47,
    status: 'completed', sharedWith: ['Sara Ahmad', 'Omar Hassan', 'Dina Saleh'],
  },
];

// Pool of "Normal Users within the account" an owner/admin can share a group with
// (the editable "Shared with" picker used by the Share action).
const seedShareUsers = [
  'Sara Ahmad', 'Omar Hassan', 'Lian Ali', 'Mohammad Saad', 'Leen Khaled',
  'Ali Mohammad', 'Noor Joudeh', 'Ahmad Hassan', 'Mohammad Al-Rashid', 'Lina Ibrahim',
  'Faris Ibrahim', 'Layla Mansour', 'Salah Abdullah', 'Mona Ghazi', 'Sami Adel',
  'Dina Saleh', 'Hajeer Noor', 'Anas Tariq',
];

window.seedContactGroups = seedContactGroups;
window.seedContactGroupRows = seedContactGroupRows;
window.seedSharedGroups = seedSharedGroups;
window.seedShareUsers = seedShareUsers;
