/**
 * Immigration related constants
 */

// Top 100 Universities for TTPS eligibility
export const TOP_100_UNIVERSITIES = [
  // Just a sample list - should be comprehensive
  'Massachusetts Institute of Technology (MIT)',
  'Stanford University',
  'Harvard University',
  'California Institute of Technology (Caltech)',
  'University of Oxford',
  'University of Cambridge',
  'ETH Zurich',
  'University College London (UCL)',
  'Imperial College London',
  'University of Chicago',
  'National University of Singapore (NUS)',
  'Peking University',
  'Tsinghua University',
  'University of Hong Kong',
  'Chinese University of Hong Kong',
  'Hong Kong University of Science and Technology',
  // ... more universities
];

// Minimum income thresholds
export const INCOME_THRESHOLDS = {
  TTPS_A_CLASS: 2500000, // HKD 250万
  GEP_TALENT_LIST: 2000000, // HKD 200万
};

// Investment thresholds
export const INVESTMENT_THRESHOLDS = {
  CIES_MINIMUM: 30000000, // HKD 3000万
  CIES_CONSIDERATION: 10000000, // HKD 1000万 (for consideration)
};

// TTPS C Class annual quota
export const TTPS_C_CLASS_QUOTA = 10000;

// Tech fields for TechTAS
export const TECHTAS_FIELDS = [
  '先进通讯技术',
  '人工智能',
  '生物科技',
  '网络安全',
  '数据分析',
  '数码娱乐',
  '金融科技',
  '绿色科技',
  '集成电路设计',
  '物联网',
  '材料科学',
  '微电子',
  '量子科技',
  '机械人技术',
];

// QMAS scoring criteria count
export const QMAS_CRITERIA_COUNT = 12;
export const QMAS_MINIMUM_CRITERIA = 6;

// Visa validity periods (in months)
export const VISA_VALIDITY = {
  IANG_INITIAL: 24, // 2 years
  IANG_EXTENSION: 12, // 1 year renewal
  TTPS_INITIAL: 24, // 2 years
  GEP_INITIAL: 24, // varies
};

// Processing times (estimated, in weeks)
export const PROCESSING_TIMES = {
  QMAS: { min: 9, max: 12 },
  GEP: { min: 4, max: 6 },
  IANG: { min: 2, max: 4 },
  TTPS: { min: 4, max: 6 },
  CIES: { min: 6, max: 8 },
  TECHTAS: { min: 2, max: 4 },
};
