diff --git a/backend/package.json b/backend/package.json index c82e184c3..8947125fd 100644 --- a/backend/package.json +++ b/backend/package.json @@ -1,6 +1,6 @@ { "name": "sub-store", - "version": "2.16.56", + "version": "2.16.57", "description": "Advanced Subscription Manager for QX, Loon, Surge, Stash and Shadowrocket.", "main": "src/main.js", "scripts": { diff --git a/backend/src/utils/geo.js b/backend/src/utils/geo.js index c4b36e105..870d43f5f 100644 --- a/backend/src/utils/geo.js +++ b/backend/src/utils/geo.js @@ -18,7 +18,9 @@ const ISOFlags = { '๐Ÿ‡ง๐Ÿ‡ฌ': ['BG', 'BGR'], '๐Ÿ‡ง๐Ÿ‡ญ': ['BH', 'BHR'], '๐Ÿ‡ง๐Ÿ‡ด': ['BO', 'BOL'], + '๐Ÿ‡ง๐Ÿ‡ณ': ['BN', 'BRN'], '๐Ÿ‡ง๐Ÿ‡ท': ['BR', 'BRA'], + '๐Ÿ‡ง๐Ÿ‡น': ['BT', 'BTN'], '๐Ÿ‡ง๐Ÿ‡พ': ['BY', 'BLR'], '๐Ÿ‡จ๐Ÿ‡ฆ': ['CA', 'CAN'], '๐Ÿ‡จ๐Ÿ‡ญ': ['CH', 'CHE'], @@ -40,6 +42,7 @@ const ISOFlags = { '๐Ÿ‡ฌ๐Ÿ‡ช': ['GE', 'GEO'], '๐Ÿ‡ฌ๐Ÿ‡ท': ['GR', 'GRC'], '๐Ÿ‡ฌ๐Ÿ‡น': ['GT', 'GTM'], + '๐Ÿ‡ฌ๐Ÿ‡บ': ['GU', 'GUM'], '๐Ÿ‡ญ๐Ÿ‡ฐ': ['HK', 'HKG', 'HKT', 'HKBN', 'HGC', 'WTT', 'CMI'], '๐Ÿ‡ญ๐Ÿ‡ท': ['HR', 'HRV'], '๐Ÿ‡ญ๐Ÿ‡บ': ['HU', 'HUN'], @@ -59,12 +62,15 @@ const ISOFlags = { '๐Ÿ‡ฎ๐Ÿ‡ท': ['IR', 'IRN'], '๐Ÿ‡ฎ๐Ÿ‡ธ': ['IS', 'ISL'], '๐Ÿ‡ฎ๐Ÿ‡น': ['IT', 'ITA'], + '๐Ÿ‡ฑ๐Ÿ‡ฆ': ['LA', 'LAO'], + '๐Ÿ‡ฑ๐Ÿ‡ฐ': ['LK', 'LKA'], '๐Ÿ‡ฑ๐Ÿ‡น': ['LT', 'LTU'], '๐Ÿ‡ฑ๐Ÿ‡บ': ['LU', 'LUX'], '๐Ÿ‡ฑ๐Ÿ‡ป': ['LV', 'LVA'], '๐Ÿ‡ฒ๐Ÿ‡ฆ': ['MA', 'MAR'], '๐Ÿ‡ฒ๐Ÿ‡ฉ': ['MD', 'MDA'], '๐Ÿ‡ณ๐Ÿ‡ฌ': ['NG', 'NGA'], + '๐Ÿ‡ฒ๐Ÿ‡ฒ': ['MM', 'MMR'], '๐Ÿ‡ฒ๐Ÿ‡ฐ': ['MK', 'MKD'], '๐Ÿ‡ฒ๐Ÿ‡ณ': ['MN', 'MNG'], '๐Ÿ‡ฒ๐Ÿ‡ด': ['MO', 'MAC', 'CTM'], @@ -83,6 +89,7 @@ const ISOFlags = { '๐Ÿ‡ต๐Ÿ‡ท': ['PR', 'PRI'], '๐Ÿ‡ต๐Ÿ‡น': ['PT', 'PRT'], '๐Ÿ‡ต๐Ÿ‡พ': ['PY', 'PRY'], + '๐Ÿ‡ต๐Ÿ‡ฌ': ['PG', 'PNG'], '๐Ÿ‡ท๐Ÿ‡ด': ['RO', 'ROU'], '๐Ÿ‡ท๐Ÿ‡ธ': ['RS', 'SRB'], '๐Ÿ‡ท๐Ÿ‡ช': ['RE', 'REU'], @@ -142,8 +149,10 @@ export function getFlag(name) { '๐Ÿ‡ง๐Ÿ‡ฌ': ['Bulgaria', 'ไฟๅŠ ๅˆฉไบš', 'ไฟๅŠ ๅˆฉไบž'], '๐Ÿ‡ง๐Ÿ‡ญ': ['Bahrain', 'ๅทดๆž—'], '๐Ÿ‡ง๐Ÿ‡ท': ['Brazil', 'ๅทด่ฅฟ', 'ๅœฃไฟ็ฝ—'], + '๐Ÿ‡ง๐Ÿ‡ณ': ['Brunei', 'ๆ–‡่Žฑ', 'ๆฑถ่Š'], '๐Ÿ‡ง๐Ÿ‡พ': ['Belarus', '็™ฝไฟ„็ฝ—ๆ–ฏ', '็™ฝไฟ„'], '๐Ÿ‡ง๐Ÿ‡ด': ['Bolivia', '็Žปๅˆฉ็ปดไบš'], + '๐Ÿ‡ง๐Ÿ‡น': ['Bhutan', 'ไธไธน', 'ไธไธน็Ž‹ๅ›ฝ'], '๐Ÿ‡จ๐Ÿ‡ฆ': [ 'Canada', 'ๅŠ ๆ‹ฟๅคง', @@ -194,6 +203,7 @@ export function getFlag(name) { ], '๐Ÿ‡ฌ๐Ÿ‡ช': ['Georgia', 'ๆ ผ้ฒๅ‰ไบš', 'ๆ ผ้ญฏๅ‰ไบž'], '๐Ÿ‡ฌ๐Ÿ‡ท': ['Greece', 'ๅธŒ่…Š', 'ๅธŒ่‡˜'], + '๐Ÿ‡ฌ๐Ÿ‡บ': ['Guam', 'ๅ…ณๅฒ›', '้—œๅณถ'], '๐Ÿ‡ฌ๐Ÿ‡น': ['Guatemala', 'ๅฑๅœฐ้ฉฌๆ‹‰'], '๐Ÿ‡ญ๐Ÿ‡ฐ': [ 'Hongkong', @@ -254,11 +264,14 @@ export function getFlag(name) { '๐Ÿ‡ฎ๐Ÿ‡ท': ['Iran', 'ไผŠๆœ—'], '๐Ÿ‡ฎ๐Ÿ‡ธ': ['Iceland', 'ๅ†ฐๅฒ›', 'ๅ†ฐๅณถ'], '๐Ÿ‡ฎ๐Ÿ‡น': ['Italy', 'ๆ„ๅคงๅˆฉ', '็พฉๅคงๅˆฉ', '็ฑณๅ…ฐ', 'Nachash'], + '๐Ÿ‡ฑ๐Ÿ‡ฐ': ['Sri Lanka', 'ๆ–ฏ้‡Œๅ…ฐๅก', 'ๆ–ฏ้‡Œ่˜ญๅก'], + '๐Ÿ‡ฑ๐Ÿ‡ฆ': ['Laos', '่€ๆŒ', '่€ๆ’พ'], '๐Ÿ‡ฑ๐Ÿ‡น': ['Lithuania', '็ซ‹้™ถๅฎ›'], '๐Ÿ‡ฑ๐Ÿ‡บ': ['Luxembourg', 'ๅขๆฃฎๅ ก'], '๐Ÿ‡ฑ๐Ÿ‡ป': ['Latvia', 'ๆ‹‰่„ฑ็ปดไบš', 'Latvija'], '๐Ÿ‡ฒ๐Ÿ‡ฆ': ['Morocco', 'ๆ‘ฉๆด›ๅ“ฅ'], '๐Ÿ‡ฒ๐Ÿ‡ฉ': ['Moldova', 'ๆ‘ฉๅฐ”ๅคš็“ฆ', 'ๆ‘ฉ็ˆพๅคš็“ฆ'], + '๐Ÿ‡ฒ๐Ÿ‡ฒ': ['Myanmar', '็ผ…็”ธ', '็ทฌ็”ธ'], '๐Ÿ‡ณ๐Ÿ‡ฌ': ['Nigeria', 'ๅฐผๆ—ฅๅˆฉไบš', 'ๅฐผๆ—ฅๅˆฉไบž'], '๐Ÿ‡ฒ๐Ÿ‡ฐ': ['Macedonia', '้ฉฌๅ…ถ้กฟ', '้ฆฌๅ…ถ้ “'], '๐Ÿ‡ฒ๐Ÿ‡ณ': ['Mongolia', '่’™ๅค'], @@ -284,6 +297,7 @@ export function getFlag(name) { '๐Ÿ‡ต๐Ÿ‡ฑ': ['Poland', 'ๆณขๅ…ฐ', 'ๆณข่˜ญ', 'ๅŽๆฒ™', 'Warsaw'], '๐Ÿ‡ต๐Ÿ‡ท': ['Puerto Rico', 'ๆณขๅคš้ปŽๅ„'], '๐Ÿ‡ต๐Ÿ‡น': ['Portugal', '่‘ก่„็‰™'], + '๐Ÿ‡ต๐Ÿ‡ฌ': ['Papua New Guinea', 'ๅทดๅธƒไบšๆ–ฐๅ‡ ๅ†…ไบš'], '๐Ÿ‡ต๐Ÿ‡พ': ['Paraguay', 'ๅทดๆ‹‰ๅœญ'], '๐Ÿ‡ท๐Ÿ‡ด': ['Romania', '็ฝ—้ฉฌๅฐผไบš'], '๐Ÿ‡ท๐Ÿ‡ธ': ['Serbia', 'ๅกžๅฐ”็ปดไบš'],