use crate::utils::seeder;
use wasm_bindgen::prelude::*;
#[wasm_bindgen]
pub fn random_nationality() -> String {
NATIONALITIES[seeder::gen_range(0..NATIONALITIES_LEN)].to_string()
}
#[wasm_bindgen]
pub fn random_language() -> String {
LANGUAGES[seeder::gen_range(0..LANGUAGES_LEN)].to_string()
}
#[wasm_bindgen]
pub fn random_capital_city() -> String {
CAPITAL_CITIES[seeder::gen_range(0..CAPITAL_CITIES_LEN)].to_string()
}
static NATIONALITIES: [&'static str; 185] = [
"Afghans",
"Albanians",
"Algerians",
"Americans",
"Andorrans",
"Angolans",
"Argentines",
"Armenians",
"Aromanians",
"Arubans",
"Australians",
"Austrians",
"Bahamians",
"Bahrainis",
"Bangladeshis",
"Barbadians",
"Belarusians",
"Belgians",
"Belizeans",
"Bermudians",
"Boers",
"Bosniaks",
"Brazilians",
"Bretons",
"British",
"British Virgin Islanders",
"Bulgarians",
"Macedonian Bulgarians",
"Burkinabès",
"Burundians",
"Cambodians",
"Cameroonians",
"Canadians",
"Catalans",
"Cape",
"Verdeans",
"Chadians",
"Chileans",
"Chinese",
"Colombians",
"Comorians",
"Congolese",
"Croatians",
"Cubans",
"Turkish Cypriots",
"Czechs",
"Danes",
"Dominicans (Republic)",
"Dominicans (Commonwealth)",
"Dutch",
"East Timorese",
"Ecuadorians",
"Egyptians",
"Emiratis",
"English",
"Eritreans",
"Estonians",
"Ethiopians",
"Faroese",
"Finns",
"Finnish Swedish",
"Fijians",
"Filipinos",
"French citizens",
"Georgians",
"Germans",
"Baltic Germans",
"Ghanaians",
"Gibraltar",
"Greeks",
"Greek Macedonians",
"Grenadians",
"Guatemalans",
"Guianese (French)",
"Guineans",
"Guinea-Bissau nationals",
"Guyanese",
"Haitians",
"Hondurans",
"Hong Kong",
"Hungarians",
"Icelanders",
"Indians",
"Indonesians",
"Iranians (Persians)",
"Iraqis",
"Irish",
"Israelis",
"Italians",
"Ivoirians",
"Jamaicans",
"Japanese",
"Jordanians",
"Kazakhs",
"Kenyans",
"Koreans",
"Kosovo Albanians",
"Kurds",
"Kuwaitis",
"Lao",
"Latvians",
"Lebanese",
"Liberians",
"Libyans",
"Liechtensteiners",
"Lithuanians",
"Luxembourgers",
"Macedonians",
"Malagasy",
"Malaysians",
"Malawians",
"Maldivians",
"Malians",
"Maltese",
"Manx",
"Mauritians",
"Mexicans",
"Moldovans",
"Moroccans",
"Mongolians",
"Montenegrins",
"Namibians",
"Nepalese",
"New Zealanders",
"Nicaraguans",
"Nigeriens",
"Nigerians",
"Norwegians",
"Pakistanis",
"Palauans",
"Palestinians",
"Panamanians",
"Papua New Guineans",
"Paraguayans",
"Peruvians",
"Poles",
"Portuguese",
"Puerto Ricans",
"Quebecers",
"Réunionnais",
"Romanians",
"Russians",
"Baltic Russians",
"Rwandans",
"Salvadorans",
"São Tomé and Príncipe",
"Saudis",
"Scots",
"Senegalese",
"Serbs",
"Sierra Leoneans",
"Singaporeans",
"Sindhian",
"Slovaks",
"Slovenes",
"Somalis",
"South Africans",
"Spaniards",
"Sri Lankans",
"St Lucians",
"Sudanese",
"Surinamese",
"Swedes",
"Swiss",
"Syrians",
"Taiwanese",
"Tanzanians",
"Thais",
"Tibetans",
"Tobagonians",
"Trinidadians",
"Tunisians",
"Turks",
"Tuvaluans",
"Ugandans",
"Ukrainians",
"Uruguayans",
"Uzbeks",
"Vanuatuans",
"Venezuelans",
"Vietnamese",
"Welsh",
"Yemenis",
"Zambians",
"Zimbabweans",
];
static NATIONALITIES_LEN: usize = NATIONALITIES.len();
static LANGUAGES: [&'static str; 140] = [
"Afrikaans",
"Akan",
"Albanian",
"Amharic",
"Arabic",
"Armenian",
"Assamese",
"Asu",
"Azerbaijani",
"Bambara",
"Basque",
"Belarusian",
"Bemba",
"Bena",
"Bengali",
"Bosnian",
"Bulgarian",
"Burmese",
"Cantonese",
"Catalan",
"Central Morocco Tamazight",
"Cherokee",
"Chiga",
"Chinese",
"Cornish",
"Croatian",
"Czech",
"Danish",
"Dutch",
"Embu",
"English",
"Esperanto",
"Estonian",
"Ewe",
"Faroese",
"Filipino",
"Finnish",
"French",
"Fulah",
"Galician",
"Ganda",
"Georgian",
"German",
"Greek",
"Gujarati",
"Gusii",
"Hausa",
"Hawaiian",
"Hebrew",
"Hindi",
"Hungarian",
"Icelandic",
"Igbo",
"Indonesian",
"Irish",
"Italian",
"Japanese",
"Kabuverdianu",
"Kabyle",
"Kalaallisut",
"Kalenjin",
"Kamba",
"Kannada",
"Kazakh",
"Khmer",
"Kikuyu",
"Kinyarwanda",
"Konkani",
"Korean",
"Koyra Chiini",
"Koyraboro Senni",
"Langi",
"Latvian",
"Lithuanian",
"Luo",
"Luyia",
"Macedonian",
"Machame",
"Makonde",
"Malagasy",
"Malay",
"Malayalam",
"Maltese",
"Manx",
"Marathi",
"Masai",
"Meru",
"Morisyen",
"Nama",
"Nepali",
"North Ndebele",
"Norwegian Bokmål",
"Norwegian Nynorsk",
"Nyankole",
"Oriya",
"Oromo",
"Pashto",
"Persian",
"Polish",
"Portuguese",
"Punjabi",
"Romanian",
"Romansh",
"Rombo",
"Russian",
"Rwa",
"Samburu",
"Sango",
"Sena",
"Serbian",
"Shona",
"Sichuan Yi",
"Sinhala",
"Slovak",
"Slovenian",
"Soga",
"Somali",
"Spanish",
"Swahili",
"Swedish",
"Swiss German",
"Tachelhit",
"Taita",
"Tamil",
"Telugu",
"Teso",
"Thai",
"Tibetan",
"Tigrinya",
"Tonga",
"Turkish",
"Ukrainian",
"Urdu",
"Uzbek",
"Vietnamese",
"Vunjo",
"Welsh",
"Yiddish",
"Yoruba",
"Zulu",
];
static LANGUAGES_LEN: usize = LANGUAGES.len();
static CAPITAL_CITIES: [&'static str; 189] = [
"Kabul",
"Tirana",
"Algiers",
"Andorra la Vella",
"Luanda",
"Saint Johns",
"Buenos Aires",
"Yerevan",
"Canberra",
"Vienna",
"Baku",
"Nassau",
"Manama",
"Dhaka",
"Bridgetown",
"Minsk",
"Brussels",
"Belmopan",
"Porto-Novo",
"Thimphu",
"Sarajevo",
"Gaborone",
"Brasilia",
"Bandar Seri Begawan",
"Sofia",
"Ouagadougou",
"Bujumbura",
"Phnom Penh",
"Yaounde",
"Ottawa",
"Praia Bangui",
"NDjamena",
"Santiago",
"Beijing",
"Bogota",
"Moroni",
"Brazzaville",
"Kinshasa",
"San Jose",
"Zagreb",
"Havana",
"Nicosia",
"Prague",
"Copenhagen",
"Djibouti",
"Roseau",
"Santo Domingo",
"Dili",
"Quito",
"Cairo",
"San Salvador",
"Malabo",
"Asmara",
"Tallinn",
"Addis Ababa",
"Suva",
"Helsinki",
"Paris",
"Libreville",
"Banjul",
"Tbilisi",
"Berlin",
"Accra",
"Athens",
"Saint Georges",
"Guatemala City",
"Conakry",
"Bissau",
"Georgetown",
"Prince",
"Tegucigalpa",
"Budapest",
"Reykjavik",
"New Delhi",
"Jakarta",
"Tehran",
"Baghdad",
"Dublin",
"Jerusalem",
"Rome",
"Kingston",
"Tokyo",
"Amman",
"Astana",
"Nairobi",
"Tarawa Atoll",
"Pyongyang",
"Seoul",
"Pristina",
"Kuwait City",
"Bishkek",
"Vientiane",
"Riga",
"Beirut",
"Maseru",
"Monrovia",
"Tripoli",
"Vaduz",
"Vilnius",
"Luxembourg",
"Skopje",
"Antananarivo",
"Lilongwe",
"Kuala Lumpur",
"Male",
"Bamako",
"Valletta",
"Majuro",
"Nouakchott",
"Port Louis",
"Mexico City",
"Palikir",
"Chisinau",
"Monaco",
"Ulaanbaatar",
"Podgorica",
"Rabat",
"Maputo",
"Windhoek",
"Kathmandu",
"Wellington",
"Managua",
"Niamey",
"Abuja",
"Oslo",
"Muscat",
"Islamabad",
"Melekeok",
"Panama City",
"Port Moresby",
"Asuncion",
"Lima",
"Manila",
"Warsaw",
"Lisbon",
"Doha",
"Bucharest",
"Moscow",
"Kigali",
"Basseterre",
"Castries",
"Kingstown",
"Apia",
"San Marino",
"Sao Tome",
"Riyadh",
"Dakar",
"Belgrade",
"Victoria",
"Freetown",
"Singapore",
"Bratislava",
"Ljubljana",
"Honiara",
"Mogadishu",
"Juba",
"Madrid",
"Colombo",
"Khartoum",
"Paramaribo",
"Mbabane",
"Stockholm",
"Bern",
"Damascus",
"Taipei",
"Dushanbe",
"Dar es Salaam",
"Bangkok",
"Lome",
"Nukualofa",
"Port-of-Spain",
"Tunis",
"Ankara",
"Ashgabat",
"Vaiaku village",
"Kampala",
"Kyiv",
"Abu Dhabi",
"London",
"Washington D.C.",
"Montevideo",
"Tashkent",
"Port-Vila",
"Vatican City",
"Caracas",
"Hanoi",
"Sanaa",
"Lusaka",
"Harare",
];
static CAPITAL_CITIES_LEN: usize = CAPITAL_CITIES.len();