Implementation
const List<Country> countries = [
Country(
name: "Afghanistan",
flag: "🇦🇫",
code: "AF",
dialCode: "93",
minLength: 9,
maxLength: 9,
),
Country(
name: "Ile Aland",
flag: "🇦🇽",
code: "AX",
dialCode: "358",
minLength: 15,
maxLength: 15,
),
Country(
name: "Albanie",
flag: "🇦🇱",
code: "AL",
dialCode: "355",
minLength: 9,
maxLength: 9,
),
Country(
name: "Algérie",
flag: "🇩🇿",
code: "DZ",
dialCode: "213",
minLength: 9,
maxLength: 9,
),
Country(
name: "American Samoa",
flag: "🇦🇸",
code: "AS",
dialCode: "1684",
minLength: 7,
maxLength: 7,
),
Country(
name: "Andorra",
flag: "🇦🇩",
code: "AD",
dialCode: "376",
minLength: 9,
maxLength: 9,
),
Country(
name: "Angola",
flag: "🇦🇴",
code: "AO",
dialCode: "244",
minLength: 9,
maxLength: 9,
),
Country(
name: "Anguilla",
flag: "🇦🇮",
code: "AI",
dialCode: "1264",
minLength: 7,
maxLength: 7,
),
Country(
name: "Antarctique",
flag: "🇦🇶",
code: "AQ",
dialCode: "672",
minLength: 6,
maxLength: 6,
),
Country(
name: "Antigua-et-Barbuda",
flag: "🇦🇬",
code: "AG",
dialCode: "1268",
minLength: 7,
maxLength: 7,
),
Country(
name: "Argentine",
flag: "🇦🇷",
code: "AR",
dialCode: "54",
minLength: 12,
maxLength: 12,
),
Country(
name: "Armenie",
flag: "🇦🇲",
code: "AM",
dialCode: "374",
minLength: 8,
maxLength: 8,
),
Country(
name: "Aruba",
flag: "🇦🇼",
code: "AW",
dialCode: "297",
minLength: 7,
maxLength: 7,
),
Country(
name: "Australie",
flag: "🇦🇺",
code: "AU",
dialCode: "61",
minLength: 9,
maxLength: 9,
),
Country(
name: "Austriche",
flag: "🇦🇹",
code: "AT",
dialCode: "43",
minLength: 13,
maxLength: 13,
),
Country(
name: "Azerbaijan",
flag: "🇦🇿",
code: "AZ",
dialCode: "994",
minLength: 9,
maxLength: 9,
),
Country(
name: "Bahamas",
flag: "🇧🇸",
code: "BS",
dialCode: "1242",
minLength: 7,
maxLength: 7,
),
Country(
name: "Bahrein",
flag: "🇧🇭",
code: "BH",
dialCode: "973",
minLength: 8,
maxLength: 8,
),
Country(
name: "Bangladesh",
flag: "🇧🇩",
code: "BD",
dialCode: "880",
minLength: 10,
maxLength: 10,
),
Country(
name: "Barbade",
flag: "🇧🇧",
code: "BB",
dialCode: "1246",
minLength: 7,
maxLength: 7,
),
Country(
name: "Biélorussie",
flag: "🇧🇾",
code: "BY",
dialCode: "375",
minLength: 10,
maxLength: 10,
),
Country(
name: "Belgique",
flag: "🇧🇪",
code: "BE",
dialCode: "32",
minLength: 9,
maxLength: 9,
),
Country(
name: "Bélize",
flag: "🇧🇿",
code: "BZ",
dialCode: "501",
minLength: 7,
maxLength: 7,
),
Country(
name: "Bénin",
flag: "🇧🇯",
code: "BJ",
dialCode: "229",
minLength: 8,
maxLength: 8,
),
Country(
name: "Bermudes",
flag: "🇧🇲",
code: "BM",
dialCode: "1441",
minLength: 7,
maxLength: 7,
),
Country(
name: "Bhoutan",
flag: "🇧🇹",
code: "BT",
dialCode: "975",
minLength: 8,
maxLength: 8,
),
Country(
name: "Bolivie, état Plurinationnel de Bolivie",
flag: "🇧🇴",
code: "BO",
dialCode: "591",
minLength: 8,
maxLength: 8,
),
Country(
name: "Bosnie and Herzégovine",
flag: "🇧🇦",
code: "BA",
dialCode: "387",
minLength: 9,
maxLength: 9,
),
Country(
name: "Botswana",
flag: "🇧🇼",
code: "BW",
dialCode: "267",
minLength: 8,
maxLength: 8,
),
Country(
name: "ile de Bouvet",
flag: "🇧🇻",
code: "BV",
dialCode: "47",
minLength: 15,
maxLength: 15,
),
Country(
name: "Brésil",
flag: "🇧🇷",
code: "BR",
dialCode: "55",
minLength: 11,
maxLength: 11,
),
Country(
name: "territoire britanniqe de",
flag: "🇮🇴",
code: "IO",
dialCode: "246",
minLength: 7,
maxLength: 7,
),
Country(
name: "Brunei Darussalam",
flag: "🇧🇳",
code: "BN",
dialCode: "673",
minLength: 7,
maxLength: 7,
),
Country(
name: "Bulgarie",
flag: "🇧🇬",
code: "BG",
dialCode: "359",
minLength: 9,
maxLength: 9,
),
Country(
name: "Burkina Faso",
flag: "🇧🇫",
code: "BF",
dialCode: "226",
minLength: 8,
maxLength: 8,
),
Country(
name: "Burundi",
flag: "🇧🇮",
code: "BI",
dialCode: "257",
minLength: 8,
maxLength: 8,
),
Country(
name: "Cambodge",
flag: "🇰🇭",
code: "KH",
dialCode: "855",
minLength: 9,
maxLength: 9,
),
Country(
name: "Cameroun",
flag: "🇨🇲",
code: "CM",
dialCode: "237",
minLength: 9,
maxLength: 9,
),
Country(
name: "Campione d'Italia",
flag: "🇮🇹",
code: "IT",
dialCode: "41",
regionCode: "91",
minLength: 13,
maxLength: 13,
),
Country(
name: "Canada",
flag: "🇨🇦",
code: "CA",
dialCode: "1",
minLength: 10,
maxLength: 10,
),
Country(
name: "Cape Vert",
flag: "🇨🇻",
code: "CV",
dialCode: "238",
minLength: 7,
maxLength: 7,
),
Country(
name: "iles de Cayman",
flag: "🇰🇾",
code: "KY",
dialCode: "345",
minLength: 7,
maxLength: 7,
),
Country(
name: "République Centrafricaine",
flag: "🇨🇫",
code: "CF",
dialCode: "236",
minLength: 8,
maxLength: 8,
),
Country(
name: "Tchad",
flag: "🇹🇩",
code: "TD",
dialCode: "235",
minLength: 7,
maxLength: 7,
),
Country(
name: "Chili",
flag: "🇨🇱",
code: "CL",
dialCode: "56",
minLength: 9,
maxLength: 9,
),
Country(
name: "Chine",
flag: "🇨🇳",
code: "CN",
dialCode: "86",
minLength: 12,
maxLength: 12,
),
Country(
name: "iles de noel",
flag: "🇨🇽",
code: "CX",
dialCode: "61",
minLength: 15,
maxLength: 15,
),
Country(
name: "iles Cocos (Keeling)",
flag: "🇨🇨",
code: "CC",
dialCode: "61",
minLength: 15,
maxLength: 15,
),
Country(
name: "Colombie",
flag: "🇨🇴",
code: "CO",
dialCode: "57",
minLength: 10,
maxLength: 10,
),
Country(
name: "Comores",
flag: "🇰🇲",
code: "KM",
dialCode: "269",
minLength: 7,
maxLength: 7,
),
Country(
name: "Congo",
flag: "🇨🇬",
code: "CG",
dialCode: "242",
minLength: 7,
maxLength: 7,
),
Country(
name: "Congo, la République démocratique du Congo",
flag: "🇨🇩",
code: "CD",
dialCode: "243",
minLength: 9,
maxLength: 9,
),
Country(
name: "iles Cook ",
flag: "🇨🇰",
code: "CK",
dialCode: "682",
minLength: 5,
maxLength: 5,
),
Country(
name: "Costa Rica",
flag: "🇨🇷",
code: "CR",
dialCode: "506",
minLength: 8,
maxLength: 8,
),
Country(
name: "Côte d'Ivoire",
flag: "🇨🇮",
code: "CI",
dialCode: "225",
minLength: 10,
maxLength: 10,
),
Country(
name: "Croatie",
flag: "🇭🇷",
code: "HR",
dialCode: "385",
minLength: 12,
maxLength: 12,
),
Country(
name: "Cuba",
flag: "🇨🇺",
code: "CU",
dialCode: "53",
minLength: 8,
maxLength: 8,
),
Country(
name: "Cypre",
flag: "🇨🇾",
code: "CY",
dialCode: "357",
minLength: 8,
maxLength: 8,
),
Country(
name: "Republique tchèque",
flag: "🇨🇿",
code: "CZ",
dialCode: "420",
minLength: 9,
maxLength: 9,
),
Country(
name: "Danemark",
flag: "🇩🇰",
code: "DK",
dialCode: "45",
minLength: 8,
maxLength: 8,
),
Country(
name: "Djibouti",
flag: "🇩🇯",
code: "DJ",
dialCode: "253",
minLength: 6,
maxLength: 6,
),
Country(
name: "Dominique",
flag: "🇩🇲",
code: "DM",
dialCode: "1767",
minLength: 7,
maxLength: 7,
),
Country(
name: "République Dominicaine ",
flag: "🇩🇴",
code: "DO",
dialCode: "1849",
minLength: 12,
maxLength: 12,
),
Country(
name: "Equateur",
flag: "🇪🇨",
code: "EC",
dialCode: "593",
minLength: 8,
maxLength: 9,
),
Country(
name: "Egypte",
flag: "🇪🇬",
code: "EG",
dialCode: "20",
minLength: 10,
maxLength: 10,
),
Country(
name: "El Salvador",
flag: "🇸🇻",
code: "SV",
dialCode: "503",
minLength: 11,
maxLength: 11,
),
Country(
name: "Guinée équatoriale",
flag: "🇬🇶",
code: "GQ",
dialCode: "240",
minLength: 6,
maxLength: 6,
),
Country(
name: "Érythrée",
flag: "🇪🇷",
code: "ER",
dialCode: "291",
minLength: 7,
maxLength: 7,
),
Country(
name: "Estonie",
flag: "🇪🇪",
code: "EE",
dialCode: "372",
minLength: 10,
maxLength: 10,
),
Country(
name: "Ethiopie",
flag: "🇪🇹",
code: "ET",
dialCode: "251",
minLength: 9,
maxLength: 9,
),
Country(
name: "iles Falkand (Malouines)",
flag: "🇫🇰",
code: "FK",
dialCode: "500",
minLength: 5,
maxLength: 5,
),
Country(
name: "Iles Faroe ",
flag: "🇫🇴",
code: "FO",
dialCode: "298",
minLength: 6,
maxLength: 6,
),
Country(
name: "Fidji",
flag: "🇫🇯",
code: "FJ",
dialCode: "679",
minLength: 7,
maxLength: 7,
),
Country(
name: "Finlande",
flag: "🇫🇮",
code: "FI",
dialCode: "358",
minLength: 12,
maxLength: 12,
),
Country(
name: "France",
flag: "🇫🇷",
code: "FR",
dialCode: "33",
minLength: 9,
maxLength: 9,
),
Country(
name: "Guyan Frençaise",
flag: "🇬🇫",
code: "GF",
dialCode: "594",
minLength: 15,
maxLength: 15,
),
Country(
name: "Polynésie francaise",
flag: "🇵🇫",
code: "PF",
dialCode: "689",
minLength: 6,
maxLength: 6,
),
Country(
name: "Territoires du sud français",
flag: "🇹🇫",
code: "TF",
dialCode: "262",
minLength: 15,
maxLength: 15,
),
Country(
name: "Gabon",
flag: "🇬🇦",
code: "GA",
dialCode: "241",
minLength: 9,
maxLength: 9,
),
Country(
name: "Gambie",
flag: "🇬🇲",
code: "GM",
dialCode: "220",
minLength: 7,
maxLength: 7,
),
Country(
name: "Géorgie",
flag: "🇬🇪",
code: "GE",
dialCode: "995",
minLength: 8,
maxLength: 9,
),
Country(
name: "Allemagne",
flag: "🇩🇪",
code: "DE",
dialCode: "49",
minLength: 9,
maxLength: 13,
),
Country(
name: "Ghana",
flag: "🇬🇭",
code: "GH",
dialCode: "233",
minLength: 10,
maxLength: 10,
),
Country(
name: "Gibraltar",
flag: "🇬🇮",
code: "GI",
dialCode: "350",
minLength: 8,
maxLength: 8,
),
Country(
name: "Grèce",
flag: "🇬🇷",
code: "GR",
dialCode: "30",
minLength: 10,
maxLength: 10,
),
Country(
name: "Greenland",
flag: "🇬🇱",
code: "GL",
dialCode: "299",
minLength: 6,
maxLength: 6,
),
Country(
name: "Grenade",
flag: "🇬🇩",
code: "GD",
dialCode: "1473",
minLength: 7,
maxLength: 7,
),
Country(
name: "Guadeloupe",
flag: "🇬🇵",
code: "GP",
dialCode: "590",
minLength: 15,
maxLength: 15,
),
Country(
name: "Guam",
flag: "🇬🇺",
code: "GU",
dialCode: "1671",
minLength: 7,
maxLength: 7,
),
Country(
name: "Guatemala",
flag: "🇬🇹",
code: "GT",
dialCode: "502",
minLength: 8,
maxLength: 8,
),
Country(
name: "Guernsey",
flag: "🇬🇬",
code: "GG",
dialCode: "44",
regionCode: "1481",
minLength: 6,
maxLength: 6,
),
Country(
name: "Guinée",
flag: "🇬🇳",
code: "GN",
dialCode: "224",
minLength: 8,
maxLength: 9,
),
Country(
name: "Guinée-Bissau",
flag: "🇬🇼",
code: "GW",
dialCode: "245",
minLength: 7,
maxLength: 7,
),
Country(
name: "Guyane",
flag: "🇬🇾",
code: "GY",
dialCode: "592",
minLength: 7,
maxLength: 7,
),
Country(
name: "Haiti",
flag: "🇭🇹",
code: "HT",
dialCode: "509",
minLength: 8,
maxLength: 8,
),
Country(
name: "entendu l'ile et les mcdonals",
flag: "🇭🇲",
code: "HM",
dialCode: "672",
minLength: 15,
maxLength: 15,
),
Country(
name: "saint noir (état de la ville Vatican)",
flag: "🇻🇦",
code: "VA",
dialCode: "379",
minLength: 10,
maxLength: 10,
),
Country(
name: "Honduras",
flag: "🇭🇳",
code: "HN",
dialCode: "504",
minLength: 8,
maxLength: 8,
),
Country(
name: "Hong Kong",
flag: "🇭🇰",
code: "HK",
dialCode: "852",
minLength: 8,
maxLength: 8,
),
Country(
name: "Hongrie",
flag: "🇭🇺",
code: "HU",
dialCode: "36",
minLength: 9,
maxLength: 9,
),
Country(
name: "Island",
flag: "🇮🇸",
code: "IS",
dialCode: "354",
minLength: 7,
maxLength: 9,
),
Country(
name: "Inde",
flag: "🇮🇳",
code: "IN",
dialCode: "91",
minLength: 10,
maxLength: 10,
),
Country(
name: "Indonésie",
flag: "🇮🇩",
code: "ID",
dialCode: "62",
minLength: 10,
maxLength: 13,
),
Country(
name: "Iran, République islamique du golf person",
flag: "🇮🇷",
code: "IR",
dialCode: "98",
minLength: 10,
maxLength: 10,
),
Country(
name: "Irak",
flag: "🇮🇶",
code: "IQ",
dialCode: "964",
minLength: 10,
maxLength: 10,
),
Country(
name: "Irelande",
flag: "🇮🇪",
code: "IE",
dialCode: "353",
minLength: 7,
maxLength: 9,
),
Country(
name: "Ile de Man",
flag: "🇮🇲",
code: "IM",
dialCode: "44",
regionCode: "1624",
minLength: 6,
maxLength: 6,
),
Country(
name: "Israel",
flag: "🇮🇱",
code: "IL",
dialCode: "972",
minLength: 9,
maxLength: 9,
),
Country(
name: "Italie",
flag: "🇮🇹",
code: "IT",
dialCode: "39",
minLength: 13,
maxLength: 13,
),
Country(
name: "Jamaique",
flag: "🇯🇲",
code: "JM",
dialCode: "1876",
minLength: 7,
maxLength: 7,
),
Country(
name: "Japon",
flag: "🇯🇵",
code: "JP",
dialCode: "81",
minLength: 10,
maxLength: 10,
),
Country(
name: "Jersey",
flag: "🇯🇪",
code: "JE",
dialCode: "44",
regionCode: "1534",
minLength: 6,
maxLength: 6,
),
Country(
name: "Jordan",
flag: "🇯🇴",
code: "JO",
dialCode: "962",
minLength: 9,
maxLength: 9,
),
Country(
name: "Kazakhstan",
flag: "🇰🇿",
code: "KZ",
dialCode: "7",
minLength: 10,
maxLength: 10,
),
Country(
name: "Kenya",
flag: "🇰🇪",
code: "KE",
dialCode: "254",
minLength: 10,
maxLength: 10,
),
Country(
name: "Kiribati",
flag: "🇰🇮",
code: "KI",
dialCode: "686",
minLength: 5,
maxLength: 5,
),
Country(
name: "Corée, République démocratique de Corée",
flag: "🇰🇵",
code: "KP",
dialCode: "850",
minLength: 10,
maxLength: 10,
),
Country(
name: "Corée, République démocratique du sud",
flag: "🇰🇷",
code: "KR",
dialCode: "82",
minLength: 11,
maxLength: 11,
),
Country(
name: "Kosovo",
flag: "🇽🇰",
code: "XK",
dialCode: "383",
minLength: 8,
maxLength: 8,
),
Country(
name: "Kuweit",
flag: "🇰🇼",
code: "KW",
dialCode: "965",
minLength: 8,
maxLength: 8,
),
Country(
name: "Kirgizistan",
flag: "🇰🇬",
code: "KG",
dialCode: "996",
minLength: 9,
maxLength: 9,
),
Country(
name: "Laos",
flag: "🇱🇦",
code: "LA",
dialCode: "856",
minLength: 10,
maxLength: 10,
),
Country(
name: "Lettonie",
flag: "🇱🇻",
code: "LV",
dialCode: "371",
minLength: 8,
maxLength: 8,
),
Country(
name: "Liban",
flag: "🇱🇧",
code: "LB",
dialCode: "961",
minLength: 8,
maxLength: 8,
),
Country(
name: "Lesotho",
flag: "🇱🇸",
code: "LS",
dialCode: "266",
minLength: 8,
maxLength: 8,
),
Country(
name: "Libéria",
flag: "🇱🇷",
code: "LR",
dialCode: "231",
minLength: 8,
maxLength: 8,
),
Country(
name: "Jamahiriyq arabe libyen",
flag: "🇱🇾",
code: "LY",
dialCode: "218",
minLength: 9,
maxLength: 9,
),
Country(
name: "Liechtenstein",
flag: "🇱🇮",
code: "LI",
dialCode: "423",
minLength: 9,
maxLength: 9,
),
Country(
name: "Lithuanie",
flag: "🇱🇹",
code: "LT",
dialCode: "370",
minLength: 8,
maxLength: 8,
),
Country(
name: "Luxembourg",
flag: "🇱🇺",
code: "LU",
dialCode: "352",
minLength: 11,
maxLength: 11,
),
Country(
name: "Macao",
flag: "🇲🇴",
code: "MO",
dialCode: "853",
minLength: 8,
maxLength: 8,
),
Country(
name: "Macedoine",
flag: "🇲🇰",
code: "MK",
dialCode: "389",
minLength: 8,
maxLength: 8,
),
Country(
name: "Madagascar",
flag: "🇲🇬",
code: "MG",
dialCode: "261",
minLength: 10,
maxLength: 10,
),
Country(
name: "Malawi",
flag: "🇲🇼",
code: "MW",
dialCode: "265",
minLength: 7,
maxLength: 9,
),
Country(
name: "Malayisia",
flag: "🇲🇾",
code: "MY",
dialCode: "60",
minLength: 11,
maxLength: 11,
),
Country(
name: "Maldives",
flag: "🇲🇻",
code: "MV",
dialCode: "960",
minLength: 7,
maxLength: 7,
),
Country(
name: "Mali",
flag: "🇲🇱",
code: "ML",
dialCode: "223",
minLength: 8,
maxLength: 8,
),
Country(
name: "Malte",
flag: "🇲🇹",
code: "MT",
dialCode: "356",
minLength: 8,
maxLength: 8,
),
Country(
name: "ile Marshall",
flag: "🇲🇭",
code: "MH",
dialCode: "692",
minLength: 7,
maxLength: 7,
),
Country(
name: "Martinique",
flag: "🇲🇶",
code: "MQ",
dialCode: "596",
minLength: 15,
maxLength: 15,
),
Country(
name: "Mauritanie",
flag: "🇲🇷",
code: "MR",
dialCode: "222",
minLength: 8,
maxLength: 8,
),
Country(
name: "Maurice",
flag: "🇲🇺",
code: "MU",
dialCode: "230",
minLength: 7,
maxLength: 8,
),
Country(
name: "Mayotte",
flag: "🇾🇹",
code: "YT",
dialCode: "262",
minLength: 9,
maxLength: 9,
),
Country(
name: "Mexique",
flag: "🇲🇽",
code: "MX",
dialCode: "52",
minLength: 10,
maxLength: 10,
),
Country(
name: "Micronésie, état fédérés de Micronésie",
flag: "🇫🇲",
code: "FM",
dialCode: "691",
minLength: 7,
maxLength: 7,
),
Country(
name: "Moldova",
flag: "🇲🇩",
code: "MD",
dialCode: "373",
minLength: 8,
maxLength: 8,
),
Country(
name: "Monaco",
flag: "🇲🇨",
code: "MC",
dialCode: "377",
minLength: 9,
maxLength: 9,
),
Country(
name: "Mongolie",
flag: "🇲🇳",
code: "MN",
dialCode: "976",
minLength: 8,
maxLength: 8,
),
Country(
name: "Montenegro",
flag: "🇲🇪",
code: "ME",
dialCode: "382",
minLength: 12,
maxLength: 12,
),
Country(
name: "Montserrat",
flag: "🇲🇸",
code: "MS",
dialCode: "1664",
minLength: 7,
maxLength: 7,
),
Country(
name: "Maroc",
flag: "🇲🇦",
code: "MA",
dialCode: "212",
minLength: 9,
maxLength: 9,
),
Country(
name: "Mozambique",
flag: "🇲🇿",
code: "MZ",
dialCode: "258",
minLength: 9,
maxLength: 9,
),
Country(
name: "Birmanie",
flag: "🇲🇲",
code: "MM",
dialCode: "95",
minLength: 9,
maxLength: 9,
),
Country(
name: "Namibie",
flag: "🇳🇦",
code: "NA",
dialCode: "264",
minLength: 10,
maxLength: 10,
),
Country(
name: "Nauru",
flag: "🇳🇷",
code: "NR",
dialCode: "674",
minLength: 7,
maxLength: 7,
),
Country(
name: "Népal",
flag: "🇳🇵",
code: "NP",
dialCode: "977",
minLength: 10,
maxLength: 10,
),
Country(
name: "pays-Bas",
flag: "🇳🇱",
code: "NL",
dialCode: "31",
minLength: 9,
maxLength: 9,
),
Country(
name: "Antilles néerlandaises",
flag: "",
code: "AN",
dialCode: "599",
minLength: 8,
maxLength: 8,
),
Country(
name: "Nouvelle Calédonie",
flag: "🇳🇨",
code: "NC",
dialCode: "687",
minLength: 6,
maxLength: 6,
),
Country(
name: "Nouvelle Zélande",
flag: "🇳🇿",
code: "NZ",
dialCode: "64",
minLength: 10,
maxLength: 10,
),
Country(
name: "Nicaragua",
flag: "🇳🇮",
code: "NI",
dialCode: "505",
minLength: 8,
maxLength: 8,
),
Country(
name: "Niger",
flag: "🇳🇪",
code: "NE",
dialCode: "227",
minLength: 8,
maxLength: 8,
),
Country(
name: "Nigéria",
flag: "🇳🇬",
code: "NG",
dialCode: "234",
minLength: 10,
maxLength: 11,
),
Country(
name: "Niué",
flag: "🇳🇺",
code: "NU",
dialCode: "683",
minLength: 4,
maxLength: 4,
),
Country(
name: "iles Norfolk",
flag: "🇳🇫",
code: "NF",
dialCode: "672",
minLength: 15,
maxLength: 15,
),
Country(
name: "iles mariales du nord",
flag: "🇲🇵",
code: "MP",
dialCode: "1670",
minLength: 7,
maxLength: 7,
),
Country(
name: "Norvège",
flag: "🇳🇴",
code: "NO",
dialCode: "47",
minLength: 8,
maxLength: 8,
),
Country(
name: "Oman",
flag: "🇴🇲",
code: "OM",
dialCode: "968",
minLength: 8,
maxLength: 8,
),
Country(
name: "Pakistan",
flag: "🇵🇰",
code: "PK",
dialCode: "92",
minLength: 10,
maxLength: 10,
),
Country(
name: "Palaos",
flag: "🇵🇼",
code: "PW",
dialCode: "680",
minLength: 7,
maxLength: 7,
),
Country(
name: "Territoires palestinien, occupé",
flag: "🇵🇸",
code: "PS",
dialCode: "970",
minLength: 9,
maxLength: 9,
),
Country(
name: "Panama",
flag: "🇵🇦",
code: "PA",
dialCode: "507",
minLength: 8,
maxLength: 8,
),
Country(
name: "Papounqise-Nouvelle-Guinée",
flag: "🇵🇬",
code: "PG",
dialCode: "675",
minLength: 11,
maxLength: 11,
),
Country(
name: "Paraguay",
flag: "🇵🇾",
code: "PY",
dialCode: "595",
minLength: 10,
maxLength: 10,
),
Country(
name: "Pérou",
flag: "🇵🇪",
code: "PE",
dialCode: "51",
minLength: 11,
maxLength: 11,
),
Country(
name: "Philippines",
flag: "🇵🇭",
code: "PH",
dialCode: "63",
minLength: 10,
maxLength: 10,
),
Country(
name: "Pitcairn",
flag: "🇵🇳",
code: "PN",
dialCode: "64",
minLength: 10,
maxLength: 10,
),
Country(
name: "Pologne",
flag: "🇵🇱",
code: "PL",
dialCode: "48",
minLength: 9,
maxLength: 9,
),
Country(
name: "Portugal",
flag: "🇵🇹",
code: "PT",
dialCode: "351",
minLength: 9,
maxLength: 9,
),
Country(
name: "Puerto Rico",
flag: "🇵🇷",
code: "PR",
dialCode: "1939",
minLength: 15,
maxLength: 15,
),
Country(
name: "Qatar",
flag: "🇶🇦",
code: "QA",
dialCode: "974",
minLength: 8,
maxLength: 8,
),
Country(
name: "Romanie",
flag: "🇷🇴",
code: "RO",
dialCode: "40",
minLength: 9,
maxLength: 9,
),
Country(
name: "Russie",
flag: "🇷🇺",
code: "RU",
dialCode: "7",
minLength: 10,
maxLength: 10,
),
Country(
name: "Rwanda",
flag: "🇷🇼",
code: "RW",
dialCode: "250",
minLength: 9,
maxLength: 9,
),
Country(
name: "Reunion",
flag: "🇷🇪",
code: "RE",
dialCode: "262",
minLength: 9,
maxLength: 9,
),
Country(
name: "Saint Barthélemy",
flag: "🇧🇱",
code: "BL",
dialCode: "590",
minLength: 9,
maxLength: 9,
),
Country(
name: "Saint Hélène, Ascension et Tristan Da Cunha",
flag: "🇸🇭",
code: "SH",
dialCode: "290",
minLength: 4,
maxLength: 4,
),
Country(
name: "Saint-Christophe-et-Niévès",
flag: "🇰🇳",
code: "KN",
dialCode: "1869",
minLength: 7,
maxLength: 7,
),
Country(
name: "Saint-Lucie",
flag: "🇱🇨",
code: "LC",
dialCode: "1758",
minLength: 7,
maxLength: 7,
),
Country(
name: "Saint Martin",
flag: "🇲🇫",
code: "MF",
dialCode: "590",
minLength: 9,
maxLength: 9,
),
Country(
name: "Saint-Pierre-et-Miquelon",
flag: "🇵🇲",
code: "PM",
dialCode: "508",
minLength: 6,
maxLength: 6,
),
Country(
name: "Saint-Vincent-et-Grenadines",
flag: "🇻🇨",
code: "VC",
dialCode: "1784",
minLength: 7,
maxLength: 7,
),
Country(
name: "Samoa",
flag: "🇼🇸",
code: "WS",
dialCode: "685",
minLength: 7,
maxLength: 7,
),
Country(
name: "Saint Marin",
flag: "🇸🇲",
code: "SM",
dialCode: "378",
minLength: 10,
maxLength: 10,
),
Country(
name: "Sao Tome et Principe",
flag: "🇸🇹",
code: "ST",
dialCode: "239",
minLength: 7,
maxLength: 7,
),
Country(
name: "Arabie saoudite",
flag: "🇸🇦",
code: "SA",
dialCode: "966",
minLength: 9,
maxLength: 9,
),
Country(
name: "Sénégal",
flag: "🇸🇳",
code: "SN",
dialCode: "221",
minLength: 9,
maxLength: 9,
),
Country(
name: "Serbie",
flag: "🇷🇸",
code: "RS",
dialCode: "381",
minLength: 12,
maxLength: 12,
),
Country(
name: "Les Seychelles",
flag: "🇸🇨",
code: "SC",
dialCode: "248",
minLength: 6,
maxLength: 6,
),
Country(
name: "Sierra Léone",
flag: "🇸🇱",
code: "SL",
dialCode: "232",
minLength: 8,
maxLength: 8,
),
Country(
name: "Singapour",
flag: "🇸🇬",
code: "SG",
dialCode: "65",
minLength: 8,
maxLength: 8,
),
Country(
name: "Slovaquie",
flag: "🇸🇰",
code: "SK",
dialCode: "421",
minLength: 9,
maxLength: 9,
),
Country(
name: "Slovénie",
flag: "🇸🇮",
code: "SI",
dialCode: "386",
minLength: 8,
maxLength: 8,
),
Country(
name: "Iles Salomon",
flag: "🇸🇧",
code: "SB",
dialCode: "677",
minLength: 5,
maxLength: 5,
),
Country(
name: "Somalie",
flag: "🇸🇴",
code: "SO",
dialCode: "252",
minLength: 8,
maxLength: 8,
),
Country(
name: "Afrique du Sud",
flag: "🇿🇦",
code: "ZA",
dialCode: "27",
minLength: 9,
maxLength: 9,
),
Country(
name: "Soudan du Sud",
flag: "🇸🇸",
code: "SS",
dialCode: "211",
minLength: 9,
maxLength: 9,
),
Country(
name: "Géorgie du sud et ile sandwich du sud",
flag: "🇬🇸",
code: "GS",
dialCode: "500",
minLength: 15,
maxLength: 15,
),
Country(
name: "Espagne",
flag: "🇪🇸",
code: "ES",
dialCode: "34",
minLength: 9,
maxLength: 9,
),
Country(
name: "Sri Lanka",
flag: "🇱🇰",
code: "LK",
dialCode: "94",
minLength: 9,
maxLength: 9,
),
Country(
name: "Soudan",
flag: "🇸🇩",
code: "SD",
dialCode: "249",
minLength: 9,
maxLength: 9,
),
Country(
name: "Suriname",
flag: "🇸🇷",
code: "SR",
dialCode: "597",
minLength: 7,
maxLength: 7,
),
Country(
name: "Svalbard et Jan Mayen",
flag: "🇸🇯",
code: "SJ",
dialCode: "47",
minLength: 8,
maxLength: 8,
),
Country(
name: "Eswatini",
flag: "🇸🇿",
code: "SZ",
dialCode: "268",
minLength: 8,
maxLength: 8,
),
Country(
name: "Suède",
flag: "🇸🇪",
code: "SE",
dialCode: "46",
minLength: 7,
maxLength: 13,
),
Country(
name: "Suisse",
flag: "🇨🇭",
code: "CH",
dialCode: "41",
minLength: 12,
maxLength: 12,
),
Country(
name: "République arabe syrienne",
flag: "🇸🇾",
code: "SY",
dialCode: "963",
minLength: 10,
maxLength: 10,
),
Country(
name: "Taiwan",
flag: "🇹🇼",
code: "TW",
dialCode: "886",
minLength: 9,
maxLength: 9,
),
Country(
name: "Tadjikistan",
flag: "🇹🇯",
code: "TJ",
dialCode: "992",
minLength: 9,
maxLength: 9,
),
Country(
name: "Tanzanie, République unie de Tanzanie",
flag: "🇹🇿",
code: "TZ",
dialCode: "255",
minLength: 9,
maxLength: 9,
),
Country(
name: "Thailande",
flag: "🇹🇭",
code: "TH",
dialCode: "66",
minLength: 9,
maxLength: 9,
),
Country(
name: "Timor Oriental",
flag: "🇹🇱",
code: "TL",
dialCode: "670",
minLength: 7,
maxLength: 7,
),
Country(
name: "Togo",
flag: "🇹🇬",
code: "TG",
dialCode: "228",
minLength: 8,
maxLength: 8,
),
Country(
name: "Tokélaou",
flag: "🇹🇰",
code: "TK",
dialCode: "690",
minLength: 4,
maxLength: 4,
),
Country(
name: "Tonga",
flag: "🇹🇴",
code: "TO",
dialCode: "676",
minLength: 7,
maxLength: 7,
),
Country(
name: "Trinité-et-Tobago",
flag: "🇹🇹",
code: "TT",
dialCode: "1868",
minLength: 7,
maxLength: 7,
),
Country(
name: "Tunisie",
flag: "🇹🇳",
code: "TN",
dialCode: "216",
minLength: 8,
maxLength: 8,
),
Country(
name: "Turquie",
flag: "🇹🇷",
code: "TR",
dialCode: "90",
minLength: 10,
maxLength: 10,
),
Country(
name: "Turkménistan",
flag: "🇹🇲",
code: "TM",
dialCode: "993",
minLength: 8,
maxLength: 8,
),
Country(
name: "ile des Turks et Caiques",
flag: "🇹🇨",
code: "TC",
dialCode: "1649",
minLength: 7,
maxLength: 7,
),
Country(
name: "Tuvalu",
flag: "🇹🇻",
code: "TV",
dialCode: "688",
minLength: 6,
maxLength: 6,
),
Country(
name: "Ouganda",
flag: "🇺🇬",
code: "UG",
dialCode: "256",
minLength: 9,
maxLength: 9,
),
Country(
name: "Ukraine",
flag: "🇺🇦",
code: "UA",
dialCode: "380",
minLength: 9,
maxLength: 9,
),
Country(
name: "Emirats Arabes Unies",
flag: "🇦🇪",
code: "AE",
dialCode: "971",
minLength: 9,
maxLength: 9,
),
Country(
name: "Royaume-Uni",
flag: "🇬🇧",
code: "GB",
dialCode: "44",
minLength: 10,
maxLength: 10,
),
Country(
name: "Etats Unis",
flag: "🇺🇸",
code: "US",
dialCode: "1",
minLength: 10,
maxLength: 10,
),
Country(
name: "Uruguay",
flag: "🇺🇾",
code: "UY",
dialCode: "598",
minLength: 9,
maxLength: 9,
),
Country(
name: "Ouzbékistan",
flag: "🇺🇿",
code: "UZ",
dialCode: "998",
minLength: 9,
maxLength: 9,
),
Country(
name: "Vanuatu",
flag: "🇻🇺",
code: "VU",
dialCode: "678",
minLength: 7,
maxLength: 7,
),
Country(
name: "Venezuela, République bolivarienne",
flag: "🇻🇪",
code: "VE",
dialCode: "58",
minLength: 10,
maxLength: 10,
),
Country(
name: "Viet Nam",
flag: "🇻🇳",
code: "VN",
dialCode: "84",
minLength: 11,
maxLength: 11,
),
Country(
name: "Iles Vierges britanniques",
flag: "🇻🇬",
code: "VG",
dialCode: "1284",
minLength: 7,
maxLength: 7,
),
Country(
name: "Iles Vierges, Etats-Unies",
flag: "🇻🇮",
code: "VI",
dialCode: "1340",
minLength: 7,
maxLength: 7,
),
Country(
name: "Wallis et Futuna",
flag: "🇼🇫",
code: "WF",
dialCode: "681",
minLength: 6,
maxLength: 6,
),
Country(
name: "Yémen",
flag: "🇾🇪",
code: "YE",
dialCode: "967",
minLength: 9,
maxLength: 9,
),
Country(
name: "Zambie",
flag: "🇿🇲",
code: "ZM",
dialCode: "260",
minLength: 9,
maxLength: 9,
),
Country(
name: "Zimbabwe",
flag: "🇿🇼",
code: "ZW",
dialCode: "263",
minLength: 9,
maxLength: 9,
),
];