From af981288eca99bc8f09121bb0b39466a4f462bdf Mon Sep 17 00:00:00 2001 From: Alan Hamlett Date: Fri, 2 Sep 2016 10:47:21 +0200 Subject: [PATCH] upgrade wakatime-cli to v6.0.8 --- plugin/packages/wakatime/__about__.py | 2 +- plugin/packages/wakatime/compat.py | 4 +- plugin/packages/wakatime/constants.py | 24 +- .../wakatime/dependencies/__init__.py | 5 +- .../packages/wakatime/dependencies/python.py | 7 +- .../wakatime/dependencies/templates.py | 7 - plugin/packages/wakatime/logger.py | 54 +- plugin/packages/wakatime/main.py | 2 +- plugin/packages/wakatime/offlinequeue.py | 6 +- plugin/packages/wakatime/packages/__init__.py | 10 - .../wakatime/packages/py2/__init__.py | 0 .../wakatime/packages/py2/pytz/__init__.py | 1519 ----------------- .../py2/pytz/zoneinfo/America/Cambridge_Bay | Bin 2098 -> 0 bytes .../py2/pytz/zoneinfo/America/Caracas | Bin 266 -> 0 bytes .../py2/pytz/zoneinfo/America/Yellowknife | Bin 1980 -> 0 bytes .../py2/pytz/zoneinfo/Antarctica/Mawson | Bin 204 -> 0 bytes .../py2/pytz/zoneinfo/Antarctica/Rothera | Bin 173 -> 0 bytes .../py2/pytz/zoneinfo/Antarctica/Syowa | Bin 174 -> 0 bytes .../py2/pytz/zoneinfo/Antarctica/Vostok | Bin 174 -> 0 bytes .../packages/py2/pytz/zoneinfo/Asia/Almaty | Bin 936 -> 0 bytes .../packages/py2/pytz/zoneinfo/Asia/Anadyr | Bin 1197 -> 0 bytes .../packages/py2/pytz/zoneinfo/Asia/Aqtau | Bin 1142 -> 0 bytes .../packages/py2/pytz/zoneinfo/Asia/Aqtobe | Bin 1052 -> 0 bytes .../packages/py2/pytz/zoneinfo/Asia/Baku | Bin 1317 -> 0 bytes .../packages/py2/pytz/zoneinfo/Asia/Barnaul | Bin 1241 -> 0 bytes .../packages/py2/pytz/zoneinfo/Asia/Khandyga | Bin 1324 -> 0 bytes .../packages/py2/pytz/zoneinfo/Asia/Magadan | Bin 1227 -> 0 bytes .../py2/pytz/zoneinfo/Asia/Novokuznetsk | Bin 1248 -> 0 bytes .../py2/pytz/zoneinfo/Asia/Novosibirsk | Bin 1208 -> 0 bytes .../packages/py2/pytz/zoneinfo/Asia/Oral | Bin 1100 -> 0 bytes .../packages/py2/pytz/zoneinfo/Asia/Qyzylorda | Bin 1082 -> 0 bytes .../packages/py2/pytz/zoneinfo/Asia/Ust-Nera | Bin 1293 -> 0 bytes .../py2/pytz/zoneinfo/Asia/Vladivostok | Bin 1227 -> 0 bytes .../packages/py2/pytz/zoneinfo/Asia/Yakutsk | Bin 1226 -> 0 bytes .../py2/pytz/zoneinfo/Asia/Yekaterinburg | Bin 1334 -> 0 bytes .../packages/py2/pytz/zoneinfo/Asia/Yerevan | Bin 1277 -> 0 bytes .../packages/py2/pytz/zoneinfo/Etc/GMT+1 | Bin 135 -> 0 bytes .../packages/py2/pytz/zoneinfo/Etc/GMT+10 | Bin 139 -> 0 bytes .../packages/py2/pytz/zoneinfo/Etc/GMT+11 | Bin 139 -> 0 bytes .../packages/py2/pytz/zoneinfo/Etc/GMT+12 | Bin 139 -> 0 bytes .../packages/py2/pytz/zoneinfo/Etc/GMT+2 | Bin 135 -> 0 bytes .../packages/py2/pytz/zoneinfo/Etc/GMT+3 | Bin 135 -> 0 bytes .../packages/py2/pytz/zoneinfo/Etc/GMT+4 | Bin 135 -> 0 bytes .../packages/py2/pytz/zoneinfo/Etc/GMT+5 | Bin 135 -> 0 bytes .../packages/py2/pytz/zoneinfo/Etc/GMT+6 | Bin 135 -> 0 bytes .../packages/py2/pytz/zoneinfo/Etc/GMT+7 | Bin 135 -> 0 bytes .../packages/py2/pytz/zoneinfo/Etc/GMT+8 | Bin 135 -> 0 bytes .../packages/py2/pytz/zoneinfo/Etc/GMT+9 | Bin 135 -> 0 bytes .../packages/py2/pytz/zoneinfo/Etc/GMT-1 | Bin 136 -> 0 bytes .../packages/py2/pytz/zoneinfo/Etc/GMT-10 | Bin 140 -> 0 bytes .../packages/py2/pytz/zoneinfo/Etc/GMT-11 | Bin 140 -> 0 bytes .../packages/py2/pytz/zoneinfo/Etc/GMT-12 | Bin 140 -> 0 bytes .../packages/py2/pytz/zoneinfo/Etc/GMT-13 | Bin 140 -> 0 bytes .../packages/py2/pytz/zoneinfo/Etc/GMT-14 | Bin 140 -> 0 bytes .../packages/py2/pytz/zoneinfo/Etc/GMT-2 | Bin 136 -> 0 bytes .../packages/py2/pytz/zoneinfo/Etc/GMT-3 | Bin 136 -> 0 bytes .../packages/py2/pytz/zoneinfo/Etc/GMT-4 | Bin 136 -> 0 bytes .../packages/py2/pytz/zoneinfo/Etc/GMT-5 | Bin 136 -> 0 bytes .../packages/py2/pytz/zoneinfo/Etc/GMT-6 | Bin 136 -> 0 bytes .../packages/py2/pytz/zoneinfo/Etc/GMT-7 | Bin 136 -> 0 bytes .../packages/py2/pytz/zoneinfo/Etc/GMT-8 | Bin 136 -> 0 bytes .../packages/py2/pytz/zoneinfo/Etc/GMT-9 | Bin 136 -> 0 bytes .../py2/pytz/zoneinfo/Europe/Astrakhan | Bin 1183 -> 0 bytes .../py2/pytz/zoneinfo/Europe/Kaliningrad | Bin 1550 -> 0 bytes .../packages/py2/pytz/zoneinfo/Europe/Samara | Bin 1362 -> 0 bytes .../py2/pytz/zoneinfo/Europe/Ulyanovsk | Bin 1267 -> 0 bytes .../py2/pytz/zoneinfo/Europe/Volgograd | Bin 1325 -> 0 bytes .../packages/py2/pytz/zoneinfo/Factory | Bin 264 -> 0 bytes .../py2/pytz/zoneinfo/Indian/Kerguelen | Bin 171 -> 0 bytes .../wakatime/packages/py3/__init__.py | 0 .../wakatime/packages/py3/pytz/exceptions.py | 48 - .../wakatime/packages/py3/pytz/lazy.py | 168 -- .../wakatime/packages/py3/pytz/reference.py | 127 -- .../wakatime/packages/py3/pytz/tzfile.py | 137 -- .../wakatime/packages/py3/pytz/tzinfo.py | 564 ------ .../packages/py3/pytz/zoneinfo/Africa/Abidjan | Bin 170 -> 0 bytes .../packages/py3/pytz/zoneinfo/Africa/Accra | Bin 840 -> 0 bytes .../py3/pytz/zoneinfo/Africa/Addis_Ababa | Bin 283 -> 0 bytes .../packages/py3/pytz/zoneinfo/Africa/Algiers | Bin 760 -> 0 bytes .../packages/py3/pytz/zoneinfo/Africa/Asmara | Bin 283 -> 0 bytes .../packages/py3/pytz/zoneinfo/Africa/Asmera | Bin 283 -> 0 bytes .../packages/py3/pytz/zoneinfo/Africa/Bamako | Bin 170 -> 0 bytes .../packages/py3/pytz/zoneinfo/Africa/Bangui | Bin 171 -> 0 bytes .../packages/py3/pytz/zoneinfo/Africa/Banjul | Bin 170 -> 0 bytes .../packages/py3/pytz/zoneinfo/Africa/Bissau | Bin 208 -> 0 bytes .../py3/pytz/zoneinfo/Africa/Blantyre | Bin 171 -> 0 bytes .../py3/pytz/zoneinfo/Africa/Brazzaville | Bin 171 -> 0 bytes .../py3/pytz/zoneinfo/Africa/Bujumbura | Bin 171 -> 0 bytes .../packages/py3/pytz/zoneinfo/Africa/Cairo | Bin 1972 -> 0 bytes .../py3/pytz/zoneinfo/Africa/Casablanca | Bin 1629 -> 0 bytes .../packages/py3/pytz/zoneinfo/Africa/Ceuta | Bin 2075 -> 0 bytes .../packages/py3/pytz/zoneinfo/Africa/Conakry | Bin 170 -> 0 bytes .../packages/py3/pytz/zoneinfo/Africa/Dakar | Bin 170 -> 0 bytes .../py3/pytz/zoneinfo/Africa/Dar_es_Salaam | Bin 283 -> 0 bytes .../py3/pytz/zoneinfo/Africa/Djibouti | Bin 283 -> 0 bytes .../packages/py3/pytz/zoneinfo/Africa/Douala | Bin 171 -> 0 bytes .../py3/pytz/zoneinfo/Africa/El_Aaiun | Bin 1459 -> 0 bytes .../py3/pytz/zoneinfo/Africa/Freetown | Bin 170 -> 0 bytes .../py3/pytz/zoneinfo/Africa/Gaborone | Bin 171 -> 0 bytes .../packages/py3/pytz/zoneinfo/Africa/Harare | Bin 171 -> 0 bytes .../py3/pytz/zoneinfo/Africa/Johannesburg | Bin 271 -> 0 bytes .../packages/py3/pytz/zoneinfo/Africa/Juba | Bin 683 -> 0 bytes .../packages/py3/pytz/zoneinfo/Africa/Kampala | Bin 283 -> 0 bytes .../py3/pytz/zoneinfo/Africa/Khartoum | Bin 683 -> 0 bytes .../packages/py3/pytz/zoneinfo/Africa/Kigali | Bin 171 -> 0 bytes .../py3/pytz/zoneinfo/Africa/Kinshasa | Bin 171 -> 0 bytes .../packages/py3/pytz/zoneinfo/Africa/Lagos | Bin 171 -> 0 bytes .../py3/pytz/zoneinfo/Africa/Libreville | Bin 171 -> 0 bytes .../packages/py3/pytz/zoneinfo/Africa/Lome | Bin 170 -> 0 bytes .../packages/py3/pytz/zoneinfo/Africa/Luanda | Bin 171 -> 0 bytes .../py3/pytz/zoneinfo/Africa/Lubumbashi | Bin 171 -> 0 bytes .../packages/py3/pytz/zoneinfo/Africa/Lusaka | Bin 171 -> 0 bytes .../packages/py3/pytz/zoneinfo/Africa/Malabo | Bin 171 -> 0 bytes .../packages/py3/pytz/zoneinfo/Africa/Maputo | Bin 171 -> 0 bytes .../packages/py3/pytz/zoneinfo/Africa/Maseru | Bin 271 -> 0 bytes .../packages/py3/pytz/zoneinfo/Africa/Mbabane | Bin 271 -> 0 bytes .../py3/pytz/zoneinfo/Africa/Mogadishu | Bin 283 -> 0 bytes .../py3/pytz/zoneinfo/Africa/Monrovia | Bin 241 -> 0 bytes .../packages/py3/pytz/zoneinfo/Africa/Nairobi | Bin 283 -> 0 bytes .../py3/pytz/zoneinfo/Africa/Ndjamena | Bin 225 -> 0 bytes .../packages/py3/pytz/zoneinfo/Africa/Niamey | Bin 171 -> 0 bytes .../py3/pytz/zoneinfo/Africa/Nouakchott | Bin 170 -> 0 bytes .../py3/pytz/zoneinfo/Africa/Ouagadougou | Bin 170 -> 0 bytes .../py3/pytz/zoneinfo/Africa/Porto-Novo | Bin 171 -> 0 bytes .../py3/pytz/zoneinfo/Africa/Sao_Tome | Bin 170 -> 0 bytes .../py3/pytz/zoneinfo/Africa/Timbuktu | Bin 170 -> 0 bytes .../packages/py3/pytz/zoneinfo/Africa/Tripoli | Bin 655 -> 0 bytes .../packages/py3/pytz/zoneinfo/Africa/Tunis | Bin 710 -> 0 bytes .../py3/pytz/zoneinfo/Africa/Windhoek | Bin 1582 -> 0 bytes .../packages/py3/pytz/zoneinfo/America/Adak | Bin 2365 -> 0 bytes .../py3/pytz/zoneinfo/America/Anchorage | Bin 2384 -> 0 bytes .../py3/pytz/zoneinfo/America/Anguilla | Bin 170 -> 0 bytes .../py3/pytz/zoneinfo/America/Antigua | Bin 170 -> 0 bytes .../py3/pytz/zoneinfo/America/Araguaina | Bin 896 -> 0 bytes .../zoneinfo/America/Argentina/Buenos_Aires | Bin 1087 -> 0 bytes .../pytz/zoneinfo/America/Argentina/Catamarca | Bin 1129 -> 0 bytes .../zoneinfo/America/Argentina/ComodRivadavia | Bin 1129 -> 0 bytes .../pytz/zoneinfo/America/Argentina/Cordoba | Bin 1129 -> 0 bytes .../py3/pytz/zoneinfo/America/Argentina/Jujuy | Bin 1145 -> 0 bytes .../pytz/zoneinfo/America/Argentina/La_Rioja | Bin 1143 -> 0 bytes .../pytz/zoneinfo/America/Argentina/Mendoza | Bin 1173 -> 0 bytes .../zoneinfo/America/Argentina/Rio_Gallegos | Bin 1129 -> 0 bytes .../py3/pytz/zoneinfo/America/Argentina/Salta | Bin 1101 -> 0 bytes .../pytz/zoneinfo/America/Argentina/San_Juan | Bin 1143 -> 0 bytes .../pytz/zoneinfo/America/Argentina/San_Luis | Bin 1171 -> 0 bytes .../pytz/zoneinfo/America/Argentina/Tucuman | Bin 1157 -> 0 bytes .../pytz/zoneinfo/America/Argentina/Ushuaia | Bin 1129 -> 0 bytes .../packages/py3/pytz/zoneinfo/America/Aruba | Bin 208 -> 0 bytes .../py3/pytz/zoneinfo/America/Asuncion | Bin 2062 -> 0 bytes .../py3/pytz/zoneinfo/America/Atikokan | Bin 345 -> 0 bytes .../packages/py3/pytz/zoneinfo/America/Atka | Bin 2365 -> 0 bytes .../packages/py3/pytz/zoneinfo/America/Bahia | Bin 1036 -> 0 bytes .../py3/pytz/zoneinfo/America/Bahia_Banderas | Bin 1588 -> 0 bytes .../py3/pytz/zoneinfo/America/Barbados | Bin 344 -> 0 bytes .../packages/py3/pytz/zoneinfo/America/Belem | Bin 588 -> 0 bytes .../packages/py3/pytz/zoneinfo/America/Belize | Bin 976 -> 0 bytes .../py3/pytz/zoneinfo/America/Blanc-Sablon | Bin 307 -> 0 bytes .../py3/pytz/zoneinfo/America/Boa_Vista | Bin 644 -> 0 bytes .../packages/py3/pytz/zoneinfo/America/Bogota | Bin 257 -> 0 bytes .../packages/py3/pytz/zoneinfo/America/Boise | Bin 2403 -> 0 bytes .../py3/pytz/zoneinfo/America/Buenos_Aires | Bin 1087 -> 0 bytes .../py3/pytz/zoneinfo/America/Campo_Grande | Bin 2015 -> 0 bytes .../packages/py3/pytz/zoneinfo/America/Cancun | Bin 816 -> 0 bytes .../py3/pytz/zoneinfo/America/Caracas | Bin 266 -> 0 bytes .../py3/pytz/zoneinfo/America/Catamarca | Bin 1129 -> 0 bytes .../py3/pytz/zoneinfo/America/Cayenne | Bin 200 -> 0 bytes .../packages/py3/pytz/zoneinfo/America/Cayman | Bin 203 -> 0 bytes .../py3/pytz/zoneinfo/America/Chicago | Bin 3585 -> 0 bytes .../py3/pytz/zoneinfo/America/Chihuahua | Bin 1522 -> 0 bytes .../py3/pytz/zoneinfo/America/Coral_Harbour | Bin 345 -> 0 bytes .../py3/pytz/zoneinfo/America/Cordoba | Bin 1129 -> 0 bytes .../py3/pytz/zoneinfo/America/Costa_Rica | Bin 341 -> 0 bytes .../py3/pytz/zoneinfo/America/Creston | Bin 233 -> 0 bytes .../packages/py3/pytz/zoneinfo/America/Cuiaba | Bin 1987 -> 0 bytes .../py3/pytz/zoneinfo/America/Curacao | Bin 208 -> 0 bytes .../py3/pytz/zoneinfo/America/Danmarkshavn | Bin 714 -> 0 bytes .../packages/py3/pytz/zoneinfo/America/Dawson | Bin 2093 -> 0 bytes .../py3/pytz/zoneinfo/America/Dawson_Creek | Bin 1059 -> 0 bytes .../packages/py3/pytz/zoneinfo/America/Denver | Bin 2453 -> 0 bytes .../py3/pytz/zoneinfo/America/Detroit | Bin 2216 -> 0 bytes .../py3/pytz/zoneinfo/America/Dominica | Bin 170 -> 0 bytes .../py3/pytz/zoneinfo/America/Edmonton | Bin 2402 -> 0 bytes .../py3/pytz/zoneinfo/America/Eirunepe | Bin 684 -> 0 bytes .../py3/pytz/zoneinfo/America/El_Salvador | Bin 250 -> 0 bytes .../py3/pytz/zoneinfo/America/Ensenada | Bin 2356 -> 0 bytes .../py3/pytz/zoneinfo/America/Fort_Nelson | Bin 2249 -> 0 bytes .../py3/pytz/zoneinfo/America/Fort_Wayne | Bin 1675 -> 0 bytes .../py3/pytz/zoneinfo/America/Fortaleza | Bin 728 -> 0 bytes .../py3/pytz/zoneinfo/America/Glace_Bay | Bin 2206 -> 0 bytes .../py3/pytz/zoneinfo/America/Godthab | Bin 1877 -> 0 bytes .../py3/pytz/zoneinfo/America/Goose_Bay | Bin 3219 -> 0 bytes .../py3/pytz/zoneinfo/America/Grand_Turk | Bin 1287 -> 0 bytes .../py3/pytz/zoneinfo/America/Grenada | Bin 170 -> 0 bytes .../py3/pytz/zoneinfo/America/Guadeloupe | Bin 170 -> 0 bytes .../py3/pytz/zoneinfo/America/Guatemala | Bin 306 -> 0 bytes .../py3/pytz/zoneinfo/America/Guayaquil | Bin 203 -> 0 bytes .../packages/py3/pytz/zoneinfo/America/Guyana | Bin 270 -> 0 bytes .../py3/pytz/zoneinfo/America/Halifax | Bin 3438 -> 0 bytes .../packages/py3/pytz/zoneinfo/America/Havana | Bin 2437 -> 0 bytes .../py3/pytz/zoneinfo/America/Hermosillo | Bin 454 -> 0 bytes .../zoneinfo/America/Indiana/Indianapolis | Bin 1675 -> 0 bytes .../py3/pytz/zoneinfo/America/Indiana/Knox | Bin 2437 -> 0 bytes .../py3/pytz/zoneinfo/America/Indiana/Marengo | Bin 1731 -> 0 bytes .../pytz/zoneinfo/America/Indiana/Petersburg | Bin 1913 -> 0 bytes .../pytz/zoneinfo/America/Indiana/Tell_City | Bin 1735 -> 0 bytes .../py3/pytz/zoneinfo/America/Indiana/Vevay | Bin 1423 -> 0 bytes .../pytz/zoneinfo/America/Indiana/Vincennes | Bin 1703 -> 0 bytes .../py3/pytz/zoneinfo/America/Indiana/Winamac | Bin 1787 -> 0 bytes .../py3/pytz/zoneinfo/America/Indianapolis | Bin 1675 -> 0 bytes .../packages/py3/pytz/zoneinfo/America/Inuvik | Bin 1928 -> 0 bytes .../py3/pytz/zoneinfo/America/Iqaluit | Bin 2046 -> 0 bytes .../py3/pytz/zoneinfo/America/Jamaica | Bin 507 -> 0 bytes .../packages/py3/pytz/zoneinfo/America/Jujuy | Bin 1145 -> 0 bytes .../packages/py3/pytz/zoneinfo/America/Juneau | Bin 2362 -> 0 bytes .../pytz/zoneinfo/America/Kentucky/Louisville | Bin 2781 -> 0 bytes .../pytz/zoneinfo/America/Kentucky/Monticello | Bin 2361 -> 0 bytes .../py3/pytz/zoneinfo/America/Knox_IN | Bin 2437 -> 0 bytes .../py3/pytz/zoneinfo/America/Kralendijk | Bin 208 -> 0 bytes .../packages/py3/pytz/zoneinfo/America/La_Paz | Bin 243 -> 0 bytes .../packages/py3/pytz/zoneinfo/America/Lima | Bin 417 -> 0 bytes .../py3/pytz/zoneinfo/America/Los_Angeles | Bin 2845 -> 0 bytes .../py3/pytz/zoneinfo/America/Louisville | Bin 2781 -> 0 bytes .../py3/pytz/zoneinfo/America/Lower_Princes | Bin 208 -> 0 bytes .../packages/py3/pytz/zoneinfo/America/Maceio | Bin 756 -> 0 bytes .../py3/pytz/zoneinfo/America/Managua | Bin 463 -> 0 bytes .../packages/py3/pytz/zoneinfo/America/Manaus | Bin 616 -> 0 bytes .../py3/pytz/zoneinfo/America/Marigot | Bin 170 -> 0 bytes .../py3/pytz/zoneinfo/America/Martinique | Bin 257 -> 0 bytes .../py3/pytz/zoneinfo/America/Matamoros | Bin 1416 -> 0 bytes .../py3/pytz/zoneinfo/America/Mazatlan | Bin 1564 -> 0 bytes .../py3/pytz/zoneinfo/America/Mendoza | Bin 1173 -> 0 bytes .../py3/pytz/zoneinfo/America/Menominee | Bin 2283 -> 0 bytes .../packages/py3/pytz/zoneinfo/America/Merida | Bin 1456 -> 0 bytes .../py3/pytz/zoneinfo/America/Metlakatla | Bin 1418 -> 0 bytes .../py3/pytz/zoneinfo/America/Mexico_City | Bin 1618 -> 0 bytes .../py3/pytz/zoneinfo/America/Miquelon | Bin 1684 -> 0 bytes .../py3/pytz/zoneinfo/America/Moncton | Bin 3163 -> 0 bytes .../py3/pytz/zoneinfo/America/Monterrey | Bin 1416 -> 0 bytes .../py3/pytz/zoneinfo/America/Montevideo | Bin 1511 -> 0 bytes .../py3/pytz/zoneinfo/America/Montreal | Bin 3503 -> 0 bytes .../py3/pytz/zoneinfo/America/Montserrat | Bin 170 -> 0 bytes .../packages/py3/pytz/zoneinfo/America/Nassau | Bin 2284 -> 0 bytes .../py3/pytz/zoneinfo/America/New_York | Bin 3545 -> 0 bytes .../py3/pytz/zoneinfo/America/Nipigon | Bin 2131 -> 0 bytes .../packages/py3/pytz/zoneinfo/America/Nome | Bin 2376 -> 0 bytes .../py3/pytz/zoneinfo/America/Noronha | Bin 728 -> 0 bytes .../pytz/zoneinfo/America/North_Dakota/Beulah | Bin 2389 -> 0 bytes .../pytz/zoneinfo/America/North_Dakota/Center | Bin 2389 -> 0 bytes .../zoneinfo/America/North_Dakota/New_Salem | Bin 2389 -> 0 bytes .../py3/pytz/zoneinfo/America/Ojinaga | Bin 1522 -> 0 bytes .../packages/py3/pytz/zoneinfo/America/Panama | Bin 203 -> 0 bytes .../py3/pytz/zoneinfo/America/Pangnirtung | Bin 2108 -> 0 bytes .../py3/pytz/zoneinfo/America/Paramaribo | Bin 308 -> 0 bytes .../py3/pytz/zoneinfo/America/Phoenix | Bin 353 -> 0 bytes .../py3/pytz/zoneinfo/America/Port-au-Prince | Bin 849 -> 0 bytes .../py3/pytz/zoneinfo/America/Port_of_Spain | Bin 170 -> 0 bytes .../py3/pytz/zoneinfo/America/Porto_Acre | Bin 656 -> 0 bytes .../py3/pytz/zoneinfo/America/Porto_Velho | Bin 588 -> 0 bytes .../py3/pytz/zoneinfo/America/Puerto_Rico | Bin 255 -> 0 bytes .../py3/pytz/zoneinfo/America/Rainy_River | Bin 2131 -> 0 bytes .../py3/pytz/zoneinfo/America/Rankin_Inlet | Bin 1930 -> 0 bytes .../packages/py3/pytz/zoneinfo/America/Recife | Bin 728 -> 0 bytes .../packages/py3/pytz/zoneinfo/America/Regina | Bin 994 -> 0 bytes .../py3/pytz/zoneinfo/America/Resolute | Bin 1930 -> 0 bytes .../py3/pytz/zoneinfo/America/Rio_Branco | Bin 656 -> 0 bytes .../py3/pytz/zoneinfo/America/Rosario | Bin 1129 -> 0 bytes .../py3/pytz/zoneinfo/America/Santa_Isabel | Bin 2356 -> 0 bytes .../py3/pytz/zoneinfo/America/Santarem | Bin 626 -> 0 bytes .../py3/pytz/zoneinfo/America/Santiago | Bin 2515 -> 0 bytes .../py3/pytz/zoneinfo/America/Santo_Domingo | Bin 489 -> 0 bytes .../py3/pytz/zoneinfo/America/Sao_Paulo | Bin 2015 -> 0 bytes .../py3/pytz/zoneinfo/America/Scoresbysund | Bin 1925 -> 0 bytes .../py3/pytz/zoneinfo/America/Shiprock | Bin 2453 -> 0 bytes .../packages/py3/pytz/zoneinfo/America/Sitka | Bin 2350 -> 0 bytes .../py3/pytz/zoneinfo/America/St_Barthelemy | Bin 170 -> 0 bytes .../py3/pytz/zoneinfo/America/St_Johns | Bin 3664 -> 0 bytes .../py3/pytz/zoneinfo/America/St_Kitts | Bin 170 -> 0 bytes .../py3/pytz/zoneinfo/America/St_Lucia | Bin 170 -> 0 bytes .../py3/pytz/zoneinfo/America/St_Thomas | Bin 170 -> 0 bytes .../py3/pytz/zoneinfo/America/St_Vincent | Bin 170 -> 0 bytes .../py3/pytz/zoneinfo/America/Swift_Current | Bin 574 -> 0 bytes .../py3/pytz/zoneinfo/America/Tegucigalpa | Bin 278 -> 0 bytes .../packages/py3/pytz/zoneinfo/America/Thule | Bin 1528 -> 0 bytes .../py3/pytz/zoneinfo/America/Thunder_Bay | Bin 2211 -> 0 bytes .../py3/pytz/zoneinfo/America/Tijuana | Bin 2356 -> 0 bytes .../py3/pytz/zoneinfo/America/Toronto | Bin 3503 -> 0 bytes .../py3/pytz/zoneinfo/America/Tortola | Bin 170 -> 0 bytes .../py3/pytz/zoneinfo/America/Vancouver | Bin 2901 -> 0 bytes .../packages/py3/pytz/zoneinfo/America/Virgin | Bin 170 -> 0 bytes .../py3/pytz/zoneinfo/America/Whitehorse | Bin 2093 -> 0 bytes .../py3/pytz/zoneinfo/America/Winnipeg | Bin 2891 -> 0 bytes .../py3/pytz/zoneinfo/America/Yakutat | Bin 2314 -> 0 bytes .../py3/pytz/zoneinfo/Antarctica/Casey | Bin 272 -> 0 bytes .../py3/pytz/zoneinfo/Antarctica/Davis | Bin 290 -> 0 bytes .../pytz/zoneinfo/Antarctica/DumontDUrville | Bin 227 -> 0 bytes .../py3/pytz/zoneinfo/Antarctica/Macquarie | Bin 1530 -> 0 bytes .../py3/pytz/zoneinfo/Antarctica/Mawson | Bin 204 -> 0 bytes .../py3/pytz/zoneinfo/Antarctica/McMurdo | Bin 2460 -> 0 bytes .../py3/pytz/zoneinfo/Antarctica/Palmer | Bin 2026 -> 0 bytes .../py3/pytz/zoneinfo/Antarctica/Rothera | Bin 173 -> 0 bytes .../py3/pytz/zoneinfo/Antarctica/South_Pole | Bin 2460 -> 0 bytes .../py3/pytz/zoneinfo/Antarctica/Syowa | Bin 174 -> 0 bytes .../py3/pytz/zoneinfo/Antarctica/Troll | Bin 1161 -> 0 bytes .../py3/pytz/zoneinfo/Antarctica/Vostok | Bin 174 -> 0 bytes .../py3/pytz/zoneinfo/Arctic/Longyearbyen | Bin 2251 -> 0 bytes .../packages/py3/pytz/zoneinfo/Asia/Aden | Bin 171 -> 0 bytes .../packages/py3/pytz/zoneinfo/Asia/Almaty | Bin 936 -> 0 bytes .../packages/py3/pytz/zoneinfo/Asia/Amman | Bin 1877 -> 0 bytes .../packages/py3/pytz/zoneinfo/Asia/Aqtau | Bin 1142 -> 0 bytes .../packages/py3/pytz/zoneinfo/Asia/Aqtobe | Bin 1052 -> 0 bytes .../packages/py3/pytz/zoneinfo/Asia/Ashgabat | Bin 671 -> 0 bytes .../packages/py3/pytz/zoneinfo/Asia/Ashkhabad | Bin 671 -> 0 bytes .../packages/py3/pytz/zoneinfo/Asia/Baghdad | Bin 988 -> 0 bytes .../packages/py3/pytz/zoneinfo/Asia/Bahrain | Bin 209 -> 0 bytes .../packages/py3/pytz/zoneinfo/Asia/Baku | Bin 1317 -> 0 bytes .../packages/py3/pytz/zoneinfo/Asia/Bangkok | Bin 204 -> 0 bytes .../packages/py3/pytz/zoneinfo/Asia/Beirut | Bin 2175 -> 0 bytes .../packages/py3/pytz/zoneinfo/Asia/Bishkek | Bin 1061 -> 0 bytes .../packages/py3/pytz/zoneinfo/Asia/Brunei | Bin 201 -> 0 bytes .../packages/py3/pytz/zoneinfo/Asia/Calcutta | Bin 291 -> 0 bytes .../packages/py3/pytz/zoneinfo/Asia/Chita | Bin 1266 -> 0 bytes .../py3/pytz/zoneinfo/Asia/Choibalsan | Bin 1585 -> 0 bytes .../packages/py3/pytz/zoneinfo/Asia/Chongqing | Bin 414 -> 0 bytes .../packages/py3/pytz/zoneinfo/Asia/Chungking | Bin 414 -> 0 bytes .../packages/py3/pytz/zoneinfo/Asia/Colombo | Bin 389 -> 0 bytes .../packages/py3/pytz/zoneinfo/Asia/Dacca | Bin 390 -> 0 bytes .../packages/py3/pytz/zoneinfo/Asia/Damascus | Bin 2320 -> 0 bytes .../packages/py3/pytz/zoneinfo/Asia/Dhaka | Bin 390 -> 0 bytes .../packages/py3/pytz/zoneinfo/Asia/Dili | Bin 309 -> 0 bytes .../packages/py3/pytz/zoneinfo/Asia/Dubai | Bin 171 -> 0 bytes .../packages/py3/pytz/zoneinfo/Asia/Dushanbe | Bin 611 -> 0 bytes .../packages/py3/pytz/zoneinfo/Asia/Gaza | Bin 2313 -> 0 bytes .../packages/py3/pytz/zoneinfo/Asia/Harbin | Bin 414 -> 0 bytes .../packages/py3/pytz/zoneinfo/Asia/Hebron | Bin 2341 -> 0 bytes .../py3/pytz/zoneinfo/Asia/Ho_Chi_Minh | Bin 373 -> 0 bytes .../packages/py3/pytz/zoneinfo/Asia/Hong_Kong | Bin 1189 -> 0 bytes .../packages/py3/pytz/zoneinfo/Asia/Hovd | Bin 1513 -> 0 bytes .../packages/py3/pytz/zoneinfo/Asia/Irkutsk | Bin 1259 -> 0 bytes .../packages/py3/pytz/zoneinfo/Asia/Istanbul | Bin 2747 -> 0 bytes .../packages/py3/pytz/zoneinfo/Asia/Jakarta | Bin 370 -> 0 bytes .../packages/py3/pytz/zoneinfo/Asia/Jayapura | Bin 241 -> 0 bytes .../packages/py3/pytz/zoneinfo/Asia/Jerusalem | Bin 2265 -> 0 bytes .../packages/py3/pytz/zoneinfo/Asia/Kabul | Bin 199 -> 0 bytes .../packages/py3/pytz/zoneinfo/Asia/Kamchatka | Bin 1181 -> 0 bytes .../packages/py3/pytz/zoneinfo/Asia/Karachi | Bin 403 -> 0 bytes .../packages/py3/pytz/zoneinfo/Asia/Kashgar | Bin 171 -> 0 bytes .../packages/py3/pytz/zoneinfo/Asia/Kathmandu | Bin 212 -> 0 bytes .../packages/py3/pytz/zoneinfo/Asia/Katmandu | Bin 212 -> 0 bytes .../packages/py3/pytz/zoneinfo/Asia/Kolkata | Bin 291 -> 0 bytes .../py3/pytz/zoneinfo/Asia/Krasnoyarsk | Bin 1226 -> 0 bytes .../py3/pytz/zoneinfo/Asia/Kuala_Lumpur | Bin 398 -> 0 bytes .../packages/py3/pytz/zoneinfo/Asia/Kuching | Bin 519 -> 0 bytes .../packages/py3/pytz/zoneinfo/Asia/Kuwait | Bin 171 -> 0 bytes .../packages/py3/pytz/zoneinfo/Asia/Macao | Bin 795 -> 0 bytes .../packages/py3/pytz/zoneinfo/Asia/Macau | Bin 795 -> 0 bytes .../packages/py3/pytz/zoneinfo/Asia/Magadan | Bin 1227 -> 0 bytes .../packages/py3/pytz/zoneinfo/Asia/Makassar | Bin 280 -> 0 bytes .../packages/py3/pytz/zoneinfo/Asia/Manila | Bin 361 -> 0 bytes .../packages/py3/pytz/zoneinfo/Asia/Muscat | Bin 171 -> 0 bytes .../packages/py3/pytz/zoneinfo/Asia/Nicosia | Bin 2016 -> 0 bytes .../py3/pytz/zoneinfo/Asia/Novokuznetsk | Bin 1248 -> 0 bytes .../py3/pytz/zoneinfo/Asia/Novosibirsk | Bin 1208 -> 0 bytes .../packages/py3/pytz/zoneinfo/Asia/Omsk | Bin 1226 -> 0 bytes .../packages/py3/pytz/zoneinfo/Asia/Oral | Bin 1100 -> 0 bytes .../py3/pytz/zoneinfo/Asia/Phnom_Penh | Bin 204 -> 0 bytes .../packages/py3/pytz/zoneinfo/Asia/Pontianak | Bin 375 -> 0 bytes .../packages/py3/pytz/zoneinfo/Asia/Pyongyang | Bin 312 -> 0 bytes .../packages/py3/pytz/zoneinfo/Asia/Qatar | Bin 209 -> 0 bytes .../packages/py3/pytz/zoneinfo/Asia/Qyzylorda | Bin 1082 -> 0 bytes .../packages/py3/pytz/zoneinfo/Asia/Rangoon | Bin 285 -> 0 bytes .../packages/py3/pytz/zoneinfo/Asia/Riyadh | Bin 171 -> 0 bytes .../packages/py3/pytz/zoneinfo/Asia/Saigon | Bin 373 -> 0 bytes .../packages/py3/pytz/zoneinfo/Asia/Sakhalin | Bin 1257 -> 0 bytes .../packages/py3/pytz/zoneinfo/Asia/Samarkand | Bin 691 -> 0 bytes .../packages/py3/pytz/zoneinfo/Asia/Seoul | Bin 571 -> 0 bytes .../packages/py3/pytz/zoneinfo/Asia/Shanghai | Bin 414 -> 0 bytes .../packages/py3/pytz/zoneinfo/Asia/Singapore | Bin 428 -> 0 bytes .../py3/pytz/zoneinfo/Asia/Srednekolymsk | Bin 1237 -> 0 bytes .../packages/py3/pytz/zoneinfo/Asia/Taipei | Bin 800 -> 0 bytes .../packages/py3/pytz/zoneinfo/Asia/Tashkent | Bin 681 -> 0 bytes .../packages/py3/pytz/zoneinfo/Asia/Tbilisi | Bin 1142 -> 0 bytes .../packages/py3/pytz/zoneinfo/Asia/Tehran | Bin 1678 -> 0 bytes .../packages/py3/pytz/zoneinfo/Asia/Tel_Aviv | Bin 2265 -> 0 bytes .../packages/py3/pytz/zoneinfo/Asia/Thimbu | Bin 209 -> 0 bytes .../packages/py3/pytz/zoneinfo/Asia/Thimphu | Bin 209 -> 0 bytes .../packages/py3/pytz/zoneinfo/Asia/Tokyo | Bin 355 -> 0 bytes .../py3/pytz/zoneinfo/Asia/Ujung_Pandang | Bin 280 -> 0 bytes .../py3/pytz/zoneinfo/Asia/Ulaanbaatar | Bin 1513 -> 0 bytes .../py3/pytz/zoneinfo/Asia/Ulan_Bator | Bin 1513 -> 0 bytes .../packages/py3/pytz/zoneinfo/Asia/Urumqi | Bin 171 -> 0 bytes .../packages/py3/pytz/zoneinfo/Asia/Vientiane | Bin 204 -> 0 bytes .../py3/pytz/zoneinfo/Asia/Yekaterinburg | Bin 1334 -> 0 bytes .../packages/py3/pytz/zoneinfo/Asia/Yerevan | Bin 1277 -> 0 bytes .../py3/pytz/zoneinfo/Atlantic/Azores | Bin 3488 -> 0 bytes .../py3/pytz/zoneinfo/Atlantic/Bermuda | Bin 2004 -> 0 bytes .../py3/pytz/zoneinfo/Atlantic/Canary | Bin 1913 -> 0 bytes .../py3/pytz/zoneinfo/Atlantic/Cape_Verde | Bin 254 -> 0 bytes .../py3/pytz/zoneinfo/Atlantic/Faeroe | Bin 1829 -> 0 bytes .../packages/py3/pytz/zoneinfo/Atlantic/Faroe | Bin 1829 -> 0 bytes .../py3/pytz/zoneinfo/Atlantic/Jan_Mayen | Bin 2251 -> 0 bytes .../py3/pytz/zoneinfo/Atlantic/Madeira | Bin 3478 -> 0 bytes .../py3/pytz/zoneinfo/Atlantic/Reykjavik | Bin 1190 -> 0 bytes .../py3/pytz/zoneinfo/Atlantic/South_Georgia | Bin 148 -> 0 bytes .../py3/pytz/zoneinfo/Atlantic/St_Helena | Bin 170 -> 0 bytes .../py3/pytz/zoneinfo/Atlantic/Stanley | Bin 1246 -> 0 bytes .../packages/py3/pytz/zoneinfo/Australia/ACT | Bin 2223 -> 0 bytes .../py3/pytz/zoneinfo/Australia/Adelaide | Bin 2238 -> 0 bytes .../py3/pytz/zoneinfo/Australia/Brisbane | Bin 452 -> 0 bytes .../py3/pytz/zoneinfo/Australia/Broken_Hill | Bin 2274 -> 0 bytes .../py3/pytz/zoneinfo/Australia/Canberra | Bin 2223 -> 0 bytes .../py3/pytz/zoneinfo/Australia/Currie | Bin 2223 -> 0 bytes .../py3/pytz/zoneinfo/Australia/Darwin | Bin 323 -> 0 bytes .../py3/pytz/zoneinfo/Australia/Eucla | Bin 487 -> 0 bytes .../py3/pytz/zoneinfo/Australia/Hobart | Bin 2335 -> 0 bytes .../packages/py3/pytz/zoneinfo/Australia/LHI | Bin 1859 -> 0 bytes .../py3/pytz/zoneinfo/Australia/Lindeman | Bin 522 -> 0 bytes .../py3/pytz/zoneinfo/Australia/Lord_Howe | Bin 1859 -> 0 bytes .../py3/pytz/zoneinfo/Australia/Melbourne | Bin 2223 -> 0 bytes .../packages/py3/pytz/zoneinfo/Australia/NSW | Bin 2223 -> 0 bytes .../py3/pytz/zoneinfo/Australia/North | Bin 323 -> 0 bytes .../py3/pytz/zoneinfo/Australia/Perth | Bin 479 -> 0 bytes .../py3/pytz/zoneinfo/Australia/Queensland | Bin 452 -> 0 bytes .../py3/pytz/zoneinfo/Australia/South | Bin 2238 -> 0 bytes .../py3/pytz/zoneinfo/Australia/Sydney | Bin 2223 -> 0 bytes .../py3/pytz/zoneinfo/Australia/Tasmania | Bin 2335 -> 0 bytes .../py3/pytz/zoneinfo/Australia/Victoria | Bin 2223 -> 0 bytes .../packages/py3/pytz/zoneinfo/Australia/West | Bin 479 -> 0 bytes .../py3/pytz/zoneinfo/Australia/Yancowinna | Bin 2274 -> 0 bytes .../packages/py3/pytz/zoneinfo/Brazil/Acre | Bin 656 -> 0 bytes .../py3/pytz/zoneinfo/Brazil/DeNoronha | Bin 728 -> 0 bytes .../packages/py3/pytz/zoneinfo/Brazil/East | Bin 2015 -> 0 bytes .../packages/py3/pytz/zoneinfo/Brazil/West | Bin 616 -> 0 bytes .../wakatime/packages/py3/pytz/zoneinfo/CET | Bin 2102 -> 0 bytes .../packages/py3/pytz/zoneinfo/CST6CDT | Bin 2294 -> 0 bytes .../py3/pytz/zoneinfo/Canada/Atlantic | Bin 3438 -> 0 bytes .../packages/py3/pytz/zoneinfo/Canada/Central | Bin 2891 -> 0 bytes .../pytz/zoneinfo/Canada/East-Saskatchewan | Bin 994 -> 0 bytes .../packages/py3/pytz/zoneinfo/Canada/Eastern | Bin 3503 -> 0 bytes .../py3/pytz/zoneinfo/Canada/Mountain | Bin 2402 -> 0 bytes .../py3/pytz/zoneinfo/Canada/Newfoundland | Bin 3664 -> 0 bytes .../packages/py3/pytz/zoneinfo/Canada/Pacific | Bin 2901 -> 0 bytes .../py3/pytz/zoneinfo/Canada/Saskatchewan | Bin 994 -> 0 bytes .../packages/py3/pytz/zoneinfo/Canada/Yukon | Bin 2093 -> 0 bytes .../py3/pytz/zoneinfo/Chile/Continental | Bin 2515 -> 0 bytes .../py3/pytz/zoneinfo/Chile/EasterIsland | Bin 2225 -> 0 bytes .../wakatime/packages/py3/pytz/zoneinfo/Cuba | Bin 2437 -> 0 bytes .../wakatime/packages/py3/pytz/zoneinfo/EET | Bin 1876 -> 0 bytes .../wakatime/packages/py3/pytz/zoneinfo/EST | Bin 127 -> 0 bytes .../packages/py3/pytz/zoneinfo/EST5EDT | Bin 2294 -> 0 bytes .../wakatime/packages/py3/pytz/zoneinfo/Egypt | Bin 1972 -> 0 bytes .../wakatime/packages/py3/pytz/zoneinfo/Eire | Bin 3559 -> 0 bytes .../packages/py3/pytz/zoneinfo/Etc/GMT | Bin 127 -> 0 bytes .../packages/py3/pytz/zoneinfo/Etc/GMT+0 | Bin 127 -> 0 bytes .../packages/py3/pytz/zoneinfo/Etc/GMT+1 | Bin 135 -> 0 bytes .../packages/py3/pytz/zoneinfo/Etc/GMT+10 | Bin 139 -> 0 bytes .../packages/py3/pytz/zoneinfo/Etc/GMT+11 | Bin 139 -> 0 bytes .../packages/py3/pytz/zoneinfo/Etc/GMT+12 | Bin 139 -> 0 bytes .../packages/py3/pytz/zoneinfo/Etc/GMT+2 | Bin 135 -> 0 bytes .../packages/py3/pytz/zoneinfo/Etc/GMT+3 | Bin 135 -> 0 bytes .../packages/py3/pytz/zoneinfo/Etc/GMT+4 | Bin 135 -> 0 bytes .../packages/py3/pytz/zoneinfo/Etc/GMT+5 | Bin 135 -> 0 bytes .../packages/py3/pytz/zoneinfo/Etc/GMT+6 | Bin 135 -> 0 bytes .../packages/py3/pytz/zoneinfo/Etc/GMT+7 | Bin 135 -> 0 bytes .../packages/py3/pytz/zoneinfo/Etc/GMT+8 | Bin 135 -> 0 bytes .../packages/py3/pytz/zoneinfo/Etc/GMT+9 | Bin 135 -> 0 bytes .../packages/py3/pytz/zoneinfo/Etc/GMT-0 | Bin 127 -> 0 bytes .../packages/py3/pytz/zoneinfo/Etc/GMT-1 | Bin 136 -> 0 bytes .../packages/py3/pytz/zoneinfo/Etc/GMT-10 | Bin 140 -> 0 bytes .../packages/py3/pytz/zoneinfo/Etc/GMT-11 | Bin 140 -> 0 bytes .../packages/py3/pytz/zoneinfo/Etc/GMT-12 | Bin 140 -> 0 bytes .../packages/py3/pytz/zoneinfo/Etc/GMT-13 | Bin 140 -> 0 bytes .../packages/py3/pytz/zoneinfo/Etc/GMT-14 | Bin 140 -> 0 bytes .../packages/py3/pytz/zoneinfo/Etc/GMT-2 | Bin 136 -> 0 bytes .../packages/py3/pytz/zoneinfo/Etc/GMT-3 | Bin 136 -> 0 bytes .../packages/py3/pytz/zoneinfo/Etc/GMT-4 | Bin 136 -> 0 bytes .../packages/py3/pytz/zoneinfo/Etc/GMT-5 | Bin 136 -> 0 bytes .../packages/py3/pytz/zoneinfo/Etc/GMT-6 | Bin 136 -> 0 bytes .../packages/py3/pytz/zoneinfo/Etc/GMT-7 | Bin 136 -> 0 bytes .../packages/py3/pytz/zoneinfo/Etc/GMT-8 | Bin 136 -> 0 bytes .../packages/py3/pytz/zoneinfo/Etc/GMT-9 | Bin 136 -> 0 bytes .../packages/py3/pytz/zoneinfo/Etc/GMT0 | Bin 127 -> 0 bytes .../packages/py3/pytz/zoneinfo/Etc/Greenwich | Bin 127 -> 0 bytes .../packages/py3/pytz/zoneinfo/Etc/UCT | Bin 127 -> 0 bytes .../packages/py3/pytz/zoneinfo/Etc/UTC | Bin 127 -> 0 bytes .../packages/py3/pytz/zoneinfo/Etc/Universal | Bin 127 -> 0 bytes .../packages/py3/pytz/zoneinfo/Etc/Zulu | Bin 127 -> 0 bytes .../py3/pytz/zoneinfo/Europe/Amsterdam | Bin 2943 -> 0 bytes .../packages/py3/pytz/zoneinfo/Europe/Andorra | Bin 1751 -> 0 bytes .../py3/pytz/zoneinfo/Europe/Astrakhan | Bin 1183 -> 0 bytes .../packages/py3/pytz/zoneinfo/Europe/Athens | Bin 2271 -> 0 bytes .../packages/py3/pytz/zoneinfo/Europe/Belfast | Bin 3687 -> 0 bytes .../py3/pytz/zoneinfo/Europe/Belgrade | Bin 1957 -> 0 bytes .../packages/py3/pytz/zoneinfo/Europe/Berlin | Bin 2335 -> 0 bytes .../py3/pytz/zoneinfo/Europe/Bratislava | Bin 2272 -> 0 bytes .../py3/pytz/zoneinfo/Europe/Brussels | Bin 2970 -> 0 bytes .../py3/pytz/zoneinfo/Europe/Bucharest | Bin 2221 -> 0 bytes .../py3/pytz/zoneinfo/Europe/Budapest | Bin 2405 -> 0 bytes .../py3/pytz/zoneinfo/Europe/Busingen | Bin 1918 -> 0 bytes .../py3/pytz/zoneinfo/Europe/Chisinau | Bin 2445 -> 0 bytes .../py3/pytz/zoneinfo/Europe/Copenhagen | Bin 2160 -> 0 bytes .../packages/py3/pytz/zoneinfo/Europe/Dublin | Bin 3559 -> 0 bytes .../py3/pytz/zoneinfo/Europe/Gibraltar | Bin 3061 -> 0 bytes .../py3/pytz/zoneinfo/Europe/Guernsey | Bin 3687 -> 0 bytes .../py3/pytz/zoneinfo/Europe/Helsinki | Bin 1909 -> 0 bytes .../py3/pytz/zoneinfo/Europe/Isle_of_Man | Bin 3687 -> 0 bytes .../py3/pytz/zoneinfo/Europe/Istanbul | Bin 2747 -> 0 bytes .../packages/py3/pytz/zoneinfo/Europe/Jersey | Bin 3687 -> 0 bytes .../py3/pytz/zoneinfo/Europe/Kaliningrad | Bin 1550 -> 0 bytes .../packages/py3/pytz/zoneinfo/Europe/Kiev | Bin 2097 -> 0 bytes .../packages/py3/pytz/zoneinfo/Europe/Lisbon | Bin 3453 -> 0 bytes .../py3/pytz/zoneinfo/Europe/Ljubljana | Bin 1957 -> 0 bytes .../packages/py3/pytz/zoneinfo/Europe/London | Bin 3687 -> 0 bytes .../py3/pytz/zoneinfo/Europe/Luxembourg | Bin 2974 -> 0 bytes .../packages/py3/pytz/zoneinfo/Europe/Madrid | Bin 2619 -> 0 bytes .../packages/py3/pytz/zoneinfo/Europe/Malta | Bin 2629 -> 0 bytes .../py3/pytz/zoneinfo/Europe/Mariehamn | Bin 1909 -> 0 bytes .../packages/py3/pytz/zoneinfo/Europe/Minsk | Bin 1368 -> 0 bytes .../packages/py3/pytz/zoneinfo/Europe/Monaco | Bin 2953 -> 0 bytes .../packages/py3/pytz/zoneinfo/Europe/Moscow | Bin 1528 -> 0 bytes .../packages/py3/pytz/zoneinfo/Europe/Nicosia | Bin 2016 -> 0 bytes .../packages/py3/pytz/zoneinfo/Europe/Oslo | Bin 2251 -> 0 bytes .../packages/py3/pytz/zoneinfo/Europe/Paris | Bin 2971 -> 0 bytes .../py3/pytz/zoneinfo/Europe/Podgorica | Bin 1957 -> 0 bytes .../packages/py3/pytz/zoneinfo/Europe/Prague | Bin 2272 -> 0 bytes .../packages/py3/pytz/zoneinfo/Europe/Riga | Bin 2235 -> 0 bytes .../packages/py3/pytz/zoneinfo/Europe/Rome | Bin 2678 -> 0 bytes .../packages/py3/pytz/zoneinfo/Europe/Samara | Bin 1362 -> 0 bytes .../py3/pytz/zoneinfo/Europe/San_Marino | Bin 2678 -> 0 bytes .../py3/pytz/zoneinfo/Europe/Sarajevo | Bin 1957 -> 0 bytes .../py3/pytz/zoneinfo/Europe/Simferopol | Bin 1490 -> 0 bytes .../packages/py3/pytz/zoneinfo/Europe/Skopje | Bin 1957 -> 0 bytes .../packages/py3/pytz/zoneinfo/Europe/Sofia | Bin 2130 -> 0 bytes .../py3/pytz/zoneinfo/Europe/Stockholm | Bin 1918 -> 0 bytes .../packages/py3/pytz/zoneinfo/Europe/Tallinn | Bin 2187 -> 0 bytes .../packages/py3/pytz/zoneinfo/Europe/Tirane | Bin 2098 -> 0 bytes .../py3/pytz/zoneinfo/Europe/Tiraspol | Bin 2445 -> 0 bytes .../py3/pytz/zoneinfo/Europe/Ulyanovsk | Bin 1267 -> 0 bytes .../py3/pytz/zoneinfo/Europe/Uzhgorod | Bin 2103 -> 0 bytes .../packages/py3/pytz/zoneinfo/Europe/Vaduz | Bin 1918 -> 0 bytes .../packages/py3/pytz/zoneinfo/Europe/Vatican | Bin 2678 -> 0 bytes .../packages/py3/pytz/zoneinfo/Europe/Vienna | Bin 2237 -> 0 bytes .../packages/py3/pytz/zoneinfo/Europe/Vilnius | Bin 2199 -> 0 bytes .../py3/pytz/zoneinfo/Europe/Volgograd | Bin 1325 -> 0 bytes .../packages/py3/pytz/zoneinfo/Europe/Warsaw | Bin 2705 -> 0 bytes .../packages/py3/pytz/zoneinfo/Europe/Zagreb | Bin 1957 -> 0 bytes .../py3/pytz/zoneinfo/Europe/Zaporozhye | Bin 2111 -> 0 bytes .../packages/py3/pytz/zoneinfo/Europe/Zurich | Bin 1918 -> 0 bytes .../packages/py3/pytz/zoneinfo/Factory | Bin 264 -> 0 bytes .../wakatime/packages/py3/pytz/zoneinfo/GB | Bin 3687 -> 0 bytes .../packages/py3/pytz/zoneinfo/GB-Eire | Bin 3687 -> 0 bytes .../wakatime/packages/py3/pytz/zoneinfo/GMT | Bin 127 -> 0 bytes .../wakatime/packages/py3/pytz/zoneinfo/GMT+0 | Bin 127 -> 0 bytes .../wakatime/packages/py3/pytz/zoneinfo/GMT-0 | Bin 127 -> 0 bytes .../wakatime/packages/py3/pytz/zoneinfo/GMT0 | Bin 127 -> 0 bytes .../packages/py3/pytz/zoneinfo/Greenwich | Bin 127 -> 0 bytes .../wakatime/packages/py3/pytz/zoneinfo/HST | Bin 128 -> 0 bytes .../packages/py3/pytz/zoneinfo/Hongkong | Bin 1189 -> 0 bytes .../packages/py3/pytz/zoneinfo/Iceland | Bin 1190 -> 0 bytes .../py3/pytz/zoneinfo/Indian/Antananarivo | Bin 283 -> 0 bytes .../packages/py3/pytz/zoneinfo/Indian/Chagos | Bin 201 -> 0 bytes .../py3/pytz/zoneinfo/Indian/Christmas | Bin 149 -> 0 bytes .../packages/py3/pytz/zoneinfo/Indian/Cocos | Bin 152 -> 0 bytes .../packages/py3/pytz/zoneinfo/Indian/Comoro | Bin 283 -> 0 bytes .../py3/pytz/zoneinfo/Indian/Kerguelen | Bin 171 -> 0 bytes .../packages/py3/pytz/zoneinfo/Indian/Mahe | Bin 171 -> 0 bytes .../py3/pytz/zoneinfo/Indian/Maldives | Bin 204 -> 0 bytes .../py3/pytz/zoneinfo/Indian/Mauritius | Bin 253 -> 0 bytes .../packages/py3/pytz/zoneinfo/Indian/Mayotte | Bin 283 -> 0 bytes .../packages/py3/pytz/zoneinfo/Indian/Reunion | Bin 171 -> 0 bytes .../wakatime/packages/py3/pytz/zoneinfo/Iran | Bin 1678 -> 0 bytes .../packages/py3/pytz/zoneinfo/Israel | Bin 2265 -> 0 bytes .../packages/py3/pytz/zoneinfo/Jamaica | Bin 507 -> 0 bytes .../wakatime/packages/py3/pytz/zoneinfo/Japan | Bin 355 -> 0 bytes .../packages/py3/pytz/zoneinfo/Kwajalein | Bin 237 -> 0 bytes .../wakatime/packages/py3/pytz/zoneinfo/Libya | Bin 655 -> 0 bytes .../wakatime/packages/py3/pytz/zoneinfo/MET | Bin 2102 -> 0 bytes .../wakatime/packages/py3/pytz/zoneinfo/MST | Bin 127 -> 0 bytes .../packages/py3/pytz/zoneinfo/MST7MDT | Bin 2294 -> 0 bytes .../py3/pytz/zoneinfo/Mexico/BajaNorte | Bin 2356 -> 0 bytes .../packages/py3/pytz/zoneinfo/Mexico/BajaSur | Bin 1564 -> 0 bytes .../packages/py3/pytz/zoneinfo/Mexico/General | Bin 1618 -> 0 bytes .../wakatime/packages/py3/pytz/zoneinfo/NZ | Bin 2460 -> 0 bytes .../packages/py3/pytz/zoneinfo/NZ-CHAT | Bin 2057 -> 0 bytes .../packages/py3/pytz/zoneinfo/Navajo | Bin 2453 -> 0 bytes .../wakatime/packages/py3/pytz/zoneinfo/PRC | Bin 414 -> 0 bytes .../packages/py3/pytz/zoneinfo/PST8PDT | Bin 2294 -> 0 bytes .../packages/py3/pytz/zoneinfo/Pacific/Apia | Bin 1102 -> 0 bytes .../py3/pytz/zoneinfo/Pacific/Auckland | Bin 2460 -> 0 bytes .../py3/pytz/zoneinfo/Pacific/Bougainville | Bin 280 -> 0 bytes .../py3/pytz/zoneinfo/Pacific/Chatham | Bin 2057 -> 0 bytes .../packages/py3/pytz/zoneinfo/Pacific/Chuuk | Bin 153 -> 0 bytes .../packages/py3/pytz/zoneinfo/Pacific/Easter | Bin 2225 -> 0 bytes .../packages/py3/pytz/zoneinfo/Pacific/Efate | Bin 478 -> 0 bytes .../py3/pytz/zoneinfo/Pacific/Enderbury | Bin 230 -> 0 bytes .../py3/pytz/zoneinfo/Pacific/Fakaofo | Bin 197 -> 0 bytes .../packages/py3/pytz/zoneinfo/Pacific/Fiji | Bin 1073 -> 0 bytes .../py3/pytz/zoneinfo/Pacific/Funafuti | Bin 150 -> 0 bytes .../py3/pytz/zoneinfo/Pacific/Galapagos | Bin 211 -> 0 bytes .../py3/pytz/zoneinfo/Pacific/Gambier | Bin 173 -> 0 bytes .../py3/pytz/zoneinfo/Pacific/Guadalcanal | Bin 172 -> 0 bytes .../packages/py3/pytz/zoneinfo/Pacific/Guam | Bin 225 -> 0 bytes .../py3/pytz/zoneinfo/Pacific/Honolulu | Bin 276 -> 0 bytes .../py3/pytz/zoneinfo/Pacific/Johnston | Bin 276 -> 0 bytes .../py3/pytz/zoneinfo/Pacific/Kiritimati | Bin 230 -> 0 bytes .../packages/py3/pytz/zoneinfo/Pacific/Kosrae | Bin 230 -> 0 bytes .../py3/pytz/zoneinfo/Pacific/Kwajalein | Bin 237 -> 0 bytes .../packages/py3/pytz/zoneinfo/Pacific/Majuro | Bin 197 -> 0 bytes .../py3/pytz/zoneinfo/Pacific/Marquesas | Bin 176 -> 0 bytes .../packages/py3/pytz/zoneinfo/Pacific/Midway | Bin 272 -> 0 bytes .../packages/py3/pytz/zoneinfo/Pacific/Nauru | Bin 254 -> 0 bytes .../packages/py3/pytz/zoneinfo/Pacific/Niue | Bin 226 -> 0 bytes .../py3/pytz/zoneinfo/Pacific/Norfolk | Bin 289 -> 0 bytes .../packages/py3/pytz/zoneinfo/Pacific/Noumea | Bin 314 -> 0 bytes .../py3/pytz/zoneinfo/Pacific/Pago_Pago | Bin 272 -> 0 bytes .../packages/py3/pytz/zoneinfo/Pacific/Palau | Bin 149 -> 0 bytes .../py3/pytz/zoneinfo/Pacific/Pitcairn | Bin 203 -> 0 bytes .../py3/pytz/zoneinfo/Pacific/Pohnpei | Bin 153 -> 0 bytes .../packages/py3/pytz/zoneinfo/Pacific/Ponape | Bin 153 -> 0 bytes .../py3/pytz/zoneinfo/Pacific/Port_Moresby | Bin 172 -> 0 bytes .../py3/pytz/zoneinfo/Pacific/Rarotonga | Bin 574 -> 0 bytes .../packages/py3/pytz/zoneinfo/Pacific/Saipan | Bin 225 -> 0 bytes .../packages/py3/pytz/zoneinfo/Pacific/Samoa | Bin 272 -> 0 bytes .../packages/py3/pytz/zoneinfo/Pacific/Tahiti | Bin 174 -> 0 bytes .../packages/py3/pytz/zoneinfo/Pacific/Tarawa | Bin 153 -> 0 bytes .../py3/pytz/zoneinfo/Pacific/Tongatapu | Bin 339 -> 0 bytes .../packages/py3/pytz/zoneinfo/Pacific/Truk | Bin 153 -> 0 bytes .../packages/py3/pytz/zoneinfo/Pacific/Wake | Bin 153 -> 0 bytes .../packages/py3/pytz/zoneinfo/Pacific/Wallis | Bin 150 -> 0 bytes .../packages/py3/pytz/zoneinfo/Pacific/Yap | Bin 153 -> 0 bytes .../packages/py3/pytz/zoneinfo/Poland | Bin 2705 -> 0 bytes .../packages/py3/pytz/zoneinfo/Portugal | Bin 3453 -> 0 bytes .../wakatime/packages/py3/pytz/zoneinfo/ROC | Bin 800 -> 0 bytes .../wakatime/packages/py3/pytz/zoneinfo/ROK | Bin 571 -> 0 bytes .../packages/py3/pytz/zoneinfo/Singapore | Bin 428 -> 0 bytes .../packages/py3/pytz/zoneinfo/Turkey | Bin 2747 -> 0 bytes .../wakatime/packages/py3/pytz/zoneinfo/UCT | Bin 127 -> 0 bytes .../packages/py3/pytz/zoneinfo/US/Alaska | Bin 2384 -> 0 bytes .../packages/py3/pytz/zoneinfo/US/Aleutian | Bin 2365 -> 0 bytes .../packages/py3/pytz/zoneinfo/US/Arizona | Bin 353 -> 0 bytes .../packages/py3/pytz/zoneinfo/US/Central | Bin 3585 -> 0 bytes .../py3/pytz/zoneinfo/US/East-Indiana | Bin 1675 -> 0 bytes .../packages/py3/pytz/zoneinfo/US/Eastern | Bin 3545 -> 0 bytes .../packages/py3/pytz/zoneinfo/US/Hawaii | Bin 276 -> 0 bytes .../py3/pytz/zoneinfo/US/Indiana-Starke | Bin 2437 -> 0 bytes .../packages/py3/pytz/zoneinfo/US/Michigan | Bin 2216 -> 0 bytes .../packages/py3/pytz/zoneinfo/US/Mountain | Bin 2453 -> 0 bytes .../packages/py3/pytz/zoneinfo/US/Pacific | Bin 2845 -> 0 bytes .../packages/py3/pytz/zoneinfo/US/Pacific-New | Bin 2845 -> 0 bytes .../packages/py3/pytz/zoneinfo/US/Samoa | Bin 272 -> 0 bytes .../wakatime/packages/py3/pytz/zoneinfo/UTC | Bin 127 -> 0 bytes .../packages/py3/pytz/zoneinfo/Universal | Bin 127 -> 0 bytes .../wakatime/packages/py3/pytz/zoneinfo/W-SU | Bin 1528 -> 0 bytes .../wakatime/packages/py3/pytz/zoneinfo/WET | Bin 1873 -> 0 bytes .../wakatime/packages/py3/pytz/zoneinfo/Zulu | Bin 127 -> 0 bytes .../packages/py3/pytz/zoneinfo/iso3166.tab | 274 --- .../packages/py3/pytz/zoneinfo/localtime | Bin 127 -> 0 bytes .../packages/py3/pytz/zoneinfo/posixrules | Bin 3545 -> 0 bytes .../packages/py3/pytz/zoneinfo/zone.tab | 443 ----- .../packages/py3/pytz/zoneinfo/zone1970.tab | 374 ---- .../wakatime/packages/py3/tzlocal/__init__.py | 7 - .../wakatime/packages/py3/tzlocal/darwin.py | 37 - .../wakatime/packages/py3/tzlocal/unix.py | 129 -- .../wakatime/packages/py3/tzlocal/win32.py | 93 - .../packages/py3/tzlocal/windows_tz.py | 548 ------ .../packages/{py3 => }/pytz/__init__.py | 31 +- .../packages/{py2 => }/pytz/exceptions.py | 0 .../wakatime/packages/{py2 => }/pytz/lazy.py | 0 .../packages/{py2 => }/pytz/reference.py | 0 .../packages/{py2 => }/pytz/tzfile.py | 6 +- .../packages/{py2 => }/pytz/tzinfo.py | 0 .../{py2 => }/pytz/zoneinfo/Africa/Abidjan | Bin .../{py2 => }/pytz/zoneinfo/Africa/Accra | Bin .../pytz/zoneinfo/Africa/Addis_Ababa | Bin .../{py2 => }/pytz/zoneinfo/Africa/Algiers | Bin .../{py2 => }/pytz/zoneinfo/Africa/Asmara | Bin .../{py2 => }/pytz/zoneinfo/Africa/Asmera | Bin .../{py2 => }/pytz/zoneinfo/Africa/Bamako | Bin .../{py2 => }/pytz/zoneinfo/Africa/Bangui | Bin .../{py2 => }/pytz/zoneinfo/Africa/Banjul | Bin .../{py2 => }/pytz/zoneinfo/Africa/Bissau | Bin .../{py2 => }/pytz/zoneinfo/Africa/Blantyre | Bin .../pytz/zoneinfo/Africa/Brazzaville | Bin .../{py2 => }/pytz/zoneinfo/Africa/Bujumbura | Bin .../{py2 => }/pytz/zoneinfo/Africa/Cairo | Bin .../{py2 => }/pytz/zoneinfo/Africa/Casablanca | Bin .../{py2 => }/pytz/zoneinfo/Africa/Ceuta | Bin .../{py2 => }/pytz/zoneinfo/Africa/Conakry | Bin .../{py2 => }/pytz/zoneinfo/Africa/Dakar | Bin .../pytz/zoneinfo/Africa/Dar_es_Salaam | Bin .../{py2 => }/pytz/zoneinfo/Africa/Djibouti | Bin .../{py2 => }/pytz/zoneinfo/Africa/Douala | Bin .../{py2 => }/pytz/zoneinfo/Africa/El_Aaiun | Bin .../{py2 => }/pytz/zoneinfo/Africa/Freetown | Bin .../{py2 => }/pytz/zoneinfo/Africa/Gaborone | Bin .../{py2 => }/pytz/zoneinfo/Africa/Harare | Bin .../pytz/zoneinfo/Africa/Johannesburg | Bin .../{py2 => }/pytz/zoneinfo/Africa/Juba | Bin .../{py2 => }/pytz/zoneinfo/Africa/Kampala | Bin .../{py2 => }/pytz/zoneinfo/Africa/Khartoum | Bin .../{py2 => }/pytz/zoneinfo/Africa/Kigali | Bin .../{py2 => }/pytz/zoneinfo/Africa/Kinshasa | Bin .../{py2 => }/pytz/zoneinfo/Africa/Lagos | Bin .../{py2 => }/pytz/zoneinfo/Africa/Libreville | Bin .../{py2 => }/pytz/zoneinfo/Africa/Lome | Bin .../{py2 => }/pytz/zoneinfo/Africa/Luanda | Bin .../{py2 => }/pytz/zoneinfo/Africa/Lubumbashi | Bin .../{py2 => }/pytz/zoneinfo/Africa/Lusaka | Bin .../{py2 => }/pytz/zoneinfo/Africa/Malabo | Bin .../{py2 => }/pytz/zoneinfo/Africa/Maputo | Bin .../{py2 => }/pytz/zoneinfo/Africa/Maseru | Bin .../{py2 => }/pytz/zoneinfo/Africa/Mbabane | Bin .../{py2 => }/pytz/zoneinfo/Africa/Mogadishu | Bin .../{py2 => }/pytz/zoneinfo/Africa/Monrovia | Bin .../{py2 => }/pytz/zoneinfo/Africa/Nairobi | Bin .../{py2 => }/pytz/zoneinfo/Africa/Ndjamena | Bin .../{py2 => }/pytz/zoneinfo/Africa/Niamey | Bin .../{py2 => }/pytz/zoneinfo/Africa/Nouakchott | Bin .../pytz/zoneinfo/Africa/Ouagadougou | Bin .../{py2 => }/pytz/zoneinfo/Africa/Porto-Novo | Bin .../{py2 => }/pytz/zoneinfo/Africa/Sao_Tome | Bin .../{py2 => }/pytz/zoneinfo/Africa/Timbuktu | Bin .../{py2 => }/pytz/zoneinfo/Africa/Tripoli | Bin .../{py2 => }/pytz/zoneinfo/Africa/Tunis | Bin .../{py2 => }/pytz/zoneinfo/Africa/Windhoek | Bin .../{py2 => }/pytz/zoneinfo/America/Adak | Bin .../{py2 => }/pytz/zoneinfo/America/Anchorage | Bin .../{py2 => }/pytz/zoneinfo/America/Anguilla | Bin .../{py2 => }/pytz/zoneinfo/America/Antigua | Bin .../{py2 => }/pytz/zoneinfo/America/Araguaina | Bin .../zoneinfo/America/Argentina/Buenos_Aires | Bin .../pytz/zoneinfo/America/Argentina/Catamarca | Bin .../zoneinfo/America/Argentina/ComodRivadavia | Bin .../pytz/zoneinfo/America/Argentina/Cordoba | Bin .../pytz/zoneinfo/America/Argentina/Jujuy | Bin .../pytz/zoneinfo/America/Argentina/La_Rioja | Bin .../pytz/zoneinfo/America/Argentina/Mendoza | Bin .../zoneinfo/America/Argentina/Rio_Gallegos | Bin .../pytz/zoneinfo/America/Argentina/Salta | Bin .../pytz/zoneinfo/America/Argentina/San_Juan | Bin .../pytz/zoneinfo/America/Argentina/San_Luis | Bin .../pytz/zoneinfo/America/Argentina/Tucuman | Bin .../pytz/zoneinfo/America/Argentina/Ushuaia | Bin .../{py2 => }/pytz/zoneinfo/America/Aruba | Bin .../{py2 => }/pytz/zoneinfo/America/Asuncion | Bin .../{py2 => }/pytz/zoneinfo/America/Atikokan | Bin .../{py2 => }/pytz/zoneinfo/America/Atka | Bin .../{py2 => }/pytz/zoneinfo/America/Bahia | Bin .../pytz/zoneinfo/America/Bahia_Banderas | Bin .../{py2 => }/pytz/zoneinfo/America/Barbados | Bin .../{py2 => }/pytz/zoneinfo/America/Belem | Bin .../{py2 => }/pytz/zoneinfo/America/Belize | Bin .../pytz/zoneinfo/America/Blanc-Sablon | Bin .../{py2 => }/pytz/zoneinfo/America/Boa_Vista | Bin .../{py2 => }/pytz/zoneinfo/America/Bogota | Bin .../{py2 => }/pytz/zoneinfo/America/Boise | Bin .../pytz/zoneinfo/America/Buenos_Aires | Bin .../pytz/zoneinfo/America/Cambridge_Bay | Bin 2098 -> 2098 bytes .../pytz/zoneinfo/America/Campo_Grande | Bin .../{py2 => }/pytz/zoneinfo/America/Cancun | Bin .../packages/pytz/zoneinfo/America/Caracas | Bin 0 -> 261 bytes .../{py2 => }/pytz/zoneinfo/America/Catamarca | Bin .../{py2 => }/pytz/zoneinfo/America/Cayenne | Bin .../{py2 => }/pytz/zoneinfo/America/Cayman | Bin .../{py2 => }/pytz/zoneinfo/America/Chicago | Bin .../{py2 => }/pytz/zoneinfo/America/Chihuahua | Bin .../pytz/zoneinfo/America/Coral_Harbour | Bin .../{py2 => }/pytz/zoneinfo/America/Cordoba | Bin .../pytz/zoneinfo/America/Costa_Rica | Bin .../{py2 => }/pytz/zoneinfo/America/Creston | Bin .../{py2 => }/pytz/zoneinfo/America/Cuiaba | Bin .../{py2 => }/pytz/zoneinfo/America/Curacao | Bin .../pytz/zoneinfo/America/Danmarkshavn | Bin .../{py2 => }/pytz/zoneinfo/America/Dawson | Bin .../pytz/zoneinfo/America/Dawson_Creek | Bin .../{py2 => }/pytz/zoneinfo/America/Denver | Bin .../{py2 => }/pytz/zoneinfo/America/Detroit | Bin .../{py2 => }/pytz/zoneinfo/America/Dominica | Bin .../{py2 => }/pytz/zoneinfo/America/Edmonton | Bin .../{py2 => }/pytz/zoneinfo/America/Eirunepe | Bin .../pytz/zoneinfo/America/El_Salvador | Bin .../{py2 => }/pytz/zoneinfo/America/Ensenada | Bin .../pytz/zoneinfo/America/Fort_Nelson | Bin .../pytz/zoneinfo/America/Fort_Wayne | Bin .../{py2 => }/pytz/zoneinfo/America/Fortaleza | Bin .../{py2 => }/pytz/zoneinfo/America/Glace_Bay | Bin .../{py2 => }/pytz/zoneinfo/America/Godthab | Bin .../{py2 => }/pytz/zoneinfo/America/Goose_Bay | Bin .../pytz/zoneinfo/America/Grand_Turk | Bin .../{py2 => }/pytz/zoneinfo/America/Grenada | Bin .../pytz/zoneinfo/America/Guadeloupe | Bin .../{py2 => }/pytz/zoneinfo/America/Guatemala | Bin .../{py2 => }/pytz/zoneinfo/America/Guayaquil | Bin .../{py2 => }/pytz/zoneinfo/America/Guyana | Bin .../{py2 => }/pytz/zoneinfo/America/Halifax | Bin .../{py2 => }/pytz/zoneinfo/America/Havana | Bin .../pytz/zoneinfo/America/Hermosillo | Bin .../zoneinfo/America/Indiana/Indianapolis | Bin .../pytz/zoneinfo/America/Indiana/Knox | Bin .../pytz/zoneinfo/America/Indiana/Marengo | Bin .../pytz/zoneinfo/America/Indiana/Petersburg | Bin .../pytz/zoneinfo/America/Indiana/Tell_City | Bin .../pytz/zoneinfo/America/Indiana/Vevay | Bin .../pytz/zoneinfo/America/Indiana/Vincennes | Bin .../pytz/zoneinfo/America/Indiana/Winamac | Bin .../pytz/zoneinfo/America/Indianapolis | Bin .../{py2 => }/pytz/zoneinfo/America/Inuvik | Bin 1928 -> 1928 bytes .../{py2 => }/pytz/zoneinfo/America/Iqaluit | Bin 2046 -> 2046 bytes .../{py2 => }/pytz/zoneinfo/America/Jamaica | Bin .../{py2 => }/pytz/zoneinfo/America/Jujuy | Bin .../{py2 => }/pytz/zoneinfo/America/Juneau | Bin .../pytz/zoneinfo/America/Kentucky/Louisville | Bin .../pytz/zoneinfo/America/Kentucky/Monticello | Bin .../{py2 => }/pytz/zoneinfo/America/Knox_IN | Bin .../pytz/zoneinfo/America/Kralendijk | Bin .../{py2 => }/pytz/zoneinfo/America/La_Paz | Bin .../{py2 => }/pytz/zoneinfo/America/Lima | Bin .../pytz/zoneinfo/America/Los_Angeles | Bin .../pytz/zoneinfo/America/Louisville | Bin .../pytz/zoneinfo/America/Lower_Princes | Bin .../{py2 => }/pytz/zoneinfo/America/Maceio | Bin .../{py2 => }/pytz/zoneinfo/America/Managua | Bin .../{py2 => }/pytz/zoneinfo/America/Manaus | Bin .../{py2 => }/pytz/zoneinfo/America/Marigot | Bin .../pytz/zoneinfo/America/Martinique | Bin .../{py2 => }/pytz/zoneinfo/America/Matamoros | Bin .../{py2 => }/pytz/zoneinfo/America/Mazatlan | Bin .../{py2 => }/pytz/zoneinfo/America/Mendoza | Bin .../{py2 => }/pytz/zoneinfo/America/Menominee | Bin .../{py2 => }/pytz/zoneinfo/America/Merida | Bin .../pytz/zoneinfo/America/Metlakatla | Bin .../pytz/zoneinfo/America/Mexico_City | Bin .../{py2 => }/pytz/zoneinfo/America/Miquelon | Bin .../{py2 => }/pytz/zoneinfo/America/Moncton | Bin .../{py2 => }/pytz/zoneinfo/America/Monterrey | Bin .../pytz/zoneinfo/America/Montevideo | Bin .../{py2 => }/pytz/zoneinfo/America/Montreal | Bin .../pytz/zoneinfo/America/Montserrat | Bin .../{py2 => }/pytz/zoneinfo/America/Nassau | Bin .../{py2 => }/pytz/zoneinfo/America/New_York | Bin .../{py2 => }/pytz/zoneinfo/America/Nipigon | Bin .../{py2 => }/pytz/zoneinfo/America/Nome | Bin .../{py2 => }/pytz/zoneinfo/America/Noronha | Bin .../pytz/zoneinfo/America/North_Dakota/Beulah | Bin .../pytz/zoneinfo/America/North_Dakota/Center | Bin .../zoneinfo/America/North_Dakota/New_Salem | Bin .../{py2 => }/pytz/zoneinfo/America/Ojinaga | Bin .../{py2 => }/pytz/zoneinfo/America/Panama | Bin .../pytz/zoneinfo/America/Pangnirtung | Bin 2108 -> 2108 bytes .../pytz/zoneinfo/America/Paramaribo | Bin .../{py2 => }/pytz/zoneinfo/America/Phoenix | Bin .../pytz/zoneinfo/America/Port-au-Prince | Bin .../pytz/zoneinfo/America/Port_of_Spain | Bin .../pytz/zoneinfo/America/Porto_Acre | Bin .../pytz/zoneinfo/America/Porto_Velho | Bin .../pytz/zoneinfo/America/Puerto_Rico | Bin .../pytz/zoneinfo/America/Rainy_River | Bin .../pytz/zoneinfo/America/Rankin_Inlet | Bin 1930 -> 1930 bytes .../{py2 => }/pytz/zoneinfo/America/Recife | Bin .../{py2 => }/pytz/zoneinfo/America/Regina | Bin .../{py2 => }/pytz/zoneinfo/America/Resolute | Bin 1930 -> 1930 bytes .../pytz/zoneinfo/America/Rio_Branco | Bin .../{py2 => }/pytz/zoneinfo/America/Rosario | Bin .../pytz/zoneinfo/America/Santa_Isabel | Bin .../{py2 => }/pytz/zoneinfo/America/Santarem | Bin .../{py2 => }/pytz/zoneinfo/America/Santiago | Bin .../pytz/zoneinfo/America/Santo_Domingo | Bin .../{py2 => }/pytz/zoneinfo/America/Sao_Paulo | Bin .../pytz/zoneinfo/America/Scoresbysund | Bin .../{py2 => }/pytz/zoneinfo/America/Shiprock | Bin .../{py2 => }/pytz/zoneinfo/America/Sitka | Bin .../pytz/zoneinfo/America/St_Barthelemy | Bin .../{py2 => }/pytz/zoneinfo/America/St_Johns | Bin .../{py2 => }/pytz/zoneinfo/America/St_Kitts | Bin .../{py2 => }/pytz/zoneinfo/America/St_Lucia | Bin .../{py2 => }/pytz/zoneinfo/America/St_Thomas | Bin .../pytz/zoneinfo/America/St_Vincent | Bin .../pytz/zoneinfo/America/Swift_Current | Bin .../pytz/zoneinfo/America/Tegucigalpa | Bin .../{py2 => }/pytz/zoneinfo/America/Thule | Bin .../pytz/zoneinfo/America/Thunder_Bay | Bin .../{py2 => }/pytz/zoneinfo/America/Tijuana | Bin .../{py2 => }/pytz/zoneinfo/America/Toronto | Bin .../{py2 => }/pytz/zoneinfo/America/Tortola | Bin .../{py2 => }/pytz/zoneinfo/America/Vancouver | Bin .../{py2 => }/pytz/zoneinfo/America/Virgin | Bin .../pytz/zoneinfo/America/Whitehorse | Bin .../{py2 => }/pytz/zoneinfo/America/Winnipeg | Bin .../{py2 => }/pytz/zoneinfo/America/Yakutat | Bin .../pytz/zoneinfo/America/Yellowknife | Bin 1980 -> 1980 bytes .../{py2 => }/pytz/zoneinfo/Antarctica/Casey | Bin 272 -> 272 bytes .../{py2 => }/pytz/zoneinfo/Antarctica/Davis | Bin 290 -> 290 bytes .../pytz/zoneinfo/Antarctica/DumontDUrville | Bin 227 -> 227 bytes .../pytz/zoneinfo/Antarctica/Macquarie | Bin 1530 -> 1530 bytes .../packages/pytz/zoneinfo/Antarctica/Mawson | Bin 0 -> 204 bytes .../pytz/zoneinfo/Antarctica/McMurdo | Bin .../{py2 => }/pytz/zoneinfo/Antarctica/Palmer | Bin 2026 -> 2026 bytes .../packages/pytz/zoneinfo/Antarctica/Rothera | Bin 0 -> 173 bytes .../pytz/zoneinfo/Antarctica/South_Pole | Bin .../packages/pytz/zoneinfo/Antarctica/Syowa | Bin 0 -> 174 bytes .../{py2 => }/pytz/zoneinfo/Antarctica/Troll | Bin 1161 -> 1161 bytes .../packages/pytz/zoneinfo/Antarctica/Vostok | Bin 0 -> 174 bytes .../pytz/zoneinfo/Arctic/Longyearbyen | Bin .../{py2 => }/pytz/zoneinfo/Asia/Aden | Bin .../packages/pytz/zoneinfo/Asia/Almaty | Bin 0 -> 1031 bytes .../{py2 => }/pytz/zoneinfo/Asia/Amman | Bin .../{py3 => }/pytz/zoneinfo/Asia/Anadyr | Bin 1197 -> 1197 bytes .../packages/pytz/zoneinfo/Asia/Aqtau | Bin 0 -> 1017 bytes .../packages/pytz/zoneinfo/Asia/Aqtobe | Bin 0 -> 1047 bytes .../{py2 => }/pytz/zoneinfo/Asia/Ashgabat | Bin .../{py2 => }/pytz/zoneinfo/Asia/Ashkhabad | Bin .../{py2 => }/pytz/zoneinfo/Asia/Baghdad | Bin .../{py2 => }/pytz/zoneinfo/Asia/Bahrain | Bin .../wakatime/packages/pytz/zoneinfo/Asia/Baku | Bin 0 -> 1363 bytes .../{py2 => }/pytz/zoneinfo/Asia/Bangkok | Bin .../{py3 => }/pytz/zoneinfo/Asia/Barnaul | Bin 1241 -> 1255 bytes .../{py2 => }/pytz/zoneinfo/Asia/Beirut | Bin .../{py2 => }/pytz/zoneinfo/Asia/Bishkek | Bin .../{py2 => }/pytz/zoneinfo/Asia/Brunei | Bin .../{py2 => }/pytz/zoneinfo/Asia/Calcutta | Bin .../{py2 => }/pytz/zoneinfo/Asia/Chita | Bin 1266 -> 1266 bytes .../{py2 => }/pytz/zoneinfo/Asia/Choibalsan | Bin .../{py2 => }/pytz/zoneinfo/Asia/Chongqing | Bin .../{py2 => }/pytz/zoneinfo/Asia/Chungking | Bin .../{py2 => }/pytz/zoneinfo/Asia/Colombo | Bin .../{py2 => }/pytz/zoneinfo/Asia/Dacca | Bin .../{py2 => }/pytz/zoneinfo/Asia/Damascus | Bin .../{py2 => }/pytz/zoneinfo/Asia/Dhaka | Bin .../{py2 => }/pytz/zoneinfo/Asia/Dili | Bin .../{py2 => }/pytz/zoneinfo/Asia/Dubai | Bin .../{py2 => }/pytz/zoneinfo/Asia/Dushanbe | Bin .../{py2 => }/pytz/zoneinfo/Asia/Gaza | Bin .../{py2 => }/pytz/zoneinfo/Asia/Harbin | Bin .../{py2 => }/pytz/zoneinfo/Asia/Hebron | Bin .../{py2 => }/pytz/zoneinfo/Asia/Ho_Chi_Minh | Bin .../{py2 => }/pytz/zoneinfo/Asia/Hong_Kong | Bin .../{py2 => }/pytz/zoneinfo/Asia/Hovd | Bin .../{py2 => }/pytz/zoneinfo/Asia/Irkutsk | Bin 1259 -> 1259 bytes .../{py2 => }/pytz/zoneinfo/Asia/Istanbul | Bin .../{py2 => }/pytz/zoneinfo/Asia/Jakarta | Bin .../{py2 => }/pytz/zoneinfo/Asia/Jayapura | Bin .../{py2 => }/pytz/zoneinfo/Asia/Jerusalem | Bin .../{py2 => }/pytz/zoneinfo/Asia/Kabul | Bin .../{py2 => }/pytz/zoneinfo/Asia/Kamchatka | Bin 1181 -> 1181 bytes .../{py2 => }/pytz/zoneinfo/Asia/Karachi | Bin .../{py2 => }/pytz/zoneinfo/Asia/Kashgar | Bin .../{py2 => }/pytz/zoneinfo/Asia/Kathmandu | Bin .../{py2 => }/pytz/zoneinfo/Asia/Katmandu | Bin .../{py3 => }/pytz/zoneinfo/Asia/Khandyga | Bin 1324 -> 1324 bytes .../{py2 => }/pytz/zoneinfo/Asia/Kolkata | Bin .../{py2 => }/pytz/zoneinfo/Asia/Krasnoyarsk | Bin 1226 -> 1226 bytes .../{py2 => }/pytz/zoneinfo/Asia/Kuala_Lumpur | Bin .../{py2 => }/pytz/zoneinfo/Asia/Kuching | Bin .../{py2 => }/pytz/zoneinfo/Asia/Kuwait | Bin .../{py2 => }/pytz/zoneinfo/Asia/Macao | Bin .../{py2 => }/pytz/zoneinfo/Asia/Macau | Bin .../packages/pytz/zoneinfo/Asia/Magadan | Bin 0 -> 1241 bytes .../{py2 => }/pytz/zoneinfo/Asia/Makassar | Bin .../{py2 => }/pytz/zoneinfo/Asia/Manila | Bin .../{py2 => }/pytz/zoneinfo/Asia/Muscat | Bin .../{py2 => }/pytz/zoneinfo/Asia/Nicosia | Bin .../packages/pytz/zoneinfo/Asia/Novokuznetsk | Bin 0 -> 1197 bytes .../packages/pytz/zoneinfo/Asia/Novosibirsk | Bin 0 -> 1255 bytes .../{py2 => }/pytz/zoneinfo/Asia/Omsk | Bin 1226 -> 1226 bytes .../wakatime/packages/pytz/zoneinfo/Asia/Oral | Bin 0 -> 1031 bytes .../{py2 => }/pytz/zoneinfo/Asia/Phnom_Penh | Bin .../{py2 => }/pytz/zoneinfo/Asia/Pontianak | Bin .../{py2 => }/pytz/zoneinfo/Asia/Pyongyang | Bin .../{py2 => }/pytz/zoneinfo/Asia/Qatar | Bin .../packages/pytz/zoneinfo/Asia/Qyzylorda | Bin 0 -> 1047 bytes .../{py2 => }/pytz/zoneinfo/Asia/Rangoon | Bin .../{py2 => }/pytz/zoneinfo/Asia/Riyadh | Bin .../{py2 => }/pytz/zoneinfo/Asia/Saigon | Bin .../{py2 => }/pytz/zoneinfo/Asia/Sakhalin | Bin 1257 -> 1257 bytes .../{py2 => }/pytz/zoneinfo/Asia/Samarkand | Bin .../{py2 => }/pytz/zoneinfo/Asia/Seoul | Bin .../{py2 => }/pytz/zoneinfo/Asia/Shanghai | Bin .../{py2 => }/pytz/zoneinfo/Asia/Singapore | Bin .../pytz/zoneinfo/Asia/Srednekolymsk | Bin 1237 -> 1237 bytes .../{py2 => }/pytz/zoneinfo/Asia/Taipei | Bin .../{py2 => }/pytz/zoneinfo/Asia/Tashkent | Bin .../{py2 => }/pytz/zoneinfo/Asia/Tbilisi | Bin .../{py2 => }/pytz/zoneinfo/Asia/Tehran | Bin .../{py2 => }/pytz/zoneinfo/Asia/Tel_Aviv | Bin .../{py2 => }/pytz/zoneinfo/Asia/Thimbu | Bin .../{py2 => }/pytz/zoneinfo/Asia/Thimphu | Bin .../{py2 => }/pytz/zoneinfo/Asia/Tokyo | Bin .../packages/pytz/zoneinfo/Asia/Tomsk | Bin 0 -> 1255 bytes .../pytz/zoneinfo/Asia/Ujung_Pandang | Bin .../{py2 => }/pytz/zoneinfo/Asia/Ulaanbaatar | Bin .../{py2 => }/pytz/zoneinfo/Asia/Ulan_Bator | Bin .../{py2 => }/pytz/zoneinfo/Asia/Urumqi | Bin .../{py3 => }/pytz/zoneinfo/Asia/Ust-Nera | Bin 1293 -> 1293 bytes .../{py2 => }/pytz/zoneinfo/Asia/Vientiane | Bin .../{py3 => }/pytz/zoneinfo/Asia/Vladivostok | Bin 1227 -> 1227 bytes .../{py3 => }/pytz/zoneinfo/Asia/Yakutsk | Bin 1226 -> 1226 bytes .../packages/pytz/zoneinfo/Asia/Yekaterinburg | Bin 0 -> 1302 bytes .../packages/pytz/zoneinfo/Asia/Yerevan | Bin 0 -> 1275 bytes .../{py2 => }/pytz/zoneinfo/Atlantic/Azores | Bin .../{py2 => }/pytz/zoneinfo/Atlantic/Bermuda | Bin .../{py2 => }/pytz/zoneinfo/Atlantic/Canary | Bin .../pytz/zoneinfo/Atlantic/Cape_Verde | Bin .../{py2 => }/pytz/zoneinfo/Atlantic/Faeroe | Bin .../{py2 => }/pytz/zoneinfo/Atlantic/Faroe | Bin .../pytz/zoneinfo/Atlantic/Jan_Mayen | Bin .../{py2 => }/pytz/zoneinfo/Atlantic/Madeira | Bin .../pytz/zoneinfo/Atlantic/Reykjavik | Bin .../pytz/zoneinfo/Atlantic/South_Georgia | Bin .../pytz/zoneinfo/Atlantic/St_Helena | Bin .../{py2 => }/pytz/zoneinfo/Atlantic/Stanley | Bin .../{py2 => }/pytz/zoneinfo/Australia/ACT | Bin .../pytz/zoneinfo/Australia/Adelaide | Bin .../pytz/zoneinfo/Australia/Brisbane | Bin .../pytz/zoneinfo/Australia/Broken_Hill | Bin .../pytz/zoneinfo/Australia/Canberra | Bin .../{py2 => }/pytz/zoneinfo/Australia/Currie | Bin .../{py2 => }/pytz/zoneinfo/Australia/Darwin | Bin .../{py2 => }/pytz/zoneinfo/Australia/Eucla | Bin .../{py2 => }/pytz/zoneinfo/Australia/Hobart | Bin .../{py2 => }/pytz/zoneinfo/Australia/LHI | Bin .../pytz/zoneinfo/Australia/Lindeman | Bin .../pytz/zoneinfo/Australia/Lord_Howe | Bin .../pytz/zoneinfo/Australia/Melbourne | Bin .../{py2 => }/pytz/zoneinfo/Australia/NSW | Bin .../{py2 => }/pytz/zoneinfo/Australia/North | Bin .../{py2 => }/pytz/zoneinfo/Australia/Perth | Bin .../pytz/zoneinfo/Australia/Queensland | Bin .../{py2 => }/pytz/zoneinfo/Australia/South | Bin .../{py2 => }/pytz/zoneinfo/Australia/Sydney | Bin .../pytz/zoneinfo/Australia/Tasmania | Bin .../pytz/zoneinfo/Australia/Victoria | Bin .../{py2 => }/pytz/zoneinfo/Australia/West | Bin .../pytz/zoneinfo/Australia/Yancowinna | Bin .../{py2 => }/pytz/zoneinfo/Brazil/Acre | Bin .../{py2 => }/pytz/zoneinfo/Brazil/DeNoronha | Bin .../{py2 => }/pytz/zoneinfo/Brazil/East | Bin .../{py2 => }/pytz/zoneinfo/Brazil/West | Bin .../packages/{py2 => }/pytz/zoneinfo/CET | Bin .../packages/{py2 => }/pytz/zoneinfo/CST6CDT | Bin .../{py2 => }/pytz/zoneinfo/Canada/Atlantic | Bin .../{py2 => }/pytz/zoneinfo/Canada/Central | Bin .../pytz/zoneinfo/Canada/East-Saskatchewan | Bin .../{py2 => }/pytz/zoneinfo/Canada/Eastern | Bin .../{py2 => }/pytz/zoneinfo/Canada/Mountain | Bin .../pytz/zoneinfo/Canada/Newfoundland | Bin .../{py2 => }/pytz/zoneinfo/Canada/Pacific | Bin .../pytz/zoneinfo/Canada/Saskatchewan | Bin .../{py2 => }/pytz/zoneinfo/Canada/Yukon | Bin .../{py2 => }/pytz/zoneinfo/Chile/Continental | Bin .../pytz/zoneinfo/Chile/EasterIsland | Bin .../packages/{py2 => }/pytz/zoneinfo/Cuba | Bin .../packages/{py2 => }/pytz/zoneinfo/EET | Bin .../packages/{py2 => }/pytz/zoneinfo/EST | Bin .../packages/{py2 => }/pytz/zoneinfo/EST5EDT | Bin .../packages/{py2 => }/pytz/zoneinfo/Egypt | Bin .../packages/{py2 => }/pytz/zoneinfo/Eire | Bin .../packages/{py2 => }/pytz/zoneinfo/Etc/GMT | Bin .../{py2 => }/pytz/zoneinfo/Etc/GMT+0 | Bin .../wakatime/packages/pytz/zoneinfo/Etc/GMT+1 | Bin 0 -> 154 bytes .../packages/pytz/zoneinfo/Etc/GMT+10 | Bin 0 -> 158 bytes .../packages/pytz/zoneinfo/Etc/GMT+11 | Bin 0 -> 158 bytes .../packages/pytz/zoneinfo/Etc/GMT+12 | Bin 0 -> 158 bytes .../wakatime/packages/pytz/zoneinfo/Etc/GMT+2 | Bin 0 -> 154 bytes .../wakatime/packages/pytz/zoneinfo/Etc/GMT+3 | Bin 0 -> 154 bytes .../wakatime/packages/pytz/zoneinfo/Etc/GMT+4 | Bin 0 -> 154 bytes .../wakatime/packages/pytz/zoneinfo/Etc/GMT+5 | Bin 0 -> 154 bytes .../wakatime/packages/pytz/zoneinfo/Etc/GMT+6 | Bin 0 -> 154 bytes .../wakatime/packages/pytz/zoneinfo/Etc/GMT+7 | Bin 0 -> 154 bytes .../wakatime/packages/pytz/zoneinfo/Etc/GMT+8 | Bin 0 -> 154 bytes .../wakatime/packages/pytz/zoneinfo/Etc/GMT+9 | Bin 0 -> 154 bytes .../{py2 => }/pytz/zoneinfo/Etc/GMT-0 | Bin .../wakatime/packages/pytz/zoneinfo/Etc/GMT-1 | Bin 0 -> 155 bytes .../packages/pytz/zoneinfo/Etc/GMT-10 | Bin 0 -> 159 bytes .../packages/pytz/zoneinfo/Etc/GMT-11 | Bin 0 -> 159 bytes .../packages/pytz/zoneinfo/Etc/GMT-12 | Bin 0 -> 159 bytes .../packages/pytz/zoneinfo/Etc/GMT-13 | Bin 0 -> 159 bytes .../packages/pytz/zoneinfo/Etc/GMT-14 | Bin 0 -> 159 bytes .../wakatime/packages/pytz/zoneinfo/Etc/GMT-2 | Bin 0 -> 155 bytes .../wakatime/packages/pytz/zoneinfo/Etc/GMT-3 | Bin 0 -> 155 bytes .../wakatime/packages/pytz/zoneinfo/Etc/GMT-4 | Bin 0 -> 155 bytes .../wakatime/packages/pytz/zoneinfo/Etc/GMT-5 | Bin 0 -> 155 bytes .../wakatime/packages/pytz/zoneinfo/Etc/GMT-6 | Bin 0 -> 155 bytes .../wakatime/packages/pytz/zoneinfo/Etc/GMT-7 | Bin 0 -> 155 bytes .../wakatime/packages/pytz/zoneinfo/Etc/GMT-8 | Bin 0 -> 155 bytes .../wakatime/packages/pytz/zoneinfo/Etc/GMT-9 | Bin 0 -> 155 bytes .../packages/{py2 => }/pytz/zoneinfo/Etc/GMT0 | Bin .../{py2 => }/pytz/zoneinfo/Etc/Greenwich | Bin .../packages/{py2 => }/pytz/zoneinfo/Etc/UCT | Bin .../packages/{py2 => }/pytz/zoneinfo/Etc/UTC | Bin .../{py2 => }/pytz/zoneinfo/Etc/Universal | Bin .../packages/{py2 => }/pytz/zoneinfo/Etc/Zulu | Bin .../{py2 => }/pytz/zoneinfo/Europe/Amsterdam | Bin .../{py2 => }/pytz/zoneinfo/Europe/Andorra | Bin .../packages/pytz/zoneinfo/Europe/Astrakhan | Bin 0 -> 1197 bytes .../{py2 => }/pytz/zoneinfo/Europe/Athens | Bin .../{py2 => }/pytz/zoneinfo/Europe/Belfast | Bin .../{py2 => }/pytz/zoneinfo/Europe/Belgrade | Bin .../{py2 => }/pytz/zoneinfo/Europe/Berlin | Bin .../{py2 => }/pytz/zoneinfo/Europe/Bratislava | Bin .../{py2 => }/pytz/zoneinfo/Europe/Brussels | Bin .../{py2 => }/pytz/zoneinfo/Europe/Bucharest | Bin .../{py2 => }/pytz/zoneinfo/Europe/Budapest | Bin .../{py2 => }/pytz/zoneinfo/Europe/Busingen | Bin .../{py2 => }/pytz/zoneinfo/Europe/Chisinau | Bin .../{py2 => }/pytz/zoneinfo/Europe/Copenhagen | Bin .../{py2 => }/pytz/zoneinfo/Europe/Dublin | Bin .../{py2 => }/pytz/zoneinfo/Europe/Gibraltar | Bin .../{py2 => }/pytz/zoneinfo/Europe/Guernsey | Bin .../{py2 => }/pytz/zoneinfo/Europe/Helsinki | Bin .../pytz/zoneinfo/Europe/Isle_of_Man | Bin .../{py2 => }/pytz/zoneinfo/Europe/Istanbul | Bin .../{py2 => }/pytz/zoneinfo/Europe/Jersey | Bin .../packages/pytz/zoneinfo/Europe/Kaliningrad | Bin 0 -> 1518 bytes .../{py2 => }/pytz/zoneinfo/Europe/Kiev | Bin .../packages/pytz/zoneinfo/Europe/Kirov | Bin 0 -> 1167 bytes .../{py2 => }/pytz/zoneinfo/Europe/Lisbon | Bin .../{py2 => }/pytz/zoneinfo/Europe/Ljubljana | Bin .../{py2 => }/pytz/zoneinfo/Europe/London | Bin .../{py2 => }/pytz/zoneinfo/Europe/Luxembourg | Bin .../{py2 => }/pytz/zoneinfo/Europe/Madrid | Bin .../{py2 => }/pytz/zoneinfo/Europe/Malta | Bin .../{py2 => }/pytz/zoneinfo/Europe/Mariehamn | Bin .../{py2 => }/pytz/zoneinfo/Europe/Minsk | Bin 1368 -> 1368 bytes .../{py2 => }/pytz/zoneinfo/Europe/Monaco | Bin .../{py2 => }/pytz/zoneinfo/Europe/Moscow | Bin 1528 -> 1528 bytes .../{py2 => }/pytz/zoneinfo/Europe/Nicosia | Bin .../{py2 => }/pytz/zoneinfo/Europe/Oslo | Bin .../{py2 => }/pytz/zoneinfo/Europe/Paris | Bin .../{py2 => }/pytz/zoneinfo/Europe/Podgorica | Bin .../{py2 => }/pytz/zoneinfo/Europe/Prague | Bin .../{py2 => }/pytz/zoneinfo/Europe/Riga | Bin .../{py2 => }/pytz/zoneinfo/Europe/Rome | Bin .../packages/pytz/zoneinfo/Europe/Samara | Bin 0 -> 1346 bytes .../{py2 => }/pytz/zoneinfo/Europe/San_Marino | Bin .../{py2 => }/pytz/zoneinfo/Europe/Sarajevo | Bin .../{py2 => }/pytz/zoneinfo/Europe/Simferopol | Bin .../{py2 => }/pytz/zoneinfo/Europe/Skopje | Bin .../{py2 => }/pytz/zoneinfo/Europe/Sofia | Bin .../{py2 => }/pytz/zoneinfo/Europe/Stockholm | Bin .../{py2 => }/pytz/zoneinfo/Europe/Tallinn | Bin .../{py2 => }/pytz/zoneinfo/Europe/Tirane | Bin .../{py2 => }/pytz/zoneinfo/Europe/Tiraspol | Bin .../packages/pytz/zoneinfo/Europe/Ulyanovsk | Bin 0 -> 1281 bytes .../{py2 => }/pytz/zoneinfo/Europe/Uzhgorod | Bin .../{py2 => }/pytz/zoneinfo/Europe/Vaduz | Bin .../{py2 => }/pytz/zoneinfo/Europe/Vatican | Bin .../{py2 => }/pytz/zoneinfo/Europe/Vienna | Bin .../{py2 => }/pytz/zoneinfo/Europe/Vilnius | Bin .../packages/pytz/zoneinfo/Europe/Volgograd | Bin 0 -> 1309 bytes .../{py2 => }/pytz/zoneinfo/Europe/Warsaw | Bin .../{py2 => }/pytz/zoneinfo/Europe/Zagreb | Bin .../{py2 => }/pytz/zoneinfo/Europe/Zaporozhye | Bin .../{py2 => }/pytz/zoneinfo/Europe/Zurich | Bin .../wakatime/packages/pytz/zoneinfo/Factory | Bin 0 -> 283 bytes .../packages/{py2 => }/pytz/zoneinfo/GB | Bin .../packages/{py2 => }/pytz/zoneinfo/GB-Eire | Bin .../packages/{py2 => }/pytz/zoneinfo/GMT | Bin .../packages/{py2 => }/pytz/zoneinfo/GMT+0 | Bin .../packages/{py2 => }/pytz/zoneinfo/GMT-0 | Bin .../packages/{py2 => }/pytz/zoneinfo/GMT0 | Bin .../{py2 => }/pytz/zoneinfo/Greenwich | Bin .../packages/{py2 => }/pytz/zoneinfo/HST | Bin .../packages/{py2 => }/pytz/zoneinfo/Hongkong | Bin .../packages/{py2 => }/pytz/zoneinfo/Iceland | Bin .../pytz/zoneinfo/Indian/Antananarivo | Bin .../{py2 => }/pytz/zoneinfo/Indian/Chagos | Bin .../{py2 => }/pytz/zoneinfo/Indian/Christmas | Bin .../{py2 => }/pytz/zoneinfo/Indian/Cocos | Bin .../{py2 => }/pytz/zoneinfo/Indian/Comoro | Bin .../packages/pytz/zoneinfo/Indian/Kerguelen | Bin 0 -> 171 bytes .../{py2 => }/pytz/zoneinfo/Indian/Mahe | Bin .../{py2 => }/pytz/zoneinfo/Indian/Maldives | Bin .../{py2 => }/pytz/zoneinfo/Indian/Mauritius | Bin .../{py2 => }/pytz/zoneinfo/Indian/Mayotte | Bin .../{py2 => }/pytz/zoneinfo/Indian/Reunion | Bin .../packages/{py2 => }/pytz/zoneinfo/Iran | Bin .../packages/{py2 => }/pytz/zoneinfo/Israel | Bin .../packages/{py2 => }/pytz/zoneinfo/Jamaica | Bin .../packages/{py2 => }/pytz/zoneinfo/Japan | Bin .../{py2 => }/pytz/zoneinfo/Kwajalein | Bin .../packages/{py2 => }/pytz/zoneinfo/Libya | Bin .../packages/{py2 => }/pytz/zoneinfo/MET | Bin .../packages/{py2 => }/pytz/zoneinfo/MST | Bin .../packages/{py2 => }/pytz/zoneinfo/MST7MDT | Bin .../{py2 => }/pytz/zoneinfo/Mexico/BajaNorte | Bin .../{py2 => }/pytz/zoneinfo/Mexico/BajaSur | Bin .../{py2 => }/pytz/zoneinfo/Mexico/General | Bin .../packages/{py2 => }/pytz/zoneinfo/NZ | Bin .../packages/{py2 => }/pytz/zoneinfo/NZ-CHAT | Bin .../packages/{py2 => }/pytz/zoneinfo/Navajo | Bin .../packages/{py2 => }/pytz/zoneinfo/PRC | Bin .../packages/{py2 => }/pytz/zoneinfo/PST8PDT | Bin .../{py2 => }/pytz/zoneinfo/Pacific/Apia | Bin .../{py2 => }/pytz/zoneinfo/Pacific/Auckland | Bin .../pytz/zoneinfo/Pacific/Bougainville | Bin .../{py2 => }/pytz/zoneinfo/Pacific/Chatham | Bin .../{py2 => }/pytz/zoneinfo/Pacific/Chuuk | Bin .../{py2 => }/pytz/zoneinfo/Pacific/Easter | Bin .../{py2 => }/pytz/zoneinfo/Pacific/Efate | Bin .../{py2 => }/pytz/zoneinfo/Pacific/Enderbury | Bin .../{py2 => }/pytz/zoneinfo/Pacific/Fakaofo | Bin .../{py2 => }/pytz/zoneinfo/Pacific/Fiji | Bin .../{py2 => }/pytz/zoneinfo/Pacific/Funafuti | Bin .../{py2 => }/pytz/zoneinfo/Pacific/Galapagos | Bin .../{py2 => }/pytz/zoneinfo/Pacific/Gambier | Bin .../pytz/zoneinfo/Pacific/Guadalcanal | Bin .../{py2 => }/pytz/zoneinfo/Pacific/Guam | Bin .../{py2 => }/pytz/zoneinfo/Pacific/Honolulu | Bin .../{py2 => }/pytz/zoneinfo/Pacific/Johnston | Bin .../pytz/zoneinfo/Pacific/Kiritimati | Bin .../{py2 => }/pytz/zoneinfo/Pacific/Kosrae | Bin .../{py2 => }/pytz/zoneinfo/Pacific/Kwajalein | Bin .../{py2 => }/pytz/zoneinfo/Pacific/Majuro | Bin .../{py2 => }/pytz/zoneinfo/Pacific/Marquesas | Bin .../{py2 => }/pytz/zoneinfo/Pacific/Midway | Bin .../{py2 => }/pytz/zoneinfo/Pacific/Nauru | Bin .../{py2 => }/pytz/zoneinfo/Pacific/Niue | Bin .../{py2 => }/pytz/zoneinfo/Pacific/Norfolk | Bin .../{py2 => }/pytz/zoneinfo/Pacific/Noumea | Bin .../{py2 => }/pytz/zoneinfo/Pacific/Pago_Pago | Bin .../{py2 => }/pytz/zoneinfo/Pacific/Palau | Bin .../{py2 => }/pytz/zoneinfo/Pacific/Pitcairn | Bin .../{py2 => }/pytz/zoneinfo/Pacific/Pohnpei | Bin .../{py2 => }/pytz/zoneinfo/Pacific/Ponape | Bin .../pytz/zoneinfo/Pacific/Port_Moresby | Bin .../{py2 => }/pytz/zoneinfo/Pacific/Rarotonga | Bin .../{py2 => }/pytz/zoneinfo/Pacific/Saipan | Bin .../{py2 => }/pytz/zoneinfo/Pacific/Samoa | Bin .../{py2 => }/pytz/zoneinfo/Pacific/Tahiti | Bin .../{py2 => }/pytz/zoneinfo/Pacific/Tarawa | Bin .../{py2 => }/pytz/zoneinfo/Pacific/Tongatapu | Bin .../{py2 => }/pytz/zoneinfo/Pacific/Truk | Bin .../{py2 => }/pytz/zoneinfo/Pacific/Wake | Bin .../{py2 => }/pytz/zoneinfo/Pacific/Wallis | Bin .../{py2 => }/pytz/zoneinfo/Pacific/Yap | Bin .../packages/{py2 => }/pytz/zoneinfo/Poland | Bin .../packages/{py2 => }/pytz/zoneinfo/Portugal | Bin .../packages/{py2 => }/pytz/zoneinfo/ROC | Bin .../packages/{py2 => }/pytz/zoneinfo/ROK | Bin .../{py2 => }/pytz/zoneinfo/Singapore | Bin .../packages/{py2 => }/pytz/zoneinfo/Turkey | Bin .../packages/{py2 => }/pytz/zoneinfo/UCT | Bin .../{py2 => }/pytz/zoneinfo/US/Alaska | Bin .../{py2 => }/pytz/zoneinfo/US/Aleutian | Bin .../{py2 => }/pytz/zoneinfo/US/Arizona | Bin .../{py2 => }/pytz/zoneinfo/US/Central | Bin .../{py2 => }/pytz/zoneinfo/US/East-Indiana | Bin .../{py2 => }/pytz/zoneinfo/US/Eastern | Bin .../{py2 => }/pytz/zoneinfo/US/Hawaii | Bin .../{py2 => }/pytz/zoneinfo/US/Indiana-Starke | Bin .../{py2 => }/pytz/zoneinfo/US/Michigan | Bin .../{py2 => }/pytz/zoneinfo/US/Mountain | Bin .../{py2 => }/pytz/zoneinfo/US/Pacific | Bin .../{py2 => }/pytz/zoneinfo/US/Pacific-New | Bin .../packages/{py2 => }/pytz/zoneinfo/US/Samoa | Bin .../packages/{py2 => }/pytz/zoneinfo/UTC | Bin .../{py2 => }/pytz/zoneinfo/Universal | Bin .../packages/{py2 => }/pytz/zoneinfo/W-SU | Bin 1528 -> 1528 bytes .../packages/{py2 => }/pytz/zoneinfo/WET | Bin .../packages/{py2 => }/pytz/zoneinfo/Zulu | Bin .../{py2 => }/pytz/zoneinfo/iso3166.tab | 0 .../{py2 => }/pytz/zoneinfo/localtime | Bin .../{py2 => }/pytz/zoneinfo/posixrules | Bin .../packages/{py2 => }/pytz/zoneinfo/zone.tab | 8 +- .../{py2 => }/pytz/zoneinfo/zone1970.tab | 8 +- .../wakatime/packages/requests/__init__.py | 7 +- .../wakatime/packages/requests/adapters.py | 22 +- .../wakatime/packages/requests/api.py | 1 - .../wakatime/packages/requests/auth.py | 12 +- .../wakatime/packages/requests/certs.py | 4 +- .../wakatime/packages/requests/compat.py | 6 +- .../wakatime/packages/requests/cookies.py | 103 +- .../wakatime/packages/requests/exceptions.py | 18 +- .../wakatime/packages/requests/hooks.py | 2 +- .../wakatime/packages/requests/models.py | 52 +- .../requests/packages/urllib3/__init__.py | 3 +- .../requests/packages/urllib3/connection.py | 71 +- .../packages/urllib3/connectionpool.py | 7 +- .../packages/urllib3/contrib/appengine.py | 58 +- .../packages/urllib3/contrib/ntlmpool.py | 2 +- .../packages/urllib3/contrib/pyopenssl.py | 108 +- .../packages/urllib3/contrib/socks.py | 16 +- .../packages/ssl_match_hostname/.gitignore | 1 + .../requests/packages/urllib3/poolmanager.py | 2 +- .../requests/packages/urllib3/response.py | 7 +- .../requests/packages/urllib3/util/retry.py | 36 +- .../requests/packages/urllib3/util/ssl_.py | 3 - .../requests/packages/urllib3/util/url.py | 9 +- .../wakatime/packages/requests/sessions.py | 65 +- .../packages/requests/status_codes.py | 2 +- .../wakatime/packages/requests/structures.py | 7 +- .../wakatime/packages/requests/utils.py | 108 +- .../wakatime/packages/simplejson/__init__.py | 2 +- .../wakatime/packages/simplejson/_speedups.c | 3 +- .../wakatime/packages/simplejson/encoder.py | 12 +- .../packages/{py2 => }/tzlocal/__init__.py | 0 .../packages/{py2 => }/tzlocal/darwin.py | 0 .../packages/{py2 => }/tzlocal/unix.py | 0 .../packages/{py2 => }/tzlocal/win32.py | 0 .../packages/{py2 => }/tzlocal/windows_tz.py | 0 plugin/packages/wakatime/projects/git.py | 4 +- .../packages/wakatime/projects/mercurial.py | 4 +- .../packages/wakatime/projects/projectmap.py | 33 +- .../projects/wakatime_project_file.py | 4 +- plugin/packages/wakatime/session_cache.py | 10 +- plugin/packages/wakatime/stats.py | 4 +- 1305 files changed, 488 insertions(+), 4962 deletions(-) delete mode 100644 plugin/packages/wakatime/packages/py2/__init__.py delete mode 100644 plugin/packages/wakatime/packages/py2/pytz/__init__.py delete mode 100644 plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Cambridge_Bay delete mode 100644 plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Caracas delete mode 100644 plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Yellowknife delete mode 100644 plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Antarctica/Mawson delete mode 100644 plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Antarctica/Rothera delete mode 100644 plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Antarctica/Syowa delete mode 100644 plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Antarctica/Vostok delete mode 100644 plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Almaty delete mode 100644 plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Anadyr delete mode 100644 plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Aqtau delete mode 100644 plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Aqtobe delete mode 100644 plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Baku delete mode 100644 plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Barnaul delete mode 100644 plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Khandyga delete mode 100644 plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Magadan delete mode 100644 plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Novokuznetsk delete mode 100644 plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Novosibirsk delete mode 100644 plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Oral delete mode 100644 plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Qyzylorda delete mode 100644 plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Ust-Nera delete mode 100644 plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Vladivostok delete mode 100644 plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Yakutsk delete mode 100644 plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Yekaterinburg delete mode 100644 plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Yerevan delete mode 100644 plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT+1 delete mode 100644 plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT+10 delete mode 100644 plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT+11 delete mode 100644 plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT+12 delete mode 100644 plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT+2 delete mode 100644 plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT+3 delete mode 100644 plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT+4 delete mode 100644 plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT+5 delete mode 100644 plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT+6 delete mode 100644 plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT+7 delete mode 100644 plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT+8 delete mode 100644 plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT+9 delete mode 100644 plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT-1 delete mode 100644 plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT-10 delete mode 100644 plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT-11 delete mode 100644 plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT-12 delete mode 100644 plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT-13 delete mode 100644 plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT-14 delete mode 100644 plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT-2 delete mode 100644 plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT-3 delete mode 100644 plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT-4 delete mode 100644 plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT-5 delete mode 100644 plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT-6 delete mode 100644 plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT-7 delete mode 100644 plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT-8 delete mode 100644 plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT-9 delete mode 100644 plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Europe/Astrakhan delete mode 100644 plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Europe/Kaliningrad delete mode 100644 plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Europe/Samara delete mode 100644 plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Europe/Ulyanovsk delete mode 100644 plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Europe/Volgograd delete mode 100644 plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Factory delete mode 100644 plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Indian/Kerguelen delete mode 100644 plugin/packages/wakatime/packages/py3/__init__.py delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/exceptions.py delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/lazy.py delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/reference.py delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/tzfile.py delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/tzinfo.py delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Abidjan delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Accra delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Addis_Ababa delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Algiers delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Asmara delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Asmera delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Bamako delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Bangui delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Banjul delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Bissau delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Blantyre delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Brazzaville delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Bujumbura delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Cairo delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Casablanca delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Ceuta delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Conakry delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Dakar delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Dar_es_Salaam delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Djibouti delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Douala delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/El_Aaiun delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Freetown delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Gaborone delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Harare delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Johannesburg delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Juba delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Kampala delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Khartoum delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Kigali delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Kinshasa delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Lagos delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Libreville delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Lome delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Luanda delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Lubumbashi delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Lusaka delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Malabo delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Maputo delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Maseru delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Mbabane delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Mogadishu delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Monrovia delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Nairobi delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Ndjamena delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Niamey delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Nouakchott delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Ouagadougou delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Porto-Novo delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Sao_Tome delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Timbuktu delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Tripoli delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Tunis delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Windhoek delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Adak delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Anchorage delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Anguilla delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Antigua delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Araguaina delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Argentina/Buenos_Aires delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Argentina/Catamarca delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Argentina/ComodRivadavia delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Argentina/Cordoba delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Argentina/Jujuy delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Argentina/La_Rioja delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Argentina/Mendoza delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Argentina/Rio_Gallegos delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Argentina/Salta delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Argentina/San_Juan delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Argentina/San_Luis delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Argentina/Tucuman delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Argentina/Ushuaia delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Aruba delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Asuncion delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Atikokan delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Atka delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Bahia delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Bahia_Banderas delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Barbados delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Belem delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Belize delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Blanc-Sablon delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Boa_Vista delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Bogota delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Boise delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Buenos_Aires delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Campo_Grande delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Cancun delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Caracas delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Catamarca delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Cayenne delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Cayman delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Chicago delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Chihuahua delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Coral_Harbour delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Cordoba delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Costa_Rica delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Creston delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Cuiaba delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Curacao delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Danmarkshavn delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Dawson delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Dawson_Creek delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Denver delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Detroit delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Dominica delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Edmonton delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Eirunepe delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/El_Salvador delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Ensenada delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Fort_Nelson delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Fort_Wayne delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Fortaleza delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Glace_Bay delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Godthab delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Goose_Bay delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Grand_Turk delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Grenada delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Guadeloupe delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Guatemala delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Guayaquil delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Guyana delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Halifax delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Havana delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Hermosillo delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Indiana/Indianapolis delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Indiana/Knox delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Indiana/Marengo delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Indiana/Petersburg delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Indiana/Tell_City delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Indiana/Vevay delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Indiana/Vincennes delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Indiana/Winamac delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Indianapolis delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Inuvik delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Iqaluit delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Jamaica delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Jujuy delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Juneau delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Kentucky/Louisville delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Kentucky/Monticello delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Knox_IN delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Kralendijk delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/La_Paz delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Lima delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Los_Angeles delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Louisville delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Lower_Princes delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Maceio delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Managua delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Manaus delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Marigot delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Martinique delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Matamoros delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Mazatlan delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Mendoza delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Menominee delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Merida delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Metlakatla delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Mexico_City delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Miquelon delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Moncton delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Monterrey delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Montevideo delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Montreal delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Montserrat delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Nassau delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/New_York delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Nipigon delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Nome delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Noronha delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/North_Dakota/Beulah delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/North_Dakota/Center delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/North_Dakota/New_Salem delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Ojinaga delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Panama delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Pangnirtung delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Paramaribo delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Phoenix delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Port-au-Prince delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Port_of_Spain delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Porto_Acre delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Porto_Velho delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Puerto_Rico delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Rainy_River delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Rankin_Inlet delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Recife delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Regina delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Resolute delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Rio_Branco delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Rosario delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Santa_Isabel delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Santarem delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Santiago delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Santo_Domingo delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Sao_Paulo delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Scoresbysund delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Shiprock delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Sitka delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/St_Barthelemy delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/St_Johns delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/St_Kitts delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/St_Lucia delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/St_Thomas delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/St_Vincent delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Swift_Current delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Tegucigalpa delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Thule delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Thunder_Bay delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Tijuana delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Toronto delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Tortola delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Vancouver delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Virgin delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Whitehorse delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Winnipeg delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Yakutat delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Antarctica/Casey delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Antarctica/Davis delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Antarctica/DumontDUrville delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Antarctica/Macquarie delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Antarctica/Mawson delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Antarctica/McMurdo delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Antarctica/Palmer delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Antarctica/Rothera delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Antarctica/South_Pole delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Antarctica/Syowa delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Antarctica/Troll delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Antarctica/Vostok delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Arctic/Longyearbyen delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Aden delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Almaty delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Amman delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Aqtau delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Aqtobe delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Ashgabat delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Ashkhabad delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Baghdad delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Bahrain delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Baku delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Bangkok delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Beirut delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Bishkek delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Brunei delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Calcutta delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Chita delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Choibalsan delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Chongqing delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Chungking delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Colombo delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Dacca delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Damascus delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Dhaka delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Dili delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Dubai delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Dushanbe delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Gaza delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Harbin delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Hebron delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Ho_Chi_Minh delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Hong_Kong delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Hovd delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Irkutsk delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Istanbul delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Jakarta delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Jayapura delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Jerusalem delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Kabul delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Kamchatka delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Karachi delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Kashgar delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Kathmandu delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Katmandu delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Kolkata delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Krasnoyarsk delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Kuala_Lumpur delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Kuching delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Kuwait delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Macao delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Macau delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Magadan delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Makassar delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Manila delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Muscat delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Nicosia delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Novokuznetsk delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Novosibirsk delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Omsk delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Oral delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Phnom_Penh delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Pontianak delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Pyongyang delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Qatar delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Qyzylorda delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Rangoon delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Riyadh delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Saigon delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Sakhalin delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Samarkand delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Seoul delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Shanghai delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Singapore delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Srednekolymsk delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Taipei delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Tashkent delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Tbilisi delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Tehran delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Tel_Aviv delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Thimbu delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Thimphu delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Tokyo delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Ujung_Pandang delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Ulaanbaatar delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Ulan_Bator delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Urumqi delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Vientiane delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Yekaterinburg delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Yerevan delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Atlantic/Azores delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Atlantic/Bermuda delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Atlantic/Canary delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Atlantic/Cape_Verde delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Atlantic/Faeroe delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Atlantic/Faroe delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Atlantic/Jan_Mayen delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Atlantic/Madeira delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Atlantic/Reykjavik delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Atlantic/South_Georgia delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Atlantic/St_Helena delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Atlantic/Stanley delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Australia/ACT delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Australia/Adelaide delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Australia/Brisbane delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Australia/Broken_Hill delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Australia/Canberra delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Australia/Currie delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Australia/Darwin delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Australia/Eucla delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Australia/Hobart delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Australia/LHI delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Australia/Lindeman delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Australia/Lord_Howe delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Australia/Melbourne delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Australia/NSW delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Australia/North delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Australia/Perth delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Australia/Queensland delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Australia/South delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Australia/Sydney delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Australia/Tasmania delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Australia/Victoria delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Australia/West delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Australia/Yancowinna delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Brazil/Acre delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Brazil/DeNoronha delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Brazil/East delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Brazil/West delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/CET delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/CST6CDT delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Canada/Atlantic delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Canada/Central delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Canada/East-Saskatchewan delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Canada/Eastern delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Canada/Mountain delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Canada/Newfoundland delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Canada/Pacific delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Canada/Saskatchewan delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Canada/Yukon delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Chile/Continental delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Chile/EasterIsland delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Cuba delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/EET delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/EST delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/EST5EDT delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Egypt delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Eire delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT+0 delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT+1 delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT+10 delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT+11 delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT+12 delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT+2 delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT+3 delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT+4 delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT+5 delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT+6 delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT+7 delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT+8 delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT+9 delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT-0 delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT-1 delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT-10 delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT-11 delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT-12 delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT-13 delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT-14 delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT-2 delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT-3 delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT-4 delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT-5 delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT-6 delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT-7 delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT-8 delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT-9 delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT0 delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Etc/Greenwich delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Etc/UCT delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Etc/UTC delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Etc/Universal delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Etc/Zulu delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Amsterdam delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Andorra delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Astrakhan delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Athens delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Belfast delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Belgrade delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Berlin delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Bratislava delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Brussels delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Bucharest delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Budapest delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Busingen delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Chisinau delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Copenhagen delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Dublin delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Gibraltar delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Guernsey delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Helsinki delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Isle_of_Man delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Istanbul delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Jersey delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Kaliningrad delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Kiev delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Lisbon delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Ljubljana delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/London delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Luxembourg delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Madrid delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Malta delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Mariehamn delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Minsk delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Monaco delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Moscow delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Nicosia delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Oslo delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Paris delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Podgorica delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Prague delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Riga delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Rome delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Samara delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/San_Marino delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Sarajevo delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Simferopol delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Skopje delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Sofia delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Stockholm delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Tallinn delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Tirane delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Tiraspol delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Ulyanovsk delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Uzhgorod delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Vaduz delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Vatican delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Vienna delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Vilnius delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Volgograd delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Warsaw delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Zagreb delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Zaporozhye delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Zurich delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Factory delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/GB delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/GB-Eire delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/GMT delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/GMT+0 delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/GMT-0 delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/GMT0 delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Greenwich delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/HST delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Hongkong delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Iceland delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Indian/Antananarivo delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Indian/Chagos delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Indian/Christmas delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Indian/Cocos delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Indian/Comoro delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Indian/Kerguelen delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Indian/Mahe delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Indian/Maldives delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Indian/Mauritius delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Indian/Mayotte delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Indian/Reunion delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Iran delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Israel delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Jamaica delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Japan delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Kwajalein delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Libya delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/MET delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/MST delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/MST7MDT delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Mexico/BajaNorte delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Mexico/BajaSur delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Mexico/General delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/NZ delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/NZ-CHAT delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Navajo delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/PRC delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/PST8PDT delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Apia delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Auckland delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Bougainville delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Chatham delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Chuuk delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Easter delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Efate delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Enderbury delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Fakaofo delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Fiji delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Funafuti delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Galapagos delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Gambier delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Guadalcanal delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Guam delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Honolulu delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Johnston delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Kiritimati delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Kosrae delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Kwajalein delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Majuro delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Marquesas delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Midway delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Nauru delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Niue delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Norfolk delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Noumea delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Pago_Pago delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Palau delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Pitcairn delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Pohnpei delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Ponape delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Port_Moresby delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Rarotonga delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Saipan delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Samoa delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Tahiti delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Tarawa delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Tongatapu delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Truk delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Wake delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Wallis delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Yap delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Poland delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Portugal delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/ROC delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/ROK delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Singapore delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Turkey delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/UCT delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/US/Alaska delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/US/Aleutian delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/US/Arizona delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/US/Central delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/US/East-Indiana delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/US/Eastern delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/US/Hawaii delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/US/Indiana-Starke delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/US/Michigan delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/US/Mountain delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/US/Pacific delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/US/Pacific-New delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/US/Samoa delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/UTC delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Universal delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/W-SU delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/WET delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Zulu delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/iso3166.tab delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/localtime delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/posixrules delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/zone.tab delete mode 100644 plugin/packages/wakatime/packages/py3/pytz/zoneinfo/zone1970.tab delete mode 100755 plugin/packages/wakatime/packages/py3/tzlocal/__init__.py delete mode 100755 plugin/packages/wakatime/packages/py3/tzlocal/darwin.py delete mode 100755 plugin/packages/wakatime/packages/py3/tzlocal/unix.py delete mode 100755 plugin/packages/wakatime/packages/py3/tzlocal/win32.py delete mode 100755 plugin/packages/wakatime/packages/py3/tzlocal/windows_tz.py rename plugin/packages/wakatime/packages/{py3 => }/pytz/__init__.py (98%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/exceptions.py (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/lazy.py (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/reference.py (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/tzfile.py (97%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/tzinfo.py (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Africa/Abidjan (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Africa/Accra (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Africa/Addis_Ababa (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Africa/Algiers (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Africa/Asmara (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Africa/Asmera (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Africa/Bamako (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Africa/Bangui (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Africa/Banjul (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Africa/Bissau (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Africa/Blantyre (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Africa/Brazzaville (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Africa/Bujumbura (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Africa/Cairo (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Africa/Casablanca (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Africa/Ceuta (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Africa/Conakry (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Africa/Dakar (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Africa/Dar_es_Salaam (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Africa/Djibouti (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Africa/Douala (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Africa/El_Aaiun (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Africa/Freetown (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Africa/Gaborone (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Africa/Harare (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Africa/Johannesburg (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Africa/Juba (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Africa/Kampala (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Africa/Khartoum (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Africa/Kigali (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Africa/Kinshasa (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Africa/Lagos (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Africa/Libreville (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Africa/Lome (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Africa/Luanda (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Africa/Lubumbashi (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Africa/Lusaka (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Africa/Malabo (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Africa/Maputo (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Africa/Maseru (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Africa/Mbabane (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Africa/Mogadishu (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Africa/Monrovia (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Africa/Nairobi (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Africa/Ndjamena (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Africa/Niamey (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Africa/Nouakchott (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Africa/Ouagadougou (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Africa/Porto-Novo (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Africa/Sao_Tome (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Africa/Timbuktu (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Africa/Tripoli (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Africa/Tunis (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Africa/Windhoek (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Adak (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Anchorage (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Anguilla (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Antigua (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Araguaina (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Argentina/Buenos_Aires (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Argentina/Catamarca (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Argentina/ComodRivadavia (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Argentina/Cordoba (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Argentina/Jujuy (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Argentina/La_Rioja (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Argentina/Mendoza (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Argentina/Rio_Gallegos (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Argentina/Salta (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Argentina/San_Juan (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Argentina/San_Luis (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Argentina/Tucuman (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Argentina/Ushuaia (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Aruba (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Asuncion (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Atikokan (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Atka (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Bahia (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Bahia_Banderas (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Barbados (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Belem (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Belize (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Blanc-Sablon (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Boa_Vista (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Bogota (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Boise (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Buenos_Aires (100%) rename plugin/packages/wakatime/packages/{py3 => }/pytz/zoneinfo/America/Cambridge_Bay (93%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Campo_Grande (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Cancun (100%) create mode 100644 plugin/packages/wakatime/packages/pytz/zoneinfo/America/Caracas rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Catamarca (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Cayenne (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Cayman (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Chicago (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Chihuahua (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Coral_Harbour (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Cordoba (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Costa_Rica (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Creston (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Cuiaba (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Curacao (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Danmarkshavn (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Dawson (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Dawson_Creek (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Denver (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Detroit (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Dominica (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Edmonton (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Eirunepe (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/El_Salvador (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Ensenada (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Fort_Nelson (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Fort_Wayne (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Fortaleza (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Glace_Bay (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Godthab (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Goose_Bay (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Grand_Turk (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Grenada (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Guadeloupe (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Guatemala (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Guayaquil (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Guyana (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Halifax (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Havana (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Hermosillo (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Indiana/Indianapolis (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Indiana/Knox (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Indiana/Marengo (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Indiana/Petersburg (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Indiana/Tell_City (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Indiana/Vevay (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Indiana/Vincennes (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Indiana/Winamac (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Indianapolis (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Inuvik (94%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Iqaluit (93%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Jamaica (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Jujuy (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Juneau (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Kentucky/Louisville (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Kentucky/Monticello (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Knox_IN (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Kralendijk (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/La_Paz (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Lima (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Los_Angeles (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Louisville (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Lower_Princes (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Maceio (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Managua (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Manaus (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Marigot (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Martinique (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Matamoros (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Mazatlan (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Mendoza (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Menominee (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Merida (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Metlakatla (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Mexico_City (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Miquelon (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Moncton (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Monterrey (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Montevideo (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Montreal (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Montserrat (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Nassau (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/New_York (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Nipigon (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Nome (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Noronha (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/North_Dakota/Beulah (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/North_Dakota/Center (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/North_Dakota/New_Salem (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Ojinaga (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Panama (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Pangnirtung (93%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Paramaribo (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Phoenix (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Port-au-Prince (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Port_of_Spain (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Porto_Acre (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Porto_Velho (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Puerto_Rico (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Rainy_River (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Rankin_Inlet (91%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Recife (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Regina (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Resolute (91%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Rio_Branco (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Rosario (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Santa_Isabel (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Santarem (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Santiago (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Santo_Domingo (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Sao_Paulo (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Scoresbysund (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Shiprock (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Sitka (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/St_Barthelemy (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/St_Johns (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/St_Kitts (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/St_Lucia (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/St_Thomas (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/St_Vincent (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Swift_Current (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Tegucigalpa (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Thule (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Thunder_Bay (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Tijuana (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Toronto (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Tortola (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Vancouver (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Virgin (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Whitehorse (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Winnipeg (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/America/Yakutat (100%) rename plugin/packages/wakatime/packages/{py3 => }/pytz/zoneinfo/America/Yellowknife (93%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Antarctica/Casey (52%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Antarctica/Davis (68%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Antarctica/DumontDUrville (59%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Antarctica/Macquarie (92%) create mode 100644 plugin/packages/wakatime/packages/pytz/zoneinfo/Antarctica/Mawson rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Antarctica/McMurdo (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Antarctica/Palmer (93%) create mode 100644 plugin/packages/wakatime/packages/pytz/zoneinfo/Antarctica/Rothera rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Antarctica/South_Pole (100%) create mode 100644 plugin/packages/wakatime/packages/pytz/zoneinfo/Antarctica/Syowa rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Antarctica/Troll (91%) create mode 100644 plugin/packages/wakatime/packages/pytz/zoneinfo/Antarctica/Vostok rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Arctic/Longyearbyen (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Asia/Aden (100%) create mode 100644 plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Almaty rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Asia/Amman (100%) rename plugin/packages/wakatime/packages/{py3 => }/pytz/zoneinfo/Asia/Anadyr (78%) create mode 100644 plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Aqtau create mode 100644 plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Aqtobe rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Asia/Ashgabat (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Asia/Ashkhabad (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Asia/Baghdad (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Asia/Bahrain (100%) create mode 100644 plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Baku rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Asia/Bangkok (100%) rename plugin/packages/wakatime/packages/{py3 => }/pytz/zoneinfo/Asia/Barnaul (54%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Asia/Beirut (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Asia/Bishkek (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Asia/Brunei (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Asia/Calcutta (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Asia/Chita (79%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Asia/Choibalsan (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Asia/Chongqing (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Asia/Chungking (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Asia/Colombo (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Asia/Dacca (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Asia/Damascus (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Asia/Dhaka (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Asia/Dili (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Asia/Dubai (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Asia/Dushanbe (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Asia/Gaza (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Asia/Harbin (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Asia/Hebron (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Asia/Ho_Chi_Minh (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Asia/Hong_Kong (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Asia/Hovd (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Asia/Irkutsk (79%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Asia/Istanbul (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Asia/Jakarta (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Asia/Jayapura (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Asia/Jerusalem (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Asia/Kabul (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Asia/Kamchatka (78%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Asia/Karachi (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Asia/Kashgar (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Asia/Kathmandu (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Asia/Katmandu (100%) rename plugin/packages/wakatime/packages/{py3 => }/pytz/zoneinfo/Asia/Khandyga (84%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Asia/Kolkata (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Asia/Krasnoyarsk (79%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Asia/Kuala_Lumpur (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Asia/Kuching (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Asia/Kuwait (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Asia/Macao (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Asia/Macau (100%) create mode 100644 plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Magadan rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Asia/Makassar (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Asia/Manila (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Asia/Muscat (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Asia/Nicosia (100%) create mode 100644 plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Novokuznetsk create mode 100644 plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Novosibirsk rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Asia/Omsk (79%) create mode 100644 plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Oral rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Asia/Phnom_Penh (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Asia/Pontianak (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Asia/Pyongyang (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Asia/Qatar (100%) create mode 100644 plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Qyzylorda rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Asia/Rangoon (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Asia/Riyadh (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Asia/Saigon (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Asia/Sakhalin (74%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Asia/Samarkand (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Asia/Seoul (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Asia/Shanghai (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Asia/Singapore (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Asia/Srednekolymsk (79%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Asia/Taipei (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Asia/Tashkent (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Asia/Tbilisi (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Asia/Tehran (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Asia/Tel_Aviv (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Asia/Thimbu (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Asia/Thimphu (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Asia/Tokyo (100%) create mode 100644 plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Tomsk rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Asia/Ujung_Pandang (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Asia/Ulaanbaatar (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Asia/Ulan_Bator (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Asia/Urumqi (100%) rename plugin/packages/wakatime/packages/{py3 => }/pytz/zoneinfo/Asia/Ust-Nera (80%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Asia/Vientiane (100%) rename plugin/packages/wakatime/packages/{py3 => }/pytz/zoneinfo/Asia/Vladivostok (79%) rename plugin/packages/wakatime/packages/{py3 => }/pytz/zoneinfo/Asia/Yakutsk (79%) create mode 100644 plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Yekaterinburg create mode 100644 plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Yerevan rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Atlantic/Azores (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Atlantic/Bermuda (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Atlantic/Canary (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Atlantic/Cape_Verde (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Atlantic/Faeroe (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Atlantic/Faroe (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Atlantic/Jan_Mayen (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Atlantic/Madeira (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Atlantic/Reykjavik (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Atlantic/South_Georgia (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Atlantic/St_Helena (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Atlantic/Stanley (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Australia/ACT (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Australia/Adelaide (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Australia/Brisbane (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Australia/Broken_Hill (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Australia/Canberra (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Australia/Currie (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Australia/Darwin (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Australia/Eucla (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Australia/Hobart (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Australia/LHI (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Australia/Lindeman (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Australia/Lord_Howe (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Australia/Melbourne (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Australia/NSW (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Australia/North (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Australia/Perth (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Australia/Queensland (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Australia/South (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Australia/Sydney (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Australia/Tasmania (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Australia/Victoria (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Australia/West (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Australia/Yancowinna (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Brazil/Acre (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Brazil/DeNoronha (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Brazil/East (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Brazil/West (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/CET (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/CST6CDT (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Canada/Atlantic (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Canada/Central (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Canada/East-Saskatchewan (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Canada/Eastern (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Canada/Mountain (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Canada/Newfoundland (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Canada/Pacific (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Canada/Saskatchewan (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Canada/Yukon (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Chile/Continental (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Chile/EasterIsland (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Cuba (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/EET (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/EST (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/EST5EDT (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Egypt (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Eire (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Etc/GMT (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Etc/GMT+0 (100%) create mode 100644 plugin/packages/wakatime/packages/pytz/zoneinfo/Etc/GMT+1 create mode 100644 plugin/packages/wakatime/packages/pytz/zoneinfo/Etc/GMT+10 create mode 100644 plugin/packages/wakatime/packages/pytz/zoneinfo/Etc/GMT+11 create mode 100644 plugin/packages/wakatime/packages/pytz/zoneinfo/Etc/GMT+12 create mode 100644 plugin/packages/wakatime/packages/pytz/zoneinfo/Etc/GMT+2 create mode 100644 plugin/packages/wakatime/packages/pytz/zoneinfo/Etc/GMT+3 create mode 100644 plugin/packages/wakatime/packages/pytz/zoneinfo/Etc/GMT+4 create mode 100644 plugin/packages/wakatime/packages/pytz/zoneinfo/Etc/GMT+5 create mode 100644 plugin/packages/wakatime/packages/pytz/zoneinfo/Etc/GMT+6 create mode 100644 plugin/packages/wakatime/packages/pytz/zoneinfo/Etc/GMT+7 create mode 100644 plugin/packages/wakatime/packages/pytz/zoneinfo/Etc/GMT+8 create mode 100644 plugin/packages/wakatime/packages/pytz/zoneinfo/Etc/GMT+9 rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Etc/GMT-0 (100%) create mode 100644 plugin/packages/wakatime/packages/pytz/zoneinfo/Etc/GMT-1 create mode 100644 plugin/packages/wakatime/packages/pytz/zoneinfo/Etc/GMT-10 create mode 100644 plugin/packages/wakatime/packages/pytz/zoneinfo/Etc/GMT-11 create mode 100644 plugin/packages/wakatime/packages/pytz/zoneinfo/Etc/GMT-12 create mode 100644 plugin/packages/wakatime/packages/pytz/zoneinfo/Etc/GMT-13 create mode 100644 plugin/packages/wakatime/packages/pytz/zoneinfo/Etc/GMT-14 create mode 100644 plugin/packages/wakatime/packages/pytz/zoneinfo/Etc/GMT-2 create mode 100644 plugin/packages/wakatime/packages/pytz/zoneinfo/Etc/GMT-3 create mode 100644 plugin/packages/wakatime/packages/pytz/zoneinfo/Etc/GMT-4 create mode 100644 plugin/packages/wakatime/packages/pytz/zoneinfo/Etc/GMT-5 create mode 100644 plugin/packages/wakatime/packages/pytz/zoneinfo/Etc/GMT-6 create mode 100644 plugin/packages/wakatime/packages/pytz/zoneinfo/Etc/GMT-7 create mode 100644 plugin/packages/wakatime/packages/pytz/zoneinfo/Etc/GMT-8 create mode 100644 plugin/packages/wakatime/packages/pytz/zoneinfo/Etc/GMT-9 rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Etc/GMT0 (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Etc/Greenwich (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Etc/UCT (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Etc/UTC (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Etc/Universal (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Etc/Zulu (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Europe/Amsterdam (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Europe/Andorra (100%) create mode 100644 plugin/packages/wakatime/packages/pytz/zoneinfo/Europe/Astrakhan rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Europe/Athens (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Europe/Belfast (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Europe/Belgrade (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Europe/Berlin (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Europe/Bratislava (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Europe/Brussels (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Europe/Bucharest (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Europe/Budapest (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Europe/Busingen (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Europe/Chisinau (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Europe/Copenhagen (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Europe/Dublin (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Europe/Gibraltar (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Europe/Guernsey (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Europe/Helsinki (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Europe/Isle_of_Man (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Europe/Istanbul (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Europe/Jersey (100%) create mode 100644 plugin/packages/wakatime/packages/pytz/zoneinfo/Europe/Kaliningrad rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Europe/Kiev (100%) create mode 100644 plugin/packages/wakatime/packages/pytz/zoneinfo/Europe/Kirov rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Europe/Lisbon (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Europe/Ljubljana (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Europe/London (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Europe/Luxembourg (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Europe/Madrid (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Europe/Malta (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Europe/Mariehamn (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Europe/Minsk (90%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Europe/Monaco (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Europe/Moscow (90%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Europe/Nicosia (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Europe/Oslo (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Europe/Paris (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Europe/Podgorica (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Europe/Prague (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Europe/Riga (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Europe/Rome (100%) create mode 100644 plugin/packages/wakatime/packages/pytz/zoneinfo/Europe/Samara rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Europe/San_Marino (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Europe/Sarajevo (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Europe/Simferopol (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Europe/Skopje (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Europe/Sofia (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Europe/Stockholm (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Europe/Tallinn (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Europe/Tirane (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Europe/Tiraspol (100%) create mode 100644 plugin/packages/wakatime/packages/pytz/zoneinfo/Europe/Ulyanovsk rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Europe/Uzhgorod (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Europe/Vaduz (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Europe/Vatican (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Europe/Vienna (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Europe/Vilnius (100%) create mode 100644 plugin/packages/wakatime/packages/pytz/zoneinfo/Europe/Volgograd rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Europe/Warsaw (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Europe/Zagreb (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Europe/Zaporozhye (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Europe/Zurich (100%) create mode 100644 plugin/packages/wakatime/packages/pytz/zoneinfo/Factory rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/GB (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/GB-Eire (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/GMT (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/GMT+0 (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/GMT-0 (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/GMT0 (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Greenwich (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/HST (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Hongkong (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Iceland (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Indian/Antananarivo (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Indian/Chagos (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Indian/Christmas (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Indian/Cocos (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Indian/Comoro (100%) create mode 100644 plugin/packages/wakatime/packages/pytz/zoneinfo/Indian/Kerguelen rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Indian/Mahe (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Indian/Maldives (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Indian/Mauritius (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Indian/Mayotte (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Indian/Reunion (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Iran (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Israel (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Jamaica (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Japan (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Kwajalein (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Libya (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/MET (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/MST (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/MST7MDT (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Mexico/BajaNorte (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Mexico/BajaSur (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Mexico/General (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/NZ (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/NZ-CHAT (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Navajo (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/PRC (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/PST8PDT (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Pacific/Apia (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Pacific/Auckland (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Pacific/Bougainville (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Pacific/Chatham (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Pacific/Chuuk (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Pacific/Easter (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Pacific/Efate (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Pacific/Enderbury (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Pacific/Fakaofo (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Pacific/Fiji (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Pacific/Funafuti (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Pacific/Galapagos (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Pacific/Gambier (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Pacific/Guadalcanal (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Pacific/Guam (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Pacific/Honolulu (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Pacific/Johnston (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Pacific/Kiritimati (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Pacific/Kosrae (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Pacific/Kwajalein (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Pacific/Majuro (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Pacific/Marquesas (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Pacific/Midway (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Pacific/Nauru (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Pacific/Niue (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Pacific/Norfolk (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Pacific/Noumea (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Pacific/Pago_Pago (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Pacific/Palau (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Pacific/Pitcairn (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Pacific/Pohnpei (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Pacific/Ponape (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Pacific/Port_Moresby (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Pacific/Rarotonga (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Pacific/Saipan (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Pacific/Samoa (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Pacific/Tahiti (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Pacific/Tarawa (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Pacific/Tongatapu (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Pacific/Truk (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Pacific/Wake (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Pacific/Wallis (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Pacific/Yap (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Poland (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Portugal (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/ROC (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/ROK (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Singapore (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Turkey (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/UCT (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/US/Alaska (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/US/Aleutian (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/US/Arizona (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/US/Central (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/US/East-Indiana (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/US/Eastern (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/US/Hawaii (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/US/Indiana-Starke (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/US/Michigan (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/US/Mountain (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/US/Pacific (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/US/Pacific-New (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/US/Samoa (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/UTC (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Universal (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/W-SU (90%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/WET (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/Zulu (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/iso3166.tab (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/localtime (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/posixrules (100%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/zone.tab (98%) rename plugin/packages/wakatime/packages/{py2 => }/pytz/zoneinfo/zone1970.tab (98%) create mode 100644 plugin/packages/wakatime/packages/requests/packages/urllib3/packages/ssl_match_hostname/.gitignore rename plugin/packages/wakatime/packages/{py2 => }/tzlocal/__init__.py (100%) mode change 100755 => 100644 rename plugin/packages/wakatime/packages/{py2 => }/tzlocal/darwin.py (100%) mode change 100755 => 100644 rename plugin/packages/wakatime/packages/{py2 => }/tzlocal/unix.py (100%) mode change 100755 => 100644 rename plugin/packages/wakatime/packages/{py2 => }/tzlocal/win32.py (100%) mode change 100755 => 100644 rename plugin/packages/wakatime/packages/{py2 => }/tzlocal/windows_tz.py (100%) mode change 100755 => 100644 diff --git a/plugin/packages/wakatime/__about__.py b/plugin/packages/wakatime/__about__.py index f5f4317..d6d7377 100644 --- a/plugin/packages/wakatime/__about__.py +++ b/plugin/packages/wakatime/__about__.py @@ -1,7 +1,7 @@ __title__ = 'wakatime' __description__ = 'Common interface to the WakaTime api.' __url__ = 'https://github.com/wakatime/wakatime' -__version_info__ = ('6', '0', '7') +__version_info__ = ('6', '0', '8') __version__ = '.'.join(__version_info__) __author__ = 'Alan Hamlett' __author_email__ = 'alan@wakatime.com' diff --git a/plugin/packages/wakatime/compat.py b/plugin/packages/wakatime/compat.py index cbd3946..857609f 100644 --- a/plugin/packages/wakatime/compat.py +++ b/plugin/packages/wakatime/compat.py @@ -31,7 +31,7 @@ if is_py2: # pragma: nocover try: return unicode(text) except: - return text + return text.decode('utf-8', 'replace') open = codecs.open basestring = basestring @@ -52,7 +52,7 @@ elif is_py3: # pragma: nocover try: return str(text) except: - return text + return text.decode('utf-8', 'replace') open = open basestring = (str, bytes) diff --git a/plugin/packages/wakatime/constants.py b/plugin/packages/wakatime/constants.py index 1c7316b..fece2b9 100644 --- a/plugin/packages/wakatime/constants.py +++ b/plugin/packages/wakatime/constants.py @@ -9,10 +9,32 @@ :license: BSD, see LICENSE for more details. """ - +""" Success +Exit code used when a heartbeat was sent successfully. +""" SUCCESS = 0 + +""" Api Error +Exit code used when the WakaTime API returned an error. +""" API_ERROR = 102 + +""" Config File Parse Error +Exit code used when the ~/.wakatime.cfg config file could not be parsed. +""" CONFIG_FILE_PARSE_ERROR = 103 + +""" Auth Error +Exit code used when our api key is invalid. +""" AUTH_ERROR = 104 + +""" Unknown Error +Exit code used when there was an unhandled exception. +""" UNKNOWN_ERROR = 105 + +""" Malformed Heartbeat Error +Exit code used when the JSON input from `--extra-heartbeats` is malformed. +""" MALFORMED_HEARTBEAT_ERROR = 106 diff --git a/plugin/packages/wakatime/dependencies/__init__.py b/plugin/packages/wakatime/dependencies/__init__.py index b02e70c..261eba3 100644 --- a/plugin/packages/wakatime/dependencies/__init__.py +++ b/plugin/packages/wakatime/dependencies/__init__.py @@ -12,7 +12,6 @@ import logging import re import sys -import traceback from ..compat import u, open, import_module from ..exceptions import NotYetImplemented @@ -68,7 +67,7 @@ class TokenParser(object): pass try: with open(self.source_file, 'r', encoding=sys.getfilesystemencoding()) as fh: - return self.lexer.get_tokens_unprocessed(fh.read(512000)) + return self.lexer.get_tokens_unprocessed(fh.read(512000)) # pragma: nocover except: pass return [] @@ -120,7 +119,7 @@ class DependencyParser(object): except AttributeError: log.debug('Module {0} is missing class {1}'.format(module.__name__, class_name)) except ImportError: - log.debug(traceback.format_exc()) + log.traceback(logging.DEBUG) def parse(self): if self.parser: diff --git a/plugin/packages/wakatime/dependencies/python.py b/plugin/packages/wakatime/dependencies/python.py index 97734df..43b10bd 100644 --- a/plugin/packages/wakatime/dependencies/python.py +++ b/plugin/packages/wakatime/dependencies/python.py @@ -20,6 +20,7 @@ class PythonParser(TokenParser): r'^os$', r'^sys$', r'^sys\.', + r'^__future__$', ] def parse(self): @@ -49,9 +50,7 @@ class PythonParser(TokenParser): self._process_import(token, content) def _process_operator(self, token, content): - if self.state is not None: - if content == '.': - self.nonpackage = True + pass def _process_punctuation(self, token, content): if content == '(': @@ -74,8 +73,6 @@ class PythonParser(TokenParser): if self.state == 'from': self.append(content, truncate=True, truncate_to=1) self.state = 'from-2' - elif self.state == 'from-2' and content != 'import': - self.append(content, truncate=True, truncate_to=1) elif self.state == 'import': self.append(content, truncate=True, truncate_to=1) self.state = 'import-2' diff --git a/plugin/packages/wakatime/dependencies/templates.py b/plugin/packages/wakatime/dependencies/templates.py index 24f35b2..6f449cc 100644 --- a/plugin/packages/wakatime/dependencies/templates.py +++ b/plugin/packages/wakatime/dependencies/templates.py @@ -114,16 +114,11 @@ class HtmlDjangoParser(TokenParser): if self.opening_tag: self.tags.insert(0, content.replace('<', '', 1).strip().lower()) self.getting_attrs = True - elif content.startswith('>'): - self.opening_tag = False - self.getting_attrs = False self.current_attr = None def _process_attribute(self, token, content): if self.getting_attrs: self.current_attr = content.lower().strip('=') - else: - self.current_attr = None self.current_attr_value = None def _process_string(self, token, content): @@ -146,8 +141,6 @@ class HtmlDjangoParser(TokenParser): elif content.startswith('"') or content.startswith("'"): if self.current_attr_value is None: self.current_attr_value = content - else: - self.current_attr_value += content class VelocityHtmlParser(HtmlDjangoParser): diff --git a/plugin/packages/wakatime/logger.py b/plugin/packages/wakatime/logger.py index 525945c..2883ad7 100644 --- a/plugin/packages/wakatime/logger.py +++ b/plugin/packages/wakatime/logger.py @@ -25,20 +25,6 @@ except (ImportError, SyntaxError): # pragma: nocover import json -class CustomEncoder(json.JSONEncoder): - - def default(self, obj): - if isinstance(obj, bytes): # pragma: nocover - obj = u(obj) - return json.dumps(obj) - try: # pragma: nocover - encoded = super(CustomEncoder, self).default(obj) - except UnicodeDecodeError: # pragma: nocover - obj = u(obj) - encoded = super(CustomEncoder, self).default(obj) - return encoded - - class JsonFormatter(logging.Formatter): def setup(self, timestamp, is_write, entity, version, plugin, verbose, @@ -55,35 +41,25 @@ class JsonFormatter(logging.Formatter): data = OrderedDict([ ('now', self.formatTime(record, self.datefmt)), ]) - data['version'] = self.version - data['plugin'] = self.plugin + data['version'] = u(self.version) + if self.plugin: + data['plugin'] = u(self.plugin) data['time'] = self.timestamp if self.verbose: - data['caller'] = record.pathname + data['caller'] = u(record.pathname) data['lineno'] = record.lineno - data['is_write'] = self.is_write - data['file'] = self.entity - if not self.is_write: - del data['is_write'] + if self.is_write: + data['is_write'] = self.is_write + data['file'] = u(self.entity) data['level'] = record.levelname - data['message'] = record.getMessage() if self.warnings else record.msg - if not self.plugin: - del data['plugin'] - return CustomEncoder().encode(data) + data['message'] = u(record.getMessage() if self.warnings else record.msg) + return json.dumps(data) - -def traceback_formatter(*args, **kwargs): - level = kwargs.get('level', args[0] if len(args) else None) - if level: - level = level.lower() - if level == 'warn' or level == 'warning': - logging.getLogger('WakaTime').warning(traceback.format_exc()) - elif level == 'info': - logging.getLogger('WakaTime').info(traceback.format_exc()) - elif level == 'debug': - logging.getLogger('WakaTime').debug(traceback.format_exc()) - else: - logging.getLogger('WakaTime').error(traceback.format_exc()) + def traceback(self, lvl=None): + logger = logging.getLogger('WakaTime') + if not lvl: + lvl = logger.getEffectiveLevel() + logger.log(lvl, traceback.format_exc()) def set_log_level(logger, args): @@ -116,7 +92,7 @@ def setup_logging(args, version): logger.addHandler(handler) # add custom traceback logging method - logger.traceback = traceback_formatter + logger.traceback = formatter.traceback warnings_formatter = JsonFormatter(datefmt='%Y/%m/%d %H:%M:%S %z') warnings_formatter.setup( diff --git a/plugin/packages/wakatime/main.py b/plugin/packages/wakatime/main.py index c0969b3..ac0eb81 100644 --- a/plugin/packages/wakatime/main.py +++ b/plugin/packages/wakatime/main.py @@ -545,6 +545,6 @@ def execute(argv=None): return retval except: - log.traceback() + log.traceback(logging.ERROR) print(traceback.format_exc()) return UNKNOWN_ERROR diff --git a/plugin/packages/wakatime/offlinequeue.py b/plugin/packages/wakatime/offlinequeue.py index dcf9b13..dddc0f2 100644 --- a/plugin/packages/wakatime/offlinequeue.py +++ b/plugin/packages/wakatime/offlinequeue.py @@ -80,7 +80,7 @@ class Queue(object): try: conn, c = self.connect() except sqlite3.Error: - log.traceback('debug') + log.traceback(logging.DEBUG) return None loop = True while loop and tries > -1: @@ -118,11 +118,11 @@ class Queue(object): } loop = False except sqlite3.Error: # pragma: nocover - log.traceback('debug') + log.traceback(logging.DEBUG) sleep(wait) tries -= 1 try: conn.close() except sqlite3.Error: # pragma: nocover - log.traceback('debug') + log.traceback(logging.DEBUG) return heartbeat diff --git a/plugin/packages/wakatime/packages/__init__.py b/plugin/packages/wakatime/packages/__init__.py index 2efb3f3..d02f693 100644 --- a/plugin/packages/wakatime/packages/__init__.py +++ b/plugin/packages/wakatime/packages/__init__.py @@ -1,13 +1,3 @@ -import os -import sys - -from ..compat import is_py2 - -if is_py2: - sys.path.insert(0, os.path.join(os.path.dirname(os.path.abspath(__file__)), 'py2')) -else: - sys.path.insert(0, os.path.join(os.path.dirname(os.path.abspath(__file__)), 'py3')) - import tzlocal from pygments.lexers import get_lexer_by_name, guess_lexer_for_filename from pygments.modeline import get_filetype_from_buffer diff --git a/plugin/packages/wakatime/packages/py2/__init__.py b/plugin/packages/wakatime/packages/py2/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/plugin/packages/wakatime/packages/py2/pytz/__init__.py b/plugin/packages/wakatime/packages/py2/pytz/__init__.py deleted file mode 100644 index f63bb9d..0000000 --- a/plugin/packages/wakatime/packages/py2/pytz/__init__.py +++ /dev/null @@ -1,1519 +0,0 @@ -''' -datetime.tzinfo timezone definitions generated from the -Olson timezone database: - - ftp://elsie.nci.nih.gov/pub/tz*.tar.gz - -See the datetime section of the Python Library Reference for information -on how to use these modules. -''' - -# The IANA (nee Olson) database is updated several times a year. -OLSON_VERSION = '2016c' -VERSION = '2016.3' # Switching to pip compatible version numbering. -__version__ = VERSION - -OLSEN_VERSION = OLSON_VERSION # Old releases had this misspelling - -__all__ = [ - 'timezone', 'utc', 'country_timezones', 'country_names', - 'AmbiguousTimeError', 'InvalidTimeError', - 'NonExistentTimeError', 'UnknownTimeZoneError', - 'all_timezones', 'all_timezones_set', - 'common_timezones', 'common_timezones_set', - ] - -import sys, datetime, os.path, gettext - -try: - from pkg_resources import resource_stream -except ImportError: - resource_stream = None - -from pytz.exceptions import AmbiguousTimeError -from pytz.exceptions import InvalidTimeError -from pytz.exceptions import NonExistentTimeError -from pytz.exceptions import UnknownTimeZoneError -from pytz.lazy import LazyDict, LazyList, LazySet -from pytz.tzinfo import unpickler -from pytz.tzfile import build_tzinfo, _byte_string - - -try: - unicode - -except NameError: # Python 3.x - - # Python 3.x doesn't have unicode(), making writing code - # for Python 2.3 and Python 3.x a pain. - unicode = str - - def ascii(s): - r""" - >>> ascii('Hello') - 'Hello' - >>> ascii('\N{TRADE MARK SIGN}') #doctest: +IGNORE_EXCEPTION_DETAIL - Traceback (most recent call last): - ... - UnicodeEncodeError: ... - """ - s.encode('US-ASCII') # Raise an exception if not ASCII - return s # But return the original string - not a byte string. - -else: # Python 2.x - - def ascii(s): - r""" - >>> ascii('Hello') - 'Hello' - >>> ascii(u'Hello') - 'Hello' - >>> ascii(u'\N{TRADE MARK SIGN}') #doctest: +IGNORE_EXCEPTION_DETAIL - Traceback (most recent call last): - ... - UnicodeEncodeError: ... - """ - return s.encode('US-ASCII') - - -def open_resource(name): - """Open a resource from the zoneinfo subdir for reading. - - Uses the pkg_resources module if available and no standard file - found at the calculated location. - """ - name_parts = name.lstrip('/').split('/') - for part in name_parts: - if part == os.path.pardir or os.path.sep in part: - raise ValueError('Bad path segment: %r' % part) - filename = os.path.join(os.path.dirname(__file__), - 'zoneinfo', *name_parts) - if not os.path.exists(filename) and resource_stream is not None: - # http://bugs.launchpad.net/bugs/383171 - we avoid using this - # unless absolutely necessary to help when a broken version of - # pkg_resources is installed. - return resource_stream(__name__, 'zoneinfo/' + name) - return open(filename, 'rb') - - -def resource_exists(name): - """Return true if the given resource exists""" - try: - open_resource(name).close() - return True - except IOError: - return False - - -# Enable this when we get some translations? -# We want an i18n API that is useful to programs using Python's gettext -# module, as well as the Zope3 i18n package. Perhaps we should just provide -# the POT file and translations, and leave it up to callers to make use -# of them. -# -# t = gettext.translation( -# 'pytz', os.path.join(os.path.dirname(__file__), 'locales'), -# fallback=True -# ) -# def _(timezone_name): -# """Translate a timezone name using the current locale, returning Unicode""" -# return t.ugettext(timezone_name) - - -_tzinfo_cache = {} - -def timezone(zone): - r''' Return a datetime.tzinfo implementation for the given timezone - - >>> from datetime import datetime, timedelta - >>> utc = timezone('UTC') - >>> eastern = timezone('US/Eastern') - >>> eastern.zone - 'US/Eastern' - >>> timezone(unicode('US/Eastern')) is eastern - True - >>> utc_dt = datetime(2002, 10, 27, 6, 0, 0, tzinfo=utc) - >>> loc_dt = utc_dt.astimezone(eastern) - >>> fmt = '%Y-%m-%d %H:%M:%S %Z (%z)' - >>> loc_dt.strftime(fmt) - '2002-10-27 01:00:00 EST (-0500)' - >>> (loc_dt - timedelta(minutes=10)).strftime(fmt) - '2002-10-27 00:50:00 EST (-0500)' - >>> eastern.normalize(loc_dt - timedelta(minutes=10)).strftime(fmt) - '2002-10-27 01:50:00 EDT (-0400)' - >>> (loc_dt + timedelta(minutes=10)).strftime(fmt) - '2002-10-27 01:10:00 EST (-0500)' - - Raises UnknownTimeZoneError if passed an unknown zone. - - >>> try: - ... timezone('Asia/Shangri-La') - ... except UnknownTimeZoneError: - ... print('Unknown') - Unknown - - >>> try: - ... timezone(unicode('\N{TRADE MARK SIGN}')) - ... except UnknownTimeZoneError: - ... print('Unknown') - Unknown - - ''' - if zone.upper() == 'UTC': - return utc - - try: - zone = ascii(zone) - except UnicodeEncodeError: - # All valid timezones are ASCII - raise UnknownTimeZoneError(zone) - - zone = _unmunge_zone(zone) - if zone not in _tzinfo_cache: - if zone in all_timezones_set: - fp = open_resource(zone) - try: - _tzinfo_cache[zone] = build_tzinfo(zone, fp) - finally: - fp.close() - else: - raise UnknownTimeZoneError(zone) - - return _tzinfo_cache[zone] - - -def _unmunge_zone(zone): - """Undo the time zone name munging done by older versions of pytz.""" - return zone.replace('_plus_', '+').replace('_minus_', '-') - - -ZERO = datetime.timedelta(0) -HOUR = datetime.timedelta(hours=1) - - -class UTC(datetime.tzinfo): - """UTC - - Optimized UTC implementation. It unpickles using the single module global - instance defined beneath this class declaration. - """ - zone = "UTC" - - _utcoffset = ZERO - _dst = ZERO - _tzname = zone - - def fromutc(self, dt): - if dt.tzinfo is None: - return self.localize(dt) - return super(utc.__class__, self).fromutc(dt) - - def utcoffset(self, dt): - return ZERO - - def tzname(self, dt): - return "UTC" - - def dst(self, dt): - return ZERO - - def __reduce__(self): - return _UTC, () - - def localize(self, dt, is_dst=False): - '''Convert naive time to local time''' - if dt.tzinfo is not None: - raise ValueError('Not naive datetime (tzinfo is already set)') - return dt.replace(tzinfo=self) - - def normalize(self, dt, is_dst=False): - '''Correct the timezone information on the given datetime''' - if dt.tzinfo is self: - return dt - if dt.tzinfo is None: - raise ValueError('Naive time - no tzinfo set') - return dt.astimezone(self) - - def __repr__(self): - return "" - - def __str__(self): - return "UTC" - - -UTC = utc = UTC() # UTC is a singleton - - -def _UTC(): - """Factory function for utc unpickling. - - Makes sure that unpickling a utc instance always returns the same - module global. - - These examples belong in the UTC class above, but it is obscured; or in - the README.txt, but we are not depending on Python 2.4 so integrating - the README.txt examples with the unit tests is not trivial. - - >>> import datetime, pickle - >>> dt = datetime.datetime(2005, 3, 1, 14, 13, 21, tzinfo=utc) - >>> naive = dt.replace(tzinfo=None) - >>> p = pickle.dumps(dt, 1) - >>> naive_p = pickle.dumps(naive, 1) - >>> len(p) - len(naive_p) - 17 - >>> new = pickle.loads(p) - >>> new == dt - True - >>> new is dt - False - >>> new.tzinfo is dt.tzinfo - True - >>> utc is UTC is timezone('UTC') - True - >>> utc is timezone('GMT') - False - """ - return utc -_UTC.__safe_for_unpickling__ = True - - -def _p(*args): - """Factory function for unpickling pytz tzinfo instances. - - Just a wrapper around tzinfo.unpickler to save a few bytes in each pickle - by shortening the path. - """ - return unpickler(*args) -_p.__safe_for_unpickling__ = True - - - -class _CountryTimezoneDict(LazyDict): - """Map ISO 3166 country code to a list of timezone names commonly used - in that country. - - iso3166_code is the two letter code used to identify the country. - - >>> def print_list(list_of_strings): - ... 'We use a helper so doctests work under Python 2.3 -> 3.x' - ... for s in list_of_strings: - ... print(s) - - >>> print_list(country_timezones['nz']) - Pacific/Auckland - Pacific/Chatham - >>> print_list(country_timezones['ch']) - Europe/Zurich - >>> print_list(country_timezones['CH']) - Europe/Zurich - >>> print_list(country_timezones[unicode('ch')]) - Europe/Zurich - >>> print_list(country_timezones['XXX']) - Traceback (most recent call last): - ... - KeyError: 'XXX' - - Previously, this information was exposed as a function rather than a - dictionary. This is still supported:: - - >>> print_list(country_timezones('nz')) - Pacific/Auckland - Pacific/Chatham - """ - def __call__(self, iso3166_code): - """Backwards compatibility.""" - return self[iso3166_code] - - def _fill(self): - data = {} - zone_tab = open_resource('zone.tab') - try: - for line in zone_tab: - line = line.decode('UTF-8') - if line.startswith('#'): - continue - code, coordinates, zone = line.split(None, 4)[:3] - if zone not in all_timezones_set: - continue - try: - data[code].append(zone) - except KeyError: - data[code] = [zone] - self.data = data - finally: - zone_tab.close() - -country_timezones = _CountryTimezoneDict() - - -class _CountryNameDict(LazyDict): - '''Dictionary proving ISO3166 code -> English name. - - >>> print(country_names['au']) - Australia - ''' - def _fill(self): - data = {} - zone_tab = open_resource('iso3166.tab') - try: - for line in zone_tab.readlines(): - line = line.decode('UTF-8') - if line.startswith('#'): - continue - code, name = line.split(None, 1) - data[code] = name.strip() - self.data = data - finally: - zone_tab.close() - -country_names = _CountryNameDict() - - -# Time-zone info based solely on fixed offsets - -class _FixedOffset(datetime.tzinfo): - - zone = None # to match the standard pytz API - - def __init__(self, minutes): - if abs(minutes) >= 1440: - raise ValueError("absolute offset is too large", minutes) - self._minutes = minutes - self._offset = datetime.timedelta(minutes=minutes) - - def utcoffset(self, dt): - return self._offset - - def __reduce__(self): - return FixedOffset, (self._minutes, ) - - def dst(self, dt): - return ZERO - - def tzname(self, dt): - return None - - def __repr__(self): - return 'pytz.FixedOffset(%d)' % self._minutes - - def localize(self, dt, is_dst=False): - '''Convert naive time to local time''' - if dt.tzinfo is not None: - raise ValueError('Not naive datetime (tzinfo is already set)') - return dt.replace(tzinfo=self) - - def normalize(self, dt, is_dst=False): - '''Correct the timezone information on the given datetime''' - if dt.tzinfo is None: - raise ValueError('Naive time - no tzinfo set') - return dt.replace(tzinfo=self) - - -def FixedOffset(offset, _tzinfos = {}): - """return a fixed-offset timezone based off a number of minutes. - - >>> one = FixedOffset(-330) - >>> one - pytz.FixedOffset(-330) - >>> one.utcoffset(datetime.datetime.now()) - datetime.timedelta(-1, 66600) - >>> one.dst(datetime.datetime.now()) - datetime.timedelta(0) - - >>> two = FixedOffset(1380) - >>> two - pytz.FixedOffset(1380) - >>> two.utcoffset(datetime.datetime.now()) - datetime.timedelta(0, 82800) - >>> two.dst(datetime.datetime.now()) - datetime.timedelta(0) - - The datetime.timedelta must be between the range of -1 and 1 day, - non-inclusive. - - >>> FixedOffset(1440) - Traceback (most recent call last): - ... - ValueError: ('absolute offset is too large', 1440) - - >>> FixedOffset(-1440) - Traceback (most recent call last): - ... - ValueError: ('absolute offset is too large', -1440) - - An offset of 0 is special-cased to return UTC. - - >>> FixedOffset(0) is UTC - True - - There should always be only one instance of a FixedOffset per timedelta. - This should be true for multiple creation calls. - - >>> FixedOffset(-330) is one - True - >>> FixedOffset(1380) is two - True - - It should also be true for pickling. - - >>> import pickle - >>> pickle.loads(pickle.dumps(one)) is one - True - >>> pickle.loads(pickle.dumps(two)) is two - True - """ - if offset == 0: - return UTC - - info = _tzinfos.get(offset) - if info is None: - # We haven't seen this one before. we need to save it. - - # Use setdefault to avoid a race condition and make sure we have - # only one - info = _tzinfos.setdefault(offset, _FixedOffset(offset)) - - return info - -FixedOffset.__safe_for_unpickling__ = True - - -def _test(): - import doctest, os, sys - sys.path.insert(0, os.pardir) - import pytz - return doctest.testmod(pytz) - -if __name__ == '__main__': - _test() - -all_timezones = \ -['Africa/Abidjan', - 'Africa/Accra', - 'Africa/Addis_Ababa', - 'Africa/Algiers', - 'Africa/Asmara', - 'Africa/Asmera', - 'Africa/Bamako', - 'Africa/Bangui', - 'Africa/Banjul', - 'Africa/Bissau', - 'Africa/Blantyre', - 'Africa/Brazzaville', - 'Africa/Bujumbura', - 'Africa/Cairo', - 'Africa/Casablanca', - 'Africa/Ceuta', - 'Africa/Conakry', - 'Africa/Dakar', - 'Africa/Dar_es_Salaam', - 'Africa/Djibouti', - 'Africa/Douala', - 'Africa/El_Aaiun', - 'Africa/Freetown', - 'Africa/Gaborone', - 'Africa/Harare', - 'Africa/Johannesburg', - 'Africa/Juba', - 'Africa/Kampala', - 'Africa/Khartoum', - 'Africa/Kigali', - 'Africa/Kinshasa', - 'Africa/Lagos', - 'Africa/Libreville', - 'Africa/Lome', - 'Africa/Luanda', - 'Africa/Lubumbashi', - 'Africa/Lusaka', - 'Africa/Malabo', - 'Africa/Maputo', - 'Africa/Maseru', - 'Africa/Mbabane', - 'Africa/Mogadishu', - 'Africa/Monrovia', - 'Africa/Nairobi', - 'Africa/Ndjamena', - 'Africa/Niamey', - 'Africa/Nouakchott', - 'Africa/Ouagadougou', - 'Africa/Porto-Novo', - 'Africa/Sao_Tome', - 'Africa/Timbuktu', - 'Africa/Tripoli', - 'Africa/Tunis', - 'Africa/Windhoek', - 'America/Adak', - 'America/Anchorage', - 'America/Anguilla', - 'America/Antigua', - 'America/Araguaina', - 'America/Argentina/Buenos_Aires', - 'America/Argentina/Catamarca', - 'America/Argentina/ComodRivadavia', - 'America/Argentina/Cordoba', - 'America/Argentina/Jujuy', - 'America/Argentina/La_Rioja', - 'America/Argentina/Mendoza', - 'America/Argentina/Rio_Gallegos', - 'America/Argentina/Salta', - 'America/Argentina/San_Juan', - 'America/Argentina/San_Luis', - 'America/Argentina/Tucuman', - 'America/Argentina/Ushuaia', - 'America/Aruba', - 'America/Asuncion', - 'America/Atikokan', - 'America/Atka', - 'America/Bahia', - 'America/Bahia_Banderas', - 'America/Barbados', - 'America/Belem', - 'America/Belize', - 'America/Blanc-Sablon', - 'America/Boa_Vista', - 'America/Bogota', - 'America/Boise', - 'America/Buenos_Aires', - 'America/Cambridge_Bay', - 'America/Campo_Grande', - 'America/Cancun', - 'America/Caracas', - 'America/Catamarca', - 'America/Cayenne', - 'America/Cayman', - 'America/Chicago', - 'America/Chihuahua', - 'America/Coral_Harbour', - 'America/Cordoba', - 'America/Costa_Rica', - 'America/Creston', - 'America/Cuiaba', - 'America/Curacao', - 'America/Danmarkshavn', - 'America/Dawson', - 'America/Dawson_Creek', - 'America/Denver', - 'America/Detroit', - 'America/Dominica', - 'America/Edmonton', - 'America/Eirunepe', - 'America/El_Salvador', - 'America/Ensenada', - 'America/Fort_Nelson', - 'America/Fort_Wayne', - 'America/Fortaleza', - 'America/Glace_Bay', - 'America/Godthab', - 'America/Goose_Bay', - 'America/Grand_Turk', - 'America/Grenada', - 'America/Guadeloupe', - 'America/Guatemala', - 'America/Guayaquil', - 'America/Guyana', - 'America/Halifax', - 'America/Havana', - 'America/Hermosillo', - 'America/Indiana/Indianapolis', - 'America/Indiana/Knox', - 'America/Indiana/Marengo', - 'America/Indiana/Petersburg', - 'America/Indiana/Tell_City', - 'America/Indiana/Vevay', - 'America/Indiana/Vincennes', - 'America/Indiana/Winamac', - 'America/Indianapolis', - 'America/Inuvik', - 'America/Iqaluit', - 'America/Jamaica', - 'America/Jujuy', - 'America/Juneau', - 'America/Kentucky/Louisville', - 'America/Kentucky/Monticello', - 'America/Knox_IN', - 'America/Kralendijk', - 'America/La_Paz', - 'America/Lima', - 'America/Los_Angeles', - 'America/Louisville', - 'America/Lower_Princes', - 'America/Maceio', - 'America/Managua', - 'America/Manaus', - 'America/Marigot', - 'America/Martinique', - 'America/Matamoros', - 'America/Mazatlan', - 'America/Mendoza', - 'America/Menominee', - 'America/Merida', - 'America/Metlakatla', - 'America/Mexico_City', - 'America/Miquelon', - 'America/Moncton', - 'America/Monterrey', - 'America/Montevideo', - 'America/Montreal', - 'America/Montserrat', - 'America/Nassau', - 'America/New_York', - 'America/Nipigon', - 'America/Nome', - 'America/Noronha', - 'America/North_Dakota/Beulah', - 'America/North_Dakota/Center', - 'America/North_Dakota/New_Salem', - 'America/Ojinaga', - 'America/Panama', - 'America/Pangnirtung', - 'America/Paramaribo', - 'America/Phoenix', - 'America/Port-au-Prince', - 'America/Port_of_Spain', - 'America/Porto_Acre', - 'America/Porto_Velho', - 'America/Puerto_Rico', - 'America/Rainy_River', - 'America/Rankin_Inlet', - 'America/Recife', - 'America/Regina', - 'America/Resolute', - 'America/Rio_Branco', - 'America/Rosario', - 'America/Santa_Isabel', - 'America/Santarem', - 'America/Santiago', - 'America/Santo_Domingo', - 'America/Sao_Paulo', - 'America/Scoresbysund', - 'America/Shiprock', - 'America/Sitka', - 'America/St_Barthelemy', - 'America/St_Johns', - 'America/St_Kitts', - 'America/St_Lucia', - 'America/St_Thomas', - 'America/St_Vincent', - 'America/Swift_Current', - 'America/Tegucigalpa', - 'America/Thule', - 'America/Thunder_Bay', - 'America/Tijuana', - 'America/Toronto', - 'America/Tortola', - 'America/Vancouver', - 'America/Virgin', - 'America/Whitehorse', - 'America/Winnipeg', - 'America/Yakutat', - 'America/Yellowknife', - 'Antarctica/Casey', - 'Antarctica/Davis', - 'Antarctica/DumontDUrville', - 'Antarctica/Macquarie', - 'Antarctica/Mawson', - 'Antarctica/McMurdo', - 'Antarctica/Palmer', - 'Antarctica/Rothera', - 'Antarctica/South_Pole', - 'Antarctica/Syowa', - 'Antarctica/Troll', - 'Antarctica/Vostok', - 'Arctic/Longyearbyen', - 'Asia/Aden', - 'Asia/Almaty', - 'Asia/Amman', - 'Asia/Anadyr', - 'Asia/Aqtau', - 'Asia/Aqtobe', - 'Asia/Ashgabat', - 'Asia/Ashkhabad', - 'Asia/Baghdad', - 'Asia/Bahrain', - 'Asia/Baku', - 'Asia/Bangkok', - 'Asia/Barnaul', - 'Asia/Beirut', - 'Asia/Bishkek', - 'Asia/Brunei', - 'Asia/Calcutta', - 'Asia/Chita', - 'Asia/Choibalsan', - 'Asia/Chongqing', - 'Asia/Chungking', - 'Asia/Colombo', - 'Asia/Dacca', - 'Asia/Damascus', - 'Asia/Dhaka', - 'Asia/Dili', - 'Asia/Dubai', - 'Asia/Dushanbe', - 'Asia/Gaza', - 'Asia/Harbin', - 'Asia/Hebron', - 'Asia/Ho_Chi_Minh', - 'Asia/Hong_Kong', - 'Asia/Hovd', - 'Asia/Irkutsk', - 'Asia/Istanbul', - 'Asia/Jakarta', - 'Asia/Jayapura', - 'Asia/Jerusalem', - 'Asia/Kabul', - 'Asia/Kamchatka', - 'Asia/Karachi', - 'Asia/Kashgar', - 'Asia/Kathmandu', - 'Asia/Katmandu', - 'Asia/Khandyga', - 'Asia/Kolkata', - 'Asia/Krasnoyarsk', - 'Asia/Kuala_Lumpur', - 'Asia/Kuching', - 'Asia/Kuwait', - 'Asia/Macao', - 'Asia/Macau', - 'Asia/Magadan', - 'Asia/Makassar', - 'Asia/Manila', - 'Asia/Muscat', - 'Asia/Nicosia', - 'Asia/Novokuznetsk', - 'Asia/Novosibirsk', - 'Asia/Omsk', - 'Asia/Oral', - 'Asia/Phnom_Penh', - 'Asia/Pontianak', - 'Asia/Pyongyang', - 'Asia/Qatar', - 'Asia/Qyzylorda', - 'Asia/Rangoon', - 'Asia/Riyadh', - 'Asia/Saigon', - 'Asia/Sakhalin', - 'Asia/Samarkand', - 'Asia/Seoul', - 'Asia/Shanghai', - 'Asia/Singapore', - 'Asia/Srednekolymsk', - 'Asia/Taipei', - 'Asia/Tashkent', - 'Asia/Tbilisi', - 'Asia/Tehran', - 'Asia/Tel_Aviv', - 'Asia/Thimbu', - 'Asia/Thimphu', - 'Asia/Tokyo', - 'Asia/Ujung_Pandang', - 'Asia/Ulaanbaatar', - 'Asia/Ulan_Bator', - 'Asia/Urumqi', - 'Asia/Ust-Nera', - 'Asia/Vientiane', - 'Asia/Vladivostok', - 'Asia/Yakutsk', - 'Asia/Yekaterinburg', - 'Asia/Yerevan', - 'Atlantic/Azores', - 'Atlantic/Bermuda', - 'Atlantic/Canary', - 'Atlantic/Cape_Verde', - 'Atlantic/Faeroe', - 'Atlantic/Faroe', - 'Atlantic/Jan_Mayen', - 'Atlantic/Madeira', - 'Atlantic/Reykjavik', - 'Atlantic/South_Georgia', - 'Atlantic/St_Helena', - 'Atlantic/Stanley', - 'Australia/ACT', - 'Australia/Adelaide', - 'Australia/Brisbane', - 'Australia/Broken_Hill', - 'Australia/Canberra', - 'Australia/Currie', - 'Australia/Darwin', - 'Australia/Eucla', - 'Australia/Hobart', - 'Australia/LHI', - 'Australia/Lindeman', - 'Australia/Lord_Howe', - 'Australia/Melbourne', - 'Australia/NSW', - 'Australia/North', - 'Australia/Perth', - 'Australia/Queensland', - 'Australia/South', - 'Australia/Sydney', - 'Australia/Tasmania', - 'Australia/Victoria', - 'Australia/West', - 'Australia/Yancowinna', - 'Brazil/Acre', - 'Brazil/DeNoronha', - 'Brazil/East', - 'Brazil/West', - 'CET', - 'CST6CDT', - 'Canada/Atlantic', - 'Canada/Central', - 'Canada/East-Saskatchewan', - 'Canada/Eastern', - 'Canada/Mountain', - 'Canada/Newfoundland', - 'Canada/Pacific', - 'Canada/Saskatchewan', - 'Canada/Yukon', - 'Chile/Continental', - 'Chile/EasterIsland', - 'Cuba', - 'EET', - 'EST', - 'EST5EDT', - 'Egypt', - 'Eire', - 'Etc/GMT', - 'Etc/GMT+0', - 'Etc/GMT+1', - 'Etc/GMT+10', - 'Etc/GMT+11', - 'Etc/GMT+12', - 'Etc/GMT+2', - 'Etc/GMT+3', - 'Etc/GMT+4', - 'Etc/GMT+5', - 'Etc/GMT+6', - 'Etc/GMT+7', - 'Etc/GMT+8', - 'Etc/GMT+9', - 'Etc/GMT-0', - 'Etc/GMT-1', - 'Etc/GMT-10', - 'Etc/GMT-11', - 'Etc/GMT-12', - 'Etc/GMT-13', - 'Etc/GMT-14', - 'Etc/GMT-2', - 'Etc/GMT-3', - 'Etc/GMT-4', - 'Etc/GMT-5', - 'Etc/GMT-6', - 'Etc/GMT-7', - 'Etc/GMT-8', - 'Etc/GMT-9', - 'Etc/GMT0', - 'Etc/Greenwich', - 'Etc/UCT', - 'Etc/UTC', - 'Etc/Universal', - 'Etc/Zulu', - 'Europe/Amsterdam', - 'Europe/Andorra', - 'Europe/Astrakhan', - 'Europe/Athens', - 'Europe/Belfast', - 'Europe/Belgrade', - 'Europe/Berlin', - 'Europe/Bratislava', - 'Europe/Brussels', - 'Europe/Bucharest', - 'Europe/Budapest', - 'Europe/Busingen', - 'Europe/Chisinau', - 'Europe/Copenhagen', - 'Europe/Dublin', - 'Europe/Gibraltar', - 'Europe/Guernsey', - 'Europe/Helsinki', - 'Europe/Isle_of_Man', - 'Europe/Istanbul', - 'Europe/Jersey', - 'Europe/Kaliningrad', - 'Europe/Kiev', - 'Europe/Lisbon', - 'Europe/Ljubljana', - 'Europe/London', - 'Europe/Luxembourg', - 'Europe/Madrid', - 'Europe/Malta', - 'Europe/Mariehamn', - 'Europe/Minsk', - 'Europe/Monaco', - 'Europe/Moscow', - 'Europe/Nicosia', - 'Europe/Oslo', - 'Europe/Paris', - 'Europe/Podgorica', - 'Europe/Prague', - 'Europe/Riga', - 'Europe/Rome', - 'Europe/Samara', - 'Europe/San_Marino', - 'Europe/Sarajevo', - 'Europe/Simferopol', - 'Europe/Skopje', - 'Europe/Sofia', - 'Europe/Stockholm', - 'Europe/Tallinn', - 'Europe/Tirane', - 'Europe/Tiraspol', - 'Europe/Ulyanovsk', - 'Europe/Uzhgorod', - 'Europe/Vaduz', - 'Europe/Vatican', - 'Europe/Vienna', - 'Europe/Vilnius', - 'Europe/Volgograd', - 'Europe/Warsaw', - 'Europe/Zagreb', - 'Europe/Zaporozhye', - 'Europe/Zurich', - 'GB', - 'GB-Eire', - 'GMT', - 'GMT+0', - 'GMT-0', - 'GMT0', - 'Greenwich', - 'HST', - 'Hongkong', - 'Iceland', - 'Indian/Antananarivo', - 'Indian/Chagos', - 'Indian/Christmas', - 'Indian/Cocos', - 'Indian/Comoro', - 'Indian/Kerguelen', - 'Indian/Mahe', - 'Indian/Maldives', - 'Indian/Mauritius', - 'Indian/Mayotte', - 'Indian/Reunion', - 'Iran', - 'Israel', - 'Jamaica', - 'Japan', - 'Kwajalein', - 'Libya', - 'MET', - 'MST', - 'MST7MDT', - 'Mexico/BajaNorte', - 'Mexico/BajaSur', - 'Mexico/General', - 'NZ', - 'NZ-CHAT', - 'Navajo', - 'PRC', - 'PST8PDT', - 'Pacific/Apia', - 'Pacific/Auckland', - 'Pacific/Bougainville', - 'Pacific/Chatham', - 'Pacific/Chuuk', - 'Pacific/Easter', - 'Pacific/Efate', - 'Pacific/Enderbury', - 'Pacific/Fakaofo', - 'Pacific/Fiji', - 'Pacific/Funafuti', - 'Pacific/Galapagos', - 'Pacific/Gambier', - 'Pacific/Guadalcanal', - 'Pacific/Guam', - 'Pacific/Honolulu', - 'Pacific/Johnston', - 'Pacific/Kiritimati', - 'Pacific/Kosrae', - 'Pacific/Kwajalein', - 'Pacific/Majuro', - 'Pacific/Marquesas', - 'Pacific/Midway', - 'Pacific/Nauru', - 'Pacific/Niue', - 'Pacific/Norfolk', - 'Pacific/Noumea', - 'Pacific/Pago_Pago', - 'Pacific/Palau', - 'Pacific/Pitcairn', - 'Pacific/Pohnpei', - 'Pacific/Ponape', - 'Pacific/Port_Moresby', - 'Pacific/Rarotonga', - 'Pacific/Saipan', - 'Pacific/Samoa', - 'Pacific/Tahiti', - 'Pacific/Tarawa', - 'Pacific/Tongatapu', - 'Pacific/Truk', - 'Pacific/Wake', - 'Pacific/Wallis', - 'Pacific/Yap', - 'Poland', - 'Portugal', - 'ROC', - 'ROK', - 'Singapore', - 'Turkey', - 'UCT', - 'US/Alaska', - 'US/Aleutian', - 'US/Arizona', - 'US/Central', - 'US/East-Indiana', - 'US/Eastern', - 'US/Hawaii', - 'US/Indiana-Starke', - 'US/Michigan', - 'US/Mountain', - 'US/Pacific', - 'US/Pacific-New', - 'US/Samoa', - 'UTC', - 'Universal', - 'W-SU', - 'WET', - 'Zulu'] -all_timezones = LazyList( - tz for tz in all_timezones if resource_exists(tz)) - -all_timezones_set = LazySet(all_timezones) -common_timezones = \ -['Africa/Abidjan', - 'Africa/Accra', - 'Africa/Addis_Ababa', - 'Africa/Algiers', - 'Africa/Asmara', - 'Africa/Bamako', - 'Africa/Bangui', - 'Africa/Banjul', - 'Africa/Bissau', - 'Africa/Blantyre', - 'Africa/Brazzaville', - 'Africa/Bujumbura', - 'Africa/Cairo', - 'Africa/Casablanca', - 'Africa/Ceuta', - 'Africa/Conakry', - 'Africa/Dakar', - 'Africa/Dar_es_Salaam', - 'Africa/Djibouti', - 'Africa/Douala', - 'Africa/El_Aaiun', - 'Africa/Freetown', - 'Africa/Gaborone', - 'Africa/Harare', - 'Africa/Johannesburg', - 'Africa/Juba', - 'Africa/Kampala', - 'Africa/Khartoum', - 'Africa/Kigali', - 'Africa/Kinshasa', - 'Africa/Lagos', - 'Africa/Libreville', - 'Africa/Lome', - 'Africa/Luanda', - 'Africa/Lubumbashi', - 'Africa/Lusaka', - 'Africa/Malabo', - 'Africa/Maputo', - 'Africa/Maseru', - 'Africa/Mbabane', - 'Africa/Mogadishu', - 'Africa/Monrovia', - 'Africa/Nairobi', - 'Africa/Ndjamena', - 'Africa/Niamey', - 'Africa/Nouakchott', - 'Africa/Ouagadougou', - 'Africa/Porto-Novo', - 'Africa/Sao_Tome', - 'Africa/Tripoli', - 'Africa/Tunis', - 'Africa/Windhoek', - 'America/Adak', - 'America/Anchorage', - 'America/Anguilla', - 'America/Antigua', - 'America/Araguaina', - 'America/Argentina/Buenos_Aires', - 'America/Argentina/Catamarca', - 'America/Argentina/Cordoba', - 'America/Argentina/Jujuy', - 'America/Argentina/La_Rioja', - 'America/Argentina/Mendoza', - 'America/Argentina/Rio_Gallegos', - 'America/Argentina/Salta', - 'America/Argentina/San_Juan', - 'America/Argentina/San_Luis', - 'America/Argentina/Tucuman', - 'America/Argentina/Ushuaia', - 'America/Aruba', - 'America/Asuncion', - 'America/Atikokan', - 'America/Bahia', - 'America/Bahia_Banderas', - 'America/Barbados', - 'America/Belem', - 'America/Belize', - 'America/Blanc-Sablon', - 'America/Boa_Vista', - 'America/Bogota', - 'America/Boise', - 'America/Cambridge_Bay', - 'America/Campo_Grande', - 'America/Cancun', - 'America/Caracas', - 'America/Cayenne', - 'America/Cayman', - 'America/Chicago', - 'America/Chihuahua', - 'America/Costa_Rica', - 'America/Creston', - 'America/Cuiaba', - 'America/Curacao', - 'America/Danmarkshavn', - 'America/Dawson', - 'America/Dawson_Creek', - 'America/Denver', - 'America/Detroit', - 'America/Dominica', - 'America/Edmonton', - 'America/Eirunepe', - 'America/El_Salvador', - 'America/Fort_Nelson', - 'America/Fortaleza', - 'America/Glace_Bay', - 'America/Godthab', - 'America/Goose_Bay', - 'America/Grand_Turk', - 'America/Grenada', - 'America/Guadeloupe', - 'America/Guatemala', - 'America/Guayaquil', - 'America/Guyana', - 'America/Halifax', - 'America/Havana', - 'America/Hermosillo', - 'America/Indiana/Indianapolis', - 'America/Indiana/Knox', - 'America/Indiana/Marengo', - 'America/Indiana/Petersburg', - 'America/Indiana/Tell_City', - 'America/Indiana/Vevay', - 'America/Indiana/Vincennes', - 'America/Indiana/Winamac', - 'America/Inuvik', - 'America/Iqaluit', - 'America/Jamaica', - 'America/Juneau', - 'America/Kentucky/Louisville', - 'America/Kentucky/Monticello', - 'America/Kralendijk', - 'America/La_Paz', - 'America/Lima', - 'America/Los_Angeles', - 'America/Lower_Princes', - 'America/Maceio', - 'America/Managua', - 'America/Manaus', - 'America/Marigot', - 'America/Martinique', - 'America/Matamoros', - 'America/Mazatlan', - 'America/Menominee', - 'America/Merida', - 'America/Metlakatla', - 'America/Mexico_City', - 'America/Miquelon', - 'America/Moncton', - 'America/Monterrey', - 'America/Montevideo', - 'America/Montserrat', - 'America/Nassau', - 'America/New_York', - 'America/Nipigon', - 'America/Nome', - 'America/Noronha', - 'America/North_Dakota/Beulah', - 'America/North_Dakota/Center', - 'America/North_Dakota/New_Salem', - 'America/Ojinaga', - 'America/Panama', - 'America/Pangnirtung', - 'America/Paramaribo', - 'America/Phoenix', - 'America/Port-au-Prince', - 'America/Port_of_Spain', - 'America/Porto_Velho', - 'America/Puerto_Rico', - 'America/Rainy_River', - 'America/Rankin_Inlet', - 'America/Recife', - 'America/Regina', - 'America/Resolute', - 'America/Rio_Branco', - 'America/Santarem', - 'America/Santiago', - 'America/Santo_Domingo', - 'America/Sao_Paulo', - 'America/Scoresbysund', - 'America/Sitka', - 'America/St_Barthelemy', - 'America/St_Johns', - 'America/St_Kitts', - 'America/St_Lucia', - 'America/St_Thomas', - 'America/St_Vincent', - 'America/Swift_Current', - 'America/Tegucigalpa', - 'America/Thule', - 'America/Thunder_Bay', - 'America/Tijuana', - 'America/Toronto', - 'America/Tortola', - 'America/Vancouver', - 'America/Whitehorse', - 'America/Winnipeg', - 'America/Yakutat', - 'America/Yellowknife', - 'Antarctica/Casey', - 'Antarctica/Davis', - 'Antarctica/DumontDUrville', - 'Antarctica/Macquarie', - 'Antarctica/Mawson', - 'Antarctica/McMurdo', - 'Antarctica/Palmer', - 'Antarctica/Rothera', - 'Antarctica/Syowa', - 'Antarctica/Troll', - 'Antarctica/Vostok', - 'Arctic/Longyearbyen', - 'Asia/Aden', - 'Asia/Almaty', - 'Asia/Amman', - 'Asia/Anadyr', - 'Asia/Aqtau', - 'Asia/Aqtobe', - 'Asia/Ashgabat', - 'Asia/Baghdad', - 'Asia/Bahrain', - 'Asia/Baku', - 'Asia/Bangkok', - 'Asia/Barnaul', - 'Asia/Beirut', - 'Asia/Bishkek', - 'Asia/Brunei', - 'Asia/Chita', - 'Asia/Choibalsan', - 'Asia/Colombo', - 'Asia/Damascus', - 'Asia/Dhaka', - 'Asia/Dili', - 'Asia/Dubai', - 'Asia/Dushanbe', - 'Asia/Gaza', - 'Asia/Hebron', - 'Asia/Ho_Chi_Minh', - 'Asia/Hong_Kong', - 'Asia/Hovd', - 'Asia/Irkutsk', - 'Asia/Jakarta', - 'Asia/Jayapura', - 'Asia/Jerusalem', - 'Asia/Kabul', - 'Asia/Kamchatka', - 'Asia/Karachi', - 'Asia/Kathmandu', - 'Asia/Khandyga', - 'Asia/Kolkata', - 'Asia/Krasnoyarsk', - 'Asia/Kuala_Lumpur', - 'Asia/Kuching', - 'Asia/Kuwait', - 'Asia/Macau', - 'Asia/Magadan', - 'Asia/Makassar', - 'Asia/Manila', - 'Asia/Muscat', - 'Asia/Nicosia', - 'Asia/Novokuznetsk', - 'Asia/Novosibirsk', - 'Asia/Omsk', - 'Asia/Oral', - 'Asia/Phnom_Penh', - 'Asia/Pontianak', - 'Asia/Pyongyang', - 'Asia/Qatar', - 'Asia/Qyzylorda', - 'Asia/Rangoon', - 'Asia/Riyadh', - 'Asia/Sakhalin', - 'Asia/Samarkand', - 'Asia/Seoul', - 'Asia/Shanghai', - 'Asia/Singapore', - 'Asia/Srednekolymsk', - 'Asia/Taipei', - 'Asia/Tashkent', - 'Asia/Tbilisi', - 'Asia/Tehran', - 'Asia/Thimphu', - 'Asia/Tokyo', - 'Asia/Ulaanbaatar', - 'Asia/Urumqi', - 'Asia/Ust-Nera', - 'Asia/Vientiane', - 'Asia/Vladivostok', - 'Asia/Yakutsk', - 'Asia/Yekaterinburg', - 'Asia/Yerevan', - 'Atlantic/Azores', - 'Atlantic/Bermuda', - 'Atlantic/Canary', - 'Atlantic/Cape_Verde', - 'Atlantic/Faroe', - 'Atlantic/Madeira', - 'Atlantic/Reykjavik', - 'Atlantic/South_Georgia', - 'Atlantic/St_Helena', - 'Atlantic/Stanley', - 'Australia/Adelaide', - 'Australia/Brisbane', - 'Australia/Broken_Hill', - 'Australia/Currie', - 'Australia/Darwin', - 'Australia/Eucla', - 'Australia/Hobart', - 'Australia/Lindeman', - 'Australia/Lord_Howe', - 'Australia/Melbourne', - 'Australia/Perth', - 'Australia/Sydney', - 'Canada/Atlantic', - 'Canada/Central', - 'Canada/Eastern', - 'Canada/Mountain', - 'Canada/Newfoundland', - 'Canada/Pacific', - 'Europe/Amsterdam', - 'Europe/Andorra', - 'Europe/Astrakhan', - 'Europe/Athens', - 'Europe/Belgrade', - 'Europe/Berlin', - 'Europe/Bratislava', - 'Europe/Brussels', - 'Europe/Bucharest', - 'Europe/Budapest', - 'Europe/Busingen', - 'Europe/Chisinau', - 'Europe/Copenhagen', - 'Europe/Dublin', - 'Europe/Gibraltar', - 'Europe/Guernsey', - 'Europe/Helsinki', - 'Europe/Isle_of_Man', - 'Europe/Istanbul', - 'Europe/Jersey', - 'Europe/Kaliningrad', - 'Europe/Kiev', - 'Europe/Lisbon', - 'Europe/Ljubljana', - 'Europe/London', - 'Europe/Luxembourg', - 'Europe/Madrid', - 'Europe/Malta', - 'Europe/Mariehamn', - 'Europe/Minsk', - 'Europe/Monaco', - 'Europe/Moscow', - 'Europe/Oslo', - 'Europe/Paris', - 'Europe/Podgorica', - 'Europe/Prague', - 'Europe/Riga', - 'Europe/Rome', - 'Europe/Samara', - 'Europe/San_Marino', - 'Europe/Sarajevo', - 'Europe/Simferopol', - 'Europe/Skopje', - 'Europe/Sofia', - 'Europe/Stockholm', - 'Europe/Tallinn', - 'Europe/Tirane', - 'Europe/Ulyanovsk', - 'Europe/Uzhgorod', - 'Europe/Vaduz', - 'Europe/Vatican', - 'Europe/Vienna', - 'Europe/Vilnius', - 'Europe/Volgograd', - 'Europe/Warsaw', - 'Europe/Zagreb', - 'Europe/Zaporozhye', - 'Europe/Zurich', - 'GMT', - 'Indian/Antananarivo', - 'Indian/Chagos', - 'Indian/Christmas', - 'Indian/Cocos', - 'Indian/Comoro', - 'Indian/Kerguelen', - 'Indian/Mahe', - 'Indian/Maldives', - 'Indian/Mauritius', - 'Indian/Mayotte', - 'Indian/Reunion', - 'Pacific/Apia', - 'Pacific/Auckland', - 'Pacific/Bougainville', - 'Pacific/Chatham', - 'Pacific/Chuuk', - 'Pacific/Easter', - 'Pacific/Efate', - 'Pacific/Enderbury', - 'Pacific/Fakaofo', - 'Pacific/Fiji', - 'Pacific/Funafuti', - 'Pacific/Galapagos', - 'Pacific/Gambier', - 'Pacific/Guadalcanal', - 'Pacific/Guam', - 'Pacific/Honolulu', - 'Pacific/Johnston', - 'Pacific/Kiritimati', - 'Pacific/Kosrae', - 'Pacific/Kwajalein', - 'Pacific/Majuro', - 'Pacific/Marquesas', - 'Pacific/Midway', - 'Pacific/Nauru', - 'Pacific/Niue', - 'Pacific/Norfolk', - 'Pacific/Noumea', - 'Pacific/Pago_Pago', - 'Pacific/Palau', - 'Pacific/Pitcairn', - 'Pacific/Pohnpei', - 'Pacific/Port_Moresby', - 'Pacific/Rarotonga', - 'Pacific/Saipan', - 'Pacific/Tahiti', - 'Pacific/Tarawa', - 'Pacific/Tongatapu', - 'Pacific/Wake', - 'Pacific/Wallis', - 'US/Alaska', - 'US/Arizona', - 'US/Central', - 'US/Eastern', - 'US/Hawaii', - 'US/Mountain', - 'US/Pacific', - 'UTC'] -common_timezones = LazyList( - tz for tz in common_timezones if tz in all_timezones) - -common_timezones_set = LazySet(common_timezones) diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Cambridge_Bay b/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Cambridge_Bay deleted file mode 100644 index 58e21baac34dc68e7ef1890da1aaea3d493ae93f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2098 zcmd^n7)JNS+>e&*a`})xO>%#($|s z=XHcl{@Y7*LAX;D?wh6;2X?3>HKV%7yG}h*_@!Q&lB0?<9!T+>F)4ZY@knX%kJY6& zeo@Q5x+cr}J!ZwV6SDH?&t}!}L$bQ%GxKccas6CXzgg3CP?zPsWy;I8>GIzORlwIS zfm^3l#iT~5xYVuI-&-w}@18OnK5x*$_AayW%1T|;5HZy~v-R`KD@{!_QE$rhnb79% zb?A>NrncyYuKgib)y@1)>INsPtz&~y|Ne-2VfeH(bjH++1KrZtbXjfd-6bytZ<_60 zUHWC;Me|BHqMIfiGtGfY-Fz=!Tllk zcytZ@2PsDX{(jsJIUs^SByqH&KxBak!`F}oA`U|yh(HX9AR<9zf(YekrGkhBkqaUi zL^6nI5ZNHYL8OC-$B+*qAVWfkh>li9h>(s}N{E;YIU#~VB!!3ykrg5=L|TZr5P2a2 zLnMZX43QZkw4;@pAvQ#AM=Ll)a)#&-*%`t^q-Tf^kslHONCY4ufW*Mj1_2TUM;iu6 z92{*RAdz5%0ul>IFd)%@gaZ-}NI)PFfrJDS6Gs~qNK_ncSRiq6w1I&{h7lS_Y#70T zM28U`NPHLpfhyJ diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Caracas b/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Caracas deleted file mode 100644 index 15b9a52c2c4c6f1cefb2b8416b6d9a99f374eaab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 266 zcmWHE%1kq2zyPd35fBCe79a+(c^ZJkWH}w1Z!_L_xJOSaU}R!u`v3o+0|Nt)bYWom z|Np=a29E##j~@V$AhwTh2!k^ahq;CT^};|1VLM^=^ZbBn`VRz|?NSaP8sr8L4RQxa T8sruRavj43beoBlu>ltV-_k|Y diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Yellowknife b/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Yellowknife deleted file mode 100644 index 21cba6e4ece9ce44c875abb58cfff706681b1ea7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1980 zcmdtiUue~39LMozo24G6K2WpirkR$U(`+8+Tx(`+9*$O9DhHc$ zexu3Qm0wbZV2&ikizt^$6v9Gc-jpFni2l%||6m#G4>+*)>v=!7U3C@om2+Mq9K3nn zpG0eFTZQ?@-Rk~@54YES`1?F@U!%qO=A*$}%`Ew&JF_+4+$e4Bo?Lcd;MNb4~9&en}Rk7udUA zJ}rwk26oBzkImhcU)y`uy=|7}eQ3kQYQj@jwJ5aH6pdfd;%foSF8*Tg z|MI+9H4@SX&L1TA)HL)wF zZ2hcuQ-5~QuDia*G`x0FAN#aT;=Kd<_`9p6u`Q+RhZe~bs~WT^oh=&*BbwOwoh1I8 zqs^5UrTP03+p_Rm(=s;OZk`%5ttTezljEmMTYttrH9Bb8JI>iH!#m8=@yoh(U_hRU zoY7~KDe0JXSUY14(s@0t$#6uHms&J6eU7Bws?qH~{3<(!HreMc&o*ixk2#$NS5{glGoGI zW8#|l1Enf-u!z}-Ez7zlAZBP1N@!tjkZyb5&$XoZi_l~@I4>8xq$jUy3hB!0+Cuu` zXbkBLX$|QOX%6WQX%FcSX%OiUX%XoWX%gwu>)J&6l%rLoSB_?pZaLaT`b8Q> zI!0PXdiJ`ek*>Y2ZKQ9nYaHpEqjjWrqZflUeK{f~3 z9ggim_J?DGkR9UKB4m#^HVN4!uiGYMpS*6Pke%|ntwQz+*(_wYknKYD3)wLIzwB7Z ZE!;{sZYA;M(TZqUNxZx~S{^M6{S7_J-;w|T diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Antarctica/Mawson b/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Antarctica/Mawson deleted file mode 100644 index 6c5b0fa1309c4ab0c7cc2e80854ed3f0adc1f88a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 204 zcmWHE%1kq2zyQoZ5fBCe7@M;J$a$n-)ZleX$$^293CIJ3kOT%61_rkP29~O-Dh6N2 d@DP{;31iG`@AUi-@V(sAq*{N&F1ptp785jTn diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Antarctica/Rothera b/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Antarctica/Rothera deleted file mode 100644 index 28f82baab994b4e0d866873f06b8c9043b935946..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 173 zcmWHE%1kq2zyM4@5fBCe7@M;J$l+zuWnf?g2{SPK|9|xY14~s^6+@7JNC;RcgaqS$ QfOS9!0>*NIEHLH*0H1~vzW@LL diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Antarctica/Syowa b/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Antarctica/Syowa deleted file mode 100644 index b837b071f8a01d0741522a7345da34f1dbd0edc8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 174 zcmWHE%1kq2zyM4@5fBCe7@M;J$a%gof`Ne%Bn$#t1`I4!RaFeZk^UiIfe;dm`vKO$ R!0;ak2pG!+vOw3E3jnMb6wm+w diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Antarctica/Vostok b/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Antarctica/Vostok deleted file mode 100644 index cbec909eefdc25d99d9572896d18e9cc3dfb85e1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 174 zcmWHE%1kq2zyM4@5fBCe7@M;J$axvj*}%XE5(a^g1O}F>sw##s|KJda013wZ0PA32 Q_zwgGjO7AZplikj01<5#G5`Po diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Almaty b/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Almaty deleted file mode 100644 index 75a007deeb1c343c06ac4bc95ef953a1582e8aae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 936 zcmc)IJ!n%=7=YoEHWrPDLD2lQnrbxI*fvRRNE2gE97G}hpcfHQC`DTe6{LhNtte;* z!9hwVaR{Vj5Eo0klnmeC=n^PhV!^=ZuH5@^bOcEg9^(Cy97W5{;xJ12=VY z!!JYis7{r)C0#wHFO_^cv-(S4o~!HO_v>0e+0fZnKjq3`C8!+jZOzMhpye`Ktv_4e z+m*T&GAE#}-d0YfMxQwjDP@iD-h8r?yJ4y9zsFsRua(1Lqpbfp>EF%2s9m!-apct5 z=H!vnM+(@Q3P=g022up6f|Nn(Acc@hNGYTiQVgkvltbzv1(AxjrX*4mDaxWMQWmL; z6h>s#VC3ojp{b&vKfIyj;ApWYl`WpX5ia?BJ?5LuWlN`vV*ber z+4yL^1V(JxboHBTKKDt=PQI1$zE@I_cqWxi})QR`kn>Z6)2E~ z$OmayoRh}VdENN_rR@IkPVbq_NYm^Kz4u{GH$T6pTP~03*5L~}cJzvlU%V^(I!@@e zBZJajmDC+=hh@LJPIp$eOXrt_bh)af>vc#DeDp}-aiJuqqxtS@OQ)3ODsb7Bx!kK( zT&q29+gf?>_r3X;Qey+=e^i+%Wh<4_)*7WIX4p^6uwOp^z2{^&%UjNq-Dwq1#hu5Y zG{2&h#aiC-O#j0?zyJE$l3C0ZnJvf67nw0KXGb$@WZuZkk+~zYN9K<-fOLSgfb@Vg zfpmeif%Jhif^>qk;%It7nnAj8H0>b$APpfMAuS<2Ax$A&A#EXjA&nuOA*~_3Ihy8> z?i@{fNPkF!NQX#^NRLR9NS8>PNS{cfNT*1vNUunbEz~?YHdqvUSG1eqJxu7UwcM6Q45irg=ZU{NrijYpvS4l=hP!uUAuVD|*+f zYr5^pl-_-RLbu--(f*YIz2|I~-dj%TeS^(v;b99`;FgR?m`^d_c`-HEH?k87%UVOb4VTFi;ux1#X2gc=${ z_S(8_!xaiQg(J~Ow0ZmHD=b8xZ~q2SD2fIlO2OK0&!rM>_gdWf`m{%?3#a z$p=XY$p}da$q7lyBFG9!3&{&f49N^h&1rK(l5^VZko1uJkOYwokra^}ktC5Uku>o? M%`;+CmOZ)1Zw_Yfe*gdg diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Aqtobe b/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Aqtobe deleted file mode 100644 index ff3b96b3e9d49adf945c2f9e40cf9cbafc94b19e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1052 zcmdUtKS-2e9Dv{N^z!}$w)pQZ?bFOJ|J8Nf$yuJ>IY^+vt9}rKf`f`dQzQ)uMjQ{-rw`x%Xc^2^SHO~%*R#5 z3Y!}aD`5`Lkw<2HXnL`*u~y2|InN69jXQQjplCPz`mxgZ?Xb|a=h%_Y4+_z(oSgl* zD9!KYrRDi8Ik$8}?7RKaI@Kj@V^KLja9Y~COL8H4ARXa-ar|NJEI%!Dj^<;XyX$t> zr`Kn?*LQT!`=aiBwW=@WUh2#Db2>J=sIN?~Nc`SIxte|~iHT`RHqT05d`S9ABa(_v z>C~5t(*JuLtIo`Q*V&ws;pBcyS-z_3DxcZ@Q-5t= zpe7Iu{d)(LO1?3FgGyyowNfLR>CRX|X621l>%CLwy>t9LcGFeaQP&%jW{$h%>GHEm zSyuU!Kbh&Cz|ha*Z~ZX~QxIERV+>*qV$P$n2Qdh-2r&t<2{8(>3NZ_@3o#6_3^5I{ z4KWU}4lxh0@6i+hslcNt0a62`2uKx>G9Yz83V~DtDFspsq!>swka8gPcr*n;D)MMb ig46^l3Q`rMEJ$6D!XTAFN`uq}|DWPQrb)Lq89D+TW7=B) diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Baku b/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Baku deleted file mode 100644 index 69ce811f847383c740ee4af2725693bb11122b52..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1317 zcmdthPe_wt9KiA4($)TG31Qn@_Rnl;E7o*2OY5CFhdOI+OF=4jD5;RJsGGzCm2{AT z!b9Y_Ls%4cN`)P|1SSO?G6`OY2!iSqMSrO0`>vqqQrCVj@AG~3Y+mH^WCxB8hUJeb z)hE16T)*tSN-sBjxL5M`u$OJL$cPaYOXLh2Hj@0|BJcF{l*N~eYwDUSFUC@ZPdJU z4%a?;WYpcC3T->EP!>LUw=Dc%IA7m#QyS72BvN@v8pFq=@#_hR`bSmtc}AK(A5lAI zBeHX`OEq8bRV~v&wQICq?Y_2L8H432c5bt@#y_aGL#5JQy`bW4@1(;%trAs_CGqyD zbQVoX=lnhCdND5DwPrvB_0|f-fprF8@;IOKJ zP>@idP_R(IP|#4|Q1DOyQ4moeQ7}+0x+p4p|iessI20 diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Barnaul b/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Barnaul deleted file mode 100644 index 989d9843360740010661173b0df834066be8686d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1241 zcmdVZUr19?9Ki82H{F;K5|n?|$}(Fv&FiYUn%XH{qMHUWgvubaKL$k-LL~(YtzIHV z6i5Uij-DdUL-r6t2MT(T9>VNFq@-Tzp`;`V4Ljd!LJ$N!b}sjR4u`uv?Dt)A|M8=4M2`1SN&gUn^onhoZ0-`eO%) z=g?_*C`!6Wc&HBMEj<(x{qbZS2JTPgCSc%*RJ}r$o8GC%L?GFkMl6eWBv(lfKFiv$oIdoIh^H9BpRoMa=A)^P2Go0W&cj5#2YJn!C@~ z_ZabKLf9Pk?By)Ty9$e(c1Qk=KYLekN&Z#3#3{t(a{af8q$%`%=(epyhyleuyZ*Yv z{p>TTG21ep6#BjFni|XPb8jWO4Y5BGx0W75>`O$ltHBQmn>EDx`g<|{LBf~ZTR-$5 zf}(;!21N%&h*hnGB88%bB8H-dB8Q@fB8Z}hB8j4jB8sAlB8#GnB8;NUs+LC4MiFOK ztE0%H=%WavD5OZFXrzdwsHDiG=%fgxD5XfXsnAk|~-gqOEGx z6xj^ADZ&|)Q=~I!r-)}zZ&k~u=(nm*0Ob@=P6FjLFq{a=si6Pg$#8L)8d_XG0Z>H} A#{d8T diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Magadan b/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Magadan deleted file mode 100644 index e09c4dc2e2fb483baf6e7b131b1ff1a0c16bbfd8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1227 zcmdVZPe_wt9Ki8sZZ`iMiXi{AR@$Fb_hHq5h5L=gHRnLh==e{BG~hNmn1}ojy*5$^LcrAx5IwlS^XEz zhtwad)SPg$qUPp#{Z+F)tqc#pcsM%0$-ggER*}w?7hQZ;{^LPM#lrnm<=jke^RzGJ znGDF5Y_)jrZIrEpPT6*4QL56PrTX}L*&d$~U*x6isDC0go{a1)y(xazg!V6v=v|*i zRPDe~RXcksSNA$PRzIHByC0p<4R?~d@p`*%y4<7#XRCDZWI{rh{IaL5QJQ;;Wv_RG zgo9rsy!=gCJZ|0cVOI7pE$9Q26B3zwqgx-(=(bnSbo-5QeK2!dcbvPcJFjIW+C8AV z&fJniHT}A~OXP52tB(14CHD20^f;TP=WRred@PgrbFU<(LpnLMB33**uN=;T{N*ZK zbFFi`3Y=>X{`OqtR%+<9`7zbtuyQFinsXE@l^NqXzptKfzWUDZH#tcpEtTwy*;}8* zcPU4H+0XgS`iJ3u|Mj^QvlucmXpR{+GH_(*wr23i@R0zJ2#^qv7?2>4D3CCaIFLY) zNRUvFSdd_lXpnGhO*}|IEF!WsAt5m#K_O8gVIgrLfgzD0p&_v$!6DHh;UV$angEdq zZB2+sj7X43lt`FJoJgQZq)4bptVpm(v`Dx}yhy-E#I`16BxYL^G!iuuHWD`yIR00W Mm+&`e2nI@i0{^2NF8}}l diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Novokuznetsk b/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Novokuznetsk deleted file mode 100644 index 11768662734db5b34b3ca8929f787e8483d4d0a4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1248 zcmdVZT}YEr7{Ku}H%qsuZkEfnS}t3D)oGPk%i6SMIyJJlz&2QIZ5*WI|mO5qAFX3WU1pvS;l44u^NU*!j=eexN&| z{uqxr;mtIdH~Z4GS#J4)x%>SiL2vkAW|l9jN{aetmVA4a_I-GnnLX@Lr9(S1{=puZ zbGuUlH(F%wg{aIsRV~5ZfXv@HUCNRZ5{iz?f~pZI_dl0~o`({4ebV7CZ}p5rk5P)(RyE}Ub?GKB8PU%vifdW-Vv7-fsIld z2}$jbN~!b5blvM|vg&)8UOhM_(P5WfbJL^iAH3IV&wSMDu0PSS{m*p#^r$o>?&`+9 zk7a%NWu0gokPU@LbyMiPG>u)7W@oQ7KRqlh@7g7KXREXhortwvOysQOXRRF0g8a)> zIO#QIs;j^``QY#SqGGp8sm(d_V=8NpGW%58QLI!~ihX|leZqPEnXZ&$hQ0UN&v;wg zES2nt+shV9wQt&%UoE~?Ir3xg^NaNl_x$zO=O)Z>-^iVF%)KLb&v5^?rU9e_qy>f^ zkS35WkT#G$kVcSBkXDdhkYkam!MkcMncM@UOZPqwBhhOUsdkiL+{kj{|Sklv8y zknWK7kp7Sckq&K5i%5^Qrb(nrq)ntxq*0_(q*bI>q*V&;xap4k30JQc{;LCFP;8vgiA*Am|X?`n~M=yu9qayuYt`_{_k-f zt-626^55yQR^NzPYp%3d^=JLo+P)>$y2PT@5S_CcgR@qX?}fF#`l%IgeJ}#^uZ<0F zU&-c6*Jbn6nArGiXfF6LZv?-mL`yy=TSrIbrfVZ|^Wa5k96u%7j^0wC3+L39_CdAv zK#$ty?^WSYn+ku6sE98mBQtes`+^~N6uzoxak<=i&nw#}=H;%D1-bk7w3H`iIo%bW^1og#j}Xa%{-VM>CR{?KGYUiwde+ELk^ zG)1bX*FFxKye}Mj>>K+q|6!w_f4;V;hs`3}$d>tQGesmNBB#84Ab6jBvZ7E%{d7*ZKh z8d4il98#UFE)S{CRu_m=h?I!bh!lxbiIj=di4=-dij<1fiWG}fiF|0LSq+{>gPU>$2^xt2LFi__u9ymo>F!J4nz!lq|Mii$`0J`N zZ}@Pvnh(#__s#Jt{PfG4mjx#feVjiMTC#(_*LHB@`}5GZ^?Z0WYFDq^$w%JhRL%Tt zRr_p29evWLj@`Yi?3-=s_&|d?k%_329hIuCv7k;xe(BQ{YdTsQmeG4tOZ8V4o%+uo zV-3r*cH`nF*);P(Hc#edOYVg{b8AAzh91bXg9|!7_DG-W9M`Sc8#+-trjzk*oh-OI z6&aPOuSwnZGb7Kx59#*R7TGbEkezQ2%L@;K^5XQmbcQ!%I#;DHCDt5a6&05h7n!^C zz|LLfEAv_Ya(_kT{`Wy4Vs+-HfoVKX$&gX)YE-R^&BHB5NXxdYV;{Ws!A} zg^`t!rIEFf#gWyK<&pJ~0+0%j5|A2@B9JOPO&LfXo~96_5~LKQ7Ni)Y8l)Vg9)qAD yq#~pwq$Z>&q$*ES7E+g|DGaF$DGjL&DGsR)DG#X+DG;d;|Nj#GrdYQ*;ok!M=j9&& diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Qyzylorda b/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Qyzylorda deleted file mode 100644 index ce53516181ef95768b73034c4dbf806d7d30e9dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1082 zcmdVYJ!n%=9ES08(^i|LpcJ)DV)fRlA+6OknviOv#}1;j)~FYyMIne*1O<`$F$fC% z06!+Fi#QZ28N?xqF4Ex)jt)nVE~PlTI8+Cv2K_%r2dyrS-b>E!_J%BdpJ3?Ra7O)c zHOL!2Tv_?>9KR{YlVz+qRx)w;TEswymeZZtSSqO^FY7bM&1}) za+xlZtL9BUF`)DFanrq+);njunq6~^x~Ck|g_oc7?(s#v=fSMjXXf?Z(FN0+ed8-H zR8w0MlDlr%FL!8pxIP?-{{0RsRVc~-LglrpRcc?6GbnlTJ}51HBj2u2>eNMVmHYO$ z=l+9%>N_yxj-!D(JSdNH$fLVFPjJVNzvT@6VXn_VfAvi+W<#dqHS-}8A~QN=N@PxC zQe;+ST4Y{iVq|7yYGiI?a%6U7dSrei0VD$?1*hbIB;k}SoRS8T2N#JTnINekxgg0P z*&yj4`5*})86hblIXNXMBrB(+h2(`KhGd4MhUA7Mhh&GOhvbL^}zE=dpT^ z9j#S=j3s7=n-McN>yiO8-Ff>y{p9X*wKCW(g~ffDqWt5pi@x7#DW1LASu!(~Sv48x z^i70h^+=icZ!DKJgHBm{IxD4ppQLQx8(EilA%VzKSzq~3%6&t!q2QtfUE?~K9o8E^ z4y%g(J*r~*U}n>^*3rtbKE3(geqD7frK`_1>zY$FI&`>HhYuvB_GD1DG*wGomq)hx zmq~s2v(*3mDh<9o-SBQ&w*8pZ+b6~)GV@Y5-k;J<=|{Tx{FvS`bVauuxvryUN2Il_ zU&jtzmYwCjx-BNs?rzlaK$pb7^hk%ZPC8yiWY>p6Nj&yTaUtUcTGqT)6SKwZ~ha)P;8Qiz*pVE~U;~WgZ$;9;F^+97}&+vom;m{#|DC zR&DKBs_uq1#nKJ_e6bB3}P&`mf z*flOFHYh$QMkr1wRw!O5W+-kbb|`)*hA56GmMESmrYNrL8e0@!42;<|&M4L>-YDiM z?kM&s{wM}14k;EX9w{a%E-5zc8lM!Sc8ybtRf<=NS&CbVU5a0dVTxmlWr}BtX^Lx# mZHjM-al6Jj#kyVNonoHio?@TkpK=E1|8fqzoRg|>$omV4cPwuJ diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Vladivostok b/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Vladivostok deleted file mode 100644 index 156c8e6f5283b8164b63ef3517babf775f355e12..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1227 zcmdVZPe_w-9LMqR{#d3&cF0*vv(%O?o3j*4U2V3;+y+t)LDpc7Yc)Y^eBy7k1oZcDt=x{lXc?|-fh-bcE<{I2@kuf+FtN_NaoRx}Q# zD;nRP&+nY>ec^w0S#~`bkfu8)W%u=z1TKc8`E)>n={{|_(5id7I(6?6kG59VXj^be z+rEpodn=`V_Ji*GwkZ2^)7nueNay%_>B{CLbmOHQ7`Z10&x}j>T2>>`o6>!1R1Y=u zOSF4P50@k)R+rJ(=W`l&MKt~?HSxr+$(gXEZmm@-kzEjn%UOK6OIEyAt#&(I zD1rr4n0~G@n0~Z4r0~rGv1seq%1sw$*1)p65kb=;zfk?r~ z07*f~fXTqg0LnnhfXcv10n0#3fy=;40n9*b*FdIVwrfCBP*Y%2a5I3@{|b2-KZB-V GbJ2cA(evdBb{-g`z<671*s^wL~8uUNVih^4j^1YJK=OJ12_EDhn z=)OSZ=&|(Tp`Pbe_s&W6jb5p_uvcnNb<2`N30b-$D$BO+*6_iYE|0eBicLXXSyHWa z;asizK2z)cA%JMT)<$;aBcpQIZEZ|6LpF}>I9k7<&9#-3AGJTr_rp`0`O)Dxahz4QBdO6*q9|QUTba#2S+-PW`De8@GbcQ>m!eP_WJ1xUNDAr@F)ApE zCQ3=DF;w*=`?j1@A5yo_R8ujVudZ$}BG#4HOr?s4M>Qb)e+amyB;B7+5iW zGUI=imX#0srSwjplwIB{tIq6{z|kgI-CZqf5`HOf_R89ttW@}?WS!@|1f3oo{Pt5< zPEMz)P7S82-i!pQ$8IjJ85z~vt0(2&@W;A~BFNO(wmwkAL% zLL@{aMkGiiN+e7qP9#tyQY2I)RwP&?T3Zt?60fZZ7>O7O8HpJQ8i^VS8;KhU9EltW r9f=(Y9*G_aABo@A3;;3&wq_8JVL%1~846@D@V_1ow;3a=w!!@iZF(jx diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Yerevan b/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Yerevan deleted file mode 100644 index fa62c249d07fca0a0c76926d4d1e15b4072b41dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1277 zcmdthUr19?9Ki8&)8+n{1yS2v_Rnn2)W&jSmDZNdWo;ogf})2LWze68O9=H46l6U` zR8)`@^$JZN8T=q32#N@b{!-_AEh>Vb*UsUd@41Jwm+iB{mR&nz z>W@)nPIwq;^RN#bHp{i(z}n}JE4ycf&lhJ0#-o1sSjzv=x*2$(iosGmT0MHS7`k&> z<_sQ@nhSk0_js?&JGe>a@6F1Btw~v!i%4y2wJd7%NnPl(EcU&Wuq&v;Z@s#H;$5o# zna7SidXQ?kcPqMNXu@v1GG;fOxobD~->{eVUACh;PT8^hc5zwTNoncXBk`Jjl8EIc z@ueWi&~BZ4l91(}a(cx`KvtHTb?eo*ZX2GVR~_@~)dO#Is`rCV_gBf9Oi8zIe=Qw# zBRbRmP&!?gbhdU#vag1vtL&U~jbD^?PY=lY>xU#adRFI8Y?BRx`?a#lrcBOq*DrIb zyTa}9R+#CVR_XiOR4Q`Ye2=Ojs>+q>?6y2gB~$Dt*B>XGn>*7vw`TsnH#g0>xoOVX z=kf)$In(1T8w)CJUekHAVOVB3tMm4ADg46^|Ni^OzM2653IdLSK*2x(;nbj@z@Xru z0HGkEK%rovfT5tFz@gxw0HPqGK%!uxfTEysYG6@tIW@p2$SBY#*eKvA=qT_g_$UA= z2q_RL7%3nrD4iOZ6r4^CPzq8CR0>uKSPEJSTnb(aU(| ZQv;oXodTYMo&ul#SNOf=FVfWF{RXF-7!d#f diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT+1 b/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT+1 deleted file mode 100644 index 2f40cc768a613d7022c5fa5503bc1e4f6fcd5e3d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 135 zcmWHE%1kq2zyORu5fFv}5S#7)|BoLS7~FkBv<-pW5W+fPrm+2hnS*Ksmkro3J3}r2 DzjF|? diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT+10 b/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT+10 deleted file mode 100644 index 2087965ed9e297c0d970d918a83a7ecdb1da1683..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 139 zcmWHE%1kq2zyORu5fFv}5S#t~|KbD&26x{OZ9@YfKZLMWm@(`>UJ diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT+11 b/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT+11 deleted file mode 100644 index af4a6b3409c20b6f505cc78fb90bc6dc87cd1b72..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 139 zcmWHE%1kq2zyORu5fFv}5S#t~|I`2m26x{OZ9_vKKZLMWm@(`>UPx# diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT+2 b/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT+2 deleted file mode 100644 index 85a1fc1d22404806d9dbcda1569b9603ded4fd64..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 135 zcmWHE%1kq2zyORu5fFv}5S#7)|Hls)7~FkBv_U#T25W+fPrm+2hnS*Ksmkro3J7X>Y Drg;!U diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT+4 b/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT+4 deleted file mode 100644 index ab74517457178d8448daf3a7a745e51057298dab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 135 zcmWHE%1kq2zyORu5fFv}5S#7)|KkT37~FkBv`v8A5W+fPrm+2hnS*Ksmkro3I}T-3fm8uIjBZ(*?3G* E03^x@WB>pF diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT-10 b/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT-10 deleted file mode 100644 index a4da44f5edb551a60efa97afbf016378b831d0e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 140 zcmWHE%1kq2zyORu5fFv}5SyKWp=SXDgS&5tuAu>tA3|6w%oz3`FoV#{;Ie@jX9qNr F3jou|3_<_^ diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT-11 b/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT-11 deleted file mode 100644 index e0112a9ce2d32319d13d698f75bff2fa603d813a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 140 zcmWHE%1kq2zyORu5fFv}5SyKWVb%r)26x{OT|+}4KZLMWm@(`>UUUT-3fm8uIjBZ(*?3M- E06*3VT-3fm8uIjBZ(*?37& E08Ly9Bme*a diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT-5 b/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT-5 deleted file mode 100644 index 8508e72381f72c77150a1fde02a64a2168bf1979..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 136 zcmWHE%1kq2zyORu5fFv}5SxvG!7YG+!QD4R*A&PNA*>T-3fm8uIjBZ(*?3J+ E09xV-WB>pF diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT-6 b/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT-6 deleted file mode 100644 index 5b9678ea2809932a4b0fc80c33448148d0baa9c0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 136 zcmWHE%1kq2zyORu5fFv}5SxvGAtZr;!QD4R*9^!FA*>T-3fm8uIjBZ(*?3D) E0BC3mqyPW_ diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT-7 b/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT-7 deleted file mode 100644 index ccf4c39480488e44442ae77aff9a842757af64e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 136 zcmWHE%1kq2zyORu5fFv}5SxvGA*q0Y!QD4R*BrT-3fm8uIjBZ(*?3P; E0CnyPT-3fm8uIjBZ(*?6^LgS&5tt|gEgLRcrv6t*8Qb5M=ovH=@rr)$Xt E0Fe3%WB>pF diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Europe/Astrakhan b/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Europe/Astrakhan deleted file mode 100644 index 13c63fd996769ebac8577dd0aa1b84a921551cc9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1183 zcmd7QJ7`l;7{Kv!Z5}moa8MiDq&{jI`iNfBq(n_?YMO>>3PnPPs!)6s1i^!3P;e+% zJE@=uB8mtG2j8GhRte%Fww>InaKT9t`4&+uKF+&%%6lZSep>s#2RE&&`d|9EDRkx(}c)W{`&+qel zd=~ue@%TMT#h01?QMKF3yblap^-86)%G}k?-#3=IseOj~;!sI-*j;9)%uezH%3`^1 z9HoC4K{gdZMBt+CCJH0!ckXBuLHz-JF87}6j~Ni=9N*4;ZBF@P zi}VRM+p2HgGnIbyTJ0^p&t4dP(1vreG2Ap2%z2ZTdnK?W>7~ma9c;4CCfrM!i4Pm_BN2!S%Rkc}@Qv2b#)P>)Wx`{hd|F%aOM*74%eqA-5Iwn4EL3@}bEIeZV zii(ViUJ$xsV&|@fR<5}C5dZ#6u!=0M(7%Q_GAt1y@ivM1{XM^!b4Lc}6)sDhNPaOt zV(2-4Vo5YVlfwD0?~)!m_cr>(?P=!Wlg8$1eK&}Q1CKta(YKz(5_-bWJAeP2@85zo z=?|NNeVO~#cfErHyS6}tGpVJ6hzF4mA|OOUh=>pwAwoi=gop`|)1(#@A}K^vlUi2( z9fXBQ3lZ0(mKP#0L}G}@5SbxDL!^d?4UronI7D)Y=n&Zun2gHcTqz;J@6C@}`RFJSBaX|uuLU)}~NpA?;PH*%shCGF@VxI5LjQ4{|Z(53k$`&rC z%b$#kZ)#L3?hec5YXh?7;$f*g*DY1YqOvs+l!?y^-=}jJP*~rcvx9CyQu3YpXr91GrDnXLhl$J*P)Z6dgt+J2@hSBU9C5y>EKz3 zR18UTI4R9PQW7mcqoZ$|W%qJI@0s_?-lay}@+hKP=SuayD;~Z7&L*&+|nLj z(j6x<(&?Yq@s8Khm49D%SI)e04N?dNG8b6zVrm798Jf)&B_O3ps$Uc{>?yD!xdi$oA-SH{q zt5j91-Tfe!@1Z08c2B8ff2X;7RXlD^;&J6%rN_7ZMl}84?;28xkB6 z9TFZA9}=L|M2Lil#Ar1^B2gk?B5@*tB9S7YBC#42!6MNj;Ue)O0V5GxO~^>hRueQ5 zH4-)wHxf7!ITAV&I}$t+JrX_=KQaKw5Fmqq41?7S1Tqv>GZ@HlAOnI73I2D3Qp~_L HG!_2>Sqmq| diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Europe/Ulyanovsk b/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Europe/Ulyanovsk deleted file mode 100644 index dbcab7369f6a12a5f77b6db87979797dfd5fe493..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1267 zcmdVZJ!lhA0KoBgHfdtw;80C$lUl85nzYd~O-j_Xo~CW6rcfkws0zi8f*|;i4iy{% z)=nxYf`}rD!NpHdC#wzOBDTfBtqKR?po6?c6pJ74e`zNNar7PUe#he-fqVZHhmVXV z#UEpZUSTqFdh%RX(zhF;)p}g^53Y({uB;BunE~&t75HvE2!0ZkHS=k+e&%$gVd{b% zx^v17Umdd>&m6Ybo*c59j^^!k`!e?WLdQpw|&R7ck}mD+PcrNbrF zncS;7e;iPmhH;sB*Q2&949l%gThzAstjylZ$*w1jvU@Tjw_g#`8uiE>6Ct&;_oK`m z{Hb~(uVin|R(uT=NMO+)Vt zHHnq%VV#|Yfud+LJM>KJnbNa*poTMq!EY>$;y)bsx5bx!>A|rhN6#|Hk0gL(;HXnT zazK(mvOv;6@<0+nGC@*7azTv)HxwZAz3-wPb5(!QzTU+S0q^^TO?g1UnF59V9myR@9?2g6HM=PAE7#FF``SPo;m~?ywItLcrHRD{dvCc8XY=B*PfU6_j&hhV=%stIdps^ zBK}w_^$s_ySKmB0jp=b`F|{!9HlKZ3aA(z|5nmm=UR>ju3)k1o#_PX2COscT(L3K6 zUORKX*f4#?^4&jY`EQO|jTeqt>&^~Z>rbSurh`#ygAuZtW1G~*Hm?f!T&l&rq=L?% z3@&YD24zNNPBKchPR zW2!51Ky`gPtfCF4W%ONA?N}O;JD;_vUGp&+yO)sNQ;l+WJ|Oqp5HdbeEqlg&s<-ch zOdR>Hl7ZK zvUF8d+gD93SC!l4uKWA7yiSNvLI0VeH7qLaSt~>|F7!-g9V_hTRpnXUVPAh<@9XL1 zU5EeoGdt`X8B>_K9#iB@JqGs~IeVHSlN-=?l3&%!p;u{?UYDo&4>^4K^`#$rkp+?l zk_VCqA0rba6(kp1oeYu0oJM{-A!N3yro=_C2u>LY+01LP1zO)gge diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Factory b/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Factory deleted file mode 100644 index 6e6c452ee1f2bbd4941da75c6935b9f9180538b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 264 zcmWHE%1kq2zyORu5fFv}5Ze&K@ySn4%uy)G%uQ9O%Fjzx$So}{QAkQvC{8WW)h$j1 oie@G&>> isinstance(UnknownTimeZoneError(), LookupError) - True - - This class is actually a subclass of KeyError to provide backwards - compatibility with code relying on the undocumented behavior of earlier - pytz releases. - - >>> isinstance(UnknownTimeZoneError(), KeyError) - True - ''' - pass - - -class InvalidTimeError(Exception): - '''Base class for invalid time exceptions.''' - - -class AmbiguousTimeError(InvalidTimeError): - '''Exception raised when attempting to create an ambiguous wallclock time. - - At the end of a DST transition period, a particular wallclock time will - occur twice (once before the clocks are set back, once after). Both - possibilities may be correct, unless further information is supplied. - - See DstTzInfo.normalize() for more info - ''' - - -class NonExistentTimeError(InvalidTimeError): - '''Exception raised when attempting to create a wallclock time that - cannot exist. - - At the start of a DST transition period, the wallclock time jumps forward. - The instants jumped over never occur. - ''' diff --git a/plugin/packages/wakatime/packages/py3/pytz/lazy.py b/plugin/packages/wakatime/packages/py3/pytz/lazy.py deleted file mode 100644 index f7fc597..0000000 --- a/plugin/packages/wakatime/packages/py3/pytz/lazy.py +++ /dev/null @@ -1,168 +0,0 @@ -from threading import RLock -try: - from UserDict import DictMixin -except ImportError: - from collections import Mapping as DictMixin - - -# With lazy loading, we might end up with multiple threads triggering -# it at the same time. We need a lock. -_fill_lock = RLock() - - -class LazyDict(DictMixin): - """Dictionary populated on first use.""" - data = None - def __getitem__(self, key): - if self.data is None: - _fill_lock.acquire() - try: - if self.data is None: - self._fill() - finally: - _fill_lock.release() - return self.data[key.upper()] - - def __contains__(self, key): - if self.data is None: - _fill_lock.acquire() - try: - if self.data is None: - self._fill() - finally: - _fill_lock.release() - return key in self.data - - def __iter__(self): - if self.data is None: - _fill_lock.acquire() - try: - if self.data is None: - self._fill() - finally: - _fill_lock.release() - return iter(self.data) - - def __len__(self): - if self.data is None: - _fill_lock.acquire() - try: - if self.data is None: - self._fill() - finally: - _fill_lock.release() - return len(self.data) - - def keys(self): - if self.data is None: - _fill_lock.acquire() - try: - if self.data is None: - self._fill() - finally: - _fill_lock.release() - return self.data.keys() - - -class LazyList(list): - """List populated on first use.""" - - _props = [ - '__str__', '__repr__', '__unicode__', - '__hash__', '__sizeof__', '__cmp__', - '__lt__', '__le__', '__eq__', '__ne__', '__gt__', '__ge__', - 'append', 'count', 'index', 'extend', 'insert', 'pop', 'remove', - 'reverse', 'sort', '__add__', '__radd__', '__iadd__', '__mul__', - '__rmul__', '__imul__', '__contains__', '__len__', '__nonzero__', - '__getitem__', '__setitem__', '__delitem__', '__iter__', - '__reversed__', '__getslice__', '__setslice__', '__delslice__'] - - def __new__(cls, fill_iter=None): - - if fill_iter is None: - return list() - - # We need a new class as we will be dynamically messing with its - # methods. - class LazyList(list): - pass - - fill_iter = [fill_iter] - - def lazy(name): - def _lazy(self, *args, **kw): - _fill_lock.acquire() - try: - if len(fill_iter) > 0: - list.extend(self, fill_iter.pop()) - for method_name in cls._props: - delattr(LazyList, method_name) - finally: - _fill_lock.release() - return getattr(list, name)(self, *args, **kw) - return _lazy - - for name in cls._props: - setattr(LazyList, name, lazy(name)) - - new_list = LazyList() - return new_list - -# Not all versions of Python declare the same magic methods. -# Filter out properties that don't exist in this version of Python -# from the list. -LazyList._props = [prop for prop in LazyList._props if hasattr(list, prop)] - - -class LazySet(set): - """Set populated on first use.""" - - _props = ( - '__str__', '__repr__', '__unicode__', - '__hash__', '__sizeof__', '__cmp__', - '__lt__', '__le__', '__eq__', '__ne__', '__gt__', '__ge__', - '__contains__', '__len__', '__nonzero__', - '__getitem__', '__setitem__', '__delitem__', '__iter__', - '__sub__', '__and__', '__xor__', '__or__', - '__rsub__', '__rand__', '__rxor__', '__ror__', - '__isub__', '__iand__', '__ixor__', '__ior__', - 'add', 'clear', 'copy', 'difference', 'difference_update', - 'discard', 'intersection', 'intersection_update', 'isdisjoint', - 'issubset', 'issuperset', 'pop', 'remove', - 'symmetric_difference', 'symmetric_difference_update', - 'union', 'update') - - def __new__(cls, fill_iter=None): - - if fill_iter is None: - return set() - - class LazySet(set): - pass - - fill_iter = [fill_iter] - - def lazy(name): - def _lazy(self, *args, **kw): - _fill_lock.acquire() - try: - if len(fill_iter) > 0: - for i in fill_iter.pop(): - set.add(self, i) - for method_name in cls._props: - delattr(LazySet, method_name) - finally: - _fill_lock.release() - return getattr(set, name)(self, *args, **kw) - return _lazy - - for name in cls._props: - setattr(LazySet, name, lazy(name)) - - new_set = LazySet() - return new_set - -# Not all versions of Python declare the same magic methods. -# Filter out properties that don't exist in this version of Python -# from the list. -LazySet._props = [prop for prop in LazySet._props if hasattr(set, prop)] diff --git a/plugin/packages/wakatime/packages/py3/pytz/reference.py b/plugin/packages/wakatime/packages/py3/pytz/reference.py deleted file mode 100644 index 3dda13e..0000000 --- a/plugin/packages/wakatime/packages/py3/pytz/reference.py +++ /dev/null @@ -1,127 +0,0 @@ -''' -Reference tzinfo implementations from the Python docs. -Used for testing against as they are only correct for the years -1987 to 2006. Do not use these for real code. -''' - -from datetime import tzinfo, timedelta, datetime -from pytz import utc, UTC, HOUR, ZERO - -# A class building tzinfo objects for fixed-offset time zones. -# Note that FixedOffset(0, "UTC") is a different way to build a -# UTC tzinfo object. - -class FixedOffset(tzinfo): - """Fixed offset in minutes east from UTC.""" - - def __init__(self, offset, name): - self.__offset = timedelta(minutes = offset) - self.__name = name - - def utcoffset(self, dt): - return self.__offset - - def tzname(self, dt): - return self.__name - - def dst(self, dt): - return ZERO - -# A class capturing the platform's idea of local time. - -import time as _time - -STDOFFSET = timedelta(seconds = -_time.timezone) -if _time.daylight: - DSTOFFSET = timedelta(seconds = -_time.altzone) -else: - DSTOFFSET = STDOFFSET - -DSTDIFF = DSTOFFSET - STDOFFSET - -class LocalTimezone(tzinfo): - - def utcoffset(self, dt): - if self._isdst(dt): - return DSTOFFSET - else: - return STDOFFSET - - def dst(self, dt): - if self._isdst(dt): - return DSTDIFF - else: - return ZERO - - def tzname(self, dt): - return _time.tzname[self._isdst(dt)] - - def _isdst(self, dt): - tt = (dt.year, dt.month, dt.day, - dt.hour, dt.minute, dt.second, - dt.weekday(), 0, -1) - stamp = _time.mktime(tt) - tt = _time.localtime(stamp) - return tt.tm_isdst > 0 - -Local = LocalTimezone() - -# A complete implementation of current DST rules for major US time zones. - -def first_sunday_on_or_after(dt): - days_to_go = 6 - dt.weekday() - if days_to_go: - dt += timedelta(days_to_go) - return dt - -# In the US, DST starts at 2am (standard time) on the first Sunday in April. -DSTSTART = datetime(1, 4, 1, 2) -# and ends at 2am (DST time; 1am standard time) on the last Sunday of Oct. -# which is the first Sunday on or after Oct 25. -DSTEND = datetime(1, 10, 25, 1) - -class USTimeZone(tzinfo): - - def __init__(self, hours, reprname, stdname, dstname): - self.stdoffset = timedelta(hours=hours) - self.reprname = reprname - self.stdname = stdname - self.dstname = dstname - - def __repr__(self): - return self.reprname - - def tzname(self, dt): - if self.dst(dt): - return self.dstname - else: - return self.stdname - - def utcoffset(self, dt): - return self.stdoffset + self.dst(dt) - - def dst(self, dt): - if dt is None or dt.tzinfo is None: - # An exception may be sensible here, in one or both cases. - # It depends on how you want to treat them. The default - # fromutc() implementation (called by the default astimezone() - # implementation) passes a datetime with dt.tzinfo is self. - return ZERO - assert dt.tzinfo is self - - # Find first Sunday in April & the last in October. - start = first_sunday_on_or_after(DSTSTART.replace(year=dt.year)) - end = first_sunday_on_or_after(DSTEND.replace(year=dt.year)) - - # Can't compare naive to aware objects, so strip the timezone from - # dt first. - if start <= dt.replace(tzinfo=None) < end: - return HOUR - else: - return ZERO - -Eastern = USTimeZone(-5, "Eastern", "EST", "EDT") -Central = USTimeZone(-6, "Central", "CST", "CDT") -Mountain = USTimeZone(-7, "Mountain", "MST", "MDT") -Pacific = USTimeZone(-8, "Pacific", "PST", "PDT") - diff --git a/plugin/packages/wakatime/packages/py3/pytz/tzfile.py b/plugin/packages/wakatime/packages/py3/pytz/tzfile.py deleted file mode 100644 index 9c007c8..0000000 --- a/plugin/packages/wakatime/packages/py3/pytz/tzfile.py +++ /dev/null @@ -1,137 +0,0 @@ -#!/usr/bin/env python -''' -$Id: tzfile.py,v 1.8 2004/06/03 00:15:24 zenzen Exp $ -''' - -try: - from cStringIO import StringIO -except ImportError: - from io import StringIO -from datetime import datetime, timedelta -from struct import unpack, calcsize - -from pytz.tzinfo import StaticTzInfo, DstTzInfo, memorized_ttinfo -from pytz.tzinfo import memorized_datetime, memorized_timedelta - -def _byte_string(s): - """Cast a string or byte string to an ASCII byte string.""" - return s.encode('US-ASCII') - -_NULL = _byte_string('\0') - -def _std_string(s): - """Cast a string or byte string to an ASCII string.""" - return str(s.decode('US-ASCII')) - -def build_tzinfo(zone, fp): - head_fmt = '>4s c 15x 6l' - head_size = calcsize(head_fmt) - (magic, format, ttisgmtcnt, ttisstdcnt,leapcnt, timecnt, - typecnt, charcnt) = unpack(head_fmt, fp.read(head_size)) - - # Make sure it is a tzfile(5) file - assert magic == _byte_string('TZif'), 'Got magic %s' % repr(magic) - - # Read out the transition times, localtime indices and ttinfo structures. - data_fmt = '>%(timecnt)dl %(timecnt)dB %(ttinfo)s %(charcnt)ds' % dict( - timecnt=timecnt, ttinfo='lBB'*typecnt, charcnt=charcnt) - data_size = calcsize(data_fmt) - data = unpack(data_fmt, fp.read(data_size)) - - # make sure we unpacked the right number of values - assert len(data) == 2 * timecnt + 3 * typecnt + 1 - transitions = [memorized_datetime(trans) - for trans in data[:timecnt]] - lindexes = list(data[timecnt:2 * timecnt]) - ttinfo_raw = data[2 * timecnt:-1] - tznames_raw = data[-1] - del data - - # Process ttinfo into separate structs - ttinfo = [] - tznames = {} - i = 0 - while i < len(ttinfo_raw): - # have we looked up this timezone name yet? - tzname_offset = ttinfo_raw[i+2] - if tzname_offset not in tznames: - nul = tznames_raw.find(_NULL, tzname_offset) - if nul < 0: - nul = len(tznames_raw) - tznames[tzname_offset] = _std_string( - tznames_raw[tzname_offset:nul]) - ttinfo.append((ttinfo_raw[i], - bool(ttinfo_raw[i+1]), - tznames[tzname_offset])) - i += 3 - - # Now build the timezone object - if len(transitions) == 0: - ttinfo[0][0], ttinfo[0][2] - cls = type(zone, (StaticTzInfo,), dict( - zone=zone, - _utcoffset=memorized_timedelta(ttinfo[0][0]), - _tzname=ttinfo[0][2])) - else: - # Early dates use the first standard time ttinfo - i = 0 - while ttinfo[i][1]: - i += 1 - if ttinfo[i] == ttinfo[lindexes[0]]: - transitions[0] = datetime.min - else: - transitions.insert(0, datetime.min) - lindexes.insert(0, i) - - # calculate transition info - transition_info = [] - for i in range(len(transitions)): - inf = ttinfo[lindexes[i]] - utcoffset = inf[0] - if not inf[1]: - dst = 0 - else: - for j in range(i-1, -1, -1): - prev_inf = ttinfo[lindexes[j]] - if not prev_inf[1]: - break - dst = inf[0] - prev_inf[0] # dst offset - - # Bad dst? Look further. DST > 24 hours happens when - # a timzone has moved across the international dateline. - if dst <= 0 or dst > 3600*3: - for j in range(i+1, len(transitions)): - stdinf = ttinfo[lindexes[j]] - if not stdinf[1]: - dst = inf[0] - stdinf[0] - if dst > 0: - break # Found a useful std time. - - tzname = inf[2] - - # Round utcoffset and dst to the nearest minute or the - # datetime library will complain. Conversions to these timezones - # might be up to plus or minus 30 seconds out, but it is - # the best we can do. - utcoffset = int((utcoffset + 30) // 60) * 60 - dst = int((dst + 30) // 60) * 60 - transition_info.append(memorized_ttinfo(utcoffset, dst, tzname)) - - cls = type(zone, (DstTzInfo,), dict( - zone=zone, - _utc_transition_times=transitions, - _transition_info=transition_info)) - - return cls() - -if __name__ == '__main__': - import os.path - from pprint import pprint - base = os.path.join(os.path.dirname(__file__), 'zoneinfo') - tz = build_tzinfo('Australia/Melbourne', - open(os.path.join(base,'Australia','Melbourne'), 'rb')) - tz = build_tzinfo('US/Eastern', - open(os.path.join(base,'US','Eastern'), 'rb')) - pprint(tz._utc_transition_times) - #print tz.asPython(4) - #print tz.transitions_mapping diff --git a/plugin/packages/wakatime/packages/py3/pytz/tzinfo.py b/plugin/packages/wakatime/packages/py3/pytz/tzinfo.py deleted file mode 100644 index 1318872..0000000 --- a/plugin/packages/wakatime/packages/py3/pytz/tzinfo.py +++ /dev/null @@ -1,564 +0,0 @@ -'''Base classes and helpers for building zone specific tzinfo classes''' - -from datetime import datetime, timedelta, tzinfo -from bisect import bisect_right -try: - set -except NameError: - from sets import Set as set - -import pytz -from pytz.exceptions import AmbiguousTimeError, NonExistentTimeError - -__all__ = [] - -_timedelta_cache = {} -def memorized_timedelta(seconds): - '''Create only one instance of each distinct timedelta''' - try: - return _timedelta_cache[seconds] - except KeyError: - delta = timedelta(seconds=seconds) - _timedelta_cache[seconds] = delta - return delta - -_epoch = datetime.utcfromtimestamp(0) -_datetime_cache = {0: _epoch} -def memorized_datetime(seconds): - '''Create only one instance of each distinct datetime''' - try: - return _datetime_cache[seconds] - except KeyError: - # NB. We can't just do datetime.utcfromtimestamp(seconds) as this - # fails with negative values under Windows (Bug #90096) - dt = _epoch + timedelta(seconds=seconds) - _datetime_cache[seconds] = dt - return dt - -_ttinfo_cache = {} -def memorized_ttinfo(*args): - '''Create only one instance of each distinct tuple''' - try: - return _ttinfo_cache[args] - except KeyError: - ttinfo = ( - memorized_timedelta(args[0]), - memorized_timedelta(args[1]), - args[2] - ) - _ttinfo_cache[args] = ttinfo - return ttinfo - -_notime = memorized_timedelta(0) - -def _to_seconds(td): - '''Convert a timedelta to seconds''' - return td.seconds + td.days * 24 * 60 * 60 - - -class BaseTzInfo(tzinfo): - # Overridden in subclass - _utcoffset = None - _tzname = None - zone = None - - def __str__(self): - return self.zone - - -class StaticTzInfo(BaseTzInfo): - '''A timezone that has a constant offset from UTC - - These timezones are rare, as most locations have changed their - offset at some point in their history - ''' - def fromutc(self, dt): - '''See datetime.tzinfo.fromutc''' - if dt.tzinfo is not None and dt.tzinfo is not self: - raise ValueError('fromutc: dt.tzinfo is not self') - return (dt + self._utcoffset).replace(tzinfo=self) - - def utcoffset(self, dt, is_dst=None): - '''See datetime.tzinfo.utcoffset - - is_dst is ignored for StaticTzInfo, and exists only to - retain compatibility with DstTzInfo. - ''' - return self._utcoffset - - def dst(self, dt, is_dst=None): - '''See datetime.tzinfo.dst - - is_dst is ignored for StaticTzInfo, and exists only to - retain compatibility with DstTzInfo. - ''' - return _notime - - def tzname(self, dt, is_dst=None): - '''See datetime.tzinfo.tzname - - is_dst is ignored for StaticTzInfo, and exists only to - retain compatibility with DstTzInfo. - ''' - return self._tzname - - def localize(self, dt, is_dst=False): - '''Convert naive time to local time''' - if dt.tzinfo is not None: - raise ValueError('Not naive datetime (tzinfo is already set)') - return dt.replace(tzinfo=self) - - def normalize(self, dt, is_dst=False): - '''Correct the timezone information on the given datetime. - - This is normally a no-op, as StaticTzInfo timezones never have - ambiguous cases to correct: - - >>> from pytz import timezone - >>> gmt = timezone('GMT') - >>> isinstance(gmt, StaticTzInfo) - True - >>> dt = datetime(2011, 5, 8, 1, 2, 3, tzinfo=gmt) - >>> gmt.normalize(dt) is dt - True - - The supported method of converting between timezones is to use - datetime.astimezone(). Currently normalize() also works: - - >>> la = timezone('America/Los_Angeles') - >>> dt = la.localize(datetime(2011, 5, 7, 1, 2, 3)) - >>> fmt = '%Y-%m-%d %H:%M:%S %Z (%z)' - >>> gmt.normalize(dt).strftime(fmt) - '2011-05-07 08:02:03 GMT (+0000)' - ''' - if dt.tzinfo is self: - return dt - if dt.tzinfo is None: - raise ValueError('Naive time - no tzinfo set') - return dt.astimezone(self) - - def __repr__(self): - return '' % (self.zone,) - - def __reduce__(self): - # Special pickle to zone remains a singleton and to cope with - # database changes. - return pytz._p, (self.zone,) - - -class DstTzInfo(BaseTzInfo): - '''A timezone that has a variable offset from UTC - - The offset might change if daylight saving time comes into effect, - or at a point in history when the region decides to change their - timezone definition. - ''' - # Overridden in subclass - _utc_transition_times = None # Sorted list of DST transition times in UTC - _transition_info = None # [(utcoffset, dstoffset, tzname)] corresponding - # to _utc_transition_times entries - zone = None - - # Set in __init__ - _tzinfos = None - _dst = None # DST offset - - def __init__(self, _inf=None, _tzinfos=None): - if _inf: - self._tzinfos = _tzinfos - self._utcoffset, self._dst, self._tzname = _inf - else: - _tzinfos = {} - self._tzinfos = _tzinfos - self._utcoffset, self._dst, self._tzname = self._transition_info[0] - _tzinfos[self._transition_info[0]] = self - for inf in self._transition_info[1:]: - if inf not in _tzinfos: - _tzinfos[inf] = self.__class__(inf, _tzinfos) - - def fromutc(self, dt): - '''See datetime.tzinfo.fromutc''' - if (dt.tzinfo is not None - and getattr(dt.tzinfo, '_tzinfos', None) is not self._tzinfos): - raise ValueError('fromutc: dt.tzinfo is not self') - dt = dt.replace(tzinfo=None) - idx = max(0, bisect_right(self._utc_transition_times, dt) - 1) - inf = self._transition_info[idx] - return (dt + inf[0]).replace(tzinfo=self._tzinfos[inf]) - - def normalize(self, dt): - '''Correct the timezone information on the given datetime - - If date arithmetic crosses DST boundaries, the tzinfo - is not magically adjusted. This method normalizes the - tzinfo to the correct one. - - To test, first we need to do some setup - - >>> from pytz import timezone - >>> utc = timezone('UTC') - >>> eastern = timezone('US/Eastern') - >>> fmt = '%Y-%m-%d %H:%M:%S %Z (%z)' - - We next create a datetime right on an end-of-DST transition point, - the instant when the wallclocks are wound back one hour. - - >>> utc_dt = datetime(2002, 10, 27, 6, 0, 0, tzinfo=utc) - >>> loc_dt = utc_dt.astimezone(eastern) - >>> loc_dt.strftime(fmt) - '2002-10-27 01:00:00 EST (-0500)' - - Now, if we subtract a few minutes from it, note that the timezone - information has not changed. - - >>> before = loc_dt - timedelta(minutes=10) - >>> before.strftime(fmt) - '2002-10-27 00:50:00 EST (-0500)' - - But we can fix that by calling the normalize method - - >>> before = eastern.normalize(before) - >>> before.strftime(fmt) - '2002-10-27 01:50:00 EDT (-0400)' - - The supported method of converting between timezones is to use - datetime.astimezone(). Currently, normalize() also works: - - >>> th = timezone('Asia/Bangkok') - >>> am = timezone('Europe/Amsterdam') - >>> dt = th.localize(datetime(2011, 5, 7, 1, 2, 3)) - >>> fmt = '%Y-%m-%d %H:%M:%S %Z (%z)' - >>> am.normalize(dt).strftime(fmt) - '2011-05-06 20:02:03 CEST (+0200)' - ''' - if dt.tzinfo is None: - raise ValueError('Naive time - no tzinfo set') - - # Convert dt in localtime to UTC - offset = dt.tzinfo._utcoffset - dt = dt.replace(tzinfo=None) - dt = dt - offset - # convert it back, and return it - return self.fromutc(dt) - - def localize(self, dt, is_dst=False): - '''Convert naive time to local time. - - This method should be used to construct localtimes, rather - than passing a tzinfo argument to a datetime constructor. - - is_dst is used to determine the correct timezone in the ambigous - period at the end of daylight saving time. - - >>> from pytz import timezone - >>> fmt = '%Y-%m-%d %H:%M:%S %Z (%z)' - >>> amdam = timezone('Europe/Amsterdam') - >>> dt = datetime(2004, 10, 31, 2, 0, 0) - >>> loc_dt1 = amdam.localize(dt, is_dst=True) - >>> loc_dt2 = amdam.localize(dt, is_dst=False) - >>> loc_dt1.strftime(fmt) - '2004-10-31 02:00:00 CEST (+0200)' - >>> loc_dt2.strftime(fmt) - '2004-10-31 02:00:00 CET (+0100)' - >>> str(loc_dt2 - loc_dt1) - '1:00:00' - - Use is_dst=None to raise an AmbiguousTimeError for ambiguous - times at the end of daylight saving time - - >>> try: - ... loc_dt1 = amdam.localize(dt, is_dst=None) - ... except AmbiguousTimeError: - ... print('Ambiguous') - Ambiguous - - is_dst defaults to False - - >>> amdam.localize(dt) == amdam.localize(dt, False) - True - - is_dst is also used to determine the correct timezone in the - wallclock times jumped over at the start of daylight saving time. - - >>> pacific = timezone('US/Pacific') - >>> dt = datetime(2008, 3, 9, 2, 0, 0) - >>> ploc_dt1 = pacific.localize(dt, is_dst=True) - >>> ploc_dt2 = pacific.localize(dt, is_dst=False) - >>> ploc_dt1.strftime(fmt) - '2008-03-09 02:00:00 PDT (-0700)' - >>> ploc_dt2.strftime(fmt) - '2008-03-09 02:00:00 PST (-0800)' - >>> str(ploc_dt2 - ploc_dt1) - '1:00:00' - - Use is_dst=None to raise a NonExistentTimeError for these skipped - times. - - >>> try: - ... loc_dt1 = pacific.localize(dt, is_dst=None) - ... except NonExistentTimeError: - ... print('Non-existent') - Non-existent - ''' - if dt.tzinfo is not None: - raise ValueError('Not naive datetime (tzinfo is already set)') - - # Find the two best possibilities. - possible_loc_dt = set() - for delta in [timedelta(days=-1), timedelta(days=1)]: - loc_dt = dt + delta - idx = max(0, bisect_right( - self._utc_transition_times, loc_dt) - 1) - inf = self._transition_info[idx] - tzinfo = self._tzinfos[inf] - loc_dt = tzinfo.normalize(dt.replace(tzinfo=tzinfo)) - if loc_dt.replace(tzinfo=None) == dt: - possible_loc_dt.add(loc_dt) - - if len(possible_loc_dt) == 1: - return possible_loc_dt.pop() - - # If there are no possibly correct timezones, we are attempting - # to convert a time that never happened - the time period jumped - # during the start-of-DST transition period. - if len(possible_loc_dt) == 0: - # If we refuse to guess, raise an exception. - if is_dst is None: - raise NonExistentTimeError(dt) - - # If we are forcing the pre-DST side of the DST transition, we - # obtain the correct timezone by winding the clock forward a few - # hours. - elif is_dst: - return self.localize( - dt + timedelta(hours=6), is_dst=True) - timedelta(hours=6) - - # If we are forcing the post-DST side of the DST transition, we - # obtain the correct timezone by winding the clock back. - else: - return self.localize( - dt - timedelta(hours=6), is_dst=False) + timedelta(hours=6) - - - # If we get this far, we have multiple possible timezones - this - # is an ambiguous case occuring during the end-of-DST transition. - - # If told to be strict, raise an exception since we have an - # ambiguous case - if is_dst is None: - raise AmbiguousTimeError(dt) - - # Filter out the possiblilities that don't match the requested - # is_dst - filtered_possible_loc_dt = [ - p for p in possible_loc_dt - if bool(p.tzinfo._dst) == is_dst - ] - - # Hopefully we only have one possibility left. Return it. - if len(filtered_possible_loc_dt) == 1: - return filtered_possible_loc_dt[0] - - if len(filtered_possible_loc_dt) == 0: - filtered_possible_loc_dt = list(possible_loc_dt) - - # If we get this far, we have in a wierd timezone transition - # where the clocks have been wound back but is_dst is the same - # in both (eg. Europe/Warsaw 1915 when they switched to CET). - # At this point, we just have to guess unless we allow more - # hints to be passed in (such as the UTC offset or abbreviation), - # but that is just getting silly. - # - # Choose the earliest (by UTC) applicable timezone if is_dst=True - # Choose the latest (by UTC) applicable timezone if is_dst=False - # i.e., behave like end-of-DST transition - dates = {} # utc -> local - for local_dt in filtered_possible_loc_dt: - utc_time = local_dt.replace(tzinfo=None) - local_dt.tzinfo._utcoffset - assert utc_time not in dates - dates[utc_time] = local_dt - return dates[[min, max][not is_dst](dates)] - - def utcoffset(self, dt, is_dst=None): - '''See datetime.tzinfo.utcoffset - - The is_dst parameter may be used to remove ambiguity during DST - transitions. - - >>> from pytz import timezone - >>> tz = timezone('America/St_Johns') - >>> ambiguous = datetime(2009, 10, 31, 23, 30) - - >>> tz.utcoffset(ambiguous, is_dst=False) - datetime.timedelta(-1, 73800) - - >>> tz.utcoffset(ambiguous, is_dst=True) - datetime.timedelta(-1, 77400) - - >>> try: - ... tz.utcoffset(ambiguous) - ... except AmbiguousTimeError: - ... print('Ambiguous') - Ambiguous - - ''' - if dt is None: - return None - elif dt.tzinfo is not self: - dt = self.localize(dt, is_dst) - return dt.tzinfo._utcoffset - else: - return self._utcoffset - - def dst(self, dt, is_dst=None): - '''See datetime.tzinfo.dst - - The is_dst parameter may be used to remove ambiguity during DST - transitions. - - >>> from pytz import timezone - >>> tz = timezone('America/St_Johns') - - >>> normal = datetime(2009, 9, 1) - - >>> tz.dst(normal) - datetime.timedelta(0, 3600) - >>> tz.dst(normal, is_dst=False) - datetime.timedelta(0, 3600) - >>> tz.dst(normal, is_dst=True) - datetime.timedelta(0, 3600) - - >>> ambiguous = datetime(2009, 10, 31, 23, 30) - - >>> tz.dst(ambiguous, is_dst=False) - datetime.timedelta(0) - >>> tz.dst(ambiguous, is_dst=True) - datetime.timedelta(0, 3600) - >>> try: - ... tz.dst(ambiguous) - ... except AmbiguousTimeError: - ... print('Ambiguous') - Ambiguous - - ''' - if dt is None: - return None - elif dt.tzinfo is not self: - dt = self.localize(dt, is_dst) - return dt.tzinfo._dst - else: - return self._dst - - def tzname(self, dt, is_dst=None): - '''See datetime.tzinfo.tzname - - The is_dst parameter may be used to remove ambiguity during DST - transitions. - - >>> from pytz import timezone - >>> tz = timezone('America/St_Johns') - - >>> normal = datetime(2009, 9, 1) - - >>> tz.tzname(normal) - 'NDT' - >>> tz.tzname(normal, is_dst=False) - 'NDT' - >>> tz.tzname(normal, is_dst=True) - 'NDT' - - >>> ambiguous = datetime(2009, 10, 31, 23, 30) - - >>> tz.tzname(ambiguous, is_dst=False) - 'NST' - >>> tz.tzname(ambiguous, is_dst=True) - 'NDT' - >>> try: - ... tz.tzname(ambiguous) - ... except AmbiguousTimeError: - ... print('Ambiguous') - Ambiguous - ''' - if dt is None: - return self.zone - elif dt.tzinfo is not self: - dt = self.localize(dt, is_dst) - return dt.tzinfo._tzname - else: - return self._tzname - - def __repr__(self): - if self._dst: - dst = 'DST' - else: - dst = 'STD' - if self._utcoffset > _notime: - return '' % ( - self.zone, self._tzname, self._utcoffset, dst - ) - else: - return '' % ( - self.zone, self._tzname, self._utcoffset, dst - ) - - def __reduce__(self): - # Special pickle to zone remains a singleton and to cope with - # database changes. - return pytz._p, ( - self.zone, - _to_seconds(self._utcoffset), - _to_seconds(self._dst), - self._tzname - ) - - - -def unpickler(zone, utcoffset=None, dstoffset=None, tzname=None): - """Factory function for unpickling pytz tzinfo instances. - - This is shared for both StaticTzInfo and DstTzInfo instances, because - database changes could cause a zones implementation to switch between - these two base classes and we can't break pickles on a pytz version - upgrade. - """ - # Raises a KeyError if zone no longer exists, which should never happen - # and would be a bug. - tz = pytz.timezone(zone) - - # A StaticTzInfo - just return it - if utcoffset is None: - return tz - - # This pickle was created from a DstTzInfo. We need to - # determine which of the list of tzinfo instances for this zone - # to use in order to restore the state of any datetime instances using - # it correctly. - utcoffset = memorized_timedelta(utcoffset) - dstoffset = memorized_timedelta(dstoffset) - try: - return tz._tzinfos[(utcoffset, dstoffset, tzname)] - except KeyError: - # The particular state requested in this timezone no longer exists. - # This indicates a corrupt pickle, or the timezone database has been - # corrected violently enough to make this particular - # (utcoffset,dstoffset) no longer exist in the zone, or the - # abbreviation has been changed. - pass - - # See if we can find an entry differing only by tzname. Abbreviations - # get changed from the initial guess by the database maintainers to - # match reality when this information is discovered. - for localized_tz in tz._tzinfos.values(): - if (localized_tz._utcoffset == utcoffset - and localized_tz._dst == dstoffset): - return localized_tz - - # This (utcoffset, dstoffset) information has been removed from the - # zone. Add it back. This might occur when the database maintainers have - # corrected incorrect information. datetime instances using this - # incorrect information will continue to do so, exactly as they were - # before being pickled. This is purely an overly paranoid safety net - I - # doubt this will ever been needed in real life. - inf = (utcoffset, dstoffset, tzname) - tz._tzinfos[inf] = tz.__class__(inf, tz._tzinfos) - return tz._tzinfos[inf] diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Abidjan b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Abidjan deleted file mode 100644 index 6fd1af32daec193239ab6b472526fd3d6bdb2f76..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 170 zcmWHE%1kq2zyM4@5fBCe7@MO3$eHwPk_Q9h|Nnn1KvF=!;^P~_;10wf5JG}!KfpQ| Q82$qRep9)C#v5<}0M)@5+W-In diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Accra b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Accra deleted file mode 100644 index 6ff8fb6b235d413a87fda2af8e7ea9c4bbcf78d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 840 zcmcK2J4jn$7>DuK%c3A%R1jUflfWK@mRe8Ac%+v(wUGjmZav)#jPE-@ zVbE+1)XR27((QC~*!^leax4_35Le(u;2QLz~@Qx-xtB-(`QO&>ftW$l=!! zcN7cS?3Q0p_i(d5R`3SvXz`rlg=nrQY z5*gF0gCe7Pby#FvWME`uWN2h;WN>73WO!tJBmfe@t09mWUJZgo@oE?(j#mRAk&sYG zEF>5b4GD+DLjocZk&sACuLeb;dNnK(*QA diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Addis_Ababa b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Addis_Ababa deleted file mode 100644 index 750d3dc14cabc52517d6be5d76da4080f213f4fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 283 zcmWHE%1kq2zyPd35fBCe7+bgj$l3Vr)}JkhW?eWw(f!6-{fAc=7@3$E85opWKq|Ei z7+4q>lrb>?#y}vl5vt7$Nd+ex-4@c!DPSUx@;>^{0 zr+d9Bax-7+-i|b@`@yh!xxACt=_4IVo$CTGugk6;By!lJ%TrV0&P=+M3!bVZWIk3xQL#lLuJ!dVWt@pw>l>^J&ZYM2?$EF= zqh^lxjlrlrwYfq~foB*iDdz~bW@!VvBl0^%}+kYL&m Tunq=>|3HA>R4$ diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Banjul b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Banjul deleted file mode 100644 index 6fd1af32daec193239ab6b472526fd3d6bdb2f76..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 170 zcmWHE%1kq2zyM4@5fBCe7@MO3$eHwPk_Q9h|Nnn1KvF=!;^P~_;10wf5JG}!KfpQ| Q82$qRep9)C#v5<}0M)@5+W-In diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Bissau b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Bissau deleted file mode 100644 index 0696667ce83faeb71e52b4da0531fc59650da77f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 208 zcmWHE%1kq2zyQoZ5fBCe7@Ma7$eHwPt_){-q5uOU)Bpb;Qy3V48kU9nqAKws$ haK{h^cOVS`AtV_81FGjg5P+-!aY?X>3uvnW7Xb2-Bv$|c diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Blantyre b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Blantyre deleted file mode 100644 index 5b871dbaa7c2969f6b4dfc854184a29010bfb2cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 171 zcmWHE%1kq2zyM4@5fBCe7@MO3$Z2vr`h|g!fkCbZBqgK3z~bW@!r<%}0^%}+kYL&m Tunq=>|3HA>R4$wYfq~foB*iDdz~bW@!VvBl0^%}+kYL&m Tunq=>|3HA>R4$ diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Bujumbura b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Bujumbura deleted file mode 100644 index 5b871dbaa7c2969f6b4dfc854184a29010bfb2cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 171 zcmWHE%1kq2zyM4@5fBCe7@MO3$Z2vr`h|g!fkCbZBqgK3z~bW@!r<%}0^%}+kYL&m Tunq=>|3HA>R4$Gl#oH>O)9+(4cD*T%Sy-Uhc#Wb+-c;NQsd0E znq_Oo16^(DGFzoqW?3|K%eF$aIN8Wew>-3#WQHdMjhjU0ee79Vt_OY@_r?4(o}Bk5 zz4Vdg<>FsA%>4=9T(kS;=h4c2w6%O>+A>Z0;Ds}${i|+$=+JxN;S)3T*E_n*H(&PY zj+d7k{myFr?X#gd^1{xbyW*j+yRS4jHL5i{)fwtvPiO4uj~^Gmbu`f;g;RiW<<{KhsUd)cj>r}agNtxR-QbdP8 zWuqMlHR|M`&D-_48hx-#Uhzu5xboeH?U*NvRqVx0a%^3_7`HMm$5(cVtL_Qx)%oMq zge@(0LZ(LK%dIy5c$1pcm$29D7iw~+l=028#gsi;?X_x!D%f~bPHlKiOj}bgubW>W z3YSfnMMWufec}r_J?D8*96x7^PkyFKM3XIPuU0d=-j_FQZxp2mezZ5Pe@or8Wt^Gy zSe`Cx?laFg1-Es-8qV3>5+vH5 z4sUN+70iA6fv~#qzTl1xYs{VXjry)9>dm}Fot}U1T$3C-7%V6&FbmA1K}{^n)O-@t z3++#4(Mzqt-NzzfZNolYyY7Bd`(`Fct-95ucC6E>V|&AN;o2Z8a+$uev;O<*;_nqA zUgut)D47*;PjPaA7ajrd}KcqpVLyi`a9yyvsxl|qv=^bev>7Ju~q<>@s zkR9OI0%Q+3HUZfMWE+ru;MfSS+X-YVylyX$%|Ld8V>^)jKsE%~5oAk{JwY}F*%f44 zkbOZm#_M(l*&46g8)S2k-9feo*&k$skR3v{2-zcKlaO6Pwh7rMWTU)pr;x4ky1ha+ x3)wAXyO90zx()NX9YeOv>-Nm+HVxS|ahYZ*PDY%aUF9&=~-lkfngL|E%9 zjItytiU-Ssv6Mv1ZKPbE;1HQx^L_s)HIF>=TmS#-f6m&ToX`7&@+(S5dVif*dxwj& z$S$6H_;x!K_)^`_+S9)tu8UlM@W#J$d}Q>|n3LY4x5J{}5-TTvyY?;;w{)i;*RVX= z<#kuDYsrjgx5i0+{QeJ-?so%z!mtyOzL#pf0ex0RXHI$P&%81?l0Kxbm%gtlGOM}X z&nSEm$vk}7pFMhSbWXKuR@@cMNhSRZk`RYzNIr8mBp*Cu(kRx8`oIlW?z)gzt&w$w$o#2Q}~0SjoTCPV+xk z%e=&To!8Vy3Ur_p+)C4e@8wc>@v9X1F;aBwycRV!$^3)OQat~e6jz3&SgW*TON%a8 zKU5YLKGa2156I#PSGBa?crEK+qh;@(O8F08D{k!8C65>A(lZshtYMoh-!n^B)RxG~ z^5GiUl_skK=~7vmD63PGWX<%BvbIOOtQ#>z*F~eUp?j=uxP3=9zI~;e&R>+xw;HwT z$Zg$nYL#r=ctN*SJ`t~7Oq-wfZCQq zL2e;0&8|Nu^bf;o`Tb|Db{H5kGGu5@8yhk>WOPm&9x^_s4Um7w2%R=WWQ-gJiHs5% zCNfTBpvXu$3>6ux(*}!-)@j2<#)}LX88I?sWX#B*oi=Kx4I3G^(*}-=+-XBc#_qJi zJ8ksH@R9L5EdZxQfP~<*7?2>G76lT9)8aq^aatr!3k8YAX~7`TI4v9`9;XH5w1|+9 zkeCdQpqv&J5*8Ad(*ko^WJqX8Y)EiObVzted`N&!ix3GBi4h4Bi4qADi4zGFi4+MH zi4_SJi53YLi5CgjX%QnKJ1u4;Xe4SRY$R?Za3pg4??dlw?Wgc1kd!$pc}#LjQf6uj Iju_SXCqbI4^#A|> diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Ceuta b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Ceuta deleted file mode 100644 index 6227e2bb09f72bd8702782f4866adfee844da46c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2075 zcmdtieMnVz9LMoj}`}kMx z&`;k~hECXH?Gv|m1-s+@)4I<+vBN6sgJBofh2FUzVMUbXg(5q$gHer7?ZHyqkkleDaMnKb`9NguUGGE!?LqbDGf zM>gr?n`JVkyGEy;_R7aMiZ!#jRI}Qr>L)v=YxWN@I;|p3r`J!B8M$utmXDN~@%J>x z+atN|4$X_ZC3%nkl3D%F%B;>yGW*YiGN-jg@-Ls!g2o1!d-QOMdxBmv)8Avi;Fg()LJ}2mY4Q zrcPN=+9hRMAL?h>CuL>HWi5~0EvvFxwIb|iT|G*5_5JU4O^;vKUaHg2Z~CyMe@a(ShaVi%lg7h@mCC&FH=U#hMa$8W3(kTNkg?JbVq8Vo@?#z=cVrP zb=`ElSvGgJ>z3W;bZhG#-Bx!<1C0T7^>g(f(DyO7FF)>qgWk-ix3_zMdHXoVC~=t= zvhVxl6D!iPV#c_ld2U7K7x=72Ib20P%WH1D+?eBX@#7qq%lG=1KWKi{dHG-T{gKsc z&bEwG{~=>Q27!#i(F_9_2Qm<3B*;*Zu^@wSG^0U=<7mdizhyvcqGe%^P$S9FvBI85`ii{K)Dl%4Nu*hhU z;UeQj28@gt8M31pGcssLGiqem$heV#BO^zKj*J}{JTiJ@_{jK?03Z=SLV&~o34)`E z0ulyC69*&^NFgTx035E3CIL`aN~AR$pg!sKY;gaitS6cQ>VR!FdrXd&T3;)MhZi5L70_SKVhlCD^9TGewdPw+?_#pwb-pT@on>J2NA&#Dcw8ZqpWKTg#GA5;k F{||>~3L*di diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Conakry b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Conakry deleted file mode 100644 index 6fd1af32daec193239ab6b472526fd3d6bdb2f76..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 170 zcmWHE%1kq2zyM4@5fBCe7@MO3$eHwPk_Q9h|Nnn1KvF=!;^P~_;10wf5JG}!KfpQ| Q82$qRep9)C#v5<}0M)@5+W-In diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Dakar b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Dakar deleted file mode 100644 index 6fd1af32daec193239ab6b472526fd3d6bdb2f76..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 170 zcmWHE%1kq2zyM4@5fBCe7@MO3$eHwPk_Q9h|Nnn1KvF=!;^P~_;10wf5JG}!KfpQ| Q82$qRep9)C#v5<}0M)@5+W-In diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Dar_es_Salaam b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Dar_es_Salaam deleted file mode 100644 index 750d3dc14cabc52517d6be5d76da4080f213f4fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 283 zcmWHE%1kq2zyPd35fBCe7+bgj$l3Vr)}JkhW?eWw(f!6-{fAc=7@3$E85opWKq|Ei z7+4q>lrlrwYfq~foB*iDdz~bW@!VvBl0^%}+kYL&m Tunq=>|3HA>R4$ diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/El_Aaiun b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/El_Aaiun deleted file mode 100644 index d4f5fba779e417d01bd78aa21a6b9fe7f2931f7c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1459 zcmd7RU1-g59LMqhJY>xb7b23cr`#NS@O*>hY0VBh&Y7JvXOGwe!?Af7HvU}T0#Qm> z>s#_rq@@+LUAU5^mWLK;w33G_9Zy-JU)t6Y)f6p&0dy@#Bzw57^cQU!IO|>Y!ON;U@N>S}K4YeHA(DR47et5gCZ)no+ z!UGzwGL|az8SKq?1gS#aaOi0?$(+~i?nufyViajkh-6~);~C|TVGb|w(IrUaR0Du zKe0x4T&9lJbJh`KYAkjKfKce z9i4Kpw?|tpJkr)HyX4UR+j_Y1m3V1Ghy0UID)m`CFO~Y33O3HgAuP} znO!Tx+#>ENx5!_VG5GsmDLWLxPbzU*DI97+ib1MD%0cQu3UXRSNJ&ns2`LJx3MmVz z3n>h#%xR@Ltu~}Mr&WiP=d}8e0-aW&(@I2YM2d7;l};-YsncnNB9%I=RHRm?6^m5s zv~rzRFH*46Dn?3nTFpq&POI8!Wg~SXg&Q7~JFRr2cBFWxRqwR&k@}GZAS*zYfUE&o z1hNXJEdyBxvJhk?$WoBCAd5j(gDeMG53(R+MaYtnH6e>aR^_y1A?tG5!jP3AOGDO% iEDl*6vON61)|X*Z%w>~-;N0x_*|~vWUM}X$&G-dVC}Wub diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Freetown b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Freetown deleted file mode 100644 index 6fd1af32daec193239ab6b472526fd3d6bdb2f76..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 170 zcmWHE%1kq2zyM4@5fBCe7@MO3$eHwPk_Q9h|Nnn1KvF=!;^P~_;10wf5JG}!KfpQ| Q82$qRep9)C#v5<}0M)@5+W-In diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Gaborone b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Gaborone deleted file mode 100644 index 5b871dbaa7c2969f6b4dfc854184a29010bfb2cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 171 zcmWHE%1kq2zyM4@5fBCe7@MO3$Z2vr`h|g!fkCbZBqgK3z~bW@!r<%}0^%}+kYL&m Tunq=>|3HA>R4$|3HA>R4$GwXU9&d$p(IMKUsi;r&zL$G6T2uKbLLI_*Q4pa!X@&{DUe;~-Mc60#IASZxm ckTXCu$SEKikz6gr8^RY*kR56}pS zs5DxQNOYrBjf#RoN5yg;&CF+alT9|?U$D5gG9-Sin0>=$_1MjQrfQGN<9i{F zvc}mOk&*3p6J09nn5vlg*t1SdC{xqz%cMVLQlg|?(QDj?U0G`q#=G`p`s&Hlos8@H zv$$&5*_4^RN7Yz9)lI9ns(H4cTV~ExYhhVt`wmo_cc^p84V8Pjk?pVhrbExk{N1|g zyr}5WYS9-F=a(xgL>GT7`Uf5R`*~laxEJa9g+NSCmN)`YwEKGne`xXc_0fl2VH2Kh z7oZK&2WfP)HXyqA}x`gNK>RM(iZ89G)6ijt&!eHbEG@c9_b%y XXMoHBnFTTrWG47ub8+pE28P{Fn%;rY diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Kampala b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Kampala deleted file mode 100644 index 750d3dc14cabc52517d6be5d76da4080f213f4fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 283 zcmWHE%1kq2zyPd35fBCe7+bgj$l3Vr)}JkhW?eWw(f!6-{fAc=7@3$E85opWKq|Ei z7+4q>lrkz6gr8^RY*kR56}pS zs5DxQNOYrBjf#RoN5yg;&CF+alT9|?U$D5gG9-Sin0>=$_1MjQrfQGN<9i{F zvc}mOk&*3p6J09nn5vlg*t1SdC{xqz%cMVLQlg|?(QDj?U0G`q#=G`p`s&Hlos8@H zv$$&5*_4^RN7Yz9)lI9ns(H4cTV~ExYhhVt`wmo_cc^p84V8Pjk?pVhrbExk{N1|g zyr}5WYS9-F=a(xgL>GT7`Uf5R`*~laxEJa9g+NSCmN)`YwEKGne`xXc_0fl2VH2Kh z7oZK&2WfP)HXyqA}x`gNK>RM(iZ89G)6ijt&!eHbEG@c9_b%y XXMoHBnFTTrWG47ub8+pE28P{Fn%;rY diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Kigali b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Kigali deleted file mode 100644 index 5b871dbaa7c2969f6b4dfc854184a29010bfb2cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 171 zcmWHE%1kq2zyM4@5fBCe7@MO3$Z2vr`h|g!fkCbZBqgK3z~bW@!r<%}0^%}+kYL&m Tunq=>|3HA>R4$wYfq~foB*iDdz~bW@!VvBl0^%}+kYL&m Tunq=>|3HA>R4$ diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Lagos b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Lagos deleted file mode 100644 index b1c97cc5a77eb187cc8ea8a4031a45a9bf153b35..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 171 zcmWHE%1kq2zyM4@5fBCe7@MO3$XOWpIe>wYfq~foB*iDdz~bW@!VvBl0^%}+kYL&m Tunq=>|3HA>R4$ diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Libreville b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Libreville deleted file mode 100644 index b1c97cc5a77eb187cc8ea8a4031a45a9bf153b35..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 171 zcmWHE%1kq2zyM4@5fBCe7@MO3$XOWpIe>wYfq~foB*iDdz~bW@!VvBl0^%}+kYL&m Tunq=>|3HA>R4$ diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Lome b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Lome deleted file mode 100644 index 6fd1af32daec193239ab6b472526fd3d6bdb2f76..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 170 zcmWHE%1kq2zyM4@5fBCe7@MO3$eHwPk_Q9h|Nnn1KvF=!;^P~_;10wf5JG}!KfpQ| Q82$qRep9)C#v5<}0M)@5+W-In diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Luanda b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Luanda deleted file mode 100644 index b1c97cc5a77eb187cc8ea8a4031a45a9bf153b35..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 171 zcmWHE%1kq2zyM4@5fBCe7@MO3$XOWpIe>wYfq~foB*iDdz~bW@!VvBl0^%}+kYL&m Tunq=>|3HA>R4$ diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Lubumbashi b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Lubumbashi deleted file mode 100644 index 5b871dbaa7c2969f6b4dfc854184a29010bfb2cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 171 zcmWHE%1kq2zyM4@5fBCe7@MO3$Z2vr`h|g!fkCbZBqgK3z~bW@!r<%}0^%}+kYL&m Tunq=>|3HA>R4$|3HA>R4$wYfq~foB*iDdz~bW@!VvBl0^%}+kYL&m Tunq=>|3HA>R4$ diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Maputo b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Maputo deleted file mode 100644 index 5b871dbaa7c2969f6b4dfc854184a29010bfb2cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 171 zcmWHE%1kq2zyM4@5fBCe7@MO3$Z2vr`h|g!fkCbZBqgK3z~bW@!r<%}0^%}+kYL&m Tunq=>|3HA>R4$GwXU9&d$p(IMKUsi;r&zL$G6T2uKbLLI_*Q4pa!X@&{DUe;~-Mc60#IASZxm ckTXCu$SEKiGwXU9&d$p(IMKUsi;r&zL$G6T2uKbLLI_*Q4pa!X@&{DUe;~-Mc60#IASZxm ckTXCu$SEKilr7i>=P8i;0~l=AcU}0Flz;VKsEgbf~cxxb3io6YLGClrwYfq~foB*iDdz~bW@!VvBl0^%}+kYL&m Tunq=>|3HA>R4$ diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Nouakchott b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Nouakchott deleted file mode 100644 index 6fd1af32daec193239ab6b472526fd3d6bdb2f76..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 170 zcmWHE%1kq2zyM4@5fBCe7@MO3$eHwPk_Q9h|Nnn1KvF=!;^P~_;10wf5JG}!KfpQ| Q82$qRep9)C#v5<}0M)@5+W-In diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Ouagadougou b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Ouagadougou deleted file mode 100644 index 6fd1af32daec193239ab6b472526fd3d6bdb2f76..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 170 zcmWHE%1kq2zyM4@5fBCe7@MO3$eHwPk_Q9h|Nnn1KvF=!;^P~_;10wf5JG}!KfpQ| Q82$qRep9)C#v5<}0M)@5+W-In diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Porto-Novo b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Porto-Novo deleted file mode 100644 index b1c97cc5a77eb187cc8ea8a4031a45a9bf153b35..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 171 zcmWHE%1kq2zyM4@5fBCe7@MO3$XOWpIe>wYfq~foB*iDdz~bW@!VvBl0^%}+kYL&m Tunq=>|3HA>R4$ diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Sao_Tome b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Sao_Tome deleted file mode 100644 index 6fd1af32daec193239ab6b472526fd3d6bdb2f76..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 170 zcmWHE%1kq2zyM4@5fBCe7@MO3$eHwPk_Q9h|Nnn1KvF=!;^P~_;10wf5JG}!KfpQ| Q82$qRep9)C#v5<}0M)@5+W-In diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Timbuktu b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Timbuktu deleted file mode 100644 index 6fd1af32daec193239ab6b472526fd3d6bdb2f76..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 170 zcmWHE%1kq2zyM4@5fBCe7@MO3$eHwPk_Q9h|Nnn1KvF=!;^P~_;10wf5JG}!KfpQ| Q82$qRep9)C#v5<}0M)@5+W-In diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Tripoli b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Tripoli deleted file mode 100644 index b32e2202f572b8ca6ef3c5cf1d9e787a24f2c328..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 655 zcmcK1y)Oe{9Ki9Xt$}*US=39>YHJ`OImJk57onkU5{bt^(oWAP25I~WOa>97K}6ET zAO?%6iNq#Co+cUzi5v^D@O)2ACWBx5Jm0%Z+FU-5vyfZ0#jmL`PgqRUEUudiX4`)~ zkKdjiTX(TTSzf!c$`32LGB~Cx2POTKxo}&yCS<7gO@%)Cb?alF+jg@g+e=4o$JxCM z7uVg+y^!wOu2RCIYm_hc_sEEUl4q~A>>MrH5#iEC$GL$pZ5t=`+di5p70f-VbQ#&2uFP8rJF2K$F*pjo^ixvdY;V@X|sOD`GdfF z^+%s(kf3N#L?|j=jSNM{s}Z6o@i$0Ow7eQIiW)_ZqDK*=C{iRTniNrrDn*u}OA)3h cQ=}={6mg0=MV_M1a02vyP9bQHWWWx70c9krqyPW_ diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Tunis b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Africa/Tunis deleted file mode 100644 index 4bd3885a96f61bbf9c0db6b42956b02d6e2bccc4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 710 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 G$UgyoReRu+M{XsK zHixs(agMDvX=l2Xu0^-3wTU@~TMuKAx;2xfYdy`PxSj8*trs<4a{l}OKL^GO-u%A4 z+NNi+od28%^BZ2y5%Y3S*=Ih(hjId=i+*kytuK(jkCv#Zvs=8uH&;uiuh{E)d5H|^ zO!CfXEz+U&g@KvXi8?GlA>hso*X~z01tOv+bj0A8*Ym?geb<%YK;&09WK>`#51hE6L`R-{uxnT?^v{=zwtXiSXa6Y^)?5&YvERs~ zlv5&UYEmbA4vXaRuXV~qi%1>%K&M@PMWy$j&>3g8tEGEi((<(`mD#9dR$G=@RsPhHy;|nR&lb7Ym&m-yU&KS7dgQ}nUx<}DQ9ttDIq~R`aJ}mIap7&A z(D?`6RRxt7bz#FXRkZYNU0k$F75{WqmZbNIlFR31S=3HZc4k1XxmhR5U;j|A{k&6E z>^`X zwF8mz$?@}|?!Ybi)X;#~*f1hD^>>TS72oUn?vv{2^hn3-qY8v$GZP%mJvq#(Hb0aC@`Hsisb{#32{VQZk&n?lKGgrRQJR;g+CuMu( zY0(~x(;c~&RLA&lx^s?JokL@K$L(IVv;Td)>&tevd+!^1&so3PyRl2Z*q5tZAv0W| zGw<|-g}bNm2?pCb9mjk(JE6f~SBop$exvMfX4!ijUnf2o?AhlM_MWh|!sis`^FG0+ z%ID;l*6=CvIUBf?n@fJVxtZhQ!}y&=dXWWN&5DsFBWp$$jjS43 zHnMJH;mFF7r6X%c7LTkRSw6CUqyR_-kP=u;4XmaJNEMJWAay_rfm8x11yT#77)Ujc zav=3U3W8L`YD$9C#A=FyR0SyuQWvB!NM(@HAhkh?gH#784^khbKuCp<5+OCRnj#@p zLdt~H2`Lm(DWp_Lt&n0N)k4aJ)C(yXQZcJ38B#N=DH>8Wt0@~&H>7Y#<&e@LwL^-B zR1Ya1Qa_}CNCmB?gh&morie%tt)`4f9g#vJl|)L3)DkHsQca|sNIj8)A{9kSiqzC< zii%X#YRZb#)oKchR2C^MQd^|BNOh6&BK1WIj8qsYF;ZizDKb)Jt0^;5XR9eRQfZ{r zNUf1#Bh^OAjnvyQ`3?=48Fr_~9T7f_kK=r7A~_8e|2O0R+&uI>kJ6`AEX&BskZBc} KnHiZG((@OSrEiM> diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Anguilla b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Anguilla deleted file mode 100644 index 447efbe2c967cc5642b58f51aff86b67073134fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 170 zcmWHE%1kq2zyM4@5fBCe7@MO3$eC>n9!4DOvr?i+4S!rgo> zo^p@HFB6g~eV$3(cIuVi30X}~sDtFP9Gqq4u>7YvTzR98ZptLRlvc+_pCl8;)#XQP zuJQ-e_1d8PDXG*^U%f<|UsX1?YqFmseREzQf9EE3#rJuseD_0F=_aG%+q!ysL~4q* zbnWZMruJl9)wNuhy1h*$Q}3mrqFXn2I{tZF?z zm9~X?{bb9U_OTNEbmN0`^!(DjGegp+T6K_{^We+c-JKw?_B4}|XYKw@P}tQS2G3r+ z)@=_ZkO65w1sx(U)P&z4yAP5x)D~SIVCm|p~ z5Lz1B#X<0OsFpU`S7VLsP!7@}fR(-zPh8@CL_w$mz!;BmR?pB~`i@n5SFodiH3@pIwQoa!=Bft9RA&D|vrDeM`^3ziJlJ zRxRjvrV>l&#nf?A>kg~hXx)5nIi>2It$zLOsBUabnMS#yzSM^N<;rgTwUjX5iv8;Q zos7RSoKW^!m%nEGkPf#E7Ix$(bX#k_(4PFH+drHwbZlR*I)WpGnD+F|ryLB2re`e*J8NS_ztc5IwtcEP- zl=YAWow6dbB(f&5D6%TDEV3@LFtReTG_p3bxKma~mUqhfNC8L%PALJY!6`)`RUl;` zbvUIEq!OeQr__QJ fr97lQq(G!Xq(r1frxb})iInO6-!vlz{>7kP+x`IDW zMBZ?5y5-_|(-pbhxsg%#FZAmNTc4Y$?HN6_bVf~YzG$Z>$4$O*PtV+Zp&q_`V;`N5 zn%VpoZHF@E@#v_YJ6KSKOC|ecTiwhb3+eggxGMG}ZLvC`o?XrAg}&Qn;r%tc*yq%u zd1uS9gjq@*x3%tws*Tm{=kO_2?`qZcw_~QUF=ZRYviedR)?dr}%(p_qexDgoKkoMH z<&lJP*Z1nxGzZV`(%gY8$Vg&*T+uI*^!Ce$b`s@ z$dt&OUYQh`)hp8?^CA-?Gb2+Yb0d=@vm?_Z^CJl$8F(cHBnPh~fnM6yKEMDj!u^-88ls$R)8_z!!HO2m7jKLJ6C_WS?< diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Argentina/ComodRivadavia b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Argentina/ComodRivadavia deleted file mode 100644 index 7cbc9f4bddf7ba58314977a4a42f76e4426c5e48..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1129 zcmd7QJ!n%=9ER~*o75NuD}suMRBS1U4u@)tD3wz(6vQrVpwh`f1VK<7tRQ|ZPC`I} zAha~vRp@c3mZsWcV~utwfi#HV5K!C{l^EhzkN@Y?Ne3N0;ojfn!d>z{>7kP+x`IDW zMBZ?5y5-_|(-pbhxsg%#FZAmNTc4Y$?HN6_bVf~YzG$Z>$4$O*PtV+Zp&q_`V;`N5 zn%VpoZHF@E@#v_YJ6KSKOC|ecTiwhb3+eggxGMG}ZLvC`o?XrAg}&Qn;r%tc*yq%u zd1uS9gjq@*x3%tws*Tm{=kO_2?`qZcw_~QUF=ZRYviedR)?dr}%(p_qexDgoKkoMH z<&lJP*Z1nxGzZV`(%gY8$Vg&*T+uI*^!Ce$b`s@ z$dt&OUYQh`)hp8?^CA-?Gb2+Yb0d=@vm?_Z^CJl$8F(cHBnPh~fnM6yKEMDj!u^-88ls$R)8_z!!HO2m7jKLJ6C_WS?< diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Argentina/Cordoba b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Argentina/Cordoba deleted file mode 100644 index cd97a24bdb7bf9661349f903818ee2323d107fae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1129 zcmd7QKWLLd9Eb6@Hq{seD}suML~JRE%TbLHrE(=hRm{=`DxDNW5Cp}+3gW-TNeD;~ zgqFs3RXm4kX`?-jHQJ#B(jtOGKygzmv(B- ze6W>R!px_R+gevx)kf;}OUo%$?`+le_ammUK4lxFiuzg`)Qgqf=36mgzZd${k2}43 zX(*xG^<8?^*dY^cJDuO28#isOxqN%_vuXcyF5j_jt?DQr$;SexV`gtYUahDdxB8>W z`g5~qI&OLfSDT(Um!k(3N6o>)v1rqZ=70RPgqD9RvDu%UE0%-6KSR!yY!G&Cq1?2_ zxwloG3uWHO`*q9b!|61K3+)($;c}yAvqyQAz2}5A$g%sjDuvx-%DypZb))Sc1U_&$qz};D;Xjw gdL>6BNhC`oO(ahwQLki*q>AJk{D-|pB;uWspN(PoumAu6 diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Argentina/Jujuy b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Argentina/Jujuy deleted file mode 100644 index 7be3eeb6d0426ba1d1a2a6963a6234742ea0950a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1145 zcmdVYPe_wt9Ki9{oVrE_Bd7=oA;nym2Wu^|;E^4KXqPz{cJ5J_z7 zd#TKg+;8;vn}5AOoJhFIFXSe zV?{>mmGL4Y_R5%%Q6u9 gD@h_*B55LdB8eiIBB>&|dL`N5KWR21N$-yQ0H&!1x&QzG diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Argentina/La_Rioja b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Argentina/La_Rioja deleted file mode 100644 index 1296ed44d5f2a8f9d7f2cd0201187e5ec7baeb08..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1143 zcmd7QJ!n%=9ER~*+i0wU6+uNrD)z%fheI_+6!nx01u;t-D0FfVK@b!ND~Ml>oP0!8Pmb4z5JFUhyT(IN0QIoIV(-Svds)w)M+DGS_ z&18O~wgYK1H9V{z?=Psr#gcupxn`!1HtFfbs48~HZLxY+J-d?8Gs#RRmAMeMyqAD z<7R(ry!O=Wos1ftpI5rF%JvMdG(E2`wKgnk{KsFYY3aAz(-=bMrcy!RT%i;+Iajnn z*ttrnVYPE_s@y9j-pKp4OV3A=sURU&cQ038D(L6w_mlejZinO>zgzv+$4<_fA+rLKS)Df=?H1bD?K4iAzdMDA$=i@q3?_bX^p>^-jL>y?vVD7{=Cv4 p(xF#cM0!M;^h%dVn@FEXqe!Pnt6u39Y1S*<2LEHY%~JEO=AWRI_~!rs diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Argentina/Mendoza b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Argentina/Mendoza deleted file mode 100644 index f9eb526c7bef450c9726e79ee8e34312648a0e3b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1173 zcmdVYPe_wt9Ki9{+;oi&hR{DGgcNgKUd**1lxOTG9C zEH`XcpKQ);7vy#0O2)r?I;HMyd8VhgX4Lf3h(ELOteKgb)U);5YVPU_|NhIj=E143 z&d+XAW;mlCj*qKHdkTKxT**9ctLgcJ0X4rG@r&`8DOPUzPcLTGLh`y^_;ATACau4y z-5=FZZhE$$dK1aXhyzJEc2XvboOKC*Aq+WUgy-uj+bU(A!szm~OpSM=Gz?j%!2h zvDy>8J0H^3 ztP^8*l~ck(;&Mu0NMuN8NNh-ONOb7J;~??z^AaEu wArc}IBNC)jqC~=UN}NcbNTf)pNUTV(NVG_}NW4hEPKnt2Zz>K;1~kKK{Rt4x)pO-f{Q29Nd!MH$8OpNO$nZ z5s^1s96fUJyzzqEZd}QzyJu4R-j-)(YHLPMEu2u(o6g$l$qAEh+}1N!pR4;XUfTz! zqo$DGtnE<7JRBR-kM%s&}{O`kQgn*pRf1Qbm2Ljp)yn-R4U%Zoke9sBbq@ zdU-Ui+~r+*)x-f4X+NIZo}D!9E!kX0;)CgUe=66xZJp{YAIfzFORCH4&BYcgYR9#~ zwnY7j*;9xaonKPAy2kd6tTufw&$l(LX#U4D9Qx&K4zHA7&J|jNz`0^M2su}>LBzRg zxoNF)uNJvi%e;~I>wi2S>`w6J;5S-mnXGA}YQGBYwYGB+|gGCMLoGCz_4l7UxJKyvU(5=a(E8eYi*NyICe zAgLg^Ajx6BNhC`oO(ahwQLki*r0SJiga5GCs6@Oo`W=TO_JaTb diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Argentina/Salta b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Argentina/Salta deleted file mode 100644 index 5778059f35314bde0c8ac450a9f211d6aa1d053f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1101 zcmd7QJ!n%=9ER~*n`#V#m4b?hRBS1U%b^-0R^gNk1u;t+sC04=K@gMz{nZeVix`RKi zu)N`L^~m9Q>lL}(xsg>5M$-D>ju&QnS5{9~&Z(Jg7wyc{gqdyJ*K;>tszeU{zF%*cIBLQjXY+eLRem+wq`GMyjK=eu@qR$Zmz`DoyD)Evsks%5qJ)&VlkD0#Vji&GQ<@Tm^&Hwmo39bFsW3wFR7AAwhxk4!jIajnn*twNb(1CkKUCw_$4;)H(YqC7IAlCzKx9O(42g{C zl|hkFkztW>k%5tsk)e^Xk-?GCk>Qc?y%GQtfmcF6VnBlMN)$*KUWo$<1c?L*#VfHO z!64CiB^)FkuLOidgoK2|gam~|g+44EBrg750z)E0LPKIhg7ZprNO)d}4++pK5h5WX XF(N@CQ6gb_CC=c#t1}|W?u+~c)0yx= diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Argentina/San_Juan b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Argentina/San_Juan deleted file mode 100644 index 8670279e40f637bba98616999b6a4f641fb57ffa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1143 zcmd7QKWI}y0LSrHlV}Wrm4b?hRO}xUm!ldZih3bKLClf{3Y{E85Cp}+3gW-TNeD;~ zgqB3R3SNh3NuxPUYqVeqq(uaWfa0d8#E|-@=Y6kEI_T(y_dbsYZ^`eQ9yxhp!29C_ z?Hex6A$#$>@ru3Oxseg~FQnvyEzi}|wv3!wI3tRiF6v@oLQS_PW$ETi@$l7K{pfs1 zm8UmLJ(5w6$H(Q90~JxZRMRtCTWa>0U(PN^L^U4M)y6&X>}podC2y;_57+d3(ujHW zUf07>wU9Wjn+JoUnQQ4Ufm5P2&?#H*a;n{x(CunnEHy{v*ZN-dtrFGWOGDzv-IQD& ziwbjnk6bfxLm*ai5TbqifaR>&x98t9<|X3;0)ls~x@o8dIL}JYy;~&u>gsdqHCs zYaQ#1dDGy&SmTX-zhUM1Xfo|3>=jRO4W+$do_;^+zwdU~e&cp)|N7Y2b9QX9gzSiH ziR_7N>a@Ee+dA#O$i~Rd$kxc-$mYoI$o9zoNCQX*NDEHe1JZ=kc7e2k^x?FPAe}gE zD@ZR$Ge|d1+YZtX(vZ`3gtX+eJt0jYT_J5DeIbpZ>x>868h$Kf^|6{lzTl4PFPk+VuRsaA1 diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Argentina/San_Luis b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Argentina/San_Luis deleted file mode 100644 index 51eb1d84eaa44e785cd4a690fdfe05f32db6302a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1171 zcmd7QPe@cj9Ki8s?z-#J!3g>*T~aJhgYC9KRI_;4lDw=7g{KY?1VPaugDC3KDG+Mu zr0kY-3!ErR)N*XIEh*VpCAtYkw}Qf!t<>rFow|9bWAm8z83x|v{l3}WlP5ZYRjW~M z*sT4sIX7RH*X`^5>fwcqezfJK8Qs>eN9WF{v5gn)*vOC>uieuVH{Ytq?>^Wk=VNAa ze3Q1l{bp)#P(R&URK-hW`>eTYrjLd6^h&!brINO^Fsxo&$?2KyTW03-RXf}5)U5er zD?1ZruJgEE+!s}g`KtXEKBcN1O}hFqZ))p1ZLL&M-xvGzkIHWIvzV|;6FqAAZbq*R zB$T@r*O8$v6Ky$N*q$3PEls&XYx1jUUA|Lj+Z@+zuZw0!daF%VpPN0C?M9E~O{!k$ zbYG)M-&iW7D;aa}%Q=1Me%y4uIjZZ{)c@lX4)HWZ8p4rqLpT)SA|Mm8n2Xt)Pod+ROFSCkeZO9yiyfXmRIUR3PUPGN<(TxibG!=2Pu!=OMOUz xNQFp=NR3`85~MVg(8(Ar6RQ=#d@V$uat|_ixiAh9Q^+o$E5LHv0o3235x&# diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Argentina/Tucuman b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Argentina/Tucuman deleted file mode 100644 index 694093e7c4e6d499bc9716d821ac2ffbd90491da..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1157 zcmd7QKWI}y9Ki8co75NtD}suML~JRE%TbLHMZA)sDrQLol}-vG2!i5Z1@YhFBm^V~ zLQ7-oD0&Xn(nNbU)@X(DBrPIz2qr}xJS z*&8-%uic#2Ub3&@YguvsTv|TZ@LY{;%F40XQ(}DGc|ATlq6&?BvUvTKc=-CQesngh zCJO7N?#rsjgM)H%cS)2k`1;Alx|%v1kW-5>QSM6Ua`mowb~z`fQ#aN0hbwv}WyFkn zuPf2GnoS;Is!4sn1*(&SrhE!usQa8#K@wL`37b-i{w^CexFZPHZx6^WQ zATG?+?Q;3Z0TpUHnctEdRc)=ge0$=vYX5j9-?4d>=amDy^%!y zsoFUaQ?l?$$QLhVcmE32J%2H>Z(&&NFCK|BEo=VACm2|ITCh3T;(i%3Iq!MKlzcB> zOj&y&W9Iy(mBzfO@}Bd#vG=Q&&IeN&FKKsIn%$G}dO7{RGJhYQwBNYlHGX|;>^ePg z=N2+dWT41Uk-<9caFGE!?U0c{Bf~}pjtm_cJTiPF03-q=1SAF|2&at#3BzgQKmtJ` zaoSLjSe!N(BpM_fBp#;?2#E*@$!TLkf^yoZkg$-rkid}0kkHV@#=!>1-%E5zcu0Im yfJlT+8zK^;(*}t|>9k=YaUy{tks_fYu{v$ANVHBHE)p*iu=igU9JX0+3;zV%t^rg4 diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Argentina/Ushuaia b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Argentina/Ushuaia deleted file mode 100644 index dc42621da6d177b442f3b636326fcf81594800ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1129 zcmd7QJ!n%=9ER~*n`n%J6+uNrDz=ow?(%Q0e3#f*@2JtRQ|Z;vfVh z2trGvT?J2vYHh1M8f&ye38X;;hk)XysKgMzdi+1fMRd^76K;Mt7eXNKlNmU6v@`hQ zMC1t+Ikizn37hO>5RV$4i8#`Vm#=j#58*Y?5b zsF|JKsO>=3JRBL(kMVsdsXGVQsRj`U;Fd^KyM~U$<>|a>dOTE-2Hwsf1hlhe8*2FKktu|b8>k6GBP1D zBQhm2r&lILX7$Rn$h^qJ$jr#p$lS=}$n41U$oxnGNCsX>0m;EDNg!DuX?P_MBoVJ< zf~11vf+XXWY>;%2e7uqnl95+ZLUKZqLb5{ALh?eN7&np`e=eyZxgp6R*&*q9B|juV luVjd%=#?CiB#|tUG?6@!M7@$JlB!p74gSMkqZ09s=npF&_Y?pC diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Aruba b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Aruba deleted file mode 100644 index 05e77ab4b3c23ad045a53e8a3baa6141155c8dfe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 208 zcmWHE%1kq2zyQoZ5fBCe7@Ma7$eApsr~GZk8xICXrvLx<$1*Vd|9@Zy1Iz#a#}6=Y o`1pn}IQju`a0o~v5QLCm{11p0po#zggRBA3Bv{1-wAF+Q01JpOZvX%Q diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Asuncion b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Asuncion deleted file mode 100644 index 79541fddcbdf6584058ae7a4dddc5c820e995366..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2062 zcmdVaT};(=9LMn^nh!_{J^?D3WnqYi?~yaWPUVk$BI8LpsG#|fPhf-xB@}x?*R-{! zC@%HN(cE;?;;Ssvi{ghjnX6z!YqQPduGwN_%Zxex{oa4uy6B?I*6-~9f1Ukz&fWj> zj#gH0o)h@T8Sb8NarU^2?@3MWb}{+4=7(n8FeC2wYkXI|9ewnwCY<}jKD=vC#~N|yi_wW{k}{}Ewss_vNU<1$)w!gAgSNC+sR-3C{sSq zvr|8wqG=~;%p(U&WLnb+`)F*hPG8?+9xEH6k1tqhW`ra1M1I6PIk8sLhj*CtyC2HT zzW2;iTA&$SpV?WLMoH$GGiG)yL4)t#v{@y6Dz)QGD5py1tO(ldvFA0Mn`p!Lx+G`P z9h=kpljh#NX7f6~*16wauur$PX{4jaJkxeTo~>)P&mBA_^C~|wX4`Jbuj@0CouS*8U8YF}s%>yjIX?TeieDLm!bqSiDi-rs9Wnmj3u z4VtCJHL|SqmMIGsOH?kK@-ZUI6Hl7uzZdF?{(WZUcR{V_t}>OMChDq7@7UEJ+|ieg zZ?fn&up6g+BAZhB>?ZH1Y>69fw*1g2RlPr(>W)>i zwX@5-a(buMw4O7szFVQSds@u4s))w6w%NLZG~K@Bklm5)X??~H`&!aeX^1bk4gG_% z^LDP?)qP7Eucq4FdRbm?&oOT_pOiOSQp{Viee(A90W&0SXxy;>^5c15_6Gv~eVFHc zVFM#Q?|S!x`;deOPYR2ofqZwBR&bR?-Fy4@iT?W=zt{cRf8+1{^*7I*>itR0$O3rG z3XmlrYd{u(tO8jEvJPY+$V!lw-nM+$&cz}J-kse!L60#XH}3`iZ2 zLLikuN`ce@DF#vvq#Q^+kb)o;K}v$u#Mc!CsR~jSq%KHdkjfyXL282(2dNHH9;7}< zfshIzB|>WC>xzU_$=8($sS{Etq*6$!kXj+dLaK$73#k`UFr;Eg$&i{MMMJ9Q>&k}I v4JjN_Iiz$*?U3Rj)kDgM)GzS=&tJTYVwfmq7KJ1j3QCq_7G(#+e2M=PV#gNs diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Atikokan b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Atikokan deleted file mode 100644 index 5708b55ac6bcb7580498bed9721a43fbd5a1773f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 345 zcmWHE%1kq2zyNGO5fBCeb|40^B^rRlyd4W0=I{DhaN z#K_FT`v3nb83u;`|95U+WcmMp^#TSCFq;QV3V=uk5g*?W24@!_4hG_IAPxv&a0RkK zfDuZD5Ox*^P$}41KfroGw*LQL^sXfZM1!0OqCrjt(IDr7XpoaZG|1Ut8t8NeD!ZKv I=owQk0JN5Mg#Z8m diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Atka b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Atka deleted file mode 100644 index 4f1ec71373359e29dbd7c52486583af9e5a964d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2365 zcmciCZA{fw0LSsm8d3;=Iwk>ZM~@ZF3*4e|L1VW+uzq$ z*ZORh>tDxXe&OW|nU{O=E9P@{u-HGj{I`zDMn~S9d`jIq+35s6@=4c`YA5Jmo(%5E zbwWBf>d?k2e^^zH4lm61yS;JR{n`${CwfkMj$d^muV2&)zMu9loW3EW^tgY~7t`{t zV^dD_TjTQX!BfsXd)}4zwvIS4oA=7tvVJG7pi$nJ*5Jga^y$T(A}1kut4>&zvMk{j zM=$v?TP03r>7`%As{22S(Mj*!P|LbYW%9tZN~uYc%iDez59BS7E6S(DgR!$Rb>%6M z8t~|}$Ptk?^Rr(0Q@>a>aZaaScw1$ReyTIade!Rw*R>d~SKgLSWLB3{*`-4=r#eOD zrtXw^*`ewow@>CLCX4(ld9q+WL_B;ZUOw{eWwA!(=tsxTh{uNF^xAih3E4iU3-_N^ zMU@xz<4qr`;?-a3lHx&C^6NEOn(=`sy>MQZMI97nV`H*>woN=a^0i+7&8w=S_k`Z? z`E#mr%dmD1m#eBZyYLt9><#lyAO3*W_MTHJ5ATrlcsb>2$u_eCwL1dp|)w zJ#$`c**`CznHUrGO*3-q=$oRU;-+pqa6)a%xTLqY46CN73Ef<}TQ$!f)h(&Ds^#21 z-Rdq-t;d^m+m$8i`NIS91%JNS(Y;;1s1ihbO^NI{G%q^yQsvI}8POHzk-I9j*cDiz zyYnxp?(f{XCw@ZpOkCA_=8meDM$hV(r}nAd{^PpuWRvQzKcx2_c|rvRhXjR&-R=pG zaNofv5UAVcas>j-jw>_}=xPXxu-}FDmuP#B;p>VI1O_^SmfHK`^%XwXhHCTHn%D8U zip;&J*yk!-XD;i^#hf5MoWCx<{~lSS`3GLk8|LMnJjY+=1k72h|472V19kPt_>ciw z%?Obpq8%d_2FWp_1cr%>6B#HnQe>#eSdqb6&1jL~TFrQo0V5+uhK!6E88k9#WZ1~K zk%1#4M~04!9T_|_dSv*>_>lluO$4ka1V{{!ARtjd!hpm92?P=eBos(2kYFIuK*E8< z!)gM8M8s-Bg2V&~3KA70EJ$3Cz#x%9LW9Hx2@Vn+Bs@rbkN_bOvYHSfF+zfbL46P=JNEDGUB5_0li9`|!B@#;{m`F5{a3b+U0*XY`YC?*{)M|o? zMAd4-io_KOED~8Hv`B1`;3CmQ!i&Tg2{002s|hg@W2*@=5@o9iGZJSc&`6|_P$RKM zf{jGmWvU$-92S1N$L)!@gOAJg@elOz|BClN_5S-7Y0B;uChh4J*_m0HBE7=v&Gcr9 G$UgyoReRDs|A3_sqn-)RpYa(Jz^)@r<^d-?E64IzHlr36?XfA5eq85QIS_wrF z3AQ<_h!$}+!59PvmbNmY2u#PRX;m#UN-tw^I?rj@DuT{%?{65m!!Z9RJ~hyniT*e% z{U=x-y`f)=rt`lk05r`}5M$@zu7xnv~Y2I&FPiHf_;@w%r<*%^z#*mcfikk3ZC{ zeG{_HjOg}*cSVOT>5lqtlQ|(aTYXk?`B-zw6KR)5ZJ+Kp9gELwzHn7`&6joe^|aYD zyk@=AXf<6Nzg`m#?Nh0X8K+*{MJdi|?OpsKNT##gt xY>;%2e2|2YjF6OqJ|`rppw9|P3&{&f49N^h4ap5j4#^Hl5C2nsDPLkX^$P+YVZ8tV diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Bahia_Banderas b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Bahia_Banderas deleted file mode 100644 index 21e2b719f33d6195a65cbce81764adc92167b989..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1588 zcmdUuTSyd90EW++VwvDzB~b)XffQzHYIZYiO*7ptx|&(7YuVa%(J@V|yc|e`AaV?X zNQ5A|QKUhcW)HpOOITz?B?LYQMFpJ#Ns5@xH}w)hP;dQ*Gv6?<`}BR@(qJG-{I+oY zh0A>U@;+1Q$Hm?^X7{J6(cVC@|Bidu-xrzc@B7xK9=@&dzv#H7gfL}dWvh`?8zYzI z1dQZ@37HbR-bhUvk;}pt8ELaWi?r8~#`3Q(#ftH0Yh~{fv8pG+T0PJu(%au#YdTv* zM)e~rv$a#M-PB{bE1G21lGE0@tTLG$RcGZa$dow~9Y${Ge3|>A*4Qu>CiD7=jQpW# z%5!$1*m!+hZEBb*HlKX1wv@-pf&=}kFmsCZ=69;1x$k6gT$9==hGfZ%b7skCx7;?~ zXqMjZklUa6%pF&6h@H1HOy3Dhl%1Jp`h$l=d2_njmFpF|eREaC!c?&*Jwyef3uNV- zF;)2~S?>KdsDi^Wa^I^fYX8j%d0_B?d9Y(dR$aPmR@dBB#E{=Rytd8Dwi(`+YRO5v**>vNhYCfJRTTVSy!WH72 zNv_a8oUo98JGR~B6+%BP5o+7l&Wp*m-7ZBW?=Hi(`+Ho|e|*pPc!j6XE8O~S*4LAz z-}U`<-oG$v;^$9oJdH}@eu17 z=0ogf6ac9JQUas~ND+`KAZ0-6fE40TR{|*oQVXOQNHvUdAoVZ`f>gvP2~rcIC`eU| zvLJOq3UjC{gOmoT4N@GWI!Jkt`XB{DDuk2>sgY46q)JAakUANKI@FaiN_D7fWfTjk nmQgOGUP!@^isAoPa)b^&RRO& diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Barbados b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Barbados deleted file mode 100644 index 6339936014862e144f8beb04b55b617f9834c3dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 344 zcmWHE%1kq2zyK^j5fBCeZXgD+1sZ_F%1V`|J6e;U@-cjRz&EAm0{?V|2LdH|7X-^5 zJrD{BxF8(=KS9L6E`WiNnF$L2|34wkzyKy${{O#vfsy0?|KkT3czk?A7@UCE(FKTu zLx6@uKnMv=`T^DR9|%BB1JNMofrLR$1k*rgf@qLaK{Uv@AR6Rk5DjuRhz2T84S+DY} z_4dB!WMonPT=&xB_dTOh%5&ZGxvuVde&1lJv^uJOtX6r$&GO~uxqCyl-J>up_f99} z&q-T(9y2F#sB06)ruLYbdjEY?uPo|Dv(Ll_vA%2UnisR$%!OIvLb2mpYnQAy6AlYH_ZC{ diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Belize b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Belize deleted file mode 100644 index eada52e70c77fa2f8c68d7f713fe5708c878751f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 976 zcmciAO-NKx9ES0GXN2)1qawsjh^xv)gbNb_U1Z>*;7U^*g6z~nY7<5fLV+!$wuXy7 zHe;pUY?>TRWX3Yn90vPd#gP^rY2m795z?yD|2fpEl^f4+?r#{F&3)eV$@4wU!GEVh ze&KRjsI#|rn8)Q2oxA+gJc+OCi4&hp{>C{y*-|i5y#w}X-CZ*s_1Nk4t7c|@ zr=9t7M-{d;*~0u4Rs6BV&Sp-jXDfU4^Zs@LB@j& Y2pJK17?M}Ugbd2NnWL(fm9lO^lb5vvQOR7%ir*`%!_T@}S{H76T-Hu}QFqU!XXnK0aYDa!Z;GbglJ5f( zDp;D8LHSm+;+}35dsN#Wk{^YFN?xDJk)201dN!|9Q?44@-#_L z3QJT&L*a>Ph$u`HDhd~cjKW5tqwrA(DU4AKC51DpA*HZVX!(73DZ~_J3N?kBLQY|) R&{O!M{@)SA&1p=>zW}cm40r$l diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Bogota b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Bogota deleted file mode 100644 index 7a5a445ace508e1aee9a626c21ece56a69717bf3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 257 zcmWHE%1kq2zyK^j5fBCe7+bIb$e9rlTA;;T9H6}~)`5|kiTVHkT@x4>z$DB6|Hlt7 za{T|la{~jfk8cQr6A(N52ZM+ZkU?M&LfAr9phA$PfiV$^`&r96Qkf diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Boise b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Boise deleted file mode 100644 index ada6d64b1afc93b62445fb8697075fd6be6ed3b6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2403 zcmd_qeN5F=9LMnkg2;`BQ;8vjDg zOGlJR(37@iD!OK4LtMkPmCaqZrnRu=nq{MhO%@No&inLdfAnu#U-rAN-|k@JpU>O7 z!M`b6{Np0bH$2>n=HWd_nUCJLR`pP#7H|%Nl+iOf^@>;AKJ>ayyU?uCd!N%8 zCo0vF)<&JVZ<)$!Y?s;F=cuK{o8+>}ah2mFN$Upmw zyz}!xvErCZ-!*tptnB((-+f?@C}{db-_w3T-CKT4-&em|6)t%}7Zq+)MZb^8;`A0# zeBqERiLMnTCpzVts|BL;l{a1`)@#~82Wc9#`Qe7DcRcn*dwRhdO z$~zgWt8&h&s_)XIZ~iyJHxeV)PmhQVZ;Z(YM-Pdb_Mm)ds8iI|pOhPWw}^*5=XG62 zhk7J^KtI~(SM|~RbwhEfYPcHEjqY^Sc+RK&5wXgDBwug-{#Ui7yIMYWK1Mtq$dgYT z9TQDeiL$vXD7NNI$!$$1#rC+%az}Z$*fBk!1Gxh#F#3hw8NXlc96GIcjR(}zz5V)` zi$2xT+NO7(%2%zm4SG*ck_rtmKjAaN!e{=cejI0CtPqZKP=|y$PL~q19Os?BkSO~p z`CiPn@9||Guc#f|j>sgDSt8T4nt379`mBr6z!;u^$J4kwv{2&QJGK8cE$q|wyBuhw| zkUSxYLNaAFsX}takt`%z9O**x#gQ;1V;m_%a)u-g$r_S2ByU!eI3#mclR6}KR+Bs= zdmQOQ@`of4$sm$KB!@^6kt`x*9aZb(hKga+CWs&(e(SjLbAoR#rw)@=_ZkO65w1sx(U)P&z4yAP5x)D~SIVCm|p~ z5Lz1B#X<0OsFpU`S7VLsP!7@}fR(-zPh8@CL_w$mz!;BmR?pB~`i@n5SFodiH3@pIwQoa!=Bft9RA&D|vrDeM`^3ziJlJ zRxRjvrV>l&#nf?A>kg~hXx)5nIi>2It$zLOsBUabnMS#yzSM^N<;rgTwUjX5iv8;Q zos7RSoKW^!m%nEGkPf#E7Ix$(bX#k_(4PFH+drHwbZlR*I)WpGnD+F|ryLB2re`e*J8NS_ztc5IwtcEP- zl=YAWow6dbB(f&5D6%TDEV3@LFtReTG_p3bxKma~mUqhfNC8L%PALJY!6`)`RUl;` zbvUIEq!OeQr__QJ fr97lQq(G!Xq(r1frxb})iInO6-!vlvp~Gj-O3h#ax?qd8f?J3)%Vo=VigX6kX6WX3|4} zrgywA5B+|R&8Sn8X}{Kmn|_pV=TTj>;)Fn%SX6UwkYpr;J^7aF0ASu-_KPJ~FFMHQLCAHdAt_+&;akQ`WS- zrlqMx=9%hewJelwqJ>K|`r8UAPfOPF-Up>3ep)MzC(3h|hqUsoQCW9p(mucWds*Lg z(Y~ZvnQlTmGJerPbYvtnBNdDLvaQl(oCZIhS! zpVYdRGTD0K0e!jhVR@xvhSulLmREP&Z?`2+O2hgD+c0@i8khcR8!z-o)12>Y(^nVF z_G_Qo=B{yheQ=*`+5Mq;EDEwJ$g&{of-H>Jtqig>Ubi;L z;&|QaAj^ZS53)eW3L#5`tP!$E$SNVrgsc;?P+qrE$WnRTS|N+&b*qIe7qVW+f*~u0 zEE%$9$f6;uhJM+cv5Xr%wAPf~{H2SJ`(Im^=w>gM{mYDGNjN7gizG9Wed9yoKNKcs A=l}o! diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Cancun b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Cancun deleted file mode 100644 index 7e69f73de44698b65b61038ea40972f1e7c7affa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 816 zcmchUPe>F|9LIm-j+k3uV0qD_u!M(bZEGv@-|jYS?zZkaCr=ZYiy-XKspEr|PX4(H zUL*(v#X2o5U6v4p&|?%)U4rQNE~04ke4jz^&>_6^9o~Fq2Ilhl_|tQjC_!UjEsltV-_k|Y diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Catamarca b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Catamarca deleted file mode 100644 index 7cbc9f4bddf7ba58314977a4a42f76e4426c5e48..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1129 zcmd7QJ!n%=9ER~*o75NuD}suMRBS1U4u@)tD3wz(6vQrVpwh`f1VK<7tRQ|ZPC`I} zAha~vRp@c3mZsWcV~utwfi#HV5K!C{l^EhzkN@Y?Ne3N0;ojfn!d>z{>7kP+x`IDW zMBZ?5y5-_|(-pbhxsg%#FZAmNTc4Y$?HN6_bVf~YzG$Z>$4$O*PtV+Zp&q_`V;`N5 zn%VpoZHF@E@#v_YJ6KSKOC|ecTiwhb3+eggxGMG}ZLvC`o?XrAg}&Qn;r%tc*yq%u zd1uS9gjq@*x3%tws*Tm{=kO_2?`qZcw_~QUF=ZRYviedR)?dr}%(p_qexDgoKkoMH z<&lJP*Z1nxGzZV`(%gY8$Vg&*T+uI*^!Ce$b`s@ z$dt&OUYQh`)hp8?^CA-?Gb2+Yb0d=@vm?_Z^CJl$8F(cHBnPh~fnM6yKEMDj!u^-88ls$R)8_z!!HO2m7jKLJ6C_WS?< diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Cayenne b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Cayenne deleted file mode 100644 index bffe9b02ec9e7959e48036e371252c7c114f64c0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 200 zcmWHE%1kq2zyQoZ5fBCe7@MO3$eH*>d&2L-rUw`png0Jj_kn@o|Nr9$7+C)Qzj}dz m#m6^bL<`Wg|NlW&fM_DE;R4!d%mn}jdNF?h diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Cayman b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Cayman deleted file mode 100644 index 5c1c06372c6dc8610ffd14f74e923bdcb9b21d31..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 203 zcmWHE%1kq2zyQoZ5fBCeCLji}c^ZI3_m{*Mj7;@ zhGvVQk_wrKh~{WcDN2$`xS>(#ZeX~vnF$&Y>LFfYH$oy#!8hx0#iLzBjZ z$lu1(zQe=(Y9C(vX!|X5jlW*@)it$zegnPY{iAB-z7$#Y;_oIa;-FqVy40*0P%0mL zFIH>4LT^kQta9e` z)L%w+Rhx#l(VP8Rsx9HQb?#j*mDl2|&Z{U_TWi;nt-A}=*QYCFTXvbrFWMv97Z#X; zp(V0oeYh&jcujW3W|*QelVw-nII}zERsBuFr_7!X6ZM|zv1+eZAHDZTq}ungOCM}= zMI9Vj*A!2`EQfmhVh#^HEG4b?n;$~A$PvjlrQS=WwEQjeqid5sS}@HVD_g9OfAXd( z%TLoky)spmXAaXRlH%0K^lti8R3~*hp_M)}DBM&;hRfN`zUG{tul(FpOr`y=RbD-5 zeyKPqzm^o4s@+9$e)|b^A-i0gWjocyg@yXk+|}xGa+ba_VuAWCcD}yaJxTo@I9^vj z@{+mMFj`-)lW4A2C(4a;QRe26DEVVgd*jM&FYdKoMwWPq$ASx{#*7P6b4qbJbv_Z6P|rjciZ}gd17Ii?*4%?J(3G_&y3gAld&sxuQAE0 zcVLE&=-p36T;3v)9VVH`;-wPh6>Fk$W=nKcuzC8!#rm0&J}PETn(nhXNW~5xru)9v zSoI6w&!M=yg;9Vj^T$|0%tdlaVY>643Q6$gi z&oT*P*2sv=;pVxRLOpUpni|z1OOH+*rp9>9*JC5Qsj*e#b)sJ@mAF4zCwY3Pq;>v! zLd7Zd{CiO{@jJJfl-gbkf&y-FfRhYPsE?EtfjHmio>+jhyfI-g^I;m^kUx+dc#0B*H$u2HB@?oZW49 zJpLl?-}hpb{j9SWt8e|1{p)UbLQU6lWKSZy64{r?&P4VmvOAIeiR@5hk0QGi*{6|SL5B0Ct_!^kd1_A#=Pk-h9_cQdk|9qo=r z_B67qk$sKqY-DdEyBpcx$PP#LII_!;eU9vOWUo8g-Hz;cN4w*ZJ&){qN4xKlosaB& zWcMTcA87#60i*?vwg*TPkS-u?K>C0*0_gwIHYq(>yX|d&12{u(msa%Aq`~cAkspH z9wJR-=pxcahCVvlMk1X=T8Z=$X(rN5q@4`?L>kJ_QKY2|Jw=+z&{ap@3|&Ur%+O~?+h~SPBduoWHPURP+eo{Sej^P> zI*zm)={eGLr0b5h?F@Z)w2f!zyrXSBL+_F1Bi%>ZkMtk80gyWYxdo7W0J#Z}yTH-j z2FQKjXm13DJHgT33JmuGax*a84an`la6ce71j8MH+!Dw=f!q|xU4h&d$bI2xZw%zl zaJ07ua&I`=n*+H!klTad{y=UJhC2kgMHuc84gWNN6N7u>!2hBeoH1+Jg)5+dF{xKZ`LIQ&PV}gSNf&+r; F{Ry|ZcJBZH diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Chihuahua b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Chihuahua deleted file mode 100644 index e3adbdbfb25b557db2a2edfc721c365d90706233..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1522 zcmdUuYiN#P9EbnoHEXTh773A1qP3Hq%y9>sv3IlW9ka2$W8N8?ZN}Oh@1hkA_mn8d z5@E?wJ2;h3LLt+NNiE5i6isq!J?`t}gYrrF;&*pH*V9wax9jp0R`{ajj|JK>(p2)nmU^D;bDOqs%omqHdk1VQwWRmus(8<|tCZ%kb zPK`KX7N?fzv{744`t&57{-s4_xTfihXLV}n>k)ccSH8-8I91%o<5kubmt;4LSIe8< zNKR?2$*sI6c}e4pC-bu8Px)$Agf+`bd0`61UepDBx6P_g2Xx_`Gp4AgQm?*rORZ_o z(#88vtCFLU+FPMj>29~I%~-3}6-P+f%v800!D#V?dQJJHk5WFEY&Hz_NJaN_v+-r8 zY`PX`D(^nkRV@Q%^M!U@UHib)G#%5mh5c%auTj?}-d9`GiuAS#t*SnvLF&I9R1KpF zrJ=W4HNKxG+i&Ek9gio=&T~~}*Hw|-d$Y}+L$5>vhH-}5;|ln<$8kG3D9z9sqBcWsh~f;*A*wTUhbYg`9-_XVR)0tWkPILxKyrX2 z0m%ZA1|$ziB8*HRsW5VZB*VxCl8&D?A4o!sj36m7a)KlU$qJGdBrix}kjx;dL2`p6 z2gweSo}V^9NP>Ra3?V5pa)czw$P$t!BTx7rBpPh{jkn!~xnshk!Xv}nQIX-X;gP{V E0A>k%D*ylh diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Coral_Harbour b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Coral_Harbour deleted file mode 100644 index 5708b55ac6bcb7580498bed9721a43fbd5a1773f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 345 zcmWHE%1kq2zyNGO5fBCeb|40^B^rRlyd4W0=I{DhaN z#K_FT`v3nb83u;`|95U+WcmMp^#TSCFq;QV3V=uk5g*?W24@!_4hG_IAPxv&a0RkK zfDuZD5Ox*^P$}41KfroGw*LQL^sXfZM1!0OqCrjt(IDr7XpoaZG|1Ut8t8NeD!ZKv I=owQk0JN5Mg#Z8m diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Cordoba b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Cordoba deleted file mode 100644 index cd97a24bdb7bf9661349f903818ee2323d107fae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1129 zcmd7QKWLLd9Eb6@Hq{seD}suML~JRE%TbLHrE(=hRm{=`DxDNW5Cp}+3gW-TNeD;~ zgqFs3RXm4kX`?-jHQJ#B(jtOGKygzmv(B- ze6W>R!px_R+gevx)kf;}OUo%$?`+le_ammUK4lxFiuzg`)Qgqf=36mgzZd${k2}43 zX(*xG^<8?^*dY^cJDuO28#isOxqN%_vuXcyF5j_jt?DQr$;SexV`gtYUahDdxB8>W z`g5~qI&OLfSDT(Um!k(3N6o>)v1rqZ=70RPgqD9RvDu%UE0%-6KSR!yY!G&Cq1?2_ zxwloG3uWHO`*q9b!|61K3+)($;c}yAvqyQAz2}5A$g%sjDuvx-%DypZb))Sc1U_&$qz};D;Xjw gdL>6BNhC`oO(ahwQLki*q>AJk{D-|pB;uWspN(PoumAu6 diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Costa_Rica b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Costa_Rica deleted file mode 100644 index c247133e334bee3b7802741383bddedb9cdf6cc3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 341 zcmWHE%1kq2zyK^j5fBCeE+7W61sj0G;um7Rf@Yoxg4^=~gvGQIgr^4ts84^8ppm!j zf@b-l1kFP?FEBDQLE-=Z8;uzlz$DB6|2sD@a{m9ndI1Bkk8cP=uosYUb^+qx5TL;j z5JK2F+(4CJ=lp=``40q{?OMJd8st2XFvy8u8t67LHDf diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Creston b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Creston deleted file mode 100644 index 798f627a81e25f9657c12909f4b0878f55eea9d2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 233 zcmWHE%1kq2zyK^j5fBCeW*`Q!c^ZJk>}%cy^L|=0FfuXz|3B#n1H=FSb0;vc{QuwI zz`y}v`}l@1_y&hC1OPD%gb=m{W+l%LsHXow5NBJk2SkIc1<@d@Nwu2`=ooV@0J&g0 AN&o-= diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Cuiaba b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Cuiaba deleted file mode 100644 index e3aec8ccdfe76b9eab95158461855b3595a630d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1987 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 FegO+5`(*$C diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Denver b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Denver deleted file mode 100644 index 7fc669171f88e8e1fb0c1483bb83e746e5f1c779..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2453 zcmdtjeN5F=9LMnkqQH%ZQ;8vb8FWLuL3o9$5k`URY6U)Y(?UE3#rVT< zR*YFDf|Ayni4SWwHq3b&mt~`eO%k}b^FAy8>5u+w>&t$;e%!&IpEvGR z-Zfd`A2->2!ozi$hxe(9ANJ?zJ^i7o`=tck^V$z;Z>?YNYndW?3oq&3_WkO^wg^2m z=l6!8>R53#-KR(Ab%;NrJ^EUhPh1;)Mvi^&5##48Hesdb*xmIy=m9w`H%Z)*G*8CPE>zRQ9WpLBQN{f_SI2)D zt`dgA^o&zKs+or`>sx!ys9C-l^0w`V)a(@jIcM!h;`Zz>FGv zB*zAkG<-@YUv`T-2lnZda}6rB>qVV*v`nQp)#;2^7O2d+7MZninwsxiBNvp7s_euE ze9|x>fuGjy37}>mM5fY_lmETdpuf~XP;K(-=s*-%&&xJFiNiU4~kX2Bl3~q z1ER8JNIp8yCaP+V$<*7-ulRIbVydb;yRY*i1vPNW)$SRR#BI`sJimcRXmWr$uS*+Ep7FjN`USz?@imhhJ$eNKwBdbQc zY+hJ5XBG~uoMY+8+L6U0t4EfPtlw%1fKBc$bvVj{)Q6)$NQJDXL`aRS zrbtMYILd_72`Lm(DWp_Lt&n0N)k4aJ)C(yXQZb}tNX@LKXh_vK%7)a9qi{&&I7)}q zj-z-;^^o!*^+O7XRM2Wlh}6((iilLvYRZVzk)x1EC6Q7hwM2@ER1+yDQct9yNJXut zq)1Jzrl?3&t){FVrON6L@X jUtDkg|1SRy^Iu`1`R|b8nxB@HmXYGh%uLHn%W(V&DI1f# diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Detroit b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Detroit deleted file mode 100644 index a123b331e72fc35cfc33d7386b48a3789706488c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2216 zcmdtie@xVM9LMo5L|_LbloTpaLB>FS(=vDTtKMt`{2xIWL%`mewGuXVT2=W)C3?*6&g zGu#;6Q11QXk!auH@OauDUT1E%SI-AItM*sz^*(vZ$obqqxb5iv6`N<|TCtppSG-{^BC#z|{`(*m}qblp%FLJ}lvnu=W zXL93#!|JAX&)od@9+lJZgUQ`Epl|V?HZvAHt8dMC#pD%i)_D^jO1`f_=MTRu1wYT$ zGY5A_;ZRr=^+l!l=qy#zwNOg;WU8`A#FTIPQ&j|l=C-BZDSzHfGpl@1%}z=+mD9h` zl_S5IIpgo^xo6IqdEfTws)1kS_V>2yJ9d9AcRs&fSGOIJ`Q6*pUG;mVrfHq3Eoqm! z+8R|i)^7quYjt2~mkFlM*TJK$X2EE#UiiXJS@dPK3T(`qd#>(wm^}sVb4B z509v2S?LmP_*jL<$7H$xHMRW5$!10N8NK54C9`s(UpF2aGOLDn>DArG%zcBcdQHuY`qeSx3Rpiqui6)Mz=$qNHapVit(mU6* zp1q_WXwNba4h-qGh6y9PkLic}+H7jur#EMuGF$39^_Gc?(q7rC+J{d{M`nlW7(6JQ zmmAe1eLeE%g(|hRD*%BxWDi4zu3!V_ZfaQ7GpQac98ub z8*8Z^-75-67jU_J?c`*&(t;WRJ)ukzFF& zMD~en6xk`VRb;PDyIEwn$aazaA{$0_jBFX%GqP!9*T}Y!eIpx3cJ8!WNA~Wtn@4t! zY#-S_(g36bNDGi2AWcBJfV2VW1JVej6G$tNUN~(tkZvIDK>C3+1nCIU5~L?cQ;@D8 zZ9)2iGzRI6)3yfbjng&<>5kL32k8&eAf!V`i;x~6O+vbav88`R6X~bZHWcY7(o&?SNK=unB5lS0YhQgfzJ43s U!cawVd2wlBsI08Gthm(o7dPd97XSbN diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Dominica b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Dominica deleted file mode 100644 index 447efbe2c967cc5642b58f51aff86b67073134fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 170 zcmWHE%1kq2zyM4@5fBCe7@MO3$eCtlrxHU!BP|I6Kk2@lt49^Pju^YP-?iSu291NzOOVAZ|rW!>%DuJ*iiN$+i)DfZQWqI;c3 z)mx<(WnWaU>d*LC_D_8zK5Y-vzJA0`OpA*l>$x9VtYA{Rs`(s5= z^&CB;_^O(jGpU19$5cq%Ssf}5D~A}-j`2O}+Ved+?97M=Kir}tKI{>ZZ+A=idW*QO z{RMgbmRfOxr$)|NoiCya?w7N(62y%Ox5?-Qd1_9mL(UD1S95<|q+`AfRk6MhJ@3em zYX19|^-Vp;Rh)O8y!rV7wV=!|7uJ6!ZgGAiZ(Z@8SQK?s#wThKKXpzgI5vocu_HS1 zvRm9fyjLfkYE;Qx+jYvp61BLwPN%-QM5WcW%Jhx1RYv|gxuj%5IpZIYccg!*mIf!v z%$Pq!=EX3XHF-v4ANyI}`PGnEw%?)e8rm(E@AygI-MLNVG@Q`)w05d{i}vgLYPPD} z#johR+_ft2w^5m&+$8c(^~r+pDp7E-U9Py2BMRT>)hka|DpymRe(;0ks;JVVi#y`f zL(2+vi8oM{#wKfb*>}o)HBy&5kE!zSlVrvG3!-8)Lav?~6>Ij5%ZJDML}jZ_J~G@c zs%j3&wO#AQqpp*>x~)w;mV7`zUguFY;X8G0exa(p;?;HW$*S&nh4utTD$l#wy8ee> z)cTH9@`;lX;z@6od}?4^G?d54#vMNKwDT{yq2Z9&7ozY ze*Zh&0YQHMZY@IWdzk%{D_w5k$~8}^c~+UH*llJbM1cKp|BJaz*uUdH`TfienI1Af zWP(;RLu87`9Fa*PvqYwe%oCZY)yx!`Dl%8AnJh9}WV*gUcX6ne?k;!w+9+^JJ{E-B3WB^G4M-GrAaAW~V14kZ^L?D?!Qeic@K$3xE z14##x4OvUQe!o_L6XCf9V9(Sevkwq8A4KoO!AORY6m#SlNis*4ku-DU8A&up zrjb-zO|Fq-TTQl+bX!fnk%S`|M^cXD97#Hob^ITv-C>Hq)RaHTm64L3lA7d7OG`;h HNp<`UV`q_f diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Eirunepe b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Eirunepe deleted file mode 100644 index 3359731e2d23ab794784e2e88d3beee04bfb2137..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 684 zcmcK1y-UMD7=ZD#wu2QFK?D)MI_sb!h|`Hn2gR#q5(lS(e}Et^t%D%AIEmuoY9}XY z9OSm5Q(Q}1E4Wz%@vF3!^L?V=AP5d#xcn}GKzLqvc`Y^W{8&+W!)C>0bMDH>Z9lt{ z$#tfjTyw>Ek6NFX_f%o(N*AgmK*oWL1pj#~F`3k4>;nw#9Dx7; diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/El_Salvador b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/El_Salvador deleted file mode 100644 index 9b8bc7a8778a0b8caea494cd5995318ca30d4fa8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 250 zcmWHE%1kq2zyQoZ5fBCeHXsJEc^ZJk;;YLP6lUFdpcpedK&fiq17(}q00t&TApHM- zO#%bM|NlETFtYsrzj^@!hmUUvgR=_|2ZsQ4f#9KL%xx5K0lDV{5HB z9&}Q!q9On+5H{kw_6aVjP>^V!s)w&B&k z)DItfzy6!Vpkt)-?U@U$LH&KfHg&N)PhU#OQscfdIk9A`m~`dJ$xx=4igwDW;W%-5 zd`|w*_nVkLGbVrRJSP^8_3B0EhD7XOr@rRBUa`36O(~9biff-$a!GT8SX#4JE(>lK zaRmXne8YONA|*%0uPRa3Er^#1k=ZICl%*3dtWeJ3#S$+Mh=ap<)BX2nH zky=$6D_7TkE0VK+k~ePoP}~&vrF5ls3)kGVPKjv~DWjk3)T!NK%|M?{JKL((b|2C1 zle^Tq*2i`Fkxj}|eOP8RB&$qcqs%Iqud-dGGACnFt&jFfuXCR8P9(?;e@=+pGgoBZ z`A@~hx8n89AG|JZ>G(t6`r;vRTitj1_VymNsc1moQSqG0U#In*`Fqq|iw|mFa*^`Q zz9I{vJgQ*ifZTF%sk-~6le+NhTIFv!s_*G9R7E@Y>EbT8+PX2Qw>1e>;>^>5?I9Jo zlB7$szfz@_a%I`dpGDaxP8pm#D|VcillP6jBX+ir$@>SM7v&YFhHpkVxk62`H zVee&y{(!?@5^xlA^3A!|oZ^7liFqRaz61YaVYBut{AxJN(vY9vOr{o zRSt+tqWUW@SSY)+Uvs`4o$byj-BTMG*ux4b@$f}WLBkM*M zj;tJ6I7qDS_4004V}e1*8l}9gspGl|V{?)B-66QVpaWNIj5( zSWQKcl2}bmkfI<}LCS*E1t|~B8&WrMM`QlHARYQHC08* zYBhC53X4=0DJ@c4q_{|Rk@6z-MGA~m7%8#U)EFtU)l?ZNv(?lYDKt`Pq|`{Qkzym& e#{Yl0V@%e)ChKYbOm~JmJ_;Q zIs3DUzS&KzCNgHTkqmEKt*i;lM2yHv7)mNy0ura^{abfkbldu!JyLG>*}le|`cvgLd#buzf6m`vf7z6yzoul^ z(|LEB{%IvLki6Us3@?$vs3bGk882r}PnfeUmu2X1pZTq!Th29)>-p_%a-qIgho3oQ zFK+G7OZR~J zNnKsrWY-k6>+KJ|Y;)68*XBNI*Iw*0c?(~XysrHwKkgC9Z++9O8(J@SzT2t=$F|tQ zr+4f6PYZ0(y*st|jYYO(MY(RM5?h*-qrtLa8yugd;bGyEBHZ=g_(X<6uZ((LDD<8U ziwK44YrJUxJ=VX4+nZic81#yB-6?hFE_aH9UZH#E3H$pF{`-8a`>8*l5&v)auc6SU zl~pewb3!JC%nF&7ubUS#F=S@Q)R4I$lk;`6L#Bt!51Ak`Lu87`9Fa*PvqYwe%oCX? zGE-!#$Xt=h`nuU7)Ae=pMJ9~Q7@0CMXJpdItdVIW^F}6)%p93IGIwP1$n25nBlGul z2|zM{qyWhQ`bpr0EbzEA0C_+Xfn)+n1(FLS8AvvebRhXa65{JJf}{k=36c~fD@a<9 zyda4|GJ~WB$qkYmBs)lYko+JCLNes*QiS9PNfMGJBuz-3kVGMwLQ;j~3P~1{EhJq? zzINxNFqpM{-+HNxF}}@{sJZt2OIzZ diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Fort_Wayne b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Fort_Wayne deleted file mode 100644 index 4a92c06593d33d3969756f482e5d3d4b773984ef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1675 zcmdVaT}+K}0LSs?kk@(LFc&RW7jAmD%q$zL)}m8hP9)@yXes=a&Q2uH1yVP-Da?{F zud{4KTr|uuW;Thu)jw}D*7heCne9CO-+%60xN+k-d!Em8&Q9xG{Ju}1pk!mR^T#p5 ze8S1G-kjV=y5`b!I@UdY4Q zNkG1>nd`pGnkC;CPIEtfo1#CP{~m6O)ZQ6SIgMfMtL;_k2|<~Wo+dK-&+5#$H7c{C zUT2M+ud*(e=>>f;YT>aunf+{@@K=}0oU73yca>i*YKRbvQxoKp%8z1cL z#d23$l&C4plDiK(Vu;VahDQ9p8GJi<9X4dx@PF{~yp}nR<9XLF`64{;LbEf{-jA`@ z30$2?o_Fu2Z)&zb;H0ISbE!F(n{!dX$uRdB<}(hTy+Yvcb1O1mwsRX8{44VdJg;zQ zxEYxrGC^d9$P|$|TFoSpSt8T4nt37`W$BdKmtexND5Yy1CoT*WPzk%HF+S3AekVkAh{sP zAlV@4Ao(B(AsHblSxrtzQdW}{l9tuvg(QY#hNOn%h9rk%hopz(ha`w(h@^<*h$Lw> zSt4m#O`b@iR+A}`Dv~RbERrpfE|M>jFp@EnGLkcrwAEydq-`~MBZ*s0=1A&D?nv@T o_DK3j{>UT1`A?q#qs^ls#XK5f{WIf};}c{3NlEcZ@rk2<0ei4L_+`3MZ%(?nwC88dqxY1*W7)YCfBszpFI_w?X-TJa`Oonr`=q>&AqwC zSlwVI_SvrvUb^IAYEj%q_T}wUQ6`%1oy5VUNR}F8Y9}Sq$!(djL*jKyJ8zZKB7Za^ z-+g{n810aS_^~K@FP-9UL6x4XjYk7E7%)H6ey`uocFwsupLb|& z)1%pee_T`DI~=Z;+~GN4ySr__@J?>uz)pSh=uh%x_s=>q?~jcmI$>;Ip^i1>OO*bm zQ)NV=i-z^8%)=5hr(ds*-z~9$UX4B9A=lU~I_-y7P25n8PXD;wT>EaDjeot`T-US4 zUf;Rc+|abhCe$RG#L^^tWB#PMY5o;EV{Ve%9COCbjJP5*FZ`uRV`n6JcvNQ{J0`O~ z9MW6%za?|pF4~mmcFNqUZ|%J1{pQxZBlflx&zsv5U$dzT8cgcsN17H}V$w$U=z?F; z%pHTBnttj&$>>|B!T$NOaNAPNd?i-08f$EJ>#veiQebmeeJy#Zv+SMOAIM$NVVj?H z(&V2Tvx_djZx(;?nJxJ7WwYdv)uo@bn!9&>s)cWaOi{}LUAAMB+*9#_-dkTO#S0(P z<;8ij{P(@KBx9v1In`xL<8n-Cf1O=1k!bGUw^hr&&zAD8T7BS1f>f+8RO$UwRxU}= zRc)uGGC5L1RYxUsd0bcL?UU8x5w?2vfT{lctgV^cYt|k(Zr6==ne{sk+SQFushv8 z{>@qQMEi96iHGgxiVbG-@VC&v7|JF8IesY|W-!QTkl`TXK?dY?BSMCR zjES#dP{^o|VIku}28N6b8JgFP4H+CVI%Igr_>ci2BSeOXj1d_mGD>8a$T*RKA|pkH zij39k28)aq87?wjWWdOXks%{vMh1}uVBnU_pkT4)|Kmvh80tp2Y3$F_X5)C9ANIZ~$AQ3@Ag2V&~3KA70EJ$3Cz#x(F zy3io8@w(t3(eb+QAn`#0ghU7l5fURLNJx~BFd=b50)<4%>q3RZ%IkuKM9b^Kg~SU9 z7!olgWJt`ApdnF1!iK~R2^pZye@c1^t>*7Nc_AmfJg+95F#-|f`~*B2_q6m zB#=lXkx(MB^txao(e%1-BJuRPfFcn^LW;x`2`Um*B&_(qifgQEZmw%@dU;MTJD8bX Mo|P5M3TDRs4J6`am;e9( diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Godthab b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Godthab deleted file mode 100644 index 111d9a8178ca214aae66804548a990bb2691644b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1877 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 diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Guyana b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Guyana deleted file mode 100644 index 036dbe06f50292190d2086e0b70eb63a06662109..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 270 zcmWHE%1kq2zyPd35fBCe7@M~N$eD4ovg4z<4iBR%yU0?81C@y_x-0nmi=Um z=O3?|%x`#j)tZOTE$5iGIdvbuzwE~v-#dp}I7Mai<$Ifti4Wgx?XGZ2oR!a~yB~#h zbc$2n_Z43o?p@t~tGoJWFYnrR@40Ia_H{nKHrM@R+iT9Jzf`;HUTJXFe>uqY&Q5bm z)-88G8=C7aU0C35=)A@Ge3EoGhWfl;4135e3u^7%)cGghrZbnlTN)qmZK-JGZ1rTi zTi=cLmS5W7Zd?4lOJyZI-dqc)L`+86E?Ymsy z-QP<1_8*bn0}D>d%DaEht&|s3Ro-F!t^18Slvbt>cPdfe#V*s;p4Zip(0qMF=c%JL zv*fWgQ$GXsEhUKSWcHHKqOtr{-XtnT6SqR%>}(K0ol4~` zA#aLc&k`AYafY~6PnWkHc|$ezWyofmrm5y@@^r}CBh~GNBlI0J`>Gb%eRRu=b}Dpm zm~Iud0MZ1a`*?#+W(V@gAJASZ2bjrJ=!{^Qy zccp!+@6P!^b&lPr?-}xwhW+6Btg zw9O**YOPFzEjZqQScC#tCp6>?hK0x_+oRL*FVBW9E@ku&QP z#q&ke<*e!`kzbG@UnmO^1zG*%?4_54r%}KS{scC@!7tqCKltze-tXTfJs!XRkP2w* z_wV(2g6!wp?0ZOJQmSXbK=Y)SXM}k~su?PeC&0d?-oU`s+wbw8{CE7a3h-c#-i%1{fJ(WQdV5Mg|!fWn`F9d zh8h`bWU#Gfw2|RP#v2)MWWL<0#25)Z2h2oez_BuGrq289nqg_j8n z5EmpcNMw-EAhAJ$gG2`j4-y|FKvokWBt%GzkRTyZLc)Z^2?-PuDI`=#tdL+K(L%z7 z#0v=+5;3a@84@!jXh_tMupx0n0*6En2^|tUBzQ>lknkb#vzh=R5ww~RA~8gQh(r+y zBN9g>kVqtvP$IEJf{8>E2`3UyB%nw{ttO;MOp%}>QANUv#1#oF5?Lg)NNkbdBGE;{ zi^SJz0*pl1YC?>}*lL1|L>UP)5@#gPNTiWaBe6z;jYJy>Hxh5F2{;mQs|h(0bE^qD z5_Kf(NZgUYBauf!kHj7cJ`#N-{7C$f0{}S!tmY6vjsdGV2#}+|Y7PVBI6w{r{&j4hH0CKn@4wct8#a@IWUkT135I1V*@!j@c*NO gGvr^6j$m_(^fEU|WKz$lm?$SQDLOhTI?4(D8&gR`p#T5? diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Havana b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Havana deleted file mode 100644 index 1a58fcdc988ea6ec1bb660ceabe85ea19e5b0774..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2437 zcmdtjZ%kEn9LMp)-yCXL{y`%Nlf+6;u^XxQwI zbvPPo9rB!}K@Dp->4n#JX~fn+H?s75iSkYHqTLg6)3h9ST*4t4H&XA#I1Li>Q>8op zVo)Z0yVslO<;u;+H+#3Vy)Bb=9dvKa|50x%Z}%prcI%WC2fV38&+D`~^6!^z1v6UYTUUE?j8LxI`c@T8^5DK?rcnO6AFDYt2*4hYgxX|UUkV$oV`%* zPC4bynfkIO#SVH&W34iGq(|==*eCb)9n{rtX>~&akbR{hCJ3#EE|(|$m11DrEKB`*_1s?HeJq?ilhjs_$ony(LYG=gK()F zJ}q1J$Lka4hO}zCqfZ_=snu%+b!%g*KIQAuZPokq>8bB&&FU>$Gj>9@r@tiI2M$Ty z^h&AgY>;QK<;jkgpwwSTk)6A9Wmm@}*&o%ulVG-f~_KXbw%NZ5<-<_dQ+Zo3( zch89og-&~6<3ge1N1X|O-uWcYA8>NawJghA1p%`j#|aCwIDvoO-CO3Hc6ZnQ_=)+q zP$<|iw*%QBvPEQ%$R@33m&i7)W}nDLt!AglR*}6Tn?-huY}ab`i)`3xc8qKp*)y_f zWY=i7%>(=9FdGMUj%*#-JFu$mqqO+dPUv;pY@(g>szNGp(D zAk9F!fwTkZ2htFvBS=fErYA^KkggzYLHdF;2I&ma8l*Q!bCB*J?Lqp3GzjUC)wBrd z5z-{2OGulLJ|T@lI)$_f=@rr}q+3Y4kbWTzLpo+PEkk-{HBCdhhO`ao8`3zWb4cru z-XYCHx@R@*L;7bm4MaL>891R6X~bbG!*Hm z)wC4pDbiG=t4Ldsz9Nl9I*YUx=`GS+q`OFak^WjugOLtfO^cBpTTPRZE+cJ5`iwLh z=`_-6q}NEZk!~aHM*3|v4M#d|H7!SaZZ%Cux{kCR={wSRr1MDYk={H1=itYfH-OK) Z3Fi41rlh4Tn7?42KQ%Qa)jXxf{0?B7_b&hd diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Hermosillo b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Hermosillo deleted file mode 100644 index ec435c23bc47f925bd70754b38bc8b1d2c4d3943..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 454 zcmWHE%1kq2zyNGO5fBCe0U!pkMH+y_(rqsa)_=--uq`btVY~CCgdIF)2|NC_eK`H9 zFyY3;Egu*d3K|U4TLg@X#Tty=(*#U{el(b>dkB~r-D+T9WCBBGMiwyq|9|=q28RFt z=T2Z?`Tu|Q0tSx%|N9#lctC7M0f@MdZwP~La0r7l5C;IUuS*Ef6$lVQg8PA%fx&+u z0Qmz%gZu)bLH+^JAU}ack{0yQ&{sz$? Pzk_I6`JW3IIObdcn4XX> diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Indiana/Indianapolis b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Indiana/Indianapolis deleted file mode 100644 index 4a92c06593d33d3969756f482e5d3d4b773984ef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1675 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 W%_>XYP%*cnsw`PuT~S?8Rq#9Z#I;iZ diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Indiana/Tell_City b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Indiana/Tell_City deleted file mode 100644 index 0250bf90f8fc8716a77163e7c1b92663fc6d96f7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1735 zcmdtiOGs2v7{Ku}X%8hMq{4;hqJ>10X)jtR1Sz65K5|l1v!|Jrc`Ow*v$F_o*CI%Z zm<-H_=tW@G!opsQ2uUNNAVy6K%{-}rLCo#^4+T++Xxn$W_jkRFyYGLz`K5bSh(9L8 zeBow_&CPqHG7n$7Tb;lARkk+HQy0#@kxx$qRPW*`*}Ee|_f<`b7wbl~-&dgeOTBWS zAyEycu95Fb68%F50ZAa zzwTGM!lyr<>{b)UF3QRBHZ`@aNq)&_RDsS&?ObyFqB)>lP5u6)<<&AdDN80#-WDm# z%5+NK8Ic;6p;K=i5ou%bdc(P9wee-T^wig?^o}^0QCOfdPlwB_ghaKeYD#8DMl0{; zm(u&qrE*qx%ABDnkr(ws=RFc)OQ1vNw+)Dbw=KHx_(QR^t4quR2;nC zugi17ggp5`SF9cvhsrPN!wa8_%8Vvm85mR5YujY?+a6UD(I{)WZmQbpy|T`CN*#HX zChHrj)X`42Y$(cA$6Dse87^}L1zULi{hB$;T)%((*S{U-+GQae=gtjRu;W~56?5$S zT>G5QQ!H?tC-+?uzy4;U$1Bz+nLFFux#rIFie&SiY`!rr`~3Oh{re*BF~7BoIQ`>4 z9WzBifmUQOk>x}d6j@SaQITb}nuSG{7Fk?md65N1mKa%NWSNnLMwS{`Y-G8uX2Fpq zx0*#qmK|AmWa*K`N0uK60Eqwz0f_+#0*L}`7`zY%V*&vpK|(=dv6^5QqOqEA7~-*- zfEXe|LPBCffpv2kuse0*$t HY+UGfYubM# diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Indiana/Vevay b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Indiana/Vevay deleted file mode 100644 index e934de61adb342d238789c5dab9155408f8cd778..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1423 zcmdVZOGs2v0Eh8AI`)vPgaQ|Xi(ItP@ex9VfuSOn<8w5dOpm1vrsb(@8p~`JmF1@0 z7!hU^B}F8ZVJ)O0Du@V_A_(jhnI(SFJg``(oxXax*)2_3?K(dTw>>+U1Y(_4!0>I_sO9Zd<9p3~Y@hCVkqy#lVw79#ZQ@1qeN+LM3$A7h_b~oU7pjb%4ddjMcOu1alcz{pU+Y|u3V6n z?~6sCze`p<+#sr(1F|OW6}3gVvhLWNsQ0DIV8bgB{IMt-3vY|YuWNKu<_p#Id_nI@ zjH%F#8NGXUNHw3C(0iu3RZIJ@ZXKyoBJe=A4R(pWIdQo!91!hkQQ1+RD>~*wGQ2Te zgx?g&&Si_D^KPa*F!xS$#kc70w+rfE#HSD4n^8Rt2`w*9sKbRyAL$uZN7p~oz14lH zH}OeEHpfL|_Nk0!L`8J!y6jsDi4!Ad<;f34qJJPPPfccuftCt+`jR7(JmyaJCZ#O< zN4M*a7dwvYJ{tFUUH8tYv%@gM=AjffXQ;xaJ-K_O8g zVIgrLfgzD0p;=9ANN`pY9TJ|^#D@fkM2Lil#E1lmM2Uon#EAroM2duJHL)VWT1~V_ zxK$!kA!bE@goDUnh_vFK*oR!0vQD| z3}hV0K#-9jLqW!Z4903kgAB)N#)AyVYDR<%2^kYIC}dQ~u#j;f19Se1g{7L|6`J8? T2R8W&{CU}d{Ct1DKQHwc0I7wa^g-H5PR76HXv}uY_kMXLigSL}u>G7J>tL_5D#%?Mi zqoN)m4dQK4j|dVG(IP^^smBnMGlrxhnd^MVj)la|o!tAonY2w8|L+7#sw&4ge_TDy zH{4tm=H@-!HIL}gO!wfG@3LuUfA`S-XY%f@q}w*)t881=TeojWI1eX(&?>sv?WhXM zm-Um}S4HFH>(C_iW>lJt75bgGgU9K2BQuiq6*PX`Lg~^aH!)jK`BjU`w@}d11IHE)B?8kyJ6;pCjjNh>5xB zgJf{t9TEJIkn{6Si1}{@=!F@#)WVx_y(oEHl{B~O#n1Ps((UKqWJO_)sOT(_p^<|`=$>Cz^+<@SmJGQv_DEDmChD5|akVO( zu2-LGSGDt!TJAls*5oO@wzg5N8+t>pFW#uuCtt|$gop?~zb@<2>O@`ZVY#uZL~M%g zkei?Q#g_Vz+ZTlS2&1XI-sTN*;|8(zRKITg+@Bi}gyq37*c;4mHzEsaU z+2r)H?|toaAWvtA=iR>MOPdi0I#ct_J=fd|%sngU6qxq{^BtGZJ|Xz`;Z>R+w!`cC z^;_mY@Vv5=WD_z(WQ@olkx?SUM8;_~14TxP3>6tGGFW7^$Z(PIA_GQ7j0_nWv(*e5 z8MW068yPn;aAf4j(2=ntgGWY>3?CUk5&#kb+7Ngl1}+l>5Cswj5{K0U!bK!j6ABWG z)dYh?gM@>`g9L;`goK2|gam~|g@lE~Wi^2zky%Y>NNiRU91_p61&v| zk3?@Z;Un=Q2LN&iAO`_*7$64%aws_V82BGgg+Au6$TNpUW?*dgnC#J+f!y5e-0abP Feggguh2;PM diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Indiana/Winamac b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Indiana/Winamac deleted file mode 100644 index b34f7b27eee88867fd131f0e9b87b4c3b4c071c4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1787 zcmdVaNo-9~7{KxKw8j_{#G-kGg-x|eipY}?ZJOd4UkxpFj7_yTrlvL2U6?o6w1`xN z7()p)MH)nqh=^9HsZI?gr5tKek-Y2tk0pu3&bhhwck}XI@)qC!i)7|59wL4_?d>Pr zoIHE;9_QId*^zkfz?JW+d`nmF;J#<-?zX5`J>Z+Fp4ZXTtZ5MsM}IK28MWe3zkB9! z@3}BA5@|itIE`@4QTB2OkoT+jK_K-RE zLMpdii_AS0R7)CbWnRfhlYjqY$=a-3UaD91x?xsND$=W? zFIB;a5?N4xT^05zl!aA?R8ecDTwAtTt*Z;k^~E`A!=<1s&Q4bw_Xyc0V6T{12d{s= z+P1S-pbgJ|zkL7neIb1R@|i%a@1HCe9o&0o_w3G7^z{AP*8+Vegd<{XioK`VdxpIy zM?|W9Pqm+M0`3WszmH|U{jwX&)?dG}|G@XNW1{8Am?EQ!j4Lv-$k-yI>$KyGj4(3B z$S5P@jEpog*2ri(?RX<2j*K}n>d3ewBae(dGWy8)BMBfGASoa@AW0xuAZa*l9!Mfi zn+cK%k_(ayk`0m$x_o#cA&$)mND0XaNy=%n;*gfp=7l8Yw3#8PA-N&RA=x46A^9N* zA{innA~_;SI&GFnnogT1lBm;WilmCO>izJL>jHHa@j3kX@jil|gc_WEC zZRSYoPMbTDJd!<10<-vRyIp;h_mb5(dYIladmW5(anr2@}h^zW@LL diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Indianapolis b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Indianapolis deleted file mode 100644 index 4a92c06593d33d3969756f482e5d3d4b773984ef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1675 zcmdVaT}+K}0LSs?kk@(LFc&RW7jAmD%q$zL)}m8hP9)@yXes=a&Q2uH1yVP-Da?{F zud{4KTr|uuW;Thu)jw}D*7heCne9CO-+%60xN+k-d!Em8&Q9xG{Ju}1pk!mR^T#p5 ze8S1G-kjV=y5`b!I@UdY4Q zNkG1>nd`pGnkC;CPIEtfo1#CP{~m6O)ZQ6SIgMfMtL;_k2|<~Wo+dK-&+5#$H7c{C zUT2M+ud*(e=>>f;YT>aunf+{@@K=}0oU73yca>i*YKRbvQxoKp%8z1cL z#d23$l&C4plDiK(Vu;VahDQ9p8GJi<9X4dx@PF{~yp}nR<9XLF`64{;LbEf{-jA`@ z30$2?o_Fu2Z)&zb;H0ISbE!F(n{!dX$uRdB<}(hTy+Yvcb1O1mwsRX8{44VdJg;zQ zxEYxrGC^d9$P|$|TFoSpSt8T4nt37`W$BdKmtexND5Yy1CoT*WPzk%HF+S3AekVkAh{sP zAlV@4Ao(B(AsHblSxrtzQdW}{l9tuvg(QY#hNOn%h9rk%hopz(ha`w(h@^<*h$Lw> zSt4m#O`b@iR+A}`Dv~RbERrpfE|M>jFp@EnGLkcrwAEydq-`~MBZ*s0=1A&D?nv@T o_DK3j{>UT1`A?q#qs^ls#XK5f{WIf};}c{3NlEcZ@rk2<0ei4zSIs{=e9qXod%nNe zy2Pep^PhXr{e=&=+kN<+Del*|53Q0r1+U4-yk0Z0TXQBQn(gGZ5tCWiy0)}-w0&7Yb% zCEwX6Rvb5TGe5DxJT<}5YnmI_ZgPh&YTosjd2-;0=3m_=q5l0EK2s+J9dRvucYzee zJ8kifDKbB@$u6iHk&@u^_Nn5pWZ}3xTbgypl>YLFExY@rDZli)efsMQX3@!jK6Bxa zS={rRE;+E*EN%TvmvtVHZCBh_ zYN`)@s4G8jlxTaGt~$3^Y8n$-+m|CREUMPJWSXqb4ry%7j}rTHg4UN@lKP+WZNrQo zOvB)KyLNQYtoz`meQEfpY3v-bFAsE^rslJDeg78oO7x0u=<1SJL#K6PJR!{)z1k9~ zmX;eyjR!*#zucgSaT6qQtXwz$d`q_Uy=b>y8E;-smf1H>+%&EAS$12`ka@G@FT1_< ztl5!y&F-w}GdoA`YO?gSB!|DzT~m8y*TBcRdn74s{fG6fFB+u1<89q@zFaz*T6FJw z*<#Yhq&+b9fB124%Uvq<(feb@rcym((o?BJYBKy^CbqS;nc9kqn5kVIGf_V7`@a{v zhgUrE&%dSI@tTnrjl61(myNt`kphqkkP?s@kRp&O zkTQ@ukU}^rK}zAM1u4esszJ)}x_Xd;I4VL)LTW;aLaIW_Lh3>aLn=c`Lux~cL#ji{ z^Sb(w0y!!~O5~^!DUzc~q)d)FkwTG5ky4Rbkz&2BTBKaBs~0KQ>ncV{=BODd8mSs7 z8>t&99H|^B9jP5D-s`GI%J;hZkp=L&6+o7NV-1i+;8+D@893GfSqP4mK$Zeo3uG~n z)j*cR>(&EV5U*PiWJ$bkO^`)FRs~rWj&(s6hGS)rrQui`WN|oF2U#AkTOVYByl#b% wCGxs8LKX>GC1jb9bwU;jSt-1Kmnz`KYoQyj{OJ5}akwx)T2vG+3Ks_c2FYB(1^@s6 diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Iqaluit b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Iqaluit deleted file mode 100644 index e67b71fe7ef70efe23154388ff48e1708ab96dcc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2046 zcmd_qe@xVM9LMqR5ve<6jTwcClu*$j+yQoqMy3I~opwTcn3CyR!)_-OpVV%68PaBR z`HyopY|F7+KjvzU%xtwbmgTIqN|f1JHTu*Rf3#>Hqb(NOefvB={rIPU=~Q(P93d9%jN{JhyR|CgXz@ZGqST>42ZJas?^sZGk$BLykl`?g^f0re(xVdBfHxjK_Y?jsy$+DRRrhdU!x_&I@EuZ?tthjK= z-1+r@ZW#Po-Su9dUU_6#-TnLyy{h|7wff)zxu@k>)!4CJnj#t1+|($|6Q@k9dYg`o z95(TS)jEEr%d8nM*K1Eaqwf7;l_d6es&#LdNz0amYVFUL`x+u@{o`Y@p`=hH+dh`$ z)P&j?eN{I8aGlvydO>eGf7NWxozm?ujhF{U59=)l&zc8^y7bnL<7V5yIxUH})b>N2 zvZK0RJ(NmFM?sI;8H>oy@phG}D3sJ^4JtijLej67s$FAOq_cm8>AHATKawdij}DIL z?zWs!N6zZUqT1~4KCbr^ePH&s?9+R5->OV~zhp+wsh;8<=^1)a?VD_u?7-9Ni7y*u ze{V`X`A(_yZjGx0&w1iq8_2sRFMoQU88fH%-n8DbKQMdv{zvZz@_ql^H@sQCe`Po@ z$2}=@*COA4?FDZhe+?}B`#EoBvstgXHR&~PuxC>f7kl2H^cwAhMtkoC{``7-{pT+E zAAbImfBm~}4>CYfaM~P@B#FC;M}GbA-6H>XVw$Ngc`EX_H5?ciQxk{GE0JkQqRx0GR`15|CLy zrU97;WFnB6K&Aqj3#Xk7WHy|3I*|Er+6h5s1ep?KPLN4KW(AoRWL}VoL1qS-8f0#e z$w6kvX{QI7AE%ulWQLq}ijX-%CJC7(WSWq9LM95CDP*dUxk4rjnJuTCE@Zx(cEXSu vbJ{6G<_wuMWY&;rL*@;cIQ*Z@T+ohU)b3$bVoA6zTvL^(tqs?PYl43OC1XWL diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Jamaica b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Jamaica deleted file mode 100644 index 006689bc895854db5deb33a29ff5d99c6c205fc6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 507 zcmb`DJx{_=6hL2r1ZXSNFAztZ%4p)iu2F+bbkV7cm~LI2B*Bj`IO*bQSQtzk7-VDf zH@Lk&VDd(`$34|e6BloD-)WjQ={eC^(%)4-rXWvPrY6gMFp%S+I<>|7Mp_QWarx!Z zxaKzY^iAr2JnNPDMOv9%>*{1^f~US-9i5xC%Oky>9GZ>Omfk!LO|9+gdgz(0W*9e0 zpJqGf#ZE5&%Vq7Gqf~Yltew58lC|%1$3N*tsv~>QliiQxpS~vg+oUdUW+sd8Z>&sm zw{rzC<1uy+!;E4HF@@Mdj3L$#bBH~p0Hgw>1f&L}2&4+645SXE5Tp{Ml=`1kuC&{8 Em)X2_LjV8( diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Jujuy b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Jujuy deleted file mode 100644 index 7be3eeb6d0426ba1d1a2a6963a6234742ea0950a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1145 zcmdVYPe_wt9Ki9{oVrE_Bd7=oA;nym2Wu^|;E^4KXqPz{cJ5J_z7 zd#TKg+;8;vn}5AOoJhFIFXSe zV?{>mmGL4Y_R5%%Q6u9 gD@h_*B55LdB8eiIBB>&|dL`N5KWR21N$-yQ0H&!1x&QzG diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Juneau b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Juneau deleted file mode 100644 index ade50a8eeaa1dc389b4f8d421d83080792de7c52..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2362 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 diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Knox_IN b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Knox_IN deleted file mode 100644 index cc785da97de0a5614613f9ba6e502d7dc5f525b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2437 zcmd_rUrg0y9LMo52q6eaCWd5SS}_9&Y$$E8wFP5`#6Nk!KM+Q0h-E%1kf_n))+8^Q zrA@&a>LQnGhSpSU3r(rDnlm&BQVB4LS;(VtK}zTJydN*KKlgpv@4U_qC|931-bH24 zPm{k~i2a0z+hrf#$7uUfzb{Ge{`7aXXLF?9yX%7b=5?PwJ9$u@EeSQ}^Uq7$#M9>c zw4>54jiw{IPCB~YGC%kZ>kB8=nv0z~^`-r9s?O#r{o|H3s;jSGmp;5`X5Z>v#V+jV%yK@)MJLPs9kW=8MdCQ)_e=I$-!GN!7) z+*4K{V;82IXivI~dpy?MJ0(_PCe2XeM-EGD;CK~#BSzoXeM?Pfy{Yg2{E~`0bWz9e zJ+3BJj+O^D?NyWVugl~WpP2{K&dEc$yUoMVhb7^WO(wzDs;7i4FHdg6bM^e=6qC!1q#~3v?BU3+JF{tKE zh}YiyHsu`-&;@Bts^ChTEQtHgEcilXq3?)U)X*b^owcUuwHA4%dA%uKx=$9@7nx`C zPU@1HD)rpd2EC-TP%Vwvte53vs%8Dlb!kGpDm|U6%R&NF*?}azqW7|TVTVUvJmWVj zD--3V#%{B!AVSpEQ)YGAfUH^dzF8aHD&@0lOu4ULSEe_p%FZ)-UCd^+uKAFz8d|Q_ z*KgMw+H=*$>I(fzQj%7D}XDFjjpq!dUk zkYXU!KvxdlP!G-)grg!zNjPeP6a}dYQWm5xPFonHGEQ3>j@lr_L8^n42dNKIAdU(l zCE}RQI(-x4Uf=*jPjv69GM5>6C5ve0mNTiZTDUn(t#YC#9hsqsHoGHl%u9dQ8}uLl$E2dNMSiDi~o!{@yMj<`N{II8b;;h4Pcf#du-7moku zKOiS@BtWh|)^TmM%uFco|Nrer7#M)$8W4H> z03*x)|2sD@aQgU$Fa)>;gNP8Il@Jg@*r9?zm0*Ydfa>`V1exv1dq6bE;UF61cn}Tp z0Eh;80z`v60-`~l0nW diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Los_Angeles b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Los_Angeles deleted file mode 100644 index 1fa9149f9a9207a9b9838141088663ebe669f250..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2845 zcmd_reN5F=9LMpCq6kW!Oq2-iq$YxjfTAdt`82>pRIVgu_>jOb4HZHyLt6A;%{b(I z=!w3PYq>IX%w|!9Zn;{s5}NZVB1>f|sc4Bx_jcar-~Qs*Kc?5=Y4;?3kvcQ zJpVY|>^EG_XZG^mx6D4O-cOZx>%xq@7$ZC1ykWlG6d{d+udixcGE^P&73$-Dc59yMJf5rn`Z`tl4y0)R2QkXCBU%T% z+)H&?*Hd?0JDf{vy-plap$(OC z$EP)__wJ9idZSX^xyk50>xO2QNRVh9q9r_s{rT4GlZ0qhhL5 zl&?*qL&{Wi^Y;>SVW}EkzfVRqm70-NTO_u2u^CnRl*DbBV&d~(*9k>K%;=P2Jtnie zNsP+UV-s4J>jks+A=v`pFufD$I)3t14R5>ajibn!-b>D6CBvXY5kN z{$MFdYA_|u7iC>|wOLnxMAmndo2RR43U!RgtnHbwvt`R2C^MQd^|BNOh6& zBK1WI?6eg|O6;^XMv9D787VVTXQa?brIAu2wML4KR2wNbQg5W-NX3zoJ8jL8q9avD z%8t|>DLhhnr1VJbk>VrON6L@XA6WpWT>)eXoOTV6MR3|xK$Zbn2V^0Tl|YsPSqo$_ zkkvqz16dDbL7a9)kR@^2H9;1|X;%eV7GzzJg+W#ZSsG+*ki|h(2U#9ueUJr0RtQ-l zr(Gjtk(_pwkY#e(bwU;jSt(?xkhMY<3t25>xsdfj77ST2WXYU%&5%WN+EqiA&1u&S xSvX|nkflS`4p}^8^^oQBxUKu&O<#yz#3Z|nBhp95Cd9^#NRN+?jgO5B`5OyZo4^17 diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Louisville b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Louisville deleted file mode 100644 index fdf2e88b48cecddf4eafa6d8a41ba7363e4874d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2781 zcmd_re@sVwUxvTJ(v;m$ubN&=(eTmKJJj-<7(p4{=C5>X z+H_FXNJ~v?j?`>gjntSqTbVMQh2aAwm5DxPE6cpM=Y1;X)*t=XKb^aCUeC^8@XvjJ z{P~6RGM#^1(e@2D*B*OwP7K;d<@S`|tMC0Pn^$!RZrM~PTZ?{iwsnn{V{zky$If`= zljlOglYM`Zle1#X$+`+vyER5m<(+cs4i=fS^%cRdcCMHD>eAr3HH$@8P7gK|`lYdK zc<}4oLGn#O@8J351ZnbSJKqlWnD3H2&iCCMbHV=g3qLoSADSASi>GT$^N||o(uWOl zxk?9(XTAJ>W|+Bgw3iO;Pc-2-!rG|_nTXX5y491~w3d*HR5zr}M6IGmoRjGE!z%ju z?h?~!kHqZSXkyJO)lRRJ_FufF;|>O-!+{mLnGmA)gZ#@spP1$|eS?Ix*TkxmMIB+0RPI=OzE^t&)v_pe?pDYbqzpt4X> z_YP8NWn(3MLxRc(1We}Q-_$^FuDN^CS(TO4-wevER)eGC%#fa6>LE>+&Cu%~=wU}r zn0x9fb#~Py8UB7y-@EQ}x$ouKdc>kVGIGT-b^nBoGHT8&H9D9*IahZW?|_-w zTf5fe#*Ngudl#B9&3*OQSJue5(<78`=>i%5ZXY#ahEFDzN2&+2(`3>UO=@yty!i8u zD*yGXG9~LxHRXIqGu3lMPp!FPriFIs{H?WSdi`2GW5qu6aP>l6FsH)ItQ@bE?;V-7 zdV!ifpj;ja_|%-Z5}E5wQ*)d1C6E-a0-t6}VboPsxXUB+n@*_(<-^Rv<5%>f#fj#z zs#?7$FJxrhKK*!>Hj5Wk=%Ox%&5{YFdP(S<6b~s^#r21zB%wr=RKG5z*Yed(e^2<@ooj7TZMK^oh9XeDnMN>KqPNZE~D&_`ur{ zk>T)Lo1M1qxxM@B#M9{<4u5|TO zf7t!zU;Fd7?0*mr7qkv-MoNIx04V}e1*8l}9gsq}+Dag$Kx*M?i{Wakfs_NO2T~BE zB1lP)njl3%s)CdSsS8pVq%ufpklG-{L8^n42dR&%Ef7*6q(n%KkRl;fLdt~H2`Lo1 zmEu6DxNNO}Vj;Hhq|ivEky0bIMv9G88!0zZ zZ=~Qz#gURDHAjl>YO9Wv-PP6|DZHz#JW_h3_DJ!O>LcYx>W?e{vI58wAZvguf~#Ex zWEouTIv@+-YF7eT3S=#i#XwdASq@}9kOe_j1X&VfO^`)FRs~rWSGz9A!noR%L6*kV zt_`v{$m$@=gRBp-K*$OqON6WuvPj4(A_p;gBAU(1=u^MwI@M11OpUTiJimNtomsUkt@Algnby}A zR^>pAv3v}sgSvl$&lHQ>5%zc Q&4kE|_zzQh&8i{q7aIB{(EtDd diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Managua b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Managua deleted file mode 100644 index c543ffd475e374b39c6800fcc69c3c06b6eb5dd3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 463 zcmWHE%1kq2zyNGO5fBCe0U!pkMH+y_UR{qDY|bSKoJ;Hi1OtCO5WJEfAZ&Q+f$)~V z0L{dS3R(xf1GJs*J}^4@KENsBzyoLd%m9~=yareK$OJ|vW+oOOWQNlJ|F4%}U;vU5 z3@rcuuU^2w@&EtM4GcUWl2HI6;^P~_;0wgg!66K;Kpg%!0$gdz8Z~gA-NvGxFsiX%W9 zEl#Vbd?OoP-84=+bTjNzANjlt>xmB%g1#96a)$c1tYElp`gTd zFccgL5Cw?>MZuzgQP3!G6uh_&kb)T3K~gX&pd24m3M>Ve0!%@sKvS^kzkz$se$x8_ Dipc^V diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Marigot b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Marigot deleted file mode 100644 index 447efbe2c967cc5642b58f51aff86b67073134fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 170 zcmWHE%1kq2zyM4@5fBCe7@MO3$eCW~TrDkL_V#0Fx~L{~tfV z!1@3G)eDTgKE5FgZf-!rF&KzlLO=$AK?q?BS%C^cmJ0rWXaO4k|9@t?$Po|?asWse T=Sv6kviB!Y)!gV2f81L0 z4i6VJ55KQd=Eqp{UEP+7uVQP<6YUN~gr_x5ru%|oSJ`Kok(wnkJ+I{M*d*cI{7HKk zSH+&6FLl=U7_~P#t+OXqRL-0)L%p!d2wSTdsW>ccXBXRkVxUn&o8 zXjHy!>C(4+O%%i=%7VEDQMm9!9=UT%70nh)e|M)Uj;6_ynrd})aHA~E&QWFU-(-1G ziV9TB%D{?4Rc1`e%8$t+nEX};UkGu0HL9ydKZxr2Azjn^T%4Hd(zW&X#L3|rUFV-x zr}{hP=^dl$OsHDcC-kWXUyf{8YEq%p6d8J5sG4IPvU%L8S{4`N*}(#FZpPB*BiqG= ziT65OnIPoAGkr1Ri?|dX)2)ebL|aL}Zd+Ya5$~vs%+IKfO?|Rs>Y?gfZjxQYH`V32 zLfPHZuC7cvWl!xfb#-XH6pl6jc z7t$Eg8PXck8`2!oovmq)qd!~IAV-Hti%5@1lSr3Hn@FEXqe!Pnt4Oc5rdgz0ThlH_ zzqY1fj*gL*IeJE#=I9z}o1<@}ainvkb)~I_t=Ryw16#8NWDm$DICg<- zgJU1aMmTnYY=vVl$YwZpV{5j9?8nw@2-%UX*%GoRWK+nlkZmFRLNIh;V}G;lj~TZAhX0IRZM0$AQ=|xcrbM}x z2uqXfl1q6dmk?UHq$JsrvZiH7$MZRq7hZYch41M(pVO&xUVT2^++u%}{IS9I4Tt5~ z!}ADjZ)e-OD_VNXUbp#I_}Y`7_&S1T`Z~Vv>AC;D()X?YYGDg_t>Qk0t(ckePe^gd{Y6F!PQz$o%q$ zCUN&Mos@CeB(Ja2DdC6Af|Pu{a9FiTosy_i`ufDya8JVOpVDmlrPUr=_S33B$!7;xk3#KS@z< zlG*sZQ;MHVF`Hhs%jPSCP08)2y0od=l$~qU<(2nL#hxR&GPg@@@z?6AxVx%);cC5g zY_r-HUL)JS9#A#Ia;4@)xvKpbFWawWsvVCe$j&pRrmjV#epiNRIQT{+V1RoK3<&%O zm*X6d7jc{uMgkqD`LqmmoJK9dJO`+s@6$bA@nm}?*`8(gcv8I9h2Qi3g+=|pK6C7_ z31Sq)Du`JSyIfksAeOb3-kq|2xWVLZfohWQZt83jNp zV3Yu=m(pAkqZC- diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Mendoza b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Mendoza deleted file mode 100644 index f9eb526c7bef450c9726e79ee8e34312648a0e3b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1173 zcmdVYPe_wt9Ki9{+;oi&hR{DGgcNgKUd**1lxOTG9C zEH`XcpKQ);7vy#0O2)r?I;HMyd8VhgX4Lf3h(ELOteKgb)U);5YVPU_|NhIj=E143 z&d+XAW;mlCj*qKHdkTKxT**9ctLgcJ0X4rG@r&`8DOPUzPcLTGLh`y^_;ATACau4y z-5=FZZhE$$dK1aXhyzJEc2XvboOKC*Aq+WUgy-uj+bU(A!szm~OpSM=Gz?j%!2h zvDy>8J0H^3 ztP^8*l~ck(;&Mu0NMuN8NNh-ONOb7J;~??z^AaEu wArc}IBNC)jqC~=UN}NcbNTf)pNUTV(NVG_}NW4hEPKnt2Zz>K;CzK^IB4RIw&?gHJ59n{ zJ5}PIW^>bX&1zz6g}J%0LQSg5H%X=W>Xx}F=GM#pn7f<_)X60(;H$r1wrCcIzn*cv*kld9q`kwdCA)j0_VpLZ%(g1+@0u<-4I!1gAzEgYRI0m|o|n9gd1`j< zH!{bQs`97&X7bO4)!eIJnR#EHQTLpB$IL%4rVBoN-rUkw(3QP{Zd|2 ztrzc_C`;xS=%pUht0~~pH=n9Zd23# zxq4`DvsqQYUp?GiV;(8{RM&2AmDSn3x~`#G>f<`}nvw!pGrCqcWTZ>Ow*lSgiIT=X zuU>cV7kO+~se1fa#Hkh^^Zmd5L?V5s zm5M};9E=(tiM+i}MZ514+&huCnsn{w3(JCPL6Loy*=L1)76(Ak3?!WmewJ&LZ*ex3z--)Gh}K`J2zx<$n22mA@f5f$T34?icUL6WRgxh zOO9zG^F$_!%oLd_GFOhtBD3X~E;3(^2_rM+m@+bFj!7f4=9sqA&KsFHGIM0=$lQ_1 zBeUn2J~Drf1RxpUNCA=qjwCp37LYVJZ61(BAelf?f#d>729gaV9Y{Vn5`tueBPB>q zIFf>7g(EFan-`A6AerGv4U!uqIY@Sp^dR{`5`<(3NfDAGBuP%2C5|*XZJsz1<+PdN zNEMPRBw0wdkaQvWLK22#3`rT1GbCwFn>8eDPMbH5#5rx|I8uk?jw5+U_BhgqZG@)$JZg!Rj{}Mzl;t9b zB#5FHh1Md;Y#~7|A_)qqgd!*+YSAf>q^#+Dw_3Go5%dq|d@~pBYQE1Z@%s|QADd;K zaG2K|zRy?Yx-d9V9?>;kzQ~5;~-q&f9!D`LmUA=Z-TCE%I(doxusP%nPXVi_T%+6zSL;gACtgMq+v7IVAt5D{I z`IKu#qI6Alh}__CnftU#Y<%@u=G}4$_t--1ITbB7U7OVT&2vS;(I>jFB1#q24(Z~| zIm&YP>CKVv)s~o6y;Y1UZ}@5HeL0}EO}5CAkzTcZyj1SE(l2)2%#fwsCq&uF<+9x0 zAS&9@^{!k?>@JPemC-4pDt(6bEhtje%UP2J$nnU7i_eIrSif%i(k`0A@^te=g*fzKr9OPy zDULi0(=F%ARBQi7-PVz*+It>r5i}!c=0ErZ0#~PnF!xyz90&|u7a`n1^L{>Ydo1BB zwnVl$&MeFP$G>O&g&R}9UJ97u2tV-z;tIqUhBFXv816v)VK@Zwh~bh=;}gRvh*uD| zAbvp{gLnpU4dNTbIf!=<_aOd39E5lXanYvnk>R9G<0ZpQh@T8cA)Yc^h4{*F7UC_$ zU5LLBhanzAT!#1zaoVQw8sav@Z;0a%&l#>md}lZh@t)y6#D7KukPa9vKze{QVbgR0 zX#>&+q!CCbkX9hQK$?Mc18E1+52GPSM~s#rJu#ZHX}V&xWz+PumYc47bk diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Metlakatla b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Metlakatla deleted file mode 100644 index af71f0d226a07ea62dea49aa7687593628132bbb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1418 zcmb``OGp%P0LSrJU0q$*no9F=kUs^QW-=PSP9X&*CMvF*T3MF1Y%gDnXr(C_<{=zC zgdMU!gi!}`=wydXh)&@m9-;?G1<}Q%LkA;p`hO=n6@k!y_|Iotuiu})DRj0#`{Q`j zFI-Nwx_oC0s@KcWbh*6yTgP%sroJ&(F6;+6x;B|DTsM4rRBwWa?%ZR#Te4(Kt=Eh# zi@VJtezHr0%LS)8bP_dQ_nqDEue`pAH)h8MbJ6kz+J&d=O33KI7QR zb8&ol%{VbXEt*@GjFVF%;#AeD)iQEVp57O+&IGT^)bQ9Q z!vFUe;?%#noLY7H&RFL!b!>GGEJWU7|A>)}M1q9ksA54U7(R%Gqrw5=K>|V|LPA1f zLV`k~a#Udj=I}*I3iXI8yQN@o802u)?1Y``z zAdpcY!$8J?385A-qWLTP7mOCoupHHl3 n6OX37$|URmHn86dbM&&kQnr^{wLh;Q&&aLH&(F)xGrT_m)W~gs diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Mexico_City b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Mexico_City deleted file mode 100644 index f11e3d2d66a2d7c21f498df96c3fd1db3a0d8817..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1618 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 Vvx{{nIh>C8Shq9Yk?e>M`vuR{Xd(ar diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Montevideo b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Montevideo deleted file mode 100644 index 7b2bbd831b51737443b5363c318cf8a0259fd661..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1511 zcmdVZO-K}B0Eh8i^E*?}LxiPkCTd0v1+kRcs+pf#Tdt&57#)%>fd!I~8H9PLLj>u? za4HHdgEvgr=))~5HL-@w@L(tvD4|&yDOyhN^OkrB>f8+T{$^MA_Wa!?hYqf{{BZ@z zZ+N(N%ZK-+C*^VZd~Hj!HO|xgIZRxCTWr7aGDBE6>&sN%|zO!C*5Ku=%{U`Z=;y~a83U{ zm#Y1kI?yyXR4&Ycx&({&s%E{@-Q-&|sQHd}>H$L&BB&%QA>`H@J#?g63p?dw3oksa zMI6r3V>;a0%FU^I?4|c&)v_11xZE-k_o+gUj|tP_jUqiUI7uXmP5SELJ}v3oay>2o zo0h(9oi`)jd$UJ#jGWeVZ*EtTk=Ib_$ZuL=IFF|} zw%1M=JNCvpT;(CIoymTVU9OL=g2)kvTQgkl*=~n*kj)i?a(jdE^V1 zRh{#P```5x$^TXLO#l9oDX+?^nKejFNKr~z6;c*b7g88f8B!Wj8&Vun9a0`rA5tJv zAyOhzBT^(%B~m6*CsL?VR*IC0)QS|Vl+_~TDrLP$!Ae;%QnFIkj1-Mjt(0XWbt8o% zm7^-17i#B{#RJtN9vOr{o$P$q?B8x;;i7XRY Rr&2D|@_$Y=Sk8At@J}R0P3r&v diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Montreal b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Montreal deleted file mode 100644 index 7b4682a39e2fc97450c99eed4576d2a4614bf294..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3503 zcmd_sX;76_9LMpiA{wHIikTw0q=>RgxKd&+gnGpVOmRCJdIvQ*xgZo`3u-tuOrt@i zgSl@RqGFJSpr$rWiQ=B((UcTH5AL~eJKyJRFB;!9)8jn%bH};7{eAy2aS7AA+y3#? zH~+)SbHluRZ}EZo$SGJZSO0KRe6uw0=$fzdBG#^O)$3xnM66#jQE%vyEH+N>r#HC| zSDOd7*PE+?)mHDH<sWb@>Y$MI~_yBuGCPu zJJMg|Pw^}*;Qbtrza{wZjzI&4psM?CtdqXCoTFP~_6qT@YzLOfAr^RMcY5f{~| z*sZ0f+pQ};6ZUE8S=-{`b6&Gc&xa;OoUh#^FEpPgE|h1;i(5Vt&aT-BA&_mBb0EBxFj0{9}o@O zmB<&Gt`}~$b<#~Q5slPh>3(jlYFzA)O$yVM$Ci(E)32s0&x~ohS<0KLc|xRaF|Mof zit^Jfd%LR_{Tk_39sI;g4XbtQx{XBZJ8rVgb+$rJ68Y`Xo2 z%SDISE4t&1T=h!WA>C=n=c=>UM(x{muJWxtDE-`Gm0$S=*|oB#>Q=N=`j^FsfSd#w zxT}WX!RqIS*FL#jKfp{p|Fu+tI3o;p(w-_t=vPq51oSuSE^c#s@5ze0@m_LMQP zM@7t&yK+p}Rx#$9haT&5SdBeYqsP^5R&ndg^!V~+YC?Lxo>(+XO^VOflXHeEVc#vM zES)K)24u;%9d;4lI9X1M3=-3-f_&pKA4-bwP- zvvbQ-Vr;FJnfdD7Fs0`tW~;eg2lTw?6g98*l1%EAC6dZZWOA!ykzBM+raX!h@8v9( z@1G49sc8zO;$Db)M&6J(uVC^?&NOPG|lKo6YGwQe4Ny=`7q~YiNCU zw?3N=v&Yy54K(j)^S))?5iw@GY_>YqN6f#EUZwe=HF}Tu3-dV5Gv`)v6*7Xz5F%rU z3?ed$$S@+~hzuk$lE_dZV`*sy6B$iQGn~kHA_IzyC^DqTm?DFUj4Cp$$haZ{i;OHX zw8+>ZgNux=r5Rpid@aoYBO{CqF*3%;AS0uU3^Ov$$Uq|_jSMw1*2rKZqm2wVGTxSE zz>yJ0h8!7lWYCdOM}{34cVyr#&B!A|Z)wIJ8GK~)k>N+i9|-^w0VD)S43HooQ9#0g z!~qEe5(!Ha3M3XtFpy{<;XvYn1O$l)5)vdPNKlZdAYnn`f&>PM3=$ek6B{HrNOX|! zpcNm!5Fj2CAs|FZjF2E9Q9{Cm#0d!$5-B89NUSVPu#jjW;X>kt1PqB75;7!aNYId| zAz?$}h6E0Y91=Ptc1Z9nP4tlPA@M^3h(r(xAreC*h)5KXFd}h80*OQt38kfpB@#?a z6HO$XNIa2%A`wMGio_HNDiT#BtVmpuz#@@FLW{%}39hAyE)rfOzDR(P2qPgzVvGbC zi82yqB+f{nkw_zH`aJQ8^%^p+;} zNboI9^pWsen)o9J0CEH%hX8U6AO`_*6d;EIavUHB0&*lEhXQgeAP0k`IU10|!O|QL z$N^z#jtJzCK#mFIpg@iaf*c~q xF@hW<$WekECdhGu94NNuyCVLl7mAxXT*Ax&<8KcQ>>e2GZx0Cx3<(T&`x_HwlD7Z= diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Montserrat b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Montserrat deleted file mode 100644 index 447efbe2c967cc5642b58f51aff86b67073134fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 170 zcmWHE%1kq2zyM4@5fBCe7@MO3$eC9?8oq9TdcLHkFkm%@A^Ey{n=mrSD)MG9^c*ez5ia% zK(KjRvFjgan*D{#>9v>Vj^C}#G>NJNbxp2Yqt*1v%QBx&7s1YHrwN?s&RKW!HUc z=4~I)cb1$rcdd9<-<|%N$;sQPbD|$fuDed>j=U;)Ka}eEgI$t898d-Q&Eh$}P6@s3HgpvGtJUHgqH$(e5!77wb@87Zc0_E)-W^k=hZ>O)PNzv=Fx#+-BuSha_EG9 ztVEj~ZGC!Y`WdsUwq5UvUY2lKuL_S0NhBkpB7=veeIlry=szG&UaC-gIzsZ)$t=~e z$tQcCcPUqV+<)*Bi@hIqxni-8Psb(1VyE7AC9d)ZT-8Da035gJrjSwV*fD~ zV@1f4kToHTLRN(=3t5+=T^O=5WNFCS&{-T0td3)s2docSAhJSaiO3p}MIx(2mWiwr zS*W93DY8^#t;k}L)gsG9){86{SuwI?WX;H;kyRthM%Ili99g-eT{^OMWbw%Ak>w-n zM+$&c04V`d1EdH@6_7F@b#SzWKq}#AOM%n^DF#vvq#Q^+kb)o;K}v$u1Stwq6{IXk zU68^cm2tGCL282(2dNHH9;7}V16bY#kQYNHMjWdT@sW4Jvq{c{*@&8?Aw+(cO4RyYMfv4D0nC~wt@)UUr-G2cP_@SKu diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/New_York b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/New_York deleted file mode 100644 index 7553fee37a5d03e9163ee19b1ced730a02345cfb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3545 zcmd_sSy0tw7{~FW;u1<|in&Fm6{0L|xKd(jgnGmUQpxbGKnAsVN+m4AN|bP>tkJ=? z!Q9a_a=|1E(F`4%HgPS*S5s0GdzBW_I;Z#h-geP=(N%xve?Dg%818=GCn+U!T5r!k zp2qfnczG_{m+x&}v>!$5LS@CrKdJW?d1U3=U#eB{j*B;NN9u6QjyHo{+MdLuyyRuVz=}cJ;}*W9HM6Z*=*-GP8ThR$Z~? z9kVBEnckcCg83{lTklJoYCeyiq$|DiWPk7=eIPPb4%AOn2ZQ3|;PHX#i&u;s>iUZu zQa5zfoO9-I+$nt|xzZf%yjvfODK^JFEA@$x#pZ-wpuh92m+vdm^~vf2Ikn+sRb4(q zP8XypUF4NBnGdS7xzX}NLN|3TwUwNo7^Q3CBh8QfTj~p8!RBJyYx+`?tLD;ghxJc2 zRp#>19lEx%)LhwJrG73sBxXgay1Hb$T${gK)nygRFH`5LUlViWw;_+H-=kBczT30< zkKkCj-fXhIUO&m)xG-4%d3=!h>%bk_x3iP+ulH-ua-V6Ce?~WaR+~oRQvvEPX*^b| zCUK{wY0tf?>8tJKmX>SOEt{8_K(k0S*9)b^iB&qNB13L1%hSOd7MPZAP1CIk(#>si zAJVNe<4v2%-E~MpxM@4Eg}yz!xoOuWT(xgjYdSP+t~y)`l#XX=Ri|$+%N={ZR-s$I zk~>#!QJu3r=B}5PsxHZAP1orq`tF#0=AMyn=zBxfnXvA&beQim2@g!x;ni!U`=$Q6 zM|r+PR3)j%qD+a})=x#}j*^~B+o@g|8K(C$*HxeR1k-o?Nfi^;!}RN2uKG6(G6On( zrw7#hYzE%=L=UR`)(rl>NXM33k^6SNsPA9$jSP9`aUGYnRfguxR}UmElVNF(so~Mt zGGh2JHKMNA#79om@l}gWLeNm1ux+LpS=&{QdbdDEAB|Jqc{60pjxH*3idV)K2B>kd z(K3EcjhfJ@l_Vt}P)RrHf!UjW>RRSp0w|(nd~dpDQl|CBh`!bl)O^&X!%T? znzr0bEgGYhce^~6KSMnpStw6rcvV_Zj->ozrL!U%(GouMi>H9_XT=}`?E+~mJT0XO*zH~R_6OYt*7Fr~ zUy+SPb{5%MWN(qpMRph2USxlf4R+ccMz+{#_ZZn^WS5a`M)n!mXk@36tw#15*=%ID zk?ltI8`*HD-Em~gop#TWO-FX!X}2BOcVy#{okzAF*?VO3k==LN?ML<>X#mmzqyMS(m14ZNb8W^Aedx|s_=_=Azq_0S0ka;NP%(sZZoI?{He??~g3 z&LgcydXF?8=|0kar2ohb;IwxDatk=^J%HQ1axWk^19CSY zw*zuNAU6bZMZQ``|338(#cM5W=AomJ#vmkd1a=UnL`V#q{9xs9Rrirn)O@y~k SRPU&s5#C1GyYGMZ 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 diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/North_Dakota/Beulah b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/North_Dakota/Beulah deleted file mode 100644 index 8174c8828851a7ac72aa65cbd5135664152e3182..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2389 zcmd_qZA_L`9LMo7TBsu@`mIv{CO1w5Ck1LbiQ zcxXTd`Ce1keATOiFT5*4j_=m9j`fOb-|CU_rQPDXj%VcT=2~%meT|&6CQpRs-y`Ry z$BG+bZqR6c-Pkl=-t_cgwP3X? z7jFDm+?;w*-cs<6SQL6v#>8n6Gxep84caVXM^EUu%U-c~_;nqB)=>%F&+5b@C2Gme zI-Rt4nM$r}l_^{1s-=1B<+74-l^S!eT%Pi|x-B41rbYZN(!L9p=@S=3#s@#k+rJnR zEBb?U=Fom|$DW_`o%?o)tcFkYU9J1n-9`O6yJm;VS@OKj%~_{%e>)}f5?Vyw**9c< zNR`Mx(jg1Rvc!F_9MCJzRjR_4W_AD3B&VpdLKSz;b{<%fsY)8JIIAL~m3Q?y$2;j! zrKy8X={HfLJnA!F`6(gROda*D?Ykr@M!S5Kt?!EmhqwExY7UBZ-IczF3g1)J?aj`^ z34Q93x(cTzq)pZ4WjeKE8&q9Pv{QGwK-C9$occrYYU8(GJCAnei^tBmzQ>yuizg0W z^fi=*2xrep-=@@G#O8(rzAd4jimgTMzO7SZswu6{X&ODFwuQAh+lB{J^Y{j5d-q=T z)cFFZWoM(>F&OXctSVExx@I|k9`l*zZ{hVn{>+&EuRgBZ^MVkr`*x4V-*xwEG1I;W z+i&T*$ND{Uco$(S3%#N+$2_adQ)ZrGugEq(XPcinkNpPkKd)^B1^o zm49$QvOZ*i$O@4qB5OnzX*H`vmWiwrStznnv`giMwQ^>$z-l>`i>wz}FtTD~$;g_m zX3@y1t!CNCx{-w=E9Y1`vUZNeBdh0FKC*s}0w5LOC;?Ifjv^pcK+1sB!DeZ~BuGs-ih@+dYRZDt#cB$JREDE8NNtefAk{(2gVYBp5KREwirNWC};hExnG8B#N(Xh_wprff*vtfp{C z<*cT3NbNX^hg1(KA5uT0fJg3U!RgtnHb+wwpB9*n8(jv9Bn&KkWMas)jU!=es6-G+TQDdaY992fj z%u#2nDKt`Pt0^^7YpW?XQf;K%NWGDQBNazVj?`S(e*Z6W9%Kr?+>}1PaA{&nVp4oz La&lsFVp7nb$wqRA diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/North_Dakota/Center b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/North_Dakota/Center deleted file mode 100644 index 8035b24fafeff6fad833094f814905213b2f3a0b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2389 zcmd_qUrd#C9LMqBL6kp%J((235lRa}0Rh8+q%0r?c?9*yA0Y~Z5X<=a2NX5>l?>*E z`D`x4{t!5FwK8OGhI1p#YOQoGY|hq3YRego^{l*Lf#>P>{&m?!>!Pc^XU};*IN7-Q zy!`7MpUV(`yAb^^JY1K4c=sy()pIn*e&=+E>h18_eQ*4%zTOvMk1o6^M{A?SACt}2 z)Qt);eYxDa^<|C-3}svHdtM>BV=Yf-Km_f$WzEf7s6GG8FDhY-%ukLA?Z{7RK zfLgH5wH9tVC+^Faq6y^6`=*DzC0d<}Ybi1^KIG!S5f7!j#QU z;l;zED6+&UI)&sA%hZ_2gac;#Pr zN&2Tfsw{Izmi-hbD&oF%Dn1vYGH}va-+xV1jdeTK?VpLKhIctNbw|b1J=M-LzE4$c zXRF+h(yyLvsFHP&9jd-CSJqE#R1Jyovf+HOY7Ftn#$(B9)Ab+a^Ib*ag$u5;xn;3< zap0=cR2C`ZfwRt*%wNUUrgxofQQwH|C7sUpz=Uea>X$8J7u3$^4!Lu9P_<5Ol)HKk zs@<21<({@?_0mwXY^y0(FL%$DK_2~?5p2Tizxd3W`Ja7Uw=Yx(*ZrW^6YRQg+alDw zN0@KRbx$4l%;jA~uk`taFJC`v^;52&QoqR4Kj-P6Igj}!{(oNEA^o4t+9v<{E&Ug` zZcT8+amxBA3#6=&vP8-nDT_4KtE4QGvQElEDJ!LBsl2dOPA`_QT8`yX)=OD1WyO>w zQ`T&%7fo5Usa`f^-IRq>R?e|>%Gx;=Pgy<3@+s@*5P+fphXfQ2I7FbRK#_r>gQ*sR zq69?>iWU?xC~8pTpy)vngrW$CBos|JM4_l+s%4?*VycCqD8nHQMH`AZ6m=-_Q1qb) z#Gw#HA`XoxB5|lhk%>bmQ!NySQWU8;w4#VbQHvrMMK6kA6vZf#Q8c57Mp4aF%f_Lb zsTPhyIa4hihjtY4DC$wtDN37asVQ2UYOyJ5Q{<-TO%a@;I7M=b=EC^>zu-Jv3%^WDpX^(jnvt58 N>`PBiO;1e={}b5BehUBq diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/North_Dakota/New_Salem b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/North_Dakota/New_Salem deleted file mode 100644 index 5b630ee66715d60ee99405709d86e0e6a0c8b29c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2389 zcmd_qUrd#C9LMqBLG;K8?3allAe5E_0s@L5Nm)Pyc?9tYC`3^pVi}KrAW_3#NiZ** z&*p|$Nnqq^&4jrbj*T#@wUu*Wb6Ojvt$!BvtlVOOJpJCkF1zTW?)siR=k?%Z+Sf>5zfLC?3M%&#l{h&VH7itgBzitgzMTkGf8szx* zWn$t|sl4$~rkLzsCfzrph3JTqp0-I5^z02eWlN+Au9{;{Et*i%R*c);lo93KpKgc9 zAr*4GPx_pr>ZY%{?a<5bim;)*_Kefr;^sHIq&&P=+_LWlIkTxo+*(&HXRXT<;rS2A z*~{X^ZSi-@hS3^|v@N|3bnIBb5-!(h7`<%MHajv}M`4ej1 zT362B^oh7L{ffM+;BB!W{H%;iutnVDmv+2wtB4;tV<%h-h=qf%*@+h{mDKs7oqV!b zEo!c{Qw}asskJRKZQE?MIB$boQaq;8;~thv(>_=CcoSqs)bAqWyHL4o{IbaW@Mn4N z7XxB>ug}gJI3n&l@RNQ2%X`F%`XTi|%YN&@!lNp?y57oJ)S_~8R$IBhy(99HHamG2 z4vYM-LMQ*^E>SR=>OAtwA+_@2D$BpSNv%4SVii`DtD^Rq*6QV1s<`30wI(`N1=e1) z0uvrplHPBXd=n$eVm@=qJ`iHv zP1X}hJ?hEYa;rM5Rn_EWSv8{@Rc&0XReP>L)pD#ZZr`q$y)8}1hbK^qs z%!w;beMy+G4xDwir2ite*1zs-3;$GXFKlzRPmZd_j2^3T{Cr+8?Bw4 z2i2}i1=jB72K8KjqSahks`hluu!21LGbPx->%aa?oBAJoT(@gf2-kh9%MAI(TJ+pWh5i9)x;m^^}8vT^&rzjw@_0QS*XU=23A@I*@JEZ@!S=-oOzoq{I z*R2c=?M2pyED%{CvP5K!$Rdq;mB=!Ybs`HzR*Gh+ys%bIFBVuW$8wSNA`3=Vj4T;h zvr#V^S+!9w8(BB9aAf5iOGnnuv3O+l9Lq=6&rtxR0vshkYQRwhqzXtGkUAK3A&^QS zr9f(d6a%RSQVygZNI{T_aFhh82}e%W5mF?iN=TWIIvI7LkV2hZGN~9#TG}enm<)|o9QlzFxQIV=5Wku?0)P+SVYt*GhYHQTRMXHOGm!rN&fjKISl$fK&NRc_J zjFg$9&PH8mq|!!RYNXaiU2LSw#i73`6kleMH(3k&qU_eRcdSSiO3p`P}}bJi|p=?YI|RY*wOe{<#hJRoyEf{ zx28?zZN8#*qm?`5p>)5AH$3ZJ3(rK9ad>G$l--;&%4cqgiq0wH z$oM5uSu<)>4b+Qj=cGE?)g_N5jHu&YpR8HgqiXXDW$mYc^2Q}d?<0@$g+)u>olJG& z?Ppovd&oFB86{2yGK_|yInn5jG5pM zZI5gjf1u9J2jsbd8|wVDN4B52eQR@y--lEnXqP|6~KO_N029OjO zIY5$NWC2Nokq0CZNG6a}Ah|%2v8c0wq+?O%14+oD&IpncBqvBxjI1DOG4g^W#>fnk z8Y4GIau#)Vkn}9-{2&Qh)EPojgyaZG5|Sk(O-P>bKS(q}_nW4>jdv#7lkAD{PKU$p IuqQ_R0G#QIJOBUy diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Panama b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Panama deleted file mode 100644 index 5c1c06372c6dc8610ffd14f74e923bdcb9b21d31..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 203 zcmWHE%1kq2zyQoZ5fBCeCLji}c^ZI3_m{*Mj7Vy^0M7!Y13+X;F7z1?pKlh^|YIFeoCwuA9r(K9}_p89CmNo z|D#&@P zaZ84pMet0a8|vF2N}tUVWr>6?-}{SL8;R;$8@>|Zf;IZK@=>`bzgtyxz9Fj*9};)hKPPKic8S_hm#nL;5q0yY zbfjdbicB2S(Tr*pJ=38#&gQFoUwB5|_gR&Q9c-7I&gO~w?J?;Nq>B41L$YE2jM$vB zRK^=W5b=xia!dGSvE{p~_14^TYU_J*dRy|8YI9j+Q~ab7+$i zu{Y(eqwQjM$$)$)5fd#L-Lf?j60NgMGEuNpBtEW`ZHwkb+pD>9&&;G~A6TzDKABUG zbmizrPfw`M#-x_VN7Q3srT2CYs>d_m)%)su)V}1j?5Y?LT~p(-JF8oCj}FV8g(lHE zbVMHbyiy$OOUNhQ$`yS(qVmuQM>r{gD^gNZuKdT(qQ#d#X;=O6^dD&c%gp8blU^Xz z-qU>l{V`{W?|-WT*Vs3iya_Dx{kLCpR`~uaFFGrE4y^j?``+GOr}}}oQ|+3w*__&1 zZgHoMV_wv7%(LSJ?63U&_UCi_Uu<`%>vO{Ex$R4d`lgKWuW}C=9k&Pld zMYf9U71=DZTV%V)evu6$J4UvQ>>1fKvTLi^HW&LwHjeBZ**da!Wb?@Gk?kYvY zzmSF@9Yb1%^bBbl(lx7T8`3wcX&llyt7#q5JEVC?_mK7>{X-gv|96nTg5#u{ScXkB Ui(_kp<-yY8SXo)HELfWU8>6UZH2?qr diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Paramaribo b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Paramaribo deleted file mode 100644 index 2f05b2364443c95e1209aa9fa5f9bf3bfed208e6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 308 zcmWHE%1kq2zyNGO5fBCe7+bIb$eGC6w_~4{_mN9UI$O8}BX&sdGu*+z$i&RT`v3nK z4+aJxX~Vz*Bz-{Sxf2W=V3PO$|Em`mczt|B7y^LU&(%GIAvh=mWIP;%kl>UbP+k9l d0OTYP4RRKU200BR4RRicrlJ$MfNnPC0stz%RCNFV diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Phoenix b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Phoenix deleted file mode 100644 index adf28236a2feb68f177f5b002ea068db59eea997..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 353 zcmWHE%1kq2zyK^j5fBCeZXgD+1sZ_Fyk%As=I>^2SkNXjVd1Qo4W~PKCY%?)FLS>C z>6#0TQZm1OlnVTQ5y8O32!zZ)$jJ2n|Fm}u4FCVHUckum|Nq;uKkB@H%gRct^ z2Lo|<2+(i{2qEkw9-vCFlYT(;{0D+K7M=|t8stO}4RR)k200Z(gPaSZK~4tIAZLSV apwmG#$oU`|D@${B zYvGe_o7mFrsaLvVsG_f4T+@-*jE)??RM9{|N54E(vG0BQ+S_>*|LCaBjr;0)wO1t; zZmF)7OR9T(R41o@tDeD|`o{2QbvyS+4m`-%=|oXx(h)m1mMzOCes!-uQ68TCrt+bN zvQzk=oWuR{NNQ7AzPf+6|6J{T@@bvVb>DOeVfM7}yYBlP>w@dPelF_&f4-Y_gp_8> zq|M4ZW*kCTmWOaoA7rQbrZ>ogzdtd5=enikutWySYle#q*wYLd88k9%WZ=lqk-;Ow zM*<)bkPt`=BnT1(3FB$vAb~thBqS6P3kilqL&72Pkbp=;BqS0O35rBT!Xj~zz(`~y bG!h#LjzmYodz$#j0T5?;0s`hpqym2cQoGUI diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Port_of_Spain b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Port_of_Spain deleted file mode 100644 index 447efbe2c967cc5642b58f51aff86b67073134fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 170 zcmWHE%1kq2zyM4@5fBCe7@MO3$eC)iGx$Y%|#HG)ms7@JMamXMP zH$ikLz1l@^I8eclqg7&_a})%@9GBm5a7W%pudJ_5h##xfzu{(O{LOQE$8US5`G;cf z@>B71!IYk7)mbesE7Rwy5_PKTz@x2})@0ZmQ?-Lg-i61iuCwxGKW$&zH{_e$RPR0G zCSIITars&{g1T*-beLw;r#=b=GkAHZGTZlN=xELkPlje>cT0_S-x|@9`sH%&qF)H- zZmv>o&Xuj`n$KyG%`LHMe`J>a!9T^`uu>>=gI`BtYOl5L7*zx)Vf$><7^x SH-KrNI~d4u2p7`Nytx-*8x)J3LP{?&|36G$-EvQ$HOk-}w2#F>`MA6+O3Uf{mTgZzd$Xp>fh} z;_Op;-Gz2D@tadN{%oU}bmoYi{K^qYINo5df1*LAG?&>M>dItlW!NSbh2_S@$@Zp< zWJ#K}NTM?UK7ub1yPn*oa&6?Hms0sGu>-?5VlifZ? zL$ytkvny5?6jsRXYc6YU`Vv`~^Mx)NpCaMuKilx7F~Zuule&^O+o%@E%@UtDa_ho3kQ!&QGBT_>e(yB z!y$X`bI+I+=T~aUzGk!XbhegOSD95ur|9aXd1g)H6W+Lm(Yh*NF%5r z776$(^6x4fbU*YejPQnA)NSW4ZMQ+xfan2H1fmH<6;G!N@1hJu8;CldP9KOu5RD)z zL3DyB#n1|(7DF$HVhqh7sxfqfD96waq8>v(Pp2S6Lx_qH9U)3Ww1lY1&=aC4LsN*V z3|%40GPLz{>O%DObP7W>hNukD8KN{qYlzwqy&;M-G>53p&>f;YLwkt&4E;S_0vH*9 zq=1nFND?4ffTRJE2S_3ynSi7Mk_$*OAldMA>0so;(EAjyGb$J3<;k{?f(AV!8fU5Xevf+UHNB}keWd4eR0kts;3Ai07h3z98J zx*+-TbP0oG%+sX|k~2@2G)UGUX=CIKk~l`@AgN>I4w5`Z_8{qFP35RySpmqJJm xJzWwZS%jn!l1E4)A(@1v5|T^#AM`TLWpts-X=cfSU`{YQvm_J>hJx8~e*up z2QIVKFdO+qojRu3TI7E>r*n+v+A5~C%(*eYR$D9?=lAu~2W~#d9`FSV8E)B_;nW=VcR;r{- zoT1}}4M=LjI8FT{#f-mxSJS%xF%wSxtm#L8G8y~6(`TY1<=L(KbmF2rGHK1X_PP8X zdA@9~ot%73GN){{nSg_aBZWY_9T^|{L&vMOf-(&)vVa;i+Ho3bdYp^~l zdFzMiw2~@$altLk&zvRG^DgO(p=lBtf76C;49d*A7wxR`*W{%i588sm1E%ns9rop& zz2=oq)xO$z(!AF8q0X-O!W7jtYB;CO6o=<)@t(({RwCRNzd&K4=_3)(rK zeQf4lou}oSo6WrAxmrEGL` zb0XD)$L*4iU!bDytTbqmuGjF74ZE;9{7ecEuyZ`R!SRo~uSD(_s0+qKcDvhMJ8+gO<-y7P>EH~+T0*Z8Gf zpWH1QDz@7VgMB6%>d zf-m8T$Nd@d*#G&j-{{WDEgrvc(l;a?Kk&H>kH^10;!EOHM%{lW7K=$yI2@6ph3;`I zc6@k||8U6t4?Y-oO0FePA z1Vjpk7!WxafDAV8wP2m>Szj6gsl z0SN^p7LZ^-q5%nqM;8xBKs>sLKtkft#RL)*NK_bMfy9Lo7)WFop@GDP5gbT#7~%2g z;sXhgM;9STh&;L&L4pK{5+qEJI6(phi4^?bhbqw(Y`QC$zkFICFOcgm4+aClKyKna DVcF|n diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Recife b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Recife deleted file mode 100644 index f0ad7b9897b44440a9120b60f7f4dba436417cbe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 728 zcmb`^J1j#{0Eh8guSCUTF&NaLkr)goO4^1&Oe74r0|t{26NAAbVK7OIBrInXgWRz- zS!hi}h(z>3Ct)E}(~{$S$7msOntOjuliRf4-<_JD?Q(vca`Oonr^8&luU$2_t^K)J ztbQmP`|MZo=WcnJUJ^Hv19|gUl($WH-fetRq)Lr4y_*)9)Q-%$A@RDcy|>C~kw2P| z?{xuH810mW#IY#)FTCPjL6x4W} zRudYDZ8gD>=ty{eKJk$OkP(m}kTH-!kWs8=7-Sr)83-8(844N8Y6e3_!+#&nZ#E41 FzW|kqAr}Au diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Regina b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Regina deleted file mode 100644 index 5fe8d6b618e34c4c87a7eac43f7a27af41161d02..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 994 zcmc)I%S%*Y9Eb7Wl%-5VyqJMViy|}(1r3t+8kQv%jsz`aOcZA2p+6uFEegTK3$7jA zL`0A)FT<2XUdjsyW0`kP-ZCvYM2iUO_&%@gbmPi1yytT`%rJ}R8@(TIz9RdsljaSF ztIQmpb6s zu9t}GFYyQN%A;F)^=5^;R$r{w3k%$h$}06WyIeLe6{*di`Ley?tMAiO@?#{ep>QT XtO!|>)vO6w6tXHj`elX9)XKuUTnF}q diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Resolute b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Resolute deleted file mode 100644 index 5307941313d008aa988ee85b6aeac1cf9aae8869..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1930 zcmdUvUrg0?7>D13E{%;^e<(zPvXaolfrFt(lm2lSgG5q~1VUztB9`%%dW56V%f|Fd zxp0}SM%k#FYUWsGYm)unTFo)awN*@Ox#q_F_GgO)nwZ?MG}ql&lq)&& zmgt<>laiY;M{|G8vAO3bG;jD%yXk}PHUIc`R&exvy*YWc+|qMY=dJxkZrygu-Bvy# zx7WVp=4Zbxg$sII;nc7dWo~jsql32KVwGDs^sI$PHfnMIZi@`YwWPbrN)OG~Xj@Xs zcFfjA)s1rJ>Wf-lxJ(w8eW6Qc`qtOvk^UC9q3%O_bbps_EFQ2;ZOz)6wa+$JSLo)k zt=3jpplx5)TKlY!w!ay+Z5Mvj#}3!X<7d)tdvc*XaqPV7Xvh-n`^Y_6eo3C{c-8I5 z9+sW;``yl|F-yh)1RFV%}l3Xe_5_fr{8@ml*OxD^Ya z@sDSf=kz81!y%9V^TV_s2MsxD$YJwuj+=4dkRxXtI^@_H2M;-V#^DF_#}5$zA^}7M zhzt-RAW|^IfXKlR1R@DT6o@PgVFG$-AmRk{@<0TFNCXiHA`?U?h*S`(39|1-PATeMB0TKm97$9+A z1OgHXNGKq&fCK{)4M;cw`glMB63|Bk5|V&ECXk>&qQVFZBrc4=KqA8k4J0;<;6S3o z2v0yCA4q@#`UpWn6wt>A5+q2JAYp>U2@)tsq~QNPRGGeDi+#bub&Dcpk)iGx$Y%|#HG)mv(B- ze6W>R!px_R+gevx)kf;}OUo%$?`+le_ammUK4lxFiuzg`)Qgqf=36mgzZd${k2}43 zX(*xG^<8?^*dY^cJDuO28#isOxqN%_vuXcyF5j_jt?DQr$;SexV`gtYUahDdxB8>W z`g5~qI&OLfSDT(Um!k(3N6o>)v1rqZ=70RPgqD9RvDu%UE0%-6KSR!yY!G&Cq1?2_ zxwloG3uWHO`*q9b!|61K3+)($;c}yAvqyQAz2}5A$g%sjDuvx-%DypZb))Sc1U_&$qz};D;Xjw gdL>6BNhC`oO(ahwQLki*q>AJk{D-|pB;uWspN(PoumAu6 diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Santa_Isabel b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Santa_Isabel deleted file mode 100644 index 1387475394bc24653c36981b9310eb165ce3e4aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2356 zcmdtie@xV60LSrzP!c7dRFvSbC#7y6o*chC!G0NaVqBn{#F>#9KL%xx5K0lDV{5HB z9&}Q!q9On+5H{kw_6aVjP>^V!s)w&B&k z)DItfzy6!Vpkt)-?U@U$LH&KfHg&N)PhU#OQscfdIk9A`m~`dJ$xx=4igwDW;W%-5 zd`|w*_nVkLGbVrRJSP^8_3B0EhD7XOr@rRBUa`36O(~9biff-$a!GT8SX#4JE(>lK zaRmXne8YONA|*%0uPRa3Er^#1k=ZICl%*3dtWeJ3#S$+Mh=ap<)BX2nH zky=$6D_7TkE0VK+k~ePoP}~&vrF5ls3)kGVPKjv~DWjk3)T!NK%|M?{JKL((b|2C1 zle^Tq*2i`Fkxj}|eOP8RB&$qcqs%Iqud-dGGACnFt&jFfuXCR8P9(?;e@=+pGgoBZ z`A@~hx8n89AG|JZ>G(t6`r;vRTitj1_VymNsc1moQSqG0U#In*`Fqq|iw|mFa*^`Q zz9I{vJgQ*ifZTF%sk-~6le+NhTIFv!s_*G9R7E@Y>EbT8+PX2Qw>1e>;>^>5?I9Jo zlB7$szfz@_a%I`dpGDaxP8pm#D|VcillP6jBX+ir$@>SM7v&YFhHpkVxk62`H zVee&y{(!?@5^xlA^3A!|oZ^7liFqRaz61YaVYBut{AxJN(vY9vOr{o zRSt+tqWUW@SSY)+Uvs`4o$byj-BTMG*ux4b@$f}WLBkM*M zj;tJ6I7qDS_4004V}e1*8l}9gspGl|V{?)B-66QVpaWNIj5( zSWQKcl2}bmkfI<}LCS*E1t|~B8&WrMM`QlHARYQHC08* zYBhC53X4=0DJ@c4q_{|Rk@6z-MGA~m7%8#U)EFtU)l?ZNv(?lYDKt`Pq|`{Qkzym& e#{Yl0V@%e)ChKYbOm~JmJ0kvlAUHWGf{QMSle%^nK?ld`bYm(G z*^1yGhz_NxUEBgH_)}Wtyf?ZDf`ebky+8ZJz1VOSLLunRr(+NN^wO7%~4f74CP%=P&GF#pAQoLOWT@!^*7X8 z_n5BFPO5t8S~i@T-#BU4&9G0s=kt2t;z$i{-RtD>ls}XT^ziPc8tJ;#*`;+QT4KLk zt;Sq>LKt&%6^k2F@*opm<{9 diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Santiago b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Santiago deleted file mode 100644 index 6542b6106617f4633545d37c8224e5e4a637cc6d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2515 zcmd_rZ%kEX0LSrj0f9g=q!dt-EJ=gl;g13)_=q5o{J90>KQtsqKm-T^BPh`qNv%aP z8#ybowMMS#16DwT`K&dRqT;RyT{>GcTdl>&O3d{3e2=+a^rE+Iox5{BXLpzJ>i2yL zHkFsgS^v0v%{Sa!UFPOJu+==;MaJ5LMc+ERTD}=RWbM#uYvXWFW3udBZH*nhER5A&VG(LZN}lw#0+f&cp!7L6seG>m$(xS5l;7E3 zrGNKNV&>3<3}_n@H@`9@*ftmZo?9x6Rw4_1Yy7qv+EwDq)32)YOrgo}e z?=3pm^^gj=uu6yaB&vCz70LPgLe+w!Df0H3Kh(nZFd4SXQ`}MQAr~cG5qIXEmv@Dn z6^j!sz4-ER5&rYEzWekcvEYj-=b;RpkDzdLl-@9kGit4P;(It;4(Yja0 zq^7Ib;&K_6JR#!cI=Re0O)L-SmkHkED$$xH6F>G9N#9546^DNi_l*STmCuff%EHy)yk`jmikzFEb`RMCMe3%o?l~_q#U8 zb^Vsg?pYyohJ8e?bC1q@`G|6+p4Jbvyr3S8_)X>))v5yjQ*wR61+o6mcsP2eF79-SZNd9wNo%DlnXZ%Di*wcXQ-!ir3RT*l zAj`sLtFo6uWV!nnRnd4wK6dU)Rk>}he*EM`Q6(?y>h5t-6ZVzf(bgwwtsz}kc0km9 z-KFa@n??P|plpokRE=-FDw_hERMRu9@`&V`b&D)yYBil!N|GdxuF4F;^1xOE&CLmov+JN){X@srm z1kwtm7f3UZZXoSI`hheA=?Kyiq$fyIkggzYLHdF;#@2KOX^pMv4bmK>J4kzw{vZuP zI)tBCWJFy+oR6Yr2WF6X_?? zP^69wtCHqvcd({7~SNW+niBP~aIjx-(VI?{He??~g3&fA*SBfYmZ%}2U# zYub!H!G#@4~GBYu=z#%I$>;M1z zDi|1mWC8=r|NqAiFmnF?zjFfv@BjY?b}$NpL>R<;d_x$5U4VqE3lIkbu?LXh2xK6G z5W-#&0;&glmVBBeJ~9S0uT)f1~3f_3J?tn4iF6r5)cgv76uxI3l}h;Ot=6&*Nzha diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Sao_Paulo b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Sao_Paulo deleted file mode 100644 index 552ce7c29228ef36e2dce0ece5e782ba67d2b607..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2015 zcmc)KUrg0y9LMnkl^ZxUxBgkFUt^9DC;Y-8M6)s(0>QD6pN3?nA_!8cME)!Ckm=gk zbY$g5t37k8x!m$`(}^w{IZd5&q@%SMBFRlfu56~KBXxS-kC$E4oj-QY>x=>8;`{yt zHI4Oop?^KMx$p4eX>%_=kBPar4?b%?&^4}XuFqjc!*^z~dDKdz$4qH!)Q3i&G8xr(+KfwUWa{+a?bP0rk~w9ZW*!|fS)nVM z^*eXbw{3ZBr>QtnZ=*|JGxIu2?K5TX%ClSQ zv{Gi6`L!il6?(t~MOhmBR45BGM(e`U_e*u^Wv$*bB8x8dXw5qV^8A@$ySSlSUf6rq zE-BqDFShTqOLM<8%bGgu^6|#hmcMFi6Gx>kdx5Pxx5BKvt65j>pKBVf2HMzJE30}7 zv}seZyma6`eYqx6UfG$@)icv%P3t{&?Sx@zUL3d0f1Z_=S$($U`+c(R!7uE(V`t3z zk&o?$y+6vv{+QkL)(-RfiI4P+oN_crrg@EWU{v+6iOzC22*ZN zCcphAlvWW9LUZO<@fNrXX7n~`j7&V3Xu|#8j&KADv>h1u1=&-ud5U(6{!^|7O55~ z7pWI17^xU38L1g58mSs7+w1B^3irCoksA9<4rD!$1wmE>SrTMTkVQdO1z8qkU66(Gx|Kne#_QGw zSsbrh9b|cs^+6U0Ss`SJkTpUU30Wm%nUHlt7Ru{Z3RxmlIHzGd@kO~pa3+@mI2>f*&H|@?;P9*`+Kt#JJ$QbzRY&qu~ zb8k1MbLPUum~(jc2kIX{<*#PTSX*Pw)ahcSrE@lA;2gU?&u@S9M}PHCe{}44eEBv0 zc|Tu)HJcjptbe>>&3Ab7YBg`3lXjU;M|SyA68udIrsdE0DlzkMS5m@tO^*IflOKMe zDI=%!xgWap`3na$bzo4^dc%_b$)_^CLnUMTNAg0jMP96~lb3t}$t?BA3`e14rDe;^ zXHq0P#;w_-`8w;DES)`^q%U8J)j56R>gfJWU+Mfwb9R5LxmyO*S$|SpHCH9CrBCLT z^-KPWgHn)wR0{Ljq;Mi6MX8-ybYr~~KWWvHLAShitx`*SYPGDtMCa{UsPm7c>4Jt# zUAVhg7L~`SyFOK3&$_K1_k@(ke52mXo8rCyt1ON_CyR$J%aW1L=)B7(%{$4^6uU;ZR)9z_Zl@7a?6?&iTv>(YVzOD))aGUR#g07pMCy-<@WNf2v{ET;Niji+`RY=^I!%3#T}2^ zf5iWeM7U?Z@skR3p_0NDd%6Odg%wgK4(WFwHBK(+$e3uH5p-LN&=f$Rse zA;^v(TY~HfvMI=}AlriM3$iiD&LCTZ>>Qj*e!>DZcagtGuP?xyPWouEACHy%)u=H diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Shiprock b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Shiprock deleted file mode 100644 index 7fc669171f88e8e1fb0c1483bb83e746e5f1c779..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2453 zcmdtjeN5F=9LMnkqQH%ZQ;8vb8FWLuL3o9$5k`URY6U)Y(?UE3#rVT< zR*YFDf|Ayni4SWwHq3b&mt~`eO%k}b^FAy8>5u+w>&t$;e%!&IpEvGR z-Zfd`A2->2!ozi$hxe(9ANJ?zJ^i7o`=tck^V$z;Z>?YNYndW?3oq&3_WkO^wg^2m z=l6!8>R53#-KR(Ab%;NrJ^EUhPh1;)Mvi^&5##48Hesdb*xmIy=m9w`H%Z)*G*8CPE>zRQ9WpLBQN{f_SI2)D zt`dgA^o&zKs+or`>sx!ys9C-l^0w`V)a(@jIcM!h;`Zz>FGv zB*zAkG<-@YUv`T-2lnZda}6rB>qVV*v`nQp)#;2^7O2d+7MZninwsxiBNvp7s_euE ze9|x>fuGjy37}>mM5fY_lmETdpuf~XP;K(-=s*-%&&xJFiNiU4~kX2Bl3~q z1ER8JNIp8yCaP+V$<*7-ulRIbVydb;yRY*i1vPNW)$SRR#BI`sJimcRXmWr$uS*+Ep7FjN`USz?@imhhJ$eNKwBdbQc zY+hJ5XBG~uoMY+8+L6U0t4EfPtlw%1fKBc$bvVj{)Q6)$NQJDXL`aRS zrbtMYILd_72`Lm(DWp_Lt&n0N)k4aJ)C(yXQZb}tNX@LKXh_vK%7)a9qi{&&I7)}q zj-z-;^^o!*^+O7XRM2Wlh}6((iilLvYRZVzk)x1EC6Q7hwM2@ER1+yDQct9yNJXut zq)1Jzrl?3&t){FVrON6L@X jUtDkg|1SRy^Iu`1`R|b8nxB@HmXYGh%uLHn%W(V&DI1f# diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Sitka b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Sitka deleted file mode 100644 index 48fc6affdfaf7271c2af42ef24ec852d10e90632..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2350 zcmciCeN2^A0LSrr5x8)LdP+z{q$4U*)e|GxhE zmM3#v|2R?RKU_|qxqPQ=H?PyX6V>>C-H|RdiI3{ zDrtPap7Vi6B_D~@x9|T>iOym2C?&)TB=H zz9iBnzSQZL+C;|437vWN1(h|lUuPd(uNHMbr{&8vDyLb=-1c0RSH45uQ5&c7eND0; z_ZL;@xla})%@9Qw7s}$vpT(UYdF5T_J`*K6Rp0&YadA&DN-y5GPu$yjNtf1AbG)UqGX%kr!NQGWK6tccw#Dvl1z)> z>V{pqW^ajFS<`Yd*Nfp{3a4G+989I=EK?T0KU#?CLiPayb%etxaqJB6=K0I+s zH0-=89~l`IYnsO7qeH#ov8v0uvG;&_JZn@x(Y#AF#cI8_yjiWivPU=jDpd2C4&CC( zP%Q@odfmlX_0-;W`Se)2c&2leT(4t9YoJiJ^<5Pk3TDZTtz)7+eo}T+9}yj)nYy!R zRCP}Ls=E@j>KZwxH(lGKHV?h0w|w5Awsya!w;c?#`cP^*jT)tDU@s~Lva~7W*ufuJ8a$T*RKTFpq2p<2yYk-;LPMTU!v7a1@zVr0n3n2|vvqeg~}j2js^ zGIC_-$k>s=Tg~XLX86eXkpLhOKth1T00{yT1tbhe9FRaDkw8L$#KLNVfkeY1qloi86-4FY>?m}(XpEFAn`#0ghU7l5fURLNJx~BFd=b5 z0)<2h2^A76s|gkoEvpF^5-+O>7!olgWJt`ApdnF1!iK~R2^pZtR{F!^sFX) zNc^lOfJg+95F#-|f`~*B2_q6mB#=lXkx(MBM1qM#(`v$r#M5d5ibT|ELW;x`2`Um* zB&sExZnn&<%E`&j I$(G(f0AVLoegFUf diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/St_Barthelemy b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/St_Barthelemy deleted file mode 100644 index 447efbe2c967cc5642b58f51aff86b67073134fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 170 zcmWHE%1kq2zyM4@5fBCe7@MO3$eC#89ZrJ2Gyfx8HM9?nNnve zyG#aDR*(`ArK`qfH+xddQPYm&Mz@U+Ei@N1B)9WD_Qsl~rkUQg%=&p))Ny?A|Ne5X zEu5X^`qL{$f5MwrtA6v`{{j8W%I*2xo?q3}QRXXotbD_sMHOow4!qzFdtO}8-}};% z4$mt4xc6nN(euj8GXt+?Z1Pl&{UuN}_(jiaXYUKF?y|(Q`q%ovn&50t^%v!V*S9Th zsHravyisj6)V@;YeRJu=hPnqI@V+%Ssp0L}`QEkJu?_1cW_W$W4mPY$NbqhrBgV6_ z$N0d;wgaAbS_cQ}cW?9f%d&6tZ;z~e_wAavO}9wn_g9I1y`tp4ogX=YMq7SSHCHtH^W>M0`j9}&F1Lw=XkCYrM1)c3u6In4>}s`>B{rzJ9=T6XMq4mA1I!P<4s51T90kMH_L zYfZg8R9+ztFE5ur-M?5IDJqqr8!XY5Qy`CCK2iKUB2ykq%6ES0kto}vGo1Eg6V&nM z1gAp{QNKFT&IwyfFd_ri3iPhpzsJENb| zZ&F`%hWlsd%%r0#?)<)@zy5EDk2osg54XtyUn_Cej?d-U?`;t0)UKE3zOYgZoVPu6 zUTMB{{`A_=pj(PR8$9ZX(2&Wqf(iZRg%U3qA51*)xIHv>aByg&ZC}t58NAS+XAj#o z$QoYewv+3+S|dv0?UcvAw^HX^6iU1E6DvI{E;Mr5YHL(Nd+4IHrPjrffslJZRnXn! z4~;(lXmHHtiqIwd<_0gVskg^&%n4q$yxhM0xzymeqEh>cB~z^NIR*9vE5*tfk!fdU z^tLjOEC^){PY!17nh~1Ry=QPz-6f&P2Y(7)xl-DmJw2@KMPuwKYrBgauUk%C(JHRG zG+s`dw?kY#phMwuu#6S4z()pCH$gZb+d+HDW z{dZCS$=`bFzb732^huX191g6C=whCu^|Lb1j_c%eH}gr)aJZ#8qVLI{da`p}Q!@1X zYW<$7-`DWH{=mE*aWq!&mtkZu@tJCJ@DbwiMjAT2?9f;0u`3epy&FGypM z&LFKpdV@3v>5fsi2kDPdHwftv(jufsNRyB*A#FnXgft526w)fBS4gvvZXxYL`h_&i zs5^$V4CxutG&Eh~fwu9|eFGYYbPj19(mSMiNcWKTA^k%dh;-1XTZr@!X(G}^q>V@) zkwzk&L|TdT5@{yVO{ASjKaqwa9YtDd)ICL-igXoeE7Dh_u}Ei;)*`({nu~N7X)n@W zq`^krVWh=I-D9N5NSBc|BYj31jdU7mHPUOO*+{pMb|d{p8jf@vX}MAN9BDezb)@Y` z-;u^6okv=a^d4zG(tV`;NdJ)yVAMMR*#btr2aru*)Vl!L2FN}@HUhE}kgb611!OZI zy8+n_$bLXJgi-GZWJ?(Jo<(mmAo~N^Ajl3u zwun*h5oD7X^)5lSiBazpWTPNE1=%XdUO_esvRjbtg6tP$!yr2b*)m4GXOK-})Vl`R zHb%W~kd1@v9AxVtdk5J($nHV5kLw>ypNLL>SSA0DpT8bIv3ek-k4aC_TWMH!dU9HF P%CPLz)a2CUl-S<@u$syt diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/St_Kitts b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/St_Kitts deleted file mode 100644 index 447efbe2c967cc5642b58f51aff86b67073134fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 170 zcmWHE%1kq2zyM4@5fBCe7@MO3$eCbxU^AOkY6*VZ&)VM<<vyPpTq@kQO9 zT&Amyy{t{<-nWu+B+Z?`+!i*awf<<@v-fhhcx^gzCEcl0(|xE(KR0ilrYGdNH#9Hp zro7%HX0YFoxB9>ix6dUk&sa$XsgY3Q=QHZuVPC|#vsw^3cVuPU-&voAl*!e6Ecq4P zf^JcFEtX}ynczF)KXm=@-|$!G=nUx%=?>`+ap0*QATA(2AWk4&AZ{RjAdWoM6T}t7 Z7sMIF8^j&NAH*TVBl90FGb(o}^95{L?5h9( diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Tegucigalpa b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Tegucigalpa deleted file mode 100644 index 7aea8f9989fbdedf0527a172b41871e70d439060..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 278 zcmWHE%1kq2zyQoZ5fBCe4j=}xc^ZJk5+83Dg;{qVD8|eVP^#MZK-s1?z$Lclfy=cM z7Z{ir!SMh8bv6tP|NrmYz{v9d|LO${96r7w49+e<92^2P0|Y`yu=fW<3(&;>|3UVH hxF9!xXplQVG{`L=8sr`j4RRBhCedA7Kqs1U0RT7DJ_!H- diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Thule b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Thule deleted file mode 100644 index deefcc8df5a1111fb1ccacd1d67f44165d9a736c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1528 zcmd7RO-PhM0Eh84LqakwQZJxJdrw&20%>H&4b}#$<{iU_1J&r$4u=#|` zk>>JxV~=?n?rHrQ^{qok2P)Lg`EtE$CROd8ZkNuv!y;z1Ou8ncMQnG9jJpvk+%+ZI z)AUKiXC>)`{MW)8wO#M=+!K34ESsQ3N2tM+B@O0Zh2PJ-*oD;Z0 zs(J0LY)R}BEsK+~ZA+bKn;w+yt2v@$v{iO4xI|ZXiM%`&F1jm|CX$a{EX$k2G zX$t8IX$$EKX$B6Z6W(YHiqmB*&4Dp zWOK;wknJJ+vo#w;c4%w1i0skUY!cZevQ1>4$VQQ!B3s4(Wv`)Tx(Q~&PG7vsU7zP?{nsD;+xp%3Rb81q1{ZSLwb6&?kq|FqGss#0? zOs&-_arUrWo_bjMyhGwMkEcP}#wV$nzxia=`Eiwb_7}Ns_>9Ur`ng>H;!!ob z-7|9@J*cwlel$5-2ld>*DRaZJr}T~KubAAtZ8|slk@$Ue+CTcT=b$iXzQqizURTi~NRb_>$nmA&D z1sip6WWT9SS*oj#wU}k&IePi?`((veOH^oQv#fkKTh*)&No`+(y0g4URy{bTR%fP3 zxb71bo}7?1f!EZUpQf9&S*P{dQy0y;=n-9ic*NX2x?ivFK5p(AYS9}S`pw3Hm0E?~ zkxf0#YI8xK+#3n0hLjFz3>K-z@p_5mrm4th<F=2x!yR+OM~ze`vPXbn5NVAEdpkPqmK@OGieB>KHmCotNs>!vlL| z$Jga*XIDfXc`r+KZK#%A&v+^>eo8|8)c?dQ7JDP?d9m2*FL(*D*on8i#8~X(lX1!J zPIdQ;6``x!5(?aHjObnSBGBu~28!|a$cF6RQ`5_ZTW{6A?nIkeuWR}P@k$EB$ zMP`aj6`8BkP8OLhGF@c8$b^v@BU47^j7%DtH8O2v-pIs}nLF*&k-0nVIc@Tg>^W`vko-Aq0+9?NDMWIJBoWCX zl13ztNFtF;BB?}j>9om2vgx$xMDpph2}LrBq!h_1l2jzCNLrD+djG?|`fPjyHoEzt S`Guv0#rdI#9KL%xx5K0lDV{5HB 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 diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Tortola b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Tortola deleted file mode 100644 index 447efbe2c967cc5642b58f51aff86b67073134fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 170 zcmWHE%1kq2zyM4@5fBCe7@MO3$eCmnJ5w3NlgS50YOnT({xr$L}ev0!n+jJFzEWqhQ&ivqqmnnp1o21F!!oHpl@V+xnDOm?@_1x$K-UKQD=NL^3(2*jIVZ^{JiBg(_Fb$ekodM&X(rNuNia9 zZ+Yo*E-uBKchA!ode2rZvEy`0`zX~K5~EuiBGtw7etl`*4b^tES^r+qq%K!?%9T|I z)zxyJv~N0Wt`*nG^@Z=7KeDRi&xy~Q8zal4V`!DS*{eWq^(a%fI-b+FTMAU?$$b6S zm(!I0fLjMXh*z$iaXRS5a233+r|z<9sOh>mR=Uj&Gucas{MqemyVm@y$~IxVJ~O1luP$KJl6#vSd{>8HO^PELRydJM{Fn znd;%UYh=cWWhQgOHktX!43o8Bt<2hG%I{Qmb>T#2EZk(Ps z;HsMUMU2k%H>&x&{Q6Pfezl;iSwB|0L**?!q8C=KSBo-zviOBM0`Hihu7N=LW>*jAJ=}S!8JQl}tSR#9-e=%!{_#gP8~Y<3wr|g_0TCFFVv4?3kXyYDIrorq=-lr zkuoB6L<)&i5-FvlttC=Sq?$-Mk$NHpMJkGv6sajvRHUj%S&_OTg+(fhloqM2qb)8{ zU8KB7eUSnq6-G*o)EFr;Qe~vfNS%>FBb9cvrABJ)Xp4^%tOK$T$Vxccr9jrg z(JltE8jf~3ko7effh^!#8gvc5qi-@cuvW&<&y8gfO7-m;9&93M0 U%uxx+35mlqladmW5)#Ay2A}k~%K!iX diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Virgin b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Virgin deleted file mode 100644 index 447efbe2c967cc5642b58f51aff86b67073134fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 170 zcmWHE%1kq2zyM4@5fBCe7@MO3$eCsoqcrX+}v(I+~(=*mrc&u&MkLdo|(Ve54N-|w@xjc zCyXK^_AXI_?EERQraTYrnlY&rRA#>cW+Q;}`Rcxi)>^ME`K|${Py@hVy>y9Nt=? ze=AAI_`-g5H?Ubf(6&?0h_6%GwNX8D=@K=opi1Y=Yn0j3a&&HbrR3hJFb{q=OZ>w# zP2l6-WzN}g^U#Uwq7#es+yfuUyjYgbYyU>gue_xnUj3n3ko|?uFHEWYi7``FVpBspSJX=8=o1)uVlXn8)6GOFiE4t$CvNl&q*9GEX+W zDK#a=tgP7~D}Nc$;o^fTJaSIgW^GrsgGcr1u{G+cV}qvdt9FU(J#5yTuao+XyG+B8 zpgg@iZq_E0H2SMebln|^-V2ym<(CrsewkiB=eAn^iC@PjM%0Fr6Z+ZFb82Jn4gK8E zQMIY*vfiB9qqamw&DPfs%eLZ6=K0oL(v;P2n!|Bv9_ux&`PI^TwZ*h$1f=bQRi^z1 zPhL3EthZnDs~w53e(}tN>WCHS&b}M!rKgV($nnczDenm)2C$o2OrNn(B$)Z zUSBe8l0A3&rn>WV_f($uzNF3I?3?Y*fx1Z47q78*qrIQ8cLU$;iw66m!OE59o_`tr z_Z=kdpSvB5|NVcSz4pC!@EEcSWE;pnkc}WaLAK(wdqFmX>;~BmKhJ)U4Iw*1wuI~n z*%Y!XWLr+VFJxoL&XBDkdqXyd><-x;vOi>l$PSS$B6~zO>9o5=@ZHvS(z|$gYuXJMF%ajUzipwvOx_**vm)Wc$eekp>_gKw5zG z0BM5Lb^&RF)Aj*rgwu8cX$8^?q!~yzkai&bKpKK{1ZfG<6Qn6l+ZCiOPTLoxF;3eV zq%}xykmexWLE3}#2Wb$}A*4k}kB}xIT|(OAw0%Mv<+PnbTIIC8LYjqi3uzb9FQj2e z$B>pGJwuv?bPZ{n)AkK%oYQs=X`R#d4rw0JJ*0g||BwbE9Yk8_`@hF9(^fKMD_Im- S94rr(7DdX+f@Q(d%s&C-P%%gV diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Winnipeg b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Winnipeg deleted file mode 100644 index 2ffe3d8d8e012445aa961fc53b38934681dd2a2c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2891 zcmeH|YfP1O9LImh8;GK2VuS>y6+;mL#qdH|>KG(~dPEd5H4L$g#~X?l{56@ES8A4* zQKXJqt`$0$;$>uN&aIq7lq8K1m7GdGsavST>HqoH3%A^S)62eR|L61Y49+=k_dv4M>sp);n{V{&OoR@O9HfWpF)^Bt#n76xdGTXgaw?%*6wZW;YEYx4t z&3Eccv-DD)*J&t9)XT|3oGa79^=f3W)0i|ue(gTky%rHB*KYT8ubXdky{g&0(byn2 zYmU23CyvW+8xOm8^2_vY>`eDw*A%_)Um*9JbLGLcOldivEPtLHCao3y#rJur$kssd ztZ9`ti*HHWc_G?vMkj5b-l82wHmP4so%;7atsT1^(E!<_0q#!iRKH0(*M1{`M;2+9 z13RSauJ@(ewpH@Px`oocaF#rommxi-BuP+mg7h33DNjX)NN}Gq`m}$GgtUp!klVr9 ztD&QYR^8WUzP+JgdoF7Dj#JvZpsPIlUb*&}^t<$(^MgDWUoFq4d?hageJv6FHb_Kk zl|}~4m&m%k+V8qo`d5CaQPqwPC|#`4dnf3?qA41)X|TrT7D(KJo;oNgQwC3H*7%5F zG9>ONebFye5__c=wo?leVx8svQkFoAJJEeOZ3&W zojNLKg^t>vUq5n2riljOiOH+kna*q}^&vurUZqjAvQ=H{Ri*!Xrlv6Zqvaa0P#cAWQueR;} zx%vCYM_t=@_-|j2{lG_kiHD#0d}TL9e7*y_J?(tHFSd)nz3*(V-5!2EHq|SmMw>Iy zoXO^-d(FSNh{xlx5b-`<4~NaKT0J!LH)cMwoGZIOfat=~C38E;7 zrXZ@aG`fN)%hG5IqArNOAPR$M45BiK&LB#IXwA~74Wc)Q;vkxXR(0Hlm5 z4E;eA2+<%!g%BM=lnBuxM2(h4j}S#dG|5mUM3)R@GPKE1CqthMg)%hCP$@&F45c!( z3Q;RVua-u!5Y0kV3(+k^xe)C_)XUH>M8OOVGgQpbF+<4=En6BjL-cHE6b;cdL)8#n zLzE5CHbmVJeM1z^&^Scp44p%i&d@qU?F_wJ8pSg-&rm%>_YCDjw9imKME{HgKr#SH z0VD^OCJB%%K+<4o^1w)hrO5;%6_zF!jATHv0Z9iWACQDVG6G2nBqxxhK(Yc!i>1j6 zBr%pIGmO+&n%ppw1IZ2}J&^n`5(LQ*BSnxLL6QW?5+qHKJV6p=X)*;#m8HoQBw3aw zTaa`?^2JCPBx8(}L2|}O8YF9sv_bO5NSvj~93*v?CU=nJS(@xY(g(>OB!Q3&LQ)9H kAtZ_Ne-n*Bjr&Y4hnQ?er4EXYi;js(jg5_tjgATU3t;rI(f|Me diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Yakutat b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/America/Yakutat deleted file mode 100644 index f3d739901c67e857352693dffa07b52acfae431e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2314 zcmciCZA{fw0LSq^2wWg2N{9#PcJcw_(E|!xiZT?UD-sabn-Ezjc88TDDZluJtsF;g^Ht4P&GX;+e=hfKy!(B9 z4J}XSJO4T^^9`3XU@o8Cz2yk+U-Tr!jTQx1&1d%PA3iYFOWTVpQDr)(0}~ zz_7S|?~uG>YoD0g(ktWZH;4r9dU#LCe=`R9-;I{Pujcv|^WBRu``d(wk*r z{_m>D^^o+W&J~_Zi)Hc5Z{prhqUC*4pNkTmrtg3Mgm~c9NWJ{vLGfVgWnH@aJ+-3x zGrh9;fGS(^jxI0TuF8M8AS-ePMa8+((i^)?c#n<9RaY8Ckjgv%f^umIU;poo-c^>eW8KqkMm5X@9{*<^S$sxz-&NYd_AE^|Kd5!$^#LeEPI# z+TDUU5ZuD>~ELPPGpMbI@id}I!3hmi)7otRk5WoSw7!7A=(pWWJmQ;(Gg74ot|;k zIsJ$3O46!pY)Wsvwoh#v8r9ps=ukU)hIRLGzv@}nr*{r|R7mKYkgyv*5#cxS2?o1E z948p;YjeVa!GYe8Nc)bl?>PI8x4$N@uJSqcb>=>1ZjHHRKBu(OzRb7gnE!Jf-+zxO z()`Zlyk;(+-PicboS-?&Po3Y1-Tg%;k&z)ovzoD?9ULDR9mfn07#}h~WQ52Nkuf5J zL`G>f!$ihuH3LOPiVPJQD>7JQw8(Ig@gf68MvM#@88b3yWYoy8k#QpfM@DWnL${i- zBZEgqj|?9fKN0{W0!Rpu7$8AFqJV?}i31V{tBC{>3ag0)5)337NH~yqAOS%lf`kN# z2@(_}Do9w6xFCT+B7=m+YGQ)~2Z;_69wa_UfRG3wAwpt=1PO@}5+)>0NT94HQb?$* zCRRwWtR`AWxR7`u0Yf5&gbaxp5;P=gNZ63LA%U}+$RVM#n%E)1vzq83;X~qw1Q3ZJ z5<(<~NDz@IB4I@0hy)UeBoa!ii6s(DtBEEOPOFJ05>OGB0)u>ii8!3D-u{F zvPfvHCbmd$ttPric&#SBNPv+DBOyj&j072pG7@ITlsPOk{DzM!;wC4+J1bfM}3I eKs3lPAOLa@hz2HJp4%`rFfcMO0foSzX8}kZkmRVU rs$vN64PkI`2@QcthLB*%52&91Kmf7~M1w2@(Ii>Q1#*C{p#c{Ftvo8a diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Antarctica/Macquarie b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Antarctica/Macquarie deleted file mode 100644 index fc7b96fe873af37c6b89262a2ddc04c4a0700262..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1530 zcmdUuNk~<37)QUWzC?4V6f=jH+Tf5w&&o9QndU4}kVu+YP?;`*78UX+`5^0Ua#KQ* zfo6!S(8Pv?U}oUTXi?ds0c#Nv4U4eAssFjX=DOQNh&jp{$5(bGv9<1NwHu|Rbm zPt>(nha|4HRpa%sCKPqay5^6vKH;2fsF;+EK8GYRc|a1s-Ib(I)0+IWQ&J|!bRbjRz#&_&5LfINtNuEZ#Ad? zgYFo4q`9Lhn%6fi`Q1V4zA!EYt)F%0u|6qmc%nrmUfJay(&F@+TH@@`Qb(1P`QMhZ z@4Zs~{)$vgwMpf~X{ox`D3*`qYxz0;!Ec%Q7wui@5kHY@gI2)OlV9hh=Mv)ac%-mo zU$wavSIh1Sb276mYw3gPzuQx9-nH%d@%y7iv$Ku}f!G8w3St$+EQnnY!yuMH+cXZ? z#*A?Q>lo%S?1LD{u+XM45n`iFV#Bzw~5ZfWfL#$_*53wIo0HXp%35*&TMKG$cY06;K0V#x0 z38WN8Es$au)j-N&)B`C9QW2vhNKK5QAXV8kWkKp<6b7jbQW~T-NO6qnAmuUYgA~Z9 n5Ka=MJWmL*2l~F6B*#9KiKr&8qxdMLzs*O-w diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Antarctica/Mawson b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Antarctica/Mawson deleted file mode 100644 index 6c5b0fa1309c4ab0c7cc2e80854ed3f0adc1f88a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 204 zcmWHE%1kq2zyQoZ5fBCe7@M;J$a$n-)ZleX$$^293CIJ3kOT%61_rkP29~O-Dh6N2 d@DP{;31iG`@AUi-@V(sAq*{N&F1ptp785jTn diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Antarctica/McMurdo b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Antarctica/McMurdo deleted file mode 100644 index a5f5b6d5e60f15ebdbb747228006e8fe06dd4a01..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2460 zcmd_rdrXye9LMqJpwhVKWemws!@O`gTvUW2LIninl6fQ~qi>S%pdpkbbb(AGa|~%Z3evp;&y&hz^1>^y&*KR)l{ z$}cI3HU4(pV12@yYnS!rJbt5fYi)0HA6U92udV95d2r!*Y0v93-wExLL-8$U$EX(R z45~9bf9%!6!=>htkDBz|!5s6wb8bEQ_7(TB6CY~Vwn2Ay<32sU?uff*^EN$^z03W6 zVY&7?YuqO@>!r_M-2D+{(towuJoVKp$zDN!sMo$d>V0XC_%!^kzJtfrujY*UcQ$H3 zLAT!ca;=U{+O6ZNigkR*GddwJLnn+BX<&S~242`KK~vKusBg6dJHjNmX_4IYov%#V zGD~jmz9=EZJ~H|B0hy9EBvUuG$t}@d8d~y+P7C-!Z*@9ky2k>Y;df4EoSmjKhk9jJ zkEe!x+$7<9LnY#^trA%`Mx6C)C2GwDi7w5On8hDRY;K9p4%;hp;+E)K?|O*~jMTWF zTXf!)0FD2=P7}VkthXI3)!V!LC2>cN-qG-rB(0CpJ8Mo!^2%(PU(hZK5~F2d(o2#u zX`G~nR7vW!UnFfLUlv`h)$}uol5x6N7at3eB^?=>*V3}_OTly7 z_5QL95wk)c$O)HK>A6}MK$EbgLd5#|QpS}#EanPEBvA^Fj+A!Ye zG`tL>xtsH$0f#?l!#Z=%%yJpo`OCQ3rxX{@84ibyb#wju1YfnjW>0YVuZON%*Zhvm zW@M7cERks<^F$_!%oLd_GFN1>w$^Ns=_2z*CXCD&nKCkGWYWm2k!d6IMkbET9GN;Y zcVzO&>}{>-BlG9yk^oyP14s&x93V+RvVf!k$pexIBojy~kX#_iu(h&*q{G(A2a*t5 zD<%kQ^aNLb8OU3CRk=!H6N3xHk-}s-j-|Sbw(|F8NzBn@I(Am*<9OAl6Qb9eg#K4`;?N>9r8}Uf{!%4RADp76omwc< z8}I2E`;#PT$2j#&C{muCKdNSyU6)yjm(}cmXJ(Ilt>*j{HqTx9M9sbPotgK|Y5n}* zXD0d6E}hcTVP4p^Q>S(|n6#SpTD9+%^!y^7QC%;Yd4noTmP_`8LX{KOE4k4FI^aDi zfgfYl{NIz!g5!Uv7th6+m-hUm@{Zjw3mZ%KDinJ08X@du`G@;+UZ z{-qS%YSc?6zAsB|M5^MOZ_CoYkXqLNnk?`2bV>IDDg8c1m6h)@D~_Dh<@uM)%WVgA zMe?vzR&CM22^VE$?vPq}>QA#O{;XQH|7WxM&T+LSq)pY}UbS|`A@h3ACiO-9nhKsLAttegFn=5rmlXTtTM5*_0>xSl0dGpGzdgHoy^VZp0 zYLkqZ(6Is4nDm?3+|i@9c&ANM-G{2_YM0qoyj^WO*C);Cox1t+kECT{i*9+ZU0QFh z(c9~5q^&!RQW8=VQWR1ZQWjDd zQW#R1)0T$Rh7^ZXhm?oZhZKlZh?I!bh!lxbiIj=di4=-dij<1fiWG}f>$K$}^&$l$ z6(c1hH6ukMRU>61bt8o%l_RAiwL5L`NcB!zK2krj0LTg;OMt8avIxj3Aj^QP1F{gv zN+3&ttOc?dPP-b&ayadJAPa)52(l!|njnjUtO~L$$hsg4%tQ4|TPPxC?s)2*NIEHLH*0H1~vzW@LL diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Antarctica/South_Pole b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Antarctica/South_Pole deleted file mode 100644 index a5f5b6d5e60f15ebdbb747228006e8fe06dd4a01..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2460 zcmd_rdrXye9LMqJpwhVKWemws!@O`gTvUW2LIninl6fQ~qi>S%pdpkbbb(AGa|~%Z3evp;&y&hz^1>^y&*KR)l{ z$}cI3HU4(pV12@yYnS!rJbt5fYi)0HA6U92udV95d2r!*Y0v93-wExLL-8$U$EX(R z45~9bf9%!6!=>htkDBz|!5s6wb8bEQ_7(TB6CY~Vwn2Ay<32sU?uff*^EN$^z03W6 zVY&7?YuqO@>!r_M-2D+{(towuJoVKp$zDN!sMo$d>V0XC_%!^kzJtfrujY*UcQ$H3 zLAT!ca;=U{+O6ZNigkR*GddwJLnn+BX<&S~242`KK~vKusBg6dJHjNmX_4IYov%#V zGD~jmz9=EZJ~H|B0hy9EBvUuG$t}@d8d~y+P7C-!Z*@9ky2k>Y;df4EoSmjKhk9jJ zkEe!x+$7<9LnY#^trA%`Mx6C)C2GwDi7w5On8hDRY;K9p4%;hp;+E)K?|O*~jMTWF zTXf!)0FD2=P7}VkthXI3)!V!LC2>cN-qG-rB(0CpJ8Mo!^2%(PU(hZK5~F2d(o2#u zX`G~nR7vW!UnFfLUlv`h)$}uol5x6N7at3eB^?=>*V3}_OTly7 z_5QL95wk)c$O)HK>A6}MK$EbgLd5#|QpS}#EanPEBvA^Fj+A!Ye zG`tL>xtsH$0f#?l!#Z=%%yJpo`OCQ3rxX{@84ibyb#wju1YfnjW>0YVuZON%*Zhvm zW@M7cERks<^F$_!%oLd_GFN1>w$^Ns=_2z*CXCD&nKCkGWYWm2k!d6IMkbET9GN;Y zcVzO&>}{>-BlG9yk^oyP14s&x93V+RvVf!k$pexIBojy~kX#_iu(h&*q{G(A2a*t5 zD<%kQ^aNLb8OU3CRk=!H6N3xHk-}s-j-=r^9do;`;hp3mED>x)-9 zf1K6k2^Xi%T-+C4FkiKW5vMksufeYMQnzJML%|gZ=fBWM*&B&0y_fpDCsLoAmEG@d z$e!$NX_$Mg(WyykymMXmCX=#n@}f2!xTO0N-5T4GP`4qX%_WW6;@hSz%YJPw4omB+ zb$amIR%v_iRomyia_Cx-blm$ShcjQK^Kwp(bk57sv5$Ie*F!npF{fRn)6!j&)%cqG z+Otu$=ff54T^ZEA*_57GaP{P^c1=7VkW&*inw*Kr>E2T9AFq~yrkyevFOf5WO)?bv zA;U$Ej8qis$mh2*x^`JdUp|x6(rZoMosqM-M|y7hsg7l@>iN`7%}iy~$@8rG*N=In z_H5Yf`SrdF?9YO9I_(5QG1qB!gO20z*vtKkvA+NQV_-C^84ei_84wu}84?-OY6e9{ zwVGj(agl+Mk&&U1v5~=%(UIYi@sR+K2#^qv7_24;Bnqnu1Bn9(1c?L*1&IX-28jj< z2Z;v>2#E*@35f{_3W>^U!b0Lg0z)E0LPKIhfsw##s|KJda013wZ0PA32 Q_zwgGjO7AZplikj01<5#G5`Po diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Arctic/Longyearbyen b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Arctic/Longyearbyen deleted file mode 100644 index 239c0174d361ff520c0c39431f2158837b82c6e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2251 zcmdtie@xVM9LMqRfk?4(Z-2m9fRIS1cJdqi5tq^l%)GOd(?~^75wR}H%NV3anRBi& zeCt@|$f@O+HN*a(`~$6(+GyeBFXpUVTdb@!xaOz)E$t_w2gJS9I# zM29j*%24E-jtTFMjP=izak;-}eA-n_82h<8qfe`I;9VWxcSP?vzhCb>u~QR|9haoT z9g_UYKAF(0lCtS}NezbNuH~y`qAwt6g~c+-T_EX6F1h=*@#2c{s%tP$Cx4Z$Q+gA0 z>Zw@0r}L(|4}PoDT0hl{tsiUVhGUvl{ibGDT#}qnr{sFNByZ76lApX+3UV5xV7N(U zB(~~|%PVE(uk||XxL5A|tXvD*E7j9AOYhrOq_f+SbWTm07Hyp=_m{+|w>nYgreD!w z@354_e59pmUr1^H*D^2qeVG^TmIwM?lldKQh_B~8^|v(3g2M;&!MZwmsQCq5`0$Im zD7Z$;rUy0PE7ir$1-isNMVAa^X?c8!lwTa9j|@(hrSII(Wxa8-eE(>v=)5K?ng*n@ zH7r$?y|Qxice-l!QCVHlqtz*UWR0goYi@a4*Cwm3{bsk;4u^DIccVUfIiQanTBgAd z*URJEJzCdZCQsC+=#$&>W&OfJ3Dr2|sq6`|q4;NcdbB0=nekd5`BEB24Qa!flhW9K zNuPPET{echbkm*>baTgEeYWwSHnlWqlq1R!J>nnEsF;!e{b^Zo(qE=^^t&CWy=snIbYrWRl1%k!d3Hv^5ju=P*-bs>ocC z$s)5wrfX~Fi%b}qF*0Rj&d8*ZStHX%=8a4onK?3bWbVl1k=Y~DN9J#95`bg?Ndb}r zBne0skTf89KoWsu0!amu3nUpxHjs26`LHz!K{8@%Qi9|JNeYq`BrQl@ki;OFK~jU{ z21yQ*9V9(Sevkwq8L~AgLULqll7wUlNfVMMBvDAFkW?YLLXw4K3rQD}FC<||#%xW> zkeu0?q#;>D(uU*>NgR?nBy~vckmMoRL(+%j4@n@BK_rDp4sA^mkt`x_MKX(|7RfD=TqL{J|FFApCdJdT UiL%?Dn~|T9<@RT1VPi_@% diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Aden b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Aden deleted file mode 100644 index c35e42a1216381de994a33b4073ae0090345538a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 171 zcmWHE%1kq2zyM4@5fBCe7@MO3$hj(QwuOO_fkFEWNJ`6qfyKu+guyX51jJyt$|A7F%sa!zgb&a_IiUJf_ diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Almaty b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Almaty deleted file mode 100644 index 75a007deeb1c343c06ac4bc95ef953a1582e8aae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 936 zcmc)IJ!n%=7=YoEHWrPDLD2lQnrbxI*fvRRNE2gE97G}hpcfHQC`DTe6{LhNtte;* z!9hwVaR{Vj5Eo0klnmeC=n^PhV!^=ZuH5@^bOcEg9^(Cy97W5{;xJ12=VY z!!JYis7{r)C0#wHFO_^cv-(S4o~!HO_v>0e+0fZnKjq3`C8!+jZOzMhpye`Ktv_4e z+m*T&GAE#}-d0YfMxQwjDP@iD-h8r?yJ4y9zsFsRua(1Lqpbfp>EF%2s9m!-apct5 z=H!vnM+(@Q3P=g022up6f|Nn(Acc@hNGYTiQVgkvltbzv1(AxjrX*4mDaxWMQWmL; z6hFTfqVAU6BD7Rndg=qMqLZc7s|U6_e6G5$b__&3f1{o|OYAn6drRBeD|Wm6 z;nF^I(C&8VrgY!c+U`;NMS8B&KxF8lM9ppp^vb;;y(d1fql-^Vp8@CXzR4BRFJg}! z6R}uh9#07Le|lD88%yi~r{<`)e!M+!M~3>UkK1wUizPmPpC%Nii$AqN291l6#HhWJ z6z!J5u8oqsY>Onn+@nJtuh5~_&&jZcLLGi|x1`k7%7`sBGP0&pMs3fL(M5TZTK-7dMgazW?q z+br`h*6D)H2eiCygI1Jp(uFmpx@c0lhKe$Eu`i&NStYWhtzWCW9=0jFD4zH0O+*G;-F+X(Q*2oH%mk$f+aej+{Jl_Q>fY=Z_?SWPqfA9LUKZqLb5{Aax{4%i6NOGsUf)`$sySx=^^Q-I6?G6~2mAk%=%gQJ-UWF{QVR3LMKOa?L=$aEm{ zflLT8BL<5pLFNRR6l7MAX+h@2(M$|7Gmd6zkhwu72bmpYdXV`+CJ6tt8FHId8t7-A YyxD_%NxsB5f1)=#A>MpUic4^R11fmc_5c6? diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Aqtau b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Aqtau deleted file mode 100644 index 811ed2f9161cb466ddf657bb8334c6840d0b88bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1142 zcmdtgPe_wt9KiACZCY+K*&*88GT;8#P*c}(W0uwo8bXua^Z`K%obEz~?YHdqvUSG1eqJxu7UwcM6Q45irg=ZU{NrijYpvS4l=hP!uUAuVD|*+f zYr5^pl-_-RLbu--(f*YIz2|I~-dj%TeS^(v;b99`;FgR?m`^d_c`-HEH?k87%UVOb4VTFi;ux1#X2gc=${ z_S(8_!xaiQg(J~Ow0ZmHD=b8xZ~q2SD2fIlO2OK0&!rM>_gdWf`m{%?3#a z$p=XY$p}da$q7lyBFG9!3&{&f49N^h&1rK(l5^VZko1uJkOYwokra^}ktC5Uku>o? M%`;+CmOZ)1Zw_Yfe*gdg diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Aqtobe b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Aqtobe deleted file mode 100644 index ff3b96b3e9d49adf945c2f9e40cf9cbafc94b19e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1052 zcmdUtKS-2e9Dv{N^z!}$w)pQZ?bFOJ|J8Nf$yuJ>IY^+vt9}rKf`f`dQzQ)uMjQ{-rw`x%Xc^2^SHO~%*R#5 z3Y!}aD`5`Lkw<2HXnL`*u~y2|InN69jXQQjplCPz`mxgZ?Xb|a=h%_Y4+_z(oSgl* zD9!KYrRDi8Ik$8}?7RKaI@Kj@V^KLja9Y~COL8H4ARXa-ar|NJEI%!Dj^<;XyX$t> zr`Kn?*LQT!`=aiBwW=@WUh2#Db2>J=sIN?~Nc`SIxte|~iHT`RHqT05d`S9ABa(_v z>C~5t(*JuLtIo`Q*V&ws;pBcyS-z_3DxcZ@Q-5t= zpe7Iu{d)(LO1?3FgGyyowNfLR>CRX|X621l>%CLwy>t9LcGFeaQP&%jW{$h%>GHEm zSyuU!Kbh&Cz|ha*Z~ZX~QxIERV+>*qV$P$n2Qdh-2r&t<2{8(>3NZ_@3o#6_3^5I{ z4KWU}4lxh0@6i+hslcNt0a62`2uKx>G9Yz83V~DtDFspsq!>swka8gPcr*n;D)MMb ig46^l3Q`rMEJ$6D!XTAFN`uq}|DWPQrb)Lq89D+TW7=B) diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Ashgabat b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Ashgabat deleted file mode 100644 index f79fe0460d1d0fc208b3c2fa1062ada8cc3d6d24..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 671 zcmc(cy-UMD7>6&~YMTljMB5ra;%BTPh@dDqL=fpvAa(%NpBYu^w6E@}O&D^=K+gagw z`J&eFyS&4wJAdWoQkT=Yx98LR!&6ka_1vDDoye&lsNVB!)pt@={YPtRV6UXytpzo> zF`6&~YMTljMB5ra;%BTPh@dDqL=fpvAa(%NpBYu^w6E@}O&D^=K+gagw z`J&eFyS&4wJAdWoQkT=Yx98LR!&6ka_1vDDoye&lsNVB!)pt@={YPtRV6UXytpzo> zF`h5IQ4n?-ShJD-tspnXh&Y&6RFf%}=+xa?v#=Q>Po3uV~MgDNBF+rKY!Cws$J9=4Y3b zxqn9c#-CWr*j)=Qd{XOBt+ho%Y7ZmrZ@p~?>aSbJ<{4#6CY4?KZn=fL4$fV(Lo*lc z@Z?M7pFUFOy#+gRbI!W1rWB40Soh$BdJ4DH+xfxzGOz7uT~fz3EURBROO%wZTxH2M zTvGb6{~$^~RGHKis9eg0iS>Wq7mgRz<4^YqfBK5Nu0$e+imQM5tba59^50heqThbQ zH(q>(nBXxsVtOMGD-bgfI}k$}=;t%Lg#?$}+ diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Bahrain b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Bahrain deleted file mode 100644 index 3e20373990e3da7318761d709165d6ede9ce4332..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 209 zcmWHE%1kq2zyQoZ5fBCe7@Ma7$XWPlt^rHeqyr3$ObiSL0U&t`2L=`f1}y^y4jvqqQrCVj@AG~3Y+mH^WCxB8hUJeb z)hE16T)*tSN-sBjxL5M`u$OJL$cPaYOXLh2Hj@0|BJcF{l*N~eYwDUSFUC@ZPdJU z4%a?;WYpcC3T->EP!>LUw=Dc%IA7m#QyS72BvN@v8pFq=@#_hR`bSmtc}AK(A5lAI zBeHX`OEq8bRV~v&wQICq?Y_2L8H432c5bt@#y_aGL#5JQy`bW4@1(;%trAs_CGqyD zbQVoX=lnhCdND5DwPrvB_0|f-fprF8@;IOKJ zP>@idP_R(IP|#4|Q1DOyQ4moeQ7}+0x+p4p|iessI20 diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Bangkok b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Bangkok deleted file mode 100644 index e8e76276a657ffea33afc25ea56864eddc7f43eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 204 zcmWHE%1kq2zyQoZ5fBCeCLji}c^ZJkqO9~Ij6jh%8z2WnvM?|t6)B` zXK;1x#$4xLM~r=iC&w%H$#ud`dwMriZ4S5Yk|RrZs-wldI+C7Y-pgpyo%dWdotJxL zD07b)8u!Sh$)BoA14>^W9yY^$VYzZ{vl;2QLq@xgs|?z<1w8$?lm*dzonA~)~nL|Dz2IY&k(erTl84NkYvnrAsW+MZ zlXO;Zzsf#xTs+}!<=y?d%-y0-Q$;7EW#Nl6RPmcX$^)T4)PuVny~uw-l~jMPA4)%^ z{3T!Mhhq<^($t799XV+h$L!UM```#Q7qSgkB;C^52ci7a2G z)MJ}GvZ7#-3YJZil{3;*dDbsd{@X-Vaa)3}_-;r&K0c~f_nlQwe0yH6IrNjM?EOfu zZ98qM!Uwdf`oOH)(Ie}N_nGR-uxyysU_wRBvN7&uRg+vHHAD64$?Nl__VhAUH<%<( zb>^r|Ul;27y|=1{NTPna=2!L1oq1s&2>iMrxW7{*@G`3b_A?=kkQ0i3N}*B_ z9K=x^0@V)UqTnKG-yoR5MQ}JMfeuP>u_7HBj#}UMQj6&1=zHAnd%RpS(e=(J!Bh#+(spdS58UUR{&T zPse4;Ls#y&J1BQv@0RA3gxqzmS?(U%BKP$Ckb4u0a$js-w$^=+@!(1(zVtP-|IM^K zu+U{4eEZl;yfdsrk8Yc7GrrY+t6+9al`ZRH&OAIeYbEpJ#Us6UyrUy$N}Vm2y;L$? zO0DF*bZpd4mpi;;ewW?-y58%VGwkCt?QZW&-##%FaZf%d+nGz>-BXj5QeXC?+vndm zMPTEG>JD!DZEp_Mtnb>;A3H2W_M7@IME|e|3UT3TpjHUyJm>2CbyK|$Y}Icz@F{2Y zPQy^%5&a{hdYpDdZa@!*9~A+$^kIEC{~&33?OUsAAqygmYotNMLF8#Ffe?uhkr0^> zp%AGMu@Jcs!4Sz1(Gb}X;SlK%@euit05nwukPsj-K!Sio0SN;V2P6 zL<0#25)ULGO%)L&Buy0)Bq&H!kgy~wB1_=!k8zeYLbejK5c;VcD)0PVV1W~Qu A*Z=?k diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Brunei b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Brunei deleted file mode 100644 index 1ac3115acd19ba3a36d85ee937df5409d2d6a51d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 201 zcmWHE%1kq2zyQoZ5fBCe7@MO3$XVOPy@P>~iGd+|4@f?G{`j|8ss7{4RjTV2DyxZGN*9?U8-wpWo*C&03$>`@&Et; diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Chita b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Chita deleted file mode 100644 index 1cc7c03e6b58d50a8beea43dd4da675b4469d5ad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1266 zcmdVZO-R#W9Ki8sZoU@vJ5*ZBTkc} z>B7E{7T>7RMadE^IV0*j?9#=ZpLI!eTubXmwXAYT{ocpAbjDpR_q>tvFN3n|{Zn7X z$wR)1(bK8rgS%f=KD;bdw@*p+)o!Ud-zh7O#bo8)kgVEuKm$j^x;oUNYufy}wzx`b z1G!rJW0ux=%cSnzqz1p|$hv{oT0izd*5COgq5c=L;le9vxZWol_dSrtbI){B(=`e2 zxu=``C!{Hy)GgT^(p-8(nmDVd>jYprG?O#WH#^ugR zU!LrYD<{{J<<5NYw|!o|+nDYy`-_@HkMS6j>~-ZEb5_}>*XbubpMHl=?S6LV`?1!z z>1d2POMBcz+U%BbrN`M%FY$jk?r*=p^wSQZ Wp-$mWAx~k?{KxbQ_>WWv3w{BOs0q&i diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Choibalsan b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Choibalsan deleted file mode 100644 index f43048dd8af5d190e04d1cf691e35b2e2ec66e3d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1585 zcmdVZOGs2v0Eh8wYNCcODk?LtZ%dt-d{LR2jZu)J3r90ey_#u0(o<VhNOxGZj9iPzObgetqQXS>x+QJT!W~!6^q9VP{I)B1RM+zc z`d#^*_4>YsI#+?SP~Tr@ciA%&^}_fB*MTUza&U166-^6$OIky*Q_n5i+2 zzNwX!PkYp=2LY4mvdDhyZ zc1GJ|S7?#iwGtuEEn3v>&&%@s+c5QlJ6v3RoNDw;E{Wb7A;zW4Gor6s8vRX=gyOTt z&-dS7YyDUCQk2#T^N&^Ph2p0uLg(&tDS?VIV)%scncI9GSmbajWkm%}#eS&7dzCu* z;UCAjiZ%WG{ks+OuqwW?EM#5C!jP3AOGDO%EDl*6vOHvc$O4fSB1=Tph%6FWC9+Jf z<~osuA}d9fimVk`EV5c;xyX8v1tTj)mW-?!Sv0b0WZB5Nk%c2GN0yGP9a%iGdSv;? z`jG;V3Xl>w)PNL$RN>Vu1E~Wk1gQim1*ruo2B`)q2dM`s2&o7u38@Jw3aJVy%d1%z zQW#PhQkscEZAfuQbx3(geMo^wg-D4=jYyG5l}MRh%{q}nkxG$Lky?>rk!q20k$RDW d@&Bqgh`!TynRlr()sbPzvSg<^c7xRx^a~`adU*f< diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Chongqing b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Chongqing deleted file mode 100644 index dbd132f2b0bcc8beab08e04b182751795c853127..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 414 zcma)%y$%6E6ov01AsdnK0RGwCh(;k=S&0xTQ;84_wi_?7<`F!PCs;~}D7?f(B^vIT zl7ch2`)zh+C+8E>VAZ0p#Q6&b$@1Vmt@shmEEPQ+dAwxQ={D8*Lz@c0P8P$BDh-yh zJRhox=gVq;O|{%Y*PQ{??_KRC8|0oVI%a(=qV1LMrEqU0h@_&_Xe`L@@k|6ZIO2E7 z93L|!ALb9D7bk4{9*EM0TpUDs5CS+32?Qb_WIzakkOCnFLJol-2uVX01tDw5!t~*5 M#r`q2S-#n^-;pXt<8 diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Chungking b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Chungking deleted file mode 100644 index dbd132f2b0bcc8beab08e04b182751795c853127..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 414 zcma)%y$%6E6ov01AsdnK0RGwCh(;k=S&0xTQ;84_wi_?7<`F!PCs;~}D7?f(B^vIT zl7ch2`)zh+C+8E>VAZ0p#Q6&b$@1Vmt@shmEEPQ+dAwxQ={D8*Lz@c0P8P$BDh-yh zJRhox=gVq;O|{%Y*PQ{??_KRC8|0oVI%a(=qV1LMrEqU0h@_&_Xe`L@@k|6ZIO2E7 z93L|!ALb9D7bk4{9*EM0TpUDs5CS+32?Qb_WIzakkOCnFLJol-2uVX01tDw5!t~*5 M#r`q2S-#n^-;pXt<8 diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Colombo b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Colombo deleted file mode 100644 index d10439af138a65d4aca32354641a757241a75f10..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 389 zcmWHE%1kq2zyKUT5fBCe7+bUf$Z4OuSLSq-jK-O%+6yj~Hdq)gW6&@vWKeLif2G05 z#LU9P%ErXN;B^P2(d!8V3j>311jvMt1V$bPhUg4NAUisPK@cPYB0;h~z99_0KqL%JONS;@(73q Xc?Lv-Jj6g#A8`Twt7~dyY`_HokS0oq diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Dacca b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Dacca deleted file mode 100644 index b6b326b20eb4cad1587ac068dfa868e276019a1c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 390 zcmWHE%1kq2zyRz(5fBCe4j=}xMQ|-~q%= zp+O-Gp1~muE{@JXo(l*Ad8i1i-0oD2+2r}E+_JC-R(?K-I`CuC81rQDL b21q%`D#0B)Lt{E2qh`3W4 diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Damascus b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Damascus deleted file mode 100644 index ac457646bb0205eabde9526bff8ae41d33df550b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2320 zcmdVaeN0t#9LMn=AVP>}q$?i=q$0+{1+IVv2o@4)7yAVl$Aij`C<^-QiAQCDV9JJKko`<^%M8aX9q4b&U6`&WuNeM3f6$$SyL zd(em}*dp%UHOrot-6ZDM9kdsCKQd!u^Nocwmz#0HaYo$L3Tx3%FUor^&QbAaXUc@5 z2`aIxQYUp5Se`v?GP$i)rPRNtQ!9n?$~3(==b}nWeNv`JeX24dJN1&lSFI((=jFYF z(bj$6_+{qlVwH7bhtBTZZY|w^Qs(UZP~~pEte4g0s{7Y8>IZzAth}YYa(PmZ%8$Gu z9}Lg13gUBQ!Dz8sF=eA(ach;biqh=2vok@Fi6<`?#zbJgaJhzRI@PYrK>YcWSq!Ak&z-pMR%+`Fj&qREyr+?@gf68MvM#@88gSAkx{!k!$!vK z>I@tiImghEu_J>=M$a*PWc(ZfKq9~q0we|;K|rFw5e6g<9DzV0frJ8y1riKbCmKjN zka!>gK_Y^L1c?a}6eKE0Sdh3Nfk7gJga(NX5*#Etu1p(MIwuY7KtqqTqL?kc#-%b0d{pFjD*`%s5D a%}(-C@5I8zo^(%oa!O)hYRavru)hIHh^b=$ diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Dhaka b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Dhaka deleted file mode 100644 index b6b326b20eb4cad1587ac068dfa868e276019a1c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 390 zcmWHE%1kq2zyRz(5fBCe4j=}xMQ|-~q%= zp+O-Gp1~muE{@JXo(l*Ad8i1i-0oD2+2r}E+_JC-R(?K-I`CuC81rQDL b21q%`D#0B)Lt{E2qh`3W4 diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Dili b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Dili deleted file mode 100644 index 8124fb70b2d7522214a8cae502b094653b6ec192..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 309 zcmWHE%1kq2zyNGO5fBCe7+bIb$eHv^;>hWlMjtMPy({2;Wl&&wcqRh_BNH!p3YYSom>1ZzyGD^s)SA0lxLg1y<&0V?Nu(0 zt79GhZq%7MPo)!Q`Sk0Rks5RUOLS>2S-9`tDocKR*Q{R|h3=>g#IDZTPVon?wTMmzk2dB5PYtvq-o~ zU(4?ab34;koDXGsaUl-Na4zJwI973E5&q%tFJG5FtZ)GFz!(=09}p)o%?rd0#1F&~ q#1q67#23UF#2dsN#2>^V#3RHd#3#fl#A{4*3;)}1(xi`0BtHQaFL;3f diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Gaza b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Gaza deleted file mode 100644 index 75d8d97d78e5ebe6435a7087608655eed44d21be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2313 zcmdVaYfM&k0LSse9bsK)vpJ`TiWd|f9t56LOar-yf&R@$CZKQ#flQ5~l0k~l%}r@@ zxHfA!ag(vJYLSiXGA!A;YCiuE+o~7+eUUIOaYVd8Q~H08&NtzD(W}ncIiIt$=Xvw& z`F*_wTgwxTe;gtD4HrkFzIdKouW#SwpHk=lI4gd9|Bi9tn-S?dT&`qmjr{3#Q*|Bs z-nv-UR^Po%$zD&X**g*^`ocdm`!1QXe_+fWXy0KB`s(aIj}99{Z68~9&7AtHjaTg9 zf_&rJ?y1&D%A57qH#Au{A|vW=db;eJ;~B>2lwfQ0@(;$?=o0&{d1)eaUxNz0-6kj9 z=rhAw66Lfrx7755S7qe+adU?Gj);2oBXeeUyPQ>YT+NQ!ETRkC<{V>%m>WK*=Kg#| z&g=K7`CkQynC<~{LF){;@QX4Pd(cnDy_=<6#jPTKZ;W!U`dYesLR7+*Omk6crY$ivCnI69brl;YWdgAdCb8&FGSUg^F>oV#g`_ReVMAB{4iQBZgICIu2>~hIX$4^?DPdzG&_P=2jHx5g)sKP4Q*)5-4o^6$``$TSuTxgXo zy(r2sMz{#xc&UEHDX)KpuPR`Lb2n3&wk(o)zPG)0?R%YK zf3?T1YiJh!e)rD+{|U~Zzz3fG0l}OTed|BGGmI#q|JTL>w_l)POp7w~T|b99_lKM} z5qIC`*m`-=xBHA6Bo9Ie*dEygda}(UIM4pn8!u|$=u=lVAZ0p#Q6&b$@1Vmt@shmEEPQ+dAwxQ={D8*Lz@c0P8P$BDh-yh zJRhox=gVq;O|{%Y*PQ{??_KRC8|0oVI%a(=qV1LMrEqU0h@_&_Xe`L@@k|6ZIO2E7 z93L|!ALb9D7bk4{9*EM0TpUDs5CS+32?Qb_WIzakkOCnFLJol-2uVX01tDw5!t~*5 M#r`q2S-#n^-;pXt<8 diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Hebron b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Hebron deleted file mode 100644 index 188220c30a96676d2872bbdcb7a378075e89a9c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2341 zcmdVaYfM&k0LSse9bsK;vzb#w#S6;iLEuTnG?0rJ;NN^?auJRpkg0K0GDs0Bbu-!= z`(*JvOz6sZhUUkmS`JA0S&zon@ z@9W9mTo!Nq;|S7kxH#U{7tfRG^zFO6lj__bXT*;m+%e97Gc3J_%9L!WmOt$?Rp%Su zTNg@O>$|03ks)KS^<&Gfo?Umf;fg(! zpJ!a#ImH@Idb95Ox<>0p*u=VZi)!rQ?G(=x5^1O zdd-mLcscd-Ej8`nRT*|}%$#n%E5cv<$efYcCTA8MRkOl3h=_cbIont+=7bKYIX_>K zbNjq%-dBDiva8>m-!fe;I8~~m4*JOG_cByWaf^uE9jRO^zm~48`(~o_u_xxhODIEE=m(iw8})6I^2b#U?v%C`;y_K4TSh#>m2>$E^(~AC*OW_glpcL((iNw>EC?lFu#6v`W@| zA~%ICuu7L)5M@CbcKMVxQQjSCKR*ml5czj*v*Sy9n% zS+D2G?W@mQJ4%w|&e&F~a>X?H(j#wKyJn8bU4xZYmG5O)<;}IK`|gNWKHFjMKC8r@ zcRY5@i4L*1%5B%yHwj;#`=_7pIA?(W15aPSK+f^L^`G7uMtHaWha2-Y+he4qajo?jnW_5H-aUNo>G}6v9o8Rpc6ICCcgFNl)4u8nWM|0M zki8+BLw1L357{5GL1c%>7Lh$V>P;fMbky5K_K9p1*(tJBWUt6(k=-KOMfQtq7}+th zWn|Bedeg|R9rd=6eIpy^=V0fKdh5vEk;50EAxT|nA^^ubX# z0_ge7xGTH`z)iG`KeIFs-DolG*Dd7oHQeCrbR#|gS` zcsQ%w!@V@=UI*h%*{-2R+nrt}H>3NK_v*H^-QRxIJUCt}534Vko>SN4(TXaYS~yoy z`3jq!5|Z@e8TQHW8+mFc?6X_l(tCEg>ASE&Ki@xYUYzLCFB{_K)t>YE^`fZhZ|;!H z)N(VhvRwvpYwh67!!np!V227j<*hBT@A?{K_~eLv-`T21_TIH0WS#!lc*TA?v{-+x zykkbUmFclrmrb^2RDYS5Fu7@)bw1c)@?)#?*Zykrt+!dmZ*Q^_*Q@0F#Y$T^Ge^|X z*|sPV6yL6Z^=}-IKz+srYXUm7)NhLCXLRv_dm@{J?9^mK(O z+ubV4SLE}%=ifd`?TENPSS5}X1(a$_sxWs|^7CF-A5&|h>v_dgt@HPZ{l$d2Uq36j z!<5LJ$fU@u$h643$i&FZ$kfQ($mE`Gc4T@_H$Rd9k^zzek^_#B!*;$q=w{%B!^^&q=)3^=@LXTL{da@ zM3O`=OD?3zad`rXBAFtoBDo^TBH1G8db)g(ggsrxNXkggNYY5w_#dPlakZD5$PYD~ B5Gw!x diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Hovd b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Hovd deleted file mode 100644 index 489a1f07283f40f16f1b1f8b5d33f33ee76c9a20..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1513 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 diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Jakarta b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Jakarta deleted file mode 100644 index 3130bff56a04046f0a21c6a183facde3dc8bfb03..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 370 zcmWHE%1kq2zyRz(5fBCe4j=}xMH_&`%8J$pyTtA#oZjEuaVhLw!F8Ks9Jl_fF?`v& zuY-|^nT45^nT>%VMFFT3M6xh2q$_|-$gE)CWnieAz#z!LP|yHkClxU8`uK)0I03Pj zV^|17xTh0?S8xbOClUxD>_ASSaKs3lB3^efx7tn*c=3D^atX-}E diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Jayapura b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Jayapura deleted file mode 100644 index a9d12177d57cb8cf43c94b0406536e57c9ffda70..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 241 zcmWHE%1kq2zyK^j5fBCe7@M~N$k`=!aK?p*ogcnzU6jGV$i&FN(EI|VsBQvCUF!@6 w4hY-FH-sVFGlap>IXDC)4+bG5SoQ;|=RXjDECtaZi$OG5mU97}qie|p00|~BRR910 diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Jerusalem b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Jerusalem deleted file mode 100644 index df5119935c5b01676e63d1fb1efd7273b8b4b452..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2265 zcmdtie@sLcU*$tru4i|t=jsdKim4U!|Uu0{$YIH zfs*A_DdHa&W5x9x>J#0c#_99=4e@Wf;>!&oI{qxRiqG#enySL_)z8HB@1*eUOV6e~*uWQiZH(Kn`gTGi2 zO(}MC+mN2L`HCIWK4QgM@A~659w)@mlwYIsU0*`t{Urd+lkL zI`zFrNBQHs`mE{AvG$B3l{#T_h&^-10_`bp_9w27*WR3Cc2dsUI(c@rKPBmq<-7By zof^5_O1;wLpA{OeW_5|bKdes8bL*n7}=@THA%PTd|ocTJjn z$iL6Z%x@I)ath`Agw-M|X3)tVTO_jkDx3vbUF5axbRPb2SmbXR?G$W} zQVTcjkcBnZl)o&~c_eT~J-RYi7Ws~-K>iH**o0lGIN?@Ve076b6cz6*>RPH64~%h2 zTIZ=HUH#7EyDU-K+Ub; zvYuY`)Qw`f{MZTg^!aqT;{6ZQ%HsiN)hk<6byJ%2Ol7r_uioLTUf3X>t-S86@vIUx zS>4Wa;|fKsXIR!=P7-U!os(-jZWHS+e-Ss_D4 z-SX#G=wGk@)teBL-GA@6ArUIXbZ9mR-%Bkxe7JMz)RY z8`(Irb7bqt-jU5CyGOQ<>>p`>tLXsJ0;C5>6Ob+-Z9w{fGy>@a(h8&(NHdUbAnic< zfi%R`bOdRMtLX{S6r?LiTadmWjX^qtv zBx;Ka`dT7l4;2&}cvzx?gohxof(MeIOYET_E3o%JTOib>TQki2dwH3;%=34)?b{o* z{d}GE-i>W2}7oLb&4NdAo8lm#G>rv#Yc9 zviSZ&sk!QxC1<|K(xV@w_P}eY+x|l8<4>fa(m|XP90Z!&uQ&BaZNVF_G|C1 z5$S78Xsmaq^cS`0KtrDle2UAUuSo`9hGgUWVu?Q}mBe^7KXh*9pyly-3%9>$);(vg z-|L%w@b|rW&9X+b=094gjAizZCp_lYrpMS9*54rm zkUo$`TumoPD@ZS{rWvFgq#dLmq#>juq$Q*$q$#8;q%EW`q%ov3SJN8Oo2zLK=?-ZR z=?`fT=@4lV=@DrX=@MxZ=@V%b=@e-d>DARVi*)O1+C}#TtM_XWgGAXQmphxKtuE{z?F_yV3@i)`(HV?D(k+02gMlF= zfsq%?7V_~8VekwNVeobg3SkKF2C@RYLqM9~AcO?h{($QG4+J1rgJ_V;K{UwqAR6QY mkTQ@jKs3lFAR6Qw5DoGXhz9uzOapxeqG{thE}(aHO}PL_uvFv# diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Kashgar b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Kashgar deleted file mode 100644 index 964a5c24b7b86f70f2b83760594e894b263b713b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 171 zcmWHE%1kq2zyM4@5fBCe7@MO3$l363R|*3o14EDuNGc?OfyKu+gdxH!1jJyt$|A7F%sa!zgbG{`j|8ss7{4RjTV2DyxZGN*9?U8-wpWo*C&03$>`@&Et; diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Krasnoyarsk b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Krasnoyarsk deleted file mode 100644 index 3107809022e4fd7ff95480826ccaaa838394de7f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1226 zcmdVZOKeP07{Ku}ohj9!Y-kz7=%~>bpFvwjnQ2wE(^}LOsYi%MQ_)1@5h50oC=wAF zK_X%!ZKMm4Pr^pJBVy5zh_GmcMoBDGBNiHwI{!PGRK&v4xw-dua&l)D^Zm!!cAzb4 z{#br{!p*9&H~Z-+`?xte?aTe{!O+aeq4cbR9+RKbJtKegRjT0Q%k=C4znRm&Jss$4 z*SWV_HF%>@=Us^D{8MEb>ImwB9eG-q9Mf=YL>HD0YEj_1F7iLri0`vRzP^>kLvP~6 zC(gx-UtBXKk4}!1-s_RFo~u%R<*Y2}Ixb6(wu|g*m1R4-GrW)U|CuCC4{1%^U8&vs zSl1U_mb%(r-H?4u>ci)?e)y6$cssP==@D&ww@H(CwrErTL215NsZR2J$auV2nah_w z;hHqrm*t&!@V9-A&zP-w_Qy2NZe#bIDbEyR_H?q(JjYKsAAjffH=CLrlWa-2kIfF> zWjvYX?lTYPABOww*XPFUV#vs#IcC_%z*!94)easRJ`w4D3CCaIFLY) zNRUvFSdd_lXpnGRZ9GUoNJOqSBo;9tK_O8gVIgrLfgzD0p&_v$!6DHh;UV$4+5nLV zU2TX+j7X43lt`FJoJgQZq)4bptVpm(v`Dx}yhy-E#I81EBxY9|G!iuuHWD`yIR00W L=khlwugv`k^y3CX diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Kuala_Lumpur b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Kuala_Lumpur deleted file mode 100644 index 35b987d2fd11e108621585fbd7f4d2eab27daf92..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 398 zcmWHE%1kq2zyKUT5fBCe7+bml$Z2bCUA!yZZ^8ktCkdxEKTSA2F`na+NA3r)iC;Mw znV4Bv*;v^b7~;b~8WUp~SQr?R3P2{LD=_kcNDw=-0z}qLU=U_tC}?01_wfy32nJ$b zM;|Z|9KzrQ#J-UsAX8942w~@P0yTh~Ed2wj^FI*OnT4(b(IDr8Xpk2`G{_qu8srra Z4e}0%26+jj9po(rI{1qV=viG0E&vKxTvz}A diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Kuching b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Kuching deleted file mode 100644 index 4f891db77dbbe03743ddeffce02a0b552f439387..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 519 zcmWHE%1kq2zyNGO5fBCe5g-P!B^rRl+Ag*UyVBh|_E)Pn?Efqsa4>dF!@;Wy0uI|f zU^u+(@`a-c!VO1fum>DxbZ0nTX?5Ym<1-8=qxWApb>x4;X`9ahrzb`*T=K~MAU5$G z0|O&76AENuW@TVVF92G@kXgaN!oW~!z{ttKP|yHk*G*s$0JBAWd_x$V{DUAwa0r7J z5c@`kfV9Cu2nqiB0oC;%2tfV=(I7v9Xpld_G|;ag8suLv4fHdJ2KgII1N{!7LH-BR yz%T&Opl|@wz_0+(pzr|EpfCZ^pl|`vps)ec!0-XlpfCbCi`L=91q?V{3oZcaNVZ%6 diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Kuwait b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Kuwait deleted file mode 100644 index c35e42a1216381de994a33b4073ae0090345538a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 171 zcmWHE%1kq2zyM4@5fBCe7@MO3$hj(QwuOO_fkFEWNJ`6qfyKu+guyX51jJyt$|A7F%sa!zgb&a_IiUJf_ diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Macao b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Macao deleted file mode 100644 index b8f9c3696ac7532d45d4b7b4c395d9a7f64af28c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 795 zcmcJMJuCxZ0EWNn53S#p*ffIhCDKGJE`AbpuqcBj5=m7;1VeRVk>)0m5D^0=lgKd` zD7ndqNn$bDFe=)r-};`0$->~h-1l5Ax#6BCI5aulEPl+U-f*)w1#dCTi{T)cWgu*zI8pnKAtG3j0>mZOghu2n(Jm) z7GCaXMJG$L_-Iip*^bE4wRTZ9?@hR8yuvfx7A+6A>J|M}Q7vQIG>A=>};B=?7^D Y>Bwja>B(pc=?ZBJ|GTeC#rA2gPZB8gP5=M^ diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Macau b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Macau deleted file mode 100644 index b8f9c3696ac7532d45d4b7b4c395d9a7f64af28c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 795 zcmcJMJuCxZ0EWNn53S#p*ffIhCDKGJE`AbpuqcBj5=m7;1VeRVk>)0m5D^0=lgKd` zD7ndqNn$bDFe=)r-};`0$->~h-1l5Ax#6BCI5aulEPl+U-f*)w1#dCTi{T)cWgu*zI8pnKAtG3j0>mZOghu2n(Jm) z7GCaXMJG$L_-Iip*^bE4wRTZ9?@hR8yuvfx7A+6A>J|M}Q7vQIG>A=>};B=?7^D Y>Bwja>B(pc=?ZBJ|GTeC#rA2gPZB8gP5=M^ diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Magadan b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Magadan deleted file mode 100644 index e09c4dc2e2fb483baf6e7b131b1ff1a0c16bbfd8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1227 zcmdVZPe_wt9Ki8sZZ`iMiXi{AR@$Fb_hHq5h5L=gHRnLh==e{BG~hNmn1}ojy*5$^LcrAx5IwlS^XEz zhtwad)SPg$qUPp#{Z+F)tqc#pcsM%0$-ggER*}w?7hQZ;{^LPM#lrnm<=jke^RzGJ znGDF5Y_)jrZIrEpPT6*4QL56PrTX}L*&d$~U*x6isDC0go{a1)y(xazg!V6v=v|*i zRPDe~RXcksSNA$PRzIHByC0p<4R?~d@p`*%y4<7#XRCDZWI{rh{IaL5QJQ;;Wv_RG zgo9rsy!=gCJZ|0cVOI7pE$9Q26B3zwqgx-(=(bnSbo-5QeK2!dcbvPcJFjIW+C8AV z&fJniHT}A~OXP52tB(14CHD20^f;TP=WRred@PgrbFU<(LpnLMB33**uN=;T{N*ZK zbFFi`3Y=>X{`OqtR%+<9`7zbtuyQFinsXE@l^NqXzptKfzWUDZH#tcpEtTwy*;}8* zcPU4H+0XgS`iJ3u|Mj^QvlucmXpR{+GH_(*wr23i@R0zJ2#^qv7?2>4D3CCaIFLY) zNRUvFSdd_lXpnGhO*}|IEF!WsAt5m#K_O8gVIgrLfgzD0p&_v$!6DHh;UV$angEdq zZB2+sj7X43lt`FJoJgQZq)4bptVpm(v`Dx}yhy-E#I`16BxYL^G!iuuHWD`yIR00W Mm+&`e2nI@i0{^2NF8}}l diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Makassar b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Makassar deleted file mode 100644 index 0d689236dbd55f2ec72468fc855e292d3dcc5b8d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 280 zcmWHE%1kq2zyPd35fBCe7+bIb$XWO)cET>Ps}oLl$TnOGdso1~$i&RVz>xm|q!LK7 zFfbG}FmNz1)JLxIa1Q~|;uzzxJ8w%`vC4+#DPfyl!<0wB6t-hKjz2DubOgIo)uK`sW-AXkHEkjud| o(DfiQKt2G`AYU*rGBYu=05KEu|Nrt}X)=Aoz`zCcqOJuO0DoX$@&Et; diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Muscat b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Muscat deleted file mode 100644 index 415e443ca90d894167dec0f605b02dfd57f340cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 171 zcmWHE%1kq2zyM4@5fBCe7@MO3$XWPl<_ZQz1_t9BASnw61{NRR5C-?)5D=Fkgap%m UfORl1{09R3rg8y|*EQh+06@JK!~g&Q diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Nicosia b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Nicosia deleted file mode 100644 index 3e663b215327d8899a4b3fbe4623f066630b97b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2016 zcmdVaeN0t#9LMoP$d(r$zG#Sgc`(Toy1)g*#K4CL@PVtxxEZO$QQ?9`lqdwI;wG}@ znER@1&Q)7YVy!vU%^o&;nC6^rj?PxDwZ=MWtLB8YnX`1ve($sOSAV(nPv`8O*V)~@ z|NY*d==!a(0_$H_g87CI*Ix7CeIhUKzn=c-_>q%dVEC|`c(>l0@Wn-YVt=tS>A+9! zOP)0;>}G+wCCOq zIP-oUv9rFt>11E{+J559kQ3@ZZRhlza&o(m*m*k+JK_2^JHK|&D~KF&3rp3TpR?U9 zN^A8N6m-afu`XE{?9+wAo22+&yDs{?OrH9oMoR|jwDjyEUEH%wm%Np#OJkY3th-pA zu1L_b`k*{B=T|K+8&%vhwxd*-IR*mX5g`|7o>Cad);|zK;9TStGkY!*WH8f=$_7g?K;?{) zl^u>7XIZJUtnvRm`KBrowaUw@c|`eDT%7-iKEMJ0lmD6PzPUK)ymQ!*1CJbfGtz^ho%=CVpf9kP$$J02u>h5Rg$oh5;D|WFU}{ zK!ySt3uG{S&1fLQ;cLbN84zSdkRd_F1Q`@$RFGjo#swJ|WMq(`LB<9d9AtEm;qf)& zgA5QdLdXyyV}uM6GD^rWA>)J$6f#oCP$6T53>Gq4$Z+|Z@j?d7*Nhl4WXPBygNBS6 kGHl4W;s18v0%q@W3Ru2Sq%gNAH=I`(isXm=xA}p;0b|0?X8-^I diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Novokuznetsk b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Novokuznetsk deleted file mode 100644 index 11768662734db5b34b3ca8929f787e8483d4d0a4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1248 zcmdVZT}YEr7{Ku}H%qsuZkEfnS}t3D)oGPk%i6SMIyJJlz&2QIZ5*WI|mO5qAFX3WU1pvS;l44u^NU*!j=eexN&| z{uqxr;mtIdH~Z4GS#J4)x%>SiL2vkAW|l9jN{aetmVA4a_I-GnnLX@Lr9(S1{=puZ zbGuUlH(F%wg{aIsRV~5ZfXv@HUCNRZ5{iz?f~pZI_dl0~o`({4ebV7CZ}p5rk5P)(RyE}Ub?GKB8PU%vifdW-Vv7-fsIld z2}$jbN~!b5blvM|vg&)8UOhM_(P5WfbJL^iAH3IV&wSMDu0PSS{m*p#^r$o>?&`+9 zk7a%NWu0gokPU@LbyMiPG>u)7W@oQ7KRqlh@7g7KXREXhortwvOysQOXRRF0g8a)> zIO#QIs;j^``QY#SqGGp8sm(d_V=8NpGW%58QLI!~ihX|leZqPEnXZ&$hQ0UN&v;wg zES2nt+shV9wQt&%UoE~?Ir3xg^NaNl_x$zO=O)Z>-^iVF%)KLb&v5^?rU9e_qy>f^ zkS35WkT#G$kVcSBkXDdhkYkam!MkcMncM@UOZPqwBhhOUsdkiL+{kj{|Sklv8y zknWK7kp7Sckq&K5i%5^Qrb(nrq)ntxq*0_(q*bI>q*V&;xap4k30JQc{;LCFP;8vgiA*Am|X?`n~M=yu9qayuYt`_{_k-f zt-626^55yQR^NzPYp%3d^=JLo+P)>$y2PT@5S_CcgR@qX?}fF#`l%IgeJ}#^uZ<0F zU&-c6*Jbn6nArGiXfF6LZv?-mL`yy=TSrIbrfVZ|^Wa5k96u%7j^0wC3+L39_CdAv zK#$ty?^WSYn+ku6sE98mBQtes`+^~N6uzoxak<=i&nw#}=H;%D1-bk7w3H`iIo%bW^1og#j}Xa%{-VM>CR{?KGYUiwde+ELk^ zG)1bX*FFxKye}Mj>>K+q|6!w_f4;V;hs`3}$d>tQGesmNBB#84Ab6jBvZ7E%{d7*ZKh z8d4il98#UFE)S{CRu_m=h?I!bh!lxbiIj=di4=-dij<1fiWG}fisj&6O z$}=~7Sas&ZdBqj8^*xp0XZ zKWf*K`-gS)jkvD4RIR0_gSxi0Sl1<%Ygx^AT_2p$a{pW1koQ^xo_Pt(PRqurkEx3D zcTyGO1Kv%e*R9~tplp8FFO|K$vgKNjZ0+ol(1~`bI(l2f=g#Q1+D_emphb6-9MVX* zN+a`8jr#XXbh1cy&V{6U8#+qgEA z_erdNSR1purK#+$Hcda!xcj2UUtQIG?^?C_ahoQ_E=clbOzq~+AOzMbDC@ zo-Fs`i@%+7JeJk)()^fKW6Cn;<7ZvVEXzK|IkPX^aKG@*?{6lOw$+k6=xkgn`6?1cF3@go4C^ z1cO9_gyU%9K>|V|ax@_!F|h~=i3$k|i3Z5!bRdm0!AWsG$A7~JDQ-8sFARdxRJo|zluDUzd>ar F_a`$?5B2~6 diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Oral b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Oral deleted file mode 100644 index 1467cafcc983c60e8cfaceeca24b0a1f5b59a3ef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1100 zcmdVYPe>F|0LSq+{>gPU>$2^xt2LFi__u9ymo>F!J4nz!lq|Mii$`0J`N zZ}@Pvnh(#__s#Jt{PfG4mjx#feVjiMTC#(_*LHB@`}5GZ^?Z0WYFDq^$w%JhRL%Tt zRr_p29evWLj@`Yi?3-=s_&|d?k%_329hIuCv7k;xe(BQ{YdTsQmeG4tOZ8V4o%+uo zV-3r*cH`nF*);P(Hc#edOYVg{b8AAzh91bXg9|!7_DG-W9M`Sc8#+-trjzk*oh-OI z6&aPOuSwnZGb7Kx59#*R7TGbEkezQ2%L@;K^5XQmbcQ!%I#;DHCDt5a6&05h7n!^C zz|LLfEAv_Ya(_kT{`Wy4Vs+-HfoVKX$&gX)YE-R^&BHB5NXxdYV;{Ws!A} zg^`t!rIEFf#gWyK<&pJ~0+0%j5|A2@B9JOPO&LfXo~96_5~LKQ7Ni)Y8l)Vg9)qAD yq#~pwq$Z>&q$*ES7E+g|DGaF$DGjL&DGsR)DG#X+DG;d;|Nj#GrdYQ*;ok!M=j9&& diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Phnom_Penh b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Phnom_Penh deleted file mode 100644 index e8e76276a657ffea33afc25ea56864eddc7f43eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 204 zcmWHE%1kq2zyQoZ5fBCeCLji}c^ZJkqO9~Ij6jh%8z2WnvM?|t6)Pb>&M$5g<;$i&RT$iPtg z1f;yYgMo#Cp>6^L2bkmqlRy!WxQ}lLgLiNUgO@Xi0AgeiLV{C%KsEjc0+5qHG{{*X Z8ssz(4RRhx85Nz#1$4Zwg_W@Z7XaRRLBRk3 diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Qatar b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Qatar deleted file mode 100644 index 3e20373990e3da7318761d709165d6ede9ce4332..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 209 zcmWHE%1kq2zyQoZ5fBCe7@Ma7$XWPlt^rHeqyr3$ObiSL0U&t`2L=`f1}y^y4jE!_J%BdpJ3?Ra7O)c zHOL!2Tv_?>9KR{YlVz+qRx)w;TEswymeZZtSSqO^FY7bM&1}) za+xlZtL9BUF`)DFanrq+);njunq6~^x~Ck|g_oc7?(s#v=fSMjXXf?Z(FN0+ed8-H zR8w0MlDlr%FL!8pxIP?-{{0RsRVc~-LglrpRcc?6GbnlTJ}51HBj2u2>eNMVmHYO$ z=l+9%>N_yxj-!D(JSdNH$fLVFPjJVNzvT@6VXn_VfAvi+W<#dqHS-}8A~QN=N@PxC zQe;+ST4Y{iVq|7yYGiI?a%6U7dSrei0VD$?1*hbIB;k}SoRS8T2N#JTnINekxgg0P z*&yj4`5*})86hblIXNXMBrB(+h2(`KhGd4MhUA7Mhh&GOhvbL?Fn9%rF!%yF2oOTpa+pIze?YbU2ZFF|oi{)<$T1)q Xyt$|A7F%sa!zgb&a_IiUJf_ diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Saigon b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Saigon deleted file mode 100644 index c14226570b1de09573c3340af718d12dac021c39..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 373 zcmWHE%1kq2zyNGO5fBCeE+7W6MH_%bM~`#E#KqcNXHB0qT#P(daLL;4!&Rf*0#CL* zX?UwYgMrKTI0FMC6Eh1FGY~Q`qyY6WFeHCtU}0cLDq!GbU?^x{;ALQ_o4_Cl5%KX2 zVF&;bp3Xq*62jmW90Jw^BSJ`U;t!~%|3Cn8Du@O-7es@c45C5K2GJm=gJ_WRK{Ut< TAR6Qi5TJoqxPX4tHRl2Vh{9hr diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Sakhalin b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Sakhalin deleted file mode 100644 index b440a69a7247ea0bc6acf49e6884b02391a19a7c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1257 zcmdVZPe_wt9Ki9PZOgUrQsk_qX==-sx>=dEG&eQTZ8UOq=nn<`!*+Ry4nZIflyyj= zLnjgIkXR5Q5+P%UfkGWDLZZXy(!WEOcn=a9L_Obk4T9*6?y`P)_Mb~&8IjZ*jDFPGaTGW^{9tTJ?4oc6j(|4*Mhb ziu>_IO8UD7%wq0=NUX4?_&D?3n8G7#>L1Q|>DSwSnBlxBXHGeHUgqp6=T9+U*Epb9 zpm?B|ptzvep!lE|p*W#fp?IN~p}3*gq4=Q~qByc^EKxi$n6hhJQEX9sQH)WXQLItC zQOr@?QS4FtQ4CTXQY_jv9w{d68kZEC3_dAF8Jsd$W$?;imccE9U5Z}@!xYC1mMNYY jOxrcCDYoqz-xT8%=M?J<-YMqk|K{Ff{uimnP{{KWHij4? diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Samarkand b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Samarkand deleted file mode 100644 index 65fb5b03de72200233f74962f865e3e9e9e85aaf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 691 zcmd6kzb`{k6oBvR52}?|N?T8Pe!e0Skq8ozb`e7*FX1>@9aOz+Bw z=_}f%f40>OjMmMd{b+^~x5kYoJon|@%bj04xw{8%xNplfi8|m?w*iT9pcoQqoEnq%4(5X@amUtI;&7{)3;_ zuZJHJc!IcMj4y~Yh_`^^4&o2u5aJQy65>!}*0sg05#AQ=slkrc$RETl_ diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Seoul b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Seoul deleted file mode 100644 index fd91d5b729aaa78253bd439c36a103fe88ce33b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 571 zcmWHE%1kq2zyRz(5fBCeaUcewSaLHNy!y|vq4^OhU|9C1a zk?|~vx#GE?&x;rO1r;xzf5~{oA5`(`__d7J?@cP+EZ>pw_PkidyY^WbA504?6c#5; zP|Qo8pw#R%LD|o90s|uxGYcat5@cZmLI#F%4xp_JkLLg z28NymjDkMCAq?KZAq-y5AOeWJT|z)Qkw6Fue*FQ}_a6vAeg@GXe}ia{-$69U{~#I^ z1|S*~4j>v779biF9v~VNCLkIVE?^oMHXs@lK42OcMj#p#P9Pc-Rv;P_ULYD2W*{0A dZXjoY!VW}(!Vg4)!VpB$D;&9i;jC-P1ptE4#?=4- diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Shanghai b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Shanghai deleted file mode 100644 index dbd132f2b0bcc8beab08e04b182751795c853127..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 414 zcma)%y$%6E6ov01AsdnK0RGwCh(;k=S&0xTQ;84_wi_?7<`F!PCs;~}D7?f(B^vIT zl7ch2`)zh+C+8E>VAZ0p#Q6&b$@1Vmt@shmEEPQ+dAwxQ={D8*Lz@c0P8P$BDh-yh zJRhox=gVq;O|{%Y*PQ{??_KRC8|0oVI%a(=qV1LMrEqU0h@_&_Xe`L@@k|6ZIO2E7 z93L|!ALb9D7bk4{9*EM0TpUDs5CS+32?Qb_WIzakkOCnFLJol-2uVX01tDw5!t~*5 M#r`q2S-#n^-;pXt<8 diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Singapore b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Singapore deleted file mode 100644 index 9dd49cb7a72f1e0708e92fa53b7e0b4fa001553a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 428 zcmWHE%1kq2zyO>;5fBCe7+bml$Z2bCUA!yZZ^8ktCkdxEKTSA2F`na+NA8F3yL>yu zCVu5$WMXDvWn*RMU|>j$1?dKoEDQ`u1q?uubOlCU5D8*uR)EO52@Jwuwm1VrK?8%h zk8cP=FcAAX`hbbx5C$(G4t5U#nS};I2)msNs0HMH=^s$N|AC;+EO;@92Kfa7XLi^WED*K^z=CmwSGPb8j-_e6a@4 zo(ZWxMw!{+W<<=*dc!3%J*{e;fAMg1Zew6is=P9juP8qEzT(IIp2~%LsjAuO{H7^? z$~)O2)wx>n-CZx6huyN};-b`KK1=P<53)7>M*QKIvaR8X)OoYAz3iFWGfM1JS%$XLU8M(=ubOgG+6>ZU8*y7@x0ZaGz>gU1sRIvq}zAb92h&E^sbS z;i_v*k*C1DdgE{F;u589Rhu7E4L?vGrAG5Evy&ZT?aV7X?617D{B*7Jej;h9WN*x# z1}rs@j#_-7ayi3ZJCpSfC;WZ+b4zA$(#UDE&50wYj-0%$Ienx6qynS_qz0r2qza@A zqz@q1s&U|{mQe*f2X-3|A7JI(EFMe^gs+E2KgTzh$+rtM?7zFKcN zO?rEzPw$k^ncb>v+4K6$eu+=~acwG)@vH;aljh(fM}lh`>hPpVhi1hbb#}?|e5*R? zAC%LvadXzPsLy-W)kW#OToz`ktE>*WPMuNV=xH5(@td1-zufL7sk_xgeZNp<9$w$& zabm?h1q!t3eN*x84U+IMtlXg??b%#1DZwe7>V#BOv@7OMFOiP0{Xe3#xI_j<#mzG+ zIr2%0x7LxG#yb13x1!Qs>-TYfUoFpmJF?o_*Uvue>E1Ny$co64$ePHa$g0S)$hyeF z$jTAz(#YD#;>haA^2qu~0i*&_0;z!%L8>5SkUB^qq*6p%3aNz@L#iR=ka|c#q#{z1 Zd8o;uC{h(Ei_}F5%l{v3Vp;$I diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Tashkent b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Tashkent deleted file mode 100644 index 1f59faa5344c42393ea7ed4d8dd2c749d409131e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 681 zcmd6kJxjw-6ozj!Y8w#?qD@TI`k6`*ir}J4Tm+#)!3a_uii1*c=;WjzxH|X)90G3Q zqTnWae}IdlxH#0oLAwa*;KzB=3WAfH=W@?;c)5Y_oS;}-M(89{V(rjGd&DZ}${N!gYZ_=6SV`02>kyA!tXLR3O@LX<+ZLexU^LKH(ZLsUa_LzF|bM-=rC{Sjpa N@Sm)~k|j+{SzlSIh6Dfr diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Tbilisi b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Tbilisi deleted file mode 100644 index 0d7081e975983fbb2425df33c552d0885ca14664..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1142 zcmdtgKWGzC9Ki8+nrbcyPHOX~@lUI!sjWV18&7TZwNOi;!l6e%QOIBmfg>B}n46onEzj=Q z{DVom=kA!@d#h~s-59p}uXwg~v}oJo*l4v+Vb*Lp4t)Oz#fu+-gF zEB*39FK4t@&xR*gTJ@>9)$sIEO!qy>nEu&M`b>4joSk{2%~;)-`s>=jRLk<<(3c5k zOKfZ7ZrZl#-tNW|E_W)KO3G*R?Z#6|71!hsVT~!(p_QxDIp2|g$}{X6>&6M^@|~TW zJL!$Ryp_FtbNzhue4v8CXc=KQaxqZDLp-vHE=R7$?vFM2_ZUye527*tSpVgkT;&(D z4l-6`w7h1#$cT|KN6M&?aU&x~#*U0089$N$k^zzek^_afNK!~vNLolYWmNz-K_NQ`b<|XwM@%rsXf$6v-FTrq=%w| z(i;pUI}}BK38jO5-i)t#Z#vg~5 z`Gk|B!aTVTXg4pt``Yxg$pF3J!F9Q?G1BheZMXQ(B-$6{SLuK)4i%U%t%D*LtFVw} z9X5GMts1+iR}U{!;RE9`;!1&t?Do)6?Wa|ALxQxF4T+eXT5V1KsA8?NI&MXiS`)Nf z#?S8;@m~sb!iU#Nyf`D*j{1wl!G&_&%?o0EZ?aB0tJQ|qW@)SYF6<@!dSiC9O14Gm zO)+;>>ibbCpJ$7-M_JNwe?p|+=+GHGUMlm{J(<73$vwKcs?=O%qpc@fv7 zGdNV_`%UNqqevCZddtFh-D2C*F1dXqP!!#HsEhkjRLS|zaz|&2*x3}SORH|FU4;X> z%wbjK;;q~rUMco04b&CBJ*whcs;r!OBC6gzmeu3AqGtGquDyLy?Y$Z+_njLQbsd$u z{?N2)DDRc~^FzdeEy40&LZ3LaGFLY)d8wMbI%U&WU(q}@s1Hxt)RD0b`smPzY8f~v zTQARvV_ki^tvy^FuYV;^l$8p@&E3<((|z7Q{TYTunEyRjPs4~2hPPp)BhzU(%`+`GkIQB!ul;s7|6*=)zux;{9?TAz9*>zHGC^d9F3l+-b3`VI%o3R< zGEbN0M3I>yQ$^;AOct3fGF@c8$b^v@BU47^j7%DtH8O3N=Dd-KBQr;)j?5jIJTiM^ z`pEo|1dt4n6p$Q{B#|-yM3797RFGVdWRPr-bdY?IgpiDol#rZ|q+FU=A!#9b zA&DWGA*ms`A;}@xA?YFcAqgTGA}Jy{B1yV5vqaKF@IyvUX{vjpU6aj%1Fcj^vIck7SRekK~X4;U~a{Z$o5kVyuPlLxe+EqAd{) KYkXX^#pfq{h>?5% diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Tel_Aviv b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Tel_Aviv deleted file mode 100644 index df5119935c5b01676e63d1fb1efd7273b8b4b452..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2265 zcmdtie@sLcU*$tru4i|t=jsdKim4U!|Uu0{$YIH zfs*A_DdHa&W5x9x>J#0c#_99=4e@Wf;>!&oI{qxRiqG#enySL_)z8HB@1*eUOV6e~*uWQiZH(Kn`gTGi2 zO(}MC+mN2L`HCIWK4QgM@A~659w)@mlwYIsU0*`t{Urd+lkL zI`zFrNBQHs`mE{AvG$B3l{#T_h&^-10_`bp_9w27*WR3Cc2dsUI(c@rKPBmq<-7By zof^5_O1;wLpA{OeW_5|bKdes8bL*n7}=@THA%PTd|ocTJjn z$iL6Z%x@I)ath`Agw-M|X3)tVTO_jkDx3vbUF5axbRPb2SmbXR?G$W} zQVTcjkcBnZl)o&~c_eT~J-RYi7Ws~-K>iH**o0lGIN?@Ve076b6cz6*>RPH64~%h2 zTIZ=HUH#7EyDU-K+Ub; zvYuY`)Qw`f{MZTg^!aqT;{6ZQ%HsiN)hk<6byJ%2Ol7r_uioLTUf3X>t-S86@vIUx zS>4Wa;|fKsXIR!=P7-U!os(-jZWHS+e-Ss_D4 z-SX#G=wGk@)teBL-GA@6ArUIXbZ9mR-%Bkxe7JMz)RY z8`(Irb7bqt-jU5CyGOQ<>>p`>tLXsJ0;C5>6Ob+-Z9w{fGy>@a(h8&(NHdUbAnic< zfi%R`bOdRMtLX{S6r?LiTadmWjX^qtv>vnPzuD=m$xbahL!p+k^8g8@83fx|O ztKrVG{{nZr_cSmvGeIE(L)`?RCJ+fUp=SXjCq%?6IE2B=8AP~*FfalYfN%(Qr?3L0 zKo|sgfEdIU`~l(t!G9n~J+!0%M3Ps}oLl$TnOGdso1~$i&RVz>xm|q!LK7 zFfbG}FmNz1)JV0tI;*7EB-A}dorO$|e>=IkXord*poJi=8H4;0Qh2FSi zB$dsHt%qlgI%o!XAdU|ik z+*T1h5NMHk{$s&|1%)!-?G6@fOP7bNg)znJhh<4bwJ7=4C6CYNixabz^5m;3Rr;h; zFMF7$%I{U^6$8ntvO8C=YK~B+DwFhT-)B|h3DZy8U#Ng}UO%&8LDa6c$lC8SqHf`% zJUe$^)IWbF8z%cjJd8W7;M=$CgCb&^meb+N|hqSF)#WN@$j_RsZazX#uzS zooY3LFSt8sS)*yf(89ewzgFzc3q6Yb{72~gf6>a1-=A4Ak7oFlZjg46evpQcj*ym+ zo{*-Hu8_8nzL3U{&XCrS-jL>y?n0XFarB2Y$k8FvB1ex%lN?UYJw2JhK zG>deLw2SnMG>mkNw2btOG>vqPw2kzQG>&wRw2t&1(rg~-9%&!xAK3u117r)x9*|8S zyFj*q>;u^dvJ+%0$X<}mgfw@9YzNs7vLO?V9U)sn_JnK-*%h)aWM9a}kewl0L-vMj zE~L3TWP8Z|kPRX`M7D_R5!ocNOJtk)zwI-U&D!^x&mzCgm+r`LWZHcD!0C$o1^8`f Ai2wiq diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Ulan_Bator b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Ulan_Bator deleted file mode 100644 index c9a1a2fac62407a1d9c231c2ec650f8de2ef2f50..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1513 zcmd7ROGs2<9ER~TsYFV7fugd}V^&tqEghv&$4px_Q<$Tb*R)CVl75wDsp(mWT`-x2 zgh|A=5QUO9iMohZ6$Vj@(nUm@(r{BBXwf3D^9=1;wFvqTbABq$YM$3$T3?%{{c+*u zUwCsB=9{0R4fE0W=8HEv>V0tI;*7EB-A}dorO$|e>=IkXord*poJi=8H4;0Qh2FSi zB$dsHt%qlgI%o!XAdU|ik z+*T1h5NMHk{$s&|1%)!-?G6@fOP7bNg)znJhh<4bwJ7=4C6CYNixabz^5m;3Rr;h; zFMF7$%I{U^6$8ntvO8C=YK~B+DwFhT-)B|h3DZy8U#Ng}UO%&8LDa6c$lC8SqHf`% zJUe$^)IWbF8z%cjJd8W7;M=$CgCb&^meb+N|hqSF)#WN@$j_RsZazX#uzS zooY3LFSt8sS)*yf(89ewzgFzc3q6Yb{72~gf6>a1-=A4Ak7oFlZjg46evpQcj*ym+ zo{*-Hu8_8nzL3U{&XCrS-jL>y?n0XFarB2Y$k8FvB1ex%lN?UYJw2JhK zG>deLw2SnMG>mkNw2btOG>vqPw2kzQG>&wRw2t&1(rg~-9%&!xAK3u117r)x9*|8S zyFj*q>;u^dvJ+%0$X<}mgfw@9YzNs7vLO?V9U)sn_JnK-*%h)aWM9a}kewl0L-vMj zE~L3TWP8Z|kPRX`M7D_R5!ocNOJtk)zwI-U&D!^x&mzCgm+r`LWZHcD!0C$o1^8`f Ai2wiq diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Urumqi b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Urumqi deleted file mode 100644 index 964a5c24b7b86f70f2b83760594e894b263b713b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 171 zcmWHE%1kq2zyM4@5fBCe7@MO3$l363R|*3o14EDuNGc?OfyKu+gdxH!1jJyt$|A7F%sa!zgbdO6*q9|QUTba#2S+-PW`De8@GbcQ>m!eP_WJ1xUNDAr@F)ApE zCQ3=DF;w*=`?j1@A5yo_R8ujVudZ$}BG#4HOr?s4M>Qb)e+amyB;B7+5iW zGUI=imX#0srSwjplwIB{tIq6{z|kgI-CZqf5`HOf_R89ttW@}?WS!@|1f3oo{Pt5< zPEMz)P7S82-i!pQ$8IjJ85z~vt0(2&@W;A~BFNO(wmwkAL% zLL@{aMkGiiN+e7qP9#tyQY2I)RwP&?T3Zt?60fZZ7>O7O8HpJQ8i^VS8;KhU9EltW r9f=(Y9*G_aABo@A3;;3&wq_8JVL%1~846@D@V_1ow;3a=w!!@iZF(jx diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Yerevan b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Yerevan deleted file mode 100644 index fa62c249d07fca0a0c76926d4d1e15b4072b41dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1277 zcmdthUr19?9Ki8&)8+n{1yS2v_Rnn2)W&jSmDZNdWo;ogf})2LWze68O9=H46l6U` zR8)`@^$JZN8T=q32#N@b{!-_AEh>Vb*UsUd@41Jwm+iB{mR&nz z>W@)nPIwq;^RN#bHp{i(z}n}JE4ycf&lhJ0#-o1sSjzv=x*2$(iosGmT0MHS7`k&> z<_sQ@nhSk0_js?&JGe>a@6F1Btw~v!i%4y2wJd7%NnPl(EcU&Wuq&v;Z@s#H;$5o# zna7SidXQ?kcPqMNXu@v1GG;fOxobD~->{eVUACh;PT8^hc5zwTNoncXBk`Jjl8EIc z@ueWi&~BZ4l91(}a(cx`KvtHTb?eo*ZX2GVR~_@~)dO#Is`rCV_gBf9Oi8zIe=Qw# zBRbRmP&!?gbhdU#vag1vtL&U~jbD^?PY=lY>xU#adRFI8Y?BRx`?a#lrcBOq*DrIb zyTa}9R+#CVR_XiOR4Q`Ye2=Ojs>+q>?6y2gB~$Dt*B>XGn>*7vw`TsnH#g0>xoOVX z=kf)$In(1T8w)CJUekHAVOVB3tMm4ADg46^|Ni^OzM2653IdLSK*2x(;nbj@z@Xru z0HGkEK%rovfT5tFz@gxw0HPqGK%!uxfTEysYG6@tIW@p2$SBY#*eKvA=qT_g_$UA= z2q_RL7%3nrD4iOZ6r4^CPzq8CR0>uKSPEJSTnb(aU(| ZQv;oXodTYMo&ul#SNOf=FVfWF{RXF-7!d#f diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Atlantic/Azores b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Atlantic/Azores deleted file mode 100644 index 1f5325324590a123e9ec7143c20c9fac1e471928..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3488 zcmeI!dvwor9LMqRT4aQ`w4{+=Cae~_*%7z zzV5YHDwQ(r>zdh&Xq8+lb0c{Y{nzhze!s`gZ@>NH9Ixj)Wxylp zan4^JHO(iyctK%-gcOc!Lxyb>$szgsym|vAjF;S$S{Fo%(*}B3;=h zpdZC$=&ITWbXBliKmKu(7H!KEi^wi>09dyh7EGhY5w3M9iozm)`*oP_etqFxch}Jc?w*e)xO?C8{Cx{v^uK-SN&mYi$NAr9ruqAa_4h0Kb@LB& zZsQ+}YwjOvT;D$&k?0<&(b_$7v6*}H`1S6w-C^$WEx))YJ~{6GkiW-0`TAD($LBtE zE2q5Uo_f@Ce|o6IKb>6YpXsvPKN~;K|2gsn|6JW{|9t3J|NQA;e$Ct{srCE~QhR!$ z%J|k=C#{)YlhV|y+ciwDy}g-F{H>}U|A__|a z4VD!K8oseSaAVHAK%=QI1Og+o12+vE8))2XSRk@Pa-d0c*TBsUS_PV3-89gwN?)(p z+0I_`gYjNec@yuJjp5#{E6;26qN94->~FNi^b&13zEES*mTT;wT@shMQsNU<%kBMM zkyZ`oO6#~u()v=Cw2hdpZTAk9b{8jV`!!wUj@_x+VaX6pSlwRloY6@;<~C3_JyJVO zZzr9*RnabK5z_VM! zESs;rM~#v`IZtWd`<~N&BOlh}HX}8qS9k4S?;gE3I!f<77o(}+-6Zv^YxMrJ&1Jxc zXY_&c>N3!)BZF3+kil7}WytI@d2mR%44rmNhjsi&9vW1tX^rN{!wChNUhM-N-cWV; zkykb2Ql>t#d9psbH$_Lh`GAhxG*%vaHbF-%NtV$WjdaY6Rx-A42gyvYC*xvol<|od zWI`QBCbkUMiIw|hQmu13Y5NA5d~%mgS+PVOFI%ls=d9Cd1#|U@$%`~=R+ff@UJ-g_ zm4ErHYQA^*>tFp{*j3g3_F28g)&JEq7(86*IKkk-=FXMD;Hk=xYQbQ|cTTO#e>R)r zgw(a~=C`LRfB&shi%*>Tmw(DgV5H z`^@+40-pcl4}<10I3YrjMMPH7YL*dMM`R(9l|+^jSxaOwk<~<&6IoAWL6H@;nk7Zn z6j@YcRgq;y))iS;WMz@1Mb;KsT&r1KWOxA@ky0YHM2d-26DcQBPo$toMXjc!NKLJ#s7O_jvLbaw3X4=0DJ@c4 zq_{|Rk@6z-MGA~m7%4GQW2-4LQe~?tGg4=y&`70`QX{oSij7noDK}DYq~J)!k&+`d zx0<3ORkxb5BXvg#k5nEhJyLt5_(=7U@+0*}E&${TKrR8~8bB@rkShbZG>~fpxj2xk u1Gzkq>%;l~{4oC#|LOTr-JB~avG!((PKs~Qszpr8nCPU~82eLf_1^%04Ky48 diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Atlantic/Bermuda b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Atlantic/Bermuda deleted file mode 100644 index 548d979bd1ece82ce76c18fff8a4d9a919ba531c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2004 zcmdVaT};(=9LMoPG)E^fDoGPCu?NK92nSCgXlP+)7$?5U!8j`Ttsn#~k^~`%%7>CG z+X^jnY%Z7UqO4)gYGW9gH$D8!hw0kz=Nw$L+)Ov;rt^|Y;+3a3^p7@sgc5parEM>-k-jTLbf`L8_Uh0%P?M9t=_5+hTl+a1v zbeOw7Yqx11)tb9|pR@OLm6&^*=h?}LOp{)bVecy*H&bTav{Pqh$o(nj?6jntGVQM$ znsNS|WF8;UtRqKc`d35xz}`<}M*C%({q{DQS##1p*s|9=6ggxcUb4kJlK!F1ncZk| z#=q9wVASM}?9$nPU zlVu+Ze<_bo@N99$Po{Y6yq$Ob3sdsrur2-lJv0A+)dkjvvheM7HZ-M`Ri>{EUI-8y+8f4jceR3;6nE!r5(md1;f+LV(lO+SaUdBUhP zf1ai-W5;Ce&OE#B*9+$5j!E{F14m73%_aNlj{RnRt&99H|^B-PhHQ6z}V*N6Png^&<;_tN^kE$QmGvfUE+t49Gel3xTWz zvJ}2P>L6!tr6J$}4RY8^oSr=qskd;A}23Z?qaeUqCAj{+H z)(2T2U$;WY5+Q4ZEE2Lx$TA`8ge(-YQpi#vYlSS9uUjo-xqRJvAq(c~Rt#A(WX+I8 lLsku0He}uK|FdvGH+Xa1;N``NLg7$BUaYV%R2V7<-U7n(2}A$@ diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Atlantic/Canary b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Atlantic/Canary deleted file mode 100644 index 007dcf494240a4b4516ce6104197028f6871d6e6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1913 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 UiL%?Dn~|T9<@RT1VPi_@% diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Atlantic/Madeira b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Atlantic/Madeira deleted file mode 100644 index 3687fd66e3aac0f1271ee64958b0af1187e29112..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3478 zcmeI!X;77A7>DtPkTf)Vlw1gxl1wbpSKLi9LUb%~fs^7w=DvicgpO-Grdg@u+%jgl zC9XA$(yLjnXy%FwqJ~?drR9>Q$JE3aqvv|3X>|IKU+PmYp7Vn<@X`Nu`??Pv5T*Y1 zl(V1k;wiK*zOQBMTgJJMljglV&dmG0K<3XcHVblRnvc_sS(vp$W%lZ07ELQMi(}54 zCBr6|rQu;}S;ti>E9j2Ny0Jj5%>7bje-foW%S<-zyN{|>?~hfhhdbu;)Y)cDr;286 zRClxPkt1eZ$u6`0>N>M&_fD0wZmrt9aH!ex(H!;F+!D2Q^f>kPpcJ(&DOqiA6=HTY zYo&I!Sf+L*Z7{oz|7>ytqD}6#dS=g=5o+%jz17~!tNi;+H~+qqtJMAvV%7d_-G=9- zy8gT!`^|xowbg+YBmMaa8UFlbpP7TNlvW3)cl95NO7kCjXQnya?Xdc$-F8*b{IqkV zZoYFgbgOghq1Dc@+e@6|7iT#q*AH|GS7*4V7Ef|dXQa8`z1`paKDCQ`rcYbXJs;N8xllI3xlkPHT)Y(Q{B)w&xwPl9b9qCd^K(|7b7k%p=jv3~ z@sC~PTpN<%{L(kay`Gru-iTf3-fSrDui+EjTOp}#QD9%U=(^8+cwU$)Kdqd4WO7rZ z(;`fTexatKud0N^7Mn*K{w9^eFG=N)lTsyczf`%tS*o7R$qYT5DUWTNDPfy(bhQ=P zy88Tuy2fV)(NRMd9Tz@+aylEmC_*jxQwV)Qu8m>&Dd==q6F4 zb(1^kx>?vPX;#=b9l`0*iOJrT?a?6pVN^Nw~(TdXTW`yqk@Kch#Nza^vdx9c%ij>}kgxgM9dQO3{tS|(&KkhjJxmGl|u5)k-6V5y+{{Cd#- z-rcYJ`n!ipm$~aJxa@!URZ`-QP|ABRWw%8Ilqo5>=2zwK{l2^o2vN$uhw{0qaql~y zw~zO!Hue=C(>l?6_ulLWUE}P}UE_S-p9JtI`|qzOAi(#}^LNVrx;KACfBs#GeO`?Y zNkZljnM6-Ji^w!0^N36&GLy(uB6EpMCNi7IbRzSKOsJ=wQDjPyIYlNFnN?(3k$FWX z7MWROYLU71w3Ca>E;7By{2~*K%rG*=$Q&b+jLb4J&B#0>6OGKYr=4nKu08E!BeRW6 zx2K(NWWqh|j3ZO-Y3Cf7bWc0$$h3Rfc}FJR)6P6H^`3U_k;(V8vyV(aGXF>dkPILx zKyu(|lYnFaNduAxBoRm^kW?VKK$3xE14##x4|yz5{G0CNga|qBzZ{okn|z>LlWp|Gl--R$sv+NB#THIkvt-a zL^6q_63Hc!OeC8~I+1)L3H7uYMN;Z%bBZJt$tsdoB(F$fk<22gMRJQI7s)P?UL?Or zf{_d(DfYBEMw0Alvy7w}$up8@B-2Q$kz6CmMzW2h8_744a3teM$~|q)k)(UttRrbh z@{S}P$vl#JB=<=2k?bSsNAi!H0LU4DoC3%>fSd%L_AEe71LQnFP6XskKu!hZTtH3+ zfPbLuyUjBnuZUGN{C6APXI diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Atlantic/Reykjavik b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Atlantic/Reykjavik deleted file mode 100644 index 5bde34a87edf86908601310ecc8a8aaa0dab4485..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1190 zcmd7QPe_w-9LMozO$Ql;5hxkdH%bk#}(PBl^4)F}4E{>=mDX1vA)v$!<59y&! ztGp_SwO6%kahpEc zaYnlBzMfyGC*U3ak zoGHHFr$6tX&V0`sj++109KJly8y#_`=B~Lr_QCXx;fS-|b-6^Gb>;)#_WA5XC-N67 zW^+GrJae!nvM91DvMjPLvM{nTvb5E#jVz9=ZZ*pz>sw6$NCj3?0#XA~1X2Z322ux7 z2vP}B3Q`MF3{nkJ4pNWR6ogb{H6|?UAq658 zT1|;ajYyG5l}MRLok*cbrAVnrtw^y*wMe;0y-2}G#a2@?QZrICQZ@cRWfz##mlXU0 Dr`cN3 diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Atlantic/South_Georgia b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Atlantic/South_Georgia deleted file mode 100644 index b1191c9fb693a185a34996aeab8fad9281672113..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 148 zcmWHE%1kq2zyORu5fFv}5S!)y|Hls)7~F$HfSeHQ`j~)HAPfR9HpdSLpW#0cWVZc1 dz`*$b|J?%&Kt9ks79ZabsF@55TtLH(xBzeV8Z`g_ diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Atlantic/St_Helena b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Atlantic/St_Helena deleted file mode 100644 index 6fd1af32daec193239ab6b472526fd3d6bdb2f76..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 170 zcmWHE%1kq2zyM4@5fBCe7@MO3$eHwPk_Q9h|Nnn1KvF=!;^P~_;10wf5JG}!KfpQ| Q82$qRep9)C#v5<}0M)@5+W-In diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Atlantic/Stanley b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Atlantic/Stanley deleted file mode 100644 index aec7a5d3665abb9372435e5ae285d94b62586e63..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1246 zcmd7RK}b_^9Ki9nv|5V}I|NQsXQeo^eAAriX8p}E*ED?PF0Ml}A~cAoTc@m`BnYzZ z9V#R$=wFu(4SD2jZ6&=5p)6t~9SVZFnL)4r_tC-VP{;m{|Nryn!DENtcgfVqp=Rxm z59Niz8>Q9;3P>DX>6fqyI{h;T{21U+x$;S&}k$*QY3$H50lgVlM z^u8@-LZ@_}_lNMk%*gVuS%1aNgZjGX6aLEcF}>=>K3RP@B>ZEYvL;a`)(=<94S_|m zG47JJtKN#bV3l6?aZ=QKHNF1DoEiA?UT?UUF*jLRz46i&bF-Y#w;Ufen=X#&`rZR( z@Wgf596l*p2G7c^6+@!6eOR`B?-p&oglv0LE4F=Wly{M&tnZRfL^=A5OrJ!`q#ww*JzHMTupt=7mnZw47PGHzt#$k>t5Bja~e2_P9D zDIhr@Ng!DuY4Ee;;iwWpGC@*7azT9azc_qvT{^uA$d8f#E{I8 z)R5ee#hcz9juzmF#>=xf&*QB8Tz$G2N;Qq)uamE)Uz1*(Qzdx_b_iJT#7Du6<*L*%s z`Tu<R0gAQ*YybcN diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Australia/Adelaide b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Australia/Adelaide deleted file mode 100644 index 4f331a87df4ed78be0d00b1a82b5c66c773069c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2238 zcmd7S|4&tQ9LMo9)5Qhd39IWWYFS5lHIgf{~M(p2z56rtf2P3g-W z?_zUiP4Aprr4iWbhg<`7ZjHI5qGFo%ZEcORjIGVAt*ou+^E|UHSAT%#?A*t>=WciR zhx>X48iFl_)_)F{dBVl9%Us;Y_L`RiE8l$ez=^EOB4K8oZhaK?|DJYGGHY7A^AW{MuB#Gi9zWD719JpD|iI zCq;_Cn$nU#re)!YalPxyNhuxpK^7f9DP`dgWbyt1@osoS%AX$9B^A5Gx9*TG&3j!d zd||!YRV&LfTXorQhh_PN{Zjc^zuYsnT~>^ANY!Ao`1e)I%091DZz+(P&PKg=jbCeP z%5;@CUjv>ry)P|6SI>;n)ziP|{TI(`-Ph-|e&UoiyfdN?9Q{@rht5h<*qDfhGf6AB!slp5!BX84Z3l1g$7TTYTIb8w!f9C55E$x z9nV|(NbeSh}>Zhfv@+a9;GAWz0&&cC9os@3(+tU5}fNYuCE1@s?Wb6AO z={XjZZAV_z?FYm9#GY>5@l>ns?5fi!$Cc9=eGQzJwPUyWBU>*FIn2L09J%_w+_x%V zmHU(yPm#yg+ z(lDfBNXw9(Ax%TNhO`ao8`3zWb4cru-XYCHx`(t6=^xTSThl?Lg-8#PCL&!#+KBWK zX(ZA~q?Jf7k!B*@MB0h;6KSZe=_t}tq^C$zk**?bMf!>~7U?X~TFc>#x^hOlu7T6C zp8V1Njk~RAySZ+=xmVp+`AP1-y8BOftymuCmMkptkmMYHfhVsZ&y(Yy5BWv0e*=T+ B3P1n= diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Australia/Brisbane b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Australia/Brisbane deleted file mode 100644 index a327d83b7696f39c01a9b5cdff1d4f0fd4b1f94d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 452 zcmWHE%1kq2zyPd35fBCeK_CXP`5J)49KU6A=Il}Ua5`i&!|CJU1!uO0HJn{;S#WMa zF~j+G=>p~g%LW!+83t9)vka>5Uoog_u4hm`e}+Mmb0UN0`gIIUj8MqT0)Y$+{S`oS z8D?!@WMN?FS-`-F%=YmOVQ_SH0TIC=AZ3haW(1d-8mr9BP%}jyPXn zQ=SG*kC))mI1T=7iH5j?G~}~b4GsT6L;C_XZ0vo#{^b~%cIkVWzB@o>oEVhwn#(fN ze^erJ&&n*{UYQ-;D|5;lWzOGE%iOFIxnbHqjf`#3$U)V4E|1RZsn_`yk5>wHxv27PMZs}o(ulq%AiQ6LyMHeJtY+MqP`Xq7qQ%MT-OVY7-ESt(e5M3<$$ zriBIVdRK6nERV0%<-Z@56+a%7qR;or-Ge)2Wq+d-_tc2zK#8pC$di(7=~CKMrT47$ zXjy5luFgwSuRBKXjfv1TGXr$Z#IJha*kvvM`l410pVi8D`}O`4-$_;P1*!JGCpFq9 z5BPdy?PkBMD}PEJT+u4)vl?W>tyQuy(j%K9d|K(1q9{XmK~ycw-q zUJ2L6=N)~hZCoF2`c|9jXUHQJ6VhDtvuw>Ckw=rx%VRg5k(SW6rR9%q**3agd|!0P z_78m0da_P-9Dh-F9&XpiJ6m+u6Sca#xm*KW|DJ(CQ#@T$eQ>hp9B0=)^J{iq=yjQ& zcDw)D`}~5{UMIg`nU{}UE?yn)^uV^&}j zG9;@R6EY~P85J@tWL(I=kdg7f85%M+WN=n9I%IfOGd^U1Rx?6mh{za`K_a6>hKY<5 z87MMRWT?nkk-=KcXp!L}<3$E+H6uobY&By>291mw88$L*WZ=lik)b1FM+T3K9vQyX zj2{Vr)kFXZfz`wS2?7!YBn(I#kU$`jKth4U0tp5Z4I~^$Jdl7`O+=88SWQf~wB1_=!k8zeYLbdc~M@j(KFLvA+bY(heQtv9}+(#fJg+95F#-|f`~-X zYQl)b5eXy`NhFj=ERkR$(L}X_iNKBESB2l%Pup)6q0*gcz2`v&^B)CX) zk?8x diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Australia/Canberra b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Australia/Canberra deleted file mode 100644 index aaed12ca284d69e3a8ba25891701790bde7f6743..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2223 zcmds%TTGU99LK+J!U*z^#hcz9juzmF#>=xf&*QB8Tz$G2N;Qq)uamE)Uz1*(Qzdx_b_iJT#7Du6<*L*%s z`Tu<R0gAQ*YybcN diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Australia/Currie b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Australia/Currie deleted file mode 100644 index a3f6f29a49617167750848c71e463faf6f3974fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2223 zcmds%YfP1O9LK*$V8lr!%PAKnw317B058ZXB{e`$NsPlaMMC6anFm27%hPXWo?c{j zag$|Bq%nHqRJv#zi;K@otZtKXZ5NVy={G-J^#-Rg3;O!D3?1Tg>afoA<(?U4JNE<3IgU6GB%s@#Ncztv#n3I=eL~ zZ$LM8?AA?5hc&sXQIr38TvKw3G&N$C;$}2h+&9@u@Dy4??|MrdO|@y^0-HYQwWOvL zyZJz$lB+{D!$xf8(u2CC<$K*abEj@A9@eaJ>y(mqR4Ko{q0}EoE$zcjr4OI7+h5zE zj3YfZd;c2w_J%F9Jx^JiS}c2Qjm@dpqq&O~+Ps`*&7YoRIa8J^=c;VM#SG=1{o4G! zV|GXXJ9g(lx-IM()uKb=E$@j_x-0aPE#AzPQe#ENJ3|P&;F}v^NS*>|xSZh1qQtgvRwXUN}bVntmy>=Fxm>`Cz_n9Gqnj9G_|r9=^^tJ#*O}vhQqj z@CyrWj8<#)C2c7lQ=9*DwWkefYka@9#T?PL%P(pB*gkc9W_tMDR_%DRUXS$cwMV-{ zw)45o7TQ&3k8N3Po^gL&5t09aOWO05^GDWGU5b=mIOd7@`{c>Wl7N;JlyT$-c+KPC zRN&utvd?+V-N_~Q8`3q0c3)&NW;dAaVD{tM*$`$&m@Q%UgxM57$F4Bj0`}$F*%)SL zuAQx6_U78z9Au*eS48V6U#7%>ui1?Q9pb zU(ALvJH~7ovu9w_m|bJG4eT4(IIweI>%iV!JDUe~kJ&!3e@p{_4q#dU^Z?TYpbMBb zVEOk>&?BHpK$n0v0e!+W3ezb}t1!L7Gz-%$*G{`I{lYX1(=klTFg*jB z26PQ*8_+kPaX{yQ)&ac(ng?_bXdkA3uAK&AI*4f@riYj&V!DWFBc_j-Mq)Y%v=Zng z&`hA4Ks$kcx^@~0bQEYQ&{LqPKvyws#q<@^SWIX2e+aFY`p(YIqQ4m>*;&49UsguR JJd`=t`zK#J`gs5V diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Australia/Darwin b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Australia/Darwin deleted file mode 100644 index c6ae9a7ba253089d4fcdb9668b70aaad20dc94ad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 323 zcmWHE%1kq2zyQoZ5fBCeP9O%cxf+1P9KW?o=Il}baXMrd$LZs76=$}`cAQ=AP;qWS z703B@r3xlSC}d!$n*dbLFnI+dD+5F83@{~NQhi4^Fa{F^659Vp4MWO zxnS86ZH(SHkS^NhBC?G&0&DA@=BTztH*0IAL!|RLt5?0~ZR>M({-3k6^Spb$A8%=G z)ja)!Q0EOdyx`nCPcY{=@=24ubY}Xm{odEq-?!2C!Koq}=*aL5w$r}8W!$QW#D70Xjgak(?KbD|CM7oqY;HrQQg+l@>gH0LSM-GD zFI{2_(rUCYHqO$ftXA5nY|-T;rJw)CGCGFst~2l1;-1;IqW|~f{r-97eRfc*`*v&1sVc4Q*r@!L zT-_7M(7HXdRp8rT>&tWO-hxF|xIDqUDN(jzdW02C9I>LYpKRl$3s!t_&`QqrSZPm} z-FN!DHoZEa&8=^%?8#1TX=+n>&2zfHc)u!g>$Nq#Qk4lCv@J46Rg>zh+EZcGzZF`| zP?ptxw9vNq&awwiPPGS*-C#SOy=o8H54O|ymHD=ZsjlRTcI6GLKI2O@B=&1})EPB~ zpHSn~m$hg388v-jdiec1?R~34k90TNqsRTW@6b;3?=QELipVwb=+fqh~&3hdOivsKJqT|1k_?AEoj zUCe$l8wPd^Y#G=yuxVh|z_x*X0~-f+?%LTpuy~-1Je+oBbb%|J;5{u=nAGSKwmJ8!E^>_4W>6h zb1>a;?X(BeAD}^)4q;k^=@F($K$kFW0{Vn$6woP5tAJi%nuX~Wrd>e4TssW|ItH{1 z=o!#7pld+efW85Z13HIk9j14f=3%;rX&=p$v=itj&`?ZAT{|ts^c2%nOjj{&#q<@^SWIUzt;O^fXfDuQpuIqUfd&H| zcI~tn=rPb_pvyp;fj(mzjp;O|)tFxE{}k*9Dn2JQg^nlXr=}#QCZ{CjFFBw30W2sWfHLWsma-AL&eP#v^T%(8N{$+-|e5_Ma8%@gH>pIoD+oYa9 zu7`E3G{YNOR9f3ENta{FcX5S`D5+8YgCPl&h1AGOpNz`%snLZ!<){8V)tJC*8T0nbvK*o<68lroTO;bDr-txewRtyw=rb#+A7`)Hu`RAIZ=KwE;7;I#JJ31u}ba zP!-PdOHo#W3j2G@oTT@vxW^kQ?)+EHefdC2{=1<{?>5W4KToOo&G*fMGk@r^hRbH* zt`mBZG?>MaZF)(`Ci8R7Qe7TgV3rP@rkBM}FcrPZ)pE~#S^g?pMcOkZdM`z-xS1p? zFL>3elO9=p;DuUK^GtqGca(~Dnzf}Jx-z%jRAt=O>r!u-^*@}`8@#8@hIjjQbw{m{ zf7a@ae@D%xt3~?Pi#z4FQ%Y?<7?Ca83f0!iJn_VI`Sj`<^Nn7PQ$N^VkW+WU>FPKq zn>}8~IdsN}b)2KWd%U6iurn#UDC~rCrt)FGeSX4UztVN~uiYy(pZ=}WK2>qmPxz6m zMK0IXUN3UNuJ($NOLn!_j9fHw)yQQd*Nt2_a^=XSBiD{xJaYBO<-6MJM+$JY6(A+J z+8U4|kSdTekUEe;kV=qJkXn#pkZO=}kb01UTx~^2Nv^ggq$s2+q%5Q^q%fp1q%@>9 zq&TEHq&%cPq(G!Xq(oO+BT^(%B~m6*CsHUEQ+gL6=YeEbwL&eSs7$$khMV;2U#6td7STSdb%@3=>h-P XQGS*wJrGFC5BPlnpFb^sG<5$6FIDiR diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Australia/Lindeman b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Australia/Lindeman deleted file mode 100644 index 71ca143f29f2e5799b865478d05a0e88465d92f2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 522 zcmWHE%1kq2zyPd35fBCeF(3x9`5J)49KU6A=Il}Ua5`i&!|CJU1!uO0HJn{;S#WMa zF~j+G=>p~g%LW!+83t9)vka>5Uoog_u4hm`e}+Mmb0UN0`gIIi0T~apUKTTG&p6ef zbE&^Uw_;5L6C)Hdvp^sdh+<&qUIVm{Vb%slAiHM)11B=u$2Ww*(bWY+1c!i>F*1Tk zh7iL35eF&*`{xH(2Lr=@ASimf=n9Ai`43D3{RpB#{shxNzk+Cxe?c_J&mbD)Zx9Xg zJIFYY|3Ne;3_t)B4qzG>79ao$4=@c36A%D}3z!Cm4G4h32TTLQ2n0ak1foG<1)@RW Q#X!vf;{pYsuAu=J0Hh0uumAu6 diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Australia/Lord_Howe b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Australia/Lord_Howe deleted file mode 100644 index a653e5166d29fd9d586719347d52ae447bfbe58e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1859 zcmdVaTWpMJ9LMo@l#6ju$28p*-8!U7J7%ylMX5t+Yg)9UTGU}n%{c9&MgQ!gA=IHk zNNHR+B~p=yMMFvL64^8x5zz=)WOvJjG%h?u;*p4YzHcNhT)2~XCo`XE)875Rzwo?h z#YpFirBw30W2sWfHLWsma-AL&eP#v^T%(8N{$+-|e5_Ma8%@gH>pIoD+oYa9 zu7`E3G{YNOR9f3ENta{FcX5S`D5+8YgCPl&h1AGOpNz`%snLZ!<){8V)tJC*8T0nbvK*o<68lroTO;bDr-txewRtyw=rb#+A7`)Hu`RAIZ=KwE;7;I#JJ31u}ba zP!-PdOHo#W3j2G@oTT@vxW^kQ?)+EHefdC2{=1<{?>5W4KToOo&G*fMGk@r^hRbH* zt`mBZG?>MaZF)(`Ci8R7Qe7TgV3rP@rkBM}FcrPZ)pE~#S^g?pMcOkZdM`z-xS1p? zFL>3elO9=p;DuUK^GtqGca(~Dnzf}Jx-z%jRAt=O>r!u-^*@}`8@#8@hIjjQbw{m{ zf7a@ae@D%xt3~?Pi#z4FQ%Y?<7?Ca83f0!iJn_VI`Sj`<^Nn7PQ$N^VkW+WU>FPKq zn>}8~IdsN}b)2KWd%U6iurn#UDC~rCrt)FGeSX4UztVN~uiYy(pZ=}WK2>qmPxz6m zMK0IXUN3UNuJ($NOLn!_j9fHw)yQQd*Nt2_a^=XSBiD{xJaYBO<-6MJM+$JY6(A+J z+8U4|kSdTekUEe;kV=qJkXn#pkZO=}kb01UTx~^2Nv^ggq$s2+q%5Q^q%fp1q%@>9 zq&TEHq&%cPq(G!Xq(oO+BT^(%B~m6*CsHUEQ+gL6=YeEbwL&eSs7$$khMV;2U#6td7STSdb%@3=>h-P XQGS*wJrGFC5BPlnpFb^sG<5$6FIDiR diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Australia/Melbourne b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Australia/Melbourne deleted file mode 100644 index ec8dfe038c2d10aed29763ef8f664c8f0cd35c8c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2223 zcmds%TTGU99LK+}!U#&qa>zjmwG<3Fs2G%z2S7+Ml$T?v1c+h>UqA&b>6eGmMM_$m z%$Oq0=%T`CO>-<_wXs5Ebj^bSvMs!v;XH=7j0d1+xk3v{-0;>p7*_azaM{j zZOsDxgJAawHym;|&y&p^?Q36eZ|{x!dC>o^1_w$4=g$<|P*+CaLPvv!TVete0~r=H zX}W?7Vl4RAbPGwoVIf~cTWI)Y3w`f*3%lBHx1Na7ZC`z>NzKbt zW}oh8+OIofPiksuji&ywPZ8<4inwyZB4<`xdm<~O}*Nj-IzydzU7M+z-fQc53yR8m;LnQU1|ft!>HB!;SM)5Gb;B6*;!P;65u{7H|HP zC@YE!v*PgUR($g(E4g~fN-tlqvf(}}?>lXeoV}<=-x$({why%Ng>G$X>QKej!+NZA zuPSpJRFz(>>i8mUj?7WblsenutF$e@6x!C&EUW!2&9?Q=vB%$;W>1{F#h!d=+@7)@ zY*>25yE9|-YbvD8G*EKQdKX6Gc-@8Auj-B=eNiTLN^zYAW^8H$#oyAe;=QW>? zQ~rP7NvnI!+sQTW8`4cjL&Skd%x*lp?O^uf*=-23Bg~dCd%|prpJP{;Z2|l8>^6qk znP;~(%-%e^&0%(j*&eVzV1vL8fh_`i1U3om64)lNPtR_nz)n58tz!1-*=-iHThDI0 znEhfljM*_}%a}a_o5t)K*fy|lVB^5ffvp33_v|(g?B286KCpkF0hkV8T7c;RrU^h7 zFm1r}0n-RfCorwR^un`i2BsUHT{|%Sz%&HY5uhbNPk^QXT>;tx^aaxxpfi}(V0wdT z4$vLXu0241fCd2_0$K$02xt<}C7?|}pD>NWbPCfdOs_D_!gR~CYZsUB*HECNKudw10!;#hcz9juzmF#>=xf&*QB8Tz$G2N;Qq)uamE)Uz1*(Qzdx_b_iJT#7Du6<*L*%s z`Tu<R0gAQ*YybcN diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Australia/North b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Australia/North deleted file mode 100644 index c6ae9a7ba253089d4fcdb9668b70aaad20dc94ad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 323 zcmWHE%1kq2zyQoZ5fBCeP9O%cxf+1P9KW?o=Il}baXMrd$LZs76=$}`cAQ=AP;qWS z703B@r3xlSC}d!$n*dbLFnI+dD+5F83w131_w!EjYV8bOI;; z?**LOBo;_9CM}R!UcW$7HD-b4`cn$7h5HrUSko2Um1`EbziVFL$sD)9^IYlzCPpx1 zWl_ zF#HFCl4W8~Ks3lhU>fKt5DoGemp~g%LW!+83t9)vka>5Uoog_u4hm`e}+Mmb0UN0`gIIUj8MqT0)Y$+{S`oS z8D?!@WMN?FS-`-F%=YmOVQ_SH0TIC=AZ3h9)5Qhd39IWWYFS5lHIgf{~M(p2z56rtf2P3g-W z?_zUiP4Aprr4iWbhg<`7ZjHI5qGFo%ZEcORjIGVAt*ou+^E|UHSAT%#?A*t>=WciR zhx>X48iFl_)_)F{dBVl9%Us;Y_L`RiE8l$ez=^EOB4K8oZhaK?|DJYGGHY7A^AW{MuB#Gi9zWD719JpD|iI zCq;_Cn$nU#re)!YalPxyNhuxpK^7f9DP`dgWbyt1@osoS%AX$9B^A5Gx9*TG&3j!d zd||!YRV&LfTXorQhh_PN{Zjc^zuYsnT~>^ANY!Ao`1e)I%091DZz+(P&PKg=jbCeP z%5;@CUjv>ry)P|6SI>;n)ziP|{TI(`-Ph-|e&UoiyfdN?9Q{@rht5h<*qDfhGf6AB!slp5!BX84Z3l1g$7TTYTIb8w!f9C55E$x z9nV|(NbeSh}>Zhfv@+a9;GAWz0&&cC9os@3(+tU5}fNYuCE1@s?Wb6AO z={XjZZAV_z?FYm9#GY>5@l>ns?5fi!$Cc9=eGQzJwPUyWBU>*FIn2L09J%_w+_x%V zmHU(yPm#yg+ z(lDfBNXw9(Ax%TNhO`ao8`3zWb4cru-XYCHx`(t6=^xTSThl?Lg-8#PCL&!#+KBWK zX(ZA~q?Jf7k!B*@MB0h;6KSZe=_t}tq^C$zk**?bMf!>~7U?X~TFc>#x^hOlu7T6C zp8V1Njk~RAySZ+=xmVp+`AP1-y8BOftymuCmMkptkmMYHfhVsZ&y(Yy5BWv0e*=T+ B3P1n= diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Australia/Sydney b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Australia/Sydney deleted file mode 100644 index aaed12ca284d69e3a8ba25891701790bde7f6743..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2223 zcmds%TTGU99LK+J!U*z^#hcz9juzmF#>=xf&*QB8Tz$G2N;Qq)uamE)Uz1*(Qzdx_b_iJT#7Du6<*L*%s z`Tu<R0gAQ*YybcN diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Australia/Tasmania b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Australia/Tasmania deleted file mode 100644 index 07784ce5d751f040ba7ab43713f32cb92ce9afb1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2335 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 diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Brazil/Acre b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Brazil/Acre deleted file mode 100644 index 788d0e9ceb073af24f064c34e1458979afd10903..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 656 zcmcK1KTE?v9Dw0#Z3iPNf(RmN?Ke;n#OcJPgW^>)iGx$Y%|#HG)!$*Ti*t0EYF(824p z2-j0OlG+r}@{No>dQ|MPrY91Xvb>&Oy&UKE(6St-_Tp)GocoH^H9ccnld}ulZ1X2M z_8-DDz8^7P={N*JBDtDSNGv2663x|wL*lubfJj6nBoY$|ibO@iB5{$xNMu(N8j0;{ zf+Nw9@cew@BLg5KAVVNyAcG*IxSC;*aa_$n$VkXg$XKpsFl03R_u+hI!;tR_2W=Xp diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Brazil/East b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Brazil/East deleted file mode 100644 index 552ce7c29228ef36e2dce0ece5e782ba67d2b607..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2015 zcmc)KUrg0y9LMnkl^ZxUxBgkFUt^9DC;Y-8M6)s(0>QD6pN3?nA_!8cME)!Ckm=gk zbY$g5t37k8x!m$`(}^w{IZd5&q@%SMBFRlfu56~KBXxS-kC$E4oj-QY>x=>8;`{yt zHI4Oop?^KMx$p4eX>%_=kBPar4?b%?&^4}XuFqjc!*^z~dDKdz$4qH!)Q3i&G8xr(+KfwUWa{+a?bP0rk~w9ZW*!|fS)nVM z^*eXbw{3ZBr>QtnZ=*|JGxIu2?K5TX%ClSQ zv{Gi6`L!il6?(t~MOhmBR45BGM(e`U_e*u^Wv$*bB8x8dXw5qV^8A@$ySSlSUf6rq zE-BqDFShTqOLM<8%bGgu^6|#hmcMFi6Gx>kdx5Pxx5BKvt65j>pKBVf2HMzJE30}7 zv}seZyma6`eYqx6UfG$@)icv%P3t{&?Sx@zUL3d0f1Z_=S$($U`+c(R!7uE(V`t3z zk&o?$y+6vv{+QkL)(-RfiI4P+oN_crrg@EWU{v+6iOzC22*ZN zCcphAlvWW9LUZO<@fNrXX7n~`j7&V3Xu|#8j&KADv>h1u1=&-ud5U(6{!^|7O55~ z7pWI17^xU38L1g58mSs7+w1B^3irCoksA9<4rD!$1wmE>SrTMTkVQdO1z8qkU66(Gx|Kne#_QGw zSsbrh9b|cs^+6U0Ss`SJkTpUU30Wm%nUHlt7Ru{Z3RxZ~gA-NvGxFsiX%W9 zEl#Vbd?OoP-84=+bTjNzANjlt>xmB%g1#96a)$c1tYElp`gTd zFccgL5Cw?>MZuzgQP3!G6uh_&kb)T3K~gX&pd24m3M>Ve0!%@sKvS^kzkz$se$x8_ Dipc^V diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/CET b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/CET deleted file mode 100644 index 4c4f8ef9aed8bf567ce727c33ba1b97da6f6ee7d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2102 zcmdVaUrd#C9LMoP#8PJTMTJ8GViBQre&hSvH!T1Zx74a>FV%Kpu{nX^A*^?N^8ZC!O&zq4nrXXm+jE}qXj zylz`lf$tyZYWEKpXP3LUpV~Lgzp-!p%*Fi^QS}cT*MT>sgWY>IGPPBs=U3XPSNs}# zF=(GWUu37B&azJ<$@W?G5?wpcpoC{<*>&9^SzCz`8?!Y%oT3?3%WP)h?@G%2Ny#(5 zl0Wv8{FmNR%DJPu{_{hc_1<$zJ#o^~jzlee|3RDGBg@$Sl+9_5*bN&R?8eHlWtN8Q zra*~hrDfaA(^4!uE~xCwMVk9y{6$(XB(jDlqVa=J%daPWQ*kZ9Ad7#@Ccz zH(>>lAuB8!wxTsJSaEv4l@xSX$z+!;NbS{vvzu(;AMILnGHADdS*y~)dX)_?(j7aO zYH?qhmNaE*Y4<|Avpi10##CFDbzY(1q?N~gq>9Y1t>VIWwmkM7TRt{oE6%-SE2FPk z<>=e0+S6mzM-J<*mKIyp^Nd#Cvs-JLH>>8hW`!#&bhp1+YXkGN_DY^=lgh33i|M-e z@?2Z@`Y&2P9&Z~CC0gCk&vsweC9CfpvyJuRwrR(Yx_|K-)=)R9#*BToxh$%tDaW-X zUE1>fUTvL>Xxm7q9ylA;gD1`I3R&QB7uYgiG`;N1`-WV7Y-yI zNI;N?AR$3wf&>ML3KAA1E=XXI$RMFXV&mz8gG9&Eg$Icb5+Ec(NQjUaAwfc-goFu+ z6A~ySQb?$fSRuheqUGtrg~SU97!olgWJt`ApdnF1!iK~R2^pZkl-QF^K{`u v;^*lCh(r(xAreC*h)5KXFyj9*j`6OP^YdwDpsFyZI43Vqm7j;Xh4Fs@!4?eK diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/CST6CDT b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/CST6CDT deleted file mode 100644 index 5c8a1d9a3ea46457985198597d90f95462a70168..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2294 zcmdtiUrg0y9LMqJAjKa!NEU@iP+BtNfPkTBQWh|FCY1QEJ@bm3u8lI+uGXvZOMWwP*028h zBHaWB(pBhnuTkAz<>?$VVOz%3q)jmrUOQP|SN^M9zj#zfWPK|UyHa&j+}jd$_*E5c zo|nnzyL8O=M~(MnvyMHn$4q%+kBZyhWNvu2Nlk67FgG?-sGF+tOuRo&-Mk>t+>(~4 z5@yVoX^|5uF>IP7{+^(xUl^C9p=swUL=17@aT&eC_c3E;$7pi$VU(5W6B$YS)lF7RmR13zxGz&jJukJqgmRWRULg&B# zoVjQBh`#qFF^d~d>igPv$^B)o=z_XNDV)=;iwc)Y(I4-s;*5=^czD0^d&`W!f4eFf z%{C9b{DOY)%n~Wx(W;jm&yup5YF)l>sw`cUua`Ank>yD#I02#Hzm3u!XpibeR{*ipXITAe)agNklEOhuAVq@!8BHQmF)h+Y|0%| zPd2`0HpdUCrm{}c6dctpd419{a!PMa=#Z_0$8_t}^|Gy}OK(40B0Jie^-}{rX1FB%TeJkxN4=@f7FYqr$6tc&V zkTD^HLPmuQ3mKQw4h$I?GBjjt$l%b8jt_>%+3|4<5E&uI5Row=gG5G&4AW`Hi44?f zN6Il&WURpM@Ekf9~nOq z03-q&AwXil5dz!3}j9!L0)_;Cafi6BP^kr;9W z5s4xaMkJ0%AdyHSp>*0Zs+IS)XMIy=(QY5AvK}Dj<5mqFw9Dzk5%Mn_q zjV%&fr;RQWUZ;&O5@004NQjXbBSA)@jQ^W3N84J@v(@&M&dtop%<`3HXJ=+-W<~!E D%injH diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Canada/Atlantic b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Canada/Atlantic deleted file mode 100644 index f86ece4c4032634b3526187c5f86364077b9a9b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3438 zcmeI!X;76_9LMpCm=UE?iki4l7HWtOD27Y%SQ?{(oMcf_@MM~SrDWogggR--OsP$o zWk!pJOQn}ELruKyj%FPo4NLK;p=MfQ8*bdr_q^>z<4iBR%yU0?81C@y_x-0nmi=Um z=O3?|%x`#j)tZOTE$5iGIdvbuzwE~v-#dp}I7Mai<$Ifti4Wgx?XGZ2oR!a~yB~#h zbc$2n_Z43o?p@t~tGoJWFYnrR@40Ia_H{nKHrM@R+iT9Jzf`;HUTJXFe>uqY&Q5bm z)-88G8=C7aU0C35=)A@Ge3EoGhWfl;4135e3u^7%)cGghrZbnlTN)qmZK-JGZ1rTi zTi=cLmS5W7Zd?4lOJyZI-dqc)L`+86E?Ymsy z-QP<1_8*bn0}D>d%DaEht&|s3Ro-F!t^18Slvbt>cPdfe#V*s;p4Zip(0qMF=c%JL zv*fWgQ$GXsEhUKSWcHHKqOtr{-XtnT6SqR%>}(K0ol4~` zA#aLc&k`AYafY~6PnWkHc|$ezWyofmrm5y@@^r}CBh~GNBlI0J`>Gb%eRRu=b}Dpm zm~Iud0MZ1a`*?#+W(V@gAJASZ2bjrJ=!{^Qy zccp!+@6P!^b&lPr?-}xwhW+6Btg zw9O**YOPFzEjZqQScC#tCp6>?hK0x_+oRL*FVBW9E@ku&QP z#q&ke<*e!`kzbG@UnmO^1zG*%?4_54r%}KS{scC@!7tqCKltze-tXTfJs!XRkP2w* z_wV(2g6!wp?0ZOJQmSXbK=Y)SXM}k~su?PeC&0d?-oU`s+wbw8{CE7a3h-c#-i%1{fJ(WQdV5Mg|!fWn`F9d zh8h`bWU#Gfw2|RP#v2)MWWL<0#25)Z2h2oez_BuGrq289nqg_j8n z5EmpcNMw-EAhAJ$gG2`j4-y|FKvokWBt%GzkRTyZLc)Z^2?-PuDI`=#tdL+K(L%z7 z#0v=+5;3a@84@!jXh_tMupx0n0*6En2^|tUBzQ>lknkb#vzh=R5ww~RA~8gQh(r+y zBN9g>kVqtvP$IEJf{8>E2`3UyB%nw{ttO;MOp%}>QANUv#1#oF5?Lg)NNkbdBGE;{ zi^SJz0*pl1YC?>}*lL1|L>UP)5@#gPNTiWaBe6z;jYJy>Hxh5F2{;mQs|h(0bE^qD z5_Kf(NZgUYBauf!kHj7cJ`#N-{7C$f0{}S!tmY6vjsdGV2#}+|Y7PVBI6w{r{&j4hH0CKn@4wct8#a@IWUkT135I1V*@!j@c*NO gGvr^6j$m_(^fEU|WKz$lm?$SQDLOhTI?4(D8&gR`p#T5? diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Canada/Central b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Canada/Central deleted file mode 100644 index 2ffe3d8d8e012445aa961fc53b38934681dd2a2c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2891 zcmeH|YfP1O9LImh8;GK2VuS>y6+;mL#qdH|>KG(~dPEd5H4L$g#~X?l{56@ES8A4* zQKXJqt`$0$;$>uN&aIq7lq8K1m7GdGsavST>HqoH3%A^S)62eR|L61Y49+=k_dv4M>sp);n{V{&OoR@O9HfWpF)^Bt#n76xdGTXgaw?%*6wZW;YEYx4t z&3Eccv-DD)*J&t9)XT|3oGa79^=f3W)0i|ue(gTky%rHB*KYT8ubXdky{g&0(byn2 zYmU23CyvW+8xOm8^2_vY>`eDw*A%_)Um*9JbLGLcOldivEPtLHCao3y#rJur$kssd ztZ9`ti*HHWc_G?vMkj5b-l82wHmP4so%;7atsT1^(E!<_0q#!iRKH0(*M1{`M;2+9 z13RSauJ@(ewpH@Px`oocaF#rommxi-BuP+mg7h33DNjX)NN}Gq`m}$GgtUp!klVr9 ztD&QYR^8WUzP+JgdoF7Dj#JvZpsPIlUb*&}^t<$(^MgDWUoFq4d?hageJv6FHb_Kk zl|}~4m&m%k+V8qo`d5CaQPqwPC|#`4dnf3?qA41)X|TrT7D(KJo;oNgQwC3H*7%5F zG9>ONebFye5__c=wo?leVx8svQkFoAJJEeOZ3&W zojNLKg^t>vUq5n2riljOiOH+kna*q}^&vurUZqjAvQ=H{Ri*!Xrlv6Zqvaa0P#cAWQueR;} zx%vCYM_t=@_-|j2{lG_kiHD#0d}TL9e7*y_J?(tHFSd)nz3*(V-5!2EHq|SmMw>Iy zoXO^-d(FSNh{xlx5b-`<4~NaKT0J!LH)cMwoGZIOfat=~C38E;7 zrXZ@aG`fN)%hG5IqArNOAPR$M45BiK&LB#IXwA~74Wc)Q;vkxXR(0Hlm5 z4E;eA2+<%!g%BM=lnBuxM2(h4j}S#dG|5mUM3)R@GPKE1CqthMg)%hCP$@&F45c!( z3Q;RVua-u!5Y0kV3(+k^xe)C_)XUH>M8OOVGgQpbF+<4=En6BjL-cHE6b;cdL)8#n zLzE5CHbmVJeM1z^&^Scp44p%i&d@qU?F_wJ8pSg-&rm%>_YCDjw9imKME{HgKr#SH z0VD^OCJB%%K+<4o^1w)hrO5;%6_zF!jATHv0Z9iWACQDVG6G2nBqxxhK(Yc!i>1j6 zBr%pIGmO+&n%ppw1IZ2}J&^n`5(LQ*BSnxLL6QW?5+qHKJV6p=X)*;#m8HoQBw3aw zTaa`?^2JCPBx8(}L2|}O8YF9sv_bO5NSvj~93*v?CU=nJS(@xY(g(>OB!Q3&LQ)9H kAtZ_Ne-n*Bjr&Y4hnQ?er4EXYi;js(jg5_tjgATU3t;rI(f|Me diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Canada/East-Saskatchewan b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Canada/East-Saskatchewan deleted file mode 100644 index 5fe8d6b618e34c4c87a7eac43f7a27af41161d02..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 994 zcmc)I%S%*Y9Eb7Wl%-5VyqJMViy|}(1r3t+8kQv%jsz`aOcZA2p+6uFEegTK3$7jA zL`0A)FT<2XUdjsyW0`kP-ZCvYM2iUO_&%@gbmPi1yytT`%rJ}R8@(TIz9RdsljaSF ztIQmpb6s zu9t}GFYyQN%A;F)^=5^;R$r{w3k%$h$}06WyIeLe6{*di`Ley?tMAiO@?#{ep>QT XtO!|>)vO6w6tXHj`elX9)XKuUTnF}q diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Canada/Eastern b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Canada/Eastern deleted file mode 100644 index 7b4682a39e2fc97450c99eed4576d2a4614bf294..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3503 zcmd_sX;76_9LMpiA{wHIikTw0q=>RgxKd&+gnGpVOmRCJdIvQ*xgZo`3u-tuOrt@i zgSl@RqGFJSpr$rWiQ=B((UcTH5AL~eJKyJRFB;!9)8jn%bH};7{eAy2aS7AA+y3#? zH~+)SbHluRZ}EZo$SGJZSO0KRe6uw0=$fzdBG#^O)$3xnM66#jQE%vyEH+N>r#HC| zSDOd7*PE+?)mHDH<sWb@>Y$MI~_yBuGCPu zJJMg|Pw^}*;Qbtrza{wZjzI&4psM?CtdqXCoTFP~_6qT@YzLOfAr^RMcY5f{~| z*sZ0f+pQ};6ZUE8S=-{`b6&Gc&xa;OoUh#^FEpPgE|h1;i(5Vt&aT-BA&_mBb0EBxFj0{9}o@O zmB<&Gt`}~$b<#~Q5slPh>3(jlYFzA)O$yVM$Ci(E)32s0&x~ohS<0KLc|xRaF|Mof zit^Jfd%LR_{Tk_39sI;g4XbtQx{XBZJ8rVgb+$rJ68Y`Xo2 z%SDISE4t&1T=h!WA>C=n=c=>UM(x{muJWxtDE-`Gm0$S=*|oB#>Q=N=`j^FsfSd#w zxT}WX!RqIS*FL#jKfp{p|Fu+tI3o;p(w-_t=vPq51oSuSE^c#s@5ze0@m_LMQP zM@7t&yK+p}Rx#$9haT&5SdBeYqsP^5R&ndg^!V~+YC?Lxo>(+XO^VOflXHeEVc#vM zES)K)24u;%9d;4lI9X1M3=-3-f_&pKA4-bwP- zvvbQ-Vr;FJnfdD7Fs0`tW~;eg2lTw?6g98*l1%EAC6dZZWOA!ykzBM+raX!h@8v9( z@1G49sc8zO;$Db)M&6J(uVC^?&NOPG|lKo6YGwQe4Ny=`7q~YiNCU zw?3N=v&Yy54K(j)^S))?5iw@GY_>YqN6f#EUZwe=HF}Tu3-dV5Gv`)v6*7Xz5F%rU z3?ed$$S@+~hzuk$lE_dZV`*sy6B$iQGn~kHA_IzyC^DqTm?DFUj4Cp$$haZ{i;OHX zw8+>ZgNux=r5Rpid@aoYBO{CqF*3%;AS0uU3^Ov$$Uq|_jSMw1*2rKZqm2wVGTxSE zz>yJ0h8!7lWYCdOM}{34cVyr#&B!A|Z)wIJ8GK~)k>N+i9|-^w0VD)S43HooQ9#0g z!~qEe5(!Ha3M3XtFpy{<;XvYn1O$l)5)vdPNKlZdAYnn`f&>PM3=$ek6B{HrNOX|! zpcNm!5Fj2CAs|FZjF2E9Q9{Cm#0d!$5-B89NUSVPu#jjW;X>kt1PqB75;7!aNYId| zAz?$}h6E0Y91=Ptc1Z9nP4tlPA@M^3h(r(xAreC*h)5KXFd}h80*OQt38kfpB@#?a z6HO$XNIa2%A`wMGio_HNDiT#BtVmpuz#@@FLW{%}39hAyE)rfOzDR(P2qPgzVvGbC zi82yqB+f{nkw_zH`aJQ8^%^p+;} zNboI9^pWsen)o9J0CEH%hX8U6AO`_*6d;EIavUHB0&*lEhXQgeAP0k`IU10|!O|QL z$N^z#jtJzCK#mFIpg@iaf*c~q xF@hW<$WekECdhGu94NNuyCVLl7mAxXT*Ax&<8KcQ>>e2GZx0Cx3<(T&`x_HwlD7Z= diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Canada/Mountain b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Canada/Mountain deleted file mode 100644 index d02fbcd47f845bd101a7ec97150df7821b826357..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2402 zcmdtiZ%oxy9LMnkp}>tlrxHU!BP|I6Kk2@lt49^Pju^YP-?iSu291NzOOVAZ|rW!>%DuJ*iiN$+i)DfZQWqI;c3 z)mx<(WnWaU>d*LC_D_8zK5Y-vzJA0`OpA*l>$x9VtYA{Rs`(s5= z^&CB;_^O(jGpU19$5cq%Ssf}5D~A}-j`2O}+Ved+?97M=Kir}tKI{>ZZ+A=idW*QO z{RMgbmRfOxr$)|NoiCya?w7N(62y%Ox5?-Qd1_9mL(UD1S95<|q+`AfRk6MhJ@3em zYX19|^-Vp;Rh)O8y!rV7wV=!|7uJ6!ZgGAiZ(Z@8SQK?s#wThKKXpzgI5vocu_HS1 zvRm9fyjLfkYE;Qx+jYvp61BLwPN%-QM5WcW%Jhx1RYv|gxuj%5IpZIYccg!*mIf!v z%$Pq!=EX3XHF-v4ANyI}`PGnEw%?)e8rm(E@AygI-MLNVG@Q`)w05d{i}vgLYPPD} z#johR+_ft2w^5m&+$8c(^~r+pDp7E-U9Py2BMRT>)hka|DpymRe(;0ks;JVVi#y`f zL(2+vi8oM{#wKfb*>}o)HBy&5kE!zSlVrvG3!-8)Lav?~6>Ij5%ZJDML}jZ_J~G@c zs%j3&wO#AQqpp*>x~)w;mV7`zUguFY;X8G0exa(p;?;HW$*S&nh4utTD$l#wy8ee> z)cTH9@`;lX;z@6od}?4^G?d54#vMNKwDT{yq2Z9&7ozY ze*Zh&0YQHMZY@IWdzk%{D_w5k$~8}^c~+UH*llJbM1cKp|BJaz*uUdH`TfienI1Af zWP(;RLu87`9Fa*PvqYwe%oCZY)yx!`Dl%8AnJh9}WV*gUcX6ne?k;!w+9+^JJ{E-B3WB^G4M-GrAaAW~V14kZ^L?D?!Qeic@K$3xE z14##x4OvUQe!o_L6XCf9V9(Sevkwq8A4KoO!AORY6m#SlNis*4ku-DU8A&up zrjb-zO|Fq-TTQl+bX!fnk%S`|M^cXD97#Hob^ITv-C>Hq)RaHTm64L3lA7d7OG`;h HNp<`UV`q_f diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Canada/Newfoundland b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Canada/Newfoundland deleted file mode 100644 index a1d14854af6b82bfe814f2c64aac01bc053d5fcb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3664 zcmeI!YfzL`9LMp+3%4}yh1kVX0ZWmK)@oU%AV*uo4Cz>#89ZrJ2Gyfx8HM9?nNnve zyG#aDR*(`ArK`qfH+xddQPYm&Mz@U+Ei@N1B)9WD_Qsl~rkUQg%=&p))Ny?A|Ne5X zEu5X^`qL{$f5MwrtA6v`{{j8W%I*2xo?q3}QRXXotbD_sMHOow4!qzFdtO}8-}};% z4$mt4xc6nN(euj8GXt+?Z1Pl&{UuN}_(jiaXYUKF?y|(Q`q%ovn&50t^%v!V*S9Th zsHravyisj6)V@;YeRJu=hPnqI@V+%Ssp0L}`QEkJu?_1cW_W$W4mPY$NbqhrBgV6_ z$N0d;wgaAbS_cQ}cW?9f%d&6tZ;z~e_wAavO}9wn_g9I1y`tp4ogX=YMq7SSHCHtH^W>M0`j9}&F1Lw=XkCYrM1)c3u6In4>}s`>B{rzJ9=T6XMq4mA1I!P<4s51T90kMH_L zYfZg8R9+ztFE5ur-M?5IDJqqr8!XY5Qy`CCK2iKUB2ykq%6ES0kto}vGo1Eg6V&nM z1gAp{QNKFT&IwyfFd_ri3iPhpzsJENb| zZ&F`%hWlsd%%r0#?)<)@zy5EDk2osg54XtyUn_Cej?d-U?`;t0)UKE3zOYgZoVPu6 zUTMB{{`A_=pj(PR8$9ZX(2&Wqf(iZRg%U3qA51*)xIHv>aByg&ZC}t58NAS+XAj#o z$QoYewv+3+S|dv0?UcvAw^HX^6iU1E6DvI{E;Mr5YHL(Nd+4IHrPjrffslJZRnXn! z4~;(lXmHHtiqIwd<_0gVskg^&%n4q$yxhM0xzymeqEh>cB~z^NIR*9vE5*tfk!fdU z^tLjOEC^){PY!17nh~1Ry=QPz-6f&P2Y(7)xl-DmJw2@KMPuwKYrBgauUk%C(JHRG zG+s`dw?kY#phMwuu#6S4z()pCH$gZb+d+HDW z{dZCS$=`bFzb732^huX191g6C=whCu^|Lb1j_c%eH}gr)aJZ#8qVLI{da`p}Q!@1X zYW<$7-`DWH{=mE*aWq!&mtkZu@tJCJ@DbwiMjAT2?9f;0u`3epy&FGypM z&LFKpdV@3v>5fsi2kDPdHwftv(jufsNRyB*A#FnXgft526w)fBS4gvvZXxYL`h_&i zs5^$V4CxutG&Eh~fwu9|eFGYYbPj19(mSMiNcWKTA^k%dh;-1XTZr@!X(G}^q>V@) zkwzk&L|TdT5@{yVO{ASjKaqwa9YtDd)ICL-igXoeE7Dh_u}Ei;)*`({nu~N7X)n@W zq`^krVWh=I-D9N5NSBc|BYj31jdU7mHPUOO*+{pMb|d{p8jf@vX}MAN9BDezb)@Y` z-;u^6okv=a^d4zG(tV`;NdJ)yVAMMR*#btr2aru*)Vl!L2FN}@HUhE}kgb611!OZI zy8+n_$bLXJgi-GZWJ?(Jo<(mmAo~N^Ajl3u zwun*h5oD7X^)5lSiBazpWTPNE1=%XdUO_esvRjbtg6tP$!yr2b*)m4GXOK-})Vl`R zHb%W~kd1@v9AxVtdk5J($nHV5kLw>ypNLL>SSA0DpT8bIv3ek-k4aC_TWMH!dU9HF P%CPLz)a2CUl-S<@u$syt diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Canada/Pacific b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Canada/Pacific deleted file mode 100644 index 9b5d924173e6e71c2c0a73cf2aca368d3af002e6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2901 zcmd_rT~L%&9LMnmUl4>mnJ5w3NlgS50YOnT({xr$L}ev0!n+jJFzEWqhQ&ivqqmnnp1o21F!!oHpl@V+xnDOm?@_1x$K-UKQD=NL^3(2*jIVZ^{JiBg(_Fb$ekodM&X(rNuNia9 zZ+Yo*E-uBKchA!ode2rZvEy`0`zX~K5~EuiBGtw7etl`*4b^tES^r+qq%K!?%9T|I z)zxyJv~N0Wt`*nG^@Z=7KeDRi&xy~Q8zal4V`!DS*{eWq^(a%fI-b+FTMAU?$$b6S zm(!I0fLjMXh*z$iaXRS5a233+r|z<9sOh>mR=Uj&Gucas{MqemyVm@y$~IxVJ~O1luP$KJl6#vSd{>8HO^PELRydJM{Fn znd;%UYh=cWWhQgOHktX!43o8Bt<2hG%I{Qmb>T#2EZk(Ps z;HsMUMU2k%H>&x&{Q6Pfezl;iSwB|0L**?!q8C=KSBo-zviOBM0`Hihu7N=LW>*jAJ=}S!8JQl}tSR#9-e=%!{_#gP8~Y<3wr|g_0TCFFVv4?3kXyYDIrorq=-lr zkuoB6L<)&i5-FvlttC=Sq?$-Mk$NHpMJkGv6sajvRHUj%S&_OTg+(fhloqM2qb)8{ zU8KB7eUSnq6-G*o)EFr;Qe~vfNS%>FBb9cvrABJ)Xp4^%tOK$T$Vxccr9jrg z(JltE8jf~3ko7effh^!#8gvc5qi-@cuvW&<&y8gfO7-m;9&93M0 U%uxx+35mlqladmW5)#Ay2A}k~%K!iX diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Canada/Saskatchewan b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Canada/Saskatchewan deleted file mode 100644 index 5fe8d6b618e34c4c87a7eac43f7a27af41161d02..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 994 zcmc)I%S%*Y9Eb7Wl%-5VyqJMViy|}(1r3t+8kQv%jsz`aOcZA2p+6uFEegTK3$7jA zL`0A)FT<2XUdjsyW0`kP-ZCvYM2iUO_&%@gbmPi1yytT`%rJ}R8@(TIz9RdsljaSF ztIQmpb6s zu9t}GFYyQN%A;F)^=5^;R$r{w3k%$h$}06WyIeLe6{*di`Ley?tMAiO@?#{ep>QT XtO!|>)vO6w6tXHj`elX9)XKuUTnF}q diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Canada/Yukon b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Canada/Yukon deleted file mode 100644 index 6b62e2d3c39a8406cdc087b387fbdac0709f9141..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2093 zcmdtie`wTo9LMq7Qm4zo2XZ>soqcrX+}v(I+~(=*mrc&u&MkLdo|(Ve54N-|w@xjc zCyXK^_AXI_?EERQraTYrnlY&rRA#>cW+Q;}`Rcxi)>^ME`K|${Py@hVy>y9Nt=? ze=AAI_`-g5H?Ubf(6&?0h_6%GwNX8D=@K=opi1Y=Yn0j3a&&HbrR3hJFb{q=OZ>w# zP2l6-WzN}g^U#Uwq7#es+yfuUyjYgbYyU>gue_xnUj3n3ko|?uFHEWYi7``FVpBspSJX=8=o1)uVlXn8)6GOFiE4t$CvNl&q*9GEX+W zDK#a=tgP7~D}Nc$;o^fTJaSIgW^GrsgGcr1u{G+cV}qvdt9FU(J#5yTuao+XyG+B8 zpgg@iZq_E0H2SMebln|^-V2ym<(CrsewkiB=eAn^iC@PjM%0Fr6Z+ZFb82Jn4gK8E zQMIY*vfiB9qqamw&DPfs%eLZ6=K0oL(v;P2n!|Bv9_ux&`PI^TwZ*h$1f=bQRi^z1 zPhL3EthZnDs~w53e(}tN>WCHS&b}M!rKgV($nnczDenm)2C$o2OrNn(B$)Z zUSBe8l0A3&rn>WV_f($uzNF3I?3?Y*fx1Z47q78*qrIQ8cLU$;iw66m!OE59o_`tr z_Z=kdpSvB5|NVcSz4pC!@EEcSWE;pnkc}WaLAK(wdqFmX>;~BmKhJ)U4Iw*1wuI~n z*%Y!XWLr+VFJxoL&XBDkdqXyd><-x;vOi>l$PSS$B6~zO>9o5=@ZHvS(z|$gYuXJMF%ajUzipwvOx_**vm)Wc$eekp>_gKw5zG z0BM5Lb^&RF)Aj*rgwu8cX$8^?q!~yzkai&bKpKK{1ZfG<6Qn6l+ZCiOPTLoxF;3eV zq%}xykmexWLE3}#2Wb$}A*4k}kB}xIT|(OAw0%Mv<+PnbTIIC8LYjqi3uzb9FQj2e z$B>pGJwuv?bPZ{n)AkK%oYQs=X`R#d4rw0JJ*0g||BwbE9Yk8_`@hF9(^fKMD_Im- S94rr(7DdX+f@Q(d%s&C-P%%gV diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Chile/Continental b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Chile/Continental deleted file mode 100644 index 6542b6106617f4633545d37c8224e5e4a637cc6d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2515 zcmd_rZ%kEX0LSrj0f9g=q!dt-EJ=gl;g13)_=q5o{J90>KQtsqKm-T^BPh`qNv%aP z8#ybowMMS#16DwT`K&dRqT;RyT{>GcTdl>&O3d{3e2=+a^rE+Iox5{BXLpzJ>i2yL zHkFsgS^v0v%{Sa!UFPOJu+==;MaJ5LMc+ERTD}=RWbM#uYvXWFW3udBZH*nhER5A&VG(LZN}lw#0+f&cp!7L6seG>m$(xS5l;7E3 zrGNKNV&>3<3}_n@H@`9@*ftmZo?9x6Rw4_1Yy7qv+EwDq)32)YOrgo}e z?=3pm^^gj=uu6yaB&vCz70LPgLe+w!Df0H3Kh(nZFd4SXQ`}MQAr~cG5qIXEmv@Dn z6^j!sz4-ER5&rYEzWekcvEYj-=b;RpkDzdLl-@9kGit4P;(It;4(Yja0 zq^7Ib;&K_6JR#!cI=Re0O)L-SmkHkED$$xH6F>G9N#9546^DNi_l*STmCuff%EHy)yk`jmikzFEb`RMCMe3%o?l~_q#U8 zb^Vsg?pYyohJ8e?bC1q@`G|6+p4Jbvyr3S8_)X>))v5yjQ*wR61+o6mcsP2eF79-SZNd9wNo%DlnXZ%Di*wcXQ-!ir3RT*l zAj`sLtFo6uWV!nnRnd4wK6dU)Rk>}he*EM`Q6(?y>h5t-6ZVzf(bgwwtsz}kc0km9 z-KFa@n??P|plpokRE=-FDw_hERMRu9@`&V`b&D)yYBil!N|GdxuF4F;^1xOE&CLmov+JN){X@srm z1kwtm7f3UZZXoSI`hheA=?Kyiq$fyIkggzYLHdF;#@2KOX^pMv4bmK>J4kzw{vZuP zI)tBCWJFy+oR6Yr2WF6X_?? zP^69wtCHqvcd({7~SNW+niBP~aIjx-(VI?{He??~g3&fA*SBfYmZ%}2U# zYub!RoI`@NpAv2(-c z?Oz*g$o2kqV(f2tI4|0Vds3Hu4SyirzlD~_m7ZU8_|(V7Yxz?9+Nw>2l*c#opOGunKMwJum7}GZrD3V-*~i0 zZfgEj&)uCWsoNvf%}o(<%c9Hb*2=Htwv@AKUV&%kT{^DPewZ@1pLt!)zxbY6@b0L- zWBg5%{>A~FG1zVH-0`f=>}@nz^^a=RwNtW-OLb0NP;v{$)m^ee7RHyTyo4dij~>$n z-V7=DC{``{CfzJP^sT!4WP(}p!YNhQKVga*kEo^HAtN;(>Scj@`(slHn~;GN1D`qp@(F}kf&D;ES8G*V^n4J4pa5&5nWw;#@xSc zkA5KiXQ`=e(f;_;vO52~T7C38vu5@QwPyDxX6?m8YF(2ywd1?g`l=rD@Ze_kNY)lp z*ITVNB=42_u1&grs#P}DRqBnWS4o2?-7u6dfz+8g@JfmV!$0cA_RI3vxzF{c4YSST zCoZVXa>+FHkE!O=FU%9&gQ~?FHLZa@)%w)|(^l50+D?v0dv>pGf9o~rNbJxZ&v(gF zlk0S6uwJ%>3iZ?FCGyO`T)llkn)sq3BLDF-E&9Lwgu{JLdY*eng~Nvr`eMW3{d>IW zf4vVMnX(s7*q-3dV*91`OYC}( z1)*CJ7na1aYXTO9tO{8cvMyv{$jXqVIqlkz#UZOhmWQklSs=1PWQoWckwqe_M3#xH z6Im#-Qe>%4yH;eePPaWfK&k~15yX15J)AEQXsWJih)!EDTmY611Shn5u_wYO^~7>RYA&v z)CDOFQW>N)NNtefIBj*1@;GgMkOCnULP~_x2q_X$C8SJ9osdEyl|o8|)CwsUQZ1(~ z7g8^$Ef`WUq-03VkfI?~L&}EK4JjN_Ij1chQah(D9#TE0Egw=pr!62-L8OF84Ur-u zRYb~&)DbBpQc0wgNG+YVm`F99wwy>kowlGzMV+>!NKKKVB2`7oiqsV;toQ#+Y@Cg+ ZKhG67qoN=)Co?ZACnuv~;h(p--vPZhNBRH& diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Cuba b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Cuba deleted file mode 100644 index 1a58fcdc988ea6ec1bb660ceabe85ea19e5b0774..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2437 zcmdtjZ%kEn9LMp)-yCXL{y`%Nlf+6;u^XxQwI zbvPPo9rB!}K@Dp->4n#JX~fn+H?s75iSkYHqTLg6)3h9ST*4t4H&XA#I1Li>Q>8op zVo)Z0yVslO<;u;+H+#3Vy)Bb=9dvKa|50x%Z}%prcI%WC2fV38&+D`~^6!^z1v6UYTUUE?j8LxI`c@T8^5DK?rcnO6AFDYt2*4hYgxX|UUkV$oV`%* zPC4bynfkIO#SVH&W34iGq(|==*eCb)9n{rtX>~&akbR{hCJ3#EE|(|$m11DrEKB`*_1s?HeJq?ilhjs_$ony(LYG=gK()F zJ}q1J$Lka4hO}zCqfZ_=snu%+b!%g*KIQAuZPokq>8bB&&FU>$Gj>9@r@tiI2M$Ty z^h&AgY>;QK<;jkgpwwSTk)6A9Wmm@}*&o%ulVG-f~_KXbw%NZ5<-<_dQ+Zo3( zch89og-&~6<3ge1N1X|O-uWcYA8>NawJghA1p%`j#|aCwIDvoO-CO3Hc6ZnQ_=)+q zP$<|iw*%QBvPEQ%$R@33m&i7)W}nDLt!AglR*}6Tn?-huY}ab`i)`3xc8qKp*)y_f zWY=i7%>(=9FdGMUj%*#-JFu$mqqO+dPUv;pY@(g>szNGp(D zAk9F!fwTkZ2htFvBS=fErYA^KkggzYLHdF;2I&ma8l*Q!bCB*J?Lqp3GzjUC)wBrd z5z-{2OGulLJ|T@lI)$_f=@rr}q+3Y4kbWTzLpo+PEkk-{HBCdhhO`ao8`3zWb4cru z-XYCHx@R@*L;7bm4MaL>891R6X~bbG!*Hm z)wC4pDbiG=t4Ldsz9Nl9I*YUx=`GS+q`OFak^WjugOLtfO^cBpTTPRZE+cJ5`iwLh z=`_-6q}NEZk!~aHM*3|v4M#d|H7!SaZZ%Cux{kCR={wSRr1MDYk={H1=itYfH-OK) Z3Fi41rlh4Tn7?42KQ%Qa)jXxf{0?B7_b&hd diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/EET b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/EET deleted file mode 100644 index beb273a24838c96e81f0469e3827bea20ff930c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1876 zcmd7ST};(=9LMoPj+LzFi-wRqS%fGa;qaIcM1}{Za#Y}Gq#_xJQba+-z$DgU&J}Z? zHdb@x)XA80dh!D60;%~pTgKcRYgW!JSK7l|n>wGy=I{N#?W(K#pPjw_JKMSYzCYo$ ztu1-Je>@MlU-^>999;l&O8B&feUTrnj~iT1QQ(b+#nf+qtRM6})Tj z#QCf{Ctlru|6)C{x7Bn0l=WV}sI5mv?A?hmZQFH1eUaUIuXkAeJNxB}`p-VTtU#1I zwd6Uz=wPre>^BWI4BI&$vF$s=cvoIY~?NCHR(ND4>}ND@dEo-Pd}4COnR~j_k=&8wk?fK5k^GSf zKxP1$0%Q)5NkC=+nFeGYkcmKM!qZI!G8f2XAhUr?2QnYXgdj75ObIe4$fO{%f=mlC zFUZ6oGvn!|2ALaAH#x}cAk%})4>Cc>3?Wm5|I;~&al5oIkA?Dw^0N!G13CHrP;S6` HD~Ndj&PSQE diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/EST b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/EST deleted file mode 100644 index ae346633c1690d49530e760f8506218bfa9feef1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 127 zcmWHE%1kq2zyORu5fFv}5S!)y|D78c7+ixxfSeG*`e0_T{D7H)YycO~98)d;2yPBR diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/EST5EDT b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/EST5EDT deleted file mode 100644 index 54541fc271644e44973989a27f3846a16800caf5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2294 zcmdtiZ%oxy9LMnslIR5zDhd^;pkg5Z?J6P_CXB9jh4f-bre6)bLnuyaHz>oJDCyQ* z)1ZH&EHi6!WMy%7`BeL=@QuFW_VkvO@cuBz2CzT&)!FFGdi&rMbnlXuI+eLIcU zY>@=LStWk+hE6&XQdb}D(v#lVWRhQ6ty8u(nQJ=k(bqOto9mY5>QsM@xqfz{z9A>U zq-EyF>eAug&FryHblHhBX3lqgy1f54b;rj~ z>pQo9sqT7Zm9A)eU(M~>D0kQFRP!2FN@ZbKRaMTDs?oisI)8<(9^7X9NprRTK&zQQ zlBE~Cx>eo#b%g{rw5Ww2W=hSnfU50@ll#gG)uP9SWpR3n3f7&J;Mk~I;(J$?{5Z+f zXPnUW$1j?tk-fTM_n>)TXq#Tvb!a3$+A3P%FDzWL18TdMFf-#-w)D zR9z@dBMmB)og$%A<*Ir7s5I}(P-}+2l9rw_(|Y=%emI2!s9mmjkuf8KMn;Vc8yPn;aAf4j(4BVd$l#IDBg03=j|2dT z01^Tu21pQ)C?H`#;(!FgX(NGz!f9iH1Otf%5)LFDNI;N?AR$3wf&>ML3KAA1E=XXI z$RMF{+Snk$L860%2Z;|7AS6Oah>#c|K|-R0gb9fg5-6vQ6cQ?@jTI6sr;Qd8E+k$^ zz>tU`Awyz@1PzHA5;i1mNZ_0{a!BZ$Hg-txoHlw$_>lM^0YoB*gb;}#5=115NEneg zB7sCAiGh0lNKlceB4I`1iUbykED~C$jV%&fr;RQW uUZ;&O5@004NQjXbBSA)@jQ^W3du^?Kw%U1t83iQ;MR|eZ;)3FWBJbZZQm>H! diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Egypt b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Egypt deleted file mode 100644 index ba097504459673e254831edea689c2f8143990df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1972 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 diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT deleted file mode 100644 index c05e45fddbba6a96807d30915e25a16c100257e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 127 ucmWHE%1kq2zyORu5fFv}5SsUJ diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT+11 b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT+11 deleted file mode 100644 index af4a6b3409c20b6f505cc78fb90bc6dc87cd1b72..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 139 zcmWHE%1kq2zyORu5fFv}5S#t~|I`2m26x{OZ9_vKKZLMWm@(`>UPx# diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT+2 b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT+2 deleted file mode 100644 index 85a1fc1d22404806d9dbcda1569b9603ded4fd64..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 135 zcmWHE%1kq2zyORu5fFv}5S#7)|Hls)7~FkBv_U#T25W+fPrm+2hnS*Ksmkro3J7X>Y Drg;!U diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT+4 b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT+4 deleted file mode 100644 index ab74517457178d8448daf3a7a745e51057298dab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 135 zcmWHE%1kq2zyORu5fFv}5S#7)|KkT37~FkBv`v8A5W+fPrm+2hnS*Ksmkro3I}T-3fm8uIjBZ(*?3G* E03^x@WB>pF diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT-10 b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT-10 deleted file mode 100644 index a4da44f5edb551a60efa97afbf016378b831d0e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 140 zcmWHE%1kq2zyORu5fFv}5SyKWp=SXDgS&5tuAu>tA3|6w%oz3`FoV#{;Ie@jX9qNr F3jou|3_<_^ diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT-11 b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT-11 deleted file mode 100644 index e0112a9ce2d32319d13d698f75bff2fa603d813a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 140 zcmWHE%1kq2zyORu5fFv}5SyKWVb%r)26x{OT|+}4KZLMWm@(`>UUUT-3fm8uIjBZ(*?3M- E06*3VT-3fm8uIjBZ(*?37& E08Ly9Bme*a diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT-5 b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT-5 deleted file mode 100644 index 8508e72381f72c77150a1fde02a64a2168bf1979..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 136 zcmWHE%1kq2zyORu5fFv}5SxvG!7YG+!QD4R*A&PNA*>T-3fm8uIjBZ(*?3J+ E09xV-WB>pF diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT-6 b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT-6 deleted file mode 100644 index 5b9678ea2809932a4b0fc80c33448148d0baa9c0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 136 zcmWHE%1kq2zyORu5fFv}5SxvGAtZr;!QD4R*9^!FA*>T-3fm8uIjBZ(*?3D) E0BC3mqyPW_ diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT-7 b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT-7 deleted file mode 100644 index ccf4c39480488e44442ae77aff9a842757af64e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 136 zcmWHE%1kq2zyORu5fFv}5SxvGA*q0Y!QD4R*BrT-3fm8uIjBZ(*?3P; E0CnyPT-3fm8uIjBZ(*?6^LgS&5tt|gEgLRcrv6t*8Qb5M=ovH=@rr)$Xt E0Fe3%WB>pF diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT0 b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Etc/GMT0 deleted file mode 100644 index c05e45fddbba6a96807d30915e25a16c100257e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 127 ucmWHE%1kq2zyORu5fFv}5Ss diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Etc/UTC b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Etc/UTC deleted file mode 100644 index c3b97f1a199421d6d9625b280316d99b85a4a4e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 127 ucmWHE%1kq2zyORu5fFv}5Ss5kyH%QhG!qfl!}_6ucy&7TF^b!_u%qYjx(n zIhHv!ZwTrT(eO6F`-P^G)hIPxo389)_l-OWZMoqS>q7T`dr(CwTbl7NbX`N(ky|Tovj=p47pO|HD`##^Q zsY=3H#ACk zb&d2`y;dS@m7WVSgeRcVtM9HIg`}L=xLd zWoY+u9eQ!P4EwoQhc~+Aq0h5*MCDXXsvoWoFHP2wtHO0uexxRs4ULpouF90s z>oT>xS*A^Gk?D)R)u%`9kr}zCG_U7MnVD3h`5kxZtRAYfzFwiT+X{6~(*k|wqDPUJTO>`uU(RofSX!! z=BO-aJ*O|$R?17w^}2B7VO> znGbIB;O4;`KISkt{{D2BPoBR|$ZqouCn2|f|LQO1XcsiT07;6Y$qJGdBrix}kjx;d zL2`p62gweS9wa|Vf{+X$DME7OXp)3v2}zTq$rF+&BvVMLkX#|jLb8RV3&|IfFeGD0 z%8;BPNpmz=L(=AG@`fZ1$sCe8BzH*iknADpb2Rxw5{P6FNgpaN0VwK*GRIFY$NGL@{J@M$vBd7B9%m6Y4$Q&S(fXo6i4ahto6M@VGG8M>NIGV{oX2a1; z2QnYXgdj75ObIe4$fO{%f=mlCFUZ6oGlNVGGB=K9a*)|^G}D934>Cc>3?Wm5%n>q4 z$Sfh#gv=8%QOHaoQ-#bGGFixMIhyH0<_noHWX6ywL*@*bG-TG0X+!1>nK)$Tkf}rF z4w*b;_8iUhA@k>GCJ>oHWD1cvL?#iLMPwS0d3621k7hRm{?$JEn-v`p&y2>TC&Uhk Ojf+W-kHdip{=WiRC6!qK diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Andorra b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Andorra deleted file mode 100644 index b06de7a5904dd87bc1c43c023418bf2829c01df0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1751 zcmdVaT};h!9LMqhQB7-R-)v;l1Cqkgb5TlioLUsBKjk5b9>ftPtvtn;nYH%4Xv{E7 zYi4OS;UZ=XW30K*3^N<^I5Qg-v&QfJcj>~N&A*-VI&0_LecoStd2Mx~^~V!n{=6C#nI`!6Yo!0wJ-JS1rddCxu-FHvp8n0-4QJl99M_>UpH)cOk0wpO>XBJbOEsgbTr>O9b@u*j%{m&YbE+dXdtaK& z%?VIX#&{py#aQ-@m2>?QOEK`;;!K ztCPiTd$q9SpceV6w0MS3?fhI_60%U2x~J&U!FVklog<}>M(MJzF|z#97hN$BBr8t_ zOIhy+S=IVk$~*dHb@_l)?0m0lvM$Tovin*YaYU*zd$c<6qSl0|*1SEe>xLS%_D+kg ze`f23Gb_}0yIwXP$ke*7V%fAVLO1VEk@~_6X{Zj7EeYY$=>0BRgDq)_8?8;BUP$xE zL2Z6;Q(8Vg)@|pzWP5*~?l^KoclI3DT`is3+TNd&%V?1abPvPOy(Xj!4- zT_b*f&M&a760dD}oL8~U*IX{=&HnoUH<~Xx1N_GC%=6PcyHYQ7AcN##l*llVaUugn zMv4p-87neaWVFa|k?|q}b~GbKhK!6E88k9#WZ1~Kk%1#4M~04!9T_|_dSv*>_>lk{ zO$0~?jwS{q2qX$53?vRD5F`>L6eJcT7$h1b93&njAS5CrBu5hy5|pEf3JD8|3keK~ z3<(X14G9j34hav54+#*75DC%I#E1mxXre^IMB+pOMIuE)MPfyQMWRK*MdC#QMj}Q+ zMq);Sb~I5VVIy%Pfg_P4p(C*)!6VTl;Un=Q2LL$&$RR+E0df!=%~3!OgQGbP$bmqP s1ac^lV}TqD2SN07ND(-S=2V%uGi6q^zo?=DD)$GD`RU#;eS#{d8T diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Astrakhan b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Astrakhan deleted file mode 100644 index 13c63fd996769ebac8577dd0aa1b84a921551cc9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1183 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 diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Belgrade b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Belgrade deleted file mode 100644 index 79c25d70ef09aaeec21f0a10a029650967172a80..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1957 zcmdVaYfQ~?9LMqhL0H4S7)2!{xg6a~D7WL3s9ZY8CAlQGB%zgCF3rrEeOY4-b6vxT z2jM}?T<4O6HN%WC*O}Qcw>5t6|7Np!;F-<;od5sTPMse8-XG7D`8ko+A6EEVo(VE+*5*~(W!yj&Xc zDO!6y57yod9ktKp7TUM^i#iX!)_&y=G_>@FhAlgz;n~MDBJ;jP7F0`ALXAX^-!3r$ zyCpWVNMajHB+jo~;~veF0pAOC;8~XpdYGZ{m06llGf)R_9Hv8d`s>h~ARSgZK!zuJ zsVm!0Mg+f9x2sVSy{>6e&|^t@_d=4Jo|ojht1{}@0U2F&L{e(cY3i0TNjthv$K>V7 z*s={eZqjBQpF2m>`{$}BB}pgvr0GOwZ=Lu#Tr)Z(O2)l*I{8yCnR4o*PHpg(X?xpB zX7yW{Uh+Y*%IjoCR)fr3{YGaEIW4m@Yc)HtLgpk?X->mKC0k0=(X2^R^KzKCSMz`QvaI%T=6qRg z#A^2I>EG4S(z1Sk^4pYDkL7Z6r+ds791h-G4u|LOr+J0>L;Ey;vA<(kKg=~f{{2Yg zbR#DmIpxSnM@~C(;%&{TM@~L+`uVpMU~4KsN|?UAqCo+3Xu|RO^ryANR>#L zNS#QbNTo=rNUcb*NVQ10NWDnGNX1CWwx(vJXj@Y?QZ`aIQaDmMQaVyQQan;UQa(~Y zvH-{mAWL9t)&N-qTeAwtG9c@KECjL=$WkC{fh-2H8pv`W>wzo?vLeWmAZvmwimh1{ zWLc1PK^6vC8DwdYwLumKSsi3~ko7?p2w5RyiI6oy7RlDE60%ITW}T3QLRJb{DrBvY k#X?pKSuX4Uo-S`QY5gMDG-qm5XiR9hGc_U{!=k)@0!L5Jf&c&j diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Berlin b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Berlin deleted file mode 100644 index b4f2a2af6de4526f909f743425c0858d32cd14ad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2335 zcmd_qZ%kEn9LMo<`IExPeZ}CKfKWF=>}F`LEmveU$7W8dvHHDFTebC|XFciMd(P|JGk9>f z`+57;Y^q7O{&9qvC!8F6&B=Y_4s+>>aIWtPT%0&C)~DS)$MuzWR1dax>R?!d4viPd z+1H#pe8elC?#q;OFD1%|KUzjkbXcQhr+17VULm8GGAGVg#pq{6E)C?2Bm`>5HE?u` z^?7o?TyW2kFTy%xEa;4mU2T%c;m(O!B}?VDj9)a$^@B#w`cj?2XVrQAw9dZrrrv)3 zkj{C3ug07_C9%i)B<{dLncJokzwJdysPoGm>#F3=VxPEj^W`pgwj{81b*e9Lox1YTmvvR$1}(j}PJP9N`iOJ6u68Hu>YE-diz<+^3z7QRjd`->#80|55H9Nu z&6M)~ALa3u>r&A^EbA)*Qn~$mePZ$3QdK^r)$#jfLtdZOOh2x*ajLc7b?U|`zit|A z)+aCf^r@q3weF(^d3txA*7ugm=8f_C%&shHSeYyS8mDYYn=4!Mf0k!wTGE&rrHvC` zOVf;-+H~#%X}&h5&%M_ocC$s)70HPf{<^F=0%%ov$6GG|*eX}%`2My8F-8<{vVb7bnaX70%3 zk=Y~DN9K>}w!@@s1njAYo>q!`IDl4K;yNScv6BZ)>bZT*ir9c~)FAdQ;4OEOZjQatXG KG!Ld`g#Qj|*MPME diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Bratislava b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Bratislava deleted file mode 100644 index 4eabe5c81bd1eaf255fe09cfe72f10f61762fd5f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2272 zcmc)Ke@xVM9LMoH&J$tE-e`Cv2UtW%o&1K-AhQz~dgm`LBNfp+QR^ZgV^A8lm~)M> zcaG^C;*Vmino)mXt)aDkjuxV6m!0L>a%EaMH*->r+2{G)T3h7be!u(P<8!e47MLb+Z{f8WnZLUdwP%P{`XW5wC~ZOm_{AGut<)- z?$VK0ymDe!ft;*gqhGe(kW+`2$m#8F{i^bmgnh;Gb>@Ja@yw8KVs=Z!-XM{SEh4`K z8{&f*IyI1})BFqMw){UeA?+8PKJ7boIgYFA>ie2_{w=-z^g*5R@ynWY^q9C0_e=7= z1Cr9AlDhQ;nHg%5J65lkJADC3D=Cw^JVlc3&XBt&CrXCXs~Oh{bk>jQni-z1_k0?y z_YRDzr}v`H?mDYk?O$m2mZO>zd{c94B9hlMAo-<(Qm}lt6ejmbQC^D_jkQT}QkNE= zTPJh=YSy{OymJ4y)mqY5tEGc;^?@DpbzZkyAFNB$`R#M$p>n5sgGsU={eqTx$E4i( zxmKioFBO-6l1j&iQaLgt3(vnQi~8RX-|z?O@9dDphY#tJ`g&Q~@uDt!V$HsJ~LGxy*5i$zVo}T3dhRogYi-`@T;t8yDGI^BeJ$O zEbF#i(#Ph#E9+~9HJG|rHk9^j-J~PBF9>)LYi6KTC1(P!W8 zljlYTb?e@bbX$LqKHu7_ZJlizWsh=97=K4OC*F$N{E&B=AF|Co(>}pwixXSS&CW~x z0h_n1ikASNu$v3bA@KjRnPmRS!=>io96!oCbKNjkO69Im44t@S$((r4q>x!5(?aHj zObnSBGBspw$mEdOA=5+VhfENeAu>f|j>sgDSt8R!=4ojr%6DL<$W)QJB9ldCi%b`p zFEU|EGh<}R$efW$BeO=Pjm#UFI5Kl&>d4%Y$s@BzrjN`YNdS@oOOpa52S^f-EFft> z@_-})$pn%LBo|0BkZd67K=Oek1j&e{NePk@OOq5ND@a<9yda4|GJ~WB$qkYmBs)lY zko+JCLNbJ;2+5J9NfMGJOOqxfPe`JWOd+X4a)l%d$rh3>Bwt9vkc=TILvm(ml7?i> z(xeT^8n}zs~WuV`B8J zxc>>T$*>8q$*`$poYtj>n&ygW379e*0GJ=t!qc8u2aQSSDi^~C|P5S$k!r6 z${bW(Mwzv4E#_VsosBX!k&rRlV$Wv6wlwy8KOz#g#D9LL&+|H`d7A#yzCURrCTGPs zo;Z!nceptF%*FeFx#qT_SKqnCjYD&bYcE-=E|%%)k_!EFuj-nj<+`TkUX*9-25aq{ z%G`Ak&8_t_Q>>EsdDe!}A-ScY@z%z$Vrx?er?t8MY-{taxZEu_##oq_I_)pO7ok=hk)U>wQT2)>KQsYwM+d*%nDT zbx>26ES3RV*XqEW92vCu106j4BOQ`GL5IGYt!XKJ^o_s)IxM`s4!awr>HfVX{X%nn z^G-V%vFlIGsP&bRo@O$t{8t%Wcw5FStC6u|YGvH)pY^S7yJh^SQ<~X!rA$aH)2s#+ zIGm8j5t3zX4imYkG<_73nI{R-~^; zW0B4xtwnl^G#BZvt!XdPU!=iEhmjT|Jw}?0bQx(g(r2X6NT-ojBfUnNjdUAnx2@?n z(r~2XNXwC)BTYxTj2Jd5oAkj&7L5eg6s;iEy%tg8-wf&vNg!wAe)2i z4zfMS{vaD4F**9e4kex%e4%s_o^N`&`wh!4qWCM{MM7Ge@>>;v=wq_TRZAA7F*+^t3 zk*!4b64^|L)62V_w~x!m)v$hpr+)FgPd#ofZ{J4G>h*9n&32mAG{>x_pRikI7v=Hy vPXC9`Jb3caGbv^}|93y17*OWa*UW6k=p-|-;i<6^@extssnJmw8SDEm0cgd8 diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Bucharest b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Bucharest deleted file mode 100644 index e0eac4ce33159ec614c51379c6c48935a114b470..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2221 zcmdtie@xVM9LMp`1y}6)u@4e~0ivRTcEACmXy7jbvN%OKja1}oA!41BsO(7eZt0v; za_@|3mTtHlvu4B}lo=YSWVE@Hez?{e^Sf--nzJ@?)*P$P^IQKk*ZQZwdf)CIx8uk7 zgV!^#d|gAny5-``Cp@{`=E?i`hT>rdQju|4S6ur}FNis#7eoj3qgP(nk9EJPD=+kme{Z{9c>IVgYHHF|?b~JX zsOM3OzALYq8C-hUb7oGIspLcL*ev2Jci(i`)}=}l$7>CN#D%g^8F&^e|lf(52*R(SyoofOThf7%k}4zU*mEG{(UZc%r`o7 z`IR3r_q(~^MLQ0e4>BP~Gb3b5$efT#A+tiJh0F_?7&0?tYRKG>$sw~triaXrzljMV zGeo9{%n_L+GD~Edj%J?7M3I>yQ$^;=FN%khCCqK@x*x21yN)8%L8IBs-2KJxG3#1R)thQiS9PNfMGJ zBuz-3kVGMwLQ;j~%F!eX$(Ex@7m_a|VMxZ1lp#4ol7?grNgI+kBymXQkklc$Lz0JN z&(Wk0$sdwHB!fr_ksKmPM6!sa5y>NxNFM~Kl{xFK1W@GhxpC_&Lpl3bkoZa&}oO|z+J3eps ziuJ{D)<2FZ<_Ry32J_$UGjBA zyPTf=hI})1hYWZg(}BxXGWb)po*B-Q3;Pd@4`u&ScyY_wvP;ge^TQS2jgR;pE*y3D zS))I9>Wr*J>lWvA^$-0)XU;gQ4zH8ynD|g<4ZW+gPc`eUU9W1uk)slLuuXz?@0B@q zD#4pxl8};exozcYxjoY@p~%96wjjH`zqbrVROwl_Un?E3N5%wkJ0u~fNfP6#ByqAv<_Fa4{Bx@$ z>Gw)qaMUIDp2^kZ)&foGSfKZ9U8D;e1NHvmP+e4;BoCzdsH-SI9t<1NRM(`W`JB-7 z&~GJuY*;e9j!8z(ad~Lyby?i@wq$mHq*>eRWXZvO`fzEfEUnw3*^h41WhHAg=bjRE zXQt~TjwQN0GD4SMjnQ2HG|4@Evp#lZuBe|trx^A*u*B`Ie4d>kYw>jxYl3XdPL}dwhddKIM=DZ(lV|-bsf_m5%JB)@9&kg_iX<2?3&Huj@7~St+tqWUa_zk=5Fod2kzDR+Q3L_;(YK#;asWMV#q|Qj8kxC<_Mrw@|+tySY zDYvbuH&Sq<;z-Gnnj=L=s*aT1vQtjI|Ced^HMO4?OZOwQoKXo;F_BrZF&ORi{S!K& B&MW`` diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Busingen b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Busingen deleted file mode 100644 index 9c2b600b103dc4d1f49b5f087055e19d3e031129..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1918 zcmciCUrd#C9LMqB0S*~U_N9i$0t7oE{yFj=LW4|?z^DVIoRk#AKL~0>K}Mh$G#PV^ zxvv|mxnj{|%sHYiP%rS$(sHK6+KM$S=cY5wnsZYI)>!@CPdBW(_IY-m*K>diE`IM% zaQ%+zbn~CfZGXat>mB>yeP)||T=eWT7q8WuOA`Sze74j?dw-|-ibY0fu_Dh!hYueWqy@W0Kx5C>eP} zlDXys$%^Zi?DQtdo@$kxm@dt^vRRh?*{I7-`Q_Q4$~3pHQuBtE>2n<`boocI`h2xl zSF|scl?86~SH;Mx#G9J$pOOOiH(KbuDus7`k)qHqrD)`Wym0-nyf|=F0>fvt_&}$W z^na=^)z!(%o%?k4y7zTW?KUlardET2LVd+kqHBE%b?ro|mPHpx*^iIwtK$n~{qg&{ zVKhR@d!nRb@ORnRdQU35Mr2dvsBGSQTemDfAzLekwJQFQY|9(a>KVthCQh~H)`z-% zszG;LXx5!qg8JH#4O)A?US8jyr*(a$^2YXfeX}D=>R0DVL$ycVN}D6Q@*l|CQAQe5 zqP6kvHED{R(5COclIA;Oy8DYh*)uYvEr-tP-hpm?x4Bna5438C%if`35BoMI{11Do zOl*QH%$P_qk4}GISsXO}{8Ao4{>tTY9>M=Vv*Grae7KtJhxe#SzS-+9d(FFhyAA7q z2=747vZFoE$eBjYH5X?aIp4?`ceLjmIqS%IN6tKQ?vb;PoPVSNqywY{qz9x4qzj}C zqz|MKq!UNm3epSG4AKqK4$=?O5YiFS64DdW6w(#a7Sb2e7}A-eZ4K$o(Kd&4hqQS&uqx^=YeBK;x_BON0xBRwNcBV8kHBYh){ zBb_6yBfUG?=8^6lZTm?7$Oa%gfNTM>2goKMyMSy1vJc2cAUlC<1+o{&W+1!aXtx8| z4`f4-9YMAP*%M?_kX=Ex1=$y5W00Lewg%Z7WOI<+akSfm?2n_}AY_M-EkgDP*(79_ zkZnTt$+$v8>>cKQ*tan=_#fCQyHIwg?AJ&!GpD}?>`wiAtNs})`;4&TwIq!h^A%?# PXC8ruiy)E-o{|s+EmRB>@HgieO#>5a zR;*ZSDw{G~j8f33Oj!|7W2=VN*_ve!)3eIyGFQL%Ay%zFT7UFkpSyG4c!y3mzc2FF zY%EQZzs;dP;bD#X;p=Fn-(D_%CE$&YkNr+9_|Z6Zt;IO~#WP0tV4cy^*Jhr1^F{OQ zv3=%ShilBN)y3vJWh=~g3)9VW40$lNL*YHGR>bjV zt;m)=)};O0tjRSc)|84>);()8t*Gp|*3|j2*1gV9Yg&ZA6+Qlz6`hf7#(1ZwnCsCh z_HwYAZd@^@4}WjWI5+5?**Rc1UpwiZb*RIL+uQ7p-+s_YD5-KM7PXs6TXzj5r=5`5 zD;p#wvPtG7ZIU^+DuCyShfLtXQq`<`%2`?0ITcaJnjRhO2@bQK~Q~RSG}xQV(4ZlQmsm zsfUMuk+rR!Qq=jm6z{$)>kjpbvF?IAQhQN7y0A^w7oAllllRGEX|1Z%@2J`kxkqid z^0X?uU7|Mjm8(scGFADp9940Cy=-oXS6hy_WTUosmzU&t)=5+TcSg@yS|eu z#}Be2-dF9ghNU|28&y5jB|EQvpq}bDEV~9ysG1i#Rc(8ds@wUz+TB>GJnr!J^!n?| zXPmE}uitq8(O1BPKVCliJH37W!s`_aG1$y=9;1)_ z1t0u*`Tu;EP5S%oyS(}PZ~RrSpsVjDtZgrra~- zrYUz#xoygQQ*NAc=agHg+&kswDR)n~eaih)44^o`KMM;e9#BlMt6iYjK=FZM1jPx8 z6%;QhW>DOq*g^4wVhF_%iX{|JD5lueu25{Tt9_vuLvhBgwua&j#T<$|6niNCPz<6t zM6rnC5yd2iOAMPBKH1eqF`TlitzvjZF^l0A#V(3p6vHTvQ7of)#xRZI8pAetmMQANGF_yTAT%Fe`~449=Y7xRkgA MXHH@QjZgOf4F;`^qyPW_ diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Copenhagen b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Copenhagen deleted file mode 100644 index be87cf162e1a1a8470574ae2c62b92f61589b903..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2160 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 diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Gibraltar b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Gibraltar deleted file mode 100644 index a7105faaeb14ccf0a5d3588e74be709fab224275..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3061 zcmdtjX;76_9LMo{L(&+>j!u9H>M=va5CNCm$P|$%AeWosuBoU=q+|pxQIlEIIL^O@ zB1gz$5;_LBg!`5oxFCuMDQ24H?wDncnxdWW)A*`p8sGGy=b4AknL9l1?*0Be!zL$3 zy8d?6x1aEEmD-1Mvv=*Eg>8z=!WwU#dobMOTfPy(}iUzx@hlVUA#0=uP~Wr z<%i*V)u)Hd>Z$SO+qBiDq<@%M6E{q+4OeDeWV%`Z_-|%IlO(g@mm_B5MVH=m^jE$4 z_z=BieU;w2>Ymy5#TxzH!T`NJBS-I;QKxq%W$Il6^3Cq9!*yx*?Yb5D zk$pKsWq)N0DSx|%99ZR&iZMy*pq!RNsiUMa%}-U{iByLt-_up&Ld=o4Q@XlED^uO4 zPO49yQZd(?|(mZ+DCm#g^lZIUp5o=PlSEH9^~ zs{ZrdmjOdQmVqe~WYDuI;)#!ySNs!YaA=4Oz8Nk_zWr3v_f2Hzjkapo+TUe(wT~KM z8mo~dSJbGi>uPj%g&H%uT8*83NnY)>PK_H`F5_D+P!pnxCAq;Gnb=%p;)NWURF@`` z_hiazCpFiIou*#@C`wWb2B|kDwUnuIJF95}daAT!fAwZW3pG9FwtB0vOQm=4 zmGo<;RYs$ml5uF4%Dj3^W~?kwGb=X9tOYw{c5$A(lbJ7B^Rwg;_ru;^?guw-di~S; z^}HYbZ}0o}|F~;^;I2l>T@PIiT&_UvZpbID#?IOIuXB8Y$JJ+$#}$ix?IAjb#~xg6 zx7$9>>u$H_-`i4V|J7;BE$1DV>%P5)RQl9ITH|PYgER-}4$>Z^KS+a+4k0ZUAm8j5rjX(`fE zN841St4Ldsz9Nlvw4HUdtwnn4Xq$_4*U`2Y>93=0Fw$Y9#Ym5lCL>)&+KluWX*AMl zq}52Tk!B;^M%vBSmVP_hh9ezET8{J_X*$w%r0q!Gk;WsPM_P~c9%(+(eWd+J|B(%F zv^#)o0kQ|kCLp_jYy+|n$VMPLfouh`7szHHyMb&6vLDEXINBXSw#3oy39>23t{~fj z>>RRn$lf8FhwL7*eaQYH8;I;6vW3VV zBAe)FcM;h}WFL`@M0OI{N@OpQ%|vz+*-m6Xkqt$56xmW_PmxV^w7ZIItE1glWMh$? xMYa~%TV!*Q-9@(7^{~^++&;Mf&*ST3N4b3js~nopF|2b~cxXaIICkjh^C#k8TKNC~ diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Guernsey b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Guernsey deleted file mode 100644 index 4527515ca3f249a44599be855b3e12800ebe480d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3687 zcmeI!dvwor9LMqBn$hO=nHU-N(OjC={5BD438AqqmtXotj4)(rmX?v0Q>h%sdF!Yp zo})#oKr`C_xqiB{Lb&^cR0@Re!e`th9*Y2 z?s+_D-{FVH75l^M!1wGg(;6)@)Asu5>D%3A#+-HLtLZb$%#7N`e7IWAO1))f51OvO z9<$NRiC<~HX;Y%-HteV8HO|wSO~Q5NnPM~FwcE@usG%1WUDOLVB!qLWFw2r-&GM9GCcA5d$%*NuzjG_IA}ZCata{n3s^>F6=R@i(EQ)-zEM1 z{+IL*D|hQ3mzJ5IzR1yQrUmP@qcZf*qf7NVZ<=1;ZI1b+WpAC=dad5z-D@@!`kT!` zjbwAi%d%x>J=yy9Q?hNTOY-}9)pj{5JBIg_ohd%wmNFScE z)f`EA-W(k^QXlKy#QfnAb3Ce&IT5``p9~Jur>c9*sgjDisC0xrU3gBPInYC&UAQ1Fzp+dQT#VNh zm(@0vcDQxr$+t|ECDnA*5eJQ$8esyvtufWolzAv}wyEyDY-)s_k)W1&Qqy;v)T)&! zwT>;8hl?jj?RAqS_{cm}XJMAAyY>@RZ=$G>S;Lf0N>TO4#i>VPJu0++Q`I26g=*Nj zi!`cKOEqrtxHP`@goFiDm9T;!X;O4a9?LG4@J+kr@hOE8@okPY9r?YuKgkgH$p)^- zKEJ7`lx)>3I#)f>{d3j4?hMr;YLseGnyy*~Pmz`f`m0tYsnYs~_UftqUU_J<~H`edI~ebcX~gem!|UqXTEKlZe|+Gd3s&}XX* z44JA1MQ2IkgE=y|uE^k188W0aMTTxnlh+P-WLRczNy;0cUjH~+hR^Mx-WU=h$>W== z5#63vDTy`Jo00X@$PPEuTY)Z>+O&qGUOcKsRk<#scC1%v=YNyYOXjLE`ML7W)SqQ+ z)(m+!ZH}Z*N|y(G?)T~IbN9(NeedJ@<;vgtoBhiF)3d@qefVELyM6n1j=f;6D$1uE za@6W*pGv&rvhV!;eLjti^SIje@VGkRbM}SH$H&M1INwFjzu(TQcm5bxVDX)Ax$Ix! zcI`g?Taa7oXzwXZ-+9n`fK-z%x0cix%38WQBFC1+%kZvIDK>C3+ z#L;%d(Y6HXiKA@_(iKPB7NjqZwlPR&kk%l*L7Ibf2Wbz|AEZG@hmaN_JwlpHG@ z8|_2-hcpoBAksod+e4&@j<$C?SSkDWJ4f30@)JCo;f$R=sdm#G**&xUcLAD68N03c|>=I;~Ao~Q_D9BE6v|9z)E68R+ zb_=pyko|&e7-YvFTL#%P$fiMd4YF;JeS>TqWal{At%K|xN4t5D-Ggi&Wd9%=2-!i% u7DD!r>wf1D6X@>q|3PH`740Ajuv5uxCsTM_vxw#q?xvC9aglCb1^fkK<6HXx diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Helsinki b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Helsinki deleted file mode 100644 index 29b3c817f4637e98623c5f76a6078f18157b5cfe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1909 zcmdVaYfQ~?9LMp064tP9EC-b$$>pfi)vbh_aw(*PTvDjq5<<$YW15*Y``Q{a4AYt! z@gQts?#8q;n>E9ljk(UuhGEwDz5kxrJn+osoSpycteu{H-yhGs{}r#}<5_R-=V!FfgQME_#$FA%bXh`A zHA>i_Bhs%{C49?vi6||X{tK4KfGm$hrnqIGGg+cSqh(On-Vz;c8BK7*{w56 zi#2ydsd}<9b(UkA&UOyb*7Hxg2i_Fj9I`I1pR9L(lMO+ZRKx~r#fN87+5L-F-oGhT?;q)= zvkkJ@*Q{F(T-U9Qhjm+3y;kq3RzLp^_Pb-izkFMkqu3l2&yJQg)aBR3vO*)QZohxe z%Jx{3%*XA{<>BG?mY?6Rr|0jdyV3m8KHabUi+TMpuiT4+4kD+FoHKIL{D!keP8&II zTXW*bnIor;oI7&z$k`*OkDNb}0FnWc0+Iug1d;`k29gJoh^@&4Nd?ITNe0OVNe9UX zNeIaZNeRgbNeamdNejsfNzB${hNNa|azm0svP05C@-$Vw2{1##F5OA)NM`fNb^PVGEiv#Xi)pZk diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Isle_of_Man b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Isle_of_Man deleted file mode 100644 index 4527515ca3f249a44599be855b3e12800ebe480d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3687 zcmeI!dvwor9LMqBn$hO=nHU-N(OjC={5BD438AqqmtXotj4)(rmX?v0Q>h%sdF!Yp zo})#oKr`C_xqiB{Lb&^cR0@Re!e`th9*Y2 z?s+_D-{FVH75l^M!1wGg(;6)@)Asu5>D%3A#+-HLtLZb$%#7N`e7IWAO1))f51OvO z9<$NRiC<~HX;Y%-HteV8HO|wSO~Q5NnPM~FwcE@usG%1WUDOLVB!qLWFw2r-&GM9GCcA5d$%*NuzjG_IA}ZCata{n3s^>F6=R@i(EQ)-zEM1 z{+IL*D|hQ3mzJ5IzR1yQrUmP@qcZf*qf7NVZ<=1;ZI1b+WpAC=dad5z-D@@!`kT!` zjbwAi%d%x>J=yy9Q?hNTOY-}9)pj{5JBIg_ohd%wmNFScE z)f`EA-W(k^QXlKy#QfnAb3Ce&IT5``p9~Jur>c9*sgjDisC0xrU3gBPInYC&UAQ1Fzp+dQT#VNh zm(@0vcDQxr$+t|ECDnA*5eJQ$8esyvtufWolzAv}wyEyDY-)s_k)W1&Qqy;v)T)&! zwT>;8hl?jj?RAqS_{cm}XJMAAyY>@RZ=$G>S;Lf0N>TO4#i>VPJu0++Q`I26g=*Nj zi!`cKOEqrtxHP`@goFiDm9T;!X;O4a9?LG4@J+kr@hOE8@okPY9r?YuKgkgH$p)^- zKEJ7`lx)>3I#)f>{d3j4?hMr;YLseGnyy*~Pmz`f`m0tYsnYs~_UftqUU_J<~H`edI~ebcX~gem!|UqXTEKlZe|+Gd3s&}XX* z44JA1MQ2IkgE=y|uE^k188W0aMTTxnlh+P-WLRczNy;0cUjH~+hR^Mx-WU=h$>W== z5#63vDTy`Jo00X@$PPEuTY)Z>+O&qGUOcKsRk<#scC1%v=YNyYOXjLE`ML7W)SqQ+ z)(m+!ZH}Z*N|y(G?)T~IbN9(NeedJ@<;vgtoBhiF)3d@qefVELyM6n1j=f;6D$1uE za@6W*pGv&rvhV!;eLjti^SIje@VGkRbM}SH$H&M1INwFjzu(TQcm5bxVDX)Ax$Ix! zcI`g?Taa7oXzwXZ-+9n`fK-z%x0cix%38WQBFC1+%kZvIDK>C3+ z#L;%d(Y6HXiKA@_(iKPB7NjqZwlPR&kk%l*L7Ibf2Wbz|AEZG@hmaN_JwlpHG@ z8|_2-hcpoBAksod+e4&@j<$C?SSkDWJ4f30@)JCo;f$R=sdm#G**&xUcLAD68N03c|>=I;~Ao~Q_D9BE6v|9z)E68R+ zb_=pyko|&e7-YvFTL#%P$fiMd4YF;JeS>TqWal{At%K|xN4t5D-Ggi&Wd9%=2-!i% u7DD!r>wf1D6X@>q|3PH`740Ajuv5uxCsTM_vxw#q?xvC9aglCb1^fkK<6HXx diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Istanbul b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Istanbul deleted file mode 100644 index 4cc29f00a5373bb77b947313241a0b22b5ac69e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2747 zcmeIze@syPQX*$YEzPEuVmXIt?4*#AvTik7X46wiX3p$+pK7i8qgMa+y}P{5?$AHj?)&4J zIlnAL{N+OQC%n1c`pxs5Uj0Ko-L<7IG{UTFKV)y8TjJZXa*fe2*=xR(wbyQpi}$@8 zUv2M7NHBMOdeeU8`g-5)_mYj4>dR)!tt0mFiCyOVtzP5Ai6-;pg(Jp?i!S+2EeJMF zZ%;Sdvi*(r{GPs#2CuZw487tz8(eI6_-{5lE@s&uU)gD%J5^+yZ?nzLJsa(BuI@L# zEj?g&m3KG4k4>{h{Q;lff<3ms_jzByr048z^Y@#9quwyOS3GM4rSJ3x-B>1qBOB|3 z&yDegI6-!(Y&AnW1{ysZ(#>9tn~d9PqD;ANiP3xBmgd_FMvFW0Ry2nX==Ao9FKUhm zIPC2kG`2Z%eXS9BzP35~*l9baF5Kw1VU37gwM6t^SSs!+nkMef&lLkQ?hykM6GU8e zq!<($BH{y6z42Xrt%M7~*5I}utszG*Swr`pw-OsZu!hwhvWC~ZW{p@{ZzYv(vXYD6 zc2X8^c1C7yb4C?bIjJ#TXLQOeXY|cEPFhr@mDV}lNxw1E8uQK|=iYM}Rz_pCm3gqA zHFjN`l~pIKab-c)eKpa}{W%w{?2@0H@o^`toNS+yvn9os8+csh4fsUnUH(E&2sk1q zw6@5JpYM>9ns&+jlZREo#!fYP_lxR*iVA6LSgWQy_>?MKI9E+gJ0v~%d1_k3WHo*4 zHZ}cPl9~~oD`%YPtsd%1kTdsPRkPYdWKn&XEZ+OIe7O2MIlH!1nzP&GBdfnsbF$u& zCB-LIY3x=xH?v8V^>|awi&1Lcmz!1j&BbbdOO<-G)1wyboTU~XTO=QQGE-GFPL+?B z$0}=Gs$4WBLoP0hkV}&L$)!2h<+3m#myZZn%bm|;Wv^?h(mpDyE_bLEuQ$q-tq0Yr zt?#PUO)sb?sv1=FGu6s3!2jR8x&{9B@(<`9^iN*_J%azsONgih{q+)2<)WJqLz4V@ z2oc?1^b{g(oL?B9h(3S({P*9V1Zjt!A=_&zb zLh6JR3aJ!QDx_9Ov0QbvILhU!>xC2yshF!S8B#N(Xh_wNvLSUt3dd17q;yE_km4cL zL(1o>>xUE&sUT89jv8_lk)w(nW#p(MMX$x%vbmOkBK1WIj8qsYF;Zis$ViouG9z_H3XN16DK%1S zS6ytR+DN%wb-j^-yXuM~B}ZzG6dkELQg)>7Na2ynBc(@bj}#xNK2m;HU4LW&T=fbd zOMt8avIxj3Aj^QP1F{gvN+3&ttOc?d$Z8NP?Z30Wm%nUHlt77AG@WU0jeQ^lX+&r=nm c$81;%vzAyea(L?Sq!A+%3zC!Er%@q40}aG73;+NC diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Jersey b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Jersey deleted file mode 100644 index 4527515ca3f249a44599be855b3e12800ebe480d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3687 zcmeI!dvwor9LMqBn$hO=nHU-N(OjC={5BD438AqqmtXotj4)(rmX?v0Q>h%sdF!Yp zo})#oKr`C_xqiB{Lb&^cR0@Re!e`th9*Y2 z?s+_D-{FVH75l^M!1wGg(;6)@)Asu5>D%3A#+-HLtLZb$%#7N`e7IWAO1))f51OvO z9<$NRiC<~HX;Y%-HteV8HO|wSO~Q5NnPM~FwcE@usG%1WUDOLVB!qLWFw2r-&GM9GCcA5d$%*NuzjG_IA}ZCata{n3s^>F6=R@i(EQ)-zEM1 z{+IL*D|hQ3mzJ5IzR1yQrUmP@qcZf*qf7NVZ<=1;ZI1b+WpAC=dad5z-D@@!`kT!` zjbwAi%d%x>J=yy9Q?hNTOY-}9)pj{5JBIg_ohd%wmNFScE z)f`EA-W(k^QXlKy#QfnAb3Ce&IT5``p9~Jur>c9*sgjDisC0xrU3gBPInYC&UAQ1Fzp+dQT#VNh zm(@0vcDQxr$+t|ECDnA*5eJQ$8esyvtufWolzAv}wyEyDY-)s_k)W1&Qqy;v)T)&! zwT>;8hl?jj?RAqS_{cm}XJMAAyY>@RZ=$G>S;Lf0N>TO4#i>VPJu0++Q`I26g=*Nj zi!`cKOEqrtxHP`@goFiDm9T;!X;O4a9?LG4@J+kr@hOE8@okPY9r?YuKgkgH$p)^- zKEJ7`lx)>3I#)f>{d3j4?hMr;YLseGnyy*~Pmz`f`m0tYsnYs~_UftqUU_J<~H`edI~ebcX~gem!|UqXTEKlZe|+Gd3s&}XX* z44JA1MQ2IkgE=y|uE^k188W0aMTTxnlh+P-WLRczNy;0cUjH~+hR^Mx-WU=h$>W== z5#63vDTy`Jo00X@$PPEuTY)Z>+O&qGUOcKsRk<#scC1%v=YNyYOXjLE`ML7W)SqQ+ z)(m+!ZH}Z*N|y(G?)T~IbN9(NeedJ@<;vgtoBhiF)3d@qefVELyM6n1j=f;6D$1uE za@6W*pGv&rvhV!;eLjti^SIje@VGkRbM}SH$H&M1INwFjzu(TQcm5bxVDX)Ax$Ix! zcI`g?Taa7oXzwXZ-+9n`fK-z%x0cix%38WQBFC1+%kZvIDK>C3+ z#L;%d(Y6HXiKA@_(iKPB7NjqZwlPR&kk%l*L7Ibf2Wbz|AEZG@hmaN_JwlpHG@ z8|_2-hcpoBAksod+e4&@j<$C?SSkDWJ4f30@)JCo;f$R=sdm#G**&xUcLAD68N03c|>=I;~Ao~Q_D9BE6v|9z)E68R+ zb_=pyko|&e7-YvFTL#%P$fiMd4YF;JeS>TqWal{At%K|xN4t5D-Ggi&Wd9%=2-!i% u7DD!r>wf1D6X@>q|3PH`740Ajuv5uxCsTM_vxw#q?xvC9aglCb1^fkK<6HXx diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Kaliningrad b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Kaliningrad deleted file mode 100644 index a6e6db3f9b1e0b42ffd6ea25df33bf6511acabd2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1550 zcmd^;%S%*o97n(7E45K4!p6sFruoQ6+4#sxYib-#9m#Uq^Z*wk6+v1pBYucTMAY<< z7Fvdg5u^~+qD&}g5o9(>K{gdZMBt+CCJH0!ckXBuLHz-JF87}6j~Ni=9N*4;ZBF@P zi}VRM+p2HgGnIbyTJ0^p&t4dP(1vreG2Ap2%z2ZTdnK?W>7~ma9c;4CCfrM!i4Pm_BN2!S%Rkc}@Qv2b#)P>)Wx`{hd|F%aOM*74%eqA-5Iwn4EL3@}bEIeZV zii(ViUJ$xsV&|@fR<5}C5dZ#6u!=0M(7%Q_GAt1y@ivM1{XM^!b4Lc}6)sDhNPaOt zV(2-4Vo5YVlfwD0?~)!m_cr>(?P=!Wlg8$1eK&}Q1CKta(YKz(5_-bWJAeP2@85zo z=?|NNeVO~#cfErHyS6}tGpVJ6hzF4mA|OOUh=>pwAwoi=gop`|)1(#@A}K^vlUi2( z9fXBQ3lZ0(mKP#0L}G}@5SbxDL!^d?4UronI7D)Y=n&Zun2gHcTqz;J@6C@}`RFJSBaX|uuLbGbY|}X1tvDb-{PuU9&#F8k>FYv&j8}iI~6d?Z}+o zQ?bH5`y)l$&T1fjQj41|N=f^mlvWPO+?B6NS`8qdynO>N7v-nhPFTdw8-m4PKSUx_^}B-h{-OFUY!`SM>2k z@5mEP!y3;$AnPj!v?cwtZpcyH@WX4majac8o$t~oFGcmKqieMFqb>6Ei6SG+ zU`?{D46%ea_Fd!m@+#Xm{^|I$ox>aMe77zfwQ9{33Pr7OeXSKV21E7yu*AGH4;;4b zUhvmp+tGiY#CG%R?j(Ns^LxLWqv6cQabzOMOpvJ{b3rD9%*NGBhd;x7kO?6(ay3&z z=7dZNnH4fEWM0U`keMMyy6vqz?n%pXYrk^v+I zNDf?05|AvonlvDJKoWsu0!amu3nUpxHjs26`9KnaWCTeGk`q^x6eKIICM`%_ki;OF zK~jU{21yQ*9V9(Sevkwq8A4KosX}svBn!zFk}f1)NWzee zAt^(0h9nKinyX10k~deAI3#mO>X6(a$wRV-qz}oT^?(0tkBR1-5+dmjmll>428v4k L;o^Y%G}rS7d^Gc? diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Lisbon b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Lisbon deleted file mode 100644 index b9aff3a51cae6888cbd0dce88d4f2d1ace1e88ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3453 zcmeI!X>d(v9LMn+ks^WzC5UiH)zXwK_DYpoG)-bjE@Epe5nFIv%Y@RTq^e}hLoFrL z5wT1fv2P{zC9%ZTl&IyF+P9-1k~W z^kpMP>gj%7=JHNyW`@UoJ>$_#b9L@YGi#-vxyI}+T=&^9bG=?$-{734Z|q!L z-x3tAZ!MRjZ+*T^-*!Jk-;uM$%-*`n+_@x1-}S|GbN52i+>;P*?j796+!x)^+~3+m zKhQkDJlJxcc_=zlKU8o@&vk30=RVN%!a*8NA4_h9Zd>z9X+3B9-G_PJhm^a zZ=N&Fm3Ls5etc|Y^LXYU*NMnv*NNpz^^=Yw^JGe>>r_yj>(nPx^wT}|o8N?PGV@!U z)V{61S36U6gLbx5x_0)-T&>{dRPFq>9@>TV$;QRBvBss@afWMhcjJ5Kd&cGdEsQIX z4U8Y!`WRP(yo_tLo*CDD>T5SjSJQ4hEv?Qt{QUiYdZ>U!8^ z-N%h(y{mO({rt+Z!GRL;jg3XpKmDeBbIv*0F!_jVG-ihkh+QoM`xJ;E=SC46vRyQe zoF|(2E*4FL5=7HyiK4mB9NGLrKhfgpIN37WF5dbsTDDpdBSW^gly6UMBU`6dm+!>+ z$u`L?MBDZr(jMz0-mP<8wzEGI?LBg32fs_A!@X-F)P0W#&C3z*Us)!?vNA;Y(OoiP zW{T*Txm0!=4>9CFyIUNZjRC^39mh#avZN{k#_Q|eQjh*4cy31^(Q7#&zc zjA{2oj4f{y;~G_xbg*Gv80D}VR*OO&*}N_qbKU(cTx4p75lD=XZJqpj4R-&fb%%J7M; z!XMw&CzW6PneYgQt$VvDzVTB3va2_CK2eXGn;S1T-m8bVj(;$EMZf==?YVjwKV$$c z)d(U(h>RgJh{z}+!-$L{GLXnfB14IcB{GtP-H}rAw|X%8B}Cckzqx~ z)lv;CGP20fB4djTE;72v@FL@j3@|dn$PgoAj0`d|%9d)Fk#V+E1C5L{GSrr8tdYUC zRHKayx1}0yWWX)eh$BO8sm2@`bW1hr$go?gaYqK;QjI(^^vKvFgO7|pGW^K+TdDvc z5kNwK!~h8b5(Oj-NF0zrAdx^qfy4p{1`-V<9F{5`NI;N?AR$3wf&>ML3KAA1E=XXI z$RMFXVuJ(+i4GDTBtDiZK>W8LLOg_shZyk?BqT~mn2 zypVt)5ko?T#0&`<5;Y`jNZgRXA(2Buhr|vE9uhrE6+R?>NC1%tA|XU#hy)RdA`(U< zjz}PpNFt#`Vu=J3iKe9rClXIf6;LFiNJx>GB0)u>ii8!3D-u{FvPfu=*doD2qKkwV ziLa#!FcM))6=EdDNRW{zBVk73j075qG!kkg)=03CXd~f9;%%t{jzrv2g&c`F5_BZ$ zNZ66MBY{UEkAxnHJraB*`bhYZ_#+1Zas*haLjXAjkb?j@3XsD9IS!Bm0XY(oLjgG! zkb?m^8j!;QIUbM$0y!cq)ggf#6PD_rK#mIJut1Ir5t6|7Np!;F-<;od5sTPMse8-XG7D`8ko+A6EEVo(VE+*5*~(W!yj&Xc zDO!6y57yod9ktKp7TUM^i#iX!)_&y=G_>@FhAlgz;n~MDBJ;jP7F0`ALXAX^-!3r$ zyCpWVNMajHB+jo~;~veF0pAOC;8~XpdYGZ{m06llGf)R_9Hv8d`s>h~ARSgZK!zuJ zsVm!0Mg+f9x2sVSy{>6e&|^t@_d=4Jo|ojht1{}@0U2F&L{e(cY3i0TNjthv$K>V7 z*s={eZqjBQpF2m>`{$}BB}pgvr0GOwZ=Lu#Tr)Z(O2)l*I{8yCnR4o*PHpg(X?xpB zX7yW{Uh+Y*%IjoCR)fr3{YGaEIW4m@Yc)HtLgpk?X->mKC0k0=(X2^R^KzKCSMz`QvaI%T=6qRg z#A^2I>EG4S(z1Sk^4pYDkL7Z6r+ds791h-G4u|LOr+J0>L;Ey;vA<(kKg=~f{{2Yg zbR#DmIpxSnM@~C(;%&{TM@~L+`uVpMU~4KsN|?UAqCo+3Xu|RO^ryANR>#L zNS#QbNTo=rNUcb*NVQ10NWDnGNX1CWwx(vJXj@Y?QZ`aIQaDmMQaVyQQan;UQa(~Y zvH-{mAWL9t)&N-qTeAwtG9c@KECjL=$WkC{fh-2H8pv`W>wzo?vLeWmAZvmwimh1{ zWLc1PK^6vC8DwdYwLumKSsi3~ko7?p2w5RyiI6oy7RlDE60%ITW}T3QLRJb{DrBvY k#X?pKSuX4Uo-S`QY5gMDG-qm5XiR9hGc_U{!=k)@0!L5Jf&c&j diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/London b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/London deleted file mode 100644 index 4527515ca3f249a44599be855b3e12800ebe480d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3687 zcmeI!dvwor9LMqBn$hO=nHU-N(OjC={5BD438AqqmtXotj4)(rmX?v0Q>h%sdF!Yp zo})#oKr`C_xqiB{Lb&^cR0@Re!e`th9*Y2 z?s+_D-{FVH75l^M!1wGg(;6)@)Asu5>D%3A#+-HLtLZb$%#7N`e7IWAO1))f51OvO z9<$NRiC<~HX;Y%-HteV8HO|wSO~Q5NnPM~FwcE@usG%1WUDOLVB!qLWFw2r-&GM9GCcA5d$%*NuzjG_IA}ZCata{n3s^>F6=R@i(EQ)-zEM1 z{+IL*D|hQ3mzJ5IzR1yQrUmP@qcZf*qf7NVZ<=1;ZI1b+WpAC=dad5z-D@@!`kT!` zjbwAi%d%x>J=yy9Q?hNTOY-}9)pj{5JBIg_ohd%wmNFScE z)f`EA-W(k^QXlKy#QfnAb3Ce&IT5``p9~Jur>c9*sgjDisC0xrU3gBPInYC&UAQ1Fzp+dQT#VNh zm(@0vcDQxr$+t|ECDnA*5eJQ$8esyvtufWolzAv}wyEyDY-)s_k)W1&Qqy;v)T)&! zwT>;8hl?jj?RAqS_{cm}XJMAAyY>@RZ=$G>S;Lf0N>TO4#i>VPJu0++Q`I26g=*Nj zi!`cKOEqrtxHP`@goFiDm9T;!X;O4a9?LG4@J+kr@hOE8@okPY9r?YuKgkgH$p)^- zKEJ7`lx)>3I#)f>{d3j4?hMr;YLseGnyy*~Pmz`f`m0tYsnYs~_UftqUU_J<~H`edI~ebcX~gem!|UqXTEKlZe|+Gd3s&}XX* z44JA1MQ2IkgE=y|uE^k188W0aMTTxnlh+P-WLRczNy;0cUjH~+hR^Mx-WU=h$>W== z5#63vDTy`Jo00X@$PPEuTY)Z>+O&qGUOcKsRk<#scC1%v=YNyYOXjLE`ML7W)SqQ+ z)(m+!ZH}Z*N|y(G?)T~IbN9(NeedJ@<;vgtoBhiF)3d@qefVELyM6n1j=f;6D$1uE za@6W*pGv&rvhV!;eLjti^SIje@VGkRbM}SH$H&M1INwFjzu(TQcm5bxVDX)Ax$Ix! zcI`g?Taa7oXzwXZ-+9n`fK-z%x0cix%38WQBFC1+%kZvIDK>C3+ z#L;%d(Y6HXiKA@_(iKPB7NjqZwlPR&kk%l*L7Ibf2Wbz|AEZG@hmaN_JwlpHG@ z8|_2-hcpoBAksod+e4&@j<$C?SSkDWJ4f30@)JCo;f$R=sdm#G**&xUcLAD68N03c|>=I;~Ao~Q_D9BE6v|9z)E68R+ zb_=pyko|&e7-YvFTL#%P$fiMd4YF;JeS>TqWal{At%K|xN4t5D-Ggi&Wd9%=2-!i% u7DD!r>wf1D6X@>q|3PH`740Ajuv5uxCsTM_vxw#q?xvC9aglCb1^fkK<6HXx diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Luxembourg b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Luxembourg deleted file mode 100644 index 6fae86c53176e605311e09823fee55d07d157405..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2974 zcmeIze{{`t9LMo{&0@>uZP;YPt+j?`zqb$#GmdP2-dKLi3|Vt6?QFt0?TG9+ZyhIT zv}^W_{f zBQw_ax5MAO!;52&d2t`O&|C^jx7HMQESgl@aNe`#TE)e+Wvg9p?@=u&T%{!!YhCV1 z8$9b4Tyd9126)!bogrlji#!`9Bx!kAf~O*Uvu$HnyJu6gw`9}xc-Q8u*|vAimb$ha z9cJ5ltin@S5o_D#9_rfuY8%_TOJ{oCb44$FKWB-nYFMOu$DlEeozddn6`Skc-SS8G z?mL&=d%i#I{@~0qNA=ks95r>99D8@4a_lQv>fZn64#$VZ!HxrYs~iWXFL4}7&v(=& zMY#`mAL}^M^MK=M`Wg4p^FHpne$kHOR|m_9O+i{;nk*l`9xo?nZI@4S0_D>oee~3d zK5}|+sQPtnborG{QU7J_rDb7?%A7=Pl@YE1&UV^5t-rL1`$gM^eyf44ztAAB6B=}5 zpSHWaO&>bt*7k>1XmHJ53E5I99oCdc$0C(Z^A?FCD@Pt4H$@&vbxLTj6nQivQNlvP z<*^p+B-}e$!*9lG=PO~_r6Ewe9&Vo4tD$ruLCluzD}OLyj})ZZkE*J z`!#KOkqp_gPKRb^%dnzXbol7kbVSxv9r;9-I#UPgGeJXiR74jYbt_ua+YXTQ&jR$> zo1JCM&YyH_gRhKpx03Ny-^ql68!~Zay-b?eAd}}`)8~?Q$&~TOHKWsNncBNjGn?UR19IIJJX3GmpdTVz1NSQUgle!is$n4?0BquXSUX1A| zb5eemms;5*H>$1XdM-(x|1HfsSu6S1&*|Ll~`lr$jR-y58g2c zSwYfbY4U<32FVPP8YDNCCOJrUkn|w=K@x;y2uTr=BP2;kmXI`Anmi$iLNbM<3dt3c zEF@bC{^=iBKbuUjAR%|F_L2>$w-!wG$VON5{+aUNi~vdB-u!|k#t*{d?N`*GLEDi z$vKjAB3D39?3nDd?fow`YlcVkqNLgGk{D1G6%>cAhUo>12PZDL?APP zOa(F*$Ydb1flLQ7AIOAQni)Z+#L~bA(J1GE2xbA@hVx6f#rDR3USPOcpX*$aEp|g-jSSW5|?QnmI!z4Vg7$ z+K_oeCJvc7Wa^N)LnaTIJ!JZj`9mfUnL%U=WX diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Madrid b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Madrid deleted file mode 100644 index af474328e580d731316faaf016037d4de332872c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2619 zcmd_rdrXye9LMoE3Eju4n+bOdGs-cCy1I4Yth*&~s|Qpss%j@Y-x zY%WbqQfG=*ST4LQ@1~Natf(xOOUs%)O$oa&`n?}(Ys;-a`=jUCIj`rO4cORz?~ix# zyrM+cKd#Q^8(v&B=EZZ!Gv;mmHQU;7pw)Wyy`%QV>LGS@fKnpYylhe15+DmNn3NyJWRhH@2g7Xj`jwI6u!ml6KHKni_8(8@ARy zJ|NdR-co6wYWdQ4dhH(HnZu)f4X*_^f4DiuclL!(eIKpp?)%uc&N?^qC*S#u1IIf640n^A%s<`BLll`q1VsZ-m%gYtnq(*0kB(pDk{d(!N%Y!YJ+O z4c1<{Bjt{yU$u9{_u8k|7aHVuMuV;$(BO-^^v-kD+V}8_8nSP{gzl)7e(N_%ScOXX zlI7CBxI_j_oh1Wvyb>`yQ|^jRk;u>}xw}iSMEQF(s%5AS`X*8bH}=sXM?2{~bvHD+ z<~xn4`b=Y2p3=C|eHvf5Qxm2&Nn%NzB&FBO(D7>}x!(p!Ni36;wsJ`gsnXO7GbHV| zMLKN1NACMPUx#lg(DeFYdjF~n9q~%2K2Q{)87tG|!7P9E6o$yi$jh4PX_GAflbRjz zm1JMNB%}P^mr)HTRB>$71`bf(lnf%UmozfU6Q>%N(w7MT;digaesA>>jL8HuA zdPQfBcvogkJFSJ`>tuF%tri9B(K-E8=Y0FJ&TT8vc_$X@qZhn7f7=u-KDJOETb-^8 zwoH)6=Z34bDp?ke8!jb9LGnaGn3QJzB2V^k$)dR4y2$=o%DS~`+1Vqq_-d0rwR?*^ z-B7Pf)*aHNwHtKV;u;Ie|A`=97m{9`niNcDv25ao+fSZnyW}kMQd^|FA3M z20vo1c5^LD*;|SnY2;WVM;kfb$Pq`5Idaq;&2dMLJaX)jqmLYaBmqbUkQ5*}K$3uD z0Z9Xr2P6?lCLB#FkX#_iK(c|P1IY)H5F{f=N|2l&NkOvWXwt&}h`czO#2}eLQiJ3M zNe+@7Bt1xekOUzaLQ;g}2uTu>B_vHqo*Yf0kW3+|LUM&93&|FeE+k(_!jOz1DMNCG zBn`pYNOB!bc9HZV`9%_pWEe>? zl4B&vNS2W_BY8#=jbs{0wWG;3l59tlZ6w`DzLA6@8Ano%_g-)fN02@SgXvG%+0uHJWgoA&?g4IOas zkOc3mk&w!*GH|`hprtEha8a?`pFKw&NcTu+LW&HD7$af9L*>D4{bZJ zbXaqs4nOLzBWkZ}#IB!oWcfLbTzy!2; zc_i$TrX+XBWWO&oHS{}4z4C*k`FtvAjmPBC3p-^>&0a}w_(U@{te2_#w(DaH7s})7 zSLw7TU)SkHb2T%*NImJP`b5xFoe?oiXS7A>%)XOl=GVRSscYdf>%ecC)f^z%+j>e) z?Jx3l*;UCcZzDS;1m#7P?Gv)dDgVb6ZCyS;fNO571ybwK57N^{h7kj#-WK>@*vA>tn z9&K8B@`xuK)BoJ;UQlPRZnp$K`Un|9qQ2b-O+Pe!Y9mFFMzIo&RQ@ z+vc$joi0GG+0k4ya@ELXBiD^wICAC4r6bplTs(61$mJu~j}!o@08#>^21pT*Dj;P* z>VOo&(NqE{1yTz~Qw*dUj;0()J&=N+QxQH;5*||%peRUHkg_0kK?;LZ1}P0v8%I+d zq&i4>koq76LMnum2&oZLB&146nUFdmh2o)7NU4xoIhtZ2)k4aJ)C(yXQZb}tNX?L< zAyq@lhSUuy98x)?bV%)x;yIe?A>~8rhZGR0AW}l4hDZ^SDk5b>>WCB)sU%WLq?SlA z9ZfZnaypuNA_YY%ij)+oDNM^kU4;Etx^NXe0!BSlB5j+7m#J5qS0@<{2C z+9SnBs*jW(sXwv+j%EdrB|z2ySp;MikYzyD0a*xSC6J{+)&f}!WHpfGK-L3U5J$5j z$dWjkH9-~ySrueikaa;823Z+oX4n<_dM8-u%MPx)r;i#B^ FKLB)<^?LvS diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Mariehamn b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Mariehamn deleted file mode 100644 index 29b3c817f4637e98623c5f76a6078f18157b5cfe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1909 zcmdVaYfQ~?9LMp064tP9EC-b$$>pfi)vbh_aw(*PTvDjq5<<$YW15*Y``Q{a4AYt! z@gQts?#8q;n>E9ljk(UuhGEwDz5kxrJn+osoSpycteu{H-yhGs{}r#}<5_R-=V!FfgQME_#$FA%bXh`A zHA>i_Bhs%{C49?vi6||X{tK4KfGm$hrnqIGGg+cSqh(On-Vz;c8BK7*{w56 zi#2ydsd}<9b(UkA&UOyb*7Hxg2i_Fj9I`I1pR9L(lMO+ZRKx~r#fN87+5L-F-oGhT?;q)= zvkkJ@*Q{F(T-U9Qhjm+3y;kq3RzLp^_Pb-izkFMkqu3l2&yJQg)aBR3vO*)QZohxe z%Jx{3%*XA{<>BG?mY?6Rr|0jdyV3m8KHabUi+TMpuiT4+4kD+FoHKIL{D!keP8&II zTXW*bnIor;oI7&z$k`*OkDNb}0FnWc0+Iug1d;`k29gJoh^@&4Nd?ITNe0OVNe9UX zNeIaZNeRgbNeamdNejsfNzB${hNNa|azm0svP05C@-$Vw2{1##F5OA)NM`fNb^PVGEiv#Xi)pZk diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Minsk b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Minsk deleted file mode 100644 index 28ef30a325b6bf018a9dbe68bc9f45cff080141b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1368 zcmds$Pe_wt9LIliTDH`7$hJ3KnYLUy%ly|Wt<~H_H^JKK5EVO!RCKWH81WDy9iso8 zl8O)`DM9*k$b=3Z!j>)QU@T7&fkeHRD2k}(^VTBhQ0Kl6&+~cS-}de>KHtR7eLZ#Z zM+)_XO(J@8U!n9dVvGdt3>nGEJ-zAFo2c{2b=T>st0CvpvklI)BPUs0c`d!j{W9pv z&vdyyFL>adElL}iP;hbTT)O1`6|?ll8PhX(%v^G!&s=(>+blb<-CVXSVwT6&nib7H zbGhFzy`>J*d#SIh@`JnA_u8daK7X66dN`A;zCEk_Lm5?bKBZRmPpH+0M^$b2WwmDa zW2rkdEcGonrD5A~Y4n_urn>#o^!1{aV08f8PKLp2X?RW0LwwQ-Wbed?Zcyt*LK(Lsr& z##HCYqmqbulC~WCoZP(JJp0@qD}UavWp~W~w^fiYVod8lSd2%KD^gk}dQw#@1tLXG zaWb(j%$|Xu&B%V5z1uv$y;UCTOh~8R;jm^rDk05KIL9_mX(Pl(ON*0G+lN8;~Z zwCV3!UVQrb(l?zQcPD)iPav*9e1SLv@dn}!#2<)5{2U%ZT!Q#yQ9A|k3gQ;TFNk9h z&mgWre1kX#@ebl1#6O6G5Dy_PTGT#5oP>A@aTDSv#8HT+5LY3-LY#$o3vrj=FTr7g z#{`!NK3mjI6TG&l-6r@Aah%{e#C3@85a%J@L)?e>Pv`)o2ZSy_`atLeq!$)-HwgW( cs5?UF385>5zCb!d=#Bi3#c}Ai)zmw_1EUQx;s5{u diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Monaco b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Monaco deleted file mode 100644 index 0b40f1ec9321e0b521a0d36a8e6ca9a9de08282f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2953 zcmeIzYfM*l9LMqVS5d^<7fmohF$qya?vR?KhDatL>OUnF!9>&~JCZrH3|-FDocr3C zWoV)z-Vm+u3f^ycBdeKdxtcER;_TPVX*IL+KFjr>2hB%4>71Sa>zuPcJYl>)-cghD zW37K2&73z}9J`&1`;a-#$I{%)A*HEBru2M-y`pxhz4E}*=KY0#*sIFAo3h+>X7!xr zW=&*kvvyXRDNmSd){PCdE5Z`Y`tVY-A*+kMvB_++@kYG8=~|B2d_L1u9`A3qoLFzF z)`yy{Wkc+3Z~B-I7EUoA+MVr>3K!VbnT_o2gQCoisH^tQ*fe`rt2%qvz1{ZipElWh zKF>8ZUmP>Fbvw=8T^r24RXO(lcNduh?-_HjsK6YWlx+@YWtbyqs_72%gpht zO8fZ5re!AsN1KzEz2BVLGTEHIHdxMV4AlBH$@1~r@p5+I&*qcD0QoedpEj%MWi{U% zWLlJu*OqU!msayqRHi4Ye_pt@_O{bD=>z1UxZkvG=#LuE<|_?sct!(n?$dTxw(7&5 zm1+CKOEsu=uLM_CNrx4yq~l_hkk{r)r-DLxWXyQ!oaU9#J}L5OM52TRhf9~{?IheM zS;KF|Yu9hXwA;A=?S8b0K3084Bg((m9wiqwa^5M8nqI5Xd0R9l`+~$4R!dw`jl>UI zCJ7x@N@8r0B;GBSocd2et+#-8m#^DL$&|B zUh>pHA5G2+k^y1YG$r}24D>mnsi9v>>W!;1sNq2wR9`30Tv;oFt2Rm6>HV6%WU*va zuGS$_r%LAHH+1O8MLMitf)0PYK)q?H`fOl^j)>@{BW_1)R@;G+b-uMecdM(6+VP8y zKIbQ6%KRm}`nrrQz9~5+^^%)&PR7mtL7(rtQ^seX*1VAAG9jr-^L@AL#15(xzk5d~ z-7VC~bu;yaOJ1F_VYC(;n=FqfsMRV~_Jiw;y-hAGfS~&M~Dfr3C2-(iB&xD@a?A zz95Z3I)k(Z=?&5xq&rA^kp3VILOO)B26xq3G^A@t+mOB?jYB$zv<~SV(mbSlNc)ifAq_-2h_n#tp{vtGq>HXj z8<9RDjYK+$v=Zqh(oCeANIUs+(@zc>igXldDbiDYW20b~o1JwP@A*#%@9kbOWl0@(>6n=g0ln(2GlGSx2>7R^6VI`N3zh;KBpBy5pu?bG%PFn!04+-VxJ z#TsF?L|U}GqM{ePVq&ALmW2=gcE2b}h>TMGkKjFAh{DsRNPT~T`|@s6tPpt)u~di> zk11Y=$~sfB5Vkat`up=dhbjH%^AgXm&+}b>Z9vp=>h-DMt-eN|3VmvY&lk`~Kb*fz zKd$+|=WYW3?rNL7cA&``IC^k}G? zM7l)Uq%dVEC|`c(>l0@Wn-YVt=tS>A+9! zOP)0;>}G+wCCOq zIP-oUv9rFt>11E{+J559kQ3@ZZRhlza&o(m*m*k+JK_2^JHK|&D~KF&3rp3TpR?U9 zN^A8N6m-afu`XE{?9+wAo22+&yDs{?OrH9oMoR|jwDjyEUEH%wm%Np#OJkY3th-pA zu1L_b`k*{B=T|K+8&%vhwxd*-IR*mX5g`|7o>Cad);|zK;9TStGkY!*WH8f=$_7g?K;?{) zl^u>7XIZJUtnvRm`KBrowaUw@c|`eDT%7-iKEMJ0lmD6PzPUK)ymQ!*1CJbfGtz^ho%=CVpf9kP$$J02u>h5Rg$oh5;D|WFU}{ zK!ySt3uG{S&1fLQ;cLbN84zSdkRd_F1Q`@$RFGjo#swJ|WMq(`LB<9d9AtEm;qf)& zgA5QdLdXyyV}uM6GD^rWA>)J$6f#oCP$6T53>Gq4$Z+|Z@j?d7*Nhl4WXPBygNBS6 kGHl4W;s18v0%q@W3Ru2Sq%gNAH=I`(isXm=xA}p;0b|0?X8-^I diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Oslo b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Oslo deleted file mode 100644 index 239c0174d361ff520c0c39431f2158837b82c6e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2251 zcmdtie@xVM9LMqRfk?4(Z-2m9fRIS1cJdqi5tq^l%)GOd(?~^75wR}H%NV3anRBi& zeCt@|$f@O+HN*a(`~$6(+GyeBFXpUVTdb@!xaOz)E$t_w2gJS9I# zM29j*%24E-jtTFMjP=izak;-}eA-n_82h<8qfe`I;9VWxcSP?vzhCb>u~QR|9haoT z9g_UYKAF(0lCtS}NezbNuH~y`qAwt6g~c+-T_EX6F1h=*@#2c{s%tP$Cx4Z$Q+gA0 z>Zw@0r}L(|4}PoDT0hl{tsiUVhGUvl{ibGDT#}qnr{sFNByZ76lApX+3UV5xV7N(U zB(~~|%PVE(uk||XxL5A|tXvD*E7j9AOYhrOq_f+SbWTm07Hyp=_m{+|w>nYgreD!w z@354_e59pmUr1^H*D^2qeVG^TmIwM?lldKQh_B~8^|v(3g2M;&!MZwmsQCq5`0$Im zD7Z$;rUy0PE7ir$1-isNMVAa^X?c8!lwTa9j|@(hrSII(Wxa8-eE(>v=)5K?ng*n@ zH7r$?y|Qxice-l!QCVHlqtz*UWR0goYi@a4*Cwm3{bsk;4u^DIccVUfIiQanTBgAd z*URJEJzCdZCQsC+=#$&>W&OfJ3Dr2|sq6`|q4;NcdbB0=nekd5`BEB24Qa!flhW9K zNuPPET{echbkm*>baTgEeYWwSHnlWqlq1R!J>nnEsF;!e{b^Zo(qE=^^t&CWy=snIbYrWRl1%k!d3Hv^5ju=P*-bs>ocC z$s)5wrfX~Fi%b}qF*0Rj&d8*ZStHX%=8a4onK?3bWbVl1k=Y~DN9J#95`bg?Ndb}r zBne0skTf89KoWsu0!amu3nUpxHjs26`LHz!K{8@%Qi9|JNeYq`BrQl@ki;OFK~jU{ z21yQ*9V9(Sevkwq8L~AgLULqll7wUlNfVMMBvDAFkW?YLLXw4K3rQD}FC<||#%xW> zkeu0?q#;>D(uU*>NgR?nBy~vckmMoRL(+%j4@n@BK_rDp4sA^mkt`x_MKX(|7RfD=TqL{J|FFApCdJdT UiL%?Dn~|T9<@RT1VPi_@% diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Paris b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Paris deleted file mode 100644 index cf6e2e2ee95355039a90146a7f77d14224551b65..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2971 zcmeIzeN0t#9LMo{6$BCSi-wq>n1rYy&ybp=hDa(P>P<;SFcCG$j${r^Lzgq3=Ds#( z8JehwPl#5i82J2zOUY_xS}x0_Jd&eK_zCWJP zQwrlqy(PdGVh?UVbkdG=*Re)iI`^b%8cKFV5CzrtF3=uz|9;-9T`<=str{wA}2 zp1;`;-P&xNonb1H=9^99!mY}PB(piP%xuZ&Vr})AYqnlbw6 zP4(t*v$K4twd+N1^ZMec<_)W}^=9!Rt0vpa+C3=7?1{N*?Tyc{YFjl}wRiVf`@Y>~ zz4bx9sr&GRsc+b8_SbGP2iE0T2VYrY4!vs3;gTYAWOA-Knv-RY_4T%n_lz|sdap7k zbE>S97n_$i6h&S>eQk)G*&3{k8&c(+mlEad&`&R)UHqMSx45mmm(@>O)b(=tZx1mo zD<){b()QA7L7K{pWDP8c)YhJM+9q>=+>`L528DmEZQFdT!A;L-@Qnl7?#fQR_x*Bh ze{_Y0)bE$js%q)5W}S3grV=)1zH}-omixv|kj@z%3Gb68_eUj5L};XR@oy)Q-l-aS zGf}&K9--aNwbky&ee{8v+Zt8zrS@2PQKJ{UtuZs|HMU@f#^qj+_~IH#NU4*=;j1L6 z!&*s>FOlRsrP4EGrS`luUV8mBQ+w}Em4`mc(LR-Vno`$WA70pB`<8`jzrt|szo3^q zGSFL73qoW-#5GMzy(0s?PicDiCz5{sstjs+SOzsV$lxm*Wk~fl$vAybGnX%utg7`o zblNn@UiN|x8?{7-7fsX=4;HB>BV8X0&eD-l-E`!wSj`C*F`O%IH1c>zH$X zGPXQWa%;YkaiupTZ)Kz8=be-BbHCCj`tFqpxu>-tY_&{Gsn$Z@-8!j*>ZC7T*2#B@ zbxOl5ee#k=r*0XeMJJ}qQ;Sk`TIC3NdUBXr3zKB}us%{;7%b1kb(9%tKghFzE}0n< zq%+NDQW9`WOU@pXS=TS<>|K@eTw|TiS$#z3R(|2nzk0b`P2%jICRZ<)D?r@7yyG|f=X+P6%N5$m9rTB5dp`5~bM7-TJ+5r~ z9F;bLi^rAfoX#8jvCHLl|9Uz%&R^o^j=% zMe>Uz7|Ae_VkE~%l94PUX-4vlBpS&yl4>N^NV1V^Bk6Xu^Nl1N$vBd7B36jAk4%80Jp;%TAaj6B0x}E8G$8YUOaw9$$W$P6flLN6 z8_0AZ^MOo=qdg5t6|7Np!;F-<;od5sTPMse8-XG7D`8ko+A6EEVo(VE+*5*~(W!yj&Xc zDO!6y57yod9ktKp7TUM^i#iX!)_&y=G_>@FhAlgz;n~MDBJ;jP7F0`ALXAX^-!3r$ zyCpWVNMajHB+jo~;~veF0pAOC;8~XpdYGZ{m06llGf)R_9Hv8d`s>h~ARSgZK!zuJ zsVm!0Mg+f9x2sVSy{>6e&|^t@_d=4Jo|ojht1{}@0U2F&L{e(cY3i0TNjthv$K>V7 z*s={eZqjBQpF2m>`{$}BB}pgvr0GOwZ=Lu#Tr)Z(O2)l*I{8yCnR4o*PHpg(X?xpB zX7yW{Uh+Y*%IjoCR)fr3{YGaEIW4m@Yc)HtLgpk?X->mKC0k0=(X2^R^KzKCSMz`QvaI%T=6qRg z#A^2I>EG4S(z1Sk^4pYDkL7Z6r+ds791h-G4u|LOr+J0>L;Ey;vA<(kKg=~f{{2Yg zbR#DmIpxSnM@~C(;%&{TM@~L+`uVpMU~4KsN|?UAqCo+3Xu|RO^ryANR>#L zNS#QbNTo=rNUcb*NVQ10NWDnGNX1CWwx(vJXj@Y?QZ`aIQaDmMQaVyQQan;UQa(~Y zvH-{mAWL9t)&N-qTeAwtG9c@KECjL=$WkC{fh-2H8pv`W>wzo?vLeWmAZvmwimh1{ zWLc1PK^6vC8DwdYwLumKSsi3~ko7?p2w5RyiI6oy7RlDE60%ITW}T3QLRJb{DrBvY k#X?pKSuX4Uo-S`QY5gMDG-qm5XiR9hGc_U{!=k)@0!L5Jf&c&j diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Prague b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Prague deleted file mode 100644 index 4eabe5c81bd1eaf255fe09cfe72f10f61762fd5f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2272 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 HG!_2>Sqmq| diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/San_Marino b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/San_Marino deleted file mode 100644 index 5cc30403c37c759bf04a23416dcfccd7fa919333..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2678 zcmciDeN0t#9LMoG(}`2SjtV!hrlP)B07?hmWt&==A8Rh zPUn1nVwFm*VXc9-N}Ek2!mzNMcbQq)+}X?_DcbLStocy>>p463b-2KvzxT&CVRm63 z>pxeJ`G$vUw|RJPx7d7a=wI$^XgJ|)Jaoj_w6EIP{Ki##%jQOVYr!sO+oCFa`=tK% zj+}V=a8asLb9SU0eK%5Tw`a)LZ}pYBp!|Zm;$ikTB^{+cr`|a>I9b2Vu9t?GCi{4g zb?J#JS*hdgxy;|X_-#9=?M#1g=0GR-T(&*|&_B&xK zTbz52w%9VavmL(olpT?G#g3?5=d{lqF88MVr5)nVX~*_IYGlAsjl6I`JDq-C?>n|t zJAd(}Mpf^Z=sgt@vvG@bS)~%Y;8p2bR3i6JnkEnA_#|#nraYL?Pr5~Smxn?-Nq29C zcE8wHDN*w1ESXGfRj@s?Q*FO+@B$j{4ibzmFH`E)j%D*e5elD5Ur0E#_7b^aI04){#6YY)p~r+3K6iuWX^=2OjGy-G&y z*`|*d7t0f?mgwklD|JlK49)9bq`sUieKK;Cj!o#HW1Et6e1{P-{<{c$>SDZ1_~=ia z*bpL6l?@ZL9FXzZ}E7G;NJWrmV6|460RGBk+kdzcg$_vR|WNv1&ycljt zY3~kN>ii`0!kTnm-9eduzENNPpj=+5tgINqzgzJTumR4Mj)L)T7mQeX$H~_SJMupA4o%7O-GQHxSF0IO+mVXZd-VvFI=WE zKxdHFAiY7FgLDUJ57Hl`L9V7lNQ+!ekB}z0nl2%2Li&U>3h5NmDx_Dgrdde0kai*c zLK=p2%+<6E=^4^Aq-#jqkiH>}Lpq1F4(T1zJfwR_`;h)24MaMKw9wV`5NRUPMWl^L zACX2PokUuR^b%<%(oLkDNI#K=A{|9q>S}t5G}YB~6=^HdSER8>XOY$-y+xXfbQfta z(qE*(NQaRYBRxi%>}tAe zZFe<&M;ecG9%((&d!+eD_mTD^{YN$c*#Tq=kUc;)0oes)8(hskARB?~1hN&#ULc!+ z>;|$O$bKLjg6s&gCCHv2n}X~LvMsJ=UyzM)H9LcB4YD`L<{-O+Y!9+O$Oc&+R_ErM z>AC(zp!fFs#vgiH2i^Vq-xV@jWLC&*k(r7xvD)3~J;!X(t$TFyAer|NGg7^hnX81{ Rl*H7;q=ek$B5t6|7Np!;F-<;od5sTPMse8-XG7D`8ko+A6EEVo(VE+*5*~(W!yj&Xc zDO!6y57yod9ktKp7TUM^i#iX!)_&y=G_>@FhAlgz;n~MDBJ;jP7F0`ALXAX^-!3r$ zyCpWVNMajHB+jo~;~veF0pAOC;8~XpdYGZ{m06llGf)R_9Hv8d`s>h~ARSgZK!zuJ zsVm!0Mg+f9x2sVSy{>6e&|^t@_d=4Jo|ojht1{}@0U2F&L{e(cY3i0TNjthv$K>V7 z*s={eZqjBQpF2m>`{$}BB}pgvr0GOwZ=Lu#Tr)Z(O2)l*I{8yCnR4o*PHpg(X?xpB zX7yW{Uh+Y*%IjoCR)fr3{YGaEIW4m@Yc)HtLgpk?X->mKC0k0=(X2^R^KzKCSMz`QvaI%T=6qRg z#A^2I>EG4S(z1Sk^4pYDkL7Z6r+ds791h-G4u|LOr+J0>L;Ey;vA<(kKg=~f{{2Yg zbR#DmIpxSnM@~C(;%&{TM@~L+`uVpMU~4KsN|?UAqCo+3Xu|RO^ryANR>#L zNS#QbNTo=rNUcb*NVQ10NWDnGNX1CWwx(vJXj@Y?QZ`aIQaDmMQaVyQQan;UQa(~Y zvH-{mAWL9t)&N-qTeAwtG9c@KECjL=$WkC{fh-2H8pv`W>wzo?vLeWmAZvmwimh1{ zWLc1PK^6vC8DwdYwLumKSsi3~ko7?p2w5RyiI6oy7RlDE60%ITW}T3QLRJb{DrBvY k#X?pKSuX4Uo-S`QY5gMDG-qm5XiR9hGc_U{!=k)@0!L5Jf&c&j diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Simferopol b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Simferopol deleted file mode 100644 index f3b42b004dcc2af1d69949ff18f35fdfa4cf6088..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1490 zcmd_p-Ahwp0LSrXZq{6;&qbw6m!{c^so6B0rZt;W%*~ctFGMd3%m~DbjOZdt%DM=R zr;=`Zvl1hbD5!2MdO;$|bQj%OBm@Z&aW12fdcH^WrVIao&f)BHcE&{U`-|*3((D%h z9Lf3#7e`QE+-J4xmwsn&=96A$^qs9MHZoZ+-``JBqj!9A>~gUjyXBc!yy{+TN$N*$ zihVqk@+bInrbKK`$I&vkJ_N>Q9AGl<=uAecMb+#E9C!37SmL10Oy){Nwpw!5& zSZ%Dxa~e764kPDgTWDohfwAVp_h|0WSZM9z(P&=pqfmbL!)X5NH?e|_bKZ5wIzoj_ zhrR3f^~Bsq`-FS=RII3SP!=~{l^a|)WQqHPESWkjJ!##_^XZ^0`+Z!MKljOvxrHK8h$JZ_Pb`aOUOirm zbLP{Tdy9)FyiR}DMlwcHMsh}yMzS{5X(M?fi6faKsUx|Y>g18^ zk@S)LkqMaU86Z$sw~triaWAnV|SjHt5j9%`bBN1rVfCY5)KL diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Skopje b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Skopje deleted file mode 100644 index 79c25d70ef09aaeec21f0a10a029650967172a80..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1957 zcmdVaYfQ~?9LMqhL0H4S7)2!{xg6a~D7WL3s9ZY8CAlQGB%zgCF3rrEeOY4-b6vxT z2jM}?T<4O6HN%WC*O}Qcw>5t6|7Np!;F-<;od5sTPMse8-XG7D`8ko+A6EEVo(VE+*5*~(W!yj&Xc zDO!6y57yod9ktKp7TUM^i#iX!)_&y=G_>@FhAlgz;n~MDBJ;jP7F0`ALXAX^-!3r$ zyCpWVNMajHB+jo~;~veF0pAOC;8~XpdYGZ{m06llGf)R_9Hv8d`s>h~ARSgZK!zuJ zsVm!0Mg+f9x2sVSy{>6e&|^t@_d=4Jo|ojht1{}@0U2F&L{e(cY3i0TNjthv$K>V7 z*s={eZqjBQpF2m>`{$}BB}pgvr0GOwZ=Lu#Tr)Z(O2)l*I{8yCnR4o*PHpg(X?xpB zX7yW{Uh+Y*%IjoCR)fr3{YGaEIW4m@Yc)HtLgpk?X->mKC0k0=(X2^R^KzKCSMz`QvaI%T=6qRg z#A^2I>EG4S(z1Sk^4pYDkL7Z6r+ds791h-G4u|LOr+J0>L;Ey;vA<(kKg=~f{{2Yg zbR#DmIpxSnM@~C(;%&{TM@~L+`uVpMU~4KsN|?UAqCo+3Xu|RO^ryANR>#L zNS#QbNTo=rNUcb*NVQ10NWDnGNX1CWwx(vJXj@Y?QZ`aIQaDmMQaVyQQan;UQa(~Y zvH-{mAWL9t)&N-qTeAwtG9c@KECjL=$WkC{fh-2H8pv`W>wzo?vLeWmAZvmwimh1{ zWLc1PK^6vC8DwdYwLumKSsi3~ko7?p2w5RyiI6oy7RlDE60%ITW}T3QLRJb{DrBvY k#X?pKSuX4Uo-S`QY5gMDG-qm5XiR9hGc_U{!=k)@0!L5Jf&c&j diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Sofia b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Sofia deleted file mode 100644 index 763e074795b3c7143984c9b334bd6f2f5a50445d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2130 zcmb`{ZA_JA9LMqNC@3Bo`=cQ$AQ%v6N1pL1h>U=dU`II+sl+i6v4{|rL28H8xz?Eb zN37<`P0O)rj%Xu$L9GW}vyBd?m20hBELygv)@IHg#_Ias?95H;o!7nld~VLYF<$Wd z`Zn%p&NH_hxBZ5j6Re-mTxG9eUB5y}Qq!)3nE%+b}qu*ReO0UpyiO8(xyaq+_x? zuS=Fs24rPIzplKnMOOXYsjELIm3zLe*P?+&Ego5|_a0uOC9fpvea)%5=Flp+zdTY) zn-b)K^ov?nIw|FmpJ_$v_fm1?C#jtNu~Y`n$%7NG%i6)Wq-yj-tv=E#>rS1}huYf2 z+j~&gKm5FIXx*kYD_Yf8RiU-<>$J|ZMC-2SXnkC{)PFrkAGww(8&ChPo6fss^YK_| z7``Nr2ChnDe^C65=ViY6e0rYroyF>2QB zzKls|vHyK0F~vj}6C);yXIFIid1;O-HvD$#`NlVu)jm^J<};85A-qWLS=NT*$zXks(7v#>QcA97e}scpS#ZVSpS)$YF>a#>ioi97f4um>kCG zXb0+OM~Vy;87neaWVFa|k?|q}Mn;Sb85uJ&Xk^sLu#s^i19!9|M~3cb$Bqmh89g$5 zWc)|~kO&|lKw^Ld0f_<<1|$whAdpBPp>VXZK!V|Dqk)72i3bu8BqB&ikeDDrL85|$ z1&Iq17$h=CXdG>9kl;Al=pf-i;)4VTi4YPZBt}S(kSHNxLgIu33W*dFDkN4&upDi) zkZ>XKLIQ?F3<(($GbCt8)R3?taYF)!L=FiZ5<4V#jy8Ho_#AEgkN_ePL_&zf5D6j@ zMI?;ImNCL!k<(^OT{EL@y239UXSr|pWwY=de~b;JO`{E@O=FB0n?@T*2|wE$#)aQb qJ>U4I$_DcPB6&+C?H6ua(`9*7)Ki_GRhX5No$sm6&2gRz-2Vcz8|p{^ diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Stockholm b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Stockholm deleted file mode 100644 index 43c7f2e23f3c37c24d39e78f8822b12c5a74b5eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1918 zcmciCUrd#C9LMqJ0H+uu_9f+y@y{Yc^2lEyHOTaMU@FId=aC3S=N7B1m}4U*)mZ)BkL#wo_Bnf=*WsLV!Nu?W zu`6~pucpr|)kQy~X+|(spZ)StT|6|ao>M>TlD=`xJot@fwO`ciy0e;7c|&qrha|6P zSe9=2K=PB0NkML>6wLL=vV=ZecDq`Z|Jk7{E_vnoo8?+KP^Cq~EA)j!t8`_5qQ2OW zs;dqzm(|5?_0}cGnzWzP=be*c_t#pIdPhp`{U~cgzmTrPrQhxn$eR*b)RDANA zZVN`p_7l-kIW#FddZwkSZ%lSp1*Ll5FIuzmQ>m>S)w+};QeQNv4dEBGF-f)Y?uXhm z*Q&cly7ZOXw(kCTn>K&7SN6PHq%8vhd9^7;Uptg9dp8$KYeSs0kYPXa#M@;Z0G=2tG4^RWN_%syhirm zkUo$`kWL&;D@ZR$Ge|c`J4ioBLr6zROGr;hQ%F}xTS#9>V@PL?rZuEDN7EeA9nv1s zAJQPwA<`n!Bhn<&CDJC+C(DJM-i}Z^$jC72&jP#5&jdYE)jr5H) zj&zQ+j`Z$mnn${KH0>k(BO8G10I~(h9w3{5>;ke4$UYz&f$Rjb706y7n}O_xquCB* zKadSUb_CfHWKWPyL3Rb%7Gz(LjX`z>*&1YTkj+7M$I)yLvOkVygOD9Uwg}lHWRs9x zLbeInC(9KQ8WQGy_%F+nN&X45Q)Z!}#Cot$kbGr}y`k{quu UV0-*|nfaO79)C_YX5~fv4Z~=$r2qf` diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Tallinn b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Tallinn deleted file mode 100644 index 18f903fa6fd864237a679dd06c6a55eecce89d98..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2187 zcmeIye@xVM9LMp`fk$-7`Js(Y;t-M)!~>3>T7$$8m~m$)C;5x$2cj0C0y!v%?}|Cs zn7u1D<|=;_qaQQoA8Kp%d(Kf_bpNo{sO4&9W6gcHa%LN=&-0ttKd$vpfA+b3zmG4+ zF`VP|jBMG}UZSo$+PuTX={Fb8i!F0IytyEH_+61BL!)v`E#EWNy*o5{;?#xD&W$!k zFE;4U-}K4Ut2O$I7s_<3=lq4V+}C5bEd09Kmps$x`+dPj3unEt^qHFKTca<=GTu9C z`;R|wXTJQjy=b`G&gyTovpY80w{5Gl7l&5ZIhA?#?SXWAi9cN}o$pb(?s6;l@=`1B z2cNZUI@!uUd(~Qga@Gor%~%B^QLAw1eXFQv!V0z>v5H&HtCFs9Ra*77D%)^Cm1jPu zDv~~EtSIT#6?21nWyXk9j<-tHnLFjK{i|iwOMao5JN*Cu|f*G^69d%k~7H%z>xL(vZ=?d;Tz!_Ub2`<|5z z9owa8MTbN}^|H~oPMQPDr1?rvHl@|+O<&$Dn=j|-EvJ8#tyX}FH6iWEr({Q_$c~>zW#?R%?3(P8N4|;3qi<}L zj&pnUV+X3FbG%9K-kBwP_Lu9u>nn9vyH9r)FVa1=SM}qmO7AO5lYRDgy4QO}dShpG z-=(kQi4)`c$*D8af9Mk#n0Q5=>Kl{6gM;FlmyqakC*6>kkeHB^{MYM7&$ZW0^RIg? zNb$P8DgVt&DPNiSbK^cwDSx&rSt+kpDe=2MTcs+MA5>}a@2;$NrN`fiKf5ydE}x8l zo_F$tuFOz4q9W$1scqsGQMKj@H#L}Rjd?b2D&=zVFEDVN$G>mp>&U+^XTW^kSmb$O0YB3XvruYeW`_ ztP)u!vQA{7$V!o=B5Oq!i>ww|F0x(@3+Aw5N3&#P&B&sWRU^wr){QJ2Svj(FWbMe} zIjo+;@;R)ZLjgEcz|oYz(bNDb0#XH}3`iZ2LLikuN`ce@DF#vvq#Q^+kb*dxiXbI% zG&Mnrf>Z@53sM)PFi2&P(jc`#ii1=KDGyQ~q(F|QLP&`mO^uKuAyq=kgwzQs6jCXq zR7kCmVjV^~!sT@)|q;^R0km@1jL+XbV5UC(i zLPt|Wq==5DibxreIwFNcDv6X5sU=cO^?x$?ulT2AdQ4;sN~mifTv}LO7%VCcgo}gD HQ<>*aTU8Lp diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Tirane b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Tirane deleted file mode 100644 index 52c16a42bf1ab1b5db5c1e3d4b808ab37384ad18..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2098 zcmdVaZ%kEn9LMoPdKbGPeZlZ*fLKJJUV+QML_yOVpb46CHT**y6A=^XK*XRlYC3F< zx$lEJ%ayB^W95uoBmWGYe`XCAGS|kOI@9S=agOd*PFu42z0aez)`On3b2=#2)XQa2}g|#7AI{WpbBF%9eLzN<*_ev1Xk-Sss$q zq7r$^Um$5o>GE{UL`nAqHT`a$X8e?z#v~M5Q>Am;Wzjs(?gfD95_U|>T<)~)Y zeyM@#3zE~^E4jselDBM^Y zI;V4<&iyb+pRG&PdD{zReyK-;wTbdv+D$D9j!LQLjFzQdk+P8+vT)2vSvc4)&tLyc z7WM3t@`2-8v9n7S@BdVnG&af$UE6f&i|^^OhV@$cOoN8X%XGPKv99n>)fM-$wJM=h zs?Nvj%DWk|>fo=sddMqlK8cg+-aGPA$1hS79u&J~NY-w>tuN0#BU8Ey)6ybouJg%j zfyvTR@|(OKXGv>Tg0@DkNn7kaZ98{b+D9(v8wa}O&A~q1vip>7?b)MmweQuAogHdL zJ@ilKn6dxaX<6|fm=Dy76>F?zB~6Kn{_AsjMaT-4a8-tQD=Nyph5p6of1m%E;}3H% z17r%w9FR%4npyBJ({MHOKqlg9W`axwnF}%*WH!ijkoh1JLS}?a37HczDP&g2v|P=+ zkcqjPnITg{=7vlTnH@4cWPZp5kr^UWMCOQ05}743O=O;~W}?VUk*OkcMJ9{P7MU(G zUu43_jFBlLb4DhO%o>?CGH+Kiab)JMX6ne?k;x;oN2ZU=A4vd`0VD-T4v-`uSwPZ& zB_vHqo{&T#nL<*92 diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Tiraspol b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Tiraspol deleted file mode 100644 index 2109b52a734c1eadbc8ffa4fbdd5e6a53fbbb60c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2445 zcmeIzeN0t#9LMo5@hBo)*NA5|OhCQzD2gRY;>8ruiy)E-o{|s+EmRB>@HgieO#>5a zR;*ZSDw{G~j8f33Oj!|7W2=VN*_ve!)3eIyGFQL%Ay%zFT7UFkpSyG4c!y3mzc2FF zY%EQZzs;dP;bD#X;p=Fn-(D_%CE$&YkNr+9_|Z6Zt;IO~#WP0tV4cy^*Jhr1^F{OQ zv3=%ShilBN)y3vJWh=~g3)9VW40$lNL*YHGR>bjV zt;m)=)};O0tjRSc)|84>);()8t*Gp|*3|j2*1gV9Yg&ZA6+Qlz6`hf7#(1ZwnCsCh z_HwYAZd@^@4}WjWI5+5?**Rc1UpwiZb*RIL+uQ7p-+s_YD5-KM7PXs6TXzj5r=5`5 zD;p#wvPtG7ZIU^+DuCyShfLtXQq`<`%2`?0ITcaJnjRhO2@bQK~Q~RSG}xQV(4ZlQmsm zsfUMuk+rR!Qq=jm6z{$)>kjpbvF?IAQhQN7y0A^w7oAllllRGEX|1Z%@2J`kxkqid z^0X?uU7|Mjm8(scGFADp9940Cy=-oXS6hy_WTUosmzU&t)=5+TcSg@yS|eu z#}Be2-dF9ghNU|28&y5jB|EQvpq}bDEV~9ysG1i#Rc(8ds@wUz+TB>GJnr!J^!n?| zXPmE}uitq8(O1BPKVCliJH37W!s`_aG1$y=9;1)_ z1t0u*`Tu;EP5S%oyS(}PZ~RrSpsVjDtZgrra~- zrYUz#xoygQQ*NAc=agHg+&kswDR)n~eaih)44^o`KMM;e9#BlMt6iYjK=FZM1jPx8 z6%;QhW>DOq*g^4wVhF_%iX{|JD5lueu25{Tt9_vuLvhBgwua&j#T<$|6niNCPz<6t zM6rnC5yd2iOAMPBKH1eqF`TlitzvjZF^l0A#V(3p6vHTvQ7of)#xRZI8pAetmMQANGF_yTAT%Fe`~449=Y7xRkgA MXHH@QjZgOf4F;`^qyPW_ diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Ulyanovsk b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Ulyanovsk deleted file mode 100644 index dbcab7369f6a12a5f77b6db87979797dfd5fe493..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1267 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 PXCG(}`2SjtV!hrlP)B07?hmWt&==A8Rh zPUn1nVwFm*VXc9-N}Ek2!mzNMcbQq)+}X?_DcbLStocy>>p463b-2KvzxT&CVRm63 z>pxeJ`G$vUw|RJPx7d7a=wI$^XgJ|)Jaoj_w6EIP{Ki##%jQOVYr!sO+oCFa`=tK% zj+}V=a8asLb9SU0eK%5Tw`a)LZ}pYBp!|Zm;$ikTB^{+cr`|a>I9b2Vu9t?GCi{4g zb?J#JS*hdgxy;|X_-#9=?M#1g=0GR-T(&*|&_B&xK zTbz52w%9VavmL(olpT?G#g3?5=d{lqF88MVr5)nVX~*_IYGlAsjl6I`JDq-C?>n|t zJAd(}Mpf^Z=sgt@vvG@bS)~%Y;8p2bR3i6JnkEnA_#|#nraYL?Pr5~Smxn?-Nq29C zcE8wHDN*w1ESXGfRj@s?Q*FO+@B$j{4ibzmFH`E)j%D*e5elD5Ur0E#_7b^aI04){#6YY)p~r+3K6iuWX^=2OjGy-G&y z*`|*d7t0f?mgwklD|JlK49)9bq`sUieKK;Cj!o#HW1Et6e1{P-{<{c$>SDZ1_~=ia z*bpL6l?@ZL9FXzZ}E7G;NJWrmV6|460RGBk+kdzcg$_vR|WNv1&ycljt zY3~kN>ii`0!kTnm-9eduzENNPpj=+5tgINqzgzJTumR4Mj)L)T7mQeX$H~_SJMupA4o%7O-GQHxSF0IO+mVXZd-VvFI=WE zKxdHFAiY7FgLDUJ57Hl`L9V7lNQ+!ekB}z0nl2%2Li&U>3h5NmDx_Dgrdde0kai*c zLK=p2%+<6E=^4^Aq-#jqkiH>}Lpq1F4(T1zJfwR_`;h)24MaMKw9wV`5NRUPMWl^L zACX2PokUuR^b%<%(oLkDNI#K=A{|9q>S}t5G}YB~6=^HdSER8>XOY$-y+xXfbQfta z(qE*(NQaRYBRxi%>}tAe zZFe<&M;ecG9%((&d!+eD_mTD^{YN$c*#Tq=kUc;)0oes)8(hskARB?~1hN&#ULc!+ z>;|$O$bKLjg6s&gCCHv2n}X~LvMsJ=UyzM)H9LcB4YD`L<{-O+Y!9+O$Oc&+R_ErM z>AC(zp!fFs#vgiH2i^Vq-xV@jWLC&*k(r7xvD)3~J;!X(t$TFyAer|NGg7^hnX81{ Rl*H7;q=ek$Boi zb4=$De;{Mk?CKA!HT*HN8Z9K$E<4I$yo{JpOPwt;{O*N>YJa?sMiza(s&1KY6;OM7T8NdXCQiE?HB9F*@ht zN&3LRO?CGDsB^n6Xj=Pcn!f3%X4Ji{nN?$wPdzDsfwdL%EaRq`hMGB2)6 z=UrMO`G2(N{9`UzaIr!Q`m42YaK1jYW05ZGj@O6llXOvgzC2PCp{}|(S)6=D-L45K ziuhEElfIGStKUmW*hwiF8ImQJ56RNNTT(iFLOq=wvh46deYCMr9_x5n%N~DKmp81{ z@&_B#TUx9u9Lsd2GgVjK$k2-DBB?lkmp*ZQwyb*ZH?0gt$?5}BrE1_8dD4GPs=G#{ zraCBVw*90}Eqq^UtA@2MagVGm3~2rBM|53+>bf6x>-q_wZWwCQr!RT+nKvr6;ge>0 z_LV|y>@Sy%>l3wUN3JxN6^O6iAgW`W2GktHH)L>7sx5?Lm)PJRvxMOKO|6~5qWortCRLs_t z45=AXG^A=s*^s&+g+nTbln$vKQaq%3NcoWZAq7M#XlqJ{)DS5mQbnYUNF9+vB9%l+ ziPRD)CQ?nLoJc*9f+7{QH6=xAYHNy$R23;JQdgv~NM(`IBDJ;tf4Pk^1)iHpi=CeA QwA{1|rzbN5)3c-g0&7TFt^fc4 diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Vilnius b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Vilnius deleted file mode 100644 index da380af0ed2f4f6eb399ab4a3bf3a0d9b6a7ebc0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2199 zcmeIye@xVM9LMp`1*g|V=Nk+U0z@JK>4f8#+9rw}Kc;}9ocNQZ!V`-~(H!_AzAJOC zG54w1%B9O+qjJRj!|ac2S#yo*!uyA{My*yW8*A>{%9(AfKF=>utNv(h{n_XCy~lUo zJK!H)&+x|Wkz)0?lVqN7arT;v`y9)>9b1*zaPsLDFP{1#XrGRBwG0hh+413q{8;pA zt$h5NUk{%O$(83yB^E6IGCB8^*sPS#D*T?&2LCTJE~Sk5VyUB{iaVpv$I>pIu+s;g zwKI-AY0vK6WoPbhwdb_2wX-%?+jrG1w6hoI*>?w0?YZfxDks6Ka@}QC?)4li?;F20 zZ^UEeU%qMGbAHSUoEf#|_eHIOgKt}fy9cdc>&sSA^GB+uF{;(0@F%g}n;cQ5F+@lL&cs9Qh$d00R4>L%U({!V%H zaJla2Zco-woXryDZ(;KGl2A z^~=8DxAgv_@96`B$MqB4XLQez9__j%E@JW24 z{1-2!{1?qXnVNY{#Va+dO?i~^iAqo^eU1{P@`LJ*Kc2W!c+UHx3RlL|r&IT?tf`-x z_|Bhyk1MOLKCIT6tJYkhs<5guSAAoxxo_mA(mXIX6UXIJ$~Ac=AN~G`%N73T4ec{u zcQ*9%HVzLAY1J4d#T>>b%W zvU?8O=dgbc4RACaKw5zGz|k}T=>pOQN7DzS5lAPHRv^7Vnt^l!X$R5|q#=%`BS=de zO;3=fAYDP)g7gJx4AL2-HArue<{;fc+Jp25X^^Ao5Yi$?(<7uwNSBZ{A$>v`g>(vO z71ArDSxC2#b|L*j8isTXX_=$x8PYVQYe?IWz9Ef6I)}6l=^fHMqlZSC@TmSmIUgHg3ev3 F_cv^;2-^Sv diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Volgograd b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Volgograd deleted file mode 100644 index 1511924b8cf52ec558583a7365665cd3cfa30706..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1325 zcmdthPe_wt9Ki8s>HM=PAE7#FF``SPo;m~?ywItLcrHRD{dvCc8XY=B*PfU6_j&hhV=%stIdps^ zBK}w_^$s_ySKmB0jp=b`F|{!9HlKZ3aA(z|5nmm=UR>ju3)k1o#_PX2COscT(L3K6 zUORKX*f4#?^4&jY`EQO|jTeqt>&^~Z>rbSurh`#ygAuZtW1G~*Hm?f!T&l&rq=L?% z3@&YD24zNNPBKchPR zW2!51Ky`gPtfCF4W%ONA?N}O;JD;_vUGp&+yO)sNQ;l+WJ|Oqp5HdbeEqlg&s<-ch zOdR>Hl7ZK zvUF8d+gD93SC!l4uKWA7yiSNvLI0VeH7qLaSt~>|F7!-g9V_hTRpnXUVPAh<@9XL1 zU5EeoGdt`X8B>_K9#iB@JqGs~IeVHSlN-=?l3&%!p;u{?UYDo&4>^4K^`#$rkp+?l zk_VCqA0rba6(kp1oeYu0oJM{-A!N3yro=_C2u>LY+01LP1zO)gge diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Warsaw b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Warsaw deleted file mode 100644 index 5cbba412eef406b4baf89100f2c4a8e1f5d12798..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2705 zcmeIzdrXye9LMn=AgP4(#T$xTG$NG{K@=4sGXiIVc{$$jhK8s`hL;FU;#o4+jJavuo*5 zQ&YGh>qP!na`N(I`D{;+HoTD{pO=o5MrTh}WAR~gYHMlU>CN?7XO`T~J3Bc-n-=bu zb3^Ood~~pU(Y;)ny^m{iYk{^l{;;{%T3$icgzoatIgHzTg{JW zGfn&Y=gqacB=b||T+>k&X09iWGdBtoou7k4O^>L~ydKpvoq$*T&3(nA9a%fX3C!;A z^z`^Sy)qI^@Ax*SPsBy1Z?6U?$mf_7)N#P+cWIZ?|4gY9{J}&92$iAH>bjPbE ztmGvVzG00Sn44_|&7WxoT{zc%f4WB^l2YY?=md!j87vR__mjcCDLVMZNFDNBqz-NB zt5F|y)rabCX>@g~4lBE$F~y(i@U=%YHhaIuEohbztLr2_xn4$2FPBlFRgy5GKoUBO zWXymv9dmK9jQurV6OX3IxG(2uQq3Ywu20m5H%-v-l_B~_PJ~V<9xIQg`D#k`0C_C( zvZkhVN}BH{Ix*sFnRxYkndEa^CN-Rp$1lAplWX@%`pILOv86<&?AxVJtXwHmOE&7X z*_(BG?oypGI#)gE6Ln_L6rB}4RA=3c)j56AWX}1XI`_s9$vkvj=Qa7s{GEZapsr08 z7Iny?vIfao)Fg`wujrET@5+-4PHJ{|g)B|3)tqhzby=wDvX*VSymPg#II&Kjy6DlT zchA$@k5|bvFDL8Dni=x!@^H=DG)h)YOOn+&L9!+;OxC9UBF_aH$sgWF^V`3bf`FS^ z(DF)R6zl`a1z&=V`yBHHP(5ss<0b+Xm^*$=rE0AwY-#@Q^{4zbmV`kfTO6m+Q z9+S#Vs=eWO*<&y6{hiOAe}BsN*k8I&`K{mociWy>hZ?6MPd)PFyV|E8DF9Ldqy$I} zkRl*eK+1sB0VxDh38WNAEs$ck+G-%>Kt)D}$5< zsSQ#bS6dyVJV5N zA(2WVr9^6p6cec?Qck3vNI{W`A|*v?iWC*8s;ez4Qdd`7SfsK@X_49@#YL)%lozQl zQedRQNQsdeBSl84jFcIvv#TvMQfXIPYNXakv5{&c5t6|7Np!;F-<;od5sTPMse8-XG7D`8ko+A6EEVo(VE+*5*~(W!yj&Xc zDO!6y57yod9ktKp7TUM^i#iX!)_&y=G_>@FhAlgz;n~MDBJ;jP7F0`ALXAX^-!3r$ zyCpWVNMajHB+jo~;~veF0pAOC;8~XpdYGZ{m06llGf)R_9Hv8d`s>h~ARSgZK!zuJ zsVm!0Mg+f9x2sVSy{>6e&|^t@_d=4Jo|ojht1{}@0U2F&L{e(cY3i0TNjthv$K>V7 z*s={eZqjBQpF2m>`{$}BB}pgvr0GOwZ=Lu#Tr)Z(O2)l*I{8yCnR4o*PHpg(X?xpB zX7yW{Uh+Y*%IjoCR)fr3{YGaEIW4m@Yc)HtLgpk?X->mKC0k0=(X2^R^KzKCSMz`QvaI%T=6qRg z#A^2I>EG4S(z1Sk^4pYDkL7Z6r+ds791h-G4u|LOr+J0>L;Ey;vA<(kKg=~f{{2Yg zbR#DmIpxSnM@~C(;%&{TM@~L+`uVpMU~4KsN|?UAqCo+3Xu|RO^ryANR>#L zNS#QbNTo=rNUcb*NVQ10NWDnGNX1CWwx(vJXj@Y?QZ`aIQaDmMQaVyQQan;UQa(~Y zvH-{mAWL9t)&N-qTeAwtG9c@KECjL=$WkC{fh-2H8pv`W>wzo?vLeWmAZvmwimh1{ zWLc1PK^6vC8DwdYwLumKSsi3~ko7?p2w5RyiI6oy7RlDE60%ITW}T3QLRJb{DrBvY k#X?pKSuX4Uo-S`QY5gMDG-qm5XiR9hGc_U{!=k)@0!L5Jf&c&j diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Zaporozhye b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Zaporozhye deleted file mode 100644 index 49b568e773a742c490d8253621e566234d7b19e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2111 zcmeIyZ%kEn9LMo<1nPD*`r4w)4G@wHv@2Xd6b%x)UYNnPt6Ydw0t-=#2+bYICh$g=ef_C+pzy=@Wi0M<5eD;=4GMoPeZSxGe)`4KgnuGbdB^y{M8>HjPUf)}ovc@%bLRAKcd~c4Iyvq2 z&Yc^ooVm42oZRw!=dOU?nV0Ex?w)zg$xF%W%)64_ng9Jy(fMCoYFTjR^XNUJ@s_~g zJJE#$$6E^a9gG(4IHkeXx3#G0ycBnhN=e0-EL!`Llx7{4#l=0cc&bmzG6uBl!bVwo zty`C!4#~X}jaoj`tQBL+^uGNoboncpTG^JXEA}mw`>Rqk)S4kH=S^xjG$mCjpJ;XN zH&T812U(T$fvk$3l?T2%Dm5d+Qak>hMh^7L>SM3zgB=|b?cb|w9(qC7wr|q9CG8rk zt=4+qYHbM2*M_S>ZA`0@#;KLPSk{7|HOsP6#S-4ww@u&6DsBJtSErxtEZ%VEXKN!dD^wq|!r_<|sjIO<#!$G9 z4=c?}^T1)-?gf7xwjKNTUFa*&nh&WQWKWkv+PaO(MHQwu$T$ z*(kD8WUI(tknuBx)X%EsLq(MlBkQO05LYjnh32773Cs)%bq*F+%kX|9pLb`>t z3+WfqFr;Hh%aEQSO+&hdv<>N-t7#n4Iakve^qcrI diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Zurich b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Europe/Zurich deleted file mode 100644 index 9c2b600b103dc4d1f49b5f087055e19d3e031129..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1918 zcmciCUrd#C9LMqB0S*~U_N9i$0t7oE{yFj=LW4|?z^DVIoRk#AKL~0>K}Mh$G#PV^ zxvv|mxnj{|%sHYiP%rS$(sHK6+KM$S=cY5wnsZYI)>!@CPdBW(_IY-m*K>diE`IM% zaQ%+zbn~CfZGXat>mB>yeP)||T=eWT7q8WuOA`Sze74j?dw-|-ibY0fu_Dh!hYueWqy@W0Kx5C>eP} zlDXys$%^Zi?DQtdo@$kxm@dt^vRRh?*{I7-`Q_Q4$~3pHQuBtE>2n<`boocI`h2xl zSF|scl?86~SH;Mx#G9J$pOOOiH(KbuDus7`k)qHqrD)`Wym0-nyf|=F0>fvt_&}$W z^na=^)z!(%o%?k4y7zTW?KUlardET2LVd+kqHBE%b?ro|mPHpx*^iIwtK$n~{qg&{ zVKhR@d!nRb@ORnRdQU35Mr2dvsBGSQTemDfAzLekwJQFQY|9(a>KVthCQh~H)`z-% zszG;LXx5!qg8JH#4O)A?US8jyr*(a$^2YXfeX}D=>R0DVL$ycVN}D6Q@*l|CQAQe5 zqP6kvHED{R(5COclIA;Oy8DYh*)uYvEr-tP-hpm?x4Bna5438C%if`35BoMI{11Do zOl*QH%$P_qk4}GISsXO}{8Ao4{>tTY9>M=Vv*Grae7KtJhxe#SzS-+9d(FFhyAA7q z2=747vZFoE$eBjYH5X?aIp4?`ceLjmIqS%IN6tKQ?vb;PoPVSNqywY{qz9x4qzj}C zqz|MKq!UNm3epSG4AKqK4$=?O5YiFS64DdW6w(#a7Sb2e7}A-eZ4K$o(Kd&4hqQS&uqx^=YeBK;x_BON0xBRwNcBV8kHBYh){ zBb_6yBfUG?=8^6lZTm?7$Oa%gfNTM>2goKMyMSy1vJc2cAUlC<1+o{&W+1!aXtx8| z4`f4-9YMAP*%M?_kX=Ex1=$y5W00Lewg%Z7WOI<+akSfm?2n_}AY_M-EkgDP*(79_ zkZnTt$+$v8>>cKQ*tan=_#fCQyHIwg?AJ&!GpD}?>`wiAtNs})`;4&TwIq!h^A%?# PXCh%sdF!Yp zo})#oKr`C_xqiB{Lb&^cR0@Re!e`th9*Y2 z?s+_D-{FVH75l^M!1wGg(;6)@)Asu5>D%3A#+-HLtLZb$%#7N`e7IWAO1))f51OvO z9<$NRiC<~HX;Y%-HteV8HO|wSO~Q5NnPM~FwcE@usG%1WUDOLVB!qLWFw2r-&GM9GCcA5d$%*NuzjG_IA}ZCata{n3s^>F6=R@i(EQ)-zEM1 z{+IL*D|hQ3mzJ5IzR1yQrUmP@qcZf*qf7NVZ<=1;ZI1b+WpAC=dad5z-D@@!`kT!` zjbwAi%d%x>J=yy9Q?hNTOY-}9)pj{5JBIg_ohd%wmNFScE z)f`EA-W(k^QXlKy#QfnAb3Ce&IT5``p9~Jur>c9*sgjDisC0xrU3gBPInYC&UAQ1Fzp+dQT#VNh zm(@0vcDQxr$+t|ECDnA*5eJQ$8esyvtufWolzAv}wyEyDY-)s_k)W1&Qqy;v)T)&! zwT>;8hl?jj?RAqS_{cm}XJMAAyY>@RZ=$G>S;Lf0N>TO4#i>VPJu0++Q`I26g=*Nj zi!`cKOEqrtxHP`@goFiDm9T;!X;O4a9?LG4@J+kr@hOE8@okPY9r?YuKgkgH$p)^- zKEJ7`lx)>3I#)f>{d3j4?hMr;YLseGnyy*~Pmz`f`m0tYsnYs~_UftqUU_J<~H`edI~ebcX~gem!|UqXTEKlZe|+Gd3s&}XX* z44JA1MQ2IkgE=y|uE^k188W0aMTTxnlh+P-WLRczNy;0cUjH~+hR^Mx-WU=h$>W== z5#63vDTy`Jo00X@$PPEuTY)Z>+O&qGUOcKsRk<#scC1%v=YNyYOXjLE`ML7W)SqQ+ z)(m+!ZH}Z*N|y(G?)T~IbN9(NeedJ@<;vgtoBhiF)3d@qefVELyM6n1j=f;6D$1uE za@6W*pGv&rvhV!;eLjti^SIje@VGkRbM}SH$H&M1INwFjzu(TQcm5bxVDX)Ax$Ix! zcI`g?Taa7oXzwXZ-+9n`fK-z%x0cix%38WQBFC1+%kZvIDK>C3+ z#L;%d(Y6HXiKA@_(iKPB7NjqZwlPR&kk%l*L7Ibf2Wbz|AEZG@hmaN_JwlpHG@ z8|_2-hcpoBAksod+e4&@j<$C?SSkDWJ4f30@)JCo;f$R=sdm#G**&xUcLAD68N03c|>=I;~Ao~Q_D9BE6v|9z)E68R+ zb_=pyko|&e7-YvFTL#%P$fiMd4YF;JeS>TqWal{At%K|xN4t5D-Ggi&Wd9%=2-!i% u7DD!r>wf1D6X@>q|3PH`740Ajuv5uxCsTM_vxw#q?xvC9aglCb1^fkK<6HXx diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/GB-Eire b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/GB-Eire deleted file mode 100644 index 4527515ca3f249a44599be855b3e12800ebe480d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3687 zcmeI!dvwor9LMqBn$hO=nHU-N(OjC={5BD438AqqmtXotj4)(rmX?v0Q>h%sdF!Yp zo})#oKr`C_xqiB{Lb&^cR0@Re!e`th9*Y2 z?s+_D-{FVH75l^M!1wGg(;6)@)Asu5>D%3A#+-HLtLZb$%#7N`e7IWAO1))f51OvO z9<$NRiC<~HX;Y%-HteV8HO|wSO~Q5NnPM~FwcE@usG%1WUDOLVB!qLWFw2r-&GM9GCcA5d$%*NuzjG_IA}ZCata{n3s^>F6=R@i(EQ)-zEM1 z{+IL*D|hQ3mzJ5IzR1yQrUmP@qcZf*qf7NVZ<=1;ZI1b+WpAC=dad5z-D@@!`kT!` zjbwAi%d%x>J=yy9Q?hNTOY-}9)pj{5JBIg_ohd%wmNFScE z)f`EA-W(k^QXlKy#QfnAb3Ce&IT5``p9~Jur>c9*sgjDisC0xrU3gBPInYC&UAQ1Fzp+dQT#VNh zm(@0vcDQxr$+t|ECDnA*5eJQ$8esyvtufWolzAv}wyEyDY-)s_k)W1&Qqy;v)T)&! zwT>;8hl?jj?RAqS_{cm}XJMAAyY>@RZ=$G>S;Lf0N>TO4#i>VPJu0++Q`I26g=*Nj zi!`cKOEqrtxHP`@goFiDm9T;!X;O4a9?LG4@J+kr@hOE8@okPY9r?YuKgkgH$p)^- zKEJ7`lx)>3I#)f>{d3j4?hMr;YLseGnyy*~Pmz`f`m0tYsnYs~_UftqUU_J<~H`edI~ebcX~gem!|UqXTEKlZe|+Gd3s&}XX* z44JA1MQ2IkgE=y|uE^k188W0aMTTxnlh+P-WLRczNy;0cUjH~+hR^Mx-WU=h$>W== z5#63vDTy`Jo00X@$PPEuTY)Z>+O&qGUOcKsRk<#scC1%v=YNyYOXjLE`ML7W)SqQ+ z)(m+!ZH}Z*N|y(G?)T~IbN9(NeedJ@<;vgtoBhiF)3d@qefVELyM6n1j=f;6D$1uE za@6W*pGv&rvhV!;eLjti^SIje@VGkRbM}SH$H&M1INwFjzu(TQcm5bxVDX)Ax$Ix! zcI`g?Taa7oXzwXZ-+9n`fK-z%x0cix%38WQBFC1+%kZvIDK>C3+ z#L;%d(Y6HXiKA@_(iKPB7NjqZwlPR&kk%l*L7Ibf2Wbz|AEZG@hmaN_JwlpHG@ z8|_2-hcpoBAksod+e4&@j<$C?SSkDWJ4f30@)JCo;f$R=sdm#G**&xUcLAD68N03c|>=I;~Ao~Q_D9BE6v|9z)E68R+ zb_=pyko|&e7-YvFTL#%P$fiMd4YF;JeS>TqWal{At%K|xN4t5D-Ggi&Wd9%=2-!i% u7DD!r>wf1D6X@>q|3PH`740Ajuv5uxCsTM_vxw#q?xvC9aglCb1^fkK<6HXx diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/GMT b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/GMT deleted file mode 100644 index c05e45fddbba6a96807d30915e25a16c100257e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 127 ucmWHE%1kq2zyORu5fFv}5Sse7xGTH`z)iG`KeIFs-DolG*Dd7oHQeCrbR#|gS` zcsQ%w!@V@=UI*h%*{-2R+nrt}H>3NK_v*H^-QRxIJUCt}534Vko>SN4(TXaYS~yoy z`3jq!5|Z@e8TQHW8+mFc?6X_l(tCEg>ASE&Ki@xYUYzLCFB{_K)t>YE^`fZhZ|;!H z)N(VhvRwvpYwh67!!np!V227j<*hBT@A?{K_~eLv-`T21_TIH0WS#!lc*TA?v{-+x zykkbUmFclrmrb^2RDYS5Fu7@)bw1c)@?)#?*Zykrt+!dmZ*Q^_*Q@0F#Y$T^Ge^|X z*|sPV6yL6Z^=}-IKz+srYXUm7)NhLCXLRv_dm@{J?9^mK(O z+ubV4SLE}%=ifd`?TENPSS5}X1(a$_sxWs|^7CF-A5&|h>v_dgt@HPZ{l$d2Uq36j z!<5LJ$fU@u$h643$i&FZ$kfQ($mE`Gc4T@_H$Rd9k^zzek^_#B!*;$q=w{%B!^^&q=)3^=@LXTL{da@ zM3O`=OD?3zad`rXBAFtoBDo^TBH1G8db)g(ggsrxNXkggNYY5w_#dPlakZD5$PYD~ B5Gw!x diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Iceland b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Iceland deleted file mode 100644 index 5bde34a87edf86908601310ecc8a8aaa0dab4485..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1190 zcmd7QPe_w-9LMozO$Ql;5hxkdH%bk#}(PBl^4)F}4E{>=mDX1vA)v$!<59y&! ztGp_SwO6%kahpEc zaYnlBzMfyGC*U3ak zoGHHFr$6tX&V0`sj++109KJly8y#_`=B~Lr_QCXx;fS-|b-6^Gb>;)#_WA5XC-N67 zW^+GrJae!nvM91DvMjPLvM{nTvb5E#jVz9=ZZ*pz>sw6$NCj3?0#XA~1X2Z322ux7 z2vP}B3Q`MF3{nkJ4pNWR6ogb{H6|?UAq658 zT1|;ajYyG5l}MRLok*cbrAVnrtw^y*wMe;0y-2}G#a2@?QZrICQZ@cRWfz##mlXU0 Dr`cN3 diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Indian/Antananarivo b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Indian/Antananarivo deleted file mode 100644 index 750d3dc14cabc52517d6be5d76da4080f213f4fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 283 zcmWHE%1kq2zyPd35fBCe7+bgj$l3Vr)}JkhW?eWw(f!6-{fAc=7@3$E85opWKq|Ei z7+4q>lrlr|3HA>R4$pvEe!vGAZ*)w2@nmkiGet)xPZ3mnsNaEj^QA> diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Indian/Mauritius b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Indian/Mauritius deleted file mode 100644 index 66ecc8f51a7deeca7a35f605b075a57515686a52..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 253 zcmWHE%1kq2zyQoZ5fBCeHXsJEc^iO4XFcl-3D&m`61R&CJej9G@I2Rlfq{t;2pJem zUjP*_xCJn>Ffdp+FmU?#hA{Ys27`zYkPHxnkYL>ph!%$bKmf89#06Omrh(RjXpj@Y OG-=M@0=h`ogbM)9_$J5z diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Indian/Mayotte b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Indian/Mayotte deleted file mode 100644 index 750d3dc14cabc52517d6be5d76da4080f213f4fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 283 zcmWHE%1kq2zyPd35fBCe7+bgj$l3Vr)}JkhW?eWw(f!6-{fAc=7@3$E85opWKq|Ei z7+4q>lrC` S4hDw*K!D#=E}-$cCR_kiCKHhW diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Iran b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Iran deleted file mode 100644 index a69eb264baa7cfdaca2f852cdc85cea62228fe0d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1678 zcmdVaOGp%P0LSt1QHp4p8blYRC@o*>YWmNz-K_NQ`b<|XwM@%rsXf$6v-FTrq=%w| z(i;pUI}}BK38jO5-i)t#Z#vg~5 z`Gk|B!aTVTXg4pt``Yxg$pF3J!F9Q?G1BheZMXQ(B-$6{SLuK)4i%U%t%D*LtFVw} z9X5GMts1+iR}U{!;RE9`;!1&t?Do)6?Wa|ALxQxF4T+eXT5V1KsA8?NI&MXiS`)Nf z#?S8;@m~sb!iU#Nyf`D*j{1wl!G&_&%?o0EZ?aB0tJQ|qW@)SYF6<@!dSiC9O14Gm zO)+;>>ibbCpJ$7-M_JNwe?p|+=+GHGUMlm{J(<73$vwKcs?=O%qpc@fv7 zGdNV_`%UNqqevCZddtFh-D2C*F1dXqP!!#HsEhkjRLS|zaz|&2*x3}SORH|FU4;X> z%wbjK;;q~rUMco04b&CBJ*whcs;r!OBC6gzmeu3AqGtGquDyLy?Y$Z+_njLQbsd$u z{?N2)DDRc~^FzdeEy40&LZ3LaGFLY)d8wMbI%U&WU(q}@s1Hxt)RD0b`smPzY8f~v zTQARvV_ki^tvy^FuYV;^l$8p@&E3<((|z7Q{TYTunEyRjPs4~2hPPp)BhzU(%`+`GkIQB!ul;s7|6*=)zux;{9?TAz9*>zHGC^d9F3l+-b3`VI%o3R< zGEbN0M3I>yQ$^;AOct3fGF@c8$b^v@BU47^j7%DtH8O3N=Dd-KBQr;)j?5jIJTiM^ z`pEo|1dt4n6p$Q{B#|-yM3797RFGVdWRPr-bdY?IgpiDol#rZ|q+FU=A!#9b zA&DWGA*ms`A;}@xA?YFcAqgTGA}Jy{B1yV5vqaKF@IyvUX{vjpU6aj%1Fcj^vIck7SRekK~X4;U~a{Z$o5kVyuPlLxe+EqAd{) KYkXX^#pfq{h>?5% diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Israel b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Israel deleted file mode 100644 index df5119935c5b01676e63d1fb1efd7273b8b4b452..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2265 zcmdtie@sLcU*$tru4i|t=jsdKim4U!|Uu0{$YIH zfs*A_DdHa&W5x9x>J#0c#_99=4e@Wf;>!&oI{qxRiqG#enySL_)z8HB@1*eUOV6e~*uWQiZH(Kn`gTGi2 zO(}MC+mN2L`HCIWK4QgM@A~659w)@mlwYIsU0*`t{Urd+lkL zI`zFrNBQHs`mE{AvG$B3l{#T_h&^-10_`bp_9w27*WR3Cc2dsUI(c@rKPBmq<-7By zof^5_O1;wLpA{OeW_5|bKdes8bL*n7}=@THA%PTd|ocTJjn z$iL6Z%x@I)ath`Agw-M|X3)tVTO_jkDx3vbUF5axbRPb2SmbXR?G$W} zQVTcjkcBnZl)o&~c_eT~J-RYi7Ws~-K>iH**o0lGIN?@Ve076b6cz6*>RPH64~%h2 zTIZ=HUH#7EyDU-K+Ub; zvYuY`)Qw`f{MZTg^!aqT;{6ZQ%HsiN)hk<6byJ%2Ol7r_uioLTUf3X>t-S86@vIUx zS>4Wa;|fKsXIR!=P7-U!os(-jZWHS+e-Ss_D4 z-SX#G=wGk@)teBL-GA@6ArUIXbZ9mR-%Bkxe7JMz)RY z8`(Irb7bqt-jU5CyGOQ<>>p`>tLXsJ0;C5>6Ob+-Z9w{fGy>@a(h8&(NHdUbAnic< zfi%R`bOdRMtLX{S6r?LiTadmWjX^qtv|7Mp_QWarx!Z zxaKzY^iAr2JnNPDMOv9%>*{1^f~US-9i5xC%Oky>9GZ>Omfk!LO|9+gdgz(0W*9e0 zpJqGf#ZE5&%Vq7Gqf~Yltew58lC|%1$3N*tsv~>QliiQxpS~vg+oUdUW+sd8Z>&sm zw{rzC<1uy+!;E4HF@@Mdj3L$#bBH~p0Hgw>1f&L}2&4+645SXE5Tp{Ml=`1kuC&{8 Em)X2_LjV8( diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Japan b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Japan deleted file mode 100644 index 024414031e18e6d8832336887b00a2220d4715fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 355 zcmWHE%1kq2zyK^j5fBCeE+7W6c^iPl;ZW;>>vnPzuD=m$xbahL!p+k^8g8@83fx|O ztKrVG{{nZr_cSmvGeIE(L)`?RCJ+fUp=SXjCq%?6IE2B=8AP~*FfalYfN%(Qr?3L0 zKo|sgfEdIU`~l(t!G9n~J+!0%M3YHJ`OImJk57onkU5{bt^(oWAP25I~WOa>97K}6ET zAO?%6iNq#Co+cUzi5v^D@O)2ACWBx5Jm0%Z+FU-5vyfZ0#jmL`PgqRUEUudiX4`)~ zkKdjiTX(TTSzf!c$`32LGB~Cx2POTKxo}&yCS<7gO@%)Cb?alF+jg@g+e=4o$JxCM z7uVg+y^!wOu2RCIYm_hc_sEEUl4q~A>>MrH5#iEC$GL$pZ5t=`+di5p70f-VbQ#&2uFP8rJF2K$F*pjo^ixvdY;V@X|sOD`GdfF z^+%s(kf3N#L?|j=jSNM{s}Z6o@i$0Ow7eQIiW)_ZqDK*=C{iRTniNrrDn*u}OA)3h cQ=}={6mg0=MV_M1a02vyP9bQHWWWx70c9krqyPW_ diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/MET b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/MET deleted file mode 100644 index 71963d533e444362250dec5465ec58517ab6c09d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2102 zcmdVaUrd#C9LMoP#7buLMT0{EViKZtFV%Kpu{nX^A*^?N^8ZC!O&zq4nrXXm+jE}qXj zvTj>*k?$Ypa`z7xXP3LUpVmL!zp;Pf)cFIGF%1kJ)pKu32YdEubXuFn&aSc(FZnh8 zLeM^Wro>J@nPZ2%?dOLy>%FIye(bnq9En-xfrB=?SC+N?37gXrwd*!C+T7}hWtWHS z`aqfGWaQes>1mdm5LE8P63zcMM++uWb;Ac&=*Hn+6&U^h zpR}UruoYK~Sjn1atu%AM%8ELzY^vK9rT1yk=}oryj}9$49<-aktW)_=gDOUr=$4(! zwX{D&%bK&byl1i9TA83=Q@X9lIjc}`$|@5+QdRcXR(0+>TN(e3tsEb<+s?dbt70!( z_1N1A@9njkBhTyh)>gZt_bIKuYq!?4Y*y_}Es9iE=}v!*)&>@6?WF?MrBqto7c+GC z#rd}G^~ou$^cy4<48etWoZwzY?T zvqzGB){&p0j`QDGXVN8go_ycB&Q0pk*M{t|@eys`|E_k#2K0E>pt|>V%NKW9{D0x+ z^JUD5b02Jy`4awq9}d+}77)UfcT{w_< zAOS%lf`kN#2@(_}Do9w6xFCT+B7=kmiH)ZV4iX(t7ak-&NPv(CAt6FygaiqR5)vjP zPDr4TNFkv@Vub_?iI%4e7ZNWdU`WJ}kRdTcf`&v52^$hOBydRNkkBEqLxP7y&(nnu viJzwnAQC|&gh&jLARnA#=>*{s&7cX4}0QGc-|jv;l>pCYwQs<{zIKioT*il zA9!WzNU@5%nJ%(3O+|H2N%W(WYTEi#9n(0|TvRooFD@B3v3Vmp_L)Kxr;h2ky$6(M z^c8){7Xv2#>`_TL)@c&o8<3>8`jvX2Q!ed!QeC#CSuPJYsVi3cB)R-{HKRCFuFSkn zrOYkUGvhoeH9AA5{x;vFeHEwE!_&>I<3H)y2hN+T22ScZp;_wcC-&*NDKk^sP~gs>gI;#vSU0f=~70*eq3)_NNqmAFqnX&x-fNFY3n624%^9kGW}Z zw=CWMv$=WKHYsWS*xb^!OW#_#-`v);RhKS!)|8d5)@8pBD_>5#_)hOpFL-xXH(4)sVw(_yu`Z=KxdKV=%byY>A!2h9U5LEV(F z!!-LUbn}IfY01dZEhp9_Kq^Y*;VOd`| zsW!A8mW|2h)TYW_*)%n7LPZC4XykLVIc105Jap7-84Kyh`UcG7XXLxzTo4H+D|(ec6XI6FRIfE*)4hKP(286+}FWSCAnPGq1? zJ5pq*$XJoVa*P%kF2{J00dtHP88XM1kwJ5e8W}dnxRHS)BS(hrv|~pGkBlA}J~DnJ z07wLo5Fjx?g1`|4Bn%vJKmy^kkw8M>w6Q>f!4VB497sHnfFKb;LW0Bu2?`PwBrHf= zkia03K|w_ff`mi~2@?`0Bv4KpDI`=*8!IGOP8%&G zTpaO20)|8k2^kVIBxp#~kgy?fLjvctkwZe~w6Q~i=d{s7!p9LmB!CNx0EJtLK&^m2w zk>EOQbdm5nZG4dcBN0YIjKmlTG7@F{--Ov?YrWW3JKMi7w;(q!+n=AGo1dHK`5U$l BL=yl2 diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Mexico/BajaNorte b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Mexico/BajaNorte deleted file mode 100644 index 1387475394bc24653c36981b9310eb165ce3e4aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2356 zcmdtie@xV60LSrzP!c7dRFvSbC#7y6o*chC!G0NaVqBn{#F>#9KL%xx5K0lDV{5HB z9&}Q!q9On+5H{kw_6aVjP>^V!s)w&B&k z)DItfzy6!Vpkt)-?U@U$LH&KfHg&N)PhU#OQscfdIk9A`m~`dJ$xx=4igwDW;W%-5 zd`|w*_nVkLGbVrRJSP^8_3B0EhD7XOr@rRBUa`36O(~9biff-$a!GT8SX#4JE(>lK zaRmXne8YONA|*%0uPRa3Er^#1k=ZICl%*3dtWeJ3#S$+Mh=ap<)BX2nH zky=$6D_7TkE0VK+k~ePoP}~&vrF5ls3)kGVPKjv~DWjk3)T!NK%|M?{JKL((b|2C1 zle^Tq*2i`Fkxj}|eOP8RB&$qcqs%Iqud-dGGACnFt&jFfuXCR8P9(?;e@=+pGgoBZ z`A@~hx8n89AG|JZ>G(t6`r;vRTitj1_VymNsc1moQSqG0U#In*`Fqq|iw|mFa*^`Q zz9I{vJgQ*ifZTF%sk-~6le+NhTIFv!s_*G9R7E@Y>EbT8+PX2Qw>1e>;>^>5?I9Jo zlB7$szfz@_a%I`dpGDaxP8pm#D|VcillP6jBX+ir$@>SM7v&YFhHpkVxk62`H zVee&y{(!?@5^xlA^3A!|oZ^7liFqRaz61YaVYBut{AxJN(vY9vOr{o zRSt+tqWUW@SSY)+Uvs`4o$byj-BTMG*ux4b@$f}WLBkM*M zj;tJ6I7qDS_4004V}e1*8l}9gspGl|V{?)B-66QVpaWNIj5( zSWQKcl2}bmkfI<}LCS*E1t|~B8&WrMM`QlHARYQHC08* zYBhC53X4=0DJ@c4q_{|Rk@6z-MGA~m7%8#U)EFtU)l?ZNv(?lYDKt`Pq|`{Qkzym& e#{Yl0V@%e)ChKYbOm~JmJIh;V}G;lj~TZAhX0IRZM0$AQ=|xcrbM}x z2uqXfl1q6dmk?UHq$JsrvZiH7$MZRq7hZYch41M(pVO&xUVT2^++u%}{IS9I4Tt5~ z!}ADjZ)e-OD_VNXUbp#I_}Y`7_&S1T`Z~Vv>AC;D()X?YYGDg_t>Qk0t(ckePe^gd{Y6F!PQz$o%q$ zCUN&Mos@CeB(Ja2DdC6Af|Pu{a9FiTosy_i`ufDya8JVOpVDmlrPUr=_S33B$!7;xk3#KS@z< zlG*sZQ;MHVF`Hhs%jPSCP08)2y0od=l$~qU<(2nL#hxR&GPg@@@z?6AxVx%);cC5g zY_r-HUL)JS9#A#Ia;4@)xvKpbFWawWsvVCe$j&pRrmjV#epiNRIQT{+V1RoK3<&%O zm*X6d7jc{uMgkqD`LqmmoJK9dJO`+s@6$bA@nm}?*`8(gcv8I9h2Qi3g+=|pK6C7_ z31Sq)Du`JSyIfksAeOb3-kq|2xWVLZfohWQZt83jNp zV3Yu=m(pAkqZC- diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Mexico/General b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Mexico/General deleted file mode 100644 index f11e3d2d66a2d7c21f498df96c3fd1db3a0d8817..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1618 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 u#107_5b8FWLuL3o9$5k`URY6U)Y(?UE3#rVT< zR*YFDf|Ayni4SWwHq3b&mt~`eO%k}b^FAy8>5u+w>&t$;e%!&IpEvGR z-Zfd`A2->2!ozi$hxe(9ANJ?zJ^i7o`=tck^V$z;Z>?YNYndW?3oq&3_WkO^wg^2m z=l6!8>R53#-KR(Ab%;NrJ^EUhPh1;)Mvi^&5##48Hesdb*xmIy=m9w`H%Z)*G*8CPE>zRQ9WpLBQN{f_SI2)D zt`dgA^o&zKs+or`>sx!ys9C-l^0w`V)a(@jIcM!h;`Zz>FGv zB*zAkG<-@YUv`T-2lnZda}6rB>qVV*v`nQp)#;2^7O2d+7MZninwsxiBNvp7s_euE ze9|x>fuGjy37}>mM5fY_lmETdpuf~XP;K(-=s*-%&&xJFiNiU4~kX2Bl3~q z1ER8JNIp8yCaP+V$<*7-ulRIbVydb;yRY*i1vPNW)$SRR#BI`sJimcRXmWr$uS*+Ep7FjN`USz?@imhhJ$eNKwBdbQc zY+hJ5XBG~uoMY+8+L6U0t4EfPtlw%1fKBc$bvVj{)Q6)$NQJDXL`aRS zrbtMYILd_72`Lm(DWp_Lt&n0N)k4aJ)C(yXQZb}tNX@LKXh_vK%7)a9qi{&&I7)}q zj-z-;^^o!*^+O7XRM2Wlh}6((iilLvYRZVzk)x1EC6Q7hwM2@ER1+yDQct9yNJXut zq)1Jzrl?3&t){FVrON6L@X jUtDkg|1SRy^Iu`1`R|b8nxB@HmXYGh%uLHn%W(V&DI1f# diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/PRC b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/PRC deleted file mode 100644 index dbd132f2b0bcc8beab08e04b182751795c853127..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 414 zcma)%y$%6E6ov01AsdnK0RGwCh(;k=S&0xTQ;84_wi_?7<`F!PCs;~}D7?f(B^vIT zl7ch2`)zh+C+8E>VAZ0p#Q6&b$@1Vmt@shmEEPQ+dAwxQ={D8*Lz@c0P8P$BDh-yh zJRhox=gVq;O|{%Y*PQ{??_KRC8|0oVI%a(=qV1LMrEqU0h@_&_Xe`L@@k|6ZIO2E7 z93L|!ALb9D7bk4{9*EM0TpUDs5CS+32?Qb_WIzakkOCnFLJol-2uVX01tDw5!t~*5 M#r`q2S-#n^-;pXt<8 diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/PST8PDT b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/PST8PDT deleted file mode 100644 index 6242ac04c09fd4e4952cd16503e954dcbdacec2e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2294 zcmdtieN5F=9LMnsqQq039#A5%lbXa8u7HA9u?H1*!9*~wBxWYY!ypY6xs*V+C5^A4_S zsLS*GA)oF}HG?yM-#S=5TU{P|N?*BHr^e6J z>c2iNRud-!I`W2Bc@AXisAm&ZbZdg1wCy&Dsm?HySI5hgC2=M;=O>BXv&_V)&m`{X z`#S!YW0Ek^V-mj^P)Yq==IVEP)HO%m((1)7b?t7^*R?gP>l?P~8>-f*mv*$IQ(K&x#Js(YHMLp3JCB(lZ;s zRkQMc*0-*BSItiTQfGL>Dq~{QWXA7OnZutO?+=^QoWA2GYp7ka!+VXdccaX0f5hbM zT`IZtFX+7HSu!usqUTpkk^GEGU66NC7R36sKW(z|Ur5ypuUt@zJ{s4BXFpMkkENK~ zPra$`=)7$1e0h($tLZzlq~nMzE$cJOYMz&(xyCFn+9Jz;8`6R7=TulLG`)ZMT2nw4KSO6ksSv+C`YQnr4FDc|Rl)r+glJs~9(X@w@Z=8^=*(@kamS5kRy zkzPCfSGD%TG+i|@q}Cmt(Dx0WQ0qHJ^!*WU6V+Q6a-Z#^tmFLq>)S4H+9UICP`q!SFbCe82#a5h6oG#)u3O86`4IryVCU zP^TR!GE`)&$Y7DtBEv<-iwqbUF*0Oi%*ddTQ6s}f#*GXd896d^ryV;ocx3d*@R9K& z0YD;vgaC;F5(Fd)NEnbfAc1h&NFbqb+E^gLK%#+!1BnL`5F{chNNAikHb`)g=pf-i;)4VTi4YPZBt}S(kSHNxLgIu3%4s8ogvx1Sg#^oKqlJVE zi5C(uBw|R&keDGsL!yR+4T&2PIH!#q5;~`i9TGgJjUEy{Bz{N$kq9CoL}G{p5s4xa zMkJ0%AdyHSp>*0Zs+IS)XMIwrX6p1MkR3xfMSdq9Qfkh&Vgw|O_vVkE{$kdY|k|0c}ww$^@I?X1#yzC2$}R%vdoFV~k7|2MIyR0IG3 diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Apia b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Apia deleted file mode 100644 index cc5d2cd2d44390a587c5198a4588c2dfdcbfd24d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1102 zcmd7QO>9h27>DsQI#W?b!b)veAzD+_Vj31*lvL7b%iNi2OZ%GYbn2_6qvNZTgb)jq zq|1s}uyR>cETkeLc4{Svcq3tl*wyE8o*NsnXkz6|=KgMGayR$?cx}DeRpzfV)BVDi zv(A0FpFiv_mm=TI%S<@lFt*fBjFxHR&|7KzasFykA*#*UpSoF=%a)C*$=W&MEqSP^ zMIR+yd|lIaQd-`h(XDUpNbBRAwoP1-_FJcA+YMj0U+9sJvm@Hsw@D(4+?)JaQp3&R7_u^~WSGcTw{S(qJ zzU*&(r3Y$9WT580<`?JXVCk3+nzRglIjIGW%b^!tdicRYIdX4<9=*9nk6p{i(76SA z{8XKs$bHq&jBru7s5tTuA7gy?rmXFBugltwdK0#GKti*u?QS*^W5y><*qBEeiZ&!X z(~?YjCRxXgyZm{)>Bm{`o(RU7`u(VNC-vmrFftZ07=JSwG8{5qpc@bw5g8I06B!g4 z6&V&87a2Ivjf@P9jExMAjE)SCjE@9>M1X{V#DD~WM1h2X#DN5YL=xyiL1ICIL83vz zLE=FILLx#!LSjOKLZU*#LgGRKLn1>$3v{s|!6DHh;UV!M0U{A1AtEs%L7M-f$P#j0 aQCUT-<%ycu>e$MPs`5m2tkT_7m;3_o)Ge<7 diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Auckland b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Auckland deleted file mode 100644 index a5f5b6d5e60f15ebdbb747228006e8fe06dd4a01..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2460 zcmd_rdrXye9LMqJpwhVKWemws!@O`gTvUW2LIninl6fQ~qi>S%pdpkbbb(AGa|~%Z3evp;&y&hz^1>^y&*KR)l{ z$}cI3HU4(pV12@yYnS!rJbt5fYi)0HA6U92udV95d2r!*Y0v93-wExLL-8$U$EX(R z45~9bf9%!6!=>htkDBz|!5s6wb8bEQ_7(TB6CY~Vwn2Ay<32sU?uff*^EN$^z03W6 zVY&7?YuqO@>!r_M-2D+{(towuJoVKp$zDN!sMo$d>V0XC_%!^kzJtfrujY*UcQ$H3 zLAT!ca;=U{+O6ZNigkR*GddwJLnn+BX<&S~242`KK~vKusBg6dJHjNmX_4IYov%#V zGD~jmz9=EZJ~H|B0hy9EBvUuG$t}@d8d~y+P7C-!Z*@9ky2k>Y;df4EoSmjKhk9jJ zkEe!x+$7<9LnY#^trA%`Mx6C)C2GwDi7w5On8hDRY;K9p4%;hp;+E)K?|O*~jMTWF zTXf!)0FD2=P7}VkthXI3)!V!LC2>cN-qG-rB(0CpJ8Mo!^2%(PU(hZK5~F2d(o2#u zX`G~nR7vW!UnFfLUlv`h)$}uol5x6N7at3eB^?=>*V3}_OTly7 z_5QL95wk)c$O)HK>A6}MK$EbgLd5#|QpS}#EanPEBvA^Fj+A!Ye zG`tL>xtsH$0f#?l!#Z=%%yJpo`OCQ3rxX{@84ibyb#wju1YfnjW>0YVuZON%*Zhvm zW@M7cERks<^F$_!%oLd_GFN1>w$^Ns=_2z*CXCD&nKCkGWYWm2k!d6IMkbET9GN;Y zcVzO&>}{>-BlG9yk^oyP14s&x93V+RvVf!k$pexIBojy~kX#_iu(h&*q{G(A2a*t5 zD<%kQ^aNLb8OU3CRk=!H6N3xHk-}s-j-kW)djLZxSogYAodKNISGBDIl zVBln6n6-g{H^A37gdxB^guyE~guw}jVITy%g+R?91Hga{$`<_r75EPXVcUWk+xA=1-e!1qB2{vhh^Vv%ZrBQYGrBI@BP2+qRZBwo&W2<|Nh+lKJQ3V zTdc_Y$2G>i;m5Vj{dgX?)!oi~ec+vhjK3`5*kMb&bXZBf*DU$Vla|tb&Qjlc+0t5u zY}^YyHoo$ZP3Vf-jafTw;>voPI1;n;vK&jlutOQs>Xh-}T4e^Zm3d^bZu&l1lb@NZ zn};qcE1sk&FP+xZ+F?!GdR(^@B-r$}Pi#ioPc}0c(5z7lZFb5JntgtT%^7}Qb5D)6 z?2nHqr*FD)U)!a;-D4EovtIe@E~ubAtimN9sVLfJ^RoL?T)Nas68ESyJjRTcXi?Y7>ZRk^9qZtp&$s^(>?Zh2D+D+;uz@_<5}Kne>QGQ-pkU`fqHA`^%OpsW6QRjS7T?2-4PqHJC&`wYR#5c zB`Y%Pl&zR@QPHulSoHd7-TmX!w(`5O)%uNyEjVr0n3 zn2|vvqeg~}j2js^GIC_-$k>s=Bcn%#kBr~f1ptWv5&|R!NDz=HAYnk_fCK`G1QH4) z7DzCVXdvN0;(-JNiHNTY2@(?|C`eS0upn_k0)s>b2@Mh(BsfTPknkY!K>~zC2nms| zixCneBuYq_kT@ZMLL!BP3W*gGEF@Y;xR7`u0Yf5&gbaz9uL~LyH6(0E+>pQ_kwZd< u#107_5!RoI`@NpAv2(-c z?Oz*g$o2kqV(f2tI4|0Vds3Hu4SyirzlD~_m7ZU8_|(V7Yxz?9+Nw>2l*c#opOGunKMwJum7}GZrD3V-*~i0 zZfgEj&)uCWsoNvf%}o(<%c9Hb*2=Htwv@AKUV&%kT{^DPewZ@1pLt!)zxbY6@b0L- zWBg5%{>A~FG1zVH-0`f=>}@nz^^a=RwNtW-OLb0NP;v{$)m^ee7RHyTyo4dij~>$n z-V7=DC{``{CfzJP^sT!4WP(}p!YNhQKVga*kEo^HAtN;(>Scj@`(slHn~;GN1D`qp@(F}kf&D;ES8G*V^n4J4pa5&5nWw;#@xSc zkA5KiXQ`=e(f;_;vO52~T7C38vu5@QwPyDxX6?m8YF(2ywd1?g`l=rD@Ze_kNY)lp z*ITVNB=42_u1&grs#P}DRqBnWS4o2?-7u6dfz+8g@JfmV!$0cA_RI3vxzF{c4YSST zCoZVXa>+FHkE!O=FU%9&gQ~?FHLZa@)%w)|(^l50+D?v0dv>pGf9o~rNbJxZ&v(gF zlk0S6uwJ%>3iZ?FCGyO`T)llkn)sq3BLDF-E&9Lwgu{JLdY*eng~Nvr`eMW3{d>IW zf4vVMnX(s7*q-3dV*91`OYC}( z1)*CJ7na1aYXTO9tO{8cvMyv{$jXqVIqlkz#UZOhmWQklSs=1PWQoWckwqe_M3#xH z6Im#-Qe>%4yH;eePPaWfK&k~15yX15J)AEQXsWJih)!EDTmY611Shn5u_wYO^~7>RYA&v z)CDOFQW>N)NNtefIBj*1@;GgMkOCnULP~_x2q_X$C8SJ9osdEyl|o8|)CwsUQZ1(~ z7g8^$Ef`WUq-03VkfI?~L&}EK4JjN_Ij1chQah(D9#TE0Egw=pr!62-L8OF84Ur-u zRYb~&)DbBpQc0wgNG+YVm`F99wwy>kowlGzMV+>!NKKKVB2`7oiqsV;toQ#+Y@Cg+ ZKhG67qoN=)Co?ZACnuv~;h(p--vPZhNBRH& diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Efate b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Efate deleted file mode 100644 index 1d99519b3782cf55da2249ae2aa23285f27bbbd2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 478 zcmWHE%1kq2zyQoZ5fBCeF(3x9c^iPlq_2mzNM8DWLF&-01JbwBF32p}b3k_Xw*a}O zc?aaHZv-f0?{-j(-W8zaJ=a0mdQO0fcD;kDbX|ZNccO#Z?}PyL*UkIq zz4W-CooMX9z{H3JGBC_N1GJD~#Q{bZ28LN17&v`=Lm0wBgF!?HNCpT(NO1lSh!%$b zKmhUvhzs%xhz5BFM1#BpqCwsQ(IBsZXpr|nG{}n}8stq74e~0826-1mgS-r)LEZ+@ qAg_aHkoUnfFbF_2C>TIAC@4TQC^$egC`dpwg~7rF3?W@ZLoNWbR%6Wo diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Enderbury b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Enderbury deleted file mode 100644 index 48610523b747cde5690aa2bf050d07160c893cef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 230 zcmWHE%1kq2zyK^j5fBCeW*`Q!IU9h4P#DVreYS1`MkeO}|KsN{F#P`??!dtE|9@%# zNYS}4RuVlI#~bPbKU E0Q1u*i~s-t diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Fakaofo b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Fakaofo deleted file mode 100644 index e02e18e2680060146cf990041560e67cfad63899..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 197 zcmWHE%1kq2zyQoZ5fBCeCLji}IU0b3-`|-V7@7Y6kFQ{0`2RmOfPsa9VcP`;79Zab sh7j)%pb8KOA#5tl296&PEkM)$|F1I-?ErB>wlEO3h6`w;uAwm(0F+51J^%m! diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Fiji b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Fiji deleted file mode 100644 index d671b98eb76b1bcc7cd9836c741d3df12b723f62..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1073 zcmciAOGs2<7>Dssiy$HF20|DuiZd2N$eowrFvyh8AnYfnRL3+qD4ZR z2t#Poq6@)5lnOyGNDxJkp&&%Xiy%U~LMWu$`+O~1MbI~#^P4%tZ07$2ZRzeB_s3af zPq;V-?c)8qOLiOI^srdJuR`nRSEOM_oit3nljw#jjTXu!HvLiJ*+ZJR{Ys8*d8SR5 z3(~Z5N1HP*wfSv+CJ2@!c+#sabuXl4Jf_L5i<-=bwDtRQZA(R^{r!FII9x5qpN{H@ z?d5XvR=-N=C+WO$RXP`DCDq+0sp$#nYD`GigE!i3TIVXeH=5%m5DcONZ&CczWp~OucdR!^FJrk0<{zHZ<#$@=k%E*@y z$#;Cyv-9n8ZvO{8KXpJZR2KE(*fw#cCI9kr?rzckJvTX1vf8DoxHXcvKO)$vKz7;vY*#BM0WJrmdKu7+Z5T= zYuh6GdTnE5XJl(+Z)9_1cVv5Hf20AV1FyA!^x(B7kS@H|2GWPu8bLboS}RB|NHa(` zNIOVBNJB_RUTX>I$!kp^U3sl7q%W^EhIHn&){x$i=8*1?_K^ON2JwG&SY}C9M{20E TDjtc1BB8JusttvA*OvVP7bqHn diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Funafuti b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Funafuti deleted file mode 100644 index 576dea30104c9efe7350d0b0f896bd0a5dda7218..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 150 zcmWHE%1kq2zyORu5fFv}5SxX8VZ{LkhLErjASVR7J|>_P2!jBO&G7@mXZQ~Ub!I$& bKqjvMng%wH#m6@UY9<2%7tnBBLnAH#{uvT7 diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Galapagos b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Galapagos deleted file mode 100644 index c9a7371d6b8238c2d898274d32e311b9c5f4c690..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 211 zcmWHE%1kq2zyQoZ5fBCe7@M~N$l12Ur$J8QNB{#P)Bpc#fCB&j@7%z^^8f$p1q>WM pz99^*&LIr$jy@qkDG&%D!TcW(EkGmx{|DIv;*w$)7sy^SE&vE0DhmJr diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Gambier b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Gambier deleted file mode 100644 index 4ab6c206075ccc92c3505a3c4619e313337204ec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 173 zcmWHE%1kq2zyM4@5fBCe7@M;J$e9x0!NS1!|9@i*0|SsOU|{j_4PkJ11QH++LV|HW Sz&b$2{QpnDST2wSmRtbo=p5Am diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Guadalcanal b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Guadalcanal deleted file mode 100644 index b183d1ea6b6386d6dd24110e43044bf7259bc272..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 172 zcmWHE%1kq2zyM4@5fBCe7@MO3$eH4A+{3`gz%ca-NNUyw1{NRR5Qbo<5D=Fkgap%m VfORl1{09R3rg8y|*EKZc0su@T7asrs diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Guam b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Guam deleted file mode 100644 index 4286e6bac870c1ff15c73b8958c15210a3879c58..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 225 zcmWHE%1kq2zyQoZ5fBCeCLji}c^iO)m2+GIBT%G$3y{Omvw(pGOmg`6hA_AXhcGy2 z00{^P!EQ8A14t7Xz}UP$paTDaK;+@kGa$OoOxFh_46>4ek%{^Le=`#hp9rfN7`Q+V J(KR&S0sur8B`N>_ diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Honolulu b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Honolulu deleted file mode 100644 index bd855772054f8d41e0158e71c2bf2c04e50e47cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 276 zcmWHE%1kq2zyK^j5fBCeHXsJEc^ZJkZdPZH-HL?~r#o#=TuSt`xY}Fn!N>%J%>V!A zFflLy$p{9P|NpBp7&-p`FHT@!@$n5|@CXKCmk^+S2nZo;D?3mn*w!CVJ^z8AxBx^rPJ#dc diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Johnston b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Johnston deleted file mode 100644 index bd855772054f8d41e0158e71c2bf2c04e50e47cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 276 zcmWHE%1kq2zyK^j5fBCeHXsJEc^ZJkZdPZH-HL?~r#o#=TuSt`xY}Fn!N>%J%>V!A zFflLy$p{9P|NpBp7&-p`FHT@!@$n5|@CXKCmk^+S2nZo;D?3mn*w!CVJ^z8AxBx^rPJ#dc diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Kiritimati b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Kiritimati deleted file mode 100644 index c2eafbc71e9f03b9ea21710946c3f3ea56129947..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 230 zcmWHE%1kq2zyK^j5fBCeW*`Q!IU9h4Q0ONHeYRQ!MkeO}|8syM|NmzJrT_mgP5>!7 z@_>QG$2Ww*$I~was2T!72-^X(kMjpq&wn7OGxul!aY1&10LWejQY_{IIYZabgbM%y CEhw%4 diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Kosrae b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Kosrae deleted file mode 100644 index 66c4d658103cc16649efe8b0deda9d9c6d7ce239..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 230 zcmWHE%1kq2zyK^j5fBCeW*`Q!IU9h)|2F9Wv+i^UMkYoEh8bsoA`G)OfTUL(0FfZJ zk8cQrw|{U5NDd4_2-^WNA8f}DsGk2oP-iA%0-`~7f`mc#GLT|17swg9hK5`KewiiI diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Kwajalein b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Kwajalein deleted file mode 100644 index 094c3cfd75c3009a2aeac57be9aea0468ae4af12..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 237 zcmWHE%1kq2zyK^j5fBCeW*`Q!c^iPl|2F9WosvBV7@2^=a~=Ri7-nr?VEO+)+<}3E zfnmh~1{NRR5C&h55C-pX#}JS_7=#eE2WBVl52&91Ku~8Up#Y*m_JV{#b~BJ_ITz45 Ix`swv0Cp}bWdHyG diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Majuro b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Majuro deleted file mode 100644 index d53b7c2d832173ae13ef2c428f7a42c22477c59c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 197 zcmWHE%1kq2zyQoZ5fBCeCLji}IU0b(|2F9WMxe+75Qkyb1_l-eh7|`GSbTg#7<@fK nK!QLJLfBN84IDopS{VKVL7kaM1BeFM!a&#>E})INhDKZfkS8Az diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Marquesas b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Marquesas deleted file mode 100644 index c717c12251b45911c0c9d570d6bd240bc08b6b04..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 176 zcmWHE%1kq2zyM4@5fBCe7@M;J$e9x0!7n(3!3l_iffxZo2-^#Dg83)xZo5}AlS`vf`O5Vk(q&EP7P3w zVc`yt!nz3z91ILA4luCz_=Yg}1%)tp1&4s7!61YL3x7cM{09P%#UL7FIfw>103=P8 NBe;OB(ls>V0su~RF)siB diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Niue b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Niue deleted file mode 100644 index d772edf5b48a5b23b3b74041bb5ac9eb99b82184..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 226 zcmWHE%1kq2zyK^j5fBCeW*`Q!IU0b(9cR-7fs#`ej7-e`|0ir=U;vT}7+C)QkMjVL zsR0ZuKE5FgexV^i#Sjoe*b10+96z9X{sTdsd58~)23ZLb23gBMg1uZoM;ID%0RVIm BFzx^V diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Norfolk b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Norfolk deleted file mode 100644 index 5ecf219f0a21fa71eb204f8b741d1f405c0005f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 289 zcmWHE%1kq2zyPd35fBCe7+bIb$hqVAqk)tER0ikPn-O9B&oUU9n3-4@80J=hRL*T+ z0J0bEVBlb2Sbu_%hk;?%1_llv-w*~r5OxFM;1G~XCpH8kV`01hfM>Hq)$ diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Noumea b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Noumea deleted file mode 100644 index fcc44e6030d3678daf3eb094231792afc569645f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 314 zcmWHE%1kq2zyPd35fBCe4j=}xc^iPlq_0Ox_@37OdL^6bs;E*3+9SjWr nfdJ$n5EtYq5Djt|hz2!7n(3!3l_iffxZo2-^#Dg86^LLqK>4kQ0Jk9}`dtgh2qt=J)~OGyDgFIy193 bAd~AvK!QN?SbTg#pk^{KZ~+b1wd4W-zZ4Nm diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Pitcairn b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Pitcairn deleted file mode 100644 index d62c648b8e00c511357bc0fe2b3301cb0e7d3ea0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 203 zcmWHE%1kq2zyQoZ5fBCeCLji}c^ZI(sf!Z_Bh&x?Z9EJN|NnPXFtGgp-`~K%;o}>^ s5a0*I!686ZAP_>>WSA{HKOkCwCjS3lXRh}J#0A;JK%7-vKwB-i065_!q5uE@ diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Pohnpei b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Pohnpei deleted file mode 100644 index 59bd764622fe5f1fc1f18084d14b33fa4cc6f7d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 153 zcmWHE%1kq2zyORu5fFv}5Sx{OVb%r)h5&!R5FjrEyGACU6bOR=jLrE2!e{so1a)Q# cYd}U%0T}`^kj2M01ZF4$0~g46T|+}I05doezyJUM diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Ponape b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Ponape deleted file mode 100644 index 59bd764622fe5f1fc1f18084d14b33fa4cc6f7d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 153 zcmWHE%1kq2zyORu5fFv}5Sx{OVb%r)h5&!R5FjrEyGACU6bOR=jLrE2!e{so1a)Q# cYd}U%0T}`^kj2M01ZF4$0~g46T|+}I05doezyJUM diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Port_Moresby b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Port_Moresby deleted file mode 100644 index dffa4573a4576834edbe6700cff52b9c5021f4c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 172 zcmWHE%1kq2zyORu5fFv}5SxX8p=SXDLx6h-kQ0JkA2U!2gh2qt=KTTTGyDgFux(Ks qAiC)7k_ilqObiU2VA;+OP~$m$d_x!ld_e@*9*|ZpAXC@SfC~V?3>#no diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Rarotonga b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Rarotonga deleted file mode 100644 index 2a2549024e40e783147c4a2d3c2f8b47d7f96d40..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 574 zcmb`@u`dHr9Ki9{YC<|l(KIi;t3IWvnACz842_Uta)X+PM5?hFqz2K=KOo+CHbYnc zK&OVqpCG2%j3&?T``AP*-sRor?sAvh?;GtMA1$aKDP1dz_Zh6h*2G>@X4r1Luv-xB#&fhg`@KTP$s})=54abwsf-T;@#%A5w zsm^0us)l;HH83-o4_&T5nDX1RuFQ2!<*BC=L&@I`=UPijId`(FQqG<3b3Sh-Mz*#i zRoi55>_qabUn}~1z);@w1HONM<78bd*8AKtFfueUI5IpEz$+1u5MGIa1o27~B#c+$ pAc2rbNGK#05)6rkghS#X0g;GENUy|1f_f#Y`nRfS30<8}e*&9qbie=r diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Saipan b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Saipan deleted file mode 100644 index 4286e6bac870c1ff15c73b8958c15210a3879c58..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 225 zcmWHE%1kq2zyQoZ5fBCeCLji}c^iO)m2+GIBT%G$3y{Omvw(pGOmg`6hA_AXhcGy2 z00{^P!EQ8A14t7Xz}UP$paTDaK;+@kGa$OoOxFh_46>4ek%{^Le=`#hp9rfN7`Q+V J(KR&S0sur8B`N>_ diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Samoa b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Samoa deleted file mode 100644 index 1d7649ff71d07a158d69ab0d46a60f89c28683a3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 272 zcmWHE%1kq2zyPd35fBCe79a+(1sZ_FMAqLNzb=JtkkU3VU}Rzj%5AJ*VEF$({s)Lm z4PamalN?}@$HzB>!7n(3!3l_iffxZo2-^#Dg83=BXrfq})xH-sU?(IW(;lp%x! V<9>j3fQ diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Tarawa b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Tarawa deleted file mode 100644 index 1e8189ce66b42c4bc42a34875dde9e29cca752da..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 153 zcmWHE%1kq2zyORu5fFv}5Sx{OVZ{Lk26s=N5FjrEyGACU6bOR=jLrE2!e{so1a)RY dXFx_TG64w!4P^204S^ZTz`zAEUf0lw3jjK)63PGo diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Tongatapu b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Tongatapu deleted file mode 100644 index 71d899bb963718a00b1b6eaa5e19c42f2281a1c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 339 zcmWHE%1kq2zyNGO5fBCe4j=}xc^iPl$zrDo=D*!9SX{2XV8y}_U{$ok!TRy50Gps$ z4vb99EUZkdObiTbJ%CCX))p|ZFfeSp03we(U<8_jVEg!nFogJnaBv7nEh8g{1cDI4 z4&nqV13TykSO){ce;}wcW8VRyK@J27gB%H>K@J7cAjg7fpo2j)$k8Ag_P2!jBO&G7@mXZQ~Ub!HqZ cKqjw=00{!kWAX6~ftty{zy&m1*U*Ry0QLG33jhEB diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Yap b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Pacific/Yap deleted file mode 100644 index 28356bbf1b230a881bb8c2ec3c87b82a71958352..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 153 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 Zd8o;uC{h(Ei_}F5%l{v3Vp;$I diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/ROK b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/ROK deleted file mode 100644 index fd91d5b729aaa78253bd439c36a103fe88ce33b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 571 zcmWHE%1kq2zyRz(5fBCeaUcewSaLHNy!y|vq4^OhU|9C1a zk?|~vx#GE?&x;rO1r;xzf5~{oA5`(`__d7J?@cP+EZ>pw_PkidyY^WbA504?6c#5; zP|Qo8pw#R%LD|o90s|uxGYcat5@cZmLI#F%4xp_JkLLg z28NymjDkMCAq?KZAq-y5AOeWJT|z)Qkw6Fue*FQ}_a6vAeg@GXe}ia{-$69U{~#I^ z1|S*~4j>v779biF9v~VNCLkIVE?^oMHXs@lK42OcMj#p#P9Pc-Rv;P_ULYD2W*{0A dZXjoY!VW}(!Vg4)!VpB$D;&9i;jC-P1ptE4#?=4- diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Singapore b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Singapore deleted file mode 100644 index 9dd49cb7a72f1e0708e92fa53b7e0b4fa001553a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 428 zcmWHE%1kq2zyO>;5fBCe7+bml$Z2bCUA!yZZ^8ktCkdxEKTSA2F`na+NA8F3yL>yu zCVu5$WMXDvWn*RMU|>j$1?dKoEDQ`u1q?uubOlCU5D8*uR)EO52@Jwuwm1VrK?8%h zk8cP=FcAAX`hbbx5C$(G4t5U#nS};I2)msNs0HMH=^s$N|AC;+EO;@92KfayPQX*$YEzPEuVmXIt?4*#AvTik7X46wiX3p$+pK7i8qgMa+y}P{5?$AHj?)&4J zIlnAL{N+OQC%n1c`pxs5Uj0Ko-L<7IG{UTFKV)y8TjJZXa*fe2*=xR(wbyQpi}$@8 zUv2M7NHBMOdeeU8`g-5)_mYj4>dR)!tt0mFiCyOVtzP5Ai6-;pg(Jp?i!S+2EeJMF zZ%;Sdvi*(r{GPs#2CuZw487tz8(eI6_-{5lE@s&uU)gD%J5^+yZ?nzLJsa(BuI@L# zEj?g&m3KG4k4>{h{Q;lff<3ms_jzByr048z^Y@#9quwyOS3GM4rSJ3x-B>1qBOB|3 z&yDegI6-!(Y&AnW1{ysZ(#>9tn~d9PqD;ANiP3xBmgd_FMvFW0Ry2nX==Ao9FKUhm zIPC2kG`2Z%eXS9BzP35~*l9baF5Kw1VU37gwM6t^SSs!+nkMef&lLkQ?hykM6GU8e zq!<($BH{y6z42Xrt%M7~*5I}utszG*Swr`pw-OsZu!hwhvWC~ZW{p@{ZzYv(vXYD6 zc2X8^c1C7yb4C?bIjJ#TXLQOeXY|cEPFhr@mDV}lNxw1E8uQK|=iYM}Rz_pCm3gqA zHFjN`l~pIKab-c)eKpa}{W%w{?2@0H@o^`toNS+yvn9os8+csh4fsUnUH(E&2sk1q zw6@5JpYM>9ns&+jlZREo#!fYP_lxR*iVA6LSgWQy_>?MKI9E+gJ0v~%d1_k3WHo*4 zHZ}cPl9~~oD`%YPtsd%1kTdsPRkPYdWKn&XEZ+OIe7O2MIlH!1nzP&GBdfnsbF$u& zCB-LIY3x=xH?v8V^>|awi&1Lcmz!1j&BbbdOO<-G)1wyboTU~XTO=QQGE-GFPL+?B z$0}=Gs$4WBLoP0hkV}&L$)!2h<+3m#myZZn%bm|;Wv^?h(mpDyE_bLEuQ$q-tq0Yr zt?#PUO)sb?sv1=FGu6s3!2jR8x&{9B@(<`9^iN*_J%azsONgih{q+)2<)WJqLz4V@ z2oc?1^b{g(oL?B9h(3S({P*9V1Zjt!A=_&zb zLh6JR3aJ!QDx_9Ov0QbvILhU!>xC2yshF!S8B#N(Xh_wNvLSUt3dd17q;yE_km4cL zL(1o>>xUE&sUT89jv8_lk)w(nW#p(MMX$x%vbmOkBK1WIj8qsYF;Zis$ViouG9z_H3XN16DK%1S zS6ytR+DN%wb-j^-yXuM~B}ZzG6dkELQg)>7Na2ynBc(@bj}#xNK2m;HU4LW&T=fbd zOMt8avIxj3Aj^QP1F{gvN+3&ttOc?d$Z8NP?Z30Wm%nUHlt77AG@WU0jeQ^lX+&r=nm c$81;%vzAyea(L?Sq!A+%3zC!Er%@q40}aG73;+NC diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/UCT b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/UCT deleted file mode 100644 index 40147b9e8349c50b9b5459d34a8bf683c91b182f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 127 ucmWHE%1kq2zyORu5fFv}5Ss diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/US/Alaska b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/US/Alaska deleted file mode 100644 index a4627cac0628381c6a64f20dfd9d93f4b03fcba0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2384 zcmciCZA{fw0LStFMdZQ_iWI^JvXctPqX!g(vb;PAhy=*(rbH@u+M{XsK zHixs(agMDvX=l2Xu0^-3wTU@~TMuKAx;2xfYdy`PxSj8*trs<4a{l}OKL^GO-u%A4 z+NNi+od28%^BZ2y5%Y3S*=Ih(hjId=i+*kytuK(jkCv#Zvs=8uH&;uiuh{E)d5H|^ zO!CfXEz+U&g@KvXi8?GlA>hso*X~z01tOv+bj0A8*Ym?geb<%YK;&09WK>`#51hE6L`R-{uxnT?^v{=zwtXiSXa6Y^)?5&YvERs~ zlv5&UYEmbA4vXaRuXV~qi%1>%K&M@PMWy$j&>3g8tEGEi((<(`mD#9dR$G=@RsPhHy;|nR&lb7Ym&m-yU&KS7dgQ}nUx<}DQ9ttDIq~R`aJ}mIap7&A z(D?`6RRxt7bz#FXRkZYNU0k$F75{WqmZbNIlFR31S=3HZc4k1XxmhR5U;j|A{k&6E z>^`X zwF8mz$?@}|?!Ybi)X;#~*f1hD^>>TS72oUn?vv{2^hn3-qY8v$GZP%mJvq#(Hb0aC@`Hsisb{#32{VQZk&n?lKGgrRQJR;g+CuMu( zY0(~x(;c~&RLA&lx^s?JokL@K$L(IVv;Td)>&tevd+!^1&so3PyRl2Z*q5tZAv0W| zGw<|-g}bNm2?pCb9mjk(JE6f~SBop$exvMfX4!ijUnf2o?AhlM_MWh|!sis`^FG0+ z%ID;l*6=CvIUBf?n@fJVxtZhQ!}y&=dXWWN&5DsFBWp$$jjS43 zHnMJH;mFF7r6X%c7LTkRSw6CUqyR_-kP=u;4XmaJNEMJWAay_rfm8x11yT#77)Ujc zav=3U3W8L`YD$9C#A=FyR0SyuQWvB!NM(@HAhkh?gH#784^khbKuCp<5+OCRnj#@p zLdt~H2`Lm(DWp_Lt&n0N)k4aJ)C(yXQZcJ38B#N=DH>8Wt0@~&H>7Y#<&e@LwL^-B zR1Ya1Qa_}CNCmB?gh&morie%tt)`4f9g#vJl|)L3)DkHsQca|sNIj8)A{9kSiqzC< zii%X#YRZb#)oKchR2C^MQd^|BNOh6&BK1WIj8qsYF;ZizDKb)Jt0^;5XR9eRQfZ{r zNUf1#Bh^OAjnvyQ`3?=48Fr_~9T7f_kK=r7A~_8e|2O0R+&uI>kJ6`AEX&BskZBc} KnHiZG((@OSrEiM> diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/US/Aleutian b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/US/Aleutian deleted file mode 100644 index 4f1ec71373359e29dbd7c52486583af9e5a964d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2365 zcmciCZA{fw0LSsm8d3;=Iwk>ZM~@ZF3*4e|L1VW+uzq$ z*ZORh>tDxXe&OW|nU{O=E9P@{u-HGj{I`zDMn~S9d`jIq+35s6@=4c`YA5Jmo(%5E zbwWBf>d?k2e^^zH4lm61yS;JR{n`${CwfkMj$d^muV2&)zMu9loW3EW^tgY~7t`{t zV^dD_TjTQX!BfsXd)}4zwvIS4oA=7tvVJG7pi$nJ*5Jga^y$T(A}1kut4>&zvMk{j zM=$v?TP03r>7`%As{22S(Mj*!P|LbYW%9tZN~uYc%iDez59BS7E6S(DgR!$Rb>%6M z8t~|}$Ptk?^Rr(0Q@>a>aZaaScw1$ReyTIade!Rw*R>d~SKgLSWLB3{*`-4=r#eOD zrtXw^*`ewow@>CLCX4(ld9q+WL_B;ZUOw{eWwA!(=tsxTh{uNF^xAih3E4iU3-_N^ zMU@xz<4qr`;?-a3lHx&C^6NEOn(=`sy>MQZMI97nV`H*>woN=a^0i+7&8w=S_k`Z? z`E#mr%dmD1m#eBZyYLt9><#lyAO3*W_MTHJ5ATrlcsb>2$u_eCwL1dp|)w zJ#$`c**`CznHUrGO*3-q=$oRU;-+pqa6)a%xTLqY46CN73Ef<}TQ$!f)h(&Ds^#21 z-Rdq-t;d^m+m$8i`NIS91%JNS(Y;;1s1ihbO^NI{G%q^yQsvI}8POHzk-I9j*cDiz zyYnxp?(f{XCw@ZpOkCA_=8meDM$hV(r}nAd{^PpuWRvQzKcx2_c|rvRhXjR&-R=pG zaNofv5UAVcas>j-jw>_}=xPXxu-}FDmuP#B;p>VI1O_^SmfHK`^%XwXhHCTHn%D8U zip;&J*yk!-XD;i^#hf5MoWCx<{~lSS`3GLk8|LMnJjY+=1k72h|472V19kPt_>ciw z%?Obpq8%d_2FWp_1cr%>6B#HnQe>#eSdqb6&1jL~TFrQo0V5+uhK!6E88k9#WZ1~K zk%1#4M~04!9T_|_dSv*>_>lluO$4ka1V{{!ARtjd!hpm92?P=eBos(2kYFIuK*E8< z!)gM8M8s-Bg2V&~3KA70EJ$3Cz#x%9LW9Hx2@Vn+Bs@rbkN_bOvYHSfF+zfbL46P=JNEDGUB5_0li9`|!B@#;{m`F5{a3b+U0*XY`YC?*{)M|o? zMAd4-io_KOED~8Hv`B1`;3CmQ!i&Tg2{002s|hg@W2*@=5@o9iGZJSc&`6|_P$RKM zf{jGmWvU$-92S1N$L)!@gOAJg@elOz|BClN_5S-7Y0B;uChh4J*_m0HBE7=v&Gcr9 G$UgyoReR^2SkNXjVd1Qo4W~PKCY%?)FLS>C z>6#0TQZm1OlnVTQ5y8O32!zZ)$jJ2n|Fm}u4FCVHUckum|Nq;uKkB@H%gRct^ z2Lo|<2+(i{2qEkw9-vCFlYT(;{0D+K7M=|t8stO}4RR)k200Z(gPaSZK~4tIAZLSV apwmG#$oU`|;@ zhGvVQk_wrKh~{WcDN2$`xS>(#ZeX~vnF$&Y>LFfYH$oy#!8hx0#iLzBjZ z$lu1(zQe=(Y9C(vX!|X5jlW*@)it$zegnPY{iAB-z7$#Y;_oIa;-FqVy40*0P%0mL zFIH>4LT^kQta9e` z)L%w+Rhx#l(VP8Rsx9HQb?#j*mDl2|&Z{U_TWi;nt-A}=*QYCFTXvbrFWMv97Z#X; zp(V0oeYh&jcujW3W|*QelVw-nII}zERsBuFr_7!X6ZM|zv1+eZAHDZTq}ungOCM}= zMI9Vj*A!2`EQfmhVh#^HEG4b?n;$~A$PvjlrQS=WwEQjeqid5sS}@HVD_g9OfAXd( z%TLoky)spmXAaXRlH%0K^lti8R3~*hp_M)}DBM&;hRfN`zUG{tul(FpOr`y=RbD-5 zeyKPqzm^o4s@+9$e)|b^A-i0gWjocyg@yXk+|}xGa+ba_VuAWCcD}yaJxTo@I9^vj z@{+mMFj`-)lW4A2C(4a;QRe26DEVVgd*jM&FYdKoMwWPq$ASx{#*7P6b4qbJbv_Z6P|rjciZ}gd17Ii?*4%?J(3G_&y3gAld&sxuQAE0 zcVLE&=-p36T;3v)9VVH`;-wPh6>Fk$W=nKcuzC8!#rm0&J}PETn(nhXNW~5xru)9v zSoI6w&!M=yg;9Vj^T$|0%tdlaVY>643Q6$gi z&oT*P*2sv=;pVxRLOpUpni|z1OOH+*rp9>9*JC5Qsj*e#b)sJ@mAF4zCwY3Pq;>v! zLd7Zd{CiO{@jJJfl-gbkf&y-FfRhYPsE?EtfjHmio>+jhyfI-g^I;m^kUx+dc#0B*H$u2HB@?oZW49 zJpLl?-}hpb{j9SWt8e|1{p)UbLQU6lWKSZy64{r?&P4VmvOAIeiR@5hk0QGi*{6|SL5B0Ct_!^kd1_A#=Pk-h9_cQdk|9qo=r z_B67qk$sKqY-DdEyBpcx$PP#LII_!;eU9vOWUo8g-Hz;cN4w*ZJ&){qN4xKlosaB& zWcMTcA87#60i*?vwg*TPkS-u?K>C0*0_gwIHYq(>yX|d&12{u(msa%Aq`~cAkspH z9wJR-=pxcahCVvlMk1X=T8Z=$X(rN5q@4`?L>kJ_QKY2|Jw=+z&{ap@3|&Ur%+O~?+h~SPBduoWHPURP+eo{Sej^P> zI*zm)={eGLr0b5h?F@Z)w2f!zyrXSBL+_F1Bi%>ZkMtk80gyWYxdo7W0J#Z}yTH-j z2FQKjXm13DJHgT33JmuGax*a84an`la6ce71j8MH+!Dw=f!q|xU4h&d$bI2xZw%zl zaJ07ua&I`=n*+H!klTad{y=UJhC2kgMHuc84gWNN6N7u>!2hBeoH1+Jg)5+dF{xKZ`LIQ&PV}gSNf&+r; F{Ry|ZcJBZH diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/US/East-Indiana b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/US/East-Indiana deleted file mode 100644 index 4a92c06593d33d3969756f482e5d3d4b773984ef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1675 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 SRPU&s5#C%J%>V!A zFflLy$p{9P|NpBp7&-p`FHT@!@$n5|@CXKCmk^+S2nZo;D?3mn*w!CVJ^z8AxBx^rPJ#dc diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/US/Indiana-Starke b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/US/Indiana-Starke deleted file mode 100644 index cc785da97de0a5614613f9ba6e502d7dc5f525b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2437 zcmd_rUrg0y9LMo52q6eaCWd5SS}_9&Y$$E8wFP5`#6Nk!KM+Q0h-E%1kf_n))+8^Q zrA@&a>LQnGhSpSU3r(rDnlm&BQVB4LS;(VtK}zTJydN*KKlgpv@4U_qC|931-bH24 zPm{k~i2a0z+hrf#$7uUfzb{Ge{`7aXXLF?9yX%7b=5?PwJ9$u@EeSQ}^Uq7$#M9>c zw4>54jiw{IPCB~YGC%kZ>kB8=nv0z~^`-r9s?O#r{o|H3s;jSGmp;5`X5Z>v#V+jV%yK@)MJLPs9kW=8MdCQ)_e=I$-!GN!7) z+*4K{V;82IXivI~dpy?MJ0(_PCe2XeM-EGD;CK~#BSzoXeM?Pfy{Yg2{E~`0bWz9e zJ+3BJj+O^D?NyWVugl~WpP2{K&dEc$yUoMVhb7^WO(wzDs;7i4FHdg6bM^e=6qC!1q#~3v?BU3+JF{tKE zh}YiyHsu`-&;@Bts^ChTEQtHgEcilXq3?)U)X*b^owcUuwHA4%dA%uKx=$9@7nx`C zPU@1HD)rpd2EC-TP%Vwvte53vs%8Dlb!kGpDm|U6%R&NF*?}azqW7|TVTVUvJmWVj zD--3V#%{B!AVSpEQ)YGAfUH^dzF8aHD&@0lOu4ULSEe_p%FZ)-UCd^+uKAFz8d|Q_ z*KgMw+H=*$>I(fzQj%7D}XDFjjpq!dUk zkYXU!KvxdlP!G-)grg!zNjPeP6a}dYQWm5xPFonHGEQ3>j@lr_L8^n42dNKIAdU(l zCE}RQI(-x4Uf=*jPjv69GM5>6C5ve0mNTiZTDUn(t#YC#9hsqsHoGHl%u9dQ8}uLl$E2dNMSiDiFS(=vDTtKMt`{2xIWL%`mewGuXVT2=W)C3?*6&g zGu#;6Q11QXk!auH@OauDUT1E%SI-AItM*sz^*(vZ$obqqxb5iv6`N<|TCtppSG-{^BC#z|{`(*m}qblp%FLJ}lvnu=W zXL93#!|JAX&)od@9+lJZgUQ`Epl|V?HZvAHt8dMC#pD%i)_D^jO1`f_=MTRu1wYT$ zGY5A_;ZRr=^+l!l=qy#zwNOg;WU8`A#FTIPQ&j|l=C-BZDSzHfGpl@1%}z=+mD9h` zl_S5IIpgo^xo6IqdEfTws)1kS_V>2yJ9d9AcRs&fSGOIJ`Q6*pUG;mVrfHq3Eoqm! z+8R|i)^7quYjt2~mkFlM*TJK$X2EE#UiiXJS@dPK3T(`qd#>(wm^}sVb4B z509v2S?LmP_*jL<$7H$xHMRW5$!10N8NK54C9`s(UpF2aGOLDn>DArG%zcBcdQHuY`qeSx3Rpiqui6)Mz=$qNHapVit(mU6* zp1q_WXwNba4h-qGh6y9PkLic}+H7jur#EMuGF$39^_Gc?(q7rC+J{d{M`nlW7(6JQ zmmAe1eLeE%g(|hRD*%BxWDi4zu3!V_ZfaQ7GpQac98ub z8*8Z^-75-67jU_J?c`*&(t;WRJ)ukzFF& zMD~en6xk`VRb;PDyIEwn$aazaA{$0_jBFX%GqP!9*T}Y!eIpx3cJ8!WNA~Wtn@4t! zY#-S_(g36bNDGi2AWcBJfV2VW1JVej6G$tNUN~(tkZvIDK>C3+1nCIU5~L?cQ;@D8 zZ9)2iGzRI6)3yfbjng&<>5kL32k8&eAf!V`i;x~6O+vbav88`R6X~bZHWcY7(o&?SNK=unB5lS0YhQgfzJ43s U!cawVd2wlBsI08Gthm(o7dPd97XSbN diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/US/Mountain b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/US/Mountain deleted file mode 100644 index 7fc669171f88e8e1fb0c1483bb83e746e5f1c779..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2453 zcmdtjeN5F=9LMnkqQH%ZQ;8vb8FWLuL3o9$5k`URY6U)Y(?UE3#rVT< zR*YFDf|Ayni4SWwHq3b&mt~`eO%k}b^FAy8>5u+w>&t$;e%!&IpEvGR z-Zfd`A2->2!ozi$hxe(9ANJ?zJ^i7o`=tck^V$z;Z>?YNYndW?3oq&3_WkO^wg^2m z=l6!8>R53#-KR(Ab%;NrJ^EUhPh1;)Mvi^&5##48Hesdb*xmIy=m9w`H%Z)*G*8CPE>zRQ9WpLBQN{f_SI2)D zt`dgA^o&zKs+or`>sx!ys9C-l^0w`V)a(@jIcM!h;`Zz>FGv zB*zAkG<-@YUv`T-2lnZda}6rB>qVV*v`nQp)#;2^7O2d+7MZninwsxiBNvp7s_euE ze9|x>fuGjy37}>mM5fY_lmETdpuf~XP;K(-=s*-%&&xJFiNiU4~kX2Bl3~q z1ER8JNIp8yCaP+V$<*7-ulRIbVydb;yRY*i1vPNW)$SRR#BI`sJimcRXmWr$uS*+Ep7FjN`USz?@imhhJ$eNKwBdbQc zY+hJ5XBG~uoMY+8+L6U0t4EfPtlw%1fKBc$bvVj{)Q6)$NQJDXL`aRS zrbtMYILd_72`Lm(DWp_Lt&n0N)k4aJ)C(yXQZb}tNX@LKXh_vK%7)a9qi{&&I7)}q zj-z-;^^o!*^+O7XRM2Wlh}6((iilLvYRZVzk)x1EC6Q7hwM2@ER1+yDQct9yNJXut zq)1Jzrl?3&t){FVrON6L@X jUtDkg|1SRy^Iu`1`R|b8nxB@HmXYGh%uLHn%W(V&DI1f# diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/US/Pacific b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/US/Pacific deleted file mode 100644 index 1fa9149f9a9207a9b9838141088663ebe669f250..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2845 zcmd_reN5F=9LMpCq6kW!Oq2-iq$YxjfTAdt`82>pRIVgu_>jOb4HZHyLt6A;%{b(I z=!w3PYq>IX%w|!9Zn;{s5}NZVB1>f|sc4Bx_jcar-~Qs*Kc?5=Y4;?3kvcQ zJpVY|>^EG_XZG^mx6D4O-cOZx>%xq@7$ZC1ykWlG6d{d+udixcGE^P&73$-Dc59yMJf5rn`Z`tl4y0)R2QkXCBU%T% z+)H&?*Hd?0JDf{vy-plap$(OC z$EP)__wJ9idZSX^xyk50>xO2QNRVh9q9r_s{rT4GlZ0qhhL5 zl&?*qL&{Wi^Y;>SVW}EkzfVRqm70-NTO_u2u^CnRl*DbBV&d~(*9k>K%;=P2Jtnie zNsP+UV-s4J>jks+A=v`pFufD$I)3t14R5>ajibn!-b>D6CBvXY5kN z{$MFdYA_|u7iC>|wOLnxMAmndo2RR43U!RgtnHbwvt`R2C^MQd^|BNOh6& zBK1WI?6eg|O6;^XMv9D787VVTXQa?brIAu2wML4KR2wNbQg5W-NX3zoJ8jL8q9avD z%8t|>DLhhnr1VJbk>VrON6L@XA6WpWT>)eXoOTV6MR3|xK$Zbn2V^0Tl|YsPSqo$_ zkkvqz16dDbL7a9)kR@^2H9;1|X;%eV7GzzJg+W#ZSsG+*ki|h(2U#9ueUJr0RtQ-l zr(Gjtk(_pwkY#e(bwU;jSt(?xkhMY<3t25>xsdfj77ST2WXYU%&5%WN+EqiA&1u&S xSvX|nkflS`4p}^8^^oQBxUKu&O<#yz#3Z|nBhp95Cd9^#NRN+?jgO5B`5OyZo4^17 diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/US/Pacific-New b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/US/Pacific-New deleted file mode 100644 index 1fa9149f9a9207a9b9838141088663ebe669f250..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2845 zcmd_reN5F=9LMpCq6kW!Oq2-iq$YxjfTAdt`82>pRIVgu_>jOb4HZHyLt6A;%{b(I z=!w3PYq>IX%w|!9Zn;{s5}NZVB1>f|sc4Bx_jcar-~Qs*Kc?5=Y4;?3kvcQ zJpVY|>^EG_XZG^mx6D4O-cOZx>%xq@7$ZC1ykWlG6d{d+udixcGE^P&73$-Dc59yMJf5rn`Z`tl4y0)R2QkXCBU%T% z+)H&?*Hd?0JDf{vy-plap$(OC z$EP)__wJ9idZSX^xyk50>xO2QNRVh9q9r_s{rT4GlZ0qhhL5 zl&?*qL&{Wi^Y;>SVW}EkzfVRqm70-NTO_u2u^CnRl*DbBV&d~(*9k>K%;=P2Jtnie zNsP+UV-s4J>jks+A=v`pFufD$I)3t14R5>ajibn!-b>D6CBvXY5kN z{$MFdYA_|u7iC>|wOLnxMAmndo2RR43U!RgtnHbwvt`R2C^MQd^|BNOh6& zBK1WI?6eg|O6;^XMv9D787VVTXQa?brIAu2wML4KR2wNbQg5W-NX3zoJ8jL8q9avD z%8t|>DLhhnr1VJbk>VrON6L@XA6WpWT>)eXoOTV6MR3|xK$Zbn2V^0Tl|YsPSqo$_ zkkvqz16dDbL7a9)kR@^2H9;1|X;%eV7GzzJg+W#ZSsG+*ki|h(2U#9ueUJr0RtQ-l zr(Gjtk(_pwkY#e(bwU;jSt(?xkhMY<3t25>xsdfj77ST2WXYU%&5%WN+EqiA&1u&S xSvX|nkflS`4p}^8^^oQBxUKu&O<#yz#3Z|nBhp95Cd9^#NRN+?jgO5B`5OyZo4^17 diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/US/Samoa b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/US/Samoa deleted file mode 100644 index 1d7649ff71d07a158d69ab0d46a60f89c28683a3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 272 zcmWHE%1kq2zyPd35fBCe79a+(1sZ_FMAqLNzb=JtkkU3VU}Rzj%5AJ*VEF$({s)Lm z4PamalN?}@$HzB>!7n(3!3l_iffxZo2-^#Dg86n=g0ln(2GlGSx2>7R^6VI`N3zh;KBpBy5pu?bG%PFn!04+-VxJ z#TsF?L|U}GqM{ePVq&ALmW2=gcE2b}h>TMGkKjFAh{DsRNPT~T`|@s6tPpt)u~di> zk11Y=$~sfB5Vkat`up=dhbjH%^AgXm&+}b>Z9vp=>h-DMt-eN|3VmvY&lk`~Kb*fz zKd$+|=WYW3?rNL7cA&``IC^k}G? zM7l)Ul0qC;JXc}v4tWhyHU1gU!H+6IwThI4->nmT?b9VN5cDD2G|NRBF zw>D*Z?s*A|B_4Ro9&PKi$96W@8R_ag5S~VM`r@nYlPmlj8@5rxuX7GEZ^(L{k(A6ln1 z$K$lNDM{=4^X>VP5EVDZ+WO>QJ$pS4{Ff79+YpIAfP6*VRvvpq#)YI^9rn&YMB z8%Nc$*s0d(UcEdY(B6-BsO`%Rd*yJE+DEJG)s{rPb|}X>DhsW%DcWAoNU$#dU-m}0 z$GX!a)qU%l^@J^`=bO*1_vW1Tog20NGZQ*+?2-b<#lcKoUVRK~h0-L6SkTLDE6;K@vhT zLQ+CTSl^j~E| Bn416q diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Zulu b/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Zulu deleted file mode 100644 index c3b97f1a199421d6d9625b280316d99b85a4a4e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 127 ucmWHE%1kq2zyORu5fFv}5SstkJ=? z!Q9a_a=|1E(F`4%HgPS*S5s0GdzBW_I;Z#h-geP=(N%xve?Dg%818=GCn+U!T5r!k zp2qfnczG_{m+x&}v>!$5LS@CrKdJW?d1U3=U#eB{j*B;NN9u6QjyHo{+MdLuyyRuVz=}cJ;}*W9HM6Z*=*-GP8ThR$Z~? z9kVBEnckcCg83{lTklJoYCeyiq$|DiWPk7=eIPPb4%AOn2ZQ3|;PHX#i&u;s>iUZu zQa5zfoO9-I+$nt|xzZf%yjvfODK^JFEA@$x#pZ-wpuh92m+vdm^~vf2Ikn+sRb4(q zP8XypUF4NBnGdS7xzX}NLN|3TwUwNo7^Q3CBh8QfTj~p8!RBJyYx+`?tLD;ghxJc2 zRp#>19lEx%)LhwJrG73sBxXgay1Hb$T${gK)nygRFH`5LUlViWw;_+H-=kBczT30< zkKkCj-fXhIUO&m)xG-4%d3=!h>%bk_x3iP+ulH-ua-V6Ce?~WaR+~oRQvvEPX*^b| zCUK{wY0tf?>8tJKmX>SOEt{8_K(k0S*9)b^iB&qNB13L1%hSOd7MPZAP1CIk(#>si zAJVNe<4v2%-E~MpxM@4Eg}yz!xoOuWT(xgjYdSP+t~y)`l#XX=Ri|$+%N={ZR-s$I zk~>#!QJu3r=B}5PsxHZAP1orq`tF#0=AMyn=zBxfnXvA&beQim2@g!x;ni!U`=$Q6 zM|r+PR3)j%qD+a})=x#}j*^~B+o@g|8K(C$*HxeR1k-o?Nfi^;!}RN2uKG6(G6On( zrw7#hYzE%=L=UR`)(rl>NXM33k^6SNsPA9$jSP9`aUGYnRfguxR}UmElVNF(so~Mt zGGh2JHKMNA#79om@l}gWLeNm1ux+LpS=&{QdbdDEAB|Jqc{60pjxH*3idV)K2B>kd z(K3EcjhfJ@l_Vt}P)RrHf!UjW>RRSp0w|(nd~dpDQl|CBh`!bl)O^&X!%T? znzr0bEgGYhce^~6KSMnpStw6rcvV_Zj->ozrL!U%(GouMi>H9_XT=}`?E+~mJT0XO*zH~R_6OYt*7Fr~ zUy+SPb{5%MWN(qpMRph2USxlf4R+ccMz+{#_ZZn^WS5a`M)n!mXk@36tw#15*=%ID zk?ltI8`*HD-Em~gop#TWO-FX!X}2BOcVy#{okzAF*?VO3k==LN?ML<>X#mmzqyMS(m14ZNb8W^Aedx|s_=_=Azq_0S0ka;NP%(sZZoI?{He??~g3 z&LgcydXF?8=|0kar2ohb;IwxDatk=^J%HQ1axWk^19CSY zw*zuNAU6bZMZQ``|338(#cM5W=AomJ#vmkd1a=UnL`V#q{9xs9Rrirn)O@y~k SRPU&s5#C4G*g`g-O0b1LpnCoTL1w#@1BeDW a07Qcv0g?te1Vn=z!$7iYxPVSG;Q{~-zCmXI literal 0 HcmV?d00001 diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Catamarca b/plugin/packages/wakatime/packages/pytz/zoneinfo/America/Catamarca similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Catamarca rename to plugin/packages/wakatime/packages/pytz/zoneinfo/America/Catamarca diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Cayenne b/plugin/packages/wakatime/packages/pytz/zoneinfo/America/Cayenne similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Cayenne rename to plugin/packages/wakatime/packages/pytz/zoneinfo/America/Cayenne diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Cayman b/plugin/packages/wakatime/packages/pytz/zoneinfo/America/Cayman similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Cayman rename to plugin/packages/wakatime/packages/pytz/zoneinfo/America/Cayman diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Chicago b/plugin/packages/wakatime/packages/pytz/zoneinfo/America/Chicago similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Chicago rename to plugin/packages/wakatime/packages/pytz/zoneinfo/America/Chicago diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Chihuahua b/plugin/packages/wakatime/packages/pytz/zoneinfo/America/Chihuahua similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Chihuahua rename to plugin/packages/wakatime/packages/pytz/zoneinfo/America/Chihuahua diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Coral_Harbour b/plugin/packages/wakatime/packages/pytz/zoneinfo/America/Coral_Harbour similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Coral_Harbour rename to plugin/packages/wakatime/packages/pytz/zoneinfo/America/Coral_Harbour diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Cordoba b/plugin/packages/wakatime/packages/pytz/zoneinfo/America/Cordoba similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Cordoba rename to plugin/packages/wakatime/packages/pytz/zoneinfo/America/Cordoba diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Costa_Rica b/plugin/packages/wakatime/packages/pytz/zoneinfo/America/Costa_Rica similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Costa_Rica rename to plugin/packages/wakatime/packages/pytz/zoneinfo/America/Costa_Rica diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Creston b/plugin/packages/wakatime/packages/pytz/zoneinfo/America/Creston similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Creston rename to plugin/packages/wakatime/packages/pytz/zoneinfo/America/Creston diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Cuiaba b/plugin/packages/wakatime/packages/pytz/zoneinfo/America/Cuiaba similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Cuiaba rename to plugin/packages/wakatime/packages/pytz/zoneinfo/America/Cuiaba diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Curacao b/plugin/packages/wakatime/packages/pytz/zoneinfo/America/Curacao similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Curacao rename to plugin/packages/wakatime/packages/pytz/zoneinfo/America/Curacao diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Danmarkshavn b/plugin/packages/wakatime/packages/pytz/zoneinfo/America/Danmarkshavn similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Danmarkshavn rename to plugin/packages/wakatime/packages/pytz/zoneinfo/America/Danmarkshavn diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Dawson b/plugin/packages/wakatime/packages/pytz/zoneinfo/America/Dawson similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Dawson rename to plugin/packages/wakatime/packages/pytz/zoneinfo/America/Dawson diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Dawson_Creek b/plugin/packages/wakatime/packages/pytz/zoneinfo/America/Dawson_Creek similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Dawson_Creek rename to plugin/packages/wakatime/packages/pytz/zoneinfo/America/Dawson_Creek diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Denver b/plugin/packages/wakatime/packages/pytz/zoneinfo/America/Denver similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Denver rename to plugin/packages/wakatime/packages/pytz/zoneinfo/America/Denver diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Detroit b/plugin/packages/wakatime/packages/pytz/zoneinfo/America/Detroit similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Detroit rename to plugin/packages/wakatime/packages/pytz/zoneinfo/America/Detroit diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Dominica b/plugin/packages/wakatime/packages/pytz/zoneinfo/America/Dominica similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Dominica rename to plugin/packages/wakatime/packages/pytz/zoneinfo/America/Dominica diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Edmonton b/plugin/packages/wakatime/packages/pytz/zoneinfo/America/Edmonton similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Edmonton rename to plugin/packages/wakatime/packages/pytz/zoneinfo/America/Edmonton diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Eirunepe b/plugin/packages/wakatime/packages/pytz/zoneinfo/America/Eirunepe similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Eirunepe rename to plugin/packages/wakatime/packages/pytz/zoneinfo/America/Eirunepe diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/El_Salvador b/plugin/packages/wakatime/packages/pytz/zoneinfo/America/El_Salvador similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/El_Salvador rename to plugin/packages/wakatime/packages/pytz/zoneinfo/America/El_Salvador diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Ensenada b/plugin/packages/wakatime/packages/pytz/zoneinfo/America/Ensenada similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Ensenada rename to plugin/packages/wakatime/packages/pytz/zoneinfo/America/Ensenada diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Fort_Nelson b/plugin/packages/wakatime/packages/pytz/zoneinfo/America/Fort_Nelson similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Fort_Nelson rename to plugin/packages/wakatime/packages/pytz/zoneinfo/America/Fort_Nelson diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Fort_Wayne b/plugin/packages/wakatime/packages/pytz/zoneinfo/America/Fort_Wayne similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Fort_Wayne rename to plugin/packages/wakatime/packages/pytz/zoneinfo/America/Fort_Wayne diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Fortaleza b/plugin/packages/wakatime/packages/pytz/zoneinfo/America/Fortaleza similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Fortaleza rename to plugin/packages/wakatime/packages/pytz/zoneinfo/America/Fortaleza diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Glace_Bay b/plugin/packages/wakatime/packages/pytz/zoneinfo/America/Glace_Bay similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Glace_Bay rename to plugin/packages/wakatime/packages/pytz/zoneinfo/America/Glace_Bay diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Godthab b/plugin/packages/wakatime/packages/pytz/zoneinfo/America/Godthab similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Godthab rename to plugin/packages/wakatime/packages/pytz/zoneinfo/America/Godthab diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Goose_Bay b/plugin/packages/wakatime/packages/pytz/zoneinfo/America/Goose_Bay similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Goose_Bay rename to plugin/packages/wakatime/packages/pytz/zoneinfo/America/Goose_Bay diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Grand_Turk b/plugin/packages/wakatime/packages/pytz/zoneinfo/America/Grand_Turk similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Grand_Turk rename to plugin/packages/wakatime/packages/pytz/zoneinfo/America/Grand_Turk diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Grenada b/plugin/packages/wakatime/packages/pytz/zoneinfo/America/Grenada similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Grenada rename to plugin/packages/wakatime/packages/pytz/zoneinfo/America/Grenada diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Guadeloupe b/plugin/packages/wakatime/packages/pytz/zoneinfo/America/Guadeloupe similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Guadeloupe rename to plugin/packages/wakatime/packages/pytz/zoneinfo/America/Guadeloupe diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Guatemala b/plugin/packages/wakatime/packages/pytz/zoneinfo/America/Guatemala similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Guatemala rename to plugin/packages/wakatime/packages/pytz/zoneinfo/America/Guatemala diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Guayaquil b/plugin/packages/wakatime/packages/pytz/zoneinfo/America/Guayaquil similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Guayaquil rename to plugin/packages/wakatime/packages/pytz/zoneinfo/America/Guayaquil diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Guyana b/plugin/packages/wakatime/packages/pytz/zoneinfo/America/Guyana similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Guyana rename to plugin/packages/wakatime/packages/pytz/zoneinfo/America/Guyana diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Halifax b/plugin/packages/wakatime/packages/pytz/zoneinfo/America/Halifax similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Halifax rename to plugin/packages/wakatime/packages/pytz/zoneinfo/America/Halifax diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Havana b/plugin/packages/wakatime/packages/pytz/zoneinfo/America/Havana similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Havana rename to plugin/packages/wakatime/packages/pytz/zoneinfo/America/Havana diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Hermosillo b/plugin/packages/wakatime/packages/pytz/zoneinfo/America/Hermosillo similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Hermosillo rename to plugin/packages/wakatime/packages/pytz/zoneinfo/America/Hermosillo diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Indiana/Indianapolis b/plugin/packages/wakatime/packages/pytz/zoneinfo/America/Indiana/Indianapolis similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Indiana/Indianapolis rename to plugin/packages/wakatime/packages/pytz/zoneinfo/America/Indiana/Indianapolis diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Indiana/Knox b/plugin/packages/wakatime/packages/pytz/zoneinfo/America/Indiana/Knox similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Indiana/Knox rename to plugin/packages/wakatime/packages/pytz/zoneinfo/America/Indiana/Knox diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Indiana/Marengo b/plugin/packages/wakatime/packages/pytz/zoneinfo/America/Indiana/Marengo similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Indiana/Marengo rename to plugin/packages/wakatime/packages/pytz/zoneinfo/America/Indiana/Marengo diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Indiana/Petersburg b/plugin/packages/wakatime/packages/pytz/zoneinfo/America/Indiana/Petersburg similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Indiana/Petersburg rename to plugin/packages/wakatime/packages/pytz/zoneinfo/America/Indiana/Petersburg diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Indiana/Tell_City b/plugin/packages/wakatime/packages/pytz/zoneinfo/America/Indiana/Tell_City similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Indiana/Tell_City rename to plugin/packages/wakatime/packages/pytz/zoneinfo/America/Indiana/Tell_City diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Indiana/Vevay b/plugin/packages/wakatime/packages/pytz/zoneinfo/America/Indiana/Vevay similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Indiana/Vevay rename to plugin/packages/wakatime/packages/pytz/zoneinfo/America/Indiana/Vevay diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Indiana/Vincennes b/plugin/packages/wakatime/packages/pytz/zoneinfo/America/Indiana/Vincennes similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Indiana/Vincennes rename to plugin/packages/wakatime/packages/pytz/zoneinfo/America/Indiana/Vincennes diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Indiana/Winamac b/plugin/packages/wakatime/packages/pytz/zoneinfo/America/Indiana/Winamac similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Indiana/Winamac rename to plugin/packages/wakatime/packages/pytz/zoneinfo/America/Indiana/Winamac diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Indianapolis b/plugin/packages/wakatime/packages/pytz/zoneinfo/America/Indianapolis similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Indianapolis rename to plugin/packages/wakatime/packages/pytz/zoneinfo/America/Indianapolis diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Inuvik b/plugin/packages/wakatime/packages/pytz/zoneinfo/America/Inuvik similarity index 94% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Inuvik rename to plugin/packages/wakatime/packages/pytz/zoneinfo/America/Inuvik index 077fad4fea557132d540e983ce4f07aac09df9e1..1388e8a4d93dc8e04680aa2aa9e33f32495e26fd 100644 GIT binary patch delta 28 hcmeC+@8I9CoQYZ2z+m$#rsXUk#^hB@GLs9~B>;VD2rmEt delta 28 hcmeC+@8I9CoQb)rs%rBprsXUk#^hB@GLs9~B>?W&lNB{tc=Ll;6 delta 28 icmdlZut#9SZ6@Zbs;bTRm{?gsjLG+y>?W&lNB{t$Y6>j? diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Paramaribo b/plugin/packages/wakatime/packages/pytz/zoneinfo/America/Paramaribo similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Paramaribo rename to plugin/packages/wakatime/packages/pytz/zoneinfo/America/Paramaribo diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Phoenix b/plugin/packages/wakatime/packages/pytz/zoneinfo/America/Phoenix similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Phoenix rename to plugin/packages/wakatime/packages/pytz/zoneinfo/America/Phoenix diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Port-au-Prince b/plugin/packages/wakatime/packages/pytz/zoneinfo/America/Port-au-Prince similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Port-au-Prince rename to plugin/packages/wakatime/packages/pytz/zoneinfo/America/Port-au-Prince diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Port_of_Spain b/plugin/packages/wakatime/packages/pytz/zoneinfo/America/Port_of_Spain similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Port_of_Spain rename to plugin/packages/wakatime/packages/pytz/zoneinfo/America/Port_of_Spain diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Porto_Acre b/plugin/packages/wakatime/packages/pytz/zoneinfo/America/Porto_Acre similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Porto_Acre rename to plugin/packages/wakatime/packages/pytz/zoneinfo/America/Porto_Acre diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Porto_Velho b/plugin/packages/wakatime/packages/pytz/zoneinfo/America/Porto_Velho similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Porto_Velho rename to plugin/packages/wakatime/packages/pytz/zoneinfo/America/Porto_Velho diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Puerto_Rico b/plugin/packages/wakatime/packages/pytz/zoneinfo/America/Puerto_Rico similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Puerto_Rico rename to plugin/packages/wakatime/packages/pytz/zoneinfo/America/Puerto_Rico diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Rainy_River b/plugin/packages/wakatime/packages/pytz/zoneinfo/America/Rainy_River similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Rainy_River rename to plugin/packages/wakatime/packages/pytz/zoneinfo/America/Rainy_River diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Rankin_Inlet b/plugin/packages/wakatime/packages/pytz/zoneinfo/America/Rankin_Inlet similarity index 91% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/America/Rankin_Inlet rename to plugin/packages/wakatime/packages/pytz/zoneinfo/America/Rankin_Inlet index cc15d83108786ae79d402ca74ab4754dba4696d2..9f50f36ef45a0210a0dbcfda1ff734fab79f8153 100644 GIT binary patch delta 28 hcmeC;@8aLEf{9tzz+m%gre!Q3#^lvZa+8bLB>;W~2sr=% delta 28 hcmeC;@8aLEf{D4Rs%rCUre!Q3#^lvZa+8bLB>;W~2sr=% delta 28 hcmeC;@8aLEf{D4Rs%rCUre!Q3#^lvZa+8bLB>!Nk;FIUvR07#(2{8Zw delta 42 pcmaFN_?U4*5OY;k)x^*u86d?F;2Xl=;u0Fd00CSewyvQ87XTzg3iAK} diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Antarctica/Macquarie b/plugin/packages/wakatime/packages/pytz/zoneinfo/Antarctica/Macquarie similarity index 92% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Antarctica/Macquarie rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Antarctica/Macquarie index fc7b96fe873af37c6b89262a2ddc04c4a0700262..3529ebe043ae1deb94a37364023734cf46a9fa5d 100644 GIT binary patch delta 34 ncmeyx{fm2pEEBV?fx%`4rVY#>#$*L1IZiHL&)^VULqjeAsPzaw delta 34 ncmeyx{fm2pEE988Rn=w%rVY#>#$*L1IZiHL&)^VULqjeA%>)Vn diff --git a/plugin/packages/wakatime/packages/pytz/zoneinfo/Antarctica/Mawson b/plugin/packages/wakatime/packages/pytz/zoneinfo/Antarctica/Mawson new file mode 100644 index 0000000000000000000000000000000000000000..a633b545097f40f275caeebd4c94c94e2b853065 GIT binary patch literal 204 zcmWHE%1kq2zyQoZ5fBCe7@M;J$a$n-)ZleX$$^293CIJ3kOT%61_rkP1{Pfd0|sBm d@DP{;31iG`@AUi-@V(sAq*{N&F1po~L7ghiO literal 0 HcmV?d00001 diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Antarctica/McMurdo b/plugin/packages/wakatime/packages/pytz/zoneinfo/Antarctica/McMurdo similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Antarctica/McMurdo rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Antarctica/McMurdo diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Antarctica/Palmer b/plugin/packages/wakatime/packages/pytz/zoneinfo/Antarctica/Palmer similarity index 93% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Antarctica/Palmer rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Antarctica/Palmer index d119564bbfe564fc49de2ddb6efb912940fc560d..2471389587896ac111ad908cbf765e64a70a878a 100644 GIT binary patch delta 28 icmaFG|B8RZ2_|M;1B1<{nQpUy7?V#kDNjDbE(ZXd842?M delta 28 icmaFG|B8RZ2`1*Ms;bSWnQpUy7?V#kDNjDbE(ZX$oC~!8 diff --git a/plugin/packages/wakatime/packages/pytz/zoneinfo/Antarctica/Rothera b/plugin/packages/wakatime/packages/pytz/zoneinfo/Antarctica/Rothera new file mode 100644 index 0000000000000000000000000000000000000000..5b38c762911d0bfdda5b40f5d5e2e35e7bf89af8 GIT binary patch literal 173 zcmWHE%1kq2zyM4@5fBCe7@M;J$l+zuWnf?g2{SPK|9|xY1B*NIEHLH*05PKx{Qv*} literal 0 HcmV?d00001 diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Antarctica/South_Pole b/plugin/packages/wakatime/packages/pytz/zoneinfo/Antarctica/South_Pole similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Antarctica/South_Pole rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Antarctica/South_Pole diff --git a/plugin/packages/wakatime/packages/pytz/zoneinfo/Antarctica/Syowa b/plugin/packages/wakatime/packages/pytz/zoneinfo/Antarctica/Syowa new file mode 100644 index 0000000000000000000000000000000000000000..3e27229e43026125f1ae9dcf3b2d18e201224095 GIT binary patch literal 174 zcmWHE%1kq2zyM4@5fBCe7@M;J$a%gof`Ne%Bn$#t1`I5^1_lhlk^UiIfe;dm`vKO$ R!0;ak2pG!+vOw3E3jjQG6Al0X literal 0 HcmV?d00001 diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Antarctica/Troll b/plugin/packages/wakatime/packages/pytz/zoneinfo/Antarctica/Troll similarity index 91% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Antarctica/Troll rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Antarctica/Troll index d973a122640177ce3b5a2759b63567ac7f7f53e2..e7de72b8badd5de9682889f059ed051dad41980a 100644 GIT binary patch delta 24 dcmeC=?Bv`qgOOR+z+m%i#$8Mx#^eYVLjYQP2DtzL delta 24 dcmeC=?Bv`qgORzas%rCW#$8Mx#^eYVLjY{{2zvkk diff --git a/plugin/packages/wakatime/packages/pytz/zoneinfo/Antarctica/Vostok b/plugin/packages/wakatime/packages/pytz/zoneinfo/Antarctica/Vostok new file mode 100644 index 0000000000000000000000000000000000000000..cdf78729a8d5e98e22cef9c3d28f364e5d48196b GIT binary patch literal 174 zcmWHE%1kq2zyM4@5fBCe7@M;J$axvj*}%XE5(a^g1O^se0|SOI|KJda013wZ0PA32 Q_zwgGjO7AZplikj0HL`QZ~y=R literal 0 HcmV?d00001 diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Arctic/Longyearbyen b/plugin/packages/wakatime/packages/pytz/zoneinfo/Arctic/Longyearbyen similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Arctic/Longyearbyen rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Arctic/Longyearbyen diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Aden b/plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Aden similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Aden rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Aden diff --git a/plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Almaty b/plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Almaty new file mode 100644 index 0000000000000000000000000000000000000000..49a4b4de7b31924d138a6e22aa0a16af1868cf1a GIT binary patch literal 1031 zcmd6lPe_wt9Dv{H{KGOBfzEAOX4YKGoYSr4zkXdJ!D`3|iGqkygn|$mL4|^O>ky$A z@h~ttM3+P_;o%o_^iUvOROn!b4kd&K#dN*Tm%`9fx89HUecrv__QAL3N#7Xgi7dKYozN?2MdwH7yO}<8t=dm^2P$Bzm`Bnr^++*x&E}dgra$)j|$h{T0IQmP6bGe*x6&C!x+(mg; zaY^2X{2T1u#$2wm|Ao1fGIoFGp{vxG^lekNx9**|?8*M`bYDrENHlKeIXe?P#<-l} zY@H?j4^lREe`en$ha89?j*$cr1(D^@3WG?4h=a(32!u$4h=j<52!%+6h=s_72!=?8 zh=$092zO|uL&QVmJG22nB7lSdi2)J>Bnn6vkT@WLKq7&J0*M6@3?v$dHXKMi4sAe? lh#(xt4RnG`8voT1RpoOq{cBvJ#8Jxt4RnG`7GET1QM4Oq{chiG^{p0!z#03ye&RT!9-HfB+=3`3{p4BSfwj0L&c^ A>;M1& diff --git a/plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Aqtau b/plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Aqtau new file mode 100644 index 0000000000000000000000000000000000000000..5803a3d3e3fac98ec8bebf8a7cce414a79e137a4 GIT binary patch literal 1017 zcmd6lPe{{I9Kheq>6jv(+-zyn{w!VUTHBa4ZC#?ngh%`!h=O-0LGvU=9RhIZ zH!Ma*7U$M`vb}Dfaf@@6Vq0`Q6$vfGBRk)pN55{(w{Irm2iI=T$Ck_X(3@MfV|LVb zKDulV-@Rz#6N9$vYOn1s#q5znvpt%u*kiG8_IT50n+P`P#E(6F;>)h-xie>aK77)> zs~bA`?!7+wazXdaywLsSr+Q%OiAi0*Z%$o%>(Y}C-RYsnE_3Oo%XUn^uS k?Lhj0Gz94g(h{U6NK=rmAZ@{Eaq&O)6)s49!+qKCPt^!McW#y&)?TJ*0!+;sitXMfSd(X?gFM+&sN|&zAq}+}X zw;d)UZIk=GcWimt`QXZ%rCMR1f3Lc~W5sKaE_>~NelB)={ZZ{)_q_wFH>-(v6+QTB zR=b|g=%M=)dU)=Fde?^a$Yie`9ZTr3T$>(G*7QW;yPk}HQ9lwF|JPsX-qUzWZ{&*XIFq4eLV$iVch3{EX->iTUxGqRvV<5QaMn$}EeR5P`r zW)qW={nV|)n|V3=KBni^J;}ZBW#nyG@^|;h=#vd8T>d8KD^BO@^|}j%TUuMfc13nI zUAv=AADR!ikJvkTZ12Kl3$E3DMA{8PQA{QbU zA{inYA{!zcA{`<=pvi{>0Er-=g#d{G5(Fd)NEnbfAb~(4frJ8y1riJ-8b~;hcmi5L qkca|WNRXHyK|!K|gawHU5*Q>hNNAAQ;Ji8cuY-%_EXaIcI<^Iu9Nj|z literal 0 HcmV?d00001 diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Ashgabat b/plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Ashgabat similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Ashgabat rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Ashgabat diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Ashkhabad b/plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Ashkhabad similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Ashkhabad rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Ashkhabad diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Baghdad b/plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Baghdad similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Baghdad rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Baghdad diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Bahrain b/plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Bahrain similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Bahrain rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Bahrain diff --git a/plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Baku b/plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Baku new file mode 100644 index 0000000000000000000000000000000000000000..d22c33f251ab58f03d6011a87618816768d2fad1 GIT binary patch literal 1363 zcmds$Pe_wt9LIl4S8j7Agl%)#KeMT=So2S_v^M_@b=KULf>i8KQX#RTZW0ev(m@Ie z50U2%VNuj66?W(nm=JWxBzPezNUBp5R@C!(*C^;x*S-(W^LgLj`|k4Y^GyvN8w$!F zS*a&%(y2GsZl#Z#p7HiK&x_+_zH8al?zw=g=yBM!WVz#hD_PG%L!f;2Le@Kd#aJ_W z&Zw9;ZLA$TVyqkKH`WhFjSUAv#>QBUQQ2H>Z1OvdD(_cgv*VrNvwG6LkM?x+Od?$U z%9g2lx|FGXxR?pNUd(PkIA0n(b-y(DD3h&gxh3_9i_%bWSsH`KrSaQI33*3V=tWYR zz8qCMXBuSJLbqzZ(WhFb{A%}To!WD~M1_aSROI{?Y3=x=+73IVy=q={w0)3H>y(OC zK9T7AXVO)0PrBwFNcYQe>A5{2vDv$-_tII}J9$;@JCT<7*csI~FrpH}11h=WkV?gx z)P7f3_4~a_ECtJQtI+z}T5elWWOq7>oh5&@M7B-q4=l9-Dbyc5Zn24k!d&Oh{DirF zNB<+Cuw~V+lZk%EoaCP7C$Zj?v_^W&Bbk!OAX{G$3*j{H@&~u6e=y_o&mVr*!4QZg zj4=gb3&a?c+8T&C5PKj7K`erp1hENX6vQfsSrEG*hCwWYm39-_oHWOke!BB#w1XE3FTM5RR)YcNrh1g3l7-BKRWQffWqajv9%qG|k zF`QsI#B_q~5aUg1>j~zY)b36M4r8Ubkqp&5{NKpFyR38X2Iw!r_lF?QXo Ht@ZXFj4BKk literal 0 HcmV?d00001 diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Bangkok b/plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Bangkok similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Bangkok rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Bangkok diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Barnaul b/plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Barnaul similarity index 54% rename from plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Barnaul rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Barnaul index 989d9843360740010661173b0df834066be8686d..60efb41b45ba1dc51ad67f65be0361085ba9cb2b 100644 GIT binary patch delta 110 zcmcb~`J8itGNbE6l_Iu723kip8%&(DfTjNb|NoP17^OH^S-_BEass0)D;qltJImyH h#ui4`$t+CwxDFXG00BtP<~K}^jO;)TK8^V-SpY@)9hd+B delta 77 zcmaFPd6RR3GNa2xl_Ito3|dF3K1`gmV6p?F6cZEk|Hg7y$qP diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Beirut b/plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Beirut similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Beirut rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Beirut diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Bishkek b/plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Bishkek similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Bishkek rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Bishkek diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Brunei b/plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Brunei similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Brunei rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Brunei diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Calcutta b/plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Calcutta similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Calcutta rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Calcutta diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Chita b/plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Chita similarity index 79% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Chita rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Chita index 1cc7c03e6b58d50a8beea43dd4da675b4469d5ad..b97a48effb687bfe1bd1c5eca2c725fa5cb46440 100644 GIT binary patch delta 66 zcmeyw`H6GFG`3{|T1Tb}Oq{cAauTE1|5&j9kkE7=QpIwfQ$w5F<XWG`1}YT1S>DOq{c6auB1^-BDU;qM;^ya@z-i$~J FY5~3}6s`aO delta 56 zcmaFO`I>XWG`7wUT1RpoOq{cciJ4_{0OMjtuFek(KmZcm{Flj_5hy-6fN>@VmuHZ7 Ih^_?}0DnmnQ~&?~ diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Istanbul b/plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Istanbul similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Istanbul rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Istanbul diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Jakarta b/plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Jakarta similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Jakarta rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Jakarta diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Jayapura b/plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Jayapura similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Jayapura rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Jayapura diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Jerusalem b/plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Jerusalem similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Jerusalem rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Jerusalem diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Kabul b/plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Kabul similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Kabul rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Kabul diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Kamchatka b/plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Kamchatka similarity index 78% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Kamchatka rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Kamchatka index a0541cfa8725e7b5f581034578361976f676f65d..e182161447f5950dd4be8ccfc3ab28e65fda570e 100644 GIT binary patch delta 67 zcmbQsIhS+7G`8voT1RpoOq{cBauB1;)O;U;qM;^yZgLUW`Zz F3IVrp6nOvu delta 67 zcmX@bd5UwwG`1NGT1TorOq{cciHUi#Ba6i31V*08kt~^;?=mtma?M}>0g#H#FPXd; IQPmUz00(3g!2kdN diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Kuala_Lumpur b/plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Kuala_Lumpur similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Kuala_Lumpur rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Kuala_Lumpur diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Kuching b/plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Kuching similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Kuching rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Kuching diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Kuwait b/plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Kuwait similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Kuwait rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Kuwait diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Macao b/plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Macao similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Macao rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Macao diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Macau b/plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Macau similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Macau rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Macau diff --git a/plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Magadan b/plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Magadan new file mode 100644 index 0000000000000000000000000000000000000000..6ece3930bac9834018b5c1a95bc193a1a6ac1783 GIT binary patch literal 1241 zcmdVZO-R#W9Ki8sZ8l#HMUXG8m9}h|`LbnZ`I5Fw%#DT(A}a`bf!gIqbdb6P)gjWl zM28_IRA{lHgNcNP9fA%?gh&VJAXEnl;zxL>2<-X(m$2&8vFFeK`8<2}-wu1eOZ1&N z9X5ZBBD=%Qh}fI;ic5BSRMt5B?B3|y>fnxeacMGBl7IG1$+x@hrSo^;0ozb1SB`SK74he4W;xEZ5MnsD#f2Wm{{lH1rn8cK=Fg z41JQuA77-&=hdcnGqUshyzZJDm*&}5+VWspTc1DHwyR^hJ9SgrPu_T{x`SD;tAJ|C8DcY}1lZkGM;i>2p@U!qfCjSVhJq9;9f$Twt+%e^dn zdGd0u<=&hZxo`Zr&i8tZ89Z)(Q8O@X?0PigDljJXly!Dq+F^g`ncts`#u6sh(dA4B z6MUC(WrwrQPKkdw;jh0ww`d0^jhr^yoH%mo$jLj}(?<$GDnLp=YCwuWszAy>>OcxX zDnUv?YC(!YszJ&@>T$FMAr&zw$G*%uUdaEUCKM|C3CT$yJ^%m! literal 0 HcmV?d00001 diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Makassar b/plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Makassar similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Makassar rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Makassar diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Manila b/plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Manila similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Manila rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Manila diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Muscat b/plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Muscat similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Muscat rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Muscat diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Nicosia b/plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Nicosia similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Nicosia rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Nicosia diff --git a/plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Novokuznetsk b/plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Novokuznetsk new file mode 100644 index 0000000000000000000000000000000000000000..ed4b248276dbabd6b9424bd5f7252729419570f0 GIT binary patch literal 1197 zcmd7QPe_wt9Ki8sIm?`cmvXgM%VkTa^=s8!O>Jt+{1+7KV1Fq3BL+g!A1VkOWCani zs4me>iHL|_RG08DDx!lFMASi|BndiX9Xb>d>-oMWEIM`T8Sndf_q^{0+wYs&cAz_A z{#rBb4hO5r9$c5E?dhgBki9=R7MLA6n3>}pGG#@BrDfk=r@bFvW#*20%)F898Q*Y^ z&cD^A{%dWz;Cx&co~+hDuU{AKn5E_IISt0Y=;H90R`_1%63-(Ixj#$j>pNLG{x(s0 z{A{A~_Bg+Pk$?_vTBKx{z#m)hZ9NMKT>$`Q;mPTFe->A_@ zP@_MqH0Dc4>`jTT`B5%whbJ^X>Xy3e9;tuuK^jhfl66;~N@D+WX*@NqP02gby!VN& zuec=1<{P@9@Tjx|&uPoVMQttU)z)W+we9^TZNI%$J4Q|O8gMvOAN{aJQo~Wx^7*N6a3z ze1UPXoGVVLf0*XC-=DHSD92Qh$+FFKkqNVyvZI|eGHqnyET)c39+^H;08#-`0#XA~ z1X2Z322ux72vP}BileOsDF&&=(UybMgA{~Rgp`ETgcOBTg_MQVg%pNVhLncX=4gvU zs&lmEA@v~zA{8PfA~hmKB2^+~B6T8#B9$VgBDEsLBGo$Da*=u+ZNW&zNXbaeNYU7D RXaE0JU0i2tZ>Xs){sqhn1EK%` literal 0 HcmV?d00001 diff --git a/plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Novosibirsk b/plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Novosibirsk new file mode 100644 index 0000000000000000000000000000000000000000..a5d39dffc110700f3f423b7ddd2f525dc09b50bc GIT binary patch literal 1255 zcmdVZPe{{I0KoCLoNmkr2}e8j6JQP;zeSand9in6J$NPQX9={E?_gP}^vBN>} z$MBdPCL?Ml>#~%&jpn^I4>D6#i|S6M7guCOxjR!<{`F<5;@w2rn=ciWxqWHh*ip6Q z&K~8z*`=0Vj;Lkl8&uVCzgphAK&^-sRCVN|stHV~THgz`vh=B{bAGVure9mD-oBFc zXD-S5@h8^mXZNhY{j3%E(IXnN8QC~8BG+6TmTL!2OY7hf*|h(v4xT!p*R>Al^*eXy z4gOs^6l~I=?_nMG^~msKrQSGW$xUP5bR@q}w%qp0)<@H_ZFoj*zA+)?p-H)A=#$Nbu#5}3(=Pp^XKk!I}Wom z`%GVwHP3X%6Cz-R%nX~^%*P0a8Ny*N?OWm>4*AQkx0&x&;IJtN&NhcmId}$#Z`S~z zAfP~CfPn&nf`S5rf`bBtf`kHvf`tNxf`$Tzf`+mSU;qM;^yZgLUW`Zz F3IWK(6!8E6 delta 67 zcmX@bd5UwwG`3{|T1Pq=CeGQ!#Kb(=kws#10wd4lNS4gacNv)&xt0kq00BtF=9f%f IjHqe~0nZZ?I{*Lx diff --git a/plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Oral b/plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Oral new file mode 100644 index 0000000000000000000000000000000000000000..f7e2ab50946d3b4e05ea5c4b1a0590b9fa3b69c2 GIT binary patch literal 1031 zcmd6lJ!n%=7(j2@J`J%*7n{UbjanPq*cxMBNHwi-DIHP>@}M9UzCjEAOhwT_s9+F8 z2T><+P$~{05|b#N59gIlfK!NtL)B3NpO-+3)q(8bMrx!-x*{6KO}aQyUC-u$s* zdc$G)dU)=*qT@;O&c~Otjq;Yvje2L|O*$TZo{lendyx3DR8KBs(p%qMtfyYr?6#*D zY}frMyZz>b-En!$rq2!8os)fbS0!b4m)dQ2wqf_Ae!8AbUtPvaO6Ge^_I_TG-b=I6 z`{7fy@9m;wU%Z!nkLIQSZe0dy4`u)P+mbtZRSukZ=JM0m-NE5oZt&Py=XXuJLVny8 z8i6aO&PZ{w;D%Nza%e8$4lfKy>9H@vuR3JpT3n9YTaxmrWjR{g>}HzHrirw)wzanC z_BO2TjZwC@ioZJRTDKPkVrez=v;p@T8-$dzu#FI4@@>UsK?h+ z;A@PDuvQZKth4U0tp5ZO-Ky~ q5>H4C2oez_BuGqH}-Ow|DhMJ@Kxp`(7>R z;FEdXfB&K$xP4B&tCKo3GpYxt6M87uqlc3XJ(BpYN8?}AkHp3Q@mq%1w<;qyAIZok zEslQpD9P6=a_srCj6HlR$Ey$I#PzC-&n?Kw*_x)V-O^L}yE<`UR?~xXnn_J*rcu&t zVn(u`hjntRAgABQ^vs$kxfj0V--e~I6qTvR>r%Y@P0m)GE;gG@7YcWDc7*MUbhTZ( zBGLAbJND72bNPz>7cN_Loz9iSbvswCgnC$=t?efz3EAD&ldZcvIeotDlH(IL(>61F znRB6FwD!ST{s%cfx8Jkh)I<_Q6vxPd2!luqXyPF9AOay0AtE6%AwnTiAz~qNA%Y>2 zA)+C&A;KZjA>sp?d`JM02m)FNkQg9AK%#(z0f_?=2qY3nD3Dkn!9b#cgae5upalep pD4>M|i3t)EBq~T)khma$K_Y{M28j(Wnv?%JxLD3&ER1Dhe*khm-6H@1 literal 0 HcmV?d00001 diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Rangoon b/plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Rangoon similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Rangoon rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Rangoon diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Riyadh b/plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Riyadh similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Riyadh rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Riyadh diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Saigon b/plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Saigon similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Saigon rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Saigon diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Sakhalin b/plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Sakhalin similarity index 74% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Sakhalin rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Sakhalin index b440a69a7247ea0bc6acf49e6884b02391a19a7c..cd4ad762626a582e7d07a1d7a2717cc181601d29 100644 GIT binary patch delta 51 zcmaFK`I2+OEVj-MT1TorOkA*?iH&t~AWQ$|7mQqtT%8{nfB+=3`43YtBSdZn05P2t AW&i*H delta 51 zcmaFK`I2+OEVlRqT1T8VOkA*?iJ4_`AWQ$|7mQqtT=54OfB+=3`43YtBSdZn00CPO Ax&QzG diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Samarkand b/plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Samarkand similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Samarkand rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Samarkand diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Seoul b/plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Seoul similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Seoul rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Seoul diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Shanghai b/plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Shanghai similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Shanghai rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Shanghai diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Singapore b/plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Singapore similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Singapore rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Singapore diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Srednekolymsk b/plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Srednekolymsk similarity index 79% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Srednekolymsk rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Srednekolymsk index 0929f66debc0a884f249971590867672f09c2521..fd7c33b2318e678e3371afb715a2fc6f454404e5 100644 GIT binary patch delta 61 zcmcc0d6jd*G`7wUT1TorOq{c6auB1^-Z&U;qM;^yYU=UW`Zz F$^i=`7Rmqs delta 51 zcmcc0d6jd*G`9EyT1T8VOq{cciHUi00OJ%!uJ{8CKmZcm{Eo?s5hy-6fN|2~Gc23{ D>%kF6 diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Taipei b/plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Taipei similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Taipei rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Taipei diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Tashkent b/plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Tashkent similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Tashkent rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Tashkent diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Tbilisi b/plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Tbilisi similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Tbilisi rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Tbilisi diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Tehran b/plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Tehran similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Tehran rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Tehran diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Tel_Aviv b/plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Tel_Aviv similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Tel_Aviv rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Tel_Aviv diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Thimbu b/plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Thimbu similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Thimbu rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Thimbu diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Thimphu b/plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Thimphu similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Thimphu rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Thimphu diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Tokyo b/plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Tokyo similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Tokyo rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Tokyo diff --git a/plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Tomsk b/plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Tomsk new file mode 100644 index 0000000000000000000000000000000000000000..919b0031d1cc782d9789984e00f074fb6f17c4e1 GIT binary patch literal 1255 zcmdVZT}V?=0KoCHyt=VT_)=Q7GM6o#)@jvTZQ3IO-+hKpzhwbg3T2hY%w~N~#B6EXoH%Vx9jrVboKPoy)oZv$GG_&Tq*>Cwqe8 zui@4^Oh!yk)+K3u8~nWQ-P56|ie>)OndN0!QR*5hDgE&_T{bUbE&FK-?>r~p|5~3?5iWl#T zI}W|G@S3g^YhKgVo)iHY(le}QJs%?+dI*QTv~S6OIOMtCZ`0o`$6-?roNW%Ba_|fe z->wEgK|q1P00RXC1qB5L1qTHP1qlTT1q%fX1q}rb1rG&~U5$tWiGs vDTpbMDVQms?P}B%*mgB;3UCT?3Umr~3U~^7+NVwY7x3Lt{g-I0t9Snb_fHt= literal 0 HcmV?d00001 diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Ujung_Pandang b/plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Ujung_Pandang similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Ujung_Pandang rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Ujung_Pandang diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Ulaanbaatar b/plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Ulaanbaatar similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Ulaanbaatar rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Ulaanbaatar diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Ulan_Bator b/plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Ulan_Bator similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Ulan_Bator rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Ulan_Bator diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Urumqi b/plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Urumqi similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Urumqi rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Urumqi diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Ust-Nera b/plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Ust-Nera similarity index 80% rename from plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Ust-Nera rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Ust-Nera index 0efacd6beae621991e75418bce2ad3398b8830f7..68b13f07d5604a353a642ffcafeef98b4e5d303f 100644 GIT binary patch delta 59 zcmeC>>gAd+jji*8){&|Y6X$H3oWvrxxqz{ck*o6q0}z0OH*+utF@hu}7clm4a)tRg KhUgj^Z~*|g0u)XF delta 61 zcmeC>>gAd+jV=Cw))A)-6X$GWW?^QV9LT6Vxq+o+^B+bgMy~h+3_t*q-ps)q#E7Jz F7XWye5_tds diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Vientiane b/plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Vientiane similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Asia/Vientiane rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Vientiane diff --git a/plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Vladivostok b/plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Vladivostok similarity index 79% rename from plugin/packages/wakatime/packages/py3/pytz/zoneinfo/Asia/Vladivostok rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Vladivostok index 156c8e6f5283b8164b63ef3517babf775f355e12..59789ecaa584c9c1ffebe032de28f8bf5308d8c7 100644 GIT binary patch delta 61 zcmX@jd75*=G`1NGT1Pq=CeGP3IfzkdasngE);vU;qM;^yZgLUW`Zz F3IUYJ6Nvx- delta 67 zcmX@bd5UwwG`8voT1Vn8Oq{cciHUi#Ba6i31V*08kt~^;?=mtma#cTI00NMT%`cg} J7*W*}0suHF70&4NO|0B@;)p z!ABWcdV5gHuMbGY`JJ-t#8wF%Y?0-?wXz}^l*-n5va&8GRl#Xl<$o)d+pn!J-*xrW zOuFXSaJuH@8(lm8Lf73N)2nZd>iR1;^_t9Oz4k~(H}ntcb$vq;K73r(x1Ey4?S0Zz z-Y?DJ4r$IMBoge^k=NDIGSjX%Jod@P$&hXxv2@$RBHe!4t2?ev>FBb0H;m(iK&%qLSkL z;hyu`G1ues{?+04DHVBTzNl(^s!GgtRC$!L(=PL=6PoM%{Bwo%U(YOb?gn^Xnb|xU zNcPxDn=`c|?o26L?TUBjXPduK%2gQoUxnHJhXB47-kCLn5Re!c1i@{hK*B)ca5RA+ zkszTUu^_=9(IDX<@gM;q5g{QVF(E-AQ6XU=aUp>@n#hpQkk}kea7c7Wcu0ImfJlT$ zh)9e`kVuqBm`I#Rph%>SCR8L=M-wa(EfOvgFA^{kF%mKoGZHisH4-)wHxf7!ITAV& hyQ2vniQdtKkHn8`0Av#&8v*~T&EPXz#;$Mj{Q%2(Bs%~A literal 0 HcmV?d00001 diff --git a/plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Yerevan b/plugin/packages/wakatime/packages/pytz/zoneinfo/Asia/Yerevan new file mode 100644 index 0000000000000000000000000000000000000000..de7f9fb9e34900698255449574b4b33551d1e859 GIT binary patch literal 1275 zcmdthPe_wt9Ki8s>B{{ngQ#sT`)4+1YGb*vN^4W+vbGW%LDAufGU(6YC4@Qz1zD$v ziVBjV4$&c`I(P`o*r7|H9>P;I_(4Qa6cH3p#XAzRBpa5RmMU4=;E~$kXIbWXB_U@(hu*n$-Q@dZ z-7}XJo|v-gAH1}d4^3JP*T<~J^Y^W${@d1yzH3%w_gO3Y&?>BKJtNIM`z2O=P~y>? z#J}Vv5!|N}PvWxbQ&z7Y@ynWGlWw^Y)2+j^_1cp@y>8&GPWFD(ss35gmM-e{U2mkL zc0{M!A4#Y4s?O95N#^yibd_C{uJJ3f;pt)7c7BA^@Q~gdok%K2*|gFw zcmB4gyJl3Bw%hA*|80Af3g0z9rmByqa-}-E9WJF3Nv=!hj|p@0OeJ&2oL?ss^Nc-F zmDyZgZA>5=RS$2&siZF^YiZqHgia3foiad%w zia?4&ibRS=ib%UgB}JxPqmv?(qLd<)qLm_+qLw0;qL(6=qL?C?qM0I^qM9PxuF*{q cZr3QMNT+D0h^MHh$fy5@ez*CDG&Z}x0Www_(*OVf literal 0 HcmV?d00001 diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Atlantic/Azores b/plugin/packages/wakatime/packages/pytz/zoneinfo/Atlantic/Azores similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Atlantic/Azores rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Atlantic/Azores diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Atlantic/Bermuda b/plugin/packages/wakatime/packages/pytz/zoneinfo/Atlantic/Bermuda similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Atlantic/Bermuda rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Atlantic/Bermuda diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Atlantic/Canary b/plugin/packages/wakatime/packages/pytz/zoneinfo/Atlantic/Canary similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Atlantic/Canary rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Atlantic/Canary diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Atlantic/Cape_Verde b/plugin/packages/wakatime/packages/pytz/zoneinfo/Atlantic/Cape_Verde similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Atlantic/Cape_Verde rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Atlantic/Cape_Verde diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Atlantic/Faeroe b/plugin/packages/wakatime/packages/pytz/zoneinfo/Atlantic/Faeroe similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Atlantic/Faeroe rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Atlantic/Faeroe diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Atlantic/Faroe b/plugin/packages/wakatime/packages/pytz/zoneinfo/Atlantic/Faroe similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Atlantic/Faroe rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Atlantic/Faroe diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Atlantic/Jan_Mayen b/plugin/packages/wakatime/packages/pytz/zoneinfo/Atlantic/Jan_Mayen similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Atlantic/Jan_Mayen rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Atlantic/Jan_Mayen diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Atlantic/Madeira b/plugin/packages/wakatime/packages/pytz/zoneinfo/Atlantic/Madeira similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Atlantic/Madeira rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Atlantic/Madeira diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Atlantic/Reykjavik b/plugin/packages/wakatime/packages/pytz/zoneinfo/Atlantic/Reykjavik similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Atlantic/Reykjavik rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Atlantic/Reykjavik diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Atlantic/South_Georgia b/plugin/packages/wakatime/packages/pytz/zoneinfo/Atlantic/South_Georgia similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Atlantic/South_Georgia rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Atlantic/South_Georgia diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Atlantic/St_Helena b/plugin/packages/wakatime/packages/pytz/zoneinfo/Atlantic/St_Helena similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Atlantic/St_Helena rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Atlantic/St_Helena diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Atlantic/Stanley b/plugin/packages/wakatime/packages/pytz/zoneinfo/Atlantic/Stanley similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Atlantic/Stanley rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Atlantic/Stanley diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Australia/ACT b/plugin/packages/wakatime/packages/pytz/zoneinfo/Australia/ACT similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Australia/ACT rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Australia/ACT diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Australia/Adelaide b/plugin/packages/wakatime/packages/pytz/zoneinfo/Australia/Adelaide similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Australia/Adelaide rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Australia/Adelaide diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Australia/Brisbane b/plugin/packages/wakatime/packages/pytz/zoneinfo/Australia/Brisbane similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Australia/Brisbane rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Australia/Brisbane diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Australia/Broken_Hill b/plugin/packages/wakatime/packages/pytz/zoneinfo/Australia/Broken_Hill similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Australia/Broken_Hill rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Australia/Broken_Hill diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Australia/Canberra b/plugin/packages/wakatime/packages/pytz/zoneinfo/Australia/Canberra similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Australia/Canberra rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Australia/Canberra diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Australia/Currie b/plugin/packages/wakatime/packages/pytz/zoneinfo/Australia/Currie similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Australia/Currie rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Australia/Currie diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Australia/Darwin b/plugin/packages/wakatime/packages/pytz/zoneinfo/Australia/Darwin similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Australia/Darwin rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Australia/Darwin diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Australia/Eucla b/plugin/packages/wakatime/packages/pytz/zoneinfo/Australia/Eucla similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Australia/Eucla rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Australia/Eucla diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Australia/Hobart b/plugin/packages/wakatime/packages/pytz/zoneinfo/Australia/Hobart similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Australia/Hobart rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Australia/Hobart diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Australia/LHI b/plugin/packages/wakatime/packages/pytz/zoneinfo/Australia/LHI similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Australia/LHI rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Australia/LHI diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Australia/Lindeman b/plugin/packages/wakatime/packages/pytz/zoneinfo/Australia/Lindeman similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Australia/Lindeman rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Australia/Lindeman diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Australia/Lord_Howe b/plugin/packages/wakatime/packages/pytz/zoneinfo/Australia/Lord_Howe similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Australia/Lord_Howe rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Australia/Lord_Howe diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Australia/Melbourne b/plugin/packages/wakatime/packages/pytz/zoneinfo/Australia/Melbourne similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Australia/Melbourne rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Australia/Melbourne diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Australia/NSW b/plugin/packages/wakatime/packages/pytz/zoneinfo/Australia/NSW similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Australia/NSW rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Australia/NSW diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Australia/North b/plugin/packages/wakatime/packages/pytz/zoneinfo/Australia/North similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Australia/North rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Australia/North diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Australia/Perth b/plugin/packages/wakatime/packages/pytz/zoneinfo/Australia/Perth similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Australia/Perth rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Australia/Perth diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Australia/Queensland b/plugin/packages/wakatime/packages/pytz/zoneinfo/Australia/Queensland similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Australia/Queensland rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Australia/Queensland diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Australia/South b/plugin/packages/wakatime/packages/pytz/zoneinfo/Australia/South similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Australia/South rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Australia/South diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Australia/Sydney b/plugin/packages/wakatime/packages/pytz/zoneinfo/Australia/Sydney similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Australia/Sydney rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Australia/Sydney diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Australia/Tasmania b/plugin/packages/wakatime/packages/pytz/zoneinfo/Australia/Tasmania similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Australia/Tasmania rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Australia/Tasmania diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Australia/Victoria b/plugin/packages/wakatime/packages/pytz/zoneinfo/Australia/Victoria similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Australia/Victoria rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Australia/Victoria diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Australia/West b/plugin/packages/wakatime/packages/pytz/zoneinfo/Australia/West similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Australia/West rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Australia/West diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Australia/Yancowinna b/plugin/packages/wakatime/packages/pytz/zoneinfo/Australia/Yancowinna similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Australia/Yancowinna rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Australia/Yancowinna diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Brazil/Acre b/plugin/packages/wakatime/packages/pytz/zoneinfo/Brazil/Acre similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Brazil/Acre rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Brazil/Acre diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Brazil/DeNoronha b/plugin/packages/wakatime/packages/pytz/zoneinfo/Brazil/DeNoronha similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Brazil/DeNoronha rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Brazil/DeNoronha diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Brazil/East b/plugin/packages/wakatime/packages/pytz/zoneinfo/Brazil/East similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Brazil/East rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Brazil/East diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Brazil/West b/plugin/packages/wakatime/packages/pytz/zoneinfo/Brazil/West similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Brazil/West rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Brazil/West diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/CET b/plugin/packages/wakatime/packages/pytz/zoneinfo/CET similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/CET rename to plugin/packages/wakatime/packages/pytz/zoneinfo/CET diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/CST6CDT b/plugin/packages/wakatime/packages/pytz/zoneinfo/CST6CDT similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/CST6CDT rename to plugin/packages/wakatime/packages/pytz/zoneinfo/CST6CDT diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Canada/Atlantic b/plugin/packages/wakatime/packages/pytz/zoneinfo/Canada/Atlantic similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Canada/Atlantic rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Canada/Atlantic diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Canada/Central b/plugin/packages/wakatime/packages/pytz/zoneinfo/Canada/Central similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Canada/Central rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Canada/Central diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Canada/East-Saskatchewan b/plugin/packages/wakatime/packages/pytz/zoneinfo/Canada/East-Saskatchewan similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Canada/East-Saskatchewan rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Canada/East-Saskatchewan diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Canada/Eastern b/plugin/packages/wakatime/packages/pytz/zoneinfo/Canada/Eastern similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Canada/Eastern rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Canada/Eastern diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Canada/Mountain b/plugin/packages/wakatime/packages/pytz/zoneinfo/Canada/Mountain similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Canada/Mountain rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Canada/Mountain diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Canada/Newfoundland b/plugin/packages/wakatime/packages/pytz/zoneinfo/Canada/Newfoundland similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Canada/Newfoundland rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Canada/Newfoundland diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Canada/Pacific b/plugin/packages/wakatime/packages/pytz/zoneinfo/Canada/Pacific similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Canada/Pacific rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Canada/Pacific diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Canada/Saskatchewan b/plugin/packages/wakatime/packages/pytz/zoneinfo/Canada/Saskatchewan similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Canada/Saskatchewan rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Canada/Saskatchewan diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Canada/Yukon b/plugin/packages/wakatime/packages/pytz/zoneinfo/Canada/Yukon similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Canada/Yukon rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Canada/Yukon diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Chile/Continental b/plugin/packages/wakatime/packages/pytz/zoneinfo/Chile/Continental similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Chile/Continental rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Chile/Continental diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Chile/EasterIsland b/plugin/packages/wakatime/packages/pytz/zoneinfo/Chile/EasterIsland similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Chile/EasterIsland rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Chile/EasterIsland diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Cuba b/plugin/packages/wakatime/packages/pytz/zoneinfo/Cuba similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Cuba rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Cuba diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/EET b/plugin/packages/wakatime/packages/pytz/zoneinfo/EET similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/EET rename to plugin/packages/wakatime/packages/pytz/zoneinfo/EET diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/EST b/plugin/packages/wakatime/packages/pytz/zoneinfo/EST similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/EST rename to plugin/packages/wakatime/packages/pytz/zoneinfo/EST diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/EST5EDT b/plugin/packages/wakatime/packages/pytz/zoneinfo/EST5EDT similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/EST5EDT rename to plugin/packages/wakatime/packages/pytz/zoneinfo/EST5EDT diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Egypt b/plugin/packages/wakatime/packages/pytz/zoneinfo/Egypt similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Egypt rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Egypt diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Eire b/plugin/packages/wakatime/packages/pytz/zoneinfo/Eire similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Eire rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Eire diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT b/plugin/packages/wakatime/packages/pytz/zoneinfo/Etc/GMT similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Etc/GMT diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT+0 b/plugin/packages/wakatime/packages/pytz/zoneinfo/Etc/GMT+0 similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Etc/GMT+0 rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Etc/GMT+0 diff --git a/plugin/packages/wakatime/packages/pytz/zoneinfo/Etc/GMT+1 b/plugin/packages/wakatime/packages/pytz/zoneinfo/Etc/GMT+1 new file mode 100644 index 0000000000000000000000000000000000000000..deb027e38610a2cbf87852c958d5b05ed02d1755 GIT binary patch literal 154 zcmWHE%1kq2zyORu5fBCeCLji}*&2XE{r~^}85sWm|M-D{!QD4R+Yl%gLV_7Tfa+lY Nn^{~oU{mc3xd1HO7%l(+ literal 0 HcmV?d00001 diff --git a/plugin/packages/wakatime/packages/pytz/zoneinfo/Etc/GMT+10 b/plugin/packages/wakatime/packages/pytz/zoneinfo/Etc/GMT+10 new file mode 100644 index 0000000000000000000000000000000000000000..01aa96d403c0860a0f2445fd0980c14a1bf08f31 GIT binary patch literal 158 zcmWHE%1kq2zyORu5fBCeCLji}*&BdF{r~^}85sWmFHT@!aQ6+-HZ%YVhLB*$51@J& Pz-kzm4a8hKLjx`V4@nl( literal 0 HcmV?d00001 diff --git a/plugin/packages/wakatime/packages/pytz/zoneinfo/Etc/GMT+11 b/plugin/packages/wakatime/packages/pytz/zoneinfo/Etc/GMT+11 new file mode 100644 index 0000000000000000000000000000000000000000..098c174305dac7b2e6da411a7cae9c37ba79bc37 GIT binary patch literal 158 zcmWHE%1kq2zyORu5fBCeCLji}*&BdF{r~^}85sWmPYqyTaQ6+-HZ%kZhLB*$51@J& Pz-kzm4a8hKLqjeA0Q(l4 literal 0 HcmV?d00001 diff --git a/plugin/packages/wakatime/packages/pytz/zoneinfo/Etc/GMT+12 b/plugin/packages/wakatime/packages/pytz/zoneinfo/Etc/GMT+12 new file mode 100644 index 0000000000000000000000000000000000000000..eda1ccdf4a13630fe3f00b5d12715931203b2fbc GIT binary patch literal 158 zcmWHE%1kq2zyORu5fBCeCLji}*&BdF{r~^}85sWm4|iZ-aQ6+-HUw!7A;FLzK=m+y O)i5p_h`Dx#MqB{$o)%;P literal 0 HcmV?d00001 diff --git a/plugin/packages/wakatime/packages/pytz/zoneinfo/Etc/GMT+2 b/plugin/packages/wakatime/packages/pytz/zoneinfo/Etc/GMT+2 new file mode 100644 index 0000000000000000000000000000000000000000..dc8b767037df17b22074cde61a29d109b2911d15 GIT binary patch literal 154 zcmWHE%1kq2zyORu5fBCeCLji}*&2XE{r~^}85sWmfBb-f!QD4R8>Bac1T%gB)x!Wb Nv$$-)rrH^C0RSIb7xn-E literal 0 HcmV?d00001 diff --git a/plugin/packages/wakatime/packages/pytz/zoneinfo/Etc/GMT+3 b/plugin/packages/wakatime/packages/pytz/zoneinfo/Etc/GMT+3 new file mode 100644 index 0000000000000000000000000000000000000000..71384da49977fa4e63575776cec4f12aa4ab757e GIT binary patch literal 154 zcmWHE%1kq2zyORu5fBCeCLji}*&2XE{r~^}85sWmzj}dz!QD4R+ZZSoLV_7Tfa+lY Nn^{~oU{mdkxd0K^7rp=h literal 0 HcmV?d00001 diff --git a/plugin/packages/wakatime/packages/pytz/zoneinfo/Etc/GMT+4 b/plugin/packages/wakatime/packages/pytz/zoneinfo/Etc/GMT+4 new file mode 100644 index 0000000000000000000000000000000000000000..99bf0e935f4e33d6d951eb2834485af93283a130 GIT binary patch literal 154 zcmWHE%1kq2zyORu5fBCeCLji}*&2XE{r~^}85sWmKYoCL!QD4R+XN^ULV_7Tfa+lY Nn^{~oU{mc(xBvuJ7lr@; literal 0 HcmV?d00001 diff --git a/plugin/packages/wakatime/packages/pytz/zoneinfo/Etc/GMT+5 b/plugin/packages/wakatime/packages/pytz/zoneinfo/Etc/GMT+5 new file mode 100644 index 0000000000000000000000000000000000000000..4d62462fca18ac80d4fab5fdb95fa68ca67e11c4 GIT binary patch literal 154 zcmWHE%1kq2zyORu5fBCeCLji}*&2XE{r~^}85sWm-?@Q-!QD4R+Y~4kLV_7Tfa+lY Nn^{~oU{mc(xd8UX7ft{G literal 0 HcmV?d00001 diff --git a/plugin/packages/wakatime/packages/pytz/zoneinfo/Etc/GMT+6 b/plugin/packages/wakatime/packages/pytz/zoneinfo/Etc/GMT+6 new file mode 100644 index 0000000000000000000000000000000000000000..80fce3526a696bd0620e6ab28a8d70becbf372ae GIT binary patch literal 154 zcmWHE%1kq2zyORu5fBCeCLji}*&2XE{r~^}85sWmU%h~V!QD4R+YBfcLV_7Tfa+lY Nn^{~oU{mePxB%%x7Zv~j literal 0 HcmV?d00001 diff --git a/plugin/packages/wakatime/packages/pytz/zoneinfo/Etc/GMT+7 b/plugin/packages/wakatime/packages/pytz/zoneinfo/Etc/GMT+7 new file mode 100644 index 0000000000000000000000000000000000000000..a286d847398fd8eb91e0c92db18b4b2f6b656d08 GIT binary patch literal 154 zcmWHE%1kq2zyORu5fBCeCLji}*&2XE{r~^}85sWmpF4qp!QD4R+Z-qsLV_7Tfa+lY Nn^{~oU{mePxd7Y27Ty2= literal 0 HcmV?d00001 diff --git a/plugin/packages/wakatime/packages/pytz/zoneinfo/Etc/GMT+8 b/plugin/packages/wakatime/packages/pytz/zoneinfo/Etc/GMT+8 new file mode 100644 index 0000000000000000000000000000000000000000..bb153d7b9158504e21784cc6a65fd52c18a64adb GIT binary patch literal 154 zcmWHE%1kq2zyORu5fBCeCLji}*&2XE{r~^}85sWm?+0?+eM7V@fMOvenDGOs9tN

4pNV OhH=?I%(VlW%>@8lBNP1q literal 0 HcmV?d00001 diff --git a/plugin/packages/wakatime/packages/pytz/zoneinfo/Etc/GMT-12 b/plugin/packages/wakatime/packages/pytz/zoneinfo/Etc/GMT-12 new file mode 100644 index 0000000000000000000000000000000000000000..81ada016448c034a36b0fd08c91b11c66f0cfdf8 GIT binary patch literal 159 zcmWHE%1kq2zyORu5fBCeCLji}*&BdF{r~^}ffU1v0}KrAz9G7XAk85p81e(88w#)* N#$^LB*A8el7XWLR6g>a{ literal 0 HcmV?d00001 diff --git a/plugin/packages/wakatime/packages/pytz/zoneinfo/Etc/GMT-13 b/plugin/packages/wakatime/packages/pytz/zoneinfo/Etc/GMT-13 new file mode 100644 index 0000000000000000000000000000000000000000..39c8f9c2d9eb7de2dda210c8b1f752db9e9e3be5 GIT binary patch literal 159 zcmWHE%1kq2zyORu5fBCeCLji}*&BdF{r~^}ffU2G3k(eIz9G7X#z0O835NUt>4pNV OhH=?I%(VlW%>@8^4HSI< literal 0 HcmV?d00001 diff --git a/plugin/packages/wakatime/packages/pytz/zoneinfo/Etc/GMT-14 b/plugin/packages/wakatime/packages/pytz/zoneinfo/Etc/GMT-14 new file mode 100644 index 0000000000000000000000000000000000000000..d19a66df988a85ef4ddf14dbe0f20d34d52e772d GIT binary patch literal 159 zcmWHE%1kq2zyORu5fBCeCLji}*&BdF{r~^}ffU1$2Mi4Ez9G7XCO}RI35NUt>4pNV OhH=?I%(VlW%>@98f)u>~ literal 0 HcmV?d00001 diff --git a/plugin/packages/wakatime/packages/pytz/zoneinfo/Etc/GMT-2 b/plugin/packages/wakatime/packages/pytz/zoneinfo/Etc/GMT-2 new file mode 100644 index 0000000000000000000000000000000000000000..e0c8e1974c68a593f748a31cb66d836cdd0fdbbb GIT binary patch literal 155 zcmWHE%1kq2zyORu5fBCeCLji}*&2XE{r~^}ffR#`0t17)Z-_2PZwLuy`~Yc&0&He+ M*?>*8(>3A(0EUGT9{>OV literal 0 HcmV?d00001 diff --git a/plugin/packages/wakatime/packages/pytz/zoneinfo/Etc/GMT-3 b/plugin/packages/wakatime/packages/pytz/zoneinfo/Etc/GMT-3 new file mode 100644 index 0000000000000000000000000000000000000000..02331c9ec91211eb36f540dd97b1c1dbf74eba71 GIT binary patch literal 155 zcmWHE%1kq2zyORu5fBCeCLji}*&2XE{r~^}ffR$50Rw}(Z-}ljkR3vT89zXpp#Ym% MTsB}+?R1T~0F@#UUjP6A literal 0 HcmV?d00001 diff --git a/plugin/packages/wakatime/packages/pytz/zoneinfo/Etc/GMT-4 b/plugin/packages/wakatime/packages/pytz/zoneinfo/Etc/GMT-4 new file mode 100644 index 0000000000000000000000000000000000000000..f2ec837112e095da92abaa414cd71400f5f36ba2 GIT binary patch literal 155 zcmWHE%1kq2zyORu5fBCeCLji}*&2XE{r~^}ffR#<0|SG*Z-}l5kR3vT89zXpp#Ym% MTsB}+?Q~7J0HePVp8x;= literal 0 HcmV?d00001 diff --git a/plugin/packages/wakatime/packages/pytz/zoneinfo/Etc/GMT-5 b/plugin/packages/wakatime/packages/pytz/zoneinfo/Etc/GMT-5 new file mode 100644 index 0000000000000000000000000000000000000000..5f3b4f97ce36106a9a7b6b360df17a259a35af17 GIT binary patch literal 155 zcmWHE%1kq2zyORu5fBCeCLji}*&2XE{r~^}ffR#V00V=&Z-}lbkR3vT89zXpp#Ym% MTsB}+?Q~7K0J2;W-v9sr literal 0 HcmV?d00001 diff --git a/plugin/packages/wakatime/packages/pytz/zoneinfo/Etc/GMT-6 b/plugin/packages/wakatime/packages/pytz/zoneinfo/Etc/GMT-6 new file mode 100644 index 0000000000000000000000000000000000000000..2500abd77649b56dc68bdce832e66808f13bfe02 GIT binary patch literal 155 zcmWHE%1kq2zyORu5fBCeCLji}*&2XE{r~^}ffPeX0t17)Z-}lLh)seSKR}wH0GnA{ LHegfjbj`Q`!1)p% literal 0 HcmV?d00001 diff --git a/plugin/packages/wakatime/packages/pytz/zoneinfo/Etc/GMT-7 b/plugin/packages/wakatime/packages/pytz/zoneinfo/Etc/GMT-7 new file mode 100644 index 0000000000000000000000000000000000000000..4fa1492e90181118abef5a5320d857689229f74b GIT binary patch literal 155 zcmWHE%1kq2zyORu5fBCeCLji}*&2XE{r~^}ffPeh0Rw}(Z-}lrkR3vT89zXpp#Ym% MTsB}+?R3q#0MC{ZUjP6A literal 0 HcmV?d00001 diff --git a/plugin/packages/wakatime/packages/pytz/zoneinfo/Etc/GMT-8 b/plugin/packages/wakatime/packages/pytz/zoneinfo/Etc/GMT-8 new file mode 100644 index 0000000000000000000000000000000000000000..0f2978799b9f3ef38c212918e7ebe776c11c9617 GIT binary patch literal 155 zcmWHE%1kq2zyORu5fBCeCLji}*&2XE{r~^}ffPdlkmK$fqH6(Uhmc^#50GXkz-AVg L4cJsWT?;M%-ZK)P literal 0 HcmV?d00001 diff --git a/plugin/packages/wakatime/packages/pytz/zoneinfo/Etc/GMT-9 b/plugin/packages/wakatime/packages/pytz/zoneinfo/Etc/GMT-9 new file mode 100644 index 0000000000000000000000000000000000000000..64a00d87094c4d438cab1b5481f5e9b9d4e45a73 GIT binary patch literal 155 zcmWHE%1kq2zyORu5fBCeCLji}*&2XE{r~^}ffPgC1O^6o-w<6(AUlKvGk$00Xa8MiDq&{jI`iNfBq(n_?Y?_8@3PnPPs!)6s1i=r7zJFol=vYks zaV<9|EUsR&cwRYSwmX4r@kz-)v^sLNye2Sj)z{6X>%Y4m1wN?q+J%JGFnhM#IDN?u z-aBK5t{3g5b4ToTr-$wJ$8z?D{YiUczSV9{HQ1Xv{B}6#(=Gl*9q~jY@+BaxuRo2p z&3u&h$8V&gG$+x^&t>!EL)lWiDc0eOvh~2Uj-9xoJG*b__})`G5t`6lv3qIWE$By~F@-A|jOXDTc^uPI57d1cpRQ1@ovOXko|-4}i(*^I6G zJ@+No{6gnGztjUYB|R{ISMPo|rT08Iuk*9FWbndqUC4(rO!M2)r_2wkFjZu-95Y>H!pM{z&7_fOBNIoaj!YhzK2iWu0a5}|15yN1 z1yTl52T}-92~vuqsRbzpsRk(rsRt;sz?wh2%8=)1+uiTE$gzM&^+{#;X0bMwV}bkzJKrRZSlC}Z0{=idl9UGR?>Jcg1eOk)X&r5~t zuvC2Sl*+UoRr$I_Hhw#(HjS6d=5T|m8s4R<$BNXJo>H~7FG0E6lhn5ELfP*9tUPV; zQj;^Iyq=Fz8$G7#vL~hP!wad8yd(7!52WF3uQZPKi!XRvHJv*peqUinge4*}YVnGR zj)`3|f5llBuBEnrzv68o%PaN2A8M2$y!b7Boh!2q;5&$FuNC=P^ zAVEN)fP}$_gAoWL5=JPDSWN0*7}1#2;V|NX1jL945)vdPNKlZdAYnn`Vgv?>j1d|n lHb!ue=uGPH81b3Z0WuUfJ?)}IC_bpikY literal 0 HcmV?d00001 diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Europe/Kiev b/plugin/packages/wakatime/packages/pytz/zoneinfo/Europe/Kiev similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Europe/Kiev rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Europe/Kiev diff --git a/plugin/packages/wakatime/packages/pytz/zoneinfo/Europe/Kirov b/plugin/packages/wakatime/packages/pytz/zoneinfo/Europe/Kirov new file mode 100644 index 0000000000000000000000000000000000000000..81186c4ad52e92829f1c548ad3ab6ef7db8ecfb5 GIT binary patch literal 1167 zcmd7QJ7`l;7{Kv!ZPJ9q!9^R}q&{jI`ZOj@iJI2bv<dRRau7G~<(%K;kUQjl|KiAzv4r~L z^4k*@SC3shubQ;mEfw=WDFugD$F7#wgy!Ql{<&<;cjr;)qbjdmNX2Vs&y?$CF6!{T z(>ii}T-TpHtk<2|qt_qJ>ka$TdSjtUH)Lw{rq-a2h6AQCxM*VDn8dz@r0LD)(dL(* zq~-BjX)Vo3+ok8yKJ`#GkKdH|p$oEQ|BOi-zig6SH%!OwlO`3JG@XgPrt`-Eldd}< z>36+m>*9!Pd)8>SFJvThCnsG`>!o`-Dm$(z$&UG?XDV!V_I;4t!Jno#`da#O+Vp$x zOTOWS$$xoe2C7PCVE(Qdd_Qe=Jve6yv$tjF{4rB3L`Eknm5OqzR{Xv_-leMKdva5qvm18gW!EVKW z7~r?1m+b$jFi2#W95Ya4sK{Vl?QoF+BSS_8jSL$ZI5Ko(@W}9y0FVff5Re#I5+f2M5+xEQ5+@RZf3puW4-)_pnhlr$ delta 35 mcmcb?b%SfdQuZrv610xoP1v|*Dib%5%>V=-{$?L$9wq=Q4i2UO diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Europe/Monaco b/plugin/packages/wakatime/packages/pytz/zoneinfo/Europe/Monaco similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Europe/Monaco rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Europe/Monaco diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Europe/Moscow b/plugin/packages/wakatime/packages/pytz/zoneinfo/Europe/Moscow similarity index 90% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Europe/Moscow rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Europe/Moscow index bdbbaebe05e0d7dba96718b6448ca13d9a6f7300..7df786248b9eebe65376d9b3697b25ae2b7bd1a2 100644 GIT binary patch delta 65 zcmeyt{eyeLF}7a?T1Q?NOgyu1@+3yN$qN`cHg8}QV&eK$zyJgwsm*7Y!x>?clQ%G~ NVCV7;_SQA#0sx;B7?J=0 delta 71 zcmeyt{eyeLF}4d1T1Pe;OgyuXiH&u#A*;mX1&lnKH!un@ab0j=00NNg<}=LUj7aj6 QH!!YX=kg8q)-~n=0FQSTN&o-= diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Europe/Nicosia b/plugin/packages/wakatime/packages/pytz/zoneinfo/Europe/Nicosia similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Europe/Nicosia rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Europe/Nicosia diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Europe/Oslo b/plugin/packages/wakatime/packages/pytz/zoneinfo/Europe/Oslo similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Europe/Oslo rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Europe/Oslo diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Europe/Paris b/plugin/packages/wakatime/packages/pytz/zoneinfo/Europe/Paris similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Europe/Paris rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Europe/Paris diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Europe/Podgorica b/plugin/packages/wakatime/packages/pytz/zoneinfo/Europe/Podgorica similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Europe/Podgorica rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Europe/Podgorica diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Europe/Prague b/plugin/packages/wakatime/packages/pytz/zoneinfo/Europe/Prague similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Europe/Prague rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Europe/Prague diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Europe/Riga b/plugin/packages/wakatime/packages/pytz/zoneinfo/Europe/Riga similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Europe/Riga rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Europe/Riga diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Europe/Rome b/plugin/packages/wakatime/packages/pytz/zoneinfo/Europe/Rome similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Europe/Rome rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Europe/Rome diff --git a/plugin/packages/wakatime/packages/pytz/zoneinfo/Europe/Samara b/plugin/packages/wakatime/packages/pytz/zoneinfo/Europe/Samara new file mode 100644 index 0000000000000000000000000000000000000000..cac6058a1c25abb6bd33e205b208565aca21b746 GIT binary patch literal 1346 zcmd_pPe_wt9KiACRhM&1>rid!EY0Tf-&)I!Ra*1U6mtW~6%+*zltF)>As#ve30e?D zghWsjAxS3@4|XzZhoFmjh;AbMAi6}vh=NL@p6{#k(jhwcyu8on-MjbQVSIn-6X(u` z)gNnvxx>k7Hz(H(!)6;-wUbXL+b-q&=~y zJ5J}M(?6#Z9dD$|@kn>q%t-gAS?MXfD?JMjO6+U%UzTfe!@6qG^_MTR${!VlDszk!vNhItC%$2>YwYBnjZBPG0 z7~fXk`ehb@Adw)U@HMd@!64DtnsAVKkbsbgkdTm=kf4yLkg$-rkid}0kkF9Wkl>K$ zknn6xd`N&ugtjI`Bt|4iBuXSqBu*qyBvOMSR3ug;SR`5`TqIsw6EG67tqB>483`JR z8VMVT8wnhV90?tX9SI(Z9tj_b9~l5-2yD$DAj4p51_BuhWH6B7!2f1IT#Q*$v+Fl{ CpeMQj literal 0 HcmV?d00001 diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Europe/San_Marino b/plugin/packages/wakatime/packages/pytz/zoneinfo/Europe/San_Marino similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Europe/San_Marino rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Europe/San_Marino diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Europe/Sarajevo b/plugin/packages/wakatime/packages/pytz/zoneinfo/Europe/Sarajevo similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Europe/Sarajevo rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Europe/Sarajevo diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Europe/Simferopol b/plugin/packages/wakatime/packages/pytz/zoneinfo/Europe/Simferopol similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Europe/Simferopol rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Europe/Simferopol diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Europe/Skopje b/plugin/packages/wakatime/packages/pytz/zoneinfo/Europe/Skopje similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Europe/Skopje rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Europe/Skopje diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Europe/Sofia b/plugin/packages/wakatime/packages/pytz/zoneinfo/Europe/Sofia similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Europe/Sofia rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Europe/Sofia diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Europe/Stockholm b/plugin/packages/wakatime/packages/pytz/zoneinfo/Europe/Stockholm similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Europe/Stockholm rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Europe/Stockholm diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Europe/Tallinn b/plugin/packages/wakatime/packages/pytz/zoneinfo/Europe/Tallinn similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Europe/Tallinn rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Europe/Tallinn diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Europe/Tirane b/plugin/packages/wakatime/packages/pytz/zoneinfo/Europe/Tirane similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Europe/Tirane rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Europe/Tirane diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Europe/Tiraspol b/plugin/packages/wakatime/packages/pytz/zoneinfo/Europe/Tiraspol similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Europe/Tiraspol rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Europe/Tiraspol diff --git a/plugin/packages/wakatime/packages/pytz/zoneinfo/Europe/Ulyanovsk b/plugin/packages/wakatime/packages/pytz/zoneinfo/Europe/Ulyanovsk new file mode 100644 index 0000000000000000000000000000000000000000..82247f07e0ced3e54fa0691ff0b1ea1275d13ffe GIT binary patch literal 1281 zcmdVZPe{{I0KoCL+}zqabg;H`Gt1`OboFa)vTE9D(_u}J7#^%Z`XdBEkMLj+ILJIz zPy`W06pb$ZJ=7_y5nUqn)Xjn)M28CEU7}EGz3*@H)TNHSAMf}5@pxnG_dY9(92<*? zKgKG(!enIi4KFs=4JIIr@vx8>l46RMC8j1GTqkdu{4 zMcC?AR4==ucGWxUovxMo_BWT^X}1dz9o4T@L=2&y`-f~UA(Cm{clEx!V$&~pa#sI|u#e!As zfntKgJOi@gkpu_g<^){hGK`}hhm80h+>K2$*ML*aYeCZRr{hCqd22jqj;m3 zqqw8kqxhp3q&TElqHM=rr^=a|Wj5DLYt58Zv!zc*((@DV3c066Z%$2Gi8Y}crM14gPHm z>!vT18m6u~{s-rsz^zfI@#1l3{kcJB!^w=(bSUO*w8Bnve6!lrRv@aXJr|ep`$^gTtWoYM1m)hFLMBG4WzV=@_4a*~ z$)i72D)>hBB^{M^Ka`o~mn!r1wd$`Zs{YvtweLeg4LrJ}tm%6)d-;^It-!Ewt*CHU zE?rgC=BlaXs`7aM=340$B3#serf7|bN;7MPh$V!c>6}ad*ZO&Nd6swB*YBHsSG{=- zn0NHl`vEI!3p?Lqi@dGJ;C?G_rY*Ahl)eY}J-uAZYw1&Y+W(Njx8*PW(u*9BB#FC;M}GbA;m&J9Tp$qq>m z$qz{o$q-2q$q`8s$r4Eu$rDKw$<(M*MRGOjWRYx-$Vw2{1# m#F5OA)REkcI(Z~}qfQ^mA2|ZZF+h$2{-?*mqt8owhvzqkaxNbL literal 0 HcmV?d00001 diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Europe/Warsaw b/plugin/packages/wakatime/packages/pytz/zoneinfo/Europe/Warsaw similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Europe/Warsaw rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Europe/Warsaw diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Europe/Zagreb b/plugin/packages/wakatime/packages/pytz/zoneinfo/Europe/Zagreb similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Europe/Zagreb rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Europe/Zagreb diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Europe/Zaporozhye b/plugin/packages/wakatime/packages/pytz/zoneinfo/Europe/Zaporozhye similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Europe/Zaporozhye rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Europe/Zaporozhye diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Europe/Zurich b/plugin/packages/wakatime/packages/pytz/zoneinfo/Europe/Zurich similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Europe/Zurich rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Europe/Zurich diff --git a/plugin/packages/wakatime/packages/pytz/zoneinfo/Factory b/plugin/packages/wakatime/packages/pytz/zoneinfo/Factory new file mode 100644 index 0000000000000000000000000000000000000000..bd20b8198d29e94f9a702b3102725a6baf2bb5f6 GIT binary patch literal 283 zcmWHE%1kq2zyORu5fBCeCLji}4I6+&{r~^}ffN|{TQD3oO8rYcnB=cOv-mKK*N yB&8}8r)p|xB#q`KA4fC~Vm)j)Ru literal 0 HcmV?d00001 diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/GB b/plugin/packages/wakatime/packages/pytz/zoneinfo/GB similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/GB rename to plugin/packages/wakatime/packages/pytz/zoneinfo/GB diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/GB-Eire b/plugin/packages/wakatime/packages/pytz/zoneinfo/GB-Eire similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/GB-Eire rename to plugin/packages/wakatime/packages/pytz/zoneinfo/GB-Eire diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/GMT b/plugin/packages/wakatime/packages/pytz/zoneinfo/GMT similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/GMT rename to plugin/packages/wakatime/packages/pytz/zoneinfo/GMT diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/GMT+0 b/plugin/packages/wakatime/packages/pytz/zoneinfo/GMT+0 similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/GMT+0 rename to plugin/packages/wakatime/packages/pytz/zoneinfo/GMT+0 diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/GMT-0 b/plugin/packages/wakatime/packages/pytz/zoneinfo/GMT-0 similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/GMT-0 rename to plugin/packages/wakatime/packages/pytz/zoneinfo/GMT-0 diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/GMT0 b/plugin/packages/wakatime/packages/pytz/zoneinfo/GMT0 similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/GMT0 rename to plugin/packages/wakatime/packages/pytz/zoneinfo/GMT0 diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Greenwich b/plugin/packages/wakatime/packages/pytz/zoneinfo/Greenwich similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Greenwich rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Greenwich diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/HST b/plugin/packages/wakatime/packages/pytz/zoneinfo/HST similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/HST rename to plugin/packages/wakatime/packages/pytz/zoneinfo/HST diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Hongkong b/plugin/packages/wakatime/packages/pytz/zoneinfo/Hongkong similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Hongkong rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Hongkong diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Iceland b/plugin/packages/wakatime/packages/pytz/zoneinfo/Iceland similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Iceland rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Iceland diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Indian/Antananarivo b/plugin/packages/wakatime/packages/pytz/zoneinfo/Indian/Antananarivo similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Indian/Antananarivo rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Indian/Antananarivo diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Indian/Chagos b/plugin/packages/wakatime/packages/pytz/zoneinfo/Indian/Chagos similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Indian/Chagos rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Indian/Chagos diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Indian/Christmas b/plugin/packages/wakatime/packages/pytz/zoneinfo/Indian/Christmas similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Indian/Christmas rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Indian/Christmas diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Indian/Cocos b/plugin/packages/wakatime/packages/pytz/zoneinfo/Indian/Cocos similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Indian/Cocos rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Indian/Cocos diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Indian/Comoro b/plugin/packages/wakatime/packages/pytz/zoneinfo/Indian/Comoro similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Indian/Comoro rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Indian/Comoro diff --git a/plugin/packages/wakatime/packages/pytz/zoneinfo/Indian/Kerguelen b/plugin/packages/wakatime/packages/pytz/zoneinfo/Indian/Kerguelen new file mode 100644 index 0000000000000000000000000000000000000000..c3df7df44876b16bd3f4ffae83233c8a7f18b20c GIT binary patch literal 171 zcmWHE%1kq2zyM4@5fBCe7@MO3$hno6)WE<95(WXc00tIa0|SN-w-7Ktgap%mfORl1 Q{09R3rg8y|*EQt=03L@Dy#N3J literal 0 HcmV?d00001 diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Indian/Mahe b/plugin/packages/wakatime/packages/pytz/zoneinfo/Indian/Mahe similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Indian/Mahe rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Indian/Mahe diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Indian/Maldives b/plugin/packages/wakatime/packages/pytz/zoneinfo/Indian/Maldives similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Indian/Maldives rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Indian/Maldives diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Indian/Mauritius b/plugin/packages/wakatime/packages/pytz/zoneinfo/Indian/Mauritius similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Indian/Mauritius rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Indian/Mauritius diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Indian/Mayotte b/plugin/packages/wakatime/packages/pytz/zoneinfo/Indian/Mayotte similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Indian/Mayotte rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Indian/Mayotte diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Indian/Reunion b/plugin/packages/wakatime/packages/pytz/zoneinfo/Indian/Reunion similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Indian/Reunion rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Indian/Reunion diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Iran b/plugin/packages/wakatime/packages/pytz/zoneinfo/Iran similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Iran rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Iran diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Israel b/plugin/packages/wakatime/packages/pytz/zoneinfo/Israel similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Israel rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Israel diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Jamaica b/plugin/packages/wakatime/packages/pytz/zoneinfo/Jamaica similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Jamaica rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Jamaica diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Japan b/plugin/packages/wakatime/packages/pytz/zoneinfo/Japan similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Japan rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Japan diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Kwajalein b/plugin/packages/wakatime/packages/pytz/zoneinfo/Kwajalein similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Kwajalein rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Kwajalein diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Libya b/plugin/packages/wakatime/packages/pytz/zoneinfo/Libya similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Libya rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Libya diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/MET b/plugin/packages/wakatime/packages/pytz/zoneinfo/MET similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/MET rename to plugin/packages/wakatime/packages/pytz/zoneinfo/MET diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/MST b/plugin/packages/wakatime/packages/pytz/zoneinfo/MST similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/MST rename to plugin/packages/wakatime/packages/pytz/zoneinfo/MST diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/MST7MDT b/plugin/packages/wakatime/packages/pytz/zoneinfo/MST7MDT similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/MST7MDT rename to plugin/packages/wakatime/packages/pytz/zoneinfo/MST7MDT diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Mexico/BajaNorte b/plugin/packages/wakatime/packages/pytz/zoneinfo/Mexico/BajaNorte similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Mexico/BajaNorte rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Mexico/BajaNorte diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Mexico/BajaSur b/plugin/packages/wakatime/packages/pytz/zoneinfo/Mexico/BajaSur similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Mexico/BajaSur rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Mexico/BajaSur diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Mexico/General b/plugin/packages/wakatime/packages/pytz/zoneinfo/Mexico/General similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Mexico/General rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Mexico/General diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/NZ b/plugin/packages/wakatime/packages/pytz/zoneinfo/NZ similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/NZ rename to plugin/packages/wakatime/packages/pytz/zoneinfo/NZ diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/NZ-CHAT b/plugin/packages/wakatime/packages/pytz/zoneinfo/NZ-CHAT similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/NZ-CHAT rename to plugin/packages/wakatime/packages/pytz/zoneinfo/NZ-CHAT diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Navajo b/plugin/packages/wakatime/packages/pytz/zoneinfo/Navajo similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Navajo rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Navajo diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/PRC b/plugin/packages/wakatime/packages/pytz/zoneinfo/PRC similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/PRC rename to plugin/packages/wakatime/packages/pytz/zoneinfo/PRC diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/PST8PDT b/plugin/packages/wakatime/packages/pytz/zoneinfo/PST8PDT similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/PST8PDT rename to plugin/packages/wakatime/packages/pytz/zoneinfo/PST8PDT diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Pacific/Apia b/plugin/packages/wakatime/packages/pytz/zoneinfo/Pacific/Apia similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Pacific/Apia rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Pacific/Apia diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Pacific/Auckland b/plugin/packages/wakatime/packages/pytz/zoneinfo/Pacific/Auckland similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Pacific/Auckland rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Pacific/Auckland diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Pacific/Bougainville b/plugin/packages/wakatime/packages/pytz/zoneinfo/Pacific/Bougainville similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Pacific/Bougainville rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Pacific/Bougainville diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Pacific/Chatham b/plugin/packages/wakatime/packages/pytz/zoneinfo/Pacific/Chatham similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Pacific/Chatham rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Pacific/Chatham diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Pacific/Chuuk b/plugin/packages/wakatime/packages/pytz/zoneinfo/Pacific/Chuuk similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Pacific/Chuuk rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Pacific/Chuuk diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Pacific/Easter b/plugin/packages/wakatime/packages/pytz/zoneinfo/Pacific/Easter similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Pacific/Easter rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Pacific/Easter diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Pacific/Efate b/plugin/packages/wakatime/packages/pytz/zoneinfo/Pacific/Efate similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Pacific/Efate rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Pacific/Efate diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Pacific/Enderbury b/plugin/packages/wakatime/packages/pytz/zoneinfo/Pacific/Enderbury similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Pacific/Enderbury rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Pacific/Enderbury diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Pacific/Fakaofo b/plugin/packages/wakatime/packages/pytz/zoneinfo/Pacific/Fakaofo similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Pacific/Fakaofo rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Pacific/Fakaofo diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Pacific/Fiji b/plugin/packages/wakatime/packages/pytz/zoneinfo/Pacific/Fiji similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Pacific/Fiji rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Pacific/Fiji diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Pacific/Funafuti b/plugin/packages/wakatime/packages/pytz/zoneinfo/Pacific/Funafuti similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Pacific/Funafuti rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Pacific/Funafuti diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Pacific/Galapagos b/plugin/packages/wakatime/packages/pytz/zoneinfo/Pacific/Galapagos similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Pacific/Galapagos rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Pacific/Galapagos diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Pacific/Gambier b/plugin/packages/wakatime/packages/pytz/zoneinfo/Pacific/Gambier similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Pacific/Gambier rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Pacific/Gambier diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Pacific/Guadalcanal b/plugin/packages/wakatime/packages/pytz/zoneinfo/Pacific/Guadalcanal similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Pacific/Guadalcanal rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Pacific/Guadalcanal diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Pacific/Guam b/plugin/packages/wakatime/packages/pytz/zoneinfo/Pacific/Guam similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Pacific/Guam rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Pacific/Guam diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Pacific/Honolulu b/plugin/packages/wakatime/packages/pytz/zoneinfo/Pacific/Honolulu similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Pacific/Honolulu rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Pacific/Honolulu diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Pacific/Johnston b/plugin/packages/wakatime/packages/pytz/zoneinfo/Pacific/Johnston similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Pacific/Johnston rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Pacific/Johnston diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Pacific/Kiritimati b/plugin/packages/wakatime/packages/pytz/zoneinfo/Pacific/Kiritimati similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Pacific/Kiritimati rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Pacific/Kiritimati diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Pacific/Kosrae b/plugin/packages/wakatime/packages/pytz/zoneinfo/Pacific/Kosrae similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Pacific/Kosrae rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Pacific/Kosrae diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Pacific/Kwajalein b/plugin/packages/wakatime/packages/pytz/zoneinfo/Pacific/Kwajalein similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Pacific/Kwajalein rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Pacific/Kwajalein diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Pacific/Majuro b/plugin/packages/wakatime/packages/pytz/zoneinfo/Pacific/Majuro similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Pacific/Majuro rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Pacific/Majuro diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Pacific/Marquesas b/plugin/packages/wakatime/packages/pytz/zoneinfo/Pacific/Marquesas similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Pacific/Marquesas rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Pacific/Marquesas diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Pacific/Midway b/plugin/packages/wakatime/packages/pytz/zoneinfo/Pacific/Midway similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Pacific/Midway rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Pacific/Midway diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Pacific/Nauru b/plugin/packages/wakatime/packages/pytz/zoneinfo/Pacific/Nauru similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Pacific/Nauru rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Pacific/Nauru diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Pacific/Niue b/plugin/packages/wakatime/packages/pytz/zoneinfo/Pacific/Niue similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Pacific/Niue rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Pacific/Niue diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Pacific/Norfolk b/plugin/packages/wakatime/packages/pytz/zoneinfo/Pacific/Norfolk similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Pacific/Norfolk rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Pacific/Norfolk diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Pacific/Noumea b/plugin/packages/wakatime/packages/pytz/zoneinfo/Pacific/Noumea similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Pacific/Noumea rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Pacific/Noumea diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Pacific/Pago_Pago b/plugin/packages/wakatime/packages/pytz/zoneinfo/Pacific/Pago_Pago similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Pacific/Pago_Pago rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Pacific/Pago_Pago diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Pacific/Palau b/plugin/packages/wakatime/packages/pytz/zoneinfo/Pacific/Palau similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Pacific/Palau rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Pacific/Palau diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Pacific/Pitcairn b/plugin/packages/wakatime/packages/pytz/zoneinfo/Pacific/Pitcairn similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Pacific/Pitcairn rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Pacific/Pitcairn diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Pacific/Pohnpei b/plugin/packages/wakatime/packages/pytz/zoneinfo/Pacific/Pohnpei similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Pacific/Pohnpei rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Pacific/Pohnpei diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Pacific/Ponape b/plugin/packages/wakatime/packages/pytz/zoneinfo/Pacific/Ponape similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Pacific/Ponape rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Pacific/Ponape diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Pacific/Port_Moresby b/plugin/packages/wakatime/packages/pytz/zoneinfo/Pacific/Port_Moresby similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Pacific/Port_Moresby rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Pacific/Port_Moresby diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Pacific/Rarotonga b/plugin/packages/wakatime/packages/pytz/zoneinfo/Pacific/Rarotonga similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Pacific/Rarotonga rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Pacific/Rarotonga diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Pacific/Saipan b/plugin/packages/wakatime/packages/pytz/zoneinfo/Pacific/Saipan similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Pacific/Saipan rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Pacific/Saipan diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Pacific/Samoa b/plugin/packages/wakatime/packages/pytz/zoneinfo/Pacific/Samoa similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Pacific/Samoa rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Pacific/Samoa diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Pacific/Tahiti b/plugin/packages/wakatime/packages/pytz/zoneinfo/Pacific/Tahiti similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Pacific/Tahiti rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Pacific/Tahiti diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Pacific/Tarawa b/plugin/packages/wakatime/packages/pytz/zoneinfo/Pacific/Tarawa similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Pacific/Tarawa rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Pacific/Tarawa diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Pacific/Tongatapu b/plugin/packages/wakatime/packages/pytz/zoneinfo/Pacific/Tongatapu similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Pacific/Tongatapu rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Pacific/Tongatapu diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Pacific/Truk b/plugin/packages/wakatime/packages/pytz/zoneinfo/Pacific/Truk similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Pacific/Truk rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Pacific/Truk diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Pacific/Wake b/plugin/packages/wakatime/packages/pytz/zoneinfo/Pacific/Wake similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Pacific/Wake rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Pacific/Wake diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Pacific/Wallis b/plugin/packages/wakatime/packages/pytz/zoneinfo/Pacific/Wallis similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Pacific/Wallis rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Pacific/Wallis diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Pacific/Yap b/plugin/packages/wakatime/packages/pytz/zoneinfo/Pacific/Yap similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Pacific/Yap rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Pacific/Yap diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Poland b/plugin/packages/wakatime/packages/pytz/zoneinfo/Poland similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Poland rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Poland diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Portugal b/plugin/packages/wakatime/packages/pytz/zoneinfo/Portugal similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Portugal rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Portugal diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/ROC b/plugin/packages/wakatime/packages/pytz/zoneinfo/ROC similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/ROC rename to plugin/packages/wakatime/packages/pytz/zoneinfo/ROC diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/ROK b/plugin/packages/wakatime/packages/pytz/zoneinfo/ROK similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/ROK rename to plugin/packages/wakatime/packages/pytz/zoneinfo/ROK diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Singapore b/plugin/packages/wakatime/packages/pytz/zoneinfo/Singapore similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Singapore rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Singapore diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Turkey b/plugin/packages/wakatime/packages/pytz/zoneinfo/Turkey similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Turkey rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Turkey diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/UCT b/plugin/packages/wakatime/packages/pytz/zoneinfo/UCT similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/UCT rename to plugin/packages/wakatime/packages/pytz/zoneinfo/UCT diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/US/Alaska b/plugin/packages/wakatime/packages/pytz/zoneinfo/US/Alaska similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/US/Alaska rename to plugin/packages/wakatime/packages/pytz/zoneinfo/US/Alaska diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/US/Aleutian b/plugin/packages/wakatime/packages/pytz/zoneinfo/US/Aleutian similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/US/Aleutian rename to plugin/packages/wakatime/packages/pytz/zoneinfo/US/Aleutian diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/US/Arizona b/plugin/packages/wakatime/packages/pytz/zoneinfo/US/Arizona similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/US/Arizona rename to plugin/packages/wakatime/packages/pytz/zoneinfo/US/Arizona diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/US/Central b/plugin/packages/wakatime/packages/pytz/zoneinfo/US/Central similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/US/Central rename to plugin/packages/wakatime/packages/pytz/zoneinfo/US/Central diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/US/East-Indiana b/plugin/packages/wakatime/packages/pytz/zoneinfo/US/East-Indiana similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/US/East-Indiana rename to plugin/packages/wakatime/packages/pytz/zoneinfo/US/East-Indiana diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/US/Eastern b/plugin/packages/wakatime/packages/pytz/zoneinfo/US/Eastern similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/US/Eastern rename to plugin/packages/wakatime/packages/pytz/zoneinfo/US/Eastern diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/US/Hawaii b/plugin/packages/wakatime/packages/pytz/zoneinfo/US/Hawaii similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/US/Hawaii rename to plugin/packages/wakatime/packages/pytz/zoneinfo/US/Hawaii diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/US/Indiana-Starke b/plugin/packages/wakatime/packages/pytz/zoneinfo/US/Indiana-Starke similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/US/Indiana-Starke rename to plugin/packages/wakatime/packages/pytz/zoneinfo/US/Indiana-Starke diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/US/Michigan b/plugin/packages/wakatime/packages/pytz/zoneinfo/US/Michigan similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/US/Michigan rename to plugin/packages/wakatime/packages/pytz/zoneinfo/US/Michigan diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/US/Mountain b/plugin/packages/wakatime/packages/pytz/zoneinfo/US/Mountain similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/US/Mountain rename to plugin/packages/wakatime/packages/pytz/zoneinfo/US/Mountain diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/US/Pacific b/plugin/packages/wakatime/packages/pytz/zoneinfo/US/Pacific similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/US/Pacific rename to plugin/packages/wakatime/packages/pytz/zoneinfo/US/Pacific diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/US/Pacific-New b/plugin/packages/wakatime/packages/pytz/zoneinfo/US/Pacific-New similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/US/Pacific-New rename to plugin/packages/wakatime/packages/pytz/zoneinfo/US/Pacific-New diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/US/Samoa b/plugin/packages/wakatime/packages/pytz/zoneinfo/US/Samoa similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/US/Samoa rename to plugin/packages/wakatime/packages/pytz/zoneinfo/US/Samoa diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/UTC b/plugin/packages/wakatime/packages/pytz/zoneinfo/UTC similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/UTC rename to plugin/packages/wakatime/packages/pytz/zoneinfo/UTC diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Universal b/plugin/packages/wakatime/packages/pytz/zoneinfo/Universal similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Universal rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Universal diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/W-SU b/plugin/packages/wakatime/packages/pytz/zoneinfo/W-SU similarity index 90% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/W-SU rename to plugin/packages/wakatime/packages/pytz/zoneinfo/W-SU index bdbbaebe05e0d7dba96718b6448ca13d9a6f7300..7df786248b9eebe65376d9b3697b25ae2b7bd1a2 100644 GIT binary patch delta 65 zcmeyt{eyeLF}7a?T1Q?NOgyu1@+3yN$qN`cHg8}QV&eK$zyJgwsm*7Y!x>?clQ%G~ NVCV7;_SQA#0sx;B7?J=0 delta 71 zcmeyt{eyeLF}4d1T1Pe;OgyuXiH&u#A*;mX1&lnKH!un@ab0j=00NNg<}=LUj7aj6 QH!!YX=kg8q)-~n=0FQSTN&o-= diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/WET b/plugin/packages/wakatime/packages/pytz/zoneinfo/WET similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/WET rename to plugin/packages/wakatime/packages/pytz/zoneinfo/WET diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Zulu b/plugin/packages/wakatime/packages/pytz/zoneinfo/Zulu similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/Zulu rename to plugin/packages/wakatime/packages/pytz/zoneinfo/Zulu diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/iso3166.tab b/plugin/packages/wakatime/packages/pytz/zoneinfo/iso3166.tab similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/iso3166.tab rename to plugin/packages/wakatime/packages/pytz/zoneinfo/iso3166.tab diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/localtime b/plugin/packages/wakatime/packages/pytz/zoneinfo/localtime similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/localtime rename to plugin/packages/wakatime/packages/pytz/zoneinfo/localtime diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/posixrules b/plugin/packages/wakatime/packages/pytz/zoneinfo/posixrules similarity index 100% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/posixrules rename to plugin/packages/wakatime/packages/pytz/zoneinfo/posixrules diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/zone.tab b/plugin/packages/wakatime/packages/pytz/zoneinfo/zone.tab similarity index 98% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/zone.tab rename to plugin/packages/wakatime/packages/pytz/zoneinfo/zone.tab index 98ee87f..bf1bb71 100644 --- a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/zone.tab +++ b/plugin/packages/wakatime/packages/pytz/zoneinfo/zone.tab @@ -329,14 +329,16 @@ RS +4450+02030 Europe/Belgrade RU +5443+02030 Europe/Kaliningrad MSK-01 - Kaliningrad RU +554521+0373704 Europe/Moscow MSK+00 - Moscow area RU +4457+03406 Europe/Simferopol MSK+00 - Crimea -RU +4844+04425 Europe/Volgograd MSK+00 - Volgograd, Kirov, Saratov +RU +4844+04425 Europe/Volgograd MSK+00 - Volgograd, Saratov +RU +5836+04939 Europe/Kirov MSK+00 - Kirov RU +4621+04803 Europe/Astrakhan MSK+01 - Astrakhan RU +5312+05009 Europe/Samara MSK+01 - Samara, Udmurtia RU +5420+04824 Europe/Ulyanovsk MSK+01 - Ulyanovsk RU +5651+06036 Asia/Yekaterinburg MSK+02 - Urals RU +5500+07324 Asia/Omsk MSK+03 - Omsk -RU +5502+08255 Asia/Novosibirsk MSK+03 - Novosibirsk, Tomsk +RU +5502+08255 Asia/Novosibirsk MSK+03 - Novosibirsk RU +5322+08345 Asia/Barnaul MSK+04 - Altai +RU +5630+08458 Asia/Tomsk MSK+04 - Tomsk RU +5345+08707 Asia/Novokuznetsk MSK+04 - Kemerovo RU +5601+09250 Asia/Krasnoyarsk MSK+04 - Krasnoyarsk area RU +5216+10420 Asia/Irkutsk MSK+05 - Irkutsk, Buryatia @@ -345,7 +347,7 @@ RU +6200+12940 Asia/Yakutsk MSK+06 - Lena River RU +623923+1353314 Asia/Khandyga MSK+06 - Tomponsky, Ust-Maysky RU +4310+13156 Asia/Vladivostok MSK+07 - Amur River RU +643337+1431336 Asia/Ust-Nera MSK+07 - Oymyakonsky -RU +5934+15048 Asia/Magadan MSK+07 - Magadan +RU +5934+15048 Asia/Magadan MSK+08 - Magadan RU +4658+14242 Asia/Sakhalin MSK+08 - Sakhalin Island RU +6728+15343 Asia/Srednekolymsk MSK+08 - Sakha (E); North Kuril Is RU +5301+15839 Asia/Kamchatka MSK+09 - Kamchatka diff --git a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/zone1970.tab b/plugin/packages/wakatime/packages/pytz/zoneinfo/zone1970.tab similarity index 98% rename from plugin/packages/wakatime/packages/py2/pytz/zoneinfo/zone1970.tab rename to plugin/packages/wakatime/packages/pytz/zoneinfo/zone1970.tab index e2be4e7..49f0b0b 100644 --- a/plugin/packages/wakatime/packages/py2/pytz/zoneinfo/zone1970.tab +++ b/plugin/packages/wakatime/packages/pytz/zoneinfo/zone1970.tab @@ -286,14 +286,16 @@ RS,BA,HR,ME,MK,SI +4450+02030 Europe/Belgrade RU +5443+02030 Europe/Kaliningrad MSK-01 - Kaliningrad RU +554521+0373704 Europe/Moscow MSK+00 - Moscow area RU +4457+03406 Europe/Simferopol MSK+00 - Crimea -RU +4844+04425 Europe/Volgograd MSK+00 - Volgograd, Kirov, Saratov +RU +4844+04425 Europe/Volgograd MSK+00 - Volgograd, Saratov +RU +5836+04939 Europe/Kirov MSK+00 - Kirov RU +4621+04803 Europe/Astrakhan MSK+01 - Astrakhan RU +5312+05009 Europe/Samara MSK+01 - Samara, Udmurtia RU +5420+04824 Europe/Ulyanovsk MSK+01 - Ulyanovsk RU +5651+06036 Asia/Yekaterinburg MSK+02 - Urals RU +5500+07324 Asia/Omsk MSK+03 - Omsk -RU +5502+08255 Asia/Novosibirsk MSK+03 - Novosibirsk, Tomsk +RU +5502+08255 Asia/Novosibirsk MSK+03 - Novosibirsk RU +5322+08345 Asia/Barnaul MSK+04 - Altai +RU +5630+08458 Asia/Tomsk MSK+04 - Tomsk RU +5345+08707 Asia/Novokuznetsk MSK+04 - Kemerovo RU +5601+09250 Asia/Krasnoyarsk MSK+04 - Krasnoyarsk area RU +5216+10420 Asia/Irkutsk MSK+05 - Irkutsk, Buryatia @@ -302,7 +304,7 @@ RU +6200+12940 Asia/Yakutsk MSK+06 - Lena River RU +623923+1353314 Asia/Khandyga MSK+06 - Tomponsky, Ust-Maysky RU +4310+13156 Asia/Vladivostok MSK+07 - Amur River RU +643337+1431336 Asia/Ust-Nera MSK+07 - Oymyakonsky -RU +5934+15048 Asia/Magadan MSK+07 - Magadan +RU +5934+15048 Asia/Magadan MSK+08 - Magadan RU +4658+14242 Asia/Sakhalin MSK+08 - Sakhalin Island RU +6728+15343 Asia/Srednekolymsk MSK+08 - Sakha (E); North Kuril Is RU +5301+15839 Asia/Kamchatka MSK+09 - Kamchatka diff --git a/plugin/packages/wakatime/packages/requests/__init__.py b/plugin/packages/wakatime/packages/requests/__init__.py index 82c0f78..9c3b769 100644 --- a/plugin/packages/wakatime/packages/requests/__init__.py +++ b/plugin/packages/wakatime/packages/requests/__init__.py @@ -38,12 +38,11 @@ is at . :copyright: (c) 2016 by Kenneth Reitz. :license: Apache 2.0, see LICENSE for more details. - """ __title__ = 'requests' -__version__ = '2.10.0' -__build__ = 0x021000 +__version__ = '2.11.1' +__build__ = 0x021101 __author__ = 'Kenneth Reitz' __license__ = 'Apache 2.0' __copyright__ = 'Copyright 2016 Kenneth Reitz' @@ -83,7 +82,5 @@ except ImportError: logging.getLogger(__name__).addHandler(NullHandler()) -import warnings - # FileModeWarnings go off per the default. warnings.simplefilter('default', FileModeWarning, append=True) diff --git a/plugin/packages/wakatime/packages/requests/adapters.py b/plugin/packages/wakatime/packages/requests/adapters.py index 23e448f..4a4c4e0 100644 --- a/plugin/packages/wakatime/packages/requests/adapters.py +++ b/plugin/packages/wakatime/packages/requests/adapters.py @@ -54,10 +54,24 @@ class BaseAdapter(object): def __init__(self): super(BaseAdapter, self).__init__() - def send(self): + def send(self, request, stream=False, timeout=None, verify=True, + cert=None, proxies=None): + """Sends PreparedRequest object. Returns Response object. + + :param request: The :class:`PreparedRequest ` being sent. + :param stream: (optional) Whether to stream the request content. + :param timeout: (optional) How long to wait for the server to send + data before giving up, as a float, or a :ref:`(connect timeout, + read timeout) ` tuple. + :type timeout: float or tuple + :param verify: (optional) Whether to verify SSL certificates. + :param cert: (optional) Any user-provided SSL certificate to be trusted. + :param proxies: (optional) The proxies dictionary to apply to the request. + """ raise NotImplementedError def close(self): + """Cleans up adapter specific items.""" raise NotImplementedError @@ -154,6 +168,7 @@ class HTTPAdapter(BaseAdapter): :param proxy: The proxy to return a urllib3 ProxyManager for. :param proxy_kwargs: Extra keyword arguments used to configure the Proxy Manager. :returns: ProxyManager + :rtype: requests.packages.urllib3.ProxyManager """ if proxy in self.proxy_manager: manager = self.proxy_manager[proxy] @@ -230,6 +245,7 @@ class HTTPAdapter(BaseAdapter): :param req: The :class:`PreparedRequest ` used to generate the response. :param resp: The urllib3 response object. + :rtype: requests.Response """ response = Response() @@ -265,6 +281,7 @@ class HTTPAdapter(BaseAdapter): :param url: The URL to connect to. :param proxies: (optional) A Requests-style dictionary of proxies used on this request. + :rtype: requests.packages.urllib3.ConnectionPool """ proxy = select_proxy(url, proxies) @@ -302,6 +319,7 @@ class HTTPAdapter(BaseAdapter): :param request: The :class:`PreparedRequest ` being sent. :param proxies: A dictionary of schemes or schemes and hosts to proxy URLs. + :rtype: str """ proxy = select_proxy(request.url, proxies) scheme = urlparse(request.url).scheme @@ -343,6 +361,7 @@ class HTTPAdapter(BaseAdapter): :class:`HTTPAdapter `. :param proxies: The url of the proxy being used for this request. + :rtype: dict """ headers = {} username, password = get_auth_from_url(proxy) @@ -365,6 +384,7 @@ class HTTPAdapter(BaseAdapter): :param verify: (optional) Whether to verify SSL certificates. :param cert: (optional) Any user-provided SSL certificate to be trusted. :param proxies: (optional) The proxies dictionary to apply to the request. + :rtype: requests.Response """ conn = self.get_connection(request.url, proxies) diff --git a/plugin/packages/wakatime/packages/requests/api.py b/plugin/packages/wakatime/packages/requests/api.py index c2068d0..580b3f3 100644 --- a/plugin/packages/wakatime/packages/requests/api.py +++ b/plugin/packages/wakatime/packages/requests/api.py @@ -8,7 +8,6 @@ This module implements the Requests API. :copyright: (c) 2012 by Kenneth Reitz. :license: Apache2, see LICENSE for more details. - """ from . import sessions diff --git a/plugin/packages/wakatime/packages/requests/auth.py b/plugin/packages/wakatime/packages/requests/auth.py index 73f8e9d..49bcb24 100644 --- a/plugin/packages/wakatime/packages/requests/auth.py +++ b/plugin/packages/wakatime/packages/requests/auth.py @@ -43,6 +43,7 @@ class AuthBase(object): class HTTPBasicAuth(AuthBase): """Attaches HTTP Basic Authentication to the given Request object.""" + def __init__(self, username, password): self.username = username self.password = password @@ -63,6 +64,7 @@ class HTTPBasicAuth(AuthBase): class HTTPProxyAuth(HTTPBasicAuth): """Attaches HTTP Proxy Authentication to a given Request object.""" + def __call__(self, r): r.headers['Proxy-Authorization'] = _basic_auth_str(self.username, self.password) return r @@ -70,6 +72,7 @@ class HTTPProxyAuth(HTTPBasicAuth): class HTTPDigestAuth(AuthBase): """Attaches HTTP Digest Authentication to the given Request object.""" + def __init__(self, username, password): self.username = username self.password = password @@ -87,6 +90,9 @@ class HTTPDigestAuth(AuthBase): self._thread_local.num_401_calls = None def build_digest_header(self, method, url): + """ + :rtype: str + """ realm = self._thread_local.chal['realm'] nonce = self._thread_local.chal['nonce'] @@ -179,7 +185,11 @@ class HTTPDigestAuth(AuthBase): self._thread_local.num_401_calls = 1 def handle_401(self, r, **kwargs): - """Takes the given response and tries digest-auth, if needed.""" + """ + Takes the given response and tries digest-auth, if needed. + + :rtype: requests.Response + """ if self._thread_local.pos is not None: # Rewind the file position indicator of the body to where diff --git a/plugin/packages/wakatime/packages/requests/certs.py b/plugin/packages/wakatime/packages/requests/certs.py index 07e6475..f922b99 100644 --- a/plugin/packages/wakatime/packages/requests/certs.py +++ b/plugin/packages/wakatime/packages/requests/certs.py @@ -2,8 +2,8 @@ # -*- coding: utf-8 -*- """ -certs.py -~~~~~~~~ +requests.certs +~~~~~~~~~~~~~~ This module returns the preferred default CA certificate bundle. diff --git a/plugin/packages/wakatime/packages/requests/compat.py b/plugin/packages/wakatime/packages/requests/compat.py index 70edff7..eb6530d 100644 --- a/plugin/packages/wakatime/packages/requests/compat.py +++ b/plugin/packages/wakatime/packages/requests/compat.py @@ -1,7 +1,11 @@ # -*- coding: utf-8 -*- """ -pythoncompat +requests.compat +~~~~~~~~~~~~~~~ + +This module handles import compatibility issues between Python 2 and +Python 3. """ from .packages import chardet diff --git a/plugin/packages/wakatime/packages/requests/cookies.py b/plugin/packages/wakatime/packages/requests/cookies.py index eee5168..41a2fde 100644 --- a/plugin/packages/wakatime/packages/requests/cookies.py +++ b/plugin/packages/wakatime/packages/requests/cookies.py @@ -1,6 +1,9 @@ # -*- coding: utf-8 -*- """ +requests.cookies +~~~~~~~~~~~~~~~~ + Compatibility code to be able to use `cookielib.CookieJar` with requests. requests.utils imports from here, so be careful with imports. @@ -131,7 +134,11 @@ def extract_cookies_to_jar(jar, request, response): def get_cookie_header(jar, request): - """Produce an appropriate Cookie header string to be sent with `request`, or None.""" + """ + Produce an appropriate Cookie header string to be sent with `request`, or None. + + :rtype: str + """ r = MockRequest(request) jar.add_cookie_header(r) return r.get_new_headers().get('Cookie') @@ -158,7 +165,8 @@ def remove_cookie_by_name(cookiejar, name, domain=None, path=None): class CookieConflictError(RuntimeError): """There are two cookies that meet the criteria specified in the cookie jar. - Use .get and .set and include domain and path args in order to be more specific.""" + Use .get and .set and include domain and path args in order to be more specific. + """ class RequestsCookieJar(cookielib.CookieJar, collections.MutableMapping): @@ -178,12 +186,14 @@ class RequestsCookieJar(cookielib.CookieJar, collections.MutableMapping): .. warning:: dictionary operations that are normally O(1) may be O(n). """ + def get(self, name, default=None, domain=None, path=None): """Dict-like get() that also supports optional domain and path args in order to resolve naming collisions from using one cookie jar over multiple domains. - .. warning:: operation is O(n), not O(1).""" + .. warning:: operation is O(n), not O(1). + """ try: return self._find_no_duplicates(name, domain, path) except KeyError: @@ -192,7 +202,8 @@ class RequestsCookieJar(cookielib.CookieJar, collections.MutableMapping): def set(self, name, value, **kwargs): """Dict-like set() that also supports optional domain and path args in order to resolve naming collisions from using one cookie jar over - multiple domains.""" + multiple domains. + """ # support client code that unsets cookies by assignment of a None value: if value is None: remove_cookie_by_name(self, name, domain=kwargs.get('domain'), path=kwargs.get('path')) @@ -207,37 +218,54 @@ class RequestsCookieJar(cookielib.CookieJar, collections.MutableMapping): def iterkeys(self): """Dict-like iterkeys() that returns an iterator of names of cookies - from the jar. See itervalues() and iteritems().""" + from the jar. + + .. seealso:: itervalues() and iteritems(). + """ for cookie in iter(self): yield cookie.name def keys(self): """Dict-like keys() that returns a list of names of cookies from the - jar. See values() and items().""" + jar. + + .. seealso:: values() and items(). + """ return list(self.iterkeys()) def itervalues(self): """Dict-like itervalues() that returns an iterator of values of cookies - from the jar. See iterkeys() and iteritems().""" + from the jar. + + .. seealso:: iterkeys() and iteritems(). + """ for cookie in iter(self): yield cookie.value def values(self): """Dict-like values() that returns a list of values of cookies from the - jar. See keys() and items().""" + jar. + + .. seealso:: keys() and items(). + """ return list(self.itervalues()) def iteritems(self): """Dict-like iteritems() that returns an iterator of name-value tuples - from the jar. See iterkeys() and itervalues().""" + from the jar. + + .. seealso:: iterkeys() and itervalues(). + """ for cookie in iter(self): yield cookie.name, cookie.value def items(self): """Dict-like items() that returns a list of name-value tuples from the - jar. See keys() and values(). Allows client-code to call - ``dict(RequestsCookieJar)`` and get a vanilla python dict of key value - pairs.""" + jar. Allows client-code to call ``dict(RequestsCookieJar)`` and get a + vanilla python dict of key value pairs. + + .. seealso:: keys() and values(). + """ return list(self.iteritems()) def list_domains(self): @@ -258,7 +286,10 @@ class RequestsCookieJar(cookielib.CookieJar, collections.MutableMapping): def multiple_domains(self): """Returns True if there are multiple domains in the jar. - Returns False otherwise.""" + Returns False otherwise. + + :rtype: bool + """ domains = [] for cookie in iter(self): if cookie.domain is not None and cookie.domain in domains: @@ -269,7 +300,10 @@ class RequestsCookieJar(cookielib.CookieJar, collections.MutableMapping): def get_dict(self, domain=None, path=None): """Takes as an argument an optional domain and path and returns a plain old Python dict of name-value pairs of cookies that meet the - requirements.""" + requirements. + + :rtype: dict + """ dictionary = {} for cookie in iter(self): if (domain is None or cookie.domain == domain) and (path is None @@ -288,20 +322,21 @@ class RequestsCookieJar(cookielib.CookieJar, collections.MutableMapping): exception if there are more than one cookie with name. In that case, use the more explicit get() method instead. - .. warning:: operation is O(n), not O(1).""" - + .. warning:: operation is O(n), not O(1). + """ return self._find_no_duplicates(name) def __setitem__(self, name, value): """Dict-like __setitem__ for compatibility with client code. Throws exception if there is already a cookie of that name in the jar. In that - case, use the more explicit set() method instead.""" - + case, use the more explicit set() method instead. + """ self.set(name, value) def __delitem__(self, name): """Deletes a cookie given a name. Wraps ``cookielib.CookieJar``'s - ``remove_cookie_by_name()``.""" + ``remove_cookie_by_name()``. + """ remove_cookie_by_name(self, name) def set_cookie(self, cookie, *args, **kwargs): @@ -318,11 +353,17 @@ class RequestsCookieJar(cookielib.CookieJar, collections.MutableMapping): super(RequestsCookieJar, self).update(other) def _find(self, name, domain=None, path=None): - """Requests uses this method internally to get cookie values. Takes as - args name and optional domain and path. Returns a cookie.value. If - there are conflicting cookies, _find arbitrarily chooses one. See - _find_no_duplicates if you want an exception thrown if there are - conflicting cookies.""" + """Requests uses this method internally to get cookie values. + + If there are conflicting cookies, _find arbitrarily chooses one. + See _find_no_duplicates if you want an exception thrown if there are + conflicting cookies. + + :param name: a string containing name of cookie + :param domain: (optional) string containing domain of cookie + :param path: (optional) string containing path of cookie + :return: cookie.value + """ for cookie in iter(self): if cookie.name == name: if domain is None or cookie.domain == domain: @@ -333,10 +374,16 @@ class RequestsCookieJar(cookielib.CookieJar, collections.MutableMapping): def _find_no_duplicates(self, name, domain=None, path=None): """Both ``__get_item__`` and ``get`` call this function: it's never - used elsewhere in Requests. Takes as args name and optional domain and - path. Returns a cookie.value. Throws KeyError if cookie is not found - and CookieConflictError if there are multiple cookies that match name - and optionally domain and path.""" + used elsewhere in Requests. + + :param name: a string containing name of cookie + :param domain: (optional) string containing domain of cookie + :param path: (optional) string containing path of cookie + :raises KeyError: if cookie is not found + :raises CookieConflictError: if there are multiple cookies + that match name and optionally domain and path + :return: cookie.value + """ toReturn = None for cookie in iter(self): if cookie.name == name: diff --git a/plugin/packages/wakatime/packages/requests/exceptions.py b/plugin/packages/wakatime/packages/requests/exceptions.py index ba0b910..b89e0cc 100644 --- a/plugin/packages/wakatime/packages/requests/exceptions.py +++ b/plugin/packages/wakatime/packages/requests/exceptions.py @@ -5,19 +5,17 @@ requests.exceptions ~~~~~~~~~~~~~~~~~~~ This module contains the set of Requests' exceptions. - """ from .packages.urllib3.exceptions import HTTPError as BaseHTTPError class RequestException(IOError): """There was an ambiguous exception that occurred while handling your - request.""" + request. + """ def __init__(self, *args, **kwargs): - """ - Initialize RequestException with `request` and `response` objects. - """ + """Initialize RequestException with `request` and `response` objects.""" response = kwargs.pop('response', None) self.response = response self.request = kwargs.pop('request', None) @@ -80,7 +78,11 @@ class InvalidSchema(RequestException, ValueError): class InvalidURL(RequestException, ValueError): - """ The URL provided was somehow invalid. """ + """The URL provided was somehow invalid.""" + + +class InvalidHeader(RequestException, ValueError): + """The header value provided was somehow invalid.""" class ChunkedEncodingError(RequestException): @@ -108,7 +110,5 @@ class RequestsWarning(Warning): class FileModeWarning(RequestsWarning, DeprecationWarning): - """ - A file was opened in text mode, but Requests determined its binary length. - """ + """A file was opened in text mode, but Requests determined its binary length.""" pass diff --git a/plugin/packages/wakatime/packages/requests/hooks.py b/plugin/packages/wakatime/packages/requests/hooks.py index 9da9436..32b32de 100644 --- a/plugin/packages/wakatime/packages/requests/hooks.py +++ b/plugin/packages/wakatime/packages/requests/hooks.py @@ -10,10 +10,10 @@ Available hooks: ``response``: The response generated from a Request. - """ HOOKS = ['response'] + def default_hooks(): return dict((event, []) for event in HOOKS) diff --git a/plugin/packages/wakatime/packages/requests/models.py b/plugin/packages/wakatime/packages/requests/models.py index 0c10eef..11434ef 100644 --- a/plugin/packages/wakatime/packages/requests/models.py +++ b/plugin/packages/wakatime/packages/requests/models.py @@ -27,7 +27,8 @@ from .exceptions import ( from .utils import ( guess_filename, get_auth_from_url, requote_uri, stream_decode_response_unicode, to_key_val_list, parse_header_links, - iter_slices, guess_json_utf, super_len, to_native_string) + iter_slices, guess_json_utf, super_len, to_native_string, + check_header_validity) from .compat import ( cookielib, urlunparse, urlsplit, urlencode, str, bytes, StringIO, is_py2, chardet, builtin_str, basestring) @@ -37,11 +38,11 @@ from .status_codes import codes #: The set of HTTP status codes that indicate an automatically #: processable redirect. REDIRECT_STATI = ( - codes.moved, # 301 - codes.found, # 302 - codes.other, # 303 - codes.temporary_redirect, # 307 - codes.permanent_redirect, # 308 + codes.moved, # 301 + codes.found, # 302 + codes.other, # 303 + codes.temporary_redirect, # 307 + codes.permanent_redirect, # 308 ) DEFAULT_REDIRECT_LIMIT = 30 @@ -107,7 +108,6 @@ class RequestEncodingMixin(object): if parameters are supplied as a dict. The tuples may be 2-tuples (filename, fileobj), 3-tuples (filename, fileobj, contentype) or 4-tuples (filename, fileobj, contentype, custom_headers). - """ if (not files): raise ValueError("Files must be provided.") @@ -206,8 +206,8 @@ class Request(RequestHooksMixin): >>> req = requests.Request('GET', 'http://httpbin.org/get') >>> req.prepare() - """ + def __init__(self, method=None, url=None, headers=None, files=None, data=None, params=None, auth=None, cookies=None, hooks=None, json=None): @@ -269,7 +269,6 @@ class PreparedRequest(RequestEncodingMixin, RequestHooksMixin): >>> s = requests.Session() >>> s.send(r) - """ def __init__(self): @@ -403,10 +402,13 @@ class PreparedRequest(RequestEncodingMixin, RequestHooksMixin): def prepare_headers(self, headers): """Prepares the given HTTP headers.""" + self.headers = CaseInsensitiveDict() if headers: - self.headers = CaseInsensitiveDict((to_native_string(name), value) for name, value in headers.items()) - else: - self.headers = CaseInsensitiveDict() + for header in headers.items(): + # Raise exception on invalid header value. + check_header_validity(header) + name, value = header + self.headers[to_native_string(name)] = value def prepare_body(self, data, files, json=None): """Prepares the given HTTP body data.""" @@ -420,8 +422,12 @@ class PreparedRequest(RequestEncodingMixin, RequestHooksMixin): length = None if not data and json is not None: + # urllib3 requires a bytes-like body. Python 2's json.dumps + # provides this natively, but Python 3 gives a Unicode string. content_type = 'application/json' body = complexjson.dumps(json) + if not isinstance(body, bytes): + body = body.encode('utf-8') is_stream = all([ hasattr(data, '__iter__'), @@ -508,8 +514,8 @@ class PreparedRequest(RequestEncodingMixin, RequestHooksMixin): can only be called once for the life of the :class:`PreparedRequest ` object. Any subsequent calls to ``prepare_cookies`` will have no actual effect, unless the "Cookie" - header is removed beforehand.""" - + header is removed beforehand. + """ if isinstance(cookies, cookielib.CookieJar): self._cookies = cookies else: @@ -653,6 +659,12 @@ class Response(object): read into memory. This is not necessarily the length of each item returned as decoding can take place. + chunk_size must be of type int or None. A value of None will + function differently depending on the value of `stream`. + stream=True will read data as it arrives in whatever size the + chunks are received. If stream=False, data is returned as + a single chunk. + If decode_unicode is True, content will be decoded using the best available encoding based on the response. """ @@ -681,6 +693,8 @@ class Response(object): if self._content_consumed and isinstance(self._content, bool): raise StreamConsumedError() + elif chunk_size is not None and not isinstance(chunk_size, int): + raise TypeError("chunk_size must be an int, it is instead a %s." % type(chunk_size)) # simulate reading small chunks of the content reused_chunks = iter_slices(self._content, chunk_size) @@ -833,12 +847,16 @@ class Response(object): """Raises stored :class:`HTTPError`, if one occurred.""" http_error_msg = '' + if isinstance(self.reason, bytes): + reason = self.reason.decode('utf-8', 'ignore') + else: + reason = self.reason if 400 <= self.status_code < 500: - http_error_msg = '%s Client Error: %s for url: %s' % (self.status_code, self.reason, self.url) + http_error_msg = u'%s Client Error: %s for url: %s' % (self.status_code, reason, self.url) elif 500 <= self.status_code < 600: - http_error_msg = '%s Server Error: %s for url: %s' % (self.status_code, self.reason, self.url) + http_error_msg = u'%s Server Error: %s for url: %s' % (self.status_code, reason, self.url) if http_error_msg: raise HTTPError(http_error_msg, response=self) @@ -850,6 +868,6 @@ class Response(object): *Note: Should not normally need to be called explicitly.* """ if not self._content_consumed: - return self.raw.close() + self.raw.close() return self.raw.release_conn() diff --git a/plugin/packages/wakatime/packages/requests/packages/urllib3/__init__.py b/plugin/packages/wakatime/packages/requests/packages/urllib3/__init__.py index 49b9dc6..c353674 100644 --- a/plugin/packages/wakatime/packages/requests/packages/urllib3/__init__.py +++ b/plugin/packages/wakatime/packages/requests/packages/urllib3/__init__.py @@ -1,6 +1,7 @@ """ urllib3 - Thread-safe connection pooling and re-using. """ + from __future__ import absolute_import import warnings @@ -31,7 +32,7 @@ except ImportError: __author__ = 'Andrey Petrov (andrey.petrov@shazow.net)' __license__ = 'MIT' -__version__ = 'dev' +__version__ = '1.16' __all__ = ( 'HTTPConnectionPool', diff --git a/plugin/packages/wakatime/packages/requests/packages/urllib3/connection.py b/plugin/packages/wakatime/packages/requests/packages/urllib3/connection.py index 4c254d7..5ce0080 100644 --- a/plugin/packages/wakatime/packages/requests/packages/urllib3/connection.py +++ b/plugin/packages/wakatime/packages/requests/packages/urllib3/connection.py @@ -44,9 +44,8 @@ from .packages.ssl_match_hostname import match_hostname, CertificateError from .util.ssl_ import ( resolve_cert_reqs, resolve_ssl_version, + ssl_wrap_socket, assert_fingerprint, - create_urllib3_context, - ssl_wrap_socket ) @@ -204,18 +203,14 @@ class HTTPConnection(_HTTPConnection, object): class HTTPSConnection(HTTPConnection): default_port = port_by_scheme['https'] - ssl_version = None - def __init__(self, host, port=None, key_file=None, cert_file=None, - strict=None, timeout=socket._GLOBAL_DEFAULT_TIMEOUT, - ssl_context=None, **kw): + strict=None, timeout=socket._GLOBAL_DEFAULT_TIMEOUT, **kw): HTTPConnection.__init__(self, host, port, strict=strict, timeout=timeout, **kw) self.key_file = key_file self.cert_file = cert_file - self.ssl_context = ssl_context # Required property for Google AppEngine 1.9.0 which otherwise causes # HTTPS requests to go out as HTTP. (See Issue #356) @@ -224,19 +219,7 @@ class HTTPSConnection(HTTPConnection): def connect(self): conn = self._new_conn() self._prepare_conn(conn) - - if self.ssl_context is None: - self.ssl_context = create_urllib3_context( - ssl_version=resolve_ssl_version(None), - cert_reqs=resolve_cert_reqs(None), - ) - - self.sock = ssl_wrap_socket( - sock=conn, - keyfile=self.key_file, - certfile=self.cert_file, - ssl_context=self.ssl_context, - ) + self.sock = ssl.wrap_socket(conn, self.key_file, self.cert_file) class VerifiedHTTPSConnection(HTTPSConnection): @@ -254,18 +237,9 @@ class VerifiedHTTPSConnection(HTTPSConnection): cert_reqs=None, ca_certs=None, assert_hostname=None, assert_fingerprint=None, ca_cert_dir=None): - """ - This method should only be called once, before the connection is used. - """ - # If cert_reqs is not provided, we can try to guess. If the user gave - # us a cert database, we assume they want to use it: otherwise, if - # they gave us an SSL Context object we should use whatever is set for - # it. - if cert_reqs is None: - if ca_certs or ca_cert_dir: - cert_reqs = 'CERT_REQUIRED' - elif self.ssl_context is not None: - cert_reqs = self.ssl_context.verify_mode + + if (ca_certs or ca_cert_dir) and cert_reqs is None: + cert_reqs = 'CERT_REQUIRED' self.key_file = key_file self.cert_file = cert_file @@ -279,6 +253,9 @@ class VerifiedHTTPSConnection(HTTPSConnection): # Add certificate verification conn = self._new_conn() + resolved_cert_reqs = resolve_cert_reqs(self.cert_reqs) + resolved_ssl_version = resolve_ssl_version(self.ssl_version) + hostname = self.host if getattr(self, '_tunnel_host', None): # _tunnel_host was added in Python 2.6.3 @@ -304,27 +281,17 @@ class VerifiedHTTPSConnection(HTTPSConnection): # Wrap socket using verification with the root certs in # trusted_root_certs - if self.ssl_context is None: - self.ssl_context = create_urllib3_context( - ssl_version=resolve_ssl_version(self.ssl_version), - cert_reqs=resolve_cert_reqs(self.cert_reqs), - ) - - context = self.ssl_context - context.verify_mode = resolve_cert_reqs(self.cert_reqs) - self.sock = ssl_wrap_socket( - sock=conn, - keyfile=self.key_file, - certfile=self.cert_file, - ca_certs=self.ca_certs, - ca_cert_dir=self.ca_cert_dir, - server_hostname=hostname, - ssl_context=context) + self.sock = ssl_wrap_socket(conn, self.key_file, self.cert_file, + cert_reqs=resolved_cert_reqs, + ca_certs=self.ca_certs, + ca_cert_dir=self.ca_cert_dir, + server_hostname=hostname, + ssl_version=resolved_ssl_version) if self.assert_fingerprint: assert_fingerprint(self.sock.getpeercert(binary_form=True), self.assert_fingerprint) - elif context.verify_mode != ssl.CERT_NONE \ + elif resolved_cert_reqs != ssl.CERT_NONE \ and self.assert_hostname is not False: cert = self.sock.getpeercert() if not cert.get('subjectAltName', ()): @@ -337,10 +304,8 @@ class VerifiedHTTPSConnection(HTTPSConnection): ) _match_hostname(cert, self.assert_hostname or hostname) - self.is_verified = ( - context.verify_mode == ssl.CERT_REQUIRED or - self.assert_fingerprint is not None - ) + self.is_verified = (resolved_cert_reqs == ssl.CERT_REQUIRED or + self.assert_fingerprint is not None) def _match_hostname(cert, asserted_hostname): diff --git a/plugin/packages/wakatime/packages/requests/packages/urllib3/connectionpool.py b/plugin/packages/wakatime/packages/requests/packages/urllib3/connectionpool.py index c5ad69f..ab634cb 100644 --- a/plugin/packages/wakatime/packages/requests/packages/urllib3/connectionpool.py +++ b/plugin/packages/wakatime/packages/requests/packages/urllib3/connectionpool.py @@ -397,9 +397,8 @@ class HTTPConnectionPool(ConnectionPool, RequestMethods): # AppEngine doesn't have a version attr. http_version = getattr(conn, '_http_vsn_str', 'HTTP/?') - log.debug("%s://%s:%s \"%s %s %s\" %s %s", self.scheme, self.host, self.port, - method, url, http_version, httplib_response.status, - httplib_response.length) + log.debug("\"%s %s %s\" %s %s", method, url, http_version, + httplib_response.status, httplib_response.length) try: assert_header_parsing(httplib_response.msg) @@ -605,7 +604,6 @@ class HTTPConnectionPool(ConnectionPool, RequestMethods): response = self.ResponseCls.from_httplib(httplib_response, pool=self, connection=response_conn, - retries=retries, **response_kw) # Everything went great! @@ -777,6 +775,7 @@ class HTTPSConnectionPool(HTTPConnectionPool): assert_hostname=self.assert_hostname, assert_fingerprint=self.assert_fingerprint) conn.ssl_version = self.ssl_version + return conn def _prepare_proxy(self, conn): diff --git a/plugin/packages/wakatime/packages/requests/packages/urllib3/contrib/appengine.py b/plugin/packages/wakatime/packages/requests/packages/urllib3/contrib/appengine.py index 863b0b4..1579476 100644 --- a/plugin/packages/wakatime/packages/requests/packages/urllib3/contrib/appengine.py +++ b/plugin/packages/wakatime/packages/requests/packages/urllib3/contrib/appengine.py @@ -1,43 +1,3 @@ -""" -This module provides a pool manager that uses Google App Engine's -`URLFetch Service `_. - -Example usage:: - - from urllib3 import PoolManager - from urllib3.contrib.appengine import AppEngineManager, is_appengine_sandbox - - if is_appengine_sandbox(): - # AppEngineManager uses AppEngine's URLFetch API behind the scenes - http = AppEngineManager() - else: - # PoolManager uses a socket-level API behind the scenes - http = PoolManager() - - r = http.request('GET', 'https://google.com/') - -There are `limitations `_ to the URLFetch service and it may not be -the best choice for your application. There are three options for using -urllib3 on Google App Engine: - -1. You can use :class:`AppEngineManager` with URLFetch. URLFetch is - cost-effective in many circumstances as long as your usage is within the - limitations. -2. You can use a normal :class:`~urllib3.PoolManager` by enabling sockets. - Sockets also have `limitations and restrictions - `_ and have a lower free quota than URLFetch. - To use sockets, be sure to specify the following in your ``app.yaml``:: - - env_variables: - GAE_USE_SOCKETS_HTTPLIB : 'true' - -3. If you are using `App Engine Flexible -`_, you can use the standard -:class:`PoolManager` without any configuration or special environment variables. -""" - from __future__ import absolute_import import logging import os @@ -81,12 +41,13 @@ class AppEngineManager(RequestMethods): This manager uses the URLFetch service directly instead of using the emulated httplib, and is subject to URLFetch limitations as described in - the App Engine documentation `here - `_. + the App Engine documentation here: - Notably it will raise an :class:`AppEnginePlatformError` if: + https://cloud.google.com/appengine/docs/python/urlfetch + + Notably it will raise an AppEnginePlatformError if: * URLFetch is not available. - * If you attempt to use this on App Engine Flexible, as full socket + * If you attempt to use this on GAEv2 (Managed VMs), as full socket support is available. * If a request size is more than 10 megabytes. * If a response size is more than 32 megabtyes. @@ -172,7 +133,7 @@ class AppEngineManager(RequestMethods): "URLFetch does not support method: %s" % method, e) http_response = self._urlfetch_response_to_http_response( - response, retries=retries, **response_kw) + response, **response_kw) # Check for redirect response if (http_response.get_redirect_location() and @@ -222,13 +183,12 @@ class AppEngineManager(RequestMethods): def _get_absolute_timeout(self, timeout): if timeout is Timeout.DEFAULT_TIMEOUT: - return None # Defer to URLFetch's default. + return 5 # 5s is the default timeout for URLFetch. if isinstance(timeout, Timeout): - if timeout._read is not None or timeout._connect is not None: + if timeout._read is not timeout._connect: warnings.warn( "URLFetch does not support granular timeout settings, " - "reverting to total or default URLFetch timeout.", - AppEnginePlatformWarning) + "reverting to total timeout.", AppEnginePlatformWarning) return timeout.total return timeout diff --git a/plugin/packages/wakatime/packages/requests/packages/urllib3/contrib/ntlmpool.py b/plugin/packages/wakatime/packages/requests/packages/urllib3/contrib/ntlmpool.py index 9d7c790..11d0b5c 100644 --- a/plugin/packages/wakatime/packages/requests/packages/urllib3/contrib/ntlmpool.py +++ b/plugin/packages/wakatime/packages/requests/packages/urllib3/contrib/ntlmpool.py @@ -12,7 +12,7 @@ except ImportError: from logging import getLogger from ntlm import ntlm -from .. import HTTPSConnectionPool +from urllib3 import HTTPSConnectionPool log = getLogger(__name__) diff --git a/plugin/packages/wakatime/packages/requests/packages/urllib3/contrib/pyopenssl.py b/plugin/packages/wakatime/packages/requests/packages/urllib3/contrib/pyopenssl.py index 04f8cc8..ed3b9cc 100644 --- a/plugin/packages/wakatime/packages/requests/packages/urllib3/contrib/pyopenssl.py +++ b/plugin/packages/wakatime/packages/requests/packages/urllib3/contrib/pyopenssl.py @@ -1,5 +1,4 @@ -""" -SSL with SNI_-support for Python 2. Follow these instructions if you would +'''SSL with SNI_-support for Python 2. Follow these instructions if you would like to verify SSL certificates in Python 2. Note, the default libraries do *not* do certificate checking; you need to do additional work to validate certificates yourself. @@ -35,9 +34,15 @@ compression in Python 2 (see `CRIME attack`_). If you want to configure the default list of supported cipher suites, you can set the ``urllib3.contrib.pyopenssl.DEFAULT_SSL_CIPHER_LIST`` variable. +Module Variables +---------------- + +:var DEFAULT_SSL_CIPHER_LIST: The list of supported SSL/TLS cipher suites. + .. _sni: https://en.wikipedia.org/wiki/Server_Name_Indication .. _crime attack: https://en.wikipedia.org/wiki/CRIME_(security_exploit) -""" + +''' from __future__ import absolute_import try: @@ -50,18 +55,18 @@ import OpenSSL.SSL from pyasn1.codec.der import decoder as der_decoder from pyasn1.type import univ, constraint from socket import timeout, error as SocketError -from io import BytesIO try: # Platform-specific: Python 2 from socket import _fileobject except ImportError: # Platform-specific: Python 3 _fileobject = None - from ..packages.backports.makefile import backport_makefile + from urllib3.packages.backports.makefile import backport_makefile import ssl import select import six +from .. import connection from .. import util __all__ = ['inject_into_urllib3', 'extract_from_urllib3'] @@ -93,34 +98,29 @@ _openssl_verify = { OpenSSL.SSL.VERIFY_PEER + OpenSSL.SSL.VERIFY_FAIL_IF_NO_PEER_CERT, } -#: The list of supported SSL/TLS cipher suites. DEFAULT_SSL_CIPHER_LIST = util.ssl_.DEFAULT_CIPHERS.encode('ascii') # OpenSSL will only write 16K at a time SSL_WRITE_BLOCKSIZE = 16384 orig_util_HAS_SNI = util.HAS_SNI -orig_util_SSLContext = util.ssl_.SSLContext +orig_connection_ssl_wrap_socket = connection.ssl_wrap_socket def inject_into_urllib3(): 'Monkey-patch urllib3 with PyOpenSSL-backed SSL-support.' - util.ssl_.SSLContext = PyOpenSSLContext + connection.ssl_wrap_socket = ssl_wrap_socket util.HAS_SNI = HAS_SNI - util.ssl_.HAS_SNI = HAS_SNI util.IS_PYOPENSSL = True - util.ssl_.IS_PYOPENSSL = True def extract_from_urllib3(): 'Undo monkey-patching by :func:`inject_into_urllib3`.' - util.ssl_.SSLContext = orig_util_SSLContext + connection.ssl_wrap_socket = orig_connection_ssl_wrap_socket util.HAS_SNI = orig_util_HAS_SNI - util.ssl_.HAS_SNI = orig_util_HAS_SNI util.IS_PYOPENSSL = False - util.ssl_.IS_PYOPENSSL = False # Note: This is a slightly bug-fixed version of same from ndg-httpsclient. @@ -308,86 +308,6 @@ else: # Platform-specific: Python 3 WrappedSocket.makefile = makefile -class PyOpenSSLContext(object): - """ - I am a wrapper class for the PyOpenSSL ``Context`` object. I am responsible - for translating the interface of the standard library ``SSLContext`` object - to calls into PyOpenSSL. - """ - def __init__(self, protocol): - self.protocol = _openssl_versions[protocol] - self._ctx = OpenSSL.SSL.Context(self.protocol) - self._options = 0 - self.check_hostname = False - - @property - def options(self): - return self._options - - @options.setter - def options(self, value): - self._options = value - self._ctx.set_options(value) - - @property - def verify_mode(self): - return self._ctx.get_verify_mode() - - @verify_mode.setter - def verify_mode(self, value): - self._ctx.set_verify(value, _verify_callback) - - def set_default_verify_paths(self): - self._ctx.set_default_verify_paths() - - def set_ciphers(self, ciphers): - if isinstance(ciphers, six.text_type): - ciphers = ciphers.encode('utf-8') - self._ctx.set_cipher_list(ciphers) - - def load_verify_locations(self, cafile=None, capath=None, cadata=None): - if cafile is not None: - cafile = cafile.encode('utf-8') - if capath is not None: - capath = capath.encode('utf-8') - self._ctx.load_verify_locations(cafile, capath) - if cadata is not None: - self._ctx.load_verify_locations(BytesIO(cadata)) - - def load_cert_chain(self, certfile, keyfile=None, password=None): - self._ctx.use_certificate_file(certfile) - if password is not None: - self._ctx.set_passwd_cb(lambda max_length, prompt_twice, userdata: password) - self._ctx.use_privatekey_file(keyfile or certfile) - - def wrap_socket(self, sock, server_side=False, - do_handshake_on_connect=True, suppress_ragged_eofs=True, - server_hostname=None): - cnx = OpenSSL.SSL.Connection(self._ctx, sock) - - if isinstance(server_hostname, six.text_type): # Platform-specific: Python 3 - server_hostname = server_hostname.encode('utf-8') - - if server_hostname is not None: - cnx.set_tlsext_host_name(server_hostname) - - cnx.set_connect_state() - - while True: - try: - cnx.do_handshake() - except OpenSSL.SSL.WantReadError: - rd, _, _ = select.select([sock], [], [], sock.gettimeout()) - if not rd: - raise timeout('select timed out') - continue - except OpenSSL.SSL.Error as e: - raise ssl.SSLError('bad handshake: %r' % e) - break - - return WrappedSocket(cnx, sock) - - def _verify_callback(cnx, x509, err_no, err_depth, return_code): return err_no == 0 @@ -395,8 +315,6 @@ def _verify_callback(cnx, x509, err_no, err_depth, return_code): def ssl_wrap_socket(sock, keyfile=None, certfile=None, cert_reqs=None, ca_certs=None, server_hostname=None, ssl_version=None, ca_cert_dir=None): - # This function is no longer used by urllib3. We should strongly consider - # removing it. ctx = OpenSSL.SSL.Context(_openssl_versions[ssl_version]) if certfile: keyfile = keyfile or certfile # Match behaviour of the normal python ssl library diff --git a/plugin/packages/wakatime/packages/requests/packages/urllib3/contrib/socks.py b/plugin/packages/wakatime/packages/requests/packages/urllib3/contrib/socks.py index c8fa840..81970fa 100644 --- a/plugin/packages/wakatime/packages/requests/packages/urllib3/contrib/socks.py +++ b/plugin/packages/wakatime/packages/requests/packages/urllib3/contrib/socks.py @@ -1,23 +1,17 @@ # -*- coding: utf-8 -*- """ -This module contains provisional support for SOCKS proxies from within +SOCKS support for urllib3 +~~~~~~~~~~~~~~~~~~~~~~~~~ + +This contrib module contains provisional support for SOCKS proxies from within urllib3. This module supports SOCKS4 (specifically the SOCKS4A variant) and SOCKS5. To enable its functionality, either install PySocks or install this module with the ``socks`` extra. -The SOCKS implementation supports the full range of urllib3 features. It also -supports the following SOCKS features: - -- SOCKS4 -- SOCKS4a -- SOCKS5 -- Usernames and passwords for the SOCKS proxy - Known Limitations: - Currently PySocks does not support contacting remote websites via literal - IPv6 addresses. Any such connection attempt will fail. You must use a domain - name. + IPv6 addresses. Any such connection attempt will fail. - Currently PySocks does not support IPv6 connections to the SOCKS proxy. Any such connection attempt will fail. """ diff --git a/plugin/packages/wakatime/packages/requests/packages/urllib3/packages/ssl_match_hostname/.gitignore b/plugin/packages/wakatime/packages/requests/packages/urllib3/packages/ssl_match_hostname/.gitignore new file mode 100644 index 0000000..0a764a4 --- /dev/null +++ b/plugin/packages/wakatime/packages/requests/packages/urllib3/packages/ssl_match_hostname/.gitignore @@ -0,0 +1 @@ +env diff --git a/plugin/packages/wakatime/packages/requests/packages/urllib3/poolmanager.py b/plugin/packages/wakatime/packages/requests/packages/urllib3/poolmanager.py index a38a00f..7ed00b1 100644 --- a/plugin/packages/wakatime/packages/requests/packages/urllib3/poolmanager.py +++ b/plugin/packages/wakatime/packages/requests/packages/urllib3/poolmanager.py @@ -23,7 +23,7 @@ __all__ = ['PoolManager', 'ProxyManager', 'proxy_from_url'] log = logging.getLogger(__name__) SSL_KEYWORDS = ('key_file', 'cert_file', 'cert_reqs', 'ca_certs', - 'ssl_version', 'ca_cert_dir', 'ssl_context') + 'ssl_version', 'ca_cert_dir') # The base fields to use when determining what pool to get a connection from; # these do not rely on the ``connection_pool_kw`` and can be determined by the diff --git a/plugin/packages/wakatime/packages/requests/packages/urllib3/response.py b/plugin/packages/wakatime/packages/requests/packages/urllib3/response.py index be8c76a..5567903 100644 --- a/plugin/packages/wakatime/packages/requests/packages/urllib3/response.py +++ b/plugin/packages/wakatime/packages/requests/packages/urllib3/response.py @@ -89,10 +89,6 @@ class HTTPResponse(io.IOBase): When this HTTPResponse wrapper is generated from an httplib.HTTPResponse object, it's convenient to include the original for debug purposes. It's otherwise unused. - - :param retries: - The retries contains the last :class:`~urllib3.util.retry.Retry` that - was used during the request. """ CONTENT_DECODERS = ['gzip', 'deflate'] @@ -100,7 +96,7 @@ class HTTPResponse(io.IOBase): def __init__(self, body='', headers=None, status=0, version=0, reason=None, strict=0, preload_content=True, decode_content=True, - original_response=None, pool=None, connection=None, retries=None): + original_response=None, pool=None, connection=None): if isinstance(headers, HTTPHeaderDict): self.headers = headers @@ -111,7 +107,6 @@ class HTTPResponse(io.IOBase): self.reason = reason self.strict = strict self.decode_content = decode_content - self.retries = retries self._decoder = None self._body = None diff --git a/plugin/packages/wakatime/packages/requests/packages/urllib3/util/retry.py b/plugin/packages/wakatime/packages/requests/packages/urllib3/util/retry.py index f8f2181..d379833 100644 --- a/plugin/packages/wakatime/packages/requests/packages/urllib3/util/retry.py +++ b/plugin/packages/wakatime/packages/requests/packages/urllib3/util/retry.py @@ -1,8 +1,6 @@ from __future__ import absolute_import import time import logging -from collections import namedtuple -from itertools import takewhile from ..exceptions import ( ConnectTimeoutError, @@ -16,10 +14,6 @@ from ..packages import six log = logging.getLogger(__name__) -# Data structure for representing the metadata of requests that result in a retry. -RequestHistory = namedtuple('RequestHistory', ["method", "url", "error", - "status", "redirect_location"]) - class Retry(object): """ Retry configuration. @@ -119,10 +113,6 @@ class Retry(object): whether we should raise an exception, or return a response, if status falls in ``status_forcelist`` range and retries have been exhausted. - - :param tuple history: The history of the request encountered during - each call to :meth:`~Retry.increment`. The list is in the order - the requests occurred. Each list item is of class :class:`RequestHistory`. """ DEFAULT_METHOD_WHITELIST = frozenset([ @@ -134,7 +124,7 @@ class Retry(object): def __init__(self, total=10, connect=None, read=None, redirect=None, method_whitelist=DEFAULT_METHOD_WHITELIST, status_forcelist=None, backoff_factor=0, raise_on_redirect=True, raise_on_status=True, - history=None): + _observed_errors=0): self.total = total self.connect = connect @@ -150,7 +140,7 @@ class Retry(object): self.backoff_factor = backoff_factor self.raise_on_redirect = raise_on_redirect self.raise_on_status = raise_on_status - self.history = history or tuple() + self._observed_errors = _observed_errors # TODO: use .history instead? def new(self, **kw): params = dict( @@ -161,7 +151,7 @@ class Retry(object): backoff_factor=self.backoff_factor, raise_on_redirect=self.raise_on_redirect, raise_on_status=self.raise_on_status, - history=self.history, + _observed_errors=self._observed_errors, ) params.update(kw) return type(self)(**params) @@ -185,13 +175,10 @@ class Retry(object): :rtype: float """ - # We want to consider only the last consecutive errors sequence (Ignore redirects). - consecutive_errors_len = len(list(takewhile(lambda x: x.redirect_location is None, - reversed(self.history)))) - if consecutive_errors_len <= 1: + if self._observed_errors <= 1: return 0 - backoff_value = self.backoff_factor * (2 ** (consecutive_errors_len - 1)) + backoff_value = self.backoff_factor * (2 ** (self._observed_errors - 1)) return min(self.BACKOFF_MAX, backoff_value) def sleep(self): @@ -254,12 +241,11 @@ class Retry(object): if total is not None: total -= 1 + _observed_errors = self._observed_errors connect = self.connect read = self.read redirect = self.redirect cause = 'unknown' - status = None - redirect_location = None if error and self._is_connection_error(error): # Connect retry? @@ -267,6 +253,7 @@ class Retry(object): raise six.reraise(type(error), error, _stacktrace) elif connect is not None: connect -= 1 + _observed_errors += 1 elif error and self._is_read_error(error): # Read retry? @@ -274,30 +261,27 @@ class Retry(object): raise six.reraise(type(error), error, _stacktrace) elif read is not None: read -= 1 + _observed_errors += 1 elif response and response.get_redirect_location(): # Redirect retry? if redirect is not None: redirect -= 1 cause = 'too many redirects' - redirect_location = response.get_redirect_location() - status = response.status else: # Incrementing because of a server error like a 500 in # status_forcelist and a the given method is in the whitelist + _observed_errors += 1 cause = ResponseError.GENERIC_ERROR if response and response.status: cause = ResponseError.SPECIFIC_ERROR.format( status_code=response.status) - status = response.status - - history = self.history + (RequestHistory(method, url, error, status, redirect_location),) new_retry = self.new( total=total, connect=connect, read=read, redirect=redirect, - history=history) + _observed_errors=_observed_errors) if new_retry.is_exhausted(): raise MaxRetryError(_pool, url, error or ResponseError(cause)) diff --git a/plugin/packages/wakatime/packages/requests/packages/urllib3/util/ssl_.py b/plugin/packages/wakatime/packages/requests/packages/urllib3/util/ssl_.py index 6c1e6ec..4a64d7e 100644 --- a/plugin/packages/wakatime/packages/requests/packages/urllib3/util/ssl_.py +++ b/plugin/packages/wakatime/packages/requests/packages/urllib3/util/ssl_.py @@ -287,9 +287,6 @@ def ssl_wrap_socket(sock, keyfile=None, certfile=None, cert_reqs=None, """ context = ssl_context if context is None: - # Note: This branch of code and all the variables in it are no longer - # used by urllib3 itself. We should consider deprecating and removing - # this code. context = create_urllib3_context(ssl_version, cert_reqs, ciphers=ciphers) diff --git a/plugin/packages/wakatime/packages/requests/packages/urllib3/util/url.py b/plugin/packages/wakatime/packages/requests/packages/urllib3/util/url.py index ec0e624..e996204 100644 --- a/plugin/packages/wakatime/packages/requests/packages/urllib3/util/url.py +++ b/plugin/packages/wakatime/packages/requests/packages/urllib3/util/url.py @@ -10,8 +10,7 @@ url_attrs = ['scheme', 'auth', 'host', 'port', 'path', 'query', 'fragment'] class Url(namedtuple('Url', url_attrs)): """ Datastructure for representing an HTTP URL. Used as a return value for - :func:`parse_url`. Both the scheme and host are normalized as they are - both case-insensitive according to RFC 3986. + :func:`parse_url`. """ slots = () @@ -19,10 +18,6 @@ class Url(namedtuple('Url', url_attrs)): query=None, fragment=None): if path and not path.startswith('/'): path = '/' + path - if scheme: - scheme = scheme.lower() - if host: - host = host.lower() return super(Url, cls).__new__(cls, scheme, auth, host, port, path, query, fragment) @@ -216,7 +211,7 @@ def parse_url(url): def get_host(url): """ - Deprecated. Use :func:`parse_url` instead. + Deprecated. Use :func:`.parse_url` instead. """ p = parse_url(url) return p.scheme or 'http', p.hostname, p.port diff --git a/plugin/packages/wakatime/packages/requests/sessions.py b/plugin/packages/wakatime/packages/requests/sessions.py index d124ea0..bcbcc88 100644 --- a/plugin/packages/wakatime/packages/requests/sessions.py +++ b/plugin/packages/wakatime/packages/requests/sessions.py @@ -6,7 +6,6 @@ requests.session This module provides a Session object to manage and persist settings across requests (cookies, auth, proxies). - """ import os from collections import Mapping @@ -40,9 +39,8 @@ REDIRECT_CACHE_SIZE = 1000 def merge_setting(request_setting, session_setting, dict_class=OrderedDict): - """ - Determines appropriate setting for a given request, taking into account the - explicit setting on that request, and the setting in the session. If a + """Determines appropriate setting for a given request, taking into account + the explicit setting on that request, and the setting in the session. If a setting is a dictionary, they will be merged together using `dict_class` """ @@ -72,8 +70,7 @@ def merge_setting(request_setting, session_setting, dict_class=OrderedDict): def merge_hooks(request_hooks, session_hooks, dict_class=OrderedDict): - """ - Properly merges both requests and session hooks. + """Properly merges both requests and session hooks. This is necessary because when request_hooks == {'response': []}, the merge breaks Session hooks entirely. @@ -143,9 +140,10 @@ class SessionRedirectMixin(object): # https://github.com/kennethreitz/requests/issues/1084 if resp.status_code not in (codes.temporary_redirect, codes.permanent_redirect): - if 'Content-Length' in prepared_request.headers: - del prepared_request.headers['Content-Length'] - + # https://github.com/kennethreitz/requests/issues/3490 + purged_headers = ('Content-Length', 'Content-Type', 'Transfer-Encoding') + for header in purged_headers: + prepared_request.headers.pop(header, None) prepared_request.body = None headers = prepared_request.headers @@ -185,8 +183,7 @@ class SessionRedirectMixin(object): yield resp def rebuild_auth(self, prepared_request, response): - """ - When being redirected we may want to strip authentication from the + """When being redirected we may want to strip authentication from the request to avoid leaking credentials. This method intelligently removes and reapplies authentication where possible to avoid credential loss. """ @@ -195,7 +192,7 @@ class SessionRedirectMixin(object): if 'Authorization' in headers: # If we get redirected to a new host, we should strip out any - # authentication headers. + # authentication headers. original_parsed = urlparse(response.request.url) redirect_parsed = urlparse(url) @@ -210,8 +207,7 @@ class SessionRedirectMixin(object): return def rebuild_proxies(self, prepared_request, proxies): - """ - This method re-evaluates the proxy configuration by considering the + """This method re-evaluates the proxy configuration by considering the environment variables. If we are redirected to a URL covered by NO_PROXY, we strip the proxy configuration. Otherwise, we set missing proxy keys for this URL (in case they were stripped by a previous @@ -219,6 +215,8 @@ class SessionRedirectMixin(object): This method also replaces the Proxy-Authorization header where necessary. + + :rtype: dict """ headers = prepared_request.headers url = prepared_request.url @@ -329,6 +327,8 @@ class Session(SessionRedirectMixin): #: Maximum number of redirects allowed. If the request exceeds this #: limit, a :class:`TooManyRedirects` exception is raised. + #: This defaults to requests.models.DEFAULT_REDIRECT_LIMIT, which is + #: 30. self.max_redirects = DEFAULT_REDIRECT_LIMIT #: Trust environment settings for proxy configuration, default @@ -363,6 +363,7 @@ class Session(SessionRedirectMixin): :param request: :class:`Request` instance to prepare with this session's settings. + :rtype: requests.PreparedRequest """ cookies = request.cookies or {} @@ -374,7 +375,6 @@ class Session(SessionRedirectMixin): merged_cookies = merge_cookies( merge_cookies(RequestsCookieJar(), self.cookies), cookies) - # Set environment's basic authentication if not explicitly set. auth = request.auth if self.trust_env and not auth and not self.auth: @@ -481,6 +481,7 @@ class Session(SessionRedirectMixin): :param url: URL for the new :class:`Request` object. :param \*\*kwargs: Optional arguments that ``request`` takes. + :rtype: requests.Response """ kwargs.setdefault('allow_redirects', True) @@ -491,6 +492,7 @@ class Session(SessionRedirectMixin): :param url: URL for the new :class:`Request` object. :param \*\*kwargs: Optional arguments that ``request`` takes. + :rtype: requests.Response """ kwargs.setdefault('allow_redirects', True) @@ -501,6 +503,7 @@ class Session(SessionRedirectMixin): :param url: URL for the new :class:`Request` object. :param \*\*kwargs: Optional arguments that ``request`` takes. + :rtype: requests.Response """ kwargs.setdefault('allow_redirects', False) @@ -513,6 +516,7 @@ class Session(SessionRedirectMixin): :param data: (optional) Dictionary, bytes, or file-like object to send in the body of the :class:`Request`. :param json: (optional) json to send in the body of the :class:`Request`. :param \*\*kwargs: Optional arguments that ``request`` takes. + :rtype: requests.Response """ return self.request('POST', url, data=data, json=json, **kwargs) @@ -523,6 +527,7 @@ class Session(SessionRedirectMixin): :param url: URL for the new :class:`Request` object. :param data: (optional) Dictionary, bytes, or file-like object to send in the body of the :class:`Request`. :param \*\*kwargs: Optional arguments that ``request`` takes. + :rtype: requests.Response """ return self.request('PUT', url, data=data, **kwargs) @@ -533,6 +538,7 @@ class Session(SessionRedirectMixin): :param url: URL for the new :class:`Request` object. :param data: (optional) Dictionary, bytes, or file-like object to send in the body of the :class:`Request`. :param \*\*kwargs: Optional arguments that ``request`` takes. + :rtype: requests.Response """ return self.request('PATCH', url, data=data, **kwargs) @@ -542,12 +548,17 @@ class Session(SessionRedirectMixin): :param url: URL for the new :class:`Request` object. :param \*\*kwargs: Optional arguments that ``request`` takes. + :rtype: requests.Response """ return self.request('DELETE', url, **kwargs) def send(self, request, **kwargs): - """Send a given PreparedRequest.""" + """ + Send a given PreparedRequest. + + :rtype: requests.Response + """ # Set defaults that the hooks can utilize to ensure they always have # the correct parameters to reproduce the previous request. kwargs.setdefault('stream', self.stream) @@ -619,7 +630,11 @@ class Session(SessionRedirectMixin): return r def merge_environment_settings(self, url, proxies, stream, verify, cert): - """Check the environment and merge it with some settings.""" + """ + Check the environment and merge it with some settings. + + :rtype: dict + """ # Gather clues from the surrounding environment. if self.trust_env: # Set environment's proxies. @@ -643,7 +658,11 @@ class Session(SessionRedirectMixin): 'cert': cert} def get_adapter(self, url): - """Returns the appropriate connection adapter for the given URL.""" + """ + Returns the appropriate connection adapter for the given URL. + + :rtype: requests.adapters.BaseAdapter + """ for (prefix, adapter) in self.adapters.items(): if url.lower().startswith(prefix): @@ -660,8 +679,8 @@ class Session(SessionRedirectMixin): def mount(self, prefix, adapter): """Registers a connection adapter to a prefix. - Adapters are sorted in descending order by key length.""" - + Adapters are sorted in descending order by key length. + """ self.adapters[prefix] = adapter keys_to_move = [k for k in self.adapters if len(k) < len(prefix)] @@ -684,6 +703,10 @@ class Session(SessionRedirectMixin): def session(): - """Returns a :class:`Session` for context-management.""" + """ + Returns a :class:`Session` for context-management. + + :rtype: Session + """ return Session() diff --git a/plugin/packages/wakatime/packages/requests/status_codes.py b/plugin/packages/wakatime/packages/requests/status_codes.py index 0137c91..db2986b 100644 --- a/plugin/packages/wakatime/packages/requests/status_codes.py +++ b/plugin/packages/wakatime/packages/requests/status_codes.py @@ -31,7 +31,7 @@ _codes = { 306: ('switch_proxy',), 307: ('temporary_redirect', 'temporary_moved', 'temporary'), 308: ('permanent_redirect', - 'resume_incomplete', 'resume',), # These 2 to be removed in 3.0 + 'resume_incomplete', 'resume',), # These 2 to be removed in 3.0 # Client Error. 400: ('bad_request', 'bad'), diff --git a/plugin/packages/wakatime/packages/requests/structures.py b/plugin/packages/wakatime/packages/requests/structures.py index 991056e..05d2b3f 100644 --- a/plugin/packages/wakatime/packages/requests/structures.py +++ b/plugin/packages/wakatime/packages/requests/structures.py @@ -5,7 +5,6 @@ requests.structures ~~~~~~~~~~~~~~~~~~~ Data structures that power Requests. - """ import collections @@ -14,8 +13,7 @@ from .compat import OrderedDict class CaseInsensitiveDict(collections.MutableMapping): - """ - A case-insensitive ``dict``-like object. + """A case-insensitive ``dict``-like object. Implements all methods and operations of ``collections.MutableMapping`` as well as dict's ``copy``. Also @@ -39,8 +37,8 @@ class CaseInsensitiveDict(collections.MutableMapping): If the constructor, ``.update``, or equality comparison operations are given keys that have equal ``.lower()``s, the behavior is undefined. - """ + def __init__(self, data=None, **kwargs): self._store = OrderedDict() if data is None: @@ -87,6 +85,7 @@ class CaseInsensitiveDict(collections.MutableMapping): def __repr__(self): return str(dict(self.items())) + class LookupDict(dict): """Dictionary lookup object.""" diff --git a/plugin/packages/wakatime/packages/requests/utils.py b/plugin/packages/wakatime/packages/requests/utils.py index 8d17b6b..dfeb77d 100644 --- a/plugin/packages/wakatime/packages/requests/utils.py +++ b/plugin/packages/wakatime/packages/requests/utils.py @@ -6,7 +6,6 @@ requests.utils This module provides utility functions that are used within Requests that are also useful for external consumption. - """ import cgi @@ -27,7 +26,7 @@ from .compat import (quote, urlparse, bytes, str, OrderedDict, unquote, is_py2, basestring) from .cookies import RequestsCookieJar, cookiejar_from_dict from .structures import CaseInsensitiveDict -from .exceptions import InvalidURL, FileModeWarning +from .exceptions import InvalidURL, InvalidHeader, FileModeWarning _hush_pyflakes = (RequestsCookieJar,) @@ -165,6 +164,8 @@ def from_key_val_list(value): ValueError: need more than 1 value to unpack >>> from_key_val_list({'key': 'val'}) OrderedDict([('key', 'val')]) + + :rtype: OrderedDict """ if value is None: return None @@ -187,6 +188,8 @@ def to_key_val_list(value): [('key', 'val')] >>> to_key_val_list('string') ValueError: cannot encode objects that are not 2-tuples. + + :rtype: list """ if value is None: return None @@ -222,6 +225,7 @@ def parse_list_header(value): :param value: a string with a list header. :return: :class:`list` + :rtype: list """ result = [] for item in _parse_list_header(value): @@ -252,6 +256,7 @@ def parse_dict_header(value): :param value: a string with a dict header. :return: :class:`dict` + :rtype: dict """ result = {} for item in _parse_list_header(value): @@ -272,6 +277,7 @@ def unquote_header_value(value, is_filename=False): using for quoting. :param value: the header value to unquote. + :rtype: str """ if value and value[0] == value[-1] == '"': # this is not the real unquoting, but fixing this so that the @@ -294,6 +300,7 @@ def dict_from_cookiejar(cj): """Returns a key/value dictionary from a CookieJar. :param cj: CookieJar object to extract cookies from. + :rtype: dict """ cookie_dict = {} @@ -309,6 +316,7 @@ def add_dict_to_cookiejar(cj, cookie_dict): :param cj: CookieJar to insert cookies into. :param cookie_dict: Dict of key/values to insert into CookieJar. + :rtype: CookieJar """ cj2 = cookiejar_from_dict(cookie_dict) @@ -340,6 +348,7 @@ def get_encoding_from_headers(headers): """Returns encodings from given HTTP Header Dict. :param headers: dictionary to extract encoding from. + :rtype: str """ content_type = headers.get('content-type') @@ -377,6 +386,8 @@ def stream_decode_response_unicode(iterator, r): def iter_slices(string, slice_length): """Iterate over slices of a string.""" pos = 0 + if slice_length is None or slice_length <= 0: + slice_length = len(string) while pos < len(string): yield string[pos:pos + slice_length] pos += slice_length @@ -392,6 +403,7 @@ def get_unicode_from_response(r): 1. charset from content-type 2. fall back and replace all unicode characters + :rtype: str """ warnings.warn(( 'In requests 3.0, get_unicode_from_response will be removed. For ' @@ -426,6 +438,8 @@ UNRESERVED_SET = frozenset( def unquote_unreserved(uri): """Un-escape any percent-escape sequences in a URI that are unreserved characters. This leaves all reserved, illegal and non-ASCII bytes encoded. + + :rtype: str """ parts = uri.split('%') for i in range(1, len(parts)): @@ -450,6 +464,8 @@ def requote_uri(uri): This function passes the given URI through an unquote/quote cycle to ensure that it is fully and consistently quoted. + + :rtype: str """ safe_with_percent = "!#$%&'()*+,/:;=?@[]~" safe_without_percent = "!#$&'()*+,/:;=?@[]~" @@ -466,10 +482,12 @@ def requote_uri(uri): def address_in_network(ip, net): - """ - This function allows you to check if on IP belongs to a network subnet + """This function allows you to check if on IP belongs to a network subnet + Example: returns True if ip = 192.168.1.1 and net = 192.168.1.0/24 returns False if ip = 192.168.1.1 and net = 192.168.100.0/24 + + :rtype: bool """ ipaddr = struct.unpack('=L', socket.inet_aton(ip))[0] netaddr, bits = net.split('/') @@ -479,15 +497,20 @@ def address_in_network(ip, net): def dotted_netmask(mask): - """ - Converts mask from /xx format to xxx.xxx.xxx.xxx + """Converts mask from /xx format to xxx.xxx.xxx.xxx + Example: if mask is 24 function returns 255.255.255.0 + + :rtype: str """ bits = 0xffffffff ^ (1 << 32 - mask) - 1 return socket.inet_ntoa(struct.pack('>I', bits)) def is_ipv4_address(string_ip): + """ + :rtype: bool + """ try: socket.inet_aton(string_ip) except socket.error: @@ -496,7 +519,11 @@ def is_ipv4_address(string_ip): def is_valid_cidr(string_network): - """Very simple check of the cidr format in no_proxy variable""" + """ + Very simple check of the cidr format in no_proxy variable. + + :rtype: bool + """ if string_network.count('/') == 1: try: mask = int(string_network.split('/')[1]) @@ -518,6 +545,8 @@ def is_valid_cidr(string_network): def should_bypass_proxies(url): """ Returns whether we should bypass proxies or not. + + :rtype: bool """ get_proxy = lambda k: os.environ.get(k) or os.environ.get(k.upper()) @@ -568,7 +597,11 @@ def should_bypass_proxies(url): def get_environ_proxies(url): - """Return a dict of environment proxies.""" + """ + Return a dict of environment proxies. + + :rtype: dict + """ if should_bypass_proxies(url): return {} else: @@ -602,11 +635,18 @@ def select_proxy(url, proxies): def default_user_agent(name="python-requests"): - """Return a string representing the default user agent.""" + """ + Return a string representing the default user agent. + + :rtype: str + """ return '%s/%s' % (name, __version__) def default_headers(): + """ + :rtype: requests.structures.CaseInsensitiveDict + """ return CaseInsensitiveDict({ 'User-Agent': default_user_agent(), 'Accept-Encoding': ', '.join(('gzip', 'deflate')), @@ -620,6 +660,7 @@ def parse_header_links(value): i.e. Link: ; rel=front; type="image/jpeg",; rel=back;type="image/jpeg" + :rtype: list """ links = [] @@ -654,6 +695,9 @@ _null3 = _null * 3 def guess_json_utf(data): + """ + :rtype: str + """ # JSON always starts with two ASCII characters, so detection is as # easy as counting the nulls and from their location and count # determine the encoding. Also detect a BOM, if present. @@ -684,7 +728,10 @@ def guess_json_utf(data): def prepend_scheme_if_needed(url, new_scheme): """Given a URL that may or may not have a scheme, prepend the given scheme. - Does not replace a present scheme with the one provided as an argument.""" + Does not replace a present scheme with the one provided as an argument. + + :rtype: str + """ scheme, netloc, path, params, query, fragment = urlparse(url, new_scheme) # urlparse is a finicky beast, and sometimes decides that there isn't a @@ -698,7 +745,10 @@ def prepend_scheme_if_needed(url, new_scheme): def get_auth_from_url(url): """Given a url with authentication components, extract them into a tuple of - username,password.""" + username,password. + + :rtype: (str,str) + """ parsed = urlparse(url) try: @@ -710,10 +760,9 @@ def get_auth_from_url(url): def to_native_string(string, encoding='ascii'): - """ - Given a string object, regardless of type, returns a representation of that - string in the native string type, encoding and decoding where necessary. - This assumes ASCII unless told otherwise. + """Given a string object, regardless of type, returns a representation of + that string in the native string type, encoding and decoding where + necessary. This assumes ASCII unless told otherwise. """ if isinstance(string, builtin_str): out = string @@ -726,9 +775,36 @@ def to_native_string(string, encoding='ascii'): return out +# Moved outside of function to avoid recompile every call +_CLEAN_HEADER_REGEX_BYTE = re.compile(b'^\\S[^\\r\\n]*$|^$') +_CLEAN_HEADER_REGEX_STR = re.compile(r'^\S[^\r\n]*$|^$') + +def check_header_validity(header): + """Verifies that header value is a string which doesn't contain + leading whitespace or return characters. This prevents unintended + header injection. + + :param header: tuple, in the format (name, value). + """ + name, value = header + + if isinstance(value, bytes): + pat = _CLEAN_HEADER_REGEX_BYTE + else: + pat = _CLEAN_HEADER_REGEX_STR + try: + if not pat.match(value): + raise InvalidHeader("Invalid return character or leading space in header: %s" % name) + except TypeError: + raise InvalidHeader("Header value %s must be of type str or bytes, " + "not %s" % (value, type(value))) + + def urldefragauth(url): """ - Given a url remove the fragment and the authentication part + Given a url remove the fragment and the authentication part. + + :rtype: str """ scheme, netloc, path, params, query, fragment = urlparse(url) diff --git a/plugin/packages/wakatime/packages/simplejson/__init__.py b/plugin/packages/wakatime/packages/simplejson/__init__.py index ac1e5cb..b7fe828 100644 --- a/plugin/packages/wakatime/packages/simplejson/__init__.py +++ b/plugin/packages/wakatime/packages/simplejson/__init__.py @@ -97,7 +97,7 @@ Using simplejson.tool from the shell to validate and pretty-print:: Expecting property name: line 1 column 3 (char 2) """ from __future__ import absolute_import -__version__ = '3.8.0' +__version__ = '3.8.2' __all__ = [ 'dump', 'dumps', 'load', 'loads', 'JSONDecoder', 'JSONDecodeError', 'JSONEncoder', diff --git a/plugin/packages/wakatime/packages/simplejson/_speedups.c b/plugin/packages/wakatime/packages/simplejson/_speedups.c index fb68e35..9976464 100644 --- a/plugin/packages/wakatime/packages/simplejson/_speedups.c +++ b/plugin/packages/wakatime/packages/simplejson/_speedups.c @@ -2596,7 +2596,6 @@ encoder_init(PyObject *self, PyObject *args, PyObject *kwds) "use_decimal", "namedtuple_as_object", "tuple_as_array", - "iterable_as_array" "int_as_string_bitcount", "item_sort_key", "encoding", @@ -2655,7 +2654,7 @@ encoder_init(PyObject *self, PyObject *args, PyObject *kwds) if (PyInt_Check(int_as_string_bitcount) || PyLong_Check(int_as_string_bitcount)) { static const unsigned int long_long_bitsize = SIZEOF_LONG_LONG * 8; int int_as_string_bitcount_val = (int)PyLong_AsLong(int_as_string_bitcount); - if (int_as_string_bitcount_val > 0 && int_as_string_bitcount_val < long_long_bitsize) { + if (int_as_string_bitcount_val > 0 && int_as_string_bitcount_val < (int)long_long_bitsize) { s->max_long_size = PyLong_FromUnsignedLongLong(1ULL << int_as_string_bitcount_val); s->min_long_size = PyLong_FromLongLong(-1LL << int_as_string_bitcount_val); if (s->min_long_size == NULL || s->max_long_size == NULL) { diff --git a/plugin/packages/wakatime/packages/simplejson/encoder.py b/plugin/packages/wakatime/packages/simplejson/encoder.py index d771bb4..5b9bda7 100644 --- a/plugin/packages/wakatime/packages/simplejson/encoder.py +++ b/plugin/packages/wakatime/packages/simplejson/encoder.py @@ -496,10 +496,14 @@ def _make_iterencode(markers, _default, _encoder, _indent, _floatstr, chunks = _iterencode(value, _current_indent_level) for chunk in chunks: yield chunk - if newline_indent is not None: - _current_indent_level -= 1 - yield '\n' + (_indent * _current_indent_level) - yield ']' + if first: + # iterable_as_array misses the fast path at the top + yield '[]' + else: + if newline_indent is not None: + _current_indent_level -= 1 + yield '\n' + (_indent * _current_indent_level) + yield ']' if markers is not None: del markers[markerid] diff --git a/plugin/packages/wakatime/packages/py2/tzlocal/__init__.py b/plugin/packages/wakatime/packages/tzlocal/__init__.py old mode 100755 new mode 100644 similarity index 100% rename from plugin/packages/wakatime/packages/py2/tzlocal/__init__.py rename to plugin/packages/wakatime/packages/tzlocal/__init__.py diff --git a/plugin/packages/wakatime/packages/py2/tzlocal/darwin.py b/plugin/packages/wakatime/packages/tzlocal/darwin.py old mode 100755 new mode 100644 similarity index 100% rename from plugin/packages/wakatime/packages/py2/tzlocal/darwin.py rename to plugin/packages/wakatime/packages/tzlocal/darwin.py diff --git a/plugin/packages/wakatime/packages/py2/tzlocal/unix.py b/plugin/packages/wakatime/packages/tzlocal/unix.py old mode 100755 new mode 100644 similarity index 100% rename from plugin/packages/wakatime/packages/py2/tzlocal/unix.py rename to plugin/packages/wakatime/packages/tzlocal/unix.py diff --git a/plugin/packages/wakatime/packages/py2/tzlocal/win32.py b/plugin/packages/wakatime/packages/tzlocal/win32.py old mode 100755 new mode 100644 similarity index 100% rename from plugin/packages/wakatime/packages/py2/tzlocal/win32.py rename to plugin/packages/wakatime/packages/tzlocal/win32.py diff --git a/plugin/packages/wakatime/packages/py2/tzlocal/windows_tz.py b/plugin/packages/wakatime/packages/tzlocal/windows_tz.py old mode 100755 new mode 100644 similarity index 100% rename from plugin/packages/wakatime/packages/py2/tzlocal/windows_tz.py rename to plugin/packages/wakatime/packages/tzlocal/windows_tz.py diff --git a/plugin/packages/wakatime/projects/git.py b/plugin/packages/wakatime/projects/git.py index e42b702..7263a4c 100644 --- a/plugin/packages/wakatime/projects/git.py +++ b/plugin/packages/wakatime/projects/git.py @@ -44,9 +44,9 @@ class Git(BaseProject): with open(head, 'r', encoding=sys.getfilesystemencoding()) as fh: return self._get_branch_from_head_file(fh.readline()) except: - log.traceback('warn') + log.traceback(logging.WARNING) except IOError: # pragma: nocover - log.traceback('warn') + log.traceback(logging.WARNING) return u('master') def _project_base(self): diff --git a/plugin/packages/wakatime/projects/mercurial.py b/plugin/packages/wakatime/projects/mercurial.py index 4369ddb..2a77489 100644 --- a/plugin/packages/wakatime/projects/mercurial.py +++ b/plugin/packages/wakatime/projects/mercurial.py @@ -42,9 +42,9 @@ class Mercurial(BaseProject): with open(branch_file, 'r', encoding=sys.getfilesystemencoding()) as fh: return u(fh.readline().strip().rsplit('/', 1)[-1]) except: - log.traceback('warn') + log.traceback(logging.WARNING) except IOError: # pragma: nocover - log.traceback('warn') + log.traceback(logging.WARNING) return u('default') def _find_hg_config_dir(self, path): diff --git a/plugin/packages/wakatime/projects/projectmap.py b/plugin/packages/wakatime/projects/projectmap.py index 00e72f7..f1f26ae 100644 --- a/plugin/packages/wakatime/projects/projectmap.py +++ b/plugin/packages/wakatime/projects/projectmap.py @@ -44,20 +44,23 @@ class ProjectMap(BaseProject): def _find_project(self, path): path = os.path.realpath(path) - try: - for pattern, new_proj_name in self._configs.items(): - try: - compiled = re.compile(pattern, re.IGNORECASE) - match = compiled.search(path) - if match: + for pattern, new_proj_name in self._configs.items(): + try: + compiled = re.compile(pattern, re.IGNORECASE) + match = compiled.search(path) + if match: + try: return new_proj_name.format(*match.groups()) - except re.error as ex: - log.warning(u('Regex error ({msg}) for projectmap pattern: {pattern}').format( - msg=u(ex), - pattern=u(pattern), - )) - except TypeError: - pass + except IndexError as ex: + log.warning(u('Regex error ({msg}) for projectmap pattern: {pattern}').format( + msg=u(ex), + pattern=u(new_proj_name), + )) + except re.error as ex: + log.warning(u('Regex error ({msg}) for projectmap pattern: {pattern}').format( + msg=u(ex), + pattern=u(pattern), + )) return None @@ -65,6 +68,4 @@ class ProjectMap(BaseProject): return None def name(self): - if self.project: - return u(self.project) - return None + return u(self.project) if self.project else None diff --git a/plugin/packages/wakatime/projects/wakatime_project_file.py b/plugin/packages/wakatime/projects/wakatime_project_file.py index 8ec4ccf..770861c 100644 --- a/plugin/packages/wakatime/projects/wakatime_project_file.py +++ b/plugin/packages/wakatime/projects/wakatime_project_file.py @@ -41,9 +41,9 @@ class WakaTimeProjectFile(BaseProject): self._project_name = u(fh.readline().strip()) self._project_branch = u(fh.readline().strip()) except: - log.traceback('warn') + log.traceback(logging.WARNING) except IOError: # pragma: nocover - log.traceback('warn') + log.traceback(logging.WARNING) return True return False diff --git a/plugin/packages/wakatime/session_cache.py b/plugin/packages/wakatime/session_cache.py index e20beae..a958825 100644 --- a/plugin/packages/wakatime/session_cache.py +++ b/plugin/packages/wakatime/session_cache.py @@ -57,7 +57,7 @@ class SessionCache(object): conn.commit() conn.close() except: # pragma: nocover - log.traceback('debug') + log.traceback(logging.DEBUG) def get(self): @@ -72,7 +72,7 @@ class SessionCache(object): try: conn, c = self.connect() except: - log.traceback('debug') + log.traceback(logging.DEBUG) return requests.session() session = None @@ -83,12 +83,12 @@ class SessionCache(object): if row is not None: session = pickle.loads(row[0]) except: # pragma: nocover - log.traceback('debug') + log.traceback(logging.DEBUG) try: conn.close() except: # pragma: nocover - log.traceback('debug') + log.traceback(logging.DEBUG) return session if session is not None else requests.session() @@ -105,4 +105,4 @@ class SessionCache(object): conn.commit() conn.close() except: - log.traceback('debug') + log.traceback(logging.DEBUG) diff --git a/plugin/packages/wakatime/stats.py b/plugin/packages/wakatime/stats.py index 935f9b4..4448f2d 100644 --- a/plugin/packages/wakatime/stats.py +++ b/plugin/packages/wakatime/stats.py @@ -234,7 +234,7 @@ def get_file_head(file_name): except: try: with open(file_name, 'r', encoding=sys.getfilesystemencoding()) as fh: - text = fh.read(512000) + text = fh.read(512000) # pragma: nocover except: - log.traceback('debug') + log.traceback(logging.DEBUG) return text