// Country codes for phone prefixes export const COUNTRY_CODES = [ { code: "+1", country: "US/Canada", flag: "๐Ÿ‡บ๐Ÿ‡ธ" }, { code: "+44", country: "UK", flag: "๐Ÿ‡ฌ๐Ÿ‡ง" }, { code: "+49", country: "Germany", flag: "๐Ÿ‡ฉ๐Ÿ‡ช" }, { code: "+33", country: "France", flag: "๐Ÿ‡ซ๐Ÿ‡ท" }, { code: "+39", country: "Italy", flag: "๐Ÿ‡ฎ๐Ÿ‡น" }, { code: "+34", country: "Spain", flag: "๐Ÿ‡ช๐Ÿ‡ธ" }, { code: "+31", country: "Netherlands", flag: "๐Ÿ‡ณ๐Ÿ‡ฑ" }, { code: "+32", country: "Belgium", flag: "๐Ÿ‡ง๐Ÿ‡ช" }, { code: "+41", country: "Switzerland", flag: "๐Ÿ‡จ๐Ÿ‡ญ" }, { code: "+43", country: "Austria", flag: "๐Ÿ‡ฆ๐Ÿ‡น" }, { code: "+45", country: "Denmark", flag: "๐Ÿ‡ฉ๐Ÿ‡ฐ" }, { code: "+46", country: "Sweden", flag: "๐Ÿ‡ธ๐Ÿ‡ช" }, { code: "+47", country: "Norway", flag: "๐Ÿ‡ณ๐Ÿ‡ด" }, { code: "+358", country: "Finland", flag: "๐Ÿ‡ซ๐Ÿ‡ฎ" }, { code: "+48", country: "Poland", flag: "๐Ÿ‡ต๐Ÿ‡ฑ" }, { code: "+420", country: "Czech Republic", flag: "๐Ÿ‡จ๐Ÿ‡ฟ" }, { code: "+36", country: "Hungary", flag: "๐Ÿ‡ญ๐Ÿ‡บ" }, { code: "+40", country: "Romania", flag: "๐Ÿ‡ท๐Ÿ‡ด" }, { code: "+359", country: "Bulgaria", flag: "๐Ÿ‡ง๐Ÿ‡ฌ" }, { code: "+385", country: "Croatia", flag: "๐Ÿ‡ญ๐Ÿ‡ท" }, { code: "+386", country: "Slovenia", flag: "๐Ÿ‡ธ๐Ÿ‡ฎ" }, { code: "+421", country: "Slovakia", flag: "๐Ÿ‡ธ๐Ÿ‡ฐ" }, { code: "+370", country: "Lithuania", flag: "๐Ÿ‡ฑ๐Ÿ‡น" }, { code: "+371", country: "Latvia", flag: "๐Ÿ‡ฑ๐Ÿ‡ป" }, { code: "+372", country: "Estonia", flag: "๐Ÿ‡ช๐Ÿ‡ช" }, { code: "+353", country: "Ireland", flag: "๐Ÿ‡ฎ๐Ÿ‡ช" }, { code: "+351", country: "Portugal", flag: "๐Ÿ‡ต๐Ÿ‡น" }, { code: "+30", country: "Greece", flag: "๐Ÿ‡ฌ๐Ÿ‡ท" }, { code: "+357", country: "Cyprus", flag: "๐Ÿ‡จ๐Ÿ‡พ" }, { code: "+356", country: "Malta", flag: "๐Ÿ‡ฒ๐Ÿ‡น" }, { code: "+352", country: "Luxembourg", flag: "๐Ÿ‡ฑ๐Ÿ‡บ" }, { code: "+7", country: "Russia", flag: "๐Ÿ‡ท๐Ÿ‡บ" }, { code: "+380", country: "Ukraine", flag: "๐Ÿ‡บ๐Ÿ‡ฆ" }, { code: "+375", country: "Belarus", flag: "๐Ÿ‡ง๐Ÿ‡พ" }, { code: "+370", country: "Lithuania", flag: "๐Ÿ‡ฑ๐Ÿ‡น" }, { code: "+371", country: "Latvia", flag: "๐Ÿ‡ฑ๐Ÿ‡ป" }, { code: "+372", country: "Estonia", flag: "๐Ÿ‡ช๐Ÿ‡ช" }, { code: "+81", country: "Japan", flag: "๐Ÿ‡ฏ๐Ÿ‡ต" }, { code: "+82", country: "South Korea", flag: "๐Ÿ‡ฐ๐Ÿ‡ท" }, { code: "+86", country: "China", flag: "๐Ÿ‡จ๐Ÿ‡ณ" }, { code: "+91", country: "India", flag: "๐Ÿ‡ฎ๐Ÿ‡ณ" }, { code: "+61", country: "Australia", flag: "๐Ÿ‡ฆ๐Ÿ‡บ" }, { code: "+64", country: "New Zealand", flag: "๐Ÿ‡ณ๐Ÿ‡ฟ" }, { code: "+55", country: "Brazil", flag: "๐Ÿ‡ง๐Ÿ‡ท" }, { code: "+52", country: "Mexico", flag: "๐Ÿ‡ฒ๐Ÿ‡ฝ" }, { code: "+54", country: "Argentina", flag: "๐Ÿ‡ฆ๐Ÿ‡ท" }, { code: "+56", country: "Chile", flag: "๐Ÿ‡จ๐Ÿ‡ฑ" }, { code: "+57", country: "Colombia", flag: "๐Ÿ‡จ๐Ÿ‡ด" }, { code: "+51", country: "Peru", flag: "๐Ÿ‡ต๐Ÿ‡ช" }, { code: "+58", country: "Venezuela", flag: "๐Ÿ‡ป๐Ÿ‡ช" }, { code: "+27", country: "South Africa", flag: "๐Ÿ‡ฟ๐Ÿ‡ฆ" }, { code: "+20", country: "Egypt", flag: "๐Ÿ‡ช๐Ÿ‡ฌ" }, { code: "+234", country: "Nigeria", flag: "๐Ÿ‡ณ๐Ÿ‡ฌ" }, { code: "+254", country: "Kenya", flag: "๐Ÿ‡ฐ๐Ÿ‡ช" }, { code: "+233", country: "Ghana", flag: "๐Ÿ‡ฌ๐Ÿ‡ญ" }, { code: "+212", country: "Morocco", flag: "๐Ÿ‡ฒ๐Ÿ‡ฆ" }, { code: "+213", country: "Algeria", flag: "๐Ÿ‡ฉ๐Ÿ‡ฟ" }, { code: "+216", country: "Tunisia", flag: "๐Ÿ‡น๐Ÿ‡ณ" }, { code: "+218", country: "Libya", flag: "๐Ÿ‡ฑ๐Ÿ‡พ" }, { code: "+220", country: "Gambia", flag: "๐Ÿ‡ฌ๐Ÿ‡ฒ" }, { code: "+221", country: "Senegal", flag: "๐Ÿ‡ธ๐Ÿ‡ณ" }, { code: "+222", country: "Mauritania", flag: "๐Ÿ‡ฒ๐Ÿ‡ท" }, { code: "+223", country: "Mali", flag: "๐Ÿ‡ฒ๐Ÿ‡ฑ" }, { code: "+224", country: "Guinea", flag: "๐Ÿ‡ฌ๐Ÿ‡ณ" }, { code: "+225", country: "Ivory Coast", flag: "๐Ÿ‡จ๐Ÿ‡ฎ" }, { code: "+226", country: "Burkina Faso", flag: "๐Ÿ‡ง๐Ÿ‡ซ" }, { code: "+227", country: "Niger", flag: "๐Ÿ‡ณ๐Ÿ‡ช" }, { code: "+228", country: "Togo", flag: "๐Ÿ‡น๐Ÿ‡ฌ" }, { code: "+229", country: "Benin", flag: "๐Ÿ‡ง๐Ÿ‡ฏ" }, { code: "+230", country: "Mauritius", flag: "๐Ÿ‡ฒ๐Ÿ‡บ" }, { code: "+231", country: "Liberia", flag: "๐Ÿ‡ฑ๐Ÿ‡ท" }, { code: "+232", country: "Sierra Leone", flag: "๐Ÿ‡ธ๐Ÿ‡ฑ" }, { code: "+235", country: "Chad", flag: "๐Ÿ‡น๐Ÿ‡ฉ" }, { code: "+236", country: "Central African Republic", flag: "๐Ÿ‡จ๐Ÿ‡ซ" }, { code: "+237", country: "Cameroon", flag: "๐Ÿ‡จ๐Ÿ‡ฒ" }, { code: "+238", country: "Cape Verde", flag: "๐Ÿ‡จ๐Ÿ‡ป" }, { code: "+239", country: "Sรฃo Tomรฉ and Prรญncipe", flag: "๐Ÿ‡ธ๐Ÿ‡น" }, { code: "+240", country: "Equatorial Guinea", flag: "๐Ÿ‡ฌ๐Ÿ‡ถ" }, { code: "+241", country: "Gabon", flag: "๐Ÿ‡ฌ๐Ÿ‡ฆ" }, { code: "+242", country: "Republic of the Congo", flag: "๐Ÿ‡จ๐Ÿ‡ฌ" }, { code: "+243", country: "Democratic Republic of the Congo", flag: "๐Ÿ‡จ๐Ÿ‡ฉ" }, { code: "+244", country: "Angola", flag: "๐Ÿ‡ฆ๐Ÿ‡ด" }, { code: "+245", country: "Guinea-Bissau", flag: "๐Ÿ‡ฌ๐Ÿ‡ผ" }, { code: "+246", country: "British Indian Ocean Territory", flag: "๐Ÿ‡ฎ๐Ÿ‡ด" }, { code: "+248", country: "Seychelles", flag: "๐Ÿ‡ธ๐Ÿ‡จ" }, { code: "+249", country: "Sudan", flag: "๐Ÿ‡ธ๐Ÿ‡ฉ" }, { code: "+250", country: "Rwanda", flag: "๐Ÿ‡ท๐Ÿ‡ผ" }, { code: "+251", country: "Ethiopia", flag: "๐Ÿ‡ช๐Ÿ‡น" }, { code: "+252", country: "Somalia", flag: "๐Ÿ‡ธ๐Ÿ‡ด" }, { code: "+253", country: "Djibouti", flag: "๐Ÿ‡ฉ๐Ÿ‡ฏ" }, { code: "+255", country: "Tanzania", flag: "๐Ÿ‡น๐Ÿ‡ฟ" }, { code: "+256", country: "Uganda", flag: "๐Ÿ‡บ๐Ÿ‡ฌ" }, { code: "+257", country: "Burundi", flag: "๐Ÿ‡ง๐Ÿ‡ฎ" }, { code: "+258", country: "Mozambique", flag: "๐Ÿ‡ฒ๐Ÿ‡ฟ" }, { code: "+260", country: "Zambia", flag: "๐Ÿ‡ฟ๐Ÿ‡ฒ" }, { code: "+261", country: "Madagascar", flag: "๐Ÿ‡ฒ๐Ÿ‡ฌ" }, { code: "+262", country: "Rรฉunion", flag: "๐Ÿ‡ท๐Ÿ‡ช" }, { code: "+263", country: "Zimbabwe", flag: "๐Ÿ‡ฟ๐Ÿ‡ผ" }, { code: "+264", country: "Namibia", flag: "๐Ÿ‡ณ๐Ÿ‡ฆ" }, { code: "+265", country: "Malawi", flag: "๐Ÿ‡ฒ๐Ÿ‡ผ" }, { code: "+266", country: "Lesotho", flag: "๐Ÿ‡ฑ๐Ÿ‡ธ" }, { code: "+267", country: "Botswana", flag: "๐Ÿ‡ง๐Ÿ‡ผ" }, { code: "+268", country: "Swaziland", flag: "๐Ÿ‡ธ๐Ÿ‡ฟ" }, { code: "+269", country: "Comoros", flag: "๐Ÿ‡ฐ๐Ÿ‡ฒ" }, { code: "+290", country: "Saint Helena", flag: "๐Ÿ‡ธ๐Ÿ‡ญ" }, { code: "+291", country: "Eritrea", flag: "๐Ÿ‡ช๐Ÿ‡ท" }, { code: "+297", country: "Aruba", flag: "๐Ÿ‡ฆ๐Ÿ‡ผ" }, { code: "+298", country: "Faroe Islands", flag: "๐Ÿ‡ซ๐Ÿ‡ด" }, { code: "+299", country: "Greenland", flag: "๐Ÿ‡ฌ๐Ÿ‡ฑ" }, { code: "+350", country: "Gibraltar", flag: "๐Ÿ‡ฌ๐Ÿ‡ฎ" }, { code: "+351", country: "Portugal", flag: "๐Ÿ‡ต๐Ÿ‡น" }, { code: "+352", country: "Luxembourg", flag: "๐Ÿ‡ฑ๐Ÿ‡บ" }, { code: "+353", country: "Ireland", flag: "๐Ÿ‡ฎ๐Ÿ‡ช" }, { code: "+354", country: "Iceland", flag: "๐Ÿ‡ฎ๐Ÿ‡ธ" }, { code: "+355", country: "Albania", flag: "๐Ÿ‡ฆ๐Ÿ‡ฑ" }, { code: "+356", country: "Malta", flag: "๐Ÿ‡ฒ๐Ÿ‡น" }, { code: "+357", country: "Cyprus", flag: "๐Ÿ‡จ๐Ÿ‡พ" }, { code: "+358", country: "Finland", flag: "๐Ÿ‡ซ๐Ÿ‡ฎ" }, { code: "+359", country: "Bulgaria", flag: "๐Ÿ‡ง๐Ÿ‡ฌ" }, { code: "+370", country: "Lithuania", flag: "๐Ÿ‡ฑ๐Ÿ‡น" }, { code: "+371", country: "Latvia", flag: "๐Ÿ‡ฑ๐Ÿ‡ป" }, { code: "+372", country: "Estonia", flag: "๐Ÿ‡ช๐Ÿ‡ช" }, { code: "+373", country: "Moldova", flag: "๐Ÿ‡ฒ๐Ÿ‡ฉ" }, { code: "+374", country: "Armenia", flag: "๐Ÿ‡ฆ๐Ÿ‡ฒ" }, { code: "+375", country: "Belarus", flag: "๐Ÿ‡ง๐Ÿ‡พ" }, { code: "+376", country: "Andorra", flag: "๐Ÿ‡ฆ๐Ÿ‡ฉ" }, { code: "+377", country: "Monaco", flag: "๐Ÿ‡ฒ๐Ÿ‡จ" }, { code: "+378", country: "San Marino", flag: "๐Ÿ‡ธ๐Ÿ‡ฒ" }, { code: "+380", country: "Ukraine", flag: "๐Ÿ‡บ๐Ÿ‡ฆ" }, { code: "+381", country: "Serbia", flag: "๐Ÿ‡ท๐Ÿ‡ธ" }, { code: "+382", country: "Montenegro", flag: "๐Ÿ‡ฒ๐Ÿ‡ช" }, { code: "+383", country: "Kosovo", flag: "๐Ÿ‡ฝ๐Ÿ‡ฐ" }, { code: "+385", country: "Croatia", flag: "๐Ÿ‡ญ๐Ÿ‡ท" }, { code: "+386", country: "Slovenia", flag: "๐Ÿ‡ธ๐Ÿ‡ฎ" }, { code: "+387", country: "Bosnia and Herzegovina", flag: "๐Ÿ‡ง๐Ÿ‡ฆ" }, { code: "+389", country: "North Macedonia", flag: "๐Ÿ‡ฒ๐Ÿ‡ฐ" }, { code: "+420", country: "Czech Republic", flag: "๐Ÿ‡จ๐Ÿ‡ฟ" }, { code: "+421", country: "Slovakia", flag: "๐Ÿ‡ธ๐Ÿ‡ฐ" }, { code: "+423", country: "Liechtenstein", flag: "๐Ÿ‡ฑ๐Ÿ‡ฎ" }, { code: "+500", country: "Falkland Islands", flag: "๐Ÿ‡ซ๐Ÿ‡ฐ" }, { code: "+501", country: "Belize", flag: "๐Ÿ‡ง๐Ÿ‡ฟ" }, { code: "+502", country: "Guatemala", flag: "๐Ÿ‡ฌ๐Ÿ‡น" }, { code: "+503", country: "El Salvador", flag: "๐Ÿ‡ธ๐Ÿ‡ป" }, { code: "+504", country: "Honduras", flag: "๐Ÿ‡ญ๐Ÿ‡ณ" }, { code: "+505", country: "Nicaragua", flag: "๐Ÿ‡ณ๐Ÿ‡ฎ" }, { code: "+506", country: "Costa Rica", flag: "๐Ÿ‡จ๐Ÿ‡ท" }, { code: "+507", country: "Panama", flag: "๐Ÿ‡ต๐Ÿ‡ฆ" }, { code: "+508", country: "Saint Pierre and Miquelon", flag: "๐Ÿ‡ต๐Ÿ‡ฒ" }, { code: "+509", country: "Haiti", flag: "๐Ÿ‡ญ๐Ÿ‡น" }, { code: "+590", country: "Guadeloupe", flag: "๐Ÿ‡ฌ๐Ÿ‡ต" }, { code: "+591", country: "Bolivia", flag: "๐Ÿ‡ง๐Ÿ‡ด" }, { code: "+592", country: "Guyana", flag: "๐Ÿ‡ฌ๐Ÿ‡พ" }, { code: "+593", country: "Ecuador", flag: "๐Ÿ‡ช๐Ÿ‡จ" }, { code: "+594", country: "French Guiana", flag: "๐Ÿ‡ฌ๐Ÿ‡ซ" }, { code: "+595", country: "Paraguay", flag: "๐Ÿ‡ต๐Ÿ‡พ" }, { code: "+596", country: "Martinique", flag: "๐Ÿ‡ฒ๐Ÿ‡ถ" }, { code: "+597", country: "Suriname", flag: "๐Ÿ‡ธ๐Ÿ‡ท" }, { code: "+598", country: "Uruguay", flag: "๐Ÿ‡บ๐Ÿ‡พ" }, { code: "+599", country: "Netherlands Antilles", flag: "๐Ÿ‡ง๐Ÿ‡ถ" }, { code: "+670", country: "East Timor", flag: "๐Ÿ‡น๐Ÿ‡ฑ" }, { code: "+672", country: "Australian External Territories", flag: "๐Ÿ‡ฆ๐Ÿ‡ถ" }, { code: "+673", country: "Brunei", flag: "๐Ÿ‡ง๐Ÿ‡ณ" }, { code: "+674", country: "Nauru", flag: "๐Ÿ‡ณ๐Ÿ‡ท" }, { code: "+675", country: "Papua New Guinea", flag: "๐Ÿ‡ต๐Ÿ‡ฌ" }, { code: "+676", country: "Tonga", flag: "๐Ÿ‡น๐Ÿ‡ด" }, { code: "+677", country: "Solomon Islands", flag: "๐Ÿ‡ธ๐Ÿ‡ง" }, { code: "+678", country: "Vanuatu", flag: "๐Ÿ‡ป๐Ÿ‡บ" }, { code: "+679", country: "Fiji", flag: "๐Ÿ‡ซ๐Ÿ‡ฏ" }, { code: "+680", country: "Palau", flag: "๐Ÿ‡ต๐Ÿ‡ผ" }, { code: "+681", country: "Wallis and Futuna", flag: "๐Ÿ‡ผ๐Ÿ‡ซ" }, { code: "+682", country: "Cook Islands", flag: "๐Ÿ‡จ๐Ÿ‡ฐ" }, { code: "+683", country: "Niue", flag: "๐Ÿ‡ณ๐Ÿ‡บ" }, { code: "+684", country: "American Samoa", flag: "๐Ÿ‡ฆ๐Ÿ‡ธ" }, { code: "+685", country: "Samoa", flag: "๐Ÿ‡ผ๐Ÿ‡ธ" }, { code: "+686", country: "Kiribati", flag: "๐Ÿ‡ฐ๐Ÿ‡ฎ" }, { code: "+687", country: "New Caledonia", flag: "๐Ÿ‡ณ๐Ÿ‡จ" }, { code: "+688", country: "Tuvalu", flag: "๐Ÿ‡น๐Ÿ‡ป" }, { code: "+689", country: "French Polynesia", flag: "๐Ÿ‡ต๐Ÿ‡ซ" }, { code: "+690", country: "Tokelau", flag: "๐Ÿ‡น๐Ÿ‡ฐ" }, { code: "+691", country: "Micronesia", flag: "๐Ÿ‡ซ๐Ÿ‡ฒ" }, { code: "+692", country: "Marshall Islands", flag: "๐Ÿ‡ฒ๐Ÿ‡ญ" }, { code: "+850", country: "North Korea", flag: "๐Ÿ‡ฐ๐Ÿ‡ต" }, { code: "+852", country: "Hong Kong", flag: "๐Ÿ‡ญ๐Ÿ‡ฐ" }, { code: "+853", country: "Macau", flag: "๐Ÿ‡ฒ๐Ÿ‡ด" }, { code: "+855", country: "Cambodia", flag: "๐Ÿ‡ฐ๐Ÿ‡ญ" }, { code: "+856", country: "Laos", flag: "๐Ÿ‡ฑ๐Ÿ‡ฆ" }, { code: "+880", country: "Bangladesh", flag: "๐Ÿ‡ง๐Ÿ‡ฉ" }, { code: "+886", country: "Taiwan", flag: "๐Ÿ‡น๐Ÿ‡ผ" }, { code: "+960", country: "Maldives", flag: "๐Ÿ‡ฒ๐Ÿ‡ป" }, { code: "+961", country: "Lebanon", flag: "๐Ÿ‡ฑ๐Ÿ‡ง" }, { code: "+962", country: "Jordan", flag: "๐Ÿ‡ฏ๐Ÿ‡ด" }, { code: "+963", country: "Syria", flag: "๐Ÿ‡ธ๐Ÿ‡พ" }, { code: "+964", country: "Iraq", flag: "๐Ÿ‡ฎ๐Ÿ‡ถ" }, { code: "+965", country: "Kuwait", flag: "๐Ÿ‡ฐ๐Ÿ‡ผ" }, { code: "+966", country: "Saudi Arabia", flag: "๐Ÿ‡ธ๐Ÿ‡ฆ" }, { code: "+967", country: "Yemen", flag: "๐Ÿ‡พ๐Ÿ‡ช" }, { code: "+968", country: "Oman", flag: "๐Ÿ‡ด๐Ÿ‡ฒ" }, { code: "+970", country: "Palestine", flag: "๐Ÿ‡ต๐Ÿ‡ธ" }, { code: "+971", country: "United Arab Emirates", flag: "๐Ÿ‡ฆ๐Ÿ‡ช" }, { code: "+972", country: "Israel", flag: "๐Ÿ‡ฎ๐Ÿ‡ฑ" }, { code: "+973", country: "Bahrain", flag: "๐Ÿ‡ง๐Ÿ‡ญ" }, { code: "+974", country: "Qatar", flag: "๐Ÿ‡ถ๐Ÿ‡ฆ" }, { code: "+975", country: "Bhutan", flag: "๐Ÿ‡ง๐Ÿ‡น" }, { code: "+976", country: "Mongolia", flag: "๐Ÿ‡ฒ๐Ÿ‡ณ" }, { code: "+977", country: "Nepal", flag: "๐Ÿ‡ณ๐Ÿ‡ต" }, { code: "+992", country: "Tajikistan", flag: "๐Ÿ‡น๐Ÿ‡ฏ" }, { code: "+993", country: "Turkmenistan", flag: "๐Ÿ‡น๐Ÿ‡ฒ" }, { code: "+994", country: "Azerbaijan", flag: "๐Ÿ‡ฆ๐Ÿ‡ฟ" }, { code: "+995", country: "Georgia", flag: "๐Ÿ‡ฌ๐Ÿ‡ช" }, { code: "+996", country: "Kyrgyzstan", flag: "๐Ÿ‡ฐ๐Ÿ‡ฌ" }, { code: "+998", country: "Uzbekistan", flag: "๐Ÿ‡บ๐Ÿ‡ฟ" }, ]; // Phone number validation regex export const PHONE_REGEX = /^[\+]?[1-9][\d]{0,15}$/;