From 6ed6e6c8875c91da3bfbb4e9b3b34293fa25a328 Mon Sep 17 00:00:00 2001 From: Aleksandr Statciuk Date: Sat, 15 Jan 2022 03:05:54 +0300 Subject: [PATCH] Update app.js --- .gh-pages/api/countries.json | 1102 ++++++++++++++++++++++++++++++++++ .gh-pages/app.js | 31 +- .gh-pages/index.html | 27 +- 3 files changed, 1147 insertions(+), 13 deletions(-) create mode 100644 .gh-pages/api/countries.json diff --git a/.gh-pages/api/countries.json b/.gh-pages/api/countries.json new file mode 100644 index 00000000..bc0e0a6b --- /dev/null +++ b/.gh-pages/api/countries.json @@ -0,0 +1,1102 @@ +{ + "AF": { + "flag": "๐Ÿ‡ฆ๐Ÿ‡ซ", + "name": "Afghanistan", + "code": "AF" + }, + "AL": { + "flag": "๐Ÿ‡ฆ๐Ÿ‡ฑ", + "name": "Albania", + "code": "AL" + }, + "DZ": { + "flag": "๐Ÿ‡ฉ๐Ÿ‡ฟ", + "name": "Algeria", + "code": "DZ" + }, + "AS": { + "flag": "๐Ÿ‡ฆ๐Ÿ‡ธ", + "name": "American Samoa", + "code": "AS" + }, + "AD": { + "flag": "๐Ÿ‡ฆ๐Ÿ‡ฉ", + "name": "Andorra", + "code": "AD" + }, + "AO": { + "flag": "๐Ÿ‡ฆ๐Ÿ‡ด", + "name": "Angola", + "code": "AO" + }, + "AG": { + "flag": "๐Ÿ‡ฆ๐Ÿ‡ฌ", + "name": "Antigua & Barbuda", + "code": "AG" + }, + "AR": { + "flag": "๐Ÿ‡ฆ๐Ÿ‡ท", + "name": "Argentina", + "code": "AR" + }, + "AM": { + "flag": "๐Ÿ‡ฆ๐Ÿ‡ฒ", + "name": "Armenia", + "code": "AM" + }, + "AW": { + "flag": "๐Ÿ‡ฆ๐Ÿ‡ผ", + "name": "Aruba", + "code": "AW" + }, + "AU": { + "flag": "๐Ÿ‡ฆ๐Ÿ‡บ", + "name": "Australia", + "code": "AU" + }, + "AT": { + "flag": "๐Ÿ‡ฆ๐Ÿ‡น", + "name": "Austria", + "code": "AT" + }, + "AZ": { + "flag": "๐Ÿ‡ฆ๐Ÿ‡ฟ", + "name": "Azerbaijan", + "code": "AZ" + }, + "BS": { + "flag": "๐Ÿ‡ง๐Ÿ‡ธ", + "name": "Bahamas", + "code": "BS" + }, + "BH": { + "flag": "๐Ÿ‡ง๐Ÿ‡ญ", + "name": "Bahrain", + "code": "BH" + }, + "BD": { + "flag": "๐Ÿ‡ง๐Ÿ‡ฉ", + "name": "Bangladesh", + "code": "BD" + }, + "BB": { + "flag": "๐Ÿ‡ง๐Ÿ‡ง", + "name": "Barbados", + "code": "BB" + }, + "BY": { + "flag": "๐Ÿ‡ง๐Ÿ‡พ", + "name": "Belarus", + "code": "BY" + }, + "BE": { + "flag": "๐Ÿ‡ง๐Ÿ‡ช", + "name": "Belgium", + "code": "BE" + }, + "BJ": { + "flag": "๐Ÿ‡ง๐Ÿ‡ฏ", + "name": "Benin", + "code": "BJ" + }, + "BT": { + "flag": "๐Ÿ‡ง๐Ÿ‡น", + "name": "Bhutan", + "code": "BT" + }, + "BO": { + "flag": "๐Ÿ‡ง๐Ÿ‡ด", + "name": "Bolivia", + "code": "BO" + }, + "BA": { + "flag": "๐Ÿ‡ง๐Ÿ‡ฆ", + "name": "Bosnia", + "code": "BA" + }, + "BW": { + "flag": "๐Ÿ‡ง๐Ÿ‡ผ", + "name": "Botswana", + "code": "BW" + }, + "BR": { + "flag": "๐Ÿ‡ง๐Ÿ‡ท", + "name": "Brazil", + "code": "BR" + }, + "BN": { + "flag": "๐Ÿ‡ง๐Ÿ‡ณ", + "name": "Brunei", + "code": "BN" + }, + "BG": { + "flag": "๐Ÿ‡ง๐Ÿ‡ฌ", + "name": "Bulgaria", + "code": "BG" + }, + "BF": { + "flag": "๐Ÿ‡ง๐Ÿ‡ซ", + "name": "Burkina Faso", + "code": "BF" + }, + "BI": { + "flag": "๐Ÿ‡ง๐Ÿ‡ฎ", + "name": "Burundi", + "code": "BI" + }, + "KH": { + "flag": "๐Ÿ‡ฐ๐Ÿ‡ญ", + "name": "Cambodia", + "code": "KH" + }, + "CM": { + "flag": "๐Ÿ‡จ๐Ÿ‡ฒ", + "name": "Cameroon", + "code": "CM" + }, + "CA": { + "flag": "๐Ÿ‡จ๐Ÿ‡ฆ", + "name": "Canada", + "code": "CA" + }, + "CV": { + "flag": "๐Ÿ‡จ๐Ÿ‡ป", + "name": "Cape Verde", + "code": "CV" + }, + "CF": { + "flag": "๐Ÿ‡จ๐Ÿ‡ซ", + "name": "Central African Republic", + "code": "CF" + }, + "TD": { + "flag": "๐Ÿ‡น๐Ÿ‡ฉ", + "name": "Chad", + "code": "TD" + }, + "CL": { + "flag": "๐Ÿ‡จ๐Ÿ‡ฑ", + "name": "Chile", + "code": "CL" + }, + "CN": { + "flag": "๐Ÿ‡จ๐Ÿ‡ณ", + "name": "China", + "code": "CN" + }, + "CO": { + "flag": "๐Ÿ‡จ๐Ÿ‡ด", + "name": "Colombia", + "code": "CO" + }, + "KM": { + "flag": "๐Ÿ‡ฐ๐Ÿ‡ฒ", + "name": "Comoros", + "code": "KM" + }, + "CG": { + "flag": "๐Ÿ‡จ๐Ÿ‡ฌ", + "name": "Congo - Brazzaville", + "code": "CG" + }, + "CD": { + "flag": "๐Ÿ‡จ๐Ÿ‡ฉ", + "name": "Congo - Kinshasa", + "code": "CD" + }, + "CK": { + "flag": "๐Ÿ‡จ๐Ÿ‡ฐ", + "name": "Cook Islands", + "code": "CK" + }, + "CR": { + "flag": "๐Ÿ‡จ๐Ÿ‡ท", + "name": "Costa Rica", + "code": "CR" + }, + "HR": { + "flag": "๐Ÿ‡ญ๐Ÿ‡ท", + "name": "Croatia", + "code": "HR" + }, + "CU": { + "flag": "๐Ÿ‡จ๐Ÿ‡บ", + "name": "Cuba", + "code": "CU" + }, + "CW": { + "flag": "๐Ÿ‡จ๐Ÿ‡ผ", + "name": "Curaรงao", + "code": "CW" + }, + "CY": { + "flag": "๐Ÿ‡จ๐Ÿ‡พ", + "name": "Cyprus", + "code": "CY" + }, + "CZ": { + "flag": "๐Ÿ‡จ๐Ÿ‡ฟ", + "name": "Czechia", + "code": "CZ" + }, + "CI": { + "flag": "๐Ÿ‡จ๐Ÿ‡ฎ", + "name": "Cรดte dโ€™Ivoire", + "code": "CI" + }, + "DK": { + "flag": "๐Ÿ‡ฉ๐Ÿ‡ฐ", + "name": "Denmark", + "code": "DK" + }, + "DJ": { + "flag": "๐Ÿ‡ฉ๐Ÿ‡ฏ", + "name": "Djibouti", + "code": "DJ" + }, + "DO": { + "flag": "๐Ÿ‡ฉ๐Ÿ‡ด", + "name": "Dominican Republic", + "code": "DO" + }, + "EC": { + "flag": "๐Ÿ‡ช๐Ÿ‡จ", + "name": "Ecuador", + "code": "EC" + }, + "EG": { + "flag": "๐Ÿ‡ช๐Ÿ‡ฌ", + "name": "Egypt", + "code": "EG" + }, + "SV": { + "flag": "๐Ÿ‡ธ๐Ÿ‡ป", + "name": "El Salvador", + "code": "SV" + }, + "GQ": { + "flag": "๐Ÿ‡ฌ๐Ÿ‡ถ", + "name": "Equatorial Guinea", + "code": "GQ" + }, + "ER": { + "flag": "๐Ÿ‡ช๐Ÿ‡ท", + "name": "Eritrea", + "code": "ER" + }, + "EE": { + "flag": "๐Ÿ‡ช๐Ÿ‡ช", + "name": "Estonia", + "code": "EE" + }, + "SZ": { + "flag": "๐Ÿ‡ธ๐Ÿ‡ฟ", + "name": "Eswatini", + "code": "SZ" + }, + "ET": { + "flag": "๐Ÿ‡ช๐Ÿ‡น", + "name": "Ethiopia", + "code": "ET" + }, + "FO": { + "flag": "๐Ÿ‡ซ๐Ÿ‡ด", + "name": "Faroe Islands", + "code": "FO" + }, + "FJ": { + "flag": "๐Ÿ‡ซ๐Ÿ‡ฏ", + "name": "Fiji", + "code": "FJ" + }, + "FI": { + "flag": "๐Ÿ‡ซ๐Ÿ‡ฎ", + "name": "Finland", + "code": "FI" + }, + "FR": { + "flag": "๐Ÿ‡ซ๐Ÿ‡ท", + "name": "France", + "code": "FR" + }, + "GF": { + "flag": "๐Ÿ‡ฌ๐Ÿ‡ซ", + "name": "French Guiana", + "code": "GF" + }, + "PF": { + "flag": "๐Ÿ‡ต๐Ÿ‡ซ", + "name": "French Polynesia", + "code": "PF" + }, + "TF": { + "flag": "๐Ÿ‡น๐Ÿ‡ซ", + "name": "French Southern Territories", + "code": "TF" + }, + "GA": { + "flag": "๐Ÿ‡ฌ๐Ÿ‡ฆ", + "name": "Gabon", + "code": "GA" + }, + "GM": { + "flag": "๐Ÿ‡ฌ๐Ÿ‡ฒ", + "name": "Gambia", + "code": "GM" + }, + "GE": { + "flag": "๐Ÿ‡ฌ๐Ÿ‡ช", + "name": "Georgia", + "code": "GE" + }, + "DE": { + "flag": "๐Ÿ‡ฉ๐Ÿ‡ช", + "name": "Germany", + "code": "DE" + }, + "GH": { + "flag": "๐Ÿ‡ฌ๐Ÿ‡ญ", + "name": "Ghana", + "code": "GH" + }, + "GR": { + "flag": "๐Ÿ‡ฌ๐Ÿ‡ท", + "name": "Greece", + "code": "GR" + }, + "GL": { + "flag": "๐Ÿ‡ฌ๐Ÿ‡ฑ", + "name": "Greenland", + "code": "GL" + }, + "GP": { + "flag": "๐Ÿ‡ฌ๐Ÿ‡ต", + "name": "Guadeloupe", + "code": "GP" + }, + "GU": { + "flag": "๐Ÿ‡ฌ๐Ÿ‡บ", + "name": "Guam", + "code": "GU" + }, + "GT": { + "flag": "๐Ÿ‡ฌ๐Ÿ‡น", + "name": "Guatemala", + "code": "GT" + }, + "GN": { + "flag": "๐Ÿ‡ฌ๐Ÿ‡ณ", + "name": "Guinea", + "code": "GN" + }, + "GW": { + "flag": "๐Ÿ‡ฌ๐Ÿ‡ผ", + "name": "Guinea-Bissau", + "code": "GW" + }, + "HT": { + "flag": "๐Ÿ‡ญ๐Ÿ‡น", + "name": "Haiti", + "code": "HT" + }, + "HN": { + "flag": "๐Ÿ‡ญ๐Ÿ‡ณ", + "name": "Honduras", + "code": "HN" + }, + "HK": { + "flag": "๐Ÿ‡ญ๐Ÿ‡ฐ", + "name": "Hong Kong", + "code": "HK" + }, + "HU": { + "flag": "๐Ÿ‡ญ๐Ÿ‡บ", + "name": "Hungary", + "code": "HU" + }, + "IS": { + "flag": "๐Ÿ‡ฎ๐Ÿ‡ธ", + "name": "Iceland", + "code": "IS" + }, + "IN": { + "flag": "๐Ÿ‡ฎ๐Ÿ‡ณ", + "name": "India", + "code": "IN" + }, + "ID": { + "flag": "๐Ÿ‡ฎ๐Ÿ‡ฉ", + "name": "Indonesia", + "code": "ID" + }, + "IR": { + "flag": "๐Ÿ‡ฎ๐Ÿ‡ท", + "name": "Iran", + "code": "IR" + }, + "IQ": { + "flag": "๐Ÿ‡ฎ๐Ÿ‡ถ", + "name": "Iraq", + "code": "IQ" + }, + "IE": { + "flag": "๐Ÿ‡ฎ๐Ÿ‡ช", + "name": "Ireland", + "code": "IE" + }, + "IL": { + "flag": "๐Ÿ‡ฎ๐Ÿ‡ฑ", + "name": "Israel", + "code": "IL" + }, + "IT": { + "flag": "๐Ÿ‡ฎ๐Ÿ‡น", + "name": "Italy", + "code": "IT" + }, + "JM": { + "flag": "๐Ÿ‡ฏ๐Ÿ‡ฒ", + "name": "Jamaica", + "code": "JM" + }, + "JP": { + "flag": "๐Ÿ‡ฏ๐Ÿ‡ต", + "name": "Japan", + "code": "JP" + }, + "JO": { + "flag": "๐Ÿ‡ฏ๐Ÿ‡ด", + "name": "Jordan", + "code": "JO" + }, + "KZ": { + "flag": "๐Ÿ‡ฐ๐Ÿ‡ฟ", + "name": "Kazakhstan", + "code": "KZ" + }, + "KE": { + "flag": "๐Ÿ‡ฐ๐Ÿ‡ช", + "name": "Kenya", + "code": "KE" + }, + "KI": { + "flag": "๐Ÿ‡ฐ๐Ÿ‡ฎ", + "name": "Kiribati", + "code": "KI" + }, + "XK": { + "flag": "๐Ÿ‡ฝ๐Ÿ‡ฐ", + "name": "Kosovo", + "code": "XK" + }, + "KW": { + "flag": "๐Ÿ‡ฐ๐Ÿ‡ผ", + "name": "Kuwait", + "code": "KW" + }, + "KG": { + "flag": "๐Ÿ‡ฐ๐Ÿ‡ฌ", + "name": "Kyrgyzstan", + "code": "KG" + }, + "LA": { + "flag": "๐Ÿ‡ฑ๐Ÿ‡ฆ", + "name": "Laos", + "code": "LA" + }, + "LV": { + "flag": "๐Ÿ‡ฑ๐Ÿ‡ป", + "name": "Latvia", + "code": "LV" + }, + "LB": { + "flag": "๐Ÿ‡ฑ๐Ÿ‡ง", + "name": "Lebanon", + "code": "LB" + }, + "LS": { + "flag": "๐Ÿ‡ฑ๐Ÿ‡ธ", + "name": "Lesotho", + "code": "LS" + }, + "LR": { + "flag": "๐Ÿ‡ฑ๐Ÿ‡ท", + "name": "Liberia", + "code": "LR" + }, + "LY": { + "flag": "๐Ÿ‡ฑ๐Ÿ‡พ", + "name": "Libya", + "code": "LY" + }, + "LI": { + "flag": "๐Ÿ‡ฑ๐Ÿ‡ฎ", + "name": "Liechtenstein", + "code": "LI" + }, + "LT": { + "flag": "๐Ÿ‡ฑ๐Ÿ‡น", + "name": "Lithuania", + "code": "LT" + }, + "LU": { + "flag": "๐Ÿ‡ฑ๐Ÿ‡บ", + "name": "Luxembourg", + "code": "LU" + }, + "MO": { + "flag": "๐Ÿ‡ฒ๐Ÿ‡ด", + "name": "Macao", + "code": "MO" + }, + "MG": { + "flag": "๐Ÿ‡ฒ๐Ÿ‡ฌ", + "name": "Madagascar", + "code": "MG" + }, + "MW": { + "flag": "๐Ÿ‡ฒ๐Ÿ‡ผ", + "name": "Malawi", + "code": "MW" + }, + "MY": { + "flag": "๐Ÿ‡ฒ๐Ÿ‡พ", + "name": "Malaysia", + "code": "MY" + }, + "MV": { + "flag": "๐Ÿ‡ฒ๐Ÿ‡ป", + "name": "Maldives", + "code": "MV" + }, + "ML": { + "flag": "๐Ÿ‡ฒ๐Ÿ‡ฑ", + "name": "Mali", + "code": "ML" + }, + "MT": { + "flag": "๐Ÿ‡ฒ๐Ÿ‡น", + "name": "Malta", + "code": "MT" + }, + "MH": { + "flag": "๐Ÿ‡ฒ๐Ÿ‡ญ", + "name": "Marshall Islands", + "code": "MH" + }, + "MQ": { + "flag": "๐Ÿ‡ฒ๐Ÿ‡ถ", + "name": "Martinique", + "code": "MQ" + }, + "MR": { + "flag": "๐Ÿ‡ฒ๐Ÿ‡ท", + "name": "Mauritania", + "code": "MR" + }, + "MU": { + "flag": "๐Ÿ‡ฒ๐Ÿ‡บ", + "name": "Mauritius", + "code": "MU" + }, + "YT": { + "flag": "๐Ÿ‡พ๐Ÿ‡น", + "name": "Mayotte", + "code": "YT" + }, + "MX": { + "flag": "๐Ÿ‡ฒ๐Ÿ‡ฝ", + "name": "Mexico", + "code": "MX" + }, + "FM": { + "flag": "๐Ÿ‡ซ๐Ÿ‡ฒ", + "name": "Micronesia", + "code": "FM" + }, + "MD": { + "flag": "๐Ÿ‡ฒ๐Ÿ‡ฉ", + "name": "Moldova", + "code": "MD" + }, + "MC": { + "flag": "๐Ÿ‡ฒ๐Ÿ‡จ", + "name": "Monaco", + "code": "MC" + }, + "MN": { + "flag": "๐Ÿ‡ฒ๐Ÿ‡ณ", + "name": "Mongolia", + "code": "MN" + }, + "ME": { + "flag": "๐Ÿ‡ฒ๐Ÿ‡ช", + "name": "Montenegro", + "code": "ME" + }, + "MA": { + "flag": "๐Ÿ‡ฒ๐Ÿ‡ฆ", + "name": "Morocco", + "code": "MA" + }, + "MZ": { + "flag": "๐Ÿ‡ฒ๐Ÿ‡ฟ", + "name": "Mozambique", + "code": "MZ" + }, + "MM": { + "flag": "๐Ÿ‡ฒ๐Ÿ‡ฒ", + "name": "Myanmar", + "code": "MM" + }, + "NA": { + "flag": "๐Ÿ‡ณ๐Ÿ‡ฆ", + "name": "Namibia", + "code": "NA" + }, + "NR": { + "flag": "๐Ÿ‡ณ๐Ÿ‡ท", + "name": "Nauru", + "code": "NR" + }, + "NP": { + "flag": "๐Ÿ‡ณ๐Ÿ‡ต", + "name": "Nepal", + "code": "NP" + }, + "NL": { + "flag": "๐Ÿ‡ณ๐Ÿ‡ฑ", + "name": "Netherlands", + "code": "NL" + }, + "NC": { + "flag": "๐Ÿ‡ณ๐Ÿ‡จ", + "name": "New Caledonia", + "code": "NC" + }, + "NZ": { + "flag": "๐Ÿ‡ณ๐Ÿ‡ฟ", + "name": "New Zealand", + "code": "NZ" + }, + "NI": { + "flag": "๐Ÿ‡ณ๐Ÿ‡ฎ", + "name": "Nicaragua", + "code": "NI" + }, + "NE": { + "flag": "๐Ÿ‡ณ๐Ÿ‡ช", + "name": "Niger", + "code": "NE" + }, + "NG": { + "flag": "๐Ÿ‡ณ๐Ÿ‡ฌ", + "name": "Nigeria", + "code": "NG" + }, + "NU": { + "flag": "๐Ÿ‡ณ๐Ÿ‡บ", + "name": "Niue", + "code": "NU" + }, + "NF": { + "flag": "๐Ÿ‡ณ๐Ÿ‡ซ", + "name": "Norfolk Island", + "code": "NF" + }, + "KP": { + "flag": "๐Ÿ‡ฐ๐Ÿ‡ต", + "name": "North Korea", + "code": "KP" + }, + "MK": { + "flag": "๐Ÿ‡ฒ๐Ÿ‡ฐ", + "name": "North Macedonia", + "code": "MK" + }, + "MP": { + "flag": "๐Ÿ‡ฒ๐Ÿ‡ต", + "name": "Northern Mariana Islands", + "code": "MP" + }, + "NO": { + "flag": "๐Ÿ‡ณ๐Ÿ‡ด", + "name": "Norway", + "code": "NO" + }, + "OM": { + "flag": "๐Ÿ‡ด๐Ÿ‡ฒ", + "name": "Oman", + "code": "OM" + }, + "PK": { + "flag": "๐Ÿ‡ต๐Ÿ‡ฐ", + "name": "Pakistan", + "code": "PK" + }, + "PW": { + "flag": "๐Ÿ‡ต๐Ÿ‡ผ", + "name": "Palau", + "code": "PW" + }, + "PS": { + "flag": "๐Ÿ‡ต๐Ÿ‡ธ", + "name": "Palestine", + "code": "PS" + }, + "PA": { + "flag": "๐Ÿ‡ต๐Ÿ‡ฆ", + "name": "Panama", + "code": "PA" + }, + "PG": { + "flag": "๐Ÿ‡ต๐Ÿ‡ฌ", + "name": "Papua New Guinea", + "code": "PG" + }, + "PY": { + "flag": "๐Ÿ‡ต๐Ÿ‡พ", + "name": "Paraguay", + "code": "PY" + }, + "PE": { + "flag": "๐Ÿ‡ต๐Ÿ‡ช", + "name": "Peru", + "code": "PE" + }, + "PH": { + "flag": "๐Ÿ‡ต๐Ÿ‡ญ", + "name": "Philippines", + "code": "PH" + }, + "PN": { + "flag": "๐Ÿ‡ต๐Ÿ‡ณ", + "name": "Pitcairn Islands", + "code": "PN" + }, + "PL": { + "flag": "๐Ÿ‡ต๐Ÿ‡ฑ", + "name": "Poland", + "code": "PL" + }, + "PT": { + "flag": "๐Ÿ‡ต๐Ÿ‡น", + "name": "Portugal", + "code": "PT" + }, + "PR": { + "flag": "๐Ÿ‡ต๐Ÿ‡ท", + "name": "Puerto Rico", + "code": "PR" + }, + "QA": { + "flag": "๐Ÿ‡ถ๐Ÿ‡ฆ", + "name": "Qatar", + "code": "QA" + }, + "RO": { + "flag": "๐Ÿ‡ท๐Ÿ‡ด", + "name": "Romania", + "code": "RO" + }, + "RU": { + "flag": "๐Ÿ‡ท๐Ÿ‡บ", + "name": "Russia", + "code": "RU" + }, + "RW": { + "flag": "๐Ÿ‡ท๐Ÿ‡ผ", + "name": "Rwanda", + "code": "RW" + }, + "RE": { + "flag": "๐Ÿ‡ท๐Ÿ‡ช", + "name": "Rรฉunion", + "code": "RE" + }, + "SX": { + "flag": "๐Ÿ‡ธ๐Ÿ‡ฝ", + "name": "Sint Maarten", + "code": "SX" + }, + "WS": { + "flag": "๐Ÿ‡ผ๐Ÿ‡ธ", + "name": "Samoa", + "code": "WS" + }, + "SM": { + "flag": "๐Ÿ‡ธ๐Ÿ‡ฒ", + "name": "San Marino", + "code": "SM" + }, + "SA": { + "flag": "๐Ÿ‡ธ๐Ÿ‡ฆ", + "name": "Saudi Arabia", + "code": "SA" + }, + "SN": { + "flag": "๐Ÿ‡ธ๐Ÿ‡ณ", + "name": "Senegal", + "code": "SN" + }, + "RS": { + "flag": "๐Ÿ‡ท๐Ÿ‡ธ", + "name": "Serbia", + "code": "RS" + }, + "SC": { + "flag": "๐Ÿ‡ธ๐Ÿ‡จ", + "name": "Seychelles", + "code": "SC" + }, + "SL": { + "flag": "๐Ÿ‡ธ๐Ÿ‡ฑ", + "name": "Sierra Leone", + "code": "SL" + }, + "SG": { + "flag": "๐Ÿ‡ธ๐Ÿ‡ฌ", + "name": "Singapore", + "code": "SG" + }, + "SK": { + "flag": "๐Ÿ‡ธ๐Ÿ‡ฐ", + "name": "Slovakia", + "code": "SK" + }, + "SI": { + "flag": "๐Ÿ‡ธ๐Ÿ‡ฎ", + "name": "Slovenia", + "code": "SI" + }, + "SB": { + "flag": "๐Ÿ‡ธ๐Ÿ‡ง", + "name": "Solomon Islands", + "code": "SB" + }, + "SO": { + "flag": "๐Ÿ‡ธ๐Ÿ‡ด", + "name": "Somalia", + "code": "SO" + }, + "ZA": { + "flag": "๐Ÿ‡ฟ๐Ÿ‡ฆ", + "name": "South Africa", + "code": "ZA" + }, + "KR": { + "flag": "๐Ÿ‡ฐ๐Ÿ‡ท", + "name": "South Korea", + "code": "KR" + }, + "SS": { + "flag": "๐Ÿ‡ธ๐Ÿ‡ธ", + "name": "South Sudan", + "code": "SS" + }, + "ES": { + "flag": "๐Ÿ‡ช๐Ÿ‡ธ", + "name": "Spain", + "code": "ES" + }, + "LK": { + "flag": "๐Ÿ‡ฑ๐Ÿ‡ฐ", + "name": "Sri Lanka", + "code": "LK" + }, + "BL": { + "flag": "๐Ÿ‡ง๐Ÿ‡ฑ", + "name": "St. Barthรฉlemy", + "code": "BL" + }, + "SH": { + "flag": "๐Ÿ‡ธ๐Ÿ‡ญ", + "name": "St. Helena", + "code": "SH" + }, + "MF": { + "flag": "๐Ÿ‡ฒ๐Ÿ‡ซ", + "name": "St. Martin", + "code": "MF" + }, + "SD": { + "flag": "๐Ÿ‡ธ๐Ÿ‡ฉ", + "name": "Sudan", + "code": "SD" + }, + "SR": { + "flag": "๐Ÿ‡ธ๐Ÿ‡ท", + "name": "Suriname", + "code": "SR" + }, + "SE": { + "flag": "๐Ÿ‡ธ๐Ÿ‡ช", + "name": "Sweden", + "code": "SE" + }, + "CH": { + "flag": "๐Ÿ‡จ๐Ÿ‡ญ", + "name": "Switzerland", + "code": "CH" + }, + "SY": { + "flag": "๐Ÿ‡ธ๐Ÿ‡พ", + "name": "Syria", + "code": "SY" + }, + "ST": { + "flag": "๐Ÿ‡ธ๐Ÿ‡น", + "name": "Sรฃo Tomรฉ & Prรญncipe", + "code": "ST" + }, + "TW": { + "flag": "๐Ÿ‡น๐Ÿ‡ผ", + "name": "Taiwan", + "code": "TW" + }, + "TJ": { + "flag": "๐Ÿ‡น๐Ÿ‡ฏ", + "name": "Tajikistan", + "code": "TJ" + }, + "TZ": { + "flag": "๐Ÿ‡น๐Ÿ‡ฟ", + "name": "Tanzania", + "code": "TZ" + }, + "TH": { + "flag": "๐Ÿ‡น๐Ÿ‡ญ", + "name": "Thailand", + "code": "TH" + }, + "TL": { + "flag": "๐Ÿ‡น๐Ÿ‡ฑ", + "name": "Timor-Leste", + "code": "TL" + }, + "TG": { + "flag": "๐Ÿ‡น๐Ÿ‡ฌ", + "name": "Togo", + "code": "TG" + }, + "TK": { + "flag": "๐Ÿ‡น๐Ÿ‡ฐ", + "name": "Tokelau", + "code": "TK" + }, + "TO": { + "flag": "๐Ÿ‡น๐Ÿ‡ด", + "name": "Tonga", + "code": "TO" + }, + "TT": { + "flag": "๐Ÿ‡น๐Ÿ‡น", + "name": "Trinidad & Tobago", + "code": "TT" + }, + "TN": { + "flag": "๐Ÿ‡น๐Ÿ‡ณ", + "name": "Tunisia", + "code": "TN" + }, + "TR": { + "flag": "๐Ÿ‡น๐Ÿ‡ท", + "name": "Turkey", + "code": "TR" + }, + "TM": { + "flag": "๐Ÿ‡น๐Ÿ‡ฒ", + "name": "Turkmenistan", + "code": "TM" + }, + "TV": { + "flag": "๐Ÿ‡น๐Ÿ‡ป", + "name": "Tuvalu", + "code": "TV" + }, + "VI": { + "flag": "๐Ÿ‡ป๐Ÿ‡ฎ", + "name": "U.S. Virgin Islands", + "code": "VI" + }, + "UG": { + "flag": "๐Ÿ‡บ๐Ÿ‡ฌ", + "name": "Uganda", + "code": "UG" + }, + "UA": { + "flag": "๐Ÿ‡บ๐Ÿ‡ฆ", + "name": "Ukraine", + "code": "UA" + }, + "AE": { + "flag": "๐Ÿ‡ฆ๐Ÿ‡ช", + "name": "United Arab Emirates", + "code": "AE" + }, + "UK": { + "flag": "๐Ÿ‡ฌ๐Ÿ‡ง", + "name": "United Kingdom", + "code": "UK" + }, + "US": { + "flag": "๐Ÿ‡บ๐Ÿ‡ธ", + "name": "United States", + "code": "US" + }, + "UY": { + "flag": "๐Ÿ‡บ๐Ÿ‡พ", + "name": "Uruguay", + "code": "UY" + }, + "UZ": { + "flag": "๐Ÿ‡บ๐Ÿ‡ฟ", + "name": "Uzbekistan", + "code": "UZ" + }, + "VU": { + "flag": "๐Ÿ‡ป๐Ÿ‡บ", + "name": "Vanuatu", + "code": "VU" + }, + "VA": { + "flag": "๐Ÿ‡ป๐Ÿ‡ฆ", + "name": "Vatican City", + "code": "VA" + }, + "VE": { + "flag": "๐Ÿ‡ป๐Ÿ‡ช", + "name": "Venezuela", + "code": "VE" + }, + "VN": { + "flag": "๐Ÿ‡ป๐Ÿ‡ณ", + "name": "Vietnam", + "code": "VN" + }, + "WF": { + "flag": "๐Ÿ‡ผ๐Ÿ‡ซ", + "name": "Wallis & Futuna", + "code": "WF" + }, + "EH": { + "flag": "๐Ÿ‡ช๐Ÿ‡ญ", + "name": "Western Sahara", + "code": "EH" + }, + "YE": { + "flag": "๐Ÿ‡พ๐Ÿ‡ช", + "name": "Yemen", + "code": "YE" + }, + "ZM": { + "flag": "๐Ÿ‡ฟ๐Ÿ‡ฒ", + "name": "Zambia", + "code": "ZM" + }, + "ZW": { + "flag": "๐Ÿ‡ฟ๐Ÿ‡ผ", + "name": "Zimbabwe", + "code": "ZW" + } +} diff --git a/.gh-pages/app.js b/.gh-pages/app.js index 8a75da97..89bb20e0 100644 --- a/.gh-pages/app.js +++ b/.gh-pages/app.js @@ -10,10 +10,39 @@ document.addEventListener('alpine:init', () => { }, async init() { - this.items = await fetch('items.json') + const countries = await fetch('api/countries.json') .then(response => response.json()) .catch(console.log) + const channels = await fetch('api/channels.json') + .then(response => response.json()) + .catch(console.log) + + let items = {} + for (let channel of channels) { + if (!items[channel.country]) { + const country = countries[channel.country] + + items[channel.country] = { + flag: country.flag, + name: country.name, + expanded: false, + channels: [] + } + } + + channel.hash = `${channel.id}_${channel.name}`.toLowerCase() + + items[channel.country].channels.push(channel) + } + + items = Object.values(items).sort((a, b) => { + if (a.name > b.name) return 1 + if (a.name < b.name) return -1 + return 0 + }) + + this.items = items this.isLoading = false } })) diff --git a/.gh-pages/index.html b/.gh-pages/index.html index 4ef79faa..1d28b8b0 100644 --- a/.gh-pages/index.html +++ b/.gh-pages/index.html @@ -60,18 +60,19 @@
Loading...
-