aboutsummaryrefslogtreecommitdiffstats
path: root/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia
diff options
context:
space:
mode:
Diffstat (limited to 'activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia')
-rw-r--r--activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Almaty.rb67
-rw-r--r--activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Baghdad.rb73
-rw-r--r--activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Baku.rb161
-rw-r--r--activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Bangkok.rb20
-rw-r--r--activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Chongqing.rb33
-rw-r--r--activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Dhaka.rb27
-rw-r--r--activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Hong_Kong.rb87
-rw-r--r--activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Irkutsk.rb165
-rw-r--r--activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Jakarta.rb30
-rw-r--r--activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Jerusalem.rb163
-rw-r--r--activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Kabul.rb20
-rw-r--r--activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Kamchatka.rb163
-rw-r--r--activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Karachi.rb30
-rw-r--r--activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Katmandu.rb20
-rw-r--r--activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Kolkata.rb25
-rw-r--r--activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Krasnoyarsk.rb163
-rw-r--r--activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Kuala_Lumpur.rb31
-rw-r--r--activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Kuwait.rb18
-rw-r--r--activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Magadan.rb163
-rw-r--r--activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Muscat.rb18
-rw-r--r--activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Novosibirsk.rb164
-rw-r--r--activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Rangoon.rb24
-rw-r--r--activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Riyadh.rb18
-rw-r--r--activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Seoul.rb34
-rw-r--r--activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Shanghai.rb35
-rw-r--r--activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Singapore.rb33
-rw-r--r--activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Taipei.rb59
-rw-r--r--activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Tashkent.rb47
-rw-r--r--activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Tbilisi.rb78
-rw-r--r--activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Tehran.rb121
-rw-r--r--activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Tokyo.rb30
-rw-r--r--activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Ulaanbaatar.rb65
-rw-r--r--activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Urumqi.rb33
-rw-r--r--activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Vladivostok.rb164
-rw-r--r--activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Yakutsk.rb163
-rw-r--r--activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Yekaterinburg.rb165
-rw-r--r--activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Yerevan.rb165
37 files changed, 2875 insertions, 0 deletions
diff --git a/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Almaty.rb b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Almaty.rb
new file mode 100644
index 0000000000..9ee18970f1
--- /dev/null
+++ b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Almaty.rb
@@ -0,0 +1,67 @@
+require 'tzinfo/timezone_definition'
+
+module TZInfo
+ module Definitions
+ module Asia
+ module Almaty
+ include TimezoneDefinition
+
+ timezone 'Asia/Almaty' do |tz|
+ tz.offset :o0, 18468, 0, :LMT
+ tz.offset :o1, 18000, 0, :ALMT
+ tz.offset :o2, 21600, 0, :ALMT
+ tz.offset :o3, 21600, 3600, :ALMST
+
+ tz.transition 1924, 5, :o1, 1939125829, 800
+ tz.transition 1930, 6, :o2, 58227559, 24
+ tz.transition 1981, 3, :o3, 354909600
+ tz.transition 1981, 9, :o2, 370717200
+ tz.transition 1982, 3, :o3, 386445600
+ tz.transition 1982, 9, :o2, 402253200
+ tz.transition 1983, 3, :o3, 417981600
+ tz.transition 1983, 9, :o2, 433789200
+ tz.transition 1984, 3, :o3, 449604000
+ tz.transition 1984, 9, :o2, 465336000
+ tz.transition 1985, 3, :o3, 481060800
+ tz.transition 1985, 9, :o2, 496785600
+ tz.transition 1986, 3, :o3, 512510400
+ tz.transition 1986, 9, :o2, 528235200
+ tz.transition 1987, 3, :o3, 543960000
+ tz.transition 1987, 9, :o2, 559684800
+ tz.transition 1988, 3, :o3, 575409600
+ tz.transition 1988, 9, :o2, 591134400
+ tz.transition 1989, 3, :o3, 606859200
+ tz.transition 1989, 9, :o2, 622584000
+ tz.transition 1990, 3, :o3, 638308800
+ tz.transition 1990, 9, :o2, 654638400
+ tz.transition 1992, 3, :o3, 701802000
+ tz.transition 1992, 9, :o2, 717523200
+ tz.transition 1993, 3, :o3, 733262400
+ tz.transition 1993, 9, :o2, 748987200
+ tz.transition 1994, 3, :o3, 764712000
+ tz.transition 1994, 9, :o2, 780436800
+ tz.transition 1995, 3, :o3, 796161600
+ tz.transition 1995, 9, :o2, 811886400
+ tz.transition 1996, 3, :o3, 828216000
+ tz.transition 1996, 10, :o2, 846360000
+ tz.transition 1997, 3, :o3, 859665600
+ tz.transition 1997, 10, :o2, 877809600
+ tz.transition 1998, 3, :o3, 891115200
+ tz.transition 1998, 10, :o2, 909259200
+ tz.transition 1999, 3, :o3, 922564800
+ tz.transition 1999, 10, :o2, 941313600
+ tz.transition 2000, 3, :o3, 954014400
+ tz.transition 2000, 10, :o2, 972763200
+ tz.transition 2001, 3, :o3, 985464000
+ tz.transition 2001, 10, :o2, 1004212800
+ tz.transition 2002, 3, :o3, 1017518400
+ tz.transition 2002, 10, :o2, 1035662400
+ tz.transition 2003, 3, :o3, 1048968000
+ tz.transition 2003, 10, :o2, 1067112000
+ tz.transition 2004, 3, :o3, 1080417600
+ tz.transition 2004, 10, :o2, 1099166400
+ end
+ end
+ end
+ end
+end
diff --git a/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Baghdad.rb b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Baghdad.rb
new file mode 100644
index 0000000000..774dca1587
--- /dev/null
+++ b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Baghdad.rb
@@ -0,0 +1,73 @@
+require 'tzinfo/timezone_definition'
+
+module TZInfo
+ module Definitions
+ module Asia
+ module Baghdad
+ include TimezoneDefinition
+
+ timezone 'Asia/Baghdad' do |tz|
+ tz.offset :o0, 10660, 0, :LMT
+ tz.offset :o1, 10656, 0, :BMT
+ tz.offset :o2, 10800, 0, :AST
+ tz.offset :o3, 10800, 3600, :ADT
+
+ tz.transition 1889, 12, :o1, 10417111387, 4320
+ tz.transition 1917, 12, :o2, 726478313, 300
+ tz.transition 1982, 4, :o3, 389048400
+ tz.transition 1982, 9, :o2, 402264000
+ tz.transition 1983, 3, :o3, 417906000
+ tz.transition 1983, 9, :o2, 433800000
+ tz.transition 1984, 3, :o3, 449614800
+ tz.transition 1984, 9, :o2, 465422400
+ tz.transition 1985, 3, :o3, 481150800
+ tz.transition 1985, 9, :o2, 496792800
+ tz.transition 1986, 3, :o3, 512517600
+ tz.transition 1986, 9, :o2, 528242400
+ tz.transition 1987, 3, :o3, 543967200
+ tz.transition 1987, 9, :o2, 559692000
+ tz.transition 1988, 3, :o3, 575416800
+ tz.transition 1988, 9, :o2, 591141600
+ tz.transition 1989, 3, :o3, 606866400
+ tz.transition 1989, 9, :o2, 622591200
+ tz.transition 1990, 3, :o3, 638316000
+ tz.transition 1990, 9, :o2, 654645600
+ tz.transition 1991, 4, :o3, 670464000
+ tz.transition 1991, 10, :o2, 686275200
+ tz.transition 1992, 4, :o3, 702086400
+ tz.transition 1992, 10, :o2, 717897600
+ tz.transition 1993, 4, :o3, 733622400
+ tz.transition 1993, 10, :o2, 749433600
+ tz.transition 1994, 4, :o3, 765158400
+ tz.transition 1994, 10, :o2, 780969600
+ tz.transition 1995, 4, :o3, 796694400
+ tz.transition 1995, 10, :o2, 812505600
+ tz.transition 1996, 4, :o3, 828316800
+ tz.transition 1996, 10, :o2, 844128000
+ tz.transition 1997, 4, :o3, 859852800
+ tz.transition 1997, 10, :o2, 875664000
+ tz.transition 1998, 4, :o3, 891388800
+ tz.transition 1998, 10, :o2, 907200000
+ tz.transition 1999, 4, :o3, 922924800
+ tz.transition 1999, 10, :o2, 938736000
+ tz.transition 2000, 4, :o3, 954547200
+ tz.transition 2000, 10, :o2, 970358400
+ tz.transition 2001, 4, :o3, 986083200
+ tz.transition 2001, 10, :o2, 1001894400
+ tz.transition 2002, 4, :o3, 1017619200
+ tz.transition 2002, 10, :o2, 1033430400
+ tz.transition 2003, 4, :o3, 1049155200
+ tz.transition 2003, 10, :o2, 1064966400
+ tz.transition 2004, 4, :o3, 1080777600
+ tz.transition 2004, 10, :o2, 1096588800
+ tz.transition 2005, 4, :o3, 1112313600
+ tz.transition 2005, 10, :o2, 1128124800
+ tz.transition 2006, 4, :o3, 1143849600
+ tz.transition 2006, 10, :o2, 1159660800
+ tz.transition 2007, 4, :o3, 1175385600
+ tz.transition 2007, 10, :o2, 1191196800
+ end
+ end
+ end
+ end
+end
diff --git a/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Baku.rb b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Baku.rb
new file mode 100644
index 0000000000..e86340ebfa
--- /dev/null
+++ b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Baku.rb
@@ -0,0 +1,161 @@
+require 'tzinfo/timezone_definition'
+
+module TZInfo
+ module Definitions
+ module Asia
+ module Baku
+ include TimezoneDefinition
+
+ timezone 'Asia/Baku' do |tz|
+ tz.offset :o0, 11964, 0, :LMT
+ tz.offset :o1, 10800, 0, :BAKT
+ tz.offset :o2, 14400, 0, :BAKT
+ tz.offset :o3, 14400, 3600, :BAKST
+ tz.offset :o4, 10800, 3600, :BAKST
+ tz.offset :o5, 10800, 3600, :AZST
+ tz.offset :o6, 10800, 0, :AZT
+ tz.offset :o7, 14400, 0, :AZT
+ tz.offset :o8, 14400, 3600, :AZST
+
+ tz.transition 1924, 5, :o1, 17452133003, 7200
+ tz.transition 1957, 2, :o2, 19487187, 8
+ tz.transition 1981, 3, :o3, 354916800
+ tz.transition 1981, 9, :o2, 370724400
+ tz.transition 1982, 3, :o3, 386452800
+ tz.transition 1982, 9, :o2, 402260400
+ tz.transition 1983, 3, :o3, 417988800
+ tz.transition 1983, 9, :o2, 433796400
+ tz.transition 1984, 3, :o3, 449611200
+ tz.transition 1984, 9, :o2, 465343200
+ tz.transition 1985, 3, :o3, 481068000
+ tz.transition 1985, 9, :o2, 496792800
+ tz.transition 1986, 3, :o3, 512517600
+ tz.transition 1986, 9, :o2, 528242400
+ tz.transition 1987, 3, :o3, 543967200
+ tz.transition 1987, 9, :o2, 559692000
+ tz.transition 1988, 3, :o3, 575416800
+ tz.transition 1988, 9, :o2, 591141600
+ tz.transition 1989, 3, :o3, 606866400
+ tz.transition 1989, 9, :o2, 622591200
+ tz.transition 1990, 3, :o3, 638316000
+ tz.transition 1990, 9, :o2, 654645600
+ tz.transition 1991, 3, :o4, 670370400
+ tz.transition 1991, 8, :o5, 683496000
+ tz.transition 1991, 9, :o6, 686098800
+ tz.transition 1992, 3, :o5, 701812800
+ tz.transition 1992, 9, :o7, 717534000
+ tz.transition 1996, 3, :o8, 828234000
+ tz.transition 1996, 10, :o7, 846378000
+ tz.transition 1997, 3, :o8, 859680000
+ tz.transition 1997, 10, :o7, 877824000
+ tz.transition 1998, 3, :o8, 891129600
+ tz.transition 1998, 10, :o7, 909273600
+ tz.transition 1999, 3, :o8, 922579200
+ tz.transition 1999, 10, :o7, 941328000
+ tz.transition 2000, 3, :o8, 954028800
+ tz.transition 2000, 10, :o7, 972777600
+ tz.transition 2001, 3, :o8, 985478400
+ tz.transition 2001, 10, :o7, 1004227200
+ tz.transition 2002, 3, :o8, 1017532800
+ tz.transition 2002, 10, :o7, 1035676800
+ tz.transition 2003, 3, :o8, 1048982400
+ tz.transition 2003, 10, :o7, 1067126400
+ tz.transition 2004, 3, :o8, 1080432000
+ tz.transition 2004, 10, :o7, 1099180800
+ tz.transition 2005, 3, :o8, 1111881600
+ tz.transition 2005, 10, :o7, 1130630400
+ tz.transition 2006, 3, :o8, 1143331200
+ tz.transition 2006, 10, :o7, 1162080000
+ tz.transition 2007, 3, :o8, 1174780800
+ tz.transition 2007, 10, :o7, 1193529600
+ tz.transition 2008, 3, :o8, 1206835200
+ tz.transition 2008, 10, :o7, 1224979200
+ tz.transition 2009, 3, :o8, 1238284800
+ tz.transition 2009, 10, :o7, 1256428800
+ tz.transition 2010, 3, :o8, 1269734400
+ tz.transition 2010, 10, :o7, 1288483200
+ tz.transition 2011, 3, :o8, 1301184000
+ tz.transition 2011, 10, :o7, 1319932800
+ tz.transition 2012, 3, :o8, 1332633600
+ tz.transition 2012, 10, :o7, 1351382400
+ tz.transition 2013, 3, :o8, 1364688000
+ tz.transition 2013, 10, :o7, 1382832000
+ tz.transition 2014, 3, :o8, 1396137600
+ tz.transition 2014, 10, :o7, 1414281600
+ tz.transition 2015, 3, :o8, 1427587200
+ tz.transition 2015, 10, :o7, 1445731200
+ tz.transition 2016, 3, :o8, 1459036800
+ tz.transition 2016, 10, :o7, 1477785600
+ tz.transition 2017, 3, :o8, 1490486400
+ tz.transition 2017, 10, :o7, 1509235200
+ tz.transition 2018, 3, :o8, 1521936000
+ tz.transition 2018, 10, :o7, 1540684800
+ tz.transition 2019, 3, :o8, 1553990400
+ tz.transition 2019, 10, :o7, 1572134400
+ tz.transition 2020, 3, :o8, 1585440000
+ tz.transition 2020, 10, :o7, 1603584000
+ tz.transition 2021, 3, :o8, 1616889600
+ tz.transition 2021, 10, :o7, 1635638400
+ tz.transition 2022, 3, :o8, 1648339200
+ tz.transition 2022, 10, :o7, 1667088000
+ tz.transition 2023, 3, :o8, 1679788800
+ tz.transition 2023, 10, :o7, 1698537600
+ tz.transition 2024, 3, :o8, 1711843200
+ tz.transition 2024, 10, :o7, 1729987200
+ tz.transition 2025, 3, :o8, 1743292800
+ tz.transition 2025, 10, :o7, 1761436800
+ tz.transition 2026, 3, :o8, 1774742400
+ tz.transition 2026, 10, :o7, 1792886400
+ tz.transition 2027, 3, :o8, 1806192000
+ tz.transition 2027, 10, :o7, 1824940800
+ tz.transition 2028, 3, :o8, 1837641600
+ tz.transition 2028, 10, :o7, 1856390400
+ tz.transition 2029, 3, :o8, 1869091200
+ tz.transition 2029, 10, :o7, 1887840000
+ tz.transition 2030, 3, :o8, 1901145600
+ tz.transition 2030, 10, :o7, 1919289600
+ tz.transition 2031, 3, :o8, 1932595200
+ tz.transition 2031, 10, :o7, 1950739200
+ tz.transition 2032, 3, :o8, 1964044800
+ tz.transition 2032, 10, :o7, 1982793600
+ tz.transition 2033, 3, :o8, 1995494400
+ tz.transition 2033, 10, :o7, 2014243200
+ tz.transition 2034, 3, :o8, 2026944000
+ tz.transition 2034, 10, :o7, 2045692800
+ tz.transition 2035, 3, :o8, 2058393600
+ tz.transition 2035, 10, :o7, 2077142400
+ tz.transition 2036, 3, :o8, 2090448000
+ tz.transition 2036, 10, :o7, 2108592000
+ tz.transition 2037, 3, :o8, 2121897600
+ tz.transition 2037, 10, :o7, 2140041600
+ tz.transition 2038, 3, :o8, 4931021, 2
+ tz.transition 2038, 10, :o7, 4931455, 2
+ tz.transition 2039, 3, :o8, 4931749, 2
+ tz.transition 2039, 10, :o7, 4932183, 2
+ tz.transition 2040, 3, :o8, 4932477, 2
+ tz.transition 2040, 10, :o7, 4932911, 2
+ tz.transition 2041, 3, :o8, 4933219, 2
+ tz.transition 2041, 10, :o7, 4933639, 2
+ tz.transition 2042, 3, :o8, 4933947, 2
+ tz.transition 2042, 10, :o7, 4934367, 2
+ tz.transition 2043, 3, :o8, 4934675, 2
+ tz.transition 2043, 10, :o7, 4935095, 2
+ tz.transition 2044, 3, :o8, 4935403, 2
+ tz.transition 2044, 10, :o7, 4935837, 2
+ tz.transition 2045, 3, :o8, 4936131, 2
+ tz.transition 2045, 10, :o7, 4936565, 2
+ tz.transition 2046, 3, :o8, 4936859, 2
+ tz.transition 2046, 10, :o7, 4937293, 2
+ tz.transition 2047, 3, :o8, 4937601, 2
+ tz.transition 2047, 10, :o7, 4938021, 2
+ tz.transition 2048, 3, :o8, 4938329, 2
+ tz.transition 2048, 10, :o7, 4938749, 2
+ tz.transition 2049, 3, :o8, 4939057, 2
+ tz.transition 2049, 10, :o7, 4939491, 2
+ tz.transition 2050, 3, :o8, 4939785, 2
+ tz.transition 2050, 10, :o7, 4940219, 2
+ end
+ end
+ end
+ end
+end
diff --git a/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Bangkok.rb b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Bangkok.rb
new file mode 100644
index 0000000000..139194e5e5
--- /dev/null
+++ b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Bangkok.rb
@@ -0,0 +1,20 @@
+require 'tzinfo/timezone_definition'
+
+module TZInfo
+ module Definitions
+ module Asia
+ module Bangkok
+ include TimezoneDefinition
+
+ timezone 'Asia/Bangkok' do |tz|
+ tz.offset :o0, 24124, 0, :LMT
+ tz.offset :o1, 24124, 0, :BMT
+ tz.offset :o2, 25200, 0, :ICT
+
+ tz.transition 1879, 12, :o1, 52006648769, 21600
+ tz.transition 1920, 3, :o2, 52324168769, 21600
+ end
+ end
+ end
+ end
+end
diff --git a/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Chongqing.rb b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Chongqing.rb
new file mode 100644
index 0000000000..8c94b4ba86
--- /dev/null
+++ b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Chongqing.rb
@@ -0,0 +1,33 @@
+require 'tzinfo/timezone_definition'
+
+module TZInfo
+ module Definitions
+ module Asia
+ module Chongqing
+ include TimezoneDefinition
+
+ timezone 'Asia/Chongqing' do |tz|
+ tz.offset :o0, 25580, 0, :LMT
+ tz.offset :o1, 25200, 0, :LONT
+ tz.offset :o2, 28800, 0, :CST
+ tz.offset :o3, 28800, 3600, :CDT
+
+ tz.transition 1927, 12, :o1, 10477063601, 4320
+ tz.transition 1980, 4, :o2, 325962000
+ tz.transition 1986, 5, :o3, 515520000
+ tz.transition 1986, 9, :o2, 527007600
+ tz.transition 1987, 4, :o3, 545155200
+ tz.transition 1987, 9, :o2, 558457200
+ tz.transition 1988, 4, :o3, 576604800
+ tz.transition 1988, 9, :o2, 589906800
+ tz.transition 1989, 4, :o3, 608659200
+ tz.transition 1989, 9, :o2, 621961200
+ tz.transition 1990, 4, :o3, 640108800
+ tz.transition 1990, 9, :o2, 653410800
+ tz.transition 1991, 4, :o3, 671558400
+ tz.transition 1991, 9, :o2, 684860400
+ end
+ end
+ end
+ end
+end
diff --git a/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Dhaka.rb b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Dhaka.rb
new file mode 100644
index 0000000000..ccd0265503
--- /dev/null
+++ b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Dhaka.rb
@@ -0,0 +1,27 @@
+require 'tzinfo/timezone_definition'
+
+module TZInfo
+ module Definitions
+ module Asia
+ module Dhaka
+ include TimezoneDefinition
+
+ timezone 'Asia/Dhaka' do |tz|
+ tz.offset :o0, 21700, 0, :LMT
+ tz.offset :o1, 21200, 0, :HMT
+ tz.offset :o2, 23400, 0, :BURT
+ tz.offset :o3, 19800, 0, :IST
+ tz.offset :o4, 21600, 0, :DACT
+ tz.offset :o5, 21600, 0, :BDT
+
+ tz.transition 1889, 12, :o1, 2083422167, 864
+ tz.transition 1941, 9, :o2, 524937943, 216
+ tz.transition 1942, 5, :o3, 116663723, 48
+ tz.transition 1942, 8, :o2, 116668957, 48
+ tz.transition 1951, 9, :o4, 116828123, 48
+ tz.transition 1971, 3, :o5, 38772000
+ end
+ end
+ end
+ end
+end
diff --git a/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Hong_Kong.rb b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Hong_Kong.rb
new file mode 100644
index 0000000000..f1edd75ac8
--- /dev/null
+++ b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Hong_Kong.rb
@@ -0,0 +1,87 @@
+require 'tzinfo/timezone_definition'
+
+module TZInfo
+ module Definitions
+ module Asia
+ module Hong_Kong
+ include TimezoneDefinition
+
+ timezone 'Asia/Hong_Kong' do |tz|
+ tz.offset :o0, 27396, 0, :LMT
+ tz.offset :o1, 28800, 0, :HKT
+ tz.offset :o2, 28800, 3600, :HKST
+
+ tz.transition 1904, 10, :o1, 5800279639, 2400
+ tz.transition 1946, 4, :o2, 38910885, 16
+ tz.transition 1946, 11, :o1, 116743453, 48
+ tz.transition 1947, 4, :o2, 38916613, 16
+ tz.transition 1947, 12, :o1, 116762365, 48
+ tz.transition 1948, 5, :o2, 38922773, 16
+ tz.transition 1948, 10, :o1, 116777053, 48
+ tz.transition 1949, 4, :o2, 38928149, 16
+ tz.transition 1949, 10, :o1, 116794525, 48
+ tz.transition 1950, 4, :o2, 38933973, 16
+ tz.transition 1950, 10, :o1, 116811997, 48
+ tz.transition 1951, 3, :o2, 38939797, 16
+ tz.transition 1951, 10, :o1, 116829469, 48
+ tz.transition 1952, 4, :o2, 38945733, 16
+ tz.transition 1952, 10, :o1, 116846941, 48
+ tz.transition 1953, 4, :o2, 38951557, 16
+ tz.transition 1953, 10, :o1, 116864749, 48
+ tz.transition 1954, 3, :o2, 38957157, 16
+ tz.transition 1954, 10, :o1, 116882221, 48
+ tz.transition 1955, 3, :o2, 38962981, 16
+ tz.transition 1955, 11, :o1, 116900029, 48
+ tz.transition 1956, 3, :o2, 38968805, 16
+ tz.transition 1956, 11, :o1, 116917501, 48
+ tz.transition 1957, 3, :o2, 38974741, 16
+ tz.transition 1957, 11, :o1, 116934973, 48
+ tz.transition 1958, 3, :o2, 38980565, 16
+ tz.transition 1958, 11, :o1, 116952445, 48
+ tz.transition 1959, 3, :o2, 38986389, 16
+ tz.transition 1959, 10, :o1, 116969917, 48
+ tz.transition 1960, 3, :o2, 38992213, 16
+ tz.transition 1960, 11, :o1, 116987725, 48
+ tz.transition 1961, 3, :o2, 38998037, 16
+ tz.transition 1961, 11, :o1, 117005197, 48
+ tz.transition 1962, 3, :o2, 39003861, 16
+ tz.transition 1962, 11, :o1, 117022669, 48
+ tz.transition 1963, 3, :o2, 39009797, 16
+ tz.transition 1963, 11, :o1, 117040141, 48
+ tz.transition 1964, 3, :o2, 39015621, 16
+ tz.transition 1964, 10, :o1, 117057613, 48
+ tz.transition 1965, 4, :o2, 39021893, 16
+ tz.transition 1965, 10, :o1, 117074413, 48
+ tz.transition 1966, 4, :o2, 39027717, 16
+ tz.transition 1966, 10, :o1, 117091885, 48
+ tz.transition 1967, 4, :o2, 39033541, 16
+ tz.transition 1967, 10, :o1, 117109693, 48
+ tz.transition 1968, 4, :o2, 39039477, 16
+ tz.transition 1968, 10, :o1, 117127165, 48
+ tz.transition 1969, 4, :o2, 39045301, 16
+ tz.transition 1969, 10, :o1, 117144637, 48
+ tz.transition 1970, 4, :o2, 9315000
+ tz.transition 1970, 10, :o1, 25036200
+ tz.transition 1971, 4, :o2, 40764600
+ tz.transition 1971, 10, :o1, 56485800
+ tz.transition 1972, 4, :o2, 72214200
+ tz.transition 1972, 10, :o1, 88540200
+ tz.transition 1973, 4, :o2, 104268600
+ tz.transition 1973, 10, :o1, 119989800
+ tz.transition 1974, 4, :o2, 135718200
+ tz.transition 1974, 10, :o1, 151439400
+ tz.transition 1975, 4, :o2, 167167800
+ tz.transition 1975, 10, :o1, 182889000
+ tz.transition 1976, 4, :o2, 198617400
+ tz.transition 1976, 10, :o1, 214338600
+ tz.transition 1977, 4, :o2, 230067000
+ tz.transition 1977, 10, :o1, 245788200
+ tz.transition 1979, 5, :o2, 295385400
+ tz.transition 1979, 10, :o1, 309292200
+ tz.transition 1980, 5, :o2, 326835000
+ tz.transition 1980, 10, :o1, 340741800
+ end
+ end
+ end
+ end
+end
diff --git a/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Irkutsk.rb b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Irkutsk.rb
new file mode 100644
index 0000000000..2d47d9580b
--- /dev/null
+++ b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Irkutsk.rb
@@ -0,0 +1,165 @@
+require 'tzinfo/timezone_definition'
+
+module TZInfo
+ module Definitions
+ module Asia
+ module Irkutsk
+ include TimezoneDefinition
+
+ timezone 'Asia/Irkutsk' do |tz|
+ tz.offset :o0, 25040, 0, :LMT
+ tz.offset :o1, 25040, 0, :IMT
+ tz.offset :o2, 25200, 0, :IRKT
+ tz.offset :o3, 28800, 0, :IRKT
+ tz.offset :o4, 28800, 3600, :IRKST
+ tz.offset :o5, 25200, 3600, :IRKST
+
+ tz.transition 1879, 12, :o1, 2600332427, 1080
+ tz.transition 1920, 1, :o2, 2616136067, 1080
+ tz.transition 1930, 6, :o3, 58227557, 24
+ tz.transition 1981, 3, :o4, 354902400
+ tz.transition 1981, 9, :o3, 370710000
+ tz.transition 1982, 3, :o4, 386438400
+ tz.transition 1982, 9, :o3, 402246000
+ tz.transition 1983, 3, :o4, 417974400
+ tz.transition 1983, 9, :o3, 433782000
+ tz.transition 1984, 3, :o4, 449596800
+ tz.transition 1984, 9, :o3, 465328800
+ tz.transition 1985, 3, :o4, 481053600
+ tz.transition 1985, 9, :o3, 496778400
+ tz.transition 1986, 3, :o4, 512503200
+ tz.transition 1986, 9, :o3, 528228000
+ tz.transition 1987, 3, :o4, 543952800
+ tz.transition 1987, 9, :o3, 559677600
+ tz.transition 1988, 3, :o4, 575402400
+ tz.transition 1988, 9, :o3, 591127200
+ tz.transition 1989, 3, :o4, 606852000
+ tz.transition 1989, 9, :o3, 622576800
+ tz.transition 1990, 3, :o4, 638301600
+ tz.transition 1990, 9, :o3, 654631200
+ tz.transition 1991, 3, :o5, 670356000
+ tz.transition 1991, 9, :o2, 686084400
+ tz.transition 1992, 1, :o3, 695761200
+ tz.transition 1992, 3, :o4, 701794800
+ tz.transition 1992, 9, :o3, 717516000
+ tz.transition 1993, 3, :o4, 733255200
+ tz.transition 1993, 9, :o3, 748980000
+ tz.transition 1994, 3, :o4, 764704800
+ tz.transition 1994, 9, :o3, 780429600
+ tz.transition 1995, 3, :o4, 796154400
+ tz.transition 1995, 9, :o3, 811879200
+ tz.transition 1996, 3, :o4, 828208800
+ tz.transition 1996, 10, :o3, 846352800
+ tz.transition 1997, 3, :o4, 859658400
+ tz.transition 1997, 10, :o3, 877802400
+ tz.transition 1998, 3, :o4, 891108000
+ tz.transition 1998, 10, :o3, 909252000
+ tz.transition 1999, 3, :o4, 922557600
+ tz.transition 1999, 10, :o3, 941306400
+ tz.transition 2000, 3, :o4, 954007200
+ tz.transition 2000, 10, :o3, 972756000
+ tz.transition 2001, 3, :o4, 985456800
+ tz.transition 2001, 10, :o3, 1004205600
+ tz.transition 2002, 3, :o4, 1017511200
+ tz.transition 2002, 10, :o3, 1035655200
+ tz.transition 2003, 3, :o4, 1048960800
+ tz.transition 2003, 10, :o3, 1067104800
+ tz.transition 2004, 3, :o4, 1080410400
+ tz.transition 2004, 10, :o3, 1099159200
+ tz.transition 2005, 3, :o4, 1111860000
+ tz.transition 2005, 10, :o3, 1130608800
+ tz.transition 2006, 3, :o4, 1143309600
+ tz.transition 2006, 10, :o3, 1162058400
+ tz.transition 2007, 3, :o4, 1174759200
+ tz.transition 2007, 10, :o3, 1193508000
+ tz.transition 2008, 3, :o4, 1206813600
+ tz.transition 2008, 10, :o3, 1224957600
+ tz.transition 2009, 3, :o4, 1238263200
+ tz.transition 2009, 10, :o3, 1256407200
+ tz.transition 2010, 3, :o4, 1269712800
+ tz.transition 2010, 10, :o3, 1288461600
+ tz.transition 2011, 3, :o4, 1301162400
+ tz.transition 2011, 10, :o3, 1319911200
+ tz.transition 2012, 3, :o4, 1332612000
+ tz.transition 2012, 10, :o3, 1351360800
+ tz.transition 2013, 3, :o4, 1364666400
+ tz.transition 2013, 10, :o3, 1382810400
+ tz.transition 2014, 3, :o4, 1396116000
+ tz.transition 2014, 10, :o3, 1414260000
+ tz.transition 2015, 3, :o4, 1427565600
+ tz.transition 2015, 10, :o3, 1445709600
+ tz.transition 2016, 3, :o4, 1459015200
+ tz.transition 2016, 10, :o3, 1477764000
+ tz.transition 2017, 3, :o4, 1490464800
+ tz.transition 2017, 10, :o3, 1509213600
+ tz.transition 2018, 3, :o4, 1521914400
+ tz.transition 2018, 10, :o3, 1540663200
+ tz.transition 2019, 3, :o4, 1553968800
+ tz.transition 2019, 10, :o3, 1572112800
+ tz.transition 2020, 3, :o4, 1585418400
+ tz.transition 2020, 10, :o3, 1603562400
+ tz.transition 2021, 3, :o4, 1616868000
+ tz.transition 2021, 10, :o3, 1635616800
+ tz.transition 2022, 3, :o4, 1648317600
+ tz.transition 2022, 10, :o3, 1667066400
+ tz.transition 2023, 3, :o4, 1679767200
+ tz.transition 2023, 10, :o3, 1698516000
+ tz.transition 2024, 3, :o4, 1711821600
+ tz.transition 2024, 10, :o3, 1729965600
+ tz.transition 2025, 3, :o4, 1743271200
+ tz.transition 2025, 10, :o3, 1761415200
+ tz.transition 2026, 3, :o4, 1774720800
+ tz.transition 2026, 10, :o3, 1792864800
+ tz.transition 2027, 3, :o4, 1806170400
+ tz.transition 2027, 10, :o3, 1824919200
+ tz.transition 2028, 3, :o4, 1837620000
+ tz.transition 2028, 10, :o3, 1856368800
+ tz.transition 2029, 3, :o4, 1869069600
+ tz.transition 2029, 10, :o3, 1887818400
+ tz.transition 2030, 3, :o4, 1901124000
+ tz.transition 2030, 10, :o3, 1919268000
+ tz.transition 2031, 3, :o4, 1932573600
+ tz.transition 2031, 10, :o3, 1950717600
+ tz.transition 2032, 3, :o4, 1964023200
+ tz.transition 2032, 10, :o3, 1982772000
+ tz.transition 2033, 3, :o4, 1995472800
+ tz.transition 2033, 10, :o3, 2014221600
+ tz.transition 2034, 3, :o4, 2026922400
+ tz.transition 2034, 10, :o3, 2045671200
+ tz.transition 2035, 3, :o4, 2058372000
+ tz.transition 2035, 10, :o3, 2077120800
+ tz.transition 2036, 3, :o4, 2090426400
+ tz.transition 2036, 10, :o3, 2108570400
+ tz.transition 2037, 3, :o4, 2121876000
+ tz.transition 2037, 10, :o3, 2140020000
+ tz.transition 2038, 3, :o4, 9862041, 4
+ tz.transition 2038, 10, :o3, 9862909, 4
+ tz.transition 2039, 3, :o4, 9863497, 4
+ tz.transition 2039, 10, :o3, 9864365, 4
+ tz.transition 2040, 3, :o4, 9864953, 4
+ tz.transition 2040, 10, :o3, 9865821, 4
+ tz.transition 2041, 3, :o4, 9866437, 4
+ tz.transition 2041, 10, :o3, 9867277, 4
+ tz.transition 2042, 3, :o4, 9867893, 4
+ tz.transition 2042, 10, :o3, 9868733, 4
+ tz.transition 2043, 3, :o4, 9869349, 4
+ tz.transition 2043, 10, :o3, 9870189, 4
+ tz.transition 2044, 3, :o4, 9870805, 4
+ tz.transition 2044, 10, :o3, 9871673, 4
+ tz.transition 2045, 3, :o4, 9872261, 4
+ tz.transition 2045, 10, :o3, 9873129, 4
+ tz.transition 2046, 3, :o4, 9873717, 4
+ tz.transition 2046, 10, :o3, 9874585, 4
+ tz.transition 2047, 3, :o4, 9875201, 4
+ tz.transition 2047, 10, :o3, 9876041, 4
+ tz.transition 2048, 3, :o4, 9876657, 4
+ tz.transition 2048, 10, :o3, 9877497, 4
+ tz.transition 2049, 3, :o4, 9878113, 4
+ tz.transition 2049, 10, :o3, 9878981, 4
+ tz.transition 2050, 3, :o4, 9879569, 4
+ tz.transition 2050, 10, :o3, 9880437, 4
+ end
+ end
+ end
+ end
+end
diff --git a/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Jakarta.rb b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Jakarta.rb
new file mode 100644
index 0000000000..cc58fa173b
--- /dev/null
+++ b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Jakarta.rb
@@ -0,0 +1,30 @@
+require 'tzinfo/timezone_definition'
+
+module TZInfo
+ module Definitions
+ module Asia
+ module Jakarta
+ include TimezoneDefinition
+
+ timezone 'Asia/Jakarta' do |tz|
+ tz.offset :o0, 25632, 0, :LMT
+ tz.offset :o1, 25632, 0, :JMT
+ tz.offset :o2, 26400, 0, :JAVT
+ tz.offset :o3, 27000, 0, :WIT
+ tz.offset :o4, 32400, 0, :JST
+ tz.offset :o5, 28800, 0, :WIT
+ tz.offset :o6, 25200, 0, :WIT
+
+ tz.transition 1867, 8, :o1, 720956461, 300
+ tz.transition 1923, 12, :o2, 87256267, 36
+ tz.transition 1932, 10, :o3, 87372439, 36
+ tz.transition 1942, 3, :o4, 38887059, 16
+ tz.transition 1945, 9, :o3, 19453769, 8
+ tz.transition 1948, 4, :o5, 38922755, 16
+ tz.transition 1950, 4, :o3, 14600413, 6
+ tz.transition 1963, 12, :o6, 39014323, 16
+ end
+ end
+ end
+ end
+end
diff --git a/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Jerusalem.rb b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Jerusalem.rb
new file mode 100644
index 0000000000..9b737b899e
--- /dev/null
+++ b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Jerusalem.rb
@@ -0,0 +1,163 @@
+require 'tzinfo/timezone_definition'
+
+module TZInfo
+ module Definitions
+ module Asia
+ module Jerusalem
+ include TimezoneDefinition
+
+ timezone 'Asia/Jerusalem' do |tz|
+ tz.offset :o0, 8456, 0, :LMT
+ tz.offset :o1, 8440, 0, :JMT
+ tz.offset :o2, 7200, 0, :IST
+ tz.offset :o3, 7200, 3600, :IDT
+ tz.offset :o4, 7200, 7200, :IDDT
+
+ tz.transition 1879, 12, :o1, 26003326343, 10800
+ tz.transition 1917, 12, :o2, 5230643909, 2160
+ tz.transition 1940, 5, :o3, 29157377, 12
+ tz.transition 1942, 10, :o2, 19445315, 8
+ tz.transition 1943, 4, :o3, 4861631, 2
+ tz.transition 1943, 10, :o2, 19448235, 8
+ tz.transition 1944, 3, :o3, 29174177, 12
+ tz.transition 1944, 10, :o2, 19451163, 8
+ tz.transition 1945, 4, :o3, 29178737, 12
+ tz.transition 1945, 10, :o2, 58362251, 24
+ tz.transition 1946, 4, :o3, 4863853, 2
+ tz.transition 1946, 10, :o2, 19457003, 8
+ tz.transition 1948, 5, :o4, 29192333, 12
+ tz.transition 1948, 8, :o3, 7298386, 3
+ tz.transition 1948, 10, :o2, 58388555, 24
+ tz.transition 1949, 4, :o3, 29196449, 12
+ tz.transition 1949, 10, :o2, 58397315, 24
+ tz.transition 1950, 4, :o3, 29200649, 12
+ tz.transition 1950, 9, :o2, 4867079, 2
+ tz.transition 1951, 3, :o3, 29204849, 12
+ tz.transition 1951, 11, :o2, 4867923, 2
+ tz.transition 1952, 4, :o3, 4868245, 2
+ tz.transition 1952, 10, :o2, 4868609, 2
+ tz.transition 1953, 4, :o3, 4868959, 2
+ tz.transition 1953, 9, :o2, 4869267, 2
+ tz.transition 1954, 6, :o3, 29218877, 12
+ tz.transition 1954, 9, :o2, 19479979, 8
+ tz.transition 1955, 6, :o3, 4870539, 2
+ tz.transition 1955, 9, :o2, 19482891, 8
+ tz.transition 1956, 6, :o3, 29227529, 12
+ tz.transition 1956, 9, :o2, 4871493, 2
+ tz.transition 1957, 4, :o3, 4871915, 2
+ tz.transition 1957, 9, :o2, 19488827, 8
+ tz.transition 1974, 7, :o3, 142380000
+ tz.transition 1974, 10, :o2, 150843600
+ tz.transition 1975, 4, :o3, 167176800
+ tz.transition 1975, 8, :o2, 178664400
+ tz.transition 1985, 4, :o3, 482277600
+ tz.transition 1985, 9, :o2, 495579600
+ tz.transition 1986, 5, :o3, 516751200
+ tz.transition 1986, 9, :o2, 526424400
+ tz.transition 1987, 4, :o3, 545436000
+ tz.transition 1987, 9, :o2, 558478800
+ tz.transition 1988, 4, :o3, 576540000
+ tz.transition 1988, 9, :o2, 589237200
+ tz.transition 1989, 4, :o3, 609890400
+ tz.transition 1989, 9, :o2, 620773200
+ tz.transition 1990, 3, :o3, 638316000
+ tz.transition 1990, 8, :o2, 651618000
+ tz.transition 1991, 3, :o3, 669765600
+ tz.transition 1991, 8, :o2, 683672400
+ tz.transition 1992, 3, :o3, 701820000
+ tz.transition 1992, 9, :o2, 715726800
+ tz.transition 1993, 4, :o3, 733701600
+ tz.transition 1993, 9, :o2, 747176400
+ tz.transition 1994, 3, :o3, 765151200
+ tz.transition 1994, 8, :o2, 778021200
+ tz.transition 1995, 3, :o3, 796600800
+ tz.transition 1995, 9, :o2, 810075600
+ tz.transition 1996, 3, :o3, 826840800
+ tz.transition 1996, 9, :o2, 842821200
+ tz.transition 1997, 3, :o3, 858895200
+ tz.transition 1997, 9, :o2, 874184400
+ tz.transition 1998, 3, :o3, 890344800
+ tz.transition 1998, 9, :o2, 905029200
+ tz.transition 1999, 4, :o3, 923011200
+ tz.transition 1999, 9, :o2, 936313200
+ tz.transition 2000, 4, :o3, 955670400
+ tz.transition 2000, 10, :o2, 970783200
+ tz.transition 2001, 4, :o3, 986770800
+ tz.transition 2001, 9, :o2, 1001282400
+ tz.transition 2002, 3, :o3, 1017356400
+ tz.transition 2002, 10, :o2, 1033941600
+ tz.transition 2003, 3, :o3, 1048806000
+ tz.transition 2003, 10, :o2, 1065132000
+ tz.transition 2004, 4, :o3, 1081292400
+ tz.transition 2004, 9, :o2, 1095804000
+ tz.transition 2005, 4, :o3, 1112313600
+ tz.transition 2005, 10, :o2, 1128812400
+ tz.transition 2006, 3, :o3, 1143763200
+ tz.transition 2006, 9, :o2, 1159657200
+ tz.transition 2007, 3, :o3, 1175212800
+ tz.transition 2007, 9, :o2, 1189897200
+ tz.transition 2008, 3, :o3, 1206662400
+ tz.transition 2008, 10, :o2, 1223161200
+ tz.transition 2009, 3, :o3, 1238112000
+ tz.transition 2009, 9, :o2, 1254006000
+ tz.transition 2010, 3, :o3, 1269561600
+ tz.transition 2010, 9, :o2, 1284246000
+ tz.transition 2011, 4, :o3, 1301616000
+ tz.transition 2011, 10, :o2, 1317510000
+ tz.transition 2012, 3, :o3, 1333065600
+ tz.transition 2012, 9, :o2, 1348354800
+ tz.transition 2013, 3, :o3, 1364515200
+ tz.transition 2013, 9, :o2, 1378594800
+ tz.transition 2014, 3, :o3, 1395964800
+ tz.transition 2014, 9, :o2, 1411858800
+ tz.transition 2015, 3, :o3, 1427414400
+ tz.transition 2015, 9, :o2, 1442703600
+ tz.transition 2016, 4, :o3, 1459468800
+ tz.transition 2016, 10, :o2, 1475967600
+ tz.transition 2017, 3, :o3, 1490918400
+ tz.transition 2017, 9, :o2, 1506207600
+ tz.transition 2018, 3, :o3, 1522368000
+ tz.transition 2018, 9, :o2, 1537052400
+ tz.transition 2019, 3, :o3, 1553817600
+ tz.transition 2019, 10, :o2, 1570316400
+ tz.transition 2020, 3, :o3, 1585267200
+ tz.transition 2020, 9, :o2, 1601161200
+ tz.transition 2021, 3, :o3, 1616716800
+ tz.transition 2021, 9, :o2, 1631401200
+ tz.transition 2022, 4, :o3, 1648771200
+ tz.transition 2022, 10, :o2, 1664665200
+ tz.transition 2023, 3, :o3, 1680220800
+ tz.transition 2023, 9, :o2, 1695510000
+ tz.transition 2024, 3, :o3, 1711670400
+ tz.transition 2024, 10, :o2, 1728169200
+ tz.transition 2025, 3, :o3, 1743120000
+ tz.transition 2025, 9, :o2, 1759014000
+ tz.transition 2026, 3, :o3, 1774569600
+ tz.transition 2026, 9, :o2, 1789858800
+ tz.transition 2027, 3, :o3, 1806019200
+ tz.transition 2027, 10, :o2, 1823122800
+ tz.transition 2028, 3, :o3, 1838073600
+ tz.transition 2028, 9, :o2, 1853362800
+ tz.transition 2029, 3, :o3, 1869523200
+ tz.transition 2029, 9, :o2, 1884207600
+ tz.transition 2030, 3, :o3, 1900972800
+ tz.transition 2030, 10, :o2, 1917471600
+ tz.transition 2031, 3, :o3, 1932422400
+ tz.transition 2031, 9, :o2, 1947711600
+ tz.transition 2032, 3, :o3, 1963872000
+ tz.transition 2032, 9, :o2, 1978556400
+ tz.transition 2033, 4, :o3, 1995926400
+ tz.transition 2033, 10, :o2, 2011820400
+ tz.transition 2034, 3, :o3, 2027376000
+ tz.transition 2034, 9, :o2, 2042060400
+ tz.transition 2035, 3, :o3, 2058825600
+ tz.transition 2035, 10, :o2, 2075324400
+ tz.transition 2036, 3, :o3, 2090275200
+ tz.transition 2036, 9, :o2, 2106169200
+ tz.transition 2037, 3, :o3, 2121724800
+ tz.transition 2037, 9, :o2, 2136409200
+ end
+ end
+ end
+ end
+end
diff --git a/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Kabul.rb b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Kabul.rb
new file mode 100644
index 0000000000..669c09790a
--- /dev/null
+++ b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Kabul.rb
@@ -0,0 +1,20 @@
+require 'tzinfo/timezone_definition'
+
+module TZInfo
+ module Definitions
+ module Asia
+ module Kabul
+ include TimezoneDefinition
+
+ timezone 'Asia/Kabul' do |tz|
+ tz.offset :o0, 16608, 0, :LMT
+ tz.offset :o1, 14400, 0, :AFT
+ tz.offset :o2, 16200, 0, :AFT
+
+ tz.transition 1889, 12, :o1, 2170231477, 900
+ tz.transition 1944, 12, :o2, 7294369, 3
+ end
+ end
+ end
+ end
+end
diff --git a/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Kamchatka.rb b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Kamchatka.rb
new file mode 100644
index 0000000000..2f1690b3a9
--- /dev/null
+++ b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Kamchatka.rb
@@ -0,0 +1,163 @@
+require 'tzinfo/timezone_definition'
+
+module TZInfo
+ module Definitions
+ module Asia
+ module Kamchatka
+ include TimezoneDefinition
+
+ timezone 'Asia/Kamchatka' do |tz|
+ tz.offset :o0, 38076, 0, :LMT
+ tz.offset :o1, 39600, 0, :PETT
+ tz.offset :o2, 43200, 0, :PETT
+ tz.offset :o3, 43200, 3600, :PETST
+ tz.offset :o4, 39600, 3600, :PETST
+
+ tz.transition 1922, 11, :o1, 17448250027, 7200
+ tz.transition 1930, 6, :o2, 58227553, 24
+ tz.transition 1981, 3, :o3, 354888000
+ tz.transition 1981, 9, :o2, 370695600
+ tz.transition 1982, 3, :o3, 386424000
+ tz.transition 1982, 9, :o2, 402231600
+ tz.transition 1983, 3, :o3, 417960000
+ tz.transition 1983, 9, :o2, 433767600
+ tz.transition 1984, 3, :o3, 449582400
+ tz.transition 1984, 9, :o2, 465314400
+ tz.transition 1985, 3, :o3, 481039200
+ tz.transition 1985, 9, :o2, 496764000
+ tz.transition 1986, 3, :o3, 512488800
+ tz.transition 1986, 9, :o2, 528213600
+ tz.transition 1987, 3, :o3, 543938400
+ tz.transition 1987, 9, :o2, 559663200
+ tz.transition 1988, 3, :o3, 575388000
+ tz.transition 1988, 9, :o2, 591112800
+ tz.transition 1989, 3, :o3, 606837600
+ tz.transition 1989, 9, :o2, 622562400
+ tz.transition 1990, 3, :o3, 638287200
+ tz.transition 1990, 9, :o2, 654616800
+ tz.transition 1991, 3, :o4, 670341600
+ tz.transition 1991, 9, :o1, 686070000
+ tz.transition 1992, 1, :o2, 695746800
+ tz.transition 1992, 3, :o3, 701780400
+ tz.transition 1992, 9, :o2, 717501600
+ tz.transition 1993, 3, :o3, 733240800
+ tz.transition 1993, 9, :o2, 748965600
+ tz.transition 1994, 3, :o3, 764690400
+ tz.transition 1994, 9, :o2, 780415200
+ tz.transition 1995, 3, :o3, 796140000
+ tz.transition 1995, 9, :o2, 811864800
+ tz.transition 1996, 3, :o3, 828194400
+ tz.transition 1996, 10, :o2, 846338400
+ tz.transition 1997, 3, :o3, 859644000
+ tz.transition 1997, 10, :o2, 877788000
+ tz.transition 1998, 3, :o3, 891093600
+ tz.transition 1998, 10, :o2, 909237600
+ tz.transition 1999, 3, :o3, 922543200
+ tz.transition 1999, 10, :o2, 941292000
+ tz.transition 2000, 3, :o3, 953992800
+ tz.transition 2000, 10, :o2, 972741600
+ tz.transition 2001, 3, :o3, 985442400
+ tz.transition 2001, 10, :o2, 1004191200
+ tz.transition 2002, 3, :o3, 1017496800
+ tz.transition 2002, 10, :o2, 1035640800
+ tz.transition 2003, 3, :o3, 1048946400
+ tz.transition 2003, 10, :o2, 1067090400
+ tz.transition 2004, 3, :o3, 1080396000
+ tz.transition 2004, 10, :o2, 1099144800
+ tz.transition 2005, 3, :o3, 1111845600
+ tz.transition 2005, 10, :o2, 1130594400
+ tz.transition 2006, 3, :o3, 1143295200
+ tz.transition 2006, 10, :o2, 1162044000
+ tz.transition 2007, 3, :o3, 1174744800
+ tz.transition 2007, 10, :o2, 1193493600
+ tz.transition 2008, 3, :o3, 1206799200
+ tz.transition 2008, 10, :o2, 1224943200
+ tz.transition 2009, 3, :o3, 1238248800
+ tz.transition 2009, 10, :o2, 1256392800
+ tz.transition 2010, 3, :o3, 1269698400
+ tz.transition 2010, 10, :o2, 1288447200
+ tz.transition 2011, 3, :o3, 1301148000
+ tz.transition 2011, 10, :o2, 1319896800
+ tz.transition 2012, 3, :o3, 1332597600
+ tz.transition 2012, 10, :o2, 1351346400
+ tz.transition 2013, 3, :o3, 1364652000
+ tz.transition 2013, 10, :o2, 1382796000
+ tz.transition 2014, 3, :o3, 1396101600
+ tz.transition 2014, 10, :o2, 1414245600
+ tz.transition 2015, 3, :o3, 1427551200
+ tz.transition 2015, 10, :o2, 1445695200
+ tz.transition 2016, 3, :o3, 1459000800
+ tz.transition 2016, 10, :o2, 1477749600
+ tz.transition 2017, 3, :o3, 1490450400
+ tz.transition 2017, 10, :o2, 1509199200
+ tz.transition 2018, 3, :o3, 1521900000
+ tz.transition 2018, 10, :o2, 1540648800
+ tz.transition 2019, 3, :o3, 1553954400
+ tz.transition 2019, 10, :o2, 1572098400
+ tz.transition 2020, 3, :o3, 1585404000
+ tz.transition 2020, 10, :o2, 1603548000
+ tz.transition 2021, 3, :o3, 1616853600
+ tz.transition 2021, 10, :o2, 1635602400
+ tz.transition 2022, 3, :o3, 1648303200
+ tz.transition 2022, 10, :o2, 1667052000
+ tz.transition 2023, 3, :o3, 1679752800
+ tz.transition 2023, 10, :o2, 1698501600
+ tz.transition 2024, 3, :o3, 1711807200
+ tz.transition 2024, 10, :o2, 1729951200
+ tz.transition 2025, 3, :o3, 1743256800
+ tz.transition 2025, 10, :o2, 1761400800
+ tz.transition 2026, 3, :o3, 1774706400
+ tz.transition 2026, 10, :o2, 1792850400
+ tz.transition 2027, 3, :o3, 1806156000
+ tz.transition 2027, 10, :o2, 1824904800
+ tz.transition 2028, 3, :o3, 1837605600
+ tz.transition 2028, 10, :o2, 1856354400
+ tz.transition 2029, 3, :o3, 1869055200
+ tz.transition 2029, 10, :o2, 1887804000
+ tz.transition 2030, 3, :o3, 1901109600
+ tz.transition 2030, 10, :o2, 1919253600
+ tz.transition 2031, 3, :o3, 1932559200
+ tz.transition 2031, 10, :o2, 1950703200
+ tz.transition 2032, 3, :o3, 1964008800
+ tz.transition 2032, 10, :o2, 1982757600
+ tz.transition 2033, 3, :o3, 1995458400
+ tz.transition 2033, 10, :o2, 2014207200
+ tz.transition 2034, 3, :o3, 2026908000
+ tz.transition 2034, 10, :o2, 2045656800
+ tz.transition 2035, 3, :o3, 2058357600
+ tz.transition 2035, 10, :o2, 2077106400
+ tz.transition 2036, 3, :o3, 2090412000
+ tz.transition 2036, 10, :o2, 2108556000
+ tz.transition 2037, 3, :o3, 2121861600
+ tz.transition 2037, 10, :o2, 2140005600
+ tz.transition 2038, 3, :o3, 29586121, 12
+ tz.transition 2038, 10, :o2, 29588725, 12
+ tz.transition 2039, 3, :o3, 29590489, 12
+ tz.transition 2039, 10, :o2, 29593093, 12
+ tz.transition 2040, 3, :o3, 29594857, 12
+ tz.transition 2040, 10, :o2, 29597461, 12
+ tz.transition 2041, 3, :o3, 29599309, 12
+ tz.transition 2041, 10, :o2, 29601829, 12
+ tz.transition 2042, 3, :o3, 29603677, 12
+ tz.transition 2042, 10, :o2, 29606197, 12
+ tz.transition 2043, 3, :o3, 29608045, 12
+ tz.transition 2043, 10, :o2, 29610565, 12
+ tz.transition 2044, 3, :o3, 29612413, 12
+ tz.transition 2044, 10, :o2, 29615017, 12
+ tz.transition 2045, 3, :o3, 29616781, 12
+ tz.transition 2045, 10, :o2, 29619385, 12
+ tz.transition 2046, 3, :o3, 29621149, 12
+ tz.transition 2046, 10, :o2, 29623753, 12
+ tz.transition 2047, 3, :o3, 29625601, 12
+ tz.transition 2047, 10, :o2, 29628121, 12
+ tz.transition 2048, 3, :o3, 29629969, 12
+ tz.transition 2048, 10, :o2, 29632489, 12
+ tz.transition 2049, 3, :o3, 29634337, 12
+ tz.transition 2049, 10, :o2, 29636941, 12
+ tz.transition 2050, 3, :o3, 29638705, 12
+ tz.transition 2050, 10, :o2, 29641309, 12
+ end
+ end
+ end
+ end
+end
diff --git a/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Karachi.rb b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Karachi.rb
new file mode 100644
index 0000000000..bd7656ef2f
--- /dev/null
+++ b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Karachi.rb
@@ -0,0 +1,30 @@
+require 'tzinfo/timezone_definition'
+
+module TZInfo
+ module Definitions
+ module Asia
+ module Karachi
+ include TimezoneDefinition
+
+ timezone 'Asia/Karachi' do |tz|
+ tz.offset :o0, 16092, 0, :LMT
+ tz.offset :o1, 19800, 0, :IST
+ tz.offset :o2, 19800, 3600, :IST
+ tz.offset :o3, 18000, 0, :KART
+ tz.offset :o4, 18000, 0, :PKT
+ tz.offset :o5, 18000, 3600, :PKST
+
+ tz.transition 1906, 12, :o1, 1934061051, 800
+ tz.transition 1942, 8, :o2, 116668957, 48
+ tz.transition 1945, 10, :o1, 116723675, 48
+ tz.transition 1951, 9, :o3, 116828125, 48
+ tz.transition 1971, 3, :o4, 38775600
+ tz.transition 2002, 4, :o5, 1018119660
+ tz.transition 2002, 10, :o4, 1033840860
+ tz.transition 2008, 5, :o5, 1212260400
+ tz.transition 2008, 8, :o4, 1220205600
+ end
+ end
+ end
+ end
+end
diff --git a/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Katmandu.rb b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Katmandu.rb
new file mode 100644
index 0000000000..37dbea1f41
--- /dev/null
+++ b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Katmandu.rb
@@ -0,0 +1,20 @@
+require 'tzinfo/timezone_definition'
+
+module TZInfo
+ module Definitions
+ module Asia
+ module Katmandu
+ include TimezoneDefinition
+
+ timezone 'Asia/Katmandu' do |tz|
+ tz.offset :o0, 20476, 0, :LMT
+ tz.offset :o1, 19800, 0, :IST
+ tz.offset :o2, 20700, 0, :NPT
+
+ tz.transition 1919, 12, :o1, 52322204081, 21600
+ tz.transition 1985, 12, :o2, 504901800
+ end
+ end
+ end
+ end
+end
diff --git a/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Kolkata.rb b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Kolkata.rb
new file mode 100644
index 0000000000..1b6ffbd59d
--- /dev/null
+++ b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Kolkata.rb
@@ -0,0 +1,25 @@
+require 'tzinfo/timezone_definition'
+
+module TZInfo
+ module Definitions
+ module Asia
+ module Kolkata
+ include TimezoneDefinition
+
+ timezone 'Asia/Kolkata' do |tz|
+ tz.offset :o0, 21208, 0, :LMT
+ tz.offset :o1, 21200, 0, :HMT
+ tz.offset :o2, 23400, 0, :BURT
+ tz.offset :o3, 19800, 0, :IST
+ tz.offset :o4, 19800, 3600, :IST
+
+ tz.transition 1879, 12, :o1, 26003324749, 10800
+ tz.transition 1941, 9, :o2, 524937943, 216
+ tz.transition 1942, 5, :o3, 116663723, 48
+ tz.transition 1942, 8, :o4, 116668957, 48
+ tz.transition 1945, 10, :o3, 116723675, 48
+ end
+ end
+ end
+ end
+end
diff --git a/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Krasnoyarsk.rb b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Krasnoyarsk.rb
new file mode 100644
index 0000000000..d6c503c155
--- /dev/null
+++ b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Krasnoyarsk.rb
@@ -0,0 +1,163 @@
+require 'tzinfo/timezone_definition'
+
+module TZInfo
+ module Definitions
+ module Asia
+ module Krasnoyarsk
+ include TimezoneDefinition
+
+ timezone 'Asia/Krasnoyarsk' do |tz|
+ tz.offset :o0, 22280, 0, :LMT
+ tz.offset :o1, 21600, 0, :KRAT
+ tz.offset :o2, 25200, 0, :KRAT
+ tz.offset :o3, 25200, 3600, :KRAST
+ tz.offset :o4, 21600, 3600, :KRAST
+
+ tz.transition 1920, 1, :o1, 5232231163, 2160
+ tz.transition 1930, 6, :o2, 9704593, 4
+ tz.transition 1981, 3, :o3, 354906000
+ tz.transition 1981, 9, :o2, 370713600
+ tz.transition 1982, 3, :o3, 386442000
+ tz.transition 1982, 9, :o2, 402249600
+ tz.transition 1983, 3, :o3, 417978000
+ tz.transition 1983, 9, :o2, 433785600
+ tz.transition 1984, 3, :o3, 449600400
+ tz.transition 1984, 9, :o2, 465332400
+ tz.transition 1985, 3, :o3, 481057200
+ tz.transition 1985, 9, :o2, 496782000
+ tz.transition 1986, 3, :o3, 512506800
+ tz.transition 1986, 9, :o2, 528231600
+ tz.transition 1987, 3, :o3, 543956400
+ tz.transition 1987, 9, :o2, 559681200
+ tz.transition 1988, 3, :o3, 575406000
+ tz.transition 1988, 9, :o2, 591130800
+ tz.transition 1989, 3, :o3, 606855600
+ tz.transition 1989, 9, :o2, 622580400
+ tz.transition 1990, 3, :o3, 638305200
+ tz.transition 1990, 9, :o2, 654634800
+ tz.transition 1991, 3, :o4, 670359600
+ tz.transition 1991, 9, :o1, 686088000
+ tz.transition 1992, 1, :o2, 695764800
+ tz.transition 1992, 3, :o3, 701798400
+ tz.transition 1992, 9, :o2, 717519600
+ tz.transition 1993, 3, :o3, 733258800
+ tz.transition 1993, 9, :o2, 748983600
+ tz.transition 1994, 3, :o3, 764708400
+ tz.transition 1994, 9, :o2, 780433200
+ tz.transition 1995, 3, :o3, 796158000
+ tz.transition 1995, 9, :o2, 811882800
+ tz.transition 1996, 3, :o3, 828212400
+ tz.transition 1996, 10, :o2, 846356400
+ tz.transition 1997, 3, :o3, 859662000
+ tz.transition 1997, 10, :o2, 877806000
+ tz.transition 1998, 3, :o3, 891111600
+ tz.transition 1998, 10, :o2, 909255600
+ tz.transition 1999, 3, :o3, 922561200
+ tz.transition 1999, 10, :o2, 941310000
+ tz.transition 2000, 3, :o3, 954010800
+ tz.transition 2000, 10, :o2, 972759600
+ tz.transition 2001, 3, :o3, 985460400
+ tz.transition 2001, 10, :o2, 1004209200
+ tz.transition 2002, 3, :o3, 1017514800
+ tz.transition 2002, 10, :o2, 1035658800
+ tz.transition 2003, 3, :o3, 1048964400
+ tz.transition 2003, 10, :o2, 1067108400
+ tz.transition 2004, 3, :o3, 1080414000
+ tz.transition 2004, 10, :o2, 1099162800
+ tz.transition 2005, 3, :o3, 1111863600
+ tz.transition 2005, 10, :o2, 1130612400
+ tz.transition 2006, 3, :o3, 1143313200
+ tz.transition 2006, 10, :o2, 1162062000
+ tz.transition 2007, 3, :o3, 1174762800
+ tz.transition 2007, 10, :o2, 1193511600
+ tz.transition 2008, 3, :o3, 1206817200
+ tz.transition 2008, 10, :o2, 1224961200
+ tz.transition 2009, 3, :o3, 1238266800
+ tz.transition 2009, 10, :o2, 1256410800
+ tz.transition 2010, 3, :o3, 1269716400
+ tz.transition 2010, 10, :o2, 1288465200
+ tz.transition 2011, 3, :o3, 1301166000
+ tz.transition 2011, 10, :o2, 1319914800
+ tz.transition 2012, 3, :o3, 1332615600
+ tz.transition 2012, 10, :o2, 1351364400
+ tz.transition 2013, 3, :o3, 1364670000
+ tz.transition 2013, 10, :o2, 1382814000
+ tz.transition 2014, 3, :o3, 1396119600
+ tz.transition 2014, 10, :o2, 1414263600
+ tz.transition 2015, 3, :o3, 1427569200
+ tz.transition 2015, 10, :o2, 1445713200
+ tz.transition 2016, 3, :o3, 1459018800
+ tz.transition 2016, 10, :o2, 1477767600
+ tz.transition 2017, 3, :o3, 1490468400
+ tz.transition 2017, 10, :o2, 1509217200
+ tz.transition 2018, 3, :o3, 1521918000
+ tz.transition 2018, 10, :o2, 1540666800
+ tz.transition 2019, 3, :o3, 1553972400
+ tz.transition 2019, 10, :o2, 1572116400
+ tz.transition 2020, 3, :o3, 1585422000
+ tz.transition 2020, 10, :o2, 1603566000
+ tz.transition 2021, 3, :o3, 1616871600
+ tz.transition 2021, 10, :o2, 1635620400
+ tz.transition 2022, 3, :o3, 1648321200
+ tz.transition 2022, 10, :o2, 1667070000
+ tz.transition 2023, 3, :o3, 1679770800
+ tz.transition 2023, 10, :o2, 1698519600
+ tz.transition 2024, 3, :o3, 1711825200
+ tz.transition 2024, 10, :o2, 1729969200
+ tz.transition 2025, 3, :o3, 1743274800
+ tz.transition 2025, 10, :o2, 1761418800
+ tz.transition 2026, 3, :o3, 1774724400
+ tz.transition 2026, 10, :o2, 1792868400
+ tz.transition 2027, 3, :o3, 1806174000
+ tz.transition 2027, 10, :o2, 1824922800
+ tz.transition 2028, 3, :o3, 1837623600
+ tz.transition 2028, 10, :o2, 1856372400
+ tz.transition 2029, 3, :o3, 1869073200
+ tz.transition 2029, 10, :o2, 1887822000
+ tz.transition 2030, 3, :o3, 1901127600
+ tz.transition 2030, 10, :o2, 1919271600
+ tz.transition 2031, 3, :o3, 1932577200
+ tz.transition 2031, 10, :o2, 1950721200
+ tz.transition 2032, 3, :o3, 1964026800
+ tz.transition 2032, 10, :o2, 1982775600
+ tz.transition 2033, 3, :o3, 1995476400
+ tz.transition 2033, 10, :o2, 2014225200
+ tz.transition 2034, 3, :o3, 2026926000
+ tz.transition 2034, 10, :o2, 2045674800
+ tz.transition 2035, 3, :o3, 2058375600
+ tz.transition 2035, 10, :o2, 2077124400
+ tz.transition 2036, 3, :o3, 2090430000
+ tz.transition 2036, 10, :o2, 2108574000
+ tz.transition 2037, 3, :o3, 2121879600
+ tz.transition 2037, 10, :o2, 2140023600
+ tz.transition 2038, 3, :o3, 59172247, 24
+ tz.transition 2038, 10, :o2, 59177455, 24
+ tz.transition 2039, 3, :o3, 59180983, 24
+ tz.transition 2039, 10, :o2, 59186191, 24
+ tz.transition 2040, 3, :o3, 59189719, 24
+ tz.transition 2040, 10, :o2, 59194927, 24
+ tz.transition 2041, 3, :o3, 59198623, 24
+ tz.transition 2041, 10, :o2, 59203663, 24
+ tz.transition 2042, 3, :o3, 59207359, 24
+ tz.transition 2042, 10, :o2, 59212399, 24
+ tz.transition 2043, 3, :o3, 59216095, 24
+ tz.transition 2043, 10, :o2, 59221135, 24
+ tz.transition 2044, 3, :o3, 59224831, 24
+ tz.transition 2044, 10, :o2, 59230039, 24
+ tz.transition 2045, 3, :o3, 59233567, 24
+ tz.transition 2045, 10, :o2, 59238775, 24
+ tz.transition 2046, 3, :o3, 59242303, 24
+ tz.transition 2046, 10, :o2, 59247511, 24
+ tz.transition 2047, 3, :o3, 59251207, 24
+ tz.transition 2047, 10, :o2, 59256247, 24
+ tz.transition 2048, 3, :o3, 59259943, 24
+ tz.transition 2048, 10, :o2, 59264983, 24
+ tz.transition 2049, 3, :o3, 59268679, 24
+ tz.transition 2049, 10, :o2, 59273887, 24
+ tz.transition 2050, 3, :o3, 59277415, 24
+ tz.transition 2050, 10, :o2, 59282623, 24
+ end
+ end
+ end
+ end
+end
diff --git a/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Kuala_Lumpur.rb b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Kuala_Lumpur.rb
new file mode 100644
index 0000000000..77a0c206fa
--- /dev/null
+++ b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Kuala_Lumpur.rb
@@ -0,0 +1,31 @@
+require 'tzinfo/timezone_definition'
+
+module TZInfo
+ module Definitions
+ module Asia
+ module Kuala_Lumpur
+ include TimezoneDefinition
+
+ timezone 'Asia/Kuala_Lumpur' do |tz|
+ tz.offset :o0, 24406, 0, :LMT
+ tz.offset :o1, 24925, 0, :SMT
+ tz.offset :o2, 25200, 0, :MALT
+ tz.offset :o3, 25200, 1200, :MALST
+ tz.offset :o4, 26400, 0, :MALT
+ tz.offset :o5, 27000, 0, :MALT
+ tz.offset :o6, 32400, 0, :JST
+ tz.offset :o7, 28800, 0, :MYT
+
+ tz.transition 1900, 12, :o1, 104344641397, 43200
+ tz.transition 1905, 5, :o2, 8353142363, 3456
+ tz.transition 1932, 12, :o3, 58249757, 24
+ tz.transition 1935, 12, :o4, 87414055, 36
+ tz.transition 1941, 8, :o5, 87488575, 36
+ tz.transition 1942, 2, :o6, 38886499, 16
+ tz.transition 1945, 9, :o5, 19453681, 8
+ tz.transition 1981, 12, :o7, 378664200
+ end
+ end
+ end
+ end
+end
diff --git a/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Kuwait.rb b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Kuwait.rb
new file mode 100644
index 0000000000..5bd5283197
--- /dev/null
+++ b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Kuwait.rb
@@ -0,0 +1,18 @@
+require 'tzinfo/timezone_definition'
+
+module TZInfo
+ module Definitions
+ module Asia
+ module Kuwait
+ include TimezoneDefinition
+
+ timezone 'Asia/Kuwait' do |tz|
+ tz.offset :o0, 11516, 0, :LMT
+ tz.offset :o1, 10800, 0, :AST
+
+ tz.transition 1949, 12, :o1, 52558899121, 21600
+ end
+ end
+ end
+ end
+end
diff --git a/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Magadan.rb b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Magadan.rb
new file mode 100644
index 0000000000..302093693e
--- /dev/null
+++ b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Magadan.rb
@@ -0,0 +1,163 @@
+require 'tzinfo/timezone_definition'
+
+module TZInfo
+ module Definitions
+ module Asia
+ module Magadan
+ include TimezoneDefinition
+
+ timezone 'Asia/Magadan' do |tz|
+ tz.offset :o0, 36192, 0, :LMT
+ tz.offset :o1, 36000, 0, :MAGT
+ tz.offset :o2, 39600, 0, :MAGT
+ tz.offset :o3, 39600, 3600, :MAGST
+ tz.offset :o4, 36000, 3600, :MAGST
+
+ tz.transition 1924, 5, :o1, 2181516373, 900
+ tz.transition 1930, 6, :o2, 29113777, 12
+ tz.transition 1981, 3, :o3, 354891600
+ tz.transition 1981, 9, :o2, 370699200
+ tz.transition 1982, 3, :o3, 386427600
+ tz.transition 1982, 9, :o2, 402235200
+ tz.transition 1983, 3, :o3, 417963600
+ tz.transition 1983, 9, :o2, 433771200
+ tz.transition 1984, 3, :o3, 449586000
+ tz.transition 1984, 9, :o2, 465318000
+ tz.transition 1985, 3, :o3, 481042800
+ tz.transition 1985, 9, :o2, 496767600
+ tz.transition 1986, 3, :o3, 512492400
+ tz.transition 1986, 9, :o2, 528217200
+ tz.transition 1987, 3, :o3, 543942000
+ tz.transition 1987, 9, :o2, 559666800
+ tz.transition 1988, 3, :o3, 575391600
+ tz.transition 1988, 9, :o2, 591116400
+ tz.transition 1989, 3, :o3, 606841200
+ tz.transition 1989, 9, :o2, 622566000
+ tz.transition 1990, 3, :o3, 638290800
+ tz.transition 1990, 9, :o2, 654620400
+ tz.transition 1991, 3, :o4, 670345200
+ tz.transition 1991, 9, :o1, 686073600
+ tz.transition 1992, 1, :o2, 695750400
+ tz.transition 1992, 3, :o3, 701784000
+ tz.transition 1992, 9, :o2, 717505200
+ tz.transition 1993, 3, :o3, 733244400
+ tz.transition 1993, 9, :o2, 748969200
+ tz.transition 1994, 3, :o3, 764694000
+ tz.transition 1994, 9, :o2, 780418800
+ tz.transition 1995, 3, :o3, 796143600
+ tz.transition 1995, 9, :o2, 811868400
+ tz.transition 1996, 3, :o3, 828198000
+ tz.transition 1996, 10, :o2, 846342000
+ tz.transition 1997, 3, :o3, 859647600
+ tz.transition 1997, 10, :o2, 877791600
+ tz.transition 1998, 3, :o3, 891097200
+ tz.transition 1998, 10, :o2, 909241200
+ tz.transition 1999, 3, :o3, 922546800
+ tz.transition 1999, 10, :o2, 941295600
+ tz.transition 2000, 3, :o3, 953996400
+ tz.transition 2000, 10, :o2, 972745200
+ tz.transition 2001, 3, :o3, 985446000
+ tz.transition 2001, 10, :o2, 1004194800
+ tz.transition 2002, 3, :o3, 1017500400
+ tz.transition 2002, 10, :o2, 1035644400
+ tz.transition 2003, 3, :o3, 1048950000
+ tz.transition 2003, 10, :o2, 1067094000
+ tz.transition 2004, 3, :o3, 1080399600
+ tz.transition 2004, 10, :o2, 1099148400
+ tz.transition 2005, 3, :o3, 1111849200
+ tz.transition 2005, 10, :o2, 1130598000
+ tz.transition 2006, 3, :o3, 1143298800
+ tz.transition 2006, 10, :o2, 1162047600
+ tz.transition 2007, 3, :o3, 1174748400
+ tz.transition 2007, 10, :o2, 1193497200
+ tz.transition 2008, 3, :o3, 1206802800
+ tz.transition 2008, 10, :o2, 1224946800
+ tz.transition 2009, 3, :o3, 1238252400
+ tz.transition 2009, 10, :o2, 1256396400
+ tz.transition 2010, 3, :o3, 1269702000
+ tz.transition 2010, 10, :o2, 1288450800
+ tz.transition 2011, 3, :o3, 1301151600
+ tz.transition 2011, 10, :o2, 1319900400
+ tz.transition 2012, 3, :o3, 1332601200
+ tz.transition 2012, 10, :o2, 1351350000
+ tz.transition 2013, 3, :o3, 1364655600
+ tz.transition 2013, 10, :o2, 1382799600
+ tz.transition 2014, 3, :o3, 1396105200
+ tz.transition 2014, 10, :o2, 1414249200
+ tz.transition 2015, 3, :o3, 1427554800
+ tz.transition 2015, 10, :o2, 1445698800
+ tz.transition 2016, 3, :o3, 1459004400
+ tz.transition 2016, 10, :o2, 1477753200
+ tz.transition 2017, 3, :o3, 1490454000
+ tz.transition 2017, 10, :o2, 1509202800
+ tz.transition 2018, 3, :o3, 1521903600
+ tz.transition 2018, 10, :o2, 1540652400
+ tz.transition 2019, 3, :o3, 1553958000
+ tz.transition 2019, 10, :o2, 1572102000
+ tz.transition 2020, 3, :o3, 1585407600
+ tz.transition 2020, 10, :o2, 1603551600
+ tz.transition 2021, 3, :o3, 1616857200
+ tz.transition 2021, 10, :o2, 1635606000
+ tz.transition 2022, 3, :o3, 1648306800
+ tz.transition 2022, 10, :o2, 1667055600
+ tz.transition 2023, 3, :o3, 1679756400
+ tz.transition 2023, 10, :o2, 1698505200
+ tz.transition 2024, 3, :o3, 1711810800
+ tz.transition 2024, 10, :o2, 1729954800
+ tz.transition 2025, 3, :o3, 1743260400
+ tz.transition 2025, 10, :o2, 1761404400
+ tz.transition 2026, 3, :o3, 1774710000
+ tz.transition 2026, 10, :o2, 1792854000
+ tz.transition 2027, 3, :o3, 1806159600
+ tz.transition 2027, 10, :o2, 1824908400
+ tz.transition 2028, 3, :o3, 1837609200
+ tz.transition 2028, 10, :o2, 1856358000
+ tz.transition 2029, 3, :o3, 1869058800
+ tz.transition 2029, 10, :o2, 1887807600
+ tz.transition 2030, 3, :o3, 1901113200
+ tz.transition 2030, 10, :o2, 1919257200
+ tz.transition 2031, 3, :o3, 1932562800
+ tz.transition 2031, 10, :o2, 1950706800
+ tz.transition 2032, 3, :o3, 1964012400
+ tz.transition 2032, 10, :o2, 1982761200
+ tz.transition 2033, 3, :o3, 1995462000
+ tz.transition 2033, 10, :o2, 2014210800
+ tz.transition 2034, 3, :o3, 2026911600
+ tz.transition 2034, 10, :o2, 2045660400
+ tz.transition 2035, 3, :o3, 2058361200
+ tz.transition 2035, 10, :o2, 2077110000
+ tz.transition 2036, 3, :o3, 2090415600
+ tz.transition 2036, 10, :o2, 2108559600
+ tz.transition 2037, 3, :o3, 2121865200
+ tz.transition 2037, 10, :o2, 2140009200
+ tz.transition 2038, 3, :o3, 19724081, 8
+ tz.transition 2038, 10, :o2, 19725817, 8
+ tz.transition 2039, 3, :o3, 19726993, 8
+ tz.transition 2039, 10, :o2, 19728729, 8
+ tz.transition 2040, 3, :o3, 19729905, 8
+ tz.transition 2040, 10, :o2, 19731641, 8
+ tz.transition 2041, 3, :o3, 19732873, 8
+ tz.transition 2041, 10, :o2, 19734553, 8
+ tz.transition 2042, 3, :o3, 19735785, 8
+ tz.transition 2042, 10, :o2, 19737465, 8
+ tz.transition 2043, 3, :o3, 19738697, 8
+ tz.transition 2043, 10, :o2, 19740377, 8
+ tz.transition 2044, 3, :o3, 19741609, 8
+ tz.transition 2044, 10, :o2, 19743345, 8
+ tz.transition 2045, 3, :o3, 19744521, 8
+ tz.transition 2045, 10, :o2, 19746257, 8
+ tz.transition 2046, 3, :o3, 19747433, 8
+ tz.transition 2046, 10, :o2, 19749169, 8
+ tz.transition 2047, 3, :o3, 19750401, 8
+ tz.transition 2047, 10, :o2, 19752081, 8
+ tz.transition 2048, 3, :o3, 19753313, 8
+ tz.transition 2048, 10, :o2, 19754993, 8
+ tz.transition 2049, 3, :o3, 19756225, 8
+ tz.transition 2049, 10, :o2, 19757961, 8
+ tz.transition 2050, 3, :o3, 19759137, 8
+ tz.transition 2050, 10, :o2, 19760873, 8
+ end
+ end
+ end
+ end
+end
diff --git a/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Muscat.rb b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Muscat.rb
new file mode 100644
index 0000000000..604f651dfa
--- /dev/null
+++ b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Muscat.rb
@@ -0,0 +1,18 @@
+require 'tzinfo/timezone_definition'
+
+module TZInfo
+ module Definitions
+ module Asia
+ module Muscat
+ include TimezoneDefinition
+
+ timezone 'Asia/Muscat' do |tz|
+ tz.offset :o0, 14060, 0, :LMT
+ tz.offset :o1, 14400, 0, :GST
+
+ tz.transition 1919, 12, :o1, 10464441137, 4320
+ end
+ end
+ end
+ end
+end
diff --git a/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Novosibirsk.rb b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Novosibirsk.rb
new file mode 100644
index 0000000000..a4e7796e75
--- /dev/null
+++ b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Novosibirsk.rb
@@ -0,0 +1,164 @@
+require 'tzinfo/timezone_definition'
+
+module TZInfo
+ module Definitions
+ module Asia
+ module Novosibirsk
+ include TimezoneDefinition
+
+ timezone 'Asia/Novosibirsk' do |tz|
+ tz.offset :o0, 19900, 0, :LMT
+ tz.offset :o1, 21600, 0, :NOVT
+ tz.offset :o2, 25200, 0, :NOVT
+ tz.offset :o3, 25200, 3600, :NOVST
+ tz.offset :o4, 21600, 3600, :NOVST
+
+ tz.transition 1919, 12, :o1, 2092872833, 864
+ tz.transition 1930, 6, :o2, 9704593, 4
+ tz.transition 1981, 3, :o3, 354906000
+ tz.transition 1981, 9, :o2, 370713600
+ tz.transition 1982, 3, :o3, 386442000
+ tz.transition 1982, 9, :o2, 402249600
+ tz.transition 1983, 3, :o3, 417978000
+ tz.transition 1983, 9, :o2, 433785600
+ tz.transition 1984, 3, :o3, 449600400
+ tz.transition 1984, 9, :o2, 465332400
+ tz.transition 1985, 3, :o3, 481057200
+ tz.transition 1985, 9, :o2, 496782000
+ tz.transition 1986, 3, :o3, 512506800
+ tz.transition 1986, 9, :o2, 528231600
+ tz.transition 1987, 3, :o3, 543956400
+ tz.transition 1987, 9, :o2, 559681200
+ tz.transition 1988, 3, :o3, 575406000
+ tz.transition 1988, 9, :o2, 591130800
+ tz.transition 1989, 3, :o3, 606855600
+ tz.transition 1989, 9, :o2, 622580400
+ tz.transition 1990, 3, :o3, 638305200
+ tz.transition 1990, 9, :o2, 654634800
+ tz.transition 1991, 3, :o4, 670359600
+ tz.transition 1991, 9, :o1, 686088000
+ tz.transition 1992, 1, :o2, 695764800
+ tz.transition 1992, 3, :o3, 701798400
+ tz.transition 1992, 9, :o2, 717519600
+ tz.transition 1993, 3, :o3, 733258800
+ tz.transition 1993, 5, :o4, 738086400
+ tz.transition 1993, 9, :o1, 748987200
+ tz.transition 1994, 3, :o4, 764712000
+ tz.transition 1994, 9, :o1, 780436800
+ tz.transition 1995, 3, :o4, 796161600
+ tz.transition 1995, 9, :o1, 811886400
+ tz.transition 1996, 3, :o4, 828216000
+ tz.transition 1996, 10, :o1, 846360000
+ tz.transition 1997, 3, :o4, 859665600
+ tz.transition 1997, 10, :o1, 877809600
+ tz.transition 1998, 3, :o4, 891115200
+ tz.transition 1998, 10, :o1, 909259200
+ tz.transition 1999, 3, :o4, 922564800
+ tz.transition 1999, 10, :o1, 941313600
+ tz.transition 2000, 3, :o4, 954014400
+ tz.transition 2000, 10, :o1, 972763200
+ tz.transition 2001, 3, :o4, 985464000
+ tz.transition 2001, 10, :o1, 1004212800
+ tz.transition 2002, 3, :o4, 1017518400
+ tz.transition 2002, 10, :o1, 1035662400
+ tz.transition 2003, 3, :o4, 1048968000
+ tz.transition 2003, 10, :o1, 1067112000
+ tz.transition 2004, 3, :o4, 1080417600
+ tz.transition 2004, 10, :o1, 1099166400
+ tz.transition 2005, 3, :o4, 1111867200
+ tz.transition 2005, 10, :o1, 1130616000
+ tz.transition 2006, 3, :o4, 1143316800
+ tz.transition 2006, 10, :o1, 1162065600
+ tz.transition 2007, 3, :o4, 1174766400
+ tz.transition 2007, 10, :o1, 1193515200
+ tz.transition 2008, 3, :o4, 1206820800
+ tz.transition 2008, 10, :o1, 1224964800
+ tz.transition 2009, 3, :o4, 1238270400
+ tz.transition 2009, 10, :o1, 1256414400
+ tz.transition 2010, 3, :o4, 1269720000
+ tz.transition 2010, 10, :o1, 1288468800
+ tz.transition 2011, 3, :o4, 1301169600
+ tz.transition 2011, 10, :o1, 1319918400
+ tz.transition 2012, 3, :o4, 1332619200
+ tz.transition 2012, 10, :o1, 1351368000
+ tz.transition 2013, 3, :o4, 1364673600
+ tz.transition 2013, 10, :o1, 1382817600
+ tz.transition 2014, 3, :o4, 1396123200
+ tz.transition 2014, 10, :o1, 1414267200
+ tz.transition 2015, 3, :o4, 1427572800
+ tz.transition 2015, 10, :o1, 1445716800
+ tz.transition 2016, 3, :o4, 1459022400
+ tz.transition 2016, 10, :o1, 1477771200
+ tz.transition 2017, 3, :o4, 1490472000
+ tz.transition 2017, 10, :o1, 1509220800
+ tz.transition 2018, 3, :o4, 1521921600
+ tz.transition 2018, 10, :o1, 1540670400
+ tz.transition 2019, 3, :o4, 1553976000
+ tz.transition 2019, 10, :o1, 1572120000
+ tz.transition 2020, 3, :o4, 1585425600
+ tz.transition 2020, 10, :o1, 1603569600
+ tz.transition 2021, 3, :o4, 1616875200
+ tz.transition 2021, 10, :o1, 1635624000
+ tz.transition 2022, 3, :o4, 1648324800
+ tz.transition 2022, 10, :o1, 1667073600
+ tz.transition 2023, 3, :o4, 1679774400
+ tz.transition 2023, 10, :o1, 1698523200
+ tz.transition 2024, 3, :o4, 1711828800
+ tz.transition 2024, 10, :o1, 1729972800
+ tz.transition 2025, 3, :o4, 1743278400
+ tz.transition 2025, 10, :o1, 1761422400
+ tz.transition 2026, 3, :o4, 1774728000
+ tz.transition 2026, 10, :o1, 1792872000
+ tz.transition 2027, 3, :o4, 1806177600
+ tz.transition 2027, 10, :o1, 1824926400
+ tz.transition 2028, 3, :o4, 1837627200
+ tz.transition 2028, 10, :o1, 1856376000
+ tz.transition 2029, 3, :o4, 1869076800
+ tz.transition 2029, 10, :o1, 1887825600
+ tz.transition 2030, 3, :o4, 1901131200
+ tz.transition 2030, 10, :o1, 1919275200
+ tz.transition 2031, 3, :o4, 1932580800
+ tz.transition 2031, 10, :o1, 1950724800
+ tz.transition 2032, 3, :o4, 1964030400
+ tz.transition 2032, 10, :o1, 1982779200
+ tz.transition 2033, 3, :o4, 1995480000
+ tz.transition 2033, 10, :o1, 2014228800
+ tz.transition 2034, 3, :o4, 2026929600
+ tz.transition 2034, 10, :o1, 2045678400
+ tz.transition 2035, 3, :o4, 2058379200
+ tz.transition 2035, 10, :o1, 2077128000
+ tz.transition 2036, 3, :o4, 2090433600
+ tz.transition 2036, 10, :o1, 2108577600
+ tz.transition 2037, 3, :o4, 2121883200
+ tz.transition 2037, 10, :o1, 2140027200
+ tz.transition 2038, 3, :o4, 7396531, 3
+ tz.transition 2038, 10, :o1, 7397182, 3
+ tz.transition 2039, 3, :o4, 7397623, 3
+ tz.transition 2039, 10, :o1, 7398274, 3
+ tz.transition 2040, 3, :o4, 7398715, 3
+ tz.transition 2040, 10, :o1, 7399366, 3
+ tz.transition 2041, 3, :o4, 7399828, 3
+ tz.transition 2041, 10, :o1, 7400458, 3
+ tz.transition 2042, 3, :o4, 7400920, 3
+ tz.transition 2042, 10, :o1, 7401550, 3
+ tz.transition 2043, 3, :o4, 7402012, 3
+ tz.transition 2043, 10, :o1, 7402642, 3
+ tz.transition 2044, 3, :o4, 7403104, 3
+ tz.transition 2044, 10, :o1, 7403755, 3
+ tz.transition 2045, 3, :o4, 7404196, 3
+ tz.transition 2045, 10, :o1, 7404847, 3
+ tz.transition 2046, 3, :o4, 7405288, 3
+ tz.transition 2046, 10, :o1, 7405939, 3
+ tz.transition 2047, 3, :o4, 7406401, 3
+ tz.transition 2047, 10, :o1, 7407031, 3
+ tz.transition 2048, 3, :o4, 7407493, 3
+ tz.transition 2048, 10, :o1, 7408123, 3
+ tz.transition 2049, 3, :o4, 7408585, 3
+ tz.transition 2049, 10, :o1, 7409236, 3
+ tz.transition 2050, 3, :o4, 7409677, 3
+ tz.transition 2050, 10, :o1, 7410328, 3
+ end
+ end
+ end
+ end
+end
diff --git a/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Rangoon.rb b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Rangoon.rb
new file mode 100644
index 0000000000..759b82d77a
--- /dev/null
+++ b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Rangoon.rb
@@ -0,0 +1,24 @@
+require 'tzinfo/timezone_definition'
+
+module TZInfo
+ module Definitions
+ module Asia
+ module Rangoon
+ include TimezoneDefinition
+
+ timezone 'Asia/Rangoon' do |tz|
+ tz.offset :o0, 23080, 0, :LMT
+ tz.offset :o1, 23076, 0, :RMT
+ tz.offset :o2, 23400, 0, :BURT
+ tz.offset :o3, 32400, 0, :JST
+ tz.offset :o4, 23400, 0, :MMT
+
+ tz.transition 1879, 12, :o1, 5200664903, 2160
+ tz.transition 1919, 12, :o2, 5813578159, 2400
+ tz.transition 1942, 4, :o3, 116663051, 48
+ tz.transition 1945, 5, :o4, 19452625, 8
+ end
+ end
+ end
+ end
+end
diff --git a/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Riyadh.rb b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Riyadh.rb
new file mode 100644
index 0000000000..7add410620
--- /dev/null
+++ b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Riyadh.rb
@@ -0,0 +1,18 @@
+require 'tzinfo/timezone_definition'
+
+module TZInfo
+ module Definitions
+ module Asia
+ module Riyadh
+ include TimezoneDefinition
+
+ timezone 'Asia/Riyadh' do |tz|
+ tz.offset :o0, 11212, 0, :LMT
+ tz.offset :o1, 10800, 0, :AST
+
+ tz.transition 1949, 12, :o1, 52558899197, 21600
+ end
+ end
+ end
+ end
+end
diff --git a/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Seoul.rb b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Seoul.rb
new file mode 100644
index 0000000000..795d2a75df
--- /dev/null
+++ b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Seoul.rb
@@ -0,0 +1,34 @@
+require 'tzinfo/timezone_definition'
+
+module TZInfo
+ module Definitions
+ module Asia
+ module Seoul
+ include TimezoneDefinition
+
+ timezone 'Asia/Seoul' do |tz|
+ tz.offset :o0, 30472, 0, :LMT
+ tz.offset :o1, 30600, 0, :KST
+ tz.offset :o2, 32400, 0, :KST
+ tz.offset :o3, 28800, 0, :KST
+ tz.offset :o4, 28800, 3600, :KDT
+ tz.offset :o5, 32400, 3600, :KDT
+
+ tz.transition 1889, 12, :o1, 26042775991, 10800
+ tz.transition 1904, 11, :o2, 116007127, 48
+ tz.transition 1927, 12, :o1, 19401969, 8
+ tz.transition 1931, 12, :o2, 116481943, 48
+ tz.transition 1954, 3, :o3, 19478577, 8
+ tz.transition 1960, 5, :o4, 14622415, 6
+ tz.transition 1960, 9, :o3, 19497521, 8
+ tz.transition 1961, 8, :o1, 14625127, 6
+ tz.transition 1968, 9, :o2, 117126247, 48
+ tz.transition 1987, 5, :o5, 547570800
+ tz.transition 1987, 10, :o2, 560872800
+ tz.transition 1988, 5, :o5, 579020400
+ tz.transition 1988, 10, :o2, 592322400
+ end
+ end
+ end
+ end
+end
diff --git a/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Shanghai.rb b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Shanghai.rb
new file mode 100644
index 0000000000..34b13d59ae
--- /dev/null
+++ b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Shanghai.rb
@@ -0,0 +1,35 @@
+require 'tzinfo/timezone_definition'
+
+module TZInfo
+ module Definitions
+ module Asia
+ module Shanghai
+ include TimezoneDefinition
+
+ timezone 'Asia/Shanghai' do |tz|
+ tz.offset :o0, 29152, 0, :LMT
+ tz.offset :o1, 28800, 0, :CST
+ tz.offset :o2, 28800, 3600, :CDT
+
+ tz.transition 1927, 12, :o1, 6548164639, 2700
+ tz.transition 1940, 6, :o2, 14578699, 6
+ tz.transition 1940, 9, :o1, 19439225, 8
+ tz.transition 1941, 3, :o2, 14580415, 6
+ tz.transition 1941, 9, :o1, 19442145, 8
+ tz.transition 1986, 5, :o2, 515520000
+ tz.transition 1986, 9, :o1, 527007600
+ tz.transition 1987, 4, :o2, 545155200
+ tz.transition 1987, 9, :o1, 558457200
+ tz.transition 1988, 4, :o2, 576604800
+ tz.transition 1988, 9, :o1, 589906800
+ tz.transition 1989, 4, :o2, 608659200
+ tz.transition 1989, 9, :o1, 621961200
+ tz.transition 1990, 4, :o2, 640108800
+ tz.transition 1990, 9, :o1, 653410800
+ tz.transition 1991, 4, :o2, 671558400
+ tz.transition 1991, 9, :o1, 684860400
+ end
+ end
+ end
+ end
+end
diff --git a/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Singapore.rb b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Singapore.rb
new file mode 100644
index 0000000000..b323a78f74
--- /dev/null
+++ b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Singapore.rb
@@ -0,0 +1,33 @@
+require 'tzinfo/timezone_definition'
+
+module TZInfo
+ module Definitions
+ module Asia
+ module Singapore
+ include TimezoneDefinition
+
+ timezone 'Asia/Singapore' do |tz|
+ tz.offset :o0, 24925, 0, :LMT
+ tz.offset :o1, 24925, 0, :SMT
+ tz.offset :o2, 25200, 0, :MALT
+ tz.offset :o3, 25200, 1200, :MALST
+ tz.offset :o4, 26400, 0, :MALT
+ tz.offset :o5, 27000, 0, :MALT
+ tz.offset :o6, 32400, 0, :JST
+ tz.offset :o7, 27000, 0, :SGT
+ tz.offset :o8, 28800, 0, :SGT
+
+ tz.transition 1900, 12, :o1, 8347571291, 3456
+ tz.transition 1905, 5, :o2, 8353142363, 3456
+ tz.transition 1932, 12, :o3, 58249757, 24
+ tz.transition 1935, 12, :o4, 87414055, 36
+ tz.transition 1941, 8, :o5, 87488575, 36
+ tz.transition 1942, 2, :o6, 38886499, 16
+ tz.transition 1945, 9, :o5, 19453681, 8
+ tz.transition 1965, 8, :o7, 39023699, 16
+ tz.transition 1981, 12, :o8, 378664200
+ end
+ end
+ end
+ end
+end
diff --git a/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Taipei.rb b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Taipei.rb
new file mode 100644
index 0000000000..3ba12108fb
--- /dev/null
+++ b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Taipei.rb
@@ -0,0 +1,59 @@
+require 'tzinfo/timezone_definition'
+
+module TZInfo
+ module Definitions
+ module Asia
+ module Taipei
+ include TimezoneDefinition
+
+ timezone 'Asia/Taipei' do |tz|
+ tz.offset :o0, 29160, 0, :LMT
+ tz.offset :o1, 28800, 0, :CST
+ tz.offset :o2, 28800, 3600, :CDT
+
+ tz.transition 1895, 12, :o1, 193084733, 80
+ tz.transition 1945, 4, :o2, 14589457, 6
+ tz.transition 1945, 9, :o1, 19453833, 8
+ tz.transition 1946, 4, :o2, 14591647, 6
+ tz.transition 1946, 9, :o1, 19456753, 8
+ tz.transition 1947, 4, :o2, 14593837, 6
+ tz.transition 1947, 9, :o1, 19459673, 8
+ tz.transition 1948, 4, :o2, 14596033, 6
+ tz.transition 1948, 9, :o1, 19462601, 8
+ tz.transition 1949, 4, :o2, 14598223, 6
+ tz.transition 1949, 9, :o1, 19465521, 8
+ tz.transition 1950, 4, :o2, 14600413, 6
+ tz.transition 1950, 9, :o1, 19468441, 8
+ tz.transition 1951, 4, :o2, 14602603, 6
+ tz.transition 1951, 9, :o1, 19471361, 8
+ tz.transition 1952, 2, :o2, 14604433, 6
+ tz.transition 1952, 10, :o1, 19474537, 8
+ tz.transition 1953, 3, :o2, 14606809, 6
+ tz.transition 1953, 10, :o1, 19477457, 8
+ tz.transition 1954, 3, :o2, 14608999, 6
+ tz.transition 1954, 10, :o1, 19480377, 8
+ tz.transition 1955, 3, :o2, 14611189, 6
+ tz.transition 1955, 9, :o1, 19483049, 8
+ tz.transition 1956, 3, :o2, 14613385, 6
+ tz.transition 1956, 9, :o1, 19485977, 8
+ tz.transition 1957, 3, :o2, 14615575, 6
+ tz.transition 1957, 9, :o1, 19488897, 8
+ tz.transition 1958, 3, :o2, 14617765, 6
+ tz.transition 1958, 9, :o1, 19491817, 8
+ tz.transition 1959, 3, :o2, 14619955, 6
+ tz.transition 1959, 9, :o1, 19494737, 8
+ tz.transition 1960, 5, :o2, 14622517, 6
+ tz.transition 1960, 9, :o1, 19497665, 8
+ tz.transition 1961, 5, :o2, 14624707, 6
+ tz.transition 1961, 9, :o1, 19500585, 8
+ tz.transition 1974, 3, :o2, 133977600
+ tz.transition 1974, 9, :o1, 149785200
+ tz.transition 1975, 3, :o2, 165513600
+ tz.transition 1975, 9, :o1, 181321200
+ tz.transition 1980, 6, :o2, 331142400
+ tz.transition 1980, 9, :o1, 339087600
+ end
+ end
+ end
+ end
+end
diff --git a/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Tashkent.rb b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Tashkent.rb
new file mode 100644
index 0000000000..c205c7934d
--- /dev/null
+++ b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Tashkent.rb
@@ -0,0 +1,47 @@
+require 'tzinfo/timezone_definition'
+
+module TZInfo
+ module Definitions
+ module Asia
+ module Tashkent
+ include TimezoneDefinition
+
+ timezone 'Asia/Tashkent' do |tz|
+ tz.offset :o0, 16632, 0, :LMT
+ tz.offset :o1, 18000, 0, :TAST
+ tz.offset :o2, 21600, 0, :TAST
+ tz.offset :o3, 21600, 3600, :TASST
+ tz.offset :o4, 18000, 3600, :TASST
+ tz.offset :o5, 18000, 3600, :UZST
+ tz.offset :o6, 18000, 0, :UZT
+
+ tz.transition 1924, 5, :o1, 969562923, 400
+ tz.transition 1930, 6, :o2, 58227559, 24
+ tz.transition 1981, 3, :o3, 354909600
+ tz.transition 1981, 9, :o2, 370717200
+ tz.transition 1982, 3, :o3, 386445600
+ tz.transition 1982, 9, :o2, 402253200
+ tz.transition 1983, 3, :o3, 417981600
+ tz.transition 1983, 9, :o2, 433789200
+ tz.transition 1984, 3, :o3, 449604000
+ tz.transition 1984, 9, :o2, 465336000
+ tz.transition 1985, 3, :o3, 481060800
+ tz.transition 1985, 9, :o2, 496785600
+ tz.transition 1986, 3, :o3, 512510400
+ tz.transition 1986, 9, :o2, 528235200
+ tz.transition 1987, 3, :o3, 543960000
+ tz.transition 1987, 9, :o2, 559684800
+ tz.transition 1988, 3, :o3, 575409600
+ tz.transition 1988, 9, :o2, 591134400
+ tz.transition 1989, 3, :o3, 606859200
+ tz.transition 1989, 9, :o2, 622584000
+ tz.transition 1990, 3, :o3, 638308800
+ tz.transition 1990, 9, :o2, 654638400
+ tz.transition 1991, 3, :o4, 670363200
+ tz.transition 1991, 8, :o5, 683661600
+ tz.transition 1991, 9, :o6, 686091600
+ end
+ end
+ end
+ end
+end
diff --git a/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Tbilisi.rb b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Tbilisi.rb
new file mode 100644
index 0000000000..15792a5651
--- /dev/null
+++ b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Tbilisi.rb
@@ -0,0 +1,78 @@
+require 'tzinfo/timezone_definition'
+
+module TZInfo
+ module Definitions
+ module Asia
+ module Tbilisi
+ include TimezoneDefinition
+
+ timezone 'Asia/Tbilisi' do |tz|
+ tz.offset :o0, 10756, 0, :LMT
+ tz.offset :o1, 10756, 0, :TBMT
+ tz.offset :o2, 10800, 0, :TBIT
+ tz.offset :o3, 14400, 0, :TBIT
+ tz.offset :o4, 14400, 3600, :TBIST
+ tz.offset :o5, 10800, 3600, :TBIST
+ tz.offset :o6, 10800, 3600, :GEST
+ tz.offset :o7, 10800, 0, :GET
+ tz.offset :o8, 14400, 0, :GET
+ tz.offset :o9, 14400, 3600, :GEST
+
+ tz.transition 1879, 12, :o1, 52006652111, 21600
+ tz.transition 1924, 5, :o2, 52356399311, 21600
+ tz.transition 1957, 2, :o3, 19487187, 8
+ tz.transition 1981, 3, :o4, 354916800
+ tz.transition 1981, 9, :o3, 370724400
+ tz.transition 1982, 3, :o4, 386452800
+ tz.transition 1982, 9, :o3, 402260400
+ tz.transition 1983, 3, :o4, 417988800
+ tz.transition 1983, 9, :o3, 433796400
+ tz.transition 1984, 3, :o4, 449611200
+ tz.transition 1984, 9, :o3, 465343200
+ tz.transition 1985, 3, :o4, 481068000
+ tz.transition 1985, 9, :o3, 496792800
+ tz.transition 1986, 3, :o4, 512517600
+ tz.transition 1986, 9, :o3, 528242400
+ tz.transition 1987, 3, :o4, 543967200
+ tz.transition 1987, 9, :o3, 559692000
+ tz.transition 1988, 3, :o4, 575416800
+ tz.transition 1988, 9, :o3, 591141600
+ tz.transition 1989, 3, :o4, 606866400
+ tz.transition 1989, 9, :o3, 622591200
+ tz.transition 1990, 3, :o4, 638316000
+ tz.transition 1990, 9, :o3, 654645600
+ tz.transition 1991, 3, :o5, 670370400
+ tz.transition 1991, 4, :o6, 671140800
+ tz.transition 1991, 9, :o7, 686098800
+ tz.transition 1992, 3, :o6, 701816400
+ tz.transition 1992, 9, :o7, 717537600
+ tz.transition 1993, 3, :o6, 733266000
+ tz.transition 1993, 9, :o7, 748987200
+ tz.transition 1994, 3, :o6, 764715600
+ tz.transition 1994, 9, :o8, 780436800
+ tz.transition 1995, 3, :o9, 796161600
+ tz.transition 1995, 9, :o8, 811882800
+ tz.transition 1996, 3, :o9, 828216000
+ tz.transition 1997, 3, :o9, 859662000
+ tz.transition 1997, 10, :o8, 877806000
+ tz.transition 1998, 3, :o9, 891115200
+ tz.transition 1998, 10, :o8, 909255600
+ tz.transition 1999, 3, :o9, 922564800
+ tz.transition 1999, 10, :o8, 941310000
+ tz.transition 2000, 3, :o9, 954014400
+ tz.transition 2000, 10, :o8, 972759600
+ tz.transition 2001, 3, :o9, 985464000
+ tz.transition 2001, 10, :o8, 1004209200
+ tz.transition 2002, 3, :o9, 1017518400
+ tz.transition 2002, 10, :o8, 1035658800
+ tz.transition 2003, 3, :o9, 1048968000
+ tz.transition 2003, 10, :o8, 1067108400
+ tz.transition 2004, 3, :o9, 1080417600
+ tz.transition 2004, 6, :o6, 1088276400
+ tz.transition 2004, 10, :o7, 1099177200
+ tz.transition 2005, 3, :o8, 1111878000
+ end
+ end
+ end
+ end
+end
diff --git a/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Tehran.rb b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Tehran.rb
new file mode 100644
index 0000000000..d8df964a46
--- /dev/null
+++ b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Tehran.rb
@@ -0,0 +1,121 @@
+require 'tzinfo/timezone_definition'
+
+module TZInfo
+ module Definitions
+ module Asia
+ module Tehran
+ include TimezoneDefinition
+
+ timezone 'Asia/Tehran' do |tz|
+ tz.offset :o0, 12344, 0, :LMT
+ tz.offset :o1, 12344, 0, :TMT
+ tz.offset :o2, 12600, 0, :IRST
+ tz.offset :o3, 14400, 0, :IRST
+ tz.offset :o4, 14400, 3600, :IRDT
+ tz.offset :o5, 12600, 3600, :IRDT
+
+ tz.transition 1915, 12, :o1, 26145324257, 10800
+ tz.transition 1945, 12, :o2, 26263670657, 10800
+ tz.transition 1977, 10, :o3, 247177800
+ tz.transition 1978, 3, :o4, 259272000
+ tz.transition 1978, 10, :o3, 277758000
+ tz.transition 1978, 12, :o2, 283982400
+ tz.transition 1979, 3, :o5, 290809800
+ tz.transition 1979, 9, :o2, 306531000
+ tz.transition 1980, 3, :o5, 322432200
+ tz.transition 1980, 9, :o2, 338499000
+ tz.transition 1991, 5, :o5, 673216200
+ tz.transition 1991, 9, :o2, 685481400
+ tz.transition 1992, 3, :o5, 701209800
+ tz.transition 1992, 9, :o2, 717103800
+ tz.transition 1993, 3, :o5, 732745800
+ tz.transition 1993, 9, :o2, 748639800
+ tz.transition 1994, 3, :o5, 764281800
+ tz.transition 1994, 9, :o2, 780175800
+ tz.transition 1995, 3, :o5, 795817800
+ tz.transition 1995, 9, :o2, 811711800
+ tz.transition 1996, 3, :o5, 827353800
+ tz.transition 1996, 9, :o2, 843247800
+ tz.transition 1997, 3, :o5, 858976200
+ tz.transition 1997, 9, :o2, 874870200
+ tz.transition 1998, 3, :o5, 890512200
+ tz.transition 1998, 9, :o2, 906406200
+ tz.transition 1999, 3, :o5, 922048200
+ tz.transition 1999, 9, :o2, 937942200
+ tz.transition 2000, 3, :o5, 953584200
+ tz.transition 2000, 9, :o2, 969478200
+ tz.transition 2001, 3, :o5, 985206600
+ tz.transition 2001, 9, :o2, 1001100600
+ tz.transition 2002, 3, :o5, 1016742600
+ tz.transition 2002, 9, :o2, 1032636600
+ tz.transition 2003, 3, :o5, 1048278600
+ tz.transition 2003, 9, :o2, 1064172600
+ tz.transition 2004, 3, :o5, 1079814600
+ tz.transition 2004, 9, :o2, 1095708600
+ tz.transition 2005, 3, :o5, 1111437000
+ tz.transition 2005, 9, :o2, 1127331000
+ tz.transition 2008, 3, :o5, 1206045000
+ tz.transition 2008, 9, :o2, 1221939000
+ tz.transition 2009, 3, :o5, 1237667400
+ tz.transition 2009, 9, :o2, 1253561400
+ tz.transition 2010, 3, :o5, 1269203400
+ tz.transition 2010, 9, :o2, 1285097400
+ tz.transition 2011, 3, :o5, 1300739400
+ tz.transition 2011, 9, :o2, 1316633400
+ tz.transition 2012, 3, :o5, 1332275400
+ tz.transition 2012, 9, :o2, 1348169400
+ tz.transition 2013, 3, :o5, 1363897800
+ tz.transition 2013, 9, :o2, 1379791800
+ tz.transition 2014, 3, :o5, 1395433800
+ tz.transition 2014, 9, :o2, 1411327800
+ tz.transition 2015, 3, :o5, 1426969800
+ tz.transition 2015, 9, :o2, 1442863800
+ tz.transition 2016, 3, :o5, 1458505800
+ tz.transition 2016, 9, :o2, 1474399800
+ tz.transition 2017, 3, :o5, 1490128200
+ tz.transition 2017, 9, :o2, 1506022200
+ tz.transition 2018, 3, :o5, 1521664200
+ tz.transition 2018, 9, :o2, 1537558200
+ tz.transition 2019, 3, :o5, 1553200200
+ tz.transition 2019, 9, :o2, 1569094200
+ tz.transition 2020, 3, :o5, 1584736200
+ tz.transition 2020, 9, :o2, 1600630200
+ tz.transition 2021, 3, :o5, 1616358600
+ tz.transition 2021, 9, :o2, 1632252600
+ tz.transition 2022, 3, :o5, 1647894600
+ tz.transition 2022, 9, :o2, 1663788600
+ tz.transition 2023, 3, :o5, 1679430600
+ tz.transition 2023, 9, :o2, 1695324600
+ tz.transition 2024, 3, :o5, 1710966600
+ tz.transition 2024, 9, :o2, 1726860600
+ tz.transition 2025, 3, :o5, 1742589000
+ tz.transition 2025, 9, :o2, 1758483000
+ tz.transition 2026, 3, :o5, 1774125000
+ tz.transition 2026, 9, :o2, 1790019000
+ tz.transition 2027, 3, :o5, 1805661000
+ tz.transition 2027, 9, :o2, 1821555000
+ tz.transition 2028, 3, :o5, 1837197000
+ tz.transition 2028, 9, :o2, 1853091000
+ tz.transition 2029, 3, :o5, 1868733000
+ tz.transition 2029, 9, :o2, 1884627000
+ tz.transition 2030, 3, :o5, 1900355400
+ tz.transition 2030, 9, :o2, 1916249400
+ tz.transition 2031, 3, :o5, 1931891400
+ tz.transition 2031, 9, :o2, 1947785400
+ tz.transition 2032, 3, :o5, 1963427400
+ tz.transition 2032, 9, :o2, 1979321400
+ tz.transition 2033, 3, :o5, 1994963400
+ tz.transition 2033, 9, :o2, 2010857400
+ tz.transition 2034, 3, :o5, 2026585800
+ tz.transition 2034, 9, :o2, 2042479800
+ tz.transition 2035, 3, :o5, 2058121800
+ tz.transition 2035, 9, :o2, 2074015800
+ tz.transition 2036, 3, :o5, 2089657800
+ tz.transition 2036, 9, :o2, 2105551800
+ tz.transition 2037, 3, :o5, 2121193800
+ tz.transition 2037, 9, :o2, 2137087800
+ end
+ end
+ end
+ end
+end
diff --git a/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Tokyo.rb b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Tokyo.rb
new file mode 100644
index 0000000000..51c9e16421
--- /dev/null
+++ b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Tokyo.rb
@@ -0,0 +1,30 @@
+require 'tzinfo/timezone_definition'
+
+module TZInfo
+ module Definitions
+ module Asia
+ module Tokyo
+ include TimezoneDefinition
+
+ timezone 'Asia/Tokyo' do |tz|
+ tz.offset :o0, 33539, 0, :LMT
+ tz.offset :o1, 32400, 0, :JST
+ tz.offset :o2, 32400, 0, :CJT
+ tz.offset :o3, 32400, 3600, :JDT
+
+ tz.transition 1887, 12, :o1, 19285097, 8
+ tz.transition 1895, 12, :o2, 19308473, 8
+ tz.transition 1937, 12, :o1, 19431193, 8
+ tz.transition 1948, 5, :o3, 58384157, 24
+ tz.transition 1948, 9, :o1, 14596831, 6
+ tz.transition 1949, 4, :o3, 58392221, 24
+ tz.transition 1949, 9, :o1, 14599015, 6
+ tz.transition 1950, 5, :o3, 58401797, 24
+ tz.transition 1950, 9, :o1, 14601199, 6
+ tz.transition 1951, 5, :o3, 58410533, 24
+ tz.transition 1951, 9, :o1, 14603383, 6
+ end
+ end
+ end
+ end
+end
diff --git a/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Ulaanbaatar.rb b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Ulaanbaatar.rb
new file mode 100644
index 0000000000..2854f5c5fd
--- /dev/null
+++ b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Ulaanbaatar.rb
@@ -0,0 +1,65 @@
+require 'tzinfo/timezone_definition'
+
+module TZInfo
+ module Definitions
+ module Asia
+ module Ulaanbaatar
+ include TimezoneDefinition
+
+ timezone 'Asia/Ulaanbaatar' do |tz|
+ tz.offset :o0, 25652, 0, :LMT
+ tz.offset :o1, 25200, 0, :ULAT
+ tz.offset :o2, 28800, 0, :ULAT
+ tz.offset :o3, 28800, 3600, :ULAST
+
+ tz.transition 1905, 7, :o1, 52208457187, 21600
+ tz.transition 1977, 12, :o2, 252435600
+ tz.transition 1983, 3, :o3, 417974400
+ tz.transition 1983, 9, :o2, 433782000
+ tz.transition 1984, 3, :o3, 449596800
+ tz.transition 1984, 9, :o2, 465318000
+ tz.transition 1985, 3, :o3, 481046400
+ tz.transition 1985, 9, :o2, 496767600
+ tz.transition 1986, 3, :o3, 512496000
+ tz.transition 1986, 9, :o2, 528217200
+ tz.transition 1987, 3, :o3, 543945600
+ tz.transition 1987, 9, :o2, 559666800
+ tz.transition 1988, 3, :o3, 575395200
+ tz.transition 1988, 9, :o2, 591116400
+ tz.transition 1989, 3, :o3, 606844800
+ tz.transition 1989, 9, :o2, 622566000
+ tz.transition 1990, 3, :o3, 638294400
+ tz.transition 1990, 9, :o2, 654620400
+ tz.transition 1991, 3, :o3, 670348800
+ tz.transition 1991, 9, :o2, 686070000
+ tz.transition 1992, 3, :o3, 701798400
+ tz.transition 1992, 9, :o2, 717519600
+ tz.transition 1993, 3, :o3, 733248000
+ tz.transition 1993, 9, :o2, 748969200
+ tz.transition 1994, 3, :o3, 764697600
+ tz.transition 1994, 9, :o2, 780418800
+ tz.transition 1995, 3, :o3, 796147200
+ tz.transition 1995, 9, :o2, 811868400
+ tz.transition 1996, 3, :o3, 828201600
+ tz.transition 1996, 9, :o2, 843922800
+ tz.transition 1997, 3, :o3, 859651200
+ tz.transition 1997, 9, :o2, 875372400
+ tz.transition 1998, 3, :o3, 891100800
+ tz.transition 1998, 9, :o2, 906822000
+ tz.transition 2001, 4, :o3, 988394400
+ tz.transition 2001, 9, :o2, 1001696400
+ tz.transition 2002, 3, :o3, 1017424800
+ tz.transition 2002, 9, :o2, 1033146000
+ tz.transition 2003, 3, :o3, 1048874400
+ tz.transition 2003, 9, :o2, 1064595600
+ tz.transition 2004, 3, :o3, 1080324000
+ tz.transition 2004, 9, :o2, 1096045200
+ tz.transition 2005, 3, :o3, 1111773600
+ tz.transition 2005, 9, :o2, 1127494800
+ tz.transition 2006, 3, :o3, 1143223200
+ tz.transition 2006, 9, :o2, 1159549200
+ end
+ end
+ end
+ end
+end
diff --git a/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Urumqi.rb b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Urumqi.rb
new file mode 100644
index 0000000000..d793ff1341
--- /dev/null
+++ b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Urumqi.rb
@@ -0,0 +1,33 @@
+require 'tzinfo/timezone_definition'
+
+module TZInfo
+ module Definitions
+ module Asia
+ module Urumqi
+ include TimezoneDefinition
+
+ timezone 'Asia/Urumqi' do |tz|
+ tz.offset :o0, 21020, 0, :LMT
+ tz.offset :o1, 21600, 0, :URUT
+ tz.offset :o2, 28800, 0, :CST
+ tz.offset :o3, 28800, 3600, :CDT
+
+ tz.transition 1927, 12, :o1, 10477063829, 4320
+ tz.transition 1980, 4, :o2, 325965600
+ tz.transition 1986, 5, :o3, 515520000
+ tz.transition 1986, 9, :o2, 527007600
+ tz.transition 1987, 4, :o3, 545155200
+ tz.transition 1987, 9, :o2, 558457200
+ tz.transition 1988, 4, :o3, 576604800
+ tz.transition 1988, 9, :o2, 589906800
+ tz.transition 1989, 4, :o3, 608659200
+ tz.transition 1989, 9, :o2, 621961200
+ tz.transition 1990, 4, :o3, 640108800
+ tz.transition 1990, 9, :o2, 653410800
+ tz.transition 1991, 4, :o3, 671558400
+ tz.transition 1991, 9, :o2, 684860400
+ end
+ end
+ end
+ end
+end
diff --git a/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Vladivostok.rb b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Vladivostok.rb
new file mode 100644
index 0000000000..bd9e3d60ec
--- /dev/null
+++ b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Vladivostok.rb
@@ -0,0 +1,164 @@
+require 'tzinfo/timezone_definition'
+
+module TZInfo
+ module Definitions
+ module Asia
+ module Vladivostok
+ include TimezoneDefinition
+
+ timezone 'Asia/Vladivostok' do |tz|
+ tz.offset :o0, 31664, 0, :LMT
+ tz.offset :o1, 32400, 0, :VLAT
+ tz.offset :o2, 36000, 0, :VLAT
+ tz.offset :o3, 36000, 3600, :VLAST
+ tz.offset :o4, 32400, 3600, :VLASST
+ tz.offset :o5, 32400, 0, :VLAST
+
+ tz.transition 1922, 11, :o1, 13086214921, 5400
+ tz.transition 1930, 6, :o2, 19409185, 8
+ tz.transition 1981, 3, :o3, 354895200
+ tz.transition 1981, 9, :o2, 370702800
+ tz.transition 1982, 3, :o3, 386431200
+ tz.transition 1982, 9, :o2, 402238800
+ tz.transition 1983, 3, :o3, 417967200
+ tz.transition 1983, 9, :o2, 433774800
+ tz.transition 1984, 3, :o3, 449589600
+ tz.transition 1984, 9, :o2, 465321600
+ tz.transition 1985, 3, :o3, 481046400
+ tz.transition 1985, 9, :o2, 496771200
+ tz.transition 1986, 3, :o3, 512496000
+ tz.transition 1986, 9, :o2, 528220800
+ tz.transition 1987, 3, :o3, 543945600
+ tz.transition 1987, 9, :o2, 559670400
+ tz.transition 1988, 3, :o3, 575395200
+ tz.transition 1988, 9, :o2, 591120000
+ tz.transition 1989, 3, :o3, 606844800
+ tz.transition 1989, 9, :o2, 622569600
+ tz.transition 1990, 3, :o3, 638294400
+ tz.transition 1990, 9, :o2, 654624000
+ tz.transition 1991, 3, :o4, 670348800
+ tz.transition 1991, 9, :o5, 686077200
+ tz.transition 1992, 1, :o2, 695754000
+ tz.transition 1992, 3, :o3, 701787600
+ tz.transition 1992, 9, :o2, 717508800
+ tz.transition 1993, 3, :o3, 733248000
+ tz.transition 1993, 9, :o2, 748972800
+ tz.transition 1994, 3, :o3, 764697600
+ tz.transition 1994, 9, :o2, 780422400
+ tz.transition 1995, 3, :o3, 796147200
+ tz.transition 1995, 9, :o2, 811872000
+ tz.transition 1996, 3, :o3, 828201600
+ tz.transition 1996, 10, :o2, 846345600
+ tz.transition 1997, 3, :o3, 859651200
+ tz.transition 1997, 10, :o2, 877795200
+ tz.transition 1998, 3, :o3, 891100800
+ tz.transition 1998, 10, :o2, 909244800
+ tz.transition 1999, 3, :o3, 922550400
+ tz.transition 1999, 10, :o2, 941299200
+ tz.transition 2000, 3, :o3, 954000000
+ tz.transition 2000, 10, :o2, 972748800
+ tz.transition 2001, 3, :o3, 985449600
+ tz.transition 2001, 10, :o2, 1004198400
+ tz.transition 2002, 3, :o3, 1017504000
+ tz.transition 2002, 10, :o2, 1035648000
+ tz.transition 2003, 3, :o3, 1048953600
+ tz.transition 2003, 10, :o2, 1067097600
+ tz.transition 2004, 3, :o3, 1080403200
+ tz.transition 2004, 10, :o2, 1099152000
+ tz.transition 2005, 3, :o3, 1111852800
+ tz.transition 2005, 10, :o2, 1130601600
+ tz.transition 2006, 3, :o3, 1143302400
+ tz.transition 2006, 10, :o2, 1162051200
+ tz.transition 2007, 3, :o3, 1174752000
+ tz.transition 2007, 10, :o2, 1193500800
+ tz.transition 2008, 3, :o3, 1206806400
+ tz.transition 2008, 10, :o2, 1224950400
+ tz.transition 2009, 3, :o3, 1238256000
+ tz.transition 2009, 10, :o2, 1256400000
+ tz.transition 2010, 3, :o3, 1269705600
+ tz.transition 2010, 10, :o2, 1288454400
+ tz.transition 2011, 3, :o3, 1301155200
+ tz.transition 2011, 10, :o2, 1319904000
+ tz.transition 2012, 3, :o3, 1332604800
+ tz.transition 2012, 10, :o2, 1351353600
+ tz.transition 2013, 3, :o3, 1364659200
+ tz.transition 2013, 10, :o2, 1382803200
+ tz.transition 2014, 3, :o3, 1396108800
+ tz.transition 2014, 10, :o2, 1414252800
+ tz.transition 2015, 3, :o3, 1427558400
+ tz.transition 2015, 10, :o2, 1445702400
+ tz.transition 2016, 3, :o3, 1459008000
+ tz.transition 2016, 10, :o2, 1477756800
+ tz.transition 2017, 3, :o3, 1490457600
+ tz.transition 2017, 10, :o2, 1509206400
+ tz.transition 2018, 3, :o3, 1521907200
+ tz.transition 2018, 10, :o2, 1540656000
+ tz.transition 2019, 3, :o3, 1553961600
+ tz.transition 2019, 10, :o2, 1572105600
+ tz.transition 2020, 3, :o3, 1585411200
+ tz.transition 2020, 10, :o2, 1603555200
+ tz.transition 2021, 3, :o3, 1616860800
+ tz.transition 2021, 10, :o2, 1635609600
+ tz.transition 2022, 3, :o3, 1648310400
+ tz.transition 2022, 10, :o2, 1667059200
+ tz.transition 2023, 3, :o3, 1679760000
+ tz.transition 2023, 10, :o2, 1698508800
+ tz.transition 2024, 3, :o3, 1711814400
+ tz.transition 2024, 10, :o2, 1729958400
+ tz.transition 2025, 3, :o3, 1743264000
+ tz.transition 2025, 10, :o2, 1761408000
+ tz.transition 2026, 3, :o3, 1774713600
+ tz.transition 2026, 10, :o2, 1792857600
+ tz.transition 2027, 3, :o3, 1806163200
+ tz.transition 2027, 10, :o2, 1824912000
+ tz.transition 2028, 3, :o3, 1837612800
+ tz.transition 2028, 10, :o2, 1856361600
+ tz.transition 2029, 3, :o3, 1869062400
+ tz.transition 2029, 10, :o2, 1887811200
+ tz.transition 2030, 3, :o3, 1901116800
+ tz.transition 2030, 10, :o2, 1919260800
+ tz.transition 2031, 3, :o3, 1932566400
+ tz.transition 2031, 10, :o2, 1950710400
+ tz.transition 2032, 3, :o3, 1964016000
+ tz.transition 2032, 10, :o2, 1982764800
+ tz.transition 2033, 3, :o3, 1995465600
+ tz.transition 2033, 10, :o2, 2014214400
+ tz.transition 2034, 3, :o3, 2026915200
+ tz.transition 2034, 10, :o2, 2045664000
+ tz.transition 2035, 3, :o3, 2058364800
+ tz.transition 2035, 10, :o2, 2077113600
+ tz.transition 2036, 3, :o3, 2090419200
+ tz.transition 2036, 10, :o2, 2108563200
+ tz.transition 2037, 3, :o3, 2121868800
+ tz.transition 2037, 10, :o2, 2140012800
+ tz.transition 2038, 3, :o3, 14793061, 6
+ tz.transition 2038, 10, :o2, 14794363, 6
+ tz.transition 2039, 3, :o3, 14795245, 6
+ tz.transition 2039, 10, :o2, 14796547, 6
+ tz.transition 2040, 3, :o3, 14797429, 6
+ tz.transition 2040, 10, :o2, 14798731, 6
+ tz.transition 2041, 3, :o3, 14799655, 6
+ tz.transition 2041, 10, :o2, 14800915, 6
+ tz.transition 2042, 3, :o3, 14801839, 6
+ tz.transition 2042, 10, :o2, 14803099, 6
+ tz.transition 2043, 3, :o3, 14804023, 6
+ tz.transition 2043, 10, :o2, 14805283, 6
+ tz.transition 2044, 3, :o3, 14806207, 6
+ tz.transition 2044, 10, :o2, 14807509, 6
+ tz.transition 2045, 3, :o3, 14808391, 6
+ tz.transition 2045, 10, :o2, 14809693, 6
+ tz.transition 2046, 3, :o3, 14810575, 6
+ tz.transition 2046, 10, :o2, 14811877, 6
+ tz.transition 2047, 3, :o3, 14812801, 6
+ tz.transition 2047, 10, :o2, 14814061, 6
+ tz.transition 2048, 3, :o3, 14814985, 6
+ tz.transition 2048, 10, :o2, 14816245, 6
+ tz.transition 2049, 3, :o3, 14817169, 6
+ tz.transition 2049, 10, :o2, 14818471, 6
+ tz.transition 2050, 3, :o3, 14819353, 6
+ tz.transition 2050, 10, :o2, 14820655, 6
+ end
+ end
+ end
+ end
+end
diff --git a/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Yakutsk.rb b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Yakutsk.rb
new file mode 100644
index 0000000000..56435a788f
--- /dev/null
+++ b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Yakutsk.rb
@@ -0,0 +1,163 @@
+require 'tzinfo/timezone_definition'
+
+module TZInfo
+ module Definitions
+ module Asia
+ module Yakutsk
+ include TimezoneDefinition
+
+ timezone 'Asia/Yakutsk' do |tz|
+ tz.offset :o0, 31120, 0, :LMT
+ tz.offset :o1, 28800, 0, :YAKT
+ tz.offset :o2, 32400, 0, :YAKT
+ tz.offset :o3, 32400, 3600, :YAKST
+ tz.offset :o4, 28800, 3600, :YAKST
+
+ tz.transition 1919, 12, :o1, 2616091711, 1080
+ tz.transition 1930, 6, :o2, 14556889, 6
+ tz.transition 1981, 3, :o3, 354898800
+ tz.transition 1981, 9, :o2, 370706400
+ tz.transition 1982, 3, :o3, 386434800
+ tz.transition 1982, 9, :o2, 402242400
+ tz.transition 1983, 3, :o3, 417970800
+ tz.transition 1983, 9, :o2, 433778400
+ tz.transition 1984, 3, :o3, 449593200
+ tz.transition 1984, 9, :o2, 465325200
+ tz.transition 1985, 3, :o3, 481050000
+ tz.transition 1985, 9, :o2, 496774800
+ tz.transition 1986, 3, :o3, 512499600
+ tz.transition 1986, 9, :o2, 528224400
+ tz.transition 1987, 3, :o3, 543949200
+ tz.transition 1987, 9, :o2, 559674000
+ tz.transition 1988, 3, :o3, 575398800
+ tz.transition 1988, 9, :o2, 591123600
+ tz.transition 1989, 3, :o3, 606848400
+ tz.transition 1989, 9, :o2, 622573200
+ tz.transition 1990, 3, :o3, 638298000
+ tz.transition 1990, 9, :o2, 654627600
+ tz.transition 1991, 3, :o4, 670352400
+ tz.transition 1991, 9, :o1, 686080800
+ tz.transition 1992, 1, :o2, 695757600
+ tz.transition 1992, 3, :o3, 701791200
+ tz.transition 1992, 9, :o2, 717512400
+ tz.transition 1993, 3, :o3, 733251600
+ tz.transition 1993, 9, :o2, 748976400
+ tz.transition 1994, 3, :o3, 764701200
+ tz.transition 1994, 9, :o2, 780426000
+ tz.transition 1995, 3, :o3, 796150800
+ tz.transition 1995, 9, :o2, 811875600
+ tz.transition 1996, 3, :o3, 828205200
+ tz.transition 1996, 10, :o2, 846349200
+ tz.transition 1997, 3, :o3, 859654800
+ tz.transition 1997, 10, :o2, 877798800
+ tz.transition 1998, 3, :o3, 891104400
+ tz.transition 1998, 10, :o2, 909248400
+ tz.transition 1999, 3, :o3, 922554000
+ tz.transition 1999, 10, :o2, 941302800
+ tz.transition 2000, 3, :o3, 954003600
+ tz.transition 2000, 10, :o2, 972752400
+ tz.transition 2001, 3, :o3, 985453200
+ tz.transition 2001, 10, :o2, 1004202000
+ tz.transition 2002, 3, :o3, 1017507600
+ tz.transition 2002, 10, :o2, 1035651600
+ tz.transition 2003, 3, :o3, 1048957200
+ tz.transition 2003, 10, :o2, 1067101200
+ tz.transition 2004, 3, :o3, 1080406800
+ tz.transition 2004, 10, :o2, 1099155600
+ tz.transition 2005, 3, :o3, 1111856400
+ tz.transition 2005, 10, :o2, 1130605200
+ tz.transition 2006, 3, :o3, 1143306000
+ tz.transition 2006, 10, :o2, 1162054800
+ tz.transition 2007, 3, :o3, 1174755600
+ tz.transition 2007, 10, :o2, 1193504400
+ tz.transition 2008, 3, :o3, 1206810000
+ tz.transition 2008, 10, :o2, 1224954000
+ tz.transition 2009, 3, :o3, 1238259600
+ tz.transition 2009, 10, :o2, 1256403600
+ tz.transition 2010, 3, :o3, 1269709200
+ tz.transition 2010, 10, :o2, 1288458000
+ tz.transition 2011, 3, :o3, 1301158800
+ tz.transition 2011, 10, :o2, 1319907600
+ tz.transition 2012, 3, :o3, 1332608400
+ tz.transition 2012, 10, :o2, 1351357200
+ tz.transition 2013, 3, :o3, 1364662800
+ tz.transition 2013, 10, :o2, 1382806800
+ tz.transition 2014, 3, :o3, 1396112400
+ tz.transition 2014, 10, :o2, 1414256400
+ tz.transition 2015, 3, :o3, 1427562000
+ tz.transition 2015, 10, :o2, 1445706000
+ tz.transition 2016, 3, :o3, 1459011600
+ tz.transition 2016, 10, :o2, 1477760400
+ tz.transition 2017, 3, :o3, 1490461200
+ tz.transition 2017, 10, :o2, 1509210000
+ tz.transition 2018, 3, :o3, 1521910800
+ tz.transition 2018, 10, :o2, 1540659600
+ tz.transition 2019, 3, :o3, 1553965200
+ tz.transition 2019, 10, :o2, 1572109200
+ tz.transition 2020, 3, :o3, 1585414800
+ tz.transition 2020, 10, :o2, 1603558800
+ tz.transition 2021, 3, :o3, 1616864400
+ tz.transition 2021, 10, :o2, 1635613200
+ tz.transition 2022, 3, :o3, 1648314000
+ tz.transition 2022, 10, :o2, 1667062800
+ tz.transition 2023, 3, :o3, 1679763600
+ tz.transition 2023, 10, :o2, 1698512400
+ tz.transition 2024, 3, :o3, 1711818000
+ tz.transition 2024, 10, :o2, 1729962000
+ tz.transition 2025, 3, :o3, 1743267600
+ tz.transition 2025, 10, :o2, 1761411600
+ tz.transition 2026, 3, :o3, 1774717200
+ tz.transition 2026, 10, :o2, 1792861200
+ tz.transition 2027, 3, :o3, 1806166800
+ tz.transition 2027, 10, :o2, 1824915600
+ tz.transition 2028, 3, :o3, 1837616400
+ tz.transition 2028, 10, :o2, 1856365200
+ tz.transition 2029, 3, :o3, 1869066000
+ tz.transition 2029, 10, :o2, 1887814800
+ tz.transition 2030, 3, :o3, 1901120400
+ tz.transition 2030, 10, :o2, 1919264400
+ tz.transition 2031, 3, :o3, 1932570000
+ tz.transition 2031, 10, :o2, 1950714000
+ tz.transition 2032, 3, :o3, 1964019600
+ tz.transition 2032, 10, :o2, 1982768400
+ tz.transition 2033, 3, :o3, 1995469200
+ tz.transition 2033, 10, :o2, 2014218000
+ tz.transition 2034, 3, :o3, 2026918800
+ tz.transition 2034, 10, :o2, 2045667600
+ tz.transition 2035, 3, :o3, 2058368400
+ tz.transition 2035, 10, :o2, 2077117200
+ tz.transition 2036, 3, :o3, 2090422800
+ tz.transition 2036, 10, :o2, 2108566800
+ tz.transition 2037, 3, :o3, 2121872400
+ tz.transition 2037, 10, :o2, 2140016400
+ tz.transition 2038, 3, :o3, 59172245, 24
+ tz.transition 2038, 10, :o2, 59177453, 24
+ tz.transition 2039, 3, :o3, 59180981, 24
+ tz.transition 2039, 10, :o2, 59186189, 24
+ tz.transition 2040, 3, :o3, 59189717, 24
+ tz.transition 2040, 10, :o2, 59194925, 24
+ tz.transition 2041, 3, :o3, 59198621, 24
+ tz.transition 2041, 10, :o2, 59203661, 24
+ tz.transition 2042, 3, :o3, 59207357, 24
+ tz.transition 2042, 10, :o2, 59212397, 24
+ tz.transition 2043, 3, :o3, 59216093, 24
+ tz.transition 2043, 10, :o2, 59221133, 24
+ tz.transition 2044, 3, :o3, 59224829, 24
+ tz.transition 2044, 10, :o2, 59230037, 24
+ tz.transition 2045, 3, :o3, 59233565, 24
+ tz.transition 2045, 10, :o2, 59238773, 24
+ tz.transition 2046, 3, :o3, 59242301, 24
+ tz.transition 2046, 10, :o2, 59247509, 24
+ tz.transition 2047, 3, :o3, 59251205, 24
+ tz.transition 2047, 10, :o2, 59256245, 24
+ tz.transition 2048, 3, :o3, 59259941, 24
+ tz.transition 2048, 10, :o2, 59264981, 24
+ tz.transition 2049, 3, :o3, 59268677, 24
+ tz.transition 2049, 10, :o2, 59273885, 24
+ tz.transition 2050, 3, :o3, 59277413, 24
+ tz.transition 2050, 10, :o2, 59282621, 24
+ end
+ end
+ end
+ end
+end
diff --git a/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Yekaterinburg.rb b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Yekaterinburg.rb
new file mode 100644
index 0000000000..8ef8df4a41
--- /dev/null
+++ b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Yekaterinburg.rb
@@ -0,0 +1,165 @@
+require 'tzinfo/timezone_definition'
+
+module TZInfo
+ module Definitions
+ module Asia
+ module Yekaterinburg
+ include TimezoneDefinition
+
+ timezone 'Asia/Yekaterinburg' do |tz|
+ tz.offset :o0, 14544, 0, :LMT
+ tz.offset :o1, 14400, 0, :SVET
+ tz.offset :o2, 18000, 0, :SVET
+ tz.offset :o3, 18000, 3600, :SVEST
+ tz.offset :o4, 14400, 3600, :SVEST
+ tz.offset :o5, 18000, 0, :YEKT
+ tz.offset :o6, 18000, 3600, :YEKST
+
+ tz.transition 1919, 7, :o1, 1453292699, 600
+ tz.transition 1930, 6, :o2, 7278445, 3
+ tz.transition 1981, 3, :o3, 354913200
+ tz.transition 1981, 9, :o2, 370720800
+ tz.transition 1982, 3, :o3, 386449200
+ tz.transition 1982, 9, :o2, 402256800
+ tz.transition 1983, 3, :o3, 417985200
+ tz.transition 1983, 9, :o2, 433792800
+ tz.transition 1984, 3, :o3, 449607600
+ tz.transition 1984, 9, :o2, 465339600
+ tz.transition 1985, 3, :o3, 481064400
+ tz.transition 1985, 9, :o2, 496789200
+ tz.transition 1986, 3, :o3, 512514000
+ tz.transition 1986, 9, :o2, 528238800
+ tz.transition 1987, 3, :o3, 543963600
+ tz.transition 1987, 9, :o2, 559688400
+ tz.transition 1988, 3, :o3, 575413200
+ tz.transition 1988, 9, :o2, 591138000
+ tz.transition 1989, 3, :o3, 606862800
+ tz.transition 1989, 9, :o2, 622587600
+ tz.transition 1990, 3, :o3, 638312400
+ tz.transition 1990, 9, :o2, 654642000
+ tz.transition 1991, 3, :o4, 670366800
+ tz.transition 1991, 9, :o1, 686095200
+ tz.transition 1992, 1, :o5, 695772000
+ tz.transition 1992, 3, :o6, 701805600
+ tz.transition 1992, 9, :o5, 717526800
+ tz.transition 1993, 3, :o6, 733266000
+ tz.transition 1993, 9, :o5, 748990800
+ tz.transition 1994, 3, :o6, 764715600
+ tz.transition 1994, 9, :o5, 780440400
+ tz.transition 1995, 3, :o6, 796165200
+ tz.transition 1995, 9, :o5, 811890000
+ tz.transition 1996, 3, :o6, 828219600
+ tz.transition 1996, 10, :o5, 846363600
+ tz.transition 1997, 3, :o6, 859669200
+ tz.transition 1997, 10, :o5, 877813200
+ tz.transition 1998, 3, :o6, 891118800
+ tz.transition 1998, 10, :o5, 909262800
+ tz.transition 1999, 3, :o6, 922568400
+ tz.transition 1999, 10, :o5, 941317200
+ tz.transition 2000, 3, :o6, 954018000
+ tz.transition 2000, 10, :o5, 972766800
+ tz.transition 2001, 3, :o6, 985467600
+ tz.transition 2001, 10, :o5, 1004216400
+ tz.transition 2002, 3, :o6, 1017522000
+ tz.transition 2002, 10, :o5, 1035666000
+ tz.transition 2003, 3, :o6, 1048971600
+ tz.transition 2003, 10, :o5, 1067115600
+ tz.transition 2004, 3, :o6, 1080421200
+ tz.transition 2004, 10, :o5, 1099170000
+ tz.transition 2005, 3, :o6, 1111870800
+ tz.transition 2005, 10, :o5, 1130619600
+ tz.transition 2006, 3, :o6, 1143320400
+ tz.transition 2006, 10, :o5, 1162069200
+ tz.transition 2007, 3, :o6, 1174770000
+ tz.transition 2007, 10, :o5, 1193518800
+ tz.transition 2008, 3, :o6, 1206824400
+ tz.transition 2008, 10, :o5, 1224968400
+ tz.transition 2009, 3, :o6, 1238274000
+ tz.transition 2009, 10, :o5, 1256418000
+ tz.transition 2010, 3, :o6, 1269723600
+ tz.transition 2010, 10, :o5, 1288472400
+ tz.transition 2011, 3, :o6, 1301173200
+ tz.transition 2011, 10, :o5, 1319922000
+ tz.transition 2012, 3, :o6, 1332622800
+ tz.transition 2012, 10, :o5, 1351371600
+ tz.transition 2013, 3, :o6, 1364677200
+ tz.transition 2013, 10, :o5, 1382821200
+ tz.transition 2014, 3, :o6, 1396126800
+ tz.transition 2014, 10, :o5, 1414270800
+ tz.transition 2015, 3, :o6, 1427576400
+ tz.transition 2015, 10, :o5, 1445720400
+ tz.transition 2016, 3, :o6, 1459026000
+ tz.transition 2016, 10, :o5, 1477774800
+ tz.transition 2017, 3, :o6, 1490475600
+ tz.transition 2017, 10, :o5, 1509224400
+ tz.transition 2018, 3, :o6, 1521925200
+ tz.transition 2018, 10, :o5, 1540674000
+ tz.transition 2019, 3, :o6, 1553979600
+ tz.transition 2019, 10, :o5, 1572123600
+ tz.transition 2020, 3, :o6, 1585429200
+ tz.transition 2020, 10, :o5, 1603573200
+ tz.transition 2021, 3, :o6, 1616878800
+ tz.transition 2021, 10, :o5, 1635627600
+ tz.transition 2022, 3, :o6, 1648328400
+ tz.transition 2022, 10, :o5, 1667077200
+ tz.transition 2023, 3, :o6, 1679778000
+ tz.transition 2023, 10, :o5, 1698526800
+ tz.transition 2024, 3, :o6, 1711832400
+ tz.transition 2024, 10, :o5, 1729976400
+ tz.transition 2025, 3, :o6, 1743282000
+ tz.transition 2025, 10, :o5, 1761426000
+ tz.transition 2026, 3, :o6, 1774731600
+ tz.transition 2026, 10, :o5, 1792875600
+ tz.transition 2027, 3, :o6, 1806181200
+ tz.transition 2027, 10, :o5, 1824930000
+ tz.transition 2028, 3, :o6, 1837630800
+ tz.transition 2028, 10, :o5, 1856379600
+ tz.transition 2029, 3, :o6, 1869080400
+ tz.transition 2029, 10, :o5, 1887829200
+ tz.transition 2030, 3, :o6, 1901134800
+ tz.transition 2030, 10, :o5, 1919278800
+ tz.transition 2031, 3, :o6, 1932584400
+ tz.transition 2031, 10, :o5, 1950728400
+ tz.transition 2032, 3, :o6, 1964034000
+ tz.transition 2032, 10, :o5, 1982782800
+ tz.transition 2033, 3, :o6, 1995483600
+ tz.transition 2033, 10, :o5, 2014232400
+ tz.transition 2034, 3, :o6, 2026933200
+ tz.transition 2034, 10, :o5, 2045682000
+ tz.transition 2035, 3, :o6, 2058382800
+ tz.transition 2035, 10, :o5, 2077131600
+ tz.transition 2036, 3, :o6, 2090437200
+ tz.transition 2036, 10, :o5, 2108581200
+ tz.transition 2037, 3, :o6, 2121886800
+ tz.transition 2037, 10, :o5, 2140030800
+ tz.transition 2038, 3, :o6, 19724083, 8
+ tz.transition 2038, 10, :o5, 19725819, 8
+ tz.transition 2039, 3, :o6, 19726995, 8
+ tz.transition 2039, 10, :o5, 19728731, 8
+ tz.transition 2040, 3, :o6, 19729907, 8
+ tz.transition 2040, 10, :o5, 19731643, 8
+ tz.transition 2041, 3, :o6, 19732875, 8
+ tz.transition 2041, 10, :o5, 19734555, 8
+ tz.transition 2042, 3, :o6, 19735787, 8
+ tz.transition 2042, 10, :o5, 19737467, 8
+ tz.transition 2043, 3, :o6, 19738699, 8
+ tz.transition 2043, 10, :o5, 19740379, 8
+ tz.transition 2044, 3, :o6, 19741611, 8
+ tz.transition 2044, 10, :o5, 19743347, 8
+ tz.transition 2045, 3, :o6, 19744523, 8
+ tz.transition 2045, 10, :o5, 19746259, 8
+ tz.transition 2046, 3, :o6, 19747435, 8
+ tz.transition 2046, 10, :o5, 19749171, 8
+ tz.transition 2047, 3, :o6, 19750403, 8
+ tz.transition 2047, 10, :o5, 19752083, 8
+ tz.transition 2048, 3, :o6, 19753315, 8
+ tz.transition 2048, 10, :o5, 19754995, 8
+ tz.transition 2049, 3, :o6, 19756227, 8
+ tz.transition 2049, 10, :o5, 19757963, 8
+ tz.transition 2050, 3, :o6, 19759139, 8
+ tz.transition 2050, 10, :o5, 19760875, 8
+ end
+ end
+ end
+ end
+end
diff --git a/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Yerevan.rb b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Yerevan.rb
new file mode 100644
index 0000000000..e7f160861f
--- /dev/null
+++ b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/Asia/Yerevan.rb
@@ -0,0 +1,165 @@
+require 'tzinfo/timezone_definition'
+
+module TZInfo
+ module Definitions
+ module Asia
+ module Yerevan
+ include TimezoneDefinition
+
+ timezone 'Asia/Yerevan' do |tz|
+ tz.offset :o0, 10680, 0, :LMT
+ tz.offset :o1, 10800, 0, :YERT
+ tz.offset :o2, 14400, 0, :YERT
+ tz.offset :o3, 14400, 3600, :YERST
+ tz.offset :o4, 10800, 3600, :YERST
+ tz.offset :o5, 10800, 3600, :AMST
+ tz.offset :o6, 10800, 0, :AMT
+ tz.offset :o7, 14400, 0, :AMT
+ tz.offset :o8, 14400, 3600, :AMST
+
+ tz.transition 1924, 5, :o1, 1745213311, 720
+ tz.transition 1957, 2, :o2, 19487187, 8
+ tz.transition 1981, 3, :o3, 354916800
+ tz.transition 1981, 9, :o2, 370724400
+ tz.transition 1982, 3, :o3, 386452800
+ tz.transition 1982, 9, :o2, 402260400
+ tz.transition 1983, 3, :o3, 417988800
+ tz.transition 1983, 9, :o2, 433796400
+ tz.transition 1984, 3, :o3, 449611200
+ tz.transition 1984, 9, :o2, 465343200
+ tz.transition 1985, 3, :o3, 481068000
+ tz.transition 1985, 9, :o2, 496792800
+ tz.transition 1986, 3, :o3, 512517600
+ tz.transition 1986, 9, :o2, 528242400
+ tz.transition 1987, 3, :o3, 543967200
+ tz.transition 1987, 9, :o2, 559692000
+ tz.transition 1988, 3, :o3, 575416800
+ tz.transition 1988, 9, :o2, 591141600
+ tz.transition 1989, 3, :o3, 606866400
+ tz.transition 1989, 9, :o2, 622591200
+ tz.transition 1990, 3, :o3, 638316000
+ tz.transition 1990, 9, :o2, 654645600
+ tz.transition 1991, 3, :o4, 670370400
+ tz.transition 1991, 9, :o5, 685569600
+ tz.transition 1991, 9, :o6, 686098800
+ tz.transition 1992, 3, :o5, 701812800
+ tz.transition 1992, 9, :o6, 717534000
+ tz.transition 1993, 3, :o5, 733273200
+ tz.transition 1993, 9, :o6, 748998000
+ tz.transition 1994, 3, :o5, 764722800
+ tz.transition 1994, 9, :o6, 780447600
+ tz.transition 1995, 3, :o5, 796172400
+ tz.transition 1995, 9, :o7, 811897200
+ tz.transition 1997, 3, :o8, 859672800
+ tz.transition 1997, 10, :o7, 877816800
+ tz.transition 1998, 3, :o8, 891122400
+ tz.transition 1998, 10, :o7, 909266400
+ tz.transition 1999, 3, :o8, 922572000
+ tz.transition 1999, 10, :o7, 941320800
+ tz.transition 2000, 3, :o8, 954021600
+ tz.transition 2000, 10, :o7, 972770400
+ tz.transition 2001, 3, :o8, 985471200
+ tz.transition 2001, 10, :o7, 1004220000
+ tz.transition 2002, 3, :o8, 1017525600
+ tz.transition 2002, 10, :o7, 1035669600
+ tz.transition 2003, 3, :o8, 1048975200
+ tz.transition 2003, 10, :o7, 1067119200
+ tz.transition 2004, 3, :o8, 1080424800
+ tz.transition 2004, 10, :o7, 1099173600
+ tz.transition 2005, 3, :o8, 1111874400
+ tz.transition 2005, 10, :o7, 1130623200
+ tz.transition 2006, 3, :o8, 1143324000
+ tz.transition 2006, 10, :o7, 1162072800
+ tz.transition 2007, 3, :o8, 1174773600
+ tz.transition 2007, 10, :o7, 1193522400
+ tz.transition 2008, 3, :o8, 1206828000
+ tz.transition 2008, 10, :o7, 1224972000
+ tz.transition 2009, 3, :o8, 1238277600
+ tz.transition 2009, 10, :o7, 1256421600
+ tz.transition 2010, 3, :o8, 1269727200
+ tz.transition 2010, 10, :o7, 1288476000
+ tz.transition 2011, 3, :o8, 1301176800
+ tz.transition 2011, 10, :o7, 1319925600
+ tz.transition 2012, 3, :o8, 1332626400
+ tz.transition 2012, 10, :o7, 1351375200
+ tz.transition 2013, 3, :o8, 1364680800
+ tz.transition 2013, 10, :o7, 1382824800
+ tz.transition 2014, 3, :o8, 1396130400
+ tz.transition 2014, 10, :o7, 1414274400
+ tz.transition 2015, 3, :o8, 1427580000
+ tz.transition 2015, 10, :o7, 1445724000
+ tz.transition 2016, 3, :o8, 1459029600
+ tz.transition 2016, 10, :o7, 1477778400
+ tz.transition 2017, 3, :o8, 1490479200
+ tz.transition 2017, 10, :o7, 1509228000
+ tz.transition 2018, 3, :o8, 1521928800
+ tz.transition 2018, 10, :o7, 1540677600
+ tz.transition 2019, 3, :o8, 1553983200
+ tz.transition 2019, 10, :o7, 1572127200
+ tz.transition 2020, 3, :o8, 1585432800
+ tz.transition 2020, 10, :o7, 1603576800
+ tz.transition 2021, 3, :o8, 1616882400
+ tz.transition 2021, 10, :o7, 1635631200
+ tz.transition 2022, 3, :o8, 1648332000
+ tz.transition 2022, 10, :o7, 1667080800
+ tz.transition 2023, 3, :o8, 1679781600
+ tz.transition 2023, 10, :o7, 1698530400
+ tz.transition 2024, 3, :o8, 1711836000
+ tz.transition 2024, 10, :o7, 1729980000
+ tz.transition 2025, 3, :o8, 1743285600
+ tz.transition 2025, 10, :o7, 1761429600
+ tz.transition 2026, 3, :o8, 1774735200
+ tz.transition 2026, 10, :o7, 1792879200
+ tz.transition 2027, 3, :o8, 1806184800
+ tz.transition 2027, 10, :o7, 1824933600
+ tz.transition 2028, 3, :o8, 1837634400
+ tz.transition 2028, 10, :o7, 1856383200
+ tz.transition 2029, 3, :o8, 1869084000
+ tz.transition 2029, 10, :o7, 1887832800
+ tz.transition 2030, 3, :o8, 1901138400
+ tz.transition 2030, 10, :o7, 1919282400
+ tz.transition 2031, 3, :o8, 1932588000
+ tz.transition 2031, 10, :o7, 1950732000
+ tz.transition 2032, 3, :o8, 1964037600
+ tz.transition 2032, 10, :o7, 1982786400
+ tz.transition 2033, 3, :o8, 1995487200
+ tz.transition 2033, 10, :o7, 2014236000
+ tz.transition 2034, 3, :o8, 2026936800
+ tz.transition 2034, 10, :o7, 2045685600
+ tz.transition 2035, 3, :o8, 2058386400
+ tz.transition 2035, 10, :o7, 2077135200
+ tz.transition 2036, 3, :o8, 2090440800
+ tz.transition 2036, 10, :o7, 2108584800
+ tz.transition 2037, 3, :o8, 2121890400
+ tz.transition 2037, 10, :o7, 2140034400
+ tz.transition 2038, 3, :o8, 29586125, 12
+ tz.transition 2038, 10, :o7, 29588729, 12
+ tz.transition 2039, 3, :o8, 29590493, 12
+ tz.transition 2039, 10, :o7, 29593097, 12
+ tz.transition 2040, 3, :o8, 29594861, 12
+ tz.transition 2040, 10, :o7, 29597465, 12
+ tz.transition 2041, 3, :o8, 29599313, 12
+ tz.transition 2041, 10, :o7, 29601833, 12
+ tz.transition 2042, 3, :o8, 29603681, 12
+ tz.transition 2042, 10, :o7, 29606201, 12
+ tz.transition 2043, 3, :o8, 29608049, 12
+ tz.transition 2043, 10, :o7, 29610569, 12
+ tz.transition 2044, 3, :o8, 29612417, 12
+ tz.transition 2044, 10, :o7, 29615021, 12
+ tz.transition 2045, 3, :o8, 29616785, 12
+ tz.transition 2045, 10, :o7, 29619389, 12
+ tz.transition 2046, 3, :o8, 29621153, 12
+ tz.transition 2046, 10, :o7, 29623757, 12
+ tz.transition 2047, 3, :o8, 29625605, 12
+ tz.transition 2047, 10, :o7, 29628125, 12
+ tz.transition 2048, 3, :o8, 29629973, 12
+ tz.transition 2048, 10, :o7, 29632493, 12
+ tz.transition 2049, 3, :o8, 29634341, 12
+ tz.transition 2049, 10, :o7, 29636945, 12
+ tz.transition 2050, 3, :o8, 29638709, 12
+ tz.transition 2050, 10, :o7, 29641313, 12
+ end
+ end
+ end
+ end
+end