// System settings data constants
export interface Option {
    value: string | number;
    label: string;
    disabled?: boolean;
}

// Timezones
export const timezoneOptions: Option[] = [
    { value: 'UTC', label: '(GMT+00:00) UTC' },
    { value: 'America/New_York', label: '(GMT-05:00) Eastern Time (US & Canada)' },
    { value: 'America/Chicago', label: '(GMT-06:00) Central Time (US & Canada)' },
    { value: 'America/Denver', label: '(GMT-07:00) Mountain Time (US & Canada)' },
    { value: 'America/Los_Angeles', label: '(GMT-08:00) Pacific Time (US & Canada)' },
    { value: 'Europe/London', label: '(GMT+00:00) London, Edinburgh, Dublin' },
    { value: 'Europe/Paris', label: '(GMT+01:00) Paris, Madrid, Rome' },
    { value: 'Europe/Berlin', label: '(GMT+01:00) Berlin, Vienna, Stockholm' },
    { value: 'Europe/Moscow', label: '(GMT+03:00) Moscow, St. Petersburg' },
    { value: 'Asia/Dubai', label: '(GMT+04:00) Dubai, Abu Dhabi' },
    { value: 'Asia/Karachi', label: '(GMT+05:00) Karachi, Islamabad' },
    { value: 'Asia/Dhaka', label: '(GMT+06:00) Dhaka, Bangladesh' },
    { value: 'Asia/Bangkok', label: '(GMT+07:00) Bangkok, Jakarta' },
    { value: 'Asia/Singapore', label: '(GMT+08:00) Singapore, Kuala Lumpur' },
    { value: 'Asia/Tokyo', label: '(GMT+09:00) Tokyo, Osaka, Sapporo' },
    { value: 'Australia/Sydney', label: '(GMT+10:00) Sydney, Melbourne' },
    { value: 'Pacific/Auckland', label: '(GMT+12:00) Auckland, Wellington' },
];

// Currencies
export const currencyOptions: Option[] = [
    { value: 'USD', label: 'US Dollar (USD)' },
    { value: 'EUR', label: 'Euro (EUR)' },
    { value: 'GBP', label: 'British Pound (GBP)' },
    { value: 'JPY', label: 'Japanese Yen (JPY)' },
    { value: 'AUD', label: 'Australian Dollar (AUD)' },
    { value: 'CAD', label: 'Canadian Dollar (CAD)' },
    { value: 'CHF', label: 'Swiss Franc (CHF)' },
    { value: 'CNY', label: 'Chinese Yuan (CNY)' },
    { value: 'INR', label: 'Indian Rupee (INR)' },
    { value: 'BDT', label: 'Bangladeshi Taka (BDT)' },
    { value: 'PKR', label: 'Pakistani Rupee (PKR)' },
    { value: 'SGD', label: 'Singapore Dollar (SGD)' },
    { value: 'MYR', label: 'Malaysian Ringgit (MYR)' },
    { value: 'THB', label: 'Thai Baht (THB)' },
    { value: 'AED', label: 'UAE Dirham (AED)' },
    { value: 'SAR', label: 'Saudi Riyal (SAR)' },
];

// Currency Symbols
export const currencySymbolOptions: Option[] = [
    { value: '$', label: '$ (Dollar)' },
    { value: '€', label: '€ (Euro)' },
    { value: '£', label: '£ (Pound)' },
    { value: '¥', label: '¥ (Yen)' },
    { value: '₹', label: '₹ (Rupee)' },
    { value: '৳', label: '৳ (Taka)' },
    { value: '₨', label: '₨ (Rupee)' },
    { value: 'S$', label: 'S$ (Singapore Dollar)' },
    { value: 'RM', label: 'RM (Ringgit)' },
    { value: '฿', label: '฿ (Baht)' },
    { value: 'د.إ', label: 'د.إ (Dirham)' },
    { value: '﷼', label: '﷼ (Riyal)' },
];

// Date Formats
export const dateFormatOptions: Option[] = [
    { value: 'MM/DD/YYYY', label: '01/15/2025 (MM/DD/YYYY)' },
    { value: 'DD/MM/YYYY', label: '15/01/2025 (DD/MM/YYYY)' },
    { value: 'YYYY-MM-DD', label: '2025-01-15 (YYYY-MM-DD)' },
    { value: 'DD-MM-YYYY', label: '15-01-2025 (DD-MM-YYYY)' },
    { value: 'MM-DD-YYYY', label: '01-15-2025 (MM-DD-YYYY)' },
    { value: 'MMMM DD, YYYY', label: 'January 15, 2025' },
    { value: 'DD MMMM YYYY', label: '15 January 2025' },
    { value: 'MMM DD, YYYY', label: 'Jan 15, 2025' },
    { value: 'DD MMM YYYY', label: '15 Jan 2025' },
];

// Time Formats
export const timeFormatOptions: Option[] = [
    { value: '12', label: '10:30 PM (12-hour)' },
    { value: '24', label: '22:30 (24-hour)' },
];

// Float Number Formats
export const floatNumberOptions: Option[] = [
    { value: '1,234.56', label: '1,234.56 (Comma thousands, dot decimal)' },
    { value: '1.234,56', label: '1.234,56 (Dot thousands, comma decimal)' },
    { value: '1 234.56', label: '1 234.56 (Space thousands, dot decimal)' },
    { value: '1234.56', label: '1234.56 (No separator)' },
];

// Languages
export const languageOptions: Option[] = [
    { value: 'en', label: 'English (United States)' },
    { value: 'en-GB', label: 'English (United Kingdom)' },
    { value: 'es', label: 'Spanish' },
    { value: 'fr', label: 'French' },
    { value: 'de', label: 'German' },
    { value: 'it', label: 'Italian' },
    { value: 'pt', label: 'Portuguese' },
    { value: 'ru', label: 'Russian' },
    { value: 'ja', label: 'Japanese' },
    { value: 'ko', label: 'Korean' },
    { value: 'zh', label: 'Chinese (Simplified)' },
    { value: 'zh-TW', label: 'Chinese (Traditional)' },
    { value: 'ar', label: 'Arabic' },
    { value: 'hi', label: 'Hindi' },
    { value: 'bn', label: 'Bengali' },
    { value: 'ur', label: 'Urdu' },
    { value: 'th', label: 'Thai' },
    { value: 'vi', label: 'Vietnamese' },
    { value: 'id', label: 'Indonesian' },
    { value: 'ms', label: 'Malay' },
];

// System Name Options (for autocomplete/suggestions)
export const systemNameSuggestions: string[] = [
    'TaskCo',
    'WorkFlow Pro',
    'Project Hub',
    'Team Space',
    'Business Central',
    'Enterprise Suite',
    'Collaboration Platform',
    'Productivity Suite',
];
// Stats used for the top summary cards (keeps markup DRY)
