PluginProbe
The Innovative Form Builder – IvyForms / 1.0
The Innovative Form Builder – IvyForms v1.0
1.5.1 1.5 1.4.1 1.4 trunk 0.1.2 0.2 0.2.1 0.3 0.3.1 0.4 0.5 0.6 0.6.1 0.6.1-backup 0.6.1.1 0.7 0.8 0.8.1 0.8.2 0.9 0.9.1 1.0 1.1 1.1.1 All 27 releases
ivyforms / frontend / src / constants / countries.ts

countries.ts in The Innovative Form Builder – IvyForms 1.0, at frontend/src/constants/countries.ts

516 lines 12.7 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 export const countryMapper = {
2 AD: 'and',
3 AE: 'are',
4 AF: 'afg',
5 AG: 'atg',
6 AI: 'aia',
7 AL: 'alb',
8 AM: 'arm',
9 AO: 'ago',
10 AR: 'arg',
11 AS: 'asm',
12 AT: 'aut',
13 AU: 'aus',
14 AW: 'abw',
15 AX: 'ala',
16 AZ: 'aze',
17 BA: 'bih',
18 BB: 'brb',
19 BD: 'bgd',
20 BE: 'bel',
21 BF: 'bfa',
22 BG: 'bgr',
23 BH: 'bhr',
24 BI: 'bdi',
25 BJ: 'ben',
26 BL: 'blm',
27 BM: 'bmu',
28 BN: 'brn',
29 BO: 'bol',
30 BQ: 'bq',
31 BR: 'bra',
32 BS: 'bhs',
33 BT: 'btn',
34 BW: 'bwa',
35 BY: 'blr',
36 BZ: 'blz',
37 CA: 'can',
38 CC: 'cck',
39 CD: 'cod',
40 CF: 'caf',
41 CG: 'cog',
42 CH: 'che',
43 CI: 'civ',
44 CK: 'cok',
45 CL: 'chl',
46 CM: 'cmr',
47 CN: 'chn',
48 CO: 'col',
49 CR: 'cri',
50 CU: 'cub',
51 CV: 'cpv',
52 CW: 'cuw',
53 CY: 'cyp',
54 CZ: 'cze',
55 DE: 'deu',
56 DJ: 'dji',
57 DK: 'dnk',
58 DM: 'dma',
59 DO: 'dom',
60 DZ: 'dza',
61 EC: 'ecu',
62 EE: 'est',
63 EG: 'egy',
64 EH: 'esh',
65 ER: 'eri',
66 ES: 'esp',
67 ET: 'eth',
68 FI: 'fin',
69 FJ: 'fji',
70 FK: 'flk',
71 FM: 'fsm',
72 FO: 'fro',
73 FR: 'fra',
74 GA: 'gab',
75 GB: 'gbr',
76 GD: 'grd',
77 GE: 'geo',
78 GF: 'guf',
79 GG: 'ggy',
80 GH: 'gha',
81 GI: 'gib',
82 GL: 'grl',
83 GM: 'gmb',
84 GN: 'gin',
85 GQ: 'gnq',
86 GR: 'grc',
87 GT: 'gtm',
88 GU: 'gum',
89 GW: 'gnb',
90 GY: 'guy',
91 HK: 'hkg',
92 HN: 'hnd',
93 HR: 'hrv',
94 HT: 'hti',
95 HU: 'hun',
96 ID: 'idn',
97 IE: 'irl',
98 IL: 'isr',
99 IM: 'imn',
100 IN: 'ind',
101 IO: 'iot',
102 IQ: 'irq',
103 IR: 'irn',
104 IS: 'isl',
105 IT: 'ita',
106 JE: 'jey',
107 JM: 'jam',
108 JO: 'jor',
109 JP: 'jpn',
110 KE: 'ken',
111 KG: 'kgz',
112 KH: 'khm',
113 KI: 'kir',
114 KM: 'com',
115 KN: 'kna',
116 KP: 'prk',
117 KR: 'kor',
118 KW: 'kwt',
119 KY: 'cym',
120 KZ: 'kaz',
121 LA: 'lao',
122 LB: 'lbn',
123 LC: 'lca',
124 LI: 'lie',
125 LK: 'lka',
126 LR: 'lbr',
127 LS: 'lso',
128 LT: 'ltu',
129 LU: 'lux',
130 LV: 'lva',
131 LY: 'lby',
132 MA: 'mar',
133 MC: 'mco',
134 MD: 'mda',
135 ME: 'mne',
136 MG: 'mdg',
137 MH: 'mhl',
138 MK: 'mkd',
139 ML: 'mli',
140 MM: 'mmr',
141 MN: 'mng',
142 MO: 'mac',
143 MP: 'mnp',
144 MQ: 'mtq',
145 MR: 'mrt',
146 MS: 'msr',
147 MT: 'mlt',
148 MU: 'mus',
149 MV: 'mdv',
150 MW: 'mwi',
151 MX: 'mex',
152 MY: 'mys',
153 MZ: 'moz',
154 NA: 'nam',
155 NC: 'ncl',
156 NE: 'ner',
157 NF: 'nfk',
158 NG: 'nga',
159 NI: 'nic',
160 NL: 'nld',
161 NO: 'nor',
162 NP: 'npl',
163 NR: 'nru',
164 NU: 'niu',
165 NZ: 'nzl',
166 OM: 'omn',
167 PA: 'pan',
168 PE: 'per',
169 PF: 'pyf',
170 PG: 'png',
171 PH: 'phl',
172 PK: 'pak',
173 PL: 'pol',
174 PR: 'pri',
175 PS: 'pse',
176 PT: 'prt',
177 PW: 'plw',
178 PY: 'pry',
179 QA: 'qat',
180 RO: 'rou',
181 RS: 'srb',
182 RU: 'rus',
183 RW: 'rwa',
184 SA: 'sau',
185 SB: 'slb',
186 SC: 'syc',
187 SD: 'sdn',
188 SE: 'swe',
189 SG: 'sgp',
190 SI: 'svn',
191 SJ: 'sjm',
192 SK: 'svk',
193 SL: 'sle',
194 SM: 'smr',
195 SN: 'sen',
196 SO: 'som',
197 SR: 'sur',
198 SS: 'ssd',
199 ST: 'stp',
200 SV: 'slv',
201 SX: 'sxm',
202 SY: 'syr',
203 SZ: 'swz',
204 TA: 'tkl',
205 TC: 'tca',
206 TD: 'tcd',
207 TG: 'tgo',
208 TH: 'tha',
209 TJ: 'tjk',
210 TK: 'tkm',
211 TL: 'tls',
212 TM: 'tuv',
213 TN: 'tun',
214 TO: 'ton',
215 TR: 'tur',
216 TT: 'tto',
217 TV: 'tuv',
218 TW: 'twn',
219 TZ: 'tza',
220 UA: 'ukr',
221 UG: 'uga',
222 US: 'usa',
223 UY: 'ury',
224 UZ: 'uzb',
225 VA: 'vat',
226 VC: 'vct',
227 VE: 'ven',
228 VG: 'vgb',
229 VI: 'vir',
230 VN: 'vnm',
231 VU: 'vut',
232 WF: 'wlf',
233 WS: 'wsm',
234 XK: 'xkx',
235 YE: 'yem',
236 ZA: 'zaf',
237 ZM: 'zmb',
238 ZW: 'zwe',
239 }
240
241 // Country code to country name mapping
242 export const countryList = [
243 { code: 'AF', name: 'Afghanistan' },
244 { code: 'AL', name: 'Albania' },
245 { code: 'DZ', name: 'Algeria' },
246 { code: 'AS', name: 'American Samoa' },
247 { code: 'AD', name: 'Andorra' },
248 { code: 'AO', name: 'Angola' },
249 { code: 'AI', name: 'Anguilla' },
250 { code: 'AQ', name: 'Antarctica' },
251 { code: 'AG', name: 'Antigua and Barbuda' },
252 { code: 'AR', name: 'Argentina' },
253 { code: 'AM', name: 'Armenia' },
254 { code: 'AW', name: 'Aruba' },
255 { code: 'AU', name: 'Australia' },
256 { code: 'AT', name: 'Austria' },
257 { code: 'AZ', name: 'Azerbaijan' },
258 { code: 'BS', name: 'Bahamas' },
259 { code: 'BH', name: 'Bahrain' },
260 { code: 'BD', name: 'Bangladesh' },
261 { code: 'BB', name: 'Barbados' },
262 { code: 'BY', name: 'Belarus' },
263 { code: 'BE', name: 'Belgium' },
264 { code: 'BZ', name: 'Belize' },
265 { code: 'BJ', name: 'Benin' },
266 { code: 'BM', name: 'Bermuda' },
267 { code: 'BT', name: 'Bhutan' },
268 { code: 'BO', name: 'Bolivia' },
269 { code: 'BQ', name: 'Bonaire, Sint Eustatius and Saba' },
270 { code: 'BA', name: 'Bosnia and Herzegovina' },
271 { code: 'BW', name: 'Botswana' },
272 { code: 'BV', name: 'Bouvet Island' },
273 { code: 'BR', name: 'Brazil' },
274 { code: 'IO', name: 'British Indian Ocean Territory' },
275 { code: 'BN', name: 'Brunei Darussalam' },
276 { code: 'BG', name: 'Bulgaria' },
277 { code: 'BF', name: 'Burkina Faso' },
278 { code: 'BI', name: 'Burundi' },
279 { code: 'KH', name: 'Cambodia' },
280 { code: 'CM', name: 'Cameroon' },
281 { code: 'CA', name: 'Canada' },
282 { code: 'CV', name: 'Cabo Verde' },
283 { code: 'KY', name: 'Cayman Islands' },
284 { code: 'CF', name: 'Central African Republic' },
285 { code: 'TD', name: 'Chad' },
286 { code: 'CL', name: 'Chile' },
287 { code: 'CN', name: 'China' },
288 { code: 'CX', name: 'Christmas Island' },
289 { code: 'CC', name: 'Cocos (Keeling) Islands' },
290 { code: 'CO', name: 'Colombia' },
291 { code: 'KM', name: 'Comoros' },
292 { code: 'CG', name: 'Congo' },
293 { code: 'CD', name: 'Congo, Democratic Republic of the' },
294 { code: 'CK', name: 'Cook Islands' },
295 { code: 'CR', name: 'Costa Rica' },
296 { code: 'CI', name: "Côte d'Ivoire" },
297 { code: 'HR', name: 'Croatia' },
298 { code: 'CU', name: 'Cuba' },
299 { code: 'CW', name: 'Curaçao' },
300 { code: 'CY', name: 'Cyprus' },
301 { code: 'CZ', name: 'Czechia' },
302 { code: 'DK', name: 'Denmark' },
303 { code: 'DJ', name: 'Djibouti' },
304 { code: 'DM', name: 'Dominica' },
305 { code: 'DO', name: 'Dominican Republic' },
306 { code: 'EC', name: 'Ecuador' },
307 { code: 'EG', name: 'Egypt' },
308 { code: 'SV', name: 'El Salvador' },
309 { code: 'GQ', name: 'Equatorial Guinea' },
310 { code: 'ER', name: 'Eritrea' },
311 { code: 'EE', name: 'Estonia' },
312 { code: 'SZ', name: 'Eswatini' },
313 { code: 'ET', name: 'Ethiopia' },
314 { code: 'FK', name: 'Falkland Islands' },
315 { code: 'FO', name: 'Faroe Islands' },
316 { code: 'FJ', name: 'Fiji' },
317 { code: 'FI', name: 'Finland' },
318 { code: 'FR', name: 'France' },
319 { code: 'GF', name: 'French Guiana' },
320 { code: 'PF', name: 'French Polynesia' },
321 { code: 'TF', name: 'French Southern Territories' },
322 { code: 'GA', name: 'Gabon' },
323 { code: 'GM', name: 'Gambia' },
324 { code: 'GE', name: 'Georgia' },
325 { code: 'DE', name: 'Germany' },
326 { code: 'GH', name: 'Ghana' },
327 { code: 'GI', name: 'Gibraltar' },
328 { code: 'GR', name: 'Greece' },
329 { code: 'GL', name: 'Greenland' },
330 { code: 'GD', name: 'Grenada' },
331 { code: 'GP', name: 'Guadeloupe' },
332 { code: 'GU', name: 'Guam' },
333 { code: 'GT', name: 'Guatemala' },
334 { code: 'GG', name: 'Guernsey' },
335 { code: 'GN', name: 'Guinea' },
336 { code: 'GW', name: 'Guinea-Bissau' },
337 { code: 'GY', name: 'Guyana' },
338 { code: 'HT', name: 'Haiti' },
339 { code: 'HM', name: 'Heard Island and McDonald Islands' },
340 { code: 'VA', name: 'Vatican City' },
341 { code: 'HN', name: 'Honduras' },
342 { code: 'HK', name: 'Hong Kong' },
343 { code: 'HU', name: 'Hungary' },
344 { code: 'IS', name: 'Iceland' },
345 { code: 'IN', name: 'India' },
346 { code: 'ID', name: 'Indonesia' },
347 { code: 'IR', name: 'Iran' },
348 { code: 'IQ', name: 'Iraq' },
349 { code: 'IE', name: 'Ireland' },
350 { code: 'IM', name: 'Isle of Man' },
351 { code: 'IL', name: 'Israel' },
352 { code: 'IT', name: 'Italy' },
353 { code: 'JM', name: 'Jamaica' },
354 { code: 'JP', name: 'Japan' },
355 { code: 'JE', name: 'Jersey' },
356 { code: 'JO', name: 'Jordan' },
357 { code: 'KZ', name: 'Kazakhstan' },
358 { code: 'KE', name: 'Kenya' },
359 { code: 'KI', name: 'Kiribati' },
360 { code: 'KP', name: "Korea (Democratic People's Republic of)" },
361 { code: 'KR', name: 'Korea (Republic of)' },
362 { code: 'KW', name: 'Kuwait' },
363 { code: 'KG', name: 'Kyrgyzstan' },
364 { code: 'LA', name: "Lao People's Democratic Republic" },
365 { code: 'LV', name: 'Latvia' },
366 { code: 'LB', name: 'Lebanon' },
367 { code: 'LS', name: 'Lesotho' },
368 { code: 'LR', name: 'Liberia' },
369 { code: 'LY', name: 'Libya' },
370 { code: 'LI', name: 'Liechtenstein' },
371 { code: 'LT', name: 'Lithuania' },
372 { code: 'LU', name: 'Luxembourg' },
373 { code: 'MO', name: 'Macao' },
374 { code: 'MG', name: 'Madagascar' },
375 { code: 'MW', name: 'Malawi' },
376 { code: 'MY', name: 'Malaysia' },
377 { code: 'MV', name: 'Maldives' },
378 { code: 'ML', name: 'Mali' },
379 { code: 'MT', name: 'Malta' },
380 { code: 'MH', name: 'Marshall Islands' },
381 { code: 'MQ', name: 'Martinique' },
382 { code: 'MR', name: 'Mauritania' },
383 { code: 'MU', name: 'Mauritius' },
384 { code: 'YT', name: 'Mayotte' },
385 { code: 'MX', name: 'Mexico' },
386 { code: 'FM', name: 'Micronesia' },
387 { code: 'MD', name: 'Moldova' },
388 { code: 'MC', name: 'Monaco' },
389 { code: 'MN', name: 'Mongolia' },
390 { code: 'ME', name: 'Montenegro' },
391 { code: 'MS', name: 'Montserrat' },
392 { code: 'MA', name: 'Morocco' },
393 { code: 'MZ', name: 'Mozambique' },
394 { code: 'MM', name: 'Myanmar' },
395 { code: 'NA', name: 'Namibia' },
396 { code: 'NR', name: 'Nauru' },
397 { code: 'NP', name: 'Nepal' },
398 { code: 'NL', name: 'Netherlands' },
399 { code: 'NC', name: 'New Caledonia' },
400 { code: 'NZ', name: 'New Zealand' },
401 { code: 'NI', name: 'Nicaragua' },
402 { code: 'NE', name: 'Niger' },
403 { code: 'NG', name: 'Nigeria' },
404 { code: 'NU', name: 'Niue' },
405 { code: 'NF', name: 'Norfolk Island' },
406 { code: 'MP', name: 'Northern Mariana Islands' },
407 { code: 'NO', name: 'Norway' },
408 { code: 'OM', name: 'Oman' },
409 { code: 'PK', name: 'Pakistan' },
410 { code: 'PW', name: 'Palau' },
411 { code: 'PS', name: 'Palestine, State of' },
412 { code: 'PA', name: 'Panama' },
413 { code: 'PG', name: 'Papua New Guinea' },
414 { code: 'PY', name: 'Paraguay' },
415 { code: 'PE', name: 'Peru' },
416 { code: 'PH', name: 'Philippines' },
417 { code: 'PN', name: 'Pitcairn' },
418 { code: 'PL', name: 'Poland' },
419 { code: 'PT', name: 'Portugal' },
420 { code: 'PR', name: 'Puerto Rico' },
421 { code: 'QA', name: 'Qatar' },
422 { code: 'RE', name: 'Réunion' },
423 { code: 'RO', name: 'Romania' },
424 { code: 'RU', name: 'Russian Federation' },
425 { code: 'RW', name: 'Rwanda' },
426 { code: 'BL', name: 'Saint Barthélemy' },
427 { code: 'SH', name: 'Saint Helena, Ascension and Tristan da Cunha' },
428 { code: 'KN', name: 'Saint Kitts and Nevis' },
429 { code: 'LC', name: 'Saint Lucia' },
430 { code: 'MF', name: 'Saint Martin (French part)' },
431 { code: 'PM', name: 'Saint Pierre and Miquelon' },
432 { code: 'VC', name: 'Saint Vincent and the Grenadines' },
433 { code: 'WS', name: 'Samoa' },
434 { code: 'SM', name: 'San Marino' },
435 { code: 'ST', name: 'Sao Tome and Principe' },
436 { code: 'SA', name: 'Saudi Arabia' },
437 { code: 'SN', name: 'Senegal' },
438 { code: 'RS', name: 'Serbia' },
439 { code: 'SC', name: 'Seychelles' },
440 { code: 'SL', name: 'Sierra Leone' },
441 { code: 'SG', name: 'Singapore' },
442 { code: 'SX', name: 'Sint Maarten' },
443 { code: 'SK', name: 'Slovakia' },
444 { code: 'SI', name: 'Slovenia' },
445 { code: 'SB', name: 'Solomon Islands' },
446 { code: 'SO', name: 'Somalia' },
447 { code: 'ZA', name: 'South Africa' },
448 { code: 'GS', name: 'South Georgia and the South Sandwich Islands' },
449 { code: 'SS', name: 'South Sudan' },
450 { code: 'ES', name: 'Spain' },
451 { code: 'LK', name: 'Sri Lanka' },
452 { code: 'SD', name: 'Sudan' },
453 { code: 'SR', name: 'Suriname' },
454 { code: 'SJ', name: 'Svalbard and Jan Mayen' },
455 { code: 'SE', name: 'Sweden' },
456 { code: 'CH', name: 'Switzerland' },
457 { code: 'SY', name: 'Syrian Arab Republic' },
458 { code: 'TW', name: 'Taiwan' },
459 { code: 'TJ', name: 'Tajikistan' },
460 { code: 'TZ', name: 'Tanzania' },
461 { code: 'TH', name: 'Thailand' },
462 { code: 'TL', name: 'Timor-Leste' },
463 { code: 'TG', name: 'Togo' },
464 { code: 'TK', name: 'Tokelau' },
465 { code: 'TO', name: 'Tonga' },
466 { code: 'TT', name: 'Trinidad and Tobago' },
467 { code: 'TN', name: 'Tunisia' },
468 { code: 'TR', name: 'Turkey' },
469 { code: 'TM', name: 'Turkmenistan' },
470 { code: 'TC', name: 'Turks and Caicos Islands' },
471 { code: 'TV', name: 'Tuvalu' },
472 { code: 'UG', name: 'Uganda' },
473 { code: 'UA', name: 'Ukraine' },
474 { code: 'AE', name: 'United Arab Emirates' },
475 { code: 'GB', name: 'United Kingdom' },
476 { code: 'US', name: 'United States' },
477 { code: 'UM', name: 'United States Minor Outlying Islands' },
478 { code: 'UY', name: 'Uruguay' },
479 { code: 'UZ', name: 'Uzbekistan' },
480 { code: 'VU', name: 'Vanuatu' },
481 { code: 'VE', name: 'Venezuela' },
482 { code: 'VN', name: 'Viet Nam' },
483 { code: 'VG', name: 'Virgin Islands (British)' },
484 { code: 'VI', name: 'Virgin Islands (U.S.)' },
485 { code: 'WF', name: 'Wallis and Futuna' },
486 { code: 'EH', name: 'Western Sahara' },
487 { code: 'YE', name: 'Yemen' },
488 { code: 'ZM', name: 'Zambia' },
489 { code: 'ZW', name: 'Zimbabwe' },
490 ]
491
492 /**
493 * List of country codes to ignore in UI or logic.
494 * Example usage: import { ignoredCountries } from '@/constants/countries'
495 * and filter countryList/countryMapper as needed.
496 */
497 export const ignoredCountries: string[] = [
498 'AC',
499 'GP',
500 'MF',
501 'CX',
502 'KN',
503 'WF',
504 'YT',
505 'RE',
506 'SH',
507 'PM',
508 'IO',
509 'CC',
510 'GF',
511 'NC',
512 'PS',
513 'SJ',
514 'EH',
515 ]
516