aboutsummaryrefslogtreecommitdiffstats
path: root/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America
diff options
context:
space:
mode:
Diffstat (limited to 'activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America')
-rw-r--r--activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America/Argentina/Buenos_Aires.rb166
-rw-r--r--activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America/Argentina/San_Juan.rb170
-rw-r--r--activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America/Bogota.rb23
-rw-r--r--activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America/Caracas.rb23
-rw-r--r--activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America/Chicago.rb283
-rw-r--r--activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America/Chihuahua.rb136
-rw-r--r--activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America/Denver.rb204
-rw-r--r--activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America/Godthab.rb161
-rw-r--r--activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America/Guatemala.rb27
-rw-r--r--activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America/Halifax.rb274
-rw-r--r--activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America/Indiana/Indianapolis.rb149
-rw-r--r--activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America/Juneau.rb194
-rw-r--r--activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America/La_Paz.rb22
-rw-r--r--activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America/Lima.rb35
-rw-r--r--activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America/Los_Angeles.rb232
-rw-r--r--activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America/Mazatlan.rb139
-rw-r--r--activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America/Mexico_City.rb144
-rw-r--r--activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America/Monterrey.rb131
-rw-r--r--activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America/New_York.rb282
-rw-r--r--activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America/Phoenix.rb30
-rw-r--r--activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America/Regina.rb74
-rw-r--r--activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America/Santiago.rb205
-rw-r--r--activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America/St_Johns.rb288
-rw-r--r--activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America/Tijuana.rb196
24 files changed, 3588 insertions, 0 deletions
diff --git a/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America/Argentina/Buenos_Aires.rb b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America/Argentina/Buenos_Aires.rb
new file mode 100644
index 0000000000..7536f7553c
--- /dev/null
+++ b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America/Argentina/Buenos_Aires.rb
@@ -0,0 +1,166 @@
+require 'tzinfo/timezone_definition'
+
+module TZInfo
+ module Definitions
+ module America
+ module Argentina
+ module Buenos_Aires
+ include TimezoneDefinition
+
+ timezone 'America/Argentina/Buenos_Aires' do |tz|
+ tz.offset :o0, -14028, 0, :LMT
+ tz.offset :o1, -15408, 0, :CMT
+ tz.offset :o2, -14400, 0, :ART
+ tz.offset :o3, -14400, 3600, :ARST
+ tz.offset :o4, -10800, 0, :ART
+ tz.offset :o5, -10800, 3600, :ARST
+
+ tz.transition 1894, 10, :o1, 17374555169, 7200
+ tz.transition 1920, 5, :o2, 1453467407, 600
+ tz.transition 1930, 12, :o3, 7278935, 3
+ tz.transition 1931, 4, :o2, 19411461, 8
+ tz.transition 1931, 10, :o3, 7279889, 3
+ tz.transition 1932, 3, :o2, 19414141, 8
+ tz.transition 1932, 11, :o3, 7281038, 3
+ tz.transition 1933, 3, :o2, 19417061, 8
+ tz.transition 1933, 11, :o3, 7282133, 3
+ tz.transition 1934, 3, :o2, 19419981, 8
+ tz.transition 1934, 11, :o3, 7283228, 3
+ tz.transition 1935, 3, :o2, 19422901, 8
+ tz.transition 1935, 11, :o3, 7284323, 3
+ tz.transition 1936, 3, :o2, 19425829, 8
+ tz.transition 1936, 11, :o3, 7285421, 3
+ tz.transition 1937, 3, :o2, 19428749, 8
+ tz.transition 1937, 11, :o3, 7286516, 3
+ tz.transition 1938, 3, :o2, 19431669, 8
+ tz.transition 1938, 11, :o3, 7287611, 3
+ tz.transition 1939, 3, :o2, 19434589, 8
+ tz.transition 1939, 11, :o3, 7288706, 3
+ tz.transition 1940, 3, :o2, 19437517, 8
+ tz.transition 1940, 7, :o3, 7289435, 3
+ tz.transition 1941, 6, :o2, 19441285, 8
+ tz.transition 1941, 10, :o3, 7290848, 3
+ tz.transition 1943, 8, :o2, 19447501, 8
+ tz.transition 1943, 10, :o3, 7293038, 3
+ tz.transition 1946, 3, :o2, 19455045, 8
+ tz.transition 1946, 10, :o3, 7296284, 3
+ tz.transition 1963, 10, :o2, 19506429, 8
+ tz.transition 1963, 12, :o3, 7315136, 3
+ tz.transition 1964, 3, :o2, 19507645, 8
+ tz.transition 1964, 10, :o3, 7316051, 3
+ tz.transition 1965, 3, :o2, 19510565, 8
+ tz.transition 1965, 10, :o3, 7317146, 3
+ tz.transition 1966, 3, :o2, 19513485, 8
+ tz.transition 1966, 10, :o3, 7318241, 3
+ tz.transition 1967, 4, :o2, 19516661, 8
+ tz.transition 1967, 10, :o3, 7319294, 3
+ tz.transition 1968, 4, :o2, 19519629, 8
+ tz.transition 1968, 10, :o3, 7320407, 3
+ tz.transition 1969, 4, :o2, 19522541, 8
+ tz.transition 1969, 10, :o4, 7321499, 3
+ tz.transition 1974, 1, :o5, 128142000
+ tz.transition 1974, 5, :o4, 136605600
+ tz.transition 1988, 12, :o5, 596948400
+ tz.transition 1989, 3, :o4, 605066400
+ tz.transition 1989, 10, :o5, 624423600
+ tz.transition 1990, 3, :o4, 636516000
+ tz.transition 1990, 10, :o5, 656478000
+ tz.transition 1991, 3, :o4, 667965600
+ tz.transition 1991, 10, :o5, 687927600
+ tz.transition 1992, 3, :o4, 699415200
+ tz.transition 1992, 10, :o5, 719377200
+ tz.transition 1993, 3, :o4, 731469600
+ tz.transition 1999, 10, :o3, 938919600
+ tz.transition 2000, 3, :o4, 952052400
+ tz.transition 2007, 12, :o5, 1198983600
+ tz.transition 2008, 3, :o4, 1205632800
+ tz.transition 2008, 10, :o5, 1223175600
+ tz.transition 2009, 3, :o4, 1237082400
+ tz.transition 2009, 10, :o5, 1254625200
+ tz.transition 2010, 3, :o4, 1269136800
+ tz.transition 2010, 10, :o5, 1286074800
+ tz.transition 2011, 3, :o4, 1300586400
+ tz.transition 2011, 10, :o5, 1317524400
+ tz.transition 2012, 3, :o4, 1332036000
+ tz.transition 2012, 10, :o5, 1349578800
+ tz.transition 2013, 3, :o4, 1363485600
+ tz.transition 2013, 10, :o5, 1381028400
+ tz.transition 2014, 3, :o4, 1394935200
+ tz.transition 2014, 10, :o5, 1412478000
+ tz.transition 2015, 3, :o4, 1426384800
+ tz.transition 2015, 10, :o5, 1443927600
+ tz.transition 2016, 3, :o4, 1458439200
+ tz.transition 2016, 10, :o5, 1475377200
+ tz.transition 2017, 3, :o4, 1489888800
+ tz.transition 2017, 10, :o5, 1506826800
+ tz.transition 2018, 3, :o4, 1521338400
+ tz.transition 2018, 10, :o5, 1538881200
+ tz.transition 2019, 3, :o4, 1552788000
+ tz.transition 2019, 10, :o5, 1570330800
+ tz.transition 2020, 3, :o4, 1584237600
+ tz.transition 2020, 10, :o5, 1601780400
+ tz.transition 2021, 3, :o4, 1616292000
+ tz.transition 2021, 10, :o5, 1633230000
+ tz.transition 2022, 3, :o4, 1647741600
+ tz.transition 2022, 10, :o5, 1664679600
+ tz.transition 2023, 3, :o4, 1679191200
+ tz.transition 2023, 10, :o5, 1696129200
+ tz.transition 2024, 3, :o4, 1710640800
+ tz.transition 2024, 10, :o5, 1728183600
+ tz.transition 2025, 3, :o4, 1742090400
+ tz.transition 2025, 10, :o5, 1759633200
+ tz.transition 2026, 3, :o4, 1773540000
+ tz.transition 2026, 10, :o5, 1791082800
+ tz.transition 2027, 3, :o4, 1805594400
+ tz.transition 2027, 10, :o5, 1822532400
+ tz.transition 2028, 3, :o4, 1837044000
+ tz.transition 2028, 10, :o5, 1853982000
+ tz.transition 2029, 3, :o4, 1868493600
+ tz.transition 2029, 10, :o5, 1886036400
+ tz.transition 2030, 3, :o4, 1899943200
+ tz.transition 2030, 10, :o5, 1917486000
+ tz.transition 2031, 3, :o4, 1931392800
+ tz.transition 2031, 10, :o5, 1948935600
+ tz.transition 2032, 3, :o4, 1963447200
+ tz.transition 2032, 10, :o5, 1980385200
+ tz.transition 2033, 3, :o4, 1994896800
+ tz.transition 2033, 10, :o5, 2011834800
+ tz.transition 2034, 3, :o4, 2026346400
+ tz.transition 2034, 10, :o5, 2043284400
+ tz.transition 2035, 3, :o4, 2057796000
+ tz.transition 2035, 10, :o5, 2075338800
+ tz.transition 2036, 3, :o4, 2089245600
+ tz.transition 2036, 10, :o5, 2106788400
+ tz.transition 2037, 3, :o4, 2120695200
+ tz.transition 2037, 10, :o5, 2138238000
+ tz.transition 2038, 3, :o4, 29586043, 12
+ tz.transition 2038, 10, :o5, 19725597, 8
+ tz.transition 2039, 3, :o4, 29590411, 12
+ tz.transition 2039, 10, :o5, 19728509, 8
+ tz.transition 2040, 3, :o4, 29594779, 12
+ tz.transition 2040, 10, :o5, 19731477, 8
+ tz.transition 2041, 3, :o4, 29599147, 12
+ tz.transition 2041, 10, :o5, 19734389, 8
+ tz.transition 2042, 3, :o4, 29603515, 12
+ tz.transition 2042, 10, :o5, 19737301, 8
+ tz.transition 2043, 3, :o4, 29607883, 12
+ tz.transition 2043, 10, :o5, 19740213, 8
+ tz.transition 2044, 3, :o4, 29612335, 12
+ tz.transition 2044, 10, :o5, 19743125, 8
+ tz.transition 2045, 3, :o4, 29616703, 12
+ tz.transition 2045, 10, :o5, 19746037, 8
+ tz.transition 2046, 3, :o4, 29621071, 12
+ tz.transition 2046, 10, :o5, 19749005, 8
+ tz.transition 2047, 3, :o4, 29625439, 12
+ tz.transition 2047, 10, :o5, 19751917, 8
+ tz.transition 2048, 3, :o4, 29629807, 12
+ tz.transition 2048, 10, :o5, 19754829, 8
+ tz.transition 2049, 3, :o4, 29634259, 12
+ tz.transition 2049, 10, :o5, 19757741, 8
+ tz.transition 2050, 3, :o4, 29638627, 12
+ end
+ end
+ end
+ end
+ end
+end
diff --git a/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America/Argentina/San_Juan.rb b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America/Argentina/San_Juan.rb
new file mode 100644
index 0000000000..a5413612ee
--- /dev/null
+++ b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America/Argentina/San_Juan.rb
@@ -0,0 +1,170 @@
+require 'tzinfo/timezone_definition'
+
+module TZInfo
+ module Definitions
+ module America
+ module Argentina
+ module San_Juan
+ include TimezoneDefinition
+
+ timezone 'America/Argentina/San_Juan' do |tz|
+ tz.offset :o0, -16444, 0, :LMT
+ tz.offset :o1, -15408, 0, :CMT
+ tz.offset :o2, -14400, 0, :ART
+ tz.offset :o3, -14400, 3600, :ARST
+ tz.offset :o4, -10800, 0, :ART
+ tz.offset :o5, -10800, 3600, :ARST
+ tz.offset :o6, -14400, 0, :WART
+
+ tz.transition 1894, 10, :o1, 52123666111, 21600
+ tz.transition 1920, 5, :o2, 1453467407, 600
+ tz.transition 1930, 12, :o3, 7278935, 3
+ tz.transition 1931, 4, :o2, 19411461, 8
+ tz.transition 1931, 10, :o3, 7279889, 3
+ tz.transition 1932, 3, :o2, 19414141, 8
+ tz.transition 1932, 11, :o3, 7281038, 3
+ tz.transition 1933, 3, :o2, 19417061, 8
+ tz.transition 1933, 11, :o3, 7282133, 3
+ tz.transition 1934, 3, :o2, 19419981, 8
+ tz.transition 1934, 11, :o3, 7283228, 3
+ tz.transition 1935, 3, :o2, 19422901, 8
+ tz.transition 1935, 11, :o3, 7284323, 3
+ tz.transition 1936, 3, :o2, 19425829, 8
+ tz.transition 1936, 11, :o3, 7285421, 3
+ tz.transition 1937, 3, :o2, 19428749, 8
+ tz.transition 1937, 11, :o3, 7286516, 3
+ tz.transition 1938, 3, :o2, 19431669, 8
+ tz.transition 1938, 11, :o3, 7287611, 3
+ tz.transition 1939, 3, :o2, 19434589, 8
+ tz.transition 1939, 11, :o3, 7288706, 3
+ tz.transition 1940, 3, :o2, 19437517, 8
+ tz.transition 1940, 7, :o3, 7289435, 3
+ tz.transition 1941, 6, :o2, 19441285, 8
+ tz.transition 1941, 10, :o3, 7290848, 3
+ tz.transition 1943, 8, :o2, 19447501, 8
+ tz.transition 1943, 10, :o3, 7293038, 3
+ tz.transition 1946, 3, :o2, 19455045, 8
+ tz.transition 1946, 10, :o3, 7296284, 3
+ tz.transition 1963, 10, :o2, 19506429, 8
+ tz.transition 1963, 12, :o3, 7315136, 3
+ tz.transition 1964, 3, :o2, 19507645, 8
+ tz.transition 1964, 10, :o3, 7316051, 3
+ tz.transition 1965, 3, :o2, 19510565, 8
+ tz.transition 1965, 10, :o3, 7317146, 3
+ tz.transition 1966, 3, :o2, 19513485, 8
+ tz.transition 1966, 10, :o3, 7318241, 3
+ tz.transition 1967, 4, :o2, 19516661, 8
+ tz.transition 1967, 10, :o3, 7319294, 3
+ tz.transition 1968, 4, :o2, 19519629, 8
+ tz.transition 1968, 10, :o3, 7320407, 3
+ tz.transition 1969, 4, :o2, 19522541, 8
+ tz.transition 1969, 10, :o4, 7321499, 3
+ tz.transition 1974, 1, :o5, 128142000
+ tz.transition 1974, 5, :o4, 136605600
+ tz.transition 1988, 12, :o5, 596948400
+ tz.transition 1989, 3, :o4, 605066400
+ tz.transition 1989, 10, :o5, 624423600
+ tz.transition 1990, 3, :o4, 636516000
+ tz.transition 1990, 10, :o5, 656478000
+ tz.transition 1991, 3, :o6, 667792800
+ tz.transition 1991, 5, :o4, 673588800
+ tz.transition 1991, 10, :o5, 687927600
+ tz.transition 1992, 3, :o4, 699415200
+ tz.transition 1992, 10, :o5, 719377200
+ tz.transition 1993, 3, :o4, 731469600
+ tz.transition 1999, 10, :o3, 938919600
+ tz.transition 2000, 3, :o4, 952052400
+ tz.transition 2004, 5, :o6, 1085972400
+ tz.transition 2004, 7, :o4, 1090728000
+ tz.transition 2007, 12, :o5, 1198983600
+ tz.transition 2008, 3, :o4, 1205632800
+ tz.transition 2008, 10, :o5, 1223175600
+ tz.transition 2009, 3, :o4, 1237082400
+ tz.transition 2009, 10, :o5, 1254625200
+ tz.transition 2010, 3, :o4, 1269136800
+ tz.transition 2010, 10, :o5, 1286074800
+ tz.transition 2011, 3, :o4, 1300586400
+ tz.transition 2011, 10, :o5, 1317524400
+ tz.transition 2012, 3, :o4, 1332036000
+ tz.transition 2012, 10, :o5, 1349578800
+ tz.transition 2013, 3, :o4, 1363485600
+ tz.transition 2013, 10, :o5, 1381028400
+ tz.transition 2014, 3, :o4, 1394935200
+ tz.transition 2014, 10, :o5, 1412478000
+ tz.transition 2015, 3, :o4, 1426384800
+ tz.transition 2015, 10, :o5, 1443927600
+ tz.transition 2016, 3, :o4, 1458439200
+ tz.transition 2016, 10, :o5, 1475377200
+ tz.transition 2017, 3, :o4, 1489888800
+ tz.transition 2017, 10, :o5, 1506826800
+ tz.transition 2018, 3, :o4, 1521338400
+ tz.transition 2018, 10, :o5, 1538881200
+ tz.transition 2019, 3, :o4, 1552788000
+ tz.transition 2019, 10, :o5, 1570330800
+ tz.transition 2020, 3, :o4, 1584237600
+ tz.transition 2020, 10, :o5, 1601780400
+ tz.transition 2021, 3, :o4, 1616292000
+ tz.transition 2021, 10, :o5, 1633230000
+ tz.transition 2022, 3, :o4, 1647741600
+ tz.transition 2022, 10, :o5, 1664679600
+ tz.transition 2023, 3, :o4, 1679191200
+ tz.transition 2023, 10, :o5, 1696129200
+ tz.transition 2024, 3, :o4, 1710640800
+ tz.transition 2024, 10, :o5, 1728183600
+ tz.transition 2025, 3, :o4, 1742090400
+ tz.transition 2025, 10, :o5, 1759633200
+ tz.transition 2026, 3, :o4, 1773540000
+ tz.transition 2026, 10, :o5, 1791082800
+ tz.transition 2027, 3, :o4, 1805594400
+ tz.transition 2027, 10, :o5, 1822532400
+ tz.transition 2028, 3, :o4, 1837044000
+ tz.transition 2028, 10, :o5, 1853982000
+ tz.transition 2029, 3, :o4, 1868493600
+ tz.transition 2029, 10, :o5, 1886036400
+ tz.transition 2030, 3, :o4, 1899943200
+ tz.transition 2030, 10, :o5, 1917486000
+ tz.transition 2031, 3, :o4, 1931392800
+ tz.transition 2031, 10, :o5, 1948935600
+ tz.transition 2032, 3, :o4, 1963447200
+ tz.transition 2032, 10, :o5, 1980385200
+ tz.transition 2033, 3, :o4, 1994896800
+ tz.transition 2033, 10, :o5, 2011834800
+ tz.transition 2034, 3, :o4, 2026346400
+ tz.transition 2034, 10, :o5, 2043284400
+ tz.transition 2035, 3, :o4, 2057796000
+ tz.transition 2035, 10, :o5, 2075338800
+ tz.transition 2036, 3, :o4, 2089245600
+ tz.transition 2036, 10, :o5, 2106788400
+ tz.transition 2037, 3, :o4, 2120695200
+ tz.transition 2037, 10, :o5, 2138238000
+ tz.transition 2038, 3, :o4, 29586043, 12
+ tz.transition 2038, 10, :o5, 19725597, 8
+ tz.transition 2039, 3, :o4, 29590411, 12
+ tz.transition 2039, 10, :o5, 19728509, 8
+ tz.transition 2040, 3, :o4, 29594779, 12
+ tz.transition 2040, 10, :o5, 19731477, 8
+ tz.transition 2041, 3, :o4, 29599147, 12
+ tz.transition 2041, 10, :o5, 19734389, 8
+ tz.transition 2042, 3, :o4, 29603515, 12
+ tz.transition 2042, 10, :o5, 19737301, 8
+ tz.transition 2043, 3, :o4, 29607883, 12
+ tz.transition 2043, 10, :o5, 19740213, 8
+ tz.transition 2044, 3, :o4, 29612335, 12
+ tz.transition 2044, 10, :o5, 19743125, 8
+ tz.transition 2045, 3, :o4, 29616703, 12
+ tz.transition 2045, 10, :o5, 19746037, 8
+ tz.transition 2046, 3, :o4, 29621071, 12
+ tz.transition 2046, 10, :o5, 19749005, 8
+ tz.transition 2047, 3, :o4, 29625439, 12
+ tz.transition 2047, 10, :o5, 19751917, 8
+ tz.transition 2048, 3, :o4, 29629807, 12
+ tz.transition 2048, 10, :o5, 19754829, 8
+ tz.transition 2049, 3, :o4, 29634259, 12
+ tz.transition 2049, 10, :o5, 19757741, 8
+ tz.transition 2050, 3, :o4, 29638627, 12
+ end
+ end
+ end
+ end
+ end
+end
diff --git a/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America/Bogota.rb b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America/Bogota.rb
new file mode 100644
index 0000000000..ef96435c6a
--- /dev/null
+++ b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America/Bogota.rb
@@ -0,0 +1,23 @@
+require 'tzinfo/timezone_definition'
+
+module TZInfo
+ module Definitions
+ module America
+ module Bogota
+ include TimezoneDefinition
+
+ timezone 'America/Bogota' do |tz|
+ tz.offset :o0, -17780, 0, :LMT
+ tz.offset :o1, -17780, 0, :BMT
+ tz.offset :o2, -18000, 0, :COT
+ tz.offset :o3, -18000, 3600, :COST
+
+ tz.transition 1884, 3, :o1, 10407954409, 4320
+ tz.transition 1914, 11, :o2, 10456385929, 4320
+ tz.transition 1992, 5, :o3, 704869200
+ tz.transition 1993, 4, :o2, 733896000
+ end
+ end
+ end
+ end
+end
diff --git a/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America/Caracas.rb b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America/Caracas.rb
new file mode 100644
index 0000000000..27392a540a
--- /dev/null
+++ b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America/Caracas.rb
@@ -0,0 +1,23 @@
+require 'tzinfo/timezone_definition'
+
+module TZInfo
+ module Definitions
+ module America
+ module Caracas
+ include TimezoneDefinition
+
+ timezone 'America/Caracas' do |tz|
+ tz.offset :o0, -16064, 0, :LMT
+ tz.offset :o1, -16060, 0, :CMT
+ tz.offset :o2, -16200, 0, :VET
+ tz.offset :o3, -14400, 0, :VET
+
+ tz.transition 1890, 1, :o1, 1627673863, 675
+ tz.transition 1912, 2, :o2, 10452001043, 4320
+ tz.transition 1965, 1, :o3, 39020187, 16
+ tz.transition 2007, 12, :o2, 1197183600
+ end
+ end
+ end
+ end
+end
diff --git a/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America/Chicago.rb b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America/Chicago.rb
new file mode 100644
index 0000000000..0996857cf0
--- /dev/null
+++ b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America/Chicago.rb
@@ -0,0 +1,283 @@
+require 'tzinfo/timezone_definition'
+
+module TZInfo
+ module Definitions
+ module America
+ module Chicago
+ include TimezoneDefinition
+
+ timezone 'America/Chicago' do |tz|
+ tz.offset :o0, -21036, 0, :LMT
+ tz.offset :o1, -21600, 0, :CST
+ tz.offset :o2, -21600, 3600, :CDT
+ tz.offset :o3, -18000, 0, :EST
+ tz.offset :o4, -21600, 3600, :CWT
+ tz.offset :o5, -21600, 3600, :CPT
+
+ tz.transition 1883, 11, :o1, 9636533, 4
+ tz.transition 1918, 3, :o2, 14530103, 6
+ tz.transition 1918, 10, :o1, 58125451, 24
+ tz.transition 1919, 3, :o2, 14532287, 6
+ tz.transition 1919, 10, :o1, 58134187, 24
+ tz.transition 1920, 6, :o2, 14534933, 6
+ tz.transition 1920, 10, :o1, 58143091, 24
+ tz.transition 1921, 3, :o2, 14536655, 6
+ tz.transition 1921, 10, :o1, 58151827, 24
+ tz.transition 1922, 4, :o2, 14539049, 6
+ tz.transition 1922, 9, :o1, 58159723, 24
+ tz.transition 1923, 4, :o2, 14541233, 6
+ tz.transition 1923, 9, :o1, 58168627, 24
+ tz.transition 1924, 4, :o2, 14543417, 6
+ tz.transition 1924, 9, :o1, 58177363, 24
+ tz.transition 1925, 4, :o2, 14545601, 6
+ tz.transition 1925, 9, :o1, 58186099, 24
+ tz.transition 1926, 4, :o2, 14547785, 6
+ tz.transition 1926, 9, :o1, 58194835, 24
+ tz.transition 1927, 4, :o2, 14549969, 6
+ tz.transition 1927, 9, :o1, 58203571, 24
+ tz.transition 1928, 4, :o2, 14552195, 6
+ tz.transition 1928, 9, :o1, 58212475, 24
+ tz.transition 1929, 4, :o2, 14554379, 6
+ tz.transition 1929, 9, :o1, 58221211, 24
+ tz.transition 1930, 4, :o2, 14556563, 6
+ tz.transition 1930, 9, :o1, 58229947, 24
+ tz.transition 1931, 4, :o2, 14558747, 6
+ tz.transition 1931, 9, :o1, 58238683, 24
+ tz.transition 1932, 4, :o2, 14560931, 6
+ tz.transition 1932, 9, :o1, 58247419, 24
+ tz.transition 1933, 4, :o2, 14563157, 6
+ tz.transition 1933, 9, :o1, 58256155, 24
+ tz.transition 1934, 4, :o2, 14565341, 6
+ tz.transition 1934, 9, :o1, 58265059, 24
+ tz.transition 1935, 4, :o2, 14567525, 6
+ tz.transition 1935, 9, :o1, 58273795, 24
+ tz.transition 1936, 3, :o3, 14569373, 6
+ tz.transition 1936, 11, :o1, 58283707, 24
+ tz.transition 1937, 4, :o2, 14571893, 6
+ tz.transition 1937, 9, :o1, 58291267, 24
+ tz.transition 1938, 4, :o2, 14574077, 6
+ tz.transition 1938, 9, :o1, 58300003, 24
+ tz.transition 1939, 4, :o2, 14576303, 6
+ tz.transition 1939, 9, :o1, 58308739, 24
+ tz.transition 1940, 4, :o2, 14578487, 6
+ tz.transition 1940, 9, :o1, 58317643, 24
+ tz.transition 1941, 4, :o2, 14580671, 6
+ tz.transition 1941, 9, :o1, 58326379, 24
+ tz.transition 1942, 2, :o4, 14582399, 6
+ tz.transition 1945, 8, :o5, 58360379, 24
+ tz.transition 1945, 9, :o1, 58361491, 24
+ tz.transition 1946, 4, :o2, 14591633, 6
+ tz.transition 1946, 9, :o1, 58370227, 24
+ tz.transition 1947, 4, :o2, 14593817, 6
+ tz.transition 1947, 9, :o1, 58378963, 24
+ tz.transition 1948, 4, :o2, 14596001, 6
+ tz.transition 1948, 9, :o1, 58387699, 24
+ tz.transition 1949, 4, :o2, 14598185, 6
+ tz.transition 1949, 9, :o1, 58396435, 24
+ tz.transition 1950, 4, :o2, 14600411, 6
+ tz.transition 1950, 9, :o1, 58405171, 24
+ tz.transition 1951, 4, :o2, 14602595, 6
+ tz.transition 1951, 9, :o1, 58414075, 24
+ tz.transition 1952, 4, :o2, 14604779, 6
+ tz.transition 1952, 9, :o1, 58422811, 24
+ tz.transition 1953, 4, :o2, 14606963, 6
+ tz.transition 1953, 9, :o1, 58431547, 24
+ tz.transition 1954, 4, :o2, 14609147, 6
+ tz.transition 1954, 9, :o1, 58440283, 24
+ tz.transition 1955, 4, :o2, 14611331, 6
+ tz.transition 1955, 10, :o1, 58449859, 24
+ tz.transition 1956, 4, :o2, 14613557, 6
+ tz.transition 1956, 10, :o1, 58458595, 24
+ tz.transition 1957, 4, :o2, 14615741, 6
+ tz.transition 1957, 10, :o1, 58467331, 24
+ tz.transition 1958, 4, :o2, 14617925, 6
+ tz.transition 1958, 10, :o1, 58476067, 24
+ tz.transition 1959, 4, :o2, 14620109, 6
+ tz.transition 1959, 10, :o1, 58484803, 24
+ tz.transition 1960, 4, :o2, 14622293, 6
+ tz.transition 1960, 10, :o1, 58493707, 24
+ tz.transition 1961, 4, :o2, 14624519, 6
+ tz.transition 1961, 10, :o1, 58502443, 24
+ tz.transition 1962, 4, :o2, 14626703, 6
+ tz.transition 1962, 10, :o1, 58511179, 24
+ tz.transition 1963, 4, :o2, 14628887, 6
+ tz.transition 1963, 10, :o1, 58519915, 24
+ tz.transition 1964, 4, :o2, 14631071, 6
+ tz.transition 1964, 10, :o1, 58528651, 24
+ tz.transition 1965, 4, :o2, 14633255, 6
+ tz.transition 1965, 10, :o1, 58537555, 24
+ tz.transition 1966, 4, :o2, 14635439, 6
+ tz.transition 1966, 10, :o1, 58546291, 24
+ tz.transition 1967, 4, :o2, 14637665, 6
+ tz.transition 1967, 10, :o1, 58555027, 24
+ tz.transition 1968, 4, :o2, 14639849, 6
+ tz.transition 1968, 10, :o1, 58563763, 24
+ tz.transition 1969, 4, :o2, 14642033, 6
+ tz.transition 1969, 10, :o1, 58572499, 24
+ tz.transition 1970, 4, :o2, 9964800
+ tz.transition 1970, 10, :o1, 25686000
+ tz.transition 1971, 4, :o2, 41414400
+ tz.transition 1971, 10, :o1, 57740400
+ tz.transition 1972, 4, :o2, 73468800
+ tz.transition 1972, 10, :o1, 89190000
+ tz.transition 1973, 4, :o2, 104918400
+ tz.transition 1973, 10, :o1, 120639600
+ tz.transition 1974, 1, :o2, 126691200
+ tz.transition 1974, 10, :o1, 152089200
+ tz.transition 1975, 2, :o2, 162374400
+ tz.transition 1975, 10, :o1, 183538800
+ tz.transition 1976, 4, :o2, 199267200
+ tz.transition 1976, 10, :o1, 215593200
+ tz.transition 1977, 4, :o2, 230716800
+ tz.transition 1977, 10, :o1, 247042800
+ tz.transition 1978, 4, :o2, 262771200
+ tz.transition 1978, 10, :o1, 278492400
+ tz.transition 1979, 4, :o2, 294220800
+ tz.transition 1979, 10, :o1, 309942000
+ tz.transition 1980, 4, :o2, 325670400
+ tz.transition 1980, 10, :o1, 341391600
+ tz.transition 1981, 4, :o2, 357120000
+ tz.transition 1981, 10, :o1, 372841200
+ tz.transition 1982, 4, :o2, 388569600
+ tz.transition 1982, 10, :o1, 404895600
+ tz.transition 1983, 4, :o2, 420019200
+ tz.transition 1983, 10, :o1, 436345200
+ tz.transition 1984, 4, :o2, 452073600
+ tz.transition 1984, 10, :o1, 467794800
+ tz.transition 1985, 4, :o2, 483523200
+ tz.transition 1985, 10, :o1, 499244400
+ tz.transition 1986, 4, :o2, 514972800
+ tz.transition 1986, 10, :o1, 530694000
+ tz.transition 1987, 4, :o2, 544608000
+ tz.transition 1987, 10, :o1, 562143600
+ tz.transition 1988, 4, :o2, 576057600
+ tz.transition 1988, 10, :o1, 594198000
+ tz.transition 1989, 4, :o2, 607507200
+ tz.transition 1989, 10, :o1, 625647600
+ tz.transition 1990, 4, :o2, 638956800
+ tz.transition 1990, 10, :o1, 657097200
+ tz.transition 1991, 4, :o2, 671011200
+ tz.transition 1991, 10, :o1, 688546800
+ tz.transition 1992, 4, :o2, 702460800
+ tz.transition 1992, 10, :o1, 719996400
+ tz.transition 1993, 4, :o2, 733910400
+ tz.transition 1993, 10, :o1, 752050800
+ tz.transition 1994, 4, :o2, 765360000
+ tz.transition 1994, 10, :o1, 783500400
+ tz.transition 1995, 4, :o2, 796809600
+ tz.transition 1995, 10, :o1, 814950000
+ tz.transition 1996, 4, :o2, 828864000
+ tz.transition 1996, 10, :o1, 846399600
+ tz.transition 1997, 4, :o2, 860313600
+ tz.transition 1997, 10, :o1, 877849200
+ tz.transition 1998, 4, :o2, 891763200
+ tz.transition 1998, 10, :o1, 909298800
+ tz.transition 1999, 4, :o2, 923212800
+ tz.transition 1999, 10, :o1, 941353200
+ tz.transition 2000, 4, :o2, 954662400
+ tz.transition 2000, 10, :o1, 972802800
+ tz.transition 2001, 4, :o2, 986112000
+ tz.transition 2001, 10, :o1, 1004252400
+ tz.transition 2002, 4, :o2, 1018166400
+ tz.transition 2002, 10, :o1, 1035702000
+ tz.transition 2003, 4, :o2, 1049616000
+ tz.transition 2003, 10, :o1, 1067151600
+ tz.transition 2004, 4, :o2, 1081065600
+ tz.transition 2004, 10, :o1, 1099206000
+ tz.transition 2005, 4, :o2, 1112515200
+ tz.transition 2005, 10, :o1, 1130655600
+ tz.transition 2006, 4, :o2, 1143964800
+ tz.transition 2006, 10, :o1, 1162105200
+ tz.transition 2007, 3, :o2, 1173600000
+ tz.transition 2007, 11, :o1, 1194159600
+ tz.transition 2008, 3, :o2, 1205049600
+ tz.transition 2008, 11, :o1, 1225609200
+ tz.transition 2009, 3, :o2, 1236499200
+ tz.transition 2009, 11, :o1, 1257058800
+ tz.transition 2010, 3, :o2, 1268553600
+ tz.transition 2010, 11, :o1, 1289113200
+ tz.transition 2011, 3, :o2, 1300003200
+ tz.transition 2011, 11, :o1, 1320562800
+ tz.transition 2012, 3, :o2, 1331452800
+ tz.transition 2012, 11, :o1, 1352012400
+ tz.transition 2013, 3, :o2, 1362902400
+ tz.transition 2013, 11, :o1, 1383462000
+ tz.transition 2014, 3, :o2, 1394352000
+ tz.transition 2014, 11, :o1, 1414911600
+ tz.transition 2015, 3, :o2, 1425801600
+ tz.transition 2015, 11, :o1, 1446361200
+ tz.transition 2016, 3, :o2, 1457856000
+ tz.transition 2016, 11, :o1, 1478415600
+ tz.transition 2017, 3, :o2, 1489305600
+ tz.transition 2017, 11, :o1, 1509865200
+ tz.transition 2018, 3, :o2, 1520755200
+ tz.transition 2018, 11, :o1, 1541314800
+ tz.transition 2019, 3, :o2, 1552204800
+ tz.transition 2019, 11, :o1, 1572764400
+ tz.transition 2020, 3, :o2, 1583654400
+ tz.transition 2020, 11, :o1, 1604214000
+ tz.transition 2021, 3, :o2, 1615708800
+ tz.transition 2021, 11, :o1, 1636268400
+ tz.transition 2022, 3, :o2, 1647158400
+ tz.transition 2022, 11, :o1, 1667718000
+ tz.transition 2023, 3, :o2, 1678608000
+ tz.transition 2023, 11, :o1, 1699167600
+ tz.transition 2024, 3, :o2, 1710057600
+ tz.transition 2024, 11, :o1, 1730617200
+ tz.transition 2025, 3, :o2, 1741507200
+ tz.transition 2025, 11, :o1, 1762066800
+ tz.transition 2026, 3, :o2, 1772956800
+ tz.transition 2026, 11, :o1, 1793516400
+ tz.transition 2027, 3, :o2, 1805011200
+ tz.transition 2027, 11, :o1, 1825570800
+ tz.transition 2028, 3, :o2, 1836460800
+ tz.transition 2028, 11, :o1, 1857020400
+ tz.transition 2029, 3, :o2, 1867910400
+ tz.transition 2029, 11, :o1, 1888470000
+ tz.transition 2030, 3, :o2, 1899360000
+ tz.transition 2030, 11, :o1, 1919919600
+ tz.transition 2031, 3, :o2, 1930809600
+ tz.transition 2031, 11, :o1, 1951369200
+ tz.transition 2032, 3, :o2, 1962864000
+ tz.transition 2032, 11, :o1, 1983423600
+ tz.transition 2033, 3, :o2, 1994313600
+ tz.transition 2033, 11, :o1, 2014873200
+ tz.transition 2034, 3, :o2, 2025763200
+ tz.transition 2034, 11, :o1, 2046322800
+ tz.transition 2035, 3, :o2, 2057212800
+ tz.transition 2035, 11, :o1, 2077772400
+ tz.transition 2036, 3, :o2, 2088662400
+ tz.transition 2036, 11, :o1, 2109222000
+ tz.transition 2037, 3, :o2, 2120112000
+ tz.transition 2037, 11, :o1, 2140671600
+ tz.transition 2038, 3, :o2, 14792981, 6
+ tz.transition 2038, 11, :o1, 59177635, 24
+ tz.transition 2039, 3, :o2, 14795165, 6
+ tz.transition 2039, 11, :o1, 59186371, 24
+ tz.transition 2040, 3, :o2, 14797349, 6
+ tz.transition 2040, 11, :o1, 59195107, 24
+ tz.transition 2041, 3, :o2, 14799533, 6
+ tz.transition 2041, 11, :o1, 59203843, 24
+ tz.transition 2042, 3, :o2, 14801717, 6
+ tz.transition 2042, 11, :o1, 59212579, 24
+ tz.transition 2043, 3, :o2, 14803901, 6
+ tz.transition 2043, 11, :o1, 59221315, 24
+ tz.transition 2044, 3, :o2, 14806127, 6
+ tz.transition 2044, 11, :o1, 59230219, 24
+ tz.transition 2045, 3, :o2, 14808311, 6
+ tz.transition 2045, 11, :o1, 59238955, 24
+ tz.transition 2046, 3, :o2, 14810495, 6
+ tz.transition 2046, 11, :o1, 59247691, 24
+ tz.transition 2047, 3, :o2, 14812679, 6
+ tz.transition 2047, 11, :o1, 59256427, 24
+ tz.transition 2048, 3, :o2, 14814863, 6
+ tz.transition 2048, 11, :o1, 59265163, 24
+ tz.transition 2049, 3, :o2, 14817089, 6
+ tz.transition 2049, 11, :o1, 59274067, 24
+ tz.transition 2050, 3, :o2, 14819273, 6
+ tz.transition 2050, 11, :o1, 59282803, 24
+ end
+ end
+ end
+ end
+end
diff --git a/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America/Chihuahua.rb b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America/Chihuahua.rb
new file mode 100644
index 0000000000..1710b57c79
--- /dev/null
+++ b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America/Chihuahua.rb
@@ -0,0 +1,136 @@
+require 'tzinfo/timezone_definition'
+
+module TZInfo
+ module Definitions
+ module America
+ module Chihuahua
+ include TimezoneDefinition
+
+ timezone 'America/Chihuahua' do |tz|
+ tz.offset :o0, -25460, 0, :LMT
+ tz.offset :o1, -25200, 0, :MST
+ tz.offset :o2, -21600, 0, :CST
+ tz.offset :o3, -21600, 3600, :CDT
+ tz.offset :o4, -25200, 3600, :MDT
+
+ tz.transition 1922, 1, :o1, 58153339, 24
+ tz.transition 1927, 6, :o2, 9700171, 4
+ tz.transition 1930, 11, :o1, 9705183, 4
+ tz.transition 1931, 5, :o2, 9705855, 4
+ tz.transition 1931, 10, :o1, 9706463, 4
+ tz.transition 1932, 4, :o2, 58243171, 24
+ tz.transition 1996, 4, :o3, 828864000
+ tz.transition 1996, 10, :o2, 846399600
+ tz.transition 1997, 4, :o3, 860313600
+ tz.transition 1997, 10, :o2, 877849200
+ tz.transition 1998, 4, :o4, 891766800
+ tz.transition 1998, 10, :o1, 909302400
+ tz.transition 1999, 4, :o4, 923216400
+ tz.transition 1999, 10, :o1, 941356800
+ tz.transition 2000, 4, :o4, 954666000
+ tz.transition 2000, 10, :o1, 972806400
+ tz.transition 2001, 5, :o4, 989139600
+ tz.transition 2001, 9, :o1, 1001836800
+ tz.transition 2002, 4, :o4, 1018170000
+ tz.transition 2002, 10, :o1, 1035705600
+ tz.transition 2003, 4, :o4, 1049619600
+ tz.transition 2003, 10, :o1, 1067155200
+ tz.transition 2004, 4, :o4, 1081069200
+ tz.transition 2004, 10, :o1, 1099209600
+ tz.transition 2005, 4, :o4, 1112518800
+ tz.transition 2005, 10, :o1, 1130659200
+ tz.transition 2006, 4, :o4, 1143968400
+ tz.transition 2006, 10, :o1, 1162108800
+ tz.transition 2007, 4, :o4, 1175418000
+ tz.transition 2007, 10, :o1, 1193558400
+ tz.transition 2008, 4, :o4, 1207472400
+ tz.transition 2008, 10, :o1, 1225008000
+ tz.transition 2009, 4, :o4, 1238922000
+ tz.transition 2009, 10, :o1, 1256457600
+ tz.transition 2010, 4, :o4, 1270371600
+ tz.transition 2010, 10, :o1, 1288512000
+ tz.transition 2011, 4, :o4, 1301821200
+ tz.transition 2011, 10, :o1, 1319961600
+ tz.transition 2012, 4, :o4, 1333270800
+ tz.transition 2012, 10, :o1, 1351411200
+ tz.transition 2013, 4, :o4, 1365325200
+ tz.transition 2013, 10, :o1, 1382860800
+ tz.transition 2014, 4, :o4, 1396774800
+ tz.transition 2014, 10, :o1, 1414310400
+ tz.transition 2015, 4, :o4, 1428224400
+ tz.transition 2015, 10, :o1, 1445760000
+ tz.transition 2016, 4, :o4, 1459674000
+ tz.transition 2016, 10, :o1, 1477814400
+ tz.transition 2017, 4, :o4, 1491123600
+ tz.transition 2017, 10, :o1, 1509264000
+ tz.transition 2018, 4, :o4, 1522573200
+ tz.transition 2018, 10, :o1, 1540713600
+ tz.transition 2019, 4, :o4, 1554627600
+ tz.transition 2019, 10, :o1, 1572163200
+ tz.transition 2020, 4, :o4, 1586077200
+ tz.transition 2020, 10, :o1, 1603612800
+ tz.transition 2021, 4, :o4, 1617526800
+ tz.transition 2021, 10, :o1, 1635667200
+ tz.transition 2022, 4, :o4, 1648976400
+ tz.transition 2022, 10, :o1, 1667116800
+ tz.transition 2023, 4, :o4, 1680426000
+ tz.transition 2023, 10, :o1, 1698566400
+ tz.transition 2024, 4, :o4, 1712480400
+ tz.transition 2024, 10, :o1, 1730016000
+ tz.transition 2025, 4, :o4, 1743930000
+ tz.transition 2025, 10, :o1, 1761465600
+ tz.transition 2026, 4, :o4, 1775379600
+ tz.transition 2026, 10, :o1, 1792915200
+ tz.transition 2027, 4, :o4, 1806829200
+ tz.transition 2027, 10, :o1, 1824969600
+ tz.transition 2028, 4, :o4, 1838278800
+ tz.transition 2028, 10, :o1, 1856419200
+ tz.transition 2029, 4, :o4, 1869728400
+ tz.transition 2029, 10, :o1, 1887868800
+ tz.transition 2030, 4, :o4, 1901782800
+ tz.transition 2030, 10, :o1, 1919318400
+ tz.transition 2031, 4, :o4, 1933232400
+ tz.transition 2031, 10, :o1, 1950768000
+ tz.transition 2032, 4, :o4, 1964682000
+ tz.transition 2032, 10, :o1, 1982822400
+ tz.transition 2033, 4, :o4, 1996131600
+ tz.transition 2033, 10, :o1, 2014272000
+ tz.transition 2034, 4, :o4, 2027581200
+ tz.transition 2034, 10, :o1, 2045721600
+ tz.transition 2035, 4, :o4, 2059030800
+ tz.transition 2035, 10, :o1, 2077171200
+ tz.transition 2036, 4, :o4, 2091085200
+ tz.transition 2036, 10, :o1, 2108620800
+ tz.transition 2037, 4, :o4, 2122534800
+ tz.transition 2037, 10, :o1, 2140070400
+ tz.transition 2038, 4, :o4, 19724143, 8
+ tz.transition 2038, 10, :o1, 14794367, 6
+ tz.transition 2039, 4, :o4, 19727055, 8
+ tz.transition 2039, 10, :o1, 14796551, 6
+ tz.transition 2040, 4, :o4, 19729967, 8
+ tz.transition 2040, 10, :o1, 14798735, 6
+ tz.transition 2041, 4, :o4, 19732935, 8
+ tz.transition 2041, 10, :o1, 14800919, 6
+ tz.transition 2042, 4, :o4, 19735847, 8
+ tz.transition 2042, 10, :o1, 14803103, 6
+ tz.transition 2043, 4, :o4, 19738759, 8
+ tz.transition 2043, 10, :o1, 14805287, 6
+ tz.transition 2044, 4, :o4, 19741671, 8
+ tz.transition 2044, 10, :o1, 14807513, 6
+ tz.transition 2045, 4, :o4, 19744583, 8
+ tz.transition 2045, 10, :o1, 14809697, 6
+ tz.transition 2046, 4, :o4, 19747495, 8
+ tz.transition 2046, 10, :o1, 14811881, 6
+ tz.transition 2047, 4, :o4, 19750463, 8
+ tz.transition 2047, 10, :o1, 14814065, 6
+ tz.transition 2048, 4, :o4, 19753375, 8
+ tz.transition 2048, 10, :o1, 14816249, 6
+ tz.transition 2049, 4, :o4, 19756287, 8
+ tz.transition 2049, 10, :o1, 14818475, 6
+ tz.transition 2050, 4, :o4, 19759199, 8
+ tz.transition 2050, 10, :o1, 14820659, 6
+ end
+ end
+ end
+ end
+end
diff --git a/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America/Denver.rb b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America/Denver.rb
new file mode 100644
index 0000000000..1c1efb5ff3
--- /dev/null
+++ b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America/Denver.rb
@@ -0,0 +1,204 @@
+require 'tzinfo/timezone_definition'
+
+module TZInfo
+ module Definitions
+ module America
+ module Denver
+ include TimezoneDefinition
+
+ timezone 'America/Denver' do |tz|
+ tz.offset :o0, -25196, 0, :LMT
+ tz.offset :o1, -25200, 0, :MST
+ tz.offset :o2, -25200, 3600, :MDT
+ tz.offset :o3, -25200, 3600, :MWT
+ tz.offset :o4, -25200, 3600, :MPT
+
+ tz.transition 1883, 11, :o1, 57819199, 24
+ tz.transition 1918, 3, :o2, 19373471, 8
+ tz.transition 1918, 10, :o1, 14531363, 6
+ tz.transition 1919, 3, :o2, 19376383, 8
+ tz.transition 1919, 10, :o1, 14533547, 6
+ tz.transition 1920, 3, :o2, 19379295, 8
+ tz.transition 1920, 10, :o1, 14535773, 6
+ tz.transition 1921, 3, :o2, 19382207, 8
+ tz.transition 1921, 5, :o1, 14536991, 6
+ tz.transition 1942, 2, :o3, 19443199, 8
+ tz.transition 1945, 8, :o4, 58360379, 24
+ tz.transition 1945, 9, :o1, 14590373, 6
+ tz.transition 1965, 4, :o2, 19511007, 8
+ tz.transition 1965, 10, :o1, 14634389, 6
+ tz.transition 1966, 4, :o2, 19513919, 8
+ tz.transition 1966, 10, :o1, 14636573, 6
+ tz.transition 1967, 4, :o2, 19516887, 8
+ tz.transition 1967, 10, :o1, 14638757, 6
+ tz.transition 1968, 4, :o2, 19519799, 8
+ tz.transition 1968, 10, :o1, 14640941, 6
+ tz.transition 1969, 4, :o2, 19522711, 8
+ tz.transition 1969, 10, :o1, 14643125, 6
+ tz.transition 1970, 4, :o2, 9968400
+ tz.transition 1970, 10, :o1, 25689600
+ tz.transition 1971, 4, :o2, 41418000
+ tz.transition 1971, 10, :o1, 57744000
+ tz.transition 1972, 4, :o2, 73472400
+ tz.transition 1972, 10, :o1, 89193600
+ tz.transition 1973, 4, :o2, 104922000
+ tz.transition 1973, 10, :o1, 120643200
+ tz.transition 1974, 1, :o2, 126694800
+ tz.transition 1974, 10, :o1, 152092800
+ tz.transition 1975, 2, :o2, 162378000
+ tz.transition 1975, 10, :o1, 183542400
+ tz.transition 1976, 4, :o2, 199270800
+ tz.transition 1976, 10, :o1, 215596800
+ tz.transition 1977, 4, :o2, 230720400
+ tz.transition 1977, 10, :o1, 247046400
+ tz.transition 1978, 4, :o2, 262774800
+ tz.transition 1978, 10, :o1, 278496000
+ tz.transition 1979, 4, :o2, 294224400
+ tz.transition 1979, 10, :o1, 309945600
+ tz.transition 1980, 4, :o2, 325674000
+ tz.transition 1980, 10, :o1, 341395200
+ tz.transition 1981, 4, :o2, 357123600
+ tz.transition 1981, 10, :o1, 372844800
+ tz.transition 1982, 4, :o2, 388573200
+ tz.transition 1982, 10, :o1, 404899200
+ tz.transition 1983, 4, :o2, 420022800
+ tz.transition 1983, 10, :o1, 436348800
+ tz.transition 1984, 4, :o2, 452077200
+ tz.transition 1984, 10, :o1, 467798400
+ tz.transition 1985, 4, :o2, 483526800
+ tz.transition 1985, 10, :o1, 499248000
+ tz.transition 1986, 4, :o2, 514976400
+ tz.transition 1986, 10, :o1, 530697600
+ tz.transition 1987, 4, :o2, 544611600
+ tz.transition 1987, 10, :o1, 562147200
+ tz.transition 1988, 4, :o2, 576061200
+ tz.transition 1988, 10, :o1, 594201600
+ tz.transition 1989, 4, :o2, 607510800
+ tz.transition 1989, 10, :o1, 625651200
+ tz.transition 1990, 4, :o2, 638960400
+ tz.transition 1990, 10, :o1, 657100800
+ tz.transition 1991, 4, :o2, 671014800
+ tz.transition 1991, 10, :o1, 688550400
+ tz.transition 1992, 4, :o2, 702464400
+ tz.transition 1992, 10, :o1, 720000000
+ tz.transition 1993, 4, :o2, 733914000
+ tz.transition 1993, 10, :o1, 752054400
+ tz.transition 1994, 4, :o2, 765363600
+ tz.transition 1994, 10, :o1, 783504000
+ tz.transition 1995, 4, :o2, 796813200
+ tz.transition 1995, 10, :o1, 814953600
+ tz.transition 1996, 4, :o2, 828867600
+ tz.transition 1996, 10, :o1, 846403200
+ tz.transition 1997, 4, :o2, 860317200
+ tz.transition 1997, 10, :o1, 877852800
+ tz.transition 1998, 4, :o2, 891766800
+ tz.transition 1998, 10, :o1, 909302400
+ tz.transition 1999, 4, :o2, 923216400
+ tz.transition 1999, 10, :o1, 941356800
+ tz.transition 2000, 4, :o2, 954666000
+ tz.transition 2000, 10, :o1, 972806400
+ tz.transition 2001, 4, :o2, 986115600
+ tz.transition 2001, 10, :o1, 1004256000
+ tz.transition 2002, 4, :o2, 1018170000
+ tz.transition 2002, 10, :o1, 1035705600
+ tz.transition 2003, 4, :o2, 1049619600
+ tz.transition 2003, 10, :o1, 1067155200
+ tz.transition 2004, 4, :o2, 1081069200
+ tz.transition 2004, 10, :o1, 1099209600
+ tz.transition 2005, 4, :o2, 1112518800
+ tz.transition 2005, 10, :o1, 1130659200
+ tz.transition 2006, 4, :o2, 1143968400
+ tz.transition 2006, 10, :o1, 1162108800
+ tz.transition 2007, 3, :o2, 1173603600
+ tz.transition 2007, 11, :o1, 1194163200
+ tz.transition 2008, 3, :o2, 1205053200
+ tz.transition 2008, 11, :o1, 1225612800
+ tz.transition 2009, 3, :o2, 1236502800
+ tz.transition 2009, 11, :o1, 1257062400
+ tz.transition 2010, 3, :o2, 1268557200
+ tz.transition 2010, 11, :o1, 1289116800
+ tz.transition 2011, 3, :o2, 1300006800
+ tz.transition 2011, 11, :o1, 1320566400
+ tz.transition 2012, 3, :o2, 1331456400
+ tz.transition 2012, 11, :o1, 1352016000
+ tz.transition 2013, 3, :o2, 1362906000
+ tz.transition 2013, 11, :o1, 1383465600
+ tz.transition 2014, 3, :o2, 1394355600
+ tz.transition 2014, 11, :o1, 1414915200
+ tz.transition 2015, 3, :o2, 1425805200
+ tz.transition 2015, 11, :o1, 1446364800
+ tz.transition 2016, 3, :o2, 1457859600
+ tz.transition 2016, 11, :o1, 1478419200
+ tz.transition 2017, 3, :o2, 1489309200
+ tz.transition 2017, 11, :o1, 1509868800
+ tz.transition 2018, 3, :o2, 1520758800
+ tz.transition 2018, 11, :o1, 1541318400
+ tz.transition 2019, 3, :o2, 1552208400
+ tz.transition 2019, 11, :o1, 1572768000
+ tz.transition 2020, 3, :o2, 1583658000
+ tz.transition 2020, 11, :o1, 1604217600
+ tz.transition 2021, 3, :o2, 1615712400
+ tz.transition 2021, 11, :o1, 1636272000
+ tz.transition 2022, 3, :o2, 1647162000
+ tz.transition 2022, 11, :o1, 1667721600
+ tz.transition 2023, 3, :o2, 1678611600
+ tz.transition 2023, 11, :o1, 1699171200
+ tz.transition 2024, 3, :o2, 1710061200
+ tz.transition 2024, 11, :o1, 1730620800
+ tz.transition 2025, 3, :o2, 1741510800
+ tz.transition 2025, 11, :o1, 1762070400
+ tz.transition 2026, 3, :o2, 1772960400
+ tz.transition 2026, 11, :o1, 1793520000
+ tz.transition 2027, 3, :o2, 1805014800
+ tz.transition 2027, 11, :o1, 1825574400
+ tz.transition 2028, 3, :o2, 1836464400
+ tz.transition 2028, 11, :o1, 1857024000
+ tz.transition 2029, 3, :o2, 1867914000
+ tz.transition 2029, 11, :o1, 1888473600
+ tz.transition 2030, 3, :o2, 1899363600
+ tz.transition 2030, 11, :o1, 1919923200
+ tz.transition 2031, 3, :o2, 1930813200
+ tz.transition 2031, 11, :o1, 1951372800
+ tz.transition 2032, 3, :o2, 1962867600
+ tz.transition 2032, 11, :o1, 1983427200
+ tz.transition 2033, 3, :o2, 1994317200
+ tz.transition 2033, 11, :o1, 2014876800
+ tz.transition 2034, 3, :o2, 2025766800
+ tz.transition 2034, 11, :o1, 2046326400
+ tz.transition 2035, 3, :o2, 2057216400
+ tz.transition 2035, 11, :o1, 2077776000
+ tz.transition 2036, 3, :o2, 2088666000
+ tz.transition 2036, 11, :o1, 2109225600
+ tz.transition 2037, 3, :o2, 2120115600
+ tz.transition 2037, 11, :o1, 2140675200
+ tz.transition 2038, 3, :o2, 19723975, 8
+ tz.transition 2038, 11, :o1, 14794409, 6
+ tz.transition 2039, 3, :o2, 19726887, 8
+ tz.transition 2039, 11, :o1, 14796593, 6
+ tz.transition 2040, 3, :o2, 19729799, 8
+ tz.transition 2040, 11, :o1, 14798777, 6
+ tz.transition 2041, 3, :o2, 19732711, 8
+ tz.transition 2041, 11, :o1, 14800961, 6
+ tz.transition 2042, 3, :o2, 19735623, 8
+ tz.transition 2042, 11, :o1, 14803145, 6
+ tz.transition 2043, 3, :o2, 19738535, 8
+ tz.transition 2043, 11, :o1, 14805329, 6
+ tz.transition 2044, 3, :o2, 19741503, 8
+ tz.transition 2044, 11, :o1, 14807555, 6
+ tz.transition 2045, 3, :o2, 19744415, 8
+ tz.transition 2045, 11, :o1, 14809739, 6
+ tz.transition 2046, 3, :o2, 19747327, 8
+ tz.transition 2046, 11, :o1, 14811923, 6
+ tz.transition 2047, 3, :o2, 19750239, 8
+ tz.transition 2047, 11, :o1, 14814107, 6
+ tz.transition 2048, 3, :o2, 19753151, 8
+ tz.transition 2048, 11, :o1, 14816291, 6
+ tz.transition 2049, 3, :o2, 19756119, 8
+ tz.transition 2049, 11, :o1, 14818517, 6
+ tz.transition 2050, 3, :o2, 19759031, 8
+ tz.transition 2050, 11, :o1, 14820701, 6
+ end
+ end
+ end
+ end
+end
diff --git a/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America/Godthab.rb b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America/Godthab.rb
new file mode 100644
index 0000000000..1e05518b0d
--- /dev/null
+++ b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America/Godthab.rb
@@ -0,0 +1,161 @@
+require 'tzinfo/timezone_definition'
+
+module TZInfo
+ module Definitions
+ module America
+ module Godthab
+ include TimezoneDefinition
+
+ timezone 'America/Godthab' do |tz|
+ tz.offset :o0, -12416, 0, :LMT
+ tz.offset :o1, -10800, 0, :WGT
+ tz.offset :o2, -10800, 3600, :WGST
+
+ tz.transition 1916, 7, :o1, 3268448069, 1350
+ tz.transition 1980, 4, :o2, 323845200
+ tz.transition 1980, 9, :o1, 338950800
+ tz.transition 1981, 3, :o2, 354675600
+ tz.transition 1981, 9, :o1, 370400400
+ tz.transition 1982, 3, :o2, 386125200
+ tz.transition 1982, 9, :o1, 401850000
+ tz.transition 1983, 3, :o2, 417574800
+ tz.transition 1983, 9, :o1, 433299600
+ tz.transition 1984, 3, :o2, 449024400
+ tz.transition 1984, 9, :o1, 465354000
+ tz.transition 1985, 3, :o2, 481078800
+ tz.transition 1985, 9, :o1, 496803600
+ tz.transition 1986, 3, :o2, 512528400
+ tz.transition 1986, 9, :o1, 528253200
+ tz.transition 1987, 3, :o2, 543978000
+ tz.transition 1987, 9, :o1, 559702800
+ tz.transition 1988, 3, :o2, 575427600
+ tz.transition 1988, 9, :o1, 591152400
+ tz.transition 1989, 3, :o2, 606877200
+ tz.transition 1989, 9, :o1, 622602000
+ tz.transition 1990, 3, :o2, 638326800
+ tz.transition 1990, 9, :o1, 654656400
+ tz.transition 1991, 3, :o2, 670381200
+ tz.transition 1991, 9, :o1, 686106000
+ tz.transition 1992, 3, :o2, 701830800
+ tz.transition 1992, 9, :o1, 717555600
+ tz.transition 1993, 3, :o2, 733280400
+ tz.transition 1993, 9, :o1, 749005200
+ tz.transition 1994, 3, :o2, 764730000
+ tz.transition 1994, 9, :o1, 780454800
+ tz.transition 1995, 3, :o2, 796179600
+ tz.transition 1995, 9, :o1, 811904400
+ tz.transition 1996, 3, :o2, 828234000
+ tz.transition 1996, 10, :o1, 846378000
+ tz.transition 1997, 3, :o2, 859683600
+ tz.transition 1997, 10, :o1, 877827600
+ tz.transition 1998, 3, :o2, 891133200
+ tz.transition 1998, 10, :o1, 909277200
+ tz.transition 1999, 3, :o2, 922582800
+ tz.transition 1999, 10, :o1, 941331600
+ tz.transition 2000, 3, :o2, 954032400
+ tz.transition 2000, 10, :o1, 972781200
+ tz.transition 2001, 3, :o2, 985482000
+ tz.transition 2001, 10, :o1, 1004230800
+ tz.transition 2002, 3, :o2, 1017536400
+ tz.transition 2002, 10, :o1, 1035680400
+ tz.transition 2003, 3, :o2, 1048986000
+ tz.transition 2003, 10, :o1, 1067130000
+ tz.transition 2004, 3, :o2, 1080435600
+ tz.transition 2004, 10, :o1, 1099184400
+ tz.transition 2005, 3, :o2, 1111885200
+ tz.transition 2005, 10, :o1, 1130634000
+ tz.transition 2006, 3, :o2, 1143334800
+ tz.transition 2006, 10, :o1, 1162083600
+ tz.transition 2007, 3, :o2, 1174784400
+ tz.transition 2007, 10, :o1, 1193533200
+ tz.transition 2008, 3, :o2, 1206838800
+ tz.transition 2008, 10, :o1, 1224982800
+ tz.transition 2009, 3, :o2, 1238288400
+ tz.transition 2009, 10, :o1, 1256432400
+ tz.transition 2010, 3, :o2, 1269738000
+ tz.transition 2010, 10, :o1, 1288486800
+ tz.transition 2011, 3, :o2, 1301187600
+ tz.transition 2011, 10, :o1, 1319936400
+ tz.transition 2012, 3, :o2, 1332637200
+ tz.transition 2012, 10, :o1, 1351386000
+ tz.transition 2013, 3, :o2, 1364691600
+ tz.transition 2013, 10, :o1, 1382835600
+ tz.transition 2014, 3, :o2, 1396141200
+ tz.transition 2014, 10, :o1, 1414285200
+ tz.transition 2015, 3, :o2, 1427590800
+ tz.transition 2015, 10, :o1, 1445734800
+ tz.transition 2016, 3, :o2, 1459040400
+ tz.transition 2016, 10, :o1, 1477789200
+ tz.transition 2017, 3, :o2, 1490490000
+ tz.transition 2017, 10, :o1, 1509238800
+ tz.transition 2018, 3, :o2, 1521939600
+ tz.transition 2018, 10, :o1, 1540688400
+ tz.transition 2019, 3, :o2, 1553994000
+ tz.transition 2019, 10, :o1, 1572138000
+ tz.transition 2020, 3, :o2, 1585443600
+ tz.transition 2020, 10, :o1, 1603587600
+ tz.transition 2021, 3, :o2, 1616893200
+ tz.transition 2021, 10, :o1, 1635642000
+ tz.transition 2022, 3, :o2, 1648342800
+ tz.transition 2022, 10, :o1, 1667091600
+ tz.transition 2023, 3, :o2, 1679792400
+ tz.transition 2023, 10, :o1, 1698541200
+ tz.transition 2024, 3, :o2, 1711846800
+ tz.transition 2024, 10, :o1, 1729990800
+ tz.transition 2025, 3, :o2, 1743296400
+ tz.transition 2025, 10, :o1, 1761440400
+ tz.transition 2026, 3, :o2, 1774746000
+ tz.transition 2026, 10, :o1, 1792890000
+ tz.transition 2027, 3, :o2, 1806195600
+ tz.transition 2027, 10, :o1, 1824944400
+ tz.transition 2028, 3, :o2, 1837645200
+ tz.transition 2028, 10, :o1, 1856394000
+ tz.transition 2029, 3, :o2, 1869094800
+ tz.transition 2029, 10, :o1, 1887843600
+ tz.transition 2030, 3, :o2, 1901149200
+ tz.transition 2030, 10, :o1, 1919293200
+ tz.transition 2031, 3, :o2, 1932598800
+ tz.transition 2031, 10, :o1, 1950742800
+ tz.transition 2032, 3, :o2, 1964048400
+ tz.transition 2032, 10, :o1, 1982797200
+ tz.transition 2033, 3, :o2, 1995498000
+ tz.transition 2033, 10, :o1, 2014246800
+ tz.transition 2034, 3, :o2, 2026947600
+ tz.transition 2034, 10, :o1, 2045696400
+ tz.transition 2035, 3, :o2, 2058397200
+ tz.transition 2035, 10, :o1, 2077146000
+ tz.transition 2036, 3, :o2, 2090451600
+ tz.transition 2036, 10, :o1, 2108595600
+ tz.transition 2037, 3, :o2, 2121901200
+ tz.transition 2037, 10, :o1, 2140045200
+ tz.transition 2038, 3, :o2, 59172253, 24
+ tz.transition 2038, 10, :o1, 59177461, 24
+ tz.transition 2039, 3, :o2, 59180989, 24
+ tz.transition 2039, 10, :o1, 59186197, 24
+ tz.transition 2040, 3, :o2, 59189725, 24
+ tz.transition 2040, 10, :o1, 59194933, 24
+ tz.transition 2041, 3, :o2, 59198629, 24
+ tz.transition 2041, 10, :o1, 59203669, 24
+ tz.transition 2042, 3, :o2, 59207365, 24
+ tz.transition 2042, 10, :o1, 59212405, 24
+ tz.transition 2043, 3, :o2, 59216101, 24
+ tz.transition 2043, 10, :o1, 59221141, 24
+ tz.transition 2044, 3, :o2, 59224837, 24
+ tz.transition 2044, 10, :o1, 59230045, 24
+ tz.transition 2045, 3, :o2, 59233573, 24
+ tz.transition 2045, 10, :o1, 59238781, 24
+ tz.transition 2046, 3, :o2, 59242309, 24
+ tz.transition 2046, 10, :o1, 59247517, 24
+ tz.transition 2047, 3, :o2, 59251213, 24
+ tz.transition 2047, 10, :o1, 59256253, 24
+ tz.transition 2048, 3, :o2, 59259949, 24
+ tz.transition 2048, 10, :o1, 59264989, 24
+ tz.transition 2049, 3, :o2, 59268685, 24
+ tz.transition 2049, 10, :o1, 59273893, 24
+ tz.transition 2050, 3, :o2, 59277421, 24
+ tz.transition 2050, 10, :o1, 59282629, 24
+ end
+ end
+ end
+ end
+end
diff --git a/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America/Guatemala.rb b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America/Guatemala.rb
new file mode 100644
index 0000000000..a2bf73401c
--- /dev/null
+++ b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America/Guatemala.rb
@@ -0,0 +1,27 @@
+require 'tzinfo/timezone_definition'
+
+module TZInfo
+ module Definitions
+ module America
+ module Guatemala
+ include TimezoneDefinition
+
+ timezone 'America/Guatemala' do |tz|
+ tz.offset :o0, -21724, 0, :LMT
+ tz.offset :o1, -21600, 0, :CST
+ tz.offset :o2, -21600, 3600, :CDT
+
+ tz.transition 1918, 10, :o1, 52312429831, 21600
+ tz.transition 1973, 11, :o2, 123055200
+ tz.transition 1974, 2, :o1, 130914000
+ tz.transition 1983, 5, :o2, 422344800
+ tz.transition 1983, 9, :o1, 433054800
+ tz.transition 1991, 3, :o2, 669708000
+ tz.transition 1991, 9, :o1, 684219600
+ tz.transition 2006, 4, :o2, 1146376800
+ tz.transition 2006, 10, :o1, 1159678800
+ end
+ end
+ end
+ end
+end
diff --git a/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America/Halifax.rb b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America/Halifax.rb
new file mode 100644
index 0000000000..d25ae775b3
--- /dev/null
+++ b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America/Halifax.rb
@@ -0,0 +1,274 @@
+require 'tzinfo/timezone_definition'
+
+module TZInfo
+ module Definitions
+ module America
+ module Halifax
+ include TimezoneDefinition
+
+ timezone 'America/Halifax' do |tz|
+ tz.offset :o0, -15264, 0, :LMT
+ tz.offset :o1, -14400, 0, :AST
+ tz.offset :o2, -14400, 3600, :ADT
+ tz.offset :o3, -14400, 3600, :AWT
+ tz.offset :o4, -14400, 3600, :APT
+
+ tz.transition 1902, 6, :o1, 724774703, 300
+ tz.transition 1916, 4, :o2, 7262864, 3
+ tz.transition 1916, 10, :o1, 19369101, 8
+ tz.transition 1918, 4, :o2, 9686791, 4
+ tz.transition 1918, 10, :o1, 58125545, 24
+ tz.transition 1920, 5, :o2, 7267361, 3
+ tz.transition 1920, 8, :o1, 19380525, 8
+ tz.transition 1921, 5, :o2, 7268447, 3
+ tz.transition 1921, 9, :o1, 19383501, 8
+ tz.transition 1922, 4, :o2, 7269524, 3
+ tz.transition 1922, 9, :o1, 19386421, 8
+ tz.transition 1923, 5, :o2, 7270637, 3
+ tz.transition 1923, 9, :o1, 19389333, 8
+ tz.transition 1924, 5, :o2, 7271729, 3
+ tz.transition 1924, 9, :o1, 19392349, 8
+ tz.transition 1925, 5, :o2, 7272821, 3
+ tz.transition 1925, 9, :o1, 19395373, 8
+ tz.transition 1926, 5, :o2, 7273955, 3
+ tz.transition 1926, 9, :o1, 19398173, 8
+ tz.transition 1927, 5, :o2, 7275005, 3
+ tz.transition 1927, 9, :o1, 19401197, 8
+ tz.transition 1928, 5, :o2, 7276139, 3
+ tz.transition 1928, 9, :o1, 19403989, 8
+ tz.transition 1929, 5, :o2, 7277231, 3
+ tz.transition 1929, 9, :o1, 19406861, 8
+ tz.transition 1930, 5, :o2, 7278323, 3
+ tz.transition 1930, 9, :o1, 19409877, 8
+ tz.transition 1931, 5, :o2, 7279415, 3
+ tz.transition 1931, 9, :o1, 19412901, 8
+ tz.transition 1932, 5, :o2, 7280486, 3
+ tz.transition 1932, 9, :o1, 19415813, 8
+ tz.transition 1933, 4, :o2, 7281578, 3
+ tz.transition 1933, 10, :o1, 19418781, 8
+ tz.transition 1934, 5, :o2, 7282733, 3
+ tz.transition 1934, 9, :o1, 19421573, 8
+ tz.transition 1935, 6, :o2, 7283867, 3
+ tz.transition 1935, 9, :o1, 19424605, 8
+ tz.transition 1936, 6, :o2, 7284962, 3
+ tz.transition 1936, 9, :o1, 19427405, 8
+ tz.transition 1937, 5, :o2, 7285967, 3
+ tz.transition 1937, 9, :o1, 19430429, 8
+ tz.transition 1938, 5, :o2, 7287059, 3
+ tz.transition 1938, 9, :o1, 19433341, 8
+ tz.transition 1939, 5, :o2, 7288235, 3
+ tz.transition 1939, 9, :o1, 19436253, 8
+ tz.transition 1940, 5, :o2, 7289264, 3
+ tz.transition 1940, 9, :o1, 19439221, 8
+ tz.transition 1941, 5, :o2, 7290356, 3
+ tz.transition 1941, 9, :o1, 19442133, 8
+ tz.transition 1942, 2, :o3, 9721599, 4
+ tz.transition 1945, 8, :o4, 58360379, 24
+ tz.transition 1945, 9, :o1, 58361489, 24
+ tz.transition 1946, 4, :o2, 9727755, 4
+ tz.transition 1946, 9, :o1, 58370225, 24
+ tz.transition 1947, 4, :o2, 9729211, 4
+ tz.transition 1947, 9, :o1, 58378961, 24
+ tz.transition 1948, 4, :o2, 9730667, 4
+ tz.transition 1948, 9, :o1, 58387697, 24
+ tz.transition 1949, 4, :o2, 9732123, 4
+ tz.transition 1949, 9, :o1, 58396433, 24
+ tz.transition 1951, 4, :o2, 9735063, 4
+ tz.transition 1951, 9, :o1, 58414073, 24
+ tz.transition 1952, 4, :o2, 9736519, 4
+ tz.transition 1952, 9, :o1, 58422809, 24
+ tz.transition 1953, 4, :o2, 9737975, 4
+ tz.transition 1953, 9, :o1, 58431545, 24
+ tz.transition 1954, 4, :o2, 9739431, 4
+ tz.transition 1954, 9, :o1, 58440281, 24
+ tz.transition 1956, 4, :o2, 9742371, 4
+ tz.transition 1956, 9, :o1, 58457921, 24
+ tz.transition 1957, 4, :o2, 9743827, 4
+ tz.transition 1957, 9, :o1, 58466657, 24
+ tz.transition 1958, 4, :o2, 9745283, 4
+ tz.transition 1958, 9, :o1, 58475393, 24
+ tz.transition 1959, 4, :o2, 9746739, 4
+ tz.transition 1959, 9, :o1, 58484129, 24
+ tz.transition 1962, 4, :o2, 9751135, 4
+ tz.transition 1962, 10, :o1, 58511177, 24
+ tz.transition 1963, 4, :o2, 9752591, 4
+ tz.transition 1963, 10, :o1, 58519913, 24
+ tz.transition 1964, 4, :o2, 9754047, 4
+ tz.transition 1964, 10, :o1, 58528649, 24
+ tz.transition 1965, 4, :o2, 9755503, 4
+ tz.transition 1965, 10, :o1, 58537553, 24
+ tz.transition 1966, 4, :o2, 9756959, 4
+ tz.transition 1966, 10, :o1, 58546289, 24
+ tz.transition 1967, 4, :o2, 9758443, 4
+ tz.transition 1967, 10, :o1, 58555025, 24
+ tz.transition 1968, 4, :o2, 9759899, 4
+ tz.transition 1968, 10, :o1, 58563761, 24
+ tz.transition 1969, 4, :o2, 9761355, 4
+ tz.transition 1969, 10, :o1, 58572497, 24
+ tz.transition 1970, 4, :o2, 9957600
+ tz.transition 1970, 10, :o1, 25678800
+ tz.transition 1971, 4, :o2, 41407200
+ tz.transition 1971, 10, :o1, 57733200
+ tz.transition 1972, 4, :o2, 73461600
+ tz.transition 1972, 10, :o1, 89182800
+ tz.transition 1973, 4, :o2, 104911200
+ tz.transition 1973, 10, :o1, 120632400
+ tz.transition 1974, 4, :o2, 136360800
+ tz.transition 1974, 10, :o1, 152082000
+ tz.transition 1975, 4, :o2, 167810400
+ tz.transition 1975, 10, :o1, 183531600
+ tz.transition 1976, 4, :o2, 199260000
+ tz.transition 1976, 10, :o1, 215586000
+ tz.transition 1977, 4, :o2, 230709600
+ tz.transition 1977, 10, :o1, 247035600
+ tz.transition 1978, 4, :o2, 262764000
+ tz.transition 1978, 10, :o1, 278485200
+ tz.transition 1979, 4, :o2, 294213600
+ tz.transition 1979, 10, :o1, 309934800
+ tz.transition 1980, 4, :o2, 325663200
+ tz.transition 1980, 10, :o1, 341384400
+ tz.transition 1981, 4, :o2, 357112800
+ tz.transition 1981, 10, :o1, 372834000
+ tz.transition 1982, 4, :o2, 388562400
+ tz.transition 1982, 10, :o1, 404888400
+ tz.transition 1983, 4, :o2, 420012000
+ tz.transition 1983, 10, :o1, 436338000
+ tz.transition 1984, 4, :o2, 452066400
+ tz.transition 1984, 10, :o1, 467787600
+ tz.transition 1985, 4, :o2, 483516000
+ tz.transition 1985, 10, :o1, 499237200
+ tz.transition 1986, 4, :o2, 514965600
+ tz.transition 1986, 10, :o1, 530686800
+ tz.transition 1987, 4, :o2, 544600800
+ tz.transition 1987, 10, :o1, 562136400
+ tz.transition 1988, 4, :o2, 576050400
+ tz.transition 1988, 10, :o1, 594190800
+ tz.transition 1989, 4, :o2, 607500000
+ tz.transition 1989, 10, :o1, 625640400
+ tz.transition 1990, 4, :o2, 638949600
+ tz.transition 1990, 10, :o1, 657090000
+ tz.transition 1991, 4, :o2, 671004000
+ tz.transition 1991, 10, :o1, 688539600
+ tz.transition 1992, 4, :o2, 702453600
+ tz.transition 1992, 10, :o1, 719989200
+ tz.transition 1993, 4, :o2, 733903200
+ tz.transition 1993, 10, :o1, 752043600
+ tz.transition 1994, 4, :o2, 765352800
+ tz.transition 1994, 10, :o1, 783493200
+ tz.transition 1995, 4, :o2, 796802400
+ tz.transition 1995, 10, :o1, 814942800
+ tz.transition 1996, 4, :o2, 828856800
+ tz.transition 1996, 10, :o1, 846392400
+ tz.transition 1997, 4, :o2, 860306400
+ tz.transition 1997, 10, :o1, 877842000
+ tz.transition 1998, 4, :o2, 891756000
+ tz.transition 1998, 10, :o1, 909291600
+ tz.transition 1999, 4, :o2, 923205600
+ tz.transition 1999, 10, :o1, 941346000
+ tz.transition 2000, 4, :o2, 954655200
+ tz.transition 2000, 10, :o1, 972795600
+ tz.transition 2001, 4, :o2, 986104800
+ tz.transition 2001, 10, :o1, 1004245200
+ tz.transition 2002, 4, :o2, 1018159200
+ tz.transition 2002, 10, :o1, 1035694800
+ tz.transition 2003, 4, :o2, 1049608800
+ tz.transition 2003, 10, :o1, 1067144400
+ tz.transition 2004, 4, :o2, 1081058400
+ tz.transition 2004, 10, :o1, 1099198800
+ tz.transition 2005, 4, :o2, 1112508000
+ tz.transition 2005, 10, :o1, 1130648400
+ tz.transition 2006, 4, :o2, 1143957600
+ tz.transition 2006, 10, :o1, 1162098000
+ tz.transition 2007, 3, :o2, 1173592800
+ tz.transition 2007, 11, :o1, 1194152400
+ tz.transition 2008, 3, :o2, 1205042400
+ tz.transition 2008, 11, :o1, 1225602000
+ tz.transition 2009, 3, :o2, 1236492000
+ tz.transition 2009, 11, :o1, 1257051600
+ tz.transition 2010, 3, :o2, 1268546400
+ tz.transition 2010, 11, :o1, 1289106000
+ tz.transition 2011, 3, :o2, 1299996000
+ tz.transition 2011, 11, :o1, 1320555600
+ tz.transition 2012, 3, :o2, 1331445600
+ tz.transition 2012, 11, :o1, 1352005200
+ tz.transition 2013, 3, :o2, 1362895200
+ tz.transition 2013, 11, :o1, 1383454800
+ tz.transition 2014, 3, :o2, 1394344800
+ tz.transition 2014, 11, :o1, 1414904400
+ tz.transition 2015, 3, :o2, 1425794400
+ tz.transition 2015, 11, :o1, 1446354000
+ tz.transition 2016, 3, :o2, 1457848800
+ tz.transition 2016, 11, :o1, 1478408400
+ tz.transition 2017, 3, :o2, 1489298400
+ tz.transition 2017, 11, :o1, 1509858000
+ tz.transition 2018, 3, :o2, 1520748000
+ tz.transition 2018, 11, :o1, 1541307600
+ tz.transition 2019, 3, :o2, 1552197600
+ tz.transition 2019, 11, :o1, 1572757200
+ tz.transition 2020, 3, :o2, 1583647200
+ tz.transition 2020, 11, :o1, 1604206800
+ tz.transition 2021, 3, :o2, 1615701600
+ tz.transition 2021, 11, :o1, 1636261200
+ tz.transition 2022, 3, :o2, 1647151200
+ tz.transition 2022, 11, :o1, 1667710800
+ tz.transition 2023, 3, :o2, 1678600800
+ tz.transition 2023, 11, :o1, 1699160400
+ tz.transition 2024, 3, :o2, 1710050400
+ tz.transition 2024, 11, :o1, 1730610000
+ tz.transition 2025, 3, :o2, 1741500000
+ tz.transition 2025, 11, :o1, 1762059600
+ tz.transition 2026, 3, :o2, 1772949600
+ tz.transition 2026, 11, :o1, 1793509200
+ tz.transition 2027, 3, :o2, 1805004000
+ tz.transition 2027, 11, :o1, 1825563600
+ tz.transition 2028, 3, :o2, 1836453600
+ tz.transition 2028, 11, :o1, 1857013200
+ tz.transition 2029, 3, :o2, 1867903200
+ tz.transition 2029, 11, :o1, 1888462800
+ tz.transition 2030, 3, :o2, 1899352800
+ tz.transition 2030, 11, :o1, 1919912400
+ tz.transition 2031, 3, :o2, 1930802400
+ tz.transition 2031, 11, :o1, 1951362000
+ tz.transition 2032, 3, :o2, 1962856800
+ tz.transition 2032, 11, :o1, 1983416400
+ tz.transition 2033, 3, :o2, 1994306400
+ tz.transition 2033, 11, :o1, 2014866000
+ tz.transition 2034, 3, :o2, 2025756000
+ tz.transition 2034, 11, :o1, 2046315600
+ tz.transition 2035, 3, :o2, 2057205600
+ tz.transition 2035, 11, :o1, 2077765200
+ tz.transition 2036, 3, :o2, 2088655200
+ tz.transition 2036, 11, :o1, 2109214800
+ tz.transition 2037, 3, :o2, 2120104800
+ tz.transition 2037, 11, :o1, 2140664400
+ tz.transition 2038, 3, :o2, 9861987, 4
+ tz.transition 2038, 11, :o1, 59177633, 24
+ tz.transition 2039, 3, :o2, 9863443, 4
+ tz.transition 2039, 11, :o1, 59186369, 24
+ tz.transition 2040, 3, :o2, 9864899, 4
+ tz.transition 2040, 11, :o1, 59195105, 24
+ tz.transition 2041, 3, :o2, 9866355, 4
+ tz.transition 2041, 11, :o1, 59203841, 24
+ tz.transition 2042, 3, :o2, 9867811, 4
+ tz.transition 2042, 11, :o1, 59212577, 24
+ tz.transition 2043, 3, :o2, 9869267, 4
+ tz.transition 2043, 11, :o1, 59221313, 24
+ tz.transition 2044, 3, :o2, 9870751, 4
+ tz.transition 2044, 11, :o1, 59230217, 24
+ tz.transition 2045, 3, :o2, 9872207, 4
+ tz.transition 2045, 11, :o1, 59238953, 24
+ tz.transition 2046, 3, :o2, 9873663, 4
+ tz.transition 2046, 11, :o1, 59247689, 24
+ tz.transition 2047, 3, :o2, 9875119, 4
+ tz.transition 2047, 11, :o1, 59256425, 24
+ tz.transition 2048, 3, :o2, 9876575, 4
+ tz.transition 2048, 11, :o1, 59265161, 24
+ tz.transition 2049, 3, :o2, 9878059, 4
+ tz.transition 2049, 11, :o1, 59274065, 24
+ tz.transition 2050, 3, :o2, 9879515, 4
+ tz.transition 2050, 11, :o1, 59282801, 24
+ end
+ end
+ end
+ end
+end
diff --git a/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America/Indiana/Indianapolis.rb b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America/Indiana/Indianapolis.rb
new file mode 100644
index 0000000000..f1430f6c24
--- /dev/null
+++ b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America/Indiana/Indianapolis.rb
@@ -0,0 +1,149 @@
+require 'tzinfo/timezone_definition'
+
+module TZInfo
+ module Definitions
+ module America
+ module Indiana
+ module Indianapolis
+ include TimezoneDefinition
+
+ timezone 'America/Indiana/Indianapolis' do |tz|
+ tz.offset :o0, -20678, 0, :LMT
+ tz.offset :o1, -21600, 0, :CST
+ tz.offset :o2, -21600, 3600, :CDT
+ tz.offset :o3, -21600, 3600, :CWT
+ tz.offset :o4, -21600, 3600, :CPT
+ tz.offset :o5, -18000, 0, :EST
+ tz.offset :o6, -18000, 3600, :EDT
+
+ tz.transition 1883, 11, :o1, 9636533, 4
+ tz.transition 1918, 3, :o2, 14530103, 6
+ tz.transition 1918, 10, :o1, 58125451, 24
+ tz.transition 1919, 3, :o2, 14532287, 6
+ tz.transition 1919, 10, :o1, 58134187, 24
+ tz.transition 1941, 6, :o2, 14581007, 6
+ tz.transition 1941, 9, :o1, 58326379, 24
+ tz.transition 1942, 2, :o3, 14582399, 6
+ tz.transition 1945, 8, :o4, 58360379, 24
+ tz.transition 1945, 9, :o1, 58361491, 24
+ tz.transition 1946, 4, :o2, 14591633, 6
+ tz.transition 1946, 9, :o1, 58370227, 24
+ tz.transition 1947, 4, :o2, 14593817, 6
+ tz.transition 1947, 9, :o1, 58378963, 24
+ tz.transition 1948, 4, :o2, 14596001, 6
+ tz.transition 1948, 9, :o1, 58387699, 24
+ tz.transition 1949, 4, :o2, 14598185, 6
+ tz.transition 1949, 9, :o1, 58396435, 24
+ tz.transition 1950, 4, :o2, 14600411, 6
+ tz.transition 1950, 9, :o1, 58405171, 24
+ tz.transition 1951, 4, :o2, 14602595, 6
+ tz.transition 1951, 9, :o1, 58414075, 24
+ tz.transition 1952, 4, :o2, 14604779, 6
+ tz.transition 1952, 9, :o1, 58422811, 24
+ tz.transition 1953, 4, :o2, 14606963, 6
+ tz.transition 1953, 9, :o1, 58431547, 24
+ tz.transition 1954, 4, :o2, 14609147, 6
+ tz.transition 1954, 9, :o1, 58440283, 24
+ tz.transition 1955, 4, :o5, 14611331, 6
+ tz.transition 1957, 9, :o1, 58466659, 24
+ tz.transition 1958, 4, :o5, 14617925, 6
+ tz.transition 1969, 4, :o6, 58568131, 24
+ tz.transition 1969, 10, :o5, 9762083, 4
+ tz.transition 1970, 4, :o6, 9961200
+ tz.transition 1970, 10, :o5, 25682400
+ tz.transition 2006, 4, :o6, 1143961200
+ tz.transition 2006, 10, :o5, 1162101600
+ tz.transition 2007, 3, :o6, 1173596400
+ tz.transition 2007, 11, :o5, 1194156000
+ tz.transition 2008, 3, :o6, 1205046000
+ tz.transition 2008, 11, :o5, 1225605600
+ tz.transition 2009, 3, :o6, 1236495600
+ tz.transition 2009, 11, :o5, 1257055200
+ tz.transition 2010, 3, :o6, 1268550000
+ tz.transition 2010, 11, :o5, 1289109600
+ tz.transition 2011, 3, :o6, 1299999600
+ tz.transition 2011, 11, :o5, 1320559200
+ tz.transition 2012, 3, :o6, 1331449200
+ tz.transition 2012, 11, :o5, 1352008800
+ tz.transition 2013, 3, :o6, 1362898800
+ tz.transition 2013, 11, :o5, 1383458400
+ tz.transition 2014, 3, :o6, 1394348400
+ tz.transition 2014, 11, :o5, 1414908000
+ tz.transition 2015, 3, :o6, 1425798000
+ tz.transition 2015, 11, :o5, 1446357600
+ tz.transition 2016, 3, :o6, 1457852400
+ tz.transition 2016, 11, :o5, 1478412000
+ tz.transition 2017, 3, :o6, 1489302000
+ tz.transition 2017, 11, :o5, 1509861600
+ tz.transition 2018, 3, :o6, 1520751600
+ tz.transition 2018, 11, :o5, 1541311200
+ tz.transition 2019, 3, :o6, 1552201200
+ tz.transition 2019, 11, :o5, 1572760800
+ tz.transition 2020, 3, :o6, 1583650800
+ tz.transition 2020, 11, :o5, 1604210400
+ tz.transition 2021, 3, :o6, 1615705200
+ tz.transition 2021, 11, :o5, 1636264800
+ tz.transition 2022, 3, :o6, 1647154800
+ tz.transition 2022, 11, :o5, 1667714400
+ tz.transition 2023, 3, :o6, 1678604400
+ tz.transition 2023, 11, :o5, 1699164000
+ tz.transition 2024, 3, :o6, 1710054000
+ tz.transition 2024, 11, :o5, 1730613600
+ tz.transition 2025, 3, :o6, 1741503600
+ tz.transition 2025, 11, :o5, 1762063200
+ tz.transition 2026, 3, :o6, 1772953200
+ tz.transition 2026, 11, :o5, 1793512800
+ tz.transition 2027, 3, :o6, 1805007600
+ tz.transition 2027, 11, :o5, 1825567200
+ tz.transition 2028, 3, :o6, 1836457200
+ tz.transition 2028, 11, :o5, 1857016800
+ tz.transition 2029, 3, :o6, 1867906800
+ tz.transition 2029, 11, :o5, 1888466400
+ tz.transition 2030, 3, :o6, 1899356400
+ tz.transition 2030, 11, :o5, 1919916000
+ tz.transition 2031, 3, :o6, 1930806000
+ tz.transition 2031, 11, :o5, 1951365600
+ tz.transition 2032, 3, :o6, 1962860400
+ tz.transition 2032, 11, :o5, 1983420000
+ tz.transition 2033, 3, :o6, 1994310000
+ tz.transition 2033, 11, :o5, 2014869600
+ tz.transition 2034, 3, :o6, 2025759600
+ tz.transition 2034, 11, :o5, 2046319200
+ tz.transition 2035, 3, :o6, 2057209200
+ tz.transition 2035, 11, :o5, 2077768800
+ tz.transition 2036, 3, :o6, 2088658800
+ tz.transition 2036, 11, :o5, 2109218400
+ tz.transition 2037, 3, :o6, 2120108400
+ tz.transition 2037, 11, :o5, 2140668000
+ tz.transition 2038, 3, :o6, 59171923, 24
+ tz.transition 2038, 11, :o5, 9862939, 4
+ tz.transition 2039, 3, :o6, 59180659, 24
+ tz.transition 2039, 11, :o5, 9864395, 4
+ tz.transition 2040, 3, :o6, 59189395, 24
+ tz.transition 2040, 11, :o5, 9865851, 4
+ tz.transition 2041, 3, :o6, 59198131, 24
+ tz.transition 2041, 11, :o5, 9867307, 4
+ tz.transition 2042, 3, :o6, 59206867, 24
+ tz.transition 2042, 11, :o5, 9868763, 4
+ tz.transition 2043, 3, :o6, 59215603, 24
+ tz.transition 2043, 11, :o5, 9870219, 4
+ tz.transition 2044, 3, :o6, 59224507, 24
+ tz.transition 2044, 11, :o5, 9871703, 4
+ tz.transition 2045, 3, :o6, 59233243, 24
+ tz.transition 2045, 11, :o5, 9873159, 4
+ tz.transition 2046, 3, :o6, 59241979, 24
+ tz.transition 2046, 11, :o5, 9874615, 4
+ tz.transition 2047, 3, :o6, 59250715, 24
+ tz.transition 2047, 11, :o5, 9876071, 4
+ tz.transition 2048, 3, :o6, 59259451, 24
+ tz.transition 2048, 11, :o5, 9877527, 4
+ tz.transition 2049, 3, :o6, 59268355, 24
+ tz.transition 2049, 11, :o5, 9879011, 4
+ tz.transition 2050, 3, :o6, 59277091, 24
+ tz.transition 2050, 11, :o5, 9880467, 4
+ end
+ end
+ end
+ end
+ end
+end
diff --git a/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America/Juneau.rb b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America/Juneau.rb
new file mode 100644
index 0000000000..f646f3f54a
--- /dev/null
+++ b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America/Juneau.rb
@@ -0,0 +1,194 @@
+require 'tzinfo/timezone_definition'
+
+module TZInfo
+ module Definitions
+ module America
+ module Juneau
+ include TimezoneDefinition
+
+ timezone 'America/Juneau' do |tz|
+ tz.offset :o0, 54139, 0, :LMT
+ tz.offset :o1, -32261, 0, :LMT
+ tz.offset :o2, -28800, 0, :PST
+ tz.offset :o3, -28800, 3600, :PWT
+ tz.offset :o4, -28800, 3600, :PPT
+ tz.offset :o5, -28800, 3600, :PDT
+ tz.offset :o6, -32400, 0, :YST
+ tz.offset :o7, -32400, 0, :AKST
+ tz.offset :o8, -32400, 3600, :AKDT
+
+ tz.transition 1867, 10, :o1, 207641393861, 86400
+ tz.transition 1900, 8, :o2, 208677805061, 86400
+ tz.transition 1942, 2, :o3, 29164799, 12
+ tz.transition 1945, 8, :o4, 58360379, 24
+ tz.transition 1945, 9, :o2, 19453831, 8
+ tz.transition 1969, 4, :o5, 29284067, 12
+ tz.transition 1969, 10, :o2, 19524167, 8
+ tz.transition 1970, 4, :o5, 9972000
+ tz.transition 1970, 10, :o2, 25693200
+ tz.transition 1971, 4, :o5, 41421600
+ tz.transition 1971, 10, :o2, 57747600
+ tz.transition 1972, 4, :o5, 73476000
+ tz.transition 1972, 10, :o2, 89197200
+ tz.transition 1973, 4, :o5, 104925600
+ tz.transition 1973, 10, :o2, 120646800
+ tz.transition 1974, 1, :o5, 126698400
+ tz.transition 1974, 10, :o2, 152096400
+ tz.transition 1975, 2, :o5, 162381600
+ tz.transition 1975, 10, :o2, 183546000
+ tz.transition 1976, 4, :o5, 199274400
+ tz.transition 1976, 10, :o2, 215600400
+ tz.transition 1977, 4, :o5, 230724000
+ tz.transition 1977, 10, :o2, 247050000
+ tz.transition 1978, 4, :o5, 262778400
+ tz.transition 1978, 10, :o2, 278499600
+ tz.transition 1979, 4, :o5, 294228000
+ tz.transition 1979, 10, :o2, 309949200
+ tz.transition 1980, 4, :o5, 325677600
+ tz.transition 1980, 10, :o2, 341398800
+ tz.transition 1981, 4, :o5, 357127200
+ tz.transition 1981, 10, :o2, 372848400
+ tz.transition 1982, 4, :o5, 388576800
+ tz.transition 1982, 10, :o2, 404902800
+ tz.transition 1983, 4, :o5, 420026400
+ tz.transition 1983, 10, :o6, 436352400
+ tz.transition 1983, 11, :o7, 439030800
+ tz.transition 1984, 4, :o8, 452084400
+ tz.transition 1984, 10, :o7, 467805600
+ tz.transition 1985, 4, :o8, 483534000
+ tz.transition 1985, 10, :o7, 499255200
+ tz.transition 1986, 4, :o8, 514983600
+ tz.transition 1986, 10, :o7, 530704800
+ tz.transition 1987, 4, :o8, 544618800
+ tz.transition 1987, 10, :o7, 562154400
+ tz.transition 1988, 4, :o8, 576068400
+ tz.transition 1988, 10, :o7, 594208800
+ tz.transition 1989, 4, :o8, 607518000
+ tz.transition 1989, 10, :o7, 625658400
+ tz.transition 1990, 4, :o8, 638967600
+ tz.transition 1990, 10, :o7, 657108000
+ tz.transition 1991, 4, :o8, 671022000
+ tz.transition 1991, 10, :o7, 688557600
+ tz.transition 1992, 4, :o8, 702471600
+ tz.transition 1992, 10, :o7, 720007200
+ tz.transition 1993, 4, :o8, 733921200
+ tz.transition 1993, 10, :o7, 752061600
+ tz.transition 1994, 4, :o8, 765370800
+ tz.transition 1994, 10, :o7, 783511200
+ tz.transition 1995, 4, :o8, 796820400
+ tz.transition 1995, 10, :o7, 814960800
+ tz.transition 1996, 4, :o8, 828874800
+ tz.transition 1996, 10, :o7, 846410400
+ tz.transition 1997, 4, :o8, 860324400
+ tz.transition 1997, 10, :o7, 877860000
+ tz.transition 1998, 4, :o8, 891774000
+ tz.transition 1998, 10, :o7, 909309600
+ tz.transition 1999, 4, :o8, 923223600
+ tz.transition 1999, 10, :o7, 941364000
+ tz.transition 2000, 4, :o8, 954673200
+ tz.transition 2000, 10, :o7, 972813600
+ tz.transition 2001, 4, :o8, 986122800
+ tz.transition 2001, 10, :o7, 1004263200
+ tz.transition 2002, 4, :o8, 1018177200
+ tz.transition 2002, 10, :o7, 1035712800
+ tz.transition 2003, 4, :o8, 1049626800
+ tz.transition 2003, 10, :o7, 1067162400
+ tz.transition 2004, 4, :o8, 1081076400
+ tz.transition 2004, 10, :o7, 1099216800
+ tz.transition 2005, 4, :o8, 1112526000
+ tz.transition 2005, 10, :o7, 1130666400
+ tz.transition 2006, 4, :o8, 1143975600
+ tz.transition 2006, 10, :o7, 1162116000
+ tz.transition 2007, 3, :o8, 1173610800
+ tz.transition 2007, 11, :o7, 1194170400
+ tz.transition 2008, 3, :o8, 1205060400
+ tz.transition 2008, 11, :o7, 1225620000
+ tz.transition 2009, 3, :o8, 1236510000
+ tz.transition 2009, 11, :o7, 1257069600
+ tz.transition 2010, 3, :o8, 1268564400
+ tz.transition 2010, 11, :o7, 1289124000
+ tz.transition 2011, 3, :o8, 1300014000
+ tz.transition 2011, 11, :o7, 1320573600
+ tz.transition 2012, 3, :o8, 1331463600
+ tz.transition 2012, 11, :o7, 1352023200
+ tz.transition 2013, 3, :o8, 1362913200
+ tz.transition 2013, 11, :o7, 1383472800
+ tz.transition 2014, 3, :o8, 1394362800
+ tz.transition 2014, 11, :o7, 1414922400
+ tz.transition 2015, 3, :o8, 1425812400
+ tz.transition 2015, 11, :o7, 1446372000
+ tz.transition 2016, 3, :o8, 1457866800
+ tz.transition 2016, 11, :o7, 1478426400
+ tz.transition 2017, 3, :o8, 1489316400
+ tz.transition 2017, 11, :o7, 1509876000
+ tz.transition 2018, 3, :o8, 1520766000
+ tz.transition 2018, 11, :o7, 1541325600
+ tz.transition 2019, 3, :o8, 1552215600
+ tz.transition 2019, 11, :o7, 1572775200
+ tz.transition 2020, 3, :o8, 1583665200
+ tz.transition 2020, 11, :o7, 1604224800
+ tz.transition 2021, 3, :o8, 1615719600
+ tz.transition 2021, 11, :o7, 1636279200
+ tz.transition 2022, 3, :o8, 1647169200
+ tz.transition 2022, 11, :o7, 1667728800
+ tz.transition 2023, 3, :o8, 1678618800
+ tz.transition 2023, 11, :o7, 1699178400
+ tz.transition 2024, 3, :o8, 1710068400
+ tz.transition 2024, 11, :o7, 1730628000
+ tz.transition 2025, 3, :o8, 1741518000
+ tz.transition 2025, 11, :o7, 1762077600
+ tz.transition 2026, 3, :o8, 1772967600
+ tz.transition 2026, 11, :o7, 1793527200
+ tz.transition 2027, 3, :o8, 1805022000
+ tz.transition 2027, 11, :o7, 1825581600
+ tz.transition 2028, 3, :o8, 1836471600
+ tz.transition 2028, 11, :o7, 1857031200
+ tz.transition 2029, 3, :o8, 1867921200
+ tz.transition 2029, 11, :o7, 1888480800
+ tz.transition 2030, 3, :o8, 1899370800
+ tz.transition 2030, 11, :o7, 1919930400
+ tz.transition 2031, 3, :o8, 1930820400
+ tz.transition 2031, 11, :o7, 1951380000
+ tz.transition 2032, 3, :o8, 1962874800
+ tz.transition 2032, 11, :o7, 1983434400
+ tz.transition 2033, 3, :o8, 1994324400
+ tz.transition 2033, 11, :o7, 2014884000
+ tz.transition 2034, 3, :o8, 2025774000
+ tz.transition 2034, 11, :o7, 2046333600
+ tz.transition 2035, 3, :o8, 2057223600
+ tz.transition 2035, 11, :o7, 2077783200
+ tz.transition 2036, 3, :o8, 2088673200
+ tz.transition 2036, 11, :o7, 2109232800
+ tz.transition 2037, 3, :o8, 2120122800
+ tz.transition 2037, 11, :o7, 2140682400
+ tz.transition 2038, 3, :o8, 59171927, 24
+ tz.transition 2038, 11, :o7, 29588819, 12
+ tz.transition 2039, 3, :o8, 59180663, 24
+ tz.transition 2039, 11, :o7, 29593187, 12
+ tz.transition 2040, 3, :o8, 59189399, 24
+ tz.transition 2040, 11, :o7, 29597555, 12
+ tz.transition 2041, 3, :o8, 59198135, 24
+ tz.transition 2041, 11, :o7, 29601923, 12
+ tz.transition 2042, 3, :o8, 59206871, 24
+ tz.transition 2042, 11, :o7, 29606291, 12
+ tz.transition 2043, 3, :o8, 59215607, 24
+ tz.transition 2043, 11, :o7, 29610659, 12
+ tz.transition 2044, 3, :o8, 59224511, 24
+ tz.transition 2044, 11, :o7, 29615111, 12
+ tz.transition 2045, 3, :o8, 59233247, 24
+ tz.transition 2045, 11, :o7, 29619479, 12
+ tz.transition 2046, 3, :o8, 59241983, 24
+ tz.transition 2046, 11, :o7, 29623847, 12
+ tz.transition 2047, 3, :o8, 59250719, 24
+ tz.transition 2047, 11, :o7, 29628215, 12
+ tz.transition 2048, 3, :o8, 59259455, 24
+ tz.transition 2048, 11, :o7, 29632583, 12
+ tz.transition 2049, 3, :o8, 59268359, 24
+ tz.transition 2049, 11, :o7, 29637035, 12
+ tz.transition 2050, 3, :o8, 59277095, 24
+ tz.transition 2050, 11, :o7, 29641403, 12
+ end
+ end
+ end
+ end
+end
diff --git a/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America/La_Paz.rb b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America/La_Paz.rb
new file mode 100644
index 0000000000..45c907899f
--- /dev/null
+++ b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America/La_Paz.rb
@@ -0,0 +1,22 @@
+require 'tzinfo/timezone_definition'
+
+module TZInfo
+ module Definitions
+ module America
+ module La_Paz
+ include TimezoneDefinition
+
+ timezone 'America/La_Paz' do |tz|
+ tz.offset :o0, -16356, 0, :LMT
+ tz.offset :o1, -16356, 0, :CMT
+ tz.offset :o2, -16356, 3600, :BOST
+ tz.offset :o3, -14400, 0, :BOT
+
+ tz.transition 1890, 1, :o1, 17361854563, 7200
+ tz.transition 1931, 10, :o2, 17471733763, 7200
+ tz.transition 1932, 3, :o3, 17472871063, 7200
+ end
+ end
+ end
+ end
+end
diff --git a/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America/Lima.rb b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America/Lima.rb
new file mode 100644
index 0000000000..af68ac29f7
--- /dev/null
+++ b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America/Lima.rb
@@ -0,0 +1,35 @@
+require 'tzinfo/timezone_definition'
+
+module TZInfo
+ module Definitions
+ module America
+ module Lima
+ include TimezoneDefinition
+
+ timezone 'America/Lima' do |tz|
+ tz.offset :o0, -18492, 0, :LMT
+ tz.offset :o1, -18516, 0, :LMT
+ tz.offset :o2, -18000, 0, :PET
+ tz.offset :o3, -18000, 3600, :PEST
+
+ tz.transition 1890, 1, :o1, 17361854741, 7200
+ tz.transition 1908, 7, :o2, 17410685143, 7200
+ tz.transition 1938, 1, :o3, 58293593, 24
+ tz.transition 1938, 4, :o2, 7286969, 3
+ tz.transition 1938, 9, :o3, 58300001, 24
+ tz.transition 1939, 3, :o2, 7288046, 3
+ tz.transition 1939, 9, :o3, 58308737, 24
+ tz.transition 1940, 3, :o2, 7289138, 3
+ tz.transition 1986, 1, :o3, 504939600
+ tz.transition 1986, 4, :o2, 512712000
+ tz.transition 1987, 1, :o3, 536475600
+ tz.transition 1987, 4, :o2, 544248000
+ tz.transition 1990, 1, :o3, 631170000
+ tz.transition 1990, 4, :o2, 638942400
+ tz.transition 1994, 1, :o3, 757400400
+ tz.transition 1994, 4, :o2, 765172800
+ end
+ end
+ end
+ end
+end
diff --git a/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America/Los_Angeles.rb b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America/Los_Angeles.rb
new file mode 100644
index 0000000000..16007fd675
--- /dev/null
+++ b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America/Los_Angeles.rb
@@ -0,0 +1,232 @@
+require 'tzinfo/timezone_definition'
+
+module TZInfo
+ module Definitions
+ module America
+ module Los_Angeles
+ include TimezoneDefinition
+
+ timezone 'America/Los_Angeles' do |tz|
+ tz.offset :o0, -28378, 0, :LMT
+ tz.offset :o1, -28800, 0, :PST
+ tz.offset :o2, -28800, 3600, :PDT
+ tz.offset :o3, -28800, 3600, :PWT
+ tz.offset :o4, -28800, 3600, :PPT
+
+ tz.transition 1883, 11, :o1, 7227400, 3
+ tz.transition 1918, 3, :o2, 29060207, 12
+ tz.transition 1918, 10, :o1, 19375151, 8
+ tz.transition 1919, 3, :o2, 29064575, 12
+ tz.transition 1919, 10, :o1, 19378063, 8
+ tz.transition 1942, 2, :o3, 29164799, 12
+ tz.transition 1945, 8, :o4, 58360379, 24
+ tz.transition 1945, 9, :o1, 19453831, 8
+ tz.transition 1948, 3, :o2, 29191499, 12
+ tz.transition 1949, 1, :o1, 19463343, 8
+ tz.transition 1950, 4, :o2, 29200823, 12
+ tz.transition 1950, 9, :o1, 19468391, 8
+ tz.transition 1951, 4, :o2, 29205191, 12
+ tz.transition 1951, 9, :o1, 19471359, 8
+ tz.transition 1952, 4, :o2, 29209559, 12
+ tz.transition 1952, 9, :o1, 19474271, 8
+ tz.transition 1953, 4, :o2, 29213927, 12
+ tz.transition 1953, 9, :o1, 19477183, 8
+ tz.transition 1954, 4, :o2, 29218295, 12
+ tz.transition 1954, 9, :o1, 19480095, 8
+ tz.transition 1955, 4, :o2, 29222663, 12
+ tz.transition 1955, 9, :o1, 19483007, 8
+ tz.transition 1956, 4, :o2, 29227115, 12
+ tz.transition 1956, 9, :o1, 19485975, 8
+ tz.transition 1957, 4, :o2, 29231483, 12
+ tz.transition 1957, 9, :o1, 19488887, 8
+ tz.transition 1958, 4, :o2, 29235851, 12
+ tz.transition 1958, 9, :o1, 19491799, 8
+ tz.transition 1959, 4, :o2, 29240219, 12
+ tz.transition 1959, 9, :o1, 19494711, 8
+ tz.transition 1960, 4, :o2, 29244587, 12
+ tz.transition 1960, 9, :o1, 19497623, 8
+ tz.transition 1961, 4, :o2, 29249039, 12
+ tz.transition 1961, 9, :o1, 19500535, 8
+ tz.transition 1962, 4, :o2, 29253407, 12
+ tz.transition 1962, 10, :o1, 19503727, 8
+ tz.transition 1963, 4, :o2, 29257775, 12
+ tz.transition 1963, 10, :o1, 19506639, 8
+ tz.transition 1964, 4, :o2, 29262143, 12
+ tz.transition 1964, 10, :o1, 19509551, 8
+ tz.transition 1965, 4, :o2, 29266511, 12
+ tz.transition 1965, 10, :o1, 19512519, 8
+ tz.transition 1966, 4, :o2, 29270879, 12
+ tz.transition 1966, 10, :o1, 19515431, 8
+ tz.transition 1967, 4, :o2, 29275331, 12
+ tz.transition 1967, 10, :o1, 19518343, 8
+ tz.transition 1968, 4, :o2, 29279699, 12
+ tz.transition 1968, 10, :o1, 19521255, 8
+ tz.transition 1969, 4, :o2, 29284067, 12
+ tz.transition 1969, 10, :o1, 19524167, 8
+ tz.transition 1970, 4, :o2, 9972000
+ tz.transition 1970, 10, :o1, 25693200
+ tz.transition 1971, 4, :o2, 41421600
+ tz.transition 1971, 10, :o1, 57747600
+ tz.transition 1972, 4, :o2, 73476000
+ tz.transition 1972, 10, :o1, 89197200
+ tz.transition 1973, 4, :o2, 104925600
+ tz.transition 1973, 10, :o1, 120646800
+ tz.transition 1974, 1, :o2, 126698400
+ tz.transition 1974, 10, :o1, 152096400
+ tz.transition 1975, 2, :o2, 162381600
+ tz.transition 1975, 10, :o1, 183546000
+ tz.transition 1976, 4, :o2, 199274400
+ tz.transition 1976, 10, :o1, 215600400
+ tz.transition 1977, 4, :o2, 230724000
+ tz.transition 1977, 10, :o1, 247050000
+ tz.transition 1978, 4, :o2, 262778400
+ tz.transition 1978, 10, :o1, 278499600
+ tz.transition 1979, 4, :o2, 294228000
+ tz.transition 1979, 10, :o1, 309949200
+ tz.transition 1980, 4, :o2, 325677600
+ tz.transition 1980, 10, :o1, 341398800
+ tz.transition 1981, 4, :o2, 357127200
+ tz.transition 1981, 10, :o1, 372848400
+ tz.transition 1982, 4, :o2, 388576800
+ tz.transition 1982, 10, :o1, 404902800
+ tz.transition 1983, 4, :o2, 420026400
+ tz.transition 1983, 10, :o1, 436352400
+ tz.transition 1984, 4, :o2, 452080800
+ tz.transition 1984, 10, :o1, 467802000
+ tz.transition 1985, 4, :o2, 483530400
+ tz.transition 1985, 10, :o1, 499251600
+ tz.transition 1986, 4, :o2, 514980000
+ tz.transition 1986, 10, :o1, 530701200
+ tz.transition 1987, 4, :o2, 544615200
+ tz.transition 1987, 10, :o1, 562150800
+ tz.transition 1988, 4, :o2, 576064800
+ tz.transition 1988, 10, :o1, 594205200
+ tz.transition 1989, 4, :o2, 607514400
+ tz.transition 1989, 10, :o1, 625654800
+ tz.transition 1990, 4, :o2, 638964000
+ tz.transition 1990, 10, :o1, 657104400
+ tz.transition 1991, 4, :o2, 671018400
+ tz.transition 1991, 10, :o1, 688554000
+ tz.transition 1992, 4, :o2, 702468000
+ tz.transition 1992, 10, :o1, 720003600
+ tz.transition 1993, 4, :o2, 733917600
+ tz.transition 1993, 10, :o1, 752058000
+ tz.transition 1994, 4, :o2, 765367200
+ tz.transition 1994, 10, :o1, 783507600
+ tz.transition 1995, 4, :o2, 796816800
+ tz.transition 1995, 10, :o1, 814957200
+ tz.transition 1996, 4, :o2, 828871200
+ tz.transition 1996, 10, :o1, 846406800
+ tz.transition 1997, 4, :o2, 860320800
+ tz.transition 1997, 10, :o1, 877856400
+ tz.transition 1998, 4, :o2, 891770400
+ tz.transition 1998, 10, :o1, 909306000
+ tz.transition 1999, 4, :o2, 923220000
+ tz.transition 1999, 10, :o1, 941360400
+ tz.transition 2000, 4, :o2, 954669600
+ tz.transition 2000, 10, :o1, 972810000
+ tz.transition 2001, 4, :o2, 986119200
+ tz.transition 2001, 10, :o1, 1004259600
+ tz.transition 2002, 4, :o2, 1018173600
+ tz.transition 2002, 10, :o1, 1035709200
+ tz.transition 2003, 4, :o2, 1049623200
+ tz.transition 2003, 10, :o1, 1067158800
+ tz.transition 2004, 4, :o2, 1081072800
+ tz.transition 2004, 10, :o1, 1099213200
+ tz.transition 2005, 4, :o2, 1112522400
+ tz.transition 2005, 10, :o1, 1130662800
+ tz.transition 2006, 4, :o2, 1143972000
+ tz.transition 2006, 10, :o1, 1162112400
+ tz.transition 2007, 3, :o2, 1173607200
+ tz.transition 2007, 11, :o1, 1194166800
+ tz.transition 2008, 3, :o2, 1205056800
+ tz.transition 2008, 11, :o1, 1225616400
+ tz.transition 2009, 3, :o2, 1236506400
+ tz.transition 2009, 11, :o1, 1257066000
+ tz.transition 2010, 3, :o2, 1268560800
+ tz.transition 2010, 11, :o1, 1289120400
+ tz.transition 2011, 3, :o2, 1300010400
+ tz.transition 2011, 11, :o1, 1320570000
+ tz.transition 2012, 3, :o2, 1331460000
+ tz.transition 2012, 11, :o1, 1352019600
+ tz.transition 2013, 3, :o2, 1362909600
+ tz.transition 2013, 11, :o1, 1383469200
+ tz.transition 2014, 3, :o2, 1394359200
+ tz.transition 2014, 11, :o1, 1414918800
+ tz.transition 2015, 3, :o2, 1425808800
+ tz.transition 2015, 11, :o1, 1446368400
+ tz.transition 2016, 3, :o2, 1457863200
+ tz.transition 2016, 11, :o1, 1478422800
+ tz.transition 2017, 3, :o2, 1489312800
+ tz.transition 2017, 11, :o1, 1509872400
+ tz.transition 2018, 3, :o2, 1520762400
+ tz.transition 2018, 11, :o1, 1541322000
+ tz.transition 2019, 3, :o2, 1552212000
+ tz.transition 2019, 11, :o1, 1572771600
+ tz.transition 2020, 3, :o2, 1583661600
+ tz.transition 2020, 11, :o1, 1604221200
+ tz.transition 2021, 3, :o2, 1615716000
+ tz.transition 2021, 11, :o1, 1636275600
+ tz.transition 2022, 3, :o2, 1647165600
+ tz.transition 2022, 11, :o1, 1667725200
+ tz.transition 2023, 3, :o2, 1678615200
+ tz.transition 2023, 11, :o1, 1699174800
+ tz.transition 2024, 3, :o2, 1710064800
+ tz.transition 2024, 11, :o1, 1730624400
+ tz.transition 2025, 3, :o2, 1741514400
+ tz.transition 2025, 11, :o1, 1762074000
+ tz.transition 2026, 3, :o2, 1772964000
+ tz.transition 2026, 11, :o1, 1793523600
+ tz.transition 2027, 3, :o2, 1805018400
+ tz.transition 2027, 11, :o1, 1825578000
+ tz.transition 2028, 3, :o2, 1836468000
+ tz.transition 2028, 11, :o1, 1857027600
+ tz.transition 2029, 3, :o2, 1867917600
+ tz.transition 2029, 11, :o1, 1888477200
+ tz.transition 2030, 3, :o2, 1899367200
+ tz.transition 2030, 11, :o1, 1919926800
+ tz.transition 2031, 3, :o2, 1930816800
+ tz.transition 2031, 11, :o1, 1951376400
+ tz.transition 2032, 3, :o2, 1962871200
+ tz.transition 2032, 11, :o1, 1983430800
+ tz.transition 2033, 3, :o2, 1994320800
+ tz.transition 2033, 11, :o1, 2014880400
+ tz.transition 2034, 3, :o2, 2025770400
+ tz.transition 2034, 11, :o1, 2046330000
+ tz.transition 2035, 3, :o2, 2057220000
+ tz.transition 2035, 11, :o1, 2077779600
+ tz.transition 2036, 3, :o2, 2088669600
+ tz.transition 2036, 11, :o1, 2109229200
+ tz.transition 2037, 3, :o2, 2120119200
+ tz.transition 2037, 11, :o1, 2140678800
+ tz.transition 2038, 3, :o2, 29585963, 12
+ tz.transition 2038, 11, :o1, 19725879, 8
+ tz.transition 2039, 3, :o2, 29590331, 12
+ tz.transition 2039, 11, :o1, 19728791, 8
+ tz.transition 2040, 3, :o2, 29594699, 12
+ tz.transition 2040, 11, :o1, 19731703, 8
+ tz.transition 2041, 3, :o2, 29599067, 12
+ tz.transition 2041, 11, :o1, 19734615, 8
+ tz.transition 2042, 3, :o2, 29603435, 12
+ tz.transition 2042, 11, :o1, 19737527, 8
+ tz.transition 2043, 3, :o2, 29607803, 12
+ tz.transition 2043, 11, :o1, 19740439, 8
+ tz.transition 2044, 3, :o2, 29612255, 12
+ tz.transition 2044, 11, :o1, 19743407, 8
+ tz.transition 2045, 3, :o2, 29616623, 12
+ tz.transition 2045, 11, :o1, 19746319, 8
+ tz.transition 2046, 3, :o2, 29620991, 12
+ tz.transition 2046, 11, :o1, 19749231, 8
+ tz.transition 2047, 3, :o2, 29625359, 12
+ tz.transition 2047, 11, :o1, 19752143, 8
+ tz.transition 2048, 3, :o2, 29629727, 12
+ tz.transition 2048, 11, :o1, 19755055, 8
+ tz.transition 2049, 3, :o2, 29634179, 12
+ tz.transition 2049, 11, :o1, 19758023, 8
+ tz.transition 2050, 3, :o2, 29638547, 12
+ tz.transition 2050, 11, :o1, 19760935, 8
+ end
+ end
+ end
+ end
+end
diff --git a/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America/Mazatlan.rb b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America/Mazatlan.rb
new file mode 100644
index 0000000000..ba9e6efcf1
--- /dev/null
+++ b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America/Mazatlan.rb
@@ -0,0 +1,139 @@
+require 'tzinfo/timezone_definition'
+
+module TZInfo
+ module Definitions
+ module America
+ module Mazatlan
+ include TimezoneDefinition
+
+ timezone 'America/Mazatlan' do |tz|
+ tz.offset :o0, -25540, 0, :LMT
+ tz.offset :o1, -25200, 0, :MST
+ tz.offset :o2, -21600, 0, :CST
+ tz.offset :o3, -28800, 0, :PST
+ tz.offset :o4, -25200, 3600, :MDT
+
+ tz.transition 1922, 1, :o1, 58153339, 24
+ tz.transition 1927, 6, :o2, 9700171, 4
+ tz.transition 1930, 11, :o1, 9705183, 4
+ tz.transition 1931, 5, :o2, 9705855, 4
+ tz.transition 1931, 10, :o1, 9706463, 4
+ tz.transition 1932, 4, :o2, 58243171, 24
+ tz.transition 1942, 4, :o1, 9721895, 4
+ tz.transition 1949, 1, :o3, 58390339, 24
+ tz.transition 1970, 1, :o1, 28800
+ tz.transition 1996, 4, :o4, 828867600
+ tz.transition 1996, 10, :o1, 846403200
+ tz.transition 1997, 4, :o4, 860317200
+ tz.transition 1997, 10, :o1, 877852800
+ tz.transition 1998, 4, :o4, 891766800
+ tz.transition 1998, 10, :o1, 909302400
+ tz.transition 1999, 4, :o4, 923216400
+ tz.transition 1999, 10, :o1, 941356800
+ tz.transition 2000, 4, :o4, 954666000
+ tz.transition 2000, 10, :o1, 972806400
+ tz.transition 2001, 5, :o4, 989139600
+ tz.transition 2001, 9, :o1, 1001836800
+ tz.transition 2002, 4, :o4, 1018170000
+ tz.transition 2002, 10, :o1, 1035705600
+ tz.transition 2003, 4, :o4, 1049619600
+ tz.transition 2003, 10, :o1, 1067155200
+ tz.transition 2004, 4, :o4, 1081069200
+ tz.transition 2004, 10, :o1, 1099209600
+ tz.transition 2005, 4, :o4, 1112518800
+ tz.transition 2005, 10, :o1, 1130659200
+ tz.transition 2006, 4, :o4, 1143968400
+ tz.transition 2006, 10, :o1, 1162108800
+ tz.transition 2007, 4, :o4, 1175418000
+ tz.transition 2007, 10, :o1, 1193558400
+ tz.transition 2008, 4, :o4, 1207472400
+ tz.transition 2008, 10, :o1, 1225008000
+ tz.transition 2009, 4, :o4, 1238922000
+ tz.transition 2009, 10, :o1, 1256457600
+ tz.transition 2010, 4, :o4, 1270371600
+ tz.transition 2010, 10, :o1, 1288512000
+ tz.transition 2011, 4, :o4, 1301821200
+ tz.transition 2011, 10, :o1, 1319961600
+ tz.transition 2012, 4, :o4, 1333270800
+ tz.transition 2012, 10, :o1, 1351411200
+ tz.transition 2013, 4, :o4, 1365325200
+ tz.transition 2013, 10, :o1, 1382860800
+ tz.transition 2014, 4, :o4, 1396774800
+ tz.transition 2014, 10, :o1, 1414310400
+ tz.transition 2015, 4, :o4, 1428224400
+ tz.transition 2015, 10, :o1, 1445760000
+ tz.transition 2016, 4, :o4, 1459674000
+ tz.transition 2016, 10, :o1, 1477814400
+ tz.transition 2017, 4, :o4, 1491123600
+ tz.transition 2017, 10, :o1, 1509264000
+ tz.transition 2018, 4, :o4, 1522573200
+ tz.transition 2018, 10, :o1, 1540713600
+ tz.transition 2019, 4, :o4, 1554627600
+ tz.transition 2019, 10, :o1, 1572163200
+ tz.transition 2020, 4, :o4, 1586077200
+ tz.transition 2020, 10, :o1, 1603612800
+ tz.transition 2021, 4, :o4, 1617526800
+ tz.transition 2021, 10, :o1, 1635667200
+ tz.transition 2022, 4, :o4, 1648976400
+ tz.transition 2022, 10, :o1, 1667116800
+ tz.transition 2023, 4, :o4, 1680426000
+ tz.transition 2023, 10, :o1, 1698566400
+ tz.transition 2024, 4, :o4, 1712480400
+ tz.transition 2024, 10, :o1, 1730016000
+ tz.transition 2025, 4, :o4, 1743930000
+ tz.transition 2025, 10, :o1, 1761465600
+ tz.transition 2026, 4, :o4, 1775379600
+ tz.transition 2026, 10, :o1, 1792915200
+ tz.transition 2027, 4, :o4, 1806829200
+ tz.transition 2027, 10, :o1, 1824969600
+ tz.transition 2028, 4, :o4, 1838278800
+ tz.transition 2028, 10, :o1, 1856419200
+ tz.transition 2029, 4, :o4, 1869728400
+ tz.transition 2029, 10, :o1, 1887868800
+ tz.transition 2030, 4, :o4, 1901782800
+ tz.transition 2030, 10, :o1, 1919318400
+ tz.transition 2031, 4, :o4, 1933232400
+ tz.transition 2031, 10, :o1, 1950768000
+ tz.transition 2032, 4, :o4, 1964682000
+ tz.transition 2032, 10, :o1, 1982822400
+ tz.transition 2033, 4, :o4, 1996131600
+ tz.transition 2033, 10, :o1, 2014272000
+ tz.transition 2034, 4, :o4, 2027581200
+ tz.transition 2034, 10, :o1, 2045721600
+ tz.transition 2035, 4, :o4, 2059030800
+ tz.transition 2035, 10, :o1, 2077171200
+ tz.transition 2036, 4, :o4, 2091085200
+ tz.transition 2036, 10, :o1, 2108620800
+ tz.transition 2037, 4, :o4, 2122534800
+ tz.transition 2037, 10, :o1, 2140070400
+ tz.transition 2038, 4, :o4, 19724143, 8
+ tz.transition 2038, 10, :o1, 14794367, 6
+ tz.transition 2039, 4, :o4, 19727055, 8
+ tz.transition 2039, 10, :o1, 14796551, 6
+ tz.transition 2040, 4, :o4, 19729967, 8
+ tz.transition 2040, 10, :o1, 14798735, 6
+ tz.transition 2041, 4, :o4, 19732935, 8
+ tz.transition 2041, 10, :o1, 14800919, 6
+ tz.transition 2042, 4, :o4, 19735847, 8
+ tz.transition 2042, 10, :o1, 14803103, 6
+ tz.transition 2043, 4, :o4, 19738759, 8
+ tz.transition 2043, 10, :o1, 14805287, 6
+ tz.transition 2044, 4, :o4, 19741671, 8
+ tz.transition 2044, 10, :o1, 14807513, 6
+ tz.transition 2045, 4, :o4, 19744583, 8
+ tz.transition 2045, 10, :o1, 14809697, 6
+ tz.transition 2046, 4, :o4, 19747495, 8
+ tz.transition 2046, 10, :o1, 14811881, 6
+ tz.transition 2047, 4, :o4, 19750463, 8
+ tz.transition 2047, 10, :o1, 14814065, 6
+ tz.transition 2048, 4, :o4, 19753375, 8
+ tz.transition 2048, 10, :o1, 14816249, 6
+ tz.transition 2049, 4, :o4, 19756287, 8
+ tz.transition 2049, 10, :o1, 14818475, 6
+ tz.transition 2050, 4, :o4, 19759199, 8
+ tz.transition 2050, 10, :o1, 14820659, 6
+ end
+ end
+ end
+ end
+end
diff --git a/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America/Mexico_City.rb b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America/Mexico_City.rb
new file mode 100644
index 0000000000..2347fce647
--- /dev/null
+++ b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America/Mexico_City.rb
@@ -0,0 +1,144 @@
+require 'tzinfo/timezone_definition'
+
+module TZInfo
+ module Definitions
+ module America
+ module Mexico_City
+ include TimezoneDefinition
+
+ timezone 'America/Mexico_City' do |tz|
+ tz.offset :o0, -23796, 0, :LMT
+ tz.offset :o1, -25200, 0, :MST
+ tz.offset :o2, -21600, 0, :CST
+ tz.offset :o3, -21600, 3600, :CDT
+ tz.offset :o4, -21600, 3600, :CWT
+
+ tz.transition 1922, 1, :o1, 58153339, 24
+ tz.transition 1927, 6, :o2, 9700171, 4
+ tz.transition 1930, 11, :o1, 9705183, 4
+ tz.transition 1931, 5, :o2, 9705855, 4
+ tz.transition 1931, 10, :o1, 9706463, 4
+ tz.transition 1932, 4, :o2, 58243171, 24
+ tz.transition 1939, 2, :o3, 9717199, 4
+ tz.transition 1939, 6, :o2, 58306553, 24
+ tz.transition 1940, 12, :o3, 9719891, 4
+ tz.transition 1941, 4, :o2, 58322057, 24
+ tz.transition 1943, 12, :o4, 9724299, 4
+ tz.transition 1944, 5, :o2, 58349081, 24
+ tz.transition 1950, 2, :o3, 9733299, 4
+ tz.transition 1950, 7, :o2, 58403825, 24
+ tz.transition 1996, 4, :o3, 828864000
+ tz.transition 1996, 10, :o2, 846399600
+ tz.transition 1997, 4, :o3, 860313600
+ tz.transition 1997, 10, :o2, 877849200
+ tz.transition 1998, 4, :o3, 891763200
+ tz.transition 1998, 10, :o2, 909298800
+ tz.transition 1999, 4, :o3, 923212800
+ tz.transition 1999, 10, :o2, 941353200
+ tz.transition 2000, 4, :o3, 954662400
+ tz.transition 2000, 10, :o2, 972802800
+ tz.transition 2001, 5, :o3, 989136000
+ tz.transition 2001, 9, :o2, 1001833200
+ tz.transition 2002, 4, :o3, 1018166400
+ tz.transition 2002, 10, :o2, 1035702000
+ tz.transition 2003, 4, :o3, 1049616000
+ tz.transition 2003, 10, :o2, 1067151600
+ tz.transition 2004, 4, :o3, 1081065600
+ tz.transition 2004, 10, :o2, 1099206000
+ tz.transition 2005, 4, :o3, 1112515200
+ tz.transition 2005, 10, :o2, 1130655600
+ tz.transition 2006, 4, :o3, 1143964800
+ tz.transition 2006, 10, :o2, 1162105200
+ tz.transition 2007, 4, :o3, 1175414400
+ tz.transition 2007, 10, :o2, 1193554800
+ tz.transition 2008, 4, :o3, 1207468800
+ tz.transition 2008, 10, :o2, 1225004400
+ tz.transition 2009, 4, :o3, 1238918400
+ tz.transition 2009, 10, :o2, 1256454000
+ tz.transition 2010, 4, :o3, 1270368000
+ tz.transition 2010, 10, :o2, 1288508400
+ tz.transition 2011, 4, :o3, 1301817600
+ tz.transition 2011, 10, :o2, 1319958000
+ tz.transition 2012, 4, :o3, 1333267200
+ tz.transition 2012, 10, :o2, 1351407600
+ tz.transition 2013, 4, :o3, 1365321600
+ tz.transition 2013, 10, :o2, 1382857200
+ tz.transition 2014, 4, :o3, 1396771200
+ tz.transition 2014, 10, :o2, 1414306800
+ tz.transition 2015, 4, :o3, 1428220800
+ tz.transition 2015, 10, :o2, 1445756400
+ tz.transition 2016, 4, :o3, 1459670400
+ tz.transition 2016, 10, :o2, 1477810800
+ tz.transition 2017, 4, :o3, 1491120000
+ tz.transition 2017, 10, :o2, 1509260400
+ tz.transition 2018, 4, :o3, 1522569600
+ tz.transition 2018, 10, :o2, 1540710000
+ tz.transition 2019, 4, :o3, 1554624000
+ tz.transition 2019, 10, :o2, 1572159600
+ tz.transition 2020, 4, :o3, 1586073600
+ tz.transition 2020, 10, :o2, 1603609200
+ tz.transition 2021, 4, :o3, 1617523200
+ tz.transition 2021, 10, :o2, 1635663600
+ tz.transition 2022, 4, :o3, 1648972800
+ tz.transition 2022, 10, :o2, 1667113200
+ tz.transition 2023, 4, :o3, 1680422400
+ tz.transition 2023, 10, :o2, 1698562800
+ tz.transition 2024, 4, :o3, 1712476800
+ tz.transition 2024, 10, :o2, 1730012400
+ tz.transition 2025, 4, :o3, 1743926400
+ tz.transition 2025, 10, :o2, 1761462000
+ tz.transition 2026, 4, :o3, 1775376000
+ tz.transition 2026, 10, :o2, 1792911600
+ tz.transition 2027, 4, :o3, 1806825600
+ tz.transition 2027, 10, :o2, 1824966000
+ tz.transition 2028, 4, :o3, 1838275200
+ tz.transition 2028, 10, :o2, 1856415600
+ tz.transition 2029, 4, :o3, 1869724800
+ tz.transition 2029, 10, :o2, 1887865200
+ tz.transition 2030, 4, :o3, 1901779200
+ tz.transition 2030, 10, :o2, 1919314800
+ tz.transition 2031, 4, :o3, 1933228800
+ tz.transition 2031, 10, :o2, 1950764400
+ tz.transition 2032, 4, :o3, 1964678400
+ tz.transition 2032, 10, :o2, 1982818800
+ tz.transition 2033, 4, :o3, 1996128000
+ tz.transition 2033, 10, :o2, 2014268400
+ tz.transition 2034, 4, :o3, 2027577600
+ tz.transition 2034, 10, :o2, 2045718000
+ tz.transition 2035, 4, :o3, 2059027200
+ tz.transition 2035, 10, :o2, 2077167600
+ tz.transition 2036, 4, :o3, 2091081600
+ tz.transition 2036, 10, :o2, 2108617200
+ tz.transition 2037, 4, :o3, 2122531200
+ tz.transition 2037, 10, :o2, 2140066800
+ tz.transition 2038, 4, :o3, 14793107, 6
+ tz.transition 2038, 10, :o2, 59177467, 24
+ tz.transition 2039, 4, :o3, 14795291, 6
+ tz.transition 2039, 10, :o2, 59186203, 24
+ tz.transition 2040, 4, :o3, 14797475, 6
+ tz.transition 2040, 10, :o2, 59194939, 24
+ tz.transition 2041, 4, :o3, 14799701, 6
+ tz.transition 2041, 10, :o2, 59203675, 24
+ tz.transition 2042, 4, :o3, 14801885, 6
+ tz.transition 2042, 10, :o2, 59212411, 24
+ tz.transition 2043, 4, :o3, 14804069, 6
+ tz.transition 2043, 10, :o2, 59221147, 24
+ tz.transition 2044, 4, :o3, 14806253, 6
+ tz.transition 2044, 10, :o2, 59230051, 24
+ tz.transition 2045, 4, :o3, 14808437, 6
+ tz.transition 2045, 10, :o2, 59238787, 24
+ tz.transition 2046, 4, :o3, 14810621, 6
+ tz.transition 2046, 10, :o2, 59247523, 24
+ tz.transition 2047, 4, :o3, 14812847, 6
+ tz.transition 2047, 10, :o2, 59256259, 24
+ tz.transition 2048, 4, :o3, 14815031, 6
+ tz.transition 2048, 10, :o2, 59264995, 24
+ tz.transition 2049, 4, :o3, 14817215, 6
+ tz.transition 2049, 10, :o2, 59273899, 24
+ tz.transition 2050, 4, :o3, 14819399, 6
+ tz.transition 2050, 10, :o2, 59282635, 24
+ end
+ end
+ end
+ end
+end
diff --git a/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America/Monterrey.rb b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America/Monterrey.rb
new file mode 100644
index 0000000000..5816a9eab1
--- /dev/null
+++ b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America/Monterrey.rb
@@ -0,0 +1,131 @@
+require 'tzinfo/timezone_definition'
+
+module TZInfo
+ module Definitions
+ module America
+ module Monterrey
+ include TimezoneDefinition
+
+ timezone 'America/Monterrey' do |tz|
+ tz.offset :o0, -24076, 0, :LMT
+ tz.offset :o1, -21600, 0, :CST
+ tz.offset :o2, -21600, 3600, :CDT
+
+ tz.transition 1922, 1, :o1, 9692223, 4
+ tz.transition 1988, 4, :o2, 576057600
+ tz.transition 1988, 10, :o1, 594198000
+ tz.transition 1996, 4, :o2, 828864000
+ tz.transition 1996, 10, :o1, 846399600
+ tz.transition 1997, 4, :o2, 860313600
+ tz.transition 1997, 10, :o1, 877849200
+ tz.transition 1998, 4, :o2, 891763200
+ tz.transition 1998, 10, :o1, 909298800
+ tz.transition 1999, 4, :o2, 923212800
+ tz.transition 1999, 10, :o1, 941353200
+ tz.transition 2000, 4, :o2, 954662400
+ tz.transition 2000, 10, :o1, 972802800
+ tz.transition 2001, 5, :o2, 989136000
+ tz.transition 2001, 9, :o1, 1001833200
+ tz.transition 2002, 4, :o2, 1018166400
+ tz.transition 2002, 10, :o1, 1035702000
+ tz.transition 2003, 4, :o2, 1049616000
+ tz.transition 2003, 10, :o1, 1067151600
+ tz.transition 2004, 4, :o2, 1081065600
+ tz.transition 2004, 10, :o1, 1099206000
+ tz.transition 2005, 4, :o2, 1112515200
+ tz.transition 2005, 10, :o1, 1130655600
+ tz.transition 2006, 4, :o2, 1143964800
+ tz.transition 2006, 10, :o1, 1162105200
+ tz.transition 2007, 4, :o2, 1175414400
+ tz.transition 2007, 10, :o1, 1193554800
+ tz.transition 2008, 4, :o2, 1207468800
+ tz.transition 2008, 10, :o1, 1225004400
+ tz.transition 2009, 4, :o2, 1238918400
+ tz.transition 2009, 10, :o1, 1256454000
+ tz.transition 2010, 4, :o2, 1270368000
+ tz.transition 2010, 10, :o1, 1288508400
+ tz.transition 2011, 4, :o2, 1301817600
+ tz.transition 2011, 10, :o1, 1319958000
+ tz.transition 2012, 4, :o2, 1333267200
+ tz.transition 2012, 10, :o1, 1351407600
+ tz.transition 2013, 4, :o2, 1365321600
+ tz.transition 2013, 10, :o1, 1382857200
+ tz.transition 2014, 4, :o2, 1396771200
+ tz.transition 2014, 10, :o1, 1414306800
+ tz.transition 2015, 4, :o2, 1428220800
+ tz.transition 2015, 10, :o1, 1445756400
+ tz.transition 2016, 4, :o2, 1459670400
+ tz.transition 2016, 10, :o1, 1477810800
+ tz.transition 2017, 4, :o2, 1491120000
+ tz.transition 2017, 10, :o1, 1509260400
+ tz.transition 2018, 4, :o2, 1522569600
+ tz.transition 2018, 10, :o1, 1540710000
+ tz.transition 2019, 4, :o2, 1554624000
+ tz.transition 2019, 10, :o1, 1572159600
+ tz.transition 2020, 4, :o2, 1586073600
+ tz.transition 2020, 10, :o1, 1603609200
+ tz.transition 2021, 4, :o2, 1617523200
+ tz.transition 2021, 10, :o1, 1635663600
+ tz.transition 2022, 4, :o2, 1648972800
+ tz.transition 2022, 10, :o1, 1667113200
+ tz.transition 2023, 4, :o2, 1680422400
+ tz.transition 2023, 10, :o1, 1698562800
+ tz.transition 2024, 4, :o2, 1712476800
+ tz.transition 2024, 10, :o1, 1730012400
+ tz.transition 2025, 4, :o2, 1743926400
+ tz.transition 2025, 10, :o1, 1761462000
+ tz.transition 2026, 4, :o2, 1775376000
+ tz.transition 2026, 10, :o1, 1792911600
+ tz.transition 2027, 4, :o2, 1806825600
+ tz.transition 2027, 10, :o1, 1824966000
+ tz.transition 2028, 4, :o2, 1838275200
+ tz.transition 2028, 10, :o1, 1856415600
+ tz.transition 2029, 4, :o2, 1869724800
+ tz.transition 2029, 10, :o1, 1887865200
+ tz.transition 2030, 4, :o2, 1901779200
+ tz.transition 2030, 10, :o1, 1919314800
+ tz.transition 2031, 4, :o2, 1933228800
+ tz.transition 2031, 10, :o1, 1950764400
+ tz.transition 2032, 4, :o2, 1964678400
+ tz.transition 2032, 10, :o1, 1982818800
+ tz.transition 2033, 4, :o2, 1996128000
+ tz.transition 2033, 10, :o1, 2014268400
+ tz.transition 2034, 4, :o2, 2027577600
+ tz.transition 2034, 10, :o1, 2045718000
+ tz.transition 2035, 4, :o2, 2059027200
+ tz.transition 2035, 10, :o1, 2077167600
+ tz.transition 2036, 4, :o2, 2091081600
+ tz.transition 2036, 10, :o1, 2108617200
+ tz.transition 2037, 4, :o2, 2122531200
+ tz.transition 2037, 10, :o1, 2140066800
+ tz.transition 2038, 4, :o2, 14793107, 6
+ tz.transition 2038, 10, :o1, 59177467, 24
+ tz.transition 2039, 4, :o2, 14795291, 6
+ tz.transition 2039, 10, :o1, 59186203, 24
+ tz.transition 2040, 4, :o2, 14797475, 6
+ tz.transition 2040, 10, :o1, 59194939, 24
+ tz.transition 2041, 4, :o2, 14799701, 6
+ tz.transition 2041, 10, :o1, 59203675, 24
+ tz.transition 2042, 4, :o2, 14801885, 6
+ tz.transition 2042, 10, :o1, 59212411, 24
+ tz.transition 2043, 4, :o2, 14804069, 6
+ tz.transition 2043, 10, :o1, 59221147, 24
+ tz.transition 2044, 4, :o2, 14806253, 6
+ tz.transition 2044, 10, :o1, 59230051, 24
+ tz.transition 2045, 4, :o2, 14808437, 6
+ tz.transition 2045, 10, :o1, 59238787, 24
+ tz.transition 2046, 4, :o2, 14810621, 6
+ tz.transition 2046, 10, :o1, 59247523, 24
+ tz.transition 2047, 4, :o2, 14812847, 6
+ tz.transition 2047, 10, :o1, 59256259, 24
+ tz.transition 2048, 4, :o2, 14815031, 6
+ tz.transition 2048, 10, :o1, 59264995, 24
+ tz.transition 2049, 4, :o2, 14817215, 6
+ tz.transition 2049, 10, :o1, 59273899, 24
+ tz.transition 2050, 4, :o2, 14819399, 6
+ tz.transition 2050, 10, :o1, 59282635, 24
+ end
+ end
+ end
+ end
+end
diff --git a/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America/New_York.rb b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America/New_York.rb
new file mode 100644
index 0000000000..7d802bd2de
--- /dev/null
+++ b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America/New_York.rb
@@ -0,0 +1,282 @@
+require 'tzinfo/timezone_definition'
+
+module TZInfo
+ module Definitions
+ module America
+ module New_York
+ include TimezoneDefinition
+
+ timezone 'America/New_York' do |tz|
+ tz.offset :o0, -17762, 0, :LMT
+ tz.offset :o1, -18000, 0, :EST
+ tz.offset :o2, -18000, 3600, :EDT
+ tz.offset :o3, -18000, 3600, :EWT
+ tz.offset :o4, -18000, 3600, :EPT
+
+ tz.transition 1883, 11, :o1, 57819197, 24
+ tz.transition 1918, 3, :o2, 58120411, 24
+ tz.transition 1918, 10, :o1, 9687575, 4
+ tz.transition 1919, 3, :o2, 58129147, 24
+ tz.transition 1919, 10, :o1, 9689031, 4
+ tz.transition 1920, 3, :o2, 58137883, 24
+ tz.transition 1920, 10, :o1, 9690515, 4
+ tz.transition 1921, 4, :o2, 58147291, 24
+ tz.transition 1921, 9, :o1, 9691831, 4
+ tz.transition 1922, 4, :o2, 58156195, 24
+ tz.transition 1922, 9, :o1, 9693287, 4
+ tz.transition 1923, 4, :o2, 58164931, 24
+ tz.transition 1923, 9, :o1, 9694771, 4
+ tz.transition 1924, 4, :o2, 58173667, 24
+ tz.transition 1924, 9, :o1, 9696227, 4
+ tz.transition 1925, 4, :o2, 58182403, 24
+ tz.transition 1925, 9, :o1, 9697683, 4
+ tz.transition 1926, 4, :o2, 58191139, 24
+ tz.transition 1926, 9, :o1, 9699139, 4
+ tz.transition 1927, 4, :o2, 58199875, 24
+ tz.transition 1927, 9, :o1, 9700595, 4
+ tz.transition 1928, 4, :o2, 58208779, 24
+ tz.transition 1928, 9, :o1, 9702079, 4
+ tz.transition 1929, 4, :o2, 58217515, 24
+ tz.transition 1929, 9, :o1, 9703535, 4
+ tz.transition 1930, 4, :o2, 58226251, 24
+ tz.transition 1930, 9, :o1, 9704991, 4
+ tz.transition 1931, 4, :o2, 58234987, 24
+ tz.transition 1931, 9, :o1, 9706447, 4
+ tz.transition 1932, 4, :o2, 58243723, 24
+ tz.transition 1932, 9, :o1, 9707903, 4
+ tz.transition 1933, 4, :o2, 58252627, 24
+ tz.transition 1933, 9, :o1, 9709359, 4
+ tz.transition 1934, 4, :o2, 58261363, 24
+ tz.transition 1934, 9, :o1, 9710843, 4
+ tz.transition 1935, 4, :o2, 58270099, 24
+ tz.transition 1935, 9, :o1, 9712299, 4
+ tz.transition 1936, 4, :o2, 58278835, 24
+ tz.transition 1936, 9, :o1, 9713755, 4
+ tz.transition 1937, 4, :o2, 58287571, 24
+ tz.transition 1937, 9, :o1, 9715211, 4
+ tz.transition 1938, 4, :o2, 58296307, 24
+ tz.transition 1938, 9, :o1, 9716667, 4
+ tz.transition 1939, 4, :o2, 58305211, 24
+ tz.transition 1939, 9, :o1, 9718123, 4
+ tz.transition 1940, 4, :o2, 58313947, 24
+ tz.transition 1940, 9, :o1, 9719607, 4
+ tz.transition 1941, 4, :o2, 58322683, 24
+ tz.transition 1941, 9, :o1, 9721063, 4
+ tz.transition 1942, 2, :o3, 58329595, 24
+ tz.transition 1945, 8, :o4, 58360379, 24
+ tz.transition 1945, 9, :o1, 9726915, 4
+ tz.transition 1946, 4, :o2, 58366531, 24
+ tz.transition 1946, 9, :o1, 9728371, 4
+ tz.transition 1947, 4, :o2, 58375267, 24
+ tz.transition 1947, 9, :o1, 9729827, 4
+ tz.transition 1948, 4, :o2, 58384003, 24
+ tz.transition 1948, 9, :o1, 9731283, 4
+ tz.transition 1949, 4, :o2, 58392739, 24
+ tz.transition 1949, 9, :o1, 9732739, 4
+ tz.transition 1950, 4, :o2, 58401643, 24
+ tz.transition 1950, 9, :o1, 9734195, 4
+ tz.transition 1951, 4, :o2, 58410379, 24
+ tz.transition 1951, 9, :o1, 9735679, 4
+ tz.transition 1952, 4, :o2, 58419115, 24
+ tz.transition 1952, 9, :o1, 9737135, 4
+ tz.transition 1953, 4, :o2, 58427851, 24
+ tz.transition 1953, 9, :o1, 9738591, 4
+ tz.transition 1954, 4, :o2, 58436587, 24
+ tz.transition 1954, 9, :o1, 9740047, 4
+ tz.transition 1955, 4, :o2, 58445323, 24
+ tz.transition 1955, 10, :o1, 9741643, 4
+ tz.transition 1956, 4, :o2, 58454227, 24
+ tz.transition 1956, 10, :o1, 9743099, 4
+ tz.transition 1957, 4, :o2, 58462963, 24
+ tz.transition 1957, 10, :o1, 9744555, 4
+ tz.transition 1958, 4, :o2, 58471699, 24
+ tz.transition 1958, 10, :o1, 9746011, 4
+ tz.transition 1959, 4, :o2, 58480435, 24
+ tz.transition 1959, 10, :o1, 9747467, 4
+ tz.transition 1960, 4, :o2, 58489171, 24
+ tz.transition 1960, 10, :o1, 9748951, 4
+ tz.transition 1961, 4, :o2, 58498075, 24
+ tz.transition 1961, 10, :o1, 9750407, 4
+ tz.transition 1962, 4, :o2, 58506811, 24
+ tz.transition 1962, 10, :o1, 9751863, 4
+ tz.transition 1963, 4, :o2, 58515547, 24
+ tz.transition 1963, 10, :o1, 9753319, 4
+ tz.transition 1964, 4, :o2, 58524283, 24
+ tz.transition 1964, 10, :o1, 9754775, 4
+ tz.transition 1965, 4, :o2, 58533019, 24
+ tz.transition 1965, 10, :o1, 9756259, 4
+ tz.transition 1966, 4, :o2, 58541755, 24
+ tz.transition 1966, 10, :o1, 9757715, 4
+ tz.transition 1967, 4, :o2, 58550659, 24
+ tz.transition 1967, 10, :o1, 9759171, 4
+ tz.transition 1968, 4, :o2, 58559395, 24
+ tz.transition 1968, 10, :o1, 9760627, 4
+ tz.transition 1969, 4, :o2, 58568131, 24
+ tz.transition 1969, 10, :o1, 9762083, 4
+ tz.transition 1970, 4, :o2, 9961200
+ tz.transition 1970, 10, :o1, 25682400
+ tz.transition 1971, 4, :o2, 41410800
+ tz.transition 1971, 10, :o1, 57736800
+ tz.transition 1972, 4, :o2, 73465200
+ tz.transition 1972, 10, :o1, 89186400
+ tz.transition 1973, 4, :o2, 104914800
+ tz.transition 1973, 10, :o1, 120636000
+ tz.transition 1974, 1, :o2, 126687600
+ tz.transition 1974, 10, :o1, 152085600
+ tz.transition 1975, 2, :o2, 162370800
+ tz.transition 1975, 10, :o1, 183535200
+ tz.transition 1976, 4, :o2, 199263600
+ tz.transition 1976, 10, :o1, 215589600
+ tz.transition 1977, 4, :o2, 230713200
+ tz.transition 1977, 10, :o1, 247039200
+ tz.transition 1978, 4, :o2, 262767600
+ tz.transition 1978, 10, :o1, 278488800
+ tz.transition 1979, 4, :o2, 294217200
+ tz.transition 1979, 10, :o1, 309938400
+ tz.transition 1980, 4, :o2, 325666800
+ tz.transition 1980, 10, :o1, 341388000
+ tz.transition 1981, 4, :o2, 357116400
+ tz.transition 1981, 10, :o1, 372837600
+ tz.transition 1982, 4, :o2, 388566000
+ tz.transition 1982, 10, :o1, 404892000
+ tz.transition 1983, 4, :o2, 420015600
+ tz.transition 1983, 10, :o1, 436341600
+ tz.transition 1984, 4, :o2, 452070000
+ tz.transition 1984, 10, :o1, 467791200
+ tz.transition 1985, 4, :o2, 483519600
+ tz.transition 1985, 10, :o1, 499240800
+ tz.transition 1986, 4, :o2, 514969200
+ tz.transition 1986, 10, :o1, 530690400
+ tz.transition 1987, 4, :o2, 544604400
+ tz.transition 1987, 10, :o1, 562140000
+ tz.transition 1988, 4, :o2, 576054000
+ tz.transition 1988, 10, :o1, 594194400
+ tz.transition 1989, 4, :o2, 607503600
+ tz.transition 1989, 10, :o1, 625644000
+ tz.transition 1990, 4, :o2, 638953200
+ tz.transition 1990, 10, :o1, 657093600
+ tz.transition 1991, 4, :o2, 671007600
+ tz.transition 1991, 10, :o1, 688543200
+ tz.transition 1992, 4, :o2, 702457200
+ tz.transition 1992, 10, :o1, 719992800
+ tz.transition 1993, 4, :o2, 733906800
+ tz.transition 1993, 10, :o1, 752047200
+ tz.transition 1994, 4, :o2, 765356400
+ tz.transition 1994, 10, :o1, 783496800
+ tz.transition 1995, 4, :o2, 796806000
+ tz.transition 1995, 10, :o1, 814946400
+ tz.transition 1996, 4, :o2, 828860400
+ tz.transition 1996, 10, :o1, 846396000
+ tz.transition 1997, 4, :o2, 860310000
+ tz.transition 1997, 10, :o1, 877845600
+ tz.transition 1998, 4, :o2, 891759600
+ tz.transition 1998, 10, :o1, 909295200
+ tz.transition 1999, 4, :o2, 923209200
+ tz.transition 1999, 10, :o1, 941349600
+ tz.transition 2000, 4, :o2, 954658800
+ tz.transition 2000, 10, :o1, 972799200
+ tz.transition 2001, 4, :o2, 986108400
+ tz.transition 2001, 10, :o1, 1004248800
+ tz.transition 2002, 4, :o2, 1018162800
+ tz.transition 2002, 10, :o1, 1035698400
+ tz.transition 2003, 4, :o2, 1049612400
+ tz.transition 2003, 10, :o1, 1067148000
+ tz.transition 2004, 4, :o2, 1081062000
+ tz.transition 2004, 10, :o1, 1099202400
+ tz.transition 2005, 4, :o2, 1112511600
+ tz.transition 2005, 10, :o1, 1130652000
+ tz.transition 2006, 4, :o2, 1143961200
+ tz.transition 2006, 10, :o1, 1162101600
+ tz.transition 2007, 3, :o2, 1173596400
+ tz.transition 2007, 11, :o1, 1194156000
+ tz.transition 2008, 3, :o2, 1205046000
+ tz.transition 2008, 11, :o1, 1225605600
+ tz.transition 2009, 3, :o2, 1236495600
+ tz.transition 2009, 11, :o1, 1257055200
+ tz.transition 2010, 3, :o2, 1268550000
+ tz.transition 2010, 11, :o1, 1289109600
+ tz.transition 2011, 3, :o2, 1299999600
+ tz.transition 2011, 11, :o1, 1320559200
+ tz.transition 2012, 3, :o2, 1331449200
+ tz.transition 2012, 11, :o1, 1352008800
+ tz.transition 2013, 3, :o2, 1362898800
+ tz.transition 2013, 11, :o1, 1383458400
+ tz.transition 2014, 3, :o2, 1394348400
+ tz.transition 2014, 11, :o1, 1414908000
+ tz.transition 2015, 3, :o2, 1425798000
+ tz.transition 2015, 11, :o1, 1446357600
+ tz.transition 2016, 3, :o2, 1457852400
+ tz.transition 2016, 11, :o1, 1478412000
+ tz.transition 2017, 3, :o2, 1489302000
+ tz.transition 2017, 11, :o1, 1509861600
+ tz.transition 2018, 3, :o2, 1520751600
+ tz.transition 2018, 11, :o1, 1541311200
+ tz.transition 2019, 3, :o2, 1552201200
+ tz.transition 2019, 11, :o1, 1572760800
+ tz.transition 2020, 3, :o2, 1583650800
+ tz.transition 2020, 11, :o1, 1604210400
+ tz.transition 2021, 3, :o2, 1615705200
+ tz.transition 2021, 11, :o1, 1636264800
+ tz.transition 2022, 3, :o2, 1647154800
+ tz.transition 2022, 11, :o1, 1667714400
+ tz.transition 2023, 3, :o2, 1678604400
+ tz.transition 2023, 11, :o1, 1699164000
+ tz.transition 2024, 3, :o2, 1710054000
+ tz.transition 2024, 11, :o1, 1730613600
+ tz.transition 2025, 3, :o2, 1741503600
+ tz.transition 2025, 11, :o1, 1762063200
+ tz.transition 2026, 3, :o2, 1772953200
+ tz.transition 2026, 11, :o1, 1793512800
+ tz.transition 2027, 3, :o2, 1805007600
+ tz.transition 2027, 11, :o1, 1825567200
+ tz.transition 2028, 3, :o2, 1836457200
+ tz.transition 2028, 11, :o1, 1857016800
+ tz.transition 2029, 3, :o2, 1867906800
+ tz.transition 2029, 11, :o1, 1888466400
+ tz.transition 2030, 3, :o2, 1899356400
+ tz.transition 2030, 11, :o1, 1919916000
+ tz.transition 2031, 3, :o2, 1930806000
+ tz.transition 2031, 11, :o1, 1951365600
+ tz.transition 2032, 3, :o2, 1962860400
+ tz.transition 2032, 11, :o1, 1983420000
+ tz.transition 2033, 3, :o2, 1994310000
+ tz.transition 2033, 11, :o1, 2014869600
+ tz.transition 2034, 3, :o2, 2025759600
+ tz.transition 2034, 11, :o1, 2046319200
+ tz.transition 2035, 3, :o2, 2057209200
+ tz.transition 2035, 11, :o1, 2077768800
+ tz.transition 2036, 3, :o2, 2088658800
+ tz.transition 2036, 11, :o1, 2109218400
+ tz.transition 2037, 3, :o2, 2120108400
+ tz.transition 2037, 11, :o1, 2140668000
+ tz.transition 2038, 3, :o2, 59171923, 24
+ tz.transition 2038, 11, :o1, 9862939, 4
+ tz.transition 2039, 3, :o2, 59180659, 24
+ tz.transition 2039, 11, :o1, 9864395, 4
+ tz.transition 2040, 3, :o2, 59189395, 24
+ tz.transition 2040, 11, :o1, 9865851, 4
+ tz.transition 2041, 3, :o2, 59198131, 24
+ tz.transition 2041, 11, :o1, 9867307, 4
+ tz.transition 2042, 3, :o2, 59206867, 24
+ tz.transition 2042, 11, :o1, 9868763, 4
+ tz.transition 2043, 3, :o2, 59215603, 24
+ tz.transition 2043, 11, :o1, 9870219, 4
+ tz.transition 2044, 3, :o2, 59224507, 24
+ tz.transition 2044, 11, :o1, 9871703, 4
+ tz.transition 2045, 3, :o2, 59233243, 24
+ tz.transition 2045, 11, :o1, 9873159, 4
+ tz.transition 2046, 3, :o2, 59241979, 24
+ tz.transition 2046, 11, :o1, 9874615, 4
+ tz.transition 2047, 3, :o2, 59250715, 24
+ tz.transition 2047, 11, :o1, 9876071, 4
+ tz.transition 2048, 3, :o2, 59259451, 24
+ tz.transition 2048, 11, :o1, 9877527, 4
+ tz.transition 2049, 3, :o2, 59268355, 24
+ tz.transition 2049, 11, :o1, 9879011, 4
+ tz.transition 2050, 3, :o2, 59277091, 24
+ tz.transition 2050, 11, :o1, 9880467, 4
+ end
+ end
+ end
+ end
+end
diff --git a/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America/Phoenix.rb b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America/Phoenix.rb
new file mode 100644
index 0000000000..b514e0c0f9
--- /dev/null
+++ b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America/Phoenix.rb
@@ -0,0 +1,30 @@
+require 'tzinfo/timezone_definition'
+
+module TZInfo
+ module Definitions
+ module America
+ module Phoenix
+ include TimezoneDefinition
+
+ timezone 'America/Phoenix' do |tz|
+ tz.offset :o0, -26898, 0, :LMT
+ tz.offset :o1, -25200, 0, :MST
+ tz.offset :o2, -25200, 3600, :MDT
+ tz.offset :o3, -25200, 3600, :MWT
+
+ tz.transition 1883, 11, :o1, 57819199, 24
+ tz.transition 1918, 3, :o2, 19373471, 8
+ tz.transition 1918, 10, :o1, 14531363, 6
+ tz.transition 1919, 3, :o2, 19376383, 8
+ tz.transition 1919, 10, :o1, 14533547, 6
+ tz.transition 1942, 2, :o3, 19443199, 8
+ tz.transition 1944, 1, :o1, 3500770681, 1440
+ tz.transition 1944, 4, :o3, 3500901781, 1440
+ tz.transition 1944, 10, :o1, 3501165241, 1440
+ tz.transition 1967, 4, :o2, 19516887, 8
+ tz.transition 1967, 10, :o1, 14638757, 6
+ end
+ end
+ end
+ end
+end
diff --git a/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America/Regina.rb b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America/Regina.rb
new file mode 100644
index 0000000000..ebdb68814a
--- /dev/null
+++ b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America/Regina.rb
@@ -0,0 +1,74 @@
+require 'tzinfo/timezone_definition'
+
+module TZInfo
+ module Definitions
+ module America
+ module Regina
+ include TimezoneDefinition
+
+ timezone 'America/Regina' do |tz|
+ tz.offset :o0, -25116, 0, :LMT
+ tz.offset :o1, -25200, 0, :MST
+ tz.offset :o2, -25200, 3600, :MDT
+ tz.offset :o3, -25200, 3600, :MWT
+ tz.offset :o4, -25200, 3600, :MPT
+ tz.offset :o5, -21600, 0, :CST
+
+ tz.transition 1905, 9, :o1, 17403046493, 7200
+ tz.transition 1918, 4, :o2, 19373583, 8
+ tz.transition 1918, 10, :o1, 14531387, 6
+ tz.transition 1930, 5, :o2, 58226419, 24
+ tz.transition 1930, 10, :o1, 9705019, 4
+ tz.transition 1931, 5, :o2, 58235155, 24
+ tz.transition 1931, 10, :o1, 9706475, 4
+ tz.transition 1932, 5, :o2, 58243891, 24
+ tz.transition 1932, 10, :o1, 9707931, 4
+ tz.transition 1933, 5, :o2, 58252795, 24
+ tz.transition 1933, 10, :o1, 9709387, 4
+ tz.transition 1934, 5, :o2, 58261531, 24
+ tz.transition 1934, 10, :o1, 9710871, 4
+ tz.transition 1937, 4, :o2, 58287235, 24
+ tz.transition 1937, 10, :o1, 9715267, 4
+ tz.transition 1938, 4, :o2, 58295971, 24
+ tz.transition 1938, 10, :o1, 9716695, 4
+ tz.transition 1939, 4, :o2, 58304707, 24
+ tz.transition 1939, 10, :o1, 9718179, 4
+ tz.transition 1940, 4, :o2, 58313611, 24
+ tz.transition 1940, 10, :o1, 9719663, 4
+ tz.transition 1941, 4, :o2, 58322347, 24
+ tz.transition 1941, 10, :o1, 9721119, 4
+ tz.transition 1942, 2, :o3, 19443199, 8
+ tz.transition 1945, 8, :o4, 58360379, 24
+ tz.transition 1945, 9, :o1, 14590373, 6
+ tz.transition 1946, 4, :o2, 19455399, 8
+ tz.transition 1946, 10, :o1, 14592641, 6
+ tz.transition 1947, 4, :o2, 19458423, 8
+ tz.transition 1947, 9, :o1, 14594741, 6
+ tz.transition 1948, 4, :o2, 19461335, 8
+ tz.transition 1948, 9, :o1, 14596925, 6
+ tz.transition 1949, 4, :o2, 19464247, 8
+ tz.transition 1949, 9, :o1, 14599109, 6
+ tz.transition 1950, 4, :o2, 19467215, 8
+ tz.transition 1950, 9, :o1, 14601293, 6
+ tz.transition 1951, 4, :o2, 19470127, 8
+ tz.transition 1951, 9, :o1, 14603519, 6
+ tz.transition 1952, 4, :o2, 19473039, 8
+ tz.transition 1952, 9, :o1, 14605703, 6
+ tz.transition 1953, 4, :o2, 19475951, 8
+ tz.transition 1953, 9, :o1, 14607887, 6
+ tz.transition 1954, 4, :o2, 19478863, 8
+ tz.transition 1954, 9, :o1, 14610071, 6
+ tz.transition 1955, 4, :o2, 19481775, 8
+ tz.transition 1955, 9, :o1, 14612255, 6
+ tz.transition 1956, 4, :o2, 19484743, 8
+ tz.transition 1956, 9, :o1, 14614481, 6
+ tz.transition 1957, 4, :o2, 19487655, 8
+ tz.transition 1957, 9, :o1, 14616665, 6
+ tz.transition 1959, 4, :o2, 19493479, 8
+ tz.transition 1959, 10, :o1, 14621201, 6
+ tz.transition 1960, 4, :o5, 19496391, 8
+ end
+ end
+ end
+ end
+end
diff --git a/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America/Santiago.rb b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America/Santiago.rb
new file mode 100644
index 0000000000..0287c9ebc4
--- /dev/null
+++ b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America/Santiago.rb
@@ -0,0 +1,205 @@
+require 'tzinfo/timezone_definition'
+
+module TZInfo
+ module Definitions
+ module America
+ module Santiago
+ include TimezoneDefinition
+
+ timezone 'America/Santiago' do |tz|
+ tz.offset :o0, -16966, 0, :LMT
+ tz.offset :o1, -16966, 0, :SMT
+ tz.offset :o2, -18000, 0, :CLT
+ tz.offset :o3, -14400, 0, :CLT
+ tz.offset :o4, -18000, 3600, :CLST
+ tz.offset :o5, -14400, 3600, :CLST
+
+ tz.transition 1890, 1, :o1, 104171127683, 43200
+ tz.transition 1910, 1, :o2, 104486660483, 43200
+ tz.transition 1916, 7, :o1, 58105097, 24
+ tz.transition 1918, 9, :o3, 104623388483, 43200
+ tz.transition 1919, 7, :o1, 7266422, 3
+ tz.transition 1927, 9, :o4, 104765386883, 43200
+ tz.transition 1928, 4, :o2, 7276013, 3
+ tz.transition 1928, 9, :o4, 58211777, 24
+ tz.transition 1929, 4, :o2, 7277108, 3
+ tz.transition 1929, 9, :o4, 58220537, 24
+ tz.transition 1930, 4, :o2, 7278203, 3
+ tz.transition 1930, 9, :o4, 58229297, 24
+ tz.transition 1931, 4, :o2, 7279298, 3
+ tz.transition 1931, 9, :o4, 58238057, 24
+ tz.transition 1932, 4, :o2, 7280396, 3
+ tz.transition 1932, 9, :o4, 58246841, 24
+ tz.transition 1942, 6, :o2, 7291535, 3
+ tz.transition 1942, 8, :o4, 58333745, 24
+ tz.transition 1946, 9, :o2, 19456517, 8
+ tz.transition 1947, 5, :o3, 58375865, 24
+ tz.transition 1968, 11, :o5, 7320491, 3
+ tz.transition 1969, 3, :o3, 19522485, 8
+ tz.transition 1969, 11, :o5, 7321646, 3
+ tz.transition 1970, 3, :o3, 7527600
+ tz.transition 1970, 10, :o5, 24465600
+ tz.transition 1971, 3, :o3, 37767600
+ tz.transition 1971, 10, :o5, 55915200
+ tz.transition 1972, 3, :o3, 69217200
+ tz.transition 1972, 10, :o5, 87969600
+ tz.transition 1973, 3, :o3, 100666800
+ tz.transition 1973, 9, :o5, 118209600
+ tz.transition 1974, 3, :o3, 132116400
+ tz.transition 1974, 10, :o5, 150868800
+ tz.transition 1975, 3, :o3, 163566000
+ tz.transition 1975, 10, :o5, 182318400
+ tz.transition 1976, 3, :o3, 195620400
+ tz.transition 1976, 10, :o5, 213768000
+ tz.transition 1977, 3, :o3, 227070000
+ tz.transition 1977, 10, :o5, 245217600
+ tz.transition 1978, 3, :o3, 258519600
+ tz.transition 1978, 10, :o5, 277272000
+ tz.transition 1979, 3, :o3, 289969200
+ tz.transition 1979, 10, :o5, 308721600
+ tz.transition 1980, 3, :o3, 321418800
+ tz.transition 1980, 10, :o5, 340171200
+ tz.transition 1981, 3, :o3, 353473200
+ tz.transition 1981, 10, :o5, 371620800
+ tz.transition 1982, 3, :o3, 384922800
+ tz.transition 1982, 10, :o5, 403070400
+ tz.transition 1983, 3, :o3, 416372400
+ tz.transition 1983, 10, :o5, 434520000
+ tz.transition 1984, 3, :o3, 447822000
+ tz.transition 1984, 10, :o5, 466574400
+ tz.transition 1985, 3, :o3, 479271600
+ tz.transition 1985, 10, :o5, 498024000
+ tz.transition 1986, 3, :o3, 510721200
+ tz.transition 1986, 10, :o5, 529473600
+ tz.transition 1987, 4, :o3, 545194800
+ tz.transition 1987, 10, :o5, 560923200
+ tz.transition 1988, 3, :o3, 574225200
+ tz.transition 1988, 10, :o5, 591768000
+ tz.transition 1989, 3, :o3, 605674800
+ tz.transition 1989, 10, :o5, 624427200
+ tz.transition 1990, 3, :o3, 637729200
+ tz.transition 1990, 9, :o5, 653457600
+ tz.transition 1991, 3, :o3, 668574000
+ tz.transition 1991, 10, :o5, 687326400
+ tz.transition 1992, 3, :o3, 700628400
+ tz.transition 1992, 10, :o5, 718776000
+ tz.transition 1993, 3, :o3, 732078000
+ tz.transition 1993, 10, :o5, 750225600
+ tz.transition 1994, 3, :o3, 763527600
+ tz.transition 1994, 10, :o5, 781675200
+ tz.transition 1995, 3, :o3, 794977200
+ tz.transition 1995, 10, :o5, 813729600
+ tz.transition 1996, 3, :o3, 826426800
+ tz.transition 1996, 10, :o5, 845179200
+ tz.transition 1997, 3, :o3, 859690800
+ tz.transition 1997, 10, :o5, 876628800
+ tz.transition 1998, 3, :o3, 889930800
+ tz.transition 1998, 9, :o5, 906868800
+ tz.transition 1999, 4, :o3, 923194800
+ tz.transition 1999, 10, :o5, 939528000
+ tz.transition 2000, 3, :o3, 952830000
+ tz.transition 2000, 10, :o5, 971582400
+ tz.transition 2001, 3, :o3, 984279600
+ tz.transition 2001, 10, :o5, 1003032000
+ tz.transition 2002, 3, :o3, 1015729200
+ tz.transition 2002, 10, :o5, 1034481600
+ tz.transition 2003, 3, :o3, 1047178800
+ tz.transition 2003, 10, :o5, 1065931200
+ tz.transition 2004, 3, :o3, 1079233200
+ tz.transition 2004, 10, :o5, 1097380800
+ tz.transition 2005, 3, :o3, 1110682800
+ tz.transition 2005, 10, :o5, 1128830400
+ tz.transition 2006, 3, :o3, 1142132400
+ tz.transition 2006, 10, :o5, 1160884800
+ tz.transition 2007, 3, :o3, 1173582000
+ tz.transition 2007, 10, :o5, 1192334400
+ tz.transition 2008, 3, :o3, 1206846000
+ tz.transition 2008, 10, :o5, 1223784000
+ tz.transition 2009, 3, :o3, 1237086000
+ tz.transition 2009, 10, :o5, 1255233600
+ tz.transition 2010, 3, :o3, 1268535600
+ tz.transition 2010, 10, :o5, 1286683200
+ tz.transition 2011, 3, :o3, 1299985200
+ tz.transition 2011, 10, :o5, 1318132800
+ tz.transition 2012, 3, :o3, 1331434800
+ tz.transition 2012, 10, :o5, 1350187200
+ tz.transition 2013, 3, :o3, 1362884400
+ tz.transition 2013, 10, :o5, 1381636800
+ tz.transition 2014, 3, :o3, 1394334000
+ tz.transition 2014, 10, :o5, 1413086400
+ tz.transition 2015, 3, :o3, 1426388400
+ tz.transition 2015, 10, :o5, 1444536000
+ tz.transition 2016, 3, :o3, 1457838000
+ tz.transition 2016, 10, :o5, 1475985600
+ tz.transition 2017, 3, :o3, 1489287600
+ tz.transition 2017, 10, :o5, 1508040000
+ tz.transition 2018, 3, :o3, 1520737200
+ tz.transition 2018, 10, :o5, 1539489600
+ tz.transition 2019, 3, :o3, 1552186800
+ tz.transition 2019, 10, :o5, 1570939200
+ tz.transition 2020, 3, :o3, 1584241200
+ tz.transition 2020, 10, :o5, 1602388800
+ tz.transition 2021, 3, :o3, 1615690800
+ tz.transition 2021, 10, :o5, 1633838400
+ tz.transition 2022, 3, :o3, 1647140400
+ tz.transition 2022, 10, :o5, 1665288000
+ tz.transition 2023, 3, :o3, 1678590000
+ tz.transition 2023, 10, :o5, 1697342400
+ tz.transition 2024, 3, :o3, 1710039600
+ tz.transition 2024, 10, :o5, 1728792000
+ tz.transition 2025, 3, :o3, 1741489200
+ tz.transition 2025, 10, :o5, 1760241600
+ tz.transition 2026, 3, :o3, 1773543600
+ tz.transition 2026, 10, :o5, 1791691200
+ tz.transition 2027, 3, :o3, 1804993200
+ tz.transition 2027, 10, :o5, 1823140800
+ tz.transition 2028, 3, :o3, 1836442800
+ tz.transition 2028, 10, :o5, 1855195200
+ tz.transition 2029, 3, :o3, 1867892400
+ tz.transition 2029, 10, :o5, 1886644800
+ tz.transition 2030, 3, :o3, 1899342000
+ tz.transition 2030, 10, :o5, 1918094400
+ tz.transition 2031, 3, :o3, 1930791600
+ tz.transition 2031, 10, :o5, 1949544000
+ tz.transition 2032, 3, :o3, 1962846000
+ tz.transition 2032, 10, :o5, 1980993600
+ tz.transition 2033, 3, :o3, 1994295600
+ tz.transition 2033, 10, :o5, 2012443200
+ tz.transition 2034, 3, :o3, 2025745200
+ tz.transition 2034, 10, :o5, 2044497600
+ tz.transition 2035, 3, :o3, 2057194800
+ tz.transition 2035, 10, :o5, 2075947200
+ tz.transition 2036, 3, :o3, 2088644400
+ tz.transition 2036, 10, :o5, 2107396800
+ tz.transition 2037, 3, :o3, 2120698800
+ tz.transition 2037, 10, :o5, 2138846400
+ tz.transition 2038, 3, :o3, 19723973, 8
+ tz.transition 2038, 10, :o5, 7397120, 3
+ tz.transition 2039, 3, :o3, 19726885, 8
+ tz.transition 2039, 10, :o5, 7398212, 3
+ tz.transition 2040, 3, :o3, 19729797, 8
+ tz.transition 2040, 10, :o5, 7399325, 3
+ tz.transition 2041, 3, :o3, 19732709, 8
+ tz.transition 2041, 10, :o5, 7400417, 3
+ tz.transition 2042, 3, :o3, 19735621, 8
+ tz.transition 2042, 10, :o5, 7401509, 3
+ tz.transition 2043, 3, :o3, 19738589, 8
+ tz.transition 2043, 10, :o5, 7402601, 3
+ tz.transition 2044, 3, :o3, 19741501, 8
+ tz.transition 2044, 10, :o5, 7403693, 3
+ tz.transition 2045, 3, :o3, 19744413, 8
+ tz.transition 2045, 10, :o5, 7404806, 3
+ tz.transition 2046, 3, :o3, 19747325, 8
+ tz.transition 2046, 10, :o5, 7405898, 3
+ tz.transition 2047, 3, :o3, 19750237, 8
+ tz.transition 2047, 10, :o5, 7406990, 3
+ tz.transition 2048, 3, :o3, 19753205, 8
+ tz.transition 2048, 10, :o5, 7408082, 3
+ tz.transition 2049, 3, :o3, 19756117, 8
+ tz.transition 2049, 10, :o5, 7409174, 3
+ tz.transition 2050, 3, :o3, 19759029, 8
+ end
+ end
+ end
+ end
+end
diff --git a/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America/St_Johns.rb b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America/St_Johns.rb
new file mode 100644
index 0000000000..e4a3599d35
--- /dev/null
+++ b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America/St_Johns.rb
@@ -0,0 +1,288 @@
+require 'tzinfo/timezone_definition'
+
+module TZInfo
+ module Definitions
+ module America
+ module St_Johns
+ include TimezoneDefinition
+
+ timezone 'America/St_Johns' do |tz|
+ tz.offset :o0, -12652, 0, :LMT
+ tz.offset :o1, -12652, 0, :NST
+ tz.offset :o2, -12652, 3600, :NDT
+ tz.offset :o3, -12600, 0, :NST
+ tz.offset :o4, -12600, 3600, :NDT
+ tz.offset :o5, -12600, 3600, :NWT
+ tz.offset :o6, -12600, 3600, :NPT
+ tz.offset :o7, -12600, 7200, :NDDT
+
+ tz.transition 1884, 1, :o1, 52038215563, 21600
+ tz.transition 1917, 4, :o2, 52300657363, 21600
+ tz.transition 1917, 9, :o1, 52304155663, 21600
+ tz.transition 1918, 4, :o2, 52308670963, 21600
+ tz.transition 1918, 10, :o1, 52312990063, 21600
+ tz.transition 1919, 5, :o2, 52317027463, 21600
+ tz.transition 1919, 8, :o1, 52319164963, 21600
+ tz.transition 1920, 5, :o2, 52324868263, 21600
+ tz.transition 1920, 11, :o1, 52328798563, 21600
+ tz.transition 1921, 5, :o2, 52332730663, 21600
+ tz.transition 1921, 10, :o1, 52336660963, 21600
+ tz.transition 1922, 5, :o2, 52340744263, 21600
+ tz.transition 1922, 10, :o1, 52344523363, 21600
+ tz.transition 1923, 5, :o2, 52348606663, 21600
+ tz.transition 1923, 10, :o1, 52352385763, 21600
+ tz.transition 1924, 5, :o2, 52356469063, 21600
+ tz.transition 1924, 10, :o1, 52360248163, 21600
+ tz.transition 1925, 5, :o2, 52364331463, 21600
+ tz.transition 1925, 10, :o1, 52368110563, 21600
+ tz.transition 1926, 5, :o2, 52372193863, 21600
+ tz.transition 1926, 11, :o1, 52376124163, 21600
+ tz.transition 1927, 5, :o2, 52380056263, 21600
+ tz.transition 1927, 10, :o1, 52383986563, 21600
+ tz.transition 1928, 5, :o2, 52388069863, 21600
+ tz.transition 1928, 10, :o1, 52391848963, 21600
+ tz.transition 1929, 5, :o2, 52395932263, 21600
+ tz.transition 1929, 10, :o1, 52399711363, 21600
+ tz.transition 1930, 5, :o2, 52403794663, 21600
+ tz.transition 1930, 10, :o1, 52407573763, 21600
+ tz.transition 1931, 5, :o2, 52411657063, 21600
+ tz.transition 1931, 10, :o1, 52415436163, 21600
+ tz.transition 1932, 5, :o2, 52419519463, 21600
+ tz.transition 1932, 10, :o1, 52423449763, 21600
+ tz.transition 1933, 5, :o2, 52427533063, 21600
+ tz.transition 1933, 10, :o1, 52431312163, 21600
+ tz.transition 1934, 5, :o2, 52435395463, 21600
+ tz.transition 1934, 10, :o1, 52439174563, 21600
+ tz.transition 1935, 3, :o3, 52442459563, 21600
+ tz.transition 1935, 5, :o4, 116540573, 48
+ tz.transition 1935, 10, :o3, 38849657, 16
+ tz.transition 1936, 5, :o4, 116558383, 48
+ tz.transition 1936, 10, :o3, 116565437, 48
+ tz.transition 1937, 5, :o4, 116575855, 48
+ tz.transition 1937, 10, :o3, 116582909, 48
+ tz.transition 1938, 5, :o4, 116593327, 48
+ tz.transition 1938, 10, :o3, 116600381, 48
+ tz.transition 1939, 5, :o4, 116611135, 48
+ tz.transition 1939, 10, :o3, 116617853, 48
+ tz.transition 1940, 5, :o4, 116628607, 48
+ tz.transition 1940, 10, :o3, 116635661, 48
+ tz.transition 1941, 5, :o4, 116646079, 48
+ tz.transition 1941, 10, :o3, 116653133, 48
+ tz.transition 1942, 5, :o5, 116663551, 48
+ tz.transition 1945, 8, :o6, 58360379, 24
+ tz.transition 1945, 9, :o3, 38907659, 16
+ tz.transition 1946, 5, :o4, 116733731, 48
+ tz.transition 1946, 10, :o3, 38913595, 16
+ tz.transition 1947, 5, :o4, 116751203, 48
+ tz.transition 1947, 10, :o3, 38919419, 16
+ tz.transition 1948, 5, :o4, 116768675, 48
+ tz.transition 1948, 10, :o3, 38925243, 16
+ tz.transition 1949, 5, :o4, 116786147, 48
+ tz.transition 1949, 10, :o3, 38931067, 16
+ tz.transition 1950, 5, :o4, 116803955, 48
+ tz.transition 1950, 10, :o3, 38937003, 16
+ tz.transition 1951, 4, :o4, 116820755, 48
+ tz.transition 1951, 9, :o3, 38942715, 16
+ tz.transition 1952, 4, :o4, 116838227, 48
+ tz.transition 1952, 9, :o3, 38948539, 16
+ tz.transition 1953, 4, :o4, 116855699, 48
+ tz.transition 1953, 9, :o3, 38954363, 16
+ tz.transition 1954, 4, :o4, 116873171, 48
+ tz.transition 1954, 9, :o3, 38960187, 16
+ tz.transition 1955, 4, :o4, 116890643, 48
+ tz.transition 1955, 9, :o3, 38966011, 16
+ tz.transition 1956, 4, :o4, 116908451, 48
+ tz.transition 1956, 9, :o3, 38971947, 16
+ tz.transition 1957, 4, :o4, 116925923, 48
+ tz.transition 1957, 9, :o3, 38977771, 16
+ tz.transition 1958, 4, :o4, 116943395, 48
+ tz.transition 1958, 9, :o3, 38983595, 16
+ tz.transition 1959, 4, :o4, 116960867, 48
+ tz.transition 1959, 9, :o3, 38989419, 16
+ tz.transition 1960, 4, :o4, 116978339, 48
+ tz.transition 1960, 10, :o3, 38995803, 16
+ tz.transition 1961, 4, :o4, 116996147, 48
+ tz.transition 1961, 10, :o3, 39001627, 16
+ tz.transition 1962, 4, :o4, 117013619, 48
+ tz.transition 1962, 10, :o3, 39007451, 16
+ tz.transition 1963, 4, :o4, 117031091, 48
+ tz.transition 1963, 10, :o3, 39013275, 16
+ tz.transition 1964, 4, :o4, 117048563, 48
+ tz.transition 1964, 10, :o3, 39019099, 16
+ tz.transition 1965, 4, :o4, 117066035, 48
+ tz.transition 1965, 10, :o3, 39025035, 16
+ tz.transition 1966, 4, :o4, 117083507, 48
+ tz.transition 1966, 10, :o3, 39030859, 16
+ tz.transition 1967, 4, :o4, 117101315, 48
+ tz.transition 1967, 10, :o3, 39036683, 16
+ tz.transition 1968, 4, :o4, 117118787, 48
+ tz.transition 1968, 10, :o3, 39042507, 16
+ tz.transition 1969, 4, :o4, 117136259, 48
+ tz.transition 1969, 10, :o3, 39048331, 16
+ tz.transition 1970, 4, :o4, 9955800
+ tz.transition 1970, 10, :o3, 25677000
+ tz.transition 1971, 4, :o4, 41405400
+ tz.transition 1971, 10, :o3, 57731400
+ tz.transition 1972, 4, :o4, 73459800
+ tz.transition 1972, 10, :o3, 89181000
+ tz.transition 1973, 4, :o4, 104909400
+ tz.transition 1973, 10, :o3, 120630600
+ tz.transition 1974, 4, :o4, 136359000
+ tz.transition 1974, 10, :o3, 152080200
+ tz.transition 1975, 4, :o4, 167808600
+ tz.transition 1975, 10, :o3, 183529800
+ tz.transition 1976, 4, :o4, 199258200
+ tz.transition 1976, 10, :o3, 215584200
+ tz.transition 1977, 4, :o4, 230707800
+ tz.transition 1977, 10, :o3, 247033800
+ tz.transition 1978, 4, :o4, 262762200
+ tz.transition 1978, 10, :o3, 278483400
+ tz.transition 1979, 4, :o4, 294211800
+ tz.transition 1979, 10, :o3, 309933000
+ tz.transition 1980, 4, :o4, 325661400
+ tz.transition 1980, 10, :o3, 341382600
+ tz.transition 1981, 4, :o4, 357111000
+ tz.transition 1981, 10, :o3, 372832200
+ tz.transition 1982, 4, :o4, 388560600
+ tz.transition 1982, 10, :o3, 404886600
+ tz.transition 1983, 4, :o4, 420010200
+ tz.transition 1983, 10, :o3, 436336200
+ tz.transition 1984, 4, :o4, 452064600
+ tz.transition 1984, 10, :o3, 467785800
+ tz.transition 1985, 4, :o4, 483514200
+ tz.transition 1985, 10, :o3, 499235400
+ tz.transition 1986, 4, :o4, 514963800
+ tz.transition 1986, 10, :o3, 530685000
+ tz.transition 1987, 4, :o4, 544591860
+ tz.transition 1987, 10, :o3, 562127460
+ tz.transition 1988, 4, :o7, 576041460
+ tz.transition 1988, 10, :o3, 594178260
+ tz.transition 1989, 4, :o4, 607491060
+ tz.transition 1989, 10, :o3, 625631460
+ tz.transition 1990, 4, :o4, 638940660
+ tz.transition 1990, 10, :o3, 657081060
+ tz.transition 1991, 4, :o4, 670995060
+ tz.transition 1991, 10, :o3, 688530660
+ tz.transition 1992, 4, :o4, 702444660
+ tz.transition 1992, 10, :o3, 719980260
+ tz.transition 1993, 4, :o4, 733894260
+ tz.transition 1993, 10, :o3, 752034660
+ tz.transition 1994, 4, :o4, 765343860
+ tz.transition 1994, 10, :o3, 783484260
+ tz.transition 1995, 4, :o4, 796793460
+ tz.transition 1995, 10, :o3, 814933860
+ tz.transition 1996, 4, :o4, 828847860
+ tz.transition 1996, 10, :o3, 846383460
+ tz.transition 1997, 4, :o4, 860297460
+ tz.transition 1997, 10, :o3, 877833060
+ tz.transition 1998, 4, :o4, 891747060
+ tz.transition 1998, 10, :o3, 909282660
+ tz.transition 1999, 4, :o4, 923196660
+ tz.transition 1999, 10, :o3, 941337060
+ tz.transition 2000, 4, :o4, 954646260
+ tz.transition 2000, 10, :o3, 972786660
+ tz.transition 2001, 4, :o4, 986095860
+ tz.transition 2001, 10, :o3, 1004236260
+ tz.transition 2002, 4, :o4, 1018150260
+ tz.transition 2002, 10, :o3, 1035685860
+ tz.transition 2003, 4, :o4, 1049599860
+ tz.transition 2003, 10, :o3, 1067135460
+ tz.transition 2004, 4, :o4, 1081049460
+ tz.transition 2004, 10, :o3, 1099189860
+ tz.transition 2005, 4, :o4, 1112499060
+ tz.transition 2005, 10, :o3, 1130639460
+ tz.transition 2006, 4, :o4, 1143948660
+ tz.transition 2006, 10, :o3, 1162089060
+ tz.transition 2007, 3, :o4, 1173583860
+ tz.transition 2007, 11, :o3, 1194143460
+ tz.transition 2008, 3, :o4, 1205033460
+ tz.transition 2008, 11, :o3, 1225593060
+ tz.transition 2009, 3, :o4, 1236483060
+ tz.transition 2009, 11, :o3, 1257042660
+ tz.transition 2010, 3, :o4, 1268537460
+ tz.transition 2010, 11, :o3, 1289097060
+ tz.transition 2011, 3, :o4, 1299987060
+ tz.transition 2011, 11, :o3, 1320546660
+ tz.transition 2012, 3, :o4, 1331436660
+ tz.transition 2012, 11, :o3, 1351996260
+ tz.transition 2013, 3, :o4, 1362886260
+ tz.transition 2013, 11, :o3, 1383445860
+ tz.transition 2014, 3, :o4, 1394335860
+ tz.transition 2014, 11, :o3, 1414895460
+ tz.transition 2015, 3, :o4, 1425785460
+ tz.transition 2015, 11, :o3, 1446345060
+ tz.transition 2016, 3, :o4, 1457839860
+ tz.transition 2016, 11, :o3, 1478399460
+ tz.transition 2017, 3, :o4, 1489289460
+ tz.transition 2017, 11, :o3, 1509849060
+ tz.transition 2018, 3, :o4, 1520739060
+ tz.transition 2018, 11, :o3, 1541298660
+ tz.transition 2019, 3, :o4, 1552188660
+ tz.transition 2019, 11, :o3, 1572748260
+ tz.transition 2020, 3, :o4, 1583638260
+ tz.transition 2020, 11, :o3, 1604197860
+ tz.transition 2021, 3, :o4, 1615692660
+ tz.transition 2021, 11, :o3, 1636252260
+ tz.transition 2022, 3, :o4, 1647142260
+ tz.transition 2022, 11, :o3, 1667701860
+ tz.transition 2023, 3, :o4, 1678591860
+ tz.transition 2023, 11, :o3, 1699151460
+ tz.transition 2024, 3, :o4, 1710041460
+ tz.transition 2024, 11, :o3, 1730601060
+ tz.transition 2025, 3, :o4, 1741491060
+ tz.transition 2025, 11, :o3, 1762050660
+ tz.transition 2026, 3, :o4, 1772940660
+ tz.transition 2026, 11, :o3, 1793500260
+ tz.transition 2027, 3, :o4, 1804995060
+ tz.transition 2027, 11, :o3, 1825554660
+ tz.transition 2028, 3, :o4, 1836444660
+ tz.transition 2028, 11, :o3, 1857004260
+ tz.transition 2029, 3, :o4, 1867894260
+ tz.transition 2029, 11, :o3, 1888453860
+ tz.transition 2030, 3, :o4, 1899343860
+ tz.transition 2030, 11, :o3, 1919903460
+ tz.transition 2031, 3, :o4, 1930793460
+ tz.transition 2031, 11, :o3, 1951353060
+ tz.transition 2032, 3, :o4, 1962847860
+ tz.transition 2032, 11, :o3, 1983407460
+ tz.transition 2033, 3, :o4, 1994297460
+ tz.transition 2033, 11, :o3, 2014857060
+ tz.transition 2034, 3, :o4, 2025747060
+ tz.transition 2034, 11, :o3, 2046306660
+ tz.transition 2035, 3, :o4, 2057196660
+ tz.transition 2035, 11, :o3, 2077756260
+ tz.transition 2036, 3, :o4, 2088646260
+ tz.transition 2036, 11, :o3, 2109205860
+ tz.transition 2037, 3, :o4, 2120095860
+ tz.transition 2037, 11, :o3, 2140655460
+ tz.transition 2038, 3, :o4, 3550315171, 1440
+ tz.transition 2038, 11, :o3, 3550657831, 1440
+ tz.transition 2039, 3, :o4, 3550839331, 1440
+ tz.transition 2039, 11, :o3, 3551181991, 1440
+ tz.transition 2040, 3, :o4, 3551363491, 1440
+ tz.transition 2040, 11, :o3, 3551706151, 1440
+ tz.transition 2041, 3, :o4, 3551887651, 1440
+ tz.transition 2041, 11, :o3, 3552230311, 1440
+ tz.transition 2042, 3, :o4, 3552411811, 1440
+ tz.transition 2042, 11, :o3, 3552754471, 1440
+ tz.transition 2043, 3, :o4, 3552935971, 1440
+ tz.transition 2043, 11, :o3, 3553278631, 1440
+ tz.transition 2044, 3, :o4, 3553470211, 1440
+ tz.transition 2044, 11, :o3, 3553812871, 1440
+ tz.transition 2045, 3, :o4, 3553994371, 1440
+ tz.transition 2045, 11, :o3, 3554337031, 1440
+ tz.transition 2046, 3, :o4, 3554518531, 1440
+ tz.transition 2046, 11, :o3, 3554861191, 1440
+ tz.transition 2047, 3, :o4, 3555042691, 1440
+ tz.transition 2047, 11, :o3, 3555385351, 1440
+ tz.transition 2048, 3, :o4, 3555566851, 1440
+ tz.transition 2048, 11, :o3, 3555909511, 1440
+ tz.transition 2049, 3, :o4, 3556101091, 1440
+ tz.transition 2049, 11, :o3, 3556443751, 1440
+ tz.transition 2050, 3, :o4, 3556625251, 1440
+ tz.transition 2050, 11, :o3, 3556967911, 1440
+ end
+ end
+ end
+ end
+end
diff --git a/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America/Tijuana.rb b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America/Tijuana.rb
new file mode 100644
index 0000000000..423059da46
--- /dev/null
+++ b/activesupport/lib/active_support/vendor/tzinfo-0.3.9/tzinfo/definitions/America/Tijuana.rb
@@ -0,0 +1,196 @@
+require 'tzinfo/timezone_definition'
+
+module TZInfo
+ module Definitions
+ module America
+ module Tijuana
+ include TimezoneDefinition
+
+ timezone 'America/Tijuana' do |tz|
+ tz.offset :o0, -28084, 0, :LMT
+ tz.offset :o1, -25200, 0, :MST
+ tz.offset :o2, -28800, 0, :PST
+ tz.offset :o3, -28800, 3600, :PDT
+ tz.offset :o4, -28800, 3600, :PWT
+ tz.offset :o5, -28800, 3600, :PPT
+
+ tz.transition 1922, 1, :o1, 14538335, 6
+ tz.transition 1924, 1, :o2, 58170859, 24
+ tz.transition 1927, 6, :o1, 58201027, 24
+ tz.transition 1930, 11, :o2, 58231099, 24
+ tz.transition 1931, 4, :o3, 14558597, 6
+ tz.transition 1931, 9, :o2, 58238755, 24
+ tz.transition 1942, 4, :o4, 14582843, 6
+ tz.transition 1945, 8, :o5, 58360379, 24
+ tz.transition 1945, 11, :o2, 58362523, 24
+ tz.transition 1948, 4, :o3, 14595881, 6
+ tz.transition 1949, 1, :o2, 58390339, 24
+ tz.transition 1954, 4, :o3, 29218295, 12
+ tz.transition 1954, 9, :o2, 19480095, 8
+ tz.transition 1955, 4, :o3, 29222663, 12
+ tz.transition 1955, 9, :o2, 19483007, 8
+ tz.transition 1956, 4, :o3, 29227115, 12
+ tz.transition 1956, 9, :o2, 19485975, 8
+ tz.transition 1957, 4, :o3, 29231483, 12
+ tz.transition 1957, 9, :o2, 19488887, 8
+ tz.transition 1958, 4, :o3, 29235851, 12
+ tz.transition 1958, 9, :o2, 19491799, 8
+ tz.transition 1959, 4, :o3, 29240219, 12
+ tz.transition 1959, 9, :o2, 19494711, 8
+ tz.transition 1960, 4, :o3, 29244587, 12
+ tz.transition 1960, 9, :o2, 19497623, 8
+ tz.transition 1976, 4, :o3, 199274400
+ tz.transition 1976, 10, :o2, 215600400
+ tz.transition 1977, 4, :o3, 230724000
+ tz.transition 1977, 10, :o2, 247050000
+ tz.transition 1978, 4, :o3, 262778400
+ tz.transition 1978, 10, :o2, 278499600
+ tz.transition 1979, 4, :o3, 294228000
+ tz.transition 1979, 10, :o2, 309949200
+ tz.transition 1980, 4, :o3, 325677600
+ tz.transition 1980, 10, :o2, 341398800
+ tz.transition 1981, 4, :o3, 357127200
+ tz.transition 1981, 10, :o2, 372848400
+ tz.transition 1982, 4, :o3, 388576800
+ tz.transition 1982, 10, :o2, 404902800
+ tz.transition 1983, 4, :o3, 420026400
+ tz.transition 1983, 10, :o2, 436352400
+ tz.transition 1984, 4, :o3, 452080800
+ tz.transition 1984, 10, :o2, 467802000
+ tz.transition 1985, 4, :o3, 483530400
+ tz.transition 1985, 10, :o2, 499251600
+ tz.transition 1986, 4, :o3, 514980000
+ tz.transition 1986, 10, :o2, 530701200
+ tz.transition 1987, 4, :o3, 544615200
+ tz.transition 1987, 10, :o2, 562150800
+ tz.transition 1988, 4, :o3, 576064800
+ tz.transition 1988, 10, :o2, 594205200
+ tz.transition 1989, 4, :o3, 607514400
+ tz.transition 1989, 10, :o2, 625654800
+ tz.transition 1990, 4, :o3, 638964000
+ tz.transition 1990, 10, :o2, 657104400
+ tz.transition 1991, 4, :o3, 671018400
+ tz.transition 1991, 10, :o2, 688554000
+ tz.transition 1992, 4, :o3, 702468000
+ tz.transition 1992, 10, :o2, 720003600
+ tz.transition 1993, 4, :o3, 733917600
+ tz.transition 1993, 10, :o2, 752058000
+ tz.transition 1994, 4, :o3, 765367200
+ tz.transition 1994, 10, :o2, 783507600
+ tz.transition 1995, 4, :o3, 796816800
+ tz.transition 1995, 10, :o2, 814957200
+ tz.transition 1996, 4, :o3, 828871200
+ tz.transition 1996, 10, :o2, 846406800
+ tz.transition 1997, 4, :o3, 860320800
+ tz.transition 1997, 10, :o2, 877856400
+ tz.transition 1998, 4, :o3, 891770400
+ tz.transition 1998, 10, :o2, 909306000
+ tz.transition 1999, 4, :o3, 923220000
+ tz.transition 1999, 10, :o2, 941360400
+ tz.transition 2000, 4, :o3, 954669600
+ tz.transition 2000, 10, :o2, 972810000
+ tz.transition 2001, 4, :o3, 986119200
+ tz.transition 2001, 10, :o2, 1004259600
+ tz.transition 2002, 4, :o3, 1018173600
+ tz.transition 2002, 10, :o2, 1035709200
+ tz.transition 2003, 4, :o3, 1049623200
+ tz.transition 2003, 10, :o2, 1067158800
+ tz.transition 2004, 4, :o3, 1081072800
+ tz.transition 2004, 10, :o2, 1099213200
+ tz.transition 2005, 4, :o3, 1112522400
+ tz.transition 2005, 10, :o2, 1130662800
+ tz.transition 2006, 4, :o3, 1143972000
+ tz.transition 2006, 10, :o2, 1162112400
+ tz.transition 2007, 4, :o3, 1175421600
+ tz.transition 2007, 10, :o2, 1193562000
+ tz.transition 2008, 4, :o3, 1207476000
+ tz.transition 2008, 10, :o2, 1225011600
+ tz.transition 2009, 4, :o3, 1238925600
+ tz.transition 2009, 10, :o2, 1256461200
+ tz.transition 2010, 4, :o3, 1270375200
+ tz.transition 2010, 10, :o2, 1288515600
+ tz.transition 2011, 4, :o3, 1301824800
+ tz.transition 2011, 10, :o2, 1319965200
+ tz.transition 2012, 4, :o3, 1333274400
+ tz.transition 2012, 10, :o2, 1351414800
+ tz.transition 2013, 4, :o3, 1365328800
+ tz.transition 2013, 10, :o2, 1382864400
+ tz.transition 2014, 4, :o3, 1396778400
+ tz.transition 2014, 10, :o2, 1414314000
+ tz.transition 2015, 4, :o3, 1428228000
+ tz.transition 2015, 10, :o2, 1445763600
+ tz.transition 2016, 4, :o3, 1459677600
+ tz.transition 2016, 10, :o2, 1477818000
+ tz.transition 2017, 4, :o3, 1491127200
+ tz.transition 2017, 10, :o2, 1509267600
+ tz.transition 2018, 4, :o3, 1522576800
+ tz.transition 2018, 10, :o2, 1540717200
+ tz.transition 2019, 4, :o3, 1554631200
+ tz.transition 2019, 10, :o2, 1572166800
+ tz.transition 2020, 4, :o3, 1586080800
+ tz.transition 2020, 10, :o2, 1603616400
+ tz.transition 2021, 4, :o3, 1617530400
+ tz.transition 2021, 10, :o2, 1635670800
+ tz.transition 2022, 4, :o3, 1648980000
+ tz.transition 2022, 10, :o2, 1667120400
+ tz.transition 2023, 4, :o3, 1680429600
+ tz.transition 2023, 10, :o2, 1698570000
+ tz.transition 2024, 4, :o3, 1712484000
+ tz.transition 2024, 10, :o2, 1730019600
+ tz.transition 2025, 4, :o3, 1743933600
+ tz.transition 2025, 10, :o2, 1761469200
+ tz.transition 2026, 4, :o3, 1775383200
+ tz.transition 2026, 10, :o2, 1792918800
+ tz.transition 2027, 4, :o3, 1806832800
+ tz.transition 2027, 10, :o2, 1824973200
+ tz.transition 2028, 4, :o3, 1838282400
+ tz.transition 2028, 10, :o2, 1856422800
+ tz.transition 2029, 4, :o3, 1869732000
+ tz.transition 2029, 10, :o2, 1887872400
+ tz.transition 2030, 4, :o3, 1901786400
+ tz.transition 2030, 10, :o2, 1919322000
+ tz.transition 2031, 4, :o3, 1933236000
+ tz.transition 2031, 10, :o2, 1950771600
+ tz.transition 2032, 4, :o3, 1964685600
+ tz.transition 2032, 10, :o2, 1982826000
+ tz.transition 2033, 4, :o3, 1996135200
+ tz.transition 2033, 10, :o2, 2014275600
+ tz.transition 2034, 4, :o3, 2027584800
+ tz.transition 2034, 10, :o2, 2045725200
+ tz.transition 2035, 4, :o3, 2059034400
+ tz.transition 2035, 10, :o2, 2077174800
+ tz.transition 2036, 4, :o3, 2091088800
+ tz.transition 2036, 10, :o2, 2108624400
+ tz.transition 2037, 4, :o3, 2122538400
+ tz.transition 2037, 10, :o2, 2140074000
+ tz.transition 2038, 4, :o3, 29586215, 12
+ tz.transition 2038, 10, :o2, 19725823, 8
+ tz.transition 2039, 4, :o3, 29590583, 12
+ tz.transition 2039, 10, :o2, 19728735, 8
+ tz.transition 2040, 4, :o3, 29594951, 12
+ tz.transition 2040, 10, :o2, 19731647, 8
+ tz.transition 2041, 4, :o3, 29599403, 12
+ tz.transition 2041, 10, :o2, 19734559, 8
+ tz.transition 2042, 4, :o3, 29603771, 12
+ tz.transition 2042, 10, :o2, 19737471, 8
+ tz.transition 2043, 4, :o3, 29608139, 12
+ tz.transition 2043, 10, :o2, 19740383, 8
+ tz.transition 2044, 4, :o3, 29612507, 12
+ tz.transition 2044, 10, :o2, 19743351, 8
+ tz.transition 2045, 4, :o3, 29616875, 12
+ tz.transition 2045, 10, :o2, 19746263, 8
+ tz.transition 2046, 4, :o3, 29621243, 12
+ tz.transition 2046, 10, :o2, 19749175, 8
+ tz.transition 2047, 4, :o3, 29625695, 12
+ tz.transition 2047, 10, :o2, 19752087, 8
+ tz.transition 2048, 4, :o3, 29630063, 12
+ tz.transition 2048, 10, :o2, 19754999, 8
+ tz.transition 2049, 4, :o3, 29634431, 12
+ tz.transition 2049, 10, :o2, 19757967, 8
+ tz.transition 2050, 4, :o3, 29638799, 12
+ tz.transition 2050, 10, :o2, 19760879, 8
+ end
+ end
+ end
+ end
+end