require 'tzinfo/timezone' module TZInfo module Definitions #:nodoc: module Asia #:nodoc: class Baku < Timezone #:nodoc: setup set_identifier('Asia/Baku') add_unbounded_start_period {TimezonePeriod.new(nil,DateTime.new0(Rational.new!(17452133003,7200),0,Date::ITALY),11964,0,:LMT)} add_period(1924,5) {TimezonePeriod.new(DateTime.new0(Rational.new!(17452133003,7200),0,Date::ITALY),DateTime.new0(Rational.new!(19487187,8),0,Date::ITALY),10800,0,:BAKT)} add_period(1957,2) {TimezonePeriod.new(DateTime.new0(Rational.new!(19487187,8),0,Date::ITALY),354916800,14400,0,:BAKT)} add_period(1981,3) {TimezonePeriod.new(354916800,370724400,14400,3600,:BAKST)} add_period(1981,9) {TimezonePeriod.new(370724400,386452800,14400,0,:BAKT)} add_period(1982,3) {TimezonePeriod.new(386452800,402260400,14400,3600,:BAKST)} add_period(1982,9) {TimezonePeriod.new(402260400,417988800,14400,0,:BAKT)} add_period(1983,3) {TimezonePeriod.new(417988800,433796400,14400,3600,:BAKST)} add_period(1983,9) {TimezonePeriod.new(433796400,449611200,14400,0,:BAKT)} add_period(1984,3) {TimezonePeriod.new(449611200,465343200,14400,3600,:BAKST)} add_period(1984,9) {TimezonePeriod.new(465343200,481068000,14400,0,:BAKT)} add_period(1985,3) {TimezonePeriod.new(481068000,496792800,14400,3600,:BAKST)} add_period(1985,9) {TimezonePeriod.new(496792800,512517600,14400,0,:BAKT)} add_period(1986,3) {TimezonePeriod.new(512517600,528242400,14400,3600,:BAKST)} add_period(1986,9) {TimezonePeriod.new(528242400,543967200,14400,0,:BAKT)} add_period(1987,3) {TimezonePeriod.new(543967200,559692000,14400,3600,:BAKST)} add_period(1987,9) {TimezonePeriod.new(559692000,575416800,14400,0,:BAKT)} add_period(1988,3) {TimezonePeriod.new(575416800,591141600,14400,3600,:BAKST)} add_period(1988,9) {TimezonePeriod.new(591141600,606866400,14400,0,:BAKT)} add_period(1989,3) {TimezonePeriod.new(606866400,622591200,14400,3600,:BAKST)} add_period(1989,9) {TimezonePeriod.new(622591200,638316000,14400,0,:BAKT)} add_period(1990,3) {TimezonePeriod.new(638316000,654645600,14400,3600,:BAKST)} add_period(1990,9) {TimezonePeriod.new(654645600,670370400,14400,0,:BAKT)} add_period(1991,3) {TimezonePeriod.new(670370400,683496000,10800,3600,:BAKST)} add_period(1991,8) {TimezonePeriod.new(683496000,686098800,10800,3600,:AZST)} add_period(1991,9) {TimezonePeriod.new(686098800,701812800,10800,0,:AZT)} add_period(1992,3) {TimezonePeriod.new(701812800,717534000,10800,3600,:AZST)} add_period(1992,9) {TimezonePeriod.new(717534000,828234000,14400,0,:AZT)} add_period(1996,3) {TimezonePeriod.new(828234000,846378000,14400,3600,:AZST)} add_period(1996,10) {TimezonePeriod.new(846378000,859680000,14400,0,:AZT)} add_period(1997,3) {TimezonePeriod.new(859680000,877824000,14400,3600,:AZST)} add_period(1997,10) {TimezonePeriod.new(877824000,891129600,14400,0,:AZT)} add_period(1998,3) {TimezonePeriod.new(891129600,909273600,14400,3600,:AZST)} add_period(1998,10) {TimezonePeriod.new(909273600,922579200,14400,0,:AZT)} add_period(1999,3) {TimezonePeriod.new(922579200,941328000,14400,3600,:AZST)} add_period(1999,10) {TimezonePeriod.new(941328000,954028800,14400,0,:AZT)} add_period(2000,3) {TimezonePeriod.new(954028800,972777600,14400,3600,:AZST)} add_period(2000,10) {TimezonePeriod.new(972777600,985478400,14400,0,:AZT)} add_period(2001,3) {TimezonePeriod.new(985478400,1004227200,14400,3600,:AZST)} add_period(2001,10) {TimezonePeriod.new(1004227200,1017532800,14400,0,:AZT)} add_period(2002,3) {TimezonePeriod.new(1017532800,1035676800,14400,3600,:AZST)} add_period(2002,10) {TimezonePeriod.new(1035676800,1048982400,14400,0,:AZT)} add_period(2003,3) {TimezonePeriod.new(1048982400,1067126400,14400,3600,:AZST)} add_period(2003,10) {TimezonePeriod.new(1067126400,1080432000,14400,0,:AZT)} add_period(2004,3) {TimezonePeriod.new(1080432000,1099180800,14400,3600,:AZST)} add_period(2004,10) {TimezonePeriod.new(1099180800,1111881600,14400,0,:AZT)} add_period(2005,3) {TimezonePeriod.new(1111881600,1130630400,14400,3600,:AZST)} add_period(2005,10) {TimezonePeriod.new(1130630400,1143331200,14400,0,:AZT)} add_period(2006,3) {TimezonePeriod.new(1143331200,1162080000,14400,3600,:AZST)} add_period(2006,10) {TimezonePeriod.new(1162080000,1174780800,14400,0,:AZT)} add_period(2007,3) {TimezonePeriod.new(1174780800,1193529600,14400,3600,:AZST)} add_period(2007,10) {TimezonePeriod.new(1193529600,1206835200,14400,0,:AZT)} add_period(2008,3) {TimezonePeriod.new(1206835200,1224979200,14400,3600,:AZST)} add_period(2008,10) {TimezonePeriod.new(1224979200,1238284800,14400,0,:AZT)} add_period(2009,3) {TimezonePeriod.new(1238284800,1256428800,14400,3600,:AZST)} add_period(2009,10) {TimezonePeriod.new(1256428800,1269734400,14400,0,:AZT)} add_period(2010,3) {TimezonePeriod.new(1269734400,1288483200,14400,3600,:AZST)} add_period(2010,10) {TimezonePeriod.new(1288483200,1301184000,14400,0,:AZT)} add_period(2011,3) {TimezonePeriod.new(1301184000,1319932800,14400,3600,:AZST)} add_period(2011,10) {TimezonePeriod.new(1319932800,1332633600,14400,0,:AZT)} add_period(2012,3) {TimezonePeriod.new(1332633600,1351382400,14400,3600,:AZST)} add_period(2012,10) {TimezonePeriod.new(1351382400,1364688000,14400,0,:AZT)} add_period(2013,3) {TimezonePeriod.new(1364688000,1382832000,14400,3600,:AZST)} add_period(2013,10) {TimezonePeriod.new(1382832000,1396137600,14400,0,:AZT)} add_period(2014,3) {TimezonePeriod.new(1396137600,1414281600,14400,3600,:AZST)} add_period(2014,10) {TimezonePeriod.new(1414281600,1427587200,14400,0,:AZT)} add_period(2015,3) {TimezonePeriod.new(1427587200,1445731200,14400,3600,:AZST)} add_period(2015,10) {TimezonePeriod.new(1445731200,1459036800,14400,0,:AZT)} add_period(2016,3) {TimezonePeriod.new(1459036800,1477785600,14400,3600,:AZST)} add_period(2016,10) {TimezonePeriod.new(1477785600,1490486400,14400,0,:AZT)} add_period(2017,3) {TimezonePeriod.new(1490486400,1509235200,14400,3600,:AZST)} add_period(2017,10) {TimezonePeriod.new(1509235200,1521936000,14400,0,:AZT)} add_period(2018,3) {TimezonePeriod.new(1521936000,1540684800,14400,3600,:AZST)} add_period(2018,10) {TimezonePeriod.new(1540684800,1553990400,14400,0,:AZT)} add_period(2019,3) {TimezonePeriod.new(1553990400,1572134400,14400,3600,:AZST)} add_period(2019,10) {TimezonePeriod.new(1572134400,1585440000,14400,0,:AZT)} add_period(2020,3) {TimezonePeriod.new(1585440000,1603584000,14400,3600,:AZST)} add_period(2020,10) {TimezonePeriod.new(1603584000,1616889600,14400,0,:AZT)} add_period(2021,3) {TimezonePeriod.new(1616889600,1635638400,14400,3600,:AZST)} add_period(2021,10) {TimezonePeriod.new(1635638400,1648339200,14400,0,:AZT)} add_period(2022,3) {TimezonePeriod.new(1648339200,1667088000,14400,3600,:AZST)} add_period(2022,10) {TimezonePeriod.new(1667088000,1679788800,14400,0,:AZT)} add_period(2023,3) {TimezonePeriod.new(1679788800,1698537600,14400,3600,:AZST)} add_period(2023,10) {TimezonePeriod.new(1698537600,1711843200,14400,0,:AZT)} add_period(2024,3) {TimezonePeriod.new(1711843200,1729987200,14400,3600,:AZST)} add_period(2024,10) {TimezonePeriod.new(1729987200,1743292800,14400,0,:AZT)} add_period(2025,3) {TimezonePeriod.new(1743292800,1761436800,14400,3600,:AZST)} add_period(2025,10) {TimezonePeriod.new(1761436800,1774742400,14400,0,:AZT)} add_period(2026,3) {TimezonePeriod.new(1774742400,1792886400,14400,3600,:AZST)} add_period(2026,10) {TimezonePeriod.new(1792886400,1806192000,14400,0,:AZT)} add_period(2027,3) {TimezonePeriod.new(1806192000,1824940800,14400,3600,:AZST)} add_period(2027,10) {TimezonePeriod.new(1824940800,1837641600,14400,0,:AZT)} add_period(2028,3) {TimezonePeriod.new(1837641600,1856390400,14400,3600,:AZST)} add_period(2028,10) {TimezonePeriod.new(1856390400,1869091200,14400,0,:AZT)} add_period(2029,3) {TimezonePeriod.new(1869091200,1887840000,14400,3600,:AZST)} add_period(2029,10) {TimezonePeriod.new(1887840000,1901145600,14400,0,:AZT)} add_period(2030,3) {TimezonePeriod.new(1901145600,1919289600,14400,3600,:AZST)} add_period(2030,10) {TimezonePeriod.new(1919289600,1932595200,14400,0,:AZT)} add_period(2031,3) {TimezonePeriod.new(1932595200,1950739200,14400,3600,:AZST)} add_period(2031,10) {TimezonePeriod.new(1950739200,1964044800,14400,0,:AZT)} add_period(2032,3) {TimezonePeriod.new(1964044800,1982793600,14400,3600,:AZST)} add_period(2032,10) {TimezonePeriod.new(1982793600,1995494400,14400,0,:AZT)} add_period(2033,3) {TimezonePeriod.new(1995494400,2014243200,14400,3600,:AZST)} add_period(2033,10) {TimezonePeriod.new(2014243200,2026944000,14400,0,:AZT)} add_period(2034,3) {TimezonePeriod.new(2026944000,2045692800,14400,3600,:AZST)} add_period(2034,10) {TimezonePeriod.new(2045692800,2058393600,14400,0,:AZT)} add_period(2035,3) {TimezonePeriod.new(2058393600,2077142400,14400,3600,:AZST)} add_period(2035,10) {TimezonePeriod.new(2077142400,2090448000,14400,0,:AZT)} add_period(2036,3) {TimezonePeriod.new(2090448000,2108592000,14400,3600,:AZST)} add_period(2036,10) {TimezonePeriod.new(2108592000,2121897600,14400,0,:AZT)} add_period(2037,3) {TimezonePeriod.new(2121897600,2140041600,14400,3600,:AZST)} add_period(2037,10) {TimezonePeriod.new(2140041600,DateTime.new0(Rational.new!(4931021,2),0,Date::ITALY),14400,0,:AZT)} add_period(2038,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(4931021,2),0,Date::ITALY),DateTime.new0(Rational.new!(4931455,2),0,Date::ITALY),14400,3600,:AZST)} add_period(2038,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(4931455,2),0,Date::ITALY),DateTime.new0(Rational.new!(4931749,2),0,Date::ITALY),14400,0,:AZT)} add_period(2039,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(4931749,2),0,Date::ITALY),DateTime.new0(Rational.new!(4932183,2),0,Date::ITALY),14400,3600,:AZST)} add_period(2039,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(4932183,2),0,Date::ITALY),DateTime.new0(Rational.new!(4932477,2),0,Date::ITALY),14400,0,:AZT)} add_period(2040,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(4932477,2),0,Date::ITALY),DateTime.new0(Rational.new!(4932911,2),0,Date::ITALY),14400,3600,:AZST)} add_period(2040,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(4932911,2),0,Date::ITALY),DateTime.new0(Rational.new!(4933219,2),0,Date::ITALY),14400,0,:AZT)} add_period(2041,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(4933219,2),0,Date::ITALY),DateTime.new0(Rational.new!(4933639,2),0,Date::ITALY),14400,3600,:AZST)} add_period(2041,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(4933639,2),0,Date::ITALY),DateTime.new0(Rational.new!(4933947,2),0,Date::ITALY),14400,0,:AZT)} add_period(2042,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(4933947,2),0,Date::ITALY),DateTime.new0(Rational.new!(4934367,2),0,Date::ITALY),14400,3600,:AZST)} add_period(2042,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(4934367,2),0,Date::ITALY),DateTime.new0(Rational.new!(4934675,2),0,Date::ITALY),14400,0,:AZT)} add_period(2043,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(4934675,2),0,Date::ITALY),DateTime.new0(Rational.new!(4935095,2),0,Date::ITALY),14400,3600,:AZST)} add_period(2043,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(4935095,2),0,Date::ITALY),DateTime.new0(Rational.new!(4935403,2),0,Date::ITALY),14400,0,:AZT)} add_period(2044,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(4935403,2),0,Date::ITALY),DateTime.new0(Rational.new!(4935837,2),0,Date::ITALY),14400,3600,:AZST)} add_period(2044,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(4935837,2),0,Date::ITALY),DateTime.new0(Rational.new!(4936131,2),0,Date::ITALY),14400,0,:AZT)} add_period(2045,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(4936131,2),0,Date::ITALY),DateTime.new0(Rational.new!(4936565,2),0,Date::ITALY),14400,3600,:AZST)} add_period(2045,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(4936565,2),0,Date::ITALY),DateTime.new0(Rational.new!(4936859,2),0,Date::ITALY),14400,0,:AZT)} add_period(2046,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(4936859,2),0,Date::ITALY),DateTime.new0(Rational.new!(4937293,2),0,Date::ITALY),14400,3600,:AZST)} add_period(2046,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(4937293,2),0,Date::ITALY),DateTime.new0(Rational.new!(4937601,2),0,Date::ITALY),14400,0,:AZT)} add_period(2047,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(4937601,2),0,Date::ITALY),DateTime.new0(Rational.new!(4938021,2),0,Date::ITALY),14400,3600,:AZST)} add_period(2047,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(4938021,2),0,Date::ITALY),DateTime.new0(Rational.new!(4938329,2),0,Date::ITALY),14400,0,:AZT)} add_period(2048,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(4938329,2),0,Date::ITALY),DateTime.new0(Rational.new!(4938749,2),0,Date::ITALY),14400,3600,:AZST)} add_period(2048,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(4938749,2),0,Date::ITALY),DateTime.new0(Rational.new!(4939057,2),0,Date::ITALY),14400,0,:AZT)} add_period(2049,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(4939057,2),0,Date::ITALY),DateTime.new0(Rational.new!(4939491,2),0,Date::ITALY),14400,3600,:AZST)} add_period(2049,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(4939491,2),0,Date::ITALY),DateTime.new0(Rational.new!(4939785,2),0,Date::ITALY),14400,0,:AZT)} add_period(2050,3) {TimezonePeriod.new(DateTime.new0(Rational.new!(4939785,2),0,Date::ITALY),DateTime.new0(Rational.new!(4940219,2),0,Date::ITALY),14400,3600,:AZST)} add_period(2050,10) {TimezonePeriod.new(DateTime.new0(Rational.new!(4940219,2),0,Date::ITALY),nil,14400,0,:AZT)} end end end end