├── README.md ├── countryCode.json ├── font.js ├── js-examples ├── example-check-profile-status.js ├── example-create-group.js ├── example-create-profile.js ├── example-delete-profile-cache.js ├── example-delete-profile.js ├── example-query-group.js ├── example-query-profile.js ├── example-regroup-profile.js ├── example-start-profile.js ├── example-stop-profile.js └── example-update-profile.js ├── language.js ├── py-examples ├── example-check-profile-status.py ├── example-create-group.py ├── example-create-profile.py ├── example-delete-profile-cache.py ├── example-delete-profile.py ├── example-query-group.py ├── example-query-profile.py ├── example-regroup-profile.py ├── example-start-profile.py ├── example-stop-profile.py └── example-update-profile.py └── timezone.js /README.md: -------------------------------------------------------------------------------- 1 | # localAPI 2 | AdsPower supports Local API, which has functions like reading and writing account configuration information, opening and closing browsers, searching for accounts. Besides, it can cooperate with Selenium and Puppeteer to execute browser operations automatically. 3 | 4 |
5 | 6 | > ## How to Use AdsPower Local API 7 | 8 | - Users of AdsPower team collaboration version have access to API 9 | - Start AdsPower, log in the account with API permission 10 | - Go to Account Management-> Setting-> Local API to check the following items 11 | - API status: Success 12 | - API address: http://local.adspower.net:50325/ or http://localhost:50325/ (port: 50325, which might change and subjects to the address in the setting). 13 | - Script can go to Profile Management-> click Settings-> click Cache folder-> local_api file to obtain API address 14 | - Use script or http request tool to invoke Local API, allow to configure account data, browser fingerprint, open or close browser and other operations 15 | - API parameter type: string, Post format: JSON, unnecessary parameters are optional and can not be passed 16 | - Access frequency control for all APIs, max. access frequency: 1 request/second 17 | - At the same time, it supports the mode of no-interface api-key to start the Local API service. For details, see: [Local Api Doc](https://localapi-doc-en.adspower.com/) 18 | 19 |
20 | 21 | > ## **What the Local API supports** 22 | 23 | - [x] API Status 24 | - [x] Browser Operation 25 | - [x] Open Browser 26 | - [x] Close Browser 27 | - [x] Check Open Status 28 | - [x] Group Management 29 | - [x] Create Group 30 | - [ ] Update Group(coming soon) 31 | - [x] Query Group 32 | - [x] Profile Management 33 | - [x] Create Profile 34 | - [x] Update Profile 35 | - [x] Query Profile 36 | - [x] Delete Profile 37 | - [x] Update Profile Group 38 | - [x] Delete Profile Cache 39 | 40 |
41 | 42 | ## More Details 43 | 44 | 👉[Local Api Doc](https://localapi-doc-en.adspower.com/) 45 | -------------------------------------------------------------------------------- /countryCode.json: -------------------------------------------------------------------------------- 1 | { 2 | "ad": "Andorra", 3 | "ae": "United Arab Emirates", 4 | "af": "Afghanistan", 5 | "ag": "Antigua & Barbuda", 6 | "ai": "Anguilla", 7 | "al": "Albania", 8 | "am": "Armenia", 9 | "ao": "Angola", 10 | "aq": "Antarctica", 11 | "ar": "Argentina", 12 | "as": "American Samoa", 13 | "at": "Austria", 14 | "au": "Australia", 15 | "aw": "Aruba", 16 | "ax": "_land Islands", 17 | "az": "Azerbaijan", 18 | "ba": "Bosnia & Herzegovina", 19 | "bb": "Barbados", 20 | "bd": "Bangladesh", 21 | "be": "Belgium", 22 | "bf": "Burkina", 23 | "bg": "Bulgaria", 24 | "bh": "Bahrain", 25 | "bi": "Burundi", 26 | "bj": "Benin", 27 | "bl": "Saint Barthélemy", 28 | "bm": "Bermuda", 29 | "bn": "Brunei", 30 | "bo": "Bolivia", 31 | "bq": "Caribbean Netherlands", 32 | "br": "Brazil", 33 | "bs": "The Bahamas", 34 | "bt": "Bhutan", 35 | "bv": "Bouvet Island", 36 | "bw": "Botswana", 37 | "by": "Belarus", 38 | "bz": "Belize", 39 | "ca": "Canada", 40 | "cc": "Cocos (Keeling) Islands", 41 | "cf": "Central African Republic", 42 | "ch": "Switzerland", 43 | "cl": "Chile", 44 | "cm": "Cameroon", 45 | "co": "Colombia", 46 | "cr": "Costa Rica", 47 | "cu": "Cuba", 48 | "cv": "Cape Verde", 49 | "cx": "Christmas Island", 50 | "cy": "Cyprus", 51 | "cz": "Czech Republic", 52 | "de": "Germany", 53 | "dj": "Djibouti", 54 | "dk": "Denmark", 55 | "dm": "Dominica", 56 | "do": "Dominican Republic", 57 | "dz": "Algeria", 58 | "ec": "Ecuador", 59 | "ee": "Estonia", 60 | "eg": "Egypt", 61 | "eh": "Western Sahara", 62 | "er": "Eritrea", 63 | "es": "Spain", 64 | "fi": "Finland", 65 | "fj": "Fiji", 66 | "fk": "Falkland Islands", 67 | "fm": "Federated States of Micronesia", 68 | "fo": "Faroe Islands", 69 | "fr": "France", 70 | "ga": "Gabon", 71 | "gd": "Grenada", 72 | "ge": "Georgia", 73 | "gf": "French Guiana", 74 | "gh": "Ghana", 75 | "gi": "Gibraltar", 76 | "gl": "Greenland", 77 | "gn": "Guinea", 78 | "gp": "Guadeloupe", 79 | "gq": "Equatorial Guinea", 80 | "gr": "Greece", 81 | "gs": "South Georgia and the South Sandwich Islands", 82 | "gt": "Guatemala", 83 | "gu": "Guam", 84 | "gw": "Guinea-Bissau", 85 | "gy": "Guyana", 86 | "hk": "China Hong Kong", 87 | "hm": "Heard Island and McDonald Islands", 88 | "hn": "Honduras", 89 | "hr": "Croatia", 90 | "ht": "Haiti", 91 | "hu": "Hungary", 92 | "id": "Indonesia", 93 | "ie": "Ireland", 94 | "il": "Israel", 95 | "im": "Isle of Man", 96 | "in": "India", 97 | "io": "British Indian Ocean Territory", 98 | "iq": "Iraq", 99 | "ir": "Iran", 100 | "is": "Iceland", 101 | "it": "Italy", 102 | "je": "Jersey", 103 | "jm": "Jamaica", 104 | "jo": "Jordan", 105 | "jp": "Japan", 106 | "kh": "Cambodia", 107 | "ki": "Kiribati", 108 | "km": "The Comoros", 109 | "kw": "Kuwait", 110 | "ky": "Cayman Islands", 111 | "lb": "Lebanon", 112 | "li": "Liechtenstein", 113 | "lk": "Sri Lanka", 114 | "lr": "Liberia", 115 | "ls": "Lesotho", 116 | "lt": "Lithuania", 117 | "lu": "Luxembourg", 118 | "lv": "Latvia", 119 | "ly": "Libya", 120 | "ma": "Morocco", 121 | "mc": "Monaco", 122 | "md": "Moldova", 123 | "me": "Montenegro", 124 | "mf": "Saint Martin (France)", 125 | "mg": "Madagascar", 126 | "mh": "Marshall islands", 127 | "mk": "Republic of Macedonia (FYROM)", 128 | "ml": "Mali", 129 | "mm": "Myanmar (Burma)", 130 | "mo": "China Macao", 131 | "mq": "Martinique", 132 | "mr": "Mauritania", 133 | "ms": "Montserrat", 134 | "mt": "Malta", 135 | "mv": "Maldives", 136 | "mw": "Malawi", 137 | "mx": "Mexico", 138 | "my": "Malaysia", 139 | "na": "Namibia", 140 | "ne": "Niger", 141 | "nf": "Norfolk Island", 142 | "ng": "Nigeria", 143 | "ni": "Nicaragua", 144 | "nl": "Netherlands", 145 | "no": "Norway", 146 | "np": "Nepal", 147 | "nr": "Nauru", 148 | "om": "Oman", 149 | "pa": "Panama", 150 | "pe": "Peru", 151 | "pf": "French polynesia", 152 | "pg": "Papua New Guinea", 153 | "ph": "The Philippines", 154 | "pk": "Pakistan", 155 | "pl": "Poland", 156 | "pn": "Pitcairn Islands", 157 | "pr": "Puerto Rico", 158 | "ps": "Palestinian territories", 159 | "pw": "Palau", 160 | "py": "Paraguay", 161 | "qa": "Qatar", 162 | "re": "Réunion", 163 | "ro": "Romania", 164 | "rs": "Serbia", 165 | "ru": "Russian Federation", 166 | "rw": "Rwanda", 167 | "sb": "Solomon Islands", 168 | "sc": "Seychelles", 169 | "sd": "Sudan", 170 | "se": "Sweden", 171 | "sg": "Singapore", 172 | "si": "Slovenia", 173 | "sj": "Template:Country data SJM Svalbard", 174 | "sk": "Slovakia", 175 | "sl": "Sierra Leone", 176 | "sm": "San Marino", 177 | "sn": "Senegal", 178 | "so": "Somalia", 179 | "sr": "Suriname", 180 | "ss": "South Sudan", 181 | "st": "Sao Tome & Principe", 182 | "sv": "El Salvador", 183 | "sy": "Syria", 184 | "sz": "Swaziland", 185 | "tc": "Turks & Caicos Islands", 186 | "td": "Chad", 187 | "tg": "Togo", 188 | "th": "Thailand", 189 | "tk": "Tokelau", 190 | "tl": "Timor-Leste (East Timor)", 191 | "tn": "Tunisia", 192 | "to": "Tonga", 193 | "tr": "Turkey", 194 | "tv": "Tuvalu", 195 | "tz": "Tanzania", 196 | "ua": "Ukraine", 197 | "ug": "Uganda", 198 | "us": "United States of America (USA)", 199 | "uy": "Uruguay", 200 | "va": "Vatican City (The Holy See)", 201 | "ve": "Venezuela", 202 | "vg": "British Virgin Islands", 203 | "vi": "United States Virgin Islands", 204 | "vn": "Vietnam", 205 | "wf": "Wallis and Futuna", 206 | "ws": "Samoa", 207 | "ye": "Yemen", 208 | "yt": "Mayotte", 209 | "za": "South Africa", 210 | "zm": "Zambia", 211 | "zw": "Zimbabwe", 212 | "cn": "China", 213 | "cg": "Republic of the Congo", 214 | "cd": "Democratic Republic of the Congo", 215 | "mz": "Mozambique", 216 | "gg": "Guernsey", 217 | "gm": "Gambia", 218 | "mp": "Northern Mariana Islands", 219 | "et": "Ethiopia", 220 | "nc": "New Caledonia", 221 | "vu": "Vanuatu", 222 | "tf": "French Southern Territories", 223 | "nu": "Niue", 224 | "um": "United States Minor Outlying Islands", 225 | "ck": "Cook Islands", 226 | "gb": "Great Britain", 227 | "tt": "Trinidad & Tobago", 228 | "vc": "St. Vincent & the Grenadines", 229 | "tw": "China Taiwan", 230 | "nz": "New Zealand", 231 | "sa": "Saudi Arabia", 232 | "la": "Laos", 233 | "kp": "North Korea", 234 | "kr": "South Korea", 235 | "pt": "Portugal", 236 | "kg": "Kyrgyzstan", 237 | "kz": "Kazakhstan", 238 | "tj": "Tajikistan", 239 | "tm": "Turkmenistan", 240 | "uz": "Uzbekistan", 241 | "kn": "St. Kitts & Nevis", 242 | "pm": "Saint-Pierre and Miquelon", 243 | "sh": "St. Helena & Dependencies", 244 | "lc": "St. Lucia", 245 | "mu": "Mauritius", 246 | "ci": "C_te d'Ivoire", 247 | "ke": "Kenya", 248 | "mn": "Mongolia" 249 | } -------------------------------------------------------------------------------- /font.js: -------------------------------------------------------------------------------- 1 | const fonts = [ 2 | "Arial", 3 | "Calibri", 4 | "Cambria", 5 | "Cambria Math", 6 | "Candara", 7 | "Comic Sans MS", 8 | "Comic Sans MS Bold", 9 | "Comic Sans", 10 | "Consolas", 11 | "Constantia", 12 | "Corbel", 13 | "Courier New", 14 | "Caurier Regular", 15 | "Ebrima", 16 | "Fixedsys Regular", 17 | "Franklin Gothic", 18 | "Gabriola Regular", 19 | "Gadugi", 20 | "Georgia", 21 | "HoloLens MDL2 Assets Regular", 22 | "Impact Regular", 23 | "Javanese Text Regular", 24 | "Leelawadee UI", 25 | "Lucida Console Regular", 26 | "Lucida Sans Unicode Regular", 27 | "Malgun Gothic", 28 | "Microsoft Himalaya Regular", 29 | "Microsoft JhengHei", 30 | "Microsoft JhengHei UI", 31 | "Microsoft PhangsPa", 32 | "Microsoft Sans Serif Regular", 33 | "Microsoft Tai Le", 34 | "Microsoft YaHei", 35 | "Microsoft YaHei UI", 36 | "Microsoft Yi Baiti Regular", 37 | "MingLiU_HKSCS-ExtB Regular", 38 | "MingLiu-ExtB Regular", 39 | "Modern Regular", 40 | "Mongolia Baiti Regular", 41 | "MS Gothic Regular", 42 | "MS PGothic Regular", 43 | "MS Sans Serif Regular", 44 | "MS Serif Regular", 45 | "MS UI Gothic Regular", 46 | "MV Boli Regular", 47 | "Myanmar Text", 48 | "Nimarla UI", 49 | "MV Boli Regular", 50 | "Myanmar Tet", 51 | "Nirmala UI", 52 | "NSimSun Regular", 53 | "Palatino Linotype", 54 | "PMingLiU-ExtB Regular", 55 | "Roman Regular", 56 | "Script Regular", 57 | "Segoe MDL2 Assets Regular", 58 | "Segoe Print", 59 | "Segoe Script", 60 | "Segoe UI", 61 | "Segoe UI Emoji Regular", 62 | "Segoe UI Historic Regular", 63 | "Segoe UI Symbol Regular", 64 | "SimSun Regular", 65 | "SimSun-ExtB Regular", 66 | "Sitka Banner", 67 | "Sitka Display", 68 | "Sitka Heading", 69 | "Sitka Small", 70 | "Sitka Subheading", 71 | "Sitka Text", 72 | "Small Fonts Regular", 73 | "Sylfaen Regular", 74 | "Symbol Regular", 75 | "System Bold", 76 | "Tahoma", 77 | "Terminal", 78 | "Times New Roman", 79 | "Trebuchet MS", 80 | "Verdana", 81 | "Webdings Regular", 82 | "Wingdings Regular", 83 | "Yu Gothic", 84 | "Yu Gothic UI", 85 | "Arial", 86 | "Arial Black", 87 | "Calibri", 88 | "Calibri Light", 89 | "Cambria", 90 | "Cambria Math", 91 | "Candara", 92 | "Comic Sans MS", 93 | "Consolas", 94 | "Constantia", 95 | "Corbel", 96 | "Courier", 97 | "Courier New", 98 | "Ebrima", 99 | "Fixedsys", 100 | "Franklin Gothic Medium", 101 | "Gabriola", 102 | "Gadugi", 103 | "Georgia", 104 | "HoloLens MDL2 Assets", 105 | "Impact", 106 | "Javanese Text", 107 | "Leelawadee UI", 108 | "Leelawadee UI Semilight", 109 | "Lucida Console", 110 | "Lucida Sans Unicode", 111 | "MS Gothic", 112 | "MS PGothic", 113 | "MS Sans Serif", 114 | "MS Serif", 115 | "MS UI Gothic", 116 | "MV Boli", 117 | "Malgun Gothic", 118 | "Malgun Gothic Semilight", 119 | "Marlett", 120 | "Microsoft Himalaya", 121 | "Microsoft JhengHei", 122 | "Microsoft JhengHei Light", 123 | "Microsoft JhengHei UI", 124 | "Microsoft JhengHei UI Light", 125 | "Microsoft New Tai Lue", 126 | "Microsoft PhagsPa", 127 | "Microsoft Sans Serif", 128 | "Microsoft Tai Le", 129 | "Microsoft YaHei", 130 | "Microsoft YaHei Light", 131 | "Microsoft YaHei UI", 132 | "Microsoft YaHei UI Light", 133 | "Microsoft Yi Baiti", 134 | "MingLiU-ExtB", 135 | "MingLiU_HKSCS-ExtB", 136 | "Modern", 137 | "Mongolian Baiti", 138 | "Myanmar Text", 139 | "NSimSun", 140 | "Nirmala UI", 141 | "Nirmala UI Semilight", 142 | "PMingLiU-ExtB", 143 | "Palatino Linotype", 144 | "Roman", 145 | "Script", 146 | "Segoe MDL2 Assets", 147 | "Segoe Print", 148 | "Segoe Script", 149 | "Segoe UI", 150 | "Segoe UI Black", 151 | "Segoe UI Emoji", 152 | "Segoe UI Historic", 153 | "Segoe UI Light", 154 | "Segoe UI Semibold", 155 | "Segoe UI Semilight", 156 | "Segoe UI Symbol", 157 | "SimSun", 158 | "SimSun-ExtB", 159 | "Sitka Banner", 160 | "Sitka Display", 161 | "Sitka Heading", 162 | "Sitka Small", 163 | "Sitka Subheading", 164 | "Sitka Text", 165 | "Small Fonts", 166 | "Sylfaen", 167 | "Symbol", 168 | "System", 169 | "Tahoma", 170 | "Terminal", 171 | "Times New Roman", 172 | "Trebuchet MS", 173 | "Verdana", 174 | "Webdings", 175 | "Wingdings", 176 | "Yu Gothic", 177 | "Yu Gothic Light", 178 | "Yu Gothic Medium", 179 | "Yu Gothic UI", 180 | "Yu Gothic UI Light", 181 | "Yu Gothic UI Semibold", 182 | "Yu Gothic UI Semilight" 183 | ]; 184 | 185 | module.exports = fonts; 186 | -------------------------------------------------------------------------------- /js-examples/example-check-profile-status.js: -------------------------------------------------------------------------------- 1 | const axios = require('axios'); 2 | 3 | const profileId = 'XX'; 4 | 5 | const config = { 6 | method: 'get', 7 | url: `http://localhost:50325/api/v1/browser/active?user_id=${profileId}`, 8 | headers: { } 9 | }; 10 | 11 | axios(config) 12 | .then((response) => { 13 | console.log(JSON.stringify(response.data)); 14 | }) 15 | .catch((error) => { 16 | console.log(error); 17 | }); 18 | -------------------------------------------------------------------------------- /js-examples/example-create-group.js: -------------------------------------------------------------------------------- 1 | const axios = require('axios'); 2 | const data = { 3 | group_name: "your_group_name" 4 | }; 5 | 6 | const config = { 7 | method: 'post', 8 | url: 'http://local.adspower.net:50325/api/v1/group/create', 9 | headers: { 10 | 'Content-Type': 'application/json' 11 | }, 12 | data : data 13 | }; 14 | 15 | axios(config) 16 | .then((response) => { 17 | console.log(JSON.stringify(response.data)); 18 | }) 19 | .catch((error) => { 20 | console.log(error); 21 | }); 22 | -------------------------------------------------------------------------------- /js-examples/example-create-profile.js: -------------------------------------------------------------------------------- 1 | var axios = require('axios'); 2 | var data = { 3 | "name": "test", 4 | "group_id": "0", 5 | "domain_name": "facebook.com", 6 | "repeat_config": [ 7 | "0" 8 | ], 9 | "country": "us", 10 | "fingerprint_config": { 11 | "language": [ 12 | "en-US" 13 | ], 14 | "ua": "Mozilla/5.0 (Linux; Android 8.0.0; BND-AL10 Build/HONORBND-AL10; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/63.0.3239.83 Mobile Safari/537.36 T7/11.5 baiduboxapp/11.5.0.10 (Baidu; P1 8.0.0)", 15 | "flash": "block", 16 | "scan_port_type": "1", 17 | "screen_resolution": "1024_600", 18 | "fonts": [ 19 | "all" 20 | ], 21 | "longitude": "180", 22 | "latitude": "90", 23 | "webrtc": "proxy", 24 | "do_not_track": "true", 25 | "hardware_concurrency": "default", 26 | "device_memory": "default" 27 | }, 28 | "user_proxy_config": { 29 | "proxy_soft": "no_proxy" 30 | } 31 | }; 32 | 33 | var config = { 34 | method: 'post', 35 | url: 'http://local.adspower.net:50325/api/v1/user/create', 36 | headers: { 37 | 'Content-Type': 'application/json' 38 | }, 39 | data : data 40 | }; 41 | 42 | axios(config) 43 | .then((response) => { 44 | console.log(JSON.stringify(response.data)); 45 | }) 46 | .catch((error) => { 47 | console.log(error); 48 | }); 49 | -------------------------------------------------------------------------------- /js-examples/example-delete-profile-cache.js: -------------------------------------------------------------------------------- 1 | const axios = require('axios'); 2 | 3 | const config = { 4 | method: 'post', 5 | url: 'http://localhost:50325/api/v1/user/delete-cache', 6 | headers: { } 7 | }; 8 | 9 | axios(config) 10 | .then((response) => { 11 | console.log(JSON.stringify(response.data)); 12 | }) 13 | .catch((error) => { 14 | console.log(error); 15 | }); 16 | -------------------------------------------------------------------------------- /js-examples/example-delete-profile.js: -------------------------------------------------------------------------------- 1 | const axios = require('axios'); 2 | const data = { 3 | "user_ids": [ 4 | "XX" 5 | ] 6 | }; 7 | 8 | const config = { 9 | method: 'post', 10 | url: 'http://localhost:50325/api/v1/user/delete', 11 | headers: { 12 | 'Content-Type': 'application/json' 13 | }, 14 | data : data 15 | }; 16 | 17 | axios(config) 18 | .then((response) => { 19 | console.log(JSON.stringify(response.data)); 20 | }) 21 | .catch((error) => { 22 | console.log(error); 23 | }); 24 | -------------------------------------------------------------------------------- /js-examples/example-query-group.js: -------------------------------------------------------------------------------- 1 | const axios = require('axios'); 2 | 3 | const config = { 4 | method: 'get', 5 | url: 'http://local.adspower.net:50325/api/v1/group/list?page=1&page_size=15', 6 | headers: { } 7 | }; 8 | 9 | axios(config) 10 | .then((response) => { 11 | console.log(JSON.stringify(response.data)); 12 | }) 13 | .catch((error) => { 14 | console.log(error); 15 | }); 16 | -------------------------------------------------------------------------------- /js-examples/example-query-profile.js: -------------------------------------------------------------------------------- 1 | const axios = require('axios'); 2 | 3 | const config = { 4 | method: 'get', 5 | url: 'http://local.adspower.net:50325/api/v1/user/list?page=1&page_size=100', 6 | headers: { } 7 | }; 8 | 9 | axios(config) 10 | .then((response) => { 11 | console.log(JSON.stringify(response.data)); 12 | }) 13 | .catch((error) => { 14 | console.log(error); 15 | }); 16 | -------------------------------------------------------------------------------- /js-examples/example-regroup-profile.js: -------------------------------------------------------------------------------- 1 | const axios = require('axios'); 2 | const data = { 3 | "user_ids": [ 4 | "XX" 5 | ], 6 | "group_id": "0" 7 | }; 8 | 9 | const config = { 10 | method: 'post', 11 | url: 'http://local.adspower.net:50325/api/v1/user/regroup', 12 | headers: { 13 | 'Content-Type': 'application/json' 14 | }, 15 | data : data 16 | }; 17 | 18 | axios(config) 19 | .then((response) => { 20 | console.log(JSON.stringify(response.data)); 21 | }) 22 | .catch((error) => { 23 | console.log(error); 24 | }); 25 | -------------------------------------------------------------------------------- /js-examples/example-start-profile.js: -------------------------------------------------------------------------------- 1 | const axios = require('axios'); 2 | const puppeteer = require('puppeteer-core'); 3 | 4 | const profileId = 'XXX'; 5 | 6 | // http://local.adspower.net:50325: Script can go to Profile Management-> click Settings-> click Cache folder-> local_api file to obtain API address 7 | axios.get(`http://local.adspower.net:50325/api/v1/browser/start?user_id=${profileId}`).then(async (res) => { 8 | console.log(res.data); 9 | 10 | if(res.data.code === 0 && res.data.data.ws && res.data.data.ws.puppeteer) { 11 | try{ 12 | const browser = await puppeteer.connect({ 13 | browserWSEndpoint: res.data.data.ws.puppeteer, 14 | defaultViewport:null 15 | }); 16 | 17 | const page = await browser.newPage(); 18 | await page.goto('https://www.adspower.com'); 19 | await page.screenshot({ path: './adspower.png' }); 20 | await browser.close(); 21 | } catch(err){ 22 | console.log(err.message); 23 | } 24 | } 25 | }).catch((err) => { 26 | console.log(err) 27 | }) -------------------------------------------------------------------------------- /js-examples/example-stop-profile.js: -------------------------------------------------------------------------------- 1 | const axios = require('axios'); 2 | 3 | const profileId = 'XX'; 4 | const config = { 5 | method: 'get', 6 | url: `http://local.adspower.net:50325/api/v1/browser/stop?user_id=${profileId}`, 7 | headers: { } 8 | }; 9 | 10 | axios(config) 11 | .then((response) => { 12 | console.log(JSON.stringify(response.data)); 13 | }) 14 | .catch((error) => { 15 | console.log(error); 16 | }); 17 | -------------------------------------------------------------------------------- /js-examples/example-update-profile.js: -------------------------------------------------------------------------------- 1 | const axios = require('axios'); 2 | const data = { 3 | "user_id": "XX", 4 | "name": "test", 5 | "domain_name": "facebook.com", 6 | "repeat_config": [ 7 | "0" 8 | ], 9 | "open_urls": [ 10 | "http://www.baidu.com", 11 | "https://www.google.com" 12 | ], 13 | "country": "us", 14 | "remark": "remark", 15 | "fingerprint_config": { 16 | "webrtc": "proxy", 17 | "do_not_track": "true", 18 | "hardware_concurrency": "default", 19 | "device_memory": "default" 20 | }, 21 | "user_proxy_config": { 22 | "proxy_soft": "no_proxy" 23 | } 24 | }; 25 | 26 | const config = { 27 | method: 'post', 28 | url: 'http://local.adspower.net:50325/api/v1/user/update', 29 | headers: { 30 | 'Content-Type': 'application/json' 31 | }, 32 | data : data 33 | }; 34 | 35 | axios(config) 36 | .then(function (response) { 37 | console.log(JSON.stringify(response.data)); 38 | }) 39 | .catch(function (error) { 40 | console.log(error); 41 | }); 42 | -------------------------------------------------------------------------------- /language.js: -------------------------------------------------------------------------------- 1 | const language = [ 2 | { 3 | cc: 'ad', 4 | code: 'ca-ES', 5 | prefix: 'ca', 6 | en: 'Catalan', 7 | nation: '安道尔', 8 | lang: '加泰罗尼亚语' 9 | }, 10 | { 11 | cc: 'af', 12 | code: 'prs-AF', 13 | prefix: 'prs', 14 | en: 'Dari', 15 | nation: '阿富汗', 16 | lang: '达里语' 17 | }, 18 | { 19 | cc: 'af', 20 | code: 'ps-AF', 21 | prefix: 'ps', 22 | en: 'Pashto', 23 | nation: '阿富汗', 24 | lang: '普什图语' 25 | }, 26 | { 27 | cc: 'al', 28 | code: 'sq-AL', 29 | prefix: 'sq', 30 | en: 'Albanian', 31 | nation: '阿尔巴尼亚', 32 | lang: '阿尔巴尼亚语' 33 | }, 34 | { 35 | cc: 'am', 36 | code: 'hy-AM', 37 | prefix: 'hy', 38 | en: 'Armenian', 39 | nation: '亚美尼亚', 40 | lang: '亚美尼亚语' 41 | }, 42 | { 43 | cc: 'ao', 44 | code: 'pt-PT', 45 | prefix: 'pt', 46 | en: 'Portuguese', 47 | nation: '安哥拉', 48 | lang: '葡萄牙语' 49 | }, 50 | { 51 | cc: 'aq', 52 | code: 'en-US', 53 | prefix: 'en', 54 | en: 'English', 55 | nation: '南极洲', 56 | lang: '英语' 57 | }, 58 | { 59 | cc: 'ar', 60 | code: 'es-AR', 61 | prefix: 'es', 62 | en: 'Spanish', 63 | nation: '阿根廷', 64 | lang: '西班牙语' 65 | }, 66 | { 67 | cc: 'as', 68 | code: 'en-US', 69 | prefix: 'en', 70 | en: 'English', 71 | nation: '美属萨摩亚', 72 | lang: '英语' 73 | }, 74 | { 75 | cc: 'at', 76 | code: 'de-AT', 77 | prefix: 'de', 78 | en: 'German', 79 | nation: '奥地利', 80 | lang: '德语' 81 | }, 82 | { 83 | cc: 'ag', 84 | code: 'en-US', 85 | prefix: 'en', 86 | en: 'English', 87 | nation: '安提瓜和巴布达', 88 | lang: '英语' 89 | }, 90 | { 91 | cc: 'ai', 92 | code: 'en-US', 93 | prefix: 'en', 94 | en: 'English', 95 | nation: '安圭拉', 96 | lang: '英语' 97 | }, 98 | { 99 | cc: 'ae', 100 | code: 'ar-AE', 101 | prefix: 'ar', 102 | en: 'Arabic', 103 | nation: '阿联酋', 104 | lang: '阿拉伯语' 105 | }, 106 | { 107 | cc: 'ax', 108 | code: 'sv-SE', 109 | prefix: 'sv', 110 | en: 'Swedish', 111 | nation: '奥兰群岛', 112 | lang: '瑞典语' 113 | }, 114 | { 115 | cc: 'ax', 116 | code: 'fi-FI', 117 | prefix: 'fi', 118 | en: 'Finnish', 119 | nation: '奥兰群岛', 120 | lang: '芬兰语' 121 | }, 122 | { 123 | cc: 'az', 124 | code: 'az-Latn-AZ', 125 | prefix: 'az', 126 | en: 'Azerbaijani', 127 | nation: '阿塞拜疆', 128 | lang: '阿塞拜疆语' 129 | }, 130 | { 131 | cc: 'az', 132 | code: 'az-Cyrl-AZ', 133 | prefix: 'az', 134 | en: 'Azerbaijani', 135 | nation: '阿塞拜疆', 136 | lang: '阿塞拜疆语' 137 | }, 138 | { 139 | cc: 'ba', 140 | code: 'bs-BA', 141 | prefix: 'bs', 142 | en: 'Bosnian', 143 | nation: '波黑', 144 | lang: '波斯尼亚语' 145 | }, 146 | { 147 | cc: 'ba', 148 | code: 'hr-BA', 149 | prefix: 'hr', 150 | en: 'Croatian', 151 | nation: '波黑', 152 | lang: '克罗地亚语' 153 | }, 154 | { 155 | cc: 'ba', 156 | code: 'sr-BA', 157 | prefix: 'sr', 158 | en: 'Serbian', 159 | nation: '波黑', 160 | lang: '塞尔维亚语' 161 | }, 162 | { 163 | cc: 'aw', 164 | code: 'nl-NL', 165 | prefix: 'nl', 166 | en: 'Dutch', 167 | nation: '阿鲁巴', 168 | lang: '荷兰语' 169 | }, 170 | { 171 | cc: 'bd', 172 | code: 'bn-BD', 173 | prefix: 'bn', 174 | en: 'Bengali', 175 | nation: '孟加拉', 176 | lang: '孟加拉语' 177 | }, 178 | { 179 | cc: 'au', 180 | code: 'en-AU', 181 | prefix: 'en', 182 | en: 'English', 183 | nation: '澳大利亚', 184 | lang: '英语' 185 | }, 186 | { 187 | cc: 'bf', 188 | code: 'fr-FR', 189 | prefix: 'fr', 190 | en: 'French', 191 | nation: '布基纳法索', 192 | lang: '法语' 193 | }, 194 | { 195 | cc: 'bg', 196 | code: 'bg-BG', 197 | prefix: 'bg', 198 | en: 'Bulgarian', 199 | nation: '保加利亚', 200 | lang: '保加利亚语' 201 | }, 202 | { 203 | cc: 'bh', 204 | code: 'ar-BH', 205 | prefix: 'ar', 206 | en: 'Arabic', 207 | nation: '巴林', 208 | lang: '阿拉伯语' 209 | }, 210 | { 211 | cc: 'bj', 212 | code: 'fr-FR', 213 | prefix: 'fr', 214 | en: 'French', 215 | nation: '贝宁', 216 | lang: '法语' 217 | }, 218 | { 219 | cc: 'bi', 220 | code: 'fr-FR', 221 | prefix: 'fr', 222 | en: 'French', 223 | nation: '布隆迪', 224 | lang: '法语' 225 | }, 226 | { 227 | cc: 'bi', 228 | code: 'en-US', 229 | prefix: 'en', 230 | en: 'English', 231 | nation: '布隆迪', 232 | lang: '英语' 233 | }, 234 | { 235 | cc: 'bm', 236 | code: 'en-US', 237 | prefix: 'en', 238 | en: 'English', 239 | nation: '百慕大', 240 | lang: '英语' 241 | }, 242 | { 243 | cc: 'bl', 244 | code: 'fr-FR', 245 | prefix: 'fr', 246 | en: 'French', 247 | nation: '圣巴泰勒米岛', 248 | lang: '法语' 249 | }, 250 | { 251 | cc: 'bb', 252 | code: 'en-US', 253 | prefix: 'en', 254 | en: 'English', 255 | nation: '巴巴多斯', 256 | lang: '英语' 257 | }, 258 | { 259 | cc: 'bo', 260 | code: 'quz-BO', 261 | prefix: 'quz', 262 | en: 'Quechua', 263 | nation: '玻利维亚', 264 | lang: '克丘亚语' 265 | }, 266 | { 267 | cc: 'be', 268 | code: 'fr-BE', 269 | prefix: 'fr', 270 | en: 'French', 271 | nation: '比利时', 272 | lang: '法语' 273 | }, 274 | { 275 | cc: 'bq', 276 | code: 'nl-NL', 277 | prefix: 'nl', 278 | en: 'Dutch', 279 | nation: '荷兰加勒比区', 280 | lang: '荷兰语' 281 | }, 282 | { 283 | cc: 'br', 284 | code: 'pt-BR', 285 | prefix: 'pt', 286 | en: 'Portuguese', 287 | nation: '巴西', 288 | lang: '葡萄牙语' 289 | }, 290 | { 291 | cc: 'bs', 292 | code: 'en-US', 293 | prefix: 'en', 294 | en: 'English', 295 | nation: '巴哈马', 296 | lang: '英语' 297 | }, 298 | { 299 | cc: 'bt', 300 | code: 'en-US', 301 | prefix: 'en', 302 | en: 'English', 303 | nation: '不丹', 304 | lang: '英语' 305 | }, 306 | { 307 | cc: 'bv', 308 | code: '', 309 | prefix: '', 310 | nation: '布韦岛', 311 | lang: '' 312 | }, 313 | { 314 | cc: 'bw', 315 | code: 'tn-ZA', 316 | prefix: 'tn', 317 | en: 'Tswana', 318 | nation: '博茨瓦纳', 319 | lang: '茨瓦纳语' 320 | }, 321 | { 322 | cc: 'by', 323 | code: 'be-BY', 324 | prefix: 'be', 325 | en: 'Belarus', 326 | nation: '白俄罗斯', 327 | lang: '白俄罗斯语' 328 | }, 329 | { 330 | cc: 'bz', 331 | code: 'en-BZ', 332 | prefix: 'en', 333 | en: 'English', 334 | nation: '伯利兹', 335 | lang: '英语' 336 | }, 337 | { 338 | cc: 'ca', 339 | code: 'fr-CA', 340 | prefix: 'fr', 341 | en: 'French', 342 | nation: '加拿大', 343 | lang: '法语' 344 | }, 345 | { 346 | cc: 'cc', 347 | code: '', 348 | prefix: '', 349 | nation: '科科斯群岛', 350 | lang: '' 351 | }, 352 | { 353 | cc: 'bn', 354 | code: 'ms-BN', 355 | prefix: 'ms', 356 | en: 'Malay', 357 | nation: '文莱', 358 | lang: '马来语' 359 | }, 360 | { 361 | cc: 'cf', 362 | code: 'fr-FR', 363 | prefix: 'fr', 364 | en: 'French', 365 | nation: '中非', 366 | lang: '法语' 367 | }, 368 | { 369 | cc: 'cl', 370 | code: 'arn-CL', 371 | prefix: 'arn', 372 | en: 'Mapdangan', 373 | nation: '智利', 374 | lang: '马普丹冈语' 375 | }, 376 | { 377 | cc: 'cm', 378 | code: 'fr-FR', 379 | prefix: 'fr', 380 | en: 'French', 381 | nation: '喀麦隆', 382 | lang: '法语' 383 | }, 384 | { 385 | cc: 'cm', 386 | code: 'en-US', 387 | prefix: 'en', 388 | en: 'English', 389 | nation: '喀麦隆', 390 | lang: '英语' 391 | }, 392 | { 393 | cc: 'co', 394 | code: 'es-CO', 395 | prefix: 'es', 396 | en: 'Spanish', 397 | nation: '哥伦比亚', 398 | lang: '西班牙语' 399 | }, 400 | { 401 | cc: 'cr', 402 | code: 'es-CR', 403 | prefix: 'es', 404 | en: 'Spanish', 405 | nation: '哥斯达黎加', 406 | lang: '西班牙语' 407 | }, 408 | { 409 | cc: 'cv', 410 | code: 'pt-PT', 411 | prefix: 'pt', 412 | en: 'Portuguese', 413 | nation: '佛得角', 414 | lang: '葡萄牙语' 415 | }, 416 | { 417 | cc: 'cu', 418 | code: 'es-ES', 419 | prefix: 'es', 420 | en: 'Spanish', 421 | nation: '古巴', 422 | lang: '西班牙语' 423 | }, 424 | { 425 | cc: 'cx', 426 | code: 'en-US', 427 | prefix: 'en', 428 | en: 'English', 429 | nation: '圣诞岛', 430 | lang: '英语' 431 | }, 432 | { 433 | cc: 'cy', 434 | code: 'el-GR', 435 | prefix: 'el', 436 | en: 'Greek', 437 | nation: '塞浦路斯', 438 | lang: '希腊语' 439 | }, 440 | { 441 | cc: 'cy', 442 | code: 'tr-TR', 443 | prefix: 'tr', 444 | en: 'Turkish', 445 | nation: '塞浦路斯', 446 | lang: '土耳其语' 447 | }, 448 | { 449 | cc: 'cz', 450 | code: 'cs-CZ', 451 | prefix: 'cs', 452 | en: 'Czech', 453 | nation: '捷克', 454 | lang: '捷克语' 455 | }, 456 | { 457 | cc: 'de', 458 | code: 'de-DE', 459 | prefix: 'de', 460 | en: 'German', 461 | nation: '德国', 462 | lang: '德语' 463 | }, 464 | { 465 | cc: 'dj', 466 | code: 'fr-FR', 467 | prefix: 'fr', 468 | en: 'French', 469 | nation: '吉布提', 470 | lang: '法语' 471 | }, 472 | { 473 | cc: 'dj', 474 | code: 'ar-SA', 475 | prefix: 'ar', 476 | en: 'Arabic', 477 | nation: '吉布提', 478 | lang: '阿拉伯语' 479 | }, 480 | { 481 | cc: 'dk', 482 | code: 'da-DK', 483 | prefix: 'da', 484 | en: 'Danish', 485 | nation: '丹麦', 486 | lang: '丹麦语' 487 | }, 488 | { 489 | cc: 'dm', 490 | code: 'en-US', 491 | prefix: 'en', 492 | en: 'English', 493 | nation: '多米尼克', 494 | lang: '英语' 495 | }, 496 | { 497 | cc: 'do', 498 | code: 'es-DO', 499 | prefix: 'es', 500 | en: 'Spanish', 501 | nation: '多米尼加', 502 | lang: '西班牙语' 503 | }, 504 | { 505 | cc: 'dz', 506 | code: 'ar-DZ', 507 | prefix: 'ar', 508 | en: 'Arabic', 509 | nation: '阿尔及利亚', 510 | lang: '阿拉伯语' 511 | }, 512 | { 513 | cc: 'ec', 514 | code: 'quz-EC', 515 | prefix: 'quz', 516 | en: 'Quechua', 517 | nation: '厄瓜多尔', 518 | lang: '克丘亚语' 519 | }, 520 | { 521 | cc: 'ee', 522 | code: 'et-EE', 523 | prefix: 'et', 524 | en: 'Estonian', 525 | nation: '爱沙尼亚', 526 | lang: '爱沙尼亚语' 527 | }, 528 | { 529 | cc: 'eh', 530 | code: 'ar-SA', 531 | prefix: 'ar', 532 | en: 'Arabic', 533 | nation: '西撒哈拉', 534 | lang: '阿拉伯语' 535 | }, 536 | { 537 | cc: 'er', 538 | code: 'ar-SA', 539 | prefix: 'ar', 540 | en: 'Arabic', 541 | nation: '厄立特里亚', 542 | lang: '阿拉伯语' 543 | }, 544 | { 545 | cc: 'er', 546 | code: 'en-US', 547 | prefix: 'en', 548 | en: 'English', 549 | nation: '厄立特里亚', 550 | lang: '英语' 551 | }, 552 | { 553 | cc: 'es', 554 | code: 'es-ES', 555 | prefix: 'es', 556 | en: 'Spanish', 557 | nation: '西班牙', 558 | lang: '西班牙语' 559 | }, 560 | { 561 | cc: 'eg', 562 | code: 'ar-EG', 563 | prefix: 'ar', 564 | en: 'Arabic', 565 | nation: '埃及', 566 | lang: '阿拉伯语' 567 | }, 568 | { 569 | cc: 'fi', 570 | code: 'se-FI', 571 | prefix: 'se', 572 | en: 'Northern Sami', 573 | nation: '芬兰', 574 | lang: '北萨米语' 575 | }, 576 | { 577 | cc: 'fj', 578 | code: 'en-US', 579 | prefix: 'en', 580 | en: 'English', 581 | nation: '斐济群岛', 582 | lang: '英语' 583 | }, 584 | { 585 | cc: 'fk', 586 | code: 'es-ES', 587 | prefix: 'es', 588 | en: 'Spanish', 589 | nation: '马尔维纳斯群岛(福克兰)', 590 | lang: '西班牙语' 591 | }, 592 | { 593 | cc: 'fk', 594 | code: 'en-US', 595 | prefix: 'en', 596 | en: 'English', 597 | nation: '马尔维纳斯群岛(福克兰)', 598 | lang: '英语' 599 | }, 600 | { 601 | cc: 'ch', 602 | code: 'de-CH', 603 | prefix: 'de', 604 | en: 'German', 605 | nation: '瑞士', 606 | lang: '德语' 607 | }, 608 | { 609 | cc: 'fo', 610 | code: 'fo-FO', 611 | prefix: 'fo', 612 | en: 'Faroese', 613 | nation: '法罗群岛', 614 | lang: '法罗语' 615 | }, 616 | { 617 | cc: 'fr', 618 | code: 'fr-FR', 619 | prefix: 'fr', 620 | en: 'French', 621 | nation: '法国', 622 | lang: '法语' 623 | }, 624 | { 625 | cc: 'fm', 626 | code: 'en-US', 627 | prefix: 'en', 628 | en: 'English', 629 | nation: '密克罗尼西亚联邦', 630 | lang: '英语' 631 | }, 632 | { 633 | cc: 'ga', 634 | code: 'fr-FR', 635 | prefix: 'fr', 636 | en: 'French', 637 | nation: '加蓬', 638 | lang: '法语' 639 | }, 640 | { 641 | cc: 'gd', 642 | code: 'en-US', 643 | prefix: 'en', 644 | en: 'English', 645 | nation: '格林纳达', 646 | lang: '英语' 647 | }, 648 | { 649 | cc: 'ge', 650 | code: 'ka-GE', 651 | prefix: 'ka', 652 | en: 'Georgian', 653 | nation: '格鲁吉亚', 654 | lang: '格鲁吉亚语' 655 | }, 656 | { 657 | cc: 'gf', 658 | code: 'fr-FR', 659 | prefix: 'fr', 660 | en: 'French', 661 | nation: '法属圭亚那', 662 | lang: '法语' 663 | }, 664 | { 665 | cc: 'gh', 666 | code: 'en-US', 667 | prefix: 'en', 668 | en: 'English', 669 | nation: '加纳', 670 | lang: '英语' 671 | }, 672 | { 673 | cc: 'gi', 674 | code: 'en-US', 675 | prefix: 'en', 676 | en: 'English', 677 | nation: '直布罗陀', 678 | lang: '英语' 679 | }, 680 | { 681 | cc: 'gl', 682 | code: 'kl-GL', 683 | prefix: 'kl', 684 | en: 'Greenland', 685 | nation: '格陵兰', 686 | lang: '格陵兰语' 687 | }, 688 | { 689 | cc: 'gn', 690 | code: 'fr-FR', 691 | prefix: 'fr', 692 | en: 'French', 693 | nation: '几内亚', 694 | lang: '法语' 695 | }, 696 | { 697 | cc: 'gp', 698 | code: 'fr-FR', 699 | prefix: 'fr', 700 | en: 'French', 701 | nation: '瓜德罗普', 702 | lang: '法语' 703 | }, 704 | { 705 | cc: 'gq', 706 | code: 'es-ES', 707 | prefix: 'es', 708 | en: 'Spanish', 709 | nation: '赤道几内亚', 710 | lang: '西班牙语' 711 | }, 712 | { 713 | cc: 'gq', 714 | code: 'fr-FR', 715 | prefix: 'fr', 716 | en: 'French', 717 | nation: '赤道几内亚', 718 | lang: '法语' 719 | }, 720 | { 721 | cc: 'gq', 722 | code: 'pt-PT', 723 | prefix: 'pt', 724 | en: 'Portuguese', 725 | nation: '赤道几内亚', 726 | lang: '葡萄牙语' 727 | }, 728 | { 729 | cc: 'gr', 730 | code: 'el-GR', 731 | prefix: 'el', 732 | en: 'Greek', 733 | nation: '希腊', 734 | lang: '希腊语' 735 | }, 736 | { 737 | cc: 'gs', 738 | code: 'en-US', 739 | prefix: 'en', 740 | en: 'English', 741 | nation: '南乔治亚岛和南桑威奇群岛', 742 | lang: '英语' 743 | }, 744 | { 745 | cc: 'gt', 746 | code: 'qut-GT', 747 | prefix: 'qut', 748 | en: 'Keeche', 749 | nation: '危地马拉', 750 | lang: '基切语' 751 | }, 752 | { 753 | cc: 'gu', 754 | code: 'en-US', 755 | prefix: 'en', 756 | en: 'English', 757 | nation: '关岛', 758 | lang: '英语' 759 | }, 760 | { 761 | cc: 'gw', 762 | code: 'pt-PT', 763 | prefix: 'pt', 764 | en: 'Portuguese', 765 | nation: '几内亚比绍', 766 | lang: '葡萄牙语' 767 | }, 768 | { 769 | cc: 'gy', 770 | code: 'en-US', 771 | prefix: 'en', 772 | en: 'English', 773 | nation: '圭亚那', 774 | lang: '英语' 775 | }, 776 | { 777 | cc: 'hk', 778 | code: 'zh-HK', 779 | prefix: 'zh', 780 | en: 'Chinese', 781 | nation: '中国香港', 782 | lang: '中文' 783 | }, 784 | { 785 | cc: 'hm', 786 | code: '', 787 | prefix: '', 788 | nation: '赫德岛和麦克唐纳群岛', 789 | lang: '' 790 | }, 791 | { 792 | cc: 'hn', 793 | code: 'es-HN', 794 | prefix: 'es', 795 | en: 'Spanish', 796 | nation: '洪都拉斯', 797 | lang: '西班牙语' 798 | }, 799 | { 800 | cc: 'hr', 801 | code: 'hr-HR', 802 | prefix: 'hr', 803 | en: 'Croatian', 804 | nation: '克罗地亚', 805 | lang: '克罗地亚语' 806 | }, 807 | { 808 | cc: 'hu', 809 | code: 'hu-HU', 810 | prefix: 'hu', 811 | en: 'Hungarian', 812 | nation: '匈牙利', 813 | lang: '匈牙利语' 814 | }, 815 | { 816 | cc: 'il', 817 | code: 'he-IL', 818 | prefix: 'he', 819 | en: 'Hebrew', 820 | nation: '以色列', 821 | lang: '希伯来语' 822 | }, 823 | { 824 | cc: 'ie', 825 | code: 'ga-IE', 826 | prefix: 'ga', 827 | en: 'Irish', 828 | nation: '爱尔兰', 829 | lang: '爱尔兰语' 830 | }, 831 | { 832 | cc: 'id', 833 | code: 'id-ID', 834 | prefix: 'id', 835 | en: 'Indonesian', 836 | nation: '印尼', 837 | lang: '印度尼西亚语' 838 | }, 839 | { 840 | cc: 'ht', 841 | code: 'fr-FR', 842 | prefix: 'fr', 843 | en: 'French', 844 | nation: '海地', 845 | lang: '法语' 846 | }, 847 | { 848 | cc: 'im', 849 | code: 'en-US', 850 | prefix: 'en', 851 | en: 'English', 852 | nation: '马恩岛', 853 | lang: '英语' 854 | }, 855 | { 856 | cc: 'io', 857 | code: 'en-GB', 858 | prefix: 'en', 859 | en: 'English', 860 | nation: '英属印度洋领地', 861 | lang: '英语' 862 | }, 863 | { 864 | cc: 'in', 865 | code: 'hi-IN', 866 | prefix: 'hi', 867 | en: 'Hindi', 868 | nation: '印度', 869 | lang: '印地语' 870 | }, 871 | { 872 | cc: 'is', 873 | code: 'is-IS', 874 | prefix: 'is', 875 | en: 'Island', 876 | nation: '冰岛', 877 | lang: '冰岛语' 878 | }, 879 | { 880 | cc: 'ir', 881 | code: 'fa-IR', 882 | prefix: 'fa', 883 | en: 'Persian', 884 | nation: '伊朗', 885 | lang: '波斯语' 886 | }, 887 | { 888 | cc: 'iq', 889 | code: 'ar-IQ', 890 | prefix: 'ar', 891 | en: 'Arabic', 892 | nation: '伊拉克', 893 | lang: '阿拉伯语' 894 | }, 895 | { 896 | cc: 'it', 897 | code: 'it-IT', 898 | prefix: 'it', 899 | en: 'Italian', 900 | nation: '意大利', 901 | lang: '意大利语' 902 | }, 903 | { 904 | cc: 'je', 905 | code: 'en-US', 906 | prefix: 'en', 907 | en: 'English', 908 | nation: '泽西岛', 909 | lang: '英语' 910 | }, 911 | { 912 | cc: 'je', 913 | code: 'fr-FR', 914 | prefix: 'fr', 915 | en: 'French', 916 | nation: '泽西岛', 917 | lang: '法语' 918 | }, 919 | { 920 | cc: 'jm', 921 | code: 'en-JM', 922 | prefix: 'en', 923 | en: 'English', 924 | nation: '牙买加', 925 | lang: '英语' 926 | }, 927 | { 928 | cc: 'jo', 929 | code: 'ar-JO', 930 | prefix: 'ar', 931 | en: 'Arabic', 932 | nation: '约旦', 933 | lang: '阿拉伯语' 934 | }, 935 | { 936 | cc: 'jp', 937 | code: 'ja-JP', 938 | prefix: 'ja', 939 | en: 'Japanese', 940 | nation: '日本', 941 | lang: '日语' 942 | }, 943 | { 944 | cc: 'kh', 945 | code: 'km-KH', 946 | prefix: 'km', 947 | en: 'Khmer', 948 | nation: '柬埔寨', 949 | lang: '高棉语' 950 | }, 951 | { 952 | cc: 'ki', 953 | code: 'en-US', 954 | prefix: 'en', 955 | en: 'English', 956 | nation: '基里巴斯', 957 | lang: '英语' 958 | }, 959 | { 960 | cc: 'km', 961 | code: 'fr-FR', 962 | prefix: 'fr', 963 | en: 'French', 964 | nation: '科摩罗', 965 | lang: '法语' 966 | }, 967 | { 968 | cc: 'km', 969 | code: 'ar-SA', 970 | prefix: 'ar', 971 | en: 'Arabic', 972 | nation: '科摩罗', 973 | lang: '阿拉伯语' 974 | }, 975 | { 976 | cc: 'kw', 977 | code: 'ar-KW', 978 | prefix: 'ar', 979 | en: 'Arabic Language', 980 | nation: '科威特', 981 | lang: '阿拉伯语' 982 | }, 983 | { 984 | cc: 'ky', 985 | code: 'en-US', 986 | prefix: 'en', 987 | en: 'English', 988 | nation: '开曼群岛', 989 | lang: '英语' 990 | }, 991 | { 992 | cc: 'li', 993 | code: 'de-LI', 994 | prefix: 'de', 995 | en: 'German', 996 | nation: '列支敦士登', 997 | lang: '德语' 998 | }, 999 | { 1000 | cc: 'lk', 1001 | code: 'si-LK', 1002 | prefix: 'si', 1003 | en: 'Sinhala', 1004 | nation: '斯里兰卡', 1005 | lang: '僧伽罗语' 1006 | }, 1007 | { 1008 | cc: 'lb', 1009 | code: 'ar-LB', 1010 | prefix: 'ar', 1011 | en: 'Arabic', 1012 | nation: '黎巴嫩', 1013 | lang: '阿拉伯语' 1014 | }, 1015 | { 1016 | cc: 'lt', 1017 | code: 'lt-LT', 1018 | prefix: 'lt', 1019 | en: 'Lithuanian', 1020 | nation: '立陶宛', 1021 | lang: '立陶宛语' 1022 | }, 1023 | { 1024 | cc: 'lu', 1025 | code: 'de-LU', 1026 | prefix: 'de', 1027 | en: 'German', 1028 | nation: '卢森堡', 1029 | lang: '德语' 1030 | }, 1031 | { 1032 | cc: 'lr', 1033 | code: 'en-US', 1034 | prefix: 'en', 1035 | en: 'English', 1036 | nation: '利比里亚', 1037 | lang: '英语' 1038 | }, 1039 | { 1040 | cc: 'lv', 1041 | code: 'lv-LV', 1042 | prefix: 'lv', 1043 | en: 'Latvian', 1044 | nation: '拉脱维亚', 1045 | lang: '拉脱维亚语' 1046 | }, 1047 | { 1048 | cc: 'ly', 1049 | code: 'ar-LY', 1050 | prefix: 'ar', 1051 | en: 'Arabic', 1052 | nation: '利比亚', 1053 | lang: '阿拉伯语' 1054 | }, 1055 | { 1056 | cc: 'ma', 1057 | code: 'ar-MA', 1058 | prefix: 'ar', 1059 | en: 'Arabic', 1060 | nation: '摩洛哥', 1061 | lang: '阿拉伯语' 1062 | }, 1063 | { 1064 | cc: 'mc', 1065 | code: 'fr-MC', 1066 | prefix: 'fr', 1067 | en: 'French', 1068 | nation: '摩纳哥', 1069 | lang: '法语' 1070 | }, 1071 | { 1072 | cc: 'md', 1073 | code: 'ro-RO', 1074 | prefix: 'ro', 1075 | en: 'Romanian', 1076 | nation: '摩尔多瓦', 1077 | lang: '罗马尼亚语' 1078 | }, 1079 | { 1080 | cc: 'me', 1081 | code: 'sr-Latn-ME', 1082 | prefix: 'sr', 1083 | en: 'Serbian', 1084 | nation: '黑山', 1085 | lang: '塞尔维亚语' 1086 | }, 1087 | { 1088 | cc: 'mf', 1089 | code: 'fr-FR', 1090 | prefix: 'fr', 1091 | en: 'French', 1092 | nation: '法属圣马丁', 1093 | lang: '法语' 1094 | }, 1095 | { 1096 | cc: 'mg', 1097 | code: 'fr-FR', 1098 | prefix: 'fr', 1099 | en: 'French', 1100 | nation: '马达加斯加', 1101 | lang: '法语' 1102 | }, 1103 | { 1104 | cc: 'mh', 1105 | code: 'en-US', 1106 | prefix: 'en', 1107 | en: 'English', 1108 | nation: '马绍尔群岛', 1109 | lang: '英语' 1110 | }, 1111 | { 1112 | cc: 'ls', 1113 | code: 'en-US', 1114 | prefix: 'en', 1115 | en: 'English', 1116 | nation: '莱索托', 1117 | lang: '英语' 1118 | }, 1119 | { 1120 | cc: 'mk', 1121 | code: 'mk-MK', 1122 | prefix: 'mk', 1123 | en: 'Macedonian', 1124 | nation: '马其顿', 1125 | lang: '马其顿语' 1126 | }, 1127 | { 1128 | cc: 'mq', 1129 | code: 'fr-FR', 1130 | prefix: 'fr', 1131 | en: 'French', 1132 | nation: '马提尼克', 1133 | lang: '法语' 1134 | }, 1135 | { 1136 | cc: 'mr', 1137 | code: 'ar-SA', 1138 | prefix: 'ar', 1139 | en: 'Arabic', 1140 | nation: '毛里塔尼亚', 1141 | lang: '阿拉伯语' 1142 | }, 1143 | { 1144 | cc: 'ms', 1145 | code: 'en-US', 1146 | prefix: 'en', 1147 | en: 'English', 1148 | nation: '蒙塞拉特岛', 1149 | lang: '英语' 1150 | }, 1151 | { 1152 | cc: 'mt', 1153 | code: 'mt-MT', 1154 | prefix: 'mt', 1155 | en: 'Maltese', 1156 | nation: '马耳他', 1157 | lang: '马耳他语' 1158 | }, 1159 | { 1160 | cc: 'mv', 1161 | code: 'dv-MV', 1162 | prefix: 'dv', 1163 | en: 'Dhivehi', 1164 | nation: '马尔代夫', 1165 | lang: '迪维希语' 1166 | }, 1167 | { 1168 | cc: 'mw', 1169 | code: 'en-US', 1170 | prefix: 'en', 1171 | en: 'English', 1172 | nation: '马拉维', 1173 | lang: '英语' 1174 | }, 1175 | { 1176 | cc: 'mx', 1177 | code: 'es-MX', 1178 | prefix: 'es', 1179 | en: 'Spanish', 1180 | nation: '墨西哥', 1181 | lang: '西班牙语' 1182 | }, 1183 | { 1184 | cc: 'ml', 1185 | code: 'fr-FR', 1186 | prefix: 'fr', 1187 | en: 'French', 1188 | nation: '马里', 1189 | lang: '法语' 1190 | }, 1191 | { 1192 | cc: 'my', 1193 | code: 'ms-MY', 1194 | prefix: 'ms', 1195 | en: 'Malay', 1196 | nation: '马来西亚', 1197 | lang: '马来语' 1198 | }, 1199 | { 1200 | cc: 'na', 1201 | code: 'en-US', 1202 | prefix: 'en', 1203 | en: 'English', 1204 | nation: '纳米比亚', 1205 | lang: '英语' 1206 | }, 1207 | { 1208 | cc: 'ne', 1209 | code: 'fr-FR', 1210 | prefix: 'fr', 1211 | en: 'French', 1212 | nation: '尼日尔', 1213 | lang: '法语' 1214 | }, 1215 | { 1216 | cc: 'nf', 1217 | code: 'en-US', 1218 | prefix: 'en', 1219 | en: 'English', 1220 | nation: '诺福克岛', 1221 | lang: '英语' 1222 | }, 1223 | { 1224 | cc: 'ng', 1225 | code: 'ha-Latn-NG', 1226 | prefix: 'ha', 1227 | en: 'Hausa', 1228 | nation: '尼日利亚', 1229 | lang: '豪撒语' 1230 | }, 1231 | { 1232 | cc: 'ni', 1233 | code: 'es-NI', 1234 | prefix: 'es', 1235 | en: 'Spain', 1236 | nation: '尼加拉瓜', 1237 | lang: '西班牙语' 1238 | }, 1239 | { 1240 | cc: 'nl', 1241 | code: 'fy-NL', 1242 | prefix: 'fy', 1243 | en: 'Frisian', 1244 | nation: '荷兰', 1245 | lang: '弗里西亚语' 1246 | }, 1247 | { 1248 | cc: 'no', 1249 | code: 'se-NO', 1250 | prefix: 'se', 1251 | en: 'Northern Sami', 1252 | nation: '挪威', 1253 | lang: '北萨米语' 1254 | }, 1255 | { 1256 | cc: 'np', 1257 | code: 'ne-NP', 1258 | prefix: 'ne', 1259 | en: 'Nepal', 1260 | nation: '尼泊尔', 1261 | lang: '尼泊尔语' 1262 | }, 1263 | { 1264 | cc: 'nr', 1265 | code: 'en-US', 1266 | prefix: 'en', 1267 | en: 'English', 1268 | nation: '瑙鲁', 1269 | lang: '英语' 1270 | }, 1271 | { 1272 | cc: 'om', 1273 | code: 'ar-OM', 1274 | prefix: 'ar', 1275 | en: 'Arabic', 1276 | nation: '阿曼', 1277 | lang: '阿拉伯语' 1278 | }, 1279 | { 1280 | cc: 'pa', 1281 | code: 'es-PA', 1282 | prefix: 'es', 1283 | en: 'Spanish', 1284 | nation: '巴拿马', 1285 | lang: '西班牙语' 1286 | }, 1287 | { 1288 | cc: 'pe', 1289 | code: 'quz-PE', 1290 | prefix: 'quz', 1291 | en: 'Quechua', 1292 | nation: '秘鲁', 1293 | lang: '克丘亚语' 1294 | }, 1295 | { 1296 | cc: 'mm', 1297 | code: '', 1298 | prefix: '', 1299 | nation: '缅甸', 1300 | lang: '' 1301 | }, 1302 | { 1303 | cc: 'pf', 1304 | code: 'fr-FR', 1305 | prefix: 'fr', 1306 | en: 'French', 1307 | nation: '法属波利尼西亚', 1308 | lang: '法语' 1309 | }, 1310 | { 1311 | cc: 'mo', 1312 | code: 'zh-MO', 1313 | prefix: 'zh', 1314 | en: 'Chinese', 1315 | nation: '中国澳门', 1316 | lang: '中文' 1317 | }, 1318 | { 1319 | cc: 'ph', 1320 | code: 'fil-PH', 1321 | prefix: 'fil', 1322 | en: 'Philippine', 1323 | nation: '菲律宾', 1324 | lang: '菲律宾语' 1325 | }, 1326 | { 1327 | cc: 'pg', 1328 | code: 'en-US', 1329 | prefix: 'en', 1330 | en: 'English', 1331 | nation: '巴布亚新几内亚', 1332 | lang: '英语' 1333 | }, 1334 | { 1335 | cc: 'pl', 1336 | code: 'pl-PL', 1337 | prefix: 'pl', 1338 | en: 'Polish', 1339 | nation: '波兰', 1340 | lang: '波兰语' 1341 | }, 1342 | { 1343 | cc: 'pk', 1344 | code: 'ur-PK', 1345 | prefix: 'ur', 1346 | en: 'Urdu', 1347 | nation: '巴基斯坦', 1348 | lang: '乌尔都语' 1349 | }, 1350 | { 1351 | cc: 'ps', 1352 | code: 'ar-SA', 1353 | prefix: 'ar', 1354 | en: 'Arabic', 1355 | nation: '巴勒斯坦', 1356 | lang: '阿拉伯语' 1357 | }, 1358 | { 1359 | cc: 'pr', 1360 | code: 'es-PR', 1361 | prefix: 'es', 1362 | en: 'Spain Language', 1363 | nation: '波多黎各', 1364 | lang: '西班牙语' 1365 | }, 1366 | { 1367 | cc: 'pn', 1368 | code: 'en-US', 1369 | prefix: 'en', 1370 | en: 'English', 1371 | nation: '皮特凯恩群岛', 1372 | lang: '英语' 1373 | }, 1374 | { 1375 | cc: 'pw', 1376 | code: 'en-US', 1377 | prefix: 'en', 1378 | en: 'English', 1379 | nation: '帕劳', 1380 | lang: '英语' 1381 | }, 1382 | { 1383 | cc: 'qa', 1384 | code: 'ar-QA', 1385 | prefix: 'ar', 1386 | en: 'Arabic', 1387 | nation: '卡塔尔', 1388 | lang: '阿拉伯语' 1389 | }, 1390 | { 1391 | cc: 'ro', 1392 | code: 'ro-RO', 1393 | prefix: 'ro', 1394 | en: 'Romanian', 1395 | nation: '罗马尼亚', 1396 | lang: '罗马尼亚语' 1397 | }, 1398 | { 1399 | cc: 're', 1400 | code: 'fr-FR', 1401 | prefix: 'fr', 1402 | en: 'French', 1403 | nation: '留尼汪', 1404 | lang: '法语' 1405 | }, 1406 | { 1407 | cc: 'rs', 1408 | code: 'sr-Latn-RS', 1409 | prefix: 'sr', 1410 | en: 'Serbian', 1411 | nation: '塞尔维亚', 1412 | lang: '塞尔维亚语' 1413 | }, 1414 | { 1415 | cc: 'py', 1416 | code: 'es-PY', 1417 | prefix: 'es', 1418 | en: 'Spanish', 1419 | nation: '巴拉圭', 1420 | lang: '西班牙语' 1421 | }, 1422 | { 1423 | cc: 'ru', 1424 | code: 'ru-RU', 1425 | prefix: 'ru', 1426 | en: 'Russian', 1427 | nation: '俄罗斯', 1428 | lang: '俄语' 1429 | }, 1430 | { 1431 | cc: 'sb', 1432 | code: 'en-US', 1433 | prefix: 'en', 1434 | en: 'English', 1435 | nation: '所罗门群岛', 1436 | lang: '英语' 1437 | }, 1438 | { 1439 | cc: 'se', 1440 | code: 'se-SE', 1441 | prefix: 'se', 1442 | en: 'Northern Sami', 1443 | nation: '瑞典', 1444 | lang: '北萨米语' 1445 | }, 1446 | { 1447 | cc: 'sc', 1448 | code: 'fr-FR', 1449 | prefix: 'fr', 1450 | en: 'French', 1451 | nation: '塞舌尔', 1452 | lang: '法语' 1453 | }, 1454 | { 1455 | cc: 'sc', 1456 | code: 'en-US', 1457 | prefix: 'en', 1458 | en: 'English', 1459 | nation: '塞舌尔', 1460 | lang: '英语' 1461 | }, 1462 | { 1463 | cc: 'sg', 1464 | code: 'en-SG', 1465 | prefix: 'en', 1466 | en: 'English', 1467 | nation: '新加坡', 1468 | lang: '英语' 1469 | }, 1470 | { 1471 | cc: 'sd', 1472 | code: 'ar-SA', 1473 | prefix: 'ar', 1474 | en: 'Arabic', 1475 | nation: '苏丹', 1476 | lang: '阿拉伯语' 1477 | }, 1478 | { 1479 | cc: 'sd', 1480 | code: 'en-US', 1481 | prefix: 'en', 1482 | en: 'English', 1483 | nation: '苏丹', 1484 | lang: '英语' 1485 | }, 1486 | { 1487 | cc: 'si', 1488 | code: 'sl-SI', 1489 | prefix: 'sl', 1490 | en: 'Slovenian', 1491 | nation: '斯洛文尼亚', 1492 | lang: '斯洛文尼亚语' 1493 | }, 1494 | { 1495 | cc: 'sj', 1496 | code: 'nn-no', 1497 | prefix: 'no', 1498 | en: 'Norwegian', 1499 | nation: '斯瓦尔巴群岛和扬马延岛', 1500 | lang: '挪威语' 1501 | }, 1502 | { 1503 | cc: 'sk', 1504 | code: 'sk-SK', 1505 | prefix: 'sk', 1506 | en: 'Slovak', 1507 | nation: '斯洛伐克', 1508 | lang: '斯洛伐克语' 1509 | }, 1510 | { 1511 | cc: 'sl', 1512 | code: 'en-US', 1513 | prefix: 'en', 1514 | en: 'English', 1515 | nation: '塞拉利昂', 1516 | lang: '英语' 1517 | }, 1518 | { 1519 | cc: 'sm', 1520 | code: 'it-IT', 1521 | prefix: 'it', 1522 | en: 'Italian', 1523 | nation: '圣马力诺', 1524 | lang: '意大利语' 1525 | }, 1526 | { 1527 | cc: 'sn', 1528 | code: 'wo-SN', 1529 | prefix: 'wo', 1530 | en: 'Wolof', 1531 | nation: '塞内加尔', 1532 | lang: '沃洛夫语' 1533 | }, 1534 | { 1535 | cc: 'so', 1536 | code: 'ar-SA', 1537 | prefix: 'ar', 1538 | en: 'Arabic', 1539 | nation: '索马里', 1540 | lang: '阿拉伯语' 1541 | }, 1542 | { 1543 | cc: 'sr', 1544 | code: 'nl-NL', 1545 | prefix: 'nl', 1546 | en: 'Dutch', 1547 | nation: '苏里南', 1548 | lang: '荷兰语' 1549 | }, 1550 | { 1551 | cc: 'ss', 1552 | code: 'en-US', 1553 | prefix: 'en', 1554 | en: 'English', 1555 | nation: '南苏丹', 1556 | lang: '英语' 1557 | }, 1558 | { 1559 | cc: 'st', 1560 | code: 'en-US', 1561 | prefix: 'en', 1562 | en: 'English', 1563 | nation: '圣多美和普林西比', 1564 | lang: '英语' 1565 | }, 1566 | { 1567 | cc: 'sv', 1568 | code: 'es-SV', 1569 | prefix: 'es', 1570 | en: 'Spanish', 1571 | nation: '萨尔瓦多', 1572 | lang: '西班牙语' 1573 | }, 1574 | { 1575 | cc: 'sy', 1576 | code: 'ar-SY', 1577 | prefix: 'ar', 1578 | en: 'Arabic', 1579 | nation: '叙利亚', 1580 | lang: '阿拉伯语' 1581 | }, 1582 | { 1583 | cc: 'sz', 1584 | code: 'en-US', 1585 | prefix: 'en', 1586 | en: 'English', 1587 | nation: '斯威士兰', 1588 | lang: '英语' 1589 | }, 1590 | { 1591 | cc: 'tc', 1592 | code: 'en-US', 1593 | prefix: 'en', 1594 | en: 'English', 1595 | nation: '特克斯和凯科斯群岛', 1596 | lang: '英语' 1597 | }, 1598 | { 1599 | cc: 'tg', 1600 | code: 'fr-FR', 1601 | prefix: 'fr', 1602 | en: 'French', 1603 | nation: '多哥', 1604 | lang: '法语' 1605 | }, 1606 | { 1607 | cc: 'td', 1608 | code: 'fr-FR', 1609 | prefix: 'fr', 1610 | en: 'French', 1611 | nation: '乍得', 1612 | lang: '法语' 1613 | }, 1614 | { 1615 | cc: 'td', 1616 | code: 'ar-SA', 1617 | prefix: 'ar', 1618 | en: 'Arabic', 1619 | nation: '乍得', 1620 | lang: '阿拉伯语' 1621 | }, 1622 | { 1623 | cc: 'th', 1624 | code: 'th-TH', 1625 | prefix: 'ta', 1626 | en: 'Thai', 1627 | nation: '泰国', 1628 | lang: '泰语' 1629 | }, 1630 | { 1631 | cc: 'tk', 1632 | code: 'en-US', 1633 | prefix: 'en', 1634 | en: 'English', 1635 | nation: '托克劳', 1636 | lang: '英语' 1637 | }, 1638 | { 1639 | cc: 'tl', 1640 | code: 'pt-PT', 1641 | prefix: 'pt', 1642 | en: 'Portuguese', 1643 | nation: '东帝汶', 1644 | lang: '葡萄牙语' 1645 | }, 1646 | { 1647 | cc: 'tn', 1648 | code: 'ar-TN', 1649 | prefix: 'ar', 1650 | en: 'Arabic', 1651 | nation: '突尼斯', 1652 | lang: '阿拉伯语' 1653 | }, 1654 | { 1655 | cc: 'tr', 1656 | code: 'tr-TR', 1657 | prefix: 'tr', 1658 | en: 'Turkish', 1659 | nation: '土耳其', 1660 | lang: '土耳其语' 1661 | }, 1662 | { 1663 | cc: 'to', 1664 | code: 'en-US', 1665 | prefix: 'en', 1666 | en: 'English', 1667 | nation: '汤加', 1668 | lang: '英语' 1669 | }, 1670 | { 1671 | cc: 'tz', 1672 | code: 'sw-KE', 1673 | prefix: 'sw', 1674 | en: 'Swah Greek', 1675 | nation: '坦桑尼亚', 1676 | lang: '斯瓦希里语' 1677 | }, 1678 | { 1679 | cc: 'tz', 1680 | code: 'en-US', 1681 | prefix: 'en', 1682 | en: 'English', 1683 | nation: '坦桑尼亚', 1684 | lang: '英语' 1685 | }, 1686 | { 1687 | cc: 'ua', 1688 | code: 'uk-UA', 1689 | prefix: 'uk', 1690 | en: 'Ukrainian', 1691 | nation: '乌克兰', 1692 | lang: '乌克兰语' 1693 | }, 1694 | { 1695 | cc: 'uy', 1696 | code: 'es-UY', 1697 | prefix: 'es', 1698 | en: 'Spanish', 1699 | nation: '乌拉圭', 1700 | lang: '西班牙语' 1701 | }, 1702 | { 1703 | cc: 'ug', 1704 | code: 'sw-KE', 1705 | prefix: 'sw', 1706 | en: 'Swah Greek', 1707 | nation: '乌干达', 1708 | lang: '斯瓦希里语' 1709 | }, 1710 | { 1711 | cc: 'ug', 1712 | code: 'en-US', 1713 | prefix: 'en', 1714 | en: 'English', 1715 | nation: '乌干达', 1716 | lang: '英语' 1717 | }, 1718 | { 1719 | cc: 'us', 1720 | code: 'en-US', 1721 | prefix: 'en', 1722 | en: 'English', 1723 | nation: '美国', 1724 | lang: '英语' 1725 | }, 1726 | { 1727 | cc: 'va', 1728 | code: 'it-IT', 1729 | prefix: 'it', 1730 | en: 'Italian', 1731 | nation: '梵蒂冈', 1732 | lang: '意大利语' 1733 | }, 1734 | { 1735 | cc: 'vi', 1736 | code: 'en-US', 1737 | prefix: 'en', 1738 | en: 'English', 1739 | nation: '美属维尔京群岛', 1740 | lang: '英语' 1741 | }, 1742 | { 1743 | cc: 've', 1744 | code: 'es-VE', 1745 | prefix: 'es', 1746 | en: 'Spanish', 1747 | nation: '委内瑞拉', 1748 | lang: '西班牙语' 1749 | }, 1750 | { 1751 | cc: 'ws', 1752 | code: 'en-US', 1753 | prefix: 'en', 1754 | en: 'English', 1755 | nation: '萨摩亚', 1756 | lang: '英语' 1757 | }, 1758 | { 1759 | cc: 'vn', 1760 | code: 'vi-VN', 1761 | prefix: 'vi', 1762 | en: 'Vietnamese', 1763 | nation: '越南', 1764 | lang: '越南语' 1765 | }, 1766 | { 1767 | cc: 'vg', 1768 | code: 'en-GB', 1769 | prefix: 'en', 1770 | en: 'English', 1771 | nation: '英属维尔京群岛', 1772 | lang: '英语' 1773 | }, 1774 | { 1775 | cc: 'yt', 1776 | code: 'fr-FR', 1777 | prefix: 'fr', 1778 | en: 'French', 1779 | nation: '马约特', 1780 | lang: '法语' 1781 | }, 1782 | { 1783 | cc: 'ye', 1784 | code: 'ar-YE', 1785 | prefix: 'ar', 1786 | en: 'Arabic', 1787 | nation: '也门', 1788 | lang: '阿拉伯语' 1789 | }, 1790 | { 1791 | cc: 'wf', 1792 | code: 'fr-FR', 1793 | prefix: 'fr', 1794 | en: 'French', 1795 | nation: '瓦利斯和富图纳', 1796 | lang: '法语' 1797 | }, 1798 | { 1799 | cc: 'zw', 1800 | code: 'en-ZW', 1801 | prefix: 'en', 1802 | en: 'English', 1803 | nation: '津巴布韦', 1804 | lang: '英语' 1805 | }, 1806 | { 1807 | cc: 'za', 1808 | code: 'nso-ZA', 1809 | prefix: 'nso', 1810 | en: 'Basotho', 1811 | nation: '南非', 1812 | lang: '巴索托语' 1813 | }, 1814 | { 1815 | cc: 'zm', 1816 | code: 'en-US', 1817 | prefix: 'en', 1818 | en: 'English', 1819 | nation: '赞比亚', 1820 | lang: '英语' 1821 | }, 1822 | { 1823 | cc: 'cn', 1824 | code: 'zh-CN', 1825 | prefix: 'zh', 1826 | en: 'Chinese', 1827 | nation: '中国内地', 1828 | lang: '中文' 1829 | }, 1830 | { 1831 | cc: 'cd', 1832 | code: 'fr-FR', 1833 | prefix: 'fr', 1834 | en: 'French', 1835 | nation: '刚果(金)', 1836 | lang: '法语' 1837 | }, 1838 | { 1839 | cc: 'mz', 1840 | code: 'pt-PT', 1841 | prefix: 'pt', 1842 | en: 'Portuguese', 1843 | nation: '莫桑比克', 1844 | lang: '葡萄牙语' 1845 | }, 1846 | { 1847 | cc: 'cg', 1848 | code: 'fr-FR', 1849 | prefix: 'fr', 1850 | en: 'French', 1851 | nation: '刚果(布)', 1852 | lang: '法语' 1853 | }, 1854 | { 1855 | cc: 'gg', 1856 | code: 'en-US', 1857 | prefix: 'en', 1858 | en: 'English', 1859 | nation: '根西岛', 1860 | lang: '英语' 1861 | }, 1862 | { 1863 | cc: 'gm', 1864 | code: 'en-US', 1865 | prefix: 'en', 1866 | en: 'English', 1867 | nation: '冈比亚', 1868 | lang: '英语' 1869 | }, 1870 | { 1871 | cc: 'mp', 1872 | code: 'en-US', 1873 | prefix: 'en', 1874 | en: 'English', 1875 | nation: '北马里亚纳群岛', 1876 | lang: '英语' 1877 | }, 1878 | { 1879 | cc: 'et', 1880 | code: 'am-ET', 1881 | prefix: 'am', 1882 | en: 'Amharic', 1883 | nation: '埃塞俄比亚', 1884 | lang: '阿姆哈拉语' 1885 | }, 1886 | { 1887 | cc: 'tf', 1888 | code: 'fr-FR', 1889 | prefix: 'fr', 1890 | en: 'French', 1891 | nation: '法属南部领地', 1892 | lang: '法语' 1893 | }, 1894 | { 1895 | cc: 'vu', 1896 | code: 'fr-FR', 1897 | prefix: 'fr', 1898 | en: 'French', 1899 | nation: '瓦努阿图', 1900 | lang: '法语' 1901 | }, 1902 | { 1903 | cc: 'vu', 1904 | code: 'en-US', 1905 | prefix: 'en', 1906 | en: 'English', 1907 | nation: '瓦努阿图', 1908 | lang: '英语' 1909 | }, 1910 | { 1911 | cc: 'nc', 1912 | code: 'fr-FR', 1913 | prefix: 'fr', 1914 | en: 'French', 1915 | nation: '新喀里多尼亚', 1916 | lang: '法语' 1917 | }, 1918 | { 1919 | cc: 'um', 1920 | code: 'en-US', 1921 | prefix: 'en', 1922 | en: 'English', 1923 | nation: '美国本土外小岛屿', 1924 | lang: '英语' 1925 | }, 1926 | { 1927 | cc: 'nu', 1928 | code: 'en-US', 1929 | prefix: 'en', 1930 | en: 'English', 1931 | nation: '纽埃', 1932 | lang: '英语' 1933 | }, 1934 | { 1935 | cc: 'tt', 1936 | code: 'en-TT', 1937 | prefix: 'en', 1938 | en: 'English', 1939 | nation: '特立尼达和多巴哥', 1940 | lang: '英语' 1941 | }, 1942 | { 1943 | cc: 'vc', 1944 | code: 'en-US', 1945 | prefix: 'en', 1946 | en: 'English', 1947 | nation: '圣文森特和格林纳丁斯', 1948 | lang: '英语' 1949 | }, 1950 | { 1951 | cc: 'ck', 1952 | code: 'en-US', 1953 | prefix: 'en', 1954 | en: 'English', 1955 | nation: '库克群岛', 1956 | lang: '英语' 1957 | }, 1958 | { 1959 | cc: 'uk', 1960 | code: 'en-GB', 1961 | prefix: 'en', 1962 | en: 'English', 1963 | nation: '英国', 1964 | lang: '英语' 1965 | }, 1966 | { 1967 | cc: 'tv', 1968 | code: 'en-US', 1969 | prefix: 'en', 1970 | en: 'English', 1971 | nation: '图瓦卢', 1972 | lang: '英语' 1973 | }, 1974 | { 1975 | cc: 'tw', 1976 | code: 'zh-TW', 1977 | prefix: 'zh', 1978 | en: 'Chinese (Traditional)', 1979 | nation: '中国台湾', 1980 | lang: '中文(繁体)' 1981 | }, 1982 | { 1983 | cc: 'nz', 1984 | code: 'en-NZ', 1985 | prefix: 'en', 1986 | en: 'English', 1987 | nation: '新西兰', 1988 | lang: '英语' 1989 | }, 1990 | { 1991 | cc: 'nz', 1992 | code: 'mi-NZ', 1993 | prefix: 'mi', 1994 | en: 'Maori', 1995 | nation: '新西兰', 1996 | lang: '毛利语' 1997 | }, 1998 | { 1999 | cc: 'sa', 2000 | code: 'ar-SA', 2001 | prefix: 'ar', 2002 | en: 'Arabic', 2003 | nation: '沙特阿拉伯', 2004 | lang: '阿拉伯语' 2005 | }, 2006 | { 2007 | cc: 'kr', 2008 | code: 'ko-KR', 2009 | prefix: 'ko', 2010 | en: 'North Korea', 2011 | nation: '韩国', 2012 | lang: '朝鲜语' 2013 | }, 2014 | { 2015 | cc: 'kp', 2016 | code: 'ko-KR', 2017 | prefix: 'ko', 2018 | en: 'North Korea', 2019 | nation: '朝鲜', 2020 | lang: '朝鲜语' 2021 | }, 2022 | { 2023 | cc: 'la', 2024 | code: 'lo-LA', 2025 | prefix: 'lo', 2026 | en: 'Lao', 2027 | nation: '老挝', 2028 | lang: '老挝语' 2029 | }, 2030 | { 2031 | cc: 'kg', 2032 | code: 'ky-KG', 2033 | prefix: 'ky', 2034 | en: 'Kyrgyz', 2035 | nation: '吉尔吉斯斯坦', 2036 | lang: '吉尔吉斯语' 2037 | }, 2038 | { 2039 | cc: 'pt', 2040 | code: 'pt-PT', 2041 | prefix: 'pt', 2042 | en: 'Portuguese', 2043 | nation: '葡萄牙', 2044 | lang: '葡萄牙语' 2045 | }, 2046 | { 2047 | cc: 'kz', 2048 | code: 'kk-KZ', 2049 | prefix: 'kk', 2050 | en: 'Kazakh', 2051 | nation: '哈萨克斯坦', 2052 | lang: '哈萨克语' 2053 | }, 2054 | { 2055 | cc: 'tj', 2056 | code: 'tg-Cyrl-TJ', 2057 | prefix: 'tg', 2058 | en: 'Tajik Language', 2059 | nation: '塔吉克斯坦', 2060 | lang: '塔吉克语' 2061 | }, 2062 | { 2063 | cc: 'tm', 2064 | code: 'tk-TM', 2065 | prefix: 'tk', 2066 | en: 'Turkmen', 2067 | nation: '土库曼斯坦', 2068 | lang: '土库曼语' 2069 | }, 2070 | { 2071 | cc: 'uz', 2072 | code: 'uz-Latn-UZ', 2073 | prefix: 'uz', 2074 | en: 'Uzbek', 2075 | nation: '乌兹别克斯坦', 2076 | lang: '乌兹别克语' 2077 | }, 2078 | { 2079 | cc: 'sh', 2080 | code: 'en-US', 2081 | prefix: 'en', 2082 | en: 'English', 2083 | nation: '圣赫勒拿', 2084 | lang: '英语' 2085 | }, 2086 | { 2087 | cc: 'pm', 2088 | code: 'fr-FR', 2089 | prefix: 'fr', 2090 | en: 'French', 2091 | nation: '圣皮埃尔和密克隆', 2092 | lang: '法语' 2093 | }, 2094 | { 2095 | cc: 'kn', 2096 | code: 'en-US', 2097 | prefix: 'en', 2098 | en: 'English', 2099 | nation: '圣基茨和尼维斯', 2100 | lang: '英语' 2101 | }, 2102 | { 2103 | cc: 'lc', 2104 | code: 'en-US', 2105 | prefix: 'en', 2106 | en: 'English', 2107 | nation: '圣卢西亚', 2108 | lang: '英语' 2109 | }, 2110 | { 2111 | cc: 'lc', 2112 | code: 'fr-FR', 2113 | prefix: 'fr', 2114 | en: 'French', 2115 | nation: '圣卢西亚', 2116 | lang: '法语' 2117 | }, 2118 | { 2119 | cc: 'ci', 2120 | code: 'fr-FR', 2121 | prefix: 'fr', 2122 | en: 'French', 2123 | nation: '科特迪瓦', 2124 | lang: '法语' 2125 | }, 2126 | { 2127 | cc: 'mu', 2128 | code: 'en-US', 2129 | prefix: 'en', 2130 | en: 'English', 2131 | nation: '毛里求斯', 2132 | lang: '英语' 2133 | }, 2134 | { 2135 | cc: 'ke', 2136 | code: 'sw-KE', 2137 | prefix: 'sw', 2138 | en: 'Swah Greek', 2139 | nation: '肯尼亚', 2140 | lang: '斯瓦希里语' 2141 | }, 2142 | { 2143 | cc: 'mn', 2144 | code: 'mn-Mong', 2145 | prefix: 'mn', 2146 | en: 'Mongolian', 2147 | nation: '蒙古国蒙古', 2148 | lang: '蒙古语' 2149 | }, 2150 | { 2151 | cc: 'rw', 2152 | code: 'rw-RW', 2153 | prefix: 'rw', 2154 | en: 'Rwanda', 2155 | nation: '卢旺达', 2156 | lang: '卢旺达语' 2157 | } 2158 | ]; 2159 | 2160 | module.exports = language; -------------------------------------------------------------------------------- /py-examples/example-check-profile-status.py: -------------------------------------------------------------------------------- 1 | import requests 2 | 3 | profileId = 'XX' 4 | url = "http://localhost:50325/api/v1/browser/active?user_id=" + profileId 5 | 6 | response = requests.request("GET", url, headers={}, data={}) 7 | 8 | print(response.text) 9 | -------------------------------------------------------------------------------- /py-examples/example-create-group.py: -------------------------------------------------------------------------------- 1 | import json 2 | import requests 3 | 4 | url = "http://local.adspower.net:50325/api/v1/group/create" 5 | 6 | payload = { 7 | "group_name": "your_group_name" 8 | } 9 | headers = { 10 | 'Content-Type': 'application/json' 11 | } 12 | 13 | response = requests.request("POST", url, headers=headers, json=payload) 14 | 15 | print(response.text) 16 | -------------------------------------------------------------------------------- /py-examples/example-create-profile.py: -------------------------------------------------------------------------------- 1 | import requests 2 | 3 | url = "http://local.adspower.net:50325/api/v1/user/create" 4 | 5 | payload = { 6 | "name": "test", 7 | "group_id": "0", 8 | "domain_name": "facebook.com", 9 | "repeat_config": [ 10 | "0" 11 | ], 12 | "country": "us", 13 | "fingerprint_config": { 14 | "language": [ 15 | "en-US" 16 | ], 17 | "ua": "Mozilla/5.0 (Linux; Android 8.0.0; BND-AL10 Build/HONORBND-AL10; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/63.0.3239.83 Mobile Safari/537.36 T7/11.5 baiduboxapp/11.5.0.10 (Baidu; P1 8.0.0)", 18 | "flash": "block", 19 | "scan_port_type": "1", 20 | "screen_resolution": "1024_600", 21 | "fonts": [ 22 | "all" 23 | ], 24 | "longitude": "180", 25 | "latitude": "90", 26 | "webrtc": "proxy", 27 | "do_not_track": "true", 28 | "hardware_concurrency": "default", 29 | "device_memory": "default" 30 | }, 31 | "user_proxy_config": { 32 | "proxy_soft": "no_proxy" 33 | } 34 | } 35 | headers = { 36 | 'Content-Type': 'application/json' 37 | } 38 | 39 | response = requests.request("POST", url, headers=headers, json=payload) 40 | 41 | print(response.text) 42 | -------------------------------------------------------------------------------- /py-examples/example-delete-profile-cache.py: -------------------------------------------------------------------------------- 1 | import requests 2 | 3 | url = "http://localhost:50325/api/v1/user/delete-cache" 4 | 5 | payload={} 6 | headers = {} 7 | 8 | response = requests.request("POST", url, headers=headers, json=payload) 9 | 10 | print(response.text) 11 | -------------------------------------------------------------------------------- /py-examples/example-delete-profile.py: -------------------------------------------------------------------------------- 1 | import requests 2 | 3 | url = "http://localhost:50325/api/v1/user/delete" 4 | 5 | payload = { 6 | "user_ids": [ 7 | "XX" 8 | ] 9 | } 10 | headers = { 11 | 'Content-Type': 'application/json' 12 | } 13 | 14 | response = requests.request("POST", url, headers=headers, json=payload) 15 | 16 | print(response.text) 17 | -------------------------------------------------------------------------------- /py-examples/example-query-group.py: -------------------------------------------------------------------------------- 1 | import requests 2 | 3 | url = "http://local.adspower.net:50325/api/v1/group/list?page=1&page_size=15" 4 | 5 | payload={} 6 | headers = {} 7 | 8 | response = requests.request("GET", url, headers=headers, data=payload) 9 | 10 | print(response.text) 11 | -------------------------------------------------------------------------------- /py-examples/example-query-profile.py: -------------------------------------------------------------------------------- 1 | import requests 2 | 3 | url = "http://local.adspower.net:50325/api/v1/user/list?page=1&page_size=100" 4 | 5 | payload={} 6 | headers = {} 7 | 8 | response = requests.request("GET", url, headers=headers, data=payload) 9 | 10 | print(response.text) 11 | -------------------------------------------------------------------------------- /py-examples/example-regroup-profile.py: -------------------------------------------------------------------------------- 1 | import requests 2 | 3 | url = "http://local.adspower.net:50325/api/v1/user/regroup" 4 | 5 | payload = { 6 | "user_ids": [ 7 | "XX" 8 | ], 9 | "group_id": "0" 10 | } 11 | headers = { 12 | 'Content-Type': 'application/json' 13 | } 14 | 15 | response = requests.request("POST", url, headers=headers, json=payload) 16 | 17 | print(response.text) 18 | -------------------------------------------------------------------------------- /py-examples/example-start-profile.py: -------------------------------------------------------------------------------- 1 | # The sample passed the test in selenium version 3.141.0 2 | 3 | import requests,time 4 | from selenium import webdriver 5 | from selenium.webdriver.chrome.options import Options 6 | import sys 7 | 8 | ads_id = "XXX" 9 | # http://local.adspower.net:50325 Script can go to Profile Management-> click Settings-> click Cache folder-> local_api file to obtain API address 10 | open_url = "http://local.adspower.net:50325/api/v1/browser/start?user_id=" + ads_id 11 | close_url = "http://local.adspower.net:50325/api/v1/browser/stop?user_id=" + ads_id 12 | 13 | resp = requests.get(open_url).json() 14 | if resp["code"] != 0: 15 | print(resp["msg"]) 16 | print("please check ads_id") 17 | sys.exit() 18 | 19 | chrome_driver = resp["data"]["webdriver"] 20 | chrome_options = Options() 21 | chrome_options.add_experimental_option("debuggerAddress", resp["data"]["ws"]["selenium"]) 22 | driver = webdriver.Chrome(chrome_driver, options=chrome_options) 23 | print(driver.title) 24 | driver.get("https://www.adspower.com") 25 | time.sleep(5) 26 | driver.quit() 27 | requests.get(close_url) -------------------------------------------------------------------------------- /py-examples/example-stop-profile.py: -------------------------------------------------------------------------------- 1 | import requests 2 | 3 | profildId = 'XX' 4 | url = "http://local.adspower.net:50325/api/v1/browser/stop?user_id=" + profildId 5 | 6 | response = requests.request("GET", url, headers={}, data={}) 7 | 8 | print(response.text) 9 | -------------------------------------------------------------------------------- /py-examples/example-update-profile.py: -------------------------------------------------------------------------------- 1 | import requests 2 | 3 | url = "http://local.adspower.net:50325/api/v1/user/update" 4 | 5 | payload = { 6 | "user_id": "XX", 7 | "name": "test", 8 | "domain_name": "facebook.com", 9 | "repeat_config": [ 10 | "0" 11 | ], 12 | "open_urls": [ 13 | "http://www.baidu.com", 14 | "https://www.google.com" 15 | ], 16 | "country": "us", 17 | "remark": "remark", 18 | "fingerprint_config": { 19 | "webrtc": "proxy", 20 | "do_not_track": "true", 21 | "hardware_concurrency": "default", 22 | "device_memory": "default" 23 | }, 24 | "user_proxy_config": { 25 | "proxy_soft": "no_proxy" 26 | } 27 | } 28 | headers = { 29 | 'Content-Type': 'application/json' 30 | } 31 | 32 | response = requests.request("POST", url, headers=headers, json=payload) 33 | 34 | print(response.text) 35 | -------------------------------------------------------------------------------- /timezone.js: -------------------------------------------------------------------------------- 1 | const timezone = [ 2 | { 3 | tz: 'GMT-09:00', 4 | gmt: 'America/Metlakatla' 5 | }, 6 | { 7 | tz: 'GMT-12:00', 8 | gmt: 'Etc/GMT+12' 9 | }, 10 | { 11 | tz: 'GMT-11:00', 12 | gmt: 'Etc/GMT+11' 13 | }, 14 | { 15 | tz: 'GMT-11:00', 16 | gmt: 'Pacific/Midway' 17 | }, 18 | { 19 | tz: 'GMT-11:00', 20 | gmt: 'Pacific/Niue' 21 | }, 22 | { 23 | tz: 'GMT-11:00', 24 | gmt: 'Pacific/Pago Pago' 25 | }, 26 | { 27 | tz: 'GMT-10:00', 28 | gmt: 'America/Adak' 29 | }, 30 | { 31 | tz: 'GMT-10:00', 32 | gmt: 'Etc/GMT+10' 33 | }, 34 | { 35 | tz: 'GMT-10:00', 36 | gmt: 'HST' 37 | }, 38 | { 39 | tz: 'GMT-10:00', 40 | gmt: 'Pacific/Honolulu' 41 | }, 42 | { 43 | tz: 'GMT-10:00', 44 | gmt: 'Pacific/Rarotonga' 45 | }, 46 | { 47 | tz: 'GMT-10:00', 48 | gmt: 'Pacific/Tahiti' 49 | }, 50 | { 51 | tz: 'GMT-09:30', 52 | gmt: 'Pacific/Marquesas' 53 | }, 54 | { 55 | tz: 'GMT-09:00', 56 | gmt: 'America/Anchorage' 57 | }, 58 | { 59 | tz: 'GMT-09:00', 60 | gmt: 'America/Juneau' 61 | }, 62 | { 63 | tz: 'GMT-09:00', 64 | gmt: 'America/Nome' 65 | }, 66 | { 67 | tz: 'GMT-09:00', 68 | gmt: 'America/Sitka' 69 | }, 70 | { 71 | tz: 'GMT-09:00', 72 | gmt: 'America/Yakutat' 73 | }, 74 | { 75 | tz: 'GMT-09:00', 76 | gmt: 'Etc/GMT+9' 77 | }, 78 | { 79 | tz: 'GMT-09:00', 80 | gmt: 'Pacific/Gambier' 81 | }, 82 | { 83 | tz: 'GMT-08:00', 84 | gmt: 'America/Los Angeles' 85 | }, 86 | { 87 | tz: 'GMT-08:00', 88 | gmt: 'America/Tijuana' 89 | }, 90 | { 91 | tz: 'GMT-08:00', 92 | gmt: 'America/Vancouver' 93 | }, 94 | { 95 | tz: 'GMT-08:00', 96 | gmt: 'Etc/GMT+8' 97 | }, 98 | { 99 | tz: 'GMT-08:00', 100 | gmt: 'PST8PDT' 101 | }, 102 | { 103 | tz: 'GMT-08:00', 104 | gmt: 'Pacific/Pitcairn' 105 | }, 106 | { 107 | tz: 'GMT-07:00', 108 | gmt: 'America/Boise' 109 | }, 110 | { 111 | tz: 'GMT-07:00', 112 | gmt: 'America/Cambridge Bay' 113 | }, 114 | { 115 | tz: 'GMT-07:00', 116 | gmt: 'America/Chihuahua' 117 | }, 118 | { 119 | tz: 'GMT-07:00', 120 | gmt: 'America/Creston' 121 | }, 122 | { 123 | tz: 'GMT-07:00', 124 | gmt: 'America/Dawson' 125 | }, 126 | { 127 | tz: 'GMT-07:00', 128 | gmt: 'America/Dawson Creek' 129 | }, 130 | { 131 | tz: 'GMT-07:00', 132 | gmt: 'America/Denver' 133 | }, 134 | { 135 | tz: 'GMT-07:00', 136 | gmt: 'America/Edmonton' 137 | }, 138 | { 139 | tz: 'GMT-07:00', 140 | gmt: 'America/Fort Nelson' 141 | }, 142 | { 143 | tz: 'GMT-07:00', 144 | gmt: 'America/Hermosillo' 145 | }, 146 | { 147 | tz: 'GMT-07:00', 148 | gmt: 'America/Inuvik' 149 | }, 150 | { 151 | tz: 'GMT-07:00', 152 | gmt: 'America/Mazatlan' 153 | }, 154 | { 155 | tz: 'GMT-07:00', 156 | gmt: 'America/Ojinaga' 157 | }, 158 | { 159 | tz: 'GMT-07:00', 160 | gmt: 'America/Phoenix' 161 | }, 162 | { 163 | tz: 'GMT-07:00', 164 | gmt: 'America/Whitehorse' 165 | }, 166 | { 167 | tz: 'GMT-07:00', 168 | gmt: 'America/Yellowknife' 169 | }, 170 | { 171 | tz: 'GMT-07:00', 172 | gmt: 'Etc/GMT+7' 173 | }, 174 | { 175 | tz: 'GMT-07:00', 176 | gmt: 'MST' 177 | }, 178 | { 179 | tz: 'GMT-07:00', 180 | gmt: 'MST7MDT' 181 | }, 182 | { 183 | tz: 'GMT-06:00', 184 | gmt: 'America/Bahia Banderas' 185 | }, 186 | { 187 | tz: 'GMT-06:00', 188 | gmt: 'America/Belize' 189 | }, 190 | { 191 | tz: 'GMT-06:00', 192 | gmt: 'America/Chicago' 193 | }, 194 | { 195 | tz: 'GMT-06:00', 196 | gmt: 'America/Costa Rica' 197 | }, 198 | { 199 | tz: 'GMT-06:00', 200 | gmt: 'America/El Salvador' 201 | }, 202 | { 203 | tz: 'GMT-06:00', 204 | gmt: 'America/Guatemala' 205 | }, 206 | { 207 | tz: 'GMT-06:00', 208 | gmt: 'America/Indiana/Knox' 209 | }, 210 | { 211 | tz: 'GMT-06:00', 212 | gmt: 'America/Indiana/Tell City' 213 | }, 214 | { 215 | tz: 'GMT-06:00', 216 | gmt: 'America/Managua' 217 | }, 218 | { 219 | tz: 'GMT-06:00', 220 | gmt: 'America/Matamoros' 221 | }, 222 | { 223 | tz: 'GMT-06:00', 224 | gmt: 'America/Menominee' 225 | }, 226 | { 227 | tz: 'GMT-06:00', 228 | gmt: 'America/Merida' 229 | }, 230 | { 231 | tz: 'GMT-06:00', 232 | gmt: 'America/Mexico City' 233 | }, 234 | { 235 | tz: 'GMT-06:00', 236 | gmt: 'America/Monterrey' 237 | }, 238 | { 239 | tz: 'GMT-06:00', 240 | gmt: 'America/North Dakota/Beulah' 241 | }, 242 | { 243 | tz: 'GMT-06:00', 244 | gmt: 'America/North Dakota/Center' 245 | }, 246 | { 247 | tz: 'GMT-06:00', 248 | gmt: 'America/North Dakota/New_Salem' 249 | }, 250 | { 251 | tz: 'GMT-06:00', 252 | gmt: 'America/Rainy River' 253 | }, 254 | { 255 | tz: 'GMT-06:00', 256 | gmt: 'America/Rankin Inlet' 257 | }, 258 | { 259 | tz: 'GMT-06:00', 260 | gmt: 'America/Regina' 261 | }, 262 | { 263 | tz: 'GMT-06:00', 264 | gmt: 'America/Resolute' 265 | }, 266 | { 267 | tz: 'GMT-06:00', 268 | gmt: 'America/Swift Current' 269 | }, 270 | { 271 | tz: 'GMT-06:00', 272 | gmt: 'America/Tegucigalpa' 273 | }, 274 | { 275 | tz: 'GMT-06:00', 276 | gmt: 'America/Winnipeg' 277 | }, 278 | { 279 | tz: 'GMT-06:00', 280 | gmt: 'CST6CDT' 281 | }, 282 | { 283 | tz: 'GMT-06:00', 284 | gmt: 'Etc/GMT+6' 285 | }, 286 | { 287 | tz: 'GMT-06:00', 288 | gmt: 'Pacific/Galapagos' 289 | }, 290 | { 291 | tz: 'GMT-05:00', 292 | gmt: 'America/Atikokan' 293 | }, 294 | { 295 | tz: 'GMT-05:00', 296 | gmt: 'America/Bogota' 297 | }, 298 | { 299 | tz: 'GMT-05:00', 300 | gmt: 'America/Cancun' 301 | }, 302 | { 303 | tz: 'GMT-05:00', 304 | gmt: 'America/Cayman' 305 | }, 306 | { 307 | tz: 'GMT-05:00', 308 | gmt: 'America/Detroit' 309 | }, 310 | { 311 | tz: 'GMT-05:00', 312 | gmt: 'America/Eirunepe' 313 | }, 314 | { 315 | tz: 'GMT-05:00', 316 | gmt: 'America/Grand Turk' 317 | }, 318 | { 319 | tz: 'GMT-05:00', 320 | gmt: 'America/Guayaquil' 321 | }, 322 | { 323 | tz: 'GMT-05:00', 324 | gmt: 'America/Havana' 325 | }, 326 | { 327 | tz: 'GMT-05:00', 328 | gmt: 'America/Indiana/Indianapolis' 329 | }, 330 | { 331 | tz: 'GMT-05:00', 332 | gmt: 'America/Indiana/Marengo' 333 | }, 334 | { 335 | tz: 'GMT-05:00', 336 | gmt: 'America/Indiana/Petersburg' 337 | }, 338 | { 339 | tz: 'GMT-05:00', 340 | gmt: 'America/Indiana/Vevay' 341 | }, 342 | { 343 | tz: 'GMT-05:00', 344 | gmt: 'America/Indiana/Vincennes' 345 | }, 346 | { 347 | tz: 'GMT-05:00', 348 | gmt: 'America/Indiana/Winamac' 349 | }, 350 | { 351 | tz: 'GMT-05:00', 352 | gmt: 'America/Indianapolis' 353 | }, 354 | { 355 | tz: 'GMT-05:00', 356 | gmt: 'America/Iqaluit' 357 | }, 358 | { 359 | tz: 'GMT-05:00', 360 | gmt: 'America/Jamaica' 361 | }, 362 | { 363 | tz: 'GMT-05:00', 364 | gmt: 'America/Kentucky/Louisville' 365 | }, 366 | { 367 | tz: 'GMT-05:00', 368 | gmt: 'America/Kentucky/Monticello' 369 | }, 370 | { 371 | tz: 'GMT-05:00', 372 | gmt: 'America/Lima' 373 | }, 374 | { 375 | tz: 'GMT-05:00', 376 | gmt: 'America/Montreal' 377 | }, 378 | { 379 | tz: 'GMT-05:00', 380 | gmt: 'America/Nassau' 381 | }, 382 | { 383 | tz: 'GMT-05:00', 384 | gmt: 'America/New York' 385 | }, 386 | { 387 | tz: 'GMT-05:00', 388 | gmt: 'America/Nipigon' 389 | }, 390 | { 391 | tz: 'GMT-05:00', 392 | gmt: 'America/Panama' 393 | }, 394 | { 395 | tz: 'GMT-05:00', 396 | gmt: 'America/Pangnirtung' 397 | }, 398 | { 399 | tz: 'GMT-05:00', 400 | gmt: 'America/Port-au-Prince' 401 | }, 402 | { 403 | tz: 'GMT-05:00', 404 | gmt: 'America/Rio Branco' 405 | }, 406 | { 407 | tz: 'GMT-05:00', 408 | gmt: 'America/Thunder Bay' 409 | }, 410 | { 411 | tz: 'GMT-05:00', 412 | gmt: 'America/Toronto' 413 | }, 414 | { 415 | tz: 'GMT-05:00', 416 | gmt: 'EST' 417 | }, 418 | { 419 | tz: 'GMT-05:00', 420 | gmt: 'EST5EDT' 421 | }, 422 | { 423 | tz: 'GMT-05:00', 424 | gmt: 'Etc/GMT+5' 425 | }, 426 | { 427 | tz: 'GMT-05:00', 428 | gmt: 'Pacific/Easter' 429 | }, 430 | { 431 | tz: 'GMT-04:00', 432 | gmt: 'America/Anguilla' 433 | }, 434 | { 435 | tz: 'GMT-04:00', 436 | gmt: 'America/Antigua' 437 | }, 438 | { 439 | tz: 'GMT-04:00', 440 | gmt: 'America/Aruba' 441 | }, 442 | { 443 | tz: 'GMT-04:00', 444 | gmt: 'America/Barbados' 445 | }, 446 | { 447 | tz: 'GMT-04:00', 448 | gmt: 'America/Blanc-Sablon' 449 | }, 450 | { 451 | tz: 'GMT-04:00', 452 | gmt: 'America/Boa Vista' 453 | }, 454 | { 455 | tz: 'GMT-04:00', 456 | gmt: 'America/Campo Grande' 457 | }, 458 | { 459 | tz: 'GMT-04:00', 460 | gmt: 'America/Caracas' 461 | }, 462 | { 463 | tz: 'GMT-04:00', 464 | gmt: 'America/Cuiaba' 465 | }, 466 | { 467 | tz: 'GMT-04:00', 468 | gmt: 'America/Curacao' 469 | }, 470 | { 471 | tz: 'GMT-04:00', 472 | gmt: 'America/Dominica' 473 | }, 474 | { 475 | tz: 'GMT-04:00', 476 | gmt: 'America/Glace Bay' 477 | }, 478 | { 479 | tz: 'GMT-04:00', 480 | gmt: 'America/Goose Bay' 481 | }, 482 | { 483 | tz: 'GMT-04:00', 484 | gmt: 'America/Grenada' 485 | }, 486 | { 487 | tz: 'GMT-04:00', 488 | gmt: 'America/Guadeloupe' 489 | }, 490 | { 491 | tz: 'GMT-04:00', 492 | gmt: 'America/Guyana' 493 | }, 494 | { 495 | tz: 'GMT-04:00', 496 | gmt: 'America/Halifax' 497 | }, 498 | { 499 | tz: 'GMT-04:00', 500 | gmt: 'America/Kralendijk' 501 | }, 502 | { 503 | tz: 'GMT-04:00', 504 | gmt: 'America/La Paz' 505 | }, 506 | { 507 | tz: 'GMT-04:00', 508 | gmt: 'America/Lower Princes' 509 | }, 510 | { 511 | tz: 'GMT-04:00', 512 | gmt: 'America/Manaus' 513 | }, 514 | { 515 | tz: 'GMT-04:00', 516 | gmt: 'America/Marigot' 517 | }, 518 | { 519 | tz: 'GMT-04:00', 520 | gmt: 'America/Martinique' 521 | }, 522 | { 523 | tz: 'GMT-04:00', 524 | gmt: 'America/Moncton' 525 | }, 526 | { 527 | tz: 'GMT-04:00', 528 | gmt: 'America/Montserrat' 529 | }, 530 | { 531 | tz: 'GMT-04:00', 532 | gmt: 'America/Port of_Spain' 533 | }, 534 | { 535 | tz: 'GMT-04:00', 536 | gmt: 'America/Porto Velho' 537 | }, 538 | { 539 | tz: 'GMT-04:00', 540 | gmt: 'America/Puerto Rico' 541 | }, 542 | { 543 | tz: 'GMT-04:00', 544 | gmt: 'America/Santo Domingo' 545 | }, 546 | { 547 | tz: 'GMT-04:00', 548 | gmt: 'America/St Barthelemy' 549 | }, 550 | { 551 | tz: 'GMT-04:00', 552 | gmt: 'America/St Kitts' 553 | }, 554 | { 555 | tz: 'GMT-04:00', 556 | gmt: 'America/St Lucia' 557 | }, 558 | { 559 | tz: 'GMT-04:00', 560 | gmt: 'America/St Thomas' 561 | }, 562 | { 563 | tz: 'GMT-04:00', 564 | gmt: 'America/St Vincent' 565 | }, 566 | { 567 | tz: 'GMT-04:00', 568 | gmt: 'America/Thule' 569 | }, 570 | { 571 | tz: 'GMT-04:00', 572 | gmt: 'America/Tortola' 573 | }, 574 | { 575 | tz: 'GMT-04:00', 576 | gmt: 'Atlantic/Bermuda' 577 | }, 578 | { 579 | tz: 'GMT-04:00', 580 | gmt: 'Etc/GMT+4' 581 | }, 582 | { 583 | tz: 'GMT-03:30', 584 | gmt: 'America/St Johns' 585 | }, 586 | { 587 | tz: 'GMT-03:00', 588 | gmt: 'America/Araguaina' 589 | }, 590 | { 591 | tz: 'GMT-03:00', 592 | gmt: 'America/Argentina/Buenos Aires' 593 | }, 594 | { 595 | tz: 'GMT-03:00', 596 | gmt: 'America/Argentina/Catamarca' 597 | }, 598 | { 599 | tz: 'GMT-03:00', 600 | gmt: 'America/Argentina/Cordoba' 601 | }, 602 | { 603 | tz: 'GMT-03:00', 604 | gmt: 'America/Argentina/Jujuy' 605 | }, 606 | { 607 | tz: 'GMT-03:00', 608 | gmt: 'America/Argentina/La Rioja' 609 | }, 610 | { 611 | tz: 'GMT-03:00', 612 | gmt: 'America/Argentina/Mendoza' 613 | }, 614 | { 615 | tz: 'GMT-03:00', 616 | gmt: 'America/Argentina/Rio Gallegos' 617 | }, 618 | { 619 | tz: 'GMT-03:00', 620 | gmt: 'America/Argentina/Salta' 621 | }, 622 | { 623 | tz: 'GMT-03:00', 624 | gmt: 'America/Argentina/San Juan' 625 | }, 626 | { 627 | tz: 'GMT-03:00', 628 | gmt: 'America/Argentina/San Luis' 629 | }, 630 | { 631 | tz: 'GMT-03:00', 632 | gmt: 'America/Argentina/Tucuman' 633 | }, 634 | { 635 | tz: 'GMT-03:00', 636 | gmt: 'America/Argentina/Ushuaia' 637 | }, 638 | { 639 | tz: 'GMT-03:00', 640 | gmt: 'America/Asuncion' 641 | }, 642 | { 643 | tz: 'GMT-03:00', 644 | gmt: 'America/Bahia' 645 | }, 646 | { 647 | tz: 'GMT-03:00', 648 | gmt: 'America/Belem' 649 | }, 650 | { 651 | tz: 'GMT-03:00', 652 | gmt: 'America/Cayenne' 653 | }, 654 | { 655 | tz: 'GMT-03:00', 656 | gmt: 'America/Fortaleza' 657 | }, 658 | { 659 | tz: 'GMT-03:00', 660 | gmt: 'America/Godthab' 661 | }, 662 | { 663 | tz: 'GMT-03:00', 664 | gmt: 'America/Maceio' 665 | }, 666 | { 667 | tz: 'GMT-03:00', 668 | gmt: 'America/Miquelon' 669 | }, 670 | { 671 | tz: 'GMT-03:00', 672 | gmt: 'America/Montevideo' 673 | }, 674 | { 675 | tz: 'GMT-03:00', 676 | gmt: 'America/Nuuk' 677 | }, 678 | { 679 | tz: 'GMT-03:00', 680 | gmt: 'America/Paramaribo' 681 | }, 682 | { 683 | tz: 'GMT-03:00', 684 | gmt: 'America/Punta Arenas' 685 | }, 686 | { 687 | tz: 'GMT-03:00', 688 | gmt: 'America/Recife' 689 | }, 690 | { 691 | tz: 'GMT-03:00', 692 | gmt: 'America/Santarem' 693 | }, 694 | { 695 | tz: 'GMT-03:00', 696 | gmt: 'America/Santiago' 697 | }, 698 | { 699 | tz: 'GMT-03:00', 700 | gmt: 'America/Sao Paulo' 701 | }, 702 | { 703 | tz: 'GMT-03:00', 704 | gmt: 'Antarctica/Palmer' 705 | }, 706 | { 707 | tz: 'GMT-03:00', 708 | gmt: 'Antarctica/Rothera' 709 | }, 710 | { 711 | tz: 'GMT-03:00', 712 | gmt: 'Atlantic/Stanley' 713 | }, 714 | { 715 | tz: 'GMT-03:00', 716 | gmt: 'Etc/GMT+3' 717 | }, 718 | { 719 | tz: 'GMT-02:00', 720 | gmt: 'America/Noronha' 721 | }, 722 | { 723 | tz: 'GMT-02:00', 724 | gmt: 'Atlantic/South Georgia' 725 | }, 726 | { 727 | tz: 'GMT-02:00', 728 | gmt: 'Etc/GMT+2' 729 | }, 730 | { 731 | tz: 'GMT-01:00', 732 | gmt: 'America/Scoresbysund' 733 | }, 734 | { 735 | tz: 'GMT-01:00', 736 | gmt: 'Atlantic/Azores' 737 | }, 738 | { 739 | tz: 'GMT-01:00', 740 | gmt: 'Atlantic/Cape Verde' 741 | }, 742 | { 743 | tz: 'GMT-01:00', 744 | gmt: 'Etc/GMT+1' 745 | }, 746 | { 747 | tz: 'GMT+00:00', 748 | gmt: 'Africa/Abidjan' 749 | }, 750 | { 751 | tz: 'GMT+00:00', 752 | gmt: 'Africa/Accra' 753 | }, 754 | { 755 | tz: 'GMT+00:00', 756 | gmt: 'Africa/Bamako' 757 | }, 758 | { 759 | tz: 'GMT+00:00', 760 | gmt: 'Africa/Banjul' 761 | }, 762 | { 763 | tz: 'GMT+00:00', 764 | gmt: 'Africa/Bissau' 765 | }, 766 | { 767 | tz: 'GMT+00:00', 768 | gmt: 'Africa/Conakry' 769 | }, 770 | { 771 | tz: 'GMT+00:00', 772 | gmt: 'Africa/Dakar' 773 | }, 774 | { 775 | tz: 'GMT+00:00', 776 | gmt: 'Africa/Freetown' 777 | }, 778 | { 779 | tz: 'GMT+00:00', 780 | gmt: 'Africa/Lome' 781 | }, 782 | { 783 | tz: 'GMT+00:00', 784 | gmt: 'Africa/Monrovia' 785 | }, 786 | { 787 | tz: 'GMT+00:00', 788 | gmt: 'Africa/Nouakchott' 789 | }, 790 | { 791 | tz: 'GMT+00:00', 792 | gmt: 'Africa/Ouagadougou' 793 | }, 794 | { 795 | tz: 'GMT+00:00', 796 | gmt: 'Africa/Sao Tome' 797 | }, 798 | { 799 | tz: 'GMT+00:00', 800 | gmt: 'America/Danmarkshavn' 801 | }, 802 | { 803 | tz: 'GMT+00:00', 804 | gmt: 'Antarctica/Troll' 805 | }, 806 | { 807 | tz: 'GMT+00:00', 808 | gmt: 'Atlantic/Canary' 809 | }, 810 | { 811 | tz: 'GMT+00:00', 812 | gmt: 'Atlantic/Faroe' 813 | }, 814 | { 815 | tz: 'GMT+00:00', 816 | gmt: 'Atlantic/Madeira' 817 | }, 818 | { 819 | tz: 'GMT+00:00', 820 | gmt: 'Atlantic/Reykjavik' 821 | }, 822 | { 823 | tz: 'GMT+00:00', 824 | gmt: 'Atlantic/St Helena' 825 | }, 826 | { 827 | tz: 'GMT+00:00', 828 | gmt: 'Etc/GMT' 829 | }, 830 | { 831 | tz: 'GMT+00:00', 832 | gmt: 'Etc/GMT+0' 833 | }, 834 | { 835 | tz: 'GMT+00:00', 836 | gmt: 'Etc/GMT-0' 837 | }, 838 | { 839 | tz: 'GMT+00:00', 840 | gmt: 'Etc/GMT0' 841 | }, 842 | { 843 | tz: 'GMT+00:00', 844 | gmt: 'Etc/Greenwich' 845 | }, 846 | { 847 | tz: 'GMT+00:00', 848 | gmt: 'Etc/Universal' 849 | }, 850 | { 851 | tz: 'GMT+00:00', 852 | gmt: 'Etc/Zulu' 853 | }, 854 | { 855 | tz: 'GMT+00:00', 856 | gmt: 'Europe/Dublin' 857 | }, 858 | { 859 | tz: 'GMT+00:00', 860 | gmt: 'Europe/Guernsey' 861 | }, 862 | { 863 | tz: 'GMT+00:00', 864 | gmt: 'Europe/Isle of_Man' 865 | }, 866 | { 867 | tz: 'GMT+00:00', 868 | gmt: 'Europe/Jersey' 869 | }, 870 | { 871 | tz: 'GMT+00:00', 872 | gmt: 'Europe/Lisbon' 873 | }, 874 | { 875 | tz: 'GMT+00:00', 876 | gmt: 'Europe/London' 877 | }, 878 | { 879 | tz: 'GMT+00:00', 880 | gmt: 'GMT' 881 | }, 882 | { 883 | tz: 'GMT+00:00', 884 | gmt: 'UTC' 885 | }, 886 | { 887 | tz: 'GMT+00:00', 888 | gmt: 'WET' 889 | }, 890 | { 891 | tz: 'GMT+01:00', 892 | gmt: 'Africa/Algiers' 893 | }, 894 | { 895 | tz: 'GMT+01:00', 896 | gmt: 'Africa/Bangui' 897 | }, 898 | { 899 | tz: 'GMT+01:00', 900 | gmt: 'Africa/Brazzaville' 901 | }, 902 | { 903 | tz: 'GMT+01:00', 904 | gmt: 'Africa/Casablanca' 905 | }, 906 | { 907 | tz: 'GMT+01:00', 908 | gmt: 'Africa/Ceuta' 909 | }, 910 | { 911 | tz: 'GMT+01:00', 912 | gmt: 'Africa/Douala' 913 | }, 914 | { 915 | tz: 'GMT+01:00', 916 | gmt: 'Africa/El Aaiun' 917 | }, 918 | { 919 | tz: 'GMT+01:00', 920 | gmt: 'Africa/Kinshasa' 921 | }, 922 | { 923 | tz: 'GMT+01:00', 924 | gmt: 'Africa/Lagos' 925 | }, 926 | { 927 | tz: 'GMT+01:00', 928 | gmt: 'Africa/Libreville' 929 | }, 930 | { 931 | tz: 'GMT+01:00', 932 | gmt: 'Africa/Luanda' 933 | }, 934 | { 935 | tz: 'GMT+01:00', 936 | gmt: 'Africa/Malabo' 937 | }, 938 | { 939 | tz: 'GMT+01:00', 940 | gmt: 'Africa/Ndjamena' 941 | }, 942 | { 943 | tz: 'GMT+01:00', 944 | gmt: 'Africa/Niamey' 945 | }, 946 | { 947 | tz: 'GMT+01:00', 948 | gmt: 'Africa/Porto-Novo' 949 | }, 950 | { 951 | tz: 'GMT+01:00', 952 | gmt: 'Africa/Tunis' 953 | }, 954 | { 955 | tz: 'GMT+01:00', 956 | gmt: 'Arctic/Longyearbyen' 957 | }, 958 | { 959 | tz: 'GMT+01:00', 960 | gmt: 'CET' 961 | }, 962 | { 963 | tz: 'GMT+01:00', 964 | gmt: 'Etc/GMT-1' 965 | }, 966 | { 967 | tz: 'GMT+01:00', 968 | gmt: 'Europe/Amsterdam' 969 | }, 970 | { 971 | tz: 'GMT+01:00', 972 | gmt: 'Europe/Andorra' 973 | }, 974 | { 975 | tz: 'GMT+01:00', 976 | gmt: 'Europe/Belgrade' 977 | }, 978 | { 979 | tz: 'GMT+01:00', 980 | gmt: 'Europe/Berlin' 981 | }, 982 | { 983 | tz: 'GMT+01:00', 984 | gmt: 'Europe/Bratislava' 985 | }, 986 | { 987 | tz: 'GMT+01:00', 988 | gmt: 'Europe/Brussels' 989 | }, 990 | { 991 | tz: 'GMT+01:00', 992 | gmt: 'Europe/Budapest' 993 | }, 994 | { 995 | tz: 'GMT+01:00', 996 | gmt: 'Europe/Busingen' 997 | }, 998 | { 999 | tz: 'GMT+01:00', 1000 | gmt: 'Europe/Copenhagen' 1001 | }, 1002 | { 1003 | tz: 'GMT+01:00', 1004 | gmt: 'Europe/Gibraltar' 1005 | }, 1006 | { 1007 | tz: 'GMT+01:00', 1008 | gmt: 'Europe/Ljubljana' 1009 | }, 1010 | { 1011 | tz: 'GMT+01:00', 1012 | gmt: 'Europe/Luxembourg' 1013 | }, 1014 | { 1015 | tz: 'GMT+01:00', 1016 | gmt: 'Europe/Madrid' 1017 | }, 1018 | { 1019 | tz: 'GMT+01:00', 1020 | gmt: 'Europe/Malta' 1021 | }, 1022 | { 1023 | tz: 'GMT+01:00', 1024 | gmt: 'Europe/Monaco' 1025 | }, 1026 | { 1027 | tz: 'GMT+01:00', 1028 | gmt: 'Europe/Oslo' 1029 | }, 1030 | { 1031 | tz: 'GMT+01:00', 1032 | gmt: 'Europe/Paris' 1033 | }, 1034 | { 1035 | tz: 'GMT+01:00', 1036 | gmt: 'Europe/Podgorica' 1037 | }, 1038 | { 1039 | tz: 'GMT+01:00', 1040 | gmt: 'Europe/Prague' 1041 | }, 1042 | { 1043 | tz: 'GMT+01:00', 1044 | gmt: 'Europe/Rome' 1045 | }, 1046 | { 1047 | tz: 'GMT+01:00', 1048 | gmt: 'Europe/San Marino' 1049 | }, 1050 | { 1051 | tz: 'GMT+01:00', 1052 | gmt: 'Europe/Sarajevo' 1053 | }, 1054 | { 1055 | tz: 'GMT+01:00', 1056 | gmt: 'Europe/Skopje' 1057 | }, 1058 | { 1059 | tz: 'GMT+01:00', 1060 | gmt: 'Europe/Stockholm' 1061 | }, 1062 | { 1063 | tz: 'GMT+01:00', 1064 | gmt: 'Europe/Tirane' 1065 | }, 1066 | { 1067 | tz: 'GMT+01:00', 1068 | gmt: 'Europe/Vaduz' 1069 | }, 1070 | { 1071 | tz: 'GMT+01:00', 1072 | gmt: 'Europe/Vatican' 1073 | }, 1074 | { 1075 | tz: 'GMT+01:00', 1076 | gmt: 'Europe/Vienna' 1077 | }, 1078 | { 1079 | tz: 'GMT+01:00', 1080 | gmt: 'Europe/Warsaw' 1081 | }, 1082 | { 1083 | tz: 'GMT+01:00', 1084 | gmt: 'Europe/Zagreb' 1085 | }, 1086 | { 1087 | tz: 'GMT+01:00', 1088 | gmt: 'Europe/Zurich' 1089 | }, 1090 | { 1091 | tz: 'GMT+01:00', 1092 | gmt: 'MET' 1093 | }, 1094 | { 1095 | tz: 'GMT+02:00', 1096 | gmt: 'Africa/Blantyre' 1097 | }, 1098 | { 1099 | tz: 'GMT+02:00', 1100 | gmt: 'Africa/Bujumbura' 1101 | }, 1102 | { 1103 | tz: 'GMT+02:00', 1104 | gmt: 'Africa/Cairo' 1105 | }, 1106 | { 1107 | tz: 'GMT+02:00', 1108 | gmt: 'Africa/Gaborone' 1109 | }, 1110 | { 1111 | tz: 'GMT+02:00', 1112 | gmt: 'Africa/Harare' 1113 | }, 1114 | { 1115 | tz: 'GMT+02:00', 1116 | gmt: 'Africa/Johannesburg' 1117 | }, 1118 | { 1119 | tz: 'GMT+02:00', 1120 | gmt: 'Africa/Khartoum' 1121 | }, 1122 | { 1123 | tz: 'GMT+02:00', 1124 | gmt: 'Africa/Kigali' 1125 | }, 1126 | { 1127 | tz: 'GMT+02:00', 1128 | gmt: 'Africa/Lubumbashi' 1129 | }, 1130 | { 1131 | tz: 'GMT+02:00', 1132 | gmt: 'Africa/Lusaka' 1133 | }, 1134 | { 1135 | tz: 'GMT+02:00', 1136 | gmt: 'Africa/Maputo' 1137 | }, 1138 | { 1139 | tz: 'GMT+02:00', 1140 | gmt: 'Africa/Maseru' 1141 | }, 1142 | { 1143 | tz: 'GMT+02:00', 1144 | gmt: 'Africa/Mbabane' 1145 | }, 1146 | { 1147 | tz: 'GMT+02:00', 1148 | gmt: 'Africa/Tripoli' 1149 | }, 1150 | { 1151 | tz: 'GMT+02:00', 1152 | gmt: 'Africa/Windhoek' 1153 | }, 1154 | { 1155 | tz: 'GMT+02:00', 1156 | gmt: 'Asia/Amman' 1157 | }, 1158 | { 1159 | tz: 'GMT+02:00', 1160 | gmt: 'Asia/Beirut' 1161 | }, 1162 | { 1163 | tz: 'GMT+02:00', 1164 | gmt: 'Asia/Damascus' 1165 | }, 1166 | { 1167 | tz: 'GMT+02:00', 1168 | gmt: 'Asia/Famagusta' 1169 | }, 1170 | { 1171 | tz: 'GMT+02:00', 1172 | gmt: 'Asia/Gaza' 1173 | }, 1174 | { 1175 | tz: 'GMT+02:00', 1176 | gmt: 'Asia/Hebron' 1177 | }, 1178 | { 1179 | tz: 'GMT+02:00', 1180 | gmt: 'Asia/Jerusalem' 1181 | }, 1182 | { 1183 | tz: 'GMT+02:00', 1184 | gmt: 'Asia/Nicosia' 1185 | }, 1186 | { 1187 | tz: 'GMT+02:00', 1188 | gmt: 'EET' 1189 | }, 1190 | { 1191 | tz: 'GMT+02:00', 1192 | gmt: 'Etc/GMT-2' 1193 | }, 1194 | { 1195 | tz: 'GMT+02:00', 1196 | gmt: 'Europe/Athens' 1197 | }, 1198 | { 1199 | tz: 'GMT+02:00', 1200 | gmt: 'Europe/Bucharest' 1201 | }, 1202 | { 1203 | tz: 'GMT+02:00', 1204 | gmt: 'Europe/Chisinau' 1205 | }, 1206 | { 1207 | tz: 'GMT+02:00', 1208 | gmt: 'Europe/Helsinki' 1209 | }, 1210 | { 1211 | tz: 'GMT+02:00', 1212 | gmt: 'Europe/Kaliningrad' 1213 | }, 1214 | { 1215 | tz: 'GMT+02:00', 1216 | gmt: 'Europe/Kiev' 1217 | }, 1218 | { 1219 | tz: 'GMT+02:00', 1220 | gmt: 'Europe/Mariehamn' 1221 | }, 1222 | { 1223 | tz: 'GMT+02:00', 1224 | gmt: 'Europe/Nicosia' 1225 | }, 1226 | { 1227 | tz: 'GMT+02:00', 1228 | gmt: 'Europe/Riga' 1229 | }, 1230 | { 1231 | tz: 'GMT+02:00', 1232 | gmt: 'Europe/Sofia' 1233 | }, 1234 | { 1235 | tz: 'GMT+02:00', 1236 | gmt: 'Europe/Tallinn' 1237 | }, 1238 | { 1239 | tz: 'GMT+02:00', 1240 | gmt: 'Europe/Uzhgorod' 1241 | }, 1242 | { 1243 | tz: 'GMT+02:00', 1244 | gmt: 'Europe/Vilnius' 1245 | }, 1246 | { 1247 | tz: 'GMT+02:00', 1248 | gmt: 'Europe/Zaporozhye' 1249 | }, 1250 | { 1251 | tz: 'GMT+03:00', 1252 | gmt: 'Africa/Addis Ababa' 1253 | }, 1254 | { 1255 | tz: 'GMT+03:00', 1256 | gmt: 'Africa/Asmara' 1257 | }, 1258 | { 1259 | tz: 'GMT+03:00', 1260 | gmt: 'Africa/Dar es_Salaam' 1261 | }, 1262 | { 1263 | tz: 'GMT+03:00', 1264 | gmt: 'Africa/Djibouti' 1265 | }, 1266 | { 1267 | tz: 'GMT+03:00', 1268 | gmt: 'Africa/Juba' 1269 | }, 1270 | { 1271 | tz: 'GMT+03:00', 1272 | gmt: 'Africa/Kampala' 1273 | }, 1274 | { 1275 | tz: 'GMT+03:00', 1276 | gmt: 'Africa/Mogadishu' 1277 | }, 1278 | { 1279 | tz: 'GMT+03:00', 1280 | gmt: 'Africa/Nairobi' 1281 | }, 1282 | { 1283 | tz: 'GMT+03:00', 1284 | gmt: 'Antarctica/Syowa' 1285 | }, 1286 | { 1287 | tz: 'GMT+03:00', 1288 | gmt: 'Asia/Aden' 1289 | }, 1290 | { 1291 | tz: 'GMT+03:00', 1292 | gmt: 'Asia/Baghdad' 1293 | }, 1294 | { 1295 | tz: 'GMT+03:00', 1296 | gmt: 'Asia/Bahrain' 1297 | }, 1298 | { 1299 | tz: 'GMT+03:00', 1300 | gmt: 'Asia/Istanbul' 1301 | }, 1302 | { 1303 | tz: 'GMT+03:00', 1304 | gmt: 'Asia/Kuwait' 1305 | }, 1306 | { 1307 | tz: 'GMT+03:00', 1308 | gmt: 'Asia/Qatar' 1309 | }, 1310 | { 1311 | tz: 'GMT+03:00', 1312 | gmt: 'Asia/Riyadh' 1313 | }, 1314 | { 1315 | tz: 'GMT+03:00', 1316 | gmt: 'Etc/GMT-3' 1317 | }, 1318 | { 1319 | tz: 'GMT+03:00', 1320 | gmt: 'Europe/Istanbul' 1321 | }, 1322 | { 1323 | tz: 'GMT+03:00', 1324 | gmt: 'Europe/Kirov' 1325 | }, 1326 | { 1327 | tz: 'GMT+03:00', 1328 | gmt: 'Europe/Minsk' 1329 | }, 1330 | { 1331 | tz: 'GMT+03:00', 1332 | gmt: 'Europe/Moscow' 1333 | }, 1334 | { 1335 | tz: 'GMT+03:00', 1336 | gmt: 'Europe/Simferopol' 1337 | }, 1338 | { 1339 | tz: 'GMT+03:00', 1340 | gmt: 'Indian/Antananarivo' 1341 | }, 1342 | { 1343 | tz: 'GMT+03:00', 1344 | gmt: 'Indian/Comoro' 1345 | }, 1346 | { 1347 | tz: 'GMT+03:00', 1348 | gmt: 'Indian/Mayotte' 1349 | }, 1350 | { 1351 | tz: 'GMT+03:30', 1352 | gmt: 'Asia/Tehran' 1353 | }, 1354 | { 1355 | tz: 'GMT+04:00', 1356 | gmt: 'Asia/Baku' 1357 | }, 1358 | { 1359 | tz: 'GMT+04:00', 1360 | gmt: 'Asia/Dubai' 1361 | }, 1362 | { 1363 | tz: 'GMT+04:00', 1364 | gmt: 'Asia/Muscat' 1365 | }, 1366 | { 1367 | tz: 'GMT+04:00', 1368 | gmt: 'Asia/Tbilisi' 1369 | }, 1370 | { 1371 | tz: 'GMT+04:00', 1372 | gmt: 'Asia/Yerevan' 1373 | }, 1374 | { 1375 | tz: 'GMT+04:00', 1376 | gmt: 'Etc/GMT-4' 1377 | }, 1378 | { 1379 | tz: 'GMT+04:00', 1380 | gmt: 'Europe/Astrakhan' 1381 | }, 1382 | { 1383 | tz: 'GMT+04:00', 1384 | gmt: 'Europe/Samara' 1385 | }, 1386 | { 1387 | tz: 'GMT+04:00', 1388 | gmt: 'Europe/Saratov' 1389 | }, 1390 | { 1391 | tz: 'GMT+04:00', 1392 | gmt: 'Europe/Ulyanovsk' 1393 | }, 1394 | { 1395 | tz: 'GMT+04:00', 1396 | gmt: 'Europe/Volgograd' 1397 | }, 1398 | { 1399 | tz: 'GMT+04:00', 1400 | gmt: 'Indian/Mahe' 1401 | }, 1402 | { 1403 | tz: 'GMT+04:00', 1404 | gmt: 'Indian/Mauritius' 1405 | }, 1406 | { 1407 | tz: 'GMT+04:00', 1408 | gmt: 'Indian/Reunion' 1409 | }, 1410 | { 1411 | tz: 'GMT+04:30', 1412 | gmt: 'Asia/Kabul' 1413 | }, 1414 | { 1415 | tz: 'GMT+05:00', 1416 | gmt: 'Antarctica/Mawson' 1417 | }, 1418 | { 1419 | tz: 'GMT+05:00', 1420 | gmt: 'Asia/Aqtau' 1421 | }, 1422 | { 1423 | tz: 'GMT+05:00', 1424 | gmt: 'Asia/Aqtobe' 1425 | }, 1426 | { 1427 | tz: 'GMT+05:00', 1428 | gmt: 'Asia/Ashgabat' 1429 | }, 1430 | { 1431 | tz: 'GMT+05:00', 1432 | gmt: 'Asia/Atyrau' 1433 | }, 1434 | { 1435 | tz: 'GMT+05:00', 1436 | gmt: 'Asia/Dushanbe' 1437 | }, 1438 | { 1439 | tz: 'GMT+05:00', 1440 | gmt: 'Asia/Karachi' 1441 | }, 1442 | { 1443 | tz: 'GMT+05:00', 1444 | gmt: 'Asia/Oral' 1445 | }, 1446 | { 1447 | tz: 'GMT+05:00', 1448 | gmt: 'Asia/Qyzylorda' 1449 | }, 1450 | { 1451 | tz: 'GMT+05:00', 1452 | gmt: 'Asia/Samarkand' 1453 | }, 1454 | { 1455 | tz: 'GMT+05:00', 1456 | gmt: 'Asia/Tashkent' 1457 | }, 1458 | { 1459 | tz: 'GMT+05:00', 1460 | gmt: 'Asia/Yekaterinburg' 1461 | }, 1462 | { 1463 | tz: 'GMT+05:00', 1464 | gmt: 'Etc/GMT-5' 1465 | }, 1466 | { 1467 | tz: 'GMT+05:00', 1468 | gmt: 'Indian/Kerguelen' 1469 | }, 1470 | { 1471 | tz: 'GMT+05:00', 1472 | gmt: 'Indian/Maldives' 1473 | }, 1474 | { 1475 | tz: 'GMT+05:30', 1476 | gmt: 'Asia/Calcutta' 1477 | }, 1478 | { 1479 | tz: 'GMT+05:30', 1480 | gmt: 'Asia/Colombo' 1481 | }, 1482 | { 1483 | tz: 'GMT+05:30', 1484 | gmt: 'Asia/Kolkata' 1485 | }, 1486 | { 1487 | tz: 'GMT+05:45', 1488 | gmt: 'Asia/Kathmandu' 1489 | }, 1490 | { 1491 | tz: 'GMT+05:45', 1492 | gmt: 'Asia/Katmandu' 1493 | }, 1494 | { 1495 | tz: 'GMT+06:00', 1496 | gmt: 'Antarctica/Vostok' 1497 | }, 1498 | { 1499 | tz: 'GMT+06:00', 1500 | gmt: 'Asia/Almaty' 1501 | }, 1502 | { 1503 | tz: 'GMT+06:00', 1504 | gmt: 'Asia/Bishkek' 1505 | }, 1506 | { 1507 | tz: 'GMT+06:00', 1508 | gmt: 'Asia/Dhaka' 1509 | }, 1510 | { 1511 | tz: 'GMT+06:00', 1512 | gmt: 'Asia/Omsk' 1513 | }, 1514 | { 1515 | tz: 'GMT+06:00', 1516 | gmt: 'Asia/Qostanay' 1517 | }, 1518 | { 1519 | tz: 'GMT+06:00', 1520 | gmt: 'Asia/Thimphu' 1521 | }, 1522 | { 1523 | tz: 'GMT+06:00', 1524 | gmt: 'Asia/Urumqi' 1525 | }, 1526 | { 1527 | tz: 'GMT+06:00', 1528 | gmt: 'Etc/GMT-6' 1529 | }, 1530 | { 1531 | tz: 'GMT+06:00', 1532 | gmt: 'Indian/Chagos' 1533 | }, 1534 | { 1535 | tz: 'GMT+06:30', 1536 | gmt: 'Asia/Yangon' 1537 | }, 1538 | { 1539 | tz: 'GMT+06:30', 1540 | gmt: 'Indian/Cocos' 1541 | }, 1542 | { 1543 | tz: 'GMT+07:00', 1544 | gmt: 'Antarctica/Davis' 1545 | }, 1546 | { 1547 | tz: 'GMT+07:00', 1548 | gmt: 'Asia/Bangkok' 1549 | }, 1550 | { 1551 | tz: 'GMT+07:00', 1552 | gmt: 'Asia/Barnaul' 1553 | }, 1554 | { 1555 | tz: 'GMT+07:00', 1556 | gmt: 'Asia/Ho Chi_Minh' 1557 | }, 1558 | { 1559 | tz: 'GMT+07:00', 1560 | gmt: 'Asia/Hovd' 1561 | }, 1562 | { 1563 | tz: 'GMT+07:00', 1564 | gmt: 'Asia/Jakarta' 1565 | }, 1566 | { 1567 | tz: 'GMT+07:00', 1568 | gmt: 'Asia/Krasnoyarsk' 1569 | }, 1570 | { 1571 | tz: 'GMT+07:00', 1572 | gmt: 'Asia/Novokuznetsk' 1573 | }, 1574 | { 1575 | tz: 'GMT+07:00', 1576 | gmt: 'Asia/Novosibirsk' 1577 | }, 1578 | { 1579 | tz: 'GMT+07:00', 1580 | gmt: 'Asia/Phnom Penh' 1581 | }, 1582 | { 1583 | tz: 'GMT+07:00', 1584 | gmt: 'Asia/Pontianak' 1585 | }, 1586 | { 1587 | tz: 'GMT+07:00', 1588 | gmt: 'Asia/Tomsk' 1589 | }, 1590 | { 1591 | tz: 'GMT+07:00', 1592 | gmt: 'Asia/Vientiane' 1593 | }, 1594 | { 1595 | tz: 'GMT+07:00', 1596 | gmt: 'Etc/GMT-7' 1597 | }, 1598 | { 1599 | tz: 'GMT+07:00', 1600 | gmt: 'Indian/Christmas' 1601 | }, 1602 | { 1603 | tz: 'GMT+08:00', 1604 | gmt: 'Asia/Brunei' 1605 | }, 1606 | { 1607 | tz: 'GMT+08:00', 1608 | gmt: 'Asia/Choibalsan' 1609 | }, 1610 | { 1611 | tz: 'GMT+08:00', 1612 | gmt: 'Asia/Hong Kong' 1613 | }, 1614 | { 1615 | tz: 'GMT+08:00', 1616 | gmt: 'Asia/Irkutsk' 1617 | }, 1618 | { 1619 | tz: 'GMT+08:00', 1620 | gmt: 'Asia/Kuala Lumpur' 1621 | }, 1622 | { 1623 | tz: 'GMT+08:00', 1624 | gmt: 'Asia/Kuching' 1625 | }, 1626 | { 1627 | tz: 'GMT+08:00', 1628 | gmt: 'Asia/Macau' 1629 | }, 1630 | { 1631 | tz: 'GMT+08:00', 1632 | gmt: 'Asia/Makassar' 1633 | }, 1634 | { 1635 | tz: 'GMT+08:00', 1636 | gmt: 'Asia/Manila' 1637 | }, 1638 | { 1639 | tz: 'GMT+08:00', 1640 | gmt: 'Asia/Shanghai' 1641 | }, 1642 | { 1643 | tz: 'GMT+08:00', 1644 | gmt: 'Asia/Singapore' 1645 | }, 1646 | { 1647 | tz: 'GMT+08:00', 1648 | gmt: 'Asia/Taipei' 1649 | }, 1650 | { 1651 | tz: 'GMT+08:00', 1652 | gmt: 'Asia/Ulaanbaatar' 1653 | }, 1654 | { 1655 | tz: 'GMT+08:00', 1656 | gmt: 'Australia/Perth' 1657 | }, 1658 | { 1659 | tz: 'GMT+08:00', 1660 | gmt: 'Etc/GMT-8' 1661 | }, 1662 | { 1663 | tz: 'GMT+08:45', 1664 | gmt: 'Australia/Eucla' 1665 | }, 1666 | { 1667 | tz: 'GMT+09:00', 1668 | gmt: 'Asia/Chita' 1669 | }, 1670 | { 1671 | tz: 'GMT+09:00', 1672 | gmt: 'Asia/Dili' 1673 | }, 1674 | { 1675 | tz: 'GMT+09:00', 1676 | gmt: 'Asia/Jayapura' 1677 | }, 1678 | { 1679 | tz: 'GMT+09:00', 1680 | gmt: 'Asia/Khandyga' 1681 | }, 1682 | { 1683 | tz: 'GMT+09:00', 1684 | gmt: 'Asia/Pyongyang' 1685 | }, 1686 | { 1687 | tz: 'GMT+09:00', 1688 | gmt: 'Asia/Seoul' 1689 | }, 1690 | { 1691 | tz: 'GMT+09:00', 1692 | gmt: 'Asia/Tokyo' 1693 | }, 1694 | { 1695 | tz: 'GMT+09:00', 1696 | gmt: 'Asia/Yakutsk' 1697 | }, 1698 | { 1699 | tz: 'GMT+09:00', 1700 | gmt: 'Etc/GMT-9' 1701 | }, 1702 | { 1703 | tz: 'GMT+09:00', 1704 | gmt: 'Pacific/Palau' 1705 | }, 1706 | { 1707 | tz: 'GMT+09:30', 1708 | gmt: 'Australia/Darwin' 1709 | }, 1710 | { 1711 | tz: 'GMT+10:00', 1712 | gmt: 'Antarctica/DumontDUrville' 1713 | }, 1714 | { 1715 | tz: 'GMT+10:00', 1716 | gmt: 'Asia/Ust-Nera' 1717 | }, 1718 | { 1719 | tz: 'GMT+10:00', 1720 | gmt: 'Asia/Vladivostok' 1721 | }, 1722 | { 1723 | tz: 'GMT+10:00', 1724 | gmt: 'Australia/Brisbane' 1725 | }, 1726 | { 1727 | tz: 'GMT+10:00', 1728 | gmt: 'Australia/Lindeman' 1729 | }, 1730 | { 1731 | tz: 'GMT+10:00', 1732 | gmt: 'Etc/GMT-10' 1733 | }, 1734 | { 1735 | tz: 'GMT+10:00', 1736 | gmt: 'Pacific/Chuuk' 1737 | }, 1738 | { 1739 | tz: 'GMT+10:00', 1740 | gmt: 'Pacific/Guam' 1741 | }, 1742 | { 1743 | tz: 'GMT+10:00', 1744 | gmt: 'Pacific/Port Moresby' 1745 | }, 1746 | { 1747 | tz: 'GMT+10:00', 1748 | gmt: 'Pacific/Saipan' 1749 | }, 1750 | { 1751 | tz: 'GMT+10:30', 1752 | gmt: 'Australia/Adelaide' 1753 | }, 1754 | { 1755 | tz: 'GMT+10:30', 1756 | gmt: 'Australia/Broken Hill' 1757 | }, 1758 | { 1759 | tz: 'GMT+11:00', 1760 | gmt: 'Antarctica/Casey' 1761 | }, 1762 | { 1763 | tz: 'GMT+11:00', 1764 | gmt: 'Antarctica/Macquarie' 1765 | }, 1766 | { 1767 | tz: 'GMT+11:00', 1768 | gmt: 'Asia/Magadan' 1769 | }, 1770 | { 1771 | tz: 'GMT+11:00', 1772 | gmt: 'Asia/Sakhalin' 1773 | }, 1774 | { 1775 | tz: 'GMT+11:00', 1776 | gmt: 'Asia/Srednekolymsk' 1777 | }, 1778 | { 1779 | tz: 'GMT+11:00', 1780 | gmt: 'Australia/Currie' 1781 | }, 1782 | { 1783 | tz: 'GMT+11:00', 1784 | gmt: 'Australia/Hobart' 1785 | }, 1786 | { 1787 | tz: 'GMT+11:00', 1788 | gmt: 'Australia/Lord Howe' 1789 | }, 1790 | { 1791 | tz: 'GMT+11:00', 1792 | gmt: 'Australia/Melbourne' 1793 | }, 1794 | { 1795 | tz: 'GMT+11:00', 1796 | gmt: 'Australia/Sydney' 1797 | }, 1798 | { 1799 | tz: 'GMT+11:00', 1800 | gmt: 'Etc/GMT-11' 1801 | }, 1802 | { 1803 | tz: 'GMT+11:00', 1804 | gmt: 'Pacific/Bougainville' 1805 | }, 1806 | { 1807 | tz: 'GMT+11:00', 1808 | gmt: 'Pacific/Efate' 1809 | }, 1810 | { 1811 | tz: 'GMT+11:00', 1812 | gmt: 'Pacific/Guadalcanal' 1813 | }, 1814 | { 1815 | tz: 'GMT+11:00', 1816 | gmt: 'Pacific/Kosrae' 1817 | }, 1818 | { 1819 | tz: 'GMT+11:00', 1820 | gmt: 'Pacific/Noumea' 1821 | }, 1822 | { 1823 | tz: 'GMT+11:00', 1824 | gmt: 'Pacific/Pohnpei' 1825 | }, 1826 | { 1827 | tz: 'GMT+12:00', 1828 | gmt: 'Asia/Anadyr' 1829 | }, 1830 | { 1831 | tz: 'GMT+12:00', 1832 | gmt: 'Asia/Kamchatka' 1833 | }, 1834 | { 1835 | tz: 'GMT+12:00', 1836 | gmt: 'Etc/GMT-12' 1837 | }, 1838 | { 1839 | tz: 'GMT+12:00', 1840 | gmt: 'Pacific/Fiji' 1841 | }, 1842 | { 1843 | tz: 'GMT+12:00', 1844 | gmt: 'Pacific/Funafuti' 1845 | }, 1846 | { 1847 | tz: 'GMT+12:00', 1848 | gmt: 'Pacific/Kwajalein' 1849 | }, 1850 | { 1851 | tz: 'GMT+12:00', 1852 | gmt: 'Pacific/Majuro' 1853 | }, 1854 | { 1855 | tz: 'GMT+12:00', 1856 | gmt: 'Pacific/Nauru' 1857 | }, 1858 | { 1859 | tz: 'GMT+12:00', 1860 | gmt: 'Pacific/Norfolk' 1861 | }, 1862 | { 1863 | tz: 'GMT+12:00', 1864 | gmt: 'Pacific/Tarawa' 1865 | }, 1866 | { 1867 | tz: 'GMT+12:00', 1868 | gmt: 'Pacific/Wake' 1869 | }, 1870 | { 1871 | tz: 'GMT+12:00', 1872 | gmt: 'Pacific/Wallis' 1873 | }, 1874 | { 1875 | tz: 'GMT+13:00', 1876 | gmt: 'Antarctica/McMurdo' 1877 | }, 1878 | { 1879 | tz: 'GMT+13:00', 1880 | gmt: 'Etc/GMT-13' 1881 | }, 1882 | { 1883 | tz: 'GMT+13:00', 1884 | gmt: 'Pacific/Auckland' 1885 | }, 1886 | { 1887 | tz: 'GMT+13:00', 1888 | gmt: 'Pacific/Enderbury' 1889 | }, 1890 | { 1891 | tz: 'GMT+13:00', 1892 | gmt: 'Pacific/Fakaofo' 1893 | }, 1894 | { 1895 | tz: 'GMT+13:00', 1896 | gmt: 'Pacific/Tongatapu' 1897 | }, 1898 | { 1899 | tz: 'GMT+13:45', 1900 | gmt: 'Pacific/Chatham' 1901 | }, 1902 | { 1903 | tz: 'GMT+14:00', 1904 | gmt: 'Etc/GMT-14' 1905 | }, 1906 | { 1907 | tz: 'GMT+14:00', 1908 | gmt: 'Pacific/Apia' 1909 | }, 1910 | { 1911 | tz: 'GMT+14:00', 1912 | gmt: 'Pacific/Kiritimati' 1913 | } 1914 | ]; 1915 | 1916 | module.exports = timezone; --------------------------------------------------------------------------------