Add built local::lib
[catagits/Gitalist.git] / local-lib5 / lib / perl5 / DateTime / TimeZone / America / Mazatlan.pm
1 # This file is auto-generated by the Perl DateTime Suite time zone
2 # code generator (0.07) This code generator comes with the
3 # DateTime::TimeZone module distribution in the tools/ directory
4
5 #
6 # Generated from /tmp/UeJBI4pKMW/northamerica.  Olson data version 2009s
7 #
8 # Do not edit this file directly.
9 #
10 package DateTime::TimeZone::America::Mazatlan;
11
12 use strict;
13
14 use Class::Singleton;
15 use DateTime::TimeZone;
16 use DateTime::TimeZone::OlsonDB;
17
18 @DateTime::TimeZone::America::Mazatlan::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
19
20 my $spans =
21 [
22     [
23 DateTime::TimeZone::NEG_INFINITY,
24 60620943600,
25 DateTime::TimeZone::NEG_INFINITY,
26 60620918060,
27 -25540,
28 0,
29 'LMT'
30     ],
31     [
32 60620943600,
33 60792616800,
34 60620918400,
35 60792591600,
36 -25200,
37 0,
38 'MST'
39     ],
40     [
41 60792616800,
42 60900876000,
43 60792595200,
44 60900854400,
45 -21600,
46 0,
47 'CST'
48     ],
49     [
50 60900876000,
51 60915391200,
52 60900850800,
53 60915366000,
54 -25200,
55 0,
56 'MST'
57     ],
58     [
59 60915391200,
60 60928524000,
61 60915369600,
62 60928502400,
63 -21600,
64 0,
65 'CST'
66     ],
67     [
68 60928524000,
69 60944338800,
70 60928498800,
71 60944313600,
72 -25200,
73 0,
74 'MST'
75     ],
76     [
77 60944338800,
78 61261855200,
79 60944317200,
80 61261833600,
81 -21600,
82 0,
83 'CST'
84     ],
85     [
86 61261855200,
87 61474143600,
88 61261830000,
89 61474118400,
90 -25200,
91 0,
92 'MST'
93     ],
94     [
95 61474143600,
96 62135712000,
97 61474114800,
98 62135683200,
99 -28800,
100 0,
101 'PST'
102     ],
103     [
104 62135712000,
105 62964550800,
106 62135686800,
107 62964525600,
108 -25200,
109 0,
110 'MST'
111     ],
112     [
113 62964550800,
114 62982086400,
115 62964529200,
116 62982064800,
117 -21600,
118 1,
119 'MDT'
120     ],
121     [
122 62982086400,
123 62996000400,
124 62982061200,
125 62995975200,
126 -25200,
127 0,
128 'MST'
129     ],
130     [
131 62996000400,
132 63013536000,
133 62995978800,
134 63013514400,
135 -21600,
136 1,
137 'MDT'
138     ],
139     [
140 63013536000,
141 63027450000,
142 63013510800,
143 63027424800,
144 -25200,
145 0,
146 'MST'
147     ],
148     [
149 63027450000,
150 63044985600,
151 63027428400,
152 63044964000,
153 -21600,
154 1,
155 'MDT'
156     ],
157     [
158 63044985600,
159 63058899600,
160 63044960400,
161 63058874400,
162 -25200,
163 0,
164 'MST'
165     ],
166     [
167 63058899600,
168 63077040000,
169 63058878000,
170 63077018400,
171 -21600,
172 1,
173 'MDT'
174     ],
175     [
176 63077040000,
177 63090349200,
178 63077014800,
179 63090324000,
180 -25200,
181 0,
182 'MST'
183     ],
184     [
185 63090349200,
186 63108489600,
187 63090327600,
188 63108468000,
189 -21600,
190 1,
191 'MDT'
192     ],
193     [
194 63108489600,
195 63124822800,
196 63108464400,
197 63124797600,
198 -25200,
199 0,
200 'MST'
201     ],
202     [
203 63124822800,
204 63137520000,
205 63124801200,
206 63137498400,
207 -21600,
208 1,
209 'MDT'
210     ],
211     [
212 63137520000,
213 63153853200,
214 63137494800,
215 63153828000,
216 -25200,
217 0,
218 'MST'
219     ],
220     [
221 63153853200,
222 63171388800,
223 63153831600,
224 63171367200,
225 -21600,
226 1,
227 'MDT'
228     ],
229     [
230 63171388800,
231 63185302800,
232 63171363600,
233 63185277600,
234 -25200,
235 0,
236 'MST'
237     ],
238     [
239 63185302800,
240 63202838400,
241 63185281200,
242 63202816800,
243 -21600,
244 1,
245 'MDT'
246     ],
247     [
248 63202838400,
249 63216752400,
250 63202813200,
251 63216727200,
252 -25200,
253 0,
254 'MST'
255     ],
256     [
257 63216752400,
258 63234892800,
259 63216730800,
260 63234871200,
261 -21600,
262 1,
263 'MDT'
264     ],
265     [
266 63234892800,
267 63248202000,
268 63234867600,
269 63248176800,
270 -25200,
271 0,
272 'MST'
273     ],
274     [
275 63248202000,
276 63266342400,
277 63248180400,
278 63266320800,
279 -21600,
280 1,
281 'MDT'
282     ],
283     [
284 63266342400,
285 63279651600,
286 63266317200,
287 63279626400,
288 -25200,
289 0,
290 'MST'
291     ],
292     [
293 63279651600,
294 63297792000,
295 63279630000,
296 63297770400,
297 -21600,
298 1,
299 'MDT'
300     ],
301     [
302 63297792000,
303 63311101200,
304 63297766800,
305 63311076000,
306 -25200,
307 0,
308 'MST'
309     ],
310     [
311 63311101200,
312 63329241600,
313 63311079600,
314 63329220000,
315 -21600,
316 1,
317 'MDT'
318     ],
319     [
320 63329241600,
321 63343155600,
322 63329216400,
323 63343130400,
324 -25200,
325 0,
326 'MST'
327     ],
328     [
329 63343155600,
330 63360691200,
331 63343134000,
332 63360669600,
333 -21600,
334 1,
335 'MDT'
336     ],
337     [
338 63360691200,
339 63374605200,
340 63360666000,
341 63374580000,
342 -25200,
343 0,
344 'MST'
345     ],
346     [
347 63374605200,
348 63392140800,
349 63374583600,
350 63392119200,
351 -21600,
352 1,
353 'MDT'
354     ],
355     [
356 63392140800,
357 63406054800,
358 63392115600,
359 63406029600,
360 -25200,
361 0,
362 'MST'
363     ],
364     [
365 63406054800,
366 63424195200,
367 63406033200,
368 63424173600,
369 -21600,
370 1,
371 'MDT'
372     ],
373     [
374 63424195200,
375 63437504400,
376 63424170000,
377 63437479200,
378 -25200,
379 0,
380 'MST'
381     ],
382     [
383 63437504400,
384 63455644800,
385 63437482800,
386 63455623200,
387 -21600,
388 1,
389 'MDT'
390     ],
391     [
392 63455644800,
393 63468954000,
394 63455619600,
395 63468928800,
396 -25200,
397 0,
398 'MST'
399     ],
400     [
401 63468954000,
402 63487094400,
403 63468932400,
404 63487072800,
405 -21600,
406 1,
407 'MDT'
408     ],
409     [
410 63487094400,
411 63501008400,
412 63487069200,
413 63500983200,
414 -25200,
415 0,
416 'MST'
417     ],
418     [
419 63501008400,
420 63518544000,
421 63500986800,
422 63518522400,
423 -21600,
424 1,
425 'MDT'
426     ],
427     [
428 63518544000,
429 63532458000,
430 63518518800,
431 63532432800,
432 -25200,
433 0,
434 'MST'
435     ],
436     [
437 63532458000,
438 63549993600,
439 63532436400,
440 63549972000,
441 -21600,
442 1,
443 'MDT'
444     ],
445     [
446 63549993600,
447 63563907600,
448 63549968400,
449 63563882400,
450 -25200,
451 0,
452 'MST'
453     ],
454     [
455 63563907600,
456 63581443200,
457 63563886000,
458 63581421600,
459 -21600,
460 1,
461 'MDT'
462     ],
463     [
464 63581443200,
465 63595357200,
466 63581418000,
467 63595332000,
468 -25200,
469 0,
470 'MST'
471     ],
472     [
473 63595357200,
474 63613497600,
475 63595335600,
476 63613476000,
477 -21600,
478 1,
479 'MDT'
480     ],
481     [
482 63613497600,
483 63626806800,
484 63613472400,
485 63626781600,
486 -25200,
487 0,
488 'MST'
489     ],
490     [
491 63626806800,
492 63644947200,
493 63626785200,
494 63644925600,
495 -21600,
496 1,
497 'MDT'
498     ],
499     [
500 63644947200,
501 63658256400,
502 63644922000,
503 63658231200,
504 -25200,
505 0,
506 'MST'
507     ],
508     [
509 63658256400,
510 63676396800,
511 63658234800,
512 63676375200,
513 -21600,
514 1,
515 'MDT'
516     ],
517     [
518 63676396800,
519 63690310800,
520 63676371600,
521 63690285600,
522 -25200,
523 0,
524 'MST'
525     ],
526     [
527 63690310800,
528 63707846400,
529 63690289200,
530 63707824800,
531 -21600,
532 1,
533 'MDT'
534     ],
535     [
536 63707846400,
537 63721760400,
538 63707821200,
539 63721735200,
540 -25200,
541 0,
542 'MST'
543     ],
544     [
545 63721760400,
546 63739296000,
547 63721738800,
548 63739274400,
549 -21600,
550 1,
551 'MDT'
552     ],
553 ];
554
555 sub olson_version { '2009s' }
556
557 sub has_dst_changes { 25 }
558
559 sub _max_year { 2019 }
560
561 sub _new_instance
562 {
563     return shift->_init( @_, spans => $spans );
564 }
565
566 sub _last_offset { -25200 }
567
568 my $last_observance = bless( {
569   'format' => 'M%sT',
570   'gmtoff' => '-7:00',
571   'local_start_datetime' => bless( {
572     'formatter' => undef,
573     'local_rd_days' => 719163,
574     'local_rd_secs' => 3600,
575     'offset_modifier' => 0,
576     'rd_nanosecs' => 0,
577     'tz' => bless( {
578       'name' => 'floating',
579       'offset' => 0
580     }, 'DateTime::TimeZone::Floating' ),
581     'utc_rd_days' => 719163,
582     'utc_rd_secs' => 3600,
583     'utc_year' => 1971
584   }, 'DateTime' ),
585   'offset_from_std' => 0,
586   'offset_from_utc' => -25200,
587   'until' => [],
588   'utc_start_datetime' => bless( {
589     'formatter' => undef,
590     'local_rd_days' => 719163,
591     'local_rd_secs' => 28800,
592     'offset_modifier' => 0,
593     'rd_nanosecs' => 0,
594     'tz' => bless( {
595       'name' => 'floating',
596       'offset' => 0
597     }, 'DateTime::TimeZone::Floating' ),
598     'utc_rd_days' => 719163,
599     'utc_rd_secs' => 28800,
600     'utc_year' => 1971
601   }, 'DateTime' )
602 }, 'DateTime::TimeZone::OlsonDB::Observance' )
603 ;
604 sub _last_observance { $last_observance }
605
606 my $rules = [
607   bless( {
608     'at' => '2:00',
609     'from' => '2002',
610     'in' => 'Apr',
611     'letter' => 'D',
612     'name' => 'Mexico',
613     'offset_from_std' => 3600,
614     'on' => 'Sun>=1',
615     'save' => '1:00',
616     'to' => 'max',
617     'type' => undef
618   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
619   bless( {
620     'at' => '2:00',
621     'from' => '2002',
622     'in' => 'Oct',
623     'letter' => 'S',
624     'name' => 'Mexico',
625     'offset_from_std' => 0,
626     'on' => 'lastSun',
627     'save' => '0',
628     'to' => 'max',
629     'type' => undef
630   }, 'DateTime::TimeZone::OlsonDB::Rule' )
631 ]
632 ;
633 sub _rules { $rules }
634
635
636 1;
637