export const countryCodeMap = {
  'Argentina': 'AR', 'Australia': 'AU', 'Austria': 'AT',
  'Belgium': 'BE', 'Brazil': 'BR',
  'Canada': 'CA', 'Chile': 'CL', 'China': 'CN', 'Croatia': 'HR',
  'Czech Republic': 'CZ', 'Denmark': 'DK', 'Egypt': 'EG',
  'Finland': 'FI', 'France': 'FR', 'Germany': 'DE', 'Greece': 'GR',
  'Hungary': 'HU', 'India': 'IN', 'Indonesia': 'ID', 'Italy': 'IT',
  'Japan': 'JP', 'Kenya': 'KE',
  'Malaysia': 'MY', 'Mexico': 'MX', 'Morocco': 'MA',
  'Netherlands': 'NL', 'New Zealand': 'NZ', 'Norway': 'NO',
  'Peru': 'PE', 'Poland': 'PL', 'Portugal': 'PT',
  'Singapore': 'SG', 'South Africa': 'ZA', 'South Korea': 'KR',
  'Spain': 'ES', 'Sweden': 'SE', 'Switzerland': 'CH',
  'Taiwan': 'TW', 'Thailand': 'TH', 'Turkey': 'TR',
  'UK': 'GB', 'USA': 'US', 'Vietnam': 'VN',
};

export const countryNames = Object.keys(countryCodeMap).sort();

/** @param {string} country */
export function flagEmoji(country) {
  const code = countryCodeMap[country];
  if (!code) return '';
  return [...code].map(c => String.fromCodePoint(0x1F1E6 - 65 + c.charCodeAt(0))).join('');
}
