diff --git a/DEPENDENCIES b/DEPENDENCIES new file mode 100644 index 00000000..c31ebd0b --- /dev/null +++ b/DEPENDENCIES @@ -0,0 +1,2 @@ +vendorpull https://github.com/sourcemeta/vendorpull 1dcbac42809cf87cb5b045106b863e17ad84ba02 +iso3166 https://github.com/lukes/ISO-3166-Countries-with-Regional-Codes 145f1ad3caff212ed25f42b0ee2c8b92a75af895 diff --git a/Makefile b/Makefile index 0e73dfc0..bc3c512e 100644 --- a/Makefile +++ b/Makefile @@ -35,5 +35,6 @@ test: .PHONY: external include generate/iso/currency/include.mk include generate/iso/language/include.mk +include generate/iso/country/include.mk external: $(EXTERNAL) generate: $(GENERATE) diff --git a/README.markdown b/README.markdown index a5ae22a9..9d3b036f 100644 --- a/README.markdown +++ b/README.markdown @@ -47,7 +47,8 @@ expressed as JSON Schema definitions. | IETF | [RFC 7807](https://www.rfc-editor.org/rfc/rfc7807) | Problem Details for HTTP APIs | | IETF | [RFC 8141](https://www.rfc-editor.org/rfc/rfc8141) | Uniform Resource Names (URNs) | | IETF | [RFC 9110](https://www.rfc-editor.org/rfc/rfc9110) | HTTP Semantics | -| ISO | [ISO 4217](https://www.iso.org/iso-4217-currency-codes.html) | Codes for the representation of currencies and funds | +| ISO | [ISO 3166-1:2020](https://www.iso.org/iso-3166-country-codes.html) | Codes for the representation of names of countries and their subdivisions — Part 1: Country codes | +| ISO | [ISO 4217:2015](https://www.iso.org/iso-4217-currency-codes.html) | Codes for the representation of currencies and funds | | ISO | [ISO 639:2023](https://www.iso.org/iso-639-language-code) | Codes for the representation of names of languages | | ISO | [ISO 8601-1:2019](https://www.iso.org/standard/70907.html) | Date and time — Representations for information interchange — Part 1: Basic rules | | ISO | [ISO 80000-1:2022](https://www.iso.org/standard/76921.html) | Quantities and units — Part 1: General | diff --git a/generate/iso/country/include.mk b/generate/iso/country/include.mk new file mode 100644 index 00000000..d73ebfa6 --- /dev/null +++ b/generate/iso/country/include.mk @@ -0,0 +1,4 @@ +generate-iso-country: generate/iso/country/main.py + $(PYTHON) $< + +GENERATE += generate-iso-country diff --git a/generate/iso/country/main.py b/generate/iso/country/main.py new file mode 100644 index 00000000..3cb431a3 --- /dev/null +++ b/generate/iso/country/main.py @@ -0,0 +1,211 @@ +import json +import os +import sys +import re + + +def format_json_compact_arrays(obj): + json_string = json.dumps(obj, indent=2, ensure_ascii=False) + + def compact_array(match): + content = match.group(1) + items = [item.strip() for item in re.findall(r'"[^"]*"|\d+', content)] + if len(items) > 0: + return '[ ' + ', '.join(items) + ' ]' + return '[]' + + json_string = re.sub(r'\[\s*\n\s*((?:"[^"]*"|\d+)(?:\s*,\s*\n\s*(?:"[^"]*"|\d+))*)\s*\n\s*\]', compact_array, json_string) + + return json_string + + +def parse_countries(all_file, slim_2_file, slim_3_file): + with open(all_file, 'r') as file: + all_data = json.load(file) + + with open(slim_2_file, 'r') as file: + slim_2_data = json.load(file) + + with open(slim_3_file, 'r') as file: + slim_3_data = json.load(file) + + alpha_2 = {} + alpha_3 = {} + numeric = {} + + for entry in all_data: + alpha_2_code = entry.get("alpha-2") + alpha_3_code = entry.get("alpha-3") + numeric_code = entry.get("country-code") + name = entry.get("name") + region = entry.get("region") or None + sub_region = entry.get("sub-region") or None + + if alpha_2_code: + alpha_2[alpha_2_code] = { + "name": name, + "alpha-3": alpha_3_code, + "numeric": numeric_code, + "region": region, + "sub-region": sub_region + } + + if alpha_3_code: + alpha_3[alpha_3_code] = { + "name": name, + "alpha-2": alpha_2_code, + "numeric": numeric_code, + "region": region, + "sub-region": sub_region + } + + if numeric_code: + numeric[numeric_code] = { + "name": name, + "alpha-2": alpha_2_code, + "alpha-3": alpha_3_code, + "region": region, + "sub-region": sub_region + } + + return alpha_2, alpha_3, numeric + + +def generate_alpha_2_schema(alpha_2, output_dir): + schema = { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "ISO 3166-1:2020 Alpha-2 Country Code", + "description": "A two-letter country code from ISO 3166-1", + "examples": [code for code in sorted(alpha_2.keys())[:4]], + "x-license": "https://github.com/sourcemeta/std/blob/main/LICENSE", + "x-links": ["https://www.iso.org/iso-3166-country-codes.html"], + "anyOf": [ + { + "title": metadata["name"], + "x-alpha-3": metadata["alpha-3"], + "x-numeric": int(metadata["numeric"]), + **({"x-region": metadata["region"]} if metadata["region"] else {}), + **({"x-sub-region": metadata["sub-region"]} if metadata["sub-region"] else {}), + "const": code + } + for code, metadata in sorted(alpha_2.items()) + ] + } + + file_path = os.path.join(output_dir, "alpha-2.json") + with open(file_path, 'w') as file: + file.write(format_json_compact_arrays(schema)) + file.write('\n') + print(f"Generated {file_path} with {len(alpha_2)} codes") + + +def generate_alpha_3_schema(alpha_3, output_dir): + schema = { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "ISO 3166-1:2020 Alpha-3 Country Code", + "description": "A three-letter country code from ISO 3166-1", + "examples": [code for code in sorted(alpha_3.keys())[:4]], + "x-license": "https://github.com/sourcemeta/std/blob/main/LICENSE", + "x-links": ["https://www.iso.org/iso-3166-country-codes.html"], + "anyOf": [ + { + "title": metadata["name"], + "x-alpha-2": metadata["alpha-2"], + "x-numeric": int(metadata["numeric"]), + **({"x-region": metadata["region"]} if metadata["region"] else {}), + **({"x-sub-region": metadata["sub-region"]} if metadata["sub-region"] else {}), + "const": code + } + for code, metadata in sorted(alpha_3.items()) + ] + } + + file_path = os.path.join(output_dir, "alpha-3.json") + with open(file_path, 'w') as file: + file.write(format_json_compact_arrays(schema)) + file.write('\n') + print(f"Generated {file_path} with {len(alpha_3)} codes") + + +def generate_numeric_schema(numeric, output_dir): + schema = { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "ISO 3166-1:2020 Numeric Country Code", + "description": "A three-digit numeric country code from ISO 3166-1", + "examples": [int(code) for code in sorted(numeric.keys())[:4]], + "x-license": "https://github.com/sourcemeta/std/blob/main/LICENSE", + "x-links": ["https://www.iso.org/iso-3166-country-codes.html"], + "anyOf": [ + { + "title": metadata["name"], + "x-alpha-2": metadata["alpha-2"], + "x-alpha-3": metadata["alpha-3"], + **({"x-region": metadata["region"]} if metadata["region"] else {}), + **({"x-sub-region": metadata["sub-region"]} if metadata["sub-region"] else {}), + "const": int(code) + } + for code, metadata in sorted(numeric.items()) + ] + } + + file_path = os.path.join(output_dir, "numeric.json") + with open(file_path, 'w') as file: + file.write(format_json_compact_arrays(schema)) + file.write('\n') + print(f"Generated {file_path} with {len(numeric)} codes") + + +def generate_alpha_all_schema(output_dir): + schema = { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "ISO 3166-1:2020 Alphabetic Country Code", + "description": "A two-letter or three-letter alphabetic country code from ISO 3166-1", + "examples": ["AF", "AFG", "US", "USA"], + "x-license": "https://github.com/sourcemeta/std/blob/main/LICENSE", + "x-links": ["https://www.iso.org/iso-3166-country-codes.html"], + "anyOf": [ + {"$ref": "alpha-2.json"}, + {"$ref": "alpha-3.json"} + ] + } + + file_path = os.path.join(output_dir, "alpha-all.json") + with open(file_path, 'w') as file: + file.write(format_json_compact_arrays(schema)) + file.write('\n') + print(f"Generated {file_path}") + + + + +def main(): + script_dir = os.path.dirname(os.path.abspath(__file__)) + project_root = os.path.abspath(os.path.join(script_dir, "..", "..", "..")) + + all_file = os.path.join(project_root, "vendor", "iso3166", "all", "all.json") + slim_2_file = os.path.join(project_root, "vendor", "iso3166", "slim-2", "slim-2.json") + slim_3_file = os.path.join(project_root, "vendor", "iso3166", "slim-3", "slim-3.json") + + if not os.path.exists(all_file): + print(f"Error: Data file not found: {all_file}", file=sys.stderr) + sys.exit(1) + if not os.path.exists(slim_2_file): + print(f"Error: Data file not found: {slim_2_file}", file=sys.stderr) + sys.exit(1) + if not os.path.exists(slim_3_file): + print(f"Error: Data file not found: {slim_3_file}", file=sys.stderr) + sys.exit(1) + + output_dir = os.path.join(project_root, "schemas", "iso", "country", "2020") + os.makedirs(output_dir, exist_ok=True) + + alpha_2, alpha_3, numeric = parse_countries(all_file, slim_2_file, slim_3_file) + + generate_alpha_2_schema(alpha_2, output_dir) + generate_alpha_3_schema(alpha_3, output_dir) + generate_numeric_schema(numeric, output_dir) + generate_alpha_all_schema(output_dir) + + +if __name__ == "__main__": + main() diff --git a/schemas/iso/country/2020/alpha-2.json b/schemas/iso/country/2020/alpha-2.json new file mode 100644 index 00000000..cdc8eefd --- /dev/null +++ b/schemas/iso/country/2020/alpha-2.json @@ -0,0 +1,1998 @@ +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "ISO 3166-1:2020 Alpha-2 Country Code", + "description": "A two-letter country code from ISO 3166-1", + "examples": [ "AD", "AE", "AF", "AG" ], + "x-license": "https://github.com/sourcemeta/std/blob/main/LICENSE", + "x-links": [ "https://www.iso.org/iso-3166-country-codes.html" ], + "anyOf": [ + { + "title": "Andorra", + "x-alpha-3": "AND", + "x-numeric": 20, + "x-region": "Europe", + "x-sub-region": "Southern Europe", + "const": "AD" + }, + { + "title": "United Arab Emirates", + "x-alpha-3": "ARE", + "x-numeric": 784, + "x-region": "Asia", + "x-sub-region": "Western Asia", + "const": "AE" + }, + { + "title": "Afghanistan", + "x-alpha-3": "AFG", + "x-numeric": 4, + "x-region": "Asia", + "x-sub-region": "Southern Asia", + "const": "AF" + }, + { + "title": "Antigua and Barbuda", + "x-alpha-3": "ATG", + "x-numeric": 28, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "AG" + }, + { + "title": "Anguilla", + "x-alpha-3": "AIA", + "x-numeric": 660, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "AI" + }, + { + "title": "Albania", + "x-alpha-3": "ALB", + "x-numeric": 8, + "x-region": "Europe", + "x-sub-region": "Southern Europe", + "const": "AL" + }, + { + "title": "Armenia", + "x-alpha-3": "ARM", + "x-numeric": 51, + "x-region": "Asia", + "x-sub-region": "Western Asia", + "const": "AM" + }, + { + "title": "Angola", + "x-alpha-3": "AGO", + "x-numeric": 24, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "AO" + }, + { + "title": "Antarctica", + "x-alpha-3": "ATA", + "x-numeric": 10, + "const": "AQ" + }, + { + "title": "Argentina", + "x-alpha-3": "ARG", + "x-numeric": 32, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "AR" + }, + { + "title": "American Samoa", + "x-alpha-3": "ASM", + "x-numeric": 16, + "x-region": "Oceania", + "x-sub-region": "Polynesia", + "const": "AS" + }, + { + "title": "Austria", + "x-alpha-3": "AUT", + "x-numeric": 40, + "x-region": "Europe", + "x-sub-region": "Western Europe", + "const": "AT" + }, + { + "title": "Australia", + "x-alpha-3": "AUS", + "x-numeric": 36, + "x-region": "Oceania", + "x-sub-region": "Australia and New Zealand", + "const": "AU" + }, + { + "title": "Aruba", + "x-alpha-3": "ABW", + "x-numeric": 533, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "AW" + }, + { + "title": "Åland Islands", + "x-alpha-3": "ALA", + "x-numeric": 248, + "x-region": "Europe", + "x-sub-region": "Northern Europe", + "const": "AX" + }, + { + "title": "Azerbaijan", + "x-alpha-3": "AZE", + "x-numeric": 31, + "x-region": "Asia", + "x-sub-region": "Western Asia", + "const": "AZ" + }, + { + "title": "Bosnia and Herzegovina", + "x-alpha-3": "BIH", + "x-numeric": 70, + "x-region": "Europe", + "x-sub-region": "Southern Europe", + "const": "BA" + }, + { + "title": "Barbados", + "x-alpha-3": "BRB", + "x-numeric": 52, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "BB" + }, + { + "title": "Bangladesh", + "x-alpha-3": "BGD", + "x-numeric": 50, + "x-region": "Asia", + "x-sub-region": "Southern Asia", + "const": "BD" + }, + { + "title": "Belgium", + "x-alpha-3": "BEL", + "x-numeric": 56, + "x-region": "Europe", + "x-sub-region": "Western Europe", + "const": "BE" + }, + { + "title": "Burkina Faso", + "x-alpha-3": "BFA", + "x-numeric": 854, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "BF" + }, + { + "title": "Bulgaria", + "x-alpha-3": "BGR", + "x-numeric": 100, + "x-region": "Europe", + "x-sub-region": "Eastern Europe", + "const": "BG" + }, + { + "title": "Bahrain", + "x-alpha-3": "BHR", + "x-numeric": 48, + "x-region": "Asia", + "x-sub-region": "Western Asia", + "const": "BH" + }, + { + "title": "Burundi", + "x-alpha-3": "BDI", + "x-numeric": 108, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "BI" + }, + { + "title": "Benin", + "x-alpha-3": "BEN", + "x-numeric": 204, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "BJ" + }, + { + "title": "Saint Barthélemy", + "x-alpha-3": "BLM", + "x-numeric": 652, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "BL" + }, + { + "title": "Bermuda", + "x-alpha-3": "BMU", + "x-numeric": 60, + "x-region": "Americas", + "x-sub-region": "Northern America", + "const": "BM" + }, + { + "title": "Brunei Darussalam", + "x-alpha-3": "BRN", + "x-numeric": 96, + "x-region": "Asia", + "x-sub-region": "South-eastern Asia", + "const": "BN" + }, + { + "title": "Bolivia, Plurinational State of", + "x-alpha-3": "BOL", + "x-numeric": 68, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "BO" + }, + { + "title": "Bonaire, Sint Eustatius and Saba", + "x-alpha-3": "BES", + "x-numeric": 535, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "BQ" + }, + { + "title": "Brazil", + "x-alpha-3": "BRA", + "x-numeric": 76, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "BR" + }, + { + "title": "Bahamas", + "x-alpha-3": "BHS", + "x-numeric": 44, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "BS" + }, + { + "title": "Bhutan", + "x-alpha-3": "BTN", + "x-numeric": 64, + "x-region": "Asia", + "x-sub-region": "Southern Asia", + "const": "BT" + }, + { + "title": "Bouvet Island", + "x-alpha-3": "BVT", + "x-numeric": 74, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "BV" + }, + { + "title": "Botswana", + "x-alpha-3": "BWA", + "x-numeric": 72, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "BW" + }, + { + "title": "Belarus", + "x-alpha-3": "BLR", + "x-numeric": 112, + "x-region": "Europe", + "x-sub-region": "Eastern Europe", + "const": "BY" + }, + { + "title": "Belize", + "x-alpha-3": "BLZ", + "x-numeric": 84, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "BZ" + }, + { + "title": "Canada", + "x-alpha-3": "CAN", + "x-numeric": 124, + "x-region": "Americas", + "x-sub-region": "Northern America", + "const": "CA" + }, + { + "title": "Cocos (Keeling) Islands", + "x-alpha-3": "CCK", + "x-numeric": 166, + "x-region": "Oceania", + "x-sub-region": "Australia and New Zealand", + "const": "CC" + }, + { + "title": "Congo, Democratic Republic of the", + "x-alpha-3": "COD", + "x-numeric": 180, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "CD" + }, + { + "title": "Central African Republic", + "x-alpha-3": "CAF", + "x-numeric": 140, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "CF" + }, + { + "title": "Congo", + "x-alpha-3": "COG", + "x-numeric": 178, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "CG" + }, + { + "title": "Switzerland", + "x-alpha-3": "CHE", + "x-numeric": 756, + "x-region": "Europe", + "x-sub-region": "Western Europe", + "const": "CH" + }, + { + "title": "Côte d'Ivoire", + "x-alpha-3": "CIV", + "x-numeric": 384, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "CI" + }, + { + "title": "Cook Islands", + "x-alpha-3": "COK", + "x-numeric": 184, + "x-region": "Oceania", + "x-sub-region": "Polynesia", + "const": "CK" + }, + { + "title": "Chile", + "x-alpha-3": "CHL", + "x-numeric": 152, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "CL" + }, + { + "title": "Cameroon", + "x-alpha-3": "CMR", + "x-numeric": 120, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "CM" + }, + { + "title": "China", + "x-alpha-3": "CHN", + "x-numeric": 156, + "x-region": "Asia", + "x-sub-region": "Eastern Asia", + "const": "CN" + }, + { + "title": "Colombia", + "x-alpha-3": "COL", + "x-numeric": 170, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "CO" + }, + { + "title": "Costa Rica", + "x-alpha-3": "CRI", + "x-numeric": 188, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "CR" + }, + { + "title": "Cuba", + "x-alpha-3": "CUB", + "x-numeric": 192, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "CU" + }, + { + "title": "Cabo Verde", + "x-alpha-3": "CPV", + "x-numeric": 132, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "CV" + }, + { + "title": "Curaçao", + "x-alpha-3": "CUW", + "x-numeric": 531, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "CW" + }, + { + "title": "Christmas Island", + "x-alpha-3": "CXR", + "x-numeric": 162, + "x-region": "Oceania", + "x-sub-region": "Australia and New Zealand", + "const": "CX" + }, + { + "title": "Cyprus", + "x-alpha-3": "CYP", + "x-numeric": 196, + "x-region": "Asia", + "x-sub-region": "Western Asia", + "const": "CY" + }, + { + "title": "Czechia", + "x-alpha-3": "CZE", + "x-numeric": 203, + "x-region": "Europe", + "x-sub-region": "Eastern Europe", + "const": "CZ" + }, + { + "title": "Germany", + "x-alpha-3": "DEU", + "x-numeric": 276, + "x-region": "Europe", + "x-sub-region": "Western Europe", + "const": "DE" + }, + { + "title": "Djibouti", + "x-alpha-3": "DJI", + "x-numeric": 262, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "DJ" + }, + { + "title": "Denmark", + "x-alpha-3": "DNK", + "x-numeric": 208, + "x-region": "Europe", + "x-sub-region": "Northern Europe", + "const": "DK" + }, + { + "title": "Dominica", + "x-alpha-3": "DMA", + "x-numeric": 212, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "DM" + }, + { + "title": "Dominican Republic", + "x-alpha-3": "DOM", + "x-numeric": 214, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "DO" + }, + { + "title": "Algeria", + "x-alpha-3": "DZA", + "x-numeric": 12, + "x-region": "Africa", + "x-sub-region": "Northern Africa", + "const": "DZ" + }, + { + "title": "Ecuador", + "x-alpha-3": "ECU", + "x-numeric": 218, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "EC" + }, + { + "title": "Estonia", + "x-alpha-3": "EST", + "x-numeric": 233, + "x-region": "Europe", + "x-sub-region": "Northern Europe", + "const": "EE" + }, + { + "title": "Egypt", + "x-alpha-3": "EGY", + "x-numeric": 818, + "x-region": "Africa", + "x-sub-region": "Northern Africa", + "const": "EG" + }, + { + "title": "Western Sahara", + "x-alpha-3": "ESH", + "x-numeric": 732, + "x-region": "Africa", + "x-sub-region": "Northern Africa", + "const": "EH" + }, + { + "title": "Eritrea", + "x-alpha-3": "ERI", + "x-numeric": 232, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "ER" + }, + { + "title": "Spain", + "x-alpha-3": "ESP", + "x-numeric": 724, + "x-region": "Europe", + "x-sub-region": "Southern Europe", + "const": "ES" + }, + { + "title": "Ethiopia", + "x-alpha-3": "ETH", + "x-numeric": 231, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "ET" + }, + { + "title": "Finland", + "x-alpha-3": "FIN", + "x-numeric": 246, + "x-region": "Europe", + "x-sub-region": "Northern Europe", + "const": "FI" + }, + { + "title": "Fiji", + "x-alpha-3": "FJI", + "x-numeric": 242, + "x-region": "Oceania", + "x-sub-region": "Melanesia", + "const": "FJ" + }, + { + "title": "Falkland Islands (Malvinas)", + "x-alpha-3": "FLK", + "x-numeric": 238, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "FK" + }, + { + "title": "Micronesia, Federated States of", + "x-alpha-3": "FSM", + "x-numeric": 583, + "x-region": "Oceania", + "x-sub-region": "Micronesia", + "const": "FM" + }, + { + "title": "Faroe Islands", + "x-alpha-3": "FRO", + "x-numeric": 234, + "x-region": "Europe", + "x-sub-region": "Northern Europe", + "const": "FO" + }, + { + "title": "France", + "x-alpha-3": "FRA", + "x-numeric": 250, + "x-region": "Europe", + "x-sub-region": "Western Europe", + "const": "FR" + }, + { + "title": "Gabon", + "x-alpha-3": "GAB", + "x-numeric": 266, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "GA" + }, + { + "title": "United Kingdom of Great Britain and Northern Ireland", + "x-alpha-3": "GBR", + "x-numeric": 826, + "x-region": "Europe", + "x-sub-region": "Northern Europe", + "const": "GB" + }, + { + "title": "Grenada", + "x-alpha-3": "GRD", + "x-numeric": 308, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "GD" + }, + { + "title": "Georgia", + "x-alpha-3": "GEO", + "x-numeric": 268, + "x-region": "Asia", + "x-sub-region": "Western Asia", + "const": "GE" + }, + { + "title": "French Guiana", + "x-alpha-3": "GUF", + "x-numeric": 254, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "GF" + }, + { + "title": "Guernsey", + "x-alpha-3": "GGY", + "x-numeric": 831, + "x-region": "Europe", + "x-sub-region": "Northern Europe", + "const": "GG" + }, + { + "title": "Ghana", + "x-alpha-3": "GHA", + "x-numeric": 288, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "GH" + }, + { + "title": "Gibraltar", + "x-alpha-3": "GIB", + "x-numeric": 292, + "x-region": "Europe", + "x-sub-region": "Southern Europe", + "const": "GI" + }, + { + "title": "Greenland", + "x-alpha-3": "GRL", + "x-numeric": 304, + "x-region": "Americas", + "x-sub-region": "Northern America", + "const": "GL" + }, + { + "title": "Gambia", + "x-alpha-3": "GMB", + "x-numeric": 270, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "GM" + }, + { + "title": "Guinea", + "x-alpha-3": "GIN", + "x-numeric": 324, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "GN" + }, + { + "title": "Guadeloupe", + "x-alpha-3": "GLP", + "x-numeric": 312, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "GP" + }, + { + "title": "Equatorial Guinea", + "x-alpha-3": "GNQ", + "x-numeric": 226, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "GQ" + }, + { + "title": "Greece", + "x-alpha-3": "GRC", + "x-numeric": 300, + "x-region": "Europe", + "x-sub-region": "Southern Europe", + "const": "GR" + }, + { + "title": "South Georgia and the South Sandwich Islands", + "x-alpha-3": "SGS", + "x-numeric": 239, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "GS" + }, + { + "title": "Guatemala", + "x-alpha-3": "GTM", + "x-numeric": 320, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "GT" + }, + { + "title": "Guam", + "x-alpha-3": "GUM", + "x-numeric": 316, + "x-region": "Oceania", + "x-sub-region": "Micronesia", + "const": "GU" + }, + { + "title": "Guinea-Bissau", + "x-alpha-3": "GNB", + "x-numeric": 624, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "GW" + }, + { + "title": "Guyana", + "x-alpha-3": "GUY", + "x-numeric": 328, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "GY" + }, + { + "title": "Hong Kong", + "x-alpha-3": "HKG", + "x-numeric": 344, + "x-region": "Asia", + "x-sub-region": "Eastern Asia", + "const": "HK" + }, + { + "title": "Heard Island and McDonald Islands", + "x-alpha-3": "HMD", + "x-numeric": 334, + "x-region": "Oceania", + "x-sub-region": "Australia and New Zealand", + "const": "HM" + }, + { + "title": "Honduras", + "x-alpha-3": "HND", + "x-numeric": 340, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "HN" + }, + { + "title": "Croatia", + "x-alpha-3": "HRV", + "x-numeric": 191, + "x-region": "Europe", + "x-sub-region": "Southern Europe", + "const": "HR" + }, + { + "title": "Haiti", + "x-alpha-3": "HTI", + "x-numeric": 332, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "HT" + }, + { + "title": "Hungary", + "x-alpha-3": "HUN", + "x-numeric": 348, + "x-region": "Europe", + "x-sub-region": "Eastern Europe", + "const": "HU" + }, + { + "title": "Indonesia", + "x-alpha-3": "IDN", + "x-numeric": 360, + "x-region": "Asia", + "x-sub-region": "South-eastern Asia", + "const": "ID" + }, + { + "title": "Ireland", + "x-alpha-3": "IRL", + "x-numeric": 372, + "x-region": "Europe", + "x-sub-region": "Northern Europe", + "const": "IE" + }, + { + "title": "Israel", + "x-alpha-3": "ISR", + "x-numeric": 376, + "x-region": "Asia", + "x-sub-region": "Western Asia", + "const": "IL" + }, + { + "title": "Isle of Man", + "x-alpha-3": "IMN", + "x-numeric": 833, + "x-region": "Europe", + "x-sub-region": "Northern Europe", + "const": "IM" + }, + { + "title": "India", + "x-alpha-3": "IND", + "x-numeric": 356, + "x-region": "Asia", + "x-sub-region": "Southern Asia", + "const": "IN" + }, + { + "title": "British Indian Ocean Territory", + "x-alpha-3": "IOT", + "x-numeric": 86, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "IO" + }, + { + "title": "Iraq", + "x-alpha-3": "IRQ", + "x-numeric": 368, + "x-region": "Asia", + "x-sub-region": "Western Asia", + "const": "IQ" + }, + { + "title": "Iran, Islamic Republic of", + "x-alpha-3": "IRN", + "x-numeric": 364, + "x-region": "Asia", + "x-sub-region": "Southern Asia", + "const": "IR" + }, + { + "title": "Iceland", + "x-alpha-3": "ISL", + "x-numeric": 352, + "x-region": "Europe", + "x-sub-region": "Northern Europe", + "const": "IS" + }, + { + "title": "Italy", + "x-alpha-3": "ITA", + "x-numeric": 380, + "x-region": "Europe", + "x-sub-region": "Southern Europe", + "const": "IT" + }, + { + "title": "Jersey", + "x-alpha-3": "JEY", + "x-numeric": 832, + "x-region": "Europe", + "x-sub-region": "Northern Europe", + "const": "JE" + }, + { + "title": "Jamaica", + "x-alpha-3": "JAM", + "x-numeric": 388, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "JM" + }, + { + "title": "Jordan", + "x-alpha-3": "JOR", + "x-numeric": 400, + "x-region": "Asia", + "x-sub-region": "Western Asia", + "const": "JO" + }, + { + "title": "Japan", + "x-alpha-3": "JPN", + "x-numeric": 392, + "x-region": "Asia", + "x-sub-region": "Eastern Asia", + "const": "JP" + }, + { + "title": "Kenya", + "x-alpha-3": "KEN", + "x-numeric": 404, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "KE" + }, + { + "title": "Kyrgyzstan", + "x-alpha-3": "KGZ", + "x-numeric": 417, + "x-region": "Asia", + "x-sub-region": "Central Asia", + "const": "KG" + }, + { + "title": "Cambodia", + "x-alpha-3": "KHM", + "x-numeric": 116, + "x-region": "Asia", + "x-sub-region": "South-eastern Asia", + "const": "KH" + }, + { + "title": "Kiribati", + "x-alpha-3": "KIR", + "x-numeric": 296, + "x-region": "Oceania", + "x-sub-region": "Micronesia", + "const": "KI" + }, + { + "title": "Comoros", + "x-alpha-3": "COM", + "x-numeric": 174, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "KM" + }, + { + "title": "Saint Kitts and Nevis", + "x-alpha-3": "KNA", + "x-numeric": 659, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "KN" + }, + { + "title": "Korea, Democratic People's Republic of", + "x-alpha-3": "PRK", + "x-numeric": 408, + "x-region": "Asia", + "x-sub-region": "Eastern Asia", + "const": "KP" + }, + { + "title": "Korea, Republic of", + "x-alpha-3": "KOR", + "x-numeric": 410, + "x-region": "Asia", + "x-sub-region": "Eastern Asia", + "const": "KR" + }, + { + "title": "Kuwait", + "x-alpha-3": "KWT", + "x-numeric": 414, + "x-region": "Asia", + "x-sub-region": "Western Asia", + "const": "KW" + }, + { + "title": "Cayman Islands", + "x-alpha-3": "CYM", + "x-numeric": 136, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "KY" + }, + { + "title": "Kazakhstan", + "x-alpha-3": "KAZ", + "x-numeric": 398, + "x-region": "Asia", + "x-sub-region": "Central Asia", + "const": "KZ" + }, + { + "title": "Lao People's Democratic Republic", + "x-alpha-3": "LAO", + "x-numeric": 418, + "x-region": "Asia", + "x-sub-region": "South-eastern Asia", + "const": "LA" + }, + { + "title": "Lebanon", + "x-alpha-3": "LBN", + "x-numeric": 422, + "x-region": "Asia", + "x-sub-region": "Western Asia", + "const": "LB" + }, + { + "title": "Saint Lucia", + "x-alpha-3": "LCA", + "x-numeric": 662, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "LC" + }, + { + "title": "Liechtenstein", + "x-alpha-3": "LIE", + "x-numeric": 438, + "x-region": "Europe", + "x-sub-region": "Western Europe", + "const": "LI" + }, + { + "title": "Sri Lanka", + "x-alpha-3": "LKA", + "x-numeric": 144, + "x-region": "Asia", + "x-sub-region": "Southern Asia", + "const": "LK" + }, + { + "title": "Liberia", + "x-alpha-3": "LBR", + "x-numeric": 430, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "LR" + }, + { + "title": "Lesotho", + "x-alpha-3": "LSO", + "x-numeric": 426, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "LS" + }, + { + "title": "Lithuania", + "x-alpha-3": "LTU", + "x-numeric": 440, + "x-region": "Europe", + "x-sub-region": "Northern Europe", + "const": "LT" + }, + { + "title": "Luxembourg", + "x-alpha-3": "LUX", + "x-numeric": 442, + "x-region": "Europe", + "x-sub-region": "Western Europe", + "const": "LU" + }, + { + "title": "Latvia", + "x-alpha-3": "LVA", + "x-numeric": 428, + "x-region": "Europe", + "x-sub-region": "Northern Europe", + "const": "LV" + }, + { + "title": "Libya", + "x-alpha-3": "LBY", + "x-numeric": 434, + "x-region": "Africa", + "x-sub-region": "Northern Africa", + "const": "LY" + }, + { + "title": "Morocco", + "x-alpha-3": "MAR", + "x-numeric": 504, + "x-region": "Africa", + "x-sub-region": "Northern Africa", + "const": "MA" + }, + { + "title": "Monaco", + "x-alpha-3": "MCO", + "x-numeric": 492, + "x-region": "Europe", + "x-sub-region": "Western Europe", + "const": "MC" + }, + { + "title": "Moldova, Republic of", + "x-alpha-3": "MDA", + "x-numeric": 498, + "x-region": "Europe", + "x-sub-region": "Eastern Europe", + "const": "MD" + }, + { + "title": "Montenegro", + "x-alpha-3": "MNE", + "x-numeric": 499, + "x-region": "Europe", + "x-sub-region": "Southern Europe", + "const": "ME" + }, + { + "title": "Saint Martin (French part)", + "x-alpha-3": "MAF", + "x-numeric": 663, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "MF" + }, + { + "title": "Madagascar", + "x-alpha-3": "MDG", + "x-numeric": 450, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "MG" + }, + { + "title": "Marshall Islands", + "x-alpha-3": "MHL", + "x-numeric": 584, + "x-region": "Oceania", + "x-sub-region": "Micronesia", + "const": "MH" + }, + { + "title": "North Macedonia", + "x-alpha-3": "MKD", + "x-numeric": 807, + "x-region": "Europe", + "x-sub-region": "Southern Europe", + "const": "MK" + }, + { + "title": "Mali", + "x-alpha-3": "MLI", + "x-numeric": 466, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "ML" + }, + { + "title": "Myanmar", + "x-alpha-3": "MMR", + "x-numeric": 104, + "x-region": "Asia", + "x-sub-region": "South-eastern Asia", + "const": "MM" + }, + { + "title": "Mongolia", + "x-alpha-3": "MNG", + "x-numeric": 496, + "x-region": "Asia", + "x-sub-region": "Eastern Asia", + "const": "MN" + }, + { + "title": "Macao", + "x-alpha-3": "MAC", + "x-numeric": 446, + "x-region": "Asia", + "x-sub-region": "Eastern Asia", + "const": "MO" + }, + { + "title": "Northern Mariana Islands", + "x-alpha-3": "MNP", + "x-numeric": 580, + "x-region": "Oceania", + "x-sub-region": "Micronesia", + "const": "MP" + }, + { + "title": "Martinique", + "x-alpha-3": "MTQ", + "x-numeric": 474, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "MQ" + }, + { + "title": "Mauritania", + "x-alpha-3": "MRT", + "x-numeric": 478, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "MR" + }, + { + "title": "Montserrat", + "x-alpha-3": "MSR", + "x-numeric": 500, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "MS" + }, + { + "title": "Malta", + "x-alpha-3": "MLT", + "x-numeric": 470, + "x-region": "Europe", + "x-sub-region": "Southern Europe", + "const": "MT" + }, + { + "title": "Mauritius", + "x-alpha-3": "MUS", + "x-numeric": 480, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "MU" + }, + { + "title": "Maldives", + "x-alpha-3": "MDV", + "x-numeric": 462, + "x-region": "Asia", + "x-sub-region": "Southern Asia", + "const": "MV" + }, + { + "title": "Malawi", + "x-alpha-3": "MWI", + "x-numeric": 454, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "MW" + }, + { + "title": "Mexico", + "x-alpha-3": "MEX", + "x-numeric": 484, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "MX" + }, + { + "title": "Malaysia", + "x-alpha-3": "MYS", + "x-numeric": 458, + "x-region": "Asia", + "x-sub-region": "South-eastern Asia", + "const": "MY" + }, + { + "title": "Mozambique", + "x-alpha-3": "MOZ", + "x-numeric": 508, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "MZ" + }, + { + "title": "Namibia", + "x-alpha-3": "NAM", + "x-numeric": 516, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "NA" + }, + { + "title": "New Caledonia", + "x-alpha-3": "NCL", + "x-numeric": 540, + "x-region": "Oceania", + "x-sub-region": "Melanesia", + "const": "NC" + }, + { + "title": "Niger", + "x-alpha-3": "NER", + "x-numeric": 562, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "NE" + }, + { + "title": "Norfolk Island", + "x-alpha-3": "NFK", + "x-numeric": 574, + "x-region": "Oceania", + "x-sub-region": "Australia and New Zealand", + "const": "NF" + }, + { + "title": "Nigeria", + "x-alpha-3": "NGA", + "x-numeric": 566, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "NG" + }, + { + "title": "Nicaragua", + "x-alpha-3": "NIC", + "x-numeric": 558, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "NI" + }, + { + "title": "Netherlands, Kingdom of the", + "x-alpha-3": "NLD", + "x-numeric": 528, + "x-region": "Europe", + "x-sub-region": "Western Europe", + "const": "NL" + }, + { + "title": "Norway", + "x-alpha-3": "NOR", + "x-numeric": 578, + "x-region": "Europe", + "x-sub-region": "Northern Europe", + "const": "NO" + }, + { + "title": "Nepal", + "x-alpha-3": "NPL", + "x-numeric": 524, + "x-region": "Asia", + "x-sub-region": "Southern Asia", + "const": "NP" + }, + { + "title": "Nauru", + "x-alpha-3": "NRU", + "x-numeric": 520, + "x-region": "Oceania", + "x-sub-region": "Micronesia", + "const": "NR" + }, + { + "title": "Niue", + "x-alpha-3": "NIU", + "x-numeric": 570, + "x-region": "Oceania", + "x-sub-region": "Polynesia", + "const": "NU" + }, + { + "title": "New Zealand", + "x-alpha-3": "NZL", + "x-numeric": 554, + "x-region": "Oceania", + "x-sub-region": "Australia and New Zealand", + "const": "NZ" + }, + { + "title": "Oman", + "x-alpha-3": "OMN", + "x-numeric": 512, + "x-region": "Asia", + "x-sub-region": "Western Asia", + "const": "OM" + }, + { + "title": "Panama", + "x-alpha-3": "PAN", + "x-numeric": 591, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "PA" + }, + { + "title": "Peru", + "x-alpha-3": "PER", + "x-numeric": 604, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "PE" + }, + { + "title": "French Polynesia", + "x-alpha-3": "PYF", + "x-numeric": 258, + "x-region": "Oceania", + "x-sub-region": "Polynesia", + "const": "PF" + }, + { + "title": "Papua New Guinea", + "x-alpha-3": "PNG", + "x-numeric": 598, + "x-region": "Oceania", + "x-sub-region": "Melanesia", + "const": "PG" + }, + { + "title": "Philippines", + "x-alpha-3": "PHL", + "x-numeric": 608, + "x-region": "Asia", + "x-sub-region": "South-eastern Asia", + "const": "PH" + }, + { + "title": "Pakistan", + "x-alpha-3": "PAK", + "x-numeric": 586, + "x-region": "Asia", + "x-sub-region": "Southern Asia", + "const": "PK" + }, + { + "title": "Poland", + "x-alpha-3": "POL", + "x-numeric": 616, + "x-region": "Europe", + "x-sub-region": "Eastern Europe", + "const": "PL" + }, + { + "title": "Saint Pierre and Miquelon", + "x-alpha-3": "SPM", + "x-numeric": 666, + "x-region": "Americas", + "x-sub-region": "Northern America", + "const": "PM" + }, + { + "title": "Pitcairn", + "x-alpha-3": "PCN", + "x-numeric": 612, + "x-region": "Oceania", + "x-sub-region": "Polynesia", + "const": "PN" + }, + { + "title": "Puerto Rico", + "x-alpha-3": "PRI", + "x-numeric": 630, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "PR" + }, + { + "title": "Palestine, State of", + "x-alpha-3": "PSE", + "x-numeric": 275, + "x-region": "Asia", + "x-sub-region": "Western Asia", + "const": "PS" + }, + { + "title": "Portugal", + "x-alpha-3": "PRT", + "x-numeric": 620, + "x-region": "Europe", + "x-sub-region": "Southern Europe", + "const": "PT" + }, + { + "title": "Palau", + "x-alpha-3": "PLW", + "x-numeric": 585, + "x-region": "Oceania", + "x-sub-region": "Micronesia", + "const": "PW" + }, + { + "title": "Paraguay", + "x-alpha-3": "PRY", + "x-numeric": 600, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "PY" + }, + { + "title": "Qatar", + "x-alpha-3": "QAT", + "x-numeric": 634, + "x-region": "Asia", + "x-sub-region": "Western Asia", + "const": "QA" + }, + { + "title": "Réunion", + "x-alpha-3": "REU", + "x-numeric": 638, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "RE" + }, + { + "title": "Romania", + "x-alpha-3": "ROU", + "x-numeric": 642, + "x-region": "Europe", + "x-sub-region": "Eastern Europe", + "const": "RO" + }, + { + "title": "Serbia", + "x-alpha-3": "SRB", + "x-numeric": 688, + "x-region": "Europe", + "x-sub-region": "Southern Europe", + "const": "RS" + }, + { + "title": "Russian Federation", + "x-alpha-3": "RUS", + "x-numeric": 643, + "x-region": "Europe", + "x-sub-region": "Eastern Europe", + "const": "RU" + }, + { + "title": "Rwanda", + "x-alpha-3": "RWA", + "x-numeric": 646, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "RW" + }, + { + "title": "Saudi Arabia", + "x-alpha-3": "SAU", + "x-numeric": 682, + "x-region": "Asia", + "x-sub-region": "Western Asia", + "const": "SA" + }, + { + "title": "Solomon Islands", + "x-alpha-3": "SLB", + "x-numeric": 90, + "x-region": "Oceania", + "x-sub-region": "Melanesia", + "const": "SB" + }, + { + "title": "Seychelles", + "x-alpha-3": "SYC", + "x-numeric": 690, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "SC" + }, + { + "title": "Sudan", + "x-alpha-3": "SDN", + "x-numeric": 729, + "x-region": "Africa", + "x-sub-region": "Northern Africa", + "const": "SD" + }, + { + "title": "Sweden", + "x-alpha-3": "SWE", + "x-numeric": 752, + "x-region": "Europe", + "x-sub-region": "Northern Europe", + "const": "SE" + }, + { + "title": "Singapore", + "x-alpha-3": "SGP", + "x-numeric": 702, + "x-region": "Asia", + "x-sub-region": "South-eastern Asia", + "const": "SG" + }, + { + "title": "Saint Helena, Ascension and Tristan da Cunha", + "x-alpha-3": "SHN", + "x-numeric": 654, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "SH" + }, + { + "title": "Slovenia", + "x-alpha-3": "SVN", + "x-numeric": 705, + "x-region": "Europe", + "x-sub-region": "Southern Europe", + "const": "SI" + }, + { + "title": "Svalbard and Jan Mayen", + "x-alpha-3": "SJM", + "x-numeric": 744, + "x-region": "Europe", + "x-sub-region": "Northern Europe", + "const": "SJ" + }, + { + "title": "Slovakia", + "x-alpha-3": "SVK", + "x-numeric": 703, + "x-region": "Europe", + "x-sub-region": "Eastern Europe", + "const": "SK" + }, + { + "title": "Sierra Leone", + "x-alpha-3": "SLE", + "x-numeric": 694, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "SL" + }, + { + "title": "San Marino", + "x-alpha-3": "SMR", + "x-numeric": 674, + "x-region": "Europe", + "x-sub-region": "Southern Europe", + "const": "SM" + }, + { + "title": "Senegal", + "x-alpha-3": "SEN", + "x-numeric": 686, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "SN" + }, + { + "title": "Somalia", + "x-alpha-3": "SOM", + "x-numeric": 706, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "SO" + }, + { + "title": "Suriname", + "x-alpha-3": "SUR", + "x-numeric": 740, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "SR" + }, + { + "title": "South Sudan", + "x-alpha-3": "SSD", + "x-numeric": 728, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "SS" + }, + { + "title": "Sao Tome and Principe", + "x-alpha-3": "STP", + "x-numeric": 678, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "ST" + }, + { + "title": "El Salvador", + "x-alpha-3": "SLV", + "x-numeric": 222, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "SV" + }, + { + "title": "Sint Maarten (Dutch part)", + "x-alpha-3": "SXM", + "x-numeric": 534, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "SX" + }, + { + "title": "Syrian Arab Republic", + "x-alpha-3": "SYR", + "x-numeric": 760, + "x-region": "Asia", + "x-sub-region": "Western Asia", + "const": "SY" + }, + { + "title": "Eswatini", + "x-alpha-3": "SWZ", + "x-numeric": 748, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "SZ" + }, + { + "title": "Turks and Caicos Islands", + "x-alpha-3": "TCA", + "x-numeric": 796, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "TC" + }, + { + "title": "Chad", + "x-alpha-3": "TCD", + "x-numeric": 148, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "TD" + }, + { + "title": "French Southern Territories", + "x-alpha-3": "ATF", + "x-numeric": 260, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "TF" + }, + { + "title": "Togo", + "x-alpha-3": "TGO", + "x-numeric": 768, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "TG" + }, + { + "title": "Thailand", + "x-alpha-3": "THA", + "x-numeric": 764, + "x-region": "Asia", + "x-sub-region": "South-eastern Asia", + "const": "TH" + }, + { + "title": "Tajikistan", + "x-alpha-3": "TJK", + "x-numeric": 762, + "x-region": "Asia", + "x-sub-region": "Central Asia", + "const": "TJ" + }, + { + "title": "Tokelau", + "x-alpha-3": "TKL", + "x-numeric": 772, + "x-region": "Oceania", + "x-sub-region": "Polynesia", + "const": "TK" + }, + { + "title": "Timor-Leste", + "x-alpha-3": "TLS", + "x-numeric": 626, + "x-region": "Asia", + "x-sub-region": "South-eastern Asia", + "const": "TL" + }, + { + "title": "Turkmenistan", + "x-alpha-3": "TKM", + "x-numeric": 795, + "x-region": "Asia", + "x-sub-region": "Central Asia", + "const": "TM" + }, + { + "title": "Tunisia", + "x-alpha-3": "TUN", + "x-numeric": 788, + "x-region": "Africa", + "x-sub-region": "Northern Africa", + "const": "TN" + }, + { + "title": "Tonga", + "x-alpha-3": "TON", + "x-numeric": 776, + "x-region": "Oceania", + "x-sub-region": "Polynesia", + "const": "TO" + }, + { + "title": "Türkiye", + "x-alpha-3": "TUR", + "x-numeric": 792, + "x-region": "Asia", + "x-sub-region": "Western Asia", + "const": "TR" + }, + { + "title": "Trinidad and Tobago", + "x-alpha-3": "TTO", + "x-numeric": 780, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "TT" + }, + { + "title": "Tuvalu", + "x-alpha-3": "TUV", + "x-numeric": 798, + "x-region": "Oceania", + "x-sub-region": "Polynesia", + "const": "TV" + }, + { + "title": "Taiwan, Province of China", + "x-alpha-3": "TWN", + "x-numeric": 158, + "const": "TW" + }, + { + "title": "Tanzania, United Republic of", + "x-alpha-3": "TZA", + "x-numeric": 834, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "TZ" + }, + { + "title": "Ukraine", + "x-alpha-3": "UKR", + "x-numeric": 804, + "x-region": "Europe", + "x-sub-region": "Eastern Europe", + "const": "UA" + }, + { + "title": "Uganda", + "x-alpha-3": "UGA", + "x-numeric": 800, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "UG" + }, + { + "title": "United States Minor Outlying Islands", + "x-alpha-3": "UMI", + "x-numeric": 581, + "x-region": "Oceania", + "x-sub-region": "Micronesia", + "const": "UM" + }, + { + "title": "United States of America", + "x-alpha-3": "USA", + "x-numeric": 840, + "x-region": "Americas", + "x-sub-region": "Northern America", + "const": "US" + }, + { + "title": "Uruguay", + "x-alpha-3": "URY", + "x-numeric": 858, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "UY" + }, + { + "title": "Uzbekistan", + "x-alpha-3": "UZB", + "x-numeric": 860, + "x-region": "Asia", + "x-sub-region": "Central Asia", + "const": "UZ" + }, + { + "title": "Holy See", + "x-alpha-3": "VAT", + "x-numeric": 336, + "x-region": "Europe", + "x-sub-region": "Southern Europe", + "const": "VA" + }, + { + "title": "Saint Vincent and the Grenadines", + "x-alpha-3": "VCT", + "x-numeric": 670, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "VC" + }, + { + "title": "Venezuela, Bolivarian Republic of", + "x-alpha-3": "VEN", + "x-numeric": 862, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "VE" + }, + { + "title": "Virgin Islands (British)", + "x-alpha-3": "VGB", + "x-numeric": 92, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "VG" + }, + { + "title": "Virgin Islands (U.S.)", + "x-alpha-3": "VIR", + "x-numeric": 850, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "VI" + }, + { + "title": "Viet Nam", + "x-alpha-3": "VNM", + "x-numeric": 704, + "x-region": "Asia", + "x-sub-region": "South-eastern Asia", + "const": "VN" + }, + { + "title": "Vanuatu", + "x-alpha-3": "VUT", + "x-numeric": 548, + "x-region": "Oceania", + "x-sub-region": "Melanesia", + "const": "VU" + }, + { + "title": "Wallis and Futuna", + "x-alpha-3": "WLF", + "x-numeric": 876, + "x-region": "Oceania", + "x-sub-region": "Polynesia", + "const": "WF" + }, + { + "title": "Samoa", + "x-alpha-3": "WSM", + "x-numeric": 882, + "x-region": "Oceania", + "x-sub-region": "Polynesia", + "const": "WS" + }, + { + "title": "Yemen", + "x-alpha-3": "YEM", + "x-numeric": 887, + "x-region": "Asia", + "x-sub-region": "Western Asia", + "const": "YE" + }, + { + "title": "Mayotte", + "x-alpha-3": "MYT", + "x-numeric": 175, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "YT" + }, + { + "title": "South Africa", + "x-alpha-3": "ZAF", + "x-numeric": 710, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "ZA" + }, + { + "title": "Zambia", + "x-alpha-3": "ZMB", + "x-numeric": 894, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "ZM" + }, + { + "title": "Zimbabwe", + "x-alpha-3": "ZWE", + "x-numeric": 716, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "ZW" + } + ] +} diff --git a/schemas/iso/country/2020/alpha-3.json b/schemas/iso/country/2020/alpha-3.json new file mode 100644 index 00000000..ece6f90d --- /dev/null +++ b/schemas/iso/country/2020/alpha-3.json @@ -0,0 +1,1998 @@ +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "ISO 3166-1:2020 Alpha-3 Country Code", + "description": "A three-letter country code from ISO 3166-1", + "examples": [ "ABW", "AFG", "AGO", "AIA" ], + "x-license": "https://github.com/sourcemeta/std/blob/main/LICENSE", + "x-links": [ "https://www.iso.org/iso-3166-country-codes.html" ], + "anyOf": [ + { + "title": "Aruba", + "x-alpha-2": "AW", + "x-numeric": 533, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "ABW" + }, + { + "title": "Afghanistan", + "x-alpha-2": "AF", + "x-numeric": 4, + "x-region": "Asia", + "x-sub-region": "Southern Asia", + "const": "AFG" + }, + { + "title": "Angola", + "x-alpha-2": "AO", + "x-numeric": 24, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "AGO" + }, + { + "title": "Anguilla", + "x-alpha-2": "AI", + "x-numeric": 660, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "AIA" + }, + { + "title": "Åland Islands", + "x-alpha-2": "AX", + "x-numeric": 248, + "x-region": "Europe", + "x-sub-region": "Northern Europe", + "const": "ALA" + }, + { + "title": "Albania", + "x-alpha-2": "AL", + "x-numeric": 8, + "x-region": "Europe", + "x-sub-region": "Southern Europe", + "const": "ALB" + }, + { + "title": "Andorra", + "x-alpha-2": "AD", + "x-numeric": 20, + "x-region": "Europe", + "x-sub-region": "Southern Europe", + "const": "AND" + }, + { + "title": "United Arab Emirates", + "x-alpha-2": "AE", + "x-numeric": 784, + "x-region": "Asia", + "x-sub-region": "Western Asia", + "const": "ARE" + }, + { + "title": "Argentina", + "x-alpha-2": "AR", + "x-numeric": 32, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "ARG" + }, + { + "title": "Armenia", + "x-alpha-2": "AM", + "x-numeric": 51, + "x-region": "Asia", + "x-sub-region": "Western Asia", + "const": "ARM" + }, + { + "title": "American Samoa", + "x-alpha-2": "AS", + "x-numeric": 16, + "x-region": "Oceania", + "x-sub-region": "Polynesia", + "const": "ASM" + }, + { + "title": "Antarctica", + "x-alpha-2": "AQ", + "x-numeric": 10, + "const": "ATA" + }, + { + "title": "French Southern Territories", + "x-alpha-2": "TF", + "x-numeric": 260, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "ATF" + }, + { + "title": "Antigua and Barbuda", + "x-alpha-2": "AG", + "x-numeric": 28, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "ATG" + }, + { + "title": "Australia", + "x-alpha-2": "AU", + "x-numeric": 36, + "x-region": "Oceania", + "x-sub-region": "Australia and New Zealand", + "const": "AUS" + }, + { + "title": "Austria", + "x-alpha-2": "AT", + "x-numeric": 40, + "x-region": "Europe", + "x-sub-region": "Western Europe", + "const": "AUT" + }, + { + "title": "Azerbaijan", + "x-alpha-2": "AZ", + "x-numeric": 31, + "x-region": "Asia", + "x-sub-region": "Western Asia", + "const": "AZE" + }, + { + "title": "Burundi", + "x-alpha-2": "BI", + "x-numeric": 108, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "BDI" + }, + { + "title": "Belgium", + "x-alpha-2": "BE", + "x-numeric": 56, + "x-region": "Europe", + "x-sub-region": "Western Europe", + "const": "BEL" + }, + { + "title": "Benin", + "x-alpha-2": "BJ", + "x-numeric": 204, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "BEN" + }, + { + "title": "Bonaire, Sint Eustatius and Saba", + "x-alpha-2": "BQ", + "x-numeric": 535, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "BES" + }, + { + "title": "Burkina Faso", + "x-alpha-2": "BF", + "x-numeric": 854, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "BFA" + }, + { + "title": "Bangladesh", + "x-alpha-2": "BD", + "x-numeric": 50, + "x-region": "Asia", + "x-sub-region": "Southern Asia", + "const": "BGD" + }, + { + "title": "Bulgaria", + "x-alpha-2": "BG", + "x-numeric": 100, + "x-region": "Europe", + "x-sub-region": "Eastern Europe", + "const": "BGR" + }, + { + "title": "Bahrain", + "x-alpha-2": "BH", + "x-numeric": 48, + "x-region": "Asia", + "x-sub-region": "Western Asia", + "const": "BHR" + }, + { + "title": "Bahamas", + "x-alpha-2": "BS", + "x-numeric": 44, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "BHS" + }, + { + "title": "Bosnia and Herzegovina", + "x-alpha-2": "BA", + "x-numeric": 70, + "x-region": "Europe", + "x-sub-region": "Southern Europe", + "const": "BIH" + }, + { + "title": "Saint Barthélemy", + "x-alpha-2": "BL", + "x-numeric": 652, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "BLM" + }, + { + "title": "Belarus", + "x-alpha-2": "BY", + "x-numeric": 112, + "x-region": "Europe", + "x-sub-region": "Eastern Europe", + "const": "BLR" + }, + { + "title": "Belize", + "x-alpha-2": "BZ", + "x-numeric": 84, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "BLZ" + }, + { + "title": "Bermuda", + "x-alpha-2": "BM", + "x-numeric": 60, + "x-region": "Americas", + "x-sub-region": "Northern America", + "const": "BMU" + }, + { + "title": "Bolivia, Plurinational State of", + "x-alpha-2": "BO", + "x-numeric": 68, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "BOL" + }, + { + "title": "Brazil", + "x-alpha-2": "BR", + "x-numeric": 76, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "BRA" + }, + { + "title": "Barbados", + "x-alpha-2": "BB", + "x-numeric": 52, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "BRB" + }, + { + "title": "Brunei Darussalam", + "x-alpha-2": "BN", + "x-numeric": 96, + "x-region": "Asia", + "x-sub-region": "South-eastern Asia", + "const": "BRN" + }, + { + "title": "Bhutan", + "x-alpha-2": "BT", + "x-numeric": 64, + "x-region": "Asia", + "x-sub-region": "Southern Asia", + "const": "BTN" + }, + { + "title": "Bouvet Island", + "x-alpha-2": "BV", + "x-numeric": 74, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "BVT" + }, + { + "title": "Botswana", + "x-alpha-2": "BW", + "x-numeric": 72, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "BWA" + }, + { + "title": "Central African Republic", + "x-alpha-2": "CF", + "x-numeric": 140, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "CAF" + }, + { + "title": "Canada", + "x-alpha-2": "CA", + "x-numeric": 124, + "x-region": "Americas", + "x-sub-region": "Northern America", + "const": "CAN" + }, + { + "title": "Cocos (Keeling) Islands", + "x-alpha-2": "CC", + "x-numeric": 166, + "x-region": "Oceania", + "x-sub-region": "Australia and New Zealand", + "const": "CCK" + }, + { + "title": "Switzerland", + "x-alpha-2": "CH", + "x-numeric": 756, + "x-region": "Europe", + "x-sub-region": "Western Europe", + "const": "CHE" + }, + { + "title": "Chile", + "x-alpha-2": "CL", + "x-numeric": 152, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "CHL" + }, + { + "title": "China", + "x-alpha-2": "CN", + "x-numeric": 156, + "x-region": "Asia", + "x-sub-region": "Eastern Asia", + "const": "CHN" + }, + { + "title": "Côte d'Ivoire", + "x-alpha-2": "CI", + "x-numeric": 384, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "CIV" + }, + { + "title": "Cameroon", + "x-alpha-2": "CM", + "x-numeric": 120, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "CMR" + }, + { + "title": "Congo, Democratic Republic of the", + "x-alpha-2": "CD", + "x-numeric": 180, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "COD" + }, + { + "title": "Congo", + "x-alpha-2": "CG", + "x-numeric": 178, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "COG" + }, + { + "title": "Cook Islands", + "x-alpha-2": "CK", + "x-numeric": 184, + "x-region": "Oceania", + "x-sub-region": "Polynesia", + "const": "COK" + }, + { + "title": "Colombia", + "x-alpha-2": "CO", + "x-numeric": 170, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "COL" + }, + { + "title": "Comoros", + "x-alpha-2": "KM", + "x-numeric": 174, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "COM" + }, + { + "title": "Cabo Verde", + "x-alpha-2": "CV", + "x-numeric": 132, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "CPV" + }, + { + "title": "Costa Rica", + "x-alpha-2": "CR", + "x-numeric": 188, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "CRI" + }, + { + "title": "Cuba", + "x-alpha-2": "CU", + "x-numeric": 192, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "CUB" + }, + { + "title": "Curaçao", + "x-alpha-2": "CW", + "x-numeric": 531, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "CUW" + }, + { + "title": "Christmas Island", + "x-alpha-2": "CX", + "x-numeric": 162, + "x-region": "Oceania", + "x-sub-region": "Australia and New Zealand", + "const": "CXR" + }, + { + "title": "Cayman Islands", + "x-alpha-2": "KY", + "x-numeric": 136, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "CYM" + }, + { + "title": "Cyprus", + "x-alpha-2": "CY", + "x-numeric": 196, + "x-region": "Asia", + "x-sub-region": "Western Asia", + "const": "CYP" + }, + { + "title": "Czechia", + "x-alpha-2": "CZ", + "x-numeric": 203, + "x-region": "Europe", + "x-sub-region": "Eastern Europe", + "const": "CZE" + }, + { + "title": "Germany", + "x-alpha-2": "DE", + "x-numeric": 276, + "x-region": "Europe", + "x-sub-region": "Western Europe", + "const": "DEU" + }, + { + "title": "Djibouti", + "x-alpha-2": "DJ", + "x-numeric": 262, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "DJI" + }, + { + "title": "Dominica", + "x-alpha-2": "DM", + "x-numeric": 212, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "DMA" + }, + { + "title": "Denmark", + "x-alpha-2": "DK", + "x-numeric": 208, + "x-region": "Europe", + "x-sub-region": "Northern Europe", + "const": "DNK" + }, + { + "title": "Dominican Republic", + "x-alpha-2": "DO", + "x-numeric": 214, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "DOM" + }, + { + "title": "Algeria", + "x-alpha-2": "DZ", + "x-numeric": 12, + "x-region": "Africa", + "x-sub-region": "Northern Africa", + "const": "DZA" + }, + { + "title": "Ecuador", + "x-alpha-2": "EC", + "x-numeric": 218, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "ECU" + }, + { + "title": "Egypt", + "x-alpha-2": "EG", + "x-numeric": 818, + "x-region": "Africa", + "x-sub-region": "Northern Africa", + "const": "EGY" + }, + { + "title": "Eritrea", + "x-alpha-2": "ER", + "x-numeric": 232, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "ERI" + }, + { + "title": "Western Sahara", + "x-alpha-2": "EH", + "x-numeric": 732, + "x-region": "Africa", + "x-sub-region": "Northern Africa", + "const": "ESH" + }, + { + "title": "Spain", + "x-alpha-2": "ES", + "x-numeric": 724, + "x-region": "Europe", + "x-sub-region": "Southern Europe", + "const": "ESP" + }, + { + "title": "Estonia", + "x-alpha-2": "EE", + "x-numeric": 233, + "x-region": "Europe", + "x-sub-region": "Northern Europe", + "const": "EST" + }, + { + "title": "Ethiopia", + "x-alpha-2": "ET", + "x-numeric": 231, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "ETH" + }, + { + "title": "Finland", + "x-alpha-2": "FI", + "x-numeric": 246, + "x-region": "Europe", + "x-sub-region": "Northern Europe", + "const": "FIN" + }, + { + "title": "Fiji", + "x-alpha-2": "FJ", + "x-numeric": 242, + "x-region": "Oceania", + "x-sub-region": "Melanesia", + "const": "FJI" + }, + { + "title": "Falkland Islands (Malvinas)", + "x-alpha-2": "FK", + "x-numeric": 238, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "FLK" + }, + { + "title": "France", + "x-alpha-2": "FR", + "x-numeric": 250, + "x-region": "Europe", + "x-sub-region": "Western Europe", + "const": "FRA" + }, + { + "title": "Faroe Islands", + "x-alpha-2": "FO", + "x-numeric": 234, + "x-region": "Europe", + "x-sub-region": "Northern Europe", + "const": "FRO" + }, + { + "title": "Micronesia, Federated States of", + "x-alpha-2": "FM", + "x-numeric": 583, + "x-region": "Oceania", + "x-sub-region": "Micronesia", + "const": "FSM" + }, + { + "title": "Gabon", + "x-alpha-2": "GA", + "x-numeric": 266, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "GAB" + }, + { + "title": "United Kingdom of Great Britain and Northern Ireland", + "x-alpha-2": "GB", + "x-numeric": 826, + "x-region": "Europe", + "x-sub-region": "Northern Europe", + "const": "GBR" + }, + { + "title": "Georgia", + "x-alpha-2": "GE", + "x-numeric": 268, + "x-region": "Asia", + "x-sub-region": "Western Asia", + "const": "GEO" + }, + { + "title": "Guernsey", + "x-alpha-2": "GG", + "x-numeric": 831, + "x-region": "Europe", + "x-sub-region": "Northern Europe", + "const": "GGY" + }, + { + "title": "Ghana", + "x-alpha-2": "GH", + "x-numeric": 288, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "GHA" + }, + { + "title": "Gibraltar", + "x-alpha-2": "GI", + "x-numeric": 292, + "x-region": "Europe", + "x-sub-region": "Southern Europe", + "const": "GIB" + }, + { + "title": "Guinea", + "x-alpha-2": "GN", + "x-numeric": 324, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "GIN" + }, + { + "title": "Guadeloupe", + "x-alpha-2": "GP", + "x-numeric": 312, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "GLP" + }, + { + "title": "Gambia", + "x-alpha-2": "GM", + "x-numeric": 270, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "GMB" + }, + { + "title": "Guinea-Bissau", + "x-alpha-2": "GW", + "x-numeric": 624, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "GNB" + }, + { + "title": "Equatorial Guinea", + "x-alpha-2": "GQ", + "x-numeric": 226, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "GNQ" + }, + { + "title": "Greece", + "x-alpha-2": "GR", + "x-numeric": 300, + "x-region": "Europe", + "x-sub-region": "Southern Europe", + "const": "GRC" + }, + { + "title": "Grenada", + "x-alpha-2": "GD", + "x-numeric": 308, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "GRD" + }, + { + "title": "Greenland", + "x-alpha-2": "GL", + "x-numeric": 304, + "x-region": "Americas", + "x-sub-region": "Northern America", + "const": "GRL" + }, + { + "title": "Guatemala", + "x-alpha-2": "GT", + "x-numeric": 320, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "GTM" + }, + { + "title": "French Guiana", + "x-alpha-2": "GF", + "x-numeric": 254, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "GUF" + }, + { + "title": "Guam", + "x-alpha-2": "GU", + "x-numeric": 316, + "x-region": "Oceania", + "x-sub-region": "Micronesia", + "const": "GUM" + }, + { + "title": "Guyana", + "x-alpha-2": "GY", + "x-numeric": 328, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "GUY" + }, + { + "title": "Hong Kong", + "x-alpha-2": "HK", + "x-numeric": 344, + "x-region": "Asia", + "x-sub-region": "Eastern Asia", + "const": "HKG" + }, + { + "title": "Heard Island and McDonald Islands", + "x-alpha-2": "HM", + "x-numeric": 334, + "x-region": "Oceania", + "x-sub-region": "Australia and New Zealand", + "const": "HMD" + }, + { + "title": "Honduras", + "x-alpha-2": "HN", + "x-numeric": 340, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "HND" + }, + { + "title": "Croatia", + "x-alpha-2": "HR", + "x-numeric": 191, + "x-region": "Europe", + "x-sub-region": "Southern Europe", + "const": "HRV" + }, + { + "title": "Haiti", + "x-alpha-2": "HT", + "x-numeric": 332, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "HTI" + }, + { + "title": "Hungary", + "x-alpha-2": "HU", + "x-numeric": 348, + "x-region": "Europe", + "x-sub-region": "Eastern Europe", + "const": "HUN" + }, + { + "title": "Indonesia", + "x-alpha-2": "ID", + "x-numeric": 360, + "x-region": "Asia", + "x-sub-region": "South-eastern Asia", + "const": "IDN" + }, + { + "title": "Isle of Man", + "x-alpha-2": "IM", + "x-numeric": 833, + "x-region": "Europe", + "x-sub-region": "Northern Europe", + "const": "IMN" + }, + { + "title": "India", + "x-alpha-2": "IN", + "x-numeric": 356, + "x-region": "Asia", + "x-sub-region": "Southern Asia", + "const": "IND" + }, + { + "title": "British Indian Ocean Territory", + "x-alpha-2": "IO", + "x-numeric": 86, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "IOT" + }, + { + "title": "Ireland", + "x-alpha-2": "IE", + "x-numeric": 372, + "x-region": "Europe", + "x-sub-region": "Northern Europe", + "const": "IRL" + }, + { + "title": "Iran, Islamic Republic of", + "x-alpha-2": "IR", + "x-numeric": 364, + "x-region": "Asia", + "x-sub-region": "Southern Asia", + "const": "IRN" + }, + { + "title": "Iraq", + "x-alpha-2": "IQ", + "x-numeric": 368, + "x-region": "Asia", + "x-sub-region": "Western Asia", + "const": "IRQ" + }, + { + "title": "Iceland", + "x-alpha-2": "IS", + "x-numeric": 352, + "x-region": "Europe", + "x-sub-region": "Northern Europe", + "const": "ISL" + }, + { + "title": "Israel", + "x-alpha-2": "IL", + "x-numeric": 376, + "x-region": "Asia", + "x-sub-region": "Western Asia", + "const": "ISR" + }, + { + "title": "Italy", + "x-alpha-2": "IT", + "x-numeric": 380, + "x-region": "Europe", + "x-sub-region": "Southern Europe", + "const": "ITA" + }, + { + "title": "Jamaica", + "x-alpha-2": "JM", + "x-numeric": 388, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "JAM" + }, + { + "title": "Jersey", + "x-alpha-2": "JE", + "x-numeric": 832, + "x-region": "Europe", + "x-sub-region": "Northern Europe", + "const": "JEY" + }, + { + "title": "Jordan", + "x-alpha-2": "JO", + "x-numeric": 400, + "x-region": "Asia", + "x-sub-region": "Western Asia", + "const": "JOR" + }, + { + "title": "Japan", + "x-alpha-2": "JP", + "x-numeric": 392, + "x-region": "Asia", + "x-sub-region": "Eastern Asia", + "const": "JPN" + }, + { + "title": "Kazakhstan", + "x-alpha-2": "KZ", + "x-numeric": 398, + "x-region": "Asia", + "x-sub-region": "Central Asia", + "const": "KAZ" + }, + { + "title": "Kenya", + "x-alpha-2": "KE", + "x-numeric": 404, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "KEN" + }, + { + "title": "Kyrgyzstan", + "x-alpha-2": "KG", + "x-numeric": 417, + "x-region": "Asia", + "x-sub-region": "Central Asia", + "const": "KGZ" + }, + { + "title": "Cambodia", + "x-alpha-2": "KH", + "x-numeric": 116, + "x-region": "Asia", + "x-sub-region": "South-eastern Asia", + "const": "KHM" + }, + { + "title": "Kiribati", + "x-alpha-2": "KI", + "x-numeric": 296, + "x-region": "Oceania", + "x-sub-region": "Micronesia", + "const": "KIR" + }, + { + "title": "Saint Kitts and Nevis", + "x-alpha-2": "KN", + "x-numeric": 659, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "KNA" + }, + { + "title": "Korea, Republic of", + "x-alpha-2": "KR", + "x-numeric": 410, + "x-region": "Asia", + "x-sub-region": "Eastern Asia", + "const": "KOR" + }, + { + "title": "Kuwait", + "x-alpha-2": "KW", + "x-numeric": 414, + "x-region": "Asia", + "x-sub-region": "Western Asia", + "const": "KWT" + }, + { + "title": "Lao People's Democratic Republic", + "x-alpha-2": "LA", + "x-numeric": 418, + "x-region": "Asia", + "x-sub-region": "South-eastern Asia", + "const": "LAO" + }, + { + "title": "Lebanon", + "x-alpha-2": "LB", + "x-numeric": 422, + "x-region": "Asia", + "x-sub-region": "Western Asia", + "const": "LBN" + }, + { + "title": "Liberia", + "x-alpha-2": "LR", + "x-numeric": 430, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "LBR" + }, + { + "title": "Libya", + "x-alpha-2": "LY", + "x-numeric": 434, + "x-region": "Africa", + "x-sub-region": "Northern Africa", + "const": "LBY" + }, + { + "title": "Saint Lucia", + "x-alpha-2": "LC", + "x-numeric": 662, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "LCA" + }, + { + "title": "Liechtenstein", + "x-alpha-2": "LI", + "x-numeric": 438, + "x-region": "Europe", + "x-sub-region": "Western Europe", + "const": "LIE" + }, + { + "title": "Sri Lanka", + "x-alpha-2": "LK", + "x-numeric": 144, + "x-region": "Asia", + "x-sub-region": "Southern Asia", + "const": "LKA" + }, + { + "title": "Lesotho", + "x-alpha-2": "LS", + "x-numeric": 426, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "LSO" + }, + { + "title": "Lithuania", + "x-alpha-2": "LT", + "x-numeric": 440, + "x-region": "Europe", + "x-sub-region": "Northern Europe", + "const": "LTU" + }, + { + "title": "Luxembourg", + "x-alpha-2": "LU", + "x-numeric": 442, + "x-region": "Europe", + "x-sub-region": "Western Europe", + "const": "LUX" + }, + { + "title": "Latvia", + "x-alpha-2": "LV", + "x-numeric": 428, + "x-region": "Europe", + "x-sub-region": "Northern Europe", + "const": "LVA" + }, + { + "title": "Macao", + "x-alpha-2": "MO", + "x-numeric": 446, + "x-region": "Asia", + "x-sub-region": "Eastern Asia", + "const": "MAC" + }, + { + "title": "Saint Martin (French part)", + "x-alpha-2": "MF", + "x-numeric": 663, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "MAF" + }, + { + "title": "Morocco", + "x-alpha-2": "MA", + "x-numeric": 504, + "x-region": "Africa", + "x-sub-region": "Northern Africa", + "const": "MAR" + }, + { + "title": "Monaco", + "x-alpha-2": "MC", + "x-numeric": 492, + "x-region": "Europe", + "x-sub-region": "Western Europe", + "const": "MCO" + }, + { + "title": "Moldova, Republic of", + "x-alpha-2": "MD", + "x-numeric": 498, + "x-region": "Europe", + "x-sub-region": "Eastern Europe", + "const": "MDA" + }, + { + "title": "Madagascar", + "x-alpha-2": "MG", + "x-numeric": 450, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "MDG" + }, + { + "title": "Maldives", + "x-alpha-2": "MV", + "x-numeric": 462, + "x-region": "Asia", + "x-sub-region": "Southern Asia", + "const": "MDV" + }, + { + "title": "Mexico", + "x-alpha-2": "MX", + "x-numeric": 484, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "MEX" + }, + { + "title": "Marshall Islands", + "x-alpha-2": "MH", + "x-numeric": 584, + "x-region": "Oceania", + "x-sub-region": "Micronesia", + "const": "MHL" + }, + { + "title": "North Macedonia", + "x-alpha-2": "MK", + "x-numeric": 807, + "x-region": "Europe", + "x-sub-region": "Southern Europe", + "const": "MKD" + }, + { + "title": "Mali", + "x-alpha-2": "ML", + "x-numeric": 466, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "MLI" + }, + { + "title": "Malta", + "x-alpha-2": "MT", + "x-numeric": 470, + "x-region": "Europe", + "x-sub-region": "Southern Europe", + "const": "MLT" + }, + { + "title": "Myanmar", + "x-alpha-2": "MM", + "x-numeric": 104, + "x-region": "Asia", + "x-sub-region": "South-eastern Asia", + "const": "MMR" + }, + { + "title": "Montenegro", + "x-alpha-2": "ME", + "x-numeric": 499, + "x-region": "Europe", + "x-sub-region": "Southern Europe", + "const": "MNE" + }, + { + "title": "Mongolia", + "x-alpha-2": "MN", + "x-numeric": 496, + "x-region": "Asia", + "x-sub-region": "Eastern Asia", + "const": "MNG" + }, + { + "title": "Northern Mariana Islands", + "x-alpha-2": "MP", + "x-numeric": 580, + "x-region": "Oceania", + "x-sub-region": "Micronesia", + "const": "MNP" + }, + { + "title": "Mozambique", + "x-alpha-2": "MZ", + "x-numeric": 508, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "MOZ" + }, + { + "title": "Mauritania", + "x-alpha-2": "MR", + "x-numeric": 478, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "MRT" + }, + { + "title": "Montserrat", + "x-alpha-2": "MS", + "x-numeric": 500, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "MSR" + }, + { + "title": "Martinique", + "x-alpha-2": "MQ", + "x-numeric": 474, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "MTQ" + }, + { + "title": "Mauritius", + "x-alpha-2": "MU", + "x-numeric": 480, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "MUS" + }, + { + "title": "Malawi", + "x-alpha-2": "MW", + "x-numeric": 454, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "MWI" + }, + { + "title": "Malaysia", + "x-alpha-2": "MY", + "x-numeric": 458, + "x-region": "Asia", + "x-sub-region": "South-eastern Asia", + "const": "MYS" + }, + { + "title": "Mayotte", + "x-alpha-2": "YT", + "x-numeric": 175, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "MYT" + }, + { + "title": "Namibia", + "x-alpha-2": "NA", + "x-numeric": 516, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "NAM" + }, + { + "title": "New Caledonia", + "x-alpha-2": "NC", + "x-numeric": 540, + "x-region": "Oceania", + "x-sub-region": "Melanesia", + "const": "NCL" + }, + { + "title": "Niger", + "x-alpha-2": "NE", + "x-numeric": 562, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "NER" + }, + { + "title": "Norfolk Island", + "x-alpha-2": "NF", + "x-numeric": 574, + "x-region": "Oceania", + "x-sub-region": "Australia and New Zealand", + "const": "NFK" + }, + { + "title": "Nigeria", + "x-alpha-2": "NG", + "x-numeric": 566, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "NGA" + }, + { + "title": "Nicaragua", + "x-alpha-2": "NI", + "x-numeric": 558, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "NIC" + }, + { + "title": "Niue", + "x-alpha-2": "NU", + "x-numeric": 570, + "x-region": "Oceania", + "x-sub-region": "Polynesia", + "const": "NIU" + }, + { + "title": "Netherlands, Kingdom of the", + "x-alpha-2": "NL", + "x-numeric": 528, + "x-region": "Europe", + "x-sub-region": "Western Europe", + "const": "NLD" + }, + { + "title": "Norway", + "x-alpha-2": "NO", + "x-numeric": 578, + "x-region": "Europe", + "x-sub-region": "Northern Europe", + "const": "NOR" + }, + { + "title": "Nepal", + "x-alpha-2": "NP", + "x-numeric": 524, + "x-region": "Asia", + "x-sub-region": "Southern Asia", + "const": "NPL" + }, + { + "title": "Nauru", + "x-alpha-2": "NR", + "x-numeric": 520, + "x-region": "Oceania", + "x-sub-region": "Micronesia", + "const": "NRU" + }, + { + "title": "New Zealand", + "x-alpha-2": "NZ", + "x-numeric": 554, + "x-region": "Oceania", + "x-sub-region": "Australia and New Zealand", + "const": "NZL" + }, + { + "title": "Oman", + "x-alpha-2": "OM", + "x-numeric": 512, + "x-region": "Asia", + "x-sub-region": "Western Asia", + "const": "OMN" + }, + { + "title": "Pakistan", + "x-alpha-2": "PK", + "x-numeric": 586, + "x-region": "Asia", + "x-sub-region": "Southern Asia", + "const": "PAK" + }, + { + "title": "Panama", + "x-alpha-2": "PA", + "x-numeric": 591, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "PAN" + }, + { + "title": "Pitcairn", + "x-alpha-2": "PN", + "x-numeric": 612, + "x-region": "Oceania", + "x-sub-region": "Polynesia", + "const": "PCN" + }, + { + "title": "Peru", + "x-alpha-2": "PE", + "x-numeric": 604, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "PER" + }, + { + "title": "Philippines", + "x-alpha-2": "PH", + "x-numeric": 608, + "x-region": "Asia", + "x-sub-region": "South-eastern Asia", + "const": "PHL" + }, + { + "title": "Palau", + "x-alpha-2": "PW", + "x-numeric": 585, + "x-region": "Oceania", + "x-sub-region": "Micronesia", + "const": "PLW" + }, + { + "title": "Papua New Guinea", + "x-alpha-2": "PG", + "x-numeric": 598, + "x-region": "Oceania", + "x-sub-region": "Melanesia", + "const": "PNG" + }, + { + "title": "Poland", + "x-alpha-2": "PL", + "x-numeric": 616, + "x-region": "Europe", + "x-sub-region": "Eastern Europe", + "const": "POL" + }, + { + "title": "Puerto Rico", + "x-alpha-2": "PR", + "x-numeric": 630, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "PRI" + }, + { + "title": "Korea, Democratic People's Republic of", + "x-alpha-2": "KP", + "x-numeric": 408, + "x-region": "Asia", + "x-sub-region": "Eastern Asia", + "const": "PRK" + }, + { + "title": "Portugal", + "x-alpha-2": "PT", + "x-numeric": 620, + "x-region": "Europe", + "x-sub-region": "Southern Europe", + "const": "PRT" + }, + { + "title": "Paraguay", + "x-alpha-2": "PY", + "x-numeric": 600, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "PRY" + }, + { + "title": "Palestine, State of", + "x-alpha-2": "PS", + "x-numeric": 275, + "x-region": "Asia", + "x-sub-region": "Western Asia", + "const": "PSE" + }, + { + "title": "French Polynesia", + "x-alpha-2": "PF", + "x-numeric": 258, + "x-region": "Oceania", + "x-sub-region": "Polynesia", + "const": "PYF" + }, + { + "title": "Qatar", + "x-alpha-2": "QA", + "x-numeric": 634, + "x-region": "Asia", + "x-sub-region": "Western Asia", + "const": "QAT" + }, + { + "title": "Réunion", + "x-alpha-2": "RE", + "x-numeric": 638, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "REU" + }, + { + "title": "Romania", + "x-alpha-2": "RO", + "x-numeric": 642, + "x-region": "Europe", + "x-sub-region": "Eastern Europe", + "const": "ROU" + }, + { + "title": "Russian Federation", + "x-alpha-2": "RU", + "x-numeric": 643, + "x-region": "Europe", + "x-sub-region": "Eastern Europe", + "const": "RUS" + }, + { + "title": "Rwanda", + "x-alpha-2": "RW", + "x-numeric": 646, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "RWA" + }, + { + "title": "Saudi Arabia", + "x-alpha-2": "SA", + "x-numeric": 682, + "x-region": "Asia", + "x-sub-region": "Western Asia", + "const": "SAU" + }, + { + "title": "Sudan", + "x-alpha-2": "SD", + "x-numeric": 729, + "x-region": "Africa", + "x-sub-region": "Northern Africa", + "const": "SDN" + }, + { + "title": "Senegal", + "x-alpha-2": "SN", + "x-numeric": 686, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "SEN" + }, + { + "title": "Singapore", + "x-alpha-2": "SG", + "x-numeric": 702, + "x-region": "Asia", + "x-sub-region": "South-eastern Asia", + "const": "SGP" + }, + { + "title": "South Georgia and the South Sandwich Islands", + "x-alpha-2": "GS", + "x-numeric": 239, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "SGS" + }, + { + "title": "Saint Helena, Ascension and Tristan da Cunha", + "x-alpha-2": "SH", + "x-numeric": 654, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "SHN" + }, + { + "title": "Svalbard and Jan Mayen", + "x-alpha-2": "SJ", + "x-numeric": 744, + "x-region": "Europe", + "x-sub-region": "Northern Europe", + "const": "SJM" + }, + { + "title": "Solomon Islands", + "x-alpha-2": "SB", + "x-numeric": 90, + "x-region": "Oceania", + "x-sub-region": "Melanesia", + "const": "SLB" + }, + { + "title": "Sierra Leone", + "x-alpha-2": "SL", + "x-numeric": 694, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "SLE" + }, + { + "title": "El Salvador", + "x-alpha-2": "SV", + "x-numeric": 222, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "SLV" + }, + { + "title": "San Marino", + "x-alpha-2": "SM", + "x-numeric": 674, + "x-region": "Europe", + "x-sub-region": "Southern Europe", + "const": "SMR" + }, + { + "title": "Somalia", + "x-alpha-2": "SO", + "x-numeric": 706, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "SOM" + }, + { + "title": "Saint Pierre and Miquelon", + "x-alpha-2": "PM", + "x-numeric": 666, + "x-region": "Americas", + "x-sub-region": "Northern America", + "const": "SPM" + }, + { + "title": "Serbia", + "x-alpha-2": "RS", + "x-numeric": 688, + "x-region": "Europe", + "x-sub-region": "Southern Europe", + "const": "SRB" + }, + { + "title": "South Sudan", + "x-alpha-2": "SS", + "x-numeric": 728, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "SSD" + }, + { + "title": "Sao Tome and Principe", + "x-alpha-2": "ST", + "x-numeric": 678, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "STP" + }, + { + "title": "Suriname", + "x-alpha-2": "SR", + "x-numeric": 740, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "SUR" + }, + { + "title": "Slovakia", + "x-alpha-2": "SK", + "x-numeric": 703, + "x-region": "Europe", + "x-sub-region": "Eastern Europe", + "const": "SVK" + }, + { + "title": "Slovenia", + "x-alpha-2": "SI", + "x-numeric": 705, + "x-region": "Europe", + "x-sub-region": "Southern Europe", + "const": "SVN" + }, + { + "title": "Sweden", + "x-alpha-2": "SE", + "x-numeric": 752, + "x-region": "Europe", + "x-sub-region": "Northern Europe", + "const": "SWE" + }, + { + "title": "Eswatini", + "x-alpha-2": "SZ", + "x-numeric": 748, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "SWZ" + }, + { + "title": "Sint Maarten (Dutch part)", + "x-alpha-2": "SX", + "x-numeric": 534, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "SXM" + }, + { + "title": "Seychelles", + "x-alpha-2": "SC", + "x-numeric": 690, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "SYC" + }, + { + "title": "Syrian Arab Republic", + "x-alpha-2": "SY", + "x-numeric": 760, + "x-region": "Asia", + "x-sub-region": "Western Asia", + "const": "SYR" + }, + { + "title": "Turks and Caicos Islands", + "x-alpha-2": "TC", + "x-numeric": 796, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "TCA" + }, + { + "title": "Chad", + "x-alpha-2": "TD", + "x-numeric": 148, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "TCD" + }, + { + "title": "Togo", + "x-alpha-2": "TG", + "x-numeric": 768, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "TGO" + }, + { + "title": "Thailand", + "x-alpha-2": "TH", + "x-numeric": 764, + "x-region": "Asia", + "x-sub-region": "South-eastern Asia", + "const": "THA" + }, + { + "title": "Tajikistan", + "x-alpha-2": "TJ", + "x-numeric": 762, + "x-region": "Asia", + "x-sub-region": "Central Asia", + "const": "TJK" + }, + { + "title": "Tokelau", + "x-alpha-2": "TK", + "x-numeric": 772, + "x-region": "Oceania", + "x-sub-region": "Polynesia", + "const": "TKL" + }, + { + "title": "Turkmenistan", + "x-alpha-2": "TM", + "x-numeric": 795, + "x-region": "Asia", + "x-sub-region": "Central Asia", + "const": "TKM" + }, + { + "title": "Timor-Leste", + "x-alpha-2": "TL", + "x-numeric": 626, + "x-region": "Asia", + "x-sub-region": "South-eastern Asia", + "const": "TLS" + }, + { + "title": "Tonga", + "x-alpha-2": "TO", + "x-numeric": 776, + "x-region": "Oceania", + "x-sub-region": "Polynesia", + "const": "TON" + }, + { + "title": "Trinidad and Tobago", + "x-alpha-2": "TT", + "x-numeric": 780, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "TTO" + }, + { + "title": "Tunisia", + "x-alpha-2": "TN", + "x-numeric": 788, + "x-region": "Africa", + "x-sub-region": "Northern Africa", + "const": "TUN" + }, + { + "title": "Türkiye", + "x-alpha-2": "TR", + "x-numeric": 792, + "x-region": "Asia", + "x-sub-region": "Western Asia", + "const": "TUR" + }, + { + "title": "Tuvalu", + "x-alpha-2": "TV", + "x-numeric": 798, + "x-region": "Oceania", + "x-sub-region": "Polynesia", + "const": "TUV" + }, + { + "title": "Taiwan, Province of China", + "x-alpha-2": "TW", + "x-numeric": 158, + "const": "TWN" + }, + { + "title": "Tanzania, United Republic of", + "x-alpha-2": "TZ", + "x-numeric": 834, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "TZA" + }, + { + "title": "Uganda", + "x-alpha-2": "UG", + "x-numeric": 800, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "UGA" + }, + { + "title": "Ukraine", + "x-alpha-2": "UA", + "x-numeric": 804, + "x-region": "Europe", + "x-sub-region": "Eastern Europe", + "const": "UKR" + }, + { + "title": "United States Minor Outlying Islands", + "x-alpha-2": "UM", + "x-numeric": 581, + "x-region": "Oceania", + "x-sub-region": "Micronesia", + "const": "UMI" + }, + { + "title": "Uruguay", + "x-alpha-2": "UY", + "x-numeric": 858, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "URY" + }, + { + "title": "United States of America", + "x-alpha-2": "US", + "x-numeric": 840, + "x-region": "Americas", + "x-sub-region": "Northern America", + "const": "USA" + }, + { + "title": "Uzbekistan", + "x-alpha-2": "UZ", + "x-numeric": 860, + "x-region": "Asia", + "x-sub-region": "Central Asia", + "const": "UZB" + }, + { + "title": "Holy See", + "x-alpha-2": "VA", + "x-numeric": 336, + "x-region": "Europe", + "x-sub-region": "Southern Europe", + "const": "VAT" + }, + { + "title": "Saint Vincent and the Grenadines", + "x-alpha-2": "VC", + "x-numeric": 670, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "VCT" + }, + { + "title": "Venezuela, Bolivarian Republic of", + "x-alpha-2": "VE", + "x-numeric": 862, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "VEN" + }, + { + "title": "Virgin Islands (British)", + "x-alpha-2": "VG", + "x-numeric": 92, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "VGB" + }, + { + "title": "Virgin Islands (U.S.)", + "x-alpha-2": "VI", + "x-numeric": 850, + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": "VIR" + }, + { + "title": "Viet Nam", + "x-alpha-2": "VN", + "x-numeric": 704, + "x-region": "Asia", + "x-sub-region": "South-eastern Asia", + "const": "VNM" + }, + { + "title": "Vanuatu", + "x-alpha-2": "VU", + "x-numeric": 548, + "x-region": "Oceania", + "x-sub-region": "Melanesia", + "const": "VUT" + }, + { + "title": "Wallis and Futuna", + "x-alpha-2": "WF", + "x-numeric": 876, + "x-region": "Oceania", + "x-sub-region": "Polynesia", + "const": "WLF" + }, + { + "title": "Samoa", + "x-alpha-2": "WS", + "x-numeric": 882, + "x-region": "Oceania", + "x-sub-region": "Polynesia", + "const": "WSM" + }, + { + "title": "Yemen", + "x-alpha-2": "YE", + "x-numeric": 887, + "x-region": "Asia", + "x-sub-region": "Western Asia", + "const": "YEM" + }, + { + "title": "South Africa", + "x-alpha-2": "ZA", + "x-numeric": 710, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "ZAF" + }, + { + "title": "Zambia", + "x-alpha-2": "ZM", + "x-numeric": 894, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "ZMB" + }, + { + "title": "Zimbabwe", + "x-alpha-2": "ZW", + "x-numeric": 716, + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": "ZWE" + } + ] +} diff --git a/schemas/iso/country/2020/alpha-all.json b/schemas/iso/country/2020/alpha-all.json new file mode 100644 index 00000000..32910368 --- /dev/null +++ b/schemas/iso/country/2020/alpha-all.json @@ -0,0 +1,16 @@ +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "ISO 3166-1:2020 Alphabetic Country Code", + "description": "A two-letter or three-letter alphabetic country code from ISO 3166-1", + "examples": [ "AF", "AFG", "US", "USA" ], + "x-license": "https://github.com/sourcemeta/std/blob/main/LICENSE", + "x-links": [ "https://www.iso.org/iso-3166-country-codes.html" ], + "anyOf": [ + { + "$ref": "alpha-2.json" + }, + { + "$ref": "alpha-3.json" + } + ] +} diff --git a/schemas/iso/country/2020/numeric.json b/schemas/iso/country/2020/numeric.json new file mode 100644 index 00000000..f9cc6bb8 --- /dev/null +++ b/schemas/iso/country/2020/numeric.json @@ -0,0 +1,1998 @@ +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "ISO 3166-1:2020 Numeric Country Code", + "description": "A three-digit numeric country code from ISO 3166-1", + "examples": [ 4, 8, 10, 12 ], + "x-license": "https://github.com/sourcemeta/std/blob/main/LICENSE", + "x-links": [ "https://www.iso.org/iso-3166-country-codes.html" ], + "anyOf": [ + { + "title": "Afghanistan", + "x-alpha-2": "AF", + "x-alpha-3": "AFG", + "x-region": "Asia", + "x-sub-region": "Southern Asia", + "const": 4 + }, + { + "title": "Albania", + "x-alpha-2": "AL", + "x-alpha-3": "ALB", + "x-region": "Europe", + "x-sub-region": "Southern Europe", + "const": 8 + }, + { + "title": "Antarctica", + "x-alpha-2": "AQ", + "x-alpha-3": "ATA", + "const": 10 + }, + { + "title": "Algeria", + "x-alpha-2": "DZ", + "x-alpha-3": "DZA", + "x-region": "Africa", + "x-sub-region": "Northern Africa", + "const": 12 + }, + { + "title": "American Samoa", + "x-alpha-2": "AS", + "x-alpha-3": "ASM", + "x-region": "Oceania", + "x-sub-region": "Polynesia", + "const": 16 + }, + { + "title": "Andorra", + "x-alpha-2": "AD", + "x-alpha-3": "AND", + "x-region": "Europe", + "x-sub-region": "Southern Europe", + "const": 20 + }, + { + "title": "Angola", + "x-alpha-2": "AO", + "x-alpha-3": "AGO", + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": 24 + }, + { + "title": "Antigua and Barbuda", + "x-alpha-2": "AG", + "x-alpha-3": "ATG", + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": 28 + }, + { + "title": "Azerbaijan", + "x-alpha-2": "AZ", + "x-alpha-3": "AZE", + "x-region": "Asia", + "x-sub-region": "Western Asia", + "const": 31 + }, + { + "title": "Argentina", + "x-alpha-2": "AR", + "x-alpha-3": "ARG", + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": 32 + }, + { + "title": "Australia", + "x-alpha-2": "AU", + "x-alpha-3": "AUS", + "x-region": "Oceania", + "x-sub-region": "Australia and New Zealand", + "const": 36 + }, + { + "title": "Austria", + "x-alpha-2": "AT", + "x-alpha-3": "AUT", + "x-region": "Europe", + "x-sub-region": "Western Europe", + "const": 40 + }, + { + "title": "Bahamas", + "x-alpha-2": "BS", + "x-alpha-3": "BHS", + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": 44 + }, + { + "title": "Bahrain", + "x-alpha-2": "BH", + "x-alpha-3": "BHR", + "x-region": "Asia", + "x-sub-region": "Western Asia", + "const": 48 + }, + { + "title": "Bangladesh", + "x-alpha-2": "BD", + "x-alpha-3": "BGD", + "x-region": "Asia", + "x-sub-region": "Southern Asia", + "const": 50 + }, + { + "title": "Armenia", + "x-alpha-2": "AM", + "x-alpha-3": "ARM", + "x-region": "Asia", + "x-sub-region": "Western Asia", + "const": 51 + }, + { + "title": "Barbados", + "x-alpha-2": "BB", + "x-alpha-3": "BRB", + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": 52 + }, + { + "title": "Belgium", + "x-alpha-2": "BE", + "x-alpha-3": "BEL", + "x-region": "Europe", + "x-sub-region": "Western Europe", + "const": 56 + }, + { + "title": "Bermuda", + "x-alpha-2": "BM", + "x-alpha-3": "BMU", + "x-region": "Americas", + "x-sub-region": "Northern America", + "const": 60 + }, + { + "title": "Bhutan", + "x-alpha-2": "BT", + "x-alpha-3": "BTN", + "x-region": "Asia", + "x-sub-region": "Southern Asia", + "const": 64 + }, + { + "title": "Bolivia, Plurinational State of", + "x-alpha-2": "BO", + "x-alpha-3": "BOL", + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": 68 + }, + { + "title": "Bosnia and Herzegovina", + "x-alpha-2": "BA", + "x-alpha-3": "BIH", + "x-region": "Europe", + "x-sub-region": "Southern Europe", + "const": 70 + }, + { + "title": "Botswana", + "x-alpha-2": "BW", + "x-alpha-3": "BWA", + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": 72 + }, + { + "title": "Bouvet Island", + "x-alpha-2": "BV", + "x-alpha-3": "BVT", + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": 74 + }, + { + "title": "Brazil", + "x-alpha-2": "BR", + "x-alpha-3": "BRA", + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": 76 + }, + { + "title": "Belize", + "x-alpha-2": "BZ", + "x-alpha-3": "BLZ", + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": 84 + }, + { + "title": "British Indian Ocean Territory", + "x-alpha-2": "IO", + "x-alpha-3": "IOT", + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": 86 + }, + { + "title": "Solomon Islands", + "x-alpha-2": "SB", + "x-alpha-3": "SLB", + "x-region": "Oceania", + "x-sub-region": "Melanesia", + "const": 90 + }, + { + "title": "Virgin Islands (British)", + "x-alpha-2": "VG", + "x-alpha-3": "VGB", + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": 92 + }, + { + "title": "Brunei Darussalam", + "x-alpha-2": "BN", + "x-alpha-3": "BRN", + "x-region": "Asia", + "x-sub-region": "South-eastern Asia", + "const": 96 + }, + { + "title": "Bulgaria", + "x-alpha-2": "BG", + "x-alpha-3": "BGR", + "x-region": "Europe", + "x-sub-region": "Eastern Europe", + "const": 100 + }, + { + "title": "Myanmar", + "x-alpha-2": "MM", + "x-alpha-3": "MMR", + "x-region": "Asia", + "x-sub-region": "South-eastern Asia", + "const": 104 + }, + { + "title": "Burundi", + "x-alpha-2": "BI", + "x-alpha-3": "BDI", + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": 108 + }, + { + "title": "Belarus", + "x-alpha-2": "BY", + "x-alpha-3": "BLR", + "x-region": "Europe", + "x-sub-region": "Eastern Europe", + "const": 112 + }, + { + "title": "Cambodia", + "x-alpha-2": "KH", + "x-alpha-3": "KHM", + "x-region": "Asia", + "x-sub-region": "South-eastern Asia", + "const": 116 + }, + { + "title": "Cameroon", + "x-alpha-2": "CM", + "x-alpha-3": "CMR", + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": 120 + }, + { + "title": "Canada", + "x-alpha-2": "CA", + "x-alpha-3": "CAN", + "x-region": "Americas", + "x-sub-region": "Northern America", + "const": 124 + }, + { + "title": "Cabo Verde", + "x-alpha-2": "CV", + "x-alpha-3": "CPV", + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": 132 + }, + { + "title": "Cayman Islands", + "x-alpha-2": "KY", + "x-alpha-3": "CYM", + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": 136 + }, + { + "title": "Central African Republic", + "x-alpha-2": "CF", + "x-alpha-3": "CAF", + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": 140 + }, + { + "title": "Sri Lanka", + "x-alpha-2": "LK", + "x-alpha-3": "LKA", + "x-region": "Asia", + "x-sub-region": "Southern Asia", + "const": 144 + }, + { + "title": "Chad", + "x-alpha-2": "TD", + "x-alpha-3": "TCD", + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": 148 + }, + { + "title": "Chile", + "x-alpha-2": "CL", + "x-alpha-3": "CHL", + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": 152 + }, + { + "title": "China", + "x-alpha-2": "CN", + "x-alpha-3": "CHN", + "x-region": "Asia", + "x-sub-region": "Eastern Asia", + "const": 156 + }, + { + "title": "Taiwan, Province of China", + "x-alpha-2": "TW", + "x-alpha-3": "TWN", + "const": 158 + }, + { + "title": "Christmas Island", + "x-alpha-2": "CX", + "x-alpha-3": "CXR", + "x-region": "Oceania", + "x-sub-region": "Australia and New Zealand", + "const": 162 + }, + { + "title": "Cocos (Keeling) Islands", + "x-alpha-2": "CC", + "x-alpha-3": "CCK", + "x-region": "Oceania", + "x-sub-region": "Australia and New Zealand", + "const": 166 + }, + { + "title": "Colombia", + "x-alpha-2": "CO", + "x-alpha-3": "COL", + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": 170 + }, + { + "title": "Comoros", + "x-alpha-2": "KM", + "x-alpha-3": "COM", + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": 174 + }, + { + "title": "Mayotte", + "x-alpha-2": "YT", + "x-alpha-3": "MYT", + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": 175 + }, + { + "title": "Congo", + "x-alpha-2": "CG", + "x-alpha-3": "COG", + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": 178 + }, + { + "title": "Congo, Democratic Republic of the", + "x-alpha-2": "CD", + "x-alpha-3": "COD", + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": 180 + }, + { + "title": "Cook Islands", + "x-alpha-2": "CK", + "x-alpha-3": "COK", + "x-region": "Oceania", + "x-sub-region": "Polynesia", + "const": 184 + }, + { + "title": "Costa Rica", + "x-alpha-2": "CR", + "x-alpha-3": "CRI", + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": 188 + }, + { + "title": "Croatia", + "x-alpha-2": "HR", + "x-alpha-3": "HRV", + "x-region": "Europe", + "x-sub-region": "Southern Europe", + "const": 191 + }, + { + "title": "Cuba", + "x-alpha-2": "CU", + "x-alpha-3": "CUB", + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": 192 + }, + { + "title": "Cyprus", + "x-alpha-2": "CY", + "x-alpha-3": "CYP", + "x-region": "Asia", + "x-sub-region": "Western Asia", + "const": 196 + }, + { + "title": "Czechia", + "x-alpha-2": "CZ", + "x-alpha-3": "CZE", + "x-region": "Europe", + "x-sub-region": "Eastern Europe", + "const": 203 + }, + { + "title": "Benin", + "x-alpha-2": "BJ", + "x-alpha-3": "BEN", + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": 204 + }, + { + "title": "Denmark", + "x-alpha-2": "DK", + "x-alpha-3": "DNK", + "x-region": "Europe", + "x-sub-region": "Northern Europe", + "const": 208 + }, + { + "title": "Dominica", + "x-alpha-2": "DM", + "x-alpha-3": "DMA", + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": 212 + }, + { + "title": "Dominican Republic", + "x-alpha-2": "DO", + "x-alpha-3": "DOM", + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": 214 + }, + { + "title": "Ecuador", + "x-alpha-2": "EC", + "x-alpha-3": "ECU", + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": 218 + }, + { + "title": "El Salvador", + "x-alpha-2": "SV", + "x-alpha-3": "SLV", + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": 222 + }, + { + "title": "Equatorial Guinea", + "x-alpha-2": "GQ", + "x-alpha-3": "GNQ", + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": 226 + }, + { + "title": "Ethiopia", + "x-alpha-2": "ET", + "x-alpha-3": "ETH", + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": 231 + }, + { + "title": "Eritrea", + "x-alpha-2": "ER", + "x-alpha-3": "ERI", + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": 232 + }, + { + "title": "Estonia", + "x-alpha-2": "EE", + "x-alpha-3": "EST", + "x-region": "Europe", + "x-sub-region": "Northern Europe", + "const": 233 + }, + { + "title": "Faroe Islands", + "x-alpha-2": "FO", + "x-alpha-3": "FRO", + "x-region": "Europe", + "x-sub-region": "Northern Europe", + "const": 234 + }, + { + "title": "Falkland Islands (Malvinas)", + "x-alpha-2": "FK", + "x-alpha-3": "FLK", + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": 238 + }, + { + "title": "South Georgia and the South Sandwich Islands", + "x-alpha-2": "GS", + "x-alpha-3": "SGS", + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": 239 + }, + { + "title": "Fiji", + "x-alpha-2": "FJ", + "x-alpha-3": "FJI", + "x-region": "Oceania", + "x-sub-region": "Melanesia", + "const": 242 + }, + { + "title": "Finland", + "x-alpha-2": "FI", + "x-alpha-3": "FIN", + "x-region": "Europe", + "x-sub-region": "Northern Europe", + "const": 246 + }, + { + "title": "Åland Islands", + "x-alpha-2": "AX", + "x-alpha-3": "ALA", + "x-region": "Europe", + "x-sub-region": "Northern Europe", + "const": 248 + }, + { + "title": "France", + "x-alpha-2": "FR", + "x-alpha-3": "FRA", + "x-region": "Europe", + "x-sub-region": "Western Europe", + "const": 250 + }, + { + "title": "French Guiana", + "x-alpha-2": "GF", + "x-alpha-3": "GUF", + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": 254 + }, + { + "title": "French Polynesia", + "x-alpha-2": "PF", + "x-alpha-3": "PYF", + "x-region": "Oceania", + "x-sub-region": "Polynesia", + "const": 258 + }, + { + "title": "French Southern Territories", + "x-alpha-2": "TF", + "x-alpha-3": "ATF", + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": 260 + }, + { + "title": "Djibouti", + "x-alpha-2": "DJ", + "x-alpha-3": "DJI", + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": 262 + }, + { + "title": "Gabon", + "x-alpha-2": "GA", + "x-alpha-3": "GAB", + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": 266 + }, + { + "title": "Georgia", + "x-alpha-2": "GE", + "x-alpha-3": "GEO", + "x-region": "Asia", + "x-sub-region": "Western Asia", + "const": 268 + }, + { + "title": "Gambia", + "x-alpha-2": "GM", + "x-alpha-3": "GMB", + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": 270 + }, + { + "title": "Palestine, State of", + "x-alpha-2": "PS", + "x-alpha-3": "PSE", + "x-region": "Asia", + "x-sub-region": "Western Asia", + "const": 275 + }, + { + "title": "Germany", + "x-alpha-2": "DE", + "x-alpha-3": "DEU", + "x-region": "Europe", + "x-sub-region": "Western Europe", + "const": 276 + }, + { + "title": "Ghana", + "x-alpha-2": "GH", + "x-alpha-3": "GHA", + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": 288 + }, + { + "title": "Gibraltar", + "x-alpha-2": "GI", + "x-alpha-3": "GIB", + "x-region": "Europe", + "x-sub-region": "Southern Europe", + "const": 292 + }, + { + "title": "Kiribati", + "x-alpha-2": "KI", + "x-alpha-3": "KIR", + "x-region": "Oceania", + "x-sub-region": "Micronesia", + "const": 296 + }, + { + "title": "Greece", + "x-alpha-2": "GR", + "x-alpha-3": "GRC", + "x-region": "Europe", + "x-sub-region": "Southern Europe", + "const": 300 + }, + { + "title": "Greenland", + "x-alpha-2": "GL", + "x-alpha-3": "GRL", + "x-region": "Americas", + "x-sub-region": "Northern America", + "const": 304 + }, + { + "title": "Grenada", + "x-alpha-2": "GD", + "x-alpha-3": "GRD", + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": 308 + }, + { + "title": "Guadeloupe", + "x-alpha-2": "GP", + "x-alpha-3": "GLP", + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": 312 + }, + { + "title": "Guam", + "x-alpha-2": "GU", + "x-alpha-3": "GUM", + "x-region": "Oceania", + "x-sub-region": "Micronesia", + "const": 316 + }, + { + "title": "Guatemala", + "x-alpha-2": "GT", + "x-alpha-3": "GTM", + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": 320 + }, + { + "title": "Guinea", + "x-alpha-2": "GN", + "x-alpha-3": "GIN", + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": 324 + }, + { + "title": "Guyana", + "x-alpha-2": "GY", + "x-alpha-3": "GUY", + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": 328 + }, + { + "title": "Haiti", + "x-alpha-2": "HT", + "x-alpha-3": "HTI", + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": 332 + }, + { + "title": "Heard Island and McDonald Islands", + "x-alpha-2": "HM", + "x-alpha-3": "HMD", + "x-region": "Oceania", + "x-sub-region": "Australia and New Zealand", + "const": 334 + }, + { + "title": "Holy See", + "x-alpha-2": "VA", + "x-alpha-3": "VAT", + "x-region": "Europe", + "x-sub-region": "Southern Europe", + "const": 336 + }, + { + "title": "Honduras", + "x-alpha-2": "HN", + "x-alpha-3": "HND", + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": 340 + }, + { + "title": "Hong Kong", + "x-alpha-2": "HK", + "x-alpha-3": "HKG", + "x-region": "Asia", + "x-sub-region": "Eastern Asia", + "const": 344 + }, + { + "title": "Hungary", + "x-alpha-2": "HU", + "x-alpha-3": "HUN", + "x-region": "Europe", + "x-sub-region": "Eastern Europe", + "const": 348 + }, + { + "title": "Iceland", + "x-alpha-2": "IS", + "x-alpha-3": "ISL", + "x-region": "Europe", + "x-sub-region": "Northern Europe", + "const": 352 + }, + { + "title": "India", + "x-alpha-2": "IN", + "x-alpha-3": "IND", + "x-region": "Asia", + "x-sub-region": "Southern Asia", + "const": 356 + }, + { + "title": "Indonesia", + "x-alpha-2": "ID", + "x-alpha-3": "IDN", + "x-region": "Asia", + "x-sub-region": "South-eastern Asia", + "const": 360 + }, + { + "title": "Iran, Islamic Republic of", + "x-alpha-2": "IR", + "x-alpha-3": "IRN", + "x-region": "Asia", + "x-sub-region": "Southern Asia", + "const": 364 + }, + { + "title": "Iraq", + "x-alpha-2": "IQ", + "x-alpha-3": "IRQ", + "x-region": "Asia", + "x-sub-region": "Western Asia", + "const": 368 + }, + { + "title": "Ireland", + "x-alpha-2": "IE", + "x-alpha-3": "IRL", + "x-region": "Europe", + "x-sub-region": "Northern Europe", + "const": 372 + }, + { + "title": "Israel", + "x-alpha-2": "IL", + "x-alpha-3": "ISR", + "x-region": "Asia", + "x-sub-region": "Western Asia", + "const": 376 + }, + { + "title": "Italy", + "x-alpha-2": "IT", + "x-alpha-3": "ITA", + "x-region": "Europe", + "x-sub-region": "Southern Europe", + "const": 380 + }, + { + "title": "Côte d'Ivoire", + "x-alpha-2": "CI", + "x-alpha-3": "CIV", + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": 384 + }, + { + "title": "Jamaica", + "x-alpha-2": "JM", + "x-alpha-3": "JAM", + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": 388 + }, + { + "title": "Japan", + "x-alpha-2": "JP", + "x-alpha-3": "JPN", + "x-region": "Asia", + "x-sub-region": "Eastern Asia", + "const": 392 + }, + { + "title": "Kazakhstan", + "x-alpha-2": "KZ", + "x-alpha-3": "KAZ", + "x-region": "Asia", + "x-sub-region": "Central Asia", + "const": 398 + }, + { + "title": "Jordan", + "x-alpha-2": "JO", + "x-alpha-3": "JOR", + "x-region": "Asia", + "x-sub-region": "Western Asia", + "const": 400 + }, + { + "title": "Kenya", + "x-alpha-2": "KE", + "x-alpha-3": "KEN", + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": 404 + }, + { + "title": "Korea, Democratic People's Republic of", + "x-alpha-2": "KP", + "x-alpha-3": "PRK", + "x-region": "Asia", + "x-sub-region": "Eastern Asia", + "const": 408 + }, + { + "title": "Korea, Republic of", + "x-alpha-2": "KR", + "x-alpha-3": "KOR", + "x-region": "Asia", + "x-sub-region": "Eastern Asia", + "const": 410 + }, + { + "title": "Kuwait", + "x-alpha-2": "KW", + "x-alpha-3": "KWT", + "x-region": "Asia", + "x-sub-region": "Western Asia", + "const": 414 + }, + { + "title": "Kyrgyzstan", + "x-alpha-2": "KG", + "x-alpha-3": "KGZ", + "x-region": "Asia", + "x-sub-region": "Central Asia", + "const": 417 + }, + { + "title": "Lao People's Democratic Republic", + "x-alpha-2": "LA", + "x-alpha-3": "LAO", + "x-region": "Asia", + "x-sub-region": "South-eastern Asia", + "const": 418 + }, + { + "title": "Lebanon", + "x-alpha-2": "LB", + "x-alpha-3": "LBN", + "x-region": "Asia", + "x-sub-region": "Western Asia", + "const": 422 + }, + { + "title": "Lesotho", + "x-alpha-2": "LS", + "x-alpha-3": "LSO", + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": 426 + }, + { + "title": "Latvia", + "x-alpha-2": "LV", + "x-alpha-3": "LVA", + "x-region": "Europe", + "x-sub-region": "Northern Europe", + "const": 428 + }, + { + "title": "Liberia", + "x-alpha-2": "LR", + "x-alpha-3": "LBR", + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": 430 + }, + { + "title": "Libya", + "x-alpha-2": "LY", + "x-alpha-3": "LBY", + "x-region": "Africa", + "x-sub-region": "Northern Africa", + "const": 434 + }, + { + "title": "Liechtenstein", + "x-alpha-2": "LI", + "x-alpha-3": "LIE", + "x-region": "Europe", + "x-sub-region": "Western Europe", + "const": 438 + }, + { + "title": "Lithuania", + "x-alpha-2": "LT", + "x-alpha-3": "LTU", + "x-region": "Europe", + "x-sub-region": "Northern Europe", + "const": 440 + }, + { + "title": "Luxembourg", + "x-alpha-2": "LU", + "x-alpha-3": "LUX", + "x-region": "Europe", + "x-sub-region": "Western Europe", + "const": 442 + }, + { + "title": "Macao", + "x-alpha-2": "MO", + "x-alpha-3": "MAC", + "x-region": "Asia", + "x-sub-region": "Eastern Asia", + "const": 446 + }, + { + "title": "Madagascar", + "x-alpha-2": "MG", + "x-alpha-3": "MDG", + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": 450 + }, + { + "title": "Malawi", + "x-alpha-2": "MW", + "x-alpha-3": "MWI", + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": 454 + }, + { + "title": "Malaysia", + "x-alpha-2": "MY", + "x-alpha-3": "MYS", + "x-region": "Asia", + "x-sub-region": "South-eastern Asia", + "const": 458 + }, + { + "title": "Maldives", + "x-alpha-2": "MV", + "x-alpha-3": "MDV", + "x-region": "Asia", + "x-sub-region": "Southern Asia", + "const": 462 + }, + { + "title": "Mali", + "x-alpha-2": "ML", + "x-alpha-3": "MLI", + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": 466 + }, + { + "title": "Malta", + "x-alpha-2": "MT", + "x-alpha-3": "MLT", + "x-region": "Europe", + "x-sub-region": "Southern Europe", + "const": 470 + }, + { + "title": "Martinique", + "x-alpha-2": "MQ", + "x-alpha-3": "MTQ", + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": 474 + }, + { + "title": "Mauritania", + "x-alpha-2": "MR", + "x-alpha-3": "MRT", + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": 478 + }, + { + "title": "Mauritius", + "x-alpha-2": "MU", + "x-alpha-3": "MUS", + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": 480 + }, + { + "title": "Mexico", + "x-alpha-2": "MX", + "x-alpha-3": "MEX", + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": 484 + }, + { + "title": "Monaco", + "x-alpha-2": "MC", + "x-alpha-3": "MCO", + "x-region": "Europe", + "x-sub-region": "Western Europe", + "const": 492 + }, + { + "title": "Mongolia", + "x-alpha-2": "MN", + "x-alpha-3": "MNG", + "x-region": "Asia", + "x-sub-region": "Eastern Asia", + "const": 496 + }, + { + "title": "Moldova, Republic of", + "x-alpha-2": "MD", + "x-alpha-3": "MDA", + "x-region": "Europe", + "x-sub-region": "Eastern Europe", + "const": 498 + }, + { + "title": "Montenegro", + "x-alpha-2": "ME", + "x-alpha-3": "MNE", + "x-region": "Europe", + "x-sub-region": "Southern Europe", + "const": 499 + }, + { + "title": "Montserrat", + "x-alpha-2": "MS", + "x-alpha-3": "MSR", + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": 500 + }, + { + "title": "Morocco", + "x-alpha-2": "MA", + "x-alpha-3": "MAR", + "x-region": "Africa", + "x-sub-region": "Northern Africa", + "const": 504 + }, + { + "title": "Mozambique", + "x-alpha-2": "MZ", + "x-alpha-3": "MOZ", + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": 508 + }, + { + "title": "Oman", + "x-alpha-2": "OM", + "x-alpha-3": "OMN", + "x-region": "Asia", + "x-sub-region": "Western Asia", + "const": 512 + }, + { + "title": "Namibia", + "x-alpha-2": "NA", + "x-alpha-3": "NAM", + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": 516 + }, + { + "title": "Nauru", + "x-alpha-2": "NR", + "x-alpha-3": "NRU", + "x-region": "Oceania", + "x-sub-region": "Micronesia", + "const": 520 + }, + { + "title": "Nepal", + "x-alpha-2": "NP", + "x-alpha-3": "NPL", + "x-region": "Asia", + "x-sub-region": "Southern Asia", + "const": 524 + }, + { + "title": "Netherlands, Kingdom of the", + "x-alpha-2": "NL", + "x-alpha-3": "NLD", + "x-region": "Europe", + "x-sub-region": "Western Europe", + "const": 528 + }, + { + "title": "Curaçao", + "x-alpha-2": "CW", + "x-alpha-3": "CUW", + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": 531 + }, + { + "title": "Aruba", + "x-alpha-2": "AW", + "x-alpha-3": "ABW", + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": 533 + }, + { + "title": "Sint Maarten (Dutch part)", + "x-alpha-2": "SX", + "x-alpha-3": "SXM", + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": 534 + }, + { + "title": "Bonaire, Sint Eustatius and Saba", + "x-alpha-2": "BQ", + "x-alpha-3": "BES", + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": 535 + }, + { + "title": "New Caledonia", + "x-alpha-2": "NC", + "x-alpha-3": "NCL", + "x-region": "Oceania", + "x-sub-region": "Melanesia", + "const": 540 + }, + { + "title": "Vanuatu", + "x-alpha-2": "VU", + "x-alpha-3": "VUT", + "x-region": "Oceania", + "x-sub-region": "Melanesia", + "const": 548 + }, + { + "title": "New Zealand", + "x-alpha-2": "NZ", + "x-alpha-3": "NZL", + "x-region": "Oceania", + "x-sub-region": "Australia and New Zealand", + "const": 554 + }, + { + "title": "Nicaragua", + "x-alpha-2": "NI", + "x-alpha-3": "NIC", + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": 558 + }, + { + "title": "Niger", + "x-alpha-2": "NE", + "x-alpha-3": "NER", + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": 562 + }, + { + "title": "Nigeria", + "x-alpha-2": "NG", + "x-alpha-3": "NGA", + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": 566 + }, + { + "title": "Niue", + "x-alpha-2": "NU", + "x-alpha-3": "NIU", + "x-region": "Oceania", + "x-sub-region": "Polynesia", + "const": 570 + }, + { + "title": "Norfolk Island", + "x-alpha-2": "NF", + "x-alpha-3": "NFK", + "x-region": "Oceania", + "x-sub-region": "Australia and New Zealand", + "const": 574 + }, + { + "title": "Norway", + "x-alpha-2": "NO", + "x-alpha-3": "NOR", + "x-region": "Europe", + "x-sub-region": "Northern Europe", + "const": 578 + }, + { + "title": "Northern Mariana Islands", + "x-alpha-2": "MP", + "x-alpha-3": "MNP", + "x-region": "Oceania", + "x-sub-region": "Micronesia", + "const": 580 + }, + { + "title": "United States Minor Outlying Islands", + "x-alpha-2": "UM", + "x-alpha-3": "UMI", + "x-region": "Oceania", + "x-sub-region": "Micronesia", + "const": 581 + }, + { + "title": "Micronesia, Federated States of", + "x-alpha-2": "FM", + "x-alpha-3": "FSM", + "x-region": "Oceania", + "x-sub-region": "Micronesia", + "const": 583 + }, + { + "title": "Marshall Islands", + "x-alpha-2": "MH", + "x-alpha-3": "MHL", + "x-region": "Oceania", + "x-sub-region": "Micronesia", + "const": 584 + }, + { + "title": "Palau", + "x-alpha-2": "PW", + "x-alpha-3": "PLW", + "x-region": "Oceania", + "x-sub-region": "Micronesia", + "const": 585 + }, + { + "title": "Pakistan", + "x-alpha-2": "PK", + "x-alpha-3": "PAK", + "x-region": "Asia", + "x-sub-region": "Southern Asia", + "const": 586 + }, + { + "title": "Panama", + "x-alpha-2": "PA", + "x-alpha-3": "PAN", + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": 591 + }, + { + "title": "Papua New Guinea", + "x-alpha-2": "PG", + "x-alpha-3": "PNG", + "x-region": "Oceania", + "x-sub-region": "Melanesia", + "const": 598 + }, + { + "title": "Paraguay", + "x-alpha-2": "PY", + "x-alpha-3": "PRY", + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": 600 + }, + { + "title": "Peru", + "x-alpha-2": "PE", + "x-alpha-3": "PER", + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": 604 + }, + { + "title": "Philippines", + "x-alpha-2": "PH", + "x-alpha-3": "PHL", + "x-region": "Asia", + "x-sub-region": "South-eastern Asia", + "const": 608 + }, + { + "title": "Pitcairn", + "x-alpha-2": "PN", + "x-alpha-3": "PCN", + "x-region": "Oceania", + "x-sub-region": "Polynesia", + "const": 612 + }, + { + "title": "Poland", + "x-alpha-2": "PL", + "x-alpha-3": "POL", + "x-region": "Europe", + "x-sub-region": "Eastern Europe", + "const": 616 + }, + { + "title": "Portugal", + "x-alpha-2": "PT", + "x-alpha-3": "PRT", + "x-region": "Europe", + "x-sub-region": "Southern Europe", + "const": 620 + }, + { + "title": "Guinea-Bissau", + "x-alpha-2": "GW", + "x-alpha-3": "GNB", + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": 624 + }, + { + "title": "Timor-Leste", + "x-alpha-2": "TL", + "x-alpha-3": "TLS", + "x-region": "Asia", + "x-sub-region": "South-eastern Asia", + "const": 626 + }, + { + "title": "Puerto Rico", + "x-alpha-2": "PR", + "x-alpha-3": "PRI", + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": 630 + }, + { + "title": "Qatar", + "x-alpha-2": "QA", + "x-alpha-3": "QAT", + "x-region": "Asia", + "x-sub-region": "Western Asia", + "const": 634 + }, + { + "title": "Réunion", + "x-alpha-2": "RE", + "x-alpha-3": "REU", + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": 638 + }, + { + "title": "Romania", + "x-alpha-2": "RO", + "x-alpha-3": "ROU", + "x-region": "Europe", + "x-sub-region": "Eastern Europe", + "const": 642 + }, + { + "title": "Russian Federation", + "x-alpha-2": "RU", + "x-alpha-3": "RUS", + "x-region": "Europe", + "x-sub-region": "Eastern Europe", + "const": 643 + }, + { + "title": "Rwanda", + "x-alpha-2": "RW", + "x-alpha-3": "RWA", + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": 646 + }, + { + "title": "Saint Barthélemy", + "x-alpha-2": "BL", + "x-alpha-3": "BLM", + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": 652 + }, + { + "title": "Saint Helena, Ascension and Tristan da Cunha", + "x-alpha-2": "SH", + "x-alpha-3": "SHN", + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": 654 + }, + { + "title": "Saint Kitts and Nevis", + "x-alpha-2": "KN", + "x-alpha-3": "KNA", + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": 659 + }, + { + "title": "Anguilla", + "x-alpha-2": "AI", + "x-alpha-3": "AIA", + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": 660 + }, + { + "title": "Saint Lucia", + "x-alpha-2": "LC", + "x-alpha-3": "LCA", + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": 662 + }, + { + "title": "Saint Martin (French part)", + "x-alpha-2": "MF", + "x-alpha-3": "MAF", + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": 663 + }, + { + "title": "Saint Pierre and Miquelon", + "x-alpha-2": "PM", + "x-alpha-3": "SPM", + "x-region": "Americas", + "x-sub-region": "Northern America", + "const": 666 + }, + { + "title": "Saint Vincent and the Grenadines", + "x-alpha-2": "VC", + "x-alpha-3": "VCT", + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": 670 + }, + { + "title": "San Marino", + "x-alpha-2": "SM", + "x-alpha-3": "SMR", + "x-region": "Europe", + "x-sub-region": "Southern Europe", + "const": 674 + }, + { + "title": "Sao Tome and Principe", + "x-alpha-2": "ST", + "x-alpha-3": "STP", + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": 678 + }, + { + "title": "Saudi Arabia", + "x-alpha-2": "SA", + "x-alpha-3": "SAU", + "x-region": "Asia", + "x-sub-region": "Western Asia", + "const": 682 + }, + { + "title": "Senegal", + "x-alpha-2": "SN", + "x-alpha-3": "SEN", + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": 686 + }, + { + "title": "Serbia", + "x-alpha-2": "RS", + "x-alpha-3": "SRB", + "x-region": "Europe", + "x-sub-region": "Southern Europe", + "const": 688 + }, + { + "title": "Seychelles", + "x-alpha-2": "SC", + "x-alpha-3": "SYC", + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": 690 + }, + { + "title": "Sierra Leone", + "x-alpha-2": "SL", + "x-alpha-3": "SLE", + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": 694 + }, + { + "title": "Singapore", + "x-alpha-2": "SG", + "x-alpha-3": "SGP", + "x-region": "Asia", + "x-sub-region": "South-eastern Asia", + "const": 702 + }, + { + "title": "Slovakia", + "x-alpha-2": "SK", + "x-alpha-3": "SVK", + "x-region": "Europe", + "x-sub-region": "Eastern Europe", + "const": 703 + }, + { + "title": "Viet Nam", + "x-alpha-2": "VN", + "x-alpha-3": "VNM", + "x-region": "Asia", + "x-sub-region": "South-eastern Asia", + "const": 704 + }, + { + "title": "Slovenia", + "x-alpha-2": "SI", + "x-alpha-3": "SVN", + "x-region": "Europe", + "x-sub-region": "Southern Europe", + "const": 705 + }, + { + "title": "Somalia", + "x-alpha-2": "SO", + "x-alpha-3": "SOM", + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": 706 + }, + { + "title": "South Africa", + "x-alpha-2": "ZA", + "x-alpha-3": "ZAF", + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": 710 + }, + { + "title": "Zimbabwe", + "x-alpha-2": "ZW", + "x-alpha-3": "ZWE", + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": 716 + }, + { + "title": "Spain", + "x-alpha-2": "ES", + "x-alpha-3": "ESP", + "x-region": "Europe", + "x-sub-region": "Southern Europe", + "const": 724 + }, + { + "title": "South Sudan", + "x-alpha-2": "SS", + "x-alpha-3": "SSD", + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": 728 + }, + { + "title": "Sudan", + "x-alpha-2": "SD", + "x-alpha-3": "SDN", + "x-region": "Africa", + "x-sub-region": "Northern Africa", + "const": 729 + }, + { + "title": "Western Sahara", + "x-alpha-2": "EH", + "x-alpha-3": "ESH", + "x-region": "Africa", + "x-sub-region": "Northern Africa", + "const": 732 + }, + { + "title": "Suriname", + "x-alpha-2": "SR", + "x-alpha-3": "SUR", + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": 740 + }, + { + "title": "Svalbard and Jan Mayen", + "x-alpha-2": "SJ", + "x-alpha-3": "SJM", + "x-region": "Europe", + "x-sub-region": "Northern Europe", + "const": 744 + }, + { + "title": "Eswatini", + "x-alpha-2": "SZ", + "x-alpha-3": "SWZ", + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": 748 + }, + { + "title": "Sweden", + "x-alpha-2": "SE", + "x-alpha-3": "SWE", + "x-region": "Europe", + "x-sub-region": "Northern Europe", + "const": 752 + }, + { + "title": "Switzerland", + "x-alpha-2": "CH", + "x-alpha-3": "CHE", + "x-region": "Europe", + "x-sub-region": "Western Europe", + "const": 756 + }, + { + "title": "Syrian Arab Republic", + "x-alpha-2": "SY", + "x-alpha-3": "SYR", + "x-region": "Asia", + "x-sub-region": "Western Asia", + "const": 760 + }, + { + "title": "Tajikistan", + "x-alpha-2": "TJ", + "x-alpha-3": "TJK", + "x-region": "Asia", + "x-sub-region": "Central Asia", + "const": 762 + }, + { + "title": "Thailand", + "x-alpha-2": "TH", + "x-alpha-3": "THA", + "x-region": "Asia", + "x-sub-region": "South-eastern Asia", + "const": 764 + }, + { + "title": "Togo", + "x-alpha-2": "TG", + "x-alpha-3": "TGO", + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": 768 + }, + { + "title": "Tokelau", + "x-alpha-2": "TK", + "x-alpha-3": "TKL", + "x-region": "Oceania", + "x-sub-region": "Polynesia", + "const": 772 + }, + { + "title": "Tonga", + "x-alpha-2": "TO", + "x-alpha-3": "TON", + "x-region": "Oceania", + "x-sub-region": "Polynesia", + "const": 776 + }, + { + "title": "Trinidad and Tobago", + "x-alpha-2": "TT", + "x-alpha-3": "TTO", + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": 780 + }, + { + "title": "United Arab Emirates", + "x-alpha-2": "AE", + "x-alpha-3": "ARE", + "x-region": "Asia", + "x-sub-region": "Western Asia", + "const": 784 + }, + { + "title": "Tunisia", + "x-alpha-2": "TN", + "x-alpha-3": "TUN", + "x-region": "Africa", + "x-sub-region": "Northern Africa", + "const": 788 + }, + { + "title": "Türkiye", + "x-alpha-2": "TR", + "x-alpha-3": "TUR", + "x-region": "Asia", + "x-sub-region": "Western Asia", + "const": 792 + }, + { + "title": "Turkmenistan", + "x-alpha-2": "TM", + "x-alpha-3": "TKM", + "x-region": "Asia", + "x-sub-region": "Central Asia", + "const": 795 + }, + { + "title": "Turks and Caicos Islands", + "x-alpha-2": "TC", + "x-alpha-3": "TCA", + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": 796 + }, + { + "title": "Tuvalu", + "x-alpha-2": "TV", + "x-alpha-3": "TUV", + "x-region": "Oceania", + "x-sub-region": "Polynesia", + "const": 798 + }, + { + "title": "Uganda", + "x-alpha-2": "UG", + "x-alpha-3": "UGA", + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": 800 + }, + { + "title": "Ukraine", + "x-alpha-2": "UA", + "x-alpha-3": "UKR", + "x-region": "Europe", + "x-sub-region": "Eastern Europe", + "const": 804 + }, + { + "title": "North Macedonia", + "x-alpha-2": "MK", + "x-alpha-3": "MKD", + "x-region": "Europe", + "x-sub-region": "Southern Europe", + "const": 807 + }, + { + "title": "Egypt", + "x-alpha-2": "EG", + "x-alpha-3": "EGY", + "x-region": "Africa", + "x-sub-region": "Northern Africa", + "const": 818 + }, + { + "title": "United Kingdom of Great Britain and Northern Ireland", + "x-alpha-2": "GB", + "x-alpha-3": "GBR", + "x-region": "Europe", + "x-sub-region": "Northern Europe", + "const": 826 + }, + { + "title": "Guernsey", + "x-alpha-2": "GG", + "x-alpha-3": "GGY", + "x-region": "Europe", + "x-sub-region": "Northern Europe", + "const": 831 + }, + { + "title": "Jersey", + "x-alpha-2": "JE", + "x-alpha-3": "JEY", + "x-region": "Europe", + "x-sub-region": "Northern Europe", + "const": 832 + }, + { + "title": "Isle of Man", + "x-alpha-2": "IM", + "x-alpha-3": "IMN", + "x-region": "Europe", + "x-sub-region": "Northern Europe", + "const": 833 + }, + { + "title": "Tanzania, United Republic of", + "x-alpha-2": "TZ", + "x-alpha-3": "TZA", + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": 834 + }, + { + "title": "United States of America", + "x-alpha-2": "US", + "x-alpha-3": "USA", + "x-region": "Americas", + "x-sub-region": "Northern America", + "const": 840 + }, + { + "title": "Virgin Islands (U.S.)", + "x-alpha-2": "VI", + "x-alpha-3": "VIR", + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": 850 + }, + { + "title": "Burkina Faso", + "x-alpha-2": "BF", + "x-alpha-3": "BFA", + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": 854 + }, + { + "title": "Uruguay", + "x-alpha-2": "UY", + "x-alpha-3": "URY", + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": 858 + }, + { + "title": "Uzbekistan", + "x-alpha-2": "UZ", + "x-alpha-3": "UZB", + "x-region": "Asia", + "x-sub-region": "Central Asia", + "const": 860 + }, + { + "title": "Venezuela, Bolivarian Republic of", + "x-alpha-2": "VE", + "x-alpha-3": "VEN", + "x-region": "Americas", + "x-sub-region": "Latin America and the Caribbean", + "const": 862 + }, + { + "title": "Wallis and Futuna", + "x-alpha-2": "WF", + "x-alpha-3": "WLF", + "x-region": "Oceania", + "x-sub-region": "Polynesia", + "const": 876 + }, + { + "title": "Samoa", + "x-alpha-2": "WS", + "x-alpha-3": "WSM", + "x-region": "Oceania", + "x-sub-region": "Polynesia", + "const": 882 + }, + { + "title": "Yemen", + "x-alpha-2": "YE", + "x-alpha-3": "YEM", + "x-region": "Asia", + "x-sub-region": "Western Asia", + "const": 887 + }, + { + "title": "Zambia", + "x-alpha-2": "ZM", + "x-alpha-3": "ZMB", + "x-region": "Africa", + "x-sub-region": "Sub-Saharan Africa", + "const": 894 + } + ] +} diff --git a/test/iso/country/2020/alpha-2.test.json b/test/iso/country/2020/alpha-2.test.json new file mode 100644 index 00000000..7ae37626 --- /dev/null +++ b/test/iso/country/2020/alpha-2.test.json @@ -0,0 +1,121 @@ +{ + "x-license": "https://github.com/sourcemeta/std/blob/main/LICENSE", + "target": "../../../../schemas/iso/country/2020/alpha-2.json", + "tests": [ + { + "description": "Invalid type - integer", + "data": 840, + "valid": false + }, + { + "description": "Invalid type - boolean", + "data": true, + "valid": false + }, + { + "description": "Invalid type - null", + "data": null, + "valid": false + }, + { + "description": "Invalid type - array", + "data": [], + "valid": false + }, + { + "description": "Invalid type - object", + "data": {}, + "valid": false + }, + { + "description": "Valid - United States", + "data": "US", + "valid": true + }, + { + "description": "Valid - United Kingdom", + "data": "GB", + "valid": true + }, + { + "description": "Valid - France", + "data": "FR", + "valid": true + }, + { + "description": "Valid - Germany", + "data": "DE", + "valid": true + }, + { + "description": "Valid - Japan", + "data": "JP", + "valid": true + }, + { + "description": "Valid - Canada", + "data": "CA", + "valid": true + }, + { + "description": "Valid - Australia", + "data": "AU", + "valid": true + }, + { + "description": "Valid - China", + "data": "CN", + "valid": true + }, + { + "description": "Valid - India", + "data": "IN", + "valid": true + }, + { + "description": "Invalid - lowercase", + "data": "us", + "valid": false + }, + { + "description": "Invalid - mixed case", + "data": "Us", + "valid": false + }, + { + "description": "Invalid - too short", + "data": "U", + "valid": false + }, + { + "description": "Invalid - too long", + "data": "USA", + "valid": false + }, + { + "description": "Invalid - non-existent code", + "data": "XX", + "valid": false + }, + { + "description": "Invalid - contains numbers", + "data": "U1", + "valid": false + }, + { + "description": "Invalid - contains special characters", + "data": "U$", + "valid": false + }, + { + "description": "Invalid - empty string", + "data": "", + "valid": false + }, + { + "description": "Invalid - spaces", + "data": "U S", + "valid": false + } + ] +} diff --git a/test/iso/country/2020/alpha-3.test.json b/test/iso/country/2020/alpha-3.test.json new file mode 100644 index 00000000..8036fa70 --- /dev/null +++ b/test/iso/country/2020/alpha-3.test.json @@ -0,0 +1,121 @@ +{ + "x-license": "https://github.com/sourcemeta/std/blob/main/LICENSE", + "target": "../../../../schemas/iso/country/2020/alpha-3.json", + "tests": [ + { + "description": "Invalid type - integer", + "data": 840, + "valid": false + }, + { + "description": "Invalid type - boolean", + "data": true, + "valid": false + }, + { + "description": "Invalid type - null", + "data": null, + "valid": false + }, + { + "description": "Invalid type - array", + "data": [], + "valid": false + }, + { + "description": "Invalid type - object", + "data": {}, + "valid": false + }, + { + "description": "Valid - United States", + "data": "USA", + "valid": true + }, + { + "description": "Valid - United Kingdom", + "data": "GBR", + "valid": true + }, + { + "description": "Valid - France", + "data": "FRA", + "valid": true + }, + { + "description": "Valid - Germany", + "data": "DEU", + "valid": true + }, + { + "description": "Valid - Japan", + "data": "JPN", + "valid": true + }, + { + "description": "Valid - Canada", + "data": "CAN", + "valid": true + }, + { + "description": "Valid - Australia", + "data": "AUS", + "valid": true + }, + { + "description": "Valid - China", + "data": "CHN", + "valid": true + }, + { + "description": "Valid - India", + "data": "IND", + "valid": true + }, + { + "description": "Invalid - lowercase", + "data": "usa", + "valid": false + }, + { + "description": "Invalid - mixed case", + "data": "UsA", + "valid": false + }, + { + "description": "Invalid - too short", + "data": "US", + "valid": false + }, + { + "description": "Invalid - too long", + "data": "USAA", + "valid": false + }, + { + "description": "Invalid - non-existent code", + "data": "XXX", + "valid": false + }, + { + "description": "Invalid - contains numbers", + "data": "US1", + "valid": false + }, + { + "description": "Invalid - contains special characters", + "data": "US$", + "valid": false + }, + { + "description": "Invalid - empty string", + "data": "", + "valid": false + }, + { + "description": "Invalid - spaces", + "data": "U S A", + "valid": false + } + ] +} diff --git a/test/iso/country/2020/alpha-all.test.json b/test/iso/country/2020/alpha-all.test.json new file mode 100644 index 00000000..f6f86fac --- /dev/null +++ b/test/iso/country/2020/alpha-all.test.json @@ -0,0 +1,136 @@ +{ + "x-license": "https://github.com/sourcemeta/std/blob/main/LICENSE", + "target": "../../../../schemas/iso/country/2020/alpha-all.json", + "tests": [ + { + "description": "Invalid type - integer", + "data": 840, + "valid": false + }, + { + "description": "Invalid type - boolean", + "data": true, + "valid": false + }, + { + "description": "Invalid type - null", + "data": null, + "valid": false + }, + { + "description": "Invalid type - array", + "data": [], + "valid": false + }, + { + "description": "Invalid type - object", + "data": {}, + "valid": false + }, + { + "description": "Valid - United States (alpha-2)", + "data": "US", + "valid": true + }, + { + "description": "Valid - United States (alpha-3)", + "data": "USA", + "valid": true + }, + { + "description": "Valid - United Kingdom (alpha-2)", + "data": "GB", + "valid": true + }, + { + "description": "Valid - United Kingdom (alpha-3)", + "data": "GBR", + "valid": true + }, + { + "description": "Valid - France (alpha-2)", + "data": "FR", + "valid": true + }, + { + "description": "Valid - France (alpha-3)", + "data": "FRA", + "valid": true + }, + { + "description": "Valid - Germany (alpha-2)", + "data": "DE", + "valid": true + }, + { + "description": "Valid - Germany (alpha-3)", + "data": "DEU", + "valid": true + }, + { + "description": "Valid - Japan (alpha-2)", + "data": "JP", + "valid": true + }, + { + "description": "Valid - Japan (alpha-3)", + "data": "JPN", + "valid": true + }, + { + "description": "Invalid - lowercase alpha-2", + "data": "us", + "valid": false + }, + { + "description": "Invalid - lowercase alpha-3", + "data": "usa", + "valid": false + }, + { + "description": "Invalid - mixed case alpha-2", + "data": "Us", + "valid": false + }, + { + "description": "Invalid - mixed case alpha-3", + "data": "UsA", + "valid": false + }, + { + "description": "Invalid - too short", + "data": "U", + "valid": false + }, + { + "description": "Invalid - too long", + "data": "USAA", + "valid": false + }, + { + "description": "Invalid - non-existent alpha-2", + "data": "XX", + "valid": false + }, + { + "description": "Invalid - non-existent alpha-3", + "data": "XXX", + "valid": false + }, + { + "description": "Invalid - contains numbers", + "data": "US1", + "valid": false + }, + { + "description": "Invalid - contains special characters", + "data": "US$", + "valid": false + }, + { + "description": "Invalid - empty string", + "data": "", + "valid": false + } + ] +} diff --git a/test/iso/country/2020/numeric.test.json b/test/iso/country/2020/numeric.test.json new file mode 100644 index 00000000..9016a588 --- /dev/null +++ b/test/iso/country/2020/numeric.test.json @@ -0,0 +1,101 @@ +{ + "x-license": "https://github.com/sourcemeta/std/blob/main/LICENSE", + "target": "../../../../schemas/iso/country/2020/numeric.json", + "tests": [ + { + "description": "Invalid type - string", + "data": "840", + "valid": false + }, + { + "description": "Invalid type - boolean", + "data": true, + "valid": false + }, + { + "description": "Invalid type - null", + "data": null, + "valid": false + }, + { + "description": "Invalid type - array", + "data": [], + "valid": false + }, + { + "description": "Invalid type - object", + "data": {}, + "valid": false + }, + { + "description": "Valid - United States (840)", + "data": 840, + "valid": true + }, + { + "description": "Valid - United Kingdom (826)", + "data": 826, + "valid": true + }, + { + "description": "Valid - France (250)", + "data": 250, + "valid": true + }, + { + "description": "Valid - Germany (276)", + "data": 276, + "valid": true + }, + { + "description": "Valid - Japan (392)", + "data": 392, + "valid": true + }, + { + "description": "Valid - Canada (124)", + "data": 124, + "valid": true + }, + { + "description": "Valid - Australia (036)", + "data": 36, + "valid": true + }, + { + "description": "Valid - China (156)", + "data": 156, + "valid": true + }, + { + "description": "Valid - India (356)", + "data": 356, + "valid": true + }, + { + "description": "Valid - Afghanistan (004)", + "data": 4, + "valid": true + }, + { + "description": "Invalid - non-existent code", + "data": 999, + "valid": false + }, + { + "description": "Invalid - negative number", + "data": -1, + "valid": false + }, + { + "description": "Invalid - decimal", + "data": 840.5, + "valid": false + }, + { + "description": "Invalid - zero", + "data": 0, + "valid": false + } + ] +} diff --git a/vendor/iso3166.mask b/vendor/iso3166.mask new file mode 100644 index 00000000..f4fef706 --- /dev/null +++ b/vendor/iso3166.mask @@ -0,0 +1,11 @@ +Gemfile +Gemfile.lock +LAST_UPDATED.txt +README.md +scrubber.rb +slim-3/slim-3.csv +slim-3/slim-3.xml +slim-2/slim-2.csv +slim-2/slim-2.xml +all/all.csv +all/all.xml diff --git a/vendor/iso3166/LICENSE.md b/vendor/iso3166/LICENSE.md new file mode 100644 index 00000000..7aaa13f0 --- /dev/null +++ b/vendor/iso3166/LICENSE.md @@ -0,0 +1,2 @@ +![license](https://i.creativecommons.org/l/by-sa/4.0/88x31.png) +This work is licensed under a [Creative Commons Attribution-ShareAlike 4.0 International License](https://creativecommons.org/licenses/by-sa/4.0/). diff --git a/vendor/iso3166/all/all.json b/vendor/iso3166/all/all.json new file mode 100644 index 00000000..1e67efc0 --- /dev/null +++ b/vendor/iso3166/all/all.json @@ -0,0 +1 @@ +[{"name":"Afghanistan","alpha-2":"AF","alpha-3":"AFG","country-code":"004","iso_3166-2":"ISO 3166-2:AF","region":"Asia","sub-region":"Southern Asia","intermediate-region":"","region-code":"142","sub-region-code":"034","intermediate-region-code":""},{"name":"Åland Islands","alpha-2":"AX","alpha-3":"ALA","country-code":"248","iso_3166-2":"ISO 3166-2:AX","region":"Europe","sub-region":"Northern Europe","intermediate-region":"","region-code":"150","sub-region-code":"154","intermediate-region-code":""},{"name":"Albania","alpha-2":"AL","alpha-3":"ALB","country-code":"008","iso_3166-2":"ISO 3166-2:AL","region":"Europe","sub-region":"Southern Europe","intermediate-region":"","region-code":"150","sub-region-code":"039","intermediate-region-code":""},{"name":"Algeria","alpha-2":"DZ","alpha-3":"DZA","country-code":"012","iso_3166-2":"ISO 3166-2:DZ","region":"Africa","sub-region":"Northern Africa","intermediate-region":"","region-code":"002","sub-region-code":"015","intermediate-region-code":""},{"name":"American Samoa","alpha-2":"AS","alpha-3":"ASM","country-code":"016","iso_3166-2":"ISO 3166-2:AS","region":"Oceania","sub-region":"Polynesia","intermediate-region":"","region-code":"009","sub-region-code":"061","intermediate-region-code":""},{"name":"Andorra","alpha-2":"AD","alpha-3":"AND","country-code":"020","iso_3166-2":"ISO 3166-2:AD","region":"Europe","sub-region":"Southern Europe","intermediate-region":"","region-code":"150","sub-region-code":"039","intermediate-region-code":""},{"name":"Angola","alpha-2":"AO","alpha-3":"AGO","country-code":"024","iso_3166-2":"ISO 3166-2:AO","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Middle Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"017"},{"name":"Anguilla","alpha-2":"AI","alpha-3":"AIA","country-code":"660","iso_3166-2":"ISO 3166-2:AI","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"Caribbean","region-code":"019","sub-region-code":"419","intermediate-region-code":"029"},{"name":"Antarctica","alpha-2":"AQ","alpha-3":"ATA","country-code":"010","iso_3166-2":"ISO 3166-2:AQ","region":"","sub-region":"","intermediate-region":"","region-code":"","sub-region-code":"","intermediate-region-code":""},{"name":"Antigua and Barbuda","alpha-2":"AG","alpha-3":"ATG","country-code":"028","iso_3166-2":"ISO 3166-2:AG","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"Caribbean","region-code":"019","sub-region-code":"419","intermediate-region-code":"029"},{"name":"Argentina","alpha-2":"AR","alpha-3":"ARG","country-code":"032","iso_3166-2":"ISO 3166-2:AR","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"South America","region-code":"019","sub-region-code":"419","intermediate-region-code":"005"},{"name":"Armenia","alpha-2":"AM","alpha-3":"ARM","country-code":"051","iso_3166-2":"ISO 3166-2:AM","region":"Asia","sub-region":"Western Asia","intermediate-region":"","region-code":"142","sub-region-code":"145","intermediate-region-code":""},{"name":"Aruba","alpha-2":"AW","alpha-3":"ABW","country-code":"533","iso_3166-2":"ISO 3166-2:AW","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"Caribbean","region-code":"019","sub-region-code":"419","intermediate-region-code":"029"},{"name":"Australia","alpha-2":"AU","alpha-3":"AUS","country-code":"036","iso_3166-2":"ISO 3166-2:AU","region":"Oceania","sub-region":"Australia and New Zealand","intermediate-region":"","region-code":"009","sub-region-code":"053","intermediate-region-code":""},{"name":"Austria","alpha-2":"AT","alpha-3":"AUT","country-code":"040","iso_3166-2":"ISO 3166-2:AT","region":"Europe","sub-region":"Western Europe","intermediate-region":"","region-code":"150","sub-region-code":"155","intermediate-region-code":""},{"name":"Azerbaijan","alpha-2":"AZ","alpha-3":"AZE","country-code":"031","iso_3166-2":"ISO 3166-2:AZ","region":"Asia","sub-region":"Western Asia","intermediate-region":"","region-code":"142","sub-region-code":"145","intermediate-region-code":""},{"name":"Bahamas","alpha-2":"BS","alpha-3":"BHS","country-code":"044","iso_3166-2":"ISO 3166-2:BS","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"Caribbean","region-code":"019","sub-region-code":"419","intermediate-region-code":"029"},{"name":"Bahrain","alpha-2":"BH","alpha-3":"BHR","country-code":"048","iso_3166-2":"ISO 3166-2:BH","region":"Asia","sub-region":"Western Asia","intermediate-region":"","region-code":"142","sub-region-code":"145","intermediate-region-code":""},{"name":"Bangladesh","alpha-2":"BD","alpha-3":"BGD","country-code":"050","iso_3166-2":"ISO 3166-2:BD","region":"Asia","sub-region":"Southern Asia","intermediate-region":"","region-code":"142","sub-region-code":"034","intermediate-region-code":""},{"name":"Barbados","alpha-2":"BB","alpha-3":"BRB","country-code":"052","iso_3166-2":"ISO 3166-2:BB","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"Caribbean","region-code":"019","sub-region-code":"419","intermediate-region-code":"029"},{"name":"Belarus","alpha-2":"BY","alpha-3":"BLR","country-code":"112","iso_3166-2":"ISO 3166-2:BY","region":"Europe","sub-region":"Eastern Europe","intermediate-region":"","region-code":"150","sub-region-code":"151","intermediate-region-code":""},{"name":"Belgium","alpha-2":"BE","alpha-3":"BEL","country-code":"056","iso_3166-2":"ISO 3166-2:BE","region":"Europe","sub-region":"Western Europe","intermediate-region":"","region-code":"150","sub-region-code":"155","intermediate-region-code":""},{"name":"Belize","alpha-2":"BZ","alpha-3":"BLZ","country-code":"084","iso_3166-2":"ISO 3166-2:BZ","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"Central America","region-code":"019","sub-region-code":"419","intermediate-region-code":"013"},{"name":"Benin","alpha-2":"BJ","alpha-3":"BEN","country-code":"204","iso_3166-2":"ISO 3166-2:BJ","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Western Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"011"},{"name":"Bermuda","alpha-2":"BM","alpha-3":"BMU","country-code":"060","iso_3166-2":"ISO 3166-2:BM","region":"Americas","sub-region":"Northern America","intermediate-region":"","region-code":"019","sub-region-code":"021","intermediate-region-code":""},{"name":"Bhutan","alpha-2":"BT","alpha-3":"BTN","country-code":"064","iso_3166-2":"ISO 3166-2:BT","region":"Asia","sub-region":"Southern Asia","intermediate-region":"","region-code":"142","sub-region-code":"034","intermediate-region-code":""},{"name":"Bolivia, Plurinational State of","alpha-2":"BO","alpha-3":"BOL","country-code":"068","iso_3166-2":"ISO 3166-2:BO","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"South America","region-code":"019","sub-region-code":"419","intermediate-region-code":"005"},{"name":"Bonaire, Sint Eustatius and Saba","alpha-2":"BQ","alpha-3":"BES","country-code":"535","iso_3166-2":"ISO 3166-2:BQ","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"Caribbean","region-code":"019","sub-region-code":"419","intermediate-region-code":"029"},{"name":"Bosnia and Herzegovina","alpha-2":"BA","alpha-3":"BIH","country-code":"070","iso_3166-2":"ISO 3166-2:BA","region":"Europe","sub-region":"Southern Europe","intermediate-region":"","region-code":"150","sub-region-code":"039","intermediate-region-code":""},{"name":"Botswana","alpha-2":"BW","alpha-3":"BWA","country-code":"072","iso_3166-2":"ISO 3166-2:BW","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Southern Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"018"},{"name":"Bouvet Island","alpha-2":"BV","alpha-3":"BVT","country-code":"074","iso_3166-2":"ISO 3166-2:BV","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"South America","region-code":"019","sub-region-code":"419","intermediate-region-code":"005"},{"name":"Brazil","alpha-2":"BR","alpha-3":"BRA","country-code":"076","iso_3166-2":"ISO 3166-2:BR","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"South America","region-code":"019","sub-region-code":"419","intermediate-region-code":"005"},{"name":"British Indian Ocean Territory","alpha-2":"IO","alpha-3":"IOT","country-code":"086","iso_3166-2":"ISO 3166-2:IO","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Eastern Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"014"},{"name":"Brunei Darussalam","alpha-2":"BN","alpha-3":"BRN","country-code":"096","iso_3166-2":"ISO 3166-2:BN","region":"Asia","sub-region":"South-eastern Asia","intermediate-region":"","region-code":"142","sub-region-code":"035","intermediate-region-code":""},{"name":"Bulgaria","alpha-2":"BG","alpha-3":"BGR","country-code":"100","iso_3166-2":"ISO 3166-2:BG","region":"Europe","sub-region":"Eastern Europe","intermediate-region":"","region-code":"150","sub-region-code":"151","intermediate-region-code":""},{"name":"Burkina Faso","alpha-2":"BF","alpha-3":"BFA","country-code":"854","iso_3166-2":"ISO 3166-2:BF","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Western Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"011"},{"name":"Burundi","alpha-2":"BI","alpha-3":"BDI","country-code":"108","iso_3166-2":"ISO 3166-2:BI","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Eastern Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"014"},{"name":"Cabo Verde","alpha-2":"CV","alpha-3":"CPV","country-code":"132","iso_3166-2":"ISO 3166-2:CV","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Western Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"011"},{"name":"Cambodia","alpha-2":"KH","alpha-3":"KHM","country-code":"116","iso_3166-2":"ISO 3166-2:KH","region":"Asia","sub-region":"South-eastern Asia","intermediate-region":"","region-code":"142","sub-region-code":"035","intermediate-region-code":""},{"name":"Cameroon","alpha-2":"CM","alpha-3":"CMR","country-code":"120","iso_3166-2":"ISO 3166-2:CM","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Middle Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"017"},{"name":"Canada","alpha-2":"CA","alpha-3":"CAN","country-code":"124","iso_3166-2":"ISO 3166-2:CA","region":"Americas","sub-region":"Northern America","intermediate-region":"","region-code":"019","sub-region-code":"021","intermediate-region-code":""},{"name":"Cayman Islands","alpha-2":"KY","alpha-3":"CYM","country-code":"136","iso_3166-2":"ISO 3166-2:KY","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"Caribbean","region-code":"019","sub-region-code":"419","intermediate-region-code":"029"},{"name":"Central African Republic","alpha-2":"CF","alpha-3":"CAF","country-code":"140","iso_3166-2":"ISO 3166-2:CF","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Middle Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"017"},{"name":"Chad","alpha-2":"TD","alpha-3":"TCD","country-code":"148","iso_3166-2":"ISO 3166-2:TD","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Middle Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"017"},{"name":"Chile","alpha-2":"CL","alpha-3":"CHL","country-code":"152","iso_3166-2":"ISO 3166-2:CL","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"South America","region-code":"019","sub-region-code":"419","intermediate-region-code":"005"},{"name":"China","alpha-2":"CN","alpha-3":"CHN","country-code":"156","iso_3166-2":"ISO 3166-2:CN","region":"Asia","sub-region":"Eastern Asia","intermediate-region":"","region-code":"142","sub-region-code":"030","intermediate-region-code":""},{"name":"Christmas Island","alpha-2":"CX","alpha-3":"CXR","country-code":"162","iso_3166-2":"ISO 3166-2:CX","region":"Oceania","sub-region":"Australia and New Zealand","intermediate-region":"","region-code":"009","sub-region-code":"053","intermediate-region-code":""},{"name":"Cocos (Keeling) Islands","alpha-2":"CC","alpha-3":"CCK","country-code":"166","iso_3166-2":"ISO 3166-2:CC","region":"Oceania","sub-region":"Australia and New Zealand","intermediate-region":"","region-code":"009","sub-region-code":"053","intermediate-region-code":""},{"name":"Colombia","alpha-2":"CO","alpha-3":"COL","country-code":"170","iso_3166-2":"ISO 3166-2:CO","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"South America","region-code":"019","sub-region-code":"419","intermediate-region-code":"005"},{"name":"Comoros","alpha-2":"KM","alpha-3":"COM","country-code":"174","iso_3166-2":"ISO 3166-2:KM","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Eastern Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"014"},{"name":"Congo","alpha-2":"CG","alpha-3":"COG","country-code":"178","iso_3166-2":"ISO 3166-2:CG","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Middle Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"017"},{"name":"Congo, Democratic Republic of the","alpha-2":"CD","alpha-3":"COD","country-code":"180","iso_3166-2":"ISO 3166-2:CD","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Middle Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"017"},{"name":"Cook Islands","alpha-2":"CK","alpha-3":"COK","country-code":"184","iso_3166-2":"ISO 3166-2:CK","region":"Oceania","sub-region":"Polynesia","intermediate-region":"","region-code":"009","sub-region-code":"061","intermediate-region-code":""},{"name":"Costa Rica","alpha-2":"CR","alpha-3":"CRI","country-code":"188","iso_3166-2":"ISO 3166-2:CR","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"Central America","region-code":"019","sub-region-code":"419","intermediate-region-code":"013"},{"name":"Côte d'Ivoire","alpha-2":"CI","alpha-3":"CIV","country-code":"384","iso_3166-2":"ISO 3166-2:CI","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Western Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"011"},{"name":"Croatia","alpha-2":"HR","alpha-3":"HRV","country-code":"191","iso_3166-2":"ISO 3166-2:HR","region":"Europe","sub-region":"Southern Europe","intermediate-region":"","region-code":"150","sub-region-code":"039","intermediate-region-code":""},{"name":"Cuba","alpha-2":"CU","alpha-3":"CUB","country-code":"192","iso_3166-2":"ISO 3166-2:CU","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"Caribbean","region-code":"019","sub-region-code":"419","intermediate-region-code":"029"},{"name":"Curaçao","alpha-2":"CW","alpha-3":"CUW","country-code":"531","iso_3166-2":"ISO 3166-2:CW","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"Caribbean","region-code":"019","sub-region-code":"419","intermediate-region-code":"029"},{"name":"Cyprus","alpha-2":"CY","alpha-3":"CYP","country-code":"196","iso_3166-2":"ISO 3166-2:CY","region":"Asia","sub-region":"Western Asia","intermediate-region":"","region-code":"142","sub-region-code":"145","intermediate-region-code":""},{"name":"Czechia","alpha-2":"CZ","alpha-3":"CZE","country-code":"203","iso_3166-2":"ISO 3166-2:CZ","region":"Europe","sub-region":"Eastern Europe","intermediate-region":"","region-code":"150","sub-region-code":"151","intermediate-region-code":""},{"name":"Denmark","alpha-2":"DK","alpha-3":"DNK","country-code":"208","iso_3166-2":"ISO 3166-2:DK","region":"Europe","sub-region":"Northern Europe","intermediate-region":"","region-code":"150","sub-region-code":"154","intermediate-region-code":""},{"name":"Djibouti","alpha-2":"DJ","alpha-3":"DJI","country-code":"262","iso_3166-2":"ISO 3166-2:DJ","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Eastern Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"014"},{"name":"Dominica","alpha-2":"DM","alpha-3":"DMA","country-code":"212","iso_3166-2":"ISO 3166-2:DM","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"Caribbean","region-code":"019","sub-region-code":"419","intermediate-region-code":"029"},{"name":"Dominican Republic","alpha-2":"DO","alpha-3":"DOM","country-code":"214","iso_3166-2":"ISO 3166-2:DO","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"Caribbean","region-code":"019","sub-region-code":"419","intermediate-region-code":"029"},{"name":"Ecuador","alpha-2":"EC","alpha-3":"ECU","country-code":"218","iso_3166-2":"ISO 3166-2:EC","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"South America","region-code":"019","sub-region-code":"419","intermediate-region-code":"005"},{"name":"Egypt","alpha-2":"EG","alpha-3":"EGY","country-code":"818","iso_3166-2":"ISO 3166-2:EG","region":"Africa","sub-region":"Northern Africa","intermediate-region":"","region-code":"002","sub-region-code":"015","intermediate-region-code":""},{"name":"El Salvador","alpha-2":"SV","alpha-3":"SLV","country-code":"222","iso_3166-2":"ISO 3166-2:SV","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"Central America","region-code":"019","sub-region-code":"419","intermediate-region-code":"013"},{"name":"Equatorial Guinea","alpha-2":"GQ","alpha-3":"GNQ","country-code":"226","iso_3166-2":"ISO 3166-2:GQ","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Middle Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"017"},{"name":"Eritrea","alpha-2":"ER","alpha-3":"ERI","country-code":"232","iso_3166-2":"ISO 3166-2:ER","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Eastern Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"014"},{"name":"Estonia","alpha-2":"EE","alpha-3":"EST","country-code":"233","iso_3166-2":"ISO 3166-2:EE","region":"Europe","sub-region":"Northern Europe","intermediate-region":"","region-code":"150","sub-region-code":"154","intermediate-region-code":""},{"name":"Eswatini","alpha-2":"SZ","alpha-3":"SWZ","country-code":"748","iso_3166-2":"ISO 3166-2:SZ","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Southern Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"018"},{"name":"Ethiopia","alpha-2":"ET","alpha-3":"ETH","country-code":"231","iso_3166-2":"ISO 3166-2:ET","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Eastern Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"014"},{"name":"Falkland Islands (Malvinas)","alpha-2":"FK","alpha-3":"FLK","country-code":"238","iso_3166-2":"ISO 3166-2:FK","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"South America","region-code":"019","sub-region-code":"419","intermediate-region-code":"005"},{"name":"Faroe Islands","alpha-2":"FO","alpha-3":"FRO","country-code":"234","iso_3166-2":"ISO 3166-2:FO","region":"Europe","sub-region":"Northern Europe","intermediate-region":"","region-code":"150","sub-region-code":"154","intermediate-region-code":""},{"name":"Fiji","alpha-2":"FJ","alpha-3":"FJI","country-code":"242","iso_3166-2":"ISO 3166-2:FJ","region":"Oceania","sub-region":"Melanesia","intermediate-region":"","region-code":"009","sub-region-code":"054","intermediate-region-code":""},{"name":"Finland","alpha-2":"FI","alpha-3":"FIN","country-code":"246","iso_3166-2":"ISO 3166-2:FI","region":"Europe","sub-region":"Northern Europe","intermediate-region":"","region-code":"150","sub-region-code":"154","intermediate-region-code":""},{"name":"France","alpha-2":"FR","alpha-3":"FRA","country-code":"250","iso_3166-2":"ISO 3166-2:FR","region":"Europe","sub-region":"Western Europe","intermediate-region":"","region-code":"150","sub-region-code":"155","intermediate-region-code":""},{"name":"French Guiana","alpha-2":"GF","alpha-3":"GUF","country-code":"254","iso_3166-2":"ISO 3166-2:GF","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"South America","region-code":"019","sub-region-code":"419","intermediate-region-code":"005"},{"name":"French Polynesia","alpha-2":"PF","alpha-3":"PYF","country-code":"258","iso_3166-2":"ISO 3166-2:PF","region":"Oceania","sub-region":"Polynesia","intermediate-region":"","region-code":"009","sub-region-code":"061","intermediate-region-code":""},{"name":"French Southern Territories","alpha-2":"TF","alpha-3":"ATF","country-code":"260","iso_3166-2":"ISO 3166-2:TF","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Eastern Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"014"},{"name":"Gabon","alpha-2":"GA","alpha-3":"GAB","country-code":"266","iso_3166-2":"ISO 3166-2:GA","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Middle Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"017"},{"name":"Gambia","alpha-2":"GM","alpha-3":"GMB","country-code":"270","iso_3166-2":"ISO 3166-2:GM","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Western Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"011"},{"name":"Georgia","alpha-2":"GE","alpha-3":"GEO","country-code":"268","iso_3166-2":"ISO 3166-2:GE","region":"Asia","sub-region":"Western Asia","intermediate-region":"","region-code":"142","sub-region-code":"145","intermediate-region-code":""},{"name":"Germany","alpha-2":"DE","alpha-3":"DEU","country-code":"276","iso_3166-2":"ISO 3166-2:DE","region":"Europe","sub-region":"Western Europe","intermediate-region":"","region-code":"150","sub-region-code":"155","intermediate-region-code":""},{"name":"Ghana","alpha-2":"GH","alpha-3":"GHA","country-code":"288","iso_3166-2":"ISO 3166-2:GH","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Western Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"011"},{"name":"Gibraltar","alpha-2":"GI","alpha-3":"GIB","country-code":"292","iso_3166-2":"ISO 3166-2:GI","region":"Europe","sub-region":"Southern Europe","intermediate-region":"","region-code":"150","sub-region-code":"039","intermediate-region-code":""},{"name":"Greece","alpha-2":"GR","alpha-3":"GRC","country-code":"300","iso_3166-2":"ISO 3166-2:GR","region":"Europe","sub-region":"Southern Europe","intermediate-region":"","region-code":"150","sub-region-code":"039","intermediate-region-code":""},{"name":"Greenland","alpha-2":"GL","alpha-3":"GRL","country-code":"304","iso_3166-2":"ISO 3166-2:GL","region":"Americas","sub-region":"Northern America","intermediate-region":"","region-code":"019","sub-region-code":"021","intermediate-region-code":""},{"name":"Grenada","alpha-2":"GD","alpha-3":"GRD","country-code":"308","iso_3166-2":"ISO 3166-2:GD","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"Caribbean","region-code":"019","sub-region-code":"419","intermediate-region-code":"029"},{"name":"Guadeloupe","alpha-2":"GP","alpha-3":"GLP","country-code":"312","iso_3166-2":"ISO 3166-2:GP","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"Caribbean","region-code":"019","sub-region-code":"419","intermediate-region-code":"029"},{"name":"Guam","alpha-2":"GU","alpha-3":"GUM","country-code":"316","iso_3166-2":"ISO 3166-2:GU","region":"Oceania","sub-region":"Micronesia","intermediate-region":"","region-code":"009","sub-region-code":"057","intermediate-region-code":""},{"name":"Guatemala","alpha-2":"GT","alpha-3":"GTM","country-code":"320","iso_3166-2":"ISO 3166-2:GT","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"Central America","region-code":"019","sub-region-code":"419","intermediate-region-code":"013"},{"name":"Guernsey","alpha-2":"GG","alpha-3":"GGY","country-code":"831","iso_3166-2":"ISO 3166-2:GG","region":"Europe","sub-region":"Northern Europe","intermediate-region":"","region-code":"150","sub-region-code":"154","intermediate-region-code":""},{"name":"Guinea","alpha-2":"GN","alpha-3":"GIN","country-code":"324","iso_3166-2":"ISO 3166-2:GN","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Western Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"011"},{"name":"Guinea-Bissau","alpha-2":"GW","alpha-3":"GNB","country-code":"624","iso_3166-2":"ISO 3166-2:GW","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Western Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"011"},{"name":"Guyana","alpha-2":"GY","alpha-3":"GUY","country-code":"328","iso_3166-2":"ISO 3166-2:GY","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"South America","region-code":"019","sub-region-code":"419","intermediate-region-code":"005"},{"name":"Haiti","alpha-2":"HT","alpha-3":"HTI","country-code":"332","iso_3166-2":"ISO 3166-2:HT","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"Caribbean","region-code":"019","sub-region-code":"419","intermediate-region-code":"029"},{"name":"Heard Island and McDonald Islands","alpha-2":"HM","alpha-3":"HMD","country-code":"334","iso_3166-2":"ISO 3166-2:HM","region":"Oceania","sub-region":"Australia and New Zealand","intermediate-region":"","region-code":"009","sub-region-code":"053","intermediate-region-code":""},{"name":"Holy See","alpha-2":"VA","alpha-3":"VAT","country-code":"336","iso_3166-2":"ISO 3166-2:VA","region":"Europe","sub-region":"Southern Europe","intermediate-region":"","region-code":"150","sub-region-code":"039","intermediate-region-code":""},{"name":"Honduras","alpha-2":"HN","alpha-3":"HND","country-code":"340","iso_3166-2":"ISO 3166-2:HN","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"Central America","region-code":"019","sub-region-code":"419","intermediate-region-code":"013"},{"name":"Hong Kong","alpha-2":"HK","alpha-3":"HKG","country-code":"344","iso_3166-2":"ISO 3166-2:HK","region":"Asia","sub-region":"Eastern Asia","intermediate-region":"","region-code":"142","sub-region-code":"030","intermediate-region-code":""},{"name":"Hungary","alpha-2":"HU","alpha-3":"HUN","country-code":"348","iso_3166-2":"ISO 3166-2:HU","region":"Europe","sub-region":"Eastern Europe","intermediate-region":"","region-code":"150","sub-region-code":"151","intermediate-region-code":""},{"name":"Iceland","alpha-2":"IS","alpha-3":"ISL","country-code":"352","iso_3166-2":"ISO 3166-2:IS","region":"Europe","sub-region":"Northern Europe","intermediate-region":"","region-code":"150","sub-region-code":"154","intermediate-region-code":""},{"name":"India","alpha-2":"IN","alpha-3":"IND","country-code":"356","iso_3166-2":"ISO 3166-2:IN","region":"Asia","sub-region":"Southern Asia","intermediate-region":"","region-code":"142","sub-region-code":"034","intermediate-region-code":""},{"name":"Indonesia","alpha-2":"ID","alpha-3":"IDN","country-code":"360","iso_3166-2":"ISO 3166-2:ID","region":"Asia","sub-region":"South-eastern Asia","intermediate-region":"","region-code":"142","sub-region-code":"035","intermediate-region-code":""},{"name":"Iran, Islamic Republic of","alpha-2":"IR","alpha-3":"IRN","country-code":"364","iso_3166-2":"ISO 3166-2:IR","region":"Asia","sub-region":"Southern Asia","intermediate-region":"","region-code":"142","sub-region-code":"034","intermediate-region-code":""},{"name":"Iraq","alpha-2":"IQ","alpha-3":"IRQ","country-code":"368","iso_3166-2":"ISO 3166-2:IQ","region":"Asia","sub-region":"Western Asia","intermediate-region":"","region-code":"142","sub-region-code":"145","intermediate-region-code":""},{"name":"Ireland","alpha-2":"IE","alpha-3":"IRL","country-code":"372","iso_3166-2":"ISO 3166-2:IE","region":"Europe","sub-region":"Northern Europe","intermediate-region":"","region-code":"150","sub-region-code":"154","intermediate-region-code":""},{"name":"Isle of Man","alpha-2":"IM","alpha-3":"IMN","country-code":"833","iso_3166-2":"ISO 3166-2:IM","region":"Europe","sub-region":"Northern Europe","intermediate-region":"","region-code":"150","sub-region-code":"154","intermediate-region-code":""},{"name":"Israel","alpha-2":"IL","alpha-3":"ISR","country-code":"376","iso_3166-2":"ISO 3166-2:IL","region":"Asia","sub-region":"Western Asia","intermediate-region":"","region-code":"142","sub-region-code":"145","intermediate-region-code":""},{"name":"Italy","alpha-2":"IT","alpha-3":"ITA","country-code":"380","iso_3166-2":"ISO 3166-2:IT","region":"Europe","sub-region":"Southern Europe","intermediate-region":"","region-code":"150","sub-region-code":"039","intermediate-region-code":""},{"name":"Jamaica","alpha-2":"JM","alpha-3":"JAM","country-code":"388","iso_3166-2":"ISO 3166-2:JM","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"Caribbean","region-code":"019","sub-region-code":"419","intermediate-region-code":"029"},{"name":"Japan","alpha-2":"JP","alpha-3":"JPN","country-code":"392","iso_3166-2":"ISO 3166-2:JP","region":"Asia","sub-region":"Eastern Asia","intermediate-region":"","region-code":"142","sub-region-code":"030","intermediate-region-code":""},{"name":"Jersey","alpha-2":"JE","alpha-3":"JEY","country-code":"832","iso_3166-2":"ISO 3166-2:JE","region":"Europe","sub-region":"Northern Europe","intermediate-region":"","region-code":"150","sub-region-code":"154","intermediate-region-code":""},{"name":"Jordan","alpha-2":"JO","alpha-3":"JOR","country-code":"400","iso_3166-2":"ISO 3166-2:JO","region":"Asia","sub-region":"Western Asia","intermediate-region":"","region-code":"142","sub-region-code":"145","intermediate-region-code":""},{"name":"Kazakhstan","alpha-2":"KZ","alpha-3":"KAZ","country-code":"398","iso_3166-2":"ISO 3166-2:KZ","region":"Asia","sub-region":"Central Asia","intermediate-region":"","region-code":"142","sub-region-code":"143","intermediate-region-code":""},{"name":"Kenya","alpha-2":"KE","alpha-3":"KEN","country-code":"404","iso_3166-2":"ISO 3166-2:KE","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Eastern Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"014"},{"name":"Kiribati","alpha-2":"KI","alpha-3":"KIR","country-code":"296","iso_3166-2":"ISO 3166-2:KI","region":"Oceania","sub-region":"Micronesia","intermediate-region":"","region-code":"009","sub-region-code":"057","intermediate-region-code":""},{"name":"Korea, Democratic People's Republic of","alpha-2":"KP","alpha-3":"PRK","country-code":"408","iso_3166-2":"ISO 3166-2:KP","region":"Asia","sub-region":"Eastern Asia","intermediate-region":"","region-code":"142","sub-region-code":"030","intermediate-region-code":""},{"name":"Korea, Republic of","alpha-2":"KR","alpha-3":"KOR","country-code":"410","iso_3166-2":"ISO 3166-2:KR","region":"Asia","sub-region":"Eastern Asia","intermediate-region":"","region-code":"142","sub-region-code":"030","intermediate-region-code":""},{"name":"Kuwait","alpha-2":"KW","alpha-3":"KWT","country-code":"414","iso_3166-2":"ISO 3166-2:KW","region":"Asia","sub-region":"Western Asia","intermediate-region":"","region-code":"142","sub-region-code":"145","intermediate-region-code":""},{"name":"Kyrgyzstan","alpha-2":"KG","alpha-3":"KGZ","country-code":"417","iso_3166-2":"ISO 3166-2:KG","region":"Asia","sub-region":"Central Asia","intermediate-region":"","region-code":"142","sub-region-code":"143","intermediate-region-code":""},{"name":"Lao People's Democratic Republic","alpha-2":"LA","alpha-3":"LAO","country-code":"418","iso_3166-2":"ISO 3166-2:LA","region":"Asia","sub-region":"South-eastern Asia","intermediate-region":"","region-code":"142","sub-region-code":"035","intermediate-region-code":""},{"name":"Latvia","alpha-2":"LV","alpha-3":"LVA","country-code":"428","iso_3166-2":"ISO 3166-2:LV","region":"Europe","sub-region":"Northern Europe","intermediate-region":"","region-code":"150","sub-region-code":"154","intermediate-region-code":""},{"name":"Lebanon","alpha-2":"LB","alpha-3":"LBN","country-code":"422","iso_3166-2":"ISO 3166-2:LB","region":"Asia","sub-region":"Western Asia","intermediate-region":"","region-code":"142","sub-region-code":"145","intermediate-region-code":""},{"name":"Lesotho","alpha-2":"LS","alpha-3":"LSO","country-code":"426","iso_3166-2":"ISO 3166-2:LS","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Southern Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"018"},{"name":"Liberia","alpha-2":"LR","alpha-3":"LBR","country-code":"430","iso_3166-2":"ISO 3166-2:LR","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Western Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"011"},{"name":"Libya","alpha-2":"LY","alpha-3":"LBY","country-code":"434","iso_3166-2":"ISO 3166-2:LY","region":"Africa","sub-region":"Northern Africa","intermediate-region":"","region-code":"002","sub-region-code":"015","intermediate-region-code":""},{"name":"Liechtenstein","alpha-2":"LI","alpha-3":"LIE","country-code":"438","iso_3166-2":"ISO 3166-2:LI","region":"Europe","sub-region":"Western Europe","intermediate-region":"","region-code":"150","sub-region-code":"155","intermediate-region-code":""},{"name":"Lithuania","alpha-2":"LT","alpha-3":"LTU","country-code":"440","iso_3166-2":"ISO 3166-2:LT","region":"Europe","sub-region":"Northern Europe","intermediate-region":"","region-code":"150","sub-region-code":"154","intermediate-region-code":""},{"name":"Luxembourg","alpha-2":"LU","alpha-3":"LUX","country-code":"442","iso_3166-2":"ISO 3166-2:LU","region":"Europe","sub-region":"Western Europe","intermediate-region":"","region-code":"150","sub-region-code":"155","intermediate-region-code":""},{"name":"Macao","alpha-2":"MO","alpha-3":"MAC","country-code":"446","iso_3166-2":"ISO 3166-2:MO","region":"Asia","sub-region":"Eastern Asia","intermediate-region":"","region-code":"142","sub-region-code":"030","intermediate-region-code":""},{"name":"Madagascar","alpha-2":"MG","alpha-3":"MDG","country-code":"450","iso_3166-2":"ISO 3166-2:MG","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Eastern Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"014"},{"name":"Malawi","alpha-2":"MW","alpha-3":"MWI","country-code":"454","iso_3166-2":"ISO 3166-2:MW","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Eastern Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"014"},{"name":"Malaysia","alpha-2":"MY","alpha-3":"MYS","country-code":"458","iso_3166-2":"ISO 3166-2:MY","region":"Asia","sub-region":"South-eastern Asia","intermediate-region":"","region-code":"142","sub-region-code":"035","intermediate-region-code":""},{"name":"Maldives","alpha-2":"MV","alpha-3":"MDV","country-code":"462","iso_3166-2":"ISO 3166-2:MV","region":"Asia","sub-region":"Southern Asia","intermediate-region":"","region-code":"142","sub-region-code":"034","intermediate-region-code":""},{"name":"Mali","alpha-2":"ML","alpha-3":"MLI","country-code":"466","iso_3166-2":"ISO 3166-2:ML","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Western Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"011"},{"name":"Malta","alpha-2":"MT","alpha-3":"MLT","country-code":"470","iso_3166-2":"ISO 3166-2:MT","region":"Europe","sub-region":"Southern Europe","intermediate-region":"","region-code":"150","sub-region-code":"039","intermediate-region-code":""},{"name":"Marshall Islands","alpha-2":"MH","alpha-3":"MHL","country-code":"584","iso_3166-2":"ISO 3166-2:MH","region":"Oceania","sub-region":"Micronesia","intermediate-region":"","region-code":"009","sub-region-code":"057","intermediate-region-code":""},{"name":"Martinique","alpha-2":"MQ","alpha-3":"MTQ","country-code":"474","iso_3166-2":"ISO 3166-2:MQ","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"Caribbean","region-code":"019","sub-region-code":"419","intermediate-region-code":"029"},{"name":"Mauritania","alpha-2":"MR","alpha-3":"MRT","country-code":"478","iso_3166-2":"ISO 3166-2:MR","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Western Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"011"},{"name":"Mauritius","alpha-2":"MU","alpha-3":"MUS","country-code":"480","iso_3166-2":"ISO 3166-2:MU","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Eastern Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"014"},{"name":"Mayotte","alpha-2":"YT","alpha-3":"MYT","country-code":"175","iso_3166-2":"ISO 3166-2:YT","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Eastern Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"014"},{"name":"Mexico","alpha-2":"MX","alpha-3":"MEX","country-code":"484","iso_3166-2":"ISO 3166-2:MX","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"Central America","region-code":"019","sub-region-code":"419","intermediate-region-code":"013"},{"name":"Micronesia, Federated States of","alpha-2":"FM","alpha-3":"FSM","country-code":"583","iso_3166-2":"ISO 3166-2:FM","region":"Oceania","sub-region":"Micronesia","intermediate-region":"","region-code":"009","sub-region-code":"057","intermediate-region-code":""},{"name":"Moldova, Republic of","alpha-2":"MD","alpha-3":"MDA","country-code":"498","iso_3166-2":"ISO 3166-2:MD","region":"Europe","sub-region":"Eastern Europe","intermediate-region":"","region-code":"150","sub-region-code":"151","intermediate-region-code":""},{"name":"Monaco","alpha-2":"MC","alpha-3":"MCO","country-code":"492","iso_3166-2":"ISO 3166-2:MC","region":"Europe","sub-region":"Western Europe","intermediate-region":"","region-code":"150","sub-region-code":"155","intermediate-region-code":""},{"name":"Mongolia","alpha-2":"MN","alpha-3":"MNG","country-code":"496","iso_3166-2":"ISO 3166-2:MN","region":"Asia","sub-region":"Eastern Asia","intermediate-region":"","region-code":"142","sub-region-code":"030","intermediate-region-code":""},{"name":"Montenegro","alpha-2":"ME","alpha-3":"MNE","country-code":"499","iso_3166-2":"ISO 3166-2:ME","region":"Europe","sub-region":"Southern Europe","intermediate-region":"","region-code":"150","sub-region-code":"039","intermediate-region-code":""},{"name":"Montserrat","alpha-2":"MS","alpha-3":"MSR","country-code":"500","iso_3166-2":"ISO 3166-2:MS","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"Caribbean","region-code":"019","sub-region-code":"419","intermediate-region-code":"029"},{"name":"Morocco","alpha-2":"MA","alpha-3":"MAR","country-code":"504","iso_3166-2":"ISO 3166-2:MA","region":"Africa","sub-region":"Northern Africa","intermediate-region":"","region-code":"002","sub-region-code":"015","intermediate-region-code":""},{"name":"Mozambique","alpha-2":"MZ","alpha-3":"MOZ","country-code":"508","iso_3166-2":"ISO 3166-2:MZ","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Eastern Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"014"},{"name":"Myanmar","alpha-2":"MM","alpha-3":"MMR","country-code":"104","iso_3166-2":"ISO 3166-2:MM","region":"Asia","sub-region":"South-eastern Asia","intermediate-region":"","region-code":"142","sub-region-code":"035","intermediate-region-code":""},{"name":"Namibia","alpha-2":"NA","alpha-3":"NAM","country-code":"516","iso_3166-2":"ISO 3166-2:NA","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Southern Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"018"},{"name":"Nauru","alpha-2":"NR","alpha-3":"NRU","country-code":"520","iso_3166-2":"ISO 3166-2:NR","region":"Oceania","sub-region":"Micronesia","intermediate-region":"","region-code":"009","sub-region-code":"057","intermediate-region-code":""},{"name":"Nepal","alpha-2":"NP","alpha-3":"NPL","country-code":"524","iso_3166-2":"ISO 3166-2:NP","region":"Asia","sub-region":"Southern Asia","intermediate-region":"","region-code":"142","sub-region-code":"034","intermediate-region-code":""},{"name":"Netherlands, Kingdom of the","alpha-2":"NL","alpha-3":"NLD","country-code":"528","iso_3166-2":"ISO 3166-2:NL","region":"Europe","sub-region":"Western Europe","intermediate-region":"","region-code":"150","sub-region-code":"155","intermediate-region-code":""},{"name":"New Caledonia","alpha-2":"NC","alpha-3":"NCL","country-code":"540","iso_3166-2":"ISO 3166-2:NC","region":"Oceania","sub-region":"Melanesia","intermediate-region":"","region-code":"009","sub-region-code":"054","intermediate-region-code":""},{"name":"New Zealand","alpha-2":"NZ","alpha-3":"NZL","country-code":"554","iso_3166-2":"ISO 3166-2:NZ","region":"Oceania","sub-region":"Australia and New Zealand","intermediate-region":"","region-code":"009","sub-region-code":"053","intermediate-region-code":""},{"name":"Nicaragua","alpha-2":"NI","alpha-3":"NIC","country-code":"558","iso_3166-2":"ISO 3166-2:NI","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"Central America","region-code":"019","sub-region-code":"419","intermediate-region-code":"013"},{"name":"Niger","alpha-2":"NE","alpha-3":"NER","country-code":"562","iso_3166-2":"ISO 3166-2:NE","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Western Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"011"},{"name":"Nigeria","alpha-2":"NG","alpha-3":"NGA","country-code":"566","iso_3166-2":"ISO 3166-2:NG","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Western Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"011"},{"name":"Niue","alpha-2":"NU","alpha-3":"NIU","country-code":"570","iso_3166-2":"ISO 3166-2:NU","region":"Oceania","sub-region":"Polynesia","intermediate-region":"","region-code":"009","sub-region-code":"061","intermediate-region-code":""},{"name":"Norfolk Island","alpha-2":"NF","alpha-3":"NFK","country-code":"574","iso_3166-2":"ISO 3166-2:NF","region":"Oceania","sub-region":"Australia and New Zealand","intermediate-region":"","region-code":"009","sub-region-code":"053","intermediate-region-code":""},{"name":"North Macedonia","alpha-2":"MK","alpha-3":"MKD","country-code":"807","iso_3166-2":"ISO 3166-2:MK","region":"Europe","sub-region":"Southern Europe","intermediate-region":"","region-code":"150","sub-region-code":"039","intermediate-region-code":""},{"name":"Northern Mariana Islands","alpha-2":"MP","alpha-3":"MNP","country-code":"580","iso_3166-2":"ISO 3166-2:MP","region":"Oceania","sub-region":"Micronesia","intermediate-region":"","region-code":"009","sub-region-code":"057","intermediate-region-code":""},{"name":"Norway","alpha-2":"NO","alpha-3":"NOR","country-code":"578","iso_3166-2":"ISO 3166-2:NO","region":"Europe","sub-region":"Northern Europe","intermediate-region":"","region-code":"150","sub-region-code":"154","intermediate-region-code":""},{"name":"Oman","alpha-2":"OM","alpha-3":"OMN","country-code":"512","iso_3166-2":"ISO 3166-2:OM","region":"Asia","sub-region":"Western Asia","intermediate-region":"","region-code":"142","sub-region-code":"145","intermediate-region-code":""},{"name":"Pakistan","alpha-2":"PK","alpha-3":"PAK","country-code":"586","iso_3166-2":"ISO 3166-2:PK","region":"Asia","sub-region":"Southern Asia","intermediate-region":"","region-code":"142","sub-region-code":"034","intermediate-region-code":""},{"name":"Palau","alpha-2":"PW","alpha-3":"PLW","country-code":"585","iso_3166-2":"ISO 3166-2:PW","region":"Oceania","sub-region":"Micronesia","intermediate-region":"","region-code":"009","sub-region-code":"057","intermediate-region-code":""},{"name":"Palestine, State of","alpha-2":"PS","alpha-3":"PSE","country-code":"275","iso_3166-2":"ISO 3166-2:PS","region":"Asia","sub-region":"Western Asia","intermediate-region":"","region-code":"142","sub-region-code":"145","intermediate-region-code":""},{"name":"Panama","alpha-2":"PA","alpha-3":"PAN","country-code":"591","iso_3166-2":"ISO 3166-2:PA","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"Central America","region-code":"019","sub-region-code":"419","intermediate-region-code":"013"},{"name":"Papua New Guinea","alpha-2":"PG","alpha-3":"PNG","country-code":"598","iso_3166-2":"ISO 3166-2:PG","region":"Oceania","sub-region":"Melanesia","intermediate-region":"","region-code":"009","sub-region-code":"054","intermediate-region-code":""},{"name":"Paraguay","alpha-2":"PY","alpha-3":"PRY","country-code":"600","iso_3166-2":"ISO 3166-2:PY","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"South America","region-code":"019","sub-region-code":"419","intermediate-region-code":"005"},{"name":"Peru","alpha-2":"PE","alpha-3":"PER","country-code":"604","iso_3166-2":"ISO 3166-2:PE","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"South America","region-code":"019","sub-region-code":"419","intermediate-region-code":"005"},{"name":"Philippines","alpha-2":"PH","alpha-3":"PHL","country-code":"608","iso_3166-2":"ISO 3166-2:PH","region":"Asia","sub-region":"South-eastern Asia","intermediate-region":"","region-code":"142","sub-region-code":"035","intermediate-region-code":""},{"name":"Pitcairn","alpha-2":"PN","alpha-3":"PCN","country-code":"612","iso_3166-2":"ISO 3166-2:PN","region":"Oceania","sub-region":"Polynesia","intermediate-region":"","region-code":"009","sub-region-code":"061","intermediate-region-code":""},{"name":"Poland","alpha-2":"PL","alpha-3":"POL","country-code":"616","iso_3166-2":"ISO 3166-2:PL","region":"Europe","sub-region":"Eastern Europe","intermediate-region":"","region-code":"150","sub-region-code":"151","intermediate-region-code":""},{"name":"Portugal","alpha-2":"PT","alpha-3":"PRT","country-code":"620","iso_3166-2":"ISO 3166-2:PT","region":"Europe","sub-region":"Southern Europe","intermediate-region":"","region-code":"150","sub-region-code":"039","intermediate-region-code":""},{"name":"Puerto Rico","alpha-2":"PR","alpha-3":"PRI","country-code":"630","iso_3166-2":"ISO 3166-2:PR","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"Caribbean","region-code":"019","sub-region-code":"419","intermediate-region-code":"029"},{"name":"Qatar","alpha-2":"QA","alpha-3":"QAT","country-code":"634","iso_3166-2":"ISO 3166-2:QA","region":"Asia","sub-region":"Western Asia","intermediate-region":"","region-code":"142","sub-region-code":"145","intermediate-region-code":""},{"name":"Réunion","alpha-2":"RE","alpha-3":"REU","country-code":"638","iso_3166-2":"ISO 3166-2:RE","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Eastern Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"014"},{"name":"Romania","alpha-2":"RO","alpha-3":"ROU","country-code":"642","iso_3166-2":"ISO 3166-2:RO","region":"Europe","sub-region":"Eastern Europe","intermediate-region":"","region-code":"150","sub-region-code":"151","intermediate-region-code":""},{"name":"Russian Federation","alpha-2":"RU","alpha-3":"RUS","country-code":"643","iso_3166-2":"ISO 3166-2:RU","region":"Europe","sub-region":"Eastern Europe","intermediate-region":"","region-code":"150","sub-region-code":"151","intermediate-region-code":""},{"name":"Rwanda","alpha-2":"RW","alpha-3":"RWA","country-code":"646","iso_3166-2":"ISO 3166-2:RW","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Eastern Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"014"},{"name":"Saint Barthélemy","alpha-2":"BL","alpha-3":"BLM","country-code":"652","iso_3166-2":"ISO 3166-2:BL","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"Caribbean","region-code":"019","sub-region-code":"419","intermediate-region-code":"029"},{"name":"Saint Helena, Ascension and Tristan da Cunha","alpha-2":"SH","alpha-3":"SHN","country-code":"654","iso_3166-2":"ISO 3166-2:SH","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Western Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"011"},{"name":"Saint Kitts and Nevis","alpha-2":"KN","alpha-3":"KNA","country-code":"659","iso_3166-2":"ISO 3166-2:KN","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"Caribbean","region-code":"019","sub-region-code":"419","intermediate-region-code":"029"},{"name":"Saint Lucia","alpha-2":"LC","alpha-3":"LCA","country-code":"662","iso_3166-2":"ISO 3166-2:LC","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"Caribbean","region-code":"019","sub-region-code":"419","intermediate-region-code":"029"},{"name":"Saint Martin (French part)","alpha-2":"MF","alpha-3":"MAF","country-code":"663","iso_3166-2":"ISO 3166-2:MF","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"Caribbean","region-code":"019","sub-region-code":"419","intermediate-region-code":"029"},{"name":"Saint Pierre and Miquelon","alpha-2":"PM","alpha-3":"SPM","country-code":"666","iso_3166-2":"ISO 3166-2:PM","region":"Americas","sub-region":"Northern America","intermediate-region":"","region-code":"019","sub-region-code":"021","intermediate-region-code":""},{"name":"Saint Vincent and the Grenadines","alpha-2":"VC","alpha-3":"VCT","country-code":"670","iso_3166-2":"ISO 3166-2:VC","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"Caribbean","region-code":"019","sub-region-code":"419","intermediate-region-code":"029"},{"name":"Samoa","alpha-2":"WS","alpha-3":"WSM","country-code":"882","iso_3166-2":"ISO 3166-2:WS","region":"Oceania","sub-region":"Polynesia","intermediate-region":"","region-code":"009","sub-region-code":"061","intermediate-region-code":""},{"name":"San Marino","alpha-2":"SM","alpha-3":"SMR","country-code":"674","iso_3166-2":"ISO 3166-2:SM","region":"Europe","sub-region":"Southern Europe","intermediate-region":"","region-code":"150","sub-region-code":"039","intermediate-region-code":""},{"name":"Sao Tome and Principe","alpha-2":"ST","alpha-3":"STP","country-code":"678","iso_3166-2":"ISO 3166-2:ST","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Middle Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"017"},{"name":"Saudi Arabia","alpha-2":"SA","alpha-3":"SAU","country-code":"682","iso_3166-2":"ISO 3166-2:SA","region":"Asia","sub-region":"Western Asia","intermediate-region":"","region-code":"142","sub-region-code":"145","intermediate-region-code":""},{"name":"Senegal","alpha-2":"SN","alpha-3":"SEN","country-code":"686","iso_3166-2":"ISO 3166-2:SN","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Western Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"011"},{"name":"Serbia","alpha-2":"RS","alpha-3":"SRB","country-code":"688","iso_3166-2":"ISO 3166-2:RS","region":"Europe","sub-region":"Southern Europe","intermediate-region":"","region-code":"150","sub-region-code":"039","intermediate-region-code":""},{"name":"Seychelles","alpha-2":"SC","alpha-3":"SYC","country-code":"690","iso_3166-2":"ISO 3166-2:SC","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Eastern Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"014"},{"name":"Sierra Leone","alpha-2":"SL","alpha-3":"SLE","country-code":"694","iso_3166-2":"ISO 3166-2:SL","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Western Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"011"},{"name":"Singapore","alpha-2":"SG","alpha-3":"SGP","country-code":"702","iso_3166-2":"ISO 3166-2:SG","region":"Asia","sub-region":"South-eastern Asia","intermediate-region":"","region-code":"142","sub-region-code":"035","intermediate-region-code":""},{"name":"Sint Maarten (Dutch part)","alpha-2":"SX","alpha-3":"SXM","country-code":"534","iso_3166-2":"ISO 3166-2:SX","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"Caribbean","region-code":"019","sub-region-code":"419","intermediate-region-code":"029"},{"name":"Slovakia","alpha-2":"SK","alpha-3":"SVK","country-code":"703","iso_3166-2":"ISO 3166-2:SK","region":"Europe","sub-region":"Eastern Europe","intermediate-region":"","region-code":"150","sub-region-code":"151","intermediate-region-code":""},{"name":"Slovenia","alpha-2":"SI","alpha-3":"SVN","country-code":"705","iso_3166-2":"ISO 3166-2:SI","region":"Europe","sub-region":"Southern Europe","intermediate-region":"","region-code":"150","sub-region-code":"039","intermediate-region-code":""},{"name":"Solomon Islands","alpha-2":"SB","alpha-3":"SLB","country-code":"090","iso_3166-2":"ISO 3166-2:SB","region":"Oceania","sub-region":"Melanesia","intermediate-region":"","region-code":"009","sub-region-code":"054","intermediate-region-code":""},{"name":"Somalia","alpha-2":"SO","alpha-3":"SOM","country-code":"706","iso_3166-2":"ISO 3166-2:SO","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Eastern Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"014"},{"name":"South Africa","alpha-2":"ZA","alpha-3":"ZAF","country-code":"710","iso_3166-2":"ISO 3166-2:ZA","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Southern Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"018"},{"name":"South Georgia and the South Sandwich Islands","alpha-2":"GS","alpha-3":"SGS","country-code":"239","iso_3166-2":"ISO 3166-2:GS","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"South America","region-code":"019","sub-region-code":"419","intermediate-region-code":"005"},{"name":"South Sudan","alpha-2":"SS","alpha-3":"SSD","country-code":"728","iso_3166-2":"ISO 3166-2:SS","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Eastern Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"014"},{"name":"Spain","alpha-2":"ES","alpha-3":"ESP","country-code":"724","iso_3166-2":"ISO 3166-2:ES","region":"Europe","sub-region":"Southern Europe","intermediate-region":"","region-code":"150","sub-region-code":"039","intermediate-region-code":""},{"name":"Sri Lanka","alpha-2":"LK","alpha-3":"LKA","country-code":"144","iso_3166-2":"ISO 3166-2:LK","region":"Asia","sub-region":"Southern Asia","intermediate-region":"","region-code":"142","sub-region-code":"034","intermediate-region-code":""},{"name":"Sudan","alpha-2":"SD","alpha-3":"SDN","country-code":"729","iso_3166-2":"ISO 3166-2:SD","region":"Africa","sub-region":"Northern Africa","intermediate-region":"","region-code":"002","sub-region-code":"015","intermediate-region-code":""},{"name":"Suriname","alpha-2":"SR","alpha-3":"SUR","country-code":"740","iso_3166-2":"ISO 3166-2:SR","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"South America","region-code":"019","sub-region-code":"419","intermediate-region-code":"005"},{"name":"Svalbard and Jan Mayen","alpha-2":"SJ","alpha-3":"SJM","country-code":"744","iso_3166-2":"ISO 3166-2:SJ","region":"Europe","sub-region":"Northern Europe","intermediate-region":"","region-code":"150","sub-region-code":"154","intermediate-region-code":""},{"name":"Sweden","alpha-2":"SE","alpha-3":"SWE","country-code":"752","iso_3166-2":"ISO 3166-2:SE","region":"Europe","sub-region":"Northern Europe","intermediate-region":"","region-code":"150","sub-region-code":"154","intermediate-region-code":""},{"name":"Switzerland","alpha-2":"CH","alpha-3":"CHE","country-code":"756","iso_3166-2":"ISO 3166-2:CH","region":"Europe","sub-region":"Western Europe","intermediate-region":"","region-code":"150","sub-region-code":"155","intermediate-region-code":""},{"name":"Syrian Arab Republic","alpha-2":"SY","alpha-3":"SYR","country-code":"760","iso_3166-2":"ISO 3166-2:SY","region":"Asia","sub-region":"Western Asia","intermediate-region":"","region-code":"142","sub-region-code":"145","intermediate-region-code":""},{"name":"Taiwan, Province of China","alpha-2":"TW","alpha-3":"TWN","country-code":"158","iso_3166-2":"ISO 3166-2:TW","region":null,"sub-region":null,"intermediate-region":null,"region-code":null,"sub-region-code":null,"intermediate-region-code":null},{"name":"Tajikistan","alpha-2":"TJ","alpha-3":"TJK","country-code":"762","iso_3166-2":"ISO 3166-2:TJ","region":"Asia","sub-region":"Central Asia","intermediate-region":"","region-code":"142","sub-region-code":"143","intermediate-region-code":""},{"name":"Tanzania, United Republic of","alpha-2":"TZ","alpha-3":"TZA","country-code":"834","iso_3166-2":"ISO 3166-2:TZ","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Eastern Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"014"},{"name":"Thailand","alpha-2":"TH","alpha-3":"THA","country-code":"764","iso_3166-2":"ISO 3166-2:TH","region":"Asia","sub-region":"South-eastern Asia","intermediate-region":"","region-code":"142","sub-region-code":"035","intermediate-region-code":""},{"name":"Timor-Leste","alpha-2":"TL","alpha-3":"TLS","country-code":"626","iso_3166-2":"ISO 3166-2:TL","region":"Asia","sub-region":"South-eastern Asia","intermediate-region":"","region-code":"142","sub-region-code":"035","intermediate-region-code":""},{"name":"Togo","alpha-2":"TG","alpha-3":"TGO","country-code":"768","iso_3166-2":"ISO 3166-2:TG","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Western Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"011"},{"name":"Tokelau","alpha-2":"TK","alpha-3":"TKL","country-code":"772","iso_3166-2":"ISO 3166-2:TK","region":"Oceania","sub-region":"Polynesia","intermediate-region":"","region-code":"009","sub-region-code":"061","intermediate-region-code":""},{"name":"Tonga","alpha-2":"TO","alpha-3":"TON","country-code":"776","iso_3166-2":"ISO 3166-2:TO","region":"Oceania","sub-region":"Polynesia","intermediate-region":"","region-code":"009","sub-region-code":"061","intermediate-region-code":""},{"name":"Trinidad and Tobago","alpha-2":"TT","alpha-3":"TTO","country-code":"780","iso_3166-2":"ISO 3166-2:TT","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"Caribbean","region-code":"019","sub-region-code":"419","intermediate-region-code":"029"},{"name":"Tunisia","alpha-2":"TN","alpha-3":"TUN","country-code":"788","iso_3166-2":"ISO 3166-2:TN","region":"Africa","sub-region":"Northern Africa","intermediate-region":"","region-code":"002","sub-region-code":"015","intermediate-region-code":""},{"name":"Türkiye","alpha-2":"TR","alpha-3":"TUR","country-code":"792","iso_3166-2":"ISO 3166-2:TR","region":"Asia","sub-region":"Western Asia","intermediate-region":"","region-code":"142","sub-region-code":"145","intermediate-region-code":""},{"name":"Turkmenistan","alpha-2":"TM","alpha-3":"TKM","country-code":"795","iso_3166-2":"ISO 3166-2:TM","region":"Asia","sub-region":"Central Asia","intermediate-region":"","region-code":"142","sub-region-code":"143","intermediate-region-code":""},{"name":"Turks and Caicos Islands","alpha-2":"TC","alpha-3":"TCA","country-code":"796","iso_3166-2":"ISO 3166-2:TC","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"Caribbean","region-code":"019","sub-region-code":"419","intermediate-region-code":"029"},{"name":"Tuvalu","alpha-2":"TV","alpha-3":"TUV","country-code":"798","iso_3166-2":"ISO 3166-2:TV","region":"Oceania","sub-region":"Polynesia","intermediate-region":"","region-code":"009","sub-region-code":"061","intermediate-region-code":""},{"name":"Uganda","alpha-2":"UG","alpha-3":"UGA","country-code":"800","iso_3166-2":"ISO 3166-2:UG","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Eastern Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"014"},{"name":"Ukraine","alpha-2":"UA","alpha-3":"UKR","country-code":"804","iso_3166-2":"ISO 3166-2:UA","region":"Europe","sub-region":"Eastern Europe","intermediate-region":"","region-code":"150","sub-region-code":"151","intermediate-region-code":""},{"name":"United Arab Emirates","alpha-2":"AE","alpha-3":"ARE","country-code":"784","iso_3166-2":"ISO 3166-2:AE","region":"Asia","sub-region":"Western Asia","intermediate-region":"","region-code":"142","sub-region-code":"145","intermediate-region-code":""},{"name":"United Kingdom of Great Britain and Northern Ireland","alpha-2":"GB","alpha-3":"GBR","country-code":"826","iso_3166-2":"ISO 3166-2:GB","region":"Europe","sub-region":"Northern Europe","intermediate-region":"","region-code":"150","sub-region-code":"154","intermediate-region-code":""},{"name":"United States of America","alpha-2":"US","alpha-3":"USA","country-code":"840","iso_3166-2":"ISO 3166-2:US","region":"Americas","sub-region":"Northern America","intermediate-region":"","region-code":"019","sub-region-code":"021","intermediate-region-code":""},{"name":"United States Minor Outlying Islands","alpha-2":"UM","alpha-3":"UMI","country-code":"581","iso_3166-2":"ISO 3166-2:UM","region":"Oceania","sub-region":"Micronesia","intermediate-region":"","region-code":"009","sub-region-code":"057","intermediate-region-code":""},{"name":"Uruguay","alpha-2":"UY","alpha-3":"URY","country-code":"858","iso_3166-2":"ISO 3166-2:UY","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"South America","region-code":"019","sub-region-code":"419","intermediate-region-code":"005"},{"name":"Uzbekistan","alpha-2":"UZ","alpha-3":"UZB","country-code":"860","iso_3166-2":"ISO 3166-2:UZ","region":"Asia","sub-region":"Central Asia","intermediate-region":"","region-code":"142","sub-region-code":"143","intermediate-region-code":""},{"name":"Vanuatu","alpha-2":"VU","alpha-3":"VUT","country-code":"548","iso_3166-2":"ISO 3166-2:VU","region":"Oceania","sub-region":"Melanesia","intermediate-region":"","region-code":"009","sub-region-code":"054","intermediate-region-code":""},{"name":"Venezuela, Bolivarian Republic of","alpha-2":"VE","alpha-3":"VEN","country-code":"862","iso_3166-2":"ISO 3166-2:VE","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"South America","region-code":"019","sub-region-code":"419","intermediate-region-code":"005"},{"name":"Viet Nam","alpha-2":"VN","alpha-3":"VNM","country-code":"704","iso_3166-2":"ISO 3166-2:VN","region":"Asia","sub-region":"South-eastern Asia","intermediate-region":"","region-code":"142","sub-region-code":"035","intermediate-region-code":""},{"name":"Virgin Islands (British)","alpha-2":"VG","alpha-3":"VGB","country-code":"092","iso_3166-2":"ISO 3166-2:VG","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"Caribbean","region-code":"019","sub-region-code":"419","intermediate-region-code":"029"},{"name":"Virgin Islands (U.S.)","alpha-2":"VI","alpha-3":"VIR","country-code":"850","iso_3166-2":"ISO 3166-2:VI","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"Caribbean","region-code":"019","sub-region-code":"419","intermediate-region-code":"029"},{"name":"Wallis and Futuna","alpha-2":"WF","alpha-3":"WLF","country-code":"876","iso_3166-2":"ISO 3166-2:WF","region":"Oceania","sub-region":"Polynesia","intermediate-region":"","region-code":"009","sub-region-code":"061","intermediate-region-code":""},{"name":"Western Sahara","alpha-2":"EH","alpha-3":"ESH","country-code":"732","iso_3166-2":"ISO 3166-2:EH","region":"Africa","sub-region":"Northern Africa","intermediate-region":"","region-code":"002","sub-region-code":"015","intermediate-region-code":""},{"name":"Yemen","alpha-2":"YE","alpha-3":"YEM","country-code":"887","iso_3166-2":"ISO 3166-2:YE","region":"Asia","sub-region":"Western Asia","intermediate-region":"","region-code":"142","sub-region-code":"145","intermediate-region-code":""},{"name":"Zambia","alpha-2":"ZM","alpha-3":"ZMB","country-code":"894","iso_3166-2":"ISO 3166-2:ZM","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Eastern Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"014"},{"name":"Zimbabwe","alpha-2":"ZW","alpha-3":"ZWE","country-code":"716","iso_3166-2":"ISO 3166-2:ZW","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Eastern Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"014"}] \ No newline at end of file diff --git a/vendor/iso3166/slim-2/slim-2.json b/vendor/iso3166/slim-2/slim-2.json new file mode 100644 index 00000000..1ba5bacd --- /dev/null +++ b/vendor/iso3166/slim-2/slim-2.json @@ -0,0 +1 @@ +[{"name":"Afghanistan","alpha-2":"AF","country-code":"004"},{"name":"Åland Islands","alpha-2":"AX","country-code":"248"},{"name":"Albania","alpha-2":"AL","country-code":"008"},{"name":"Algeria","alpha-2":"DZ","country-code":"012"},{"name":"American Samoa","alpha-2":"AS","country-code":"016"},{"name":"Andorra","alpha-2":"AD","country-code":"020"},{"name":"Angola","alpha-2":"AO","country-code":"024"},{"name":"Anguilla","alpha-2":"AI","country-code":"660"},{"name":"Antarctica","alpha-2":"AQ","country-code":"010"},{"name":"Antigua and Barbuda","alpha-2":"AG","country-code":"028"},{"name":"Argentina","alpha-2":"AR","country-code":"032"},{"name":"Armenia","alpha-2":"AM","country-code":"051"},{"name":"Aruba","alpha-2":"AW","country-code":"533"},{"name":"Australia","alpha-2":"AU","country-code":"036"},{"name":"Austria","alpha-2":"AT","country-code":"040"},{"name":"Azerbaijan","alpha-2":"AZ","country-code":"031"},{"name":"Bahamas","alpha-2":"BS","country-code":"044"},{"name":"Bahrain","alpha-2":"BH","country-code":"048"},{"name":"Bangladesh","alpha-2":"BD","country-code":"050"},{"name":"Barbados","alpha-2":"BB","country-code":"052"},{"name":"Belarus","alpha-2":"BY","country-code":"112"},{"name":"Belgium","alpha-2":"BE","country-code":"056"},{"name":"Belize","alpha-2":"BZ","country-code":"084"},{"name":"Benin","alpha-2":"BJ","country-code":"204"},{"name":"Bermuda","alpha-2":"BM","country-code":"060"},{"name":"Bhutan","alpha-2":"BT","country-code":"064"},{"name":"Bolivia, Plurinational State of","alpha-2":"BO","country-code":"068"},{"name":"Bonaire, Sint Eustatius and Saba","alpha-2":"BQ","country-code":"535"},{"name":"Bosnia and Herzegovina","alpha-2":"BA","country-code":"070"},{"name":"Botswana","alpha-2":"BW","country-code":"072"},{"name":"Bouvet Island","alpha-2":"BV","country-code":"074"},{"name":"Brazil","alpha-2":"BR","country-code":"076"},{"name":"British Indian Ocean Territory","alpha-2":"IO","country-code":"086"},{"name":"Brunei Darussalam","alpha-2":"BN","country-code":"096"},{"name":"Bulgaria","alpha-2":"BG","country-code":"100"},{"name":"Burkina Faso","alpha-2":"BF","country-code":"854"},{"name":"Burundi","alpha-2":"BI","country-code":"108"},{"name":"Cabo Verde","alpha-2":"CV","country-code":"132"},{"name":"Cambodia","alpha-2":"KH","country-code":"116"},{"name":"Cameroon","alpha-2":"CM","country-code":"120"},{"name":"Canada","alpha-2":"CA","country-code":"124"},{"name":"Cayman Islands","alpha-2":"KY","country-code":"136"},{"name":"Central African Republic","alpha-2":"CF","country-code":"140"},{"name":"Chad","alpha-2":"TD","country-code":"148"},{"name":"Chile","alpha-2":"CL","country-code":"152"},{"name":"China","alpha-2":"CN","country-code":"156"},{"name":"Christmas Island","alpha-2":"CX","country-code":"162"},{"name":"Cocos (Keeling) Islands","alpha-2":"CC","country-code":"166"},{"name":"Colombia","alpha-2":"CO","country-code":"170"},{"name":"Comoros","alpha-2":"KM","country-code":"174"},{"name":"Congo","alpha-2":"CG","country-code":"178"},{"name":"Congo, Democratic Republic of the","alpha-2":"CD","country-code":"180"},{"name":"Cook Islands","alpha-2":"CK","country-code":"184"},{"name":"Costa Rica","alpha-2":"CR","country-code":"188"},{"name":"Côte d'Ivoire","alpha-2":"CI","country-code":"384"},{"name":"Croatia","alpha-2":"HR","country-code":"191"},{"name":"Cuba","alpha-2":"CU","country-code":"192"},{"name":"Curaçao","alpha-2":"CW","country-code":"531"},{"name":"Cyprus","alpha-2":"CY","country-code":"196"},{"name":"Czechia","alpha-2":"CZ","country-code":"203"},{"name":"Denmark","alpha-2":"DK","country-code":"208"},{"name":"Djibouti","alpha-2":"DJ","country-code":"262"},{"name":"Dominica","alpha-2":"DM","country-code":"212"},{"name":"Dominican Republic","alpha-2":"DO","country-code":"214"},{"name":"Ecuador","alpha-2":"EC","country-code":"218"},{"name":"Egypt","alpha-2":"EG","country-code":"818"},{"name":"El Salvador","alpha-2":"SV","country-code":"222"},{"name":"Equatorial Guinea","alpha-2":"GQ","country-code":"226"},{"name":"Eritrea","alpha-2":"ER","country-code":"232"},{"name":"Estonia","alpha-2":"EE","country-code":"233"},{"name":"Eswatini","alpha-2":"SZ","country-code":"748"},{"name":"Ethiopia","alpha-2":"ET","country-code":"231"},{"name":"Falkland Islands (Malvinas)","alpha-2":"FK","country-code":"238"},{"name":"Faroe Islands","alpha-2":"FO","country-code":"234"},{"name":"Fiji","alpha-2":"FJ","country-code":"242"},{"name":"Finland","alpha-2":"FI","country-code":"246"},{"name":"France","alpha-2":"FR","country-code":"250"},{"name":"French Guiana","alpha-2":"GF","country-code":"254"},{"name":"French Polynesia","alpha-2":"PF","country-code":"258"},{"name":"French Southern Territories","alpha-2":"TF","country-code":"260"},{"name":"Gabon","alpha-2":"GA","country-code":"266"},{"name":"Gambia","alpha-2":"GM","country-code":"270"},{"name":"Georgia","alpha-2":"GE","country-code":"268"},{"name":"Germany","alpha-2":"DE","country-code":"276"},{"name":"Ghana","alpha-2":"GH","country-code":"288"},{"name":"Gibraltar","alpha-2":"GI","country-code":"292"},{"name":"Greece","alpha-2":"GR","country-code":"300"},{"name":"Greenland","alpha-2":"GL","country-code":"304"},{"name":"Grenada","alpha-2":"GD","country-code":"308"},{"name":"Guadeloupe","alpha-2":"GP","country-code":"312"},{"name":"Guam","alpha-2":"GU","country-code":"316"},{"name":"Guatemala","alpha-2":"GT","country-code":"320"},{"name":"Guernsey","alpha-2":"GG","country-code":"831"},{"name":"Guinea","alpha-2":"GN","country-code":"324"},{"name":"Guinea-Bissau","alpha-2":"GW","country-code":"624"},{"name":"Guyana","alpha-2":"GY","country-code":"328"},{"name":"Haiti","alpha-2":"HT","country-code":"332"},{"name":"Heard Island and McDonald Islands","alpha-2":"HM","country-code":"334"},{"name":"Holy See","alpha-2":"VA","country-code":"336"},{"name":"Honduras","alpha-2":"HN","country-code":"340"},{"name":"Hong Kong","alpha-2":"HK","country-code":"344"},{"name":"Hungary","alpha-2":"HU","country-code":"348"},{"name":"Iceland","alpha-2":"IS","country-code":"352"},{"name":"India","alpha-2":"IN","country-code":"356"},{"name":"Indonesia","alpha-2":"ID","country-code":"360"},{"name":"Iran, Islamic Republic of","alpha-2":"IR","country-code":"364"},{"name":"Iraq","alpha-2":"IQ","country-code":"368"},{"name":"Ireland","alpha-2":"IE","country-code":"372"},{"name":"Isle of Man","alpha-2":"IM","country-code":"833"},{"name":"Israel","alpha-2":"IL","country-code":"376"},{"name":"Italy","alpha-2":"IT","country-code":"380"},{"name":"Jamaica","alpha-2":"JM","country-code":"388"},{"name":"Japan","alpha-2":"JP","country-code":"392"},{"name":"Jersey","alpha-2":"JE","country-code":"832"},{"name":"Jordan","alpha-2":"JO","country-code":"400"},{"name":"Kazakhstan","alpha-2":"KZ","country-code":"398"},{"name":"Kenya","alpha-2":"KE","country-code":"404"},{"name":"Kiribati","alpha-2":"KI","country-code":"296"},{"name":"Korea, Democratic People's Republic of","alpha-2":"KP","country-code":"408"},{"name":"Korea, Republic of","alpha-2":"KR","country-code":"410"},{"name":"Kuwait","alpha-2":"KW","country-code":"414"},{"name":"Kyrgyzstan","alpha-2":"KG","country-code":"417"},{"name":"Lao People's Democratic Republic","alpha-2":"LA","country-code":"418"},{"name":"Latvia","alpha-2":"LV","country-code":"428"},{"name":"Lebanon","alpha-2":"LB","country-code":"422"},{"name":"Lesotho","alpha-2":"LS","country-code":"426"},{"name":"Liberia","alpha-2":"LR","country-code":"430"},{"name":"Libya","alpha-2":"LY","country-code":"434"},{"name":"Liechtenstein","alpha-2":"LI","country-code":"438"},{"name":"Lithuania","alpha-2":"LT","country-code":"440"},{"name":"Luxembourg","alpha-2":"LU","country-code":"442"},{"name":"Macao","alpha-2":"MO","country-code":"446"},{"name":"Madagascar","alpha-2":"MG","country-code":"450"},{"name":"Malawi","alpha-2":"MW","country-code":"454"},{"name":"Malaysia","alpha-2":"MY","country-code":"458"},{"name":"Maldives","alpha-2":"MV","country-code":"462"},{"name":"Mali","alpha-2":"ML","country-code":"466"},{"name":"Malta","alpha-2":"MT","country-code":"470"},{"name":"Marshall Islands","alpha-2":"MH","country-code":"584"},{"name":"Martinique","alpha-2":"MQ","country-code":"474"},{"name":"Mauritania","alpha-2":"MR","country-code":"478"},{"name":"Mauritius","alpha-2":"MU","country-code":"480"},{"name":"Mayotte","alpha-2":"YT","country-code":"175"},{"name":"Mexico","alpha-2":"MX","country-code":"484"},{"name":"Micronesia, Federated States of","alpha-2":"FM","country-code":"583"},{"name":"Moldova, Republic of","alpha-2":"MD","country-code":"498"},{"name":"Monaco","alpha-2":"MC","country-code":"492"},{"name":"Mongolia","alpha-2":"MN","country-code":"496"},{"name":"Montenegro","alpha-2":"ME","country-code":"499"},{"name":"Montserrat","alpha-2":"MS","country-code":"500"},{"name":"Morocco","alpha-2":"MA","country-code":"504"},{"name":"Mozambique","alpha-2":"MZ","country-code":"508"},{"name":"Myanmar","alpha-2":"MM","country-code":"104"},{"name":"Namibia","alpha-2":"NA","country-code":"516"},{"name":"Nauru","alpha-2":"NR","country-code":"520"},{"name":"Nepal","alpha-2":"NP","country-code":"524"},{"name":"Netherlands, Kingdom of the","alpha-2":"NL","country-code":"528"},{"name":"New Caledonia","alpha-2":"NC","country-code":"540"},{"name":"New Zealand","alpha-2":"NZ","country-code":"554"},{"name":"Nicaragua","alpha-2":"NI","country-code":"558"},{"name":"Niger","alpha-2":"NE","country-code":"562"},{"name":"Nigeria","alpha-2":"NG","country-code":"566"},{"name":"Niue","alpha-2":"NU","country-code":"570"},{"name":"Norfolk Island","alpha-2":"NF","country-code":"574"},{"name":"North Macedonia","alpha-2":"MK","country-code":"807"},{"name":"Northern Mariana Islands","alpha-2":"MP","country-code":"580"},{"name":"Norway","alpha-2":"NO","country-code":"578"},{"name":"Oman","alpha-2":"OM","country-code":"512"},{"name":"Pakistan","alpha-2":"PK","country-code":"586"},{"name":"Palau","alpha-2":"PW","country-code":"585"},{"name":"Palestine, State of","alpha-2":"PS","country-code":"275"},{"name":"Panama","alpha-2":"PA","country-code":"591"},{"name":"Papua New Guinea","alpha-2":"PG","country-code":"598"},{"name":"Paraguay","alpha-2":"PY","country-code":"600"},{"name":"Peru","alpha-2":"PE","country-code":"604"},{"name":"Philippines","alpha-2":"PH","country-code":"608"},{"name":"Pitcairn","alpha-2":"PN","country-code":"612"},{"name":"Poland","alpha-2":"PL","country-code":"616"},{"name":"Portugal","alpha-2":"PT","country-code":"620"},{"name":"Puerto Rico","alpha-2":"PR","country-code":"630"},{"name":"Qatar","alpha-2":"QA","country-code":"634"},{"name":"Réunion","alpha-2":"RE","country-code":"638"},{"name":"Romania","alpha-2":"RO","country-code":"642"},{"name":"Russian Federation","alpha-2":"RU","country-code":"643"},{"name":"Rwanda","alpha-2":"RW","country-code":"646"},{"name":"Saint Barthélemy","alpha-2":"BL","country-code":"652"},{"name":"Saint Helena, Ascension and Tristan da Cunha","alpha-2":"SH","country-code":"654"},{"name":"Saint Kitts and Nevis","alpha-2":"KN","country-code":"659"},{"name":"Saint Lucia","alpha-2":"LC","country-code":"662"},{"name":"Saint Martin (French part)","alpha-2":"MF","country-code":"663"},{"name":"Saint Pierre and Miquelon","alpha-2":"PM","country-code":"666"},{"name":"Saint Vincent and the Grenadines","alpha-2":"VC","country-code":"670"},{"name":"Samoa","alpha-2":"WS","country-code":"882"},{"name":"San Marino","alpha-2":"SM","country-code":"674"},{"name":"Sao Tome and Principe","alpha-2":"ST","country-code":"678"},{"name":"Saudi Arabia","alpha-2":"SA","country-code":"682"},{"name":"Senegal","alpha-2":"SN","country-code":"686"},{"name":"Serbia","alpha-2":"RS","country-code":"688"},{"name":"Seychelles","alpha-2":"SC","country-code":"690"},{"name":"Sierra Leone","alpha-2":"SL","country-code":"694"},{"name":"Singapore","alpha-2":"SG","country-code":"702"},{"name":"Sint Maarten (Dutch part)","alpha-2":"SX","country-code":"534"},{"name":"Slovakia","alpha-2":"SK","country-code":"703"},{"name":"Slovenia","alpha-2":"SI","country-code":"705"},{"name":"Solomon Islands","alpha-2":"SB","country-code":"090"},{"name":"Somalia","alpha-2":"SO","country-code":"706"},{"name":"South Africa","alpha-2":"ZA","country-code":"710"},{"name":"South Georgia and the South Sandwich Islands","alpha-2":"GS","country-code":"239"},{"name":"South Sudan","alpha-2":"SS","country-code":"728"},{"name":"Spain","alpha-2":"ES","country-code":"724"},{"name":"Sri Lanka","alpha-2":"LK","country-code":"144"},{"name":"Sudan","alpha-2":"SD","country-code":"729"},{"name":"Suriname","alpha-2":"SR","country-code":"740"},{"name":"Svalbard and Jan Mayen","alpha-2":"SJ","country-code":"744"},{"name":"Sweden","alpha-2":"SE","country-code":"752"},{"name":"Switzerland","alpha-2":"CH","country-code":"756"},{"name":"Syrian Arab Republic","alpha-2":"SY","country-code":"760"},{"name":"Taiwan, Province of China","alpha-2":"TW","country-code":"158"},{"name":"Tajikistan","alpha-2":"TJ","country-code":"762"},{"name":"Tanzania, United Republic of","alpha-2":"TZ","country-code":"834"},{"name":"Thailand","alpha-2":"TH","country-code":"764"},{"name":"Timor-Leste","alpha-2":"TL","country-code":"626"},{"name":"Togo","alpha-2":"TG","country-code":"768"},{"name":"Tokelau","alpha-2":"TK","country-code":"772"},{"name":"Tonga","alpha-2":"TO","country-code":"776"},{"name":"Trinidad and Tobago","alpha-2":"TT","country-code":"780"},{"name":"Tunisia","alpha-2":"TN","country-code":"788"},{"name":"Türkiye","alpha-2":"TR","country-code":"792"},{"name":"Turkmenistan","alpha-2":"TM","country-code":"795"},{"name":"Turks and Caicos Islands","alpha-2":"TC","country-code":"796"},{"name":"Tuvalu","alpha-2":"TV","country-code":"798"},{"name":"Uganda","alpha-2":"UG","country-code":"800"},{"name":"Ukraine","alpha-2":"UA","country-code":"804"},{"name":"United Arab Emirates","alpha-2":"AE","country-code":"784"},{"name":"United Kingdom of Great Britain and Northern Ireland","alpha-2":"GB","country-code":"826"},{"name":"United States of America","alpha-2":"US","country-code":"840"},{"name":"United States Minor Outlying Islands","alpha-2":"UM","country-code":"581"},{"name":"Uruguay","alpha-2":"UY","country-code":"858"},{"name":"Uzbekistan","alpha-2":"UZ","country-code":"860"},{"name":"Vanuatu","alpha-2":"VU","country-code":"548"},{"name":"Venezuela, Bolivarian Republic of","alpha-2":"VE","country-code":"862"},{"name":"Viet Nam","alpha-2":"VN","country-code":"704"},{"name":"Virgin Islands (British)","alpha-2":"VG","country-code":"092"},{"name":"Virgin Islands (U.S.)","alpha-2":"VI","country-code":"850"},{"name":"Wallis and Futuna","alpha-2":"WF","country-code":"876"},{"name":"Western Sahara","alpha-2":"EH","country-code":"732"},{"name":"Yemen","alpha-2":"YE","country-code":"887"},{"name":"Zambia","alpha-2":"ZM","country-code":"894"},{"name":"Zimbabwe","alpha-2":"ZW","country-code":"716"}] \ No newline at end of file diff --git a/vendor/iso3166/slim-3/slim-3.json b/vendor/iso3166/slim-3/slim-3.json new file mode 100644 index 00000000..710c5501 --- /dev/null +++ b/vendor/iso3166/slim-3/slim-3.json @@ -0,0 +1 @@ +[{"name":"Afghanistan","alpha-3":"AFG","country-code":"004"},{"name":"Åland Islands","alpha-3":"ALA","country-code":"248"},{"name":"Albania","alpha-3":"ALB","country-code":"008"},{"name":"Algeria","alpha-3":"DZA","country-code":"012"},{"name":"American Samoa","alpha-3":"ASM","country-code":"016"},{"name":"Andorra","alpha-3":"AND","country-code":"020"},{"name":"Angola","alpha-3":"AGO","country-code":"024"},{"name":"Anguilla","alpha-3":"AIA","country-code":"660"},{"name":"Antarctica","alpha-3":"ATA","country-code":"010"},{"name":"Antigua and Barbuda","alpha-3":"ATG","country-code":"028"},{"name":"Argentina","alpha-3":"ARG","country-code":"032"},{"name":"Armenia","alpha-3":"ARM","country-code":"051"},{"name":"Aruba","alpha-3":"ABW","country-code":"533"},{"name":"Australia","alpha-3":"AUS","country-code":"036"},{"name":"Austria","alpha-3":"AUT","country-code":"040"},{"name":"Azerbaijan","alpha-3":"AZE","country-code":"031"},{"name":"Bahamas","alpha-3":"BHS","country-code":"044"},{"name":"Bahrain","alpha-3":"BHR","country-code":"048"},{"name":"Bangladesh","alpha-3":"BGD","country-code":"050"},{"name":"Barbados","alpha-3":"BRB","country-code":"052"},{"name":"Belarus","alpha-3":"BLR","country-code":"112"},{"name":"Belgium","alpha-3":"BEL","country-code":"056"},{"name":"Belize","alpha-3":"BLZ","country-code":"084"},{"name":"Benin","alpha-3":"BEN","country-code":"204"},{"name":"Bermuda","alpha-3":"BMU","country-code":"060"},{"name":"Bhutan","alpha-3":"BTN","country-code":"064"},{"name":"Bolivia, Plurinational State of","alpha-3":"BOL","country-code":"068"},{"name":"Bonaire, Sint Eustatius and Saba","alpha-3":"BES","country-code":"535"},{"name":"Bosnia and Herzegovina","alpha-3":"BIH","country-code":"070"},{"name":"Botswana","alpha-3":"BWA","country-code":"072"},{"name":"Bouvet Island","alpha-3":"BVT","country-code":"074"},{"name":"Brazil","alpha-3":"BRA","country-code":"076"},{"name":"British Indian Ocean Territory","alpha-3":"IOT","country-code":"086"},{"name":"Brunei Darussalam","alpha-3":"BRN","country-code":"096"},{"name":"Bulgaria","alpha-3":"BGR","country-code":"100"},{"name":"Burkina Faso","alpha-3":"BFA","country-code":"854"},{"name":"Burundi","alpha-3":"BDI","country-code":"108"},{"name":"Cabo Verde","alpha-3":"CPV","country-code":"132"},{"name":"Cambodia","alpha-3":"KHM","country-code":"116"},{"name":"Cameroon","alpha-3":"CMR","country-code":"120"},{"name":"Canada","alpha-3":"CAN","country-code":"124"},{"name":"Cayman Islands","alpha-3":"CYM","country-code":"136"},{"name":"Central African Republic","alpha-3":"CAF","country-code":"140"},{"name":"Chad","alpha-3":"TCD","country-code":"148"},{"name":"Chile","alpha-3":"CHL","country-code":"152"},{"name":"China","alpha-3":"CHN","country-code":"156"},{"name":"Christmas Island","alpha-3":"CXR","country-code":"162"},{"name":"Cocos (Keeling) Islands","alpha-3":"CCK","country-code":"166"},{"name":"Colombia","alpha-3":"COL","country-code":"170"},{"name":"Comoros","alpha-3":"COM","country-code":"174"},{"name":"Congo","alpha-3":"COG","country-code":"178"},{"name":"Congo, Democratic Republic of the","alpha-3":"COD","country-code":"180"},{"name":"Cook Islands","alpha-3":"COK","country-code":"184"},{"name":"Costa Rica","alpha-3":"CRI","country-code":"188"},{"name":"Côte d'Ivoire","alpha-3":"CIV","country-code":"384"},{"name":"Croatia","alpha-3":"HRV","country-code":"191"},{"name":"Cuba","alpha-3":"CUB","country-code":"192"},{"name":"Curaçao","alpha-3":"CUW","country-code":"531"},{"name":"Cyprus","alpha-3":"CYP","country-code":"196"},{"name":"Czechia","alpha-3":"CZE","country-code":"203"},{"name":"Denmark","alpha-3":"DNK","country-code":"208"},{"name":"Djibouti","alpha-3":"DJI","country-code":"262"},{"name":"Dominica","alpha-3":"DMA","country-code":"212"},{"name":"Dominican Republic","alpha-3":"DOM","country-code":"214"},{"name":"Ecuador","alpha-3":"ECU","country-code":"218"},{"name":"Egypt","alpha-3":"EGY","country-code":"818"},{"name":"El Salvador","alpha-3":"SLV","country-code":"222"},{"name":"Equatorial Guinea","alpha-3":"GNQ","country-code":"226"},{"name":"Eritrea","alpha-3":"ERI","country-code":"232"},{"name":"Estonia","alpha-3":"EST","country-code":"233"},{"name":"Eswatini","alpha-3":"SWZ","country-code":"748"},{"name":"Ethiopia","alpha-3":"ETH","country-code":"231"},{"name":"Falkland Islands (Malvinas)","alpha-3":"FLK","country-code":"238"},{"name":"Faroe Islands","alpha-3":"FRO","country-code":"234"},{"name":"Fiji","alpha-3":"FJI","country-code":"242"},{"name":"Finland","alpha-3":"FIN","country-code":"246"},{"name":"France","alpha-3":"FRA","country-code":"250"},{"name":"French Guiana","alpha-3":"GUF","country-code":"254"},{"name":"French Polynesia","alpha-3":"PYF","country-code":"258"},{"name":"French Southern Territories","alpha-3":"ATF","country-code":"260"},{"name":"Gabon","alpha-3":"GAB","country-code":"266"},{"name":"Gambia","alpha-3":"GMB","country-code":"270"},{"name":"Georgia","alpha-3":"GEO","country-code":"268"},{"name":"Germany","alpha-3":"DEU","country-code":"276"},{"name":"Ghana","alpha-3":"GHA","country-code":"288"},{"name":"Gibraltar","alpha-3":"GIB","country-code":"292"},{"name":"Greece","alpha-3":"GRC","country-code":"300"},{"name":"Greenland","alpha-3":"GRL","country-code":"304"},{"name":"Grenada","alpha-3":"GRD","country-code":"308"},{"name":"Guadeloupe","alpha-3":"GLP","country-code":"312"},{"name":"Guam","alpha-3":"GUM","country-code":"316"},{"name":"Guatemala","alpha-3":"GTM","country-code":"320"},{"name":"Guernsey","alpha-3":"GGY","country-code":"831"},{"name":"Guinea","alpha-3":"GIN","country-code":"324"},{"name":"Guinea-Bissau","alpha-3":"GNB","country-code":"624"},{"name":"Guyana","alpha-3":"GUY","country-code":"328"},{"name":"Haiti","alpha-3":"HTI","country-code":"332"},{"name":"Heard Island and McDonald Islands","alpha-3":"HMD","country-code":"334"},{"name":"Holy See","alpha-3":"VAT","country-code":"336"},{"name":"Honduras","alpha-3":"HND","country-code":"340"},{"name":"Hong Kong","alpha-3":"HKG","country-code":"344"},{"name":"Hungary","alpha-3":"HUN","country-code":"348"},{"name":"Iceland","alpha-3":"ISL","country-code":"352"},{"name":"India","alpha-3":"IND","country-code":"356"},{"name":"Indonesia","alpha-3":"IDN","country-code":"360"},{"name":"Iran, Islamic Republic of","alpha-3":"IRN","country-code":"364"},{"name":"Iraq","alpha-3":"IRQ","country-code":"368"},{"name":"Ireland","alpha-3":"IRL","country-code":"372"},{"name":"Isle of Man","alpha-3":"IMN","country-code":"833"},{"name":"Israel","alpha-3":"ISR","country-code":"376"},{"name":"Italy","alpha-3":"ITA","country-code":"380"},{"name":"Jamaica","alpha-3":"JAM","country-code":"388"},{"name":"Japan","alpha-3":"JPN","country-code":"392"},{"name":"Jersey","alpha-3":"JEY","country-code":"832"},{"name":"Jordan","alpha-3":"JOR","country-code":"400"},{"name":"Kazakhstan","alpha-3":"KAZ","country-code":"398"},{"name":"Kenya","alpha-3":"KEN","country-code":"404"},{"name":"Kiribati","alpha-3":"KIR","country-code":"296"},{"name":"Korea, Democratic People's Republic of","alpha-3":"PRK","country-code":"408"},{"name":"Korea, Republic of","alpha-3":"KOR","country-code":"410"},{"name":"Kuwait","alpha-3":"KWT","country-code":"414"},{"name":"Kyrgyzstan","alpha-3":"KGZ","country-code":"417"},{"name":"Lao People's Democratic Republic","alpha-3":"LAO","country-code":"418"},{"name":"Latvia","alpha-3":"LVA","country-code":"428"},{"name":"Lebanon","alpha-3":"LBN","country-code":"422"},{"name":"Lesotho","alpha-3":"LSO","country-code":"426"},{"name":"Liberia","alpha-3":"LBR","country-code":"430"},{"name":"Libya","alpha-3":"LBY","country-code":"434"},{"name":"Liechtenstein","alpha-3":"LIE","country-code":"438"},{"name":"Lithuania","alpha-3":"LTU","country-code":"440"},{"name":"Luxembourg","alpha-3":"LUX","country-code":"442"},{"name":"Macao","alpha-3":"MAC","country-code":"446"},{"name":"Madagascar","alpha-3":"MDG","country-code":"450"},{"name":"Malawi","alpha-3":"MWI","country-code":"454"},{"name":"Malaysia","alpha-3":"MYS","country-code":"458"},{"name":"Maldives","alpha-3":"MDV","country-code":"462"},{"name":"Mali","alpha-3":"MLI","country-code":"466"},{"name":"Malta","alpha-3":"MLT","country-code":"470"},{"name":"Marshall Islands","alpha-3":"MHL","country-code":"584"},{"name":"Martinique","alpha-3":"MTQ","country-code":"474"},{"name":"Mauritania","alpha-3":"MRT","country-code":"478"},{"name":"Mauritius","alpha-3":"MUS","country-code":"480"},{"name":"Mayotte","alpha-3":"MYT","country-code":"175"},{"name":"Mexico","alpha-3":"MEX","country-code":"484"},{"name":"Micronesia, Federated States of","alpha-3":"FSM","country-code":"583"},{"name":"Moldova, Republic of","alpha-3":"MDA","country-code":"498"},{"name":"Monaco","alpha-3":"MCO","country-code":"492"},{"name":"Mongolia","alpha-3":"MNG","country-code":"496"},{"name":"Montenegro","alpha-3":"MNE","country-code":"499"},{"name":"Montserrat","alpha-3":"MSR","country-code":"500"},{"name":"Morocco","alpha-3":"MAR","country-code":"504"},{"name":"Mozambique","alpha-3":"MOZ","country-code":"508"},{"name":"Myanmar","alpha-3":"MMR","country-code":"104"},{"name":"Namibia","alpha-3":"NAM","country-code":"516"},{"name":"Nauru","alpha-3":"NRU","country-code":"520"},{"name":"Nepal","alpha-3":"NPL","country-code":"524"},{"name":"Netherlands, Kingdom of the","alpha-3":"NLD","country-code":"528"},{"name":"New Caledonia","alpha-3":"NCL","country-code":"540"},{"name":"New Zealand","alpha-3":"NZL","country-code":"554"},{"name":"Nicaragua","alpha-3":"NIC","country-code":"558"},{"name":"Niger","alpha-3":"NER","country-code":"562"},{"name":"Nigeria","alpha-3":"NGA","country-code":"566"},{"name":"Niue","alpha-3":"NIU","country-code":"570"},{"name":"Norfolk Island","alpha-3":"NFK","country-code":"574"},{"name":"North Macedonia","alpha-3":"MKD","country-code":"807"},{"name":"Northern Mariana Islands","alpha-3":"MNP","country-code":"580"},{"name":"Norway","alpha-3":"NOR","country-code":"578"},{"name":"Oman","alpha-3":"OMN","country-code":"512"},{"name":"Pakistan","alpha-3":"PAK","country-code":"586"},{"name":"Palau","alpha-3":"PLW","country-code":"585"},{"name":"Palestine, State of","alpha-3":"PSE","country-code":"275"},{"name":"Panama","alpha-3":"PAN","country-code":"591"},{"name":"Papua New Guinea","alpha-3":"PNG","country-code":"598"},{"name":"Paraguay","alpha-3":"PRY","country-code":"600"},{"name":"Peru","alpha-3":"PER","country-code":"604"},{"name":"Philippines","alpha-3":"PHL","country-code":"608"},{"name":"Pitcairn","alpha-3":"PCN","country-code":"612"},{"name":"Poland","alpha-3":"POL","country-code":"616"},{"name":"Portugal","alpha-3":"PRT","country-code":"620"},{"name":"Puerto Rico","alpha-3":"PRI","country-code":"630"},{"name":"Qatar","alpha-3":"QAT","country-code":"634"},{"name":"Réunion","alpha-3":"REU","country-code":"638"},{"name":"Romania","alpha-3":"ROU","country-code":"642"},{"name":"Russian Federation","alpha-3":"RUS","country-code":"643"},{"name":"Rwanda","alpha-3":"RWA","country-code":"646"},{"name":"Saint Barthélemy","alpha-3":"BLM","country-code":"652"},{"name":"Saint Helena, Ascension and Tristan da Cunha","alpha-3":"SHN","country-code":"654"},{"name":"Saint Kitts and Nevis","alpha-3":"KNA","country-code":"659"},{"name":"Saint Lucia","alpha-3":"LCA","country-code":"662"},{"name":"Saint Martin (French part)","alpha-3":"MAF","country-code":"663"},{"name":"Saint Pierre and Miquelon","alpha-3":"SPM","country-code":"666"},{"name":"Saint Vincent and the Grenadines","alpha-3":"VCT","country-code":"670"},{"name":"Samoa","alpha-3":"WSM","country-code":"882"},{"name":"San Marino","alpha-3":"SMR","country-code":"674"},{"name":"Sao Tome and Principe","alpha-3":"STP","country-code":"678"},{"name":"Saudi Arabia","alpha-3":"SAU","country-code":"682"},{"name":"Senegal","alpha-3":"SEN","country-code":"686"},{"name":"Serbia","alpha-3":"SRB","country-code":"688"},{"name":"Seychelles","alpha-3":"SYC","country-code":"690"},{"name":"Sierra Leone","alpha-3":"SLE","country-code":"694"},{"name":"Singapore","alpha-3":"SGP","country-code":"702"},{"name":"Sint Maarten (Dutch part)","alpha-3":"SXM","country-code":"534"},{"name":"Slovakia","alpha-3":"SVK","country-code":"703"},{"name":"Slovenia","alpha-3":"SVN","country-code":"705"},{"name":"Solomon Islands","alpha-3":"SLB","country-code":"090"},{"name":"Somalia","alpha-3":"SOM","country-code":"706"},{"name":"South Africa","alpha-3":"ZAF","country-code":"710"},{"name":"South Georgia and the South Sandwich Islands","alpha-3":"SGS","country-code":"239"},{"name":"South Sudan","alpha-3":"SSD","country-code":"728"},{"name":"Spain","alpha-3":"ESP","country-code":"724"},{"name":"Sri Lanka","alpha-3":"LKA","country-code":"144"},{"name":"Sudan","alpha-3":"SDN","country-code":"729"},{"name":"Suriname","alpha-3":"SUR","country-code":"740"},{"name":"Svalbard and Jan Mayen","alpha-3":"SJM","country-code":"744"},{"name":"Sweden","alpha-3":"SWE","country-code":"752"},{"name":"Switzerland","alpha-3":"CHE","country-code":"756"},{"name":"Syrian Arab Republic","alpha-3":"SYR","country-code":"760"},{"name":"Taiwan, Province of China","alpha-3":"TWN","country-code":"158"},{"name":"Tajikistan","alpha-3":"TJK","country-code":"762"},{"name":"Tanzania, United Republic of","alpha-3":"TZA","country-code":"834"},{"name":"Thailand","alpha-3":"THA","country-code":"764"},{"name":"Timor-Leste","alpha-3":"TLS","country-code":"626"},{"name":"Togo","alpha-3":"TGO","country-code":"768"},{"name":"Tokelau","alpha-3":"TKL","country-code":"772"},{"name":"Tonga","alpha-3":"TON","country-code":"776"},{"name":"Trinidad and Tobago","alpha-3":"TTO","country-code":"780"},{"name":"Tunisia","alpha-3":"TUN","country-code":"788"},{"name":"Türkiye","alpha-3":"TUR","country-code":"792"},{"name":"Turkmenistan","alpha-3":"TKM","country-code":"795"},{"name":"Turks and Caicos Islands","alpha-3":"TCA","country-code":"796"},{"name":"Tuvalu","alpha-3":"TUV","country-code":"798"},{"name":"Uganda","alpha-3":"UGA","country-code":"800"},{"name":"Ukraine","alpha-3":"UKR","country-code":"804"},{"name":"United Arab Emirates","alpha-3":"ARE","country-code":"784"},{"name":"United Kingdom of Great Britain and Northern Ireland","alpha-3":"GBR","country-code":"826"},{"name":"United States of America","alpha-3":"USA","country-code":"840"},{"name":"United States Minor Outlying Islands","alpha-3":"UMI","country-code":"581"},{"name":"Uruguay","alpha-3":"URY","country-code":"858"},{"name":"Uzbekistan","alpha-3":"UZB","country-code":"860"},{"name":"Vanuatu","alpha-3":"VUT","country-code":"548"},{"name":"Venezuela, Bolivarian Republic of","alpha-3":"VEN","country-code":"862"},{"name":"Viet Nam","alpha-3":"VNM","country-code":"704"},{"name":"Virgin Islands (British)","alpha-3":"VGB","country-code":"092"},{"name":"Virgin Islands (U.S.)","alpha-3":"VIR","country-code":"850"},{"name":"Wallis and Futuna","alpha-3":"WLF","country-code":"876"},{"name":"Western Sahara","alpha-3":"ESH","country-code":"732"},{"name":"Yemen","alpha-3":"YEM","country-code":"887"},{"name":"Zambia","alpha-3":"ZMB","country-code":"894"},{"name":"Zimbabwe","alpha-3":"ZWE","country-code":"716"}] \ No newline at end of file diff --git a/vendor/vendorpull/LICENSE b/vendor/vendorpull/LICENSE new file mode 100644 index 00000000..260c6f54 --- /dev/null +++ b/vendor/vendorpull/LICENSE @@ -0,0 +1,661 @@ + GNU AFFERO GENERAL PUBLIC LICENSE + Version 3, 19 November 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU Affero General Public License is a free, copyleft license for +software and other kinds of works, specifically designed to ensure +cooperation with the community in the case of network server software. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +our General Public Licenses are intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + Developers that use our General Public Licenses protect your rights +with two steps: (1) assert copyright on the software, and (2) offer +you this License which gives you legal permission to copy, distribute +and/or modify the software. + + A secondary benefit of defending all users' freedom is that +improvements made in alternate versions of the program, if they +receive widespread use, become available for other developers to +incorporate. Many developers of free software are heartened and +encouraged by the resulting cooperation. However, in the case of +software used on network servers, this result may fail to come about. +The GNU General Public License permits making a modified version and +letting the public access it on a server without ever releasing its +source code to the public. + + The GNU Affero General Public License is designed specifically to +ensure that, in such cases, the modified source code becomes available +to the community. It requires the operator of a network server to +provide the source code of the modified version running there to the +users of that server. Therefore, public use of a modified version, on +a publicly accessible server, gives the public access to the source +code of the modified version. + + An older license, called the Affero General Public License and +published by Affero, was designed to accomplish similar goals. This is +a different license, not a version of the Affero GPL, but Affero has +released a new version of the Affero GPL which permits relicensing under +this license. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU Affero General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Remote Network Interaction; Use with the GNU General Public License. + + Notwithstanding any other provision of this License, if you modify the +Program, your modified version must prominently offer all users +interacting with it remotely through a computer network (if your version +supports such interaction) an opportunity to receive the Corresponding +Source of your version by providing access to the Corresponding Source +from a network server at no charge, through some standard or customary +means of facilitating copying of software. This Corresponding Source +shall include the Corresponding Source for any work covered by version 3 +of the GNU General Public License that is incorporated pursuant to the +following paragraph. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the work with which it is combined will remain governed by version +3 of the GNU General Public License. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU Affero General Public License from time to time. Such new versions +will be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU Affero General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU Affero General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU Affero General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + Vendorpull - A simple vendoring package manager + Copyright (C) 2024 Juan Cruz Viotti + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If your software can interact with users remotely through a computer +network, you should also make sure that it provides a way for users to +get its source. For example, if your program is a web application, its +interface could display a "Source" link that leads users to an archive +of the code. There are many ways you could offer source, and different +solutions will be better for different programs; see section 13 for the +specific requirements. + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU AGPL, see +. diff --git a/vendor/vendorpull/pull b/vendor/vendorpull/pull new file mode 100755 index 00000000..35b600b2 --- /dev/null +++ b/vendor/vendorpull/pull @@ -0,0 +1,133 @@ +#!/bin/sh + +set -o errexit +set -o nounset + +ROOT="$(git rev-parse --show-toplevel)" +DEPENDENCIES="$ROOT/DEPENDENCIES" +VENDOR="$ROOT/vendor" +PATCHES="$ROOT/patches" + +fail() { + echo "$1" 1>&2 + exit 1 +} + +log() { + echo "-- $1" 1>&2 +} + +# $1 = name +# $2 = url +# $3 = version +# $4 = tmp +vendor() { + # Cloning + log "Fetching $2@$3 into $4/$1" + git clone --recurse-submodules --jobs 8 "$2" "$4/$1" + git -C "$4/$1" reset --hard "$3" + + # Patching + if [ -d "$PATCHES/$1" ] + then + for patch in "$PATCHES/$1"/*.patch + do + log "Patching $1: $patch" + git -C "$4/$1" apply --3way "$patch" + done + fi + + # Pruning + log "Pruning $4/$1" + git -C "$4/$1" submodule foreach "rm -rf .git" + git -C "$4/$1" submodule foreach "rm -rf .gitignore" + git -C "$4/$1" submodule foreach "rm -rf .github" + git -C "$4/$1" submodule foreach "rm -rf .gitmodules" + git -C "$4/$1" submodule foreach "rm -rf .gitattributes" + rm -rf "$4/$1/.git" + rm -rf "$4/$1/.gitignore" + rm -rf "$4/$1/.github" + rm -rf "$4/$1/.gitmodules" + rm -rf "$4/$1/.gitattributes" + + OUTPUT="$VENDOR/$1" + + # Masking + if [ -f "$OUTPUT.mask" ] + then + while read -r path + do + log "Masking $1: $path" + rm -rf "$4/$1/${path:?}" + done < "$OUTPUT.mask" + elif [ -f "$4/$1/vendorpull.mask" ] + then + while read -r path + do + log "Masking $1: $path" + rm -rf "$4/$1/${path:?}" + done < "$4/$1/vendorpull.mask" + rm -f "$4/$1/vendorpull.mask" + fi + + # Swap + log "Moving $4/$1 to $OUTPUT" + rm -rf "$OUTPUT" + mkdir -p "$(dirname "$OUTPUT")" + mv "$4/$1" "$OUTPUT" +} + +if [ ! -f "$DEPENDENCIES" ] +then + fail "File not found: $DEPENDENCIES" +fi + +DEPENDENCY="${1-}" +if [ -n "$DEPENDENCY" ] +then + LINE="$(grep "^$DEPENDENCY " < "$DEPENDENCIES" || true)" + if [ -z "$LINE" ] + then + fail "Unknown dependency: $DEPENDENCY" + fi + NAME="$(echo "$LINE" | cut -d ' ' -f 1)" + + PULL_LOCATION="${2-}" + if [ -n "$PULL_LOCATION" ] + then + URL="$PULL_LOCATION" + else + URL="$(echo "$LINE" | cut -d ' ' -f 2)" + fi + + VERSION="$(echo "$LINE" | cut -d ' ' -f 3)" + if [ -z "$NAME" ] || [ -z "$URL" ] || [ -z "$VERSION" ] + then + fail "Invalid dependency definition: $DEPENDENCY" + fi + + TMP="$(mktemp -d -t vendorpull-clone-XXXXX)" + log "Setting up temporary directory at $TMP..." + clean() { rm -rf "$TMP"; } + trap clean EXIT + + vendor "$NAME" "$URL" "$VERSION" "$TMP" +else + TMP="$(mktemp -d -t vendorpull-clone-XXXXX)" + log "Setting up temporary directory at $TMP..." + clean() { rm -rf "$TMP"; } + trap clean EXIT + + while read -r line + do + NAME="$(echo "$line" | cut -d ' ' -f 1)" + URL="$(echo "$line" | cut -d ' ' -f 2)" + VERSION="$(echo "$line" | cut -d ' ' -f 3)" + if [ -z "$NAME" ] || [ -z "$URL" ] || [ -z "$VERSION" ] + then + fail "Invalid dependency definition" + fi + + vendor "$NAME" "$URL" "$VERSION" "$TMP" + done < "$DEPENDENCIES" +fi diff --git a/vendor/vendorpull/upgrade b/vendor/vendorpull/upgrade new file mode 100755 index 00000000..c2fb6868 --- /dev/null +++ b/vendor/vendorpull/upgrade @@ -0,0 +1,61 @@ +#!/bin/sh + +set -o errexit +set -o nounset + +ROOT="$(git rev-parse --show-toplevel)" +DEPENDENCIES="$ROOT/DEPENDENCIES" + +fail() { + echo "$1" 1>&2 + exit 1 +} + +log() { + echo "-- $1" 1>&2 +} + +if [ ! -f "$DEPENDENCIES" ] +then + fail "File not found: $DEPENDENCIES" +fi + +DEPENDENCY="${1-}" +if [ -z "$DEPENDENCY" ] +then + fail "Usage: $0 " +fi + +LINE="$(grep "^$DEPENDENCY " < "$DEPENDENCIES" || true)" +if [ -z "$LINE" ] +then + fail "Unknown dependency: $DEPENDENCY" +fi + +NAME="$(echo "$LINE" | cut -d ' ' -f 1)" +URL="$(echo "$LINE" | cut -d ' ' -f 2)" +VERSION="$(echo "$LINE" | cut -d ' ' -f 3)" +if [ -z "$NAME" ] || [ -z "$URL" ] || [ -z "$VERSION" ] +then + fail "Invalid dependency definition: $DEPENDENCY" +fi + +TMP="$(mktemp -d -t vendorpull-clone-XXXXX)" +log "Setting up temporary directory at $TMP..." +clean() { rm -rf "$TMP"; } +trap clean EXIT + +log "Fetching the tip of $URL into $TMP/$NAME" +git clone --depth 1 --jobs 8 "$URL" "$TMP/$NAME" + +# Try to determine the tag, otherwise the commit hash +NEW_VERSION="$(git -C "$TMP/$NAME" describe --tags --exact-match HEAD 2>/dev/null \ + || git -C "$TMP/$NAME" rev-parse HEAD)" + +log "Upgrading $NAME to $NEW_VERSION" +awk -v name="$NAME" -v version="$NEW_VERSION" \ + '$1 == name {$3 = version} {print}' \ + DEPENDENCIES > "$TMP/DEPENDENCIES" + +mv "$TMP/DEPENDENCIES" "$DEPENDENCIES" +git diff "$DEPENDENCIES" diff --git a/vendorpull.mask b/vendorpull.mask index 0e6a23c7..ad0c6741 100644 --- a/vendorpull.mask +++ b/vendorpull.mask @@ -4,6 +4,7 @@ generate meta scripts test +vendor .editorconfig jsonschema.json Makefile