Jump to content

Module:Country alias/data

Википедиа — Чөлөөт нэвтэрхий толь
13:31, 20 Долоодугаар сар 2024-ий байдлаарх Enkhsaihan2005 (хэлэлцүүлэг | оруулсан хувь нэмэр) хэрэглэгчийн хийсэн залруулга
-- Constant data used by [[Module:Country alias]].

local countryAliases = {
	-- Countries with identical definitions.
	ADE = "YMD",
	ANG_CGF = "AIA",
	ATG = "ANT",
	BHR = "BHN",
	BRN = "BHN",
	CUW = "CUR",
	EOR = "ROA",
	FAI = "FLK",
	FRO = "FAR",
	GUE = "GGY",
	HOL = "NED",
	IOA = "AOI",
	IRN = "IRI",
	JEY = "JER",
	LIB = "LBN",
	MSR = "MNT",
	NGU = "PNG",
	NIC = "NCA",
	NFK = "NFI",
	OMN = "OMA",
	RAU = "UAR",
	ROT = "ROA",
	ROU = "ROM",
	SHN = "SHE",
	VIN = "SVG",
	SWK = "SAR",
	SIN = "SGP",
	SAF = "RSA",
	SAU = "KSA",
	TON = "TGA",
	TTO = "TRI",
	TCI = "TCA",
	TKS = "TCA",
	TMP = "TLS",
}

local countries = {
	EXA = {                             -- example for testing
		name = "Жишээ улс",
		{1951, "Flag1951.svg"},         -- year <= 1951
		{1995, "Flag1995.svg"},         -- 1951 < year <= 1995
		"Flag of test.svg",             -- otherwise
		["Paralympics"] = "Paralympics.svg",
		["Summer Olympics"] = {
			[1948] = "SO1948.svg",
			[1952] = "SO1952.svg",
			[1980] = "SO1980.svg",
		},
		["Winter Olympics"] = {
			[1956] = "WO1956.svg",
			[1964] = "WO1964.svg",
		},
	},
	ADN = {
		name = "Аден",
		"Flag of the Colony of Aden.svg",
	},
	AFG = {
		name = "Афганистан",
		{1973, "Flag of Afghanistan (1931–1973).svg"},
		{1978, "Flag of Afghanistan (1974–1978).svg"},
		{1987, "Flag of Afghanistan (1980-1987).svg"},
		{1992, "Flag of Afghanistan (1987–1992).svg"},
		{1996, "Flag of Afghanistan (1992-1996; 2001).svg"},
		{2004, "Flag of Afghanistan (2002-2004).svg"},
		"Flag of Afghanistan.svg",
	},
	AHO = {
		name = "Нидерландын Антилл",
		{1982, "Flag of the Netherlands Antilles (1959-1986).svg"},
		{2010, "Flag of the Netherlands Antilles (1986-2010).svg"},
		"Flag of the Netherlands.svg",
		["Pan American Games"] = {
			[2011] = "Flag of PASO.svg",
		},
	},
	AIA = {
		name = "Ангилья",
		"Flag of Anguilla.svg",
	},
	ALB = {
		name = "Албани",
		{1992, "Flag of Albania (1946-1992).svg"},
		"Flag of Albania.svg",
	},
	ALG = {
		name = "Алжир",
		"Flag of Algeria.svg",
	},
	AND = {
		name = "Андорра",
		"Flag of Andorra.svg",
		["Summer Olympics"] = {
			[1980] = "Olympic flag.svg",
		},
	},
	ANG = {
		name = "Ангол",
		"Flag of Angola.svg",
	},
	ANG_CGF = {
		name = "Ангилья",
		"Flag of Anguilla.svg",
	},
	ANT = {
		name = "Антигуа ба Барбуда",
		{1966, "Missing Blue Ensign.svg"},
		"Flag of Antigua and Barbuda.svg",
	},
	ANZ = {
		name = "Австралази",
		"Flag of Australasian team for Olympic games.svg",
	},
	AOI = {
		name = "Олимпын чөлөөт оролцогчид",
		"Olympic flag.svg",
	},
	ARG = {
		name = "Аргентин",
		"Flag of Argentina.svg",
	},
	ARM = {
		name = "Армен",
		"Flag of Armenia.svg",
	},
	ARU = {
		name = "Аруба",
		"Flag of Aruba.svg",
	},
	ASA = {
		name = "Америкийн Самоа",
		"Flag of American Samoa.svg",
	},
	ATG = {
		name = "Антигуа ба Барбуда",
		{1966, "Missing Blue Ensign.svg"},
		"Flag of Antigua and Barbuda.svg",
	},
	AUS = {
		name = "Австрали",
		{1900, "Flag of the United Kingdom.svg"},
		{1909, "Flag of Australia 1903-1909.svg"},
		"Flag of Australia.svg",
		["Summer Olympics"] = {
			[1980] = "Olympic flag.svg",
		},
		["Asian Winter Games"] = {
			[2017] = "Olympic Council of Asia flag.png",
		},
	},
	AUT = {
		name = "Австри",
		{1912, "Flag of the Habsburg Monarchy.svg"},
		"Flag of Austria.svg",
	},
	AZE = {
		name = "Азербайжан",
		"Flag of Azerbaijan.svg",
	},
	BAH = {
		name = "Бахамас",
		{1923, "Flag of the Bahamas (1904-1923).svg"},
		{1953, "Flag of the Bahamas (1923-1953).svg"},
		{1964, "Flag of the Bahamas (1953-1964).svg"},
		{1972, "Bahamas Blue Ensign 1964.PNG"},
		"Flag of the Bahamas.svg",
	},
	BAN = {
		name = "Бангладеш",
		"Flag of Bangladesh.svg",
	},
	BAR = {
		name = "Барбадос",
		{1966, "Flag of Barbados (1870–1966).png"},
		"Flag of Barbados.svg",
	},
	BDI = {
		name = "Бурунди",
		"Flag of Burundi.svg",
	},
	BEL = {
		name = "Бельги",
		"Flag of Belgium (civil).svg",
		["Summer Olympics"] = {
			[1980] = "Olympic flag.svg",
		},
	},
	BEN = {
		name = "Бенин",
		{1990, "Flag of Benin (1975-1990).svg"},
		"Flag of Benin.svg",
	},
	BER = {
		name = "Бермуда",
		{1999, "Flag of Bermuda 1910-1999.svg"},
		"Flag of Bermuda.svg",
	},
	BGU = {
		name = "Британийн Гайана",
		{1906, "Flag of British Guiana (1875-1906).png"},
		{1919, "Flag of British Guiana (1906-1919).png"},
		{1955, "Flag of British Guiana (1919-1955).png"},
		"Flag of British Guiana (1955-1966).svg",
	},
	BHU = {
		name = "Бутан",
		"Flag of Bhutan.svg",
	},
	BIH = {
		name = "Босни ба Херцеговина",
		{1998, "Flag of Bosnia and Herzegovina (1992-1998).svg"},
		"Flag of Bosnia and Herzegovina.svg",
	},
	BIR = {
		name = "Бирм",
		"Flag of Burma (1948-1974).svg"
	},
	BIZ = {
		name = "Белиз",
		{1981, "Flag of British Honduras (1919-1981).svg"},
		"Flag of Belize.svg",
	},
	BLR = {
		name = "Беларусь",
		{2012, "Flag of Belarus (1995-2012).svg"},
		"Flag of Belarus.svg",
	},
	BNB = {
		name = "Британийн Хойд Борнео",
		"Flag of North Borneo 1948-1963.png",
	},
	BOH = {
		name = "Бохеми",
		"Flag of Bohemia.svg",
		["Summer Olympics"] = {
			[1912] = "Bohemian Olympic Flag (1912).png",
		},
	},
	BOL = {
		name = "Боливи",
		"Flag of Bolivia.svg",
	},
	BOT = {
		name = "Ботсвана",
		"Flag of Botswana.svg",
	},
	BRA = {
		name = "Бразил",
		{1960, "Flag of Brazil (1889-1960).svg"},
		{1968, "Flag of Brazil (1960-1968).svg"},
		{1992, "Flag of Brazil (1968-1992).svg"},
		"Flag of Brazil.svg",
	},
	BRN = {
		name = "Бахрейн",
		{2002, "Flag of Bahrain (1972-2002).svg"},
		"Flag of Bahrain.svg",
	},
	BRU = {
		name = "Бруней",
		"Flag of Brunei.svg",
	},
	BUL = {
		name = "Болгар",
		{1948, "Flag of Bulgaria (1946-1948).svg"},
		{1967, "Flag of Bulgaria (1948-1967).svg"},
		{1971, "Flag of Bulgaria (1967-1971).svg"},
		{1990, "Flag of Bulgaria (1971-1990).svg"},
		"Flag of Bulgaria.svg",
	},
	BUR = {
		name = "Буркина Фасо",
		"Flag of Burkina Faso.svg",
	},
	BWI = {
		name = "Британийн Баруун Энэтхэг",
		"Flag of the West Indies Federation.svg",
	},
	CAF = {
		name = "Төв Африкийн Бүгд Найрамдах Улс",
		"Flag of the Central African Republic.svg",
	},
	CAM = {
		name = "Камбож",
		{1970, "Flag of Cambodia.svg"},
		{1975, "Flag of the Khmer Republic.svg"},
		{1989, "Flag of the People's Republic of Kampuchea.svg"},
		{1991, "Flag of the State of Cambodia.svg"},
		{1993, "Flag of Cambodia under UNTAC.svg"},
		"Flag of Cambodia.svg",
	},
	CAN = {
		name = "Канад",
		{1921, "Canadian Red Ensign 1868-1921.svg"},
		{1957, "Canadian Red Ensign 1921-1957.svg"},
		{1965, "Canadian Red Ensign (1957-1965).svg"},
		"Flag of Canada.svg",
		["Summer Olympics"] = {
			[1936] = "Canadian Red Ensign 1921-1957 (with disc).svg",
		},
	},
	CAY = {
		name = "Кэйманы арлууд",
		{1999, "Flag of the Cayman Islands (pre-1999).svg"},
		"Flag of the Cayman Islands.svg",
	},
	CEY = {
		name = "Цейлон",
		{1948, "British Ceylon flag.png"},
		{1951, "Flag of Ceylon (1948-1951).svg"},
		{1972, "Flag of Ceylon (1951-1972).svg"},
		"Flag of Sri Lanka.svg",
	},
	CGO = {
		name = "Конго",
		{1988, "Flag of the People's Republic of Congo.svg"},
		"Flag of the Republic of the Congo.svg",
	},
	CHA = {
		name = "Чад",
		"Flag of Chad.svg",
	},
	CHI = {
		name = "Чили",
		"Flag of Chile.svg",
	},
	CHN = {
		name = "Хятад",
		"Flag of the People's Republic of China.svg",
	},
	CIV = {
		name = "Кот д'Ивуар",
		"Flag of Côte d'Ivoire.svg",
	},
	CMR = {
		name = "Камерун",
		{1975, "Flag of Cameroon (1961-1975).svg"},
		"Flag of Cameroon.svg",
	},
	COD = {
		name = "Бүгд Найрамдах Ардчилсан Конго Улс",
		{1971, "Flag of Congo-Kinshasa (1966-1971).svg"},
		{1996, "Flag of Zaire.svg"},
		{2003, "Flag of the Democratic Republic of the Congo (1997-2003).svg"},
		{2006, "Flag of the Democratic Republic of the Congo (2003-2006).svg"},
		"Flag of the Democratic Republic of the Congo.svg",
	},
	COK = {
		name = "Күүкийн арлууд",
		{1979, "Flag of the Cook Islands (1973-1979).svg"},
		"Flag of the Cook Islands.svg",
	},
	COL = {
		name = "Колумби",
		"Flag of Colombia.svg",
	},
	COM = {
		name = "Коморос",
		{1996, "Flag of the Comoros (1992-1996).svg"},
		{2001, "Flag of the Comoros (1996-2001).svg"},
		"Flag of the Comoros.svg",
	},
	CPV = {
		name = "Кабо Верде",
		"Flag of Cape Verde.svg",
	},
	CRC = {
		name = "Коста Рика",
		"Flag of Costa Rica.svg",
	},
	CRO = {
		name = "Хорват",
		"Flag of Croatia.svg",
	},
	CUB = {
		name = "Куба",
		"Flag of Cuba.svg",
	},
	CUR = {
		name = "Curaçao",
		"Flag of Curaçao.svg",
	},
	CUW = {
		name = "Курасао",
		"Flag of Curaçao.svg",
	},
	CYP = {
		name = "Кипр",
		{2006, "Flag of Cyprus (1960-2006).svg"},
		"Flag of Cyprus.svg",
	},
	CZE = {
		name = "Бүгд Найрамдах Чех Улс",
		"Flag of the Czech Republic.svg",
	},
	DAH = {
		name = "Дахомей",
		"Flag of Benin.svg",
	},
	DEN = {
		name = "Дани",
		"Flag of Denmark.svg",
		["Summer Olympics"] = {
			[1980] = "Olympic flag.svg",
		},
	},
	DJI = {
		name = "Джибути",
		"Flag of Djibouti.svg",
	},
	DMA = {
		name = "Доминика",
		{1965, "Flag of Dominica, 1955-1965.png"},
		{1978, "Flag of Dominica, 1965-1978.png"},
		{1981, "Flag of Dominica (1978-1981).svg"},
		{1988, "Flag of Dominica (1981-1988).svg"},
		{1990, "Flag of Dominica (1988-1990).svg"},
		"Flag of Dominica.svg",
	},
	DOM = {
		name = "Доминиканы Бүгд Найрамдах Улс",
		"Flag of the Dominican Republic.svg",
	},
	ECU = {
		name = "Эквадор",
		"Flag of Ecuador.svg",
	},
	EGY = {
		name = "Египет",
		{1914, "Flag of Egypt (1844-1867).svg"},
		{1922, "Flag of Egypt (1882-1922).svg"},
		{1952, "Flag of Egypt (1922–1958).svg"},
		{1958, "Flag of Egypt (1952-1958).svg"},
		{1971, "Flag of the United Arab Republic.svg"},
		{1984, "Flag of Egypt (1972-1984).svg"},
		"Flag of Egypt.svg",
	},
	ENG = {
		name = "Англи",
		"Flag of England.svg",
	},
	ERI = {
		name = "Эритрей",
		"Flag of Eritrea.svg",
	},
	ESA = {
		name = "Эль Сальвадор",
		"Flag of El Salvador.svg",
	},
	ESP = {
		name = "Испани",
		{1931, "Flag of Spain (1785-1873 and 1875-1931).svg"},
		{1939, "Flag of Spain (1931 - 1939).svg"},
		{1977, "Flag of Spain (1945 - 1977).svg"},
		{1981, "Flag of Spain (1977 - 1981).svg"},
		"Flag of Spain.svg",
		["Summer Olympics"] = {
			[1980] = "Olympic flag.svg",
		},
	},
	EST = {
		name = "Эстон",
		"Flag of Estonia.svg",
	},
	ETH = {
		name = "Этиоп",
		{1974, "Flag of Ethiopia (1897-1936; 1941-1974).svg"},
		{1975, "Flag of Ethiopia (1974-1975).svg"},
		{1987, "Flag of Ethiopia (1975–1987).svg"},
		{1991, "Flag of Ethiopia (1987–1991).svg"},
		{1996, "Flag of Ethiopia (1991-1996).svg"},
		"Flag of Ethiopia.svg",
	},
	EUA = {
		name = "Германы нэгдсэн баг",
		{1959, "Flag of Germany.svg"},
		"Flag of the German Olympic Team (1960-1968).svg",
	},
	EUN = {
		name = "Нэгдсэн баг",
		"Olympic flag.svg",
		["Winter Paralympics"] = "Paralympics logo 1988-94.svg",
		["Paralympics"] = "Paralympics logo 1988-94.svg",
		["Summer Paralympics"] = "Paralympics logo 1988-94.svg",
	},
	FAI = {
		name = "Фолклэндийн арлууд",
		{1999, "Flag of the Falkland Islands (1948-1999).svg"},
		"Flag of the Falkland Islands.svg",
	},
	FAR = {
		name = "Фарерын арлууд",
		"Flag of the Faroe Islands.svg",
	},
	FIJ = {
		name = "Фижи",
		{1970, "Flag of Fiji 1924-1970.svg"},
		"Flag of Fiji.svg",
	},
	FIN = {
		name = "Finland",
		{1912, "Flag of Russia.svg"},
		"Flag of Finland.svg",
	},
	FINA = {
		name = "ОУУСХ-ны чөлөөт тамирчид",
		"Fédération International de Natation Amateur flag.gif"
	},
	FRA = {
		name = "Франц",
		"Flag of France.svg",
		["Summer Olympics"] = {
			[1980] = "Olympic flag.svg",
		},
	},
	FRG = {
		name = "Баруун Герман",
		{1959, "Flag of Germany.svg"},
		{1968, "Flag of the German Olympic Team (1960-1968).svg"},
		"Flag of Germany.svg",
	},
	FRN = {
		name = "Родези ба Нясаланд",
		"Flag of the Federation of Rhodesia and Nyasaland.svg",
	},
	FRO = {
		name = "Фарерын арлууд",
		"Flag of the Faroe Islands.svg",
	},
	FSA = {
		name = "Өмнөд Арабын Холбоо",
		"Flag of the Federation of South Arabia.svg",
	},
	FSM = {
		name = "Микронези",
		"Flag of the Federated States of Micronesia.svg",
	},
	GAB = {
		name = "Габон",
		"Flag of Gabon.svg",
	},
	GAM = {
		name = "Гамби",
		"Flag of The Gambia.svg",
	},
	GBR = {
		name = "Их Британи",
		"Flag of the United Kingdom.svg",
		["Summer Olympics"] = {
			[1980] = "Olympic flag.svg",
		},
	},
	GBS = {
		name = "Гвиней-Биссау",
		"Flag of Guinea-Bissau.svg",
	},
	GCO = {
		name = "Алтан эрэг",
		"Flag of the Gold Coast.svg",
	},
	GDR = {
		name = "Зүүн Герман",
		{1959, "Flag of East Germany.svg"},
		{1968, "Flag of the German Olympic Team (1960-1968).svg"},
		"Flag of East Germany.svg",
	},
	GEO = {
		name = "Гүрж",
		{2003, "Flag of Georgia (1990-2004).svg"},
		"Flag of Georgia.svg",
	},
	GEQ = {
		name = "Экваторын Гвиней",
		"Flag of Equatorial Guinea.svg",
	},
	GER = {
		name = "Герман",
		{1912, "Flag of the German Empire.svg"},
		{1932, "Flag of Germany (3-2 aspect ratio).svg"},
		{1945, "Flag of the German Reich (1935–1945).svg"},
		"Flag of Germany.svg",
	},
	GHA = {
		name = "Гана",
		{1960, "Flag of the Gold Coast.svg"},
		{1962, "Flag of the Union of African States (1961-1962).svg"},
		{1966, "Flag of Ghana (1964-1966).svg"},
		"Flag of Ghana.svg",
	},
	GIB = {
		name = "Гибралтар",
		{1981, "Government Ensign of Gibraltar 1939-1999.svg"},
		"Flag of Gibraltar.svg",
	},
	GRE = {
		name = "Грек",
		{1969, "Flag of Greece (1828-1978).svg"},
		{1975, "Flag of Greece (1970-1975).svg"},
		{1978, "Flag of Greece (1828-1978).svg"},
		"Flag of Greece.svg",
	},
	GRN = {
		name = "Гренада",
		{1974, "Flag of Grenada 1967.svg"},
		"Flag of Grenada.svg",
	},
	GUA = {
		name = "Гватемал",
		"Flag of Guatemala.svg",
	},
	GUE = {
		name = "Гернси",
		{1985, "Flag of Guernsey (1936).svg"},
		"Flag of Guernsey.svg",
	},
	GUI = {
		name = "Гвиней",
		"Flag of Guinea.svg",
	},
	GUM = {
		name = "Гуам",
		"Flag of Guam.svg",
	},
	GUY = {
		name = "Гайана",
		{1906, "Flag of British Guiana (1875-1906).png"},
		{1919, "Flag of British Guiana (1906-1919).png"},
		{1955, "Flag of British Guiana (1919-1955).png"},
		{1966, "Flag of British Guiana (1955-1966).svg"},
		"Flag of Guyana.svg",
	},
	HAI = {
		name = "Хайти",
		{1963, "Flag of Haiti.svg"},
		{1986, "Flag of Haiti (1964-1986).svg"},
		"Flag of Haiti.svg",
	},
	HBR = {
		name = "Британийн Хондурас",
		"Flag of British Honduras.svg",
	},
	HKG = {
		name = "Хонкон",
		{1955, "Flag of Hong Kong (1910-1955).png"},
		{1959, "Flag of Hong Kong (1955-1959).png"},
		{1997, "Flag of Hong Kong (1959-1997).svg"},
		"Flag of Hong Kong.svg",
	},
	HON = {
		name = "Хондурас",
		"Flag of Honduras.svg",
	},
	HUN = {
		name = "Унгар",
		{1918, "Flag of Hungary (1867-1918).svg"},
		{1946, "Flag of Hungary (1915-1918, 1919-1946; 3-2 aspect ratio).svg"},
		{1949, "Flag of Hungary (1946-1949, 1956-1957).svg"},
		{1955, "Flag of Hungary (1949-1956).svg"},
		{1957, "Flag of Hungary (1946-1949, 1956-1957).svg"},
		"Flag of Hungary.svg",
	},
	IFS = {
		name = "Ирландын Чөлөөт Улс",
		"Flag of Ireland.svg",
	},
	INA = {
		name = "Индонез",
		"Flag of Indonesia.svg",
	},
	IND = {
		name = "Энэтхэг",
		{1946, "British Raj Red Ensign.svg"},
		{2012, "Flag of India.svg"},
		{2013, "Olympic flag.svg"},
		"Flag of India.svg",
	},
	IOA = {
		name = "Олимпын чөлөөт тамирчид",
		"Olympic flag.svg",
	},
	IOC = {
		name = "Кувейтийн тамирчид",
		"Olympic flag.svg",
	},
	IOM = {
		name = "Мэн арал",
		"Flag of the Isle of Man.svg",
	},
	IOP = {
		name = "Олимпын чөлөөт оролцогчид",
		"Olympic flag.svg",
	},
	['IOP, IOA'] = {
		name = "Чөлөөт олимпчид",
		"Olympic flag.svg",
	},
	IPA = {
		name = "Паралимпын хувь тамирчид",
		"Paralympic flag.svg",
	},
	IPP = {
		name = "Паралимпын хувь оролцогчид",
		"Paralympics logo 1988-94.svg",
	},
	IRE = {
		name = "Ирланд",
		"Green harp flag of Ireland.svg",
	},
	IRI = {
		name = "Иран",
		{1932, "Early 20th Century Qajar Flag.svg"},
		{1964, "State Flag of Iran (1933-1964).svg"},
		{1980, "State Flag of Iran (1964-1980).svg"},
		"Flag of Iran.svg",
	},
	IRL = {
		name = "Ирланд",
		"Flag of Ireland.svg",
		["Summer Olympics"] = {
			[1980] = "Olympic flag.svg",
		},
	},
	IRN = {
		name = "Иран",
		{1932, "Early 20th Century Qajar Flag.svg"},
		{1964, "State Flag of Iran (1933-1964).svg"},
		{1980, "State Flag of Iran (1964-1980).svg"},
		"Flag of Iran.svg",
	},
	IRQ = {
		name = "Ирак",
		{1959, "Flag of Iraq (1921–1959).svg"},
		{1963, "Flag of Iraq (1959-1963).svg"},
		{1991, "Flag of Iraq (1963-1991); Flag of Syria (1963-1972).svg"},
		{2004, "Flag of Iraq (1991-2004).svg"},
		{2008, "Flag of Iraq (2004-2008).svg"},
		"Flag of Iraq.svg",
	},
	ISL = {
		name = "Исланд",
		{1915, "Flag of Denmark.svg"},
		{1944, "Light Blue Flag of Iceland.svg"},
		"Flag of Iceland.svg",
	},
	ISR = {
		name = "Израйль",
		"Flag of Israel.svg",
	},
	ISV = {
		name = "Виржинийн арлууд",
		"Flag of the United States Virgin Islands.svg",
	},
	ITA = {
		name = "Итали",
		{1946, "Flag of Italy (1861-1946).svg"},
		{2002, "Flag of Italy.svg"},
		{2006, "Flag of Italy (2003-2006).svg"},
		"Flag of Italy.svg",
		["Summer Olympics"] = {
			[1980] = "Olympic flag.svg",
		},
	},
	IVB = {
		name = "Британийн Виржинийн арлууд",
		"Flag of the British Virgin Islands.svg",
	},
	JAM = {
		name = "Ямайка",
		{1957, "Flag of Jamaica (1906-1957).svg"},
		{1962, "Flag of Jamaica (1957-1962).svg"},
		"Flag of Jamaica.svg",
	},
	JER = {
		name = "Жерси",
		{1980, "Flag of Jersey (pre 1981).svg"},
		"Flag of Jersey.svg",
	},
	JOR = {
		name = "Йордан",
		"Flag of Jordan.svg",
	},
	JPN = {
		name = "Япон",
		{1999, "Flag of Japan (1870-1999).svg"},
		"Flag of Japan.svg",
	},
	KAZ = {
		name = "Казахстан",
		"Flag of Kazakhstan.svg",
	},
	KEN = {
		name = "Кени",
		{1963, "Flag of British East Africa.svg"},
		"Flag of Kenya.svg",
	},
	KGZ = {
		name = "Кыргызстан",
		"Flag of Kyrgyzstan.svg",
	},
	KHM = {
		name = "Бүгд Найрамдах Кхмер Улс",
		"Flag of the Khmer Republic.svg",
	},
	KIR = {
		name = "Кирибати",
		"Flag of Kiribati.svg",
	},
	KOR = {
		name = "Өмнө Солонгос",
		{1947, "Flag of South Korea (1945-1948).svg"},
		{1949, "Flag of South Korea (1948-1949).svg"},
		{1997, "Flag of South Korea (1984-1997).svg"},
		"Flag of South Korea.svg",
	},
	KOS = {
		name = "Косово",
		"Flag of Kosovo.svg",
	},
	KSA = {
		name = "Саудын Араб",
		{1973, "Flag of Saudi Arabia (1938-1973).svg"},
		"Flag of Saudi Arabia.svg",
	},
	KUW = {
		name = "Кувейт",
		"Flag of Kuwait.svg",
	},
	LAO = {
		name = "Лаос",
		{1975, "Flag of Laos (1952-1975).svg"},
		"Flag of Laos.svg",
	},
	LAT = {
		name = "Латви",
		"Flag of Latvia.svg",
	},
	LBA = {
		name = "Ливи",
		{1968, "Flag of Libya (1951).svg"},
		{1972, "Flag of Libya (1969–1972).svg"},
		{1977, "Flag of Libya (1972–1977).svg"},
		{2011, "Flag of Libya (1977-2011).svg"},
		"Flag of Libya.svg",
	},
	LBN = {
		name = "Ливан",
		"Flag of Lebanon.svg",
	},
	LBR = {
		name = "Либери",
		"Flag of Liberia.svg",
	},
	LCA = {
		name = "Сент Люси",
		{1967, "Flag of Saint Lucia (1939-1967).svg"},
		{1979, "Flag of Saint Lucia (1967-1979).svg"},
		{2002, "Flag of Saint Lucia (1979-2002).svg"},
		"Flag of Saint Lucia.svg",
	},
	LES = {
		name = "Лесото",
		{1987, "Flag of Lesotho (1966).svg"},
		{2006, "Flag of Lesotho (1987-2006).svg"},
		"Flag of Lesotho.svg",
	},
	LIB = {
		name = "Ливан",
		"Flag of Lebanon.svg",
	},
	LIE = {
		name = "Лихтенштейн",
		{1921, "Flag of Liechtenstein (1852-1921).svg"},
		{1937, "Flag of Liechtenstein (1921-1937).svg"},
		"Flag of Liechtenstein.svg",
	},
	LTU = {
		name = "Литва",
		{1940, "Flag of Lithuania (1918-1940).svg"},
		{2004, "Flag of Lithuania (1988-2004).svg"},
		"Flag of Lithuania.svg",
	},
	LUX = {
		name = "Люксембург",
		"Flag of Luxembourg.svg",
		["Summer Olympics"] = {
			[1980] = "Olympic flag.svg",
		},
	},
	MAC = {
		name = "Макао",
		{1999, "Bandeira do Leal Senado.svg"},
		"Flag of Macau.svg",
	},
	MAD = {
		name = "Мадагаскар",
		"Flag of Madagascar.svg",
	},
	MAL = {
		name = "Малаяа",
		"Flag of Malaya.svg",
	},
	MAR = {
		name = "Марокко",
		"Flag of Morocco.svg",
	},
	MAS = {
		name = "Малайз",
		{1963, "Flag of Malaya.svg"},
		"Flag of Malaysia.svg",
	},
	MAW = {
		name = "Малави",
		{2009, "Flag of Malawi.svg"},
		{2012, "Flag of Malawi (2010-2012).svg"},
		"Flag of Malawi.svg",
	},
	MDA = {
		name = "Молдав",
		"Flag of Moldova.svg",
	},
	MDV = {
		name = "Мальдив",
		"Flag of Maldives.svg",
	},
	MEX = {
		name = "Мексик",
		{1916, "Flag of Mexico (1893-1916).svg"},
		{1934, "Flag of the United Mexican States (1916-1934).svg"},
		{1968, "Flag of Mexico (1934-1968).svg"},
		"Flag of Mexico.svg",
	},
	MGL = {
		name = "Монгол",
		{1992, "Flag of the People's Republic of Mongolia (1940-1992).svg"},
		"Flag of Mongolia.svg",
	},
	MHL = {
		name = "Маршаллын арлууд",
		"Flag of the Marshall Islands.svg",
	},
	MIX = {
		name = "Холимог ҮОХ-д",
		"Olympic flag.svg",
	},
	MKD = {
		name = "Македон",
		"Flag of Macedonia.svg",
	},
	MLI = {
		name = "Мали",
		"Flag of Mali.svg",
	},
	MLT = {
		name = "Мальта",
		{1943, "Flag of Malta (1923-1943).svg"},
		{1964, "Flag of Malta (1943-1964).svg"},
		"Flag of Malta.svg",
	},
	MNE = {
		name = "Монтенегро",
		"Flag of Montenegro.svg",
	},
	MNT = {
		name = "Монтсеррат",
		"Flag of Montserrat.svg",
	},
	MON = {
		name = "Монако",
		"Flag of Monaco.svg",
	},
	MOZ = {
		name = "Мозамбик",
		{1983, "Flag of Mozambique (1975-1983).svg"},
		"Flag of Mozambique.svg",
	},
	MRI = {
		name = "Маврикий",
		{1923, "Flag of Mauritius 1906.svg"},
		{1968, "Flag of Mauritius 1923.svg"},
		"Flag of Mauritius.svg",
	},
	MTN = {
		name = "Мавритани",
		"Flag of Mauritania.svg",
	},
	MYA = {
		name = "Мьянмар",
		{1974, "Flag of Burma (1948-1974).svg"},
		{2010, "Flag of Myanmar (1974-2010).svg"},
		"Flag of Myanmar.svg",
	},
	NAM = {
		name = "Намиби",
		"Flag of Namibia.svg",
	},
	NBO = {
		name = "Хойд Борнео",
		"Flag of North Borneo 1948-1963.png",
	},
	NCA = {
		name = "Никарагуа",
		"Flag of Nicaragua.svg",
	},
	NCL = {
		name = "Шинэ Каледони",
		"Flag of New Caledonia.svg",
	},
	NED = {
		name = "Нидерланд",
		"Flag of the Netherlands.svg",
		["Summer Olympics"] = {
			[1980] = "Olympic flag.svg",
		},
	},
	NEP = {
		name = "Балба",
		"Flag of Nepal.svg",
	},
	NEW = {
		name = "Ньюфаундлэнд",
		"Newfoundland Red Ensign.png",
	},
	NFI = {
		name = "Норфолк арал",
		"Flag of Norfolk Island.svg",
	},
	NGR = {
		name = "Нигери",
		{1960, "Flag of British Colonial Nigeria.svg"},
		"Flag of Nigeria.svg",
	},
	NIC = {
		name = "Никарагуа",
		"Flag of Nicaragua.svg",
	},
	NIG = {
		name = "Нигер",
		"Flag of Niger.svg",
	},
	NIR = {
		name = "Хойд Ирланд",
		"Ulster banner.svg",
	},
	NIU = {
		name = "Ниуэ",
		"Flag of Niue.svg",
	},
	NMI = {
		name = "Хойд Марианы арлууд",
		"Flag of the Northern Mariana Islands.svg",
	},
	NOR = {
		name = "Норвеги",
		"Flag of Norway.svg",
	},
	NRH = {
		name = "Хойд Родези",
		"Flag of Northern Rhodesia (1939-1953).svg",
	},
	NRU = {
		name = "Науру",
		"Flag of Nauru.svg",
	},
	NZL = {
		name = "Шинэ Зеланд",
		"Flag of New Zealand.svg",
		["Summer Olympics"] = {
			[1980] = "Flag of New Zealand Olympic Committee (1979-1994).svg",
		},
		["Asian Winter Games"] = {
			[2017] = "Olympic Council of Asia flag.png",
		},
	},
	OMA = {
		name = "Оман",
		{1995, "Flag of Oman (1970-1995).svg"},
		"Flag of Oman.svg",
	},
	PAK = {
		name = "Пакистан",
		"Flag of Pakistan.svg",
	},
	PAN = {
		name = "Панама",
		"Flag of Panama.svg",
	},
	PAR = {
		name = "Парагвай",
		{1954, "Flag of Paraguay (1842-1954).svg"},
		{1988, "Flag of Paraguay (1954-1988).svg"},
		{1990, "Flag of Paraguay (1988-1990).svg"},
		{2013, "Flag of Paraguay (1990-2013).svg"},
		"Flag of Paraguay.svg",
	},
	PER = {
		name = "Перу",
		{1950, "Flag of Peru (1825-1950).svg"},
		"Flag of Peru.svg",
	},
	PHI = {
		name = "Филиппин",
		{1936, "Flag of the Philippines (1919-1936).svg"},
		{1985, "Flag of the Philippines (navy blue).svg"},
		{1986, "Flag_of_the_Philippines_(light_blue).svg"},
		{1998, "Flag of the Philippines (navy blue).svg"},
		"Flag of the Philippines.svg",
	},
	PLE = {
		name = "Палестин",
		"Flag of Palestine.svg",
	},
	PLW = {
		name = "Палау",
		"Flag of Palau.svg",
	},
	PNG = {
		name = "Папуа Шинэ Гвиней",
		{1965, "Flag of the Territory of New Guinea.svg"},
		{1970, "Flag of Papua New Guinea 1965.svg"},
		"Flag of Papua New Guinea.svg",
	},
	POL = {
		name = "Польш",
		{1928, "Flag of Poland (1919-1928).svg"},
		{1980, "Flag of Poland (1928-1980).svg"},
		"Flag of Poland.svg",
	},
	POR = {
		name = "Португал",
		"Flag of Portugal.svg",
		["Summer Olympics"] = {
			[1980] = "Flag of Portugal-1980-Olympics.svg",
		},
	},
	PRK = {
		name = "Хойд Солонгос",
		"Flag of North Korea.svg",
	},
	PUR = {
		name = "Пуэрто Рико",
		{1951, "Puerto Rico Azul Celeste.png"},
		{1995, "Flag of Puerto Rico (1952-1995).svg"},
		"Flag of Puerto Rico.svg",
		["Summer Olympics"] = {
			[1948] = "Puerto rico national sport flag.svg",
			[1952] = "Puerto rico national sport flag.svg",
			[1980] = "Olympic flag.svg",
		},
	},
	PYF = {
		name = "Францын Полинези",
		"Flag of French Polynesia.svg",
	},
	QAT = {
		name = "Катар",
		"Flag of Qatar.svg",
	},
	RHO = {
		name = "Родези",
		{1953, "Flag of Southern Rhodesia.svg"},
		{1963, "Flag of the Federation of Rhodesia and Nyasaland.svg"},
		{1968, "Flag of Rhodesia (1964).svg"},
		"Flag of Rhodesia.svg",
	},
	ROA = {
		name = "Дүрвэгчдийн олимпын баг",
		"Olympic flag.svg",
	},
	ROC = {
		name = "Бүгд Найрамдах Хятад Улс",
		{1928, "Flag of the Republic of China (1912-1928).svg"},
		"Flag of the Republic of China.svg",
	},
	ROM = {
		name = "Румын",
		{1948, "Flag of Romania.svg"},
		{1952, "Flag of Romania (1948-1952).svg"},
		{1965, "Flag of Romania (1952-1965).svg"},
		{1989, "Flag of Romania (1965-1989).svg"},
		"Flag of Romania.svg",
	},
	ROT = {
		name = "Дүрвэгчдийн олимпын баг",
		"Olympic flag.svg",
	},
	ROU = {
		name = "Румын",
		{1948, "Flag of Romania.svg"},
		{1952, "Flag of Romania (1948-1952).svg"},
		{1965, "Flag of Romania (1952-1965).svg"},
		{1989, "Flag of Romania (1965-1989).svg"},
		"Flag of Romania.svg",
	},
	RSA = {
		name = "Өмнөд Африк",
		{1912, "Flag of the United Kingdom.svg"},
		{1928, "Red Ensign of South Africa (1912-1928).svg"},
		{1994, "Flag of South Africa (1928-1994).svg"},
		"Flag of South Africa.svg",
		["Winter Olympics"] = {
			[1994] = "South African Olympic Flag 1994.gif",
		},
		["Summer Olympics"] = {
			[1992] = "South African Olympic Flag.svg",
		},
	},
	RU1 = {
		name = "Оросын эзэнт гүрэн",
		"Flag of Russia.svg",
	},
	RUS = {
		name = "Орос",
		"Flag of Russia.svg",
	},
	RWA = {
		name = "Руанда",
		{1961, "Flag of Rwanda (1959-1961).svg"},
		{2001, "Flag of Rwanda (1962-2001).svg"},
		"Flag of Rwanda.svg",
	},
	SAA = {
		name = "Саар",
		"Flag of Saar (1947–1956).svg",
	},
	SAF = {
		name = "Өмнөд Африк",
		{1912, "Flag of the United Kingdom.svg"},
		{1928, "Red Ensign of South Africa (1912-1928).svg"},
		{1994, "Flag of South Africa (1928-1994).svg"},
		"Flag of South Africa.svg",
		["Winter Olympics"] = {
			[1994] = "South African Olympic Flag 1994.gif",
		},
		["Summer Olympics"] = {
			[1992] = "South African Olympic Flag.svg",
		},
	},
	SAM = {
		name = "Самоа",
		"Flag of Samoa.svg",
	},
	SAR = {
		name = "Саравак",
		"Flag of the Crown Colony of Sarawak (1946).svg",
	},
	SCG = {
		name = "Серби ба Монтенегро",
		"Flag of Serbia and Montenegro.svg",
	},
	SCN = {
		name = "Сент Кристофер-Невис-Ангилья",
		"Flag of Saint Christopher-Nevis-Anguilla.svg",
	},
	SCO = {
		name = "Шотланд",
		"Flag of Scotland.svg",
	},
	SEN = {
		name = "Сенегал",
		"Flag of Senegal.svg",
	},
	SEY = {
		name = "Сейшел",
		{1996, "Flag of the Seychelles (1977-1996).svg"},
		"Flag of Seychelles.svg",
	},
	SGP = {
		name = "Сингапур",
		{1959, "Flag of Singapore (1946-1959).svg"},
		"Flag of Singapore.svg",
	},
	SHE = {
		name = "Сент Елена",
		{1984, "Flag of Saint Helena (1874-1984).svg"},
		"Flag of Saint Helena.svg",
	},
	SHN = {
		name = "Сент Елена",
		{1984, "Flag of Saint Helena (1874-1984).svg"},
		"Flag of Saint Helena.svg",
	},
	SIN = {
		name = "Сингапур",
		{1959, "Flag of Singapore (1946-1959).svg"},
		"Flag of Singapore.svg",
	},
	SKN = {
		name = "Сент Киттс ба Невис",
		{1983, "Flag of Saint Christopher-Nevis-Anguilla.svg"},
		"Flag of Saint Kitts and Nevis.svg",
	},
	SLE = {
		name = "Сьерра Леоне",
		{1961, "Flag of Sierra Leone 1916-1961.gif"},
		"Flag of Sierra Leone.svg",
	},
	SLO = {
		name = "Словени",
		"Flag of Slovenia.svg",
	},
	SMR = {
		name = "Сан Марино",
		{2010, "Flag of San Marino (before 2011).svg"},
		"Flag of San Marino.svg",
		["Summer Olympics"] = {
			[1980] = "Olympic flag.svg",
		},
	},
	SOL = {
		name = "Соломоны арлууд",
		"Flag of the Solomon Islands.svg",
	},
	SOM = {
		name = "Сомали",
		"Flag of Somalia.svg",
	},
	SRB = {
		name = "Серби",
		{1918, "State Flag of Serbia (1882-1918).svg"},
		{1944, "Flag of Serbia, 1941-1944.svg"},
		{1992, "Flag of SR Serbia.svg"},
		{2004, "Flag of Serbia (1992-2004).svg"},
		{2010, "Flag of Serbia (2004-2010).svg"},
		"Flag of Serbia.svg",
	},
	SRH = {
		name = "Өмнө Родези",
		"Flag of Southern Rhodesia.svg",
	},
	SRI = {
		name = "Шри Ланка",
		{1948, "British Ceylon flag.svg"},
		{1951, "Flag of Ceylon (1948-1951).svg"},
		{1972, "Flag of Ceylon (1951-1972).svg"},
		"Flag of Sri Lanka.svg",
	},
	SSD = {
		name = "Өмнө Судан",
		"Flag of South Sudan.svg",
	},
	STP = {
		name = "Сан Томе ба Принсипе",
		"Flag of Sao Tome and Principe.svg",
	},
	SUD = {
		name = "Судан",
		{1970, "Flag of Sudan (1956-1970).svg"},
		"Flag of Sudan.svg",
	},
	SUI = {
		name = "Швейцари",
		"Flag of Switzerland.svg",
		["Summer Olympics"] = {
			[1980] = "Olympic flag.svg",
		},
	},
	SUR = {
		name = "Суринам",
		{1975, "Flag of Dutch Guyana.svg"},
		"Flag of Suriname.svg",
	},
	SVG = {
		name = "Сент Винсент ба Гренадин",
		{1979, "Flag of Saint Vincent and the Grenadines (1907-1979).svg"},
		{1984, "Flag of Saint Vincent and the Grenadines (1979-1985).svg"},
		{1985, "Flag of Saint Vincent and the Grenadines (1985).svg"},
		"Flag of Saint Vincent and the Grenadines.svg",
	},
	SVK = {
		name = "Словак",
		"Flag of Slovakia.svg",
	},
	SWE = {
		name = "Швед",
		{1905, "Swedish civil ensign (1844–1905).svg"},
		"Flag of Sweden.svg",
	},
	SWK = {
		name = "Саравак",
		"Flag of the Crown Colony of Sarawak (1946).svg",
	},
	SWZ = {
		name = "Свазиланд",
		"Flag of Swaziland.svg",
	},
	SYR = {
		name = "Сири",
		{1958, "Flag of Syria (1932-1958; 1961-1963).svg"},
		{1961, "Flag of the United Arab Republic.svg"},
		{1963, "Flag of Syria (1932-1958; 1961-1963).svg"},
		{1972, "Flag of Iraq (1963-1991); Flag of Syria (1963-1972).svg"},
		{1980, "Flag of Syria (1972-1980).svg"},
		"Flag of Syria.svg",
	},
	TAG = {
		name = "Танганьика",
		"Flag of Tanganyika.svg",
	},
	TAH = {
		name = "Францын Полинези",
		"Flag of French Polynesia.svg",
	},
	TAN = {
		name = "Танзани",
		{1964, "Flag of Tanganyika.svg"},
		"Flag of Tanzania.svg",
	},
	TCH = {
		name = "Чехословак",
		"Flag of Czechoslovakia.svg",
	},
	TCI = {
		name = "Төркс ба Кайкос арлууд",
		"Flag of the Turks and Caicos Islands.svg",
	},
	TGA = {
		name = "Тонга",
		"Flag of Tonga.svg",
	},
	THA = {
		name = "Тайланд",
		"Flag of Thailand.svg",
	},
	TJK = {
		name = "Тажикистан",
		"Flag of Tajikistan.svg",
	},
	TKL = {
		name = "Токелау",
		"Flag of Tokelau.svg",
	},
	TKM = {
		name = "Туркменистан",
		{1973, "Flag of Turkmen SSR (1956).svg"},
		{1991, "Flag of the Turkmen SSR.svg"},
		{1997, "Flag of Turkmenistan (1992-1997).svg"},
		{2001, "Flag of Turkmenistan (1997-2001).svg"},
		"Flag of Turkmenistan.svg",
	},
	TKS = {
		name = "Төркс ба Кайкос арлууд",
		"Flag of the Turks and Caicos Islands.svg",
	},
	TLS = {
		name = "Зүүн Тимор",
		"Flag of East Timor.svg",
	},
	TOG = {
		name = "Того",
		"Flag of Togo.svg",
	},
	TON = {
		name = "Тонга",
		"Flag of Tonga.svg",
	},
	TPE = {
		name = "Хятадын Тайпэй",
		{1979, "Flag of the Republic of China.svg"},
		"Flag of Chinese Taipei for Olympic games.svg",
		["Olympics"] = "Flag of Chinese Taipei for Olympic games.svg",
		["Summer Olympics"] = "Flag of Chinese Taipei for Olympic games.svg",
		["Winter Olympics"] = "Flag of Chinese Taipei for Olympic games.svg",
		["Asian Para Games"] = "Chinese Taipei Paralympic Flag.svg",
		["Summer Paralympics"] = "Chinese Taipei Paralympic Flag.svg",
		["Universiade"] = "Flag of Chinese Taipei for Universiade.svg",
		["Summer Universiade"] = "Flag of Chinese Taipei for Universiade.svg",
		["Winter Universiade"] = "Flag of Chinese Taipei for Universiade.svg",
	},
	TRI = {
		name = "Тринидад ба Тобаго",
		{1958, "Trinidad colonial 1889-1958.gif"},
		"Flag of Trinidad and Tobago.svg",
	},
	TTO = {
		name = "Тринидад ба Тобаго",
		{1958, "Trinidad colonial 1889-1958.gif"},
		"Flag of Trinidad and Tobago.svg",
	},
	TUN = {
		name = "Тунис",
		{1999, "Pre-1999 Flag of Tunisia.svg"},
		"Flag of Tunisia.svg",
	},
	TUR = {
		name = "Турк",
		{1936, "Flag of the Ottoman Empire.svg"},
		"Flag of Turkey.svg",
	},
	TUV = {
		name = "Тувалу",
		"Flag of Tuvalu.svg",
	},
	UAE = {
		name = "Арабын Нэгдсэн Эмирт Улс",
		"Flag of the United Arab Emirates.svg",
	},
	UAR = {
		name = "Арабын Нэгдсэн Бүгд Найрамдах Улс",
		"Flag of the United Arab Republic.svg",
	},
	UGA = {
		name = "Уганда",
		{1962, "Flag of the Uganda Protectorate.svg"},
		"Flag of Uganda.svg",
	},
	UKR = {
		name = "Украйн",
		"Flag of Ukraine.svg",
	},
	URS = {
		name = "Зөвлөлт Холбоот Улс",
		{1955, "Flag of the Soviet Union (1923-1955).svg"},
		{1980, "Flag of the Soviet Union (1955-1980).svg"},
		"Flag of the Soviet Union.svg",
	},
	URU = {
		name = "Уругвай",
		"Flag of Uruguay.svg",
	},
	USA = {
		name = "Америкийн Нэгдсэн Улс",
		{1896, "US flag 44 stars.svg"},
		{1908, "US flag 45 stars.svg"},
		{1912, "US flag 46 stars.svg"},
		{1959, "US flag 48 stars.svg"},
		{1960, "US flag 49 stars.svg"},
		"Flag of the United States.svg",
	},
	UZB = {
		name = "Узбекистан",
		"Flag of Uzbekistan.svg",
	},
	VAN = {
		name = "Вануату",
		"Flag of Vanuatu.svg",
	},
	VEN = {
		name = "Венесуэл",
		{1930, "Flag of Venezuela (1905-1930).svg"},
		{1954, "Flag of Venezuela (1930-1954).svg"},
		{2006, "Flag of Venezuela (1954-2006).png"},
		"Flag of Venezuela.svg",
	},
	VIE = {
		name = "Вьетнам",
		{1975, "Flag of South Vietnam.svg"},
		"Flag of Vietnam.svg",
	},
	VIN = {
		name = "Сент Винсент ба Гренадин",
		{1979, "Flag of Saint Vincent and the Grenadines (1907-1979).svg"},
		{1984, "Flag of Saint Vincent and the Grenadines (1979-1985).svg"},
		{1985, "Flag of Saint Vincent and the Grenadines (1985).svg"},
		"Flag of Saint Vincent and the Grenadines.svg",
	},
	VNM = {
		name = "Өмнө Вьетнам",
		{1975, "Flag of South Vietnam.svg"},
		"Flag of Vietnam.svg",
	},
	VOL = {
		name = "Дээд Вольта",
		"Flag of Upper Volta.svg",
	},
	WAL = {
		name = "Уэльс",
		{1952, "Flag of England.svg"},
		{1959, "Flag of Wales (1953-1959).svg"},
		"Flag of Wales 2.svg",
	},
	WLF = {
		name = "Уоллис ба Футуна",
		"Flag of Wallis and Futuna.svg",
	},
	WSM = {
		name = "Баруун Самоа",
		"Flag of Samoa.svg",
	},
	YAR = {
		name = "Хойд Йемен",
		"Flag of North Yemen.svg",
	},
	YEM = {
		name = "Йемен",
		"Flag of Yemen.svg",
	},
	YMD = {
		name = "Өмнө Йемен",
		"Flag of South Yemen.svg",
	},
	YUG = {
		name = "Югослав",
		{1941, "Flag of the Kingdom of Yugoslavia.svg"},
		{1946, "Flag of the Democratic Federal Yugoslavia.svg"},
		"Flag of SFR Yugoslavia.svg",
	},
	ZAI = {
		name = "Заир",
		"Flag of Zaire.svg",
	},
	ZAM = {
		name = "Замби",
		{1953, "Flag of Northern Rhodesia (1939-1953).svg"},
		{1963, "Flag of the Federation of Rhodesia and Nyasaland.svg"},
		{1996, "Flag of Zambia (1964-1996).svg"},
		"Flag of Zambia.svg",
	},
	ZIM = {
		name = "Зимбабве",
		{1953, "Flag of Southern Rhodesia.svg"},
		{1963, "Flag of the Federation of Rhodesia and Nyasaland.svg"},
		{1968, "Flag of Rhodesia (1964).svg"},
		{1978, "Flag of Rhodesia.svg"},
		{1979, "Flag of Zimbabwe Rhodesia.svg"},
		"Flag of Zimbabwe.svg",
	},
	ZZX = {
		name = "Холимог баг",
		"Olympic flag.svg",
	},
}

local function strip_to_nil(text)
	-- If text is a string, return its trimmed content, or nil if empty.
	-- Otherwise return text (which may, for example, be nil).
	if type(text) == 'string' then
		text = text:match('(%S.-)%s*$')
	end
	return text
end

local function yes(parameter)
	-- Return true if parameter should be interpreted as "yes".
	return ({ y = true, yes = true, on = true })[parameter]
end

local function getFlag(args, country)
	-- Return name of flag selected from country data (nil if none defined).
	local year = tonumber(args.year)
	local games = strip_to_nil(args.games)
	if games then
		local gdata = country[games]
		if gdata then
			if type(gdata) == 'string' then
				return gdata
			end
			if gdata[year] then
				return gdata[year]
			end
		end
	end
	for _, item in ipairs(country) do
		if type(item) == 'string' then
			return item
		end
		if year and year <= item[1] then
			return item[2]
		end
	end
end

local function main(frame)
	local args = frame.args
	local alias = args.alias
	local country = countries[alias]
	if not country then
		error('Invalid country alias: ' .. tostring(alias))
	end
	if yes(args.flag) then
		return getFlag(args, country) or error('No flag defined for ' .. alias)
	else
		return country.name or error('No name defined for ' .. alias)
	end
end

return { main = main }