<?php
$timezones = [
  "Pacific/Midway" => [ "offset" =>  "-11",
    "offsetMinutes" =>  -660
 ],
  "Pacific/Niue" => [ "offset" =>  "-11",
    "offsetMinutes" =>  -660
 ],
  "Pacific/Pago_Pago" => [ "offset" =>  "-11",
    "offsetMinutes" =>  -660
 ],
  "Pacific/Samoa" => [ "offset" =>  "-11",
    "offsetMinutes" =>  -660
 ],
  "US/Samoa" => [ "offset" =>  "-11",
    "offsetMinutes" =>  -660
 ],
  "America/Adak" => [ "offset" =>  "-9",
    "offsetMinutes" =>  -540
 ],
  "America/Atka" => [ "offset" =>  "-9",
    "offsetMinutes" =>  -540
 ],
  "US/Aleutian" => [ "offset" =>  "-9",
    "offsetMinutes" =>  -540
 ],
  "Pacific/Honolulu" => [ "offset" =>  "-10",
    "offsetMinutes" =>  -600
 ],
  "Pacific/Johnston" => [ "offset" =>  "-10",
    "offsetMinutes" =>  -600
 ],
  "Pacific/Rarotonga" => [ "offset" =>  "-10",
    "offsetMinutes" =>  -600
 ],
  "Pacific/Tahiti" => [ "offset" =>  "-10",
    "offsetMinutes" =>  -600
 ],
  "US/Hawaii" => [ "offset" =>  "-10",
    "offsetMinutes" =>  -600
 ],
  "Pacific/Marquesas" => [ "offset" =>  "-9.5",
    "offsetMinutes" =>  -570
 ],
  "America/Anchorage" => [ "offset" =>  "-8",
    "offsetMinutes" =>  -480
 ],
  "America/Juneau" => [ "offset" =>  "-8",
    "offsetMinutes" =>  -480
 ],
  "America/Metlakatla" => [ "offset" =>  "-8",
    "offsetMinutes" =>  -480
 ],
  "America/Nome" => [ "offset" =>  "-8",
    "offsetMinutes" =>  -480
 ],
  "America/Sitka" => [ "offset" =>  "-8",
    "offsetMinutes" =>  -480
 ],
  "America/Yakutat" => [ "offset" =>  "-8",
    "offsetMinutes" =>  -480
 ],
  "Pacific/Gambier" => [ "offset" =>  "-9",
    "offsetMinutes" =>  -540
 ],
  "US/Alaska" => [ "offset" =>  "-8",
    "offsetMinutes" =>  -480
 ],
  "America/Creston" => [ "offset" =>  "-7",
    "offsetMinutes" =>  -420
 ],
  "America/Dawson_Creek" => [ "offset" =>  "-7",
    "offsetMinutes" =>  -420
 ],
  "America/Ensenada" => [ "offset" =>  "-7",
    "offsetMinutes" =>  -420
 ],
  "America/Fort_Nelson" => [ "offset" =>  "-7",
    "offsetMinutes" =>  -420
 ],
  "America/Hermosillo" => [ "offset" =>  "-7",
    "offsetMinutes" =>  -420
 ],
  "America/Los_Angeles" => [ "offset" =>  "-7",
    "offsetMinutes" =>  -420
 ],
  "America/Phoenix" => [ "offset" =>  "-7",
    "offsetMinutes" =>  -420
 ],
  "America/Santa_Isabel" => [ "offset" =>  "-7",
    "offsetMinutes" =>  -420
 ],
  "America/Tijuana" => [ "offset" =>  "-7",
    "offsetMinutes" =>  -420
 ],
  "America/Vancouver" => [ "offset" =>  "-7",
    "offsetMinutes" =>  -420
 ],
  "Canada/Pacific" => [ "offset" =>  "-7",
    "offsetMinutes" =>  -420
 ],
  "Mexico/BajaNorte" => [ "offset" =>  "-7",
    "offsetMinutes" =>  -420
 ],
  "Pacific/Pitcairn" => [ "offset" =>  "-8",
    "offsetMinutes" =>  -480
 ],
  "US/Arizona" => [ "offset" =>  "-7",
    "offsetMinutes" =>  -420
 ],
  "US/Pacific" => [ "offset" =>  "-7",
    "offsetMinutes" =>  -420
 ],
  "America/Belize" => [ "offset" =>  "-6",
    "offsetMinutes" =>  -360
 ],
  "America/Boise" => [ "offset" =>  "-6",
    "offsetMinutes" =>  -360
 ],
  "America/Cambridge_Bay" => [ "offset" =>  "-6",
    "offsetMinutes" =>  -360
 ],
  "America/Chihuahua" => [ "offset" =>  "-6",
    "offsetMinutes" =>  -360
 ],
  "America/Ciudad_Juarez" => [ "offset" =>  "-6",
    "offsetMinutes" =>  -360
 ],
  "America/Costa_Rica" => [ "offset" =>  "-6",
    "offsetMinutes" =>  -360
 ],
  "America/Dawson" => [ "offset" =>  "-7",
    "offsetMinutes" =>  -420
 ],
  "America/Denver" => [ "offset" =>  "-6",
    "offsetMinutes" =>  -360
 ],
  "America/Edmonton" => [ "offset" =>  "-6",
    "offsetMinutes" =>  -360
 ],
  "America/El_Salvador" => [ "offset" =>  "-6",
    "offsetMinutes" =>  -360
 ],
  "America/Guatemala" => [ "offset" =>  "-6",
    "offsetMinutes" =>  -360
 ],
  "America/Inuvik" => [ "offset" =>  "-6",
    "offsetMinutes" =>  -360
 ],
  "America/Managua" => [ "offset" =>  "-6",
    "offsetMinutes" =>  -360
 ],
  "America/Mazatlan" => [ "offset" =>  "-7",
    "offsetMinutes" =>  -420
 ],
  "America/Ojinaga" => [ "offset" =>  "-6",
    "offsetMinutes" =>  -360
 ],
  "America/Regina" => [ "offset" =>  "-6",
    "offsetMinutes" =>  -360
 ],
  "America/Swift_Current" => [ "offset" =>  "-6",
    "offsetMinutes" =>  -360
 ],
  "America/Tegucigalpa" => [ "offset" =>  "-6",
    "offsetMinutes" =>  -360
 ],
  "America/Whitehorse" => [ "offset" =>  "-7",
    "offsetMinutes" =>  -420
 ],
  "America/Yellowknife" => [ "offset" =>  "-6",
    "offsetMinutes" =>  -360
 ],
  "Canada/Mountain" => [ "offset" =>  "-6",
    "offsetMinutes" =>  -360
 ],
  "Canada/Saskatchewan" => [ "offset" =>  "-6",
    "offsetMinutes" =>  -360
 ],
  "Canada/Yukon" => [ "offset" =>  "-7",
    "offsetMinutes" =>  -420
 ],
  "Chile/EasterIsland" => [ "offset" =>  "-5",
    "offsetMinutes" =>  -300
 ],
  "Mexico/BajaSur" => [ "offset" =>  "-7",
    "offsetMinutes" =>  -420
 ],
  "Navajo" => [ "offset" =>  "-6",
    "offsetMinutes" =>  -360
 ],
  "Pacific/Easter" => [ "offset" =>  "-5",
    "offsetMinutes" =>  -300
 ],
  "Pacific/Galapagos" => [ "offset" =>  "-6",
    "offsetMinutes" =>  -360
 ],
  "US/Mountain" => [ "offset" =>  "-6",
    "offsetMinutes" =>  -360
 ],
  "America/Atikokan" => [ "offset" =>  "-5",
    "offsetMinutes" =>  -300
 ],
  "America/Bahia_Banderas" => [ "offset" =>  "-6",
    "offsetMinutes" =>  -360
 ],
  "America/Bogota" => [ "offset" =>  "-5",
    "offsetMinutes" =>  -300
 ],
  "America/Cancun" => [ "offset" =>  "-5",
    "offsetMinutes" =>  -300
 ],
  "America/Cayman" => [ "offset" =>  "-5",
    "offsetMinutes" =>  -300
 ],
  "America/Chicago" => [ "offset" =>  "-5",
    "offsetMinutes" =>  -300
 ],
  "America/Coral_Harbour" => [ "offset" =>  "-5",
    "offsetMinutes" =>  -300
 ],
  "America/Eirunepe" => [ "offset" =>  "-5",
    "offsetMinutes" =>  -300
 ],
  "America/Guayaquil" => [ "offset" =>  "-5",
    "offsetMinutes" =>  -300
 ],
  "America/Indiana/Knox" => [ "offset" =>  "-5",
    "offsetMinutes" =>  -300
 ],
  "America/Indiana/Tell_City" => [ "offset" =>  "-5",
    "offsetMinutes" =>  -300
 ],
  "America/Jamaica" => [ "offset" =>  "-5",
    "offsetMinutes" =>  -300
 ],
  "America/Knox_IN" => [ "offset" =>  "-5",
    "offsetMinutes" =>  -300
 ],
  "America/Lima" => [ "offset" =>  "-5",
    "offsetMinutes" =>  -300
 ],
  "America/Matamoros" => [ "offset" =>  "-5",
    "offsetMinutes" =>  -300
 ],
  "America/Menominee" => [ "offset" =>  "-5",
    "offsetMinutes" =>  -300
 ],
  "America/Merida" => [ "offset" =>  "-6",
    "offsetMinutes" =>  -360
 ],
  "America/Mexico_City" => [ "offset" =>  "-6",
    "offsetMinutes" =>  -360
 ],
  "America/Monterrey" => [ "offset" =>  "-6",
    "offsetMinutes" =>  -360
 ],
  "America/North_Dakota/Beulah" => [ "offset" =>  "-5",
    "offsetMinutes" =>  -300
 ],
  "America/North_Dakota/Center" => [ "offset" =>  "-5",
    "offsetMinutes" =>  -300
 ],
  "America/North_Dakota/New_Salem" => [ "offset" =>  "-5",
    "offsetMinutes" =>  -300
 ],
  "America/Panama" => [ "offset" =>  "-5",
    "offsetMinutes" =>  -300
 ],
  "America/Porto_Acre" => [ "offset" =>  "-5",
    "offsetMinutes" =>  -300
 ],
  "America/Rainy_River" => [ "offset" =>  "-5",
    "offsetMinutes" =>  -300
 ],
  "America/Rankin_Inlet" => [ "offset" =>  "-5",
    "offsetMinutes" =>  -300
 ],
  "America/Resolute" => [ "offset" =>  "-5",
    "offsetMinutes" =>  -300
 ],
  "America/Rio_Branco" => [ "offset" =>  "-5",
    "offsetMinutes" =>  -300
 ],
  "America/Winnipeg" => [ "offset" =>  "-5",
    "offsetMinutes" =>  -300
 ],
  "Brazil/Acre" => [ "offset" =>  "-5",
    "offsetMinutes" =>  -300
 ],
  "CST6CDT" => [ "offset" =>  "-5",
    "offsetMinutes" =>  -300
 ],
  "Canada/Central" => [ "offset" =>  "-5",
    "offsetMinutes" =>  -300
 ],
  "EST" => [ "offset" =>  "-5",
    "offsetMinutes" =>  -300
 ],
  "Jamaica" => [ "offset" =>  "-5",
    "offsetMinutes" =>  -300
 ],
  "Mexico/General" => [ "offset" =>  "-6",
    "offsetMinutes" =>  -360
 ],
  "US/Central" => [ "offset" =>  "-5",
    "offsetMinutes" =>  -300
 ],
  "US/Indiana-Starke" => [ "offset" =>  "-5",
    "offsetMinutes" =>  -300
 ],
  "America/Anguilla" => [ "offset" =>  "-4",
    "offsetMinutes" =>  -240
 ],
  "America/Antigua" => [ "offset" =>  "-4",
    "offsetMinutes" =>  -240
 ],
  "America/Aruba" => [ "offset" =>  "-4",
    "offsetMinutes" =>  -240
 ],
  "America/Asuncion" => [ "offset" =>  "-4",
    "offsetMinutes" =>  -240
 ],
  "America/Barbados" => [ "offset" =>  "-4",
    "offsetMinutes" =>  -240
 ],
  "America/Blanc-Sablon" => [ "offset" =>  "-4",
    "offsetMinutes" =>  -240
 ],
  "America/Boa_Vista" => [ "offset" =>  "-4",
    "offsetMinutes" =>  -240
 ],
  "America/Campo_Grande" => [ "offset" =>  "-4",
    "offsetMinutes" =>  -240
 ],
  "America/Caracas" => [ "offset" =>  "-4",
    "offsetMinutes" =>  -240
 ],
  "America/Cuiaba" => [ "offset" =>  "-4",
    "offsetMinutes" =>  -240
 ],
  "America/Curacao" => [ "offset" =>  "-4",
    "offsetMinutes" =>  -240
 ],
  "America/Detroit" => [ "offset" =>  "-4",
    "offsetMinutes" =>  -240
 ],
  "America/Dominica" => [ "offset" =>  "-4",
    "offsetMinutes" =>  -240
 ],
  "America/Fort_Wayne" => [ "offset" =>  "-4",
    "offsetMinutes" =>  -240
 ],
  "America/Grand_Turk" => [ "offset" =>  "-4",
    "offsetMinutes" =>  -240
 ],
  "America/Grenada" => [ "offset" =>  "-4",
    "offsetMinutes" =>  -240
 ],
  "America/Guadeloupe" => [ "offset" =>  "-4",
    "offsetMinutes" =>  -240
 ],
  "America/Guyana" => [ "offset" =>  "-4",
    "offsetMinutes" =>  -240
 ],
  "America/Havana" => [ "offset" =>  "-4",
    "offsetMinutes" =>  -240
 ],
  "America/Indiana/Indianapolis" => [ "offset" =>  "-4",
    "offsetMinutes" =>  -240
 ],
  "America/Indiana/Marengo" => [ "offset" =>  "-4",
    "offsetMinutes" =>  -240
 ],
  "America/Indiana/Petersburg" => [ "offset" =>  "-4",
    "offsetMinutes" =>  -240
 ],
  "America/Indiana/Vevay" => [ "offset" =>  "-4",
    "offsetMinutes" =>  -240
 ],
  "America/Indiana/Vincennes" => [ "offset" =>  "-4",
    "offsetMinutes" =>  -240
 ],
  "America/Indiana/Winamac" => [ "offset" =>  "-4",
    "offsetMinutes" =>  -240
 ],
  "America/Indianapolis" => [ "offset" =>  "-4",
    "offsetMinutes" =>  -240
 ],
  "America/Iqaluit" => [ "offset" =>  "-4",
    "offsetMinutes" =>  -240
 ],
  "America/Kentucky/Louisville" => [ "offset" =>  "-4",
    "offsetMinutes" =>  -240
 ],
  "America/Kentucky/Monticello" => [ "offset" =>  "-4",
    "offsetMinutes" =>  -240
 ],
  "America/Kralendijk" => [ "offset" =>  "-4",
    "offsetMinutes" =>  -240
 ],
  "America/La_Paz" => [ "offset" =>  "-4",
    "offsetMinutes" =>  -240
 ],
  "America/Louisville" => [ "offset" =>  "-4",
    "offsetMinutes" =>  -240
 ],
  "America/Lower_Princes" => [ "offset" =>  "-4",
    "offsetMinutes" =>  -240
 ],
  "America/Manaus" => [ "offset" =>  "-4",
    "offsetMinutes" =>  -240
 ],
  "America/Marigot" => [ "offset" =>  "-4",
    "offsetMinutes" =>  -240
 ],
  "America/Martinique" => [ "offset" =>  "-4",
    "offsetMinutes" =>  -240
 ],
  "America/Montreal" => [ "offset" =>  "-4",
    "offsetMinutes" =>  -240
 ],
  "America/Montserrat" => [ "offset" =>  "-4",
    "offsetMinutes" =>  -240
 ],
  "America/Nassau" => [ "offset" =>  "-4",
    "offsetMinutes" =>  -240
 ],
  "America/New_York" => [ "offset" =>  "-4",
    "offsetMinutes" =>  -240
 ],
  "America/Nipigon" => [ "offset" =>  "-4",
    "offsetMinutes" =>  -240
 ],
  "America/Pangnirtung" => [ "offset" =>  "-4",
    "offsetMinutes" =>  -240
 ],
  "America/Port-au-Prince" => [ "offset" =>  "-4",
    "offsetMinutes" =>  -240
 ],
  "America/Port_of_Spain" => [ "offset" =>  "-4",
    "offsetMinutes" =>  -240
 ],
  "America/Porto_Velho" => [ "offset" =>  "-4",
    "offsetMinutes" =>  -240
 ],
  "America/Puerto_Rico" => [ "offset" =>  "-4",
    "offsetMinutes" =>  -240
 ],
  "America/Santo_Domingo" => [ "offset" =>  "-4",
    "offsetMinutes" =>  -240
 ],
  "America/St_Barthelemy" => [ "offset" =>  "-4",
    "offsetMinutes" =>  -240
 ],
  "America/St_Kitts" => [ "offset" =>  "-4",
    "offsetMinutes" =>  -240
 ],
  "America/St_Lucia" => [ "offset" =>  "-4",
    "offsetMinutes" =>  -240
 ],
  "America/St_Thomas" => [ "offset" =>  "-4",
    "offsetMinutes" =>  -240
 ],
  "America/St_Vincent" => [ "offset" =>  "-4",
    "offsetMinutes" =>  -240
 ],
  "America/Thunder_Bay" => [ "offset" =>  "-4",
    "offsetMinutes" =>  -240
 ],
  "America/Toronto" => [ "offset" =>  "-4",
    "offsetMinutes" =>  -240
 ],
  "America/Tortola" => [ "offset" =>  "-4",
    "offsetMinutes" =>  -240
 ],
  "America/Virgin" => [ "offset" =>  "-4",
    "offsetMinutes" =>  -240
 ],
  "Brazil/West" => [ "offset" =>  "-4",
    "offsetMinutes" =>  -240
 ],
  "Canada/Eastern" => [ "offset" =>  "-4",
    "offsetMinutes" =>  -240
 ],
  "Cuba" => [ "offset" =>  "-4",
    "offsetMinutes" =>  -240
 ],
  "EST5EDT" => [ "offset" =>  "-4",
    "offsetMinutes" =>  -240
 ],
  "US/East-Indiana" => [ "offset" =>  "-4",
    "offsetMinutes" =>  -240
 ],
  "US/Eastern" => [ "offset" =>  "-4",
    "offsetMinutes" =>  -240
 ],
  "US/Michigan" => [ "offset" =>  "-4",
    "offsetMinutes" =>  -240
 ],
  "America/Araguaina" => [ "offset" =>  "-3",
    "offsetMinutes" =>  -180
 ],
  "America/Argentina/Buenos_Aires" => [ "offset" =>  "-3",
    "offsetMinutes" =>  -180
 ],
  "America/Argentina/Catamarca" => [ "offset" =>  "-3",
    "offsetMinutes" =>  -180
 ],
  "America/Argentina/ComodRivadavia" => [ "offset" =>  "-3",
    "offsetMinutes" =>  -180
 ],
  "America/Argentina/Cordoba" => [ "offset" =>  "-3",
    "offsetMinutes" =>  -180
 ],
  "America/Argentina/Jujuy" => [ "offset" =>  "-3",
    "offsetMinutes" =>  -180
 ],
  "America/Argentina/La_Rioja" => [ "offset" =>  "-3",
    "offsetMinutes" =>  -180
 ],
  "America/Argentina/Mendoza" => [ "offset" =>  "-3",
    "offsetMinutes" =>  -180
 ],
  "America/Argentina/Rio_Gallegos" => [ "offset" =>  "-3",
    "offsetMinutes" =>  -180
 ],
  "America/Argentina/Salta" => [ "offset" =>  "-3",
    "offsetMinutes" =>  -180
 ],
  "America/Argentina/San_Juan" => [ "offset" =>  "-3",
    "offsetMinutes" =>  -180
 ],
  "America/Argentina/San_Luis" => [ "offset" =>  "-3",
    "offsetMinutes" =>  -180
 ],
  "America/Argentina/Tucuman" => [ "offset" =>  "-3",
    "offsetMinutes" =>  -180
 ],
  "America/Argentina/Ushuaia" => [ "offset" =>  "-3",
    "offsetMinutes" =>  -180
 ],
  "America/Bahia" => [ "offset" =>  "-3",
    "offsetMinutes" =>  -180
 ],
  "America/Belem" => [ "offset" =>  "-3",
    "offsetMinutes" =>  -180
 ],
  "America/Buenos_Aires" => [ "offset" =>  "-3",
    "offsetMinutes" =>  -180
 ],
  "America/Catamarca" => [ "offset" =>  "-3",
    "offsetMinutes" =>  -180
 ],
  "America/Cayenne" => [ "offset" =>  "-3",
    "offsetMinutes" =>  -180
 ],
  "America/Cordoba" => [ "offset" =>  "-3",
    "offsetMinutes" =>  -180
 ],
  "America/Fortaleza" => [ "offset" =>  "-3",
    "offsetMinutes" =>  -180
 ],
  "America/Glace_Bay" => [ "offset" =>  "-3",
    "offsetMinutes" =>  -180
 ],
  "America/Goose_Bay" => [ "offset" =>  "-3",
    "offsetMinutes" =>  -180
 ],
  "America/Halifax" => [ "offset" =>  "-3",
    "offsetMinutes" =>  -180
 ],
  "America/Jujuy" => [ "offset" =>  "-3",
    "offsetMinutes" =>  -180
 ],
  "America/Maceio" => [ "offset" =>  "-3",
    "offsetMinutes" =>  -180
 ],
  "America/Mendoza" => [ "offset" =>  "-3",
    "offsetMinutes" =>  -180
 ],
  "America/Moncton" => [ "offset" =>  "-3",
    "offsetMinutes" =>  -180
 ],
  "America/Montevideo" => [ "offset" =>  "-3",
    "offsetMinutes" =>  -180
 ],
  "America/Paramaribo" => [ "offset" =>  "-3",
    "offsetMinutes" =>  -180
 ],
  "America/Punta_Arenas" => [ "offset" =>  "-3",
    "offsetMinutes" =>  -180
 ],
  "America/Recife" => [ "offset" =>  "-3",
    "offsetMinutes" =>  -180
 ],
  "America/Rosario" => [ "offset" =>  "-3",
    "offsetMinutes" =>  -180
 ],
  "America/Santarem" => [ "offset" =>  "-3",
    "offsetMinutes" =>  -180
 ],
  "America/Santiago" => [ "offset" =>  "-3",
    "offsetMinutes" =>  -180
 ],
  "America/Sao_Paulo" => [ "offset" =>  "-3",
    "offsetMinutes" =>  -180
 ],
  "America/Thule" => [ "offset" =>  "-3",
    "offsetMinutes" =>  -180
 ],
  "Antarctica/Palmer" => [ "offset" =>  "-3",
    "offsetMinutes" =>  -180
 ],
  "Antarctica/Rothera" => [ "offset" =>  "-3",
    "offsetMinutes" =>  -180
 ],
  "Atlantic/Bermuda" => [ "offset" =>  "-3",
    "offsetMinutes" =>  -180
 ],
  "Atlantic/Stanley" => [ "offset" =>  "-3",
    "offsetMinutes" =>  -180
 ],
  "Brazil/East" => [ "offset" =>  "-3",
    "offsetMinutes" =>  -180
 ],
  "Canada/Atlantic" => [ "offset" =>  "-3",
    "offsetMinutes" =>  -180
 ],
  "Chile/Continental" => [ "offset" =>  "-3",
    "offsetMinutes" =>  -180
 ],
  "America/St_Johns" => [ "offset" =>  "-2.5",
    "offsetMinutes" =>  -150
 ],
  "Canada/Newfoundland" => [ "offset" =>  "-2.5",
    "offsetMinutes" =>  -150
 ],
  "America/Miquelon" => [ "offset" =>  "-2",
    "offsetMinutes" =>  -120
 ],
  "America/Noronha" => [ "offset" =>  "-2",
    "offsetMinutes" =>  -120
 ],
  "America/Godthab" => [ "offset" =>  "-2",
    "offsetMinutes" =>  -120
 ],
  "America/Nuuk" => [ "offset" =>  "-2",
    "offsetMinutes" =>  -120
 ],
  "Atlantic/South_Georgia" => [ "offset" =>  "-2",
    "offsetMinutes" =>  -120
 ],
  "Brazil/DeNoronha" => [ "offset" =>  "-2",
    "offsetMinutes" =>  -120
 ],
  "Atlantic/Cape_Verde" => [ "offset" =>  "-1",
    "offsetMinutes" =>  -60
 ],
  "America/Danmarkshavn" => [ "offset" =>  "0",
    "offsetMinutes" =>  0
 ],
  "America/Scoresbysund" => [ "offset" =>  "0",
    "offsetMinutes" =>  0
 ],
  "Atlantic/Azores" => [ "offset" =>  "0",
    "offsetMinutes" =>  0
 ],
  "Atlantic/Reykjavik" => [ "offset" =>  "0",
    "offsetMinutes" =>  0
 ],
  "Etc/GMT" => [ "offset" =>  "0",
    "offsetMinutes" =>  0
 ],
  "Etc/GMT+0" => [ "offset" =>  "0",
    "offsetMinutes" =>  0
 ],
  "Etc/GMT-0" => [ "offset" =>  "0",
    "offsetMinutes" =>  0
 ],
  "Etc/GMT0" => [ "offset" =>  "0",
    "offsetMinutes" =>  0
 ],
  "Etc/Greenwich" => [ "offset" =>  "0",
    "offsetMinutes" =>  0
 ],
  "Etc/UCT" => [ "offset" =>  "0",
    "offsetMinutes" =>  0
 ],
  "Etc/UTC" => [ "offset" =>  "0",
    "offsetMinutes" =>  0
 ],
  "Etc/Universal" => [ "offset" =>  "0",
    "offsetMinutes" =>  0
 ],
  "Etc/Zulu" => [ "offset" =>  "0",
    "offsetMinutes" =>  0
 ],
  "GMT" => [ "offset" =>  "0",
    "offsetMinutes" =>  0
 ],
  "GMT+0" => [ "offset" =>  "0",
    "offsetMinutes" =>  0
 ],
  "GMT-0" => [ "offset" =>  "0",
    "offsetMinutes" =>  0
 ],
  "GMT0" => [ "offset" =>  "0",
    "offsetMinutes" =>  0
 ],
  "Greenwich" => [ "offset" =>  "0",
    "offsetMinutes" =>  0
 ],
  "Iceland" => [ "offset" =>  "0",
    "offsetMinutes" =>  0
 ],
  "UCT" => [ "offset" =>  "0",
    "offsetMinutes" =>  0
 ],
  "UTC" => [ "offset" =>  "0",
    "offsetMinutes" =>  0
 ],
  "Universal" => [ "offset" =>  "0",
    "offsetMinutes" =>  0
 ],
  "Zulu" => [ "offset" =>  "0",
    "offsetMinutes" =>  0
 ],
  "Etc/GMT+1" => [ "offset" =>  "-1",
    "offsetMinutes" =>  -60
 ],
  "Africa/Abidjan" => [ "offset" =>  "0",
    "offsetMinutes" =>  0
 ],
  "Africa/Accra" => [ "offset" =>  "0",
    "offsetMinutes" =>  0
 ],
  "Africa/Bamako" => [ "offset" =>  "0",
    "offsetMinutes" =>  0
 ],
  "Africa/Banjul" => [ "offset" =>  "0",
    "offsetMinutes" =>  0
 ],
  "Africa/Bissau" => [ "offset" =>  "0",
    "offsetMinutes" =>  0
 ],
  "Africa/Conakry" => [ "offset" =>  "0",
    "offsetMinutes" =>  0
 ],
  "Africa/Dakar" => [ "offset" =>  "0",
    "offsetMinutes" =>  0
 ],
  "Africa/Freetown" => [ "offset" =>  "0",
    "offsetMinutes" =>  0
 ],
  "Africa/Lome" => [ "offset" =>  "0",
    "offsetMinutes" =>  0
 ],
  "Africa/Monrovia" => [ "offset" =>  "0",
    "offsetMinutes" =>  0
 ],
  "Africa/Nouakchott" => [ "offset" =>  "0",
    "offsetMinutes" =>  0
 ],
  "Africa/Ouagadougou" => [ "offset" =>  "0",
    "offsetMinutes" =>  0
 ],
  "Africa/Sao_Tome" => [ "offset" =>  "0",
    "offsetMinutes" =>  0
 ],
  "Africa/Timbuktu" => [ "offset" =>  "0",
    "offsetMinutes" =>  0
 ],
  "Atlantic/Canary" => [ "offset" =>  "+1",
    "offsetMinutes" =>  60
 ],
  "Atlantic/Faeroe" => [ "offset" =>  "+1",
    "offsetMinutes" =>  60
 ],
  "Atlantic/Faroe" => [ "offset" =>  "+1",
    "offsetMinutes" =>  60
 ],
  "Atlantic/Madeira" => [ "offset" =>  "+1",
    "offsetMinutes" =>  60
 ],
  "Atlantic/St_Helena" => [ "offset" =>  "0",
    "offsetMinutes" =>  0
 ],
  "Europe/Belfast" => [ "offset" =>  "+1",
    "offsetMinutes" =>  60
 ],
  "Europe/Dublin" => [ "offset" =>  "+1",
    "offsetMinutes" =>  60
 ],
  "Europe/Guernsey" => [ "offset" =>  "+1",
    "offsetMinutes" =>  60
 ],
  "Europe/Isle_of_Man" => [ "offset" =>  "+1",
    "offsetMinutes" =>  60
 ],
  "Europe/Jersey" => [ "offset" =>  "+1",
    "offsetMinutes" =>  60
 ],
  "Europe/Lisbon" => [ "offset" =>  "+1",
    "offsetMinutes" =>  60
 ],
  "Europe/London" => [ "offset" =>  "+1",
    "offsetMinutes" =>  60
 ],
  "Eire" => [ "offset" =>  "+1",
    "offsetMinutes" =>  60
 ],
  "GB" => [ "offset" =>  "+1",
    "offsetMinutes" =>  60
 ],
  "GB-Eire" => [ "offset" =>  "+1",
    "offsetMinutes" =>  60
 ],
  "Portugal" => [ "offset" =>  "+1",
    "offsetMinutes" =>  60
 ],
  "WET" => [ "offset" =>  "+1",
    "offsetMinutes" =>  60
 ],
  "Etc/GMT+2" => [ "offset" =>  "-2",
    "offsetMinutes" =>  -120
 ],
  "Africa/Algiers" => [ "offset" =>  "+1",
    "offsetMinutes" =>  60
 ],
  "Africa/Bangui" => [ "offset" =>  "+1",
    "offsetMinutes" =>  60
 ],
  "Africa/Brazzaville" => [ "offset" =>  "+1",
    "offsetMinutes" =>  60
 ],
  "Africa/Casablanca" => [ "offset" =>  "+1",
    "offsetMinutes" =>  60
 ],
  "Africa/Douala" => [ "offset" =>  "+1",
    "offsetMinutes" =>  60
 ],
  "Africa/El_Aaiun" => [ "offset" =>  "+1",
    "offsetMinutes" =>  60
 ],
  "Africa/Kinshasa" => [ "offset" =>  "+1",
    "offsetMinutes" =>  60
 ],
  "Africa/Lagos" => [ "offset" =>  "+1",
    "offsetMinutes" =>  60
 ],
  "Africa/Libreville" => [ "offset" =>  "+1",
    "offsetMinutes" =>  60
 ],
  "Africa/Luanda" => [ "offset" =>  "+1",
    "offsetMinutes" =>  60
 ],
  "Africa/Malabo" => [ "offset" =>  "+1",
    "offsetMinutes" =>  60
 ],
  "Africa/Ndjamena" => [ "offset" =>  "+1",
    "offsetMinutes" =>  60
 ],
  "Africa/Niamey" => [ "offset" =>  "+1",
    "offsetMinutes" =>  60
 ],
  "Africa/Porto-Novo" => [ "offset" =>  "+1",
    "offsetMinutes" =>  60
 ],
  "Africa/Tunis" => [ "offset" =>  "+1",
    "offsetMinutes" =>  60
 ],
  "Antarctica/Troll" => [ "offset" =>  "+2",
    "offsetMinutes" =>  120
 ],
  "Arctic/Longyearbyen" => [ "offset" =>  "+2",
    "offsetMinutes" =>  120
 ],
  "Atlantic/Jan_Mayen" => [ "offset" =>  "+2",
    "offsetMinutes" =>  120
 ],
  "CET" => [ "offset" =>  "+2",
    "offsetMinutes" =>  120
 ],
  "Europe/Amsterdam" => [ "offset" =>  "+2",
    "offsetMinutes" =>  120
 ],
  "Europe/Andorra" => [ "offset" =>  "+2",
    "offsetMinutes" =>  120
 ],
  "Europe/Belgrade" => [ "offset" =>  "+2",
    "offsetMinutes" =>  120
 ],
  "Europe/Berlin" => [ "offset" =>  "+2",
    "offsetMinutes" =>  120
 ],
  "Europe/Bratislava" => [ "offset" =>  "+2",
    "offsetMinutes" =>  120
 ],
  "Europe/Brussels" => [ "offset" =>  "+2",
    "offsetMinutes" =>  120
 ],
  "Europe/Budapest" => [ "offset" =>  "+2",
    "offsetMinutes" =>  120
 ],
  "Europe/Busingen" => [ "offset" =>  "+2",
    "offsetMinutes" =>  120
 ],
  "Europe/Copenhagen" => [ "offset" =>  "+2",
    "offsetMinutes" =>  120
 ],
  "Europe/Gibraltar" => [ "offset" =>  "+2",
    "offsetMinutes" =>  120
 ],
  "Europe/Ljubljana" => [ "offset" =>  "+2",
    "offsetMinutes" =>  120
 ],
  "Europe/Luxembourg" => [ "offset" =>  "+2",
    "offsetMinutes" =>  120
 ],
  "Europe/Madrid" => [ "offset" =>  "+2",
    "offsetMinutes" =>  120
 ],
  "Europe/Malta" => [ "offset" =>  "+2",
    "offsetMinutes" =>  120
 ],
  "Europe/Monaco" => [ "offset" =>  "+2",
    "offsetMinutes" =>  120
 ],
  "Europe/Oslo" => [ "offset" =>  "+2",
    "offsetMinutes" =>  120
 ],
  "Europe/Paris" => [ "offset" =>  "+2",
    "offsetMinutes" =>  120
 ],
  "Europe/Podgorica" => [ "offset" =>  "+2",
    "offsetMinutes" =>  120
 ],
  "Europe/Prague" => [ "offset" =>  "+2",
    "offsetMinutes" =>  120
 ],
  "Europe/Rome" => [ "offset" =>  "+2",
    "offsetMinutes" =>  120
 ],
  "Europe/San_Marino" => [ "offset" =>  "+2",
    "offsetMinutes" =>  120
 ],
  "Europe/Sarajevo" => [ "offset" =>  "+2",
    "offsetMinutes" =>  120
 ],
  "Europe/Skopje" => [ "offset" =>  "+2",
    "offsetMinutes" =>  120
 ],
  "Europe/Stockholm" => [ "offset" =>  "+2",
    "offsetMinutes" =>  120
 ],
  "Europe/Tirane" => [ "offset" =>  "+2",
    "offsetMinutes" =>  120
 ],
  "Europe/Vaduz" => [ "offset" =>  "+2",
    "offsetMinutes" =>  120
 ],
  "Europe/Vatican" => [ "offset" =>  "+2",
    "offsetMinutes" =>  120
 ],
  "Europe/Vienna" => [ "offset" =>  "+2",
    "offsetMinutes" =>  120
 ],
  "Europe/Warsaw" => [ "offset" =>  "+2",
    "offsetMinutes" =>  120
 ],
  "Europe/Zagreb" => [ "offset" =>  "+2",
    "offsetMinutes" =>  120
 ],
  "Europe/Zurich" => [ "offset" =>  "+2",
    "offsetMinutes" =>  120
 ],
  "MET" => [ "offset" =>  "+2",
    "offsetMinutes" =>  120
 ],
  "Poland" => [ "offset" =>  "+2",
    "offsetMinutes" =>  120
 ],
  "Etc/GMT+3" => [ "offset" =>  "-3",
    "offsetMinutes" =>  -180
 ],
  "Africa/Blantyre" => [ "offset" =>  "+2",
    "offsetMinutes" =>  120
 ],
  "Africa/Bujumbura" => [ "offset" =>  "+2",
    "offsetMinutes" =>  120
 ],
  "Africa/Cairo" => [ "offset" =>  "+3",
    "offsetMinutes" =>  180
 ],
  "Africa/Ceuta" => [ "offset" =>  "+2",
    "offsetMinutes" =>  120
 ],
  "Africa/Gaborone" => [ "offset" =>  "+2",
    "offsetMinutes" =>  120
 ],
  "Africa/Harare" => [ "offset" =>  "+2",
    "offsetMinutes" =>  120
 ],
  "Africa/Johannesburg" => [ "offset" =>  "+2",
    "offsetMinutes" =>  120
 ],
  "Africa/Juba" => [ "offset" =>  "+2",
    "offsetMinutes" =>  120
 ],
  "Africa/Khartoum" => [ "offset" =>  "+2",
    "offsetMinutes" =>  120
 ],
  "Africa/Kigali" => [ "offset" =>  "+2",
    "offsetMinutes" =>  120
 ],
  "Africa/Lubumbashi" => [ "offset" =>  "+2",
    "offsetMinutes" =>  120
 ],
  "Africa/Lusaka" => [ "offset" =>  "+2",
    "offsetMinutes" =>  120
 ],
  "Africa/Maputo" => [ "offset" =>  "+2",
    "offsetMinutes" =>  120
 ],
  "Africa/Maseru" => [ "offset" =>  "+2",
    "offsetMinutes" =>  120
 ],
  "Africa/Mbabane" => [ "offset" =>  "+2",
    "offsetMinutes" =>  120
 ],
  "Africa/Tripoli" => [ "offset" =>  "+2",
    "offsetMinutes" =>  120
 ],
  "Africa/Windhoek" => [ "offset" =>  "+2",
    "offsetMinutes" =>  120
 ],
  "Asia/Amman" => [ "offset" =>  "+3",
    "offsetMinutes" =>  180
 ],
  "Asia/Beirut" => [ "offset" =>  "+3",
    "offsetMinutes" =>  180
 ],
  "Asia/Damascus" => [ "offset" =>  "+3",
    "offsetMinutes" =>  180
 ],
  "Asia/Famagusta" => [ "offset" =>  "+3",
    "offsetMinutes" =>  180
 ],
  "Asia/Gaza" => [ "offset" =>  "+3",
    "offsetMinutes" =>  180
 ],
  "Asia/Hebron" => [ "offset" =>  "+3",
    "offsetMinutes" =>  180
 ],
  "Asia/Istanbul" => [ "offset" =>  "+3",
    "offsetMinutes" =>  180
 ],
  "Asia/Jerusalem" => [ "offset" =>  "+3",
    "offsetMinutes" =>  180
 ],
  "Asia/Nicosia" => [ "offset" =>  "+3",
    "offsetMinutes" =>  180
 ],
  "Asia/Tel_Aviv" => [ "offset" =>  "+3",
    "offsetMinutes" =>  180
 ],
  "EET" => [ "offset" =>  "+3",
    "offsetMinutes" =>  180
 ],
  "Egypt" => [ "offset" =>  "+3",
    "offsetMinutes" =>  180
 ],
  "Europe/Athens" => [ "offset" =>  "+3",
    "offsetMinutes" =>  180
 ],
  "Europe/Bucharest" => [ "offset" =>  "+3",
    "offsetMinutes" =>  180
 ],
  "Europe/Chisinau" => [ "offset" =>  "+3",
    "offsetMinutes" =>  180
 ],
  "Europe/Helsinki" => [ "offset" =>  "+3",
    "offsetMinutes" =>  180
 ],
  "Europe/Istanbul" => [ "offset" =>  "+3",
    "offsetMinutes" =>  180
 ],
  "Europe/Kaliningrad" => [ "offset" =>  "+2",
    "offsetMinutes" =>  120
 ],
  "Europe/Kiev" => [ "offset" =>  "+3",
    "offsetMinutes" =>  180
 ],
  "Europe/Kyiv" => [ "offset" =>  "+3",
    "offsetMinutes" =>  180
 ],
  "Europe/Mariehamn" => [ "offset" =>  "+3",
    "offsetMinutes" =>  180
 ],
  "Europe/Nicosia" => [ "offset" =>  "+3",
    "offsetMinutes" =>  180
 ],
  "Europe/Riga" => [ "offset" =>  "+3",
    "offsetMinutes" =>  180
 ],
  "Europe/Sofia" => [ "offset" =>  "+3",
    "offsetMinutes" =>  180
 ],
  "Europe/Tallinn" => [ "offset" =>  "+3",
    "offsetMinutes" =>  180
 ],
  "Europe/Tiraspol" => [ "offset" =>  "+3",
    "offsetMinutes" =>  180
 ],
  "Europe/Uzhgorod" => [ "offset" =>  "+3",
    "offsetMinutes" =>  180
 ],
  "Europe/Vilnius" => [ "offset" =>  "+3",
    "offsetMinutes" =>  180
 ],
  "Europe/Zaporozhye" => [ "offset" =>  "+3",
    "offsetMinutes" =>  180
 ],
  "Israel" => [ "offset" =>  "+3",
    "offsetMinutes" =>  180
 ],
  "Libya" => [ "offset" =>  "+2",
    "offsetMinutes" =>  120
 ],
  "Turkey" => [ "offset" =>  "+3",
    "offsetMinutes" =>  180
 ],
  "Etc/GMT+4" => [ "offset" =>  "-4",
    "offsetMinutes" =>  -240
 ],
  "Africa/Addis_Ababa" => [ "offset" =>  "+3",
    "offsetMinutes" =>  180
 ],
  "Africa/Asmara" => [ "offset" =>  "+3",
    "offsetMinutes" =>  180
 ],
  "Africa/Asmera" => [ "offset" =>  "+3",
    "offsetMinutes" =>  180
 ],
  "Africa/Dar_es_Salaam" => [ "offset" =>  "+3",
    "offsetMinutes" =>  180
 ],
  "Africa/Djibouti" => [ "offset" =>  "+3",
    "offsetMinutes" =>  180
 ],
  "Africa/Kampala" => [ "offset" =>  "+3",
    "offsetMinutes" =>  180
 ],
  "Africa/Mogadishu" => [ "offset" =>  "+3",
    "offsetMinutes" =>  180
 ],
  "Africa/Nairobi" => [ "offset" =>  "+3",
    "offsetMinutes" =>  180
 ],
  "Antarctica/Syowa" => [ "offset" =>  "+3",
    "offsetMinutes" =>  180
 ],
  "Asia/Aden" => [ "offset" =>  "+3",
    "offsetMinutes" =>  180
 ],
  "Asia/Baghdad" => [ "offset" =>  "+3",
    "offsetMinutes" =>  180
 ],
  "Asia/Bahrain" => [ "offset" =>  "+3",
    "offsetMinutes" =>  180
 ],
  "Asia/Kuwait" => [ "offset" =>  "+3",
    "offsetMinutes" =>  180
 ],
  "Asia/Qatar" => [ "offset" =>  "+3",
    "offsetMinutes" =>  180
 ],
  "Asia/Riyadh" => [ "offset" =>  "+3",
    "offsetMinutes" =>  180
 ],
  "Europe/Kirov" => [ "offset" =>  "+3",
    "offsetMinutes" =>  180
 ],
  "Europe/Minsk" => [ "offset" =>  "+3",
    "offsetMinutes" =>  180
 ],
  "Europe/Moscow" => [ "offset" =>  "+3",
    "offsetMinutes" =>  180
 ],
  "Europe/Simferopol" => [ "offset" =>  "+3",
    "offsetMinutes" =>  180
 ],
  "Europe/Volgograd" => [ "offset" =>  "+3",
    "offsetMinutes" =>  180
 ],
  "Indian/Antananarivo" => [ "offset" =>  "+3",
    "offsetMinutes" =>  180
 ],
  "Indian/Comoro" => [ "offset" =>  "+3",
    "offsetMinutes" =>  180
 ],
  "Indian/Mayotte" => [ "offset" =>  "+3",
    "offsetMinutes" =>  180
 ],
  "W-SU" => [ "offset" =>  "+3",
    "offsetMinutes" =>  180
 ],
  "Asia/Tehran" => [ "offset" =>  "+3.5",
    "offsetMinutes" =>  210
 ],
  "Iran" => [ "offset" =>  "+3.5",
    "offsetMinutes" =>  210
 ],
  "Asia/Baku" => [ "offset" =>  "+4",
    "offsetMinutes" =>  240
 ],
  "Asia/Dubai" => [ "offset" =>  "+4",
    "offsetMinutes" =>  240
 ],
  "Asia/Muscat" => [ "offset" =>  "+4",
    "offsetMinutes" =>  240
 ],
  "Asia/Tbilisi" => [ "offset" =>  "+4",
    "offsetMinutes" =>  240
 ],
  "Asia/Yerevan" => [ "offset" =>  "+4",
    "offsetMinutes" =>  240
 ],
  "Europe/Astrakhan" => [ "offset" =>  "+4",
    "offsetMinutes" =>  240
 ],
  "Europe/Samara" => [ "offset" =>  "+4",
    "offsetMinutes" =>  240
 ],
  "Europe/Saratov" => [ "offset" =>  "+4",
    "offsetMinutes" =>  240
 ],
  "Europe/Ulyanovsk" => [ "offset" =>  "+4",
    "offsetMinutes" =>  240
 ],
  "Indian/Mahe" => [ "offset" =>  "+4",
    "offsetMinutes" =>  240
 ],
  "Indian/Mauritius" => [ "offset" =>  "+4",
    "offsetMinutes" =>  240
 ],
  "Indian/Reunion" => [ "offset" =>  "+4",
    "offsetMinutes" =>  240
 ],
  "Asia/Kabul" => [ "offset" =>  "+4.5",
    "offsetMinutes" =>  270
 ],
  "Etc/GMT+5" => [ "offset" =>  "-5",
    "offsetMinutes" =>  -300
 ],
  "Antarctica/Mawson" => [ "offset" =>  "+5",
    "offsetMinutes" =>  300
 ],
  "Asia/Aqtau" => [ "offset" =>  "+5",
    "offsetMinutes" =>  300
 ],
  "Asia/Aqtobe" => [ "offset" =>  "+5",
    "offsetMinutes" =>  300
 ],
  "Asia/Ashgabat" => [ "offset" =>  "+5",
    "offsetMinutes" =>  300
 ],
  "Asia/Ashkhabad" => [ "offset" =>  "+5",
    "offsetMinutes" =>  300
 ],
  "Asia/Atyrau" => [ "offset" =>  "+5",
    "offsetMinutes" =>  300
 ],
  "Asia/Dushanbe" => [ "offset" =>  "+5",
    "offsetMinutes" =>  300
 ],
  "Asia/Karachi" => [ "offset" =>  "+5",
    "offsetMinutes" =>  300
 ],
  "Asia/Oral" => [ "offset" =>  "+5",
    "offsetMinutes" =>  300
 ],
  "Asia/Qyzylorda" => [ "offset" =>  "+5",
    "offsetMinutes" =>  300
 ],
  "Asia/Samarkand" => [ "offset" =>  "+5",
    "offsetMinutes" =>  300
 ],
  "Asia/Tashkent" => [ "offset" =>  "+5",
    "offsetMinutes" =>  300
 ],
  "Asia/Yekaterinburg" => [ "offset" =>  "+5",
    "offsetMinutes" =>  300
 ],
  "Indian/Kerguelen" => [ "offset" =>  "+5",
    "offsetMinutes" =>  300
 ],
  "Indian/Maldives" => [ "offset" =>  "+5",
    "offsetMinutes" =>  300
 ],
  "Asia/Calcutta" => [ "offset" =>  "+5.5",
    "offsetMinutes" =>  330
 ],
  "Asia/Colombo" => [ "offset" =>  "+5.5",
    "offsetMinutes" =>  330
 ],
  "Asia/Kolkata" => [ "offset" =>  "+5.5",
    "offsetMinutes" =>  330
 ],
  "Asia/Kathmandu" => [ "offset" =>  "+5.75",
    "offsetMinutes" =>  345
 ],
  "Asia/Katmandu" => [ "offset" =>  "+5.75",
    "offsetMinutes" =>  345
 ],
  "Etc/GMT+6" => [ "offset" =>  "-6",
    "offsetMinutes" =>  -360
 ],
  "Antarctica/Vostok" => [ "offset" =>  "+6",
    "offsetMinutes" =>  360
 ],
  "Asia/Almaty" => [ "offset" =>  "+6",
    "offsetMinutes" =>  360
 ],
  "Asia/Bishkek" => [ "offset" =>  "+6",
    "offsetMinutes" =>  360
 ],
  "Asia/Dacca" => [ "offset" =>  "+6",
    "offsetMinutes" =>  360
 ],
  "Asia/Dhaka" => [ "offset" =>  "+6",
    "offsetMinutes" =>  360
 ],
  "Asia/Kashgar" => [ "offset" =>  "+6",
    "offsetMinutes" =>  360
 ],
  "Asia/Omsk" => [ "offset" =>  "+6",
    "offsetMinutes" =>  360
 ],
  "Asia/Qostanay" => [ "offset" =>  "+6",
    "offsetMinutes" =>  360
 ],
  "Asia/Thimbu" => [ "offset" =>  "+6",
    "offsetMinutes" =>  360
 ],
  "Asia/Thimphu" => [ "offset" =>  "+6",
    "offsetMinutes" =>  360
 ],
  "Asia/Urumqi" => [ "offset" =>  "+6",
    "offsetMinutes" =>  360
 ],
  "Indian/Chagos" => [ "offset" =>  "+6",
    "offsetMinutes" =>  360
 ],
  "Asia/Rangoon" => [ "offset" =>  "+6.5",
    "offsetMinutes" =>  390
 ],
  "Asia/Yangon" => [ "offset" =>  "+6.5",
    "offsetMinutes" =>  390
 ],
  "Indian/Cocos" => [ "offset" =>  "+6.5",
    "offsetMinutes" =>  390
 ],
  "Etc/GMT+7" => [ "offset" =>  "-7",
    "offsetMinutes" =>  -420
 ],
  "Antarctica/Davis" => [ "offset" =>  "+7",
    "offsetMinutes" =>  420
 ],
  "Asia/Bangkok" => [ "offset" =>  "+7",
    "offsetMinutes" =>  420
 ],
  "Asia/Barnaul" => [ "offset" =>  "+7",
    "offsetMinutes" =>  420
 ],
  "Asia/Ho_Chi_Minh" => [ "offset" =>  "+7",
    "offsetMinutes" =>  420
 ],
  "Asia/Hovd" => [ "offset" =>  "+7",
    "offsetMinutes" =>  420
 ],
  "Asia/Jakarta" => [ "offset" =>  "+7",
    "offsetMinutes" =>  420
 ],
  "Asia/Krasnoyarsk" => [ "offset" =>  "+7",
    "offsetMinutes" =>  420
 ],
  "Asia/Novokuznetsk" => [ "offset" =>  "+7",
    "offsetMinutes" =>  420
 ],
  "Asia/Novosibirsk" => [ "offset" =>  "+7",
    "offsetMinutes" =>  420
 ],
  "Asia/Phnom_Penh" => [ "offset" =>  "+7",
    "offsetMinutes" =>  420
 ],
  "Asia/Pontianak" => [ "offset" =>  "+7",
    "offsetMinutes" =>  420
 ],
  "Asia/Saigon" => [ "offset" =>  "+7",
    "offsetMinutes" =>  420
 ],
  "Asia/Tomsk" => [ "offset" =>  "+7",
    "offsetMinutes" =>  420
 ],
  "Asia/Vientiane" => [ "offset" =>  "+7",
    "offsetMinutes" =>  420
 ],
  "Indian/Christmas" => [ "offset" =>  "+7",
    "offsetMinutes" =>  420
 ],
  "Etc/GMT+8" => [ "offset" =>  "-8",
    "offsetMinutes" =>  -480
 ],
  "Asia/Brunei" => [ "offset" =>  "+8",
    "offsetMinutes" =>  480
 ],
  "Asia/Choibalsan" => [ "offset" =>  "+8",
    "offsetMinutes" =>  480
 ],
  "Asia/Chongqing" => [ "offset" =>  "+8",
    "offsetMinutes" =>  480
 ],
  "Asia/Chungking" => [ "offset" =>  "+8",
    "offsetMinutes" =>  480
 ],
  "Asia/Harbin" => [ "offset" =>  "+8",
    "offsetMinutes" =>  480
 ],
  "Asia/Hong_Kong" => [ "offset" =>  "+8",
    "offsetMinutes" =>  480
 ],
  "Asia/Irkutsk" => [ "offset" =>  "+8",
    "offsetMinutes" =>  480
 ],
  "Asia/Kuala_Lumpur" => [ "offset" =>  "+8",
    "offsetMinutes" =>  480
 ],
  "Asia/Kuching" => [ "offset" =>  "+8",
    "offsetMinutes" =>  480
 ],
  "Asia/Macao" => [ "offset" =>  "+8",
    "offsetMinutes" =>  480
 ],
  "Asia/Macau" => [ "offset" =>  "+8",
    "offsetMinutes" =>  480
 ],
  "Asia/Makassar" => [ "offset" =>  "+8",
    "offsetMinutes" =>  480
 ],
  "Asia/Manila" => [ "offset" =>  "+8",
    "offsetMinutes" =>  480
 ],
  "Asia/Shanghai" => [ "offset" =>  "+8",
    "offsetMinutes" =>  480
 ],
  "Asia/Singapore" => [ "offset" =>  "+8",
    "offsetMinutes" =>  480
 ],
  "Asia/Taipei" => [ "offset" =>  "+8",
    "offsetMinutes" =>  480
 ],
  "Asia/Ujung_Pandang" => [ "offset" =>  "+8",
    "offsetMinutes" =>  480
 ],
  "Asia/Ulaanbaatar" => [ "offset" =>  "+8",
    "offsetMinutes" =>  480
 ],
  "Asia/Ulan_Bator" => [ "offset" =>  "+8",
    "offsetMinutes" =>  480
 ],
  "Australia/Perth" => [ "offset" =>  "+8",
    "offsetMinutes" =>  480
 ],
  "Australia/West" => [ "offset" =>  "+8",
    "offsetMinutes" =>  480
 ],
  "Hongkong" => [ "offset" =>  "+8",
    "offsetMinutes" =>  480
 ],
  "PRC" => [ "offset" =>  "+8",
    "offsetMinutes" =>  480
 ],
  "ROC" => [ "offset" =>  "+8",
    "offsetMinutes" =>  480
 ],
  "ROK" => [ "offset" =>  "+9",
    "offsetMinutes" =>  540
 ],
  "Singapore" => [ "offset" =>  "+8",
    "offsetMinutes" =>  480
 ],
  "Australia/Eucla" => [ "offset" =>  "+8.75",
    "offsetMinutes" =>  525
 ],
  "Etc/GMT+9" => [ "offset" =>  "-9",
    "offsetMinutes" =>  -540
 ],
  "Asia/Chita" => [ "offset" =>  "+9",
    "offsetMinutes" =>  540
 ],
  "Asia/Dili" => [ "offset" =>  "+9",
    "offsetMinutes" =>  540
 ],
  "Asia/Jayapura" => [ "offset" =>  "+9",
    "offsetMinutes" =>  540
 ],
  "Asia/Khandyga" => [ "offset" =>  "+9",
    "offsetMinutes" =>  540
 ],
  "Asia/Pyongyang" => [ "offset" =>  "+9",
    "offsetMinutes" =>  540
 ],
  "Asia/Seoul" => [ "offset" =>  "+9",
    "offsetMinutes" =>  540
 ],
  "Asia/Tokyo" => [ "offset" =>  "+9",
    "offsetMinutes" =>  540
 ],
  "Asia/Yakutsk" => [ "offset" =>  "+9",
    "offsetMinutes" =>  540
 ],
  "Japan" => [ "offset" =>  "+9",
    "offsetMinutes" =>  540
 ],
  "Pacific/Palau" => [ "offset" =>  "+9",
    "offsetMinutes" =>  540
 ],
  "Australia/Adelaide" => [ "offset" =>  "+9.5",
    "offsetMinutes" =>  570
 ],
  "Australia/Broken_Hill" => [ "offset" =>  "+9.5",
    "offsetMinutes" =>  570
 ],
  "Australia/Darwin" => [ "offset" =>  "+9.5",
    "offsetMinutes" =>  570
 ],
  "Australia/North" => [ "offset" =>  "+9.5",
    "offsetMinutes" =>  570
 ],
  "Australia/South" => [ "offset" =>  "+9.5",
    "offsetMinutes" =>  570
 ],
  "Australia/Yancowinna" => [ "offset" =>  "+9.5",
    "offsetMinutes" =>  570
 ],
  "Etc/GMT+10" => [ "offset" =>  "-10",
    "offsetMinutes" =>  -600
 ],
  "Antarctica/DumontDUrville" => [ "offset" =>  "+10",
    "offsetMinutes" =>  600
 ],
  "Asia/Ust-Nera" => [ "offset" =>  "+10",
    "offsetMinutes" =>  600
 ],
  "Asia/Vladivostok" => [ "offset" =>  "+10",
    "offsetMinutes" =>  600
 ],
  "Australia/ACT" => [ "offset" =>  "+10",
    "offsetMinutes" =>  600
 ],
  "Australia/Brisbane" => [ "offset" =>  "+10",
    "offsetMinutes" =>  600
 ],
  "Australia/Canberra" => [ "offset" =>  "+10",
    "offsetMinutes" =>  600
 ],
  "Australia/Currie" => [ "offset" =>  "+10",
    "offsetMinutes" =>  600
 ],
  "Australia/Hobart" => [ "offset" =>  "+10",
    "offsetMinutes" =>  600
 ],
  "Australia/Lindeman" => [ "offset" =>  "+10",
    "offsetMinutes" =>  600
 ],
  "Australia/Melbourne" => [ "offset" =>  "+10",
    "offsetMinutes" =>  600
 ],
  "Australia/NSW" => [ "offset" =>  "+10",
    "offsetMinutes" =>  600
 ],
  "Australia/Queensland" => [ "offset" =>  "+10",
    "offsetMinutes" =>  600
 ],
  "Australia/Sydney" => [ "offset" =>  "+10",
    "offsetMinutes" =>  600
 ],
  "Australia/Tasmania" => [ "offset" =>  "+10",
    "offsetMinutes" =>  600
 ],
  "Australia/Victoria" => [ "offset" =>  "+10",
    "offsetMinutes" =>  600
 ],
  "Pacific/Chuuk" => [ "offset" =>  "+10",
    "offsetMinutes" =>  600
 ],
  "Pacific/Guam" => [ "offset" =>  "+10",
    "offsetMinutes" =>  600
 ],
  "Pacific/Port_Moresby" => [ "offset" =>  "+10",
    "offsetMinutes" =>  600
 ],
  "Pacific/Saipan" => [ "offset" =>  "+10",
    "offsetMinutes" =>  600
 ],
  "Pacific/Truk" => [ "offset" =>  "+10",
    "offsetMinutes" =>  600
 ],
  "Pacific/Yap" => [ "offset" =>  "+10",
    "offsetMinutes" =>  600
 ],
  "Australia/LHI" => [ "offset" =>  "+10.5",
    "offsetMinutes" =>  630
 ],
  "Australia/Lord_Howe" => [ "offset" =>  "+10.5",
    "offsetMinutes" =>  630
 ],
  "Etc/GMT+11" => [ "offset" =>  "-11",
    "offsetMinutes" =>  -660
 ],
  "Antarctica/Casey" => [ "offset" =>  "+11",
    "offsetMinutes" =>  660
 ],
  "Antarctica/Macquarie" => [ "offset" =>  "+10",
    "offsetMinutes" =>  600
 ],
  "Asia/Magadan" => [ "offset" =>  "+11",
    "offsetMinutes" =>  660
 ],
  "Asia/Sakhalin" => [ "offset" =>  "+11",
    "offsetMinutes" =>  660
 ],
  "Asia/Srednekolymsk" => [ "offset" =>  "+11",
    "offsetMinutes" =>  660
 ],
  "Pacific/Bougainville" => [ "offset" =>  "+11",
    "offsetMinutes" =>  660
 ],
  "Pacific/Efate" => [ "offset" =>  "+11",
    "offsetMinutes" =>  660
 ],
  "Pacific/Guadalcanal" => [ "offset" =>  "+11",
    "offsetMinutes" =>  660
 ],
  "Pacific/Kosrae" => [ "offset" =>  "+11",
    "offsetMinutes" =>  660
 ],
  "Pacific/Norfolk" => [ "offset" =>  "+11",
    "offsetMinutes" =>  660
 ],
  "Pacific/Noumea" => [ "offset" =>  "+11",
    "offsetMinutes" =>  660
 ],
  "Pacific/Pohnpei" => [ "offset" =>  "+11",
    "offsetMinutes" =>  660
 ],
  "Pacific/Ponape" => [ "offset" =>  "+11",
    "offsetMinutes" =>  660
 ],
  "Etc/GMT+12" => [ "offset" =>  "-12",
    "offsetMinutes" =>  -720
 ],
  "Antarctica/McMurdo" => [ "offset" =>  "+12",
    "offsetMinutes" =>  720
 ],
  "Antarctica/South_Pole" => [ "offset" =>  "+12",
    "offsetMinutes" =>  720
 ],
  "Asia/Anadyr" => [ "offset" =>  "+12",
    "offsetMinutes" =>  720
 ],
  "Asia/Kamchatka" => [ "offset" =>  "+12",
    "offsetMinutes" =>  720
 ],
  "Kwajalein" => [ "offset" =>  "+12",
    "offsetMinutes" =>  720
 ],
  "NZ" => [ "offset" =>  "+12",
    "offsetMinutes" =>  720
 ],
  "Pacific/Auckland" => [ "offset" =>  "+12",
    "offsetMinutes" =>  720
 ],
  "Pacific/Fiji" => [ "offset" =>  "+12",
    "offsetMinutes" =>  720
 ],
  "Pacific/Funafuti" => [ "offset" =>  "+12",
    "offsetMinutes" =>  720
 ],
  "Pacific/Kwajalein" => [ "offset" =>  "+12",
    "offsetMinutes" =>  720
 ],
  "Pacific/Majuro" => [ "offset" =>  "+12",
    "offsetMinutes" =>  720
 ],
  "Pacific/Nauru" => [ "offset" =>  "+12",
    "offsetMinutes" =>  720
 ],
  "Pacific/Tarawa" => [ "offset" =>  "+12",
    "offsetMinutes" =>  720
 ],
  "Pacific/Wake" => [ "offset" =>  "+12",
    "offsetMinutes" =>  720
 ],
  "Pacific/Wallis" => [ "offset" =>  "+12",
    "offsetMinutes" =>  720
 ],
  "NZ-CHAT" => [ "offset" =>  "+12.75",
    "offsetMinutes" =>  765
 ],
  "Pacific/Chatham" => [ "offset" =>  "+12.75",
    "offsetMinutes" =>  765
 ],
  "Pacific/Apia" => [ "offset" =>  "+13",
    "offsetMinutes" =>  780
 ],
  "Pacific/Enderbury" => [ "offset" =>  "+13",
    "offsetMinutes" =>  780
 ],
  "Pacific/Fakaofo" => [ "offset" =>  "+13",
    "offsetMinutes" =>  780
 ],
  "Pacific/Kanton" => [ "offset" =>  "+13",
    "offsetMinutes" =>  780
 ],
  "Pacific/Tongatapu" => [ "offset" =>  "+13",
    "offsetMinutes" =>  780
 ],
  "Pacific/Kiritimati" => [ "offset" =>  "+14",
    "offsetMinutes" =>  840
  ],
 ];

$countryTimezoneMap = [
    'AD' => ['Europe/Andorra'],
    'AE' => ['Asia/Dubai'],
    'AF' => ['Asia/Kabul'],
    'AG' => ['America/Antigua'],
    'AI' => ['America/Anguilla'],
    'AL' => ['Europe/Tirane'],
    'AM' => ['Asia/Yerevan'],
    'AO' => ['Africa/Luanda'],
    'AQ' => ['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'],
    'AR' => ['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/Buenos_Aires', 'America/Catamarca', 'America/Cordoba', 'America/Jujuy', 'America/Mendoza', 'America/Rosario'],
    'AS' => ['Pacific/Pago_Pago', 'Pacific/Samoa', 'US/Samoa'],
    'AT' => ['Europe/Vienna'],
    'AU' => ['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'],
    'AW' => ['America/Aruba'],
    'AX' => ['Europe/Mariehamn'],
    'AZ' => ['Asia/Baku'],
    'BA' => ['Europe/Sarajevo'],
    'BB' => ['America/Barbados'],
    'BD' => ['Asia/Dacca', 'Asia/Dhaka'],
    'BE' => ['Europe/Brussels'],
    'BF' => ['Africa/Ouagadougou'],
    'BG' => ['Europe/Sofia'],
    'BH' => ['Asia/Bahrain'],
    'BI' => ['Africa/Bujumbura'],
    'BJ' => ['Africa/Porto-Novo'],
    'BL' => ['America/St_Barthelemy'],
    'BM' => ['Atlantic/Bermuda'],
    'BN' => ['Asia/Brunei'],
    'BO' => ['America/La_Paz'],
    'BQ' => ['America/Kralendijk'],
    'BR' => ['America/Araguaina', 'America/Bahia', 'America/Belem', 'America/Boa_Vista', 'America/Campo_Grande', 'America/Cuiaba', 'America/Eirunepe', 'America/Fortaleza', 'America/Maceio', 'America/Manaus', 'America/Noronha', 'America/Porto_Acre', 'America/Porto_Velho', 'America/Recife', 'America/Rio_Branco', 'America/Santarem', 'America/Sao_Paulo', 'Brazil/Acre', 'Brazil/DeNoronha', 'Brazil/East', 'Brazil/West'],
    'BS' => ['America/Nassau'],
    'BT' => ['Asia/Thimphu'],
    'BW' => ['Africa/Gaborone'],
    'BY' => ['Europe/Minsk'],
    'BZ' => ['America/Belize'],
    'CA' => ['America/Atikokan', 'America/Blanc-Sablon', 'America/Cambridge_Bay', 'America/Coral_Harbour', 'America/Creston', 'America/Dawson', 'America/Dawson_Creek', 'America/Edmonton', 'America/Fort_Nelson', 'America/Glace_Bay', 'America/Goose_Bay', 'America/Halifax', 'America/Inuvik', 'America/Iqaluit', 'America/Moncton', 'America/Montreal', 'America/Nipigon', 'America/Pangnirtung', 'America/Rainy_River', 'America/Rankin_Inlet', 'America/Regina', 'America/Resolute', 'America/St_Johns', 'America/Swift_Current', 'America/Thunder_Bay', 'America/Toronto', 'America/Vancouver', 'America/Whitehorse', 'America/Winnipeg', 'America/Yellowknife', 'Canada/Atlantic', 'Canada/Central', 'Canada/Eastern', 'Canada/Mountain', 'Canada/Newfoundland', 'Canada/Pacific', 'Canada/Saskatchewan', 'Canada/Yukon'],
    'CC' => ['Indian/Cocos'],
    'CD' => ['Africa/Kinshasa', 'Africa/Lubumbashi'],
    'CF' => ['Africa/Bangui'],
    'CG' => ['Africa/Brazzaville'],
    'CH' => ['Europe/Zurich'],
    'CI' => ['Africa/Abidjan'],
    'CK' => ['Pacific/Rarotonga'],
    'CL' => ['America/Punta_Arenas', 'America/Santiago', 'Chile/Continental', 'Chile/EasterIsland', 'Pacific/Easter'],
    'CM' => ['Africa/Douala'],
    'CN' => ['Asia/Chongqing', 'Asia/Chungking', 'Asia/Harbin', 'Asia/Kashgar', 'Asia/Shanghai', 'Asia/Urumqi', 'PRC'],
    'CO' => ['America/Bogota'],
    'CR' => ['America/Costa_Rica'],
    'CU' => ['America/Havana', 'Cuba'],
    'CV' => ['Atlantic/Cape_Verde'],
    'CW' => ['America/Curacao'],
    'CX' => ['Indian/Christmas'],
    'CY' => ['Asia/Famagusta', 'Asia/Nicosia', 'Europe/Nicosia'],
    'CZ' => ['Europe/Prague'],
    'DE' => ['Europe/Berlin', 'Europe/Busingen'],
    'DJ' => ['Africa/Djibouti'],
    'DK' => ['Europe/Copenhagen'],
    'DM' => ['America/Dominica'],
    'DO' => ['America/Santo_Domingo'],
    'DZ' => ['Africa/Algiers'],
    'EC' => ['America/Guayaquil', 'Pacific/Galapagos'],
    'EE' => ['Europe/Tallinn'],
    'EG' => ['Africa/Cairo', 'Egypt'],
    'EH' => ['Africa/El_Aaiun'],
    'ER' => ['Africa/Asmara'],
    'ES' => ['Africa/Ceuta', 'Atlantic/Canary', 'Europe/Madrid'],
    'ET' => ['Africa/Addis_Ababa'],
    'FI' => ['Europe/Helsinki'],
    'FJ' => ['Pacific/Fiji'],
    'FK' => ['Atlantic/Stanley'],
    'FM' => ['Pacific/Chuuk', 'Pacific/Kosrae', 'Pacific/Pohnpei', 'Pacific/Ponape', 'Pacific/Truk', 'Pacific/Yap'],
    'FO' => ['Atlantic/Faeroe', 'Atlantic/Faroe'],
    'FR' => ['Europe/Paris'],
    'GA' => ['Africa/Libreville'],
    'GB' => ['Europe/Belfast', 'Europe/London', 'GB', 'GB-Eire'],
    'GD' => ['America/Grenada'],
    'GE' => ['Asia/Tbilisi'],
    'GF' => ['America/Cayenne'],
    'GG' => ['Europe/Guernsey'],
    'GH' => ['Africa/Accra'],
    'GI' => ['Europe/Gibraltar'],
    'GL' => ['America/Danmarkshavn', 'America/Godthab', 'America/Nuuk', 'America/Scoresbysund', 'America/Thule'],
    'GM' => ['Africa/Banjul'],
    'GN' => ['Africa/Conakry'],
    'GP' => ['America/Guadeloupe'],
    'GQ' => ['Africa/Malabo'],
    'GR' => ['Europe/Athens'],
    'GS' => ['Atlantic/South_Georgia'],
    'GT' => ['America/Guatemala'],
    'GU' => ['Pacific/Guam'],
    'GW' => ['Africa/Bissau'],
    'GY' => ['America/Guyana'],
    'HK' => ['Asia/Hong_Kong', 'Hongkong'],
    'HN' => ['America/Tegucigalpa'],
    'HR' => ['Europe/Zagreb'],
    'HT' => ['America/Port-au-Prince'],
    'HU' => ['Europe/Budapest'],
    'ID' => ['Asia/Jakarta', 'Asia/Jayapura', 'Asia/Makassar', 'Asia/Pontianak', 'Asia/Ujung_Pandang'],
    'IE' => ['Eire', 'Europe/Dublin'],
    'IL' => ['Asia/Jerusalem', 'Asia/Tel_Aviv', 'Israel'],
    'IM' => ['Europe/Isle_of_Man'],
    'IN' => ['Asia/Calcutta', 'Asia/Kolkata'],
    'IO' => ['Indian/Chagos'],
    'IQ' => ['Asia/Baghdad'],
    'IR' => ['Asia/Tehran', 'Iran'],
    'IS' => ['Atlantic/Reykjavik', 'Iceland'],
    'IT' => ['Europe/Rome'],
    'JE' => ['Europe/Jersey'],
    'JM' => ['America/Jamaica', 'Jamaica'],
    'JO' => ['Asia/Amman'],
    'JP' => ['Asia/Tokyo', 'Japan'],
    'KE' => ['Africa/Nairobi'],
    'KG' => ['Asia/Bishkek'],
    'KH' => ['Asia/Phnom_Penh'],
    'KI' => ['Pacific/Enderbury', 'Pacific/Kanton', 'Pacific/Kiritimati', 'Pacific/Tarawa'],
    'KM' => ['Indian/Comoro'],
    'KN' => ['America/St_Kitts'],
    'KP' => ['Asia/Pyongyang'],
    'KR' => ['Asia/Seoul', 'ROK'],
    'KW' => ['Asia/Kuwait'],
    'KY' => ['America/Cayman'],
    'KZ' => ['Asia/Almaty', 'Asia/Aqtau', 'Asia/Aqtobe', 'Asia/Atyrau', 'Asia/Oral', 'Asia/Qostanay', 'Asia/Qyzylorda'],
    'LA' => ['Asia/Vientiane'],
    'LB' => ['Asia/Beirut'],
    'LC' => ['America/St_Lucia'],
    'LI' => ['Europe/Vaduz'],
    'LK' => ['Asia/Colombo'],
    'LR' => ['Africa/Monrovia'],
    'LS' => ['Africa/Maseru'],
    'LT' => ['Europe/Vilnius'],
    'LU' => ['Europe/Luxembourg'],
    'LV' => ['Europe/Riga'],
    'LY' => ['Africa/Tripoli', 'Libya'],
    'MA' => ['Africa/Casablanca'],
    'MC' => ['Europe/Monaco'],
    'MD' => ['Europe/Chisinau', 'Europe/Tiraspol'],
    'ME' => ['Europe/Podgorica'],
    'MF' => ['America/Marigot'],
    'MG' => ['Indian/Antananarivo'],
    'MH' => ['Kwajalein', 'Pacific/Kwajalein', 'Pacific/Majuro'],
    'MK' => ['Europe/Skopje'],
    'ML' => ['Africa/Bamako', 'Africa/Timbuktu'],
    'MM' => ['Asia/Rangoon', 'Asia/Yangon'],
    'MN' => ['Asia/Choibalsan', 'Asia/Hovd', 'Asia/Ulaanbaatar', 'Asia/Ulan_Bator'],
    'MO' => ['Asia/Macao', 'Asia/Macau'],
    'MP' => ['Pacific/Saipan'],
    'MQ' => ['America/Martinique'],
    'MR' => ['Africa/Nouakchott'],
    'MS' => ['America/Montserrat'],
    'MT' => ['Europe/Malta'],
    'MU' => ['Indian/Mauritius'],
    'MV' => ['Indian/Maldives'],
    'MW' => ['Africa/Blantyre'],
    'MX' => ['America/Bahia_Banderas', 'America/Cancun', 'America/Chihuahua', 'America/Ciudad_Juarez', 'America/Ensenada', 'America/Hermosillo', 'America/Matamoros', 'America/Mazatlan', 'America/Merida', 'America/Mexico_City', 'America/Monterrey', 'America/Ojinaga', 'America/Santa_Isabel', 'America/Tijuana', 'Mexico/BajaNorte', 'Mexico/BajaSur', 'Mexico/General'],
    'MY' => ['Asia/Kuala_Lumpur', 'Asia/Kuching'],
    'MZ' => ['Africa/Maputo'],
    'NA' => ['Africa/Windhoek'],
    'NC' => ['Pacific/Noumea'],
    'NE' => ['Africa/Niamey'],
    'NF' => ['Pacific/Norfolk'],
    'NG' => ['Africa/Lagos'],
    'NI' => ['America/Managua'],
    'NL' => ['Europe/Amsterdam'],
    'NO' => ['Europe/Oslo'],
    'NP' => ['Asia/Kathmandu', 'Asia/Katmandu'],
    'NR' => ['Pacific/Nauru'],
    'NU' => ['Pacific/Niue'],
    'NZ' => ['Antarctica/McMurdo', 'Antarctica/South_Pole', 'NZ', 'NZ-CHAT', 'Pacific/Auckland', 'Pacific/Chatham'],
    'OM' => ['Asia/Muscat'],
    'PA' => ['America/Panama'],
    'PE' => ['America/Lima'],
    'PF' => ['Pacific/Gambier', 'Pacific/Marquesas', 'Pacific/Tahiti'],
    'PG' => ['Pacific/Bougainville', 'Pacific/Port_Moresby'],
    'PH' => ['Asia/Manila'],
    'PK' => ['Asia/Karachi'],
    'PL' => ['Europe/Warsaw', 'Poland'],
    'PM' => ['America/Miquelon'],
    'PN' => ['Pacific/Pitcairn'],
    'PR' => ['America/Puerto_Rico'],
    'PS' => ['Asia/Gaza', 'Asia/Hebron'],
    'PT' => ['Atlantic/Azores', 'Atlantic/Madeira', 'Europe/Lisbon', 'Portugal'],
    'PW' => ['Pacific/Palau'],
    'PY' => ['America/Asuncion'],
    'QA' => ['Asia/Qatar'],
    'RE' => ['Indian/Reunion'],
    'RO' => ['Europe/Bucharest'],
    'RS' => ['Europe/Belgrade'],
    'RU' => ['Asia/Anadyr', 'Asia/Barnaul', 'Asia/Chita', 'Asia/Irkutsk', 'Asia/Kamchatka', 'Asia/Khandyga', 'Asia/Krasnoyarsk', 'Asia/Magadan', 'Asia/Novokuznetsk', 'Asia/Novosibirsk', 'Asia/Omsk', 'Asia/Sakhalin', 'Asia/Srednekolymsk', 'Asia/Tomsk', 'Asia/Ust-Nera', 'Asia/Vladivostok', 'Asia/Yakutsk', 'Asia/Yekaterinburg', 'Europe/Astrakhan', 'Europe/Kaliningrad', 'Europe/Kirov', 'Europe/Moscow', 'Europe/Samara', 'Europe/Saratov', 'Europe/Ulyanovsk', 'Europe/Volgograd', 'W-SU'],
    'RW' => ['Africa/Kigali'],
    'SA' => ['Asia/Riyadh'],
    'SB' => ['Pacific/Guadalcanal'],
    'SC' => ['Indian/Mahe'],
    'SD' => ['Africa/Khartoum'],
    'SE' => ['Europe/Stockholm'],
    'SG' => ['Asia/Singapore', 'Singapore'],
    'SH' => ['Atlantic/St_Helena'],
    'SI' => ['Europe/Ljubljana'],
    'SJ' => ['Arctic/Longyearbyen', 'Atlantic/Jan_Mayen'],
    'SK' => ['Europe/Bratislava'],
    'SL' => ['Africa/Freetown'],
    'SM' => ['Europe/San_Marino'],
    'SN' => ['Africa/Dakar'],
    'SO' => ['Africa/Mogadishu'],
    'SR' => ['America/Paramaribo'],
    'SS' => ['Africa/Juba'],
    'ST' => ['Africa/Sao_Tome'],
    'SV' => ['America/El_Salvador'],
    'SX' => ['America/Lower_Princes'],
    'SY' => ['Asia/Damascus'],
    'SZ' => ['Africa/Mbabane'],
    'TC' => ['America/Grand_Turk'],
    'TD' => ['Africa/Ndjamena'],
    'TF' => ['Indian/Kerguelen'],
    'TG' => ['Africa/Lome'],
    'TH' => ['Asia/Bangkok'],
    'TJ' => ['Asia/Dushanbe'],
    'TK' => ['Pacific/Fakaofo'],
    'TL' => ['Asia/Dili'],
    'TM' => ['Asia/Ashgabat', 'Asia/Ashkhabad'],
    'TN' => ['Africa/Tunis'],
    'TO' => ['Pacific/Tongatapu'],
    'TR' => ['Asia/Istanbul', 'Europe/Istanbul', 'Turkey'],
    'TT' => ['America/Port_of_Spain'],
    'TV' => ['Pacific/Funafuti'],
    'TW' => ['Asia/Taipei', 'ROC'],
    'TZ' => ['Africa/Dar_es_Salaam'],
    'UA' => ['Europe/Kiev', 'Europe/Kyiv', 'Europe/Simferopol', 'Europe/Uzhgorod', 'Europe/Zaporozhye'],
    'UG' => ['Africa/Kampala'],
    'UM' => ['Pacific/Johnston', 'Pacific/Midway', 'Pacific/Wake'],
    'US' => ['America/Adak', 'America/Anchorage', 'America/Atka', 'America/Boise', 'America/Chicago', 'America/Denver', 'America/Detroit', 'America/Fort_Wayne', '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/Juneau', 'America/Kentucky/Louisville', 'America/Kentucky/Monticello', 'America/Knox_IN', 'America/Los_Angeles', 'America/Louisville', 'America/Menominee', 'America/Metlakatla', 'America/New_York', 'America/Nome', 'America/North_Dakota/Beulah', 'America/North_Dakota/Center', 'America/North_Dakota/New_Salem', 'America/Phoenix', 'America/Sitka', 'America/Yakutat', 'CST6CDT', 'EST5EDT', 'Navajo', 'PST8PDT', 'US/Alaska', 'US/Aleutian', 'US/Arizona', 'US/Central', 'US/East-Indiana', 'US/Eastern', 'US/Hawaii', 'US/Indiana-Starke', 'US/Michigan', 'US/Mountain', 'US/Pacific'],
    'UY' => ['America/Montevideo'],
    'UZ' => ['Asia/Samarkand', 'Asia/Tashkent'],
    'VA' => ['Europe/Vatican'],
    'VC' => ['America/St_Vincent'],
    'VE' => ['America/Caracas'],
    'VG' => ['America/Tortola', 'America/Virgin'],
    'VI' => ['America/St_Thomas'],
    'VN' => ['Asia/Ho_Chi_Minh', 'Asia/Saigon'],
    'VU' => ['Pacific/Efate'],
    'WF' => ['Pacific/Wallis'],
    'WS' => ['Pacific/Apia'],
    'YE' => ['Asia/Aden'],
    'YT' => ['Indian/Mayotte'],
    'ZA' => ['Africa/Johannesburg'],
    'ZM' => ['Africa/Lusaka'],
    'ZW' => ['Africa/Harare'],
];