Add built local::lib
[catagits/Gitalist.git] / local-lib5 / lib / perl5 / DateTime / TimeZone / Atlantic / Faroe.pm
diff --git a/local-lib5/lib/perl5/DateTime/TimeZone/Atlantic/Faroe.pm b/local-lib5/lib/perl5/DateTime/TimeZone/Atlantic/Faroe.pm
new file mode 100644 (file)
index 0000000..4f86e8f
--- /dev/null
@@ -0,0 +1,844 @@
+# This file is auto-generated by the Perl DateTime Suite time zone
+# code generator (0.07) This code generator comes with the
+# DateTime::TimeZone module distribution in the tools/ directory
+
+#
+# Generated from /tmp/UeJBI4pKMW/europe.  Olson data version 2009s
+#
+# Do not edit this file directly.
+#
+package DateTime::TimeZone::Atlantic::Faroe;
+
+use strict;
+
+use Class::Singleton;
+use DateTime::TimeZone;
+use DateTime::TimeZone::OlsonDB;
+
+@DateTime::TimeZone::Atlantic::Faroe::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
+
+my $spans =
+[
+    [
+DateTime::TimeZone::NEG_INFINITY,
+60179934424,
+DateTime::TimeZone::NEG_INFINITY,
+60179932800,
+-1624,
+0,
+'LMT'
+    ],
+    [
+60179934424,
+62482838400,
+60179934424,
+62482838400,
+0,
+0,
+'WET'
+    ],
+    [
+62482838400,
+62490358800,
+62482838400,
+62490358800,
+0,
+0,
+'WET'
+    ],
+    [
+62490358800,
+62506083600,
+62490362400,
+62506087200,
+3600,
+1,
+'WEST'
+    ],
+    [
+62506083600,
+62521808400,
+62506083600,
+62521808400,
+0,
+0,
+'WET'
+    ],
+    [
+62521808400,
+62537533200,
+62521812000,
+62537536800,
+3600,
+1,
+'WEST'
+    ],
+    [
+62537533200,
+62553258000,
+62537533200,
+62553258000,
+0,
+0,
+'WET'
+    ],
+    [
+62553258000,
+62568982800,
+62553261600,
+62568986400,
+3600,
+1,
+'WEST'
+    ],
+    [
+62568982800,
+62584707600,
+62568982800,
+62584707600,
+0,
+0,
+'WET'
+    ],
+    [
+62584707600,
+62601037200,
+62584711200,
+62601040800,
+3600,
+1,
+'WEST'
+    ],
+    [
+62601037200,
+62616762000,
+62601037200,
+62616762000,
+0,
+0,
+'WET'
+    ],
+    [
+62616762000,
+62632486800,
+62616765600,
+62632490400,
+3600,
+1,
+'WEST'
+    ],
+    [
+62632486800,
+62648211600,
+62632486800,
+62648211600,
+0,
+0,
+'WET'
+    ],
+    [
+62648211600,
+62663936400,
+62648215200,
+62663940000,
+3600,
+1,
+'WEST'
+    ],
+    [
+62663936400,
+62679661200,
+62663936400,
+62679661200,
+0,
+0,
+'WET'
+    ],
+    [
+62679661200,
+62695386000,
+62679664800,
+62695389600,
+3600,
+1,
+'WEST'
+    ],
+    [
+62695386000,
+62711110800,
+62695386000,
+62711110800,
+0,
+0,
+'WET'
+    ],
+    [
+62711110800,
+62726835600,
+62711114400,
+62726839200,
+3600,
+1,
+'WEST'
+    ],
+    [
+62726835600,
+62742560400,
+62726835600,
+62742560400,
+0,
+0,
+'WET'
+    ],
+    [
+62742560400,
+62758285200,
+62742564000,
+62758288800,
+3600,
+1,
+'WEST'
+    ],
+    [
+62758285200,
+62774010000,
+62758285200,
+62774010000,
+0,
+0,
+'WET'
+    ],
+    [
+62774010000,
+62790339600,
+62774013600,
+62790343200,
+3600,
+1,
+'WEST'
+    ],
+    [
+62790339600,
+62806064400,
+62790339600,
+62806064400,
+0,
+0,
+'WET'
+    ],
+    [
+62806064400,
+62821789200,
+62806068000,
+62821792800,
+3600,
+1,
+'WEST'
+    ],
+    [
+62821789200,
+62837514000,
+62821789200,
+62837514000,
+0,
+0,
+'WET'
+    ],
+    [
+62837514000,
+62853238800,
+62837517600,
+62853242400,
+3600,
+1,
+'WEST'
+    ],
+    [
+62853238800,
+62868963600,
+62853238800,
+62868963600,
+0,
+0,
+'WET'
+    ],
+    [
+62868963600,
+62884688400,
+62868967200,
+62884692000,
+3600,
+1,
+'WEST'
+    ],
+    [
+62884688400,
+62900413200,
+62884688400,
+62900413200,
+0,
+0,
+'WET'
+    ],
+    [
+62900413200,
+62916138000,
+62900416800,
+62916141600,
+3600,
+1,
+'WEST'
+    ],
+    [
+62916138000,
+62931862800,
+62916138000,
+62931862800,
+0,
+0,
+'WET'
+    ],
+    [
+62931862800,
+62947587600,
+62931866400,
+62947591200,
+3600,
+1,
+'WEST'
+    ],
+    [
+62947587600,
+62963917200,
+62947587600,
+62963917200,
+0,
+0,
+'WET'
+    ],
+    [
+62963917200,
+62982061200,
+62963920800,
+62982064800,
+3600,
+1,
+'WEST'
+    ],
+    [
+62982061200,
+62995366800,
+62982061200,
+62995366800,
+0,
+0,
+'WET'
+    ],
+    [
+62995366800,
+63013510800,
+62995370400,
+63013514400,
+3600,
+1,
+'WEST'
+    ],
+    [
+63013510800,
+63026816400,
+63013510800,
+63026816400,
+0,
+0,
+'WET'
+    ],
+    [
+63026816400,
+63044960400,
+63026820000,
+63044964000,
+3600,
+1,
+'WEST'
+    ],
+    [
+63044960400,
+63058266000,
+63044960400,
+63058266000,
+0,
+0,
+'WET'
+    ],
+    [
+63058266000,
+63077014800,
+63058269600,
+63077018400,
+3600,
+1,
+'WEST'
+    ],
+    [
+63077014800,
+63089715600,
+63077014800,
+63089715600,
+0,
+0,
+'WET'
+    ],
+    [
+63089715600,
+63108464400,
+63089719200,
+63108468000,
+3600,
+1,
+'WEST'
+    ],
+    [
+63108464400,
+63121165200,
+63108464400,
+63121165200,
+0,
+0,
+'WET'
+    ],
+    [
+63121165200,
+63139914000,
+63121168800,
+63139917600,
+3600,
+1,
+'WEST'
+    ],
+    [
+63139914000,
+63153219600,
+63139914000,
+63153219600,
+0,
+0,
+'WET'
+    ],
+    [
+63153219600,
+63171363600,
+63153223200,
+63171367200,
+3600,
+1,
+'WEST'
+    ],
+    [
+63171363600,
+63184669200,
+63171363600,
+63184669200,
+0,
+0,
+'WET'
+    ],
+    [
+63184669200,
+63202813200,
+63184672800,
+63202816800,
+3600,
+1,
+'WEST'
+    ],
+    [
+63202813200,
+63216118800,
+63202813200,
+63216118800,
+0,
+0,
+'WET'
+    ],
+    [
+63216118800,
+63234867600,
+63216122400,
+63234871200,
+3600,
+1,
+'WEST'
+    ],
+    [
+63234867600,
+63247568400,
+63234867600,
+63247568400,
+0,
+0,
+'WET'
+    ],
+    [
+63247568400,
+63266317200,
+63247572000,
+63266320800,
+3600,
+1,
+'WEST'
+    ],
+    [
+63266317200,
+63279018000,
+63266317200,
+63279018000,
+0,
+0,
+'WET'
+    ],
+    [
+63279018000,
+63297766800,
+63279021600,
+63297770400,
+3600,
+1,
+'WEST'
+    ],
+    [
+63297766800,
+63310467600,
+63297766800,
+63310467600,
+0,
+0,
+'WET'
+    ],
+    [
+63310467600,
+63329216400,
+63310471200,
+63329220000,
+3600,
+1,
+'WEST'
+    ],
+    [
+63329216400,
+63342522000,
+63329216400,
+63342522000,
+0,
+0,
+'WET'
+    ],
+    [
+63342522000,
+63360666000,
+63342525600,
+63360669600,
+3600,
+1,
+'WEST'
+    ],
+    [
+63360666000,
+63373971600,
+63360666000,
+63373971600,
+0,
+0,
+'WET'
+    ],
+    [
+63373971600,
+63392115600,
+63373975200,
+63392119200,
+3600,
+1,
+'WEST'
+    ],
+    [
+63392115600,
+63405421200,
+63392115600,
+63405421200,
+0,
+0,
+'WET'
+    ],
+    [
+63405421200,
+63424170000,
+63405424800,
+63424173600,
+3600,
+1,
+'WEST'
+    ],
+    [
+63424170000,
+63436870800,
+63424170000,
+63436870800,
+0,
+0,
+'WET'
+    ],
+    [
+63436870800,
+63455619600,
+63436874400,
+63455623200,
+3600,
+1,
+'WEST'
+    ],
+    [
+63455619600,
+63468320400,
+63455619600,
+63468320400,
+0,
+0,
+'WET'
+    ],
+    [
+63468320400,
+63487069200,
+63468324000,
+63487072800,
+3600,
+1,
+'WEST'
+    ],
+    [
+63487069200,
+63500374800,
+63487069200,
+63500374800,
+0,
+0,
+'WET'
+    ],
+    [
+63500374800,
+63518518800,
+63500378400,
+63518522400,
+3600,
+1,
+'WEST'
+    ],
+    [
+63518518800,
+63531824400,
+63518518800,
+63531824400,
+0,
+0,
+'WET'
+    ],
+    [
+63531824400,
+63549968400,
+63531828000,
+63549972000,
+3600,
+1,
+'WEST'
+    ],
+    [
+63549968400,
+63563274000,
+63549968400,
+63563274000,
+0,
+0,
+'WET'
+    ],
+    [
+63563274000,
+63581418000,
+63563277600,
+63581421600,
+3600,
+1,
+'WEST'
+    ],
+    [
+63581418000,
+63594723600,
+63581418000,
+63594723600,
+0,
+0,
+'WET'
+    ],
+    [
+63594723600,
+63613472400,
+63594727200,
+63613476000,
+3600,
+1,
+'WEST'
+    ],
+    [
+63613472400,
+63626173200,
+63613472400,
+63626173200,
+0,
+0,
+'WET'
+    ],
+    [
+63626173200,
+63644922000,
+63626176800,
+63644925600,
+3600,
+1,
+'WEST'
+    ],
+    [
+63644922000,
+63657622800,
+63644922000,
+63657622800,
+0,
+0,
+'WET'
+    ],
+    [
+63657622800,
+63676371600,
+63657626400,
+63676375200,
+3600,
+1,
+'WEST'
+    ],
+    [
+63676371600,
+63689677200,
+63676371600,
+63689677200,
+0,
+0,
+'WET'
+    ],
+    [
+63689677200,
+63707821200,
+63689680800,
+63707824800,
+3600,
+1,
+'WEST'
+    ],
+    [
+63707821200,
+63721126800,
+63707821200,
+63721126800,
+0,
+0,
+'WET'
+    ],
+    [
+63721126800,
+63739270800,
+63721130400,
+63739274400,
+3600,
+1,
+'WEST'
+    ],
+];
+
+sub olson_version { '2009s' }
+
+sub has_dst_changes { 40 }
+
+sub _max_year { 2019 }
+
+sub _new_instance
+{
+    return shift->_init( @_, spans => $spans );
+}
+
+sub _last_offset { 0 }
+
+my $last_observance = bless( {
+  'format' => 'WE%sT',
+  'gmtoff' => '0:00',
+  'local_start_datetime' => bless( {
+    'formatter' => undef,
+    'local_rd_days' => 723181,
+    'local_rd_secs' => 0,
+    'offset_modifier' => 0,
+    'rd_nanosecs' => 0,
+    'tz' => bless( {
+      'name' => 'floating',
+      'offset' => 0
+    }, 'DateTime::TimeZone::Floating' ),
+    'utc_rd_days' => 723181,
+    'utc_rd_secs' => 0,
+    'utc_year' => 1982
+  }, 'DateTime' ),
+  'offset_from_std' => 0,
+  'offset_from_utc' => 0,
+  'until' => [],
+  'utc_start_datetime' => bless( {
+    'formatter' => undef,
+    'local_rd_days' => 723181,
+    'local_rd_secs' => 0,
+    'offset_modifier' => 0,
+    'rd_nanosecs' => 0,
+    'tz' => bless( {
+      'name' => 'floating',
+      'offset' => 0
+    }, 'DateTime::TimeZone::Floating' ),
+    'utc_rd_days' => 723181,
+    'utc_rd_secs' => 0,
+    'utc_year' => 1982
+  }, 'DateTime' )
+}, 'DateTime::TimeZone::OlsonDB::Observance' )
+;
+sub _last_observance { $last_observance }
+
+my $rules = [
+  bless( {
+    'at' => '1:00u',
+    'from' => '1981',
+    'in' => 'Mar',
+    'letter' => 'S',
+    'name' => 'EU',
+    'offset_from_std' => 3600,
+    'on' => 'lastSun',
+    'save' => '1:00',
+    'to' => 'max',
+    'type' => undef
+  }, 'DateTime::TimeZone::OlsonDB::Rule' ),
+  bless( {
+    'at' => '1:00u',
+    'from' => '1996',
+    'in' => 'Oct',
+    'letter' => '',
+    'name' => 'EU',
+    'offset_from_std' => 0,
+    'on' => 'lastSun',
+    'save' => '0',
+    'to' => 'max',
+    'type' => undef
+  }, 'DateTime::TimeZone::OlsonDB::Rule' )
+]
+;
+sub _rules { $rules }
+
+
+1;
+