1use tz::TimeZoneRef;
5use tz::timezone::{RuleDay, TransitionRule};
6
7use crate::{
8 new_alternate_time, new_local_time_type, new_month_week_day, new_time_zone_ref, new_transition,
9};
10
11pub(crate) const AFRICA_ACCRA: TimeZoneRef<'static> = new_time_zone_ref(
12 &[
13 new_transition(-1709337548, 2),
14 new_transition(-1581206400, 1),
15 new_transition(-1577917200, 2),
16 new_transition(-1556834400, 1),
17 new_transition(-1546294800, 2),
18 new_transition(-1525298400, 1),
19 new_transition(-1514758800, 2),
20 new_transition(-1493762400, 1),
21 new_transition(-1483222800, 2),
22 new_transition(-1462226400, 1),
23 new_transition(-1451686800, 2),
24 new_transition(-1430604000, 1),
25 new_transition(-1420064400, 2),
26 new_transition(-1399068000, 1),
27 new_transition(-1388528400, 2),
28 new_transition(-1367532000, 1),
29 new_transition(-1356992400, 2),
30 new_transition(-1335996000, 1),
31 new_transition(-1325456400, 2),
32 new_transition(-1304373600, 1),
33 new_transition(-1293834000, 2),
34 new_transition(-1272837600, 1),
35 new_transition(-1262298000, 2),
36 new_transition(-1241301600, 1),
37 new_transition(-1230762000, 2),
38 new_transition(-1209765600, 1),
39 new_transition(-1199226000, 2),
40 new_transition(-1178143200, 1),
41 new_transition(-1167603600, 2),
42 new_transition(-1146607200, 1),
43 new_transition(-1136067600, 2),
44 new_transition(-1115071200, 1),
45 new_transition(-1104531600, 2),
46 new_transition(-1083535200, 1),
47 new_transition(-1072995600, 2),
48 new_transition(-1051912800, 1),
49 new_transition(-1041373200, 2),
50 new_transition(-1020376800, 1),
51 new_transition(-1009837200, 2),
52 new_transition(-988840800, 1),
53 new_transition(-978301200, 2),
54 new_transition(-957304800, 1),
55 new_transition(-946765200, 2),
56 new_transition(-936309600, 1),
57 new_transition(-915142800, 2),
58 new_transition(-904773600, 1),
59 new_transition(-883606800, 2),
60 new_transition(-880329600, 3),
61 new_transition(-756952200, 2),
62 new_transition(-610149600, 4),
63 new_transition(-599610600, 2),
64 new_transition(-578613600, 4),
65 new_transition(-568074600, 2),
66 new_transition(-546991200, 4),
67 new_transition(-536452200, 2),
68 new_transition(-515455200, 4),
69 new_transition(-504916200, 2),
70 new_transition(-483919200, 4),
71 new_transition(-473380200, 2),
72 new_transition(-452383200, 4),
73 new_transition(-441844200, 2),
74 ],
75 &[
76 new_local_time_type(-52, false, Some(b"LMT")),
77 new_local_time_type(1200, true, Some(b"+0020")),
78 new_local_time_type(0, false, Some(b"GMT")),
79 new_local_time_type(1800, false, Some(b"+0030")),
80 new_local_time_type(1800, true, Some(b"+0030")),
81 ],
82 &[],
83 &Some(TransitionRule::Fixed(new_local_time_type(
84 0,
85 false,
86 Some(b"GMT"),
87 ))),
88);
89
90pub(crate) const AFRICA_ADDIS_ABABA: TimeZoneRef<'static> = new_time_zone_ref(
91 &[
92 new_transition(-3155682888, 1),
93 new_transition(-1062210920, 2),
94 ],
95 &[
96 new_local_time_type(9288, false, Some(b"LMT")),
97 new_local_time_type(9320, false, Some(b"ADMT")),
98 new_local_time_type(10800, false, Some(b"EAT")),
99 ],
100 &[],
101 &Some(TransitionRule::Fixed(new_local_time_type(
102 10800,
103 false,
104 Some(b"EAT"),
105 ))),
106);
107
108pub(crate) const AFRICA_ALGIERS: TimeZoneRef<'static> = new_time_zone_ref(
109 &[
110 new_transition(-2486592732, 1),
111 new_transition(-1855958961, 3),
112 new_transition(-1689814800, 2),
113 new_transition(-1680397200, 3),
114 new_transition(-1665363600, 2),
115 new_transition(-1648342800, 3),
116 new_transition(-1635123600, 2),
117 new_transition(-1616893200, 3),
118 new_transition(-1604278800, 2),
119 new_transition(-1585443600, 3),
120 new_transition(-1574038800, 2),
121 new_transition(-1552266000, 3),
122 new_transition(-1539997200, 2),
123 new_transition(-1531443600, 3),
124 new_transition(-956365200, 2),
125 new_transition(-950486400, 3),
126 new_transition(-942012000, 5),
127 new_transition(-812502000, 4),
128 new_transition(-796262400, 5),
129 new_transition(-781052400, 4),
130 new_transition(-766630800, 5),
131 new_transition(-733280400, 3),
132 new_transition(-439430400, 5),
133 new_transition(-212029200, 3),
134 new_transition(41468400, 2),
135 new_transition(54774000, 3),
136 new_transition(231724800, 2),
137 new_transition(246236400, 5),
138 new_transition(259545600, 4),
139 new_transition(275274000, 5),
140 new_transition(309740400, 3),
141 new_transition(325468800, 2),
142 new_transition(341802000, 3),
143 new_transition(357523200, 5),
144 ],
145 &[
146 new_local_time_type(732, false, Some(b"LMT")),
147 new_local_time_type(561, false, Some(b"PMT")),
148 new_local_time_type(3600, true, Some(b"WEST")),
149 new_local_time_type(0, false, Some(b"WET")),
150 new_local_time_type(7200, true, Some(b"CEST")),
151 new_local_time_type(3600, false, Some(b"CET")),
152 ],
153 &[],
154 &Some(TransitionRule::Fixed(new_local_time_type(
155 3600,
156 false,
157 Some(b"CET"),
158 ))),
159);
160
161pub(crate) const AFRICA_ASMARA: TimeZoneRef<'static> = new_time_zone_ref(
162 &[
163 new_transition(-3155682932, 1),
164 new_transition(-2524530932, 2),
165 new_transition(-1062210920, 3),
166 ],
167 &[
168 new_local_time_type(9332, false, Some(b"LMT")),
169 new_local_time_type(9332, false, Some(b"AMT")),
170 new_local_time_type(9320, false, Some(b"ADMT")),
171 new_local_time_type(10800, false, Some(b"EAT")),
172 ],
173 &[],
174 &Some(TransitionRule::Fixed(new_local_time_type(
175 10800,
176 false,
177 Some(b"EAT"),
178 ))),
179);
180
181pub(crate) const AFRICA_ASMERA: TimeZoneRef<'static> = new_time_zone_ref(
182 &[
183 new_transition(-1946168836, 1),
184 new_transition(-1309746600, 2),
185 new_transition(-1261969200, 1),
186 new_transition(-1041388200, 3),
187 new_transition(-865305900, 2),
188 ],
189 &[
190 new_local_time_type(8836, false, Some(b"LMT")),
191 new_local_time_type(9000, false, Some(b"+0230")),
192 new_local_time_type(10800, false, Some(b"EAT")),
193 new_local_time_type(9900, false, Some(b"+0245")),
194 ],
195 &[],
196 &Some(TransitionRule::Fixed(new_local_time_type(
197 10800,
198 false,
199 Some(b"EAT"),
200 ))),
201);
202
203pub(crate) const AFRICA_BAMAKO: TimeZoneRef<'static> = new_time_zone_ref(
204 &[
205 new_transition(-1830382080, 1),
206 new_transition(-1131235200, 2),
207 new_transition(-300841200, 1),
208 ],
209 &[
210 new_local_time_type(-1920, false, Some(b"LMT")),
211 new_local_time_type(0, false, Some(b"GMT")),
212 new_local_time_type(-3600, false, Some(b"-01")),
213 ],
214 &[],
215 &Some(TransitionRule::Fixed(new_local_time_type(
216 0,
217 false,
218 Some(b"GMT"),
219 ))),
220);
221
222pub(crate) const AFRICA_BANGUI: TimeZoneRef<'static> = new_time_zone_ref(
223 &[new_transition(-1830388460, 1)],
224 &[
225 new_local_time_type(4460, false, Some(b"LMT")),
226 new_local_time_type(3600, false, Some(b"WAT")),
227 ],
228 &[],
229 &Some(TransitionRule::Fixed(new_local_time_type(
230 3600,
231 false,
232 Some(b"WAT"),
233 ))),
234);
235
236pub(crate) const AFRICA_BANJUL: TimeZoneRef<'static> = new_time_zone_ref(
237 &[
238 new_transition(-1830380004, 1),
239 new_transition(-1159829604, 2),
240 new_transition(-880930800, 3),
241 ],
242 &[
243 new_local_time_type(-3996, false, Some(b"LMT")),
244 new_local_time_type(-3996, false, Some(b"BMT")),
245 new_local_time_type(-3600, false, Some(b"-01")),
246 new_local_time_type(0, false, Some(b"GMT")),
247 ],
248 &[],
249 &Some(TransitionRule::Fixed(new_local_time_type(
250 0,
251 false,
252 Some(b"GMT"),
253 ))),
254);
255
256pub(crate) const AFRICA_BISSAU: TimeZoneRef<'static> = new_time_zone_ref(
257 &[new_transition(-1830380400, 1), new_transition(157770000, 2)],
258 &[
259 new_local_time_type(-3740, false, Some(b"LMT")),
260 new_local_time_type(-3600, false, Some(b"-01")),
261 new_local_time_type(0, false, Some(b"GMT")),
262 ],
263 &[],
264 &Some(TransitionRule::Fixed(new_local_time_type(
265 0,
266 false,
267 Some(b"GMT"),
268 ))),
269);
270
271pub(crate) const AFRICA_BLANTYRE: TimeZoneRef<'static> = new_time_zone_ref(
272 &[
273 new_transition(-1844302800, 1),
274 new_transition(-1751682070, 2),
275 new_transition(-1404440460, 3),
276 ],
277 &[
278 new_local_time_type(8400, false, Some(b"LMT")),
279 new_local_time_type(8470, false, Some(b"ZMT")),
280 new_local_time_type(8460, false, Some(b"ZMT")),
281 new_local_time_type(7200, false, Some(b"CAT")),
282 ],
283 &[],
284 &Some(TransitionRule::Fixed(new_local_time_type(
285 7200,
286 false,
287 Some(b"CAT"),
288 ))),
289);
290
291pub(crate) const AFRICA_BRAZZAVILLE: TimeZoneRef<'static> = new_time_zone_ref(
292 &[new_transition(-1830387668, 1)],
293 &[
294 new_local_time_type(3668, false, Some(b"LMT")),
295 new_local_time_type(3600, false, Some(b"WAT")),
296 ],
297 &[],
298 &Some(TransitionRule::Fixed(new_local_time_type(
299 3600,
300 false,
301 Some(b"WAT"),
302 ))),
303);
304
305pub(crate) const AFRICA_BUJUMBURA: TimeZoneRef<'static> = new_time_zone_ref(
306 &[new_transition(-2524528648, 1)],
307 &[
308 new_local_time_type(7048, false, Some(b"LMT")),
309 new_local_time_type(7200, false, Some(b"CAT")),
310 ],
311 &[],
312 &Some(TransitionRule::Fixed(new_local_time_type(
313 7200,
314 false,
315 Some(b"CAT"),
316 ))),
317);
318
319pub(crate) const AFRICA_CASABLANCA: TimeZoneRef<'static> = new_time_zone_ref(
320 &[
321 new_transition(-1773012580, 2),
322 new_transition(-956361600, 1),
323 new_transition(-950490000, 2),
324 new_transition(-942019200, 1),
325 new_transition(-761187600, 2),
326 new_transition(-617241600, 1),
327 new_transition(-605149200, 2),
328 new_transition(-81432000, 1),
329 new_transition(-71110800, 2),
330 new_transition(141264000, 1),
331 new_transition(147222000, 2),
332 new_transition(199756800, 1),
333 new_transition(207702000, 2),
334 new_transition(231292800, 1),
335 new_transition(244249200, 2),
336 new_transition(265507200, 1),
337 new_transition(271033200, 2),
338 new_transition(448243200, 3),
339 new_transition(504918000, 2),
340 new_transition(1212278400, 1),
341 new_transition(1220223600, 2),
342 new_transition(1243814400, 1),
343 new_transition(1250809200, 2),
344 new_transition(1272758400, 1),
345 new_transition(1281222000, 2),
346 new_transition(1301788800, 1),
347 new_transition(1312066800, 2),
348 new_transition(1335664800, 1),
349 new_transition(1342749600, 2),
350 new_transition(1345428000, 1),
351 new_transition(1348970400, 2),
352 new_transition(1367114400, 1),
353 new_transition(1373162400, 2),
354 new_transition(1376100000, 1),
355 new_transition(1382839200, 2),
356 new_transition(1396144800, 1),
357 new_transition(1403920800, 2),
358 new_transition(1406944800, 1),
359 new_transition(1414288800, 2),
360 new_transition(1427594400, 1),
361 new_transition(1434247200, 2),
362 new_transition(1437271200, 1),
363 new_transition(1445738400, 2),
364 new_transition(1459044000, 1),
365 new_transition(1465092000, 2),
366 new_transition(1468116000, 1),
367 new_transition(1477792800, 2),
368 new_transition(1490493600, 1),
369 new_transition(1495332000, 2),
370 new_transition(1498960800, 1),
371 new_transition(1509242400, 2),
372 new_transition(1521943200, 1),
373 new_transition(1526176800, 2),
374 new_transition(1529200800, 1),
375 new_transition(1540692000, 3),
376 new_transition(1557021600, 4),
377 new_transition(1560045600, 3),
378 new_transition(1587261600, 4),
379 new_transition(1590890400, 3),
380 new_transition(1618106400, 4),
381 new_transition(1621130400, 3),
382 new_transition(1648346400, 4),
383 new_transition(1651975200, 3),
384 new_transition(1679191200, 4),
385 new_transition(1682215200, 3),
386 new_transition(1710036000, 4),
387 new_transition(1713060000, 3),
388 new_transition(1740276000, 4),
389 new_transition(1743904800, 3),
390 new_transition(1771120800, 4),
391 new_transition(1774144800, 3),
392 new_transition(1801965600, 4),
393 new_transition(1804989600, 3),
394 new_transition(1832205600, 4),
395 new_transition(1835834400, 3),
396 new_transition(1863050400, 4),
397 new_transition(1866074400, 3),
398 new_transition(1893290400, 4),
399 new_transition(1896919200, 3),
400 new_transition(1924135200, 4),
401 new_transition(1927159200, 3),
402 new_transition(1954980000, 4),
403 new_transition(1958004000, 3),
404 new_transition(1985220000, 4),
405 new_transition(1988848800, 3),
406 new_transition(2016064800, 4),
407 new_transition(2019088800, 3),
408 new_transition(2046304800, 4),
409 new_transition(2049933600, 3),
410 new_transition(2077149600, 4),
411 new_transition(2080778400, 3),
412 new_transition(2107994400, 4),
413 new_transition(2111018400, 3),
414 new_transition(2138234400, 4),
415 new_transition(2141863200, 3),
416 new_transition(2169079200, 4),
417 new_transition(2172103200, 3),
418 new_transition(2199924000, 4),
419 new_transition(2202948000, 3),
420 new_transition(2230164000, 4),
421 new_transition(2233792800, 3),
422 new_transition(2261008800, 4),
423 new_transition(2264032800, 3),
424 new_transition(2291248800, 4),
425 new_transition(2294877600, 3),
426 new_transition(2322093600, 4),
427 new_transition(2325722400, 3),
428 new_transition(2352938400, 4),
429 new_transition(2355962400, 3),
430 new_transition(2383178400, 4),
431 new_transition(2386807200, 3),
432 new_transition(2414023200, 4),
433 new_transition(2417047200, 3),
434 new_transition(2444868000, 4),
435 new_transition(2447892000, 3),
436 new_transition(2475108000, 4),
437 new_transition(2478736800, 3),
438 new_transition(2505952800, 4),
439 new_transition(2508976800, 3),
440 new_transition(2536192800, 4),
441 new_transition(2539821600, 3),
442 new_transition(2567037600, 4),
443 new_transition(2570666400, 3),
444 new_transition(2597882400, 4),
445 new_transition(2600906400, 3),
446 new_transition(2628122400, 4),
447 new_transition(2631751200, 3),
448 new_transition(2658967200, 4),
449 new_transition(2661991200, 3),
450 new_transition(2689812000, 4),
451 new_transition(2692836000, 3),
452 new_transition(2720052000, 4),
453 new_transition(2723680800, 3),
454 new_transition(2750896800, 4),
455 new_transition(2753920800, 3),
456 new_transition(2781136800, 4),
457 new_transition(2784765600, 3),
458 new_transition(2811981600, 4),
459 new_transition(2815610400, 3),
460 new_transition(2842826400, 4),
461 new_transition(2845850400, 3),
462 new_transition(2873066400, 4),
463 new_transition(2876695200, 3),
464 new_transition(2903911200, 4),
465 new_transition(2906935200, 3),
466 new_transition(2934756000, 4),
467 new_transition(2937780000, 3),
468 new_transition(2964996000, 4),
469 new_transition(2968624800, 3),
470 new_transition(2995840800, 4),
471 new_transition(2998864800, 3),
472 new_transition(3026080800, 4),
473 new_transition(3029709600, 3),
474 new_transition(3056925600, 4),
475 new_transition(3060554400, 3),
476 new_transition(3087770400, 4),
477 new_transition(3090794400, 3),
478 new_transition(3118010400, 4),
479 new_transition(3121639200, 3),
480 new_transition(3148855200, 4),
481 new_transition(3151879200, 3),
482 new_transition(3179700000, 4),
483 new_transition(3182724000, 3),
484 new_transition(3209940000, 4),
485 new_transition(3213568800, 3),
486 new_transition(3240784800, 4),
487 new_transition(3243808800, 3),
488 new_transition(3271024800, 4),
489 new_transition(3274653600, 3),
490 new_transition(3301869600, 4),
491 new_transition(3305498400, 3),
492 new_transition(3332714400, 4),
493 new_transition(3335738400, 3),
494 new_transition(3362954400, 4),
495 new_transition(3366583200, 3),
496 new_transition(3393799200, 4),
497 new_transition(3396823200, 3),
498 new_transition(3424644000, 4),
499 new_transition(3427668000, 3),
500 new_transition(3454884000, 4),
501 new_transition(3458512800, 3),
502 new_transition(3485728800, 4),
503 new_transition(3488752800, 3),
504 new_transition(3515968800, 4),
505 new_transition(3519597600, 3),
506 new_transition(3546813600, 4),
507 new_transition(3549837600, 3),
508 new_transition(3577658400, 4),
509 new_transition(3580682400, 3),
510 new_transition(3607898400, 4),
511 new_transition(3611527200, 3),
512 new_transition(3638743200, 4),
513 new_transition(3641767200, 3),
514 new_transition(3669588000, 4),
515 new_transition(3672612000, 3),
516 new_transition(3699828000, 4),
517 new_transition(3703456800, 3),
518 ],
519 &[
520 new_local_time_type(-1820, false, Some(b"LMT")),
521 new_local_time_type(3600, true, Some(b"+01")),
522 new_local_time_type(0, false, Some(b"+00")),
523 new_local_time_type(3600, false, Some(b"+01")),
524 new_local_time_type(0, true, Some(b"+00")),
525 ],
526 &[],
527 &Some(TransitionRule::Fixed(new_local_time_type(
528 3600,
529 false,
530 Some(b"+01"),
531 ))),
532);
533
534pub(crate) const AFRICA_CEUTA: TimeZoneRef<'static> = new_time_zone_ref(
535 &[
536 new_transition(-2177452800, 1),
537 new_transition(-1630112400, 2),
538 new_transition(-1616810400, 1),
539 new_transition(-1442451600, 2),
540 new_transition(-1427673600, 1),
541 new_transition(-1379293200, 2),
542 new_transition(-1364774400, 1),
543 new_transition(-1348448400, 2),
544 new_transition(-1333324800, 1),
545 new_transition(-1316390400, 2),
546 new_transition(-1301270400, 1),
547 new_transition(-81432000, 2),
548 new_transition(-71110800, 1),
549 new_transition(141264000, 2),
550 new_transition(147222000, 1),
551 new_transition(199756800, 2),
552 new_transition(207702000, 1),
553 new_transition(231292800, 2),
554 new_transition(244249200, 1),
555 new_transition(265507200, 2),
556 new_transition(271033200, 1),
557 new_transition(448243200, 3),
558 new_transition(512528400, 4),
559 new_transition(528253200, 3),
560 new_transition(543978000, 4),
561 new_transition(559702800, 3),
562 new_transition(575427600, 4),
563 new_transition(591152400, 3),
564 new_transition(606877200, 4),
565 new_transition(622602000, 3),
566 new_transition(638326800, 4),
567 new_transition(654656400, 3),
568 new_transition(670381200, 4),
569 new_transition(686106000, 3),
570 new_transition(701830800, 4),
571 new_transition(717555600, 3),
572 new_transition(733280400, 4),
573 new_transition(749005200, 3),
574 new_transition(764730000, 4),
575 new_transition(780454800, 3),
576 new_transition(796179600, 4),
577 new_transition(811904400, 3),
578 new_transition(828234000, 4),
579 ],
580 &[
581 new_local_time_type(-1276, false, Some(b"LMT")),
582 new_local_time_type(0, false, Some(b"WET")),
583 new_local_time_type(3600, true, Some(b"WEST")),
584 new_local_time_type(3600, false, Some(b"CET")),
585 new_local_time_type(7200, true, Some(b"CEST")),
586 ],
587 &[],
588 &Some(TransitionRule::Alternate(new_alternate_time(
589 new_local_time_type(3600, false, Some(b"CET")),
590 new_local_time_type(7200, true, Some(b"CEST")),
591 RuleDay::MonthWeekDay(new_month_week_day(3, 5, 0)),
592 7200,
593 RuleDay::MonthWeekDay(new_month_week_day(10, 5, 0)),
594 10800,
595 ))),
596);
597
598pub(crate) const AFRICA_CONAKRY: TimeZoneRef<'static> = new_time_zone_ref(
599 &[
600 new_transition(-1830380708, 1),
601 new_transition(-1131235200, 2),
602 new_transition(-315615600, 1),
603 ],
604 &[
605 new_local_time_type(-3292, false, Some(b"LMT")),
606 new_local_time_type(0, false, Some(b"GMT")),
607 new_local_time_type(-3600, false, Some(b"-01")),
608 ],
609 &[],
610 &Some(TransitionRule::Fixed(new_local_time_type(
611 0,
612 false,
613 Some(b"GMT"),
614 ))),
615);
616
617pub(crate) const AFRICA_DAKAR: TimeZoneRef<'static> = new_time_zone_ref(
618 &[
619 new_transition(-1830379816, 1),
620 new_transition(-902098800, 2),
621 ],
622 &[
623 new_local_time_type(-4184, false, Some(b"LMT")),
624 new_local_time_type(-3600, false, Some(b"-01")),
625 new_local_time_type(0, false, Some(b"GMT")),
626 ],
627 &[],
628 &Some(TransitionRule::Fixed(new_local_time_type(
629 0,
630 false,
631 Some(b"GMT"),
632 ))),
633);
634
635pub(crate) const AFRICA_DAR_ES_SALAAM: TimeZoneRef<'static> = new_time_zone_ref(
636 &[
637 new_transition(-1230777428, 1),
638 new_transition(-694321200, 2),
639 new_transition(-284006700, 1),
640 ],
641 &[
642 new_local_time_type(9428, false, Some(b"LMT")),
643 new_local_time_type(10800, false, Some(b"EAT")),
644 new_local_time_type(9900, false, Some(b"+0245")),
645 ],
646 &[],
647 &Some(TransitionRule::Fixed(new_local_time_type(
648 10800,
649 false,
650 Some(b"EAT"),
651 ))),
652);
653
654pub(crate) const AFRICA_DJIBOUTI: TimeZoneRef<'static> = new_time_zone_ref(
655 &[new_transition(-1846291956, 1)],
656 &[
657 new_local_time_type(10356, false, Some(b"LMT")),
658 new_local_time_type(10800, false, Some(b"EAT")),
659 ],
660 &[],
661 &Some(TransitionRule::Fixed(new_local_time_type(
662 10800,
663 false,
664 Some(b"EAT"),
665 ))),
666);
667
668pub(crate) const AFRICA_DOUALA: TimeZoneRef<'static> = new_time_zone_ref(
669 &[new_transition(-1830386328, 1)],
670 &[
671 new_local_time_type(2328, false, Some(b"LMT")),
672 new_local_time_type(3600, false, Some(b"WAT")),
673 ],
674 &[],
675 &Some(TransitionRule::Fixed(new_local_time_type(
676 3600,
677 false,
678 Some(b"WAT"),
679 ))),
680);
681
682pub(crate) const AFRICA_EL_AAIUN: TimeZoneRef<'static> = new_time_zone_ref(
683 &[
684 new_transition(-1136070432, 1),
685 new_transition(198291600, 3),
686 new_transition(199756800, 2),
687 new_transition(207702000, 3),
688 new_transition(231292800, 2),
689 new_transition(244249200, 3),
690 new_transition(265507200, 2),
691 new_transition(271033200, 3),
692 new_transition(1212278400, 2),
693 new_transition(1220223600, 3),
694 new_transition(1243814400, 2),
695 new_transition(1250809200, 3),
696 new_transition(1272758400, 2),
697 new_transition(1281222000, 3),
698 new_transition(1301788800, 2),
699 new_transition(1312066800, 3),
700 new_transition(1335664800, 2),
701 new_transition(1342749600, 3),
702 new_transition(1345428000, 2),
703 new_transition(1348970400, 3),
704 new_transition(1367114400, 2),
705 new_transition(1373162400, 3),
706 new_transition(1376100000, 2),
707 new_transition(1382839200, 3),
708 new_transition(1396144800, 2),
709 new_transition(1403920800, 3),
710 new_transition(1406944800, 2),
711 new_transition(1414288800, 3),
712 new_transition(1427594400, 2),
713 new_transition(1434247200, 3),
714 new_transition(1437271200, 2),
715 new_transition(1445738400, 3),
716 new_transition(1459044000, 2),
717 new_transition(1465092000, 3),
718 new_transition(1468116000, 2),
719 new_transition(1477792800, 3),
720 new_transition(1490493600, 2),
721 new_transition(1495332000, 3),
722 new_transition(1498960800, 2),
723 new_transition(1509242400, 3),
724 new_transition(1521943200, 2),
725 new_transition(1526176800, 3),
726 new_transition(1529200800, 2),
727 new_transition(1540692000, 5),
728 new_transition(1557021600, 4),
729 new_transition(1560045600, 5),
730 new_transition(1587261600, 4),
731 new_transition(1590890400, 5),
732 new_transition(1618106400, 4),
733 new_transition(1621130400, 5),
734 new_transition(1648346400, 4),
735 new_transition(1651975200, 5),
736 new_transition(1679191200, 4),
737 new_transition(1682215200, 5),
738 new_transition(1710036000, 4),
739 new_transition(1713060000, 5),
740 new_transition(1740276000, 4),
741 new_transition(1743904800, 5),
742 new_transition(1771120800, 4),
743 new_transition(1774144800, 5),
744 new_transition(1801965600, 4),
745 new_transition(1804989600, 5),
746 new_transition(1832205600, 4),
747 new_transition(1835834400, 5),
748 new_transition(1863050400, 4),
749 new_transition(1866074400, 5),
750 new_transition(1893290400, 4),
751 new_transition(1896919200, 5),
752 new_transition(1924135200, 4),
753 new_transition(1927159200, 5),
754 new_transition(1954980000, 4),
755 new_transition(1958004000, 5),
756 new_transition(1985220000, 4),
757 new_transition(1988848800, 5),
758 new_transition(2016064800, 4),
759 new_transition(2019088800, 5),
760 new_transition(2046304800, 4),
761 new_transition(2049933600, 5),
762 new_transition(2077149600, 4),
763 new_transition(2080778400, 5),
764 new_transition(2107994400, 4),
765 new_transition(2111018400, 5),
766 new_transition(2138234400, 4),
767 new_transition(2141863200, 5),
768 new_transition(2169079200, 4),
769 new_transition(2172103200, 5),
770 new_transition(2199924000, 4),
771 new_transition(2202948000, 5),
772 new_transition(2230164000, 4),
773 new_transition(2233792800, 5),
774 new_transition(2261008800, 4),
775 new_transition(2264032800, 5),
776 new_transition(2291248800, 4),
777 new_transition(2294877600, 5),
778 new_transition(2322093600, 4),
779 new_transition(2325722400, 5),
780 new_transition(2352938400, 4),
781 new_transition(2355962400, 5),
782 new_transition(2383178400, 4),
783 new_transition(2386807200, 5),
784 new_transition(2414023200, 4),
785 new_transition(2417047200, 5),
786 new_transition(2444868000, 4),
787 new_transition(2447892000, 5),
788 new_transition(2475108000, 4),
789 new_transition(2478736800, 5),
790 new_transition(2505952800, 4),
791 new_transition(2508976800, 5),
792 new_transition(2536192800, 4),
793 new_transition(2539821600, 5),
794 new_transition(2567037600, 4),
795 new_transition(2570666400, 5),
796 new_transition(2597882400, 4),
797 new_transition(2600906400, 5),
798 new_transition(2628122400, 4),
799 new_transition(2631751200, 5),
800 new_transition(2658967200, 4),
801 new_transition(2661991200, 5),
802 new_transition(2689812000, 4),
803 new_transition(2692836000, 5),
804 new_transition(2720052000, 4),
805 new_transition(2723680800, 5),
806 new_transition(2750896800, 4),
807 new_transition(2753920800, 5),
808 new_transition(2781136800, 4),
809 new_transition(2784765600, 5),
810 new_transition(2811981600, 4),
811 new_transition(2815610400, 5),
812 new_transition(2842826400, 4),
813 new_transition(2845850400, 5),
814 new_transition(2873066400, 4),
815 new_transition(2876695200, 5),
816 new_transition(2903911200, 4),
817 new_transition(2906935200, 5),
818 new_transition(2934756000, 4),
819 new_transition(2937780000, 5),
820 new_transition(2964996000, 4),
821 new_transition(2968624800, 5),
822 new_transition(2995840800, 4),
823 new_transition(2998864800, 5),
824 new_transition(3026080800, 4),
825 new_transition(3029709600, 5),
826 new_transition(3056925600, 4),
827 new_transition(3060554400, 5),
828 new_transition(3087770400, 4),
829 new_transition(3090794400, 5),
830 new_transition(3118010400, 4),
831 new_transition(3121639200, 5),
832 new_transition(3148855200, 4),
833 new_transition(3151879200, 5),
834 new_transition(3179700000, 4),
835 new_transition(3182724000, 5),
836 new_transition(3209940000, 4),
837 new_transition(3213568800, 5),
838 new_transition(3240784800, 4),
839 new_transition(3243808800, 5),
840 new_transition(3271024800, 4),
841 new_transition(3274653600, 5),
842 new_transition(3301869600, 4),
843 new_transition(3305498400, 5),
844 new_transition(3332714400, 4),
845 new_transition(3335738400, 5),
846 new_transition(3362954400, 4),
847 new_transition(3366583200, 5),
848 new_transition(3393799200, 4),
849 new_transition(3396823200, 5),
850 new_transition(3424644000, 4),
851 new_transition(3427668000, 5),
852 new_transition(3454884000, 4),
853 new_transition(3458512800, 5),
854 new_transition(3485728800, 4),
855 new_transition(3488752800, 5),
856 new_transition(3515968800, 4),
857 new_transition(3519597600, 5),
858 new_transition(3546813600, 4),
859 new_transition(3549837600, 5),
860 new_transition(3577658400, 4),
861 new_transition(3580682400, 5),
862 new_transition(3607898400, 4),
863 new_transition(3611527200, 5),
864 new_transition(3638743200, 4),
865 new_transition(3641767200, 5),
866 new_transition(3669588000, 4),
867 new_transition(3672612000, 5),
868 new_transition(3699828000, 4),
869 new_transition(3703456800, 5),
870 ],
871 &[
872 new_local_time_type(-3168, false, Some(b"LMT")),
873 new_local_time_type(-3600, false, Some(b"-01")),
874 new_local_time_type(3600, true, Some(b"+01")),
875 new_local_time_type(0, false, Some(b"+00")),
876 new_local_time_type(0, true, Some(b"+00")),
877 new_local_time_type(3600, false, Some(b"+01")),
878 ],
879 &[],
880 &Some(TransitionRule::Fixed(new_local_time_type(
881 3600,
882 false,
883 Some(b"+01"),
884 ))),
885);
886
887pub(crate) const AFRICA_FREETOWN: TimeZoneRef<'static> = new_time_zone_ref(
888 &[
889 new_transition(-2776979220, 1),
890 new_transition(-1783120020, 3),
891 new_transition(-1170284400, 2),
892 new_transition(-1159831200, 3),
893 new_transition(-1146610800, 2),
894 new_transition(-1128295200, 3),
895 new_transition(-1115074800, 2),
896 new_transition(-1096759200, 3),
897 new_transition(-1083538800, 2),
898 new_transition(-1065136800, 3),
899 new_transition(-1051916400, 2),
900 new_transition(-1033600800, 3),
901 new_transition(-1020380400, 2),
902 new_transition(-1002064800, 3),
903 new_transition(-988844400, 2),
904 new_transition(-965258400, 3),
905 new_transition(-957308400, 2),
906 new_transition(-956964000, 3),
907 new_transition(-885769200, 4),
908 ],
909 &[
910 new_local_time_type(-3180, false, Some(b"LMT")),
911 new_local_time_type(-3180, false, Some(b"FMT")),
912 new_local_time_type(-2400, true, Some(b"-0040")),
913 new_local_time_type(-3600, false, Some(b"-01")),
914 new_local_time_type(0, false, Some(b"GMT")),
915 ],
916 &[],
917 &Some(TransitionRule::Fixed(new_local_time_type(
918 0,
919 false,
920 Some(b"GMT"),
921 ))),
922);
923
924pub(crate) const AFRICA_GABORONE: TimeZoneRef<'static> = new_time_zone_ref(
925 &[
926 new_transition(-2682294220, 1),
927 new_transition(-2109288600, 2),
928 new_transition(-829526400, 3),
929 new_transition(-813805200, 2),
930 ],
931 &[
932 new_local_time_type(6220, false, Some(b"LMT")),
933 new_local_time_type(5400, false, Some(b"SAST")),
934 new_local_time_type(7200, false, Some(b"CAT")),
935 new_local_time_type(10800, true, Some(b"CAST")),
936 ],
937 &[],
938 &Some(TransitionRule::Fixed(new_local_time_type(
939 7200,
940 false,
941 Some(b"CAT"),
942 ))),
943);
944
945pub(crate) const AFRICA_HARARE: TimeZoneRef<'static> = new_time_zone_ref(
946 &[new_transition(-2109290652, 1)],
947 &[
948 new_local_time_type(7452, false, Some(b"LMT")),
949 new_local_time_type(7200, false, Some(b"CAT")),
950 ],
951 &[],
952 &Some(TransitionRule::Fixed(new_local_time_type(
953 7200,
954 false,
955 Some(b"CAT"),
956 ))),
957);
958
959pub(crate) const AFRICA_JOHANNESBURG: TimeZoneRef<'static> = new_time_zone_ref(
960 &[
961 new_transition(-2458173120, 1),
962 new_transition(-2109288600, 3),
963 new_transition(-860976000, 2),
964 new_transition(-845254800, 3),
965 new_transition(-829526400, 2),
966 new_transition(-813805200, 3),
967 ],
968 &[
969 new_local_time_type(6720, false, Some(b"LMT")),
970 new_local_time_type(5400, false, Some(b"SAST")),
971 new_local_time_type(10800, true, Some(b"SAST")),
972 new_local_time_type(7200, false, Some(b"SAST")),
973 ],
974 &[],
975 &Some(TransitionRule::Fixed(new_local_time_type(
976 7200,
977 false,
978 Some(b"SAST"),
979 ))),
980);
981
982pub(crate) const AFRICA_JUBA: TimeZoneRef<'static> = new_time_zone_ref(
983 &[
984 new_transition(-1230775588, 2),
985 new_transition(10360800, 1),
986 new_transition(24786000, 2),
987 new_transition(41810400, 1),
988 new_transition(56322000, 2),
989 new_transition(73432800, 1),
990 new_transition(87944400, 2),
991 new_transition(104882400, 1),
992 new_transition(119480400, 2),
993 new_transition(136332000, 1),
994 new_transition(151016400, 2),
995 new_transition(167781600, 1),
996 new_transition(182552400, 2),
997 new_transition(199231200, 1),
998 new_transition(214174800, 2),
999 new_transition(230680800, 1),
1000 new_transition(245710800, 2),
1001 new_transition(262735200, 1),
1002 new_transition(277246800, 2),
1003 new_transition(294184800, 1),
1004 new_transition(308782800, 2),
1005 new_transition(325634400, 1),
1006 new_transition(340405200, 2),
1007 new_transition(357084000, 1),
1008 new_transition(371941200, 2),
1009 new_transition(388533600, 1),
1010 new_transition(403477200, 2),
1011 new_transition(419983200, 1),
1012 new_transition(435013200, 2),
1013 new_transition(452037600, 1),
1014 new_transition(466635600, 2),
1015 new_transition(483487200, 1),
1016 new_transition(498171600, 2),
1017 new_transition(947930400, 3),
1018 new_transition(1612126800, 2),
1019 ],
1020 &[
1021 new_local_time_type(7588, false, Some(b"LMT")),
1022 new_local_time_type(10800, true, Some(b"CAST")),
1023 new_local_time_type(7200, false, Some(b"CAT")),
1024 new_local_time_type(10800, false, Some(b"EAT")),
1025 ],
1026 &[],
1027 &Some(TransitionRule::Fixed(new_local_time_type(
1028 7200,
1029 false,
1030 Some(b"CAT"),
1031 ))),
1032);
1033
1034pub(crate) const AFRICA_KAMPALA: TimeZoneRef<'static> = new_time_zone_ref(
1035 &[
1036 new_transition(-1309745380, 1),
1037 new_transition(-1262314800, 2),
1038 new_transition(-694319400, 3),
1039 new_transition(-410237100, 1),
1040 ],
1041 &[
1042 new_local_time_type(7780, false, Some(b"LMT")),
1043 new_local_time_type(10800, false, Some(b"EAT")),
1044 new_local_time_type(9000, false, Some(b"+0230")),
1045 new_local_time_type(9900, false, Some(b"+0245")),
1046 ],
1047 &[],
1048 &Some(TransitionRule::Fixed(new_local_time_type(
1049 10800,
1050 false,
1051 Some(b"EAT"),
1052 ))),
1053);
1054
1055pub(crate) const AFRICA_KHARTOUM: TimeZoneRef<'static> = new_time_zone_ref(
1056 &[
1057 new_transition(-1230775808, 2),
1058 new_transition(10360800, 1),
1059 new_transition(24786000, 2),
1060 new_transition(41810400, 1),
1061 new_transition(56322000, 2),
1062 new_transition(73432800, 1),
1063 new_transition(87944400, 2),
1064 new_transition(104882400, 1),
1065 new_transition(119480400, 2),
1066 new_transition(136332000, 1),
1067 new_transition(151016400, 2),
1068 new_transition(167781600, 1),
1069 new_transition(182552400, 2),
1070 new_transition(199231200, 1),
1071 new_transition(214174800, 2),
1072 new_transition(230680800, 1),
1073 new_transition(245710800, 2),
1074 new_transition(262735200, 1),
1075 new_transition(277246800, 2),
1076 new_transition(294184800, 1),
1077 new_transition(308782800, 2),
1078 new_transition(325634400, 1),
1079 new_transition(340405200, 2),
1080 new_transition(357084000, 1),
1081 new_transition(371941200, 2),
1082 new_transition(388533600, 1),
1083 new_transition(403477200, 2),
1084 new_transition(419983200, 1),
1085 new_transition(435013200, 2),
1086 new_transition(452037600, 1),
1087 new_transition(466635600, 2),
1088 new_transition(483487200, 1),
1089 new_transition(498171600, 2),
1090 new_transition(947930400, 3),
1091 new_transition(1509483600, 2),
1092 ],
1093 &[
1094 new_local_time_type(7808, false, Some(b"LMT")),
1095 new_local_time_type(10800, true, Some(b"CAST")),
1096 new_local_time_type(7200, false, Some(b"CAT")),
1097 new_local_time_type(10800, false, Some(b"EAT")),
1098 ],
1099 &[],
1100 &Some(TransitionRule::Fixed(new_local_time_type(
1101 7200,
1102 false,
1103 Some(b"CAT"),
1104 ))),
1105);
1106
1107pub(crate) const AFRICA_KIGALI: TimeZoneRef<'static> = new_time_zone_ref(
1108 &[new_transition(-1091498416, 1)],
1109 &[
1110 new_local_time_type(7216, false, Some(b"LMT")),
1111 new_local_time_type(7200, false, Some(b"CAT")),
1112 ],
1113 &[],
1114 &Some(TransitionRule::Fixed(new_local_time_type(
1115 7200,
1116 false,
1117 Some(b"CAT"),
1118 ))),
1119);
1120
1121pub(crate) const AFRICA_KINSHASA: TimeZoneRef<'static> = new_time_zone_ref(
1122 &[new_transition(-2276643672, 1)],
1123 &[
1124 new_local_time_type(3672, false, Some(b"LMT")),
1125 new_local_time_type(3600, false, Some(b"WAT")),
1126 ],
1127 &[],
1128 &Some(TransitionRule::Fixed(new_local_time_type(
1129 3600,
1130 false,
1131 Some(b"WAT"),
1132 ))),
1133);
1134
1135pub(crate) const AFRICA_LAGOS: TimeZoneRef<'static> = new_time_zone_ref(
1136 &[
1137 new_transition(-2035584815, 1),
1138 new_transition(-1940889600, 0),
1139 new_transition(-1767226415, 2),
1140 new_transition(-1588465800, 3),
1141 ],
1142 &[
1143 new_local_time_type(815, false, Some(b"LMT")),
1144 new_local_time_type(0, false, Some(b"GMT")),
1145 new_local_time_type(1800, false, Some(b"+0030")),
1146 new_local_time_type(3600, false, Some(b"WAT")),
1147 ],
1148 &[],
1149 &Some(TransitionRule::Fixed(new_local_time_type(
1150 3600,
1151 false,
1152 Some(b"WAT"),
1153 ))),
1154);
1155
1156pub(crate) const AFRICA_LIBREVILLE: TimeZoneRef<'static> = new_time_zone_ref(
1157 &[new_transition(-1830386268, 1)],
1158 &[
1159 new_local_time_type(2268, false, Some(b"LMT")),
1160 new_local_time_type(3600, false, Some(b"WAT")),
1161 ],
1162 &[],
1163 &Some(TransitionRule::Fixed(new_local_time_type(
1164 3600,
1165 false,
1166 Some(b"WAT"),
1167 ))),
1168);
1169
1170pub(crate) const AFRICA_LOME: TimeZoneRef<'static> = new_time_zone_ref(
1171 &[new_transition(-2429827492, 1)],
1172 &[
1173 new_local_time_type(292, false, Some(b"LMT")),
1174 new_local_time_type(0, false, Some(b"GMT")),
1175 ],
1176 &[],
1177 &Some(TransitionRule::Fixed(new_local_time_type(
1178 0,
1179 false,
1180 Some(b"GMT"),
1181 ))),
1182);
1183
1184pub(crate) const AFRICA_LUANDA: TimeZoneRef<'static> = new_time_zone_ref(
1185 &[
1186 new_transition(-2461452776, 1),
1187 new_transition(-1830387600, 2),
1188 ],
1189 &[
1190 new_local_time_type(3176, false, Some(b"LMT")),
1191 new_local_time_type(3124, false, Some(b"LMT")),
1192 new_local_time_type(3600, false, Some(b"WAT")),
1193 ],
1194 &[],
1195 &Some(TransitionRule::Fixed(new_local_time_type(
1196 3600,
1197 false,
1198 Some(b"WAT"),
1199 ))),
1200);
1201
1202pub(crate) const AFRICA_LUBUMBASHI: TimeZoneRef<'static> = new_time_zone_ref(
1203 &[
1204 new_transition(-2276646592, 1),
1205 new_transition(-1567990800, 2),
1206 ],
1207 &[
1208 new_local_time_type(6592, false, Some(b"LMT")),
1209 new_local_time_type(3600, false, Some(b"WAT")),
1210 new_local_time_type(7200, false, Some(b"CAT")),
1211 ],
1212 &[],
1213 &Some(TransitionRule::Fixed(new_local_time_type(
1214 7200,
1215 false,
1216 Some(b"CAT"),
1217 ))),
1218);
1219
1220pub(crate) const AFRICA_LUSAKA: TimeZoneRef<'static> = new_time_zone_ref(
1221 &[new_transition(-2109289988, 1)],
1222 &[
1223 new_local_time_type(6788, false, Some(b"LMT")),
1224 new_local_time_type(7200, false, Some(b"CAT")),
1225 ],
1226 &[],
1227 &Some(TransitionRule::Fixed(new_local_time_type(
1228 7200,
1229 false,
1230 Some(b"CAT"),
1231 ))),
1232);
1233
1234pub(crate) const AFRICA_MALABO: TimeZoneRef<'static> = new_time_zone_ref(
1235 &[
1236 new_transition(-1830386108, 1),
1237 new_transition(-190857600, 2),
1238 ],
1239 &[
1240 new_local_time_type(2108, false, Some(b"LMT")),
1241 new_local_time_type(0, false, Some(b"GMT")),
1242 new_local_time_type(3600, false, Some(b"WAT")),
1243 ],
1244 &[],
1245 &Some(TransitionRule::Fixed(new_local_time_type(
1246 3600,
1247 false,
1248 Some(b"WAT"),
1249 ))),
1250);
1251
1252pub(crate) const AFRICA_MAPUTO: TimeZoneRef<'static> = new_time_zone_ref(
1253 &[new_transition(-1924999818, 1)],
1254 &[
1255 new_local_time_type(7818, false, Some(b"LMT")),
1256 new_local_time_type(7200, false, Some(b"CAT")),
1257 ],
1258 &[],
1259 &Some(TransitionRule::Fixed(new_local_time_type(
1260 7200,
1261 false,
1262 Some(b"CAT"),
1263 ))),
1264);
1265
1266pub(crate) const AFRICA_MASERU: TimeZoneRef<'static> = new_time_zone_ref(
1267 &[
1268 new_transition(-2109289800, 1),
1269 new_transition(-829526400, 2),
1270 new_transition(-813805200, 1),
1271 ],
1272 &[
1273 new_local_time_type(6600, false, Some(b"LMT")),
1274 new_local_time_type(7200, false, Some(b"SAST")),
1275 new_local_time_type(10800, true, Some(b"SAST")),
1276 ],
1277 &[],
1278 &Some(TransitionRule::Fixed(new_local_time_type(
1279 7200,
1280 false,
1281 Some(b"SAST"),
1282 ))),
1283);
1284
1285pub(crate) const AFRICA_MBABANE: TimeZoneRef<'static> = new_time_zone_ref(
1286 &[new_transition(-2109290664, 1)],
1287 &[
1288 new_local_time_type(7464, false, Some(b"LMT")),
1289 new_local_time_type(7200, false, Some(b"SAST")),
1290 ],
1291 &[],
1292 &Some(TransitionRule::Fixed(new_local_time_type(
1293 7200,
1294 false,
1295 Some(b"SAST"),
1296 ))),
1297);
1298
1299pub(crate) const AFRICA_MOGADISHU: TimeZoneRef<'static> = new_time_zone_ref(
1300 &[
1301 new_transition(-2403572488, 1),
1302 new_transition(-1230778800, 2),
1303 new_transition(-410236200, 1),
1304 ],
1305 &[
1306 new_local_time_type(10888, false, Some(b"LMT")),
1307 new_local_time_type(10800, false, Some(b"EAT")),
1308 new_local_time_type(9000, false, Some(b"+0230")),
1309 ],
1310 &[],
1311 &Some(TransitionRule::Fixed(new_local_time_type(
1312 10800,
1313 false,
1314 Some(b"EAT"),
1315 ))),
1316);
1317
1318pub(crate) const AFRICA_MONROVIA: TimeZoneRef<'static> = new_time_zone_ref(
1319 &[
1320 new_transition(-2776979812, 1),
1321 new_transition(-1604359012, 2),
1322 new_transition(63593070, 3),
1323 ],
1324 &[
1325 new_local_time_type(-2588, false, Some(b"LMT")),
1326 new_local_time_type(-2588, false, Some(b"MMT")),
1327 new_local_time_type(-2670, false, Some(b"MMT")),
1328 new_local_time_type(0, false, Some(b"GMT")),
1329 ],
1330 &[],
1331 &Some(TransitionRule::Fixed(new_local_time_type(
1332 0,
1333 false,
1334 Some(b"GMT"),
1335 ))),
1336);
1337
1338pub(crate) const AFRICA_NDJAMENA: TimeZoneRef<'static> = new_time_zone_ref(
1339 &[
1340 new_transition(-1830387612, 1),
1341 new_transition(308703600, 2),
1342 new_transition(321314400, 1),
1343 ],
1344 &[
1345 new_local_time_type(3612, false, Some(b"LMT")),
1346 new_local_time_type(3600, false, Some(b"WAT")),
1347 new_local_time_type(7200, true, Some(b"WAST")),
1348 ],
1349 &[],
1350 &Some(TransitionRule::Fixed(new_local_time_type(
1351 3600,
1352 false,
1353 Some(b"WAT"),
1354 ))),
1355);
1356
1357pub(crate) const AFRICA_NIAMEY: TimeZoneRef<'static> = new_time_zone_ref(
1358 &[
1359 new_transition(-1830384508, 1),
1360 new_transition(-1131231600, 2),
1361 new_transition(-315619200, 3),
1362 ],
1363 &[
1364 new_local_time_type(508, false, Some(b"LMT")),
1365 new_local_time_type(-3600, false, Some(b"-01")),
1366 new_local_time_type(0, false, Some(b"GMT")),
1367 new_local_time_type(3600, false, Some(b"WAT")),
1368 ],
1369 &[],
1370 &Some(TransitionRule::Fixed(new_local_time_type(
1371 3600,
1372 false,
1373 Some(b"WAT"),
1374 ))),
1375);
1376
1377pub(crate) const AFRICA_NOUAKCHOTT: TimeZoneRef<'static> = new_time_zone_ref(
1378 &[
1379 new_transition(-1830380172, 1),
1380 new_transition(-1131235200, 2),
1381 new_transition(-286930800, 1),
1382 ],
1383 &[
1384 new_local_time_type(-3828, false, Some(b"LMT")),
1385 new_local_time_type(0, false, Some(b"GMT")),
1386 new_local_time_type(-3600, false, Some(b"-01")),
1387 ],
1388 &[],
1389 &Some(TransitionRule::Fixed(new_local_time_type(
1390 0,
1391 false,
1392 Some(b"GMT"),
1393 ))),
1394);
1395
1396pub(crate) const AFRICA_OUAGADOUGOU: TimeZoneRef<'static> = new_time_zone_ref(
1397 &[new_transition(-1830383636, 1)],
1398 &[
1399 new_local_time_type(-364, false, Some(b"LMT")),
1400 new_local_time_type(0, false, Some(b"GMT")),
1401 ],
1402 &[],
1403 &Some(TransitionRule::Fixed(new_local_time_type(
1404 0,
1405 false,
1406 Some(b"GMT"),
1407 ))),
1408);
1409
1410pub(crate) const AFRICA_PORTO_NOVO: TimeZoneRef<'static> = new_time_zone_ref(
1411 &[
1412 new_transition(-1830384628, 1),
1413 new_transition(-1131235200, 2),
1414 ],
1415 &[
1416 new_local_time_type(628, false, Some(b"LMT")),
1417 new_local_time_type(0, false, Some(b"GMT")),
1418 new_local_time_type(3600, false, Some(b"WAT")),
1419 ],
1420 &[],
1421 &Some(TransitionRule::Fixed(new_local_time_type(
1422 3600,
1423 false,
1424 Some(b"WAT"),
1425 ))),
1426);
1427
1428pub(crate) const AFRICA_SAO_TOME: TimeZoneRef<'static> = new_time_zone_ref(
1429 &[
1430 new_transition(-2713912016, 1),
1431 new_transition(-1830384000, 2),
1432 new_transition(1514768400, 3),
1433 new_transition(1546304400, 2),
1434 ],
1435 &[
1436 new_local_time_type(1616, false, Some(b"LMT")),
1437 new_local_time_type(-2205, false, Some(b"LMT")),
1438 new_local_time_type(0, false, Some(b"GMT")),
1439 new_local_time_type(3600, false, Some(b"WAT")),
1440 ],
1441 &[],
1442 &Some(TransitionRule::Fixed(new_local_time_type(
1443 0,
1444 false,
1445 Some(b"GMT"),
1446 ))),
1447);
1448
1449pub(crate) const AFRICA_TUNIS: TimeZoneRef<'static> = new_time_zone_ref(
1450 &[
1451 new_transition(-2797202444, 1),
1452 new_transition(-1855958961, 3),
1453 new_transition(-969242400, 2),
1454 new_transition(-950493600, 3),
1455 new_transition(-941940000, 2),
1456 new_transition(-891136800, 3),
1457 new_transition(-877827600, 2),
1458 new_transition(-857257200, 3),
1459 new_transition(-844556400, 2),
1460 new_transition(-842918400, 3),
1461 new_transition(-842223600, 2),
1462 new_transition(-828230400, 3),
1463 new_transition(-812502000, 2),
1464 new_transition(-796269600, 3),
1465 new_transition(-781052400, 2),
1466 new_transition(-766634400, 3),
1467 new_transition(231202800, 2),
1468 new_transition(243903600, 3),
1469 new_transition(262825200, 2),
1470 new_transition(276044400, 3),
1471 new_transition(581122800, 2),
1472 new_transition(591145200, 3),
1473 new_transition(606870000, 2),
1474 new_transition(622594800, 3),
1475 new_transition(641516400, 2),
1476 new_transition(654649200, 3),
1477 new_transition(1114902000, 2),
1478 new_transition(1128038400, 3),
1479 new_transition(1143334800, 2),
1480 new_transition(1162083600, 3),
1481 new_transition(1174784400, 2),
1482 new_transition(1193533200, 3),
1483 new_transition(1206838800, 2),
1484 new_transition(1224982800, 3),
1485 ],
1486 &[
1487 new_local_time_type(2444, false, Some(b"LMT")),
1488 new_local_time_type(561, false, Some(b"PMT")),
1489 new_local_time_type(7200, true, Some(b"CEST")),
1490 new_local_time_type(3600, false, Some(b"CET")),
1491 ],
1492 &[],
1493 &Some(TransitionRule::Fixed(new_local_time_type(
1494 3600,
1495 false,
1496 Some(b"CET"),
1497 ))),
1498);
1499
1500pub(crate) const AFRICA_WINDHOEK: TimeZoneRef<'static> = new_time_zone_ref(
1501 &[
1502 new_transition(-2458170504, 1),
1503 new_transition(-2109288600, 2),
1504 new_transition(-860976000, 3),
1505 new_transition(-845254800, 2),
1506 new_transition(637970400, 5),
1507 new_transition(764200800, 4),
1508 new_transition(778640400, 5),
1509 new_transition(796780800, 4),
1510 new_transition(810090000, 5),
1511 new_transition(828835200, 4),
1512 new_transition(841539600, 5),
1513 new_transition(860284800, 4),
1514 new_transition(873594000, 5),
1515 new_transition(891734400, 4),
1516 new_transition(905043600, 5),
1517 new_transition(923184000, 4),
1518 new_transition(936493200, 5),
1519 new_transition(954633600, 4),
1520 new_transition(967942800, 5),
1521 new_transition(986083200, 4),
1522 new_transition(999392400, 5),
1523 new_transition(1018137600, 4),
1524 new_transition(1030842000, 5),
1525 new_transition(1049587200, 4),
1526 new_transition(1062896400, 5),
1527 new_transition(1081036800, 4),
1528 new_transition(1094346000, 5),
1529 new_transition(1112486400, 4),
1530 new_transition(1125795600, 5),
1531 new_transition(1143936000, 4),
1532 new_transition(1157245200, 5),
1533 new_transition(1175385600, 4),
1534 new_transition(1188694800, 5),
1535 new_transition(1207440000, 4),
1536 new_transition(1220749200, 5),
1537 new_transition(1238889600, 4),
1538 new_transition(1252198800, 5),
1539 new_transition(1270339200, 4),
1540 new_transition(1283648400, 5),
1541 new_transition(1301788800, 4),
1542 new_transition(1315098000, 5),
1543 new_transition(1333238400, 4),
1544 new_transition(1346547600, 5),
1545 new_transition(1365292800, 4),
1546 new_transition(1377997200, 5),
1547 new_transition(1396742400, 4),
1548 new_transition(1410051600, 5),
1549 new_transition(1428192000, 4),
1550 new_transition(1441501200, 5),
1551 new_transition(1459641600, 4),
1552 new_transition(1472950800, 5),
1553 new_transition(1491091200, 4),
1554 new_transition(1504400400, 5),
1555 ],
1556 &[
1557 new_local_time_type(4104, false, Some(b"LMT")),
1558 new_local_time_type(5400, false, Some(b"+0130")),
1559 new_local_time_type(7200, false, Some(b"SAST")),
1560 new_local_time_type(10800, true, Some(b"SAST")),
1561 new_local_time_type(3600, true, Some(b"WAT")),
1562 new_local_time_type(7200, false, Some(b"CAT")),
1563 ],
1564 &[],
1565 &Some(TransitionRule::Fixed(new_local_time_type(
1566 7200,
1567 false,
1568 Some(b"CAT"),
1569 ))),
1570);
1571
1572pub(crate) const AMERICA_ADAK: TimeZoneRef<'static> = new_time_zone_ref(
1573 &[
1574 new_transition(-3225223727, 1),
1575 new_transition(-2188944802, 2),
1576 new_transition(-880196400, 3),
1577 new_transition(-769395600, 4),
1578 new_transition(-765374400, 2),
1579 new_transition(-86878800, 5),
1580 new_transition(-21466800, 6),
1581 new_transition(-5745600, 5),
1582 new_transition(9982800, 6),
1583 new_transition(25704000, 5),
1584 new_transition(41432400, 6),
1585 new_transition(57758400, 5),
1586 new_transition(73486800, 6),
1587 new_transition(89208000, 5),
1588 new_transition(104936400, 6),
1589 new_transition(120657600, 5),
1590 new_transition(126709200, 6),
1591 new_transition(152107200, 5),
1592 new_transition(162392400, 6),
1593 new_transition(183556800, 5),
1594 new_transition(199285200, 6),
1595 new_transition(215611200, 5),
1596 new_transition(230734800, 6),
1597 new_transition(247060800, 5),
1598 new_transition(262789200, 6),
1599 new_transition(278510400, 5),
1600 new_transition(294238800, 6),
1601 new_transition(309960000, 5),
1602 new_transition(325688400, 6),
1603 new_transition(341409600, 5),
1604 new_transition(357138000, 6),
1605 new_transition(372859200, 5),
1606 new_transition(388587600, 6),
1607 new_transition(404913600, 5),
1608 new_transition(420037200, 6),
1609 new_transition(436363200, 7),
1610 new_transition(439034400, 9),
1611 new_transition(452088000, 8),
1612 new_transition(467809200, 9),
1613 new_transition(483537600, 8),
1614 new_transition(499258800, 9),
1615 new_transition(514987200, 8),
1616 new_transition(530708400, 9),
1617 new_transition(544622400, 8),
1618 new_transition(562158000, 9),
1619 new_transition(576072000, 8),
1620 new_transition(594212400, 9),
1621 new_transition(607521600, 8),
1622 new_transition(625662000, 9),
1623 new_transition(638971200, 8),
1624 new_transition(657111600, 9),
1625 new_transition(671025600, 8),
1626 new_transition(688561200, 9),
1627 new_transition(702475200, 8),
1628 new_transition(720010800, 9),
1629 new_transition(733924800, 8),
1630 new_transition(752065200, 9),
1631 new_transition(765374400, 8),
1632 new_transition(783514800, 9),
1633 new_transition(796824000, 8),
1634 new_transition(814964400, 9),
1635 new_transition(828878400, 8),
1636 new_transition(846414000, 9),
1637 new_transition(860328000, 8),
1638 new_transition(877863600, 9),
1639 new_transition(891777600, 8),
1640 new_transition(909313200, 9),
1641 new_transition(923227200, 8),
1642 new_transition(941367600, 9),
1643 new_transition(954676800, 8),
1644 new_transition(972817200, 9),
1645 new_transition(986126400, 8),
1646 new_transition(1004266800, 9),
1647 new_transition(1018180800, 8),
1648 new_transition(1035716400, 9),
1649 new_transition(1049630400, 8),
1650 new_transition(1067166000, 9),
1651 new_transition(1081080000, 8),
1652 new_transition(1099220400, 9),
1653 new_transition(1112529600, 8),
1654 new_transition(1130670000, 9),
1655 new_transition(1143979200, 8),
1656 new_transition(1162119600, 9),
1657 new_transition(1173614400, 8),
1658 ],
1659 &[
1660 new_local_time_type(44002, false, Some(b"LMT")),
1661 new_local_time_type(-42398, false, Some(b"LMT")),
1662 new_local_time_type(-39600, false, Some(b"NST")),
1663 new_local_time_type(-36000, true, Some(b"NWT")),
1664 new_local_time_type(-36000, true, Some(b"NPT")),
1665 new_local_time_type(-39600, false, Some(b"BST")),
1666 new_local_time_type(-36000, true, Some(b"BDT")),
1667 new_local_time_type(-36000, false, Some(b"AHST")),
1668 new_local_time_type(-32400, true, Some(b"HDT")),
1669 new_local_time_type(-36000, false, Some(b"HST")),
1670 ],
1671 &[],
1672 &Some(TransitionRule::Alternate(new_alternate_time(
1673 new_local_time_type(-36000, false, Some(b"HST")),
1674 new_local_time_type(-32400, true, Some(b"HDT")),
1675 RuleDay::MonthWeekDay(new_month_week_day(3, 2, 0)),
1676 7200,
1677 RuleDay::MonthWeekDay(new_month_week_day(11, 1, 0)),
1678 7200,
1679 ))),
1680);
1681
1682pub(crate) const AMERICA_ANCHORAGE: TimeZoneRef<'static> = new_time_zone_ref(
1683 &[
1684 new_transition(-3225223727, 1),
1685 new_transition(-2188951224, 2),
1686 new_transition(-880200000, 3),
1687 new_transition(-769395600, 4),
1688 new_transition(-765378000, 2),
1689 new_transition(-86882400, 5),
1690 new_transition(-21470400, 6),
1691 new_transition(-5749200, 5),
1692 new_transition(9979200, 6),
1693 new_transition(25700400, 5),
1694 new_transition(41428800, 6),
1695 new_transition(57754800, 5),
1696 new_transition(73483200, 6),
1697 new_transition(89204400, 5),
1698 new_transition(104932800, 6),
1699 new_transition(120654000, 5),
1700 new_transition(126705600, 6),
1701 new_transition(152103600, 5),
1702 new_transition(162388800, 6),
1703 new_transition(183553200, 5),
1704 new_transition(199281600, 6),
1705 new_transition(215607600, 5),
1706 new_transition(230731200, 6),
1707 new_transition(247057200, 5),
1708 new_transition(262785600, 6),
1709 new_transition(278506800, 5),
1710 new_transition(294235200, 6),
1711 new_transition(309956400, 5),
1712 new_transition(325684800, 6),
1713 new_transition(341406000, 5),
1714 new_transition(357134400, 6),
1715 new_transition(372855600, 5),
1716 new_transition(388584000, 6),
1717 new_transition(404910000, 5),
1718 new_transition(420033600, 6),
1719 new_transition(436359600, 7),
1720 new_transition(439030800, 9),
1721 new_transition(452084400, 8),
1722 new_transition(467805600, 9),
1723 new_transition(483534000, 8),
1724 new_transition(499255200, 9),
1725 new_transition(514983600, 8),
1726 new_transition(530704800, 9),
1727 new_transition(544618800, 8),
1728 new_transition(562154400, 9),
1729 new_transition(576068400, 8),
1730 new_transition(594208800, 9),
1731 new_transition(607518000, 8),
1732 new_transition(625658400, 9),
1733 new_transition(638967600, 8),
1734 new_transition(657108000, 9),
1735 new_transition(671022000, 8),
1736 new_transition(688557600, 9),
1737 new_transition(702471600, 8),
1738 new_transition(720007200, 9),
1739 new_transition(733921200, 8),
1740 new_transition(752061600, 9),
1741 new_transition(765370800, 8),
1742 new_transition(783511200, 9),
1743 new_transition(796820400, 8),
1744 new_transition(814960800, 9),
1745 new_transition(828874800, 8),
1746 new_transition(846410400, 9),
1747 new_transition(860324400, 8),
1748 new_transition(877860000, 9),
1749 new_transition(891774000, 8),
1750 new_transition(909309600, 9),
1751 new_transition(923223600, 8),
1752 new_transition(941364000, 9),
1753 new_transition(954673200, 8),
1754 new_transition(972813600, 9),
1755 new_transition(986122800, 8),
1756 new_transition(1004263200, 9),
1757 new_transition(1018177200, 8),
1758 new_transition(1035712800, 9),
1759 new_transition(1049626800, 8),
1760 new_transition(1067162400, 9),
1761 new_transition(1081076400, 8),
1762 new_transition(1099216800, 9),
1763 new_transition(1112526000, 8),
1764 new_transition(1130666400, 9),
1765 new_transition(1143975600, 8),
1766 new_transition(1162116000, 9),
1767 new_transition(1173610800, 8),
1768 ],
1769 &[
1770 new_local_time_type(50424, false, Some(b"LMT")),
1771 new_local_time_type(-35976, false, Some(b"LMT")),
1772 new_local_time_type(-36000, false, Some(b"AST")),
1773 new_local_time_type(-32400, true, Some(b"AWT")),
1774 new_local_time_type(-32400, true, Some(b"APT")),
1775 new_local_time_type(-36000, false, Some(b"AHST")),
1776 new_local_time_type(-32400, true, Some(b"AHDT")),
1777 new_local_time_type(-32400, false, Some(b"YST")),
1778 new_local_time_type(-28800, true, Some(b"AKDT")),
1779 new_local_time_type(-32400, false, Some(b"AKST")),
1780 ],
1781 &[],
1782 &Some(TransitionRule::Alternate(new_alternate_time(
1783 new_local_time_type(-32400, false, Some(b"AKST")),
1784 new_local_time_type(-28800, true, Some(b"AKDT")),
1785 RuleDay::MonthWeekDay(new_month_week_day(3, 2, 0)),
1786 7200,
1787 RuleDay::MonthWeekDay(new_month_week_day(11, 1, 0)),
1788 7200,
1789 ))),
1790);
1791
1792pub(crate) const AMERICA_ANGUILLA: TimeZoneRef<'static> = new_time_zone_ref(
1793 &[new_transition(-1825098464, 1)],
1794 &[
1795 new_local_time_type(-15136, false, Some(b"LMT")),
1796 new_local_time_type(-14400, false, Some(b"AST")),
1797 ],
1798 &[],
1799 &Some(TransitionRule::Fixed(new_local_time_type(
1800 -14400,
1801 false,
1802 Some(b"AST"),
1803 ))),
1804);
1805
1806pub(crate) const AMERICA_ANTIGUA: TimeZoneRef<'static> = new_time_zone_ref(
1807 &[
1808 new_transition(-1825098768, 1),
1809 new_transition(-599598000, 2),
1810 ],
1811 &[
1812 new_local_time_type(-14832, false, Some(b"LMT")),
1813 new_local_time_type(-18000, false, Some(b"EST")),
1814 new_local_time_type(-14400, false, Some(b"AST")),
1815 ],
1816 &[],
1817 &Some(TransitionRule::Fixed(new_local_time_type(
1818 -14400,
1819 false,
1820 Some(b"AST"),
1821 ))),
1822);
1823
1824pub(crate) const AMERICA_ARAGUAINA: TimeZoneRef<'static> = new_time_zone_ref(
1825 &[
1826 new_transition(-1767214032, 2),
1827 new_transition(-1206957600, 1),
1828 new_transition(-1191362400, 2),
1829 new_transition(-1175374800, 1),
1830 new_transition(-1159826400, 2),
1831 new_transition(-633819600, 1),
1832 new_transition(-622069200, 2),
1833 new_transition(-602283600, 1),
1834 new_transition(-591832800, 2),
1835 new_transition(-570747600, 1),
1836 new_transition(-560210400, 2),
1837 new_transition(-539125200, 1),
1838 new_transition(-531352800, 2),
1839 new_transition(-191365200, 1),
1840 new_transition(-184197600, 2),
1841 new_transition(-155163600, 1),
1842 new_transition(-150069600, 2),
1843 new_transition(-128898000, 1),
1844 new_transition(-121125600, 2),
1845 new_transition(-99954000, 1),
1846 new_transition(-89589600, 2),
1847 new_transition(-68418000, 1),
1848 new_transition(-57967200, 2),
1849 new_transition(499748400, 1),
1850 new_transition(511236000, 2),
1851 new_transition(530593200, 1),
1852 new_transition(540266400, 2),
1853 new_transition(562129200, 1),
1854 new_transition(571197600, 2),
1855 new_transition(592974000, 1),
1856 new_transition(602042400, 2),
1857 new_transition(624423600, 1),
1858 new_transition(634701600, 2),
1859 new_transition(813726000, 1),
1860 new_transition(824004000, 2),
1861 new_transition(844570800, 1),
1862 new_transition(856058400, 2),
1863 new_transition(876106800, 1),
1864 new_transition(888717600, 2),
1865 new_transition(908074800, 1),
1866 new_transition(919562400, 2),
1867 new_transition(938919600, 1),
1868 new_transition(951616800, 2),
1869 new_transition(970974000, 1),
1870 new_transition(982461600, 2),
1871 new_transition(1003028400, 1),
1872 new_transition(1013911200, 2),
1873 new_transition(1036292400, 1),
1874 new_transition(1045360800, 2),
1875 new_transition(1350788400, 1),
1876 new_transition(1361066400, 2),
1877 ],
1878 &[
1879 new_local_time_type(-11568, false, Some(b"LMT")),
1880 new_local_time_type(-7200, true, Some(b"-02")),
1881 new_local_time_type(-10800, false, Some(b"-03")),
1882 ],
1883 &[],
1884 &Some(TransitionRule::Fixed(new_local_time_type(
1885 -10800,
1886 false,
1887 Some(b"-03"),
1888 ))),
1889);
1890
1891pub(crate) const AMERICA_ARGENTINA_LA_RIOJA: TimeZoneRef<'static> = new_time_zone_ref(
1892 &[
1893 new_transition(-2372095956, 1),
1894 new_transition(-1567453392, 2),
1895 new_transition(-1233432000, 3),
1896 new_transition(-1222981200, 2),
1897 new_transition(-1205956800, 3),
1898 new_transition(-1194037200, 2),
1899 new_transition(-1172865600, 3),
1900 new_transition(-1162501200, 2),
1901 new_transition(-1141329600, 3),
1902 new_transition(-1130965200, 2),
1903 new_transition(-1109793600, 3),
1904 new_transition(-1099429200, 2),
1905 new_transition(-1078257600, 3),
1906 new_transition(-1067806800, 2),
1907 new_transition(-1046635200, 3),
1908 new_transition(-1036270800, 2),
1909 new_transition(-1015099200, 3),
1910 new_transition(-1004734800, 2),
1911 new_transition(-983563200, 3),
1912 new_transition(-973198800, 2),
1913 new_transition(-952027200, 3),
1914 new_transition(-941576400, 2),
1915 new_transition(-931032000, 3),
1916 new_transition(-900882000, 2),
1917 new_transition(-890337600, 3),
1918 new_transition(-833749200, 2),
1919 new_transition(-827265600, 3),
1920 new_transition(-752274000, 2),
1921 new_transition(-733780800, 3),
1922 new_transition(-197326800, 2),
1923 new_transition(-190843200, 3),
1924 new_transition(-184194000, 2),
1925 new_transition(-164491200, 3),
1926 new_transition(-152658000, 2),
1927 new_transition(-132955200, 3),
1928 new_transition(-121122000, 2),
1929 new_transition(-101419200, 3),
1930 new_transition(-86821200, 2),
1931 new_transition(-71092800, 3),
1932 new_transition(-54766800, 2),
1933 new_transition(-39038400, 3),
1934 new_transition(-23317200, 2),
1935 new_transition(-7588800, 5),
1936 new_transition(128142000, 4),
1937 new_transition(136605600, 5),
1938 new_transition(596948400, 4),
1939 new_transition(605066400, 5),
1940 new_transition(624423600, 4),
1941 new_transition(636516000, 5),
1942 new_transition(656478000, 4),
1943 new_transition(667792800, 2),
1944 new_transition(673588800, 5),
1945 new_transition(687927600, 4),
1946 new_transition(699415200, 5),
1947 new_transition(719377200, 4),
1948 new_transition(731469600, 5),
1949 new_transition(938919600, 3),
1950 new_transition(952052400, 5),
1951 new_transition(1086058800, 2),
1952 new_transition(1087704000, 5),
1953 new_transition(1198983600, 4),
1954 new_transition(1205632800, 5),
1955 ],
1956 &[
1957 new_local_time_type(-16044, false, Some(b"LMT")),
1958 new_local_time_type(-15408, false, Some(b"CMT")),
1959 new_local_time_type(-14400, false, Some(b"-04")),
1960 new_local_time_type(-10800, true, Some(b"-03")),
1961 new_local_time_type(-7200, true, Some(b"-02")),
1962 new_local_time_type(-10800, false, Some(b"-03")),
1963 ],
1964 &[],
1965 &Some(TransitionRule::Fixed(new_local_time_type(
1966 -10800,
1967 false,
1968 Some(b"-03"),
1969 ))),
1970);
1971
1972pub(crate) const AMERICA_ARGENTINA_RIO_GALLEGOS: TimeZoneRef<'static> = new_time_zone_ref(
1973 &[
1974 new_transition(-2372095388, 1),
1975 new_transition(-1567453392, 2),
1976 new_transition(-1233432000, 3),
1977 new_transition(-1222981200, 2),
1978 new_transition(-1205956800, 3),
1979 new_transition(-1194037200, 2),
1980 new_transition(-1172865600, 3),
1981 new_transition(-1162501200, 2),
1982 new_transition(-1141329600, 3),
1983 new_transition(-1130965200, 2),
1984 new_transition(-1109793600, 3),
1985 new_transition(-1099429200, 2),
1986 new_transition(-1078257600, 3),
1987 new_transition(-1067806800, 2),
1988 new_transition(-1046635200, 3),
1989 new_transition(-1036270800, 2),
1990 new_transition(-1015099200, 3),
1991 new_transition(-1004734800, 2),
1992 new_transition(-983563200, 3),
1993 new_transition(-973198800, 2),
1994 new_transition(-952027200, 3),
1995 new_transition(-941576400, 2),
1996 new_transition(-931032000, 3),
1997 new_transition(-900882000, 2),
1998 new_transition(-890337600, 3),
1999 new_transition(-833749200, 2),
2000 new_transition(-827265600, 3),
2001 new_transition(-752274000, 2),
2002 new_transition(-733780800, 3),
2003 new_transition(-197326800, 2),
2004 new_transition(-190843200, 3),
2005 new_transition(-184194000, 2),
2006 new_transition(-164491200, 3),
2007 new_transition(-152658000, 2),
2008 new_transition(-132955200, 3),
2009 new_transition(-121122000, 2),
2010 new_transition(-101419200, 3),
2011 new_transition(-86821200, 2),
2012 new_transition(-71092800, 3),
2013 new_transition(-54766800, 2),
2014 new_transition(-39038400, 3),
2015 new_transition(-23317200, 2),
2016 new_transition(-7588800, 5),
2017 new_transition(128142000, 4),
2018 new_transition(136605600, 5),
2019 new_transition(596948400, 4),
2020 new_transition(605066400, 5),
2021 new_transition(624423600, 4),
2022 new_transition(636516000, 5),
2023 new_transition(656478000, 4),
2024 new_transition(667965600, 5),
2025 new_transition(687927600, 4),
2026 new_transition(699415200, 5),
2027 new_transition(719377200, 4),
2028 new_transition(731469600, 5),
2029 new_transition(938919600, 3),
2030 new_transition(952052400, 5),
2031 new_transition(1086058800, 2),
2032 new_transition(1087704000, 5),
2033 new_transition(1198983600, 4),
2034 new_transition(1205632800, 5),
2035 ],
2036 &[
2037 new_local_time_type(-16612, false, Some(b"LMT")),
2038 new_local_time_type(-15408, false, Some(b"CMT")),
2039 new_local_time_type(-14400, false, Some(b"-04")),
2040 new_local_time_type(-10800, true, Some(b"-03")),
2041 new_local_time_type(-7200, true, Some(b"-02")),
2042 new_local_time_type(-10800, false, Some(b"-03")),
2043 ],
2044 &[],
2045 &Some(TransitionRule::Fixed(new_local_time_type(
2046 -10800,
2047 false,
2048 Some(b"-03"),
2049 ))),
2050);
2051
2052pub(crate) const AMERICA_ARGENTINA_SALTA: TimeZoneRef<'static> = new_time_zone_ref(
2053 &[
2054 new_transition(-2372096300, 1),
2055 new_transition(-1567453392, 2),
2056 new_transition(-1233432000, 3),
2057 new_transition(-1222981200, 2),
2058 new_transition(-1205956800, 3),
2059 new_transition(-1194037200, 2),
2060 new_transition(-1172865600, 3),
2061 new_transition(-1162501200, 2),
2062 new_transition(-1141329600, 3),
2063 new_transition(-1130965200, 2),
2064 new_transition(-1109793600, 3),
2065 new_transition(-1099429200, 2),
2066 new_transition(-1078257600, 3),
2067 new_transition(-1067806800, 2),
2068 new_transition(-1046635200, 3),
2069 new_transition(-1036270800, 2),
2070 new_transition(-1015099200, 3),
2071 new_transition(-1004734800, 2),
2072 new_transition(-983563200, 3),
2073 new_transition(-973198800, 2),
2074 new_transition(-952027200, 3),
2075 new_transition(-941576400, 2),
2076 new_transition(-931032000, 3),
2077 new_transition(-900882000, 2),
2078 new_transition(-890337600, 3),
2079 new_transition(-833749200, 2),
2080 new_transition(-827265600, 3),
2081 new_transition(-752274000, 2),
2082 new_transition(-733780800, 3),
2083 new_transition(-197326800, 2),
2084 new_transition(-190843200, 3),
2085 new_transition(-184194000, 2),
2086 new_transition(-164491200, 3),
2087 new_transition(-152658000, 2),
2088 new_transition(-132955200, 3),
2089 new_transition(-121122000, 2),
2090 new_transition(-101419200, 3),
2091 new_transition(-86821200, 2),
2092 new_transition(-71092800, 3),
2093 new_transition(-54766800, 2),
2094 new_transition(-39038400, 3),
2095 new_transition(-23317200, 2),
2096 new_transition(-7588800, 5),
2097 new_transition(128142000, 4),
2098 new_transition(136605600, 5),
2099 new_transition(596948400, 4),
2100 new_transition(605066400, 5),
2101 new_transition(624423600, 4),
2102 new_transition(636516000, 5),
2103 new_transition(656478000, 4),
2104 new_transition(667965600, 2),
2105 new_transition(687931200, 4),
2106 new_transition(699415200, 5),
2107 new_transition(719377200, 4),
2108 new_transition(731469600, 5),
2109 new_transition(938919600, 3),
2110 new_transition(952052400, 5),
2111 new_transition(1198983600, 4),
2112 new_transition(1205632800, 5),
2113 ],
2114 &[
2115 new_local_time_type(-15700, false, Some(b"LMT")),
2116 new_local_time_type(-15408, false, Some(b"CMT")),
2117 new_local_time_type(-14400, false, Some(b"-04")),
2118 new_local_time_type(-10800, true, Some(b"-03")),
2119 new_local_time_type(-7200, true, Some(b"-02")),
2120 new_local_time_type(-10800, false, Some(b"-03")),
2121 ],
2122 &[],
2123 &Some(TransitionRule::Fixed(new_local_time_type(
2124 -10800,
2125 false,
2126 Some(b"-03"),
2127 ))),
2128);
2129
2130pub(crate) const AMERICA_ARGENTINA_SAN_JUAN: TimeZoneRef<'static> = new_time_zone_ref(
2131 &[
2132 new_transition(-2372095556, 1),
2133 new_transition(-1567453392, 2),
2134 new_transition(-1233432000, 3),
2135 new_transition(-1222981200, 2),
2136 new_transition(-1205956800, 3),
2137 new_transition(-1194037200, 2),
2138 new_transition(-1172865600, 3),
2139 new_transition(-1162501200, 2),
2140 new_transition(-1141329600, 3),
2141 new_transition(-1130965200, 2),
2142 new_transition(-1109793600, 3),
2143 new_transition(-1099429200, 2),
2144 new_transition(-1078257600, 3),
2145 new_transition(-1067806800, 2),
2146 new_transition(-1046635200, 3),
2147 new_transition(-1036270800, 2),
2148 new_transition(-1015099200, 3),
2149 new_transition(-1004734800, 2),
2150 new_transition(-983563200, 3),
2151 new_transition(-973198800, 2),
2152 new_transition(-952027200, 3),
2153 new_transition(-941576400, 2),
2154 new_transition(-931032000, 3),
2155 new_transition(-900882000, 2),
2156 new_transition(-890337600, 3),
2157 new_transition(-833749200, 2),
2158 new_transition(-827265600, 3),
2159 new_transition(-752274000, 2),
2160 new_transition(-733780800, 3),
2161 new_transition(-197326800, 2),
2162 new_transition(-190843200, 3),
2163 new_transition(-184194000, 2),
2164 new_transition(-164491200, 3),
2165 new_transition(-152658000, 2),
2166 new_transition(-132955200, 3),
2167 new_transition(-121122000, 2),
2168 new_transition(-101419200, 3),
2169 new_transition(-86821200, 2),
2170 new_transition(-71092800, 3),
2171 new_transition(-54766800, 2),
2172 new_transition(-39038400, 3),
2173 new_transition(-23317200, 2),
2174 new_transition(-7588800, 5),
2175 new_transition(128142000, 4),
2176 new_transition(136605600, 5),
2177 new_transition(596948400, 4),
2178 new_transition(605066400, 5),
2179 new_transition(624423600, 4),
2180 new_transition(636516000, 5),
2181 new_transition(656478000, 4),
2182 new_transition(667792800, 2),
2183 new_transition(673588800, 5),
2184 new_transition(687927600, 4),
2185 new_transition(699415200, 5),
2186 new_transition(719377200, 4),
2187 new_transition(731469600, 5),
2188 new_transition(938919600, 3),
2189 new_transition(952052400, 5),
2190 new_transition(1085972400, 2),
2191 new_transition(1090728000, 5),
2192 new_transition(1198983600, 4),
2193 new_transition(1205632800, 5),
2194 ],
2195 &[
2196 new_local_time_type(-16444, false, Some(b"LMT")),
2197 new_local_time_type(-15408, false, Some(b"CMT")),
2198 new_local_time_type(-14400, false, Some(b"-04")),
2199 new_local_time_type(-10800, true, Some(b"-03")),
2200 new_local_time_type(-7200, true, Some(b"-02")),
2201 new_local_time_type(-10800, false, Some(b"-03")),
2202 ],
2203 &[],
2204 &Some(TransitionRule::Fixed(new_local_time_type(
2205 -10800,
2206 false,
2207 Some(b"-03"),
2208 ))),
2209);
2210
2211pub(crate) const AMERICA_ARGENTINA_SAN_LUIS: TimeZoneRef<'static> = new_time_zone_ref(
2212 &[
2213 new_transition(-2372096076, 1),
2214 new_transition(-1567453392, 2),
2215 new_transition(-1233432000, 3),
2216 new_transition(-1222981200, 2),
2217 new_transition(-1205956800, 3),
2218 new_transition(-1194037200, 2),
2219 new_transition(-1172865600, 3),
2220 new_transition(-1162501200, 2),
2221 new_transition(-1141329600, 3),
2222 new_transition(-1130965200, 2),
2223 new_transition(-1109793600, 3),
2224 new_transition(-1099429200, 2),
2225 new_transition(-1078257600, 3),
2226 new_transition(-1067806800, 2),
2227 new_transition(-1046635200, 3),
2228 new_transition(-1036270800, 2),
2229 new_transition(-1015099200, 3),
2230 new_transition(-1004734800, 2),
2231 new_transition(-983563200, 3),
2232 new_transition(-973198800, 2),
2233 new_transition(-952027200, 3),
2234 new_transition(-941576400, 2),
2235 new_transition(-931032000, 3),
2236 new_transition(-900882000, 2),
2237 new_transition(-890337600, 3),
2238 new_transition(-833749200, 2),
2239 new_transition(-827265600, 3),
2240 new_transition(-752274000, 2),
2241 new_transition(-733780800, 3),
2242 new_transition(-197326800, 2),
2243 new_transition(-190843200, 3),
2244 new_transition(-184194000, 2),
2245 new_transition(-164491200, 3),
2246 new_transition(-152658000, 2),
2247 new_transition(-132955200, 3),
2248 new_transition(-121122000, 2),
2249 new_transition(-101419200, 3),
2250 new_transition(-86821200, 2),
2251 new_transition(-71092800, 3),
2252 new_transition(-54766800, 2),
2253 new_transition(-39038400, 3),
2254 new_transition(-23317200, 2),
2255 new_transition(-7588800, 5),
2256 new_transition(128142000, 4),
2257 new_transition(136605600, 5),
2258 new_transition(596948400, 4),
2259 new_transition(605066400, 5),
2260 new_transition(624423600, 4),
2261 new_transition(637380000, 2),
2262 new_transition(655963200, 3),
2263 new_transition(667796400, 2),
2264 new_transition(675748800, 5),
2265 new_transition(938919600, 3),
2266 new_transition(952052400, 5),
2267 new_transition(1085972400, 2),
2268 new_transition(1090728000, 5),
2269 new_transition(1198983600, 4),
2270 new_transition(1200880800, 3),
2271 new_transition(1205031600, 2),
2272 new_transition(1223784000, 3),
2273 new_transition(1236481200, 2),
2274 new_transition(1255233600, 5),
2275 ],
2276 &[
2277 new_local_time_type(-15924, false, Some(b"LMT")),
2278 new_local_time_type(-15408, false, Some(b"CMT")),
2279 new_local_time_type(-14400, false, Some(b"-04")),
2280 new_local_time_type(-10800, true, Some(b"-03")),
2281 new_local_time_type(-7200, true, Some(b"-02")),
2282 new_local_time_type(-10800, false, Some(b"-03")),
2283 ],
2284 &[],
2285 &Some(TransitionRule::Fixed(new_local_time_type(
2286 -10800,
2287 false,
2288 Some(b"-03"),
2289 ))),
2290);
2291
2292pub(crate) const AMERICA_ARGENTINA_TUCUMAN: TimeZoneRef<'static> = new_time_zone_ref(
2293 &[
2294 new_transition(-2372096348, 1),
2295 new_transition(-1567453392, 2),
2296 new_transition(-1233432000, 3),
2297 new_transition(-1222981200, 2),
2298 new_transition(-1205956800, 3),
2299 new_transition(-1194037200, 2),
2300 new_transition(-1172865600, 3),
2301 new_transition(-1162501200, 2),
2302 new_transition(-1141329600, 3),
2303 new_transition(-1130965200, 2),
2304 new_transition(-1109793600, 3),
2305 new_transition(-1099429200, 2),
2306 new_transition(-1078257600, 3),
2307 new_transition(-1067806800, 2),
2308 new_transition(-1046635200, 3),
2309 new_transition(-1036270800, 2),
2310 new_transition(-1015099200, 3),
2311 new_transition(-1004734800, 2),
2312 new_transition(-983563200, 3),
2313 new_transition(-973198800, 2),
2314 new_transition(-952027200, 3),
2315 new_transition(-941576400, 2),
2316 new_transition(-931032000, 3),
2317 new_transition(-900882000, 2),
2318 new_transition(-890337600, 3),
2319 new_transition(-833749200, 2),
2320 new_transition(-827265600, 3),
2321 new_transition(-752274000, 2),
2322 new_transition(-733780800, 3),
2323 new_transition(-197326800, 2),
2324 new_transition(-190843200, 3),
2325 new_transition(-184194000, 2),
2326 new_transition(-164491200, 3),
2327 new_transition(-152658000, 2),
2328 new_transition(-132955200, 3),
2329 new_transition(-121122000, 2),
2330 new_transition(-101419200, 3),
2331 new_transition(-86821200, 2),
2332 new_transition(-71092800, 3),
2333 new_transition(-54766800, 2),
2334 new_transition(-39038400, 3),
2335 new_transition(-23317200, 2),
2336 new_transition(-7588800, 5),
2337 new_transition(128142000, 4),
2338 new_transition(136605600, 5),
2339 new_transition(596948400, 4),
2340 new_transition(605066400, 5),
2341 new_transition(624423600, 4),
2342 new_transition(636516000, 5),
2343 new_transition(656478000, 4),
2344 new_transition(667965600, 2),
2345 new_transition(687931200, 4),
2346 new_transition(699415200, 5),
2347 new_transition(719377200, 4),
2348 new_transition(731469600, 5),
2349 new_transition(938919600, 3),
2350 new_transition(952052400, 5),
2351 new_transition(1086058800, 2),
2352 new_transition(1087099200, 5),
2353 new_transition(1198983600, 4),
2354 new_transition(1205632800, 5),
2355 new_transition(1224385200, 4),
2356 new_transition(1237082400, 5),
2357 ],
2358 &[
2359 new_local_time_type(-15652, false, Some(b"LMT")),
2360 new_local_time_type(-15408, false, Some(b"CMT")),
2361 new_local_time_type(-14400, false, Some(b"-04")),
2362 new_local_time_type(-10800, true, Some(b"-03")),
2363 new_local_time_type(-7200, true, Some(b"-02")),
2364 new_local_time_type(-10800, false, Some(b"-03")),
2365 ],
2366 &[],
2367 &Some(TransitionRule::Fixed(new_local_time_type(
2368 -10800,
2369 false,
2370 Some(b"-03"),
2371 ))),
2372);
2373
2374pub(crate) const AMERICA_ARGENTINA_USHUAIA: TimeZoneRef<'static> = new_time_zone_ref(
2375 &[
2376 new_transition(-2372095608, 1),
2377 new_transition(-1567453392, 2),
2378 new_transition(-1233432000, 3),
2379 new_transition(-1222981200, 2),
2380 new_transition(-1205956800, 3),
2381 new_transition(-1194037200, 2),
2382 new_transition(-1172865600, 3),
2383 new_transition(-1162501200, 2),
2384 new_transition(-1141329600, 3),
2385 new_transition(-1130965200, 2),
2386 new_transition(-1109793600, 3),
2387 new_transition(-1099429200, 2),
2388 new_transition(-1078257600, 3),
2389 new_transition(-1067806800, 2),
2390 new_transition(-1046635200, 3),
2391 new_transition(-1036270800, 2),
2392 new_transition(-1015099200, 3),
2393 new_transition(-1004734800, 2),
2394 new_transition(-983563200, 3),
2395 new_transition(-973198800, 2),
2396 new_transition(-952027200, 3),
2397 new_transition(-941576400, 2),
2398 new_transition(-931032000, 3),
2399 new_transition(-900882000, 2),
2400 new_transition(-890337600, 3),
2401 new_transition(-833749200, 2),
2402 new_transition(-827265600, 3),
2403 new_transition(-752274000, 2),
2404 new_transition(-733780800, 3),
2405 new_transition(-197326800, 2),
2406 new_transition(-190843200, 3),
2407 new_transition(-184194000, 2),
2408 new_transition(-164491200, 3),
2409 new_transition(-152658000, 2),
2410 new_transition(-132955200, 3),
2411 new_transition(-121122000, 2),
2412 new_transition(-101419200, 3),
2413 new_transition(-86821200, 2),
2414 new_transition(-71092800, 3),
2415 new_transition(-54766800, 2),
2416 new_transition(-39038400, 3),
2417 new_transition(-23317200, 2),
2418 new_transition(-7588800, 5),
2419 new_transition(128142000, 4),
2420 new_transition(136605600, 5),
2421 new_transition(596948400, 4),
2422 new_transition(605066400, 5),
2423 new_transition(624423600, 4),
2424 new_transition(636516000, 5),
2425 new_transition(656478000, 4),
2426 new_transition(667965600, 5),
2427 new_transition(687927600, 4),
2428 new_transition(699415200, 5),
2429 new_transition(719377200, 4),
2430 new_transition(731469600, 5),
2431 new_transition(938919600, 3),
2432 new_transition(952052400, 5),
2433 new_transition(1085886000, 2),
2434 new_transition(1087704000, 5),
2435 new_transition(1198983600, 4),
2436 new_transition(1205632800, 5),
2437 ],
2438 &[
2439 new_local_time_type(-16392, false, Some(b"LMT")),
2440 new_local_time_type(-15408, false, Some(b"CMT")),
2441 new_local_time_type(-14400, false, Some(b"-04")),
2442 new_local_time_type(-10800, true, Some(b"-03")),
2443 new_local_time_type(-7200, true, Some(b"-02")),
2444 new_local_time_type(-10800, false, Some(b"-03")),
2445 ],
2446 &[],
2447 &Some(TransitionRule::Fixed(new_local_time_type(
2448 -10800,
2449 false,
2450 Some(b"-03"),
2451 ))),
2452);
2453
2454pub(crate) const AMERICA_ARUBA: TimeZoneRef<'static> = new_time_zone_ref(
2455 &[
2456 new_transition(-1826738376, 1),
2457 new_transition(-157750200, 2),
2458 ],
2459 &[
2460 new_local_time_type(-16824, false, Some(b"LMT")),
2461 new_local_time_type(-16200, false, Some(b"-0430")),
2462 new_local_time_type(-14400, false, Some(b"AST")),
2463 ],
2464 &[],
2465 &Some(TransitionRule::Fixed(new_local_time_type(
2466 -14400,
2467 false,
2468 Some(b"AST"),
2469 ))),
2470);
2471
2472pub(crate) const AMERICA_ASUNCION: TimeZoneRef<'static> = new_time_zone_ref(
2473 &[
2474 new_transition(-2524507760, 1),
2475 new_transition(-1206389360, 2),
2476 new_transition(86760000, 3),
2477 new_transition(134017200, 2),
2478 new_transition(181368000, 4),
2479 new_transition(194497200, 2),
2480 new_transition(212990400, 4),
2481 new_transition(226033200, 2),
2482 new_transition(244526400, 4),
2483 new_transition(257569200, 2),
2484 new_transition(276062400, 4),
2485 new_transition(291783600, 2),
2486 new_transition(307598400, 4),
2487 new_transition(323406000, 2),
2488 new_transition(339220800, 4),
2489 new_transition(354942000, 2),
2490 new_transition(370756800, 4),
2491 new_transition(386478000, 2),
2492 new_transition(402292800, 4),
2493 new_transition(418014000, 2),
2494 new_transition(433828800, 4),
2495 new_transition(449636400, 2),
2496 new_transition(465451200, 4),
2497 new_transition(481172400, 2),
2498 new_transition(496987200, 4),
2499 new_transition(512708400, 2),
2500 new_transition(528523200, 4),
2501 new_transition(544244400, 2),
2502 new_transition(560059200, 4),
2503 new_transition(575866800, 2),
2504 new_transition(591681600, 4),
2505 new_transition(607402800, 2),
2506 new_transition(625032000, 4),
2507 new_transition(638938800, 2),
2508 new_transition(654753600, 4),
2509 new_transition(670474800, 2),
2510 new_transition(686721600, 4),
2511 new_transition(699418800, 2),
2512 new_transition(718257600, 4),
2513 new_transition(733546800, 2),
2514 new_transition(749448000, 4),
2515 new_transition(762318000, 2),
2516 new_transition(780984000, 4),
2517 new_transition(793767600, 2),
2518 new_transition(812520000, 4),
2519 new_transition(825649200, 2),
2520 new_transition(844574400, 4),
2521 new_transition(856666800, 2),
2522 new_transition(876024000, 4),
2523 new_transition(888721200, 2),
2524 new_transition(907473600, 4),
2525 new_transition(920775600, 2),
2526 new_transition(938923200, 4),
2527 new_transition(952225200, 2),
2528 new_transition(970372800, 4),
2529 new_transition(983674800, 2),
2530 new_transition(1002427200, 4),
2531 new_transition(1018148400, 2),
2532 new_transition(1030852800, 4),
2533 new_transition(1049598000, 2),
2534 new_transition(1062907200, 4),
2535 new_transition(1081047600, 2),
2536 new_transition(1097985600, 4),
2537 new_transition(1110682800, 2),
2538 new_transition(1129435200, 4),
2539 new_transition(1142132400, 2),
2540 new_transition(1160884800, 4),
2541 new_transition(1173582000, 2),
2542 new_transition(1192939200, 4),
2543 new_transition(1205031600, 2),
2544 new_transition(1224388800, 4),
2545 new_transition(1236481200, 2),
2546 new_transition(1255838400, 4),
2547 new_transition(1270954800, 2),
2548 new_transition(1286078400, 4),
2549 new_transition(1302404400, 2),
2550 new_transition(1317528000, 4),
2551 new_transition(1333854000, 2),
2552 new_transition(1349582400, 4),
2553 new_transition(1364094000, 2),
2554 new_transition(1381032000, 4),
2555 new_transition(1395543600, 2),
2556 new_transition(1412481600, 4),
2557 new_transition(1426993200, 2),
2558 new_transition(1443931200, 4),
2559 new_transition(1459047600, 2),
2560 new_transition(1475380800, 4),
2561 new_transition(1490497200, 2),
2562 new_transition(1506830400, 4),
2563 new_transition(1521946800, 2),
2564 new_transition(1538884800, 4),
2565 new_transition(1553396400, 2),
2566 new_transition(1570334400, 4),
2567 new_transition(1584846000, 2),
2568 new_transition(1601784000, 4),
2569 new_transition(1616900400, 2),
2570 new_transition(1633233600, 4),
2571 new_transition(1648350000, 2),
2572 new_transition(1664683200, 4),
2573 new_transition(1679799600, 2),
2574 new_transition(1696132800, 4),
2575 new_transition(1711249200, 2),
2576 new_transition(1728187200, 4),
2577 new_transition(1728961200, 3),
2578 ],
2579 &[
2580 new_local_time_type(-13840, false, Some(b"LMT")),
2581 new_local_time_type(-13840, false, Some(b"AMT")),
2582 new_local_time_type(-14400, false, Some(b"-04")),
2583 new_local_time_type(-10800, false, Some(b"-03")),
2584 new_local_time_type(-10800, true, Some(b"-03")),
2585 ],
2586 &[],
2587 &Some(TransitionRule::Fixed(new_local_time_type(
2588 -10800,
2589 false,
2590 Some(b"-03"),
2591 ))),
2592);
2593
2594pub(crate) const AMERICA_ATIKOKAN: TimeZoneRef<'static> = new_time_zone_ref(
2595 &[
2596 new_transition(-2366733212, 2),
2597 new_transition(-1632067200, 1),
2598 new_transition(-1615136400, 2),
2599 new_transition(-923248800, 1),
2600 new_transition(-880214400, 3),
2601 new_transition(-769395600, 4),
2602 new_transition(-765392400, 5),
2603 ],
2604 &[
2605 new_local_time_type(-21988, false, Some(b"LMT")),
2606 new_local_time_type(-18000, true, Some(b"CDT")),
2607 new_local_time_type(-21600, false, Some(b"CST")),
2608 new_local_time_type(-18000, true, Some(b"CWT")),
2609 new_local_time_type(-18000, true, Some(b"CPT")),
2610 new_local_time_type(-18000, false, Some(b"EST")),
2611 ],
2612 &[],
2613 &Some(TransitionRule::Fixed(new_local_time_type(
2614 -18000,
2615 false,
2616 Some(b"EST"),
2617 ))),
2618);
2619
2620pub(crate) const AMERICA_BAHIA: TimeZoneRef<'static> = new_time_zone_ref(
2621 &[
2622 new_transition(-1767216356, 2),
2623 new_transition(-1206957600, 1),
2624 new_transition(-1191362400, 2),
2625 new_transition(-1175374800, 1),
2626 new_transition(-1159826400, 2),
2627 new_transition(-633819600, 1),
2628 new_transition(-622069200, 2),
2629 new_transition(-602283600, 1),
2630 new_transition(-591832800, 2),
2631 new_transition(-570747600, 1),
2632 new_transition(-560210400, 2),
2633 new_transition(-539125200, 1),
2634 new_transition(-531352800, 2),
2635 new_transition(-191365200, 1),
2636 new_transition(-184197600, 2),
2637 new_transition(-155163600, 1),
2638 new_transition(-150069600, 2),
2639 new_transition(-128898000, 1),
2640 new_transition(-121125600, 2),
2641 new_transition(-99954000, 1),
2642 new_transition(-89589600, 2),
2643 new_transition(-68418000, 1),
2644 new_transition(-57967200, 2),
2645 new_transition(499748400, 1),
2646 new_transition(511236000, 2),
2647 new_transition(530593200, 1),
2648 new_transition(540266400, 2),
2649 new_transition(562129200, 1),
2650 new_transition(571197600, 2),
2651 new_transition(592974000, 1),
2652 new_transition(602042400, 2),
2653 new_transition(624423600, 1),
2654 new_transition(634701600, 2),
2655 new_transition(656478000, 1),
2656 new_transition(666756000, 2),
2657 new_transition(687927600, 1),
2658 new_transition(697600800, 2),
2659 new_transition(719982000, 1),
2660 new_transition(728445600, 2),
2661 new_transition(750826800, 1),
2662 new_transition(761709600, 2),
2663 new_transition(782276400, 1),
2664 new_transition(793159200, 2),
2665 new_transition(813726000, 1),
2666 new_transition(824004000, 2),
2667 new_transition(844570800, 1),
2668 new_transition(856058400, 2),
2669 new_transition(876106800, 1),
2670 new_transition(888717600, 2),
2671 new_transition(908074800, 1),
2672 new_transition(919562400, 2),
2673 new_transition(938919600, 1),
2674 new_transition(951616800, 2),
2675 new_transition(970974000, 1),
2676 new_transition(982461600, 2),
2677 new_transition(1003028400, 1),
2678 new_transition(1013911200, 2),
2679 new_transition(1036292400, 1),
2680 new_transition(1045360800, 2),
2681 new_transition(1318734000, 1),
2682 new_transition(1330221600, 2),
2683 ],
2684 &[
2685 new_local_time_type(-9244, false, Some(b"LMT")),
2686 new_local_time_type(-7200, true, Some(b"-02")),
2687 new_local_time_type(-10800, false, Some(b"-03")),
2688 ],
2689 &[],
2690 &Some(TransitionRule::Fixed(new_local_time_type(
2691 -10800,
2692 false,
2693 Some(b"-03"),
2694 ))),
2695);
2696
2697pub(crate) const AMERICA_BAHIA_BANDERAS: TimeZoneRef<'static> = new_time_zone_ref(
2698 &[
2699 new_transition(-1514739600, 1),
2700 new_transition(-1343149200, 2),
2701 new_transition(-1234807200, 1),
2702 new_transition(-1220461200, 3),
2703 new_transition(-1207159200, 1),
2704 new_transition(-1191344400, 2),
2705 new_transition(-873828000, 1),
2706 new_transition(828867600, 3),
2707 new_transition(846403200, 1),
2708 new_transition(860317200, 3),
2709 new_transition(877852800, 1),
2710 new_transition(891766800, 3),
2711 new_transition(909302400, 1),
2712 new_transition(923216400, 3),
2713 new_transition(941356800, 1),
2714 new_transition(954666000, 3),
2715 new_transition(972806400, 1),
2716 new_transition(989139600, 3),
2717 new_transition(1001836800, 1),
2718 new_transition(1018170000, 3),
2719 new_transition(1035705600, 1),
2720 new_transition(1049619600, 3),
2721 new_transition(1067155200, 1),
2722 new_transition(1081069200, 3),
2723 new_transition(1099209600, 1),
2724 new_transition(1112518800, 3),
2725 new_transition(1130659200, 1),
2726 new_transition(1143968400, 3),
2727 new_transition(1162108800, 1),
2728 new_transition(1175418000, 3),
2729 new_transition(1193558400, 1),
2730 new_transition(1207472400, 3),
2731 new_transition(1225008000, 1),
2732 new_transition(1238922000, 3),
2733 new_transition(1256457600, 1),
2734 new_transition(1270371600, 4),
2735 new_transition(1288508400, 2),
2736 new_transition(1301817600, 4),
2737 new_transition(1319958000, 2),
2738 new_transition(1333267200, 4),
2739 new_transition(1351407600, 2),
2740 new_transition(1365321600, 4),
2741 new_transition(1382857200, 2),
2742 new_transition(1396771200, 4),
2743 new_transition(1414306800, 2),
2744 new_transition(1428220800, 4),
2745 new_transition(1445756400, 2),
2746 new_transition(1459670400, 4),
2747 new_transition(1477810800, 2),
2748 new_transition(1491120000, 4),
2749 new_transition(1509260400, 2),
2750 new_transition(1522569600, 4),
2751 new_transition(1540710000, 2),
2752 new_transition(1554624000, 4),
2753 new_transition(1572159600, 2),
2754 new_transition(1586073600, 4),
2755 new_transition(1603609200, 2),
2756 new_transition(1617523200, 4),
2757 new_transition(1635663600, 2),
2758 new_transition(1648972800, 4),
2759 new_transition(1667113200, 2),
2760 ],
2761 &[
2762 new_local_time_type(-25260, false, Some(b"LMT")),
2763 new_local_time_type(-25200, false, Some(b"MST")),
2764 new_local_time_type(-21600, false, Some(b"CST")),
2765 new_local_time_type(-21600, true, Some(b"MDT")),
2766 new_local_time_type(-18000, true, Some(b"CDT")),
2767 ],
2768 &[],
2769 &Some(TransitionRule::Fixed(new_local_time_type(
2770 -21600,
2771 false,
2772 Some(b"CST"),
2773 ))),
2774);
2775
2776pub(crate) const AMERICA_BARBADOS: TimeZoneRef<'static> = new_time_zone_ref(
2777 &[
2778 new_transition(-1841256091, 2),
2779 new_transition(-874263600, 1),
2780 new_transition(-862682400, 2),
2781 new_transition(-841604400, 1),
2782 new_transition(-830714400, 2),
2783 new_transition(-811882800, 3),
2784 new_transition(-798660000, 2),
2785 new_transition(234943200, 1),
2786 new_transition(244616400, 2),
2787 new_transition(261554400, 1),
2788 new_transition(276066000, 2),
2789 new_transition(293004000, 1),
2790 new_transition(307515600, 2),
2791 new_transition(325058400, 1),
2792 new_transition(338706000, 2),
2793 ],
2794 &[
2795 new_local_time_type(-14309, false, Some(b"LMT")),
2796 new_local_time_type(-10800, true, Some(b"ADT")),
2797 new_local_time_type(-14400, false, Some(b"AST")),
2798 new_local_time_type(-12600, true, Some(b"-0330")),
2799 ],
2800 &[],
2801 &Some(TransitionRule::Fixed(new_local_time_type(
2802 -14400,
2803 false,
2804 Some(b"AST"),
2805 ))),
2806);
2807
2808pub(crate) const AMERICA_BELEM: TimeZoneRef<'static> = new_time_zone_ref(
2809 &[
2810 new_transition(-1767213964, 2),
2811 new_transition(-1206957600, 1),
2812 new_transition(-1191362400, 2),
2813 new_transition(-1175374800, 1),
2814 new_transition(-1159826400, 2),
2815 new_transition(-633819600, 1),
2816 new_transition(-622069200, 2),
2817 new_transition(-602283600, 1),
2818 new_transition(-591832800, 2),
2819 new_transition(-570747600, 1),
2820 new_transition(-560210400, 2),
2821 new_transition(-539125200, 1),
2822 new_transition(-531352800, 2),
2823 new_transition(-191365200, 1),
2824 new_transition(-184197600, 2),
2825 new_transition(-155163600, 1),
2826 new_transition(-150069600, 2),
2827 new_transition(-128898000, 1),
2828 new_transition(-121125600, 2),
2829 new_transition(-99954000, 1),
2830 new_transition(-89589600, 2),
2831 new_transition(-68418000, 1),
2832 new_transition(-57967200, 2),
2833 new_transition(499748400, 1),
2834 new_transition(511236000, 2),
2835 new_transition(530593200, 1),
2836 new_transition(540266400, 2),
2837 new_transition(562129200, 1),
2838 new_transition(571197600, 2),
2839 ],
2840 &[
2841 new_local_time_type(-11636, false, Some(b"LMT")),
2842 new_local_time_type(-7200, true, Some(b"-02")),
2843 new_local_time_type(-10800, false, Some(b"-03")),
2844 ],
2845 &[],
2846 &Some(TransitionRule::Fixed(new_local_time_type(
2847 -10800,
2848 false,
2849 Some(b"-03"),
2850 ))),
2851);
2852
2853pub(crate) const AMERICA_BELIZE: TimeZoneRef<'static> = new_time_zone_ref(
2854 &[
2855 new_transition(-1822500432, 2),
2856 new_transition(-1616954400, 1),
2857 new_transition(-1606069800, 2),
2858 new_transition(-1585504800, 1),
2859 new_transition(-1574015400, 2),
2860 new_transition(-1554055200, 1),
2861 new_transition(-1542565800, 2),
2862 new_transition(-1522605600, 1),
2863 new_transition(-1511116200, 2),
2864 new_transition(-1490551200, 1),
2865 new_transition(-1479666600, 2),
2866 new_transition(-1459101600, 1),
2867 new_transition(-1448217000, 2),
2868 new_transition(-1427652000, 1),
2869 new_transition(-1416162600, 2),
2870 new_transition(-1396202400, 1),
2871 new_transition(-1384713000, 2),
2872 new_transition(-1364752800, 1),
2873 new_transition(-1353263400, 2),
2874 new_transition(-1333303200, 1),
2875 new_transition(-1321813800, 2),
2876 new_transition(-1301248800, 1),
2877 new_transition(-1290364200, 2),
2878 new_transition(-1269799200, 1),
2879 new_transition(-1258914600, 2),
2880 new_transition(-1238349600, 1),
2881 new_transition(-1226860200, 2),
2882 new_transition(-1206900000, 1),
2883 new_transition(-1195410600, 2),
2884 new_transition(-1175450400, 1),
2885 new_transition(-1163961000, 2),
2886 new_transition(-1143396000, 1),
2887 new_transition(-1132511400, 2),
2888 new_transition(-1111946400, 1),
2889 new_transition(-1101061800, 2),
2890 new_transition(-1080496800, 1),
2891 new_transition(-1069612200, 2),
2892 new_transition(-1049047200, 1),
2893 new_transition(-1037557800, 2),
2894 new_transition(-1017597600, 1),
2895 new_transition(-1006108200, 2),
2896 new_transition(-986148000, 1),
2897 new_transition(-974658600, 2),
2898 new_transition(-954093600, 1),
2899 new_transition(-943209000, 2),
2900 new_transition(-922644000, 1),
2901 new_transition(-911759400, 2),
2902 new_transition(-891194400, 1),
2903 new_transition(-879705000, 2),
2904 new_transition(-868212000, 3),
2905 new_transition(-769395600, 4),
2906 new_transition(-758746800, 2),
2907 new_transition(-701892000, 1),
2908 new_transition(-690402600, 2),
2909 new_transition(-670442400, 1),
2910 new_transition(-658953000, 2),
2911 new_transition(-638992800, 1),
2912 new_transition(-627503400, 2),
2913 new_transition(-606938400, 1),
2914 new_transition(-596053800, 2),
2915 new_transition(-575488800, 1),
2916 new_transition(-564604200, 2),
2917 new_transition(-544039200, 1),
2918 new_transition(-532549800, 2),
2919 new_transition(-512589600, 1),
2920 new_transition(-501100200, 2),
2921 new_transition(-481140000, 1),
2922 new_transition(-469650600, 2),
2923 new_transition(-449690400, 1),
2924 new_transition(-438201000, 2),
2925 new_transition(-417636000, 1),
2926 new_transition(-406751400, 2),
2927 new_transition(-386186400, 1),
2928 new_transition(-375301800, 2),
2929 new_transition(-354736800, 1),
2930 new_transition(-343247400, 2),
2931 new_transition(-323287200, 1),
2932 new_transition(-311797800, 2),
2933 new_transition(-291837600, 1),
2934 new_transition(-280348200, 2),
2935 new_transition(-259783200, 1),
2936 new_transition(-248898600, 2),
2937 new_transition(-228333600, 1),
2938 new_transition(-217449000, 2),
2939 new_transition(-196884000, 1),
2940 new_transition(-185999400, 2),
2941 new_transition(-165434400, 1),
2942 new_transition(-153945000, 2),
2943 new_transition(-133984800, 1),
2944 new_transition(-122495400, 2),
2945 new_transition(-102535200, 1),
2946 new_transition(-91045800, 2),
2947 new_transition(-70480800, 1),
2948 new_transition(-59596200, 2),
2949 new_transition(123919200, 5),
2950 new_transition(129618000, 2),
2951 new_transition(409039200, 5),
2952 new_transition(413874000, 2),
2953 ],
2954 &[
2955 new_local_time_type(-21168, false, Some(b"LMT")),
2956 new_local_time_type(-19800, true, Some(b"-0530")),
2957 new_local_time_type(-21600, false, Some(b"CST")),
2958 new_local_time_type(-18000, true, Some(b"CWT")),
2959 new_local_time_type(-18000, true, Some(b"CPT")),
2960 new_local_time_type(-18000, true, Some(b"CDT")),
2961 ],
2962 &[],
2963 &Some(TransitionRule::Fixed(new_local_time_type(
2964 -21600,
2965 false,
2966 Some(b"CST"),
2967 ))),
2968);
2969
2970pub(crate) const AMERICA_BLANC_SABLON: TimeZoneRef<'static> = new_time_zone_ref(
2971 &[
2972 new_transition(-2713896692, 2),
2973 new_transition(-1632074400, 1),
2974 new_transition(-1615143600, 2),
2975 new_transition(-880221600, 3),
2976 new_transition(-769395600, 4),
2977 new_transition(-765399600, 2),
2978 ],
2979 &[
2980 new_local_time_type(-13708, false, Some(b"LMT")),
2981 new_local_time_type(-10800, true, Some(b"ADT")),
2982 new_local_time_type(-14400, false, Some(b"AST")),
2983 new_local_time_type(-10800, true, Some(b"AWT")),
2984 new_local_time_type(-10800, true, Some(b"APT")),
2985 ],
2986 &[],
2987 &Some(TransitionRule::Fixed(new_local_time_type(
2988 -14400,
2989 false,
2990 Some(b"AST"),
2991 ))),
2992);
2993
2994pub(crate) const AMERICA_BOA_VISTA: TimeZoneRef<'static> = new_time_zone_ref(
2995 &[
2996 new_transition(-1767211040, 2),
2997 new_transition(-1206954000, 1),
2998 new_transition(-1191358800, 2),
2999 new_transition(-1175371200, 1),
3000 new_transition(-1159822800, 2),
3001 new_transition(-633816000, 1),
3002 new_transition(-622065600, 2),
3003 new_transition(-602280000, 1),
3004 new_transition(-591829200, 2),
3005 new_transition(-570744000, 1),
3006 new_transition(-560206800, 2),
3007 new_transition(-539121600, 1),
3008 new_transition(-531349200, 2),
3009 new_transition(-191361600, 1),
3010 new_transition(-184194000, 2),
3011 new_transition(-155160000, 1),
3012 new_transition(-150066000, 2),
3013 new_transition(-128894400, 1),
3014 new_transition(-121122000, 2),
3015 new_transition(-99950400, 1),
3016 new_transition(-89586000, 2),
3017 new_transition(-68414400, 1),
3018 new_transition(-57963600, 2),
3019 new_transition(499752000, 1),
3020 new_transition(511239600, 2),
3021 new_transition(530596800, 1),
3022 new_transition(540270000, 2),
3023 new_transition(562132800, 1),
3024 new_transition(571201200, 2),
3025 new_transition(938923200, 1),
3026 new_transition(951620400, 2),
3027 new_transition(970977600, 1),
3028 new_transition(971578800, 2),
3029 ],
3030 &[
3031 new_local_time_type(-14560, false, Some(b"LMT")),
3032 new_local_time_type(-10800, true, Some(b"-03")),
3033 new_local_time_type(-14400, false, Some(b"-04")),
3034 ],
3035 &[],
3036 &Some(TransitionRule::Fixed(new_local_time_type(
3037 -14400,
3038 false,
3039 Some(b"-04"),
3040 ))),
3041);
3042
3043pub(crate) const AMERICA_BOGOTA: TimeZoneRef<'static> = new_time_zone_ref(
3044 &[
3045 new_transition(-2707671824, 1),
3046 new_transition(-1739041424, 3),
3047 new_transition(704869200, 2),
3048 new_transition(729057600, 3),
3049 ],
3050 &[
3051 new_local_time_type(-17776, false, Some(b"LMT")),
3052 new_local_time_type(-17776, false, Some(b"BMT")),
3053 new_local_time_type(-14400, true, Some(b"-04")),
3054 new_local_time_type(-18000, false, Some(b"-05")),
3055 ],
3056 &[],
3057 &Some(TransitionRule::Fixed(new_local_time_type(
3058 -18000,
3059 false,
3060 Some(b"-05"),
3061 ))),
3062);
3063
3064pub(crate) const AMERICA_BOISE: TimeZoneRef<'static> = new_time_zone_ref(
3065 &[
3066 new_transition(-2717640000, 2),
3067 new_transition(-1633269600, 1),
3068 new_transition(-1615129200, 2),
3069 new_transition(-1601820000, 1),
3070 new_transition(-1583679600, 2),
3071 new_transition(-1471788000, 5),
3072 new_transition(-880210800, 3),
3073 new_transition(-769395600, 4),
3074 new_transition(-765388800, 5),
3075 new_transition(-84380400, 6),
3076 new_transition(-68659200, 5),
3077 new_transition(-52930800, 6),
3078 new_transition(-37209600, 5),
3079 new_transition(-21481200, 6),
3080 new_transition(-5760000, 5),
3081 new_transition(9968400, 6),
3082 new_transition(25689600, 5),
3083 new_transition(41418000, 6),
3084 new_transition(57744000, 5),
3085 new_transition(73472400, 6),
3086 new_transition(89193600, 5),
3087 new_transition(104922000, 6),
3088 new_transition(120643200, 5),
3089 new_transition(129114000, 6),
3090 new_transition(152092800, 5),
3091 new_transition(162378000, 6),
3092 new_transition(183542400, 5),
3093 new_transition(199270800, 6),
3094 new_transition(215596800, 5),
3095 new_transition(230720400, 6),
3096 new_transition(247046400, 5),
3097 new_transition(262774800, 6),
3098 new_transition(278496000, 5),
3099 new_transition(294224400, 6),
3100 new_transition(309945600, 5),
3101 new_transition(325674000, 6),
3102 new_transition(341395200, 5),
3103 new_transition(357123600, 6),
3104 new_transition(372844800, 5),
3105 new_transition(388573200, 6),
3106 new_transition(404899200, 5),
3107 new_transition(420022800, 6),
3108 new_transition(436348800, 5),
3109 new_transition(452077200, 6),
3110 new_transition(467798400, 5),
3111 new_transition(483526800, 6),
3112 new_transition(499248000, 5),
3113 new_transition(514976400, 6),
3114 new_transition(530697600, 5),
3115 new_transition(544611600, 6),
3116 new_transition(562147200, 5),
3117 new_transition(576061200, 6),
3118 new_transition(594201600, 5),
3119 new_transition(607510800, 6),
3120 new_transition(625651200, 5),
3121 new_transition(638960400, 6),
3122 new_transition(657100800, 5),
3123 new_transition(671014800, 6),
3124 new_transition(688550400, 5),
3125 new_transition(702464400, 6),
3126 new_transition(720000000, 5),
3127 new_transition(733914000, 6),
3128 new_transition(752054400, 5),
3129 new_transition(765363600, 6),
3130 new_transition(783504000, 5),
3131 new_transition(796813200, 6),
3132 new_transition(814953600, 5),
3133 new_transition(828867600, 6),
3134 new_transition(846403200, 5),
3135 new_transition(860317200, 6),
3136 new_transition(877852800, 5),
3137 new_transition(891766800, 6),
3138 new_transition(909302400, 5),
3139 new_transition(923216400, 6),
3140 new_transition(941356800, 5),
3141 new_transition(954666000, 6),
3142 new_transition(972806400, 5),
3143 new_transition(986115600, 6),
3144 new_transition(1004256000, 5),
3145 new_transition(1018170000, 6),
3146 new_transition(1035705600, 5),
3147 new_transition(1049619600, 6),
3148 new_transition(1067155200, 5),
3149 new_transition(1081069200, 6),
3150 new_transition(1099209600, 5),
3151 new_transition(1112518800, 6),
3152 new_transition(1130659200, 5),
3153 new_transition(1143968400, 6),
3154 new_transition(1162108800, 5),
3155 new_transition(1173603600, 6),
3156 ],
3157 &[
3158 new_local_time_type(-27889, false, Some(b"LMT")),
3159 new_local_time_type(-25200, true, Some(b"PDT")),
3160 new_local_time_type(-28800, false, Some(b"PST")),
3161 new_local_time_type(-21600, true, Some(b"MWT")),
3162 new_local_time_type(-21600, true, Some(b"MPT")),
3163 new_local_time_type(-25200, false, Some(b"MST")),
3164 new_local_time_type(-21600, true, Some(b"MDT")),
3165 ],
3166 &[],
3167 &Some(TransitionRule::Alternate(new_alternate_time(
3168 new_local_time_type(-25200, false, Some(b"MST")),
3169 new_local_time_type(-21600, true, Some(b"MDT")),
3170 RuleDay::MonthWeekDay(new_month_week_day(3, 2, 0)),
3171 7200,
3172 RuleDay::MonthWeekDay(new_month_week_day(11, 1, 0)),
3173 7200,
3174 ))),
3175);
3176
3177pub(crate) const AMERICA_BUENOS_AIRES: TimeZoneRef<'static> = new_time_zone_ref(
3178 &[
3179 new_transition(-2372097972, 1),
3180 new_transition(-1567453392, 2),
3181 new_transition(-1233432000, 3),
3182 new_transition(-1222981200, 2),
3183 new_transition(-1205956800, 3),
3184 new_transition(-1194037200, 2),
3185 new_transition(-1172865600, 3),
3186 new_transition(-1162501200, 2),
3187 new_transition(-1141329600, 3),
3188 new_transition(-1130965200, 2),
3189 new_transition(-1109793600, 3),
3190 new_transition(-1099429200, 2),
3191 new_transition(-1078257600, 3),
3192 new_transition(-1067806800, 2),
3193 new_transition(-1046635200, 3),
3194 new_transition(-1036270800, 2),
3195 new_transition(-1015099200, 3),
3196 new_transition(-1004734800, 2),
3197 new_transition(-983563200, 3),
3198 new_transition(-973198800, 2),
3199 new_transition(-952027200, 3),
3200 new_transition(-941576400, 2),
3201 new_transition(-931032000, 3),
3202 new_transition(-900882000, 2),
3203 new_transition(-890337600, 3),
3204 new_transition(-833749200, 2),
3205 new_transition(-827265600, 3),
3206 new_transition(-752274000, 2),
3207 new_transition(-733780800, 3),
3208 new_transition(-197326800, 2),
3209 new_transition(-190843200, 3),
3210 new_transition(-184194000, 2),
3211 new_transition(-164491200, 3),
3212 new_transition(-152658000, 2),
3213 new_transition(-132955200, 3),
3214 new_transition(-121122000, 2),
3215 new_transition(-101419200, 3),
3216 new_transition(-86821200, 2),
3217 new_transition(-71092800, 3),
3218 new_transition(-54766800, 2),
3219 new_transition(-39038400, 3),
3220 new_transition(-23317200, 2),
3221 new_transition(-7588800, 5),
3222 new_transition(128142000, 4),
3223 new_transition(136605600, 5),
3224 new_transition(596948400, 4),
3225 new_transition(605066400, 5),
3226 new_transition(624423600, 4),
3227 new_transition(636516000, 5),
3228 new_transition(656478000, 4),
3229 new_transition(667965600, 5),
3230 new_transition(687927600, 4),
3231 new_transition(699415200, 5),
3232 new_transition(719377200, 4),
3233 new_transition(731469600, 5),
3234 new_transition(938919600, 3),
3235 new_transition(952052400, 5),
3236 new_transition(1198983600, 4),
3237 new_transition(1205632800, 5),
3238 new_transition(1224385200, 4),
3239 new_transition(1237082400, 5),
3240 ],
3241 &[
3242 new_local_time_type(-14028, false, Some(b"LMT")),
3243 new_local_time_type(-15408, false, Some(b"CMT")),
3244 new_local_time_type(-14400, false, Some(b"-04")),
3245 new_local_time_type(-10800, true, Some(b"-03")),
3246 new_local_time_type(-7200, true, Some(b"-02")),
3247 new_local_time_type(-10800, false, Some(b"-03")),
3248 ],
3249 &[],
3250 &Some(TransitionRule::Fixed(new_local_time_type(
3251 -10800,
3252 false,
3253 Some(b"-03"),
3254 ))),
3255);
3256
3257pub(crate) const AMERICA_CAMBRIDGE_BAY: TimeZoneRef<'static> = new_time_zone_ref(
3258 &[
3259 new_transition(-1577923200, 3),
3260 new_transition(-880210800, 1),
3261 new_transition(-769395600, 2),
3262 new_transition(-765388800, 3),
3263 new_transition(73472400, 4),
3264 new_transition(89193600, 3),
3265 new_transition(104922000, 4),
3266 new_transition(120643200, 3),
3267 new_transition(136371600, 4),
3268 new_transition(152092800, 3),
3269 new_transition(167821200, 4),
3270 new_transition(183542400, 3),
3271 new_transition(199270800, 4),
3272 new_transition(215596800, 3),
3273 new_transition(230720400, 4),
3274 new_transition(247046400, 3),
3275 new_transition(262774800, 4),
3276 new_transition(278496000, 3),
3277 new_transition(294224400, 4),
3278 new_transition(309945600, 3),
3279 new_transition(325674000, 4),
3280 new_transition(341395200, 3),
3281 new_transition(357123600, 4),
3282 new_transition(372844800, 3),
3283 new_transition(388573200, 4),
3284 new_transition(404899200, 3),
3285 new_transition(420022800, 4),
3286 new_transition(436348800, 3),
3287 new_transition(452077200, 4),
3288 new_transition(467798400, 3),
3289 new_transition(483526800, 4),
3290 new_transition(499248000, 3),
3291 new_transition(514976400, 4),
3292 new_transition(530697600, 3),
3293 new_transition(544611600, 4),
3294 new_transition(562147200, 3),
3295 new_transition(576061200, 4),
3296 new_transition(594201600, 3),
3297 new_transition(607510800, 4),
3298 new_transition(625651200, 3),
3299 new_transition(638960400, 4),
3300 new_transition(657100800, 3),
3301 new_transition(671014800, 4),
3302 new_transition(688550400, 3),
3303 new_transition(702464400, 4),
3304 new_transition(720000000, 3),
3305 new_transition(733914000, 4),
3306 new_transition(752054400, 3),
3307 new_transition(765363600, 4),
3308 new_transition(783504000, 3),
3309 new_transition(796813200, 4),
3310 new_transition(814953600, 3),
3311 new_transition(828867600, 4),
3312 new_transition(846403200, 3),
3313 new_transition(860317200, 4),
3314 new_transition(877852800, 3),
3315 new_transition(891766800, 4),
3316 new_transition(909302400, 3),
3317 new_transition(923216400, 4),
3318 new_transition(941356800, 6),
3319 new_transition(954662400, 5),
3320 new_transition(972802800, 7),
3321 new_transition(973400400, 6),
3322 new_transition(986115600, 4),
3323 new_transition(1004256000, 3),
3324 new_transition(1018170000, 4),
3325 new_transition(1035705600, 3),
3326 new_transition(1049619600, 4),
3327 new_transition(1067155200, 3),
3328 new_transition(1081069200, 4),
3329 new_transition(1099209600, 3),
3330 new_transition(1112518800, 4),
3331 new_transition(1130659200, 3),
3332 new_transition(1143968400, 4),
3333 new_transition(1162108800, 3),
3334 new_transition(1173603600, 4),
3335 ],
3336 &[
3337 new_local_time_type(0, false, Some(b"-00")),
3338 new_local_time_type(-21600, true, Some(b"MWT")),
3339 new_local_time_type(-21600, true, Some(b"MPT")),
3340 new_local_time_type(-25200, false, Some(b"MST")),
3341 new_local_time_type(-21600, true, Some(b"MDT")),
3342 new_local_time_type(-18000, true, Some(b"CDT")),
3343 new_local_time_type(-21600, false, Some(b"CST")),
3344 new_local_time_type(-18000, false, Some(b"EST")),
3345 ],
3346 &[],
3347 &Some(TransitionRule::Alternate(new_alternate_time(
3348 new_local_time_type(-25200, false, Some(b"MST")),
3349 new_local_time_type(-21600, true, Some(b"MDT")),
3350 RuleDay::MonthWeekDay(new_month_week_day(3, 2, 0)),
3351 7200,
3352 RuleDay::MonthWeekDay(new_month_week_day(11, 1, 0)),
3353 7200,
3354 ))),
3355);
3356
3357pub(crate) const AMERICA_CAMPO_GRANDE: TimeZoneRef<'static> = new_time_zone_ref(
3358 &[
3359 new_transition(-1767212492, 2),
3360 new_transition(-1206954000, 1),
3361 new_transition(-1191358800, 2),
3362 new_transition(-1175371200, 1),
3363 new_transition(-1159822800, 2),
3364 new_transition(-633816000, 1),
3365 new_transition(-622065600, 2),
3366 new_transition(-602280000, 1),
3367 new_transition(-591829200, 2),
3368 new_transition(-570744000, 1),
3369 new_transition(-560206800, 2),
3370 new_transition(-539121600, 1),
3371 new_transition(-531349200, 2),
3372 new_transition(-191361600, 1),
3373 new_transition(-184194000, 2),
3374 new_transition(-155160000, 1),
3375 new_transition(-150066000, 2),
3376 new_transition(-128894400, 1),
3377 new_transition(-121122000, 2),
3378 new_transition(-99950400, 1),
3379 new_transition(-89586000, 2),
3380 new_transition(-68414400, 1),
3381 new_transition(-57963600, 2),
3382 new_transition(499752000, 1),
3383 new_transition(511239600, 2),
3384 new_transition(530596800, 1),
3385 new_transition(540270000, 2),
3386 new_transition(562132800, 1),
3387 new_transition(571201200, 2),
3388 new_transition(592977600, 1),
3389 new_transition(602046000, 2),
3390 new_transition(624427200, 1),
3391 new_transition(634705200, 2),
3392 new_transition(656481600, 1),
3393 new_transition(666759600, 2),
3394 new_transition(687931200, 1),
3395 new_transition(697604400, 2),
3396 new_transition(719985600, 1),
3397 new_transition(728449200, 2),
3398 new_transition(750830400, 1),
3399 new_transition(761713200, 2),
3400 new_transition(782280000, 1),
3401 new_transition(793162800, 2),
3402 new_transition(813729600, 1),
3403 new_transition(824007600, 2),
3404 new_transition(844574400, 1),
3405 new_transition(856062000, 2),
3406 new_transition(876110400, 1),
3407 new_transition(888721200, 2),
3408 new_transition(908078400, 1),
3409 new_transition(919566000, 2),
3410 new_transition(938923200, 1),
3411 new_transition(951620400, 2),
3412 new_transition(970977600, 1),
3413 new_transition(982465200, 2),
3414 new_transition(1003032000, 1),
3415 new_transition(1013914800, 2),
3416 new_transition(1036296000, 1),
3417 new_transition(1045364400, 2),
3418 new_transition(1066536000, 1),
3419 new_transition(1076814000, 2),
3420 new_transition(1099368000, 1),
3421 new_transition(1108868400, 2),
3422 new_transition(1129435200, 1),
3423 new_transition(1140318000, 2),
3424 new_transition(1162699200, 1),
3425 new_transition(1172372400, 2),
3426 new_transition(1192334400, 1),
3427 new_transition(1203217200, 2),
3428 new_transition(1224388800, 1),
3429 new_transition(1234666800, 2),
3430 new_transition(1255838400, 1),
3431 new_transition(1266721200, 2),
3432 new_transition(1287288000, 1),
3433 new_transition(1298170800, 2),
3434 new_transition(1318737600, 1),
3435 new_transition(1330225200, 2),
3436 new_transition(1350792000, 1),
3437 new_transition(1361070000, 2),
3438 new_transition(1382241600, 1),
3439 new_transition(1392519600, 2),
3440 new_transition(1413691200, 1),
3441 new_transition(1424574000, 2),
3442 new_transition(1445140800, 1),
3443 new_transition(1456023600, 2),
3444 new_transition(1476590400, 1),
3445 new_transition(1487473200, 2),
3446 new_transition(1508040000, 1),
3447 new_transition(1518922800, 2),
3448 new_transition(1541304000, 1),
3449 new_transition(1550372400, 2),
3450 ],
3451 &[
3452 new_local_time_type(-13108, false, Some(b"LMT")),
3453 new_local_time_type(-10800, true, Some(b"-03")),
3454 new_local_time_type(-14400, false, Some(b"-04")),
3455 ],
3456 &[],
3457 &Some(TransitionRule::Fixed(new_local_time_type(
3458 -14400,
3459 false,
3460 Some(b"-04"),
3461 ))),
3462);
3463
3464pub(crate) const AMERICA_CANCUN: TimeZoneRef<'static> = new_time_zone_ref(
3465 &[
3466 new_transition(-1514743200, 1),
3467 new_transition(378201600, 2),
3468 new_transition(410504400, 1),
3469 new_transition(828864000, 3),
3470 new_transition(846399600, 1),
3471 new_transition(860313600, 3),
3472 new_transition(877849200, 2),
3473 new_transition(891759600, 4),
3474 new_transition(902037600, 3),
3475 new_transition(909298800, 1),
3476 new_transition(923212800, 3),
3477 new_transition(941353200, 1),
3478 new_transition(954662400, 3),
3479 new_transition(972802800, 1),
3480 new_transition(989136000, 3),
3481 new_transition(1001833200, 1),
3482 new_transition(1018166400, 3),
3483 new_transition(1035702000, 1),
3484 new_transition(1049616000, 3),
3485 new_transition(1067151600, 1),
3486 new_transition(1081065600, 3),
3487 new_transition(1099206000, 1),
3488 new_transition(1112515200, 3),
3489 new_transition(1130655600, 1),
3490 new_transition(1143964800, 3),
3491 new_transition(1162105200, 1),
3492 new_transition(1175414400, 3),
3493 new_transition(1193554800, 1),
3494 new_transition(1207468800, 3),
3495 new_transition(1225004400, 1),
3496 new_transition(1238918400, 3),
3497 new_transition(1256454000, 1),
3498 new_transition(1270368000, 3),
3499 new_transition(1288508400, 1),
3500 new_transition(1301817600, 3),
3501 new_transition(1319958000, 1),
3502 new_transition(1333267200, 3),
3503 new_transition(1351407600, 1),
3504 new_transition(1365321600, 3),
3505 new_transition(1382857200, 1),
3506 new_transition(1396771200, 3),
3507 new_transition(1414306800, 1),
3508 new_transition(1422777600, 2),
3509 ],
3510 &[
3511 new_local_time_type(-20824, false, Some(b"LMT")),
3512 new_local_time_type(-21600, false, Some(b"CST")),
3513 new_local_time_type(-18000, false, Some(b"EST")),
3514 new_local_time_type(-18000, true, Some(b"CDT")),
3515 new_local_time_type(-14400, true, Some(b"EDT")),
3516 ],
3517 &[],
3518 &Some(TransitionRule::Fixed(new_local_time_type(
3519 -18000,
3520 false,
3521 Some(b"EST"),
3522 ))),
3523);
3524
3525pub(crate) const AMERICA_CARACAS: TimeZoneRef<'static> = new_time_zone_ref(
3526 &[
3527 new_transition(-2524505536, 1),
3528 new_transition(-1826739140, 2),
3529 new_transition(-157750200, 3),
3530 new_transition(1197183600, 2),
3531 new_transition(1462086000, 3),
3532 ],
3533 &[
3534 new_local_time_type(-16064, false, Some(b"LMT")),
3535 new_local_time_type(-16060, false, Some(b"CMT")),
3536 new_local_time_type(-16200, false, Some(b"-0430")),
3537 new_local_time_type(-14400, false, Some(b"-04")),
3538 ],
3539 &[],
3540 &Some(TransitionRule::Fixed(new_local_time_type(
3541 -14400,
3542 false,
3543 Some(b"-04"),
3544 ))),
3545);
3546
3547pub(crate) const AMERICA_CATAMARCA: TimeZoneRef<'static> = new_time_zone_ref(
3548 &[
3549 new_transition(-2372096212, 1),
3550 new_transition(-1567453392, 2),
3551 new_transition(-1233432000, 3),
3552 new_transition(-1222981200, 2),
3553 new_transition(-1205956800, 3),
3554 new_transition(-1194037200, 2),
3555 new_transition(-1172865600, 3),
3556 new_transition(-1162501200, 2),
3557 new_transition(-1141329600, 3),
3558 new_transition(-1130965200, 2),
3559 new_transition(-1109793600, 3),
3560 new_transition(-1099429200, 2),
3561 new_transition(-1078257600, 3),
3562 new_transition(-1067806800, 2),
3563 new_transition(-1046635200, 3),
3564 new_transition(-1036270800, 2),
3565 new_transition(-1015099200, 3),
3566 new_transition(-1004734800, 2),
3567 new_transition(-983563200, 3),
3568 new_transition(-973198800, 2),
3569 new_transition(-952027200, 3),
3570 new_transition(-941576400, 2),
3571 new_transition(-931032000, 3),
3572 new_transition(-900882000, 2),
3573 new_transition(-890337600, 3),
3574 new_transition(-833749200, 2),
3575 new_transition(-827265600, 3),
3576 new_transition(-752274000, 2),
3577 new_transition(-733780800, 3),
3578 new_transition(-197326800, 2),
3579 new_transition(-190843200, 3),
3580 new_transition(-184194000, 2),
3581 new_transition(-164491200, 3),
3582 new_transition(-152658000, 2),
3583 new_transition(-132955200, 3),
3584 new_transition(-121122000, 2),
3585 new_transition(-101419200, 3),
3586 new_transition(-86821200, 2),
3587 new_transition(-71092800, 3),
3588 new_transition(-54766800, 2),
3589 new_transition(-39038400, 3),
3590 new_transition(-23317200, 2),
3591 new_transition(-7588800, 5),
3592 new_transition(128142000, 4),
3593 new_transition(136605600, 5),
3594 new_transition(596948400, 4),
3595 new_transition(605066400, 5),
3596 new_transition(624423600, 4),
3597 new_transition(636516000, 5),
3598 new_transition(656478000, 4),
3599 new_transition(667965600, 2),
3600 new_transition(687931200, 4),
3601 new_transition(699415200, 5),
3602 new_transition(719377200, 4),
3603 new_transition(731469600, 5),
3604 new_transition(938919600, 3),
3605 new_transition(952052400, 5),
3606 new_transition(1086058800, 2),
3607 new_transition(1087704000, 5),
3608 new_transition(1198983600, 4),
3609 new_transition(1205632800, 5),
3610 ],
3611 &[
3612 new_local_time_type(-15788, false, Some(b"LMT")),
3613 new_local_time_type(-15408, false, Some(b"CMT")),
3614 new_local_time_type(-14400, false, Some(b"-04")),
3615 new_local_time_type(-10800, true, Some(b"-03")),
3616 new_local_time_type(-7200, true, Some(b"-02")),
3617 new_local_time_type(-10800, false, Some(b"-03")),
3618 ],
3619 &[],
3620 &Some(TransitionRule::Fixed(new_local_time_type(
3621 -10800,
3622 false,
3623 Some(b"-03"),
3624 ))),
3625);
3626
3627pub(crate) const AMERICA_CAYENNE: TimeZoneRef<'static> = new_time_zone_ref(
3628 &[new_transition(-1846269040, 1), new_transition(-71092800, 2)],
3629 &[
3630 new_local_time_type(-12560, false, Some(b"LMT")),
3631 new_local_time_type(-14400, false, Some(b"-04")),
3632 new_local_time_type(-10800, false, Some(b"-03")),
3633 ],
3634 &[],
3635 &Some(TransitionRule::Fixed(new_local_time_type(
3636 -10800,
3637 false,
3638 Some(b"-03"),
3639 ))),
3640);
3641
3642pub(crate) const AMERICA_CAYMAN: TimeZoneRef<'static> = new_time_zone_ref(
3643 &[
3644 new_transition(-2524502068, 1),
3645 new_transition(-1827687170, 2),
3646 ],
3647 &[
3648 new_local_time_type(-19532, false, Some(b"LMT")),
3649 new_local_time_type(-18430, false, Some(b"KMT")),
3650 new_local_time_type(-18000, false, Some(b"EST")),
3651 ],
3652 &[],
3653 &Some(TransitionRule::Fixed(new_local_time_type(
3654 -18000,
3655 false,
3656 Some(b"EST"),
3657 ))),
3658);
3659
3660pub(crate) const AMERICA_CHIHUAHUA: TimeZoneRef<'static> = new_time_zone_ref(
3661 &[
3662 new_transition(-1514739600, 1),
3663 new_transition(-1343149200, 2),
3664 new_transition(-1234807200, 1),
3665 new_transition(-1220461200, 3),
3666 new_transition(-1207159200, 1),
3667 new_transition(-1191344400, 2),
3668 new_transition(828864000, 4),
3669 new_transition(846399600, 2),
3670 new_transition(860313600, 4),
3671 new_transition(877849200, 2),
3672 new_transition(891766800, 3),
3673 new_transition(909302400, 1),
3674 new_transition(923216400, 3),
3675 new_transition(941356800, 1),
3676 new_transition(954666000, 3),
3677 new_transition(972806400, 1),
3678 new_transition(989139600, 3),
3679 new_transition(1001836800, 1),
3680 new_transition(1018170000, 3),
3681 new_transition(1035705600, 1),
3682 new_transition(1049619600, 3),
3683 new_transition(1067155200, 1),
3684 new_transition(1081069200, 3),
3685 new_transition(1099209600, 1),
3686 new_transition(1112518800, 3),
3687 new_transition(1130659200, 1),
3688 new_transition(1143968400, 3),
3689 new_transition(1162108800, 1),
3690 new_transition(1175418000, 3),
3691 new_transition(1193558400, 1),
3692 new_transition(1207472400, 3),
3693 new_transition(1225008000, 1),
3694 new_transition(1238922000, 3),
3695 new_transition(1256457600, 1),
3696 new_transition(1270371600, 3),
3697 new_transition(1288512000, 1),
3698 new_transition(1301821200, 3),
3699 new_transition(1319961600, 1),
3700 new_transition(1333270800, 3),
3701 new_transition(1351411200, 1),
3702 new_transition(1365325200, 3),
3703 new_transition(1382860800, 1),
3704 new_transition(1396774800, 3),
3705 new_transition(1414310400, 1),
3706 new_transition(1428224400, 3),
3707 new_transition(1445760000, 1),
3708 new_transition(1459674000, 3),
3709 new_transition(1477814400, 1),
3710 new_transition(1491123600, 3),
3711 new_transition(1509264000, 1),
3712 new_transition(1522573200, 3),
3713 new_transition(1540713600, 1),
3714 new_transition(1554627600, 3),
3715 new_transition(1572163200, 1),
3716 new_transition(1586077200, 3),
3717 new_transition(1603612800, 1),
3718 new_transition(1617526800, 3),
3719 new_transition(1635667200, 1),
3720 new_transition(1648976400, 3),
3721 new_transition(1667116800, 2),
3722 ],
3723 &[
3724 new_local_time_type(-25460, false, Some(b"LMT")),
3725 new_local_time_type(-25200, false, Some(b"MST")),
3726 new_local_time_type(-21600, false, Some(b"CST")),
3727 new_local_time_type(-21600, true, Some(b"MDT")),
3728 new_local_time_type(-18000, true, Some(b"CDT")),
3729 ],
3730 &[],
3731 &Some(TransitionRule::Fixed(new_local_time_type(
3732 -21600,
3733 false,
3734 Some(b"CST"),
3735 ))),
3736);
3737
3738pub(crate) const AMERICA_CIUDAD_JUAREZ: TimeZoneRef<'static> = new_time_zone_ref(
3739 &[
3740 new_transition(-1514739600, 1),
3741 new_transition(-1343149200, 2),
3742 new_transition(-1234807200, 1),
3743 new_transition(-1220461200, 3),
3744 new_transition(-1207159200, 1),
3745 new_transition(-1191344400, 2),
3746 new_transition(828864000, 4),
3747 new_transition(846399600, 2),
3748 new_transition(860313600, 4),
3749 new_transition(877849200, 2),
3750 new_transition(891766800, 3),
3751 new_transition(909302400, 1),
3752 new_transition(923216400, 3),
3753 new_transition(941356800, 1),
3754 new_transition(954666000, 3),
3755 new_transition(972806400, 1),
3756 new_transition(989139600, 3),
3757 new_transition(1001836800, 1),
3758 new_transition(1018170000, 3),
3759 new_transition(1035705600, 1),
3760 new_transition(1049619600, 3),
3761 new_transition(1067155200, 1),
3762 new_transition(1081069200, 3),
3763 new_transition(1099209600, 1),
3764 new_transition(1112518800, 3),
3765 new_transition(1130659200, 1),
3766 new_transition(1143968400, 3),
3767 new_transition(1162108800, 1),
3768 new_transition(1175418000, 3),
3769 new_transition(1193558400, 1),
3770 new_transition(1207472400, 3),
3771 new_transition(1225008000, 1),
3772 new_transition(1238922000, 3),
3773 new_transition(1256457600, 1),
3774 new_transition(1268557200, 3),
3775 new_transition(1289116800, 1),
3776 new_transition(1300006800, 3),
3777 new_transition(1320566400, 1),
3778 new_transition(1331456400, 3),
3779 new_transition(1352016000, 1),
3780 new_transition(1362906000, 3),
3781 new_transition(1383465600, 1),
3782 new_transition(1394355600, 3),
3783 new_transition(1414915200, 1),
3784 new_transition(1425805200, 3),
3785 new_transition(1446364800, 1),
3786 new_transition(1457859600, 3),
3787 new_transition(1478419200, 1),
3788 new_transition(1489309200, 3),
3789 new_transition(1509868800, 1),
3790 new_transition(1520758800, 3),
3791 new_transition(1541318400, 1),
3792 new_transition(1552208400, 3),
3793 new_transition(1572768000, 1),
3794 new_transition(1583658000, 3),
3795 new_transition(1604217600, 1),
3796 new_transition(1615712400, 3),
3797 new_transition(1636272000, 1),
3798 new_transition(1647162000, 3),
3799 new_transition(1667116800, 2),
3800 new_transition(1669788000, 1),
3801 ],
3802 &[
3803 new_local_time_type(-25556, false, Some(b"LMT")),
3804 new_local_time_type(-25200, false, Some(b"MST")),
3805 new_local_time_type(-21600, false, Some(b"CST")),
3806 new_local_time_type(-21600, true, Some(b"MDT")),
3807 new_local_time_type(-18000, true, Some(b"CDT")),
3808 ],
3809 &[],
3810 &Some(TransitionRule::Alternate(new_alternate_time(
3811 new_local_time_type(-25200, false, Some(b"MST")),
3812 new_local_time_type(-21600, true, Some(b"MDT")),
3813 RuleDay::MonthWeekDay(new_month_week_day(3, 2, 0)),
3814 7200,
3815 RuleDay::MonthWeekDay(new_month_week_day(11, 1, 0)),
3816 7200,
3817 ))),
3818);
3819
3820pub(crate) const AMERICA_CORDOBA: TimeZoneRef<'static> = new_time_zone_ref(
3821 &[
3822 new_transition(-2372096592, 1),
3823 new_transition(-1567453392, 2),
3824 new_transition(-1233432000, 3),
3825 new_transition(-1222981200, 2),
3826 new_transition(-1205956800, 3),
3827 new_transition(-1194037200, 2),
3828 new_transition(-1172865600, 3),
3829 new_transition(-1162501200, 2),
3830 new_transition(-1141329600, 3),
3831 new_transition(-1130965200, 2),
3832 new_transition(-1109793600, 3),
3833 new_transition(-1099429200, 2),
3834 new_transition(-1078257600, 3),
3835 new_transition(-1067806800, 2),
3836 new_transition(-1046635200, 3),
3837 new_transition(-1036270800, 2),
3838 new_transition(-1015099200, 3),
3839 new_transition(-1004734800, 2),
3840 new_transition(-983563200, 3),
3841 new_transition(-973198800, 2),
3842 new_transition(-952027200, 3),
3843 new_transition(-941576400, 2),
3844 new_transition(-931032000, 3),
3845 new_transition(-900882000, 2),
3846 new_transition(-890337600, 3),
3847 new_transition(-833749200, 2),
3848 new_transition(-827265600, 3),
3849 new_transition(-752274000, 2),
3850 new_transition(-733780800, 3),
3851 new_transition(-197326800, 2),
3852 new_transition(-190843200, 3),
3853 new_transition(-184194000, 2),
3854 new_transition(-164491200, 3),
3855 new_transition(-152658000, 2),
3856 new_transition(-132955200, 3),
3857 new_transition(-121122000, 2),
3858 new_transition(-101419200, 3),
3859 new_transition(-86821200, 2),
3860 new_transition(-71092800, 3),
3861 new_transition(-54766800, 2),
3862 new_transition(-39038400, 3),
3863 new_transition(-23317200, 2),
3864 new_transition(-7588800, 5),
3865 new_transition(128142000, 4),
3866 new_transition(136605600, 5),
3867 new_transition(596948400, 4),
3868 new_transition(605066400, 5),
3869 new_transition(624423600, 4),
3870 new_transition(636516000, 5),
3871 new_transition(656478000, 4),
3872 new_transition(667965600, 2),
3873 new_transition(687931200, 4),
3874 new_transition(699415200, 5),
3875 new_transition(719377200, 4),
3876 new_transition(731469600, 5),
3877 new_transition(938919600, 3),
3878 new_transition(952052400, 5),
3879 new_transition(1198983600, 4),
3880 new_transition(1205632800, 5),
3881 new_transition(1224385200, 4),
3882 new_transition(1237082400, 5),
3883 ],
3884 &[
3885 new_local_time_type(-15408, false, Some(b"LMT")),
3886 new_local_time_type(-15408, false, Some(b"CMT")),
3887 new_local_time_type(-14400, false, Some(b"-04")),
3888 new_local_time_type(-10800, true, Some(b"-03")),
3889 new_local_time_type(-7200, true, Some(b"-02")),
3890 new_local_time_type(-10800, false, Some(b"-03")),
3891 ],
3892 &[],
3893 &Some(TransitionRule::Fixed(new_local_time_type(
3894 -10800,
3895 false,
3896 Some(b"-03"),
3897 ))),
3898);
3899
3900pub(crate) const AMERICA_COSTA_RICA: TimeZoneRef<'static> = new_time_zone_ref(
3901 &[
3902 new_transition(-2524501427, 1),
3903 new_transition(-1545071027, 3),
3904 new_transition(288770400, 2),
3905 new_transition(297234000, 3),
3906 new_transition(320220000, 2),
3907 new_transition(328683600, 3),
3908 new_transition(664264800, 2),
3909 new_transition(678344400, 3),
3910 new_transition(695714400, 2),
3911 new_transition(700635600, 3),
3912 ],
3913 &[
3914 new_local_time_type(-20173, false, Some(b"LMT")),
3915 new_local_time_type(-20173, false, Some(b"SJMT")),
3916 new_local_time_type(-18000, true, Some(b"CDT")),
3917 new_local_time_type(-21600, false, Some(b"CST")),
3918 ],
3919 &[],
3920 &Some(TransitionRule::Fixed(new_local_time_type(
3921 -21600,
3922 false,
3923 Some(b"CST"),
3924 ))),
3925);
3926
3927pub(crate) const AMERICA_CRESTON: TimeZoneRef<'static> = new_time_zone_ref(
3928 &[
3929 new_transition(-2713882436, 1),
3930 new_transition(-1680454800, 2),
3931 new_transition(-1627833600, 1),
3932 ],
3933 &[
3934 new_local_time_type(-27964, false, Some(b"LMT")),
3935 new_local_time_type(-25200, false, Some(b"MST")),
3936 new_local_time_type(-28800, false, Some(b"PST")),
3937 ],
3938 &[],
3939 &Some(TransitionRule::Fixed(new_local_time_type(
3940 -25200,
3941 false,
3942 Some(b"MST"),
3943 ))),
3944);
3945
3946pub(crate) const AMERICA_CUIABA: TimeZoneRef<'static> = new_time_zone_ref(
3947 &[
3948 new_transition(-1767212140, 2),
3949 new_transition(-1206954000, 1),
3950 new_transition(-1191358800, 2),
3951 new_transition(-1175371200, 1),
3952 new_transition(-1159822800, 2),
3953 new_transition(-633816000, 1),
3954 new_transition(-622065600, 2),
3955 new_transition(-602280000, 1),
3956 new_transition(-591829200, 2),
3957 new_transition(-570744000, 1),
3958 new_transition(-560206800, 2),
3959 new_transition(-539121600, 1),
3960 new_transition(-531349200, 2),
3961 new_transition(-191361600, 1),
3962 new_transition(-184194000, 2),
3963 new_transition(-155160000, 1),
3964 new_transition(-150066000, 2),
3965 new_transition(-128894400, 1),
3966 new_transition(-121122000, 2),
3967 new_transition(-99950400, 1),
3968 new_transition(-89586000, 2),
3969 new_transition(-68414400, 1),
3970 new_transition(-57963600, 2),
3971 new_transition(499752000, 1),
3972 new_transition(511239600, 2),
3973 new_transition(530596800, 1),
3974 new_transition(540270000, 2),
3975 new_transition(562132800, 1),
3976 new_transition(571201200, 2),
3977 new_transition(592977600, 1),
3978 new_transition(602046000, 2),
3979 new_transition(624427200, 1),
3980 new_transition(634705200, 2),
3981 new_transition(656481600, 1),
3982 new_transition(666759600, 2),
3983 new_transition(687931200, 1),
3984 new_transition(697604400, 2),
3985 new_transition(719985600, 1),
3986 new_transition(728449200, 2),
3987 new_transition(750830400, 1),
3988 new_transition(761713200, 2),
3989 new_transition(782280000, 1),
3990 new_transition(793162800, 2),
3991 new_transition(813729600, 1),
3992 new_transition(824007600, 2),
3993 new_transition(844574400, 1),
3994 new_transition(856062000, 2),
3995 new_transition(876110400, 1),
3996 new_transition(888721200, 2),
3997 new_transition(908078400, 1),
3998 new_transition(919566000, 2),
3999 new_transition(938923200, 1),
4000 new_transition(951620400, 2),
4001 new_transition(970977600, 1),
4002 new_transition(982465200, 2),
4003 new_transition(1003032000, 1),
4004 new_transition(1013914800, 2),
4005 new_transition(1036296000, 1),
4006 new_transition(1045364400, 2),
4007 new_transition(1099368000, 1),
4008 new_transition(1108868400, 2),
4009 new_transition(1129435200, 1),
4010 new_transition(1140318000, 2),
4011 new_transition(1162699200, 1),
4012 new_transition(1172372400, 2),
4013 new_transition(1192334400, 1),
4014 new_transition(1203217200, 2),
4015 new_transition(1224388800, 1),
4016 new_transition(1234666800, 2),
4017 new_transition(1255838400, 1),
4018 new_transition(1266721200, 2),
4019 new_transition(1287288000, 1),
4020 new_transition(1298170800, 2),
4021 new_transition(1318737600, 1),
4022 new_transition(1330225200, 2),
4023 new_transition(1350792000, 1),
4024 new_transition(1361070000, 2),
4025 new_transition(1382241600, 1),
4026 new_transition(1392519600, 2),
4027 new_transition(1413691200, 1),
4028 new_transition(1424574000, 2),
4029 new_transition(1445140800, 1),
4030 new_transition(1456023600, 2),
4031 new_transition(1476590400, 1),
4032 new_transition(1487473200, 2),
4033 new_transition(1508040000, 1),
4034 new_transition(1518922800, 2),
4035 new_transition(1541304000, 1),
4036 new_transition(1550372400, 2),
4037 ],
4038 &[
4039 new_local_time_type(-13460, false, Some(b"LMT")),
4040 new_local_time_type(-10800, true, Some(b"-03")),
4041 new_local_time_type(-14400, false, Some(b"-04")),
4042 ],
4043 &[],
4044 &Some(TransitionRule::Fixed(new_local_time_type(
4045 -14400,
4046 false,
4047 Some(b"-04"),
4048 ))),
4049);
4050
4051pub(crate) const AMERICA_CURACAO: TimeZoneRef<'static> = new_time_zone_ref(
4052 &[
4053 new_transition(-1826738653, 1),
4054 new_transition(-157750200, 2),
4055 ],
4056 &[
4057 new_local_time_type(-16547, false, Some(b"LMT")),
4058 new_local_time_type(-16200, false, Some(b"-0430")),
4059 new_local_time_type(-14400, false, Some(b"AST")),
4060 ],
4061 &[],
4062 &Some(TransitionRule::Fixed(new_local_time_type(
4063 -14400,
4064 false,
4065 Some(b"AST"),
4066 ))),
4067);
4068
4069pub(crate) const AMERICA_DANMARKSHAVN: TimeZoneRef<'static> = new_time_zone_ref(
4070 &[
4071 new_transition(-1686091520, 1),
4072 new_transition(323845200, 2),
4073 new_transition(338950800, 1),
4074 new_transition(354675600, 2),
4075 new_transition(370400400, 1),
4076 new_transition(386125200, 2),
4077 new_transition(401850000, 1),
4078 new_transition(417574800, 2),
4079 new_transition(433299600, 1),
4080 new_transition(449024400, 2),
4081 new_transition(465354000, 1),
4082 new_transition(481078800, 2),
4083 new_transition(496803600, 1),
4084 new_transition(512528400, 2),
4085 new_transition(528253200, 1),
4086 new_transition(543978000, 2),
4087 new_transition(559702800, 1),
4088 new_transition(575427600, 2),
4089 new_transition(591152400, 1),
4090 new_transition(606877200, 2),
4091 new_transition(622602000, 1),
4092 new_transition(638326800, 2),
4093 new_transition(654656400, 1),
4094 new_transition(670381200, 2),
4095 new_transition(686106000, 1),
4096 new_transition(701830800, 2),
4097 new_transition(717555600, 1),
4098 new_transition(733280400, 2),
4099 new_transition(749005200, 1),
4100 new_transition(764730000, 2),
4101 new_transition(780454800, 1),
4102 new_transition(796179600, 2),
4103 new_transition(811904400, 1),
4104 new_transition(820465200, 3),
4105 ],
4106 &[
4107 new_local_time_type(-4480, false, Some(b"LMT")),
4108 new_local_time_type(-10800, false, Some(b"-03")),
4109 new_local_time_type(-7200, true, Some(b"-02")),
4110 new_local_time_type(0, false, Some(b"GMT")),
4111 ],
4112 &[],
4113 &Some(TransitionRule::Fixed(new_local_time_type(
4114 0,
4115 false,
4116 Some(b"GMT"),
4117 ))),
4118);
4119
4120pub(crate) const AMERICA_DAWSON: TimeZoneRef<'static> = new_time_zone_ref(
4121 &[
4122 new_transition(-2188996940, 2),
4123 new_transition(-1632056400, 1),
4124 new_transition(-1615125600, 2),
4125 new_transition(-1596978000, 1),
4126 new_transition(-1583164800, 2),
4127 new_transition(-880203600, 3),
4128 new_transition(-769395600, 4),
4129 new_transition(-765381600, 2),
4130 new_transition(-147884400, 5),
4131 new_transition(-131554800, 2),
4132 new_transition(120646800, 6),
4133 new_transition(325677600, 7),
4134 new_transition(341398800, 6),
4135 new_transition(357127200, 7),
4136 new_transition(372848400, 6),
4137 new_transition(388576800, 7),
4138 new_transition(404902800, 6),
4139 new_transition(420026400, 7),
4140 new_transition(436352400, 6),
4141 new_transition(452080800, 7),
4142 new_transition(467802000, 6),
4143 new_transition(483530400, 7),
4144 new_transition(499251600, 6),
4145 new_transition(514980000, 7),
4146 new_transition(530701200, 6),
4147 new_transition(544615200, 7),
4148 new_transition(562150800, 6),
4149 new_transition(576064800, 7),
4150 new_transition(594205200, 6),
4151 new_transition(607514400, 7),
4152 new_transition(625654800, 6),
4153 new_transition(638964000, 7),
4154 new_transition(657104400, 6),
4155 new_transition(671018400, 7),
4156 new_transition(688554000, 6),
4157 new_transition(702468000, 7),
4158 new_transition(720003600, 6),
4159 new_transition(733917600, 7),
4160 new_transition(752058000, 6),
4161 new_transition(765367200, 7),
4162 new_transition(783507600, 6),
4163 new_transition(796816800, 7),
4164 new_transition(814957200, 6),
4165 new_transition(828871200, 7),
4166 new_transition(846406800, 6),
4167 new_transition(860320800, 7),
4168 new_transition(877856400, 6),
4169 new_transition(891770400, 7),
4170 new_transition(909306000, 6),
4171 new_transition(923220000, 7),
4172 new_transition(941360400, 6),
4173 new_transition(954669600, 7),
4174 new_transition(972810000, 6),
4175 new_transition(986119200, 7),
4176 new_transition(1004259600, 6),
4177 new_transition(1018173600, 7),
4178 new_transition(1035709200, 6),
4179 new_transition(1049623200, 7),
4180 new_transition(1067158800, 6),
4181 new_transition(1081072800, 7),
4182 new_transition(1099213200, 6),
4183 new_transition(1112522400, 7),
4184 new_transition(1130662800, 6),
4185 new_transition(1143972000, 7),
4186 new_transition(1162112400, 6),
4187 new_transition(1173607200, 7),
4188 new_transition(1194166800, 6),
4189 new_transition(1205056800, 7),
4190 new_transition(1225616400, 6),
4191 new_transition(1236506400, 7),
4192 new_transition(1257066000, 6),
4193 new_transition(1268560800, 7),
4194 new_transition(1289120400, 6),
4195 new_transition(1300010400, 7),
4196 new_transition(1320570000, 6),
4197 new_transition(1331460000, 7),
4198 new_transition(1352019600, 6),
4199 new_transition(1362909600, 7),
4200 new_transition(1383469200, 6),
4201 new_transition(1394359200, 7),
4202 new_transition(1414918800, 6),
4203 new_transition(1425808800, 7),
4204 new_transition(1446368400, 6),
4205 new_transition(1457863200, 7),
4206 new_transition(1478422800, 6),
4207 new_transition(1489312800, 7),
4208 new_transition(1509872400, 6),
4209 new_transition(1520762400, 7),
4210 new_transition(1541322000, 6),
4211 new_transition(1552212000, 7),
4212 new_transition(1572771600, 6),
4213 new_transition(1583661600, 7),
4214 new_transition(1604214000, 8),
4215 ],
4216 &[
4217 new_local_time_type(-33460, false, Some(b"LMT")),
4218 new_local_time_type(-28800, true, Some(b"YDT")),
4219 new_local_time_type(-32400, false, Some(b"YST")),
4220 new_local_time_type(-28800, true, Some(b"YWT")),
4221 new_local_time_type(-28800, true, Some(b"YPT")),
4222 new_local_time_type(-25200, true, Some(b"YDDT")),
4223 new_local_time_type(-28800, false, Some(b"PST")),
4224 new_local_time_type(-25200, true, Some(b"PDT")),
4225 new_local_time_type(-25200, false, Some(b"MST")),
4226 ],
4227 &[],
4228 &Some(TransitionRule::Fixed(new_local_time_type(
4229 -25200,
4230 false,
4231 Some(b"MST"),
4232 ))),
4233);
4234
4235pub(crate) const AMERICA_DAWSON_CREEK: TimeZoneRef<'static> = new_time_zone_ref(
4236 &[
4237 new_transition(-2713881544, 2),
4238 new_transition(-1632060000, 1),
4239 new_transition(-1615129200, 2),
4240 new_transition(-880207200, 3),
4241 new_transition(-769395600, 4),
4242 new_transition(-765385200, 2),
4243 new_transition(-715788000, 1),
4244 new_transition(-702486000, 2),
4245 new_transition(-684338400, 1),
4246 new_transition(-671036400, 2),
4247 new_transition(-652888800, 1),
4248 new_transition(-639586800, 2),
4249 new_transition(-620834400, 1),
4250 new_transition(-608137200, 2),
4251 new_transition(-589384800, 1),
4252 new_transition(-576082800, 2),
4253 new_transition(-557935200, 1),
4254 new_transition(-544633200, 2),
4255 new_transition(-526485600, 1),
4256 new_transition(-513183600, 2),
4257 new_transition(-495036000, 1),
4258 new_transition(-481734000, 2),
4259 new_transition(-463586400, 1),
4260 new_transition(-450284400, 2),
4261 new_transition(-431532000, 1),
4262 new_transition(-418230000, 2),
4263 new_transition(-400082400, 1),
4264 new_transition(-386780400, 2),
4265 new_transition(-368632800, 1),
4266 new_transition(-355330800, 2),
4267 new_transition(-337183200, 1),
4268 new_transition(-323881200, 2),
4269 new_transition(-305733600, 1),
4270 new_transition(-292431600, 2),
4271 new_transition(-273679200, 1),
4272 new_transition(-260982000, 2),
4273 new_transition(-242229600, 1),
4274 new_transition(-226508400, 2),
4275 new_transition(-210780000, 1),
4276 new_transition(-195058800, 2),
4277 new_transition(-179330400, 1),
4278 new_transition(-163609200, 2),
4279 new_transition(-147880800, 1),
4280 new_transition(-131554800, 2),
4281 new_transition(-116431200, 1),
4282 new_transition(-100105200, 2),
4283 new_transition(-84376800, 1),
4284 new_transition(-68655600, 2),
4285 new_transition(-52927200, 1),
4286 new_transition(-37206000, 2),
4287 new_transition(-21477600, 1),
4288 new_transition(-5756400, 2),
4289 new_transition(9972000, 1),
4290 new_transition(25693200, 2),
4291 new_transition(41421600, 1),
4292 new_transition(57747600, 2),
4293 new_transition(73476000, 1),
4294 new_transition(84013200, 5),
4295 ],
4296 &[
4297 new_local_time_type(-28856, false, Some(b"LMT")),
4298 new_local_time_type(-25200, true, Some(b"PDT")),
4299 new_local_time_type(-28800, false, Some(b"PST")),
4300 new_local_time_type(-25200, true, Some(b"PWT")),
4301 new_local_time_type(-25200, true, Some(b"PPT")),
4302 new_local_time_type(-25200, false, Some(b"MST")),
4303 ],
4304 &[],
4305 &Some(TransitionRule::Fixed(new_local_time_type(
4306 -25200,
4307 false,
4308 Some(b"MST"),
4309 ))),
4310);
4311
4312pub(crate) const AMERICA_DETROIT: TimeZoneRef<'static> = new_time_zone_ref(
4313 &[
4314 new_transition(-2051202469, 1),
4315 new_transition(-1724083200, 2),
4316 new_transition(-880218000, 3),
4317 new_transition(-769395600, 4),
4318 new_transition(-765396000, 2),
4319 new_transition(-684349200, 5),
4320 new_transition(-671047200, 2),
4321 new_transition(-80506740, 5),
4322 new_transition(-68666400, 2),
4323 new_transition(-52938000, 5),
4324 new_transition(-37216800, 2),
4325 new_transition(104914800, 5),
4326 new_transition(120636000, 2),
4327 new_transition(126687600, 5),
4328 new_transition(152085600, 2),
4329 new_transition(167814000, 5),
4330 new_transition(183535200, 2),
4331 new_transition(199263600, 5),
4332 new_transition(215589600, 2),
4333 new_transition(230713200, 5),
4334 new_transition(247039200, 2),
4335 new_transition(262767600, 5),
4336 new_transition(278488800, 2),
4337 new_transition(294217200, 5),
4338 new_transition(309938400, 2),
4339 new_transition(325666800, 5),
4340 new_transition(341388000, 2),
4341 new_transition(357116400, 5),
4342 new_transition(372837600, 2),
4343 new_transition(388566000, 5),
4344 new_transition(404892000, 2),
4345 new_transition(420015600, 5),
4346 new_transition(436341600, 2),
4347 new_transition(452070000, 5),
4348 new_transition(467791200, 2),
4349 new_transition(483519600, 5),
4350 new_transition(499240800, 2),
4351 new_transition(514969200, 5),
4352 new_transition(530690400, 2),
4353 new_transition(544604400, 5),
4354 new_transition(562140000, 2),
4355 new_transition(576054000, 5),
4356 new_transition(594194400, 2),
4357 new_transition(607503600, 5),
4358 new_transition(625644000, 2),
4359 new_transition(638953200, 5),
4360 new_transition(657093600, 2),
4361 new_transition(671007600, 5),
4362 new_transition(688543200, 2),
4363 new_transition(702457200, 5),
4364 new_transition(719992800, 2),
4365 new_transition(733906800, 5),
4366 new_transition(752047200, 2),
4367 new_transition(765356400, 5),
4368 new_transition(783496800, 2),
4369 new_transition(796806000, 5),
4370 new_transition(814946400, 2),
4371 new_transition(828860400, 5),
4372 new_transition(846396000, 2),
4373 new_transition(860310000, 5),
4374 new_transition(877845600, 2),
4375 new_transition(891759600, 5),
4376 new_transition(909295200, 2),
4377 new_transition(923209200, 5),
4378 new_transition(941349600, 2),
4379 new_transition(954658800, 5),
4380 new_transition(972799200, 2),
4381 new_transition(986108400, 5),
4382 new_transition(1004248800, 2),
4383 new_transition(1018162800, 5),
4384 new_transition(1035698400, 2),
4385 new_transition(1049612400, 5),
4386 new_transition(1067148000, 2),
4387 new_transition(1081062000, 5),
4388 new_transition(1099202400, 2),
4389 new_transition(1112511600, 5),
4390 new_transition(1130652000, 2),
4391 new_transition(1143961200, 5),
4392 new_transition(1162101600, 2),
4393 new_transition(1173596400, 5),
4394 ],
4395 &[
4396 new_local_time_type(-19931, false, Some(b"LMT")),
4397 new_local_time_type(-21600, false, Some(b"CST")),
4398 new_local_time_type(-18000, false, Some(b"EST")),
4399 new_local_time_type(-14400, true, Some(b"EWT")),
4400 new_local_time_type(-14400, true, Some(b"EPT")),
4401 new_local_time_type(-14400, true, Some(b"EDT")),
4402 ],
4403 &[],
4404 &Some(TransitionRule::Alternate(new_alternate_time(
4405 new_local_time_type(-18000, false, Some(b"EST")),
4406 new_local_time_type(-14400, true, Some(b"EDT")),
4407 RuleDay::MonthWeekDay(new_month_week_day(3, 2, 0)),
4408 7200,
4409 RuleDay::MonthWeekDay(new_month_week_day(11, 1, 0)),
4410 7200,
4411 ))),
4412);
4413
4414pub(crate) const AMERICA_DOMINICA: TimeZoneRef<'static> = new_time_zone_ref(
4415 &[new_transition(-1846266804, 1)],
4416 &[
4417 new_local_time_type(-14736, false, Some(b"LMT")),
4418 new_local_time_type(-14400, false, Some(b"AST")),
4419 ],
4420 &[],
4421 &Some(TransitionRule::Fixed(new_local_time_type(
4422 -14400,
4423 false,
4424 Some(b"AST"),
4425 ))),
4426);
4427
4428pub(crate) const AMERICA_EDMONTON: TimeZoneRef<'static> = new_time_zone_ref(
4429 &[
4430 new_transition(-1998663968, 2),
4431 new_transition(-1632063600, 1),
4432 new_transition(-1615132800, 2),
4433 new_transition(-1600614000, 1),
4434 new_transition(-1596816000, 2),
4435 new_transition(-1567954800, 1),
4436 new_transition(-1551628800, 2),
4437 new_transition(-1536505200, 1),
4438 new_transition(-1523203200, 2),
4439 new_transition(-1504450800, 1),
4440 new_transition(-1491753600, 2),
4441 new_transition(-1473001200, 1),
4442 new_transition(-1459699200, 2),
4443 new_transition(-880210800, 3),
4444 new_transition(-769395600, 4),
4445 new_transition(-765388800, 2),
4446 new_transition(-715791600, 1),
4447 new_transition(-702489600, 2),
4448 new_transition(73472400, 1),
4449 new_transition(89193600, 2),
4450 new_transition(104922000, 1),
4451 new_transition(120643200, 2),
4452 new_transition(136371600, 1),
4453 new_transition(152092800, 2),
4454 new_transition(167821200, 1),
4455 new_transition(183542400, 2),
4456 new_transition(199270800, 1),
4457 new_transition(215596800, 2),
4458 new_transition(230720400, 1),
4459 new_transition(247046400, 2),
4460 new_transition(262774800, 1),
4461 new_transition(278496000, 2),
4462 new_transition(294224400, 1),
4463 new_transition(309945600, 2),
4464 new_transition(325674000, 1),
4465 new_transition(341395200, 2),
4466 new_transition(357123600, 1),
4467 new_transition(372844800, 2),
4468 new_transition(388573200, 1),
4469 new_transition(404899200, 2),
4470 new_transition(420022800, 1),
4471 new_transition(436348800, 2),
4472 new_transition(452077200, 1),
4473 new_transition(467798400, 2),
4474 new_transition(483526800, 1),
4475 new_transition(499248000, 2),
4476 new_transition(514976400, 1),
4477 new_transition(530697600, 2),
4478 new_transition(544611600, 1),
4479 new_transition(562147200, 2),
4480 new_transition(576061200, 1),
4481 new_transition(594201600, 2),
4482 new_transition(607510800, 1),
4483 new_transition(625651200, 2),
4484 new_transition(638960400, 1),
4485 new_transition(657100800, 2),
4486 new_transition(671014800, 1),
4487 new_transition(688550400, 2),
4488 new_transition(702464400, 1),
4489 new_transition(720000000, 2),
4490 new_transition(733914000, 1),
4491 new_transition(752054400, 2),
4492 new_transition(765363600, 1),
4493 new_transition(783504000, 2),
4494 new_transition(796813200, 1),
4495 new_transition(814953600, 2),
4496 new_transition(828867600, 1),
4497 new_transition(846403200, 2),
4498 new_transition(860317200, 1),
4499 new_transition(877852800, 2),
4500 new_transition(891766800, 1),
4501 new_transition(909302400, 2),
4502 new_transition(923216400, 1),
4503 new_transition(941356800, 2),
4504 new_transition(954666000, 1),
4505 new_transition(972806400, 2),
4506 new_transition(986115600, 1),
4507 new_transition(1004256000, 2),
4508 new_transition(1018170000, 1),
4509 new_transition(1035705600, 2),
4510 new_transition(1049619600, 1),
4511 new_transition(1067155200, 2),
4512 new_transition(1081069200, 1),
4513 new_transition(1099209600, 2),
4514 new_transition(1112518800, 1),
4515 new_transition(1130659200, 2),
4516 new_transition(1143968400, 1),
4517 new_transition(1162108800, 2),
4518 new_transition(1173603600, 1),
4519 ],
4520 &[
4521 new_local_time_type(-27232, false, Some(b"LMT")),
4522 new_local_time_type(-21600, true, Some(b"MDT")),
4523 new_local_time_type(-25200, false, Some(b"MST")),
4524 new_local_time_type(-21600, true, Some(b"MWT")),
4525 new_local_time_type(-21600, true, Some(b"MPT")),
4526 ],
4527 &[],
4528 &Some(TransitionRule::Alternate(new_alternate_time(
4529 new_local_time_type(-25200, false, Some(b"MST")),
4530 new_local_time_type(-21600, true, Some(b"MDT")),
4531 RuleDay::MonthWeekDay(new_month_week_day(3, 2, 0)),
4532 7200,
4533 RuleDay::MonthWeekDay(new_month_week_day(11, 1, 0)),
4534 7200,
4535 ))),
4536);
4537
4538pub(crate) const AMERICA_EIRUNEPE: TimeZoneRef<'static> = new_time_zone_ref(
4539 &[
4540 new_transition(-1767208832, 2),
4541 new_transition(-1206950400, 1),
4542 new_transition(-1191355200, 2),
4543 new_transition(-1175367600, 1),
4544 new_transition(-1159819200, 2),
4545 new_transition(-633812400, 1),
4546 new_transition(-622062000, 2),
4547 new_transition(-602276400, 1),
4548 new_transition(-591825600, 2),
4549 new_transition(-570740400, 1),
4550 new_transition(-560203200, 2),
4551 new_transition(-539118000, 1),
4552 new_transition(-531345600, 2),
4553 new_transition(-191358000, 1),
4554 new_transition(-184190400, 2),
4555 new_transition(-155156400, 1),
4556 new_transition(-150062400, 2),
4557 new_transition(-128890800, 1),
4558 new_transition(-121118400, 2),
4559 new_transition(-99946800, 1),
4560 new_transition(-89582400, 2),
4561 new_transition(-68410800, 1),
4562 new_transition(-57960000, 2),
4563 new_transition(499755600, 1),
4564 new_transition(511243200, 2),
4565 new_transition(530600400, 1),
4566 new_transition(540273600, 2),
4567 new_transition(562136400, 1),
4568 new_transition(571204800, 2),
4569 new_transition(750834000, 1),
4570 new_transition(761716800, 2),
4571 new_transition(1214283600, 3),
4572 new_transition(1384056000, 2),
4573 ],
4574 &[
4575 new_local_time_type(-16768, false, Some(b"LMT")),
4576 new_local_time_type(-14400, true, Some(b"-04")),
4577 new_local_time_type(-18000, false, Some(b"-05")),
4578 new_local_time_type(-14400, false, Some(b"-04")),
4579 ],
4580 &[],
4581 &Some(TransitionRule::Fixed(new_local_time_type(
4582 -18000,
4583 false,
4584 Some(b"-05"),
4585 ))),
4586);
4587
4588pub(crate) const AMERICA_EL_SALVADOR: TimeZoneRef<'static> = new_time_zone_ref(
4589 &[
4590 new_transition(-1546279392, 2),
4591 new_transition(547020000, 1),
4592 new_transition(559717200, 2),
4593 new_transition(578469600, 1),
4594 new_transition(591166800, 2),
4595 ],
4596 &[
4597 new_local_time_type(-21408, false, Some(b"LMT")),
4598 new_local_time_type(-18000, true, Some(b"CDT")),
4599 new_local_time_type(-21600, false, Some(b"CST")),
4600 ],
4601 &[],
4602 &Some(TransitionRule::Fixed(new_local_time_type(
4603 -21600,
4604 false,
4605 Some(b"CST"),
4606 ))),
4607);
4608
4609pub(crate) const AMERICA_ENSENADA: TimeZoneRef<'static> = new_time_zone_ref(
4610 &[
4611 new_transition(-1514739600, 1),
4612 new_transition(-1451667600, 2),
4613 new_transition(-1343145600, 1),
4614 new_transition(-1234803600, 2),
4615 new_transition(-1222963200, 3),
4616 new_transition(-1207242000, 2),
4617 new_transition(-873820800, 4),
4618 new_transition(-769395600, 5),
4619 new_transition(-761418000, 2),
4620 new_transition(-686073600, 3),
4621 new_transition(-661539600, 2),
4622 new_transition(-620755200, 3),
4623 new_transition(-608144400, 2),
4624 new_transition(-589384800, 3),
4625 new_transition(-576082800, 2),
4626 new_transition(-557935200, 3),
4627 new_transition(-544633200, 2),
4628 new_transition(-495039600, 3),
4629 new_transition(-481734000, 2),
4630 new_transition(-463590000, 3),
4631 new_transition(-450284400, 2),
4632 new_transition(-431535600, 3),
4633 new_transition(-418230000, 2),
4634 new_transition(-400086000, 3),
4635 new_transition(-386780400, 2),
4636 new_transition(-368636400, 3),
4637 new_transition(-355330800, 2),
4638 new_transition(-337186800, 3),
4639 new_transition(-323881200, 2),
4640 new_transition(-305737200, 3),
4641 new_transition(-292431600, 2),
4642 new_transition(199274400, 3),
4643 new_transition(215600400, 2),
4644 new_transition(230724000, 3),
4645 new_transition(247050000, 2),
4646 new_transition(262778400, 3),
4647 new_transition(278499600, 2),
4648 new_transition(294228000, 3),
4649 new_transition(309949200, 2),
4650 new_transition(325677600, 3),
4651 new_transition(341398800, 2),
4652 new_transition(357127200, 3),
4653 new_transition(372848400, 2),
4654 new_transition(388576800, 3),
4655 new_transition(404902800, 2),
4656 new_transition(420026400, 3),
4657 new_transition(436352400, 2),
4658 new_transition(452080800, 3),
4659 new_transition(467802000, 2),
4660 new_transition(483530400, 3),
4661 new_transition(499251600, 2),
4662 new_transition(514980000, 3),
4663 new_transition(530701200, 2),
4664 new_transition(544615200, 3),
4665 new_transition(562150800, 2),
4666 new_transition(576064800, 3),
4667 new_transition(594205200, 2),
4668 new_transition(607514400, 3),
4669 new_transition(625654800, 2),
4670 new_transition(638964000, 3),
4671 new_transition(657104400, 2),
4672 new_transition(671018400, 3),
4673 new_transition(688554000, 2),
4674 new_transition(702468000, 3),
4675 new_transition(720003600, 2),
4676 new_transition(733917600, 3),
4677 new_transition(752058000, 2),
4678 new_transition(765367200, 3),
4679 new_transition(783507600, 2),
4680 new_transition(796816800, 3),
4681 new_transition(814957200, 2),
4682 new_transition(828871200, 3),
4683 new_transition(846406800, 2),
4684 new_transition(860320800, 3),
4685 new_transition(877856400, 2),
4686 new_transition(891770400, 3),
4687 new_transition(909306000, 2),
4688 new_transition(923220000, 3),
4689 new_transition(941360400, 2),
4690 new_transition(954669600, 3),
4691 new_transition(972810000, 2),
4692 new_transition(986119200, 3),
4693 new_transition(1004259600, 2),
4694 new_transition(1018173600, 3),
4695 new_transition(1035709200, 2),
4696 new_transition(1049623200, 3),
4697 new_transition(1067158800, 2),
4698 new_transition(1081072800, 3),
4699 new_transition(1099213200, 2),
4700 new_transition(1112522400, 3),
4701 new_transition(1130662800, 2),
4702 new_transition(1143972000, 3),
4703 new_transition(1162112400, 2),
4704 new_transition(1175421600, 3),
4705 new_transition(1193562000, 2),
4706 new_transition(1207476000, 3),
4707 new_transition(1225011600, 2),
4708 new_transition(1238925600, 3),
4709 new_transition(1256461200, 2),
4710 new_transition(1262332800, 2),
4711 ],
4712 &[
4713 new_local_time_type(-28084, false, Some(b"LMT")),
4714 new_local_time_type(-25200, false, Some(b"MST")),
4715 new_local_time_type(-28800, false, Some(b"PST")),
4716 new_local_time_type(-25200, true, Some(b"PDT")),
4717 new_local_time_type(-25200, true, Some(b"PWT")),
4718 new_local_time_type(-25200, true, Some(b"PPT")),
4719 ],
4720 &[],
4721 &Some(TransitionRule::Alternate(new_alternate_time(
4722 new_local_time_type(-28800, false, Some(b"PST")),
4723 new_local_time_type(-25200, true, Some(b"PDT")),
4724 RuleDay::MonthWeekDay(new_month_week_day(3, 2, 0)),
4725 7200,
4726 RuleDay::MonthWeekDay(new_month_week_day(11, 1, 0)),
4727 7200,
4728 ))),
4729);
4730
4731pub(crate) const AMERICA_FORTALEZA: TimeZoneRef<'static> = new_time_zone_ref(
4732 &[
4733 new_transition(-1767216360, 2),
4734 new_transition(-1206957600, 1),
4735 new_transition(-1191362400, 2),
4736 new_transition(-1175374800, 1),
4737 new_transition(-1159826400, 2),
4738 new_transition(-633819600, 1),
4739 new_transition(-622069200, 2),
4740 new_transition(-602283600, 1),
4741 new_transition(-591832800, 2),
4742 new_transition(-570747600, 1),
4743 new_transition(-560210400, 2),
4744 new_transition(-539125200, 1),
4745 new_transition(-531352800, 2),
4746 new_transition(-191365200, 1),
4747 new_transition(-184197600, 2),
4748 new_transition(-155163600, 1),
4749 new_transition(-150069600, 2),
4750 new_transition(-128898000, 1),
4751 new_transition(-121125600, 2),
4752 new_transition(-99954000, 1),
4753 new_transition(-89589600, 2),
4754 new_transition(-68418000, 1),
4755 new_transition(-57967200, 2),
4756 new_transition(499748400, 1),
4757 new_transition(511236000, 2),
4758 new_transition(530593200, 1),
4759 new_transition(540266400, 2),
4760 new_transition(562129200, 1),
4761 new_transition(571197600, 2),
4762 new_transition(592974000, 1),
4763 new_transition(602042400, 2),
4764 new_transition(624423600, 1),
4765 new_transition(634701600, 2),
4766 new_transition(938919600, 1),
4767 new_transition(951616800, 2),
4768 new_transition(970974000, 1),
4769 new_transition(972180000, 2),
4770 new_transition(1003028400, 1),
4771 new_transition(1013911200, 2),
4772 ],
4773 &[
4774 new_local_time_type(-9240, false, Some(b"LMT")),
4775 new_local_time_type(-7200, true, Some(b"-02")),
4776 new_local_time_type(-10800, false, Some(b"-03")),
4777 ],
4778 &[],
4779 &Some(TransitionRule::Fixed(new_local_time_type(
4780 -10800,
4781 false,
4782 Some(b"-03"),
4783 ))),
4784);
4785
4786pub(crate) const AMERICA_FORT_NELSON: TimeZoneRef<'static> = new_time_zone_ref(
4787 &[
4788 new_transition(-2713880953, 2),
4789 new_transition(-1632060000, 1),
4790 new_transition(-1615129200, 2),
4791 new_transition(-880207200, 3),
4792 new_transition(-769395600, 4),
4793 new_transition(-765385200, 2),
4794 new_transition(-715788000, 1),
4795 new_transition(-702486000, 2),
4796 new_transition(-684338400, 1),
4797 new_transition(-671036400, 2),
4798 new_transition(-652888800, 1),
4799 new_transition(-639586800, 2),
4800 new_transition(-620834400, 1),
4801 new_transition(-608137200, 2),
4802 new_transition(-589384800, 1),
4803 new_transition(-576082800, 2),
4804 new_transition(-557935200, 1),
4805 new_transition(-544633200, 2),
4806 new_transition(-526485600, 1),
4807 new_transition(-513183600, 2),
4808 new_transition(-495036000, 1),
4809 new_transition(-481734000, 2),
4810 new_transition(-463586400, 1),
4811 new_transition(-450284400, 2),
4812 new_transition(-431532000, 1),
4813 new_transition(-418230000, 2),
4814 new_transition(-400082400, 1),
4815 new_transition(-386780400, 2),
4816 new_transition(-368632800, 1),
4817 new_transition(-355330800, 2),
4818 new_transition(-337183200, 1),
4819 new_transition(-323881200, 2),
4820 new_transition(-305733600, 1),
4821 new_transition(-292431600, 2),
4822 new_transition(-273679200, 1),
4823 new_transition(-260982000, 2),
4824 new_transition(-242229600, 1),
4825 new_transition(-226508400, 2),
4826 new_transition(-210780000, 1),
4827 new_transition(-195058800, 2),
4828 new_transition(-179330400, 1),
4829 new_transition(-163609200, 2),
4830 new_transition(-147880800, 1),
4831 new_transition(-131554800, 2),
4832 new_transition(-116431200, 1),
4833 new_transition(-100105200, 2),
4834 new_transition(-84376800, 1),
4835 new_transition(-68655600, 2),
4836 new_transition(-52927200, 1),
4837 new_transition(-37206000, 2),
4838 new_transition(-21477600, 1),
4839 new_transition(-5756400, 2),
4840 new_transition(9972000, 1),
4841 new_transition(25693200, 2),
4842 new_transition(41421600, 1),
4843 new_transition(57747600, 2),
4844 new_transition(73476000, 1),
4845 new_transition(89197200, 2),
4846 new_transition(104925600, 1),
4847 new_transition(120646800, 2),
4848 new_transition(136375200, 1),
4849 new_transition(152096400, 2),
4850 new_transition(167824800, 1),
4851 new_transition(183546000, 2),
4852 new_transition(199274400, 1),
4853 new_transition(215600400, 2),
4854 new_transition(230724000, 1),
4855 new_transition(247050000, 2),
4856 new_transition(262778400, 1),
4857 new_transition(278499600, 2),
4858 new_transition(294228000, 1),
4859 new_transition(309949200, 2),
4860 new_transition(325677600, 1),
4861 new_transition(341398800, 2),
4862 new_transition(357127200, 1),
4863 new_transition(372848400, 2),
4864 new_transition(388576800, 1),
4865 new_transition(404902800, 2),
4866 new_transition(420026400, 1),
4867 new_transition(436352400, 2),
4868 new_transition(452080800, 1),
4869 new_transition(467802000, 2),
4870 new_transition(483530400, 1),
4871 new_transition(499251600, 2),
4872 new_transition(514980000, 1),
4873 new_transition(530701200, 2),
4874 new_transition(544615200, 1),
4875 new_transition(562150800, 2),
4876 new_transition(576064800, 1),
4877 new_transition(594205200, 2),
4878 new_transition(607514400, 1),
4879 new_transition(625654800, 2),
4880 new_transition(638964000, 1),
4881 new_transition(657104400, 2),
4882 new_transition(671018400, 1),
4883 new_transition(688554000, 2),
4884 new_transition(702468000, 1),
4885 new_transition(720003600, 2),
4886 new_transition(733917600, 1),
4887 new_transition(752058000, 2),
4888 new_transition(765367200, 1),
4889 new_transition(783507600, 2),
4890 new_transition(796816800, 1),
4891 new_transition(814957200, 2),
4892 new_transition(828871200, 1),
4893 new_transition(846406800, 2),
4894 new_transition(860320800, 1),
4895 new_transition(877856400, 2),
4896 new_transition(891770400, 1),
4897 new_transition(909306000, 2),
4898 new_transition(923220000, 1),
4899 new_transition(941360400, 2),
4900 new_transition(954669600, 1),
4901 new_transition(972810000, 2),
4902 new_transition(986119200, 1),
4903 new_transition(1004259600, 2),
4904 new_transition(1018173600, 1),
4905 new_transition(1035709200, 2),
4906 new_transition(1049623200, 1),
4907 new_transition(1067158800, 2),
4908 new_transition(1081072800, 1),
4909 new_transition(1099213200, 2),
4910 new_transition(1112522400, 1),
4911 new_transition(1130662800, 2),
4912 new_transition(1143972000, 1),
4913 new_transition(1162112400, 2),
4914 new_transition(1173607200, 1),
4915 new_transition(1194166800, 2),
4916 new_transition(1205056800, 1),
4917 new_transition(1225616400, 2),
4918 new_transition(1236506400, 1),
4919 new_transition(1257066000, 2),
4920 new_transition(1268560800, 1),
4921 new_transition(1289120400, 2),
4922 new_transition(1300010400, 1),
4923 new_transition(1320570000, 2),
4924 new_transition(1331460000, 1),
4925 new_transition(1352019600, 2),
4926 new_transition(1362909600, 1),
4927 new_transition(1383469200, 2),
4928 new_transition(1394359200, 1),
4929 new_transition(1414918800, 2),
4930 new_transition(1425808800, 5),
4931 ],
4932 &[
4933 new_local_time_type(-29447, false, Some(b"LMT")),
4934 new_local_time_type(-25200, true, Some(b"PDT")),
4935 new_local_time_type(-28800, false, Some(b"PST")),
4936 new_local_time_type(-25200, true, Some(b"PWT")),
4937 new_local_time_type(-25200, true, Some(b"PPT")),
4938 new_local_time_type(-25200, false, Some(b"MST")),
4939 ],
4940 &[],
4941 &Some(TransitionRule::Fixed(new_local_time_type(
4942 -25200,
4943 false,
4944 Some(b"MST"),
4945 ))),
4946);
4947
4948pub(crate) const AMERICA_FORT_WAYNE: TimeZoneRef<'static> = new_time_zone_ref(
4949 &[
4950 new_transition(-2717647200, 2),
4951 new_transition(-1633276800, 1),
4952 new_transition(-1615136400, 2),
4953 new_transition(-1601827200, 1),
4954 new_transition(-1583686800, 2),
4955 new_transition(-900259200, 1),
4956 new_transition(-891795600, 2),
4957 new_transition(-880214400, 3),
4958 new_transition(-769395600, 4),
4959 new_transition(-765392400, 2),
4960 new_transition(-747244800, 1),
4961 new_transition(-733942800, 2),
4962 new_transition(-715795200, 1),
4963 new_transition(-702493200, 2),
4964 new_transition(-684345600, 1),
4965 new_transition(-671043600, 2),
4966 new_transition(-652896000, 1),
4967 new_transition(-639594000, 2),
4968 new_transition(-620841600, 1),
4969 new_transition(-608144400, 2),
4970 new_transition(-589392000, 1),
4971 new_transition(-576090000, 2),
4972 new_transition(-557942400, 1),
4973 new_transition(-544640400, 2),
4974 new_transition(-526492800, 1),
4975 new_transition(-513190800, 2),
4976 new_transition(-495043200, 1),
4977 new_transition(-481741200, 2),
4978 new_transition(-463593600, 5),
4979 new_transition(-386787600, 2),
4980 new_transition(-368640000, 5),
4981 new_transition(-21488400, 6),
4982 new_transition(-5767200, 5),
4983 new_transition(9961200, 6),
4984 new_transition(25682400, 5),
4985 new_transition(1143961200, 6),
4986 new_transition(1162101600, 5),
4987 new_transition(1173596400, 6),
4988 ],
4989 &[
4990 new_local_time_type(-20678, false, Some(b"LMT")),
4991 new_local_time_type(-18000, true, Some(b"CDT")),
4992 new_local_time_type(-21600, false, Some(b"CST")),
4993 new_local_time_type(-18000, true, Some(b"CWT")),
4994 new_local_time_type(-18000, true, Some(b"CPT")),
4995 new_local_time_type(-18000, false, Some(b"EST")),
4996 new_local_time_type(-14400, true, Some(b"EDT")),
4997 ],
4998 &[],
4999 &Some(TransitionRule::Alternate(new_alternate_time(
5000 new_local_time_type(-18000, false, Some(b"EST")),
5001 new_local_time_type(-14400, true, Some(b"EDT")),
5002 RuleDay::MonthWeekDay(new_month_week_day(3, 2, 0)),
5003 7200,
5004 RuleDay::MonthWeekDay(new_month_week_day(11, 1, 0)),
5005 7200,
5006 ))),
5007);
5008
5009pub(crate) const AMERICA_GLACE_BAY: TimeZoneRef<'static> = new_time_zone_ref(
5010 &[
5011 new_transition(-2131646412, 2),
5012 new_transition(-1632074400, 1),
5013 new_transition(-1615143600, 2),
5014 new_transition(-880221600, 3),
5015 new_transition(-769395600, 4),
5016 new_transition(-765399600, 2),
5017 new_transition(-526500000, 1),
5018 new_transition(-513198000, 2),
5019 new_transition(73461600, 1),
5020 new_transition(89182800, 2),
5021 new_transition(104911200, 1),
5022 new_transition(120632400, 2),
5023 new_transition(136360800, 1),
5024 new_transition(152082000, 2),
5025 new_transition(167810400, 1),
5026 new_transition(183531600, 2),
5027 new_transition(199260000, 1),
5028 new_transition(215586000, 2),
5029 new_transition(230709600, 1),
5030 new_transition(247035600, 2),
5031 new_transition(262764000, 1),
5032 new_transition(278485200, 2),
5033 new_transition(294213600, 1),
5034 new_transition(309934800, 2),
5035 new_transition(325663200, 1),
5036 new_transition(341384400, 2),
5037 new_transition(357112800, 1),
5038 new_transition(372834000, 2),
5039 new_transition(388562400, 1),
5040 new_transition(404888400, 2),
5041 new_transition(420012000, 1),
5042 new_transition(436338000, 2),
5043 new_transition(452066400, 1),
5044 new_transition(467787600, 2),
5045 new_transition(483516000, 1),
5046 new_transition(499237200, 2),
5047 new_transition(514965600, 1),
5048 new_transition(530686800, 2),
5049 new_transition(544600800, 1),
5050 new_transition(562136400, 2),
5051 new_transition(576050400, 1),
5052 new_transition(594190800, 2),
5053 new_transition(607500000, 1),
5054 new_transition(625640400, 2),
5055 new_transition(638949600, 1),
5056 new_transition(657090000, 2),
5057 new_transition(671004000, 1),
5058 new_transition(688539600, 2),
5059 new_transition(702453600, 1),
5060 new_transition(719989200, 2),
5061 new_transition(733903200, 1),
5062 new_transition(752043600, 2),
5063 new_transition(765352800, 1),
5064 new_transition(783493200, 2),
5065 new_transition(796802400, 1),
5066 new_transition(814942800, 2),
5067 new_transition(828856800, 1),
5068 new_transition(846392400, 2),
5069 new_transition(860306400, 1),
5070 new_transition(877842000, 2),
5071 new_transition(891756000, 1),
5072 new_transition(909291600, 2),
5073 new_transition(923205600, 1),
5074 new_transition(941346000, 2),
5075 new_transition(954655200, 1),
5076 new_transition(972795600, 2),
5077 new_transition(986104800, 1),
5078 new_transition(1004245200, 2),
5079 new_transition(1018159200, 1),
5080 new_transition(1035694800, 2),
5081 new_transition(1049608800, 1),
5082 new_transition(1067144400, 2),
5083 new_transition(1081058400, 1),
5084 new_transition(1099198800, 2),
5085 new_transition(1112508000, 1),
5086 new_transition(1130648400, 2),
5087 new_transition(1143957600, 1),
5088 new_transition(1162098000, 2),
5089 new_transition(1173592800, 1),
5090 ],
5091 &[
5092 new_local_time_type(-14388, false, Some(b"LMT")),
5093 new_local_time_type(-10800, true, Some(b"ADT")),
5094 new_local_time_type(-14400, false, Some(b"AST")),
5095 new_local_time_type(-10800, true, Some(b"AWT")),
5096 new_local_time_type(-10800, true, Some(b"APT")),
5097 ],
5098 &[],
5099 &Some(TransitionRule::Alternate(new_alternate_time(
5100 new_local_time_type(-14400, false, Some(b"AST")),
5101 new_local_time_type(-10800, true, Some(b"ADT")),
5102 RuleDay::MonthWeekDay(new_month_week_day(3, 2, 0)),
5103 7200,
5104 RuleDay::MonthWeekDay(new_month_week_day(11, 1, 0)),
5105 7200,
5106 ))),
5107);
5108
5109pub(crate) const AMERICA_GODTHAB: TimeZoneRef<'static> = new_time_zone_ref(
5110 &[
5111 new_transition(-1686083584, 1),
5112 new_transition(323845200, 2),
5113 new_transition(338950800, 1),
5114 new_transition(354675600, 2),
5115 new_transition(370400400, 1),
5116 new_transition(386125200, 2),
5117 new_transition(401850000, 1),
5118 new_transition(417574800, 2),
5119 new_transition(433299600, 1),
5120 new_transition(449024400, 2),
5121 new_transition(465354000, 1),
5122 new_transition(481078800, 2),
5123 new_transition(496803600, 1),
5124 new_transition(512528400, 2),
5125 new_transition(528253200, 1),
5126 new_transition(543978000, 2),
5127 new_transition(559702800, 1),
5128 new_transition(575427600, 2),
5129 new_transition(591152400, 1),
5130 new_transition(606877200, 2),
5131 new_transition(622602000, 1),
5132 new_transition(638326800, 2),
5133 new_transition(654656400, 1),
5134 new_transition(670381200, 2),
5135 new_transition(686106000, 1),
5136 new_transition(701830800, 2),
5137 new_transition(717555600, 1),
5138 new_transition(733280400, 2),
5139 new_transition(749005200, 1),
5140 new_transition(764730000, 2),
5141 new_transition(780454800, 1),
5142 new_transition(796179600, 2),
5143 new_transition(811904400, 1),
5144 new_transition(828234000, 2),
5145 new_transition(846378000, 1),
5146 new_transition(859683600, 2),
5147 new_transition(877827600, 1),
5148 new_transition(891133200, 2),
5149 new_transition(909277200, 1),
5150 new_transition(922582800, 2),
5151 new_transition(941331600, 1),
5152 new_transition(954032400, 2),
5153 new_transition(972781200, 1),
5154 new_transition(985482000, 2),
5155 new_transition(1004230800, 1),
5156 new_transition(1017536400, 2),
5157 new_transition(1035680400, 1),
5158 new_transition(1048986000, 2),
5159 new_transition(1067130000, 1),
5160 new_transition(1080435600, 2),
5161 new_transition(1099184400, 1),
5162 new_transition(1111885200, 2),
5163 new_transition(1130634000, 1),
5164 new_transition(1143334800, 2),
5165 new_transition(1162083600, 1),
5166 new_transition(1174784400, 2),
5167 new_transition(1193533200, 1),
5168 new_transition(1206838800, 2),
5169 new_transition(1224982800, 1),
5170 new_transition(1238288400, 2),
5171 new_transition(1256432400, 1),
5172 new_transition(1269738000, 2),
5173 new_transition(1288486800, 1),
5174 new_transition(1301187600, 2),
5175 new_transition(1319936400, 1),
5176 new_transition(1332637200, 2),
5177 new_transition(1351386000, 1),
5178 new_transition(1364691600, 2),
5179 new_transition(1382835600, 1),
5180 new_transition(1396141200, 2),
5181 new_transition(1414285200, 1),
5182 new_transition(1427590800, 2),
5183 new_transition(1445734800, 1),
5184 new_transition(1459040400, 2),
5185 new_transition(1477789200, 1),
5186 new_transition(1490490000, 2),
5187 new_transition(1509238800, 1),
5188 new_transition(1521939600, 2),
5189 new_transition(1540688400, 1),
5190 new_transition(1553994000, 2),
5191 new_transition(1572138000, 1),
5192 new_transition(1585443600, 2),
5193 new_transition(1603587600, 1),
5194 new_transition(1616893200, 2),
5195 new_transition(1635642000, 1),
5196 new_transition(1648342800, 2),
5197 new_transition(1667091600, 1),
5198 new_transition(1679792400, 3),
5199 new_transition(1698541200, 3),
5200 ],
5201 &[
5202 new_local_time_type(-12416, false, Some(b"LMT")),
5203 new_local_time_type(-10800, false, Some(b"-03")),
5204 new_local_time_type(-7200, true, Some(b"-02")),
5205 new_local_time_type(-7200, false, Some(b"-02")),
5206 ],
5207 &[],
5208 &Some(TransitionRule::Alternate(new_alternate_time(
5209 new_local_time_type(-7200, false, Some(b"-02")),
5210 new_local_time_type(-3600, true, Some(b"-01")),
5211 RuleDay::MonthWeekDay(new_month_week_day(3, 5, 0)),
5212 -3600,
5213 RuleDay::MonthWeekDay(new_month_week_day(10, 5, 0)),
5214 0,
5215 ))),
5216);
5217
5218pub(crate) const AMERICA_GOOSE_BAY: TimeZoneRef<'static> = new_time_zone_ref(
5219 &[
5220 new_transition(-2713895900, 1),
5221 new_transition(-1632076148, 2),
5222 new_transition(-1615145348, 1),
5223 new_transition(-1096921748, 3),
5224 new_transition(-1061670600, 4),
5225 new_transition(-1048973400, 3),
5226 new_transition(-1030221000, 4),
5227 new_transition(-1017523800, 3),
5228 new_transition(-998771400, 4),
5229 new_transition(-986074200, 3),
5230 new_transition(-966717000, 4),
5231 new_transition(-954624600, 3),
5232 new_transition(-935267400, 4),
5233 new_transition(-922570200, 3),
5234 new_transition(-903817800, 4),
5235 new_transition(-891120600, 3),
5236 new_transition(-872368200, 6),
5237 new_transition(-769395600, 5),
5238 new_transition(-765401400, 3),
5239 new_transition(-746044200, 4),
5240 new_transition(-733347000, 3),
5241 new_transition(-714594600, 4),
5242 new_transition(-701897400, 3),
5243 new_transition(-683145000, 4),
5244 new_transition(-670447800, 3),
5245 new_transition(-651695400, 4),
5246 new_transition(-638998200, 3),
5247 new_transition(-619641000, 4),
5248 new_transition(-606943800, 3),
5249 new_transition(-589401000, 4),
5250 new_transition(-576099000, 3),
5251 new_transition(-557951400, 4),
5252 new_transition(-544649400, 3),
5253 new_transition(-526501800, 4),
5254 new_transition(-513199800, 3),
5255 new_transition(-495052200, 4),
5256 new_transition(-481750200, 3),
5257 new_transition(-463602600, 4),
5258 new_transition(-450300600, 3),
5259 new_transition(-431548200, 4),
5260 new_transition(-418246200, 3),
5261 new_transition(-400098600, 4),
5262 new_transition(-386796600, 3),
5263 new_transition(-368649000, 4),
5264 new_transition(-355347000, 3),
5265 new_transition(-337199400, 4),
5266 new_transition(-323897400, 3),
5267 new_transition(-305749800, 4),
5268 new_transition(-289423800, 3),
5269 new_transition(-273695400, 4),
5270 new_transition(-257974200, 3),
5271 new_transition(-242245800, 4),
5272 new_transition(-226524600, 3),
5273 new_transition(-210796200, 4),
5274 new_transition(-195075000, 3),
5275 new_transition(-179346600, 4),
5276 new_transition(-163625400, 3),
5277 new_transition(-147897000, 4),
5278 new_transition(-131571000, 3),
5279 new_transition(-119903400, 8),
5280 new_transition(-116445600, 7),
5281 new_transition(-100119600, 8),
5282 new_transition(-84391200, 7),
5283 new_transition(-68670000, 8),
5284 new_transition(-52941600, 7),
5285 new_transition(-37220400, 8),
5286 new_transition(-21492000, 7),
5287 new_transition(-5770800, 8),
5288 new_transition(9957600, 7),
5289 new_transition(25678800, 8),
5290 new_transition(41407200, 7),
5291 new_transition(57733200, 8),
5292 new_transition(73461600, 7),
5293 new_transition(89182800, 8),
5294 new_transition(104911200, 7),
5295 new_transition(120632400, 8),
5296 new_transition(136360800, 7),
5297 new_transition(152082000, 8),
5298 new_transition(167810400, 7),
5299 new_transition(183531600, 8),
5300 new_transition(199260000, 7),
5301 new_transition(215586000, 8),
5302 new_transition(230709600, 7),
5303 new_transition(247035600, 8),
5304 new_transition(262764000, 7),
5305 new_transition(278485200, 8),
5306 new_transition(294213600, 7),
5307 new_transition(309934800, 8),
5308 new_transition(325663200, 7),
5309 new_transition(341384400, 8),
5310 new_transition(357112800, 7),
5311 new_transition(372834000, 8),
5312 new_transition(388562400, 7),
5313 new_transition(404888400, 8),
5314 new_transition(420012000, 7),
5315 new_transition(436338000, 8),
5316 new_transition(452066400, 7),
5317 new_transition(467787600, 8),
5318 new_transition(483516000, 7),
5319 new_transition(499237200, 8),
5320 new_transition(514965600, 7),
5321 new_transition(530686800, 8),
5322 new_transition(544593660, 7),
5323 new_transition(562129260, 8),
5324 new_transition(576043260, 9),
5325 new_transition(594180060, 8),
5326 new_transition(607492860, 7),
5327 new_transition(625633260, 8),
5328 new_transition(638942460, 7),
5329 new_transition(657082860, 8),
5330 new_transition(670996860, 7),
5331 new_transition(688532460, 8),
5332 new_transition(702446460, 7),
5333 new_transition(719982060, 8),
5334 new_transition(733896060, 7),
5335 new_transition(752036460, 8),
5336 new_transition(765345660, 7),
5337 new_transition(783486060, 8),
5338 new_transition(796795260, 7),
5339 new_transition(814935660, 8),
5340 new_transition(828849660, 7),
5341 new_transition(846385260, 8),
5342 new_transition(860299260, 7),
5343 new_transition(877834860, 8),
5344 new_transition(891748860, 7),
5345 new_transition(909284460, 8),
5346 new_transition(923198460, 7),
5347 new_transition(941338860, 8),
5348 new_transition(954648060, 7),
5349 new_transition(972788460, 8),
5350 new_transition(986097660, 7),
5351 new_transition(1004238060, 8),
5352 new_transition(1018152060, 7),
5353 new_transition(1035687660, 8),
5354 new_transition(1049601660, 7),
5355 new_transition(1067137260, 8),
5356 new_transition(1081051260, 7),
5357 new_transition(1099191660, 8),
5358 new_transition(1112500860, 7),
5359 new_transition(1130641260, 8),
5360 new_transition(1143950460, 7),
5361 new_transition(1162090860, 8),
5362 new_transition(1173585660, 7),
5363 new_transition(1194145260, 8),
5364 new_transition(1205035260, 7),
5365 new_transition(1225594860, 8),
5366 new_transition(1236484860, 7),
5367 new_transition(1257044460, 8),
5368 new_transition(1268539260, 7),
5369 new_transition(1289098860, 8),
5370 new_transition(1299988860, 7),
5371 new_transition(1320116400, 7),
5372 ],
5373 &[
5374 new_local_time_type(-14500, false, Some(b"LMT")),
5375 new_local_time_type(-12652, false, Some(b"NST")),
5376 new_local_time_type(-9052, true, Some(b"NDT")),
5377 new_local_time_type(-12600, false, Some(b"NST")),
5378 new_local_time_type(-9000, true, Some(b"NDT")),
5379 new_local_time_type(-9000, true, Some(b"NPT")),
5380 new_local_time_type(-9000, true, Some(b"NWT")),
5381 new_local_time_type(-10800, true, Some(b"ADT")),
5382 new_local_time_type(-14400, false, Some(b"AST")),
5383 new_local_time_type(-7200, true, Some(b"ADDT")),
5384 ],
5385 &[],
5386 &Some(TransitionRule::Alternate(new_alternate_time(
5387 new_local_time_type(-14400, false, Some(b"AST")),
5388 new_local_time_type(-10800, true, Some(b"ADT")),
5389 RuleDay::MonthWeekDay(new_month_week_day(3, 2, 0)),
5390 7200,
5391 RuleDay::MonthWeekDay(new_month_week_day(11, 1, 0)),
5392 7200,
5393 ))),
5394);
5395
5396pub(crate) const AMERICA_GRAND_TURK: TimeZoneRef<'static> = new_time_zone_ref(
5397 &[
5398 new_transition(-2524504528, 1),
5399 new_transition(-1827687170, 2),
5400 new_transition(294217200, 3),
5401 new_transition(309938400, 2),
5402 new_transition(325666800, 3),
5403 new_transition(341388000, 2),
5404 new_transition(357116400, 3),
5405 new_transition(372837600, 2),
5406 new_transition(388566000, 3),
5407 new_transition(404892000, 2),
5408 new_transition(420015600, 3),
5409 new_transition(436341600, 2),
5410 new_transition(452070000, 3),
5411 new_transition(467791200, 2),
5412 new_transition(483519600, 3),
5413 new_transition(499240800, 2),
5414 new_transition(514969200, 3),
5415 new_transition(530690400, 2),
5416 new_transition(544604400, 3),
5417 new_transition(562140000, 2),
5418 new_transition(576054000, 3),
5419 new_transition(594194400, 2),
5420 new_transition(607503600, 3),
5421 new_transition(625644000, 2),
5422 new_transition(638953200, 3),
5423 new_transition(657093600, 2),
5424 new_transition(671007600, 3),
5425 new_transition(688543200, 2),
5426 new_transition(702457200, 3),
5427 new_transition(719992800, 2),
5428 new_transition(733906800, 3),
5429 new_transition(752047200, 2),
5430 new_transition(765356400, 3),
5431 new_transition(783496800, 2),
5432 new_transition(796806000, 3),
5433 new_transition(814946400, 2),
5434 new_transition(828860400, 3),
5435 new_transition(846396000, 2),
5436 new_transition(860310000, 3),
5437 new_transition(877845600, 2),
5438 new_transition(891759600, 3),
5439 new_transition(909295200, 2),
5440 new_transition(923209200, 3),
5441 new_transition(941349600, 2),
5442 new_transition(954658800, 3),
5443 new_transition(972799200, 2),
5444 new_transition(986108400, 3),
5445 new_transition(1004248800, 2),
5446 new_transition(1018162800, 3),
5447 new_transition(1035698400, 2),
5448 new_transition(1049612400, 3),
5449 new_transition(1067148000, 2),
5450 new_transition(1081062000, 3),
5451 new_transition(1099202400, 2),
5452 new_transition(1112511600, 3),
5453 new_transition(1130652000, 2),
5454 new_transition(1143961200, 3),
5455 new_transition(1162101600, 2),
5456 new_transition(1173596400, 3),
5457 new_transition(1194156000, 2),
5458 new_transition(1205046000, 3),
5459 new_transition(1225605600, 2),
5460 new_transition(1236495600, 3),
5461 new_transition(1257055200, 2),
5462 new_transition(1268550000, 3),
5463 new_transition(1289109600, 2),
5464 new_transition(1299999600, 3),
5465 new_transition(1320559200, 2),
5466 new_transition(1331449200, 3),
5467 new_transition(1352008800, 2),
5468 new_transition(1362898800, 3),
5469 new_transition(1383458400, 2),
5470 new_transition(1394348400, 3),
5471 new_transition(1414908000, 2),
5472 new_transition(1425798000, 4),
5473 new_transition(1520751600, 3),
5474 ],
5475 &[
5476 new_local_time_type(-17072, false, Some(b"LMT")),
5477 new_local_time_type(-18430, false, Some(b"KMT")),
5478 new_local_time_type(-18000, false, Some(b"EST")),
5479 new_local_time_type(-14400, true, Some(b"EDT")),
5480 new_local_time_type(-14400, false, Some(b"AST")),
5481 ],
5482 &[],
5483 &Some(TransitionRule::Alternate(new_alternate_time(
5484 new_local_time_type(-18000, false, Some(b"EST")),
5485 new_local_time_type(-14400, true, Some(b"EDT")),
5486 RuleDay::MonthWeekDay(new_month_week_day(3, 2, 0)),
5487 7200,
5488 RuleDay::MonthWeekDay(new_month_week_day(11, 1, 0)),
5489 7200,
5490 ))),
5491);
5492
5493pub(crate) const AMERICA_GRENADA: TimeZoneRef<'static> = new_time_zone_ref(
5494 &[new_transition(-1846266780, 1)],
5495 &[
5496 new_local_time_type(-14820, false, Some(b"LMT")),
5497 new_local_time_type(-14400, false, Some(b"AST")),
5498 ],
5499 &[],
5500 &Some(TransitionRule::Fixed(new_local_time_type(
5501 -14400,
5502 false,
5503 Some(b"AST"),
5504 ))),
5505);
5506
5507pub(crate) const AMERICA_GUADELOUPE: TimeZoneRef<'static> = new_time_zone_ref(
5508 &[new_transition(-1848254032, 1)],
5509 &[
5510 new_local_time_type(-14768, false, Some(b"LMT")),
5511 new_local_time_type(-14400, false, Some(b"AST")),
5512 ],
5513 &[],
5514 &Some(TransitionRule::Fixed(new_local_time_type(
5515 -14400,
5516 false,
5517 Some(b"AST"),
5518 ))),
5519);
5520
5521pub(crate) const AMERICA_GUATEMALA: TimeZoneRef<'static> = new_time_zone_ref(
5522 &[
5523 new_transition(-1617040676, 2),
5524 new_transition(123055200, 1),
5525 new_transition(130914000, 2),
5526 new_transition(422344800, 1),
5527 new_transition(433054800, 2),
5528 new_transition(669708000, 1),
5529 new_transition(684219600, 2),
5530 new_transition(1146376800, 1),
5531 new_transition(1159678800, 2),
5532 ],
5533 &[
5534 new_local_time_type(-21724, false, Some(b"LMT")),
5535 new_local_time_type(-18000, true, Some(b"CDT")),
5536 new_local_time_type(-21600, false, Some(b"CST")),
5537 ],
5538 &[],
5539 &Some(TransitionRule::Fixed(new_local_time_type(
5540 -21600,
5541 false,
5542 Some(b"CST"),
5543 ))),
5544);
5545
5546pub(crate) const AMERICA_GUAYAQUIL: TimeZoneRef<'static> = new_time_zone_ref(
5547 &[
5548 new_transition(-2524502440, 1),
5549 new_transition(-1230749160, 3),
5550 new_transition(722926800, 2),
5551 new_transition(728884800, 3),
5552 ],
5553 &[
5554 new_local_time_type(-19160, false, Some(b"LMT")),
5555 new_local_time_type(-18840, false, Some(b"QMT")),
5556 new_local_time_type(-14400, true, Some(b"-04")),
5557 new_local_time_type(-18000, false, Some(b"-05")),
5558 ],
5559 &[],
5560 &Some(TransitionRule::Fixed(new_local_time_type(
5561 -18000,
5562 false,
5563 Some(b"-05"),
5564 ))),
5565);
5566
5567pub(crate) const AMERICA_GUYANA: TimeZoneRef<'static> = new_time_zone_ref(
5568 &[
5569 new_transition(-1843589241, 1),
5570 new_transition(-1730577600, 2),
5571 new_transition(176096700, 3),
5572 new_transition(701841600, 1),
5573 ],
5574 &[
5575 new_local_time_type(-13959, false, Some(b"LMT")),
5576 new_local_time_type(-14400, false, Some(b"-04")),
5577 new_local_time_type(-13500, false, Some(b"-0345")),
5578 new_local_time_type(-10800, false, Some(b"-03")),
5579 ],
5580 &[],
5581 &Some(TransitionRule::Fixed(new_local_time_type(
5582 -14400,
5583 false,
5584 Some(b"-04"),
5585 ))),
5586);
5587
5588pub(crate) const AMERICA_HALIFAX: TimeZoneRef<'static> = new_time_zone_ref(
5589 &[
5590 new_transition(-2131645536, 2),
5591 new_transition(-1696276800, 1),
5592 new_transition(-1680469200, 2),
5593 new_transition(-1632074400, 1),
5594 new_transition(-1615143600, 2),
5595 new_transition(-1566763200, 1),
5596 new_transition(-1557090000, 2),
5597 new_transition(-1535486400, 1),
5598 new_transition(-1524949200, 2),
5599 new_transition(-1504468800, 1),
5600 new_transition(-1493413200, 2),
5601 new_transition(-1472414400, 1),
5602 new_transition(-1461963600, 2),
5603 new_transition(-1440964800, 1),
5604 new_transition(-1429390800, 2),
5605 new_transition(-1409515200, 1),
5606 new_transition(-1396731600, 2),
5607 new_transition(-1376856000, 1),
5608 new_transition(-1366491600, 2),
5609 new_transition(-1346616000, 1),
5610 new_transition(-1333832400, 2),
5611 new_transition(-1313956800, 1),
5612 new_transition(-1303678800, 2),
5613 new_transition(-1282507200, 1),
5614 new_transition(-1272661200, 2),
5615 new_transition(-1251057600, 1),
5616 new_transition(-1240088400, 2),
5617 new_transition(-1219608000, 1),
5618 new_transition(-1207429200, 2),
5619 new_transition(-1188763200, 1),
5620 new_transition(-1175979600, 2),
5621 new_transition(-1157313600, 1),
5622 new_transition(-1143925200, 2),
5623 new_transition(-1124049600, 1),
5624 new_transition(-1113771600, 2),
5625 new_transition(-1091390400, 1),
5626 new_transition(-1081026000, 2),
5627 new_transition(-1059854400, 1),
5628 new_transition(-1050786000, 2),
5629 new_transition(-1030910400, 1),
5630 new_transition(-1018126800, 2),
5631 new_transition(-999460800, 1),
5632 new_transition(-986677200, 2),
5633 new_transition(-965592000, 1),
5634 new_transition(-955227600, 2),
5635 new_transition(-935956800, 1),
5636 new_transition(-923173200, 2),
5637 new_transition(-904507200, 1),
5638 new_transition(-891723600, 2),
5639 new_transition(-880221600, 3),
5640 new_transition(-769395600, 4),
5641 new_transition(-765399600, 2),
5642 new_transition(-747252000, 1),
5643 new_transition(-733950000, 2),
5644 new_transition(-715802400, 1),
5645 new_transition(-702500400, 2),
5646 new_transition(-684352800, 1),
5647 new_transition(-671050800, 2),
5648 new_transition(-652903200, 1),
5649 new_transition(-639601200, 2),
5650 new_transition(-589399200, 1),
5651 new_transition(-576097200, 2),
5652 new_transition(-557949600, 1),
5653 new_transition(-544647600, 2),
5654 new_transition(-526500000, 1),
5655 new_transition(-513198000, 2),
5656 new_transition(-495050400, 1),
5657 new_transition(-481748400, 2),
5658 new_transition(-431546400, 1),
5659 new_transition(-418244400, 2),
5660 new_transition(-400096800, 1),
5661 new_transition(-386794800, 2),
5662 new_transition(-368647200, 1),
5663 new_transition(-355345200, 2),
5664 new_transition(-337197600, 1),
5665 new_transition(-323895600, 2),
5666 new_transition(-242244000, 1),
5667 new_transition(-226522800, 2),
5668 new_transition(-210794400, 1),
5669 new_transition(-195073200, 2),
5670 new_transition(-179344800, 1),
5671 new_transition(-163623600, 2),
5672 new_transition(-147895200, 1),
5673 new_transition(-131569200, 2),
5674 new_transition(-116445600, 1),
5675 new_transition(-100119600, 2),
5676 new_transition(-84391200, 1),
5677 new_transition(-68670000, 2),
5678 new_transition(-52941600, 1),
5679 new_transition(-37220400, 2),
5680 new_transition(-21492000, 1),
5681 new_transition(-5770800, 2),
5682 new_transition(9957600, 1),
5683 new_transition(25678800, 2),
5684 new_transition(41407200, 1),
5685 new_transition(57733200, 2),
5686 new_transition(73461600, 1),
5687 new_transition(89182800, 2),
5688 new_transition(104911200, 1),
5689 new_transition(120632400, 2),
5690 new_transition(136360800, 1),
5691 new_transition(152082000, 2),
5692 new_transition(167810400, 1),
5693 new_transition(183531600, 2),
5694 new_transition(199260000, 1),
5695 new_transition(215586000, 2),
5696 new_transition(230709600, 1),
5697 new_transition(247035600, 2),
5698 new_transition(262764000, 1),
5699 new_transition(278485200, 2),
5700 new_transition(294213600, 1),
5701 new_transition(309934800, 2),
5702 new_transition(325663200, 1),
5703 new_transition(341384400, 2),
5704 new_transition(357112800, 1),
5705 new_transition(372834000, 2),
5706 new_transition(388562400, 1),
5707 new_transition(404888400, 2),
5708 new_transition(420012000, 1),
5709 new_transition(436338000, 2),
5710 new_transition(452066400, 1),
5711 new_transition(467787600, 2),
5712 new_transition(483516000, 1),
5713 new_transition(499237200, 2),
5714 new_transition(514965600, 1),
5715 new_transition(530686800, 2),
5716 new_transition(544600800, 1),
5717 new_transition(562136400, 2),
5718 new_transition(576050400, 1),
5719 new_transition(594190800, 2),
5720 new_transition(607500000, 1),
5721 new_transition(625640400, 2),
5722 new_transition(638949600, 1),
5723 new_transition(657090000, 2),
5724 new_transition(671004000, 1),
5725 new_transition(688539600, 2),
5726 new_transition(702453600, 1),
5727 new_transition(719989200, 2),
5728 new_transition(733903200, 1),
5729 new_transition(752043600, 2),
5730 new_transition(765352800, 1),
5731 new_transition(783493200, 2),
5732 new_transition(796802400, 1),
5733 new_transition(814942800, 2),
5734 new_transition(828856800, 1),
5735 new_transition(846392400, 2),
5736 new_transition(860306400, 1),
5737 new_transition(877842000, 2),
5738 new_transition(891756000, 1),
5739 new_transition(909291600, 2),
5740 new_transition(923205600, 1),
5741 new_transition(941346000, 2),
5742 new_transition(954655200, 1),
5743 new_transition(972795600, 2),
5744 new_transition(986104800, 1),
5745 new_transition(1004245200, 2),
5746 new_transition(1018159200, 1),
5747 new_transition(1035694800, 2),
5748 new_transition(1049608800, 1),
5749 new_transition(1067144400, 2),
5750 new_transition(1081058400, 1),
5751 new_transition(1099198800, 2),
5752 new_transition(1112508000, 1),
5753 new_transition(1130648400, 2),
5754 new_transition(1143957600, 1),
5755 new_transition(1162098000, 2),
5756 new_transition(1173592800, 1),
5757 ],
5758 &[
5759 new_local_time_type(-15264, false, Some(b"LMT")),
5760 new_local_time_type(-10800, true, Some(b"ADT")),
5761 new_local_time_type(-14400, false, Some(b"AST")),
5762 new_local_time_type(-10800, true, Some(b"AWT")),
5763 new_local_time_type(-10800, true, Some(b"APT")),
5764 ],
5765 &[],
5766 &Some(TransitionRule::Alternate(new_alternate_time(
5767 new_local_time_type(-14400, false, Some(b"AST")),
5768 new_local_time_type(-10800, true, Some(b"ADT")),
5769 RuleDay::MonthWeekDay(new_month_week_day(3, 2, 0)),
5770 7200,
5771 RuleDay::MonthWeekDay(new_month_week_day(11, 1, 0)),
5772 7200,
5773 ))),
5774);
5775
5776pub(crate) const AMERICA_HERMOSILLO: TimeZoneRef<'static> = new_time_zone_ref(
5777 &[
5778 new_transition(-1514739600, 1),
5779 new_transition(-1343149200, 2),
5780 new_transition(-1234807200, 1),
5781 new_transition(-1220461200, 3),
5782 new_transition(-1207159200, 1),
5783 new_transition(-1191344400, 2),
5784 new_transition(-873828000, 1),
5785 new_transition(828867600, 3),
5786 new_transition(846403200, 1),
5787 new_transition(860317200, 3),
5788 new_transition(877852800, 1),
5789 new_transition(891766800, 3),
5790 new_transition(909302400, 1),
5791 ],
5792 &[
5793 new_local_time_type(-26632, false, Some(b"LMT")),
5794 new_local_time_type(-25200, false, Some(b"MST")),
5795 new_local_time_type(-21600, false, Some(b"CST")),
5796 new_local_time_type(-21600, true, Some(b"MDT")),
5797 ],
5798 &[],
5799 &Some(TransitionRule::Fixed(new_local_time_type(
5800 -25200,
5801 false,
5802 Some(b"MST"),
5803 ))),
5804);
5805
5806pub(crate) const AMERICA_INDIANA_MARENGO: TimeZoneRef<'static> = new_time_zone_ref(
5807 &[
5808 new_transition(-2717647200, 2),
5809 new_transition(-1633276800, 1),
5810 new_transition(-1615136400, 2),
5811 new_transition(-1601827200, 1),
5812 new_transition(-1583686800, 2),
5813 new_transition(-880214400, 3),
5814 new_transition(-769395600, 4),
5815 new_transition(-765392400, 2),
5816 new_transition(-589392000, 1),
5817 new_transition(-576090000, 2),
5818 new_transition(-495043200, 1),
5819 new_transition(-481741200, 2),
5820 new_transition(-463593600, 1),
5821 new_transition(-450291600, 2),
5822 new_transition(-431539200, 1),
5823 new_transition(-418237200, 2),
5824 new_transition(-400089600, 1),
5825 new_transition(-386787600, 2),
5826 new_transition(-368640000, 1),
5827 new_transition(-355338000, 2),
5828 new_transition(-337190400, 1),
5829 new_transition(-323888400, 2),
5830 new_transition(-305740800, 1),
5831 new_transition(-292438800, 2),
5832 new_transition(-273686400, 5),
5833 new_transition(-21488400, 6),
5834 new_transition(-5767200, 5),
5835 new_transition(9961200, 6),
5836 new_transition(25682400, 5),
5837 new_transition(41410800, 6),
5838 new_transition(57736800, 5),
5839 new_transition(73465200, 6),
5840 new_transition(89186400, 5),
5841 new_transition(104914800, 6),
5842 new_transition(120636000, 5),
5843 new_transition(126687600, 1),
5844 new_transition(152089200, 5),
5845 new_transition(162370800, 6),
5846 new_transition(183535200, 5),
5847 new_transition(1143961200, 6),
5848 new_transition(1162101600, 5),
5849 new_transition(1173596400, 6),
5850 ],
5851 &[
5852 new_local_time_type(-20723, false, Some(b"LMT")),
5853 new_local_time_type(-18000, true, Some(b"CDT")),
5854 new_local_time_type(-21600, false, Some(b"CST")),
5855 new_local_time_type(-18000, true, Some(b"CWT")),
5856 new_local_time_type(-18000, true, Some(b"CPT")),
5857 new_local_time_type(-18000, false, Some(b"EST")),
5858 new_local_time_type(-14400, true, Some(b"EDT")),
5859 ],
5860 &[],
5861 &Some(TransitionRule::Alternate(new_alternate_time(
5862 new_local_time_type(-18000, false, Some(b"EST")),
5863 new_local_time_type(-14400, true, Some(b"EDT")),
5864 RuleDay::MonthWeekDay(new_month_week_day(3, 2, 0)),
5865 7200,
5866 RuleDay::MonthWeekDay(new_month_week_day(11, 1, 0)),
5867 7200,
5868 ))),
5869);
5870
5871pub(crate) const AMERICA_INDIANA_PETERSBURG: TimeZoneRef<'static> = new_time_zone_ref(
5872 &[
5873 new_transition(-2717647200, 2),
5874 new_transition(-1633276800, 1),
5875 new_transition(-1615136400, 2),
5876 new_transition(-1601827200, 1),
5877 new_transition(-1583686800, 2),
5878 new_transition(-880214400, 3),
5879 new_transition(-769395600, 4),
5880 new_transition(-765392400, 2),
5881 new_transition(-462996000, 1),
5882 new_transition(-450291600, 2),
5883 new_transition(-431539200, 1),
5884 new_transition(-418237200, 2),
5885 new_transition(-400089600, 1),
5886 new_transition(-386787600, 2),
5887 new_transition(-368640000, 1),
5888 new_transition(-355338000, 2),
5889 new_transition(-337190400, 1),
5890 new_transition(-323888400, 2),
5891 new_transition(-305740800, 1),
5892 new_transition(-292438800, 2),
5893 new_transition(-273686400, 1),
5894 new_transition(-257965200, 2),
5895 new_transition(-242236800, 1),
5896 new_transition(-226515600, 2),
5897 new_transition(-210787200, 1),
5898 new_transition(-195066000, 2),
5899 new_transition(-179337600, 1),
5900 new_transition(-163616400, 2),
5901 new_transition(-147888000, 5),
5902 new_transition(-100112400, 2),
5903 new_transition(-84384000, 1),
5904 new_transition(-68662800, 2),
5905 new_transition(-52934400, 1),
5906 new_transition(-37213200, 2),
5907 new_transition(-21484800, 1),
5908 new_transition(-5763600, 2),
5909 new_transition(9964800, 1),
5910 new_transition(25686000, 2),
5911 new_transition(41414400, 1),
5912 new_transition(57740400, 2),
5913 new_transition(73468800, 1),
5914 new_transition(89190000, 2),
5915 new_transition(104918400, 1),
5916 new_transition(120639600, 2),
5917 new_transition(126691200, 1),
5918 new_transition(152089200, 2),
5919 new_transition(162374400, 1),
5920 new_transition(183538800, 2),
5921 new_transition(199267200, 1),
5922 new_transition(215593200, 2),
5923 new_transition(230716800, 1),
5924 new_transition(247042800, 5),
5925 new_transition(1143961200, 1),
5926 new_transition(1162105200, 2),
5927 new_transition(1173600000, 1),
5928 new_transition(1194159600, 5),
5929 ],
5930 &[
5931 new_local_time_type(-20947, false, Some(b"LMT")),
5932 new_local_time_type(-18000, true, Some(b"CDT")),
5933 new_local_time_type(-21600, false, Some(b"CST")),
5934 new_local_time_type(-18000, true, Some(b"CWT")),
5935 new_local_time_type(-18000, true, Some(b"CPT")),
5936 new_local_time_type(-18000, false, Some(b"EST")),
5937 ],
5938 &[],
5939 &Some(TransitionRule::Alternate(new_alternate_time(
5940 new_local_time_type(-18000, false, Some(b"EST")),
5941 new_local_time_type(-14400, true, Some(b"EDT")),
5942 RuleDay::MonthWeekDay(new_month_week_day(3, 2, 0)),
5943 7200,
5944 RuleDay::MonthWeekDay(new_month_week_day(11, 1, 0)),
5945 7200,
5946 ))),
5947);
5948
5949pub(crate) const AMERICA_INDIANA_TELL_CITY: TimeZoneRef<'static> = new_time_zone_ref(
5950 &[
5951 new_transition(-2717647200, 2),
5952 new_transition(-1633276800, 1),
5953 new_transition(-1615136400, 2),
5954 new_transition(-1601827200, 1),
5955 new_transition(-1583686800, 2),
5956 new_transition(-880214400, 3),
5957 new_transition(-769395600, 4),
5958 new_transition(-765392400, 2),
5959 new_transition(-462996000, 1),
5960 new_transition(-450291600, 2),
5961 new_transition(-431539200, 1),
5962 new_transition(-418237200, 2),
5963 new_transition(-400089600, 1),
5964 new_transition(-386787600, 2),
5965 new_transition(-368640000, 1),
5966 new_transition(-355338000, 2),
5967 new_transition(-337190400, 1),
5968 new_transition(-323888400, 2),
5969 new_transition(-305740800, 1),
5970 new_transition(-292438800, 2),
5971 new_transition(-273686400, 1),
5972 new_transition(-257965200, 2),
5973 new_transition(-242236800, 1),
5974 new_transition(-226515600, 2),
5975 new_transition(-210787200, 1),
5976 new_transition(-195066000, 2),
5977 new_transition(-179337600, 5),
5978 new_transition(-68662800, 2),
5979 new_transition(-52934400, 1),
5980 new_transition(-37213200, 2),
5981 new_transition(-21484800, 6),
5982 new_transition(-5767200, 5),
5983 new_transition(9961200, 6),
5984 new_transition(25682400, 5),
5985 new_transition(1143961200, 1),
5986 new_transition(1162105200, 2),
5987 new_transition(1173600000, 1),
5988 ],
5989 &[
5990 new_local_time_type(-20823, false, Some(b"LMT")),
5991 new_local_time_type(-18000, true, Some(b"CDT")),
5992 new_local_time_type(-21600, false, Some(b"CST")),
5993 new_local_time_type(-18000, true, Some(b"CWT")),
5994 new_local_time_type(-18000, true, Some(b"CPT")),
5995 new_local_time_type(-18000, false, Some(b"EST")),
5996 new_local_time_type(-14400, true, Some(b"EDT")),
5997 ],
5998 &[],
5999 &Some(TransitionRule::Alternate(new_alternate_time(
6000 new_local_time_type(-21600, false, Some(b"CST")),
6001 new_local_time_type(-18000, true, Some(b"CDT")),
6002 RuleDay::MonthWeekDay(new_month_week_day(3, 2, 0)),
6003 7200,
6004 RuleDay::MonthWeekDay(new_month_week_day(11, 1, 0)),
6005 7200,
6006 ))),
6007);
6008
6009pub(crate) const AMERICA_INDIANA_VEVAY: TimeZoneRef<'static> = new_time_zone_ref(
6010 &[
6011 new_transition(-2717647200, 2),
6012 new_transition(-1633276800, 1),
6013 new_transition(-1615136400, 2),
6014 new_transition(-1601827200, 1),
6015 new_transition(-1583686800, 2),
6016 new_transition(-880214400, 3),
6017 new_transition(-769395600, 4),
6018 new_transition(-765392400, 2),
6019 new_transition(-495043200, 5),
6020 new_transition(-21488400, 6),
6021 new_transition(-5767200, 5),
6022 new_transition(9961200, 6),
6023 new_transition(25682400, 5),
6024 new_transition(41410800, 6),
6025 new_transition(57736800, 5),
6026 new_transition(73465200, 6),
6027 new_transition(89186400, 5),
6028 new_transition(1143961200, 6),
6029 new_transition(1162101600, 5),
6030 new_transition(1173596400, 6),
6031 ],
6032 &[
6033 new_local_time_type(-20416, false, Some(b"LMT")),
6034 new_local_time_type(-18000, true, Some(b"CDT")),
6035 new_local_time_type(-21600, false, Some(b"CST")),
6036 new_local_time_type(-18000, true, Some(b"CWT")),
6037 new_local_time_type(-18000, true, Some(b"CPT")),
6038 new_local_time_type(-18000, false, Some(b"EST")),
6039 new_local_time_type(-14400, true, Some(b"EDT")),
6040 ],
6041 &[],
6042 &Some(TransitionRule::Alternate(new_alternate_time(
6043 new_local_time_type(-18000, false, Some(b"EST")),
6044 new_local_time_type(-14400, true, Some(b"EDT")),
6045 RuleDay::MonthWeekDay(new_month_week_day(3, 2, 0)),
6046 7200,
6047 RuleDay::MonthWeekDay(new_month_week_day(11, 1, 0)),
6048 7200,
6049 ))),
6050);
6051
6052pub(crate) const AMERICA_INDIANA_VINCENNES: TimeZoneRef<'static> = new_time_zone_ref(
6053 &[
6054 new_transition(-2717647200, 2),
6055 new_transition(-1633276800, 1),
6056 new_transition(-1615136400, 2),
6057 new_transition(-1601827200, 1),
6058 new_transition(-1583686800, 2),
6059 new_transition(-880214400, 3),
6060 new_transition(-769395600, 4),
6061 new_transition(-765392400, 2),
6062 new_transition(-747244800, 1),
6063 new_transition(-733942800, 2),
6064 new_transition(-526492800, 1),
6065 new_transition(-513190800, 2),
6066 new_transition(-495043200, 1),
6067 new_transition(-481741200, 2),
6068 new_transition(-462996000, 1),
6069 new_transition(-450291600, 2),
6070 new_transition(-431539200, 1),
6071 new_transition(-418237200, 2),
6072 new_transition(-400089600, 1),
6073 new_transition(-386787600, 2),
6074 new_transition(-368640000, 1),
6075 new_transition(-355338000, 2),
6076 new_transition(-337190400, 1),
6077 new_transition(-323888400, 2),
6078 new_transition(-305740800, 1),
6079 new_transition(-289414800, 2),
6080 new_transition(-273686400, 1),
6081 new_transition(-260989200, 2),
6082 new_transition(-242236800, 1),
6083 new_transition(-226515600, 2),
6084 new_transition(-210787200, 1),
6085 new_transition(-195066000, 2),
6086 new_transition(-179337600, 5),
6087 new_transition(-21488400, 6),
6088 new_transition(-5767200, 5),
6089 new_transition(9961200, 6),
6090 new_transition(25682400, 5),
6091 new_transition(1143961200, 1),
6092 new_transition(1162105200, 2),
6093 new_transition(1173600000, 1),
6094 new_transition(1194159600, 5),
6095 ],
6096 &[
6097 new_local_time_type(-21007, false, Some(b"LMT")),
6098 new_local_time_type(-18000, true, Some(b"CDT")),
6099 new_local_time_type(-21600, false, Some(b"CST")),
6100 new_local_time_type(-18000, true, Some(b"CWT")),
6101 new_local_time_type(-18000, true, Some(b"CPT")),
6102 new_local_time_type(-18000, false, Some(b"EST")),
6103 new_local_time_type(-14400, true, Some(b"EDT")),
6104 ],
6105 &[],
6106 &Some(TransitionRule::Alternate(new_alternate_time(
6107 new_local_time_type(-18000, false, Some(b"EST")),
6108 new_local_time_type(-14400, true, Some(b"EDT")),
6109 RuleDay::MonthWeekDay(new_month_week_day(3, 2, 0)),
6110 7200,
6111 RuleDay::MonthWeekDay(new_month_week_day(11, 1, 0)),
6112 7200,
6113 ))),
6114);
6115
6116pub(crate) const AMERICA_INDIANA_WINAMAC: TimeZoneRef<'static> = new_time_zone_ref(
6117 &[
6118 new_transition(-2717647200, 2),
6119 new_transition(-1633276800, 1),
6120 new_transition(-1615136400, 2),
6121 new_transition(-1601827200, 1),
6122 new_transition(-1583686800, 2),
6123 new_transition(-880214400, 3),
6124 new_transition(-769395600, 4),
6125 new_transition(-765392400, 2),
6126 new_transition(-747244800, 1),
6127 new_transition(-733942800, 2),
6128 new_transition(-715795200, 1),
6129 new_transition(-702493200, 2),
6130 new_transition(-684345600, 1),
6131 new_transition(-671043600, 2),
6132 new_transition(-652896000, 1),
6133 new_transition(-639594000, 2),
6134 new_transition(-620841600, 1),
6135 new_transition(-608144400, 2),
6136 new_transition(-589392000, 1),
6137 new_transition(-576090000, 2),
6138 new_transition(-557942400, 1),
6139 new_transition(-544640400, 2),
6140 new_transition(-526492800, 1),
6141 new_transition(-513190800, 2),
6142 new_transition(-495043200, 1),
6143 new_transition(-481741200, 2),
6144 new_transition(-463593600, 1),
6145 new_transition(-447267600, 2),
6146 new_transition(-431539200, 1),
6147 new_transition(-415818000, 2),
6148 new_transition(-400089600, 1),
6149 new_transition(-386787600, 2),
6150 new_transition(-368640000, 1),
6151 new_transition(-355338000, 2),
6152 new_transition(-337190400, 1),
6153 new_transition(-323888400, 2),
6154 new_transition(-305740800, 1),
6155 new_transition(-292438800, 2),
6156 new_transition(-273686400, 5),
6157 new_transition(-21488400, 6),
6158 new_transition(-5767200, 5),
6159 new_transition(9961200, 6),
6160 new_transition(25682400, 5),
6161 new_transition(1143961200, 1),
6162 new_transition(1162105200, 2),
6163 new_transition(1173600000, 6),
6164 ],
6165 &[
6166 new_local_time_type(-20785, false, Some(b"LMT")),
6167 new_local_time_type(-18000, true, Some(b"CDT")),
6168 new_local_time_type(-21600, false, Some(b"CST")),
6169 new_local_time_type(-18000, true, Some(b"CWT")),
6170 new_local_time_type(-18000, true, Some(b"CPT")),
6171 new_local_time_type(-18000, false, Some(b"EST")),
6172 new_local_time_type(-14400, true, Some(b"EDT")),
6173 ],
6174 &[],
6175 &Some(TransitionRule::Alternate(new_alternate_time(
6176 new_local_time_type(-18000, false, Some(b"EST")),
6177 new_local_time_type(-14400, true, Some(b"EDT")),
6178 RuleDay::MonthWeekDay(new_month_week_day(3, 2, 0)),
6179 7200,
6180 RuleDay::MonthWeekDay(new_month_week_day(11, 1, 0)),
6181 7200,
6182 ))),
6183);
6184
6185pub(crate) const AMERICA_INUVIK: TimeZoneRef<'static> = new_time_zone_ref(
6186 &[
6187 new_transition(-536457600, 2),
6188 new_transition(73476000, 1),
6189 new_transition(89197200, 2),
6190 new_transition(104925600, 1),
6191 new_transition(120646800, 2),
6192 new_transition(136375200, 1),
6193 new_transition(152096400, 2),
6194 new_transition(167824800, 1),
6195 new_transition(183546000, 2),
6196 new_transition(199274400, 1),
6197 new_transition(215600400, 2),
6198 new_transition(230724000, 1),
6199 new_transition(247050000, 2),
6200 new_transition(262778400, 1),
6201 new_transition(278499600, 2),
6202 new_transition(294228000, 4),
6203 new_transition(309945600, 3),
6204 new_transition(325674000, 4),
6205 new_transition(341395200, 3),
6206 new_transition(357123600, 4),
6207 new_transition(372844800, 3),
6208 new_transition(388573200, 4),
6209 new_transition(404899200, 3),
6210 new_transition(420022800, 4),
6211 new_transition(436348800, 3),
6212 new_transition(452077200, 4),
6213 new_transition(467798400, 3),
6214 new_transition(483526800, 4),
6215 new_transition(499248000, 3),
6216 new_transition(514976400, 4),
6217 new_transition(530697600, 3),
6218 new_transition(544611600, 4),
6219 new_transition(562147200, 3),
6220 new_transition(576061200, 4),
6221 new_transition(594201600, 3),
6222 new_transition(607510800, 4),
6223 new_transition(625651200, 3),
6224 new_transition(638960400, 4),
6225 new_transition(657100800, 3),
6226 new_transition(671014800, 4),
6227 new_transition(688550400, 3),
6228 new_transition(702464400, 4),
6229 new_transition(720000000, 3),
6230 new_transition(733914000, 4),
6231 new_transition(752054400, 3),
6232 new_transition(765363600, 4),
6233 new_transition(783504000, 3),
6234 new_transition(796813200, 4),
6235 new_transition(814953600, 3),
6236 new_transition(828867600, 4),
6237 new_transition(846403200, 3),
6238 new_transition(860317200, 4),
6239 new_transition(877852800, 3),
6240 new_transition(891766800, 4),
6241 new_transition(909302400, 3),
6242 new_transition(923216400, 4),
6243 new_transition(941356800, 3),
6244 new_transition(954666000, 4),
6245 new_transition(972806400, 3),
6246 new_transition(986115600, 4),
6247 new_transition(1004256000, 3),
6248 new_transition(1018170000, 4),
6249 new_transition(1035705600, 3),
6250 new_transition(1049619600, 4),
6251 new_transition(1067155200, 3),
6252 new_transition(1081069200, 4),
6253 new_transition(1099209600, 3),
6254 new_transition(1112518800, 4),
6255 new_transition(1130659200, 3),
6256 new_transition(1143968400, 4),
6257 new_transition(1162108800, 3),
6258 new_transition(1173603600, 4),
6259 ],
6260 &[
6261 new_local_time_type(0, false, Some(b"-00")),
6262 new_local_time_type(-25200, true, Some(b"PDT")),
6263 new_local_time_type(-28800, false, Some(b"PST")),
6264 new_local_time_type(-25200, false, Some(b"MST")),
6265 new_local_time_type(-21600, true, Some(b"MDT")),
6266 ],
6267 &[],
6268 &Some(TransitionRule::Alternate(new_alternate_time(
6269 new_local_time_type(-25200, false, Some(b"MST")),
6270 new_local_time_type(-21600, true, Some(b"MDT")),
6271 RuleDay::MonthWeekDay(new_month_week_day(3, 2, 0)),
6272 7200,
6273 RuleDay::MonthWeekDay(new_month_week_day(11, 1, 0)),
6274 7200,
6275 ))),
6276);
6277
6278pub(crate) const AMERICA_IQALUIT: TimeZoneRef<'static> = new_time_zone_ref(
6279 &[
6280 new_transition(-865296000, 4),
6281 new_transition(-769395600, 1),
6282 new_transition(-765396000, 2),
6283 new_transition(73465200, 3),
6284 new_transition(89186400, 2),
6285 new_transition(104914800, 3),
6286 new_transition(120636000, 2),
6287 new_transition(136364400, 3),
6288 new_transition(152085600, 2),
6289 new_transition(167814000, 3),
6290 new_transition(183535200, 2),
6291 new_transition(199263600, 3),
6292 new_transition(215589600, 2),
6293 new_transition(230713200, 3),
6294 new_transition(247039200, 2),
6295 new_transition(262767600, 3),
6296 new_transition(278488800, 2),
6297 new_transition(294217200, 3),
6298 new_transition(309938400, 2),
6299 new_transition(325666800, 3),
6300 new_transition(341388000, 2),
6301 new_transition(357116400, 3),
6302 new_transition(372837600, 2),
6303 new_transition(388566000, 3),
6304 new_transition(404892000, 2),
6305 new_transition(420015600, 3),
6306 new_transition(436341600, 2),
6307 new_transition(452070000, 3),
6308 new_transition(467791200, 2),
6309 new_transition(483519600, 3),
6310 new_transition(499240800, 2),
6311 new_transition(514969200, 3),
6312 new_transition(530690400, 2),
6313 new_transition(544604400, 3),
6314 new_transition(562140000, 2),
6315 new_transition(576054000, 3),
6316 new_transition(594194400, 2),
6317 new_transition(607503600, 3),
6318 new_transition(625644000, 2),
6319 new_transition(638953200, 3),
6320 new_transition(657093600, 2),
6321 new_transition(671007600, 3),
6322 new_transition(688543200, 2),
6323 new_transition(702457200, 3),
6324 new_transition(719992800, 2),
6325 new_transition(733906800, 3),
6326 new_transition(752047200, 2),
6327 new_transition(765356400, 3),
6328 new_transition(783496800, 2),
6329 new_transition(796806000, 3),
6330 new_transition(814946400, 2),
6331 new_transition(828860400, 3),
6332 new_transition(846396000, 2),
6333 new_transition(860310000, 3),
6334 new_transition(877845600, 2),
6335 new_transition(891759600, 3),
6336 new_transition(909295200, 2),
6337 new_transition(923209200, 3),
6338 new_transition(941349600, 5),
6339 new_transition(954662400, 6),
6340 new_transition(972802800, 2),
6341 new_transition(986108400, 3),
6342 new_transition(1004248800, 2),
6343 new_transition(1018162800, 3),
6344 new_transition(1035698400, 2),
6345 new_transition(1049612400, 3),
6346 new_transition(1067148000, 2),
6347 new_transition(1081062000, 3),
6348 new_transition(1099202400, 2),
6349 new_transition(1112511600, 3),
6350 new_transition(1130652000, 2),
6351 new_transition(1143961200, 3),
6352 new_transition(1162101600, 2),
6353 new_transition(1173596400, 3),
6354 ],
6355 &[
6356 new_local_time_type(0, false, Some(b"-00")),
6357 new_local_time_type(-14400, true, Some(b"EPT")),
6358 new_local_time_type(-18000, false, Some(b"EST")),
6359 new_local_time_type(-14400, true, Some(b"EDT")),
6360 new_local_time_type(-14400, true, Some(b"EWT")),
6361 new_local_time_type(-21600, false, Some(b"CST")),
6362 new_local_time_type(-18000, true, Some(b"CDT")),
6363 ],
6364 &[],
6365 &Some(TransitionRule::Alternate(new_alternate_time(
6366 new_local_time_type(-18000, false, Some(b"EST")),
6367 new_local_time_type(-14400, true, Some(b"EDT")),
6368 RuleDay::MonthWeekDay(new_month_week_day(3, 2, 0)),
6369 7200,
6370 RuleDay::MonthWeekDay(new_month_week_day(11, 1, 0)),
6371 7200,
6372 ))),
6373);
6374
6375pub(crate) const AMERICA_JUJUY: TimeZoneRef<'static> = new_time_zone_ref(
6376 &[
6377 new_transition(-2372096328, 1),
6378 new_transition(-1567453392, 2),
6379 new_transition(-1233432000, 3),
6380 new_transition(-1222981200, 2),
6381 new_transition(-1205956800, 3),
6382 new_transition(-1194037200, 2),
6383 new_transition(-1172865600, 3),
6384 new_transition(-1162501200, 2),
6385 new_transition(-1141329600, 3),
6386 new_transition(-1130965200, 2),
6387 new_transition(-1109793600, 3),
6388 new_transition(-1099429200, 2),
6389 new_transition(-1078257600, 3),
6390 new_transition(-1067806800, 2),
6391 new_transition(-1046635200, 3),
6392 new_transition(-1036270800, 2),
6393 new_transition(-1015099200, 3),
6394 new_transition(-1004734800, 2),
6395 new_transition(-983563200, 3),
6396 new_transition(-973198800, 2),
6397 new_transition(-952027200, 3),
6398 new_transition(-941576400, 2),
6399 new_transition(-931032000, 3),
6400 new_transition(-900882000, 2),
6401 new_transition(-890337600, 3),
6402 new_transition(-833749200, 2),
6403 new_transition(-827265600, 3),
6404 new_transition(-752274000, 2),
6405 new_transition(-733780800, 3),
6406 new_transition(-197326800, 2),
6407 new_transition(-190843200, 3),
6408 new_transition(-184194000, 2),
6409 new_transition(-164491200, 3),
6410 new_transition(-152658000, 2),
6411 new_transition(-132955200, 3),
6412 new_transition(-121122000, 2),
6413 new_transition(-101419200, 3),
6414 new_transition(-86821200, 2),
6415 new_transition(-71092800, 3),
6416 new_transition(-54766800, 2),
6417 new_transition(-39038400, 3),
6418 new_transition(-23317200, 2),
6419 new_transition(-7588800, 5),
6420 new_transition(128142000, 4),
6421 new_transition(136605600, 5),
6422 new_transition(596948400, 4),
6423 new_transition(605066400, 5),
6424 new_transition(624423600, 4),
6425 new_transition(636516000, 2),
6426 new_transition(657086400, 3),
6427 new_transition(669178800, 2),
6428 new_transition(686721600, 4),
6429 new_transition(699415200, 5),
6430 new_transition(719377200, 4),
6431 new_transition(731469600, 5),
6432 new_transition(938919600, 3),
6433 new_transition(952052400, 5),
6434 new_transition(1198983600, 4),
6435 new_transition(1205632800, 5),
6436 ],
6437 &[
6438 new_local_time_type(-15672, false, Some(b"LMT")),
6439 new_local_time_type(-15408, false, Some(b"CMT")),
6440 new_local_time_type(-14400, false, Some(b"-04")),
6441 new_local_time_type(-10800, true, Some(b"-03")),
6442 new_local_time_type(-7200, true, Some(b"-02")),
6443 new_local_time_type(-10800, false, Some(b"-03")),
6444 ],
6445 &[],
6446 &Some(TransitionRule::Fixed(new_local_time_type(
6447 -10800,
6448 false,
6449 Some(b"-03"),
6450 ))),
6451);
6452
6453pub(crate) const AMERICA_JUNEAU: TimeZoneRef<'static> = new_time_zone_ref(
6454 &[
6455 new_transition(-3225223727, 1),
6456 new_transition(-2188954939, 2),
6457 new_transition(-880207200, 3),
6458 new_transition(-769395600, 4),
6459 new_transition(-765385200, 2),
6460 new_transition(-21477600, 5),
6461 new_transition(-5756400, 2),
6462 new_transition(9972000, 5),
6463 new_transition(25693200, 2),
6464 new_transition(41421600, 5),
6465 new_transition(57747600, 2),
6466 new_transition(73476000, 5),
6467 new_transition(89197200, 2),
6468 new_transition(104925600, 5),
6469 new_transition(120646800, 2),
6470 new_transition(126698400, 5),
6471 new_transition(152096400, 2),
6472 new_transition(162381600, 5),
6473 new_transition(183546000, 2),
6474 new_transition(199274400, 5),
6475 new_transition(215600400, 2),
6476 new_transition(230724000, 5),
6477 new_transition(247050000, 2),
6478 new_transition(262778400, 5),
6479 new_transition(278499600, 2),
6480 new_transition(294228000, 5),
6481 new_transition(309949200, 2),
6482 new_transition(325677600, 6),
6483 new_transition(341402400, 2),
6484 new_transition(357127200, 5),
6485 new_transition(372848400, 2),
6486 new_transition(388576800, 5),
6487 new_transition(404902800, 2),
6488 new_transition(420026400, 5),
6489 new_transition(436352400, 7),
6490 new_transition(439030800, 9),
6491 new_transition(452084400, 8),
6492 new_transition(467805600, 9),
6493 new_transition(483534000, 8),
6494 new_transition(499255200, 9),
6495 new_transition(514983600, 8),
6496 new_transition(530704800, 9),
6497 new_transition(544618800, 8),
6498 new_transition(562154400, 9),
6499 new_transition(576068400, 8),
6500 new_transition(594208800, 9),
6501 new_transition(607518000, 8),
6502 new_transition(625658400, 9),
6503 new_transition(638967600, 8),
6504 new_transition(657108000, 9),
6505 new_transition(671022000, 8),
6506 new_transition(688557600, 9),
6507 new_transition(702471600, 8),
6508 new_transition(720007200, 9),
6509 new_transition(733921200, 8),
6510 new_transition(752061600, 9),
6511 new_transition(765370800, 8),
6512 new_transition(783511200, 9),
6513 new_transition(796820400, 8),
6514 new_transition(814960800, 9),
6515 new_transition(828874800, 8),
6516 new_transition(846410400, 9),
6517 new_transition(860324400, 8),
6518 new_transition(877860000, 9),
6519 new_transition(891774000, 8),
6520 new_transition(909309600, 9),
6521 new_transition(923223600, 8),
6522 new_transition(941364000, 9),
6523 new_transition(954673200, 8),
6524 new_transition(972813600, 9),
6525 new_transition(986122800, 8),
6526 new_transition(1004263200, 9),
6527 new_transition(1018177200, 8),
6528 new_transition(1035712800, 9),
6529 new_transition(1049626800, 8),
6530 new_transition(1067162400, 9),
6531 new_transition(1081076400, 8),
6532 new_transition(1099216800, 9),
6533 new_transition(1112526000, 8),
6534 new_transition(1130666400, 9),
6535 new_transition(1143975600, 8),
6536 new_transition(1162116000, 9),
6537 new_transition(1173610800, 8),
6538 ],
6539 &[
6540 new_local_time_type(54139, false, Some(b"LMT")),
6541 new_local_time_type(-32261, false, Some(b"LMT")),
6542 new_local_time_type(-28800, false, Some(b"PST")),
6543 new_local_time_type(-25200, true, Some(b"PWT")),
6544 new_local_time_type(-25200, true, Some(b"PPT")),
6545 new_local_time_type(-25200, true, Some(b"PDT")),
6546 new_local_time_type(-28800, true, Some(b"YDT")),
6547 new_local_time_type(-32400, false, Some(b"YST")),
6548 new_local_time_type(-28800, true, Some(b"AKDT")),
6549 new_local_time_type(-32400, false, Some(b"AKST")),
6550 ],
6551 &[],
6552 &Some(TransitionRule::Alternate(new_alternate_time(
6553 new_local_time_type(-32400, false, Some(b"AKST")),
6554 new_local_time_type(-28800, true, Some(b"AKDT")),
6555 RuleDay::MonthWeekDay(new_month_week_day(3, 2, 0)),
6556 7200,
6557 RuleDay::MonthWeekDay(new_month_week_day(11, 1, 0)),
6558 7200,
6559 ))),
6560);
6561
6562pub(crate) const AMERICA_KENTUCKY_MONTICELLO: TimeZoneRef<'static> = new_time_zone_ref(
6563 &[
6564 new_transition(-2717647200, 2),
6565 new_transition(-1633276800, 1),
6566 new_transition(-1615136400, 2),
6567 new_transition(-1601827200, 1),
6568 new_transition(-1583686800, 2),
6569 new_transition(-880214400, 3),
6570 new_transition(-769395600, 4),
6571 new_transition(-765392400, 2),
6572 new_transition(-52934400, 1),
6573 new_transition(-37213200, 2),
6574 new_transition(-21484800, 1),
6575 new_transition(-5763600, 2),
6576 new_transition(9964800, 1),
6577 new_transition(25686000, 2),
6578 new_transition(41414400, 1),
6579 new_transition(57740400, 2),
6580 new_transition(73468800, 1),
6581 new_transition(89190000, 2),
6582 new_transition(104918400, 1),
6583 new_transition(120639600, 2),
6584 new_transition(126691200, 1),
6585 new_transition(152089200, 2),
6586 new_transition(162374400, 1),
6587 new_transition(183538800, 2),
6588 new_transition(199267200, 1),
6589 new_transition(215593200, 2),
6590 new_transition(230716800, 1),
6591 new_transition(247042800, 2),
6592 new_transition(262771200, 1),
6593 new_transition(278492400, 2),
6594 new_transition(294220800, 1),
6595 new_transition(309942000, 2),
6596 new_transition(325670400, 1),
6597 new_transition(341391600, 2),
6598 new_transition(357120000, 1),
6599 new_transition(372841200, 2),
6600 new_transition(388569600, 1),
6601 new_transition(404895600, 2),
6602 new_transition(420019200, 1),
6603 new_transition(436345200, 2),
6604 new_transition(452073600, 1),
6605 new_transition(467794800, 2),
6606 new_transition(483523200, 1),
6607 new_transition(499244400, 2),
6608 new_transition(514972800, 1),
6609 new_transition(530694000, 2),
6610 new_transition(544608000, 1),
6611 new_transition(562143600, 2),
6612 new_transition(576057600, 1),
6613 new_transition(594198000, 2),
6614 new_transition(607507200, 1),
6615 new_transition(625647600, 2),
6616 new_transition(638956800, 1),
6617 new_transition(657097200, 2),
6618 new_transition(671011200, 1),
6619 new_transition(688546800, 2),
6620 new_transition(702460800, 1),
6621 new_transition(719996400, 2),
6622 new_transition(733910400, 1),
6623 new_transition(752050800, 2),
6624 new_transition(765360000, 1),
6625 new_transition(783500400, 2),
6626 new_transition(796809600, 1),
6627 new_transition(814950000, 2),
6628 new_transition(828864000, 1),
6629 new_transition(846399600, 2),
6630 new_transition(860313600, 1),
6631 new_transition(877849200, 2),
6632 new_transition(891763200, 1),
6633 new_transition(909298800, 2),
6634 new_transition(923212800, 1),
6635 new_transition(941353200, 2),
6636 new_transition(954662400, 1),
6637 new_transition(972802800, 6),
6638 new_transition(986108400, 5),
6639 new_transition(1004248800, 6),
6640 new_transition(1018162800, 5),
6641 new_transition(1035698400, 6),
6642 new_transition(1049612400, 5),
6643 new_transition(1067148000, 6),
6644 new_transition(1081062000, 5),
6645 new_transition(1099202400, 6),
6646 new_transition(1112511600, 5),
6647 new_transition(1130652000, 6),
6648 new_transition(1143961200, 5),
6649 new_transition(1162101600, 6),
6650 new_transition(1173596400, 5),
6651 ],
6652 &[
6653 new_local_time_type(-20364, false, Some(b"LMT")),
6654 new_local_time_type(-18000, true, Some(b"CDT")),
6655 new_local_time_type(-21600, false, Some(b"CST")),
6656 new_local_time_type(-18000, true, Some(b"CWT")),
6657 new_local_time_type(-18000, true, Some(b"CPT")),
6658 new_local_time_type(-14400, true, Some(b"EDT")),
6659 new_local_time_type(-18000, false, Some(b"EST")),
6660 ],
6661 &[],
6662 &Some(TransitionRule::Alternate(new_alternate_time(
6663 new_local_time_type(-18000, false, Some(b"EST")),
6664 new_local_time_type(-14400, true, Some(b"EDT")),
6665 RuleDay::MonthWeekDay(new_month_week_day(3, 2, 0)),
6666 7200,
6667 RuleDay::MonthWeekDay(new_month_week_day(11, 1, 0)),
6668 7200,
6669 ))),
6670);
6671
6672pub(crate) const AMERICA_KNOX_IN: TimeZoneRef<'static> = new_time_zone_ref(
6673 &[
6674 new_transition(-2717647200, 2),
6675 new_transition(-1633276800, 1),
6676 new_transition(-1615136400, 2),
6677 new_transition(-1601827200, 1),
6678 new_transition(-1583686800, 2),
6679 new_transition(-880214400, 3),
6680 new_transition(-769395600, 4),
6681 new_transition(-765392400, 2),
6682 new_transition(-715795200, 1),
6683 new_transition(-702493200, 2),
6684 new_transition(-684345600, 1),
6685 new_transition(-671043600, 2),
6686 new_transition(-652896000, 1),
6687 new_transition(-639594000, 2),
6688 new_transition(-620841600, 1),
6689 new_transition(-608144400, 2),
6690 new_transition(-589392000, 1),
6691 new_transition(-576090000, 2),
6692 new_transition(-557942400, 1),
6693 new_transition(-544640400, 2),
6694 new_transition(-526492800, 1),
6695 new_transition(-513190800, 2),
6696 new_transition(-495043200, 1),
6697 new_transition(-481741200, 2),
6698 new_transition(-463593600, 1),
6699 new_transition(-447267600, 2),
6700 new_transition(-431539200, 1),
6701 new_transition(-415818000, 2),
6702 new_transition(-400089600, 1),
6703 new_transition(-386787600, 2),
6704 new_transition(-368640000, 1),
6705 new_transition(-355338000, 2),
6706 new_transition(-337190400, 1),
6707 new_transition(-321469200, 2),
6708 new_transition(-305740800, 1),
6709 new_transition(-289414800, 2),
6710 new_transition(-273686400, 1),
6711 new_transition(-257965200, 2),
6712 new_transition(-242236800, 5),
6713 new_transition(-195066000, 2),
6714 new_transition(-84384000, 1),
6715 new_transition(-68662800, 2),
6716 new_transition(-52934400, 1),
6717 new_transition(-37213200, 2),
6718 new_transition(-21484800, 1),
6719 new_transition(-5763600, 2),
6720 new_transition(9964800, 1),
6721 new_transition(25686000, 2),
6722 new_transition(41414400, 1),
6723 new_transition(57740400, 2),
6724 new_transition(73468800, 1),
6725 new_transition(89190000, 2),
6726 new_transition(104918400, 1),
6727 new_transition(120639600, 2),
6728 new_transition(126691200, 1),
6729 new_transition(152089200, 2),
6730 new_transition(162374400, 1),
6731 new_transition(183538800, 2),
6732 new_transition(199267200, 1),
6733 new_transition(215593200, 2),
6734 new_transition(230716800, 1),
6735 new_transition(247042800, 2),
6736 new_transition(262771200, 1),
6737 new_transition(278492400, 2),
6738 new_transition(294220800, 1),
6739 new_transition(309942000, 2),
6740 new_transition(325670400, 1),
6741 new_transition(341391600, 2),
6742 new_transition(357120000, 1),
6743 new_transition(372841200, 2),
6744 new_transition(388569600, 1),
6745 new_transition(404895600, 2),
6746 new_transition(420019200, 1),
6747 new_transition(436345200, 2),
6748 new_transition(452073600, 1),
6749 new_transition(467794800, 2),
6750 new_transition(483523200, 1),
6751 new_transition(499244400, 2),
6752 new_transition(514972800, 1),
6753 new_transition(530694000, 2),
6754 new_transition(544608000, 1),
6755 new_transition(562143600, 2),
6756 new_transition(576057600, 1),
6757 new_transition(594198000, 2),
6758 new_transition(607507200, 1),
6759 new_transition(625647600, 2),
6760 new_transition(638956800, 1),
6761 new_transition(657097200, 2),
6762 new_transition(671011200, 1),
6763 new_transition(688546800, 5),
6764 new_transition(1143961200, 1),
6765 new_transition(1162105200, 2),
6766 new_transition(1173600000, 1),
6767 ],
6768 &[
6769 new_local_time_type(-20790, false, Some(b"LMT")),
6770 new_local_time_type(-18000, true, Some(b"CDT")),
6771 new_local_time_type(-21600, false, Some(b"CST")),
6772 new_local_time_type(-18000, true, Some(b"CWT")),
6773 new_local_time_type(-18000, true, Some(b"CPT")),
6774 new_local_time_type(-18000, false, Some(b"EST")),
6775 ],
6776 &[],
6777 &Some(TransitionRule::Alternate(new_alternate_time(
6778 new_local_time_type(-21600, false, Some(b"CST")),
6779 new_local_time_type(-18000, true, Some(b"CDT")),
6780 RuleDay::MonthWeekDay(new_month_week_day(3, 2, 0)),
6781 7200,
6782 RuleDay::MonthWeekDay(new_month_week_day(11, 1, 0)),
6783 7200,
6784 ))),
6785);
6786
6787pub(crate) const AMERICA_KRALENDIJK: TimeZoneRef<'static> = new_time_zone_ref(
6788 &[
6789 new_transition(-2233035335, 1),
6790 new_transition(-873057600, 3),
6791 new_transition(-769395600, 2),
6792 new_transition(-765399600, 1),
6793 ],
6794 &[
6795 new_local_time_type(-15865, false, Some(b"LMT")),
6796 new_local_time_type(-14400, false, Some(b"AST")),
6797 new_local_time_type(-10800, true, Some(b"APT")),
6798 new_local_time_type(-10800, true, Some(b"AWT")),
6799 ],
6800 &[],
6801 &Some(TransitionRule::Fixed(new_local_time_type(
6802 -14400,
6803 false,
6804 Some(b"AST"),
6805 ))),
6806);
6807
6808pub(crate) const AMERICA_LA_PAZ: TimeZoneRef<'static> = new_time_zone_ref(
6809 &[
6810 new_transition(-2524505244, 1),
6811 new_transition(-1205954844, 2),
6812 new_transition(-1192307244, 3),
6813 ],
6814 &[
6815 new_local_time_type(-16356, false, Some(b"LMT")),
6816 new_local_time_type(-16356, false, Some(b"CMT")),
6817 new_local_time_type(-12756, true, Some(b"BST")),
6818 new_local_time_type(-14400, false, Some(b"-04")),
6819 ],
6820 &[],
6821 &Some(TransitionRule::Fixed(new_local_time_type(
6822 -14400,
6823 false,
6824 Some(b"-04"),
6825 ))),
6826);
6827
6828pub(crate) const AMERICA_LIMA: TimeZoneRef<'static> = new_time_zone_ref(
6829 &[
6830 new_transition(-2524503108, 1),
6831 new_transition(-1938538284, 3),
6832 new_transition(-1009825200, 2),
6833 new_transition(-1002052800, 3),
6834 new_transition(-986756400, 2),
6835 new_transition(-971035200, 3),
6836 new_transition(-955306800, 2),
6837 new_transition(-939585600, 3),
6838 new_transition(504939600, 2),
6839 new_transition(512712000, 3),
6840 new_transition(536475600, 2),
6841 new_transition(544248000, 3),
6842 new_transition(631170000, 2),
6843 new_transition(638942400, 3),
6844 new_transition(757400400, 2),
6845 new_transition(765172800, 3),
6846 ],
6847 &[
6848 new_local_time_type(-18492, false, Some(b"LMT")),
6849 new_local_time_type(-18516, false, Some(b"LMT")),
6850 new_local_time_type(-14400, true, Some(b"-04")),
6851 new_local_time_type(-18000, false, Some(b"-05")),
6852 ],
6853 &[],
6854 &Some(TransitionRule::Fixed(new_local_time_type(
6855 -18000,
6856 false,
6857 Some(b"-05"),
6858 ))),
6859);
6860
6861pub(crate) const AMERICA_LOUISVILLE: TimeZoneRef<'static> = new_time_zone_ref(
6862 &[
6863 new_transition(-2717647200, 2),
6864 new_transition(-1633276800, 1),
6865 new_transition(-1615136400, 2),
6866 new_transition(-1601827200, 1),
6867 new_transition(-1583686800, 2),
6868 new_transition(-1535904000, 1),
6869 new_transition(-1525280400, 2),
6870 new_transition(-905097600, 1),
6871 new_transition(-891795600, 2),
6872 new_transition(-880214400, 3),
6873 new_transition(-769395600, 4),
6874 new_transition(-765392400, 2),
6875 new_transition(-747251940, 1),
6876 new_transition(-744224400, 2),
6877 new_transition(-620841600, 1),
6878 new_transition(-608144400, 2),
6879 new_transition(-589392000, 1),
6880 new_transition(-576090000, 2),
6881 new_transition(-557942400, 1),
6882 new_transition(-544640400, 2),
6883 new_transition(-526492800, 1),
6884 new_transition(-513190800, 2),
6885 new_transition(-495043200, 1),
6886 new_transition(-481741200, 2),
6887 new_transition(-463593600, 1),
6888 new_transition(-450291600, 2),
6889 new_transition(-431539200, 1),
6890 new_transition(-415818000, 2),
6891 new_transition(-400089600, 1),
6892 new_transition(-384368400, 2),
6893 new_transition(-368640000, 1),
6894 new_transition(-352918800, 2),
6895 new_transition(-337190400, 1),
6896 new_transition(-321469200, 2),
6897 new_transition(-305740800, 1),
6898 new_transition(-289414800, 2),
6899 new_transition(-273686400, 1),
6900 new_transition(-266432400, 5),
6901 new_transition(-52938000, 6),
6902 new_transition(-37216800, 5),
6903 new_transition(-21488400, 6),
6904 new_transition(-5767200, 5),
6905 new_transition(9961200, 6),
6906 new_transition(25682400, 5),
6907 new_transition(41410800, 6),
6908 new_transition(57736800, 5),
6909 new_transition(73465200, 6),
6910 new_transition(89186400, 5),
6911 new_transition(104914800, 6),
6912 new_transition(120636000, 5),
6913 new_transition(126687600, 1),
6914 new_transition(152089200, 5),
6915 new_transition(162370800, 6),
6916 new_transition(183535200, 5),
6917 new_transition(199263600, 6),
6918 new_transition(215589600, 5),
6919 new_transition(230713200, 6),
6920 new_transition(247039200, 5),
6921 new_transition(262767600, 6),
6922 new_transition(278488800, 5),
6923 new_transition(294217200, 6),
6924 new_transition(309938400, 5),
6925 new_transition(325666800, 6),
6926 new_transition(341388000, 5),
6927 new_transition(357116400, 6),
6928 new_transition(372837600, 5),
6929 new_transition(388566000, 6),
6930 new_transition(404892000, 5),
6931 new_transition(420015600, 6),
6932 new_transition(436341600, 5),
6933 new_transition(452070000, 6),
6934 new_transition(467791200, 5),
6935 new_transition(483519600, 6),
6936 new_transition(499240800, 5),
6937 new_transition(514969200, 6),
6938 new_transition(530690400, 5),
6939 new_transition(544604400, 6),
6940 new_transition(562140000, 5),
6941 new_transition(576054000, 6),
6942 new_transition(594194400, 5),
6943 new_transition(607503600, 6),
6944 new_transition(625644000, 5),
6945 new_transition(638953200, 6),
6946 new_transition(657093600, 5),
6947 new_transition(671007600, 6),
6948 new_transition(688543200, 5),
6949 new_transition(702457200, 6),
6950 new_transition(719992800, 5),
6951 new_transition(733906800, 6),
6952 new_transition(752047200, 5),
6953 new_transition(765356400, 6),
6954 new_transition(783496800, 5),
6955 new_transition(796806000, 6),
6956 new_transition(814946400, 5),
6957 new_transition(828860400, 6),
6958 new_transition(846396000, 5),
6959 new_transition(860310000, 6),
6960 new_transition(877845600, 5),
6961 new_transition(891759600, 6),
6962 new_transition(909295200, 5),
6963 new_transition(923209200, 6),
6964 new_transition(941349600, 5),
6965 new_transition(954658800, 6),
6966 new_transition(972799200, 5),
6967 new_transition(986108400, 6),
6968 new_transition(1004248800, 5),
6969 new_transition(1018162800, 6),
6970 new_transition(1035698400, 5),
6971 new_transition(1049612400, 6),
6972 new_transition(1067148000, 5),
6973 new_transition(1081062000, 6),
6974 new_transition(1099202400, 5),
6975 new_transition(1112511600, 6),
6976 new_transition(1130652000, 5),
6977 new_transition(1143961200, 6),
6978 new_transition(1162101600, 5),
6979 new_transition(1173596400, 6),
6980 ],
6981 &[
6982 new_local_time_type(-20582, false, Some(b"LMT")),
6983 new_local_time_type(-18000, true, Some(b"CDT")),
6984 new_local_time_type(-21600, false, Some(b"CST")),
6985 new_local_time_type(-18000, true, Some(b"CWT")),
6986 new_local_time_type(-18000, true, Some(b"CPT")),
6987 new_local_time_type(-18000, false, Some(b"EST")),
6988 new_local_time_type(-14400, true, Some(b"EDT")),
6989 ],
6990 &[],
6991 &Some(TransitionRule::Alternate(new_alternate_time(
6992 new_local_time_type(-18000, false, Some(b"EST")),
6993 new_local_time_type(-14400, true, Some(b"EDT")),
6994 RuleDay::MonthWeekDay(new_month_week_day(3, 2, 0)),
6995 7200,
6996 RuleDay::MonthWeekDay(new_month_week_day(11, 1, 0)),
6997 7200,
6998 ))),
6999);
7000
7001pub(crate) const AMERICA_MACEIO: TimeZoneRef<'static> = new_time_zone_ref(
7002 &[
7003 new_transition(-1767217028, 2),
7004 new_transition(-1206957600, 1),
7005 new_transition(-1191362400, 2),
7006 new_transition(-1175374800, 1),
7007 new_transition(-1159826400, 2),
7008 new_transition(-633819600, 1),
7009 new_transition(-622069200, 2),
7010 new_transition(-602283600, 1),
7011 new_transition(-591832800, 2),
7012 new_transition(-570747600, 1),
7013 new_transition(-560210400, 2),
7014 new_transition(-539125200, 1),
7015 new_transition(-531352800, 2),
7016 new_transition(-191365200, 1),
7017 new_transition(-184197600, 2),
7018 new_transition(-155163600, 1),
7019 new_transition(-150069600, 2),
7020 new_transition(-128898000, 1),
7021 new_transition(-121125600, 2),
7022 new_transition(-99954000, 1),
7023 new_transition(-89589600, 2),
7024 new_transition(-68418000, 1),
7025 new_transition(-57967200, 2),
7026 new_transition(499748400, 1),
7027 new_transition(511236000, 2),
7028 new_transition(530593200, 1),
7029 new_transition(540266400, 2),
7030 new_transition(562129200, 1),
7031 new_transition(571197600, 2),
7032 new_transition(592974000, 1),
7033 new_transition(602042400, 2),
7034 new_transition(624423600, 1),
7035 new_transition(634701600, 2),
7036 new_transition(813726000, 1),
7037 new_transition(824004000, 2),
7038 new_transition(938919600, 1),
7039 new_transition(951616800, 2),
7040 new_transition(970974000, 1),
7041 new_transition(972180000, 2),
7042 new_transition(1003028400, 1),
7043 new_transition(1013911200, 2),
7044 ],
7045 &[
7046 new_local_time_type(-8572, false, Some(b"LMT")),
7047 new_local_time_type(-7200, true, Some(b"-02")),
7048 new_local_time_type(-10800, false, Some(b"-03")),
7049 ],
7050 &[],
7051 &Some(TransitionRule::Fixed(new_local_time_type(
7052 -10800,
7053 false,
7054 Some(b"-03"),
7055 ))),
7056);
7057
7058pub(crate) const AMERICA_MANAGUA: TimeZoneRef<'static> = new_time_zone_ref(
7059 &[
7060 new_transition(-2524500892, 1),
7061 new_transition(-1121105688, 2),
7062 new_transition(105084000, 3),
7063 new_transition(161758800, 2),
7064 new_transition(290584800, 4),
7065 new_transition(299134800, 2),
7066 new_transition(322034400, 4),
7067 new_transition(330584400, 2),
7068 new_transition(694260000, 3),
7069 new_transition(717310800, 2),
7070 new_transition(725868000, 3),
7071 new_transition(852094800, 2),
7072 new_transition(1113112800, 4),
7073 new_transition(1128229200, 2),
7074 new_transition(1146384000, 4),
7075 new_transition(1159682400, 2),
7076 ],
7077 &[
7078 new_local_time_type(-20708, false, Some(b"LMT")),
7079 new_local_time_type(-20712, false, Some(b"MMT")),
7080 new_local_time_type(-21600, false, Some(b"CST")),
7081 new_local_time_type(-18000, false, Some(b"EST")),
7082 new_local_time_type(-18000, true, Some(b"CDT")),
7083 ],
7084 &[],
7085 &Some(TransitionRule::Fixed(new_local_time_type(
7086 -21600,
7087 false,
7088 Some(b"CST"),
7089 ))),
7090);
7091
7092pub(crate) const AMERICA_MANAUS: TimeZoneRef<'static> = new_time_zone_ref(
7093 &[
7094 new_transition(-1767211196, 2),
7095 new_transition(-1206954000, 1),
7096 new_transition(-1191358800, 2),
7097 new_transition(-1175371200, 1),
7098 new_transition(-1159822800, 2),
7099 new_transition(-633816000, 1),
7100 new_transition(-622065600, 2),
7101 new_transition(-602280000, 1),
7102 new_transition(-591829200, 2),
7103 new_transition(-570744000, 1),
7104 new_transition(-560206800, 2),
7105 new_transition(-539121600, 1),
7106 new_transition(-531349200, 2),
7107 new_transition(-191361600, 1),
7108 new_transition(-184194000, 2),
7109 new_transition(-155160000, 1),
7110 new_transition(-150066000, 2),
7111 new_transition(-128894400, 1),
7112 new_transition(-121122000, 2),
7113 new_transition(-99950400, 1),
7114 new_transition(-89586000, 2),
7115 new_transition(-68414400, 1),
7116 new_transition(-57963600, 2),
7117 new_transition(499752000, 1),
7118 new_transition(511239600, 2),
7119 new_transition(530596800, 1),
7120 new_transition(540270000, 2),
7121 new_transition(562132800, 1),
7122 new_transition(571201200, 2),
7123 new_transition(750830400, 1),
7124 new_transition(761713200, 2),
7125 ],
7126 &[
7127 new_local_time_type(-14404, false, Some(b"LMT")),
7128 new_local_time_type(-10800, true, Some(b"-03")),
7129 new_local_time_type(-14400, false, Some(b"-04")),
7130 ],
7131 &[],
7132 &Some(TransitionRule::Fixed(new_local_time_type(
7133 -14400,
7134 false,
7135 Some(b"-04"),
7136 ))),
7137);
7138
7139pub(crate) const AMERICA_MARTINIQUE: TimeZoneRef<'static> = new_time_zone_ref(
7140 &[
7141 new_transition(-2524506940, 1),
7142 new_transition(-1851537340, 2),
7143 new_transition(323841600, 3),
7144 new_transition(338958000, 2),
7145 ],
7146 &[
7147 new_local_time_type(-14660, false, Some(b"LMT")),
7148 new_local_time_type(-14660, false, Some(b"FFMT")),
7149 new_local_time_type(-14400, false, Some(b"AST")),
7150 new_local_time_type(-10800, true, Some(b"ADT")),
7151 ],
7152 &[],
7153 &Some(TransitionRule::Fixed(new_local_time_type(
7154 -14400,
7155 false,
7156 Some(b"AST"),
7157 ))),
7158);
7159
7160pub(crate) const AMERICA_MATAMOROS: TimeZoneRef<'static> = new_time_zone_ref(
7161 &[
7162 new_transition(-1514743200, 1),
7163 new_transition(576057600, 2),
7164 new_transition(594198000, 1),
7165 new_transition(828864000, 2),
7166 new_transition(846399600, 1),
7167 new_transition(860313600, 2),
7168 new_transition(877849200, 1),
7169 new_transition(891763200, 2),
7170 new_transition(909298800, 1),
7171 new_transition(923212800, 2),
7172 new_transition(941353200, 1),
7173 new_transition(954662400, 2),
7174 new_transition(972802800, 1),
7175 new_transition(989136000, 2),
7176 new_transition(1001833200, 1),
7177 new_transition(1018166400, 2),
7178 new_transition(1035702000, 1),
7179 new_transition(1049616000, 2),
7180 new_transition(1067151600, 1),
7181 new_transition(1081065600, 2),
7182 new_transition(1099206000, 1),
7183 new_transition(1112515200, 2),
7184 new_transition(1130655600, 1),
7185 new_transition(1143964800, 2),
7186 new_transition(1162105200, 1),
7187 new_transition(1175414400, 2),
7188 new_transition(1193554800, 1),
7189 new_transition(1207468800, 2),
7190 new_transition(1225004400, 1),
7191 new_transition(1238918400, 2),
7192 new_transition(1256454000, 1),
7193 new_transition(1262325600, 1),
7194 ],
7195 &[
7196 new_local_time_type(-23400, false, Some(b"LMT")),
7197 new_local_time_type(-21600, false, Some(b"CST")),
7198 new_local_time_type(-18000, true, Some(b"CDT")),
7199 ],
7200 &[],
7201 &Some(TransitionRule::Alternate(new_alternate_time(
7202 new_local_time_type(-21600, false, Some(b"CST")),
7203 new_local_time_type(-18000, true, Some(b"CDT")),
7204 RuleDay::MonthWeekDay(new_month_week_day(3, 2, 0)),
7205 7200,
7206 RuleDay::MonthWeekDay(new_month_week_day(11, 1, 0)),
7207 7200,
7208 ))),
7209);
7210
7211pub(crate) const AMERICA_MAZATLAN: TimeZoneRef<'static> = new_time_zone_ref(
7212 &[
7213 new_transition(-1514739600, 1),
7214 new_transition(-1343149200, 2),
7215 new_transition(-1234807200, 1),
7216 new_transition(-1220461200, 3),
7217 new_transition(-1207159200, 1),
7218 new_transition(-1191344400, 2),
7219 new_transition(-873828000, 1),
7220 new_transition(828867600, 3),
7221 new_transition(846403200, 1),
7222 new_transition(860317200, 3),
7223 new_transition(877852800, 1),
7224 new_transition(891766800, 3),
7225 new_transition(909302400, 1),
7226 new_transition(923216400, 3),
7227 new_transition(941356800, 1),
7228 new_transition(954666000, 3),
7229 new_transition(972806400, 1),
7230 new_transition(989139600, 3),
7231 new_transition(1001836800, 1),
7232 new_transition(1018170000, 3),
7233 new_transition(1035705600, 1),
7234 new_transition(1049619600, 3),
7235 new_transition(1067155200, 1),
7236 new_transition(1081069200, 3),
7237 new_transition(1099209600, 1),
7238 new_transition(1112518800, 3),
7239 new_transition(1130659200, 1),
7240 new_transition(1143968400, 3),
7241 new_transition(1162108800, 1),
7242 new_transition(1175418000, 3),
7243 new_transition(1193558400, 1),
7244 new_transition(1207472400, 3),
7245 new_transition(1225008000, 1),
7246 new_transition(1238922000, 3),
7247 new_transition(1256457600, 1),
7248 new_transition(1270371600, 3),
7249 new_transition(1288512000, 1),
7250 new_transition(1301821200, 3),
7251 new_transition(1319961600, 1),
7252 new_transition(1333270800, 3),
7253 new_transition(1351411200, 1),
7254 new_transition(1365325200, 3),
7255 new_transition(1382860800, 1),
7256 new_transition(1396774800, 3),
7257 new_transition(1414310400, 1),
7258 new_transition(1428224400, 3),
7259 new_transition(1445760000, 1),
7260 new_transition(1459674000, 3),
7261 new_transition(1477814400, 1),
7262 new_transition(1491123600, 3),
7263 new_transition(1509264000, 1),
7264 new_transition(1522573200, 3),
7265 new_transition(1540713600, 1),
7266 new_transition(1554627600, 3),
7267 new_transition(1572163200, 1),
7268 new_transition(1586077200, 3),
7269 new_transition(1603612800, 1),
7270 new_transition(1617526800, 3),
7271 new_transition(1635667200, 1),
7272 new_transition(1648976400, 3),
7273 new_transition(1667116800, 1),
7274 ],
7275 &[
7276 new_local_time_type(-25540, false, Some(b"LMT")),
7277 new_local_time_type(-25200, false, Some(b"MST")),
7278 new_local_time_type(-21600, false, Some(b"CST")),
7279 new_local_time_type(-21600, true, Some(b"MDT")),
7280 ],
7281 &[],
7282 &Some(TransitionRule::Fixed(new_local_time_type(
7283 -25200,
7284 false,
7285 Some(b"MST"),
7286 ))),
7287);
7288
7289pub(crate) const AMERICA_MENDOZA: TimeZoneRef<'static> = new_time_zone_ref(
7290 &[
7291 new_transition(-2372095484, 1),
7292 new_transition(-1567453392, 2),
7293 new_transition(-1233432000, 3),
7294 new_transition(-1222981200, 2),
7295 new_transition(-1205956800, 3),
7296 new_transition(-1194037200, 2),
7297 new_transition(-1172865600, 3),
7298 new_transition(-1162501200, 2),
7299 new_transition(-1141329600, 3),
7300 new_transition(-1130965200, 2),
7301 new_transition(-1109793600, 3),
7302 new_transition(-1099429200, 2),
7303 new_transition(-1078257600, 3),
7304 new_transition(-1067806800, 2),
7305 new_transition(-1046635200, 3),
7306 new_transition(-1036270800, 2),
7307 new_transition(-1015099200, 3),
7308 new_transition(-1004734800, 2),
7309 new_transition(-983563200, 3),
7310 new_transition(-973198800, 2),
7311 new_transition(-952027200, 3),
7312 new_transition(-941576400, 2),
7313 new_transition(-931032000, 3),
7314 new_transition(-900882000, 2),
7315 new_transition(-890337600, 3),
7316 new_transition(-833749200, 2),
7317 new_transition(-827265600, 3),
7318 new_transition(-752274000, 2),
7319 new_transition(-733780800, 3),
7320 new_transition(-197326800, 2),
7321 new_transition(-190843200, 3),
7322 new_transition(-184194000, 2),
7323 new_transition(-164491200, 3),
7324 new_transition(-152658000, 2),
7325 new_transition(-132955200, 3),
7326 new_transition(-121122000, 2),
7327 new_transition(-101419200, 3),
7328 new_transition(-86821200, 2),
7329 new_transition(-71092800, 3),
7330 new_transition(-54766800, 2),
7331 new_transition(-39038400, 3),
7332 new_transition(-23317200, 2),
7333 new_transition(-7588800, 5),
7334 new_transition(128142000, 4),
7335 new_transition(136605600, 5),
7336 new_transition(596948400, 4),
7337 new_transition(605066400, 5),
7338 new_transition(624423600, 4),
7339 new_transition(636516000, 2),
7340 new_transition(655963200, 3),
7341 new_transition(667796400, 2),
7342 new_transition(687499200, 3),
7343 new_transition(699418800, 2),
7344 new_transition(719380800, 4),
7345 new_transition(731469600, 5),
7346 new_transition(938919600, 3),
7347 new_transition(952052400, 5),
7348 new_transition(1085281200, 2),
7349 new_transition(1096171200, 5),
7350 new_transition(1198983600, 4),
7351 new_transition(1205632800, 5),
7352 ],
7353 &[
7354 new_local_time_type(-16516, false, Some(b"LMT")),
7355 new_local_time_type(-15408, false, Some(b"CMT")),
7356 new_local_time_type(-14400, false, Some(b"-04")),
7357 new_local_time_type(-10800, true, Some(b"-03")),
7358 new_local_time_type(-7200, true, Some(b"-02")),
7359 new_local_time_type(-10800, false, Some(b"-03")),
7360 ],
7361 &[],
7362 &Some(TransitionRule::Fixed(new_local_time_type(
7363 -10800,
7364 false,
7365 Some(b"-03"),
7366 ))),
7367);
7368
7369pub(crate) const AMERICA_MENOMINEE: TimeZoneRef<'static> = new_time_zone_ref(
7370 &[
7371 new_transition(-2659759773, 2),
7372 new_transition(-1633276800, 1),
7373 new_transition(-1615136400, 2),
7374 new_transition(-1601827200, 1),
7375 new_transition(-1583686800, 2),
7376 new_transition(-880214400, 3),
7377 new_transition(-769395600, 4),
7378 new_transition(-765392400, 2),
7379 new_transition(-747244800, 1),
7380 new_transition(-733942800, 2),
7381 new_transition(-116438400, 1),
7382 new_transition(-100112400, 2),
7383 new_transition(-21484800, 5),
7384 new_transition(104914800, 1),
7385 new_transition(120639600, 2),
7386 new_transition(126691200, 1),
7387 new_transition(152089200, 2),
7388 new_transition(162374400, 1),
7389 new_transition(183538800, 2),
7390 new_transition(199267200, 1),
7391 new_transition(215593200, 2),
7392 new_transition(230716800, 1),
7393 new_transition(247042800, 2),
7394 new_transition(262771200, 1),
7395 new_transition(278492400, 2),
7396 new_transition(294220800, 1),
7397 new_transition(309942000, 2),
7398 new_transition(325670400, 1),
7399 new_transition(341391600, 2),
7400 new_transition(357120000, 1),
7401 new_transition(372841200, 2),
7402 new_transition(388569600, 1),
7403 new_transition(404895600, 2),
7404 new_transition(420019200, 1),
7405 new_transition(436345200, 2),
7406 new_transition(452073600, 1),
7407 new_transition(467794800, 2),
7408 new_transition(483523200, 1),
7409 new_transition(499244400, 2),
7410 new_transition(514972800, 1),
7411 new_transition(530694000, 2),
7412 new_transition(544608000, 1),
7413 new_transition(562143600, 2),
7414 new_transition(576057600, 1),
7415 new_transition(594198000, 2),
7416 new_transition(607507200, 1),
7417 new_transition(625647600, 2),
7418 new_transition(638956800, 1),
7419 new_transition(657097200, 2),
7420 new_transition(671011200, 1),
7421 new_transition(688546800, 2),
7422 new_transition(702460800, 1),
7423 new_transition(719996400, 2),
7424 new_transition(733910400, 1),
7425 new_transition(752050800, 2),
7426 new_transition(765360000, 1),
7427 new_transition(783500400, 2),
7428 new_transition(796809600, 1),
7429 new_transition(814950000, 2),
7430 new_transition(828864000, 1),
7431 new_transition(846399600, 2),
7432 new_transition(860313600, 1),
7433 new_transition(877849200, 2),
7434 new_transition(891763200, 1),
7435 new_transition(909298800, 2),
7436 new_transition(923212800, 1),
7437 new_transition(941353200, 2),
7438 new_transition(954662400, 1),
7439 new_transition(972802800, 2),
7440 new_transition(986112000, 1),
7441 new_transition(1004252400, 2),
7442 new_transition(1018166400, 1),
7443 new_transition(1035702000, 2),
7444 new_transition(1049616000, 1),
7445 new_transition(1067151600, 2),
7446 new_transition(1081065600, 1),
7447 new_transition(1099206000, 2),
7448 new_transition(1112515200, 1),
7449 new_transition(1130655600, 2),
7450 new_transition(1143964800, 1),
7451 new_transition(1162105200, 2),
7452 new_transition(1173600000, 1),
7453 ],
7454 &[
7455 new_local_time_type(-21027, false, Some(b"LMT")),
7456 new_local_time_type(-18000, true, Some(b"CDT")),
7457 new_local_time_type(-21600, false, Some(b"CST")),
7458 new_local_time_type(-18000, true, Some(b"CWT")),
7459 new_local_time_type(-18000, true, Some(b"CPT")),
7460 new_local_time_type(-18000, false, Some(b"EST")),
7461 ],
7462 &[],
7463 &Some(TransitionRule::Alternate(new_alternate_time(
7464 new_local_time_type(-21600, false, Some(b"CST")),
7465 new_local_time_type(-18000, true, Some(b"CDT")),
7466 RuleDay::MonthWeekDay(new_month_week_day(3, 2, 0)),
7467 7200,
7468 RuleDay::MonthWeekDay(new_month_week_day(11, 1, 0)),
7469 7200,
7470 ))),
7471);
7472
7473pub(crate) const AMERICA_MERIDA: TimeZoneRef<'static> = new_time_zone_ref(
7474 &[
7475 new_transition(-1514743200, 1),
7476 new_transition(378201600, 2),
7477 new_transition(405068400, 1),
7478 new_transition(828864000, 3),
7479 new_transition(846399600, 1),
7480 new_transition(860313600, 3),
7481 new_transition(877849200, 1),
7482 new_transition(891763200, 3),
7483 new_transition(909298800, 1),
7484 new_transition(923212800, 3),
7485 new_transition(941353200, 1),
7486 new_transition(954662400, 3),
7487 new_transition(972802800, 1),
7488 new_transition(989136000, 3),
7489 new_transition(1001833200, 1),
7490 new_transition(1018166400, 3),
7491 new_transition(1035702000, 1),
7492 new_transition(1049616000, 3),
7493 new_transition(1067151600, 1),
7494 new_transition(1081065600, 3),
7495 new_transition(1099206000, 1),
7496 new_transition(1112515200, 3),
7497 new_transition(1130655600, 1),
7498 new_transition(1143964800, 3),
7499 new_transition(1162105200, 1),
7500 new_transition(1175414400, 3),
7501 new_transition(1193554800, 1),
7502 new_transition(1207468800, 3),
7503 new_transition(1225004400, 1),
7504 new_transition(1238918400, 3),
7505 new_transition(1256454000, 1),
7506 new_transition(1270368000, 3),
7507 new_transition(1288508400, 1),
7508 new_transition(1301817600, 3),
7509 new_transition(1319958000, 1),
7510 new_transition(1333267200, 3),
7511 new_transition(1351407600, 1),
7512 new_transition(1365321600, 3),
7513 new_transition(1382857200, 1),
7514 new_transition(1396771200, 3),
7515 new_transition(1414306800, 1),
7516 new_transition(1428220800, 3),
7517 new_transition(1445756400, 1),
7518 new_transition(1459670400, 3),
7519 new_transition(1477810800, 1),
7520 new_transition(1491120000, 3),
7521 new_transition(1509260400, 1),
7522 new_transition(1522569600, 3),
7523 new_transition(1540710000, 1),
7524 new_transition(1554624000, 3),
7525 new_transition(1572159600, 1),
7526 new_transition(1586073600, 3),
7527 new_transition(1603609200, 1),
7528 new_transition(1617523200, 3),
7529 new_transition(1635663600, 1),
7530 new_transition(1648972800, 3),
7531 new_transition(1667113200, 1),
7532 ],
7533 &[
7534 new_local_time_type(-21508, false, Some(b"LMT")),
7535 new_local_time_type(-21600, false, Some(b"CST")),
7536 new_local_time_type(-18000, false, Some(b"EST")),
7537 new_local_time_type(-18000, true, Some(b"CDT")),
7538 ],
7539 &[],
7540 &Some(TransitionRule::Fixed(new_local_time_type(
7541 -21600,
7542 false,
7543 Some(b"CST"),
7544 ))),
7545);
7546
7547pub(crate) const AMERICA_METLAKATLA: TimeZoneRef<'static> = new_time_zone_ref(
7548 &[
7549 new_transition(-3225223727, 1),
7550 new_transition(-2188955622, 2),
7551 new_transition(-880207200, 3),
7552 new_transition(-769395600, 4),
7553 new_transition(-765385200, 2),
7554 new_transition(-21477600, 5),
7555 new_transition(-5756400, 2),
7556 new_transition(9972000, 5),
7557 new_transition(25693200, 2),
7558 new_transition(41421600, 5),
7559 new_transition(57747600, 2),
7560 new_transition(73476000, 5),
7561 new_transition(89197200, 2),
7562 new_transition(104925600, 5),
7563 new_transition(120646800, 2),
7564 new_transition(126698400, 5),
7565 new_transition(152096400, 2),
7566 new_transition(162381600, 5),
7567 new_transition(183546000, 2),
7568 new_transition(199274400, 5),
7569 new_transition(215600400, 2),
7570 new_transition(230724000, 5),
7571 new_transition(247050000, 2),
7572 new_transition(262778400, 5),
7573 new_transition(278499600, 2),
7574 new_transition(294228000, 5),
7575 new_transition(309949200, 2),
7576 new_transition(325677600, 5),
7577 new_transition(341398800, 2),
7578 new_transition(357127200, 5),
7579 new_transition(372848400, 2),
7580 new_transition(388576800, 5),
7581 new_transition(404902800, 2),
7582 new_transition(420026400, 5),
7583 new_transition(436352400, 2),
7584 new_transition(1446372000, 6),
7585 new_transition(1457866800, 7),
7586 new_transition(1478426400, 6),
7587 new_transition(1489316400, 7),
7588 new_transition(1509876000, 6),
7589 new_transition(1520766000, 7),
7590 new_transition(1541325600, 2),
7591 new_transition(1547978400, 6),
7592 ],
7593 &[
7594 new_local_time_type(54822, false, Some(b"LMT")),
7595 new_local_time_type(-31578, false, Some(b"LMT")),
7596 new_local_time_type(-28800, false, Some(b"PST")),
7597 new_local_time_type(-25200, true, Some(b"PWT")),
7598 new_local_time_type(-25200, true, Some(b"PPT")),
7599 new_local_time_type(-25200, true, Some(b"PDT")),
7600 new_local_time_type(-32400, false, Some(b"AKST")),
7601 new_local_time_type(-28800, true, Some(b"AKDT")),
7602 ],
7603 &[],
7604 &Some(TransitionRule::Alternate(new_alternate_time(
7605 new_local_time_type(-32400, false, Some(b"AKST")),
7606 new_local_time_type(-28800, true, Some(b"AKDT")),
7607 RuleDay::MonthWeekDay(new_month_week_day(3, 2, 0)),
7608 7200,
7609 RuleDay::MonthWeekDay(new_month_week_day(11, 1, 0)),
7610 7200,
7611 ))),
7612);
7613
7614pub(crate) const AMERICA_MEXICO_CITY: TimeZoneRef<'static> = new_time_zone_ref(
7615 &[
7616 new_transition(-1514739600, 1),
7617 new_transition(-1343149200, 2),
7618 new_transition(-1234807200, 1),
7619 new_transition(-1220461200, 3),
7620 new_transition(-1207159200, 1),
7621 new_transition(-1191344400, 2),
7622 new_transition(-975261600, 4),
7623 new_transition(-963169200, 2),
7624 new_transition(-917114400, 4),
7625 new_transition(-907354800, 2),
7626 new_transition(-821901600, 5),
7627 new_transition(-810068400, 2),
7628 new_transition(-627501600, 4),
7629 new_transition(-612990000, 2),
7630 new_transition(828864000, 4),
7631 new_transition(846399600, 2),
7632 new_transition(860313600, 4),
7633 new_transition(877849200, 2),
7634 new_transition(891763200, 4),
7635 new_transition(909298800, 2),
7636 new_transition(923212800, 4),
7637 new_transition(941353200, 2),
7638 new_transition(954662400, 4),
7639 new_transition(972802800, 2),
7640 new_transition(989136000, 4),
7641 new_transition(1001833200, 2),
7642 new_transition(1018166400, 4),
7643 new_transition(1035702000, 2),
7644 new_transition(1049616000, 4),
7645 new_transition(1067151600, 2),
7646 new_transition(1081065600, 4),
7647 new_transition(1099206000, 2),
7648 new_transition(1112515200, 4),
7649 new_transition(1130655600, 2),
7650 new_transition(1143964800, 4),
7651 new_transition(1162105200, 2),
7652 new_transition(1175414400, 4),
7653 new_transition(1193554800, 2),
7654 new_transition(1207468800, 4),
7655 new_transition(1225004400, 2),
7656 new_transition(1238918400, 4),
7657 new_transition(1256454000, 2),
7658 new_transition(1270368000, 4),
7659 new_transition(1288508400, 2),
7660 new_transition(1301817600, 4),
7661 new_transition(1319958000, 2),
7662 new_transition(1333267200, 4),
7663 new_transition(1351407600, 2),
7664 new_transition(1365321600, 4),
7665 new_transition(1382857200, 2),
7666 new_transition(1396771200, 4),
7667 new_transition(1414306800, 2),
7668 new_transition(1428220800, 4),
7669 new_transition(1445756400, 2),
7670 new_transition(1459670400, 4),
7671 new_transition(1477810800, 2),
7672 new_transition(1491120000, 4),
7673 new_transition(1509260400, 2),
7674 new_transition(1522569600, 4),
7675 new_transition(1540710000, 2),
7676 new_transition(1554624000, 4),
7677 new_transition(1572159600, 2),
7678 new_transition(1586073600, 4),
7679 new_transition(1603609200, 2),
7680 new_transition(1617523200, 4),
7681 new_transition(1635663600, 2),
7682 new_transition(1648972800, 4),
7683 new_transition(1667113200, 2),
7684 ],
7685 &[
7686 new_local_time_type(-23796, false, Some(b"LMT")),
7687 new_local_time_type(-25200, false, Some(b"MST")),
7688 new_local_time_type(-21600, false, Some(b"CST")),
7689 new_local_time_type(-21600, true, Some(b"MDT")),
7690 new_local_time_type(-18000, true, Some(b"CDT")),
7691 new_local_time_type(-18000, true, Some(b"CWT")),
7692 ],
7693 &[],
7694 &Some(TransitionRule::Fixed(new_local_time_type(
7695 -21600,
7696 false,
7697 Some(b"CST"),
7698 ))),
7699);
7700
7701pub(crate) const AMERICA_MIQUELON: TimeZoneRef<'static> = new_time_zone_ref(
7702 &[
7703 new_transition(-1847650520, 1),
7704 new_transition(326001600, 2),
7705 new_transition(544597200, 3),
7706 new_transition(562132800, 2),
7707 new_transition(576046800, 3),
7708 new_transition(594187200, 2),
7709 new_transition(607496400, 3),
7710 new_transition(625636800, 2),
7711 new_transition(638946000, 3),
7712 new_transition(657086400, 2),
7713 new_transition(671000400, 3),
7714 new_transition(688536000, 2),
7715 new_transition(702450000, 3),
7716 new_transition(719985600, 2),
7717 new_transition(733899600, 3),
7718 new_transition(752040000, 2),
7719 new_transition(765349200, 3),
7720 new_transition(783489600, 2),
7721 new_transition(796798800, 3),
7722 new_transition(814939200, 2),
7723 new_transition(828853200, 3),
7724 new_transition(846388800, 2),
7725 new_transition(860302800, 3),
7726 new_transition(877838400, 2),
7727 new_transition(891752400, 3),
7728 new_transition(909288000, 2),
7729 new_transition(923202000, 3),
7730 new_transition(941342400, 2),
7731 new_transition(954651600, 3),
7732 new_transition(972792000, 2),
7733 new_transition(986101200, 3),
7734 new_transition(1004241600, 2),
7735 new_transition(1018155600, 3),
7736 new_transition(1035691200, 2),
7737 new_transition(1049605200, 3),
7738 new_transition(1067140800, 2),
7739 new_transition(1081054800, 3),
7740 new_transition(1099195200, 2),
7741 new_transition(1112504400, 3),
7742 new_transition(1130644800, 2),
7743 new_transition(1143954000, 3),
7744 new_transition(1162094400, 2),
7745 new_transition(1173589200, 3),
7746 ],
7747 &[
7748 new_local_time_type(-13480, false, Some(b"LMT")),
7749 new_local_time_type(-14400, false, Some(b"AST")),
7750 new_local_time_type(-10800, false, Some(b"-03")),
7751 new_local_time_type(-7200, true, Some(b"-02")),
7752 ],
7753 &[],
7754 &Some(TransitionRule::Alternate(new_alternate_time(
7755 new_local_time_type(-10800, false, Some(b"-03")),
7756 new_local_time_type(-7200, true, Some(b"-02")),
7757 RuleDay::MonthWeekDay(new_month_week_day(3, 2, 0)),
7758 7200,
7759 RuleDay::MonthWeekDay(new_month_week_day(11, 1, 0)),
7760 7200,
7761 ))),
7762);
7763
7764pub(crate) const AMERICA_MONCTON: TimeZoneRef<'static> = new_time_zone_ref(
7765 &[
7766 new_transition(-2715882052, 1),
7767 new_transition(-2131642800, 3),
7768 new_transition(-1632074400, 2),
7769 new_transition(-1615143600, 3),
7770 new_transition(-1153681200, 2),
7771 new_transition(-1145822400, 3),
7772 new_transition(-1122231600, 2),
7773 new_transition(-1114372800, 3),
7774 new_transition(-1090782000, 2),
7775 new_transition(-1082923200, 3),
7776 new_transition(-1059332400, 2),
7777 new_transition(-1051473600, 3),
7778 new_transition(-1027882800, 2),
7779 new_transition(-1020024000, 3),
7780 new_transition(-996433200, 2),
7781 new_transition(-988574400, 3),
7782 new_transition(-965674800, 2),
7783 new_transition(-955396800, 3),
7784 new_transition(-934743600, 2),
7785 new_transition(-923947200, 3),
7786 new_transition(-904503600, 2),
7787 new_transition(-891892800, 3),
7788 new_transition(-880221600, 4),
7789 new_transition(-769395600, 5),
7790 new_transition(-765399600, 3),
7791 new_transition(-747252000, 2),
7792 new_transition(-733950000, 3),
7793 new_transition(-715802400, 2),
7794 new_transition(-702500400, 3),
7795 new_transition(-684352800, 2),
7796 new_transition(-671050800, 3),
7797 new_transition(-652903200, 2),
7798 new_transition(-639601200, 3),
7799 new_transition(-620848800, 2),
7800 new_transition(-608151600, 3),
7801 new_transition(-589399200, 2),
7802 new_transition(-576097200, 3),
7803 new_transition(-557949600, 2),
7804 new_transition(-544647600, 3),
7805 new_transition(-526500000, 2),
7806 new_transition(-513198000, 3),
7807 new_transition(-495050400, 2),
7808 new_transition(-481748400, 3),
7809 new_transition(-463600800, 2),
7810 new_transition(-450298800, 3),
7811 new_transition(-431546400, 2),
7812 new_transition(-418244400, 3),
7813 new_transition(-400096800, 2),
7814 new_transition(-384375600, 3),
7815 new_transition(-368647200, 2),
7816 new_transition(-352926000, 3),
7817 new_transition(-337197600, 2),
7818 new_transition(-321476400, 3),
7819 new_transition(-305748000, 2),
7820 new_transition(-289422000, 3),
7821 new_transition(-273693600, 2),
7822 new_transition(-257972400, 3),
7823 new_transition(-242244000, 2),
7824 new_transition(-226522800, 3),
7825 new_transition(-210794400, 2),
7826 new_transition(-195073200, 3),
7827 new_transition(-179344800, 2),
7828 new_transition(-163623600, 3),
7829 new_transition(-147895200, 2),
7830 new_transition(-131569200, 3),
7831 new_transition(-116445600, 2),
7832 new_transition(-100119600, 3),
7833 new_transition(-84391200, 2),
7834 new_transition(-68670000, 3),
7835 new_transition(-52941600, 2),
7836 new_transition(-37220400, 3),
7837 new_transition(-21492000, 2),
7838 new_transition(-5770800, 3),
7839 new_transition(9957600, 2),
7840 new_transition(25678800, 3),
7841 new_transition(41407200, 2),
7842 new_transition(57733200, 3),
7843 new_transition(73461600, 2),
7844 new_transition(89182800, 3),
7845 new_transition(136360800, 2),
7846 new_transition(152082000, 3),
7847 new_transition(167810400, 2),
7848 new_transition(183531600, 3),
7849 new_transition(199260000, 2),
7850 new_transition(215586000, 3),
7851 new_transition(230709600, 2),
7852 new_transition(247035600, 3),
7853 new_transition(262764000, 2),
7854 new_transition(278485200, 3),
7855 new_transition(294213600, 2),
7856 new_transition(309934800, 3),
7857 new_transition(325663200, 2),
7858 new_transition(341384400, 3),
7859 new_transition(357112800, 2),
7860 new_transition(372834000, 3),
7861 new_transition(388562400, 2),
7862 new_transition(404888400, 3),
7863 new_transition(420012000, 2),
7864 new_transition(436338000, 3),
7865 new_transition(452066400, 2),
7866 new_transition(467787600, 3),
7867 new_transition(483516000, 2),
7868 new_transition(499237200, 3),
7869 new_transition(514965600, 2),
7870 new_transition(530686800, 3),
7871 new_transition(544600800, 2),
7872 new_transition(562136400, 3),
7873 new_transition(576050400, 2),
7874 new_transition(594190800, 3),
7875 new_transition(607500000, 2),
7876 new_transition(625640400, 3),
7877 new_transition(638949600, 2),
7878 new_transition(657090000, 3),
7879 new_transition(671004000, 2),
7880 new_transition(688539600, 3),
7881 new_transition(702453600, 2),
7882 new_transition(719989200, 3),
7883 new_transition(733896060, 2),
7884 new_transition(752036460, 3),
7885 new_transition(765345660, 2),
7886 new_transition(783486060, 3),
7887 new_transition(796795260, 2),
7888 new_transition(814935660, 3),
7889 new_transition(828849660, 2),
7890 new_transition(846385260, 3),
7891 new_transition(860299260, 2),
7892 new_transition(877834860, 3),
7893 new_transition(891748860, 2),
7894 new_transition(909284460, 3),
7895 new_transition(923198460, 2),
7896 new_transition(941338860, 3),
7897 new_transition(954648060, 2),
7898 new_transition(972788460, 3),
7899 new_transition(986097660, 2),
7900 new_transition(1004238060, 3),
7901 new_transition(1018152060, 2),
7902 new_transition(1035687660, 3),
7903 new_transition(1049601660, 2),
7904 new_transition(1067137260, 3),
7905 new_transition(1081051260, 2),
7906 new_transition(1099191660, 3),
7907 new_transition(1112500860, 2),
7908 new_transition(1130641260, 3),
7909 new_transition(1143950460, 2),
7910 new_transition(1162090860, 3),
7911 new_transition(1167624000, 3),
7912 ],
7913 &[
7914 new_local_time_type(-15548, false, Some(b"LMT")),
7915 new_local_time_type(-18000, false, Some(b"EST")),
7916 new_local_time_type(-10800, true, Some(b"ADT")),
7917 new_local_time_type(-14400, false, Some(b"AST")),
7918 new_local_time_type(-10800, true, Some(b"AWT")),
7919 new_local_time_type(-10800, true, Some(b"APT")),
7920 ],
7921 &[],
7922 &Some(TransitionRule::Alternate(new_alternate_time(
7923 new_local_time_type(-14400, false, Some(b"AST")),
7924 new_local_time_type(-10800, true, Some(b"ADT")),
7925 RuleDay::MonthWeekDay(new_month_week_day(3, 2, 0)),
7926 7200,
7927 RuleDay::MonthWeekDay(new_month_week_day(11, 1, 0)),
7928 7200,
7929 ))),
7930);
7931
7932pub(crate) const AMERICA_MONTERREY: TimeZoneRef<'static> = new_time_zone_ref(
7933 &[
7934 new_transition(-1514743200, 1),
7935 new_transition(-1343149200, 2),
7936 new_transition(-1234807200, 1),
7937 new_transition(-1220461200, 3),
7938 new_transition(-1207159200, 1),
7939 new_transition(-1191344400, 2),
7940 new_transition(576057600, 4),
7941 new_transition(594198000, 2),
7942 new_transition(828864000, 4),
7943 new_transition(846399600, 2),
7944 new_transition(860313600, 4),
7945 new_transition(877849200, 2),
7946 new_transition(891763200, 4),
7947 new_transition(909298800, 2),
7948 new_transition(923212800, 4),
7949 new_transition(941353200, 2),
7950 new_transition(954662400, 4),
7951 new_transition(972802800, 2),
7952 new_transition(989136000, 4),
7953 new_transition(1001833200, 2),
7954 new_transition(1018166400, 4),
7955 new_transition(1035702000, 2),
7956 new_transition(1049616000, 4),
7957 new_transition(1067151600, 2),
7958 new_transition(1081065600, 4),
7959 new_transition(1099206000, 2),
7960 new_transition(1112515200, 4),
7961 new_transition(1130655600, 2),
7962 new_transition(1143964800, 4),
7963 new_transition(1162105200, 2),
7964 new_transition(1175414400, 4),
7965 new_transition(1193554800, 2),
7966 new_transition(1207468800, 4),
7967 new_transition(1225004400, 2),
7968 new_transition(1238918400, 4),
7969 new_transition(1256454000, 2),
7970 new_transition(1270368000, 4),
7971 new_transition(1288508400, 2),
7972 new_transition(1301817600, 4),
7973 new_transition(1319958000, 2),
7974 new_transition(1333267200, 4),
7975 new_transition(1351407600, 2),
7976 new_transition(1365321600, 4),
7977 new_transition(1382857200, 2),
7978 new_transition(1396771200, 4),
7979 new_transition(1414306800, 2),
7980 new_transition(1428220800, 4),
7981 new_transition(1445756400, 2),
7982 new_transition(1459670400, 4),
7983 new_transition(1477810800, 2),
7984 new_transition(1491120000, 4),
7985 new_transition(1509260400, 2),
7986 new_transition(1522569600, 4),
7987 new_transition(1540710000, 2),
7988 new_transition(1554624000, 4),
7989 new_transition(1572159600, 2),
7990 new_transition(1586073600, 4),
7991 new_transition(1603609200, 2),
7992 new_transition(1617523200, 4),
7993 new_transition(1635663600, 2),
7994 new_transition(1648972800, 4),
7995 new_transition(1667113200, 2),
7996 ],
7997 &[
7998 new_local_time_type(-24076, false, Some(b"LMT")),
7999 new_local_time_type(-25200, false, Some(b"MST")),
8000 new_local_time_type(-21600, false, Some(b"CST")),
8001 new_local_time_type(-21600, true, Some(b"MDT")),
8002 new_local_time_type(-18000, true, Some(b"CDT")),
8003 ],
8004 &[],
8005 &Some(TransitionRule::Fixed(new_local_time_type(
8006 -21600,
8007 false,
8008 Some(b"CST"),
8009 ))),
8010);
8011
8012pub(crate) const AMERICA_MONTEVIDEO: TimeZoneRef<'static> = new_time_zone_ref(
8013 &[
8014 new_transition(-1942690509, 1),
8015 new_transition(-1567455309, 2),
8016 new_transition(-1459627200, 4),
8017 new_transition(-1443819600, 3),
8018 new_transition(-1428006600, 4),
8019 new_transition(-1412283600, 3),
8020 new_transition(-1396470600, 4),
8021 new_transition(-1380747600, 3),
8022 new_transition(-1141590600, 4),
8023 new_transition(-1128286800, 3),
8024 new_transition(-1110141000, 4),
8025 new_transition(-1096837200, 3),
8026 new_transition(-1078691400, 4),
8027 new_transition(-1065387600, 3),
8028 new_transition(-1047241800, 4),
8029 new_transition(-1033938000, 3),
8030 new_transition(-1015187400, 4),
8031 new_transition(-1002488400, 3),
8032 new_transition(-983737800, 4),
8033 new_transition(-971038800, 3),
8034 new_transition(-954707400, 4),
8035 new_transition(-938984400, 3),
8036 new_transition(-920838600, 4),
8037 new_transition(-907534800, 3),
8038 new_transition(-896819400, 4),
8039 new_transition(-853621200, 6),
8040 new_transition(-845847000, 5),
8041 new_transition(-334789200, 6),
8042 new_transition(-319671000, 5),
8043 new_transition(-314226000, 7),
8044 new_transition(-309996000, 5),
8045 new_transition(-149720400, 7),
8046 new_transition(-134604000, 5),
8047 new_transition(-50446800, 6),
8048 new_transition(-34205400, 5),
8049 new_transition(9860400, 7),
8050 new_transition(14176800, 5),
8051 new_transition(72846000, 7),
8052 new_transition(80100000, 5),
8053 new_transition(127278000, 8),
8054 new_transition(132111000, 6),
8055 new_transition(147234600, 5),
8056 new_transition(156913200, 7),
8057 new_transition(165376800, 5),
8058 new_transition(219812400, 7),
8059 new_transition(226461600, 5),
8060 new_transition(250052400, 7),
8061 new_transition(257911200, 5),
8062 new_transition(282711600, 7),
8063 new_transition(289360800, 5),
8064 new_transition(294202800, 7),
8065 new_transition(322020000, 5),
8066 new_transition(566449200, 7),
8067 new_transition(573012000, 5),
8068 new_transition(597812400, 7),
8069 new_transition(605066400, 5),
8070 new_transition(625633200, 7),
8071 new_transition(635911200, 5),
8072 new_transition(656478000, 7),
8073 new_transition(667965600, 5),
8074 new_transition(688532400, 7),
8075 new_transition(699415200, 5),
8076 new_transition(719377200, 7),
8077 new_transition(730864800, 5),
8078 new_transition(1095562800, 7),
8079 new_transition(1111896000, 5),
8080 new_transition(1128834000, 7),
8081 new_transition(1142136000, 5),
8082 new_transition(1159678800, 7),
8083 new_transition(1173585600, 5),
8084 new_transition(1191733200, 7),
8085 new_transition(1205035200, 5),
8086 new_transition(1223182800, 7),
8087 new_transition(1236484800, 5),
8088 new_transition(1254632400, 7),
8089 new_transition(1268539200, 5),
8090 new_transition(1286082000, 7),
8091 new_transition(1299988800, 5),
8092 new_transition(1317531600, 7),
8093 new_transition(1331438400, 5),
8094 new_transition(1349586000, 7),
8095 new_transition(1362888000, 5),
8096 new_transition(1381035600, 7),
8097 new_transition(1394337600, 5),
8098 new_transition(1412485200, 7),
8099 new_transition(1425787200, 5),
8100 ],
8101 &[
8102 new_local_time_type(-13491, false, Some(b"LMT")),
8103 new_local_time_type(-13491, false, Some(b"MMT")),
8104 new_local_time_type(-14400, false, Some(b"-04")),
8105 new_local_time_type(-12600, false, Some(b"-0330")),
8106 new_local_time_type(-10800, true, Some(b"-03")),
8107 new_local_time_type(-10800, false, Some(b"-03")),
8108 new_local_time_type(-9000, true, Some(b"-0230")),
8109 new_local_time_type(-7200, true, Some(b"-02")),
8110 new_local_time_type(-5400, true, Some(b"-0130")),
8111 ],
8112 &[],
8113 &Some(TransitionRule::Fixed(new_local_time_type(
8114 -10800,
8115 false,
8116 Some(b"-03"),
8117 ))),
8118);
8119
8120pub(crate) const AMERICA_MONTREAL: TimeZoneRef<'static> = new_time_zone_ref(
8121 &[
8122 new_transition(-2366736148, 2),
8123 new_transition(-1632070800, 1),
8124 new_transition(-1615140000, 2),
8125 new_transition(-1601753400, 1),
8126 new_transition(-1583697600, 2),
8127 new_transition(-1567357200, 1),
8128 new_transition(-1554667200, 2),
8129 new_transition(-1534698000, 1),
8130 new_transition(-1524074400, 2),
8131 new_transition(-1503248400, 1),
8132 new_transition(-1492365600, 2),
8133 new_transition(-1471798800, 1),
8134 new_transition(-1460916000, 2),
8135 new_transition(-1440954000, 1),
8136 new_transition(-1428861600, 2),
8137 new_transition(-1409504400, 1),
8138 new_transition(-1397412000, 2),
8139 new_transition(-1378054800, 1),
8140 new_transition(-1365962400, 2),
8141 new_transition(-1346605200, 1),
8142 new_transition(-1333908000, 2),
8143 new_transition(-1315155600, 1),
8144 new_transition(-1301853600, 2),
8145 new_transition(-1283706000, 1),
8146 new_transition(-1270404000, 2),
8147 new_transition(-1252256400, 1),
8148 new_transition(-1238954400, 2),
8149 new_transition(-1220806800, 1),
8150 new_transition(-1207504800, 2),
8151 new_transition(-1188752400, 1),
8152 new_transition(-1176055200, 2),
8153 new_transition(-1157302800, 1),
8154 new_transition(-1144000800, 2),
8155 new_transition(-1125853200, 1),
8156 new_transition(-1112551200, 2),
8157 new_transition(-1094403600, 1),
8158 new_transition(-1081101600, 2),
8159 new_transition(-1062954000, 1),
8160 new_transition(-1049652000, 2),
8161 new_transition(-1031504400, 1),
8162 new_transition(-1018202400, 2),
8163 new_transition(-1000054800, 1),
8164 new_transition(-986752800, 2),
8165 new_transition(-968000400, 1),
8166 new_transition(-955303200, 2),
8167 new_transition(-936550800, 1),
8168 new_transition(-880218000, 3),
8169 new_transition(-769395600, 4),
8170 new_transition(-765396000, 2),
8171 new_transition(-747248400, 1),
8172 new_transition(-733946400, 2),
8173 new_transition(-715798800, 1),
8174 new_transition(-702496800, 2),
8175 new_transition(-684349200, 1),
8176 new_transition(-671047200, 2),
8177 new_transition(-652899600, 1),
8178 new_transition(-634154400, 2),
8179 new_transition(-620845200, 1),
8180 new_transition(-602704800, 2),
8181 new_transition(-589395600, 1),
8182 new_transition(-576093600, 2),
8183 new_transition(-557946000, 1),
8184 new_transition(-544644000, 2),
8185 new_transition(-526496400, 1),
8186 new_transition(-513194400, 2),
8187 new_transition(-495046800, 1),
8188 new_transition(-481744800, 2),
8189 new_transition(-463597200, 1),
8190 new_transition(-450295200, 2),
8191 new_transition(-431542800, 1),
8192 new_transition(-418240800, 2),
8193 new_transition(-400093200, 1),
8194 new_transition(-384372000, 2),
8195 new_transition(-368643600, 1),
8196 new_transition(-352922400, 2),
8197 new_transition(-337194000, 1),
8198 new_transition(-321472800, 2),
8199 new_transition(-305744400, 1),
8200 new_transition(-289418400, 2),
8201 new_transition(-273690000, 1),
8202 new_transition(-257968800, 2),
8203 new_transition(-242240400, 1),
8204 new_transition(-226519200, 2),
8205 new_transition(-210790800, 1),
8206 new_transition(-195069600, 2),
8207 new_transition(-179341200, 1),
8208 new_transition(-163620000, 2),
8209 new_transition(-147891600, 1),
8210 new_transition(-131565600, 2),
8211 new_transition(-116442000, 1),
8212 new_transition(-100116000, 2),
8213 new_transition(-84387600, 1),
8214 new_transition(-68666400, 2),
8215 new_transition(-52938000, 1),
8216 new_transition(-37216800, 2),
8217 new_transition(-21488400, 1),
8218 new_transition(-5767200, 2),
8219 new_transition(9961200, 1),
8220 new_transition(25682400, 2),
8221 new_transition(41410800, 1),
8222 new_transition(57736800, 2),
8223 new_transition(73465200, 1),
8224 new_transition(89186400, 2),
8225 new_transition(104914800, 1),
8226 new_transition(120636000, 2),
8227 new_transition(136364400, 1),
8228 new_transition(152085600, 2),
8229 new_transition(167814000, 1),
8230 new_transition(183535200, 2),
8231 new_transition(199263600, 1),
8232 new_transition(215589600, 2),
8233 new_transition(230713200, 1),
8234 new_transition(247039200, 2),
8235 new_transition(262767600, 1),
8236 new_transition(278488800, 2),
8237 new_transition(294217200, 1),
8238 new_transition(309938400, 2),
8239 new_transition(325666800, 1),
8240 new_transition(341388000, 2),
8241 new_transition(357116400, 1),
8242 new_transition(372837600, 2),
8243 new_transition(388566000, 1),
8244 new_transition(404892000, 2),
8245 new_transition(420015600, 1),
8246 new_transition(436341600, 2),
8247 new_transition(452070000, 1),
8248 new_transition(467791200, 2),
8249 new_transition(483519600, 1),
8250 new_transition(499240800, 2),
8251 new_transition(514969200, 1),
8252 new_transition(530690400, 2),
8253 new_transition(544604400, 1),
8254 new_transition(562140000, 2),
8255 new_transition(576054000, 1),
8256 new_transition(594194400, 2),
8257 new_transition(607503600, 1),
8258 new_transition(625644000, 2),
8259 new_transition(638953200, 1),
8260 new_transition(657093600, 2),
8261 new_transition(671007600, 1),
8262 new_transition(688543200, 2),
8263 new_transition(702457200, 1),
8264 new_transition(719992800, 2),
8265 new_transition(733906800, 1),
8266 new_transition(752047200, 2),
8267 new_transition(765356400, 1),
8268 new_transition(783496800, 2),
8269 new_transition(796806000, 1),
8270 new_transition(814946400, 2),
8271 new_transition(828860400, 1),
8272 new_transition(846396000, 2),
8273 new_transition(860310000, 1),
8274 new_transition(877845600, 2),
8275 new_transition(891759600, 1),
8276 new_transition(909295200, 2),
8277 new_transition(923209200, 1),
8278 new_transition(941349600, 2),
8279 new_transition(954658800, 1),
8280 new_transition(972799200, 2),
8281 new_transition(986108400, 1),
8282 new_transition(1004248800, 2),
8283 new_transition(1018162800, 1),
8284 new_transition(1035698400, 2),
8285 new_transition(1049612400, 1),
8286 new_transition(1067148000, 2),
8287 new_transition(1081062000, 1),
8288 new_transition(1099202400, 2),
8289 new_transition(1112511600, 1),
8290 new_transition(1130652000, 2),
8291 new_transition(1143961200, 1),
8292 new_transition(1162101600, 2),
8293 new_transition(1173596400, 1),
8294 ],
8295 &[
8296 new_local_time_type(-19052, false, Some(b"LMT")),
8297 new_local_time_type(-14400, true, Some(b"EDT")),
8298 new_local_time_type(-18000, false, Some(b"EST")),
8299 new_local_time_type(-14400, true, Some(b"EWT")),
8300 new_local_time_type(-14400, true, Some(b"EPT")),
8301 ],
8302 &[],
8303 &Some(TransitionRule::Alternate(new_alternate_time(
8304 new_local_time_type(-18000, false, Some(b"EST")),
8305 new_local_time_type(-14400, true, Some(b"EDT")),
8306 RuleDay::MonthWeekDay(new_month_week_day(3, 2, 0)),
8307 7200,
8308 RuleDay::MonthWeekDay(new_month_week_day(11, 1, 0)),
8309 7200,
8310 ))),
8311);
8312
8313pub(crate) const AMERICA_MONTSERRAT: TimeZoneRef<'static> = new_time_zone_ref(
8314 &[new_transition(-1846266608, 1)],
8315 &[
8316 new_local_time_type(-14932, false, Some(b"LMT")),
8317 new_local_time_type(-14400, false, Some(b"AST")),
8318 ],
8319 &[],
8320 &Some(TransitionRule::Fixed(new_local_time_type(
8321 -14400,
8322 false,
8323 Some(b"AST"),
8324 ))),
8325);
8326
8327pub(crate) const AMERICA_NASSAU: TimeZoneRef<'static> = new_time_zone_ref(
8328 &[
8329 new_transition(-1825095030, 2),
8330 new_transition(-873140400, 1),
8331 new_transition(-788904000, 2),
8332 new_transition(-786222000, 1),
8333 new_transition(-769395600, 3),
8334 new_transition(-763848000, 2),
8335 new_transition(-179341200, 4),
8336 new_transition(-163620000, 2),
8337 new_transition(-147891600, 4),
8338 new_transition(-131565600, 2),
8339 new_transition(-116442000, 4),
8340 new_transition(-100116000, 2),
8341 new_transition(-84387600, 4),
8342 new_transition(-68666400, 2),
8343 new_transition(-52938000, 4),
8344 new_transition(-37216800, 2),
8345 new_transition(-21488400, 4),
8346 new_transition(-5767200, 2),
8347 new_transition(9961200, 4),
8348 new_transition(25682400, 2),
8349 new_transition(41410800, 4),
8350 new_transition(57736800, 2),
8351 new_transition(73465200, 4),
8352 new_transition(89186400, 2),
8353 new_transition(104914800, 4),
8354 new_transition(120636000, 2),
8355 new_transition(136364400, 4),
8356 new_transition(152085600, 2),
8357 new_transition(167814000, 4),
8358 new_transition(183535200, 2),
8359 new_transition(199263600, 4),
8360 new_transition(215589600, 2),
8361 new_transition(230713200, 4),
8362 new_transition(247039200, 2),
8363 new_transition(262767600, 4),
8364 new_transition(278488800, 2),
8365 new_transition(294217200, 4),
8366 new_transition(309938400, 2),
8367 new_transition(325666800, 4),
8368 new_transition(341388000, 2),
8369 new_transition(357116400, 4),
8370 new_transition(372837600, 2),
8371 new_transition(388566000, 4),
8372 new_transition(404892000, 2),
8373 new_transition(420015600, 4),
8374 new_transition(436341600, 2),
8375 new_transition(452070000, 4),
8376 new_transition(467791200, 2),
8377 new_transition(483519600, 4),
8378 new_transition(499240800, 2),
8379 new_transition(514969200, 4),
8380 new_transition(530690400, 2),
8381 new_transition(544604400, 4),
8382 new_transition(562140000, 2),
8383 new_transition(576054000, 4),
8384 new_transition(594194400, 2),
8385 new_transition(607503600, 4),
8386 new_transition(625644000, 2),
8387 new_transition(638953200, 4),
8388 new_transition(657093600, 2),
8389 new_transition(671007600, 4),
8390 new_transition(688543200, 2),
8391 new_transition(702457200, 4),
8392 new_transition(719992800, 2),
8393 new_transition(733906800, 4),
8394 new_transition(752047200, 2),
8395 new_transition(765356400, 4),
8396 new_transition(783496800, 2),
8397 new_transition(796806000, 4),
8398 new_transition(814946400, 2),
8399 new_transition(828860400, 4),
8400 new_transition(846396000, 2),
8401 new_transition(860310000, 4),
8402 new_transition(877845600, 2),
8403 new_transition(891759600, 4),
8404 new_transition(909295200, 2),
8405 new_transition(923209200, 4),
8406 new_transition(941349600, 2),
8407 new_transition(954658800, 4),
8408 new_transition(972799200, 2),
8409 new_transition(986108400, 4),
8410 new_transition(1004248800, 2),
8411 new_transition(1018162800, 4),
8412 new_transition(1035698400, 2),
8413 new_transition(1049612400, 4),
8414 new_transition(1067148000, 2),
8415 new_transition(1081062000, 4),
8416 new_transition(1099202400, 2),
8417 new_transition(1112511600, 4),
8418 new_transition(1130652000, 2),
8419 new_transition(1143961200, 4),
8420 new_transition(1162101600, 2),
8421 new_transition(1173596400, 4),
8422 ],
8423 &[
8424 new_local_time_type(-18570, false, Some(b"LMT")),
8425 new_local_time_type(-14400, true, Some(b"EWT")),
8426 new_local_time_type(-18000, false, Some(b"EST")),
8427 new_local_time_type(-14400, true, Some(b"EPT")),
8428 new_local_time_type(-14400, true, Some(b"EDT")),
8429 ],
8430 &[],
8431 &Some(TransitionRule::Alternate(new_alternate_time(
8432 new_local_time_type(-18000, false, Some(b"EST")),
8433 new_local_time_type(-14400, true, Some(b"EDT")),
8434 RuleDay::MonthWeekDay(new_month_week_day(3, 2, 0)),
8435 7200,
8436 RuleDay::MonthWeekDay(new_month_week_day(11, 1, 0)),
8437 7200,
8438 ))),
8439);
8440
8441pub(crate) const AMERICA_NOME: TimeZoneRef<'static> = new_time_zone_ref(
8442 &[
8443 new_transition(-3225223727, 1),
8444 new_transition(-2188947502, 2),
8445 new_transition(-880196400, 3),
8446 new_transition(-769395600, 4),
8447 new_transition(-765374400, 2),
8448 new_transition(-86878800, 5),
8449 new_transition(-21466800, 6),
8450 new_transition(-5745600, 5),
8451 new_transition(9982800, 6),
8452 new_transition(25704000, 5),
8453 new_transition(41432400, 6),
8454 new_transition(57758400, 5),
8455 new_transition(73486800, 6),
8456 new_transition(89208000, 5),
8457 new_transition(104936400, 6),
8458 new_transition(120657600, 5),
8459 new_transition(126709200, 6),
8460 new_transition(152107200, 5),
8461 new_transition(162392400, 6),
8462 new_transition(183556800, 5),
8463 new_transition(199285200, 6),
8464 new_transition(215611200, 5),
8465 new_transition(230734800, 6),
8466 new_transition(247060800, 5),
8467 new_transition(262789200, 6),
8468 new_transition(278510400, 5),
8469 new_transition(294238800, 6),
8470 new_transition(309960000, 5),
8471 new_transition(325688400, 6),
8472 new_transition(341409600, 5),
8473 new_transition(357138000, 6),
8474 new_transition(372859200, 5),
8475 new_transition(388587600, 6),
8476 new_transition(404913600, 5),
8477 new_transition(420037200, 6),
8478 new_transition(436363200, 7),
8479 new_transition(439030800, 9),
8480 new_transition(452084400, 8),
8481 new_transition(467805600, 9),
8482 new_transition(483534000, 8),
8483 new_transition(499255200, 9),
8484 new_transition(514983600, 8),
8485 new_transition(530704800, 9),
8486 new_transition(544618800, 8),
8487 new_transition(562154400, 9),
8488 new_transition(576068400, 8),
8489 new_transition(594208800, 9),
8490 new_transition(607518000, 8),
8491 new_transition(625658400, 9),
8492 new_transition(638967600, 8),
8493 new_transition(657108000, 9),
8494 new_transition(671022000, 8),
8495 new_transition(688557600, 9),
8496 new_transition(702471600, 8),
8497 new_transition(720007200, 9),
8498 new_transition(733921200, 8),
8499 new_transition(752061600, 9),
8500 new_transition(765370800, 8),
8501 new_transition(783511200, 9),
8502 new_transition(796820400, 8),
8503 new_transition(814960800, 9),
8504 new_transition(828874800, 8),
8505 new_transition(846410400, 9),
8506 new_transition(860324400, 8),
8507 new_transition(877860000, 9),
8508 new_transition(891774000, 8),
8509 new_transition(909309600, 9),
8510 new_transition(923223600, 8),
8511 new_transition(941364000, 9),
8512 new_transition(954673200, 8),
8513 new_transition(972813600, 9),
8514 new_transition(986122800, 8),
8515 new_transition(1004263200, 9),
8516 new_transition(1018177200, 8),
8517 new_transition(1035712800, 9),
8518 new_transition(1049626800, 8),
8519 new_transition(1067162400, 9),
8520 new_transition(1081076400, 8),
8521 new_transition(1099216800, 9),
8522 new_transition(1112526000, 8),
8523 new_transition(1130666400, 9),
8524 new_transition(1143975600, 8),
8525 new_transition(1162116000, 9),
8526 new_transition(1173610800, 8),
8527 ],
8528 &[
8529 new_local_time_type(46702, false, Some(b"LMT")),
8530 new_local_time_type(-39698, false, Some(b"LMT")),
8531 new_local_time_type(-39600, false, Some(b"NST")),
8532 new_local_time_type(-36000, true, Some(b"NWT")),
8533 new_local_time_type(-36000, true, Some(b"NPT")),
8534 new_local_time_type(-39600, false, Some(b"BST")),
8535 new_local_time_type(-36000, true, Some(b"BDT")),
8536 new_local_time_type(-32400, false, Some(b"YST")),
8537 new_local_time_type(-28800, true, Some(b"AKDT")),
8538 new_local_time_type(-32400, false, Some(b"AKST")),
8539 ],
8540 &[],
8541 &Some(TransitionRule::Alternate(new_alternate_time(
8542 new_local_time_type(-32400, false, Some(b"AKST")),
8543 new_local_time_type(-28800, true, Some(b"AKDT")),
8544 RuleDay::MonthWeekDay(new_month_week_day(3, 2, 0)),
8545 7200,
8546 RuleDay::MonthWeekDay(new_month_week_day(11, 1, 0)),
8547 7200,
8548 ))),
8549);
8550
8551pub(crate) const AMERICA_NORONHA: TimeZoneRef<'static> = new_time_zone_ref(
8552 &[
8553 new_transition(-1767217820, 2),
8554 new_transition(-1206961200, 1),
8555 new_transition(-1191366000, 2),
8556 new_transition(-1175378400, 1),
8557 new_transition(-1159830000, 2),
8558 new_transition(-633823200, 1),
8559 new_transition(-622072800, 2),
8560 new_transition(-602287200, 1),
8561 new_transition(-591836400, 2),
8562 new_transition(-570751200, 1),
8563 new_transition(-560214000, 2),
8564 new_transition(-539128800, 1),
8565 new_transition(-531356400, 2),
8566 new_transition(-191368800, 1),
8567 new_transition(-184201200, 2),
8568 new_transition(-155167200, 1),
8569 new_transition(-150073200, 2),
8570 new_transition(-128901600, 1),
8571 new_transition(-121129200, 2),
8572 new_transition(-99957600, 1),
8573 new_transition(-89593200, 2),
8574 new_transition(-68421600, 1),
8575 new_transition(-57970800, 2),
8576 new_transition(499744800, 1),
8577 new_transition(511232400, 2),
8578 new_transition(530589600, 1),
8579 new_transition(540262800, 2),
8580 new_transition(562125600, 1),
8581 new_transition(571194000, 2),
8582 new_transition(592970400, 1),
8583 new_transition(602038800, 2),
8584 new_transition(624420000, 1),
8585 new_transition(634698000, 2),
8586 new_transition(938916000, 1),
8587 new_transition(951613200, 2),
8588 new_transition(970970400, 1),
8589 new_transition(971571600, 2),
8590 new_transition(1003024800, 1),
8591 new_transition(1013907600, 2),
8592 ],
8593 &[
8594 new_local_time_type(-7780, false, Some(b"LMT")),
8595 new_local_time_type(-3600, true, Some(b"-01")),
8596 new_local_time_type(-7200, false, Some(b"-02")),
8597 ],
8598 &[],
8599 &Some(TransitionRule::Fixed(new_local_time_type(
8600 -7200,
8601 false,
8602 Some(b"-02"),
8603 ))),
8604);
8605
8606pub(crate) const AMERICA_NORTH_DAKOTA_BEULAH: TimeZoneRef<'static> = new_time_zone_ref(
8607 &[
8608 new_transition(-2717643600, 2),
8609 new_transition(-1633273200, 1),
8610 new_transition(-1615132800, 2),
8611 new_transition(-1601823600, 1),
8612 new_transition(-1583683200, 2),
8613 new_transition(-880210800, 3),
8614 new_transition(-769395600, 4),
8615 new_transition(-765388800, 2),
8616 new_transition(-84380400, 1),
8617 new_transition(-68659200, 2),
8618 new_transition(-52930800, 1),
8619 new_transition(-37209600, 2),
8620 new_transition(-21481200, 1),
8621 new_transition(-5760000, 2),
8622 new_transition(9968400, 1),
8623 new_transition(25689600, 2),
8624 new_transition(41418000, 1),
8625 new_transition(57744000, 2),
8626 new_transition(73472400, 1),
8627 new_transition(89193600, 2),
8628 new_transition(104922000, 1),
8629 new_transition(120643200, 2),
8630 new_transition(126694800, 1),
8631 new_transition(152092800, 2),
8632 new_transition(162378000, 1),
8633 new_transition(183542400, 2),
8634 new_transition(199270800, 1),
8635 new_transition(215596800, 2),
8636 new_transition(230720400, 1),
8637 new_transition(247046400, 2),
8638 new_transition(262774800, 1),
8639 new_transition(278496000, 2),
8640 new_transition(294224400, 1),
8641 new_transition(309945600, 2),
8642 new_transition(325674000, 1),
8643 new_transition(341395200, 2),
8644 new_transition(357123600, 1),
8645 new_transition(372844800, 2),
8646 new_transition(388573200, 1),
8647 new_transition(404899200, 2),
8648 new_transition(420022800, 1),
8649 new_transition(436348800, 2),
8650 new_transition(452077200, 1),
8651 new_transition(467798400, 2),
8652 new_transition(483526800, 1),
8653 new_transition(499248000, 2),
8654 new_transition(514976400, 1),
8655 new_transition(530697600, 2),
8656 new_transition(544611600, 1),
8657 new_transition(562147200, 2),
8658 new_transition(576061200, 1),
8659 new_transition(594201600, 2),
8660 new_transition(607510800, 1),
8661 new_transition(625651200, 2),
8662 new_transition(638960400, 1),
8663 new_transition(657100800, 2),
8664 new_transition(671014800, 1),
8665 new_transition(688550400, 2),
8666 new_transition(702464400, 1),
8667 new_transition(720000000, 2),
8668 new_transition(733914000, 1),
8669 new_transition(752054400, 2),
8670 new_transition(765363600, 1),
8671 new_transition(783504000, 2),
8672 new_transition(796813200, 1),
8673 new_transition(814953600, 2),
8674 new_transition(828867600, 1),
8675 new_transition(846403200, 2),
8676 new_transition(860317200, 1),
8677 new_transition(877852800, 2),
8678 new_transition(891766800, 1),
8679 new_transition(909302400, 2),
8680 new_transition(923216400, 1),
8681 new_transition(941356800, 2),
8682 new_transition(954666000, 1),
8683 new_transition(972806400, 2),
8684 new_transition(986115600, 1),
8685 new_transition(1004256000, 2),
8686 new_transition(1018170000, 1),
8687 new_transition(1035705600, 2),
8688 new_transition(1049619600, 1),
8689 new_transition(1067155200, 2),
8690 new_transition(1081069200, 1),
8691 new_transition(1099209600, 2),
8692 new_transition(1112518800, 1),
8693 new_transition(1130659200, 2),
8694 new_transition(1143968400, 1),
8695 new_transition(1162108800, 2),
8696 new_transition(1173603600, 1),
8697 new_transition(1194163200, 2),
8698 new_transition(1205053200, 1),
8699 new_transition(1225612800, 2),
8700 new_transition(1236502800, 1),
8701 new_transition(1257062400, 2),
8702 new_transition(1268557200, 1),
8703 new_transition(1289116800, 5),
8704 ],
8705 &[
8706 new_local_time_type(-24427, false, Some(b"LMT")),
8707 new_local_time_type(-21600, true, Some(b"MDT")),
8708 new_local_time_type(-25200, false, Some(b"MST")),
8709 new_local_time_type(-21600, true, Some(b"MWT")),
8710 new_local_time_type(-21600, true, Some(b"MPT")),
8711 new_local_time_type(-21600, false, Some(b"CST")),
8712 ],
8713 &[],
8714 &Some(TransitionRule::Alternate(new_alternate_time(
8715 new_local_time_type(-21600, false, Some(b"CST")),
8716 new_local_time_type(-18000, true, Some(b"CDT")),
8717 RuleDay::MonthWeekDay(new_month_week_day(3, 2, 0)),
8718 7200,
8719 RuleDay::MonthWeekDay(new_month_week_day(11, 1, 0)),
8720 7200,
8721 ))),
8722);
8723
8724pub(crate) const AMERICA_NORTH_DAKOTA_CENTER: TimeZoneRef<'static> = new_time_zone_ref(
8725 &[
8726 new_transition(-2717643600, 2),
8727 new_transition(-1633273200, 1),
8728 new_transition(-1615132800, 2),
8729 new_transition(-1601823600, 1),
8730 new_transition(-1583683200, 2),
8731 new_transition(-880210800, 3),
8732 new_transition(-769395600, 4),
8733 new_transition(-765388800, 2),
8734 new_transition(-84380400, 1),
8735 new_transition(-68659200, 2),
8736 new_transition(-52930800, 1),
8737 new_transition(-37209600, 2),
8738 new_transition(-21481200, 1),
8739 new_transition(-5760000, 2),
8740 new_transition(9968400, 1),
8741 new_transition(25689600, 2),
8742 new_transition(41418000, 1),
8743 new_transition(57744000, 2),
8744 new_transition(73472400, 1),
8745 new_transition(89193600, 2),
8746 new_transition(104922000, 1),
8747 new_transition(120643200, 2),
8748 new_transition(126694800, 1),
8749 new_transition(152092800, 2),
8750 new_transition(162378000, 1),
8751 new_transition(183542400, 2),
8752 new_transition(199270800, 1),
8753 new_transition(215596800, 2),
8754 new_transition(230720400, 1),
8755 new_transition(247046400, 2),
8756 new_transition(262774800, 1),
8757 new_transition(278496000, 2),
8758 new_transition(294224400, 1),
8759 new_transition(309945600, 2),
8760 new_transition(325674000, 1),
8761 new_transition(341395200, 2),
8762 new_transition(357123600, 1),
8763 new_transition(372844800, 2),
8764 new_transition(388573200, 1),
8765 new_transition(404899200, 2),
8766 new_transition(420022800, 1),
8767 new_transition(436348800, 2),
8768 new_transition(452077200, 1),
8769 new_transition(467798400, 2),
8770 new_transition(483526800, 1),
8771 new_transition(499248000, 2),
8772 new_transition(514976400, 1),
8773 new_transition(530697600, 2),
8774 new_transition(544611600, 1),
8775 new_transition(562147200, 2),
8776 new_transition(576061200, 1),
8777 new_transition(594201600, 2),
8778 new_transition(607510800, 1),
8779 new_transition(625651200, 2),
8780 new_transition(638960400, 1),
8781 new_transition(657100800, 2),
8782 new_transition(671014800, 1),
8783 new_transition(688550400, 2),
8784 new_transition(702464400, 1),
8785 new_transition(720000000, 6),
8786 new_transition(733910400, 5),
8787 new_transition(752050800, 6),
8788 new_transition(765360000, 5),
8789 new_transition(783500400, 6),
8790 new_transition(796809600, 5),
8791 new_transition(814950000, 6),
8792 new_transition(828864000, 5),
8793 new_transition(846399600, 6),
8794 new_transition(860313600, 5),
8795 new_transition(877849200, 6),
8796 new_transition(891763200, 5),
8797 new_transition(909298800, 6),
8798 new_transition(923212800, 5),
8799 new_transition(941353200, 6),
8800 new_transition(954662400, 5),
8801 new_transition(972802800, 6),
8802 new_transition(986112000, 5),
8803 new_transition(1004252400, 6),
8804 new_transition(1018166400, 5),
8805 new_transition(1035702000, 6),
8806 new_transition(1049616000, 5),
8807 new_transition(1067151600, 6),
8808 new_transition(1081065600, 5),
8809 new_transition(1099206000, 6),
8810 new_transition(1112515200, 5),
8811 new_transition(1130655600, 6),
8812 new_transition(1143964800, 5),
8813 new_transition(1162105200, 6),
8814 new_transition(1173600000, 5),
8815 ],
8816 &[
8817 new_local_time_type(-24312, false, Some(b"LMT")),
8818 new_local_time_type(-21600, true, Some(b"MDT")),
8819 new_local_time_type(-25200, false, Some(b"MST")),
8820 new_local_time_type(-21600, true, Some(b"MWT")),
8821 new_local_time_type(-21600, true, Some(b"MPT")),
8822 new_local_time_type(-18000, true, Some(b"CDT")),
8823 new_local_time_type(-21600, false, Some(b"CST")),
8824 ],
8825 &[],
8826 &Some(TransitionRule::Alternate(new_alternate_time(
8827 new_local_time_type(-21600, false, Some(b"CST")),
8828 new_local_time_type(-18000, true, Some(b"CDT")),
8829 RuleDay::MonthWeekDay(new_month_week_day(3, 2, 0)),
8830 7200,
8831 RuleDay::MonthWeekDay(new_month_week_day(11, 1, 0)),
8832 7200,
8833 ))),
8834);
8835
8836pub(crate) const AMERICA_NORTH_DAKOTA_NEW_SALEM: TimeZoneRef<'static> = new_time_zone_ref(
8837 &[
8838 new_transition(-2717643600, 2),
8839 new_transition(-1633273200, 1),
8840 new_transition(-1615132800, 2),
8841 new_transition(-1601823600, 1),
8842 new_transition(-1583683200, 2),
8843 new_transition(-880210800, 3),
8844 new_transition(-769395600, 4),
8845 new_transition(-765388800, 2),
8846 new_transition(-84380400, 1),
8847 new_transition(-68659200, 2),
8848 new_transition(-52930800, 1),
8849 new_transition(-37209600, 2),
8850 new_transition(-21481200, 1),
8851 new_transition(-5760000, 2),
8852 new_transition(9968400, 1),
8853 new_transition(25689600, 2),
8854 new_transition(41418000, 1),
8855 new_transition(57744000, 2),
8856 new_transition(73472400, 1),
8857 new_transition(89193600, 2),
8858 new_transition(104922000, 1),
8859 new_transition(120643200, 2),
8860 new_transition(126694800, 1),
8861 new_transition(152092800, 2),
8862 new_transition(162378000, 1),
8863 new_transition(183542400, 2),
8864 new_transition(199270800, 1),
8865 new_transition(215596800, 2),
8866 new_transition(230720400, 1),
8867 new_transition(247046400, 2),
8868 new_transition(262774800, 1),
8869 new_transition(278496000, 2),
8870 new_transition(294224400, 1),
8871 new_transition(309945600, 2),
8872 new_transition(325674000, 1),
8873 new_transition(341395200, 2),
8874 new_transition(357123600, 1),
8875 new_transition(372844800, 2),
8876 new_transition(388573200, 1),
8877 new_transition(404899200, 2),
8878 new_transition(420022800, 1),
8879 new_transition(436348800, 2),
8880 new_transition(452077200, 1),
8881 new_transition(467798400, 2),
8882 new_transition(483526800, 1),
8883 new_transition(499248000, 2),
8884 new_transition(514976400, 1),
8885 new_transition(530697600, 2),
8886 new_transition(544611600, 1),
8887 new_transition(562147200, 2),
8888 new_transition(576061200, 1),
8889 new_transition(594201600, 2),
8890 new_transition(607510800, 1),
8891 new_transition(625651200, 2),
8892 new_transition(638960400, 1),
8893 new_transition(657100800, 2),
8894 new_transition(671014800, 1),
8895 new_transition(688550400, 2),
8896 new_transition(702464400, 1),
8897 new_transition(720000000, 2),
8898 new_transition(733914000, 1),
8899 new_transition(752054400, 2),
8900 new_transition(765363600, 1),
8901 new_transition(783504000, 2),
8902 new_transition(796813200, 1),
8903 new_transition(814953600, 2),
8904 new_transition(828867600, 1),
8905 new_transition(846403200, 2),
8906 new_transition(860317200, 1),
8907 new_transition(877852800, 2),
8908 new_transition(891766800, 1),
8909 new_transition(909302400, 2),
8910 new_transition(923216400, 1),
8911 new_transition(941356800, 2),
8912 new_transition(954666000, 1),
8913 new_transition(972806400, 2),
8914 new_transition(986115600, 1),
8915 new_transition(1004256000, 2),
8916 new_transition(1018170000, 1),
8917 new_transition(1035705600, 2),
8918 new_transition(1049619600, 1),
8919 new_transition(1067155200, 6),
8920 new_transition(1081065600, 5),
8921 new_transition(1099206000, 6),
8922 new_transition(1112515200, 5),
8923 new_transition(1130655600, 6),
8924 new_transition(1143964800, 5),
8925 new_transition(1162105200, 6),
8926 new_transition(1173600000, 5),
8927 ],
8928 &[
8929 new_local_time_type(-24339, false, Some(b"LMT")),
8930 new_local_time_type(-21600, true, Some(b"MDT")),
8931 new_local_time_type(-25200, false, Some(b"MST")),
8932 new_local_time_type(-21600, true, Some(b"MWT")),
8933 new_local_time_type(-21600, true, Some(b"MPT")),
8934 new_local_time_type(-18000, true, Some(b"CDT")),
8935 new_local_time_type(-21600, false, Some(b"CST")),
8936 ],
8937 &[],
8938 &Some(TransitionRule::Alternate(new_alternate_time(
8939 new_local_time_type(-21600, false, Some(b"CST")),
8940 new_local_time_type(-18000, true, Some(b"CDT")),
8941 RuleDay::MonthWeekDay(new_month_week_day(3, 2, 0)),
8942 7200,
8943 RuleDay::MonthWeekDay(new_month_week_day(11, 1, 0)),
8944 7200,
8945 ))),
8946);
8947
8948pub(crate) const AMERICA_OJINAGA: TimeZoneRef<'static> = new_time_zone_ref(
8949 &[
8950 new_transition(-1514739600, 1),
8951 new_transition(-1343149200, 2),
8952 new_transition(-1234807200, 1),
8953 new_transition(-1220461200, 3),
8954 new_transition(-1207159200, 1),
8955 new_transition(-1191344400, 2),
8956 new_transition(828864000, 4),
8957 new_transition(846399600, 2),
8958 new_transition(860313600, 4),
8959 new_transition(877849200, 2),
8960 new_transition(891766800, 3),
8961 new_transition(909302400, 1),
8962 new_transition(923216400, 3),
8963 new_transition(941356800, 1),
8964 new_transition(954666000, 3),
8965 new_transition(972806400, 1),
8966 new_transition(989139600, 3),
8967 new_transition(1001836800, 1),
8968 new_transition(1018170000, 3),
8969 new_transition(1035705600, 1),
8970 new_transition(1049619600, 3),
8971 new_transition(1067155200, 1),
8972 new_transition(1081069200, 3),
8973 new_transition(1099209600, 1),
8974 new_transition(1112518800, 3),
8975 new_transition(1130659200, 1),
8976 new_transition(1143968400, 3),
8977 new_transition(1162108800, 1),
8978 new_transition(1175418000, 3),
8979 new_transition(1193558400, 1),
8980 new_transition(1207472400, 3),
8981 new_transition(1225008000, 1),
8982 new_transition(1238922000, 3),
8983 new_transition(1256457600, 1),
8984 new_transition(1268557200, 3),
8985 new_transition(1289116800, 1),
8986 new_transition(1300006800, 3),
8987 new_transition(1320566400, 1),
8988 new_transition(1331456400, 3),
8989 new_transition(1352016000, 1),
8990 new_transition(1362906000, 3),
8991 new_transition(1383465600, 1),
8992 new_transition(1394355600, 3),
8993 new_transition(1414915200, 1),
8994 new_transition(1425805200, 3),
8995 new_transition(1446364800, 1),
8996 new_transition(1457859600, 3),
8997 new_transition(1478419200, 1),
8998 new_transition(1489309200, 3),
8999 new_transition(1509868800, 1),
9000 new_transition(1520758800, 3),
9001 new_transition(1541318400, 1),
9002 new_transition(1552208400, 3),
9003 new_transition(1572768000, 1),
9004 new_transition(1583658000, 3),
9005 new_transition(1604217600, 1),
9006 new_transition(1615712400, 3),
9007 new_transition(1636272000, 1),
9008 new_transition(1647162000, 3),
9009 new_transition(1667116800, 2),
9010 new_transition(1669788000, 2),
9011 ],
9012 &[
9013 new_local_time_type(-25060, false, Some(b"LMT")),
9014 new_local_time_type(-25200, false, Some(b"MST")),
9015 new_local_time_type(-21600, false, Some(b"CST")),
9016 new_local_time_type(-21600, true, Some(b"MDT")),
9017 new_local_time_type(-18000, true, Some(b"CDT")),
9018 ],
9019 &[],
9020 &Some(TransitionRule::Alternate(new_alternate_time(
9021 new_local_time_type(-21600, false, Some(b"CST")),
9022 new_local_time_type(-18000, true, Some(b"CDT")),
9023 RuleDay::MonthWeekDay(new_month_week_day(3, 2, 0)),
9024 7200,
9025 RuleDay::MonthWeekDay(new_month_week_day(11, 1, 0)),
9026 7200,
9027 ))),
9028);
9029
9030pub(crate) const AMERICA_PARAMARIBO: TimeZoneRef<'static> = new_time_zone_ref(
9031 &[
9032 new_transition(-1861906760, 1),
9033 new_transition(-1104524348, 2),
9034 new_transition(-765317964, 3),
9035 new_transition(465449400, 4),
9036 ],
9037 &[
9038 new_local_time_type(-13240, false, Some(b"LMT")),
9039 new_local_time_type(-13252, false, Some(b"PMT")),
9040 new_local_time_type(-13236, false, Some(b"PMT")),
9041 new_local_time_type(-12600, false, Some(b"-0330")),
9042 new_local_time_type(-10800, false, Some(b"-03")),
9043 ],
9044 &[],
9045 &Some(TransitionRule::Fixed(new_local_time_type(
9046 -10800,
9047 false,
9048 Some(b"-03"),
9049 ))),
9050);
9051
9052pub(crate) const AMERICA_PORTO_ACRE: TimeZoneRef<'static> = new_time_zone_ref(
9053 &[
9054 new_transition(-1767209328, 2),
9055 new_transition(-1206950400, 1),
9056 new_transition(-1191355200, 2),
9057 new_transition(-1175367600, 1),
9058 new_transition(-1159819200, 2),
9059 new_transition(-633812400, 1),
9060 new_transition(-622062000, 2),
9061 new_transition(-602276400, 1),
9062 new_transition(-591825600, 2),
9063 new_transition(-570740400, 1),
9064 new_transition(-560203200, 2),
9065 new_transition(-539118000, 1),
9066 new_transition(-531345600, 2),
9067 new_transition(-191358000, 1),
9068 new_transition(-184190400, 2),
9069 new_transition(-155156400, 1),
9070 new_transition(-150062400, 2),
9071 new_transition(-128890800, 1),
9072 new_transition(-121118400, 2),
9073 new_transition(-99946800, 1),
9074 new_transition(-89582400, 2),
9075 new_transition(-68410800, 1),
9076 new_transition(-57960000, 2),
9077 new_transition(499755600, 1),
9078 new_transition(511243200, 2),
9079 new_transition(530600400, 1),
9080 new_transition(540273600, 2),
9081 new_transition(562136400, 1),
9082 new_transition(571204800, 2),
9083 new_transition(1214283600, 3),
9084 new_transition(1384056000, 2),
9085 ],
9086 &[
9087 new_local_time_type(-16272, false, Some(b"LMT")),
9088 new_local_time_type(-14400, true, Some(b"-04")),
9089 new_local_time_type(-18000, false, Some(b"-05")),
9090 new_local_time_type(-14400, false, Some(b"-04")),
9091 ],
9092 &[],
9093 &Some(TransitionRule::Fixed(new_local_time_type(
9094 -18000,
9095 false,
9096 Some(b"-05"),
9097 ))),
9098);
9099
9100pub(crate) const AMERICA_PORTO_VELHO: TimeZoneRef<'static> = new_time_zone_ref(
9101 &[
9102 new_transition(-1767210264, 2),
9103 new_transition(-1206954000, 1),
9104 new_transition(-1191358800, 2),
9105 new_transition(-1175371200, 1),
9106 new_transition(-1159822800, 2),
9107 new_transition(-633816000, 1),
9108 new_transition(-622065600, 2),
9109 new_transition(-602280000, 1),
9110 new_transition(-591829200, 2),
9111 new_transition(-570744000, 1),
9112 new_transition(-560206800, 2),
9113 new_transition(-539121600, 1),
9114 new_transition(-531349200, 2),
9115 new_transition(-191361600, 1),
9116 new_transition(-184194000, 2),
9117 new_transition(-155160000, 1),
9118 new_transition(-150066000, 2),
9119 new_transition(-128894400, 1),
9120 new_transition(-121122000, 2),
9121 new_transition(-99950400, 1),
9122 new_transition(-89586000, 2),
9123 new_transition(-68414400, 1),
9124 new_transition(-57963600, 2),
9125 new_transition(499752000, 1),
9126 new_transition(511239600, 2),
9127 new_transition(530596800, 1),
9128 new_transition(540270000, 2),
9129 new_transition(562132800, 1),
9130 new_transition(571201200, 2),
9131 ],
9132 &[
9133 new_local_time_type(-15336, false, Some(b"LMT")),
9134 new_local_time_type(-10800, true, Some(b"-03")),
9135 new_local_time_type(-14400, false, Some(b"-04")),
9136 ],
9137 &[],
9138 &Some(TransitionRule::Fixed(new_local_time_type(
9139 -14400,
9140 false,
9141 Some(b"-04"),
9142 ))),
9143);
9144
9145pub(crate) const AMERICA_PORT_AU_PRINCE: TimeZoneRef<'static> = new_time_zone_ref(
9146 &[
9147 new_transition(-2524504240, 1),
9148 new_transition(-1670483460, 3),
9149 new_transition(421218000, 2),
9150 new_transition(436334400, 3),
9151 new_transition(452062800, 2),
9152 new_transition(467784000, 3),
9153 new_transition(483512400, 2),
9154 new_transition(499233600, 3),
9155 new_transition(514962000, 2),
9156 new_transition(530683200, 3),
9157 new_transition(546411600, 2),
9158 new_transition(562132800, 3),
9159 new_transition(576050400, 2),
9160 new_transition(594194400, 3),
9161 new_transition(607500000, 2),
9162 new_transition(625644000, 3),
9163 new_transition(638949600, 2),
9164 new_transition(657093600, 3),
9165 new_transition(671004000, 2),
9166 new_transition(688543200, 3),
9167 new_transition(702453600, 2),
9168 new_transition(719992800, 3),
9169 new_transition(733903200, 2),
9170 new_transition(752047200, 3),
9171 new_transition(765352800, 2),
9172 new_transition(783496800, 3),
9173 new_transition(796802400, 2),
9174 new_transition(814946400, 3),
9175 new_transition(828856800, 2),
9176 new_transition(846396000, 3),
9177 new_transition(860306400, 2),
9178 new_transition(877845600, 3),
9179 new_transition(1112504400, 2),
9180 new_transition(1130644800, 3),
9181 new_transition(1143954000, 2),
9182 new_transition(1162094400, 3),
9183 new_transition(1331449200, 2),
9184 new_transition(1352008800, 3),
9185 new_transition(1362898800, 2),
9186 new_transition(1383458400, 3),
9187 new_transition(1394348400, 2),
9188 new_transition(1414908000, 3),
9189 new_transition(1425798000, 2),
9190 new_transition(1446357600, 3),
9191 new_transition(1489302000, 2),
9192 ],
9193 &[
9194 new_local_time_type(-17360, false, Some(b"LMT")),
9195 new_local_time_type(-17340, false, Some(b"PPMT")),
9196 new_local_time_type(-14400, true, Some(b"EDT")),
9197 new_local_time_type(-18000, false, Some(b"EST")),
9198 ],
9199 &[],
9200 &Some(TransitionRule::Alternate(new_alternate_time(
9201 new_local_time_type(-18000, false, Some(b"EST")),
9202 new_local_time_type(-14400, true, Some(b"EDT")),
9203 RuleDay::MonthWeekDay(new_month_week_day(3, 2, 0)),
9204 7200,
9205 RuleDay::MonthWeekDay(new_month_week_day(11, 1, 0)),
9206 7200,
9207 ))),
9208);
9209
9210pub(crate) const AMERICA_PORT_OF_SPAIN: TimeZoneRef<'static> = new_time_zone_ref(
9211 &[new_transition(-1825098836, 1)],
9212 &[
9213 new_local_time_type(-14764, false, Some(b"LMT")),
9214 new_local_time_type(-14400, false, Some(b"AST")),
9215 ],
9216 &[],
9217 &Some(TransitionRule::Fixed(new_local_time_type(
9218 -14400,
9219 false,
9220 Some(b"AST"),
9221 ))),
9222);
9223
9224pub(crate) const AMERICA_PUNTA_ARENAS: TimeZoneRef<'static> = new_time_zone_ref(
9225 &[
9226 new_transition(-2524504580, 1),
9227 new_transition(-1892661435, 2),
9228 new_transition(-1688410800, 1),
9229 new_transition(-1619205435, 3),
9230 new_transition(-1593806400, 1),
9231 new_transition(-1335986235, 4),
9232 new_transition(-1317585600, 2),
9233 new_transition(-1304362800, 4),
9234 new_transition(-1286049600, 2),
9235 new_transition(-1272826800, 4),
9236 new_transition(-1254513600, 2),
9237 new_transition(-1241290800, 4),
9238 new_transition(-1222977600, 2),
9239 new_transition(-1209754800, 4),
9240 new_transition(-1191355200, 2),
9241 new_transition(-1178132400, 3),
9242 new_transition(-870552000, 2),
9243 new_transition(-865278000, 3),
9244 new_transition(-736632000, 4),
9245 new_transition(-718056000, 2),
9246 new_transition(-713649600, 3),
9247 new_transition(-36619200, 5),
9248 new_transition(-23922000, 3),
9249 new_transition(-3355200, 5),
9250 new_transition(7527600, 3),
9251 new_transition(24465600, 5),
9252 new_transition(37767600, 3),
9253 new_transition(55915200, 5),
9254 new_transition(69217200, 3),
9255 new_transition(87969600, 5),
9256 new_transition(100666800, 3),
9257 new_transition(118209600, 5),
9258 new_transition(132116400, 3),
9259 new_transition(150868800, 5),
9260 new_transition(163566000, 3),
9261 new_transition(182318400, 5),
9262 new_transition(195620400, 3),
9263 new_transition(213768000, 5),
9264 new_transition(227070000, 3),
9265 new_transition(245217600, 5),
9266 new_transition(258519600, 3),
9267 new_transition(277272000, 5),
9268 new_transition(289969200, 3),
9269 new_transition(308721600, 5),
9270 new_transition(321418800, 3),
9271 new_transition(340171200, 5),
9272 new_transition(353473200, 3),
9273 new_transition(371620800, 5),
9274 new_transition(384922800, 3),
9275 new_transition(403070400, 5),
9276 new_transition(416372400, 3),
9277 new_transition(434520000, 5),
9278 new_transition(447822000, 3),
9279 new_transition(466574400, 5),
9280 new_transition(479271600, 3),
9281 new_transition(498024000, 5),
9282 new_transition(510721200, 3),
9283 new_transition(529473600, 5),
9284 new_transition(545194800, 3),
9285 new_transition(560923200, 5),
9286 new_transition(574225200, 3),
9287 new_transition(592372800, 5),
9288 new_transition(605674800, 3),
9289 new_transition(624427200, 5),
9290 new_transition(637124400, 3),
9291 new_transition(653457600, 5),
9292 new_transition(668574000, 3),
9293 new_transition(687326400, 5),
9294 new_transition(700628400, 3),
9295 new_transition(718776000, 5),
9296 new_transition(732078000, 3),
9297 new_transition(750225600, 5),
9298 new_transition(763527600, 3),
9299 new_transition(781675200, 5),
9300 new_transition(794977200, 3),
9301 new_transition(813729600, 5),
9302 new_transition(826426800, 3),
9303 new_transition(845179200, 5),
9304 new_transition(859690800, 3),
9305 new_transition(876628800, 5),
9306 new_transition(889930800, 3),
9307 new_transition(906868800, 5),
9308 new_transition(923194800, 3),
9309 new_transition(939528000, 5),
9310 new_transition(952830000, 3),
9311 new_transition(971582400, 5),
9312 new_transition(984279600, 3),
9313 new_transition(1003032000, 5),
9314 new_transition(1015729200, 3),
9315 new_transition(1034481600, 5),
9316 new_transition(1047178800, 3),
9317 new_transition(1065931200, 5),
9318 new_transition(1079233200, 3),
9319 new_transition(1097380800, 5),
9320 new_transition(1110682800, 3),
9321 new_transition(1128830400, 5),
9322 new_transition(1142132400, 3),
9323 new_transition(1160884800, 5),
9324 new_transition(1173582000, 3),
9325 new_transition(1192334400, 5),
9326 new_transition(1206846000, 3),
9327 new_transition(1223784000, 5),
9328 new_transition(1237086000, 3),
9329 new_transition(1255233600, 5),
9330 new_transition(1270350000, 3),
9331 new_transition(1286683200, 5),
9332 new_transition(1304823600, 3),
9333 new_transition(1313899200, 5),
9334 new_transition(1335668400, 3),
9335 new_transition(1346558400, 5),
9336 new_transition(1367118000, 3),
9337 new_transition(1378612800, 5),
9338 new_transition(1398567600, 3),
9339 new_transition(1410062400, 5),
9340 new_transition(1463281200, 3),
9341 new_transition(1471147200, 5),
9342 new_transition(1480820400, 6),
9343 ],
9344 &[
9345 new_local_time_type(-17020, false, Some(b"LMT")),
9346 new_local_time_type(-16965, false, Some(b"SMT")),
9347 new_local_time_type(-18000, false, Some(b"-05")),
9348 new_local_time_type(-14400, false, Some(b"-04")),
9349 new_local_time_type(-14400, true, Some(b"-04")),
9350 new_local_time_type(-10800, true, Some(b"-03")),
9351 new_local_time_type(-10800, false, Some(b"-03")),
9352 ],
9353 &[],
9354 &Some(TransitionRule::Fixed(new_local_time_type(
9355 -10800,
9356 false,
9357 Some(b"-03"),
9358 ))),
9359);
9360
9361pub(crate) const AMERICA_RAINY_RIVER: TimeZoneRef<'static> = new_time_zone_ref(
9362 &[
9363 new_transition(-2602258284, 2),
9364 new_transition(-1694368800, 1),
9365 new_transition(-1681671600, 2),
9366 new_transition(-1632067200, 1),
9367 new_transition(-1615136400, 2),
9368 new_transition(-1029686400, 1),
9369 new_transition(-1018198800, 2),
9370 new_transition(-880214400, 3),
9371 new_transition(-769395600, 4),
9372 new_transition(-765392400, 2),
9373 new_transition(-746035200, 1),
9374 new_transition(-732733200, 2),
9375 new_transition(-715795200, 1),
9376 new_transition(-702493200, 2),
9377 new_transition(-684345600, 1),
9378 new_transition(-671043600, 2),
9379 new_transition(-652896000, 1),
9380 new_transition(-639594000, 2),
9381 new_transition(-620755200, 1),
9382 new_transition(-607626000, 2),
9383 new_transition(-589392000, 1),
9384 new_transition(-576090000, 2),
9385 new_transition(-557942400, 1),
9386 new_transition(-544640400, 2),
9387 new_transition(-526492800, 1),
9388 new_transition(-513190800, 2),
9389 new_transition(-495043200, 1),
9390 new_transition(-481741200, 2),
9391 new_transition(-463593600, 1),
9392 new_transition(-450291600, 2),
9393 new_transition(-431539200, 1),
9394 new_transition(-418237200, 2),
9395 new_transition(-400089600, 1),
9396 new_transition(-386787600, 2),
9397 new_transition(-368640000, 1),
9398 new_transition(-355338000, 2),
9399 new_transition(-337190400, 1),
9400 new_transition(-321469200, 2),
9401 new_transition(-305740800, 1),
9402 new_transition(-292438800, 2),
9403 new_transition(-210787200, 1),
9404 new_transition(-198090000, 2),
9405 new_transition(-116438400, 1),
9406 new_transition(-100108800, 2),
9407 new_transition(-84384000, 1),
9408 new_transition(-68659200, 2),
9409 new_transition(-52934400, 1),
9410 new_transition(-37209600, 2),
9411 new_transition(-21484800, 1),
9412 new_transition(-5760000, 2),
9413 new_transition(9964800, 1),
9414 new_transition(25689600, 2),
9415 new_transition(41414400, 1),
9416 new_transition(57744000, 2),
9417 new_transition(73468800, 1),
9418 new_transition(89193600, 2),
9419 new_transition(104918400, 1),
9420 new_transition(120643200, 2),
9421 new_transition(136368000, 1),
9422 new_transition(152092800, 2),
9423 new_transition(167817600, 1),
9424 new_transition(183542400, 2),
9425 new_transition(199267200, 1),
9426 new_transition(215596800, 2),
9427 new_transition(230716800, 1),
9428 new_transition(247046400, 2),
9429 new_transition(262771200, 1),
9430 new_transition(278496000, 2),
9431 new_transition(294220800, 1),
9432 new_transition(309945600, 2),
9433 new_transition(325670400, 1),
9434 new_transition(341395200, 2),
9435 new_transition(357120000, 1),
9436 new_transition(372844800, 2),
9437 new_transition(388569600, 1),
9438 new_transition(404899200, 2),
9439 new_transition(420019200, 1),
9440 new_transition(436348800, 2),
9441 new_transition(452073600, 1),
9442 new_transition(467798400, 2),
9443 new_transition(483523200, 1),
9444 new_transition(499248000, 2),
9445 new_transition(514972800, 1),
9446 new_transition(530697600, 2),
9447 new_transition(544608000, 1),
9448 new_transition(562147200, 2),
9449 new_transition(576057600, 1),
9450 new_transition(594201600, 2),
9451 new_transition(607507200, 1),
9452 new_transition(625651200, 2),
9453 new_transition(638956800, 1),
9454 new_transition(657100800, 2),
9455 new_transition(671011200, 1),
9456 new_transition(688550400, 2),
9457 new_transition(702460800, 1),
9458 new_transition(720000000, 2),
9459 new_transition(733910400, 1),
9460 new_transition(752054400, 2),
9461 new_transition(765360000, 1),
9462 new_transition(783504000, 2),
9463 new_transition(796809600, 1),
9464 new_transition(814953600, 2),
9465 new_transition(828864000, 1),
9466 new_transition(846403200, 2),
9467 new_transition(860313600, 1),
9468 new_transition(877852800, 2),
9469 new_transition(891763200, 1),
9470 new_transition(909302400, 2),
9471 new_transition(923212800, 1),
9472 new_transition(941356800, 2),
9473 new_transition(954662400, 1),
9474 new_transition(972806400, 2),
9475 new_transition(986112000, 1),
9476 new_transition(1004256000, 2),
9477 new_transition(1018166400, 1),
9478 new_transition(1035705600, 2),
9479 new_transition(1049616000, 1),
9480 new_transition(1067155200, 2),
9481 new_transition(1081065600, 1),
9482 new_transition(1099209600, 2),
9483 new_transition(1112515200, 1),
9484 new_transition(1130659200, 2),
9485 new_transition(1143964800, 1),
9486 new_transition(1162105200, 2),
9487 new_transition(1173600000, 1),
9488 ],
9489 &[
9490 new_local_time_type(-23316, false, Some(b"LMT")),
9491 new_local_time_type(-18000, true, Some(b"CDT")),
9492 new_local_time_type(-21600, false, Some(b"CST")),
9493 new_local_time_type(-18000, true, Some(b"CWT")),
9494 new_local_time_type(-18000, true, Some(b"CPT")),
9495 ],
9496 &[],
9497 &Some(TransitionRule::Alternate(new_alternate_time(
9498 new_local_time_type(-21600, false, Some(b"CST")),
9499 new_local_time_type(-18000, true, Some(b"CDT")),
9500 RuleDay::MonthWeekDay(new_month_week_day(3, 2, 0)),
9501 7200,
9502 RuleDay::MonthWeekDay(new_month_week_day(11, 1, 0)),
9503 7200,
9504 ))),
9505);
9506
9507pub(crate) const AMERICA_RANKIN_INLET: TimeZoneRef<'static> = new_time_zone_ref(
9508 &[
9509 new_transition(-410227200, 2),
9510 new_transition(73468800, 1),
9511 new_transition(89190000, 2),
9512 new_transition(104918400, 1),
9513 new_transition(120639600, 2),
9514 new_transition(136368000, 1),
9515 new_transition(152089200, 2),
9516 new_transition(167817600, 1),
9517 new_transition(183538800, 2),
9518 new_transition(199267200, 1),
9519 new_transition(215593200, 2),
9520 new_transition(230716800, 1),
9521 new_transition(247042800, 2),
9522 new_transition(262771200, 1),
9523 new_transition(278492400, 2),
9524 new_transition(294220800, 1),
9525 new_transition(309942000, 2),
9526 new_transition(325670400, 1),
9527 new_transition(341391600, 2),
9528 new_transition(357120000, 1),
9529 new_transition(372841200, 2),
9530 new_transition(388569600, 1),
9531 new_transition(404895600, 2),
9532 new_transition(420019200, 1),
9533 new_transition(436345200, 2),
9534 new_transition(452073600, 1),
9535 new_transition(467794800, 2),
9536 new_transition(483523200, 1),
9537 new_transition(499244400, 2),
9538 new_transition(514972800, 1),
9539 new_transition(530694000, 2),
9540 new_transition(544608000, 1),
9541 new_transition(562143600, 2),
9542 new_transition(576057600, 1),
9543 new_transition(594198000, 2),
9544 new_transition(607507200, 1),
9545 new_transition(625647600, 2),
9546 new_transition(638956800, 1),
9547 new_transition(657097200, 2),
9548 new_transition(671011200, 1),
9549 new_transition(688546800, 2),
9550 new_transition(702460800, 1),
9551 new_transition(719996400, 2),
9552 new_transition(733910400, 1),
9553 new_transition(752050800, 2),
9554 new_transition(765360000, 1),
9555 new_transition(783500400, 2),
9556 new_transition(796809600, 1),
9557 new_transition(814950000, 2),
9558 new_transition(828864000, 1),
9559 new_transition(846399600, 2),
9560 new_transition(860313600, 1),
9561 new_transition(877849200, 2),
9562 new_transition(891763200, 1),
9563 new_transition(909298800, 2),
9564 new_transition(923212800, 1),
9565 new_transition(941353200, 2),
9566 new_transition(954662400, 1),
9567 new_transition(972802800, 3),
9568 new_transition(986112000, 1),
9569 new_transition(1004252400, 2),
9570 new_transition(1018166400, 1),
9571 new_transition(1035702000, 2),
9572 new_transition(1049616000, 1),
9573 new_transition(1067151600, 2),
9574 new_transition(1081065600, 1),
9575 new_transition(1099206000, 2),
9576 new_transition(1112515200, 1),
9577 new_transition(1130655600, 2),
9578 new_transition(1143964800, 1),
9579 new_transition(1162105200, 2),
9580 new_transition(1173600000, 1),
9581 ],
9582 &[
9583 new_local_time_type(0, false, Some(b"-00")),
9584 new_local_time_type(-18000, true, Some(b"CDT")),
9585 new_local_time_type(-21600, false, Some(b"CST")),
9586 new_local_time_type(-18000, false, Some(b"EST")),
9587 ],
9588 &[],
9589 &Some(TransitionRule::Alternate(new_alternate_time(
9590 new_local_time_type(-21600, false, Some(b"CST")),
9591 new_local_time_type(-18000, true, Some(b"CDT")),
9592 RuleDay::MonthWeekDay(new_month_week_day(3, 2, 0)),
9593 7200,
9594 RuleDay::MonthWeekDay(new_month_week_day(11, 1, 0)),
9595 7200,
9596 ))),
9597);
9598
9599pub(crate) const AMERICA_RECIFE: TimeZoneRef<'static> = new_time_zone_ref(
9600 &[
9601 new_transition(-1767217224, 2),
9602 new_transition(-1206957600, 1),
9603 new_transition(-1191362400, 2),
9604 new_transition(-1175374800, 1),
9605 new_transition(-1159826400, 2),
9606 new_transition(-633819600, 1),
9607 new_transition(-622069200, 2),
9608 new_transition(-602283600, 1),
9609 new_transition(-591832800, 2),
9610 new_transition(-570747600, 1),
9611 new_transition(-560210400, 2),
9612 new_transition(-539125200, 1),
9613 new_transition(-531352800, 2),
9614 new_transition(-191365200, 1),
9615 new_transition(-184197600, 2),
9616 new_transition(-155163600, 1),
9617 new_transition(-150069600, 2),
9618 new_transition(-128898000, 1),
9619 new_transition(-121125600, 2),
9620 new_transition(-99954000, 1),
9621 new_transition(-89589600, 2),
9622 new_transition(-68418000, 1),
9623 new_transition(-57967200, 2),
9624 new_transition(499748400, 1),
9625 new_transition(511236000, 2),
9626 new_transition(530593200, 1),
9627 new_transition(540266400, 2),
9628 new_transition(562129200, 1),
9629 new_transition(571197600, 2),
9630 new_transition(592974000, 1),
9631 new_transition(602042400, 2),
9632 new_transition(624423600, 1),
9633 new_transition(634701600, 2),
9634 new_transition(938919600, 1),
9635 new_transition(951616800, 2),
9636 new_transition(970974000, 1),
9637 new_transition(971575200, 2),
9638 new_transition(1003028400, 1),
9639 new_transition(1013911200, 2),
9640 ],
9641 &[
9642 new_local_time_type(-8376, false, Some(b"LMT")),
9643 new_local_time_type(-7200, true, Some(b"-02")),
9644 new_local_time_type(-10800, false, Some(b"-03")),
9645 ],
9646 &[],
9647 &Some(TransitionRule::Fixed(new_local_time_type(
9648 -10800,
9649 false,
9650 Some(b"-03"),
9651 ))),
9652);
9653
9654pub(crate) const AMERICA_REGINA: TimeZoneRef<'static> = new_time_zone_ref(
9655 &[
9656 new_transition(-2030202084, 2),
9657 new_transition(-1632063600, 1),
9658 new_transition(-1615132800, 2),
9659 new_transition(-1251651600, 1),
9660 new_transition(-1238349600, 2),
9661 new_transition(-1220202000, 1),
9662 new_transition(-1206900000, 2),
9663 new_transition(-1188752400, 1),
9664 new_transition(-1175450400, 2),
9665 new_transition(-1156698000, 1),
9666 new_transition(-1144000800, 2),
9667 new_transition(-1125248400, 1),
9668 new_transition(-1111946400, 2),
9669 new_transition(-1032714000, 1),
9670 new_transition(-1016992800, 2),
9671 new_transition(-1001264400, 1),
9672 new_transition(-986148000, 2),
9673 new_transition(-969814800, 1),
9674 new_transition(-954093600, 2),
9675 new_transition(-937760400, 1),
9676 new_transition(-922039200, 2),
9677 new_transition(-906310800, 1),
9678 new_transition(-890589600, 2),
9679 new_transition(-880210800, 3),
9680 new_transition(-769395600, 4),
9681 new_transition(-765388800, 2),
9682 new_transition(-748450800, 1),
9683 new_transition(-732729600, 2),
9684 new_transition(-715791600, 1),
9685 new_transition(-702489600, 2),
9686 new_transition(-684342000, 1),
9687 new_transition(-671040000, 2),
9688 new_transition(-652892400, 1),
9689 new_transition(-639590400, 2),
9690 new_transition(-620838000, 1),
9691 new_transition(-608140800, 2),
9692 new_transition(-589388400, 1),
9693 new_transition(-576086400, 2),
9694 new_transition(-557938800, 1),
9695 new_transition(-544636800, 2),
9696 new_transition(-526489200, 1),
9697 new_transition(-513187200, 2),
9698 new_transition(-495039600, 1),
9699 new_transition(-481737600, 2),
9700 new_transition(-463590000, 1),
9701 new_transition(-450288000, 2),
9702 new_transition(-431535600, 1),
9703 new_transition(-418233600, 2),
9704 new_transition(-400086000, 1),
9705 new_transition(-386784000, 2),
9706 new_transition(-337186800, 1),
9707 new_transition(-321465600, 2),
9708 new_transition(-305737200, 5),
9709 ],
9710 &[
9711 new_local_time_type(-25116, false, Some(b"LMT")),
9712 new_local_time_type(-21600, true, Some(b"MDT")),
9713 new_local_time_type(-25200, false, Some(b"MST")),
9714 new_local_time_type(-21600, true, Some(b"MWT")),
9715 new_local_time_type(-21600, true, Some(b"MPT")),
9716 new_local_time_type(-21600, false, Some(b"CST")),
9717 ],
9718 &[],
9719 &Some(TransitionRule::Fixed(new_local_time_type(
9720 -21600,
9721 false,
9722 Some(b"CST"),
9723 ))),
9724);
9725
9726pub(crate) const AMERICA_RESOLUTE: TimeZoneRef<'static> = new_time_zone_ref(
9727 &[
9728 new_transition(-704937600, 2),
9729 new_transition(73468800, 1),
9730 new_transition(89190000, 2),
9731 new_transition(104918400, 1),
9732 new_transition(120639600, 2),
9733 new_transition(136368000, 1),
9734 new_transition(152089200, 2),
9735 new_transition(167817600, 1),
9736 new_transition(183538800, 2),
9737 new_transition(199267200, 1),
9738 new_transition(215593200, 2),
9739 new_transition(230716800, 1),
9740 new_transition(247042800, 2),
9741 new_transition(262771200, 1),
9742 new_transition(278492400, 2),
9743 new_transition(294220800, 1),
9744 new_transition(309942000, 2),
9745 new_transition(325670400, 1),
9746 new_transition(341391600, 2),
9747 new_transition(357120000, 1),
9748 new_transition(372841200, 2),
9749 new_transition(388569600, 1),
9750 new_transition(404895600, 2),
9751 new_transition(420019200, 1),
9752 new_transition(436345200, 2),
9753 new_transition(452073600, 1),
9754 new_transition(467794800, 2),
9755 new_transition(483523200, 1),
9756 new_transition(499244400, 2),
9757 new_transition(514972800, 1),
9758 new_transition(530694000, 2),
9759 new_transition(544608000, 1),
9760 new_transition(562143600, 2),
9761 new_transition(576057600, 1),
9762 new_transition(594198000, 2),
9763 new_transition(607507200, 1),
9764 new_transition(625647600, 2),
9765 new_transition(638956800, 1),
9766 new_transition(657097200, 2),
9767 new_transition(671011200, 1),
9768 new_transition(688546800, 2),
9769 new_transition(702460800, 1),
9770 new_transition(719996400, 2),
9771 new_transition(733910400, 1),
9772 new_transition(752050800, 2),
9773 new_transition(765360000, 1),
9774 new_transition(783500400, 2),
9775 new_transition(796809600, 1),
9776 new_transition(814950000, 2),
9777 new_transition(828864000, 1),
9778 new_transition(846399600, 2),
9779 new_transition(860313600, 1),
9780 new_transition(877849200, 2),
9781 new_transition(891763200, 1),
9782 new_transition(909298800, 2),
9783 new_transition(923212800, 1),
9784 new_transition(941353200, 2),
9785 new_transition(954662400, 1),
9786 new_transition(972802800, 3),
9787 new_transition(986112000, 1),
9788 new_transition(1004252400, 2),
9789 new_transition(1018166400, 1),
9790 new_transition(1035702000, 2),
9791 new_transition(1049616000, 1),
9792 new_transition(1067151600, 2),
9793 new_transition(1081065600, 1),
9794 new_transition(1099206000, 2),
9795 new_transition(1112515200, 1),
9796 new_transition(1130655600, 2),
9797 new_transition(1143964800, 1),
9798 new_transition(1162105200, 3),
9799 new_transition(1173600000, 1),
9800 ],
9801 &[
9802 new_local_time_type(0, false, Some(b"-00")),
9803 new_local_time_type(-18000, true, Some(b"CDT")),
9804 new_local_time_type(-21600, false, Some(b"CST")),
9805 new_local_time_type(-18000, false, Some(b"EST")),
9806 ],
9807 &[],
9808 &Some(TransitionRule::Alternate(new_alternate_time(
9809 new_local_time_type(-21600, false, Some(b"CST")),
9810 new_local_time_type(-18000, true, Some(b"CDT")),
9811 RuleDay::MonthWeekDay(new_month_week_day(3, 2, 0)),
9812 7200,
9813 RuleDay::MonthWeekDay(new_month_week_day(11, 1, 0)),
9814 7200,
9815 ))),
9816);
9817
9818pub(crate) const AMERICA_SANTAREM: TimeZoneRef<'static> = new_time_zone_ref(
9819 &[
9820 new_transition(-1767212472, 2),
9821 new_transition(-1206954000, 1),
9822 new_transition(-1191358800, 2),
9823 new_transition(-1175371200, 1),
9824 new_transition(-1159822800, 2),
9825 new_transition(-633816000, 1),
9826 new_transition(-622065600, 2),
9827 new_transition(-602280000, 1),
9828 new_transition(-591829200, 2),
9829 new_transition(-570744000, 1),
9830 new_transition(-560206800, 2),
9831 new_transition(-539121600, 1),
9832 new_transition(-531349200, 2),
9833 new_transition(-191361600, 1),
9834 new_transition(-184194000, 2),
9835 new_transition(-155160000, 1),
9836 new_transition(-150066000, 2),
9837 new_transition(-128894400, 1),
9838 new_transition(-121122000, 2),
9839 new_transition(-99950400, 1),
9840 new_transition(-89586000, 2),
9841 new_transition(-68414400, 1),
9842 new_transition(-57963600, 2),
9843 new_transition(499752000, 1),
9844 new_transition(511239600, 2),
9845 new_transition(530596800, 1),
9846 new_transition(540270000, 2),
9847 new_transition(562132800, 1),
9848 new_transition(571201200, 2),
9849 new_transition(1214280000, 3),
9850 ],
9851 &[
9852 new_local_time_type(-13128, false, Some(b"LMT")),
9853 new_local_time_type(-10800, true, Some(b"-03")),
9854 new_local_time_type(-14400, false, Some(b"-04")),
9855 new_local_time_type(-10800, false, Some(b"-03")),
9856 ],
9857 &[],
9858 &Some(TransitionRule::Fixed(new_local_time_type(
9859 -10800,
9860 false,
9861 Some(b"-03"),
9862 ))),
9863);
9864
9865pub(crate) const AMERICA_SANTIAGO: TimeZoneRef<'static> = new_time_zone_ref(
9866 &[
9867 new_transition(-2524504635, 1),
9868 new_transition(-1892661435, 2),
9869 new_transition(-1688410800, 1),
9870 new_transition(-1619205435, 3),
9871 new_transition(-1593806400, 1),
9872 new_transition(-1335986235, 4),
9873 new_transition(-1317585600, 2),
9874 new_transition(-1304362800, 4),
9875 new_transition(-1286049600, 2),
9876 new_transition(-1272826800, 4),
9877 new_transition(-1254513600, 2),
9878 new_transition(-1241290800, 4),
9879 new_transition(-1222977600, 2),
9880 new_transition(-1209754800, 4),
9881 new_transition(-1191355200, 2),
9882 new_transition(-1178132400, 3),
9883 new_transition(-870552000, 2),
9884 new_transition(-865278000, 3),
9885 new_transition(-740520000, 5),
9886 new_transition(-736635600, 4),
9887 new_transition(-718056000, 2),
9888 new_transition(-713649600, 3),
9889 new_transition(-36619200, 5),
9890 new_transition(-23922000, 3),
9891 new_transition(-3355200, 5),
9892 new_transition(7527600, 3),
9893 new_transition(24465600, 5),
9894 new_transition(37767600, 3),
9895 new_transition(55915200, 5),
9896 new_transition(69217200, 3),
9897 new_transition(87969600, 5),
9898 new_transition(100666800, 3),
9899 new_transition(118209600, 5),
9900 new_transition(132116400, 3),
9901 new_transition(150868800, 5),
9902 new_transition(163566000, 3),
9903 new_transition(182318400, 5),
9904 new_transition(195620400, 3),
9905 new_transition(213768000, 5),
9906 new_transition(227070000, 3),
9907 new_transition(245217600, 5),
9908 new_transition(258519600, 3),
9909 new_transition(277272000, 5),
9910 new_transition(289969200, 3),
9911 new_transition(308721600, 5),
9912 new_transition(321418800, 3),
9913 new_transition(340171200, 5),
9914 new_transition(353473200, 3),
9915 new_transition(371620800, 5),
9916 new_transition(384922800, 3),
9917 new_transition(403070400, 5),
9918 new_transition(416372400, 3),
9919 new_transition(434520000, 5),
9920 new_transition(447822000, 3),
9921 new_transition(466574400, 5),
9922 new_transition(479271600, 3),
9923 new_transition(498024000, 5),
9924 new_transition(510721200, 3),
9925 new_transition(529473600, 5),
9926 new_transition(545194800, 3),
9927 new_transition(560923200, 5),
9928 new_transition(574225200, 3),
9929 new_transition(592372800, 5),
9930 new_transition(605674800, 3),
9931 new_transition(624427200, 5),
9932 new_transition(637124400, 3),
9933 new_transition(653457600, 5),
9934 new_transition(668574000, 3),
9935 new_transition(687326400, 5),
9936 new_transition(700628400, 3),
9937 new_transition(718776000, 5),
9938 new_transition(732078000, 3),
9939 new_transition(750225600, 5),
9940 new_transition(763527600, 3),
9941 new_transition(781675200, 5),
9942 new_transition(794977200, 3),
9943 new_transition(813729600, 5),
9944 new_transition(826426800, 3),
9945 new_transition(845179200, 5),
9946 new_transition(859690800, 3),
9947 new_transition(876628800, 5),
9948 new_transition(889930800, 3),
9949 new_transition(906868800, 5),
9950 new_transition(923194800, 3),
9951 new_transition(939528000, 5),
9952 new_transition(952830000, 3),
9953 new_transition(971582400, 5),
9954 new_transition(984279600, 3),
9955 new_transition(1003032000, 5),
9956 new_transition(1015729200, 3),
9957 new_transition(1034481600, 5),
9958 new_transition(1047178800, 3),
9959 new_transition(1065931200, 5),
9960 new_transition(1079233200, 3),
9961 new_transition(1097380800, 5),
9962 new_transition(1110682800, 3),
9963 new_transition(1128830400, 5),
9964 new_transition(1142132400, 3),
9965 new_transition(1160884800, 5),
9966 new_transition(1173582000, 3),
9967 new_transition(1192334400, 5),
9968 new_transition(1206846000, 3),
9969 new_transition(1223784000, 5),
9970 new_transition(1237086000, 3),
9971 new_transition(1255233600, 5),
9972 new_transition(1270350000, 3),
9973 new_transition(1286683200, 5),
9974 new_transition(1304823600, 3),
9975 new_transition(1313899200, 5),
9976 new_transition(1335668400, 3),
9977 new_transition(1346558400, 5),
9978 new_transition(1367118000, 3),
9979 new_transition(1378612800, 5),
9980 new_transition(1398567600, 3),
9981 new_transition(1410062400, 5),
9982 new_transition(1463281200, 3),
9983 new_transition(1471147200, 5),
9984 new_transition(1494730800, 3),
9985 new_transition(1502596800, 5),
9986 new_transition(1526180400, 3),
9987 new_transition(1534046400, 5),
9988 new_transition(1554606000, 3),
9989 new_transition(1567915200, 5),
9990 new_transition(1586055600, 3),
9991 new_transition(1599364800, 5),
9992 new_transition(1617505200, 3),
9993 new_transition(1630814400, 5),
9994 new_transition(1648954800, 3),
9995 new_transition(1662868800, 5),
9996 new_transition(1680404400, 3),
9997 ],
9998 &[
9999 new_local_time_type(-16965, false, Some(b"LMT")),
10000 new_local_time_type(-16965, false, Some(b"SMT")),
10001 new_local_time_type(-18000, false, Some(b"-05")),
10002 new_local_time_type(-14400, false, Some(b"-04")),
10003 new_local_time_type(-14400, true, Some(b"-04")),
10004 new_local_time_type(-10800, true, Some(b"-03")),
10005 ],
10006 &[],
10007 &Some(TransitionRule::Alternate(new_alternate_time(
10008 new_local_time_type(-14400, false, Some(b"-04")),
10009 new_local_time_type(-10800, true, Some(b"-03")),
10010 RuleDay::MonthWeekDay(new_month_week_day(9, 1, 6)),
10011 86400,
10012 RuleDay::MonthWeekDay(new_month_week_day(4, 1, 6)),
10013 86400,
10014 ))),
10015);
10016
10017pub(crate) const AMERICA_SANTO_DOMINGO: TimeZoneRef<'static> = new_time_zone_ref(
10018 &[
10019 new_transition(-2524504824, 1),
10020 new_transition(-1159773600, 3),
10021 new_transition(-100119600, 2),
10022 new_transition(-89668800, 3),
10023 new_transition(-5770800, 4),
10024 new_transition(4422600, 3),
10025 new_transition(25678800, 4),
10026 new_transition(33193800, 3),
10027 new_transition(57733200, 4),
10028 new_transition(64816200, 3),
10029 new_transition(89182800, 4),
10030 new_transition(96438600, 3),
10031 new_transition(120632400, 4),
10032 new_transition(127974600, 3),
10033 new_transition(152082000, 5),
10034 new_transition(972799200, 3),
10035 new_transition(975823200, 5),
10036 ],
10037 &[
10038 new_local_time_type(-16776, false, Some(b"LMT")),
10039 new_local_time_type(-16800, false, Some(b"SDMT")),
10040 new_local_time_type(-14400, true, Some(b"EDT")),
10041 new_local_time_type(-18000, false, Some(b"EST")),
10042 new_local_time_type(-16200, true, Some(b"-0430")),
10043 new_local_time_type(-14400, false, Some(b"AST")),
10044 ],
10045 &[],
10046 &Some(TransitionRule::Fixed(new_local_time_type(
10047 -14400,
10048 false,
10049 Some(b"AST"),
10050 ))),
10051);
10052
10053pub(crate) const AMERICA_SAO_PAULO: TimeZoneRef<'static> = new_time_zone_ref(
10054 &[
10055 new_transition(-1767214412, 2),
10056 new_transition(-1206957600, 1),
10057 new_transition(-1191362400, 2),
10058 new_transition(-1175374800, 1),
10059 new_transition(-1159826400, 2),
10060 new_transition(-633819600, 1),
10061 new_transition(-622069200, 2),
10062 new_transition(-602283600, 1),
10063 new_transition(-591832800, 2),
10064 new_transition(-570747600, 1),
10065 new_transition(-560210400, 2),
10066 new_transition(-539125200, 1),
10067 new_transition(-531352800, 2),
10068 new_transition(-195426000, 1),
10069 new_transition(-184197600, 2),
10070 new_transition(-155163600, 1),
10071 new_transition(-150069600, 2),
10072 new_transition(-128898000, 1),
10073 new_transition(-121125600, 2),
10074 new_transition(-99954000, 1),
10075 new_transition(-89589600, 2),
10076 new_transition(-68418000, 1),
10077 new_transition(-57967200, 2),
10078 new_transition(499748400, 1),
10079 new_transition(511236000, 2),
10080 new_transition(530593200, 1),
10081 new_transition(540266400, 2),
10082 new_transition(562129200, 1),
10083 new_transition(571197600, 2),
10084 new_transition(592974000, 1),
10085 new_transition(602042400, 2),
10086 new_transition(624423600, 1),
10087 new_transition(634701600, 2),
10088 new_transition(656478000, 1),
10089 new_transition(666756000, 2),
10090 new_transition(687927600, 1),
10091 new_transition(697600800, 2),
10092 new_transition(719982000, 1),
10093 new_transition(728445600, 2),
10094 new_transition(750826800, 1),
10095 new_transition(761709600, 2),
10096 new_transition(782276400, 1),
10097 new_transition(793159200, 2),
10098 new_transition(813726000, 1),
10099 new_transition(824004000, 2),
10100 new_transition(844570800, 1),
10101 new_transition(856058400, 2),
10102 new_transition(876106800, 1),
10103 new_transition(888717600, 2),
10104 new_transition(908074800, 1),
10105 new_transition(919562400, 2),
10106 new_transition(938919600, 1),
10107 new_transition(951616800, 2),
10108 new_transition(970974000, 1),
10109 new_transition(982461600, 2),
10110 new_transition(1003028400, 1),
10111 new_transition(1013911200, 2),
10112 new_transition(1036292400, 1),
10113 new_transition(1045360800, 2),
10114 new_transition(1066532400, 1),
10115 new_transition(1076810400, 2),
10116 new_transition(1099364400, 1),
10117 new_transition(1108864800, 2),
10118 new_transition(1129431600, 1),
10119 new_transition(1140314400, 2),
10120 new_transition(1162695600, 1),
10121 new_transition(1172368800, 2),
10122 new_transition(1192330800, 1),
10123 new_transition(1203213600, 2),
10124 new_transition(1224385200, 1),
10125 new_transition(1234663200, 2),
10126 new_transition(1255834800, 1),
10127 new_transition(1266717600, 2),
10128 new_transition(1287284400, 1),
10129 new_transition(1298167200, 2),
10130 new_transition(1318734000, 1),
10131 new_transition(1330221600, 2),
10132 new_transition(1350788400, 1),
10133 new_transition(1361066400, 2),
10134 new_transition(1382238000, 1),
10135 new_transition(1392516000, 2),
10136 new_transition(1413687600, 1),
10137 new_transition(1424570400, 2),
10138 new_transition(1445137200, 1),
10139 new_transition(1456020000, 2),
10140 new_transition(1476586800, 1),
10141 new_transition(1487469600, 2),
10142 new_transition(1508036400, 1),
10143 new_transition(1518919200, 2),
10144 new_transition(1541300400, 1),
10145 new_transition(1550368800, 2),
10146 ],
10147 &[
10148 new_local_time_type(-11188, false, Some(b"LMT")),
10149 new_local_time_type(-7200, true, Some(b"-02")),
10150 new_local_time_type(-10800, false, Some(b"-03")),
10151 ],
10152 &[],
10153 &Some(TransitionRule::Fixed(new_local_time_type(
10154 -10800,
10155 false,
10156 Some(b"-03"),
10157 ))),
10158);
10159
10160pub(crate) const AMERICA_SCORESBYSUND: TimeZoneRef<'static> = new_time_zone_ref(
10161 &[
10162 new_transition(-1686090728, 1),
10163 new_transition(323841600, 2),
10164 new_transition(338961600, 1),
10165 new_transition(354679200, 4),
10166 new_transition(370400400, 3),
10167 new_transition(386125200, 4),
10168 new_transition(401850000, 3),
10169 new_transition(417574800, 4),
10170 new_transition(433299600, 3),
10171 new_transition(449024400, 4),
10172 new_transition(465354000, 3),
10173 new_transition(481078800, 4),
10174 new_transition(496803600, 3),
10175 new_transition(512528400, 4),
10176 new_transition(528253200, 3),
10177 new_transition(543978000, 4),
10178 new_transition(559702800, 3),
10179 new_transition(575427600, 4),
10180 new_transition(591152400, 3),
10181 new_transition(606877200, 4),
10182 new_transition(622602000, 3),
10183 new_transition(638326800, 4),
10184 new_transition(654656400, 3),
10185 new_transition(670381200, 4),
10186 new_transition(686106000, 3),
10187 new_transition(701830800, 4),
10188 new_transition(717555600, 3),
10189 new_transition(733280400, 4),
10190 new_transition(749005200, 3),
10191 new_transition(764730000, 4),
10192 new_transition(780454800, 3),
10193 new_transition(796179600, 4),
10194 new_transition(811904400, 3),
10195 new_transition(828234000, 4),
10196 new_transition(846378000, 3),
10197 new_transition(859683600, 4),
10198 new_transition(877827600, 3),
10199 new_transition(891133200, 4),
10200 new_transition(909277200, 3),
10201 new_transition(922582800, 4),
10202 new_transition(941331600, 3),
10203 new_transition(954032400, 4),
10204 new_transition(972781200, 3),
10205 new_transition(985482000, 4),
10206 new_transition(1004230800, 3),
10207 new_transition(1017536400, 4),
10208 new_transition(1035680400, 3),
10209 new_transition(1048986000, 4),
10210 new_transition(1067130000, 3),
10211 new_transition(1080435600, 4),
10212 new_transition(1099184400, 3),
10213 new_transition(1111885200, 4),
10214 new_transition(1130634000, 3),
10215 new_transition(1143334800, 4),
10216 new_transition(1162083600, 3),
10217 new_transition(1174784400, 4),
10218 new_transition(1193533200, 3),
10219 new_transition(1206838800, 4),
10220 new_transition(1224982800, 3),
10221 new_transition(1238288400, 4),
10222 new_transition(1256432400, 3),
10223 new_transition(1269738000, 4),
10224 new_transition(1288486800, 3),
10225 new_transition(1301187600, 4),
10226 new_transition(1319936400, 3),
10227 new_transition(1332637200, 4),
10228 new_transition(1351386000, 3),
10229 new_transition(1364691600, 4),
10230 new_transition(1382835600, 3),
10231 new_transition(1396141200, 4),
10232 new_transition(1414285200, 3),
10233 new_transition(1427590800, 4),
10234 new_transition(1445734800, 3),
10235 new_transition(1459040400, 4),
10236 new_transition(1477789200, 3),
10237 new_transition(1490490000, 4),
10238 new_transition(1509238800, 3),
10239 new_transition(1521939600, 4),
10240 new_transition(1540688400, 3),
10241 new_transition(1553994000, 4),
10242 new_transition(1572138000, 3),
10243 new_transition(1585443600, 4),
10244 new_transition(1603587600, 3),
10245 new_transition(1616893200, 4),
10246 new_transition(1635642000, 3),
10247 new_transition(1648342800, 4),
10248 new_transition(1667091600, 3),
10249 new_transition(1679792400, 4),
10250 new_transition(1698541200, 3),
10251 new_transition(1711846800, 2),
10252 ],
10253 &[
10254 new_local_time_type(-5272, false, Some(b"LMT")),
10255 new_local_time_type(-7200, false, Some(b"-02")),
10256 new_local_time_type(-3600, true, Some(b"-01")),
10257 new_local_time_type(-3600, false, Some(b"-01")),
10258 new_local_time_type(0, true, Some(b"+00")),
10259 ],
10260 &[],
10261 &Some(TransitionRule::Alternate(new_alternate_time(
10262 new_local_time_type(-7200, false, Some(b"-02")),
10263 new_local_time_type(-3600, true, Some(b"-01")),
10264 RuleDay::MonthWeekDay(new_month_week_day(3, 5, 0)),
10265 -3600,
10266 RuleDay::MonthWeekDay(new_month_week_day(10, 5, 0)),
10267 0,
10268 ))),
10269);
10270
10271pub(crate) const AMERICA_SITKA: TimeZoneRef<'static> = new_time_zone_ref(
10272 &[
10273 new_transition(-3225223727, 1),
10274 new_transition(-2188954727, 2),
10275 new_transition(-880207200, 3),
10276 new_transition(-769395600, 4),
10277 new_transition(-765385200, 2),
10278 new_transition(-21477600, 5),
10279 new_transition(-5756400, 2),
10280 new_transition(9972000, 5),
10281 new_transition(25693200, 2),
10282 new_transition(41421600, 5),
10283 new_transition(57747600, 2),
10284 new_transition(73476000, 5),
10285 new_transition(89197200, 2),
10286 new_transition(104925600, 5),
10287 new_transition(120646800, 2),
10288 new_transition(126698400, 5),
10289 new_transition(152096400, 2),
10290 new_transition(162381600, 5),
10291 new_transition(183546000, 2),
10292 new_transition(199274400, 5),
10293 new_transition(215600400, 2),
10294 new_transition(230724000, 5),
10295 new_transition(247050000, 2),
10296 new_transition(262778400, 5),
10297 new_transition(278499600, 2),
10298 new_transition(294228000, 5),
10299 new_transition(309949200, 2),
10300 new_transition(325677600, 5),
10301 new_transition(341398800, 2),
10302 new_transition(357127200, 5),
10303 new_transition(372848400, 2),
10304 new_transition(388576800, 5),
10305 new_transition(404902800, 2),
10306 new_transition(420026400, 5),
10307 new_transition(436352400, 6),
10308 new_transition(439030800, 8),
10309 new_transition(452084400, 7),
10310 new_transition(467805600, 8),
10311 new_transition(483534000, 7),
10312 new_transition(499255200, 8),
10313 new_transition(514983600, 7),
10314 new_transition(530704800, 8),
10315 new_transition(544618800, 7),
10316 new_transition(562154400, 8),
10317 new_transition(576068400, 7),
10318 new_transition(594208800, 8),
10319 new_transition(607518000, 7),
10320 new_transition(625658400, 8),
10321 new_transition(638967600, 7),
10322 new_transition(657108000, 8),
10323 new_transition(671022000, 7),
10324 new_transition(688557600, 8),
10325 new_transition(702471600, 7),
10326 new_transition(720007200, 8),
10327 new_transition(733921200, 7),
10328 new_transition(752061600, 8),
10329 new_transition(765370800, 7),
10330 new_transition(783511200, 8),
10331 new_transition(796820400, 7),
10332 new_transition(814960800, 8),
10333 new_transition(828874800, 7),
10334 new_transition(846410400, 8),
10335 new_transition(860324400, 7),
10336 new_transition(877860000, 8),
10337 new_transition(891774000, 7),
10338 new_transition(909309600, 8),
10339 new_transition(923223600, 7),
10340 new_transition(941364000, 8),
10341 new_transition(954673200, 7),
10342 new_transition(972813600, 8),
10343 new_transition(986122800, 7),
10344 new_transition(1004263200, 8),
10345 new_transition(1018177200, 7),
10346 new_transition(1035712800, 8),
10347 new_transition(1049626800, 7),
10348 new_transition(1067162400, 8),
10349 new_transition(1081076400, 7),
10350 new_transition(1099216800, 8),
10351 new_transition(1112526000, 7),
10352 new_transition(1130666400, 8),
10353 new_transition(1143975600, 7),
10354 new_transition(1162116000, 8),
10355 new_transition(1173610800, 7),
10356 ],
10357 &[
10358 new_local_time_type(53927, false, Some(b"LMT")),
10359 new_local_time_type(-32473, false, Some(b"LMT")),
10360 new_local_time_type(-28800, false, Some(b"PST")),
10361 new_local_time_type(-25200, true, Some(b"PWT")),
10362 new_local_time_type(-25200, true, Some(b"PPT")),
10363 new_local_time_type(-25200, true, Some(b"PDT")),
10364 new_local_time_type(-32400, false, Some(b"YST")),
10365 new_local_time_type(-28800, true, Some(b"AKDT")),
10366 new_local_time_type(-32400, false, Some(b"AKST")),
10367 ],
10368 &[],
10369 &Some(TransitionRule::Alternate(new_alternate_time(
10370 new_local_time_type(-32400, false, Some(b"AKST")),
10371 new_local_time_type(-28800, true, Some(b"AKDT")),
10372 RuleDay::MonthWeekDay(new_month_week_day(3, 2, 0)),
10373 7200,
10374 RuleDay::MonthWeekDay(new_month_week_day(11, 1, 0)),
10375 7200,
10376 ))),
10377);
10378
10379pub(crate) const AMERICA_ST_JOHNS: TimeZoneRef<'static> = new_time_zone_ref(
10380 &[
10381 new_transition(-2713897748, 2),
10382 new_transition(-1664130548, 1),
10383 new_transition(-1650137348, 2),
10384 new_transition(-1632076148, 1),
10385 new_transition(-1615145348, 2),
10386 new_transition(-1598650148, 1),
10387 new_transition(-1590100148, 2),
10388 new_transition(-1567286948, 1),
10389 new_transition(-1551565748, 2),
10390 new_transition(-1535837348, 1),
10391 new_transition(-1520116148, 2),
10392 new_transition(-1503782948, 1),
10393 new_transition(-1488666548, 2),
10394 new_transition(-1472333348, 1),
10395 new_transition(-1457216948, 2),
10396 new_transition(-1440883748, 1),
10397 new_transition(-1425767348, 2),
10398 new_transition(-1409434148, 1),
10399 new_transition(-1394317748, 2),
10400 new_transition(-1377984548, 1),
10401 new_transition(-1362263348, 2),
10402 new_transition(-1346534948, 1),
10403 new_transition(-1330813748, 2),
10404 new_transition(-1314480548, 1),
10405 new_transition(-1299364148, 2),
10406 new_transition(-1283030948, 1),
10407 new_transition(-1267914548, 2),
10408 new_transition(-1251581348, 1),
10409 new_transition(-1236464948, 2),
10410 new_transition(-1220131748, 1),
10411 new_transition(-1205015348, 2),
10412 new_transition(-1188682148, 1),
10413 new_transition(-1172960948, 2),
10414 new_transition(-1156627748, 1),
10415 new_transition(-1141511348, 2),
10416 new_transition(-1125178148, 1),
10417 new_transition(-1110061748, 2),
10418 new_transition(-1096921748, 4),
10419 new_transition(-1093728600, 3),
10420 new_transition(-1078612200, 4),
10421 new_transition(-1061670600, 3),
10422 new_transition(-1048973400, 4),
10423 new_transition(-1030221000, 3),
10424 new_transition(-1017523800, 4),
10425 new_transition(-998771400, 3),
10426 new_transition(-986074200, 4),
10427 new_transition(-966717000, 3),
10428 new_transition(-954624600, 4),
10429 new_transition(-935267400, 3),
10430 new_transition(-922570200, 4),
10431 new_transition(-903817800, 3),
10432 new_transition(-891120600, 4),
10433 new_transition(-872368200, 6),
10434 new_transition(-769395600, 5),
10435 new_transition(-765401400, 4),
10436 new_transition(-746044200, 3),
10437 new_transition(-733347000, 4),
10438 new_transition(-714594600, 3),
10439 new_transition(-701897400, 4),
10440 new_transition(-683145000, 3),
10441 new_transition(-670447800, 4),
10442 new_transition(-651695400, 3),
10443 new_transition(-638998200, 4),
10444 new_transition(-619641000, 3),
10445 new_transition(-606943800, 4),
10446 new_transition(-589401000, 3),
10447 new_transition(-576099000, 4),
10448 new_transition(-557951400, 3),
10449 new_transition(-544649400, 4),
10450 new_transition(-526501800, 3),
10451 new_transition(-513199800, 4),
10452 new_transition(-495052200, 3),
10453 new_transition(-481750200, 4),
10454 new_transition(-463602600, 3),
10455 new_transition(-450300600, 4),
10456 new_transition(-431548200, 3),
10457 new_transition(-418246200, 4),
10458 new_transition(-400098600, 3),
10459 new_transition(-386796600, 4),
10460 new_transition(-368649000, 3),
10461 new_transition(-355347000, 4),
10462 new_transition(-337199400, 3),
10463 new_transition(-323897400, 4),
10464 new_transition(-305749800, 3),
10465 new_transition(-289423800, 4),
10466 new_transition(-273695400, 3),
10467 new_transition(-257974200, 4),
10468 new_transition(-242245800, 3),
10469 new_transition(-226524600, 4),
10470 new_transition(-210796200, 3),
10471 new_transition(-195075000, 4),
10472 new_transition(-179346600, 3),
10473 new_transition(-163625400, 4),
10474 new_transition(-147897000, 3),
10475 new_transition(-131571000, 4),
10476 new_transition(-116447400, 3),
10477 new_transition(-100121400, 4),
10478 new_transition(-84393000, 3),
10479 new_transition(-68671800, 4),
10480 new_transition(-52943400, 3),
10481 new_transition(-37222200, 4),
10482 new_transition(-21493800, 3),
10483 new_transition(-5772600, 4),
10484 new_transition(9955800, 3),
10485 new_transition(25677000, 4),
10486 new_transition(41405400, 3),
10487 new_transition(57731400, 4),
10488 new_transition(73459800, 3),
10489 new_transition(89181000, 4),
10490 new_transition(104909400, 3),
10491 new_transition(120630600, 4),
10492 new_transition(136359000, 3),
10493 new_transition(152080200, 4),
10494 new_transition(167808600, 3),
10495 new_transition(183529800, 4),
10496 new_transition(199258200, 3),
10497 new_transition(215584200, 4),
10498 new_transition(230707800, 3),
10499 new_transition(247033800, 4),
10500 new_transition(262762200, 3),
10501 new_transition(278483400, 4),
10502 new_transition(294211800, 3),
10503 new_transition(309933000, 4),
10504 new_transition(325661400, 3),
10505 new_transition(341382600, 4),
10506 new_transition(357111000, 3),
10507 new_transition(372832200, 4),
10508 new_transition(388560600, 3),
10509 new_transition(404886600, 4),
10510 new_transition(420010200, 3),
10511 new_transition(436336200, 4),
10512 new_transition(452064600, 3),
10513 new_transition(467785800, 4),
10514 new_transition(483514200, 3),
10515 new_transition(499235400, 4),
10516 new_transition(514963800, 3),
10517 new_transition(530685000, 4),
10518 new_transition(544591860, 3),
10519 new_transition(562127460, 4),
10520 new_transition(576041460, 7),
10521 new_transition(594178260, 4),
10522 new_transition(607491060, 3),
10523 new_transition(625631460, 4),
10524 new_transition(638940660, 3),
10525 new_transition(657081060, 4),
10526 new_transition(670995060, 3),
10527 new_transition(688530660, 4),
10528 new_transition(702444660, 3),
10529 new_transition(719980260, 4),
10530 new_transition(733894260, 3),
10531 new_transition(752034660, 4),
10532 new_transition(765343860, 3),
10533 new_transition(783484260, 4),
10534 new_transition(796793460, 3),
10535 new_transition(814933860, 4),
10536 new_transition(828847860, 3),
10537 new_transition(846383460, 4),
10538 new_transition(860297460, 3),
10539 new_transition(877833060, 4),
10540 new_transition(891747060, 3),
10541 new_transition(909282660, 4),
10542 new_transition(923196660, 3),
10543 new_transition(941337060, 4),
10544 new_transition(954646260, 3),
10545 new_transition(972786660, 4),
10546 new_transition(986095860, 3),
10547 new_transition(1004236260, 4),
10548 new_transition(1018150260, 3),
10549 new_transition(1035685860, 4),
10550 new_transition(1049599860, 3),
10551 new_transition(1067135460, 4),
10552 new_transition(1081049460, 3),
10553 new_transition(1099189860, 4),
10554 new_transition(1112499060, 3),
10555 new_transition(1130639460, 4),
10556 new_transition(1143948660, 3),
10557 new_transition(1162089060, 4),
10558 new_transition(1173583860, 3),
10559 new_transition(1194143460, 4),
10560 new_transition(1205033460, 3),
10561 new_transition(1225593060, 4),
10562 new_transition(1236483060, 3),
10563 new_transition(1257042660, 4),
10564 new_transition(1268537460, 3),
10565 new_transition(1289097060, 4),
10566 new_transition(1299987060, 3),
10567 new_transition(1320114600, 3),
10568 ],
10569 &[
10570 new_local_time_type(-12652, false, Some(b"LMT")),
10571 new_local_time_type(-9052, true, Some(b"NDT")),
10572 new_local_time_type(-12652, false, Some(b"NST")),
10573 new_local_time_type(-9000, true, Some(b"NDT")),
10574 new_local_time_type(-12600, false, Some(b"NST")),
10575 new_local_time_type(-9000, true, Some(b"NPT")),
10576 new_local_time_type(-9000, true, Some(b"NWT")),
10577 new_local_time_type(-5400, true, Some(b"NDDT")),
10578 ],
10579 &[],
10580 &Some(TransitionRule::Alternate(new_alternate_time(
10581 new_local_time_type(-12600, false, Some(b"NST")),
10582 new_local_time_type(-9000, true, Some(b"NDT")),
10583 RuleDay::MonthWeekDay(new_month_week_day(3, 2, 0)),
10584 7200,
10585 RuleDay::MonthWeekDay(new_month_week_day(11, 1, 0)),
10586 7200,
10587 ))),
10588);
10589
10590pub(crate) const AMERICA_ST_KITTS: TimeZoneRef<'static> = new_time_zone_ref(
10591 &[new_transition(-1825098548, 1)],
10592 &[
10593 new_local_time_type(-15052, false, Some(b"LMT")),
10594 new_local_time_type(-14400, false, Some(b"AST")),
10595 ],
10596 &[],
10597 &Some(TransitionRule::Fixed(new_local_time_type(
10598 -14400,
10599 false,
10600 Some(b"AST"),
10601 ))),
10602);
10603
10604pub(crate) const AMERICA_ST_LUCIA: TimeZoneRef<'static> = new_time_zone_ref(
10605 &[
10606 new_transition(-2524506960, 1),
10607 new_transition(-1830369360, 2),
10608 ],
10609 &[
10610 new_local_time_type(-14640, false, Some(b"LMT")),
10611 new_local_time_type(-14640, false, Some(b"CMT")),
10612 new_local_time_type(-14400, false, Some(b"AST")),
10613 ],
10614 &[],
10615 &Some(TransitionRule::Fixed(new_local_time_type(
10616 -14400,
10617 false,
10618 Some(b"AST"),
10619 ))),
10620);
10621
10622pub(crate) const AMERICA_ST_THOMAS: TimeZoneRef<'static> = new_time_zone_ref(
10623 &[new_transition(-1846266016, 1)],
10624 &[
10625 new_local_time_type(-15584, false, Some(b"LMT")),
10626 new_local_time_type(-14400, false, Some(b"AST")),
10627 ],
10628 &[],
10629 &Some(TransitionRule::Fixed(new_local_time_type(
10630 -14400,
10631 false,
10632 Some(b"AST"),
10633 ))),
10634);
10635
10636pub(crate) const AMERICA_ST_VINCENT: TimeZoneRef<'static> = new_time_zone_ref(
10637 &[
10638 new_transition(-2524506904, 1),
10639 new_transition(-1830369304, 2),
10640 ],
10641 &[
10642 new_local_time_type(-14696, false, Some(b"LMT")),
10643 new_local_time_type(-14696, false, Some(b"KMT")),
10644 new_local_time_type(-14400, false, Some(b"AST")),
10645 ],
10646 &[],
10647 &Some(TransitionRule::Fixed(new_local_time_type(
10648 -14400,
10649 false,
10650 Some(b"AST"),
10651 ))),
10652);
10653
10654pub(crate) const AMERICA_SWIFT_CURRENT: TimeZoneRef<'static> = new_time_zone_ref(
10655 &[
10656 new_transition(-2030201320, 2),
10657 new_transition(-1632063600, 1),
10658 new_transition(-1615132800, 2),
10659 new_transition(-880210800, 3),
10660 new_transition(-769395600, 4),
10661 new_transition(-765388800, 2),
10662 new_transition(-747241200, 1),
10663 new_transition(-732729600, 2),
10664 new_transition(-715791600, 1),
10665 new_transition(-702489600, 2),
10666 new_transition(-684342000, 1),
10667 new_transition(-671040000, 2),
10668 new_transition(-652892400, 1),
10669 new_transition(-639590400, 2),
10670 new_transition(-400086000, 1),
10671 new_transition(-384364800, 2),
10672 new_transition(-337186800, 1),
10673 new_transition(-321465600, 2),
10674 new_transition(-305737200, 1),
10675 new_transition(-292435200, 2),
10676 new_transition(-273682800, 1),
10677 new_transition(-260985600, 2),
10678 new_transition(73472400, 5),
10679 ],
10680 &[
10681 new_local_time_type(-25880, false, Some(b"LMT")),
10682 new_local_time_type(-21600, true, Some(b"MDT")),
10683 new_local_time_type(-25200, false, Some(b"MST")),
10684 new_local_time_type(-21600, true, Some(b"MWT")),
10685 new_local_time_type(-21600, true, Some(b"MPT")),
10686 new_local_time_type(-21600, false, Some(b"CST")),
10687 ],
10688 &[],
10689 &Some(TransitionRule::Fixed(new_local_time_type(
10690 -21600,
10691 false,
10692 Some(b"CST"),
10693 ))),
10694);
10695
10696pub(crate) const AMERICA_TEGUCIGALPA: TimeZoneRef<'static> = new_time_zone_ref(
10697 &[
10698 new_transition(-1538503868, 2),
10699 new_transition(547020000, 1),
10700 new_transition(559717200, 2),
10701 new_transition(578469600, 1),
10702 new_transition(591166800, 2),
10703 new_transition(1146981600, 1),
10704 new_transition(1154926800, 2),
10705 ],
10706 &[
10707 new_local_time_type(-20932, false, Some(b"LMT")),
10708 new_local_time_type(-18000, true, Some(b"CDT")),
10709 new_local_time_type(-21600, false, Some(b"CST")),
10710 ],
10711 &[],
10712 &Some(TransitionRule::Fixed(new_local_time_type(
10713 -21600,
10714 false,
10715 Some(b"CST"),
10716 ))),
10717);
10718
10719pub(crate) const AMERICA_THULE: TimeZoneRef<'static> = new_time_zone_ref(
10720 &[
10721 new_transition(-1686079492, 2),
10722 new_transition(670399200, 1),
10723 new_transition(686120400, 2),
10724 new_transition(701848800, 1),
10725 new_transition(717570000, 2),
10726 new_transition(733903200, 1),
10727 new_transition(752043600, 2),
10728 new_transition(765352800, 1),
10729 new_transition(783493200, 2),
10730 new_transition(796802400, 1),
10731 new_transition(814942800, 2),
10732 new_transition(828856800, 1),
10733 new_transition(846392400, 2),
10734 new_transition(860306400, 1),
10735 new_transition(877842000, 2),
10736 new_transition(891756000, 1),
10737 new_transition(909291600, 2),
10738 new_transition(923205600, 1),
10739 new_transition(941346000, 2),
10740 new_transition(954655200, 1),
10741 new_transition(972795600, 2),
10742 new_transition(986104800, 1),
10743 new_transition(1004245200, 2),
10744 new_transition(1018159200, 1),
10745 new_transition(1035694800, 2),
10746 new_transition(1049608800, 1),
10747 new_transition(1067144400, 2),
10748 new_transition(1081058400, 1),
10749 new_transition(1099198800, 2),
10750 new_transition(1112508000, 1),
10751 new_transition(1130648400, 2),
10752 new_transition(1143957600, 1),
10753 new_transition(1162098000, 2),
10754 new_transition(1173592800, 1),
10755 ],
10756 &[
10757 new_local_time_type(-16508, false, Some(b"LMT")),
10758 new_local_time_type(-10800, true, Some(b"ADT")),
10759 new_local_time_type(-14400, false, Some(b"AST")),
10760 ],
10761 &[],
10762 &Some(TransitionRule::Alternate(new_alternate_time(
10763 new_local_time_type(-14400, false, Some(b"AST")),
10764 new_local_time_type(-10800, true, Some(b"ADT")),
10765 RuleDay::MonthWeekDay(new_month_week_day(3, 2, 0)),
10766 7200,
10767 RuleDay::MonthWeekDay(new_month_week_day(11, 1, 0)),
10768 7200,
10769 ))),
10770);
10771
10772pub(crate) const AMERICA_TORTOLA: TimeZoneRef<'static> = new_time_zone_ref(
10773 &[new_transition(-1846266092, 1)],
10774 &[
10775 new_local_time_type(-15508, false, Some(b"LMT")),
10776 new_local_time_type(-14400, false, Some(b"AST")),
10777 ],
10778 &[],
10779 &Some(TransitionRule::Fixed(new_local_time_type(
10780 -14400,
10781 false,
10782 Some(b"AST"),
10783 ))),
10784);
10785
10786pub(crate) const AMERICA_VANCOUVER: TimeZoneRef<'static> = new_time_zone_ref(
10787 &[
10788 new_transition(-2713880852, 2),
10789 new_transition(-1632060000, 1),
10790 new_transition(-1615129200, 2),
10791 new_transition(-880207200, 3),
10792 new_transition(-769395600, 4),
10793 new_transition(-765385200, 2),
10794 new_transition(-747237600, 1),
10795 new_transition(-733935600, 2),
10796 new_transition(-715788000, 1),
10797 new_transition(-702486000, 2),
10798 new_transition(-684338400, 1),
10799 new_transition(-671036400, 2),
10800 new_transition(-652888800, 1),
10801 new_transition(-639586800, 2),
10802 new_transition(-620834400, 1),
10803 new_transition(-608137200, 2),
10804 new_transition(-589384800, 1),
10805 new_transition(-576082800, 2),
10806 new_transition(-557935200, 1),
10807 new_transition(-544633200, 2),
10808 new_transition(-526485600, 1),
10809 new_transition(-513183600, 2),
10810 new_transition(-495036000, 1),
10811 new_transition(-481734000, 2),
10812 new_transition(-463586400, 1),
10813 new_transition(-450284400, 2),
10814 new_transition(-431532000, 1),
10815 new_transition(-418230000, 2),
10816 new_transition(-400082400, 1),
10817 new_transition(-386780400, 2),
10818 new_transition(-368632800, 1),
10819 new_transition(-355330800, 2),
10820 new_transition(-337183200, 1),
10821 new_transition(-323881200, 2),
10822 new_transition(-305733600, 1),
10823 new_transition(-292431600, 2),
10824 new_transition(-273679200, 1),
10825 new_transition(-260982000, 2),
10826 new_transition(-242229600, 1),
10827 new_transition(-226508400, 2),
10828 new_transition(-210780000, 1),
10829 new_transition(-195058800, 2),
10830 new_transition(-179330400, 1),
10831 new_transition(-163609200, 2),
10832 new_transition(-147880800, 1),
10833 new_transition(-131554800, 2),
10834 new_transition(-116431200, 1),
10835 new_transition(-100105200, 2),
10836 new_transition(-84376800, 1),
10837 new_transition(-68655600, 2),
10838 new_transition(-52927200, 1),
10839 new_transition(-37206000, 2),
10840 new_transition(-21477600, 1),
10841 new_transition(-5756400, 2),
10842 new_transition(9972000, 1),
10843 new_transition(25693200, 2),
10844 new_transition(41421600, 1),
10845 new_transition(57747600, 2),
10846 new_transition(73476000, 1),
10847 new_transition(89197200, 2),
10848 new_transition(104925600, 1),
10849 new_transition(120646800, 2),
10850 new_transition(136375200, 1),
10851 new_transition(152096400, 2),
10852 new_transition(167824800, 1),
10853 new_transition(183546000, 2),
10854 new_transition(199274400, 1),
10855 new_transition(215600400, 2),
10856 new_transition(230724000, 1),
10857 new_transition(247050000, 2),
10858 new_transition(262778400, 1),
10859 new_transition(278499600, 2),
10860 new_transition(294228000, 1),
10861 new_transition(309949200, 2),
10862 new_transition(325677600, 1),
10863 new_transition(341398800, 2),
10864 new_transition(357127200, 1),
10865 new_transition(372848400, 2),
10866 new_transition(388576800, 1),
10867 new_transition(404902800, 2),
10868 new_transition(420026400, 1),
10869 new_transition(436352400, 2),
10870 new_transition(452080800, 1),
10871 new_transition(467802000, 2),
10872 new_transition(483530400, 1),
10873 new_transition(499251600, 2),
10874 new_transition(514980000, 1),
10875 new_transition(530701200, 2),
10876 new_transition(544615200, 1),
10877 new_transition(562150800, 2),
10878 new_transition(576064800, 1),
10879 new_transition(594205200, 2),
10880 new_transition(607514400, 1),
10881 new_transition(625654800, 2),
10882 new_transition(638964000, 1),
10883 new_transition(657104400, 2),
10884 new_transition(671018400, 1),
10885 new_transition(688554000, 2),
10886 new_transition(702468000, 1),
10887 new_transition(720003600, 2),
10888 new_transition(733917600, 1),
10889 new_transition(752058000, 2),
10890 new_transition(765367200, 1),
10891 new_transition(783507600, 2),
10892 new_transition(796816800, 1),
10893 new_transition(814957200, 2),
10894 new_transition(828871200, 1),
10895 new_transition(846406800, 2),
10896 new_transition(860320800, 1),
10897 new_transition(877856400, 2),
10898 new_transition(891770400, 1),
10899 new_transition(909306000, 2),
10900 new_transition(923220000, 1),
10901 new_transition(941360400, 2),
10902 new_transition(954669600, 1),
10903 new_transition(972810000, 2),
10904 new_transition(986119200, 1),
10905 new_transition(1004259600, 2),
10906 new_transition(1018173600, 1),
10907 new_transition(1035709200, 2),
10908 new_transition(1049623200, 1),
10909 new_transition(1067158800, 2),
10910 new_transition(1081072800, 1),
10911 new_transition(1099213200, 2),
10912 new_transition(1112522400, 1),
10913 new_transition(1130662800, 2),
10914 new_transition(1143972000, 1),
10915 new_transition(1162112400, 2),
10916 new_transition(1173607200, 1),
10917 ],
10918 &[
10919 new_local_time_type(-29548, false, Some(b"LMT")),
10920 new_local_time_type(-25200, true, Some(b"PDT")),
10921 new_local_time_type(-28800, false, Some(b"PST")),
10922 new_local_time_type(-25200, true, Some(b"PWT")),
10923 new_local_time_type(-25200, true, Some(b"PPT")),
10924 ],
10925 &[],
10926 &Some(TransitionRule::Alternate(new_alternate_time(
10927 new_local_time_type(-28800, false, Some(b"PST")),
10928 new_local_time_type(-25200, true, Some(b"PDT")),
10929 RuleDay::MonthWeekDay(new_month_week_day(3, 2, 0)),
10930 7200,
10931 RuleDay::MonthWeekDay(new_month_week_day(11, 1, 0)),
10932 7200,
10933 ))),
10934);
10935
10936pub(crate) const AMERICA_WHITEHORSE: TimeZoneRef<'static> = new_time_zone_ref(
10937 &[
10938 new_transition(-2188997988, 2),
10939 new_transition(-1632056400, 1),
10940 new_transition(-1615125600, 2),
10941 new_transition(-1596978000, 1),
10942 new_transition(-1583164800, 2),
10943 new_transition(-880203600, 3),
10944 new_transition(-769395600, 4),
10945 new_transition(-765381600, 2),
10946 new_transition(-147884400, 5),
10947 new_transition(-131554800, 2),
10948 new_transition(-121273200, 6),
10949 new_transition(325677600, 7),
10950 new_transition(341398800, 6),
10951 new_transition(357127200, 7),
10952 new_transition(372848400, 6),
10953 new_transition(388576800, 7),
10954 new_transition(404902800, 6),
10955 new_transition(420026400, 7),
10956 new_transition(436352400, 6),
10957 new_transition(452080800, 7),
10958 new_transition(467802000, 6),
10959 new_transition(483530400, 7),
10960 new_transition(499251600, 6),
10961 new_transition(514980000, 7),
10962 new_transition(530701200, 6),
10963 new_transition(544615200, 7),
10964 new_transition(562150800, 6),
10965 new_transition(576064800, 7),
10966 new_transition(594205200, 6),
10967 new_transition(607514400, 7),
10968 new_transition(625654800, 6),
10969 new_transition(638964000, 7),
10970 new_transition(657104400, 6),
10971 new_transition(671018400, 7),
10972 new_transition(688554000, 6),
10973 new_transition(702468000, 7),
10974 new_transition(720003600, 6),
10975 new_transition(733917600, 7),
10976 new_transition(752058000, 6),
10977 new_transition(765367200, 7),
10978 new_transition(783507600, 6),
10979 new_transition(796816800, 7),
10980 new_transition(814957200, 6),
10981 new_transition(828871200, 7),
10982 new_transition(846406800, 6),
10983 new_transition(860320800, 7),
10984 new_transition(877856400, 6),
10985 new_transition(891770400, 7),
10986 new_transition(909306000, 6),
10987 new_transition(923220000, 7),
10988 new_transition(941360400, 6),
10989 new_transition(954669600, 7),
10990 new_transition(972810000, 6),
10991 new_transition(986119200, 7),
10992 new_transition(1004259600, 6),
10993 new_transition(1018173600, 7),
10994 new_transition(1035709200, 6),
10995 new_transition(1049623200, 7),
10996 new_transition(1067158800, 6),
10997 new_transition(1081072800, 7),
10998 new_transition(1099213200, 6),
10999 new_transition(1112522400, 7),
11000 new_transition(1130662800, 6),
11001 new_transition(1143972000, 7),
11002 new_transition(1162112400, 6),
11003 new_transition(1173607200, 7),
11004 new_transition(1194166800, 6),
11005 new_transition(1205056800, 7),
11006 new_transition(1225616400, 6),
11007 new_transition(1236506400, 7),
11008 new_transition(1257066000, 6),
11009 new_transition(1268560800, 7),
11010 new_transition(1289120400, 6),
11011 new_transition(1300010400, 7),
11012 new_transition(1320570000, 6),
11013 new_transition(1331460000, 7),
11014 new_transition(1352019600, 6),
11015 new_transition(1362909600, 7),
11016 new_transition(1383469200, 6),
11017 new_transition(1394359200, 7),
11018 new_transition(1414918800, 6),
11019 new_transition(1425808800, 7),
11020 new_transition(1446368400, 6),
11021 new_transition(1457863200, 7),
11022 new_transition(1478422800, 6),
11023 new_transition(1489312800, 7),
11024 new_transition(1509872400, 6),
11025 new_transition(1520762400, 7),
11026 new_transition(1541322000, 6),
11027 new_transition(1552212000, 7),
11028 new_transition(1572771600, 6),
11029 new_transition(1583661600, 7),
11030 new_transition(1604214000, 8),
11031 ],
11032 &[
11033 new_local_time_type(-32412, false, Some(b"LMT")),
11034 new_local_time_type(-28800, true, Some(b"YDT")),
11035 new_local_time_type(-32400, false, Some(b"YST")),
11036 new_local_time_type(-28800, true, Some(b"YWT")),
11037 new_local_time_type(-28800, true, Some(b"YPT")),
11038 new_local_time_type(-25200, true, Some(b"YDDT")),
11039 new_local_time_type(-28800, false, Some(b"PST")),
11040 new_local_time_type(-25200, true, Some(b"PDT")),
11041 new_local_time_type(-25200, false, Some(b"MST")),
11042 ],
11043 &[],
11044 &Some(TransitionRule::Fixed(new_local_time_type(
11045 -25200,
11046 false,
11047 Some(b"MST"),
11048 ))),
11049);
11050
11051pub(crate) const AMERICA_YAKUTAT: TimeZoneRef<'static> = new_time_zone_ref(
11052 &[
11053 new_transition(-3225223727, 1),
11054 new_transition(-2188953665, 2),
11055 new_transition(-880203600, 3),
11056 new_transition(-769395600, 4),
11057 new_transition(-765381600, 2),
11058 new_transition(-21474000, 5),
11059 new_transition(-5752800, 2),
11060 new_transition(9975600, 5),
11061 new_transition(25696800, 2),
11062 new_transition(41425200, 5),
11063 new_transition(57751200, 2),
11064 new_transition(73479600, 5),
11065 new_transition(89200800, 2),
11066 new_transition(104929200, 5),
11067 new_transition(120650400, 2),
11068 new_transition(126702000, 5),
11069 new_transition(152100000, 2),
11070 new_transition(162385200, 5),
11071 new_transition(183549600, 2),
11072 new_transition(199278000, 5),
11073 new_transition(215604000, 2),
11074 new_transition(230727600, 5),
11075 new_transition(247053600, 2),
11076 new_transition(262782000, 5),
11077 new_transition(278503200, 2),
11078 new_transition(294231600, 5),
11079 new_transition(309952800, 2),
11080 new_transition(325681200, 5),
11081 new_transition(341402400, 2),
11082 new_transition(357130800, 5),
11083 new_transition(372852000, 2),
11084 new_transition(388580400, 5),
11085 new_transition(404906400, 2),
11086 new_transition(420030000, 5),
11087 new_transition(436356000, 2),
11088 new_transition(439030800, 7),
11089 new_transition(452084400, 6),
11090 new_transition(467805600, 7),
11091 new_transition(483534000, 6),
11092 new_transition(499255200, 7),
11093 new_transition(514983600, 6),
11094 new_transition(530704800, 7),
11095 new_transition(544618800, 6),
11096 new_transition(562154400, 7),
11097 new_transition(576068400, 6),
11098 new_transition(594208800, 7),
11099 new_transition(607518000, 6),
11100 new_transition(625658400, 7),
11101 new_transition(638967600, 6),
11102 new_transition(657108000, 7),
11103 new_transition(671022000, 6),
11104 new_transition(688557600, 7),
11105 new_transition(702471600, 6),
11106 new_transition(720007200, 7),
11107 new_transition(733921200, 6),
11108 new_transition(752061600, 7),
11109 new_transition(765370800, 6),
11110 new_transition(783511200, 7),
11111 new_transition(796820400, 6),
11112 new_transition(814960800, 7),
11113 new_transition(828874800, 6),
11114 new_transition(846410400, 7),
11115 new_transition(860324400, 6),
11116 new_transition(877860000, 7),
11117 new_transition(891774000, 6),
11118 new_transition(909309600, 7),
11119 new_transition(923223600, 6),
11120 new_transition(941364000, 7),
11121 new_transition(954673200, 6),
11122 new_transition(972813600, 7),
11123 new_transition(986122800, 6),
11124 new_transition(1004263200, 7),
11125 new_transition(1018177200, 6),
11126 new_transition(1035712800, 7),
11127 new_transition(1049626800, 6),
11128 new_transition(1067162400, 7),
11129 new_transition(1081076400, 6),
11130 new_transition(1099216800, 7),
11131 new_transition(1112526000, 6),
11132 new_transition(1130666400, 7),
11133 new_transition(1143975600, 6),
11134 new_transition(1162116000, 7),
11135 new_transition(1173610800, 6),
11136 ],
11137 &[
11138 new_local_time_type(52865, false, Some(b"LMT")),
11139 new_local_time_type(-33535, false, Some(b"LMT")),
11140 new_local_time_type(-32400, false, Some(b"YST")),
11141 new_local_time_type(-28800, true, Some(b"YWT")),
11142 new_local_time_type(-28800, true, Some(b"YPT")),
11143 new_local_time_type(-28800, true, Some(b"YDT")),
11144 new_local_time_type(-28800, true, Some(b"AKDT")),
11145 new_local_time_type(-32400, false, Some(b"AKST")),
11146 ],
11147 &[],
11148 &Some(TransitionRule::Alternate(new_alternate_time(
11149 new_local_time_type(-32400, false, Some(b"AKST")),
11150 new_local_time_type(-28800, true, Some(b"AKDT")),
11151 RuleDay::MonthWeekDay(new_month_week_day(3, 2, 0)),
11152 7200,
11153 RuleDay::MonthWeekDay(new_month_week_day(11, 1, 0)),
11154 7200,
11155 ))),
11156);
11157
11158pub(crate) const ANTARCTICA_CASEY: TimeZoneRef<'static> = new_time_zone_ref(
11159 &[
11160 new_transition(-31536000, 1),
11161 new_transition(1255802400, 2),
11162 new_transition(1267714800, 1),
11163 new_transition(1319738400, 2),
11164 new_transition(1329843600, 1),
11165 new_transition(1477065600, 2),
11166 new_transition(1520701200, 1),
11167 new_transition(1538856000, 2),
11168 new_transition(1552752000, 1),
11169 new_transition(1570129200, 2),
11170 new_transition(1583596800, 1),
11171 new_transition(1601740860, 2),
11172 new_transition(1615640400, 1),
11173 new_transition(1633190460, 2),
11174 new_transition(1647090000, 1),
11175 new_transition(1664640060, 2),
11176 new_transition(1678291200, 1),
11177 ],
11178 &[
11179 new_local_time_type(0, false, Some(b"-00")),
11180 new_local_time_type(28800, false, Some(b"+08")),
11181 new_local_time_type(39600, false, Some(b"+11")),
11182 ],
11183 &[],
11184 &Some(TransitionRule::Fixed(new_local_time_type(
11185 28800,
11186 false,
11187 Some(b"+08"),
11188 ))),
11189);
11190
11191pub(crate) const ANTARCTICA_DAVIS: TimeZoneRef<'static> = new_time_zone_ref(
11192 &[
11193 new_transition(-409190400, 1),
11194 new_transition(-163062000, 0),
11195 new_transition(-28857600, 1),
11196 new_transition(1255806000, 2),
11197 new_transition(1268251200, 1),
11198 new_transition(1319742000, 2),
11199 new_transition(1329854400, 1),
11200 ],
11201 &[
11202 new_local_time_type(0, false, Some(b"-00")),
11203 new_local_time_type(25200, false, Some(b"+07")),
11204 new_local_time_type(18000, false, Some(b"+05")),
11205 ],
11206 &[],
11207 &Some(TransitionRule::Fixed(new_local_time_type(
11208 25200,
11209 false,
11210 Some(b"+07"),
11211 ))),
11212);
11213
11214pub(crate) const ANTARCTICA_DUMONT_D_URVILLE: TimeZoneRef<'static> = new_time_zone_ref(
11215 &[
11216 new_transition(-725846400, 1),
11217 new_transition(-566992800, 0),
11218 new_transition(-415497600, 1),
11219 ],
11220 &[
11221 new_local_time_type(0, false, Some(b"-00")),
11222 new_local_time_type(36000, false, Some(b"+10")),
11223 ],
11224 &[],
11225 &Some(TransitionRule::Fixed(new_local_time_type(
11226 36000,
11227 false,
11228 Some(b"+10"),
11229 ))),
11230);
11231
11232pub(crate) const ANTARCTICA_MACQUARIE: TimeZoneRef<'static> = new_time_zone_ref(
11233 &[
11234 new_transition(-2214259200, 1),
11235 new_transition(-1680508800, 2),
11236 new_transition(-1665388800, 1),
11237 new_transition(-1601719200, 0),
11238 new_transition(-687052800, 1),
11239 new_transition(-71136000, 2),
11240 new_transition(-55411200, 1),
11241 new_transition(-37267200, 2),
11242 new_transition(-25776000, 1),
11243 new_transition(-5817600, 2),
11244 new_transition(5673600, 1),
11245 new_transition(25632000, 2),
11246 new_transition(37728000, 1),
11247 new_transition(57686400, 2),
11248 new_transition(67968000, 1),
11249 new_transition(89136000, 2),
11250 new_transition(100022400, 1),
11251 new_transition(120585600, 2),
11252 new_transition(131472000, 1),
11253 new_transition(152035200, 2),
11254 new_transition(162921600, 1),
11255 new_transition(183484800, 2),
11256 new_transition(194976000, 1),
11257 new_transition(215539200, 2),
11258 new_transition(226425600, 1),
11259 new_transition(246988800, 2),
11260 new_transition(257875200, 1),
11261 new_transition(278438400, 2),
11262 new_transition(289324800, 1),
11263 new_transition(309888000, 2),
11264 new_transition(320774400, 1),
11265 new_transition(341337600, 2),
11266 new_transition(352224000, 1),
11267 new_transition(372787200, 2),
11268 new_transition(386092800, 1),
11269 new_transition(404841600, 2),
11270 new_transition(417542400, 1),
11271 new_transition(436291200, 2),
11272 new_transition(447177600, 1),
11273 new_transition(467740800, 2),
11274 new_transition(478627200, 1),
11275 new_transition(499190400, 2),
11276 new_transition(510076800, 1),
11277 new_transition(530035200, 2),
11278 new_transition(542736000, 1),
11279 new_transition(562089600, 2),
11280 new_transition(574790400, 1),
11281 new_transition(594144000, 2),
11282 new_transition(606240000, 1),
11283 new_transition(625593600, 2),
11284 new_transition(637689600, 1),
11285 new_transition(657043200, 2),
11286 new_transition(670348800, 1),
11287 new_transition(686678400, 2),
11288 new_transition(701798400, 1),
11289 new_transition(718128000, 2),
11290 new_transition(733248000, 1),
11291 new_transition(749577600, 2),
11292 new_transition(764697600, 1),
11293 new_transition(781027200, 2),
11294 new_transition(796147200, 1),
11295 new_transition(812476800, 2),
11296 new_transition(828201600, 1),
11297 new_transition(844531200, 2),
11298 new_transition(859651200, 1),
11299 new_transition(875980800, 2),
11300 new_transition(891100800, 1),
11301 new_transition(907430400, 2),
11302 new_transition(922550400, 1),
11303 new_transition(938880000, 2),
11304 new_transition(954000000, 1),
11305 new_transition(967305600, 2),
11306 new_transition(985449600, 1),
11307 new_transition(1002384000, 2),
11308 new_transition(1017504000, 1),
11309 new_transition(1033833600, 2),
11310 new_transition(1048953600, 1),
11311 new_transition(1065283200, 2),
11312 new_transition(1080403200, 1),
11313 new_transition(1096732800, 2),
11314 new_transition(1111852800, 1),
11315 new_transition(1128182400, 2),
11316 new_transition(1143907200, 1),
11317 new_transition(1159632000, 2),
11318 new_transition(1174752000, 1),
11319 new_transition(1191686400, 2),
11320 new_transition(1207411200, 1),
11321 new_transition(1223136000, 2),
11322 new_transition(1238860800, 1),
11323 new_transition(1254585600, 2),
11324 new_transition(1293800400, 2),
11325 ],
11326 &[
11327 new_local_time_type(0, false, Some(b"-00")),
11328 new_local_time_type(36000, false, Some(b"AEST")),
11329 new_local_time_type(39600, true, Some(b"AEDT")),
11330 ],
11331 &[],
11332 &Some(TransitionRule::Alternate(new_alternate_time(
11333 new_local_time_type(36000, false, Some(b"AEST")),
11334 new_local_time_type(39600, true, Some(b"AEDT")),
11335 RuleDay::MonthWeekDay(new_month_week_day(10, 1, 0)),
11336 7200,
11337 RuleDay::MonthWeekDay(new_month_week_day(4, 1, 0)),
11338 10800,
11339 ))),
11340);
11341
11342pub(crate) const ANTARCTICA_MAWSON: TimeZoneRef<'static> = new_time_zone_ref(
11343 &[new_transition(-501206400, 1), new_transition(1255809600, 2)],
11344 &[
11345 new_local_time_type(0, false, Some(b"-00")),
11346 new_local_time_type(21600, false, Some(b"+06")),
11347 new_local_time_type(18000, false, Some(b"+05")),
11348 ],
11349 &[],
11350 &Some(TransitionRule::Fixed(new_local_time_type(
11351 18000,
11352 false,
11353 Some(b"+05"),
11354 ))),
11355);
11356
11357pub(crate) const ANTARCTICA_MC_MURDO: TimeZoneRef<'static> = new_time_zone_ref(
11358 &[
11359 new_transition(-441849600, 2),
11360 new_transition(152632800, 1),
11361 new_transition(162309600, 2),
11362 new_transition(183477600, 1),
11363 new_transition(194968800, 2),
11364 new_transition(215532000, 1),
11365 new_transition(226418400, 2),
11366 new_transition(246981600, 1),
11367 new_transition(257868000, 2),
11368 new_transition(278431200, 1),
11369 new_transition(289317600, 2),
11370 new_transition(309880800, 1),
11371 new_transition(320767200, 2),
11372 new_transition(341330400, 1),
11373 new_transition(352216800, 2),
11374 new_transition(372780000, 1),
11375 new_transition(384271200, 2),
11376 new_transition(404834400, 1),
11377 new_transition(415720800, 2),
11378 new_transition(436284000, 1),
11379 new_transition(447170400, 2),
11380 new_transition(467733600, 1),
11381 new_transition(478620000, 2),
11382 new_transition(499183200, 1),
11383 new_transition(510069600, 2),
11384 new_transition(530632800, 1),
11385 new_transition(541519200, 2),
11386 new_transition(562082400, 1),
11387 new_transition(573573600, 2),
11388 new_transition(594136800, 1),
11389 new_transition(605023200, 2),
11390 new_transition(623772000, 1),
11391 new_transition(637682400, 2),
11392 new_transition(655221600, 1),
11393 new_transition(669132000, 2),
11394 new_transition(686671200, 1),
11395 new_transition(700581600, 2),
11396 new_transition(718120800, 1),
11397 new_transition(732636000, 2),
11398 new_transition(749570400, 1),
11399 new_transition(764085600, 2),
11400 new_transition(781020000, 1),
11401 new_transition(795535200, 2),
11402 new_transition(812469600, 1),
11403 new_transition(826984800, 2),
11404 new_transition(844524000, 1),
11405 new_transition(858434400, 2),
11406 new_transition(875973600, 1),
11407 new_transition(889884000, 2),
11408 new_transition(907423200, 1),
11409 new_transition(921938400, 2),
11410 new_transition(938872800, 1),
11411 new_transition(953388000, 2),
11412 new_transition(970322400, 1),
11413 new_transition(984837600, 2),
11414 new_transition(1002376800, 1),
11415 new_transition(1016287200, 2),
11416 new_transition(1033826400, 1),
11417 new_transition(1047736800, 2),
11418 new_transition(1065276000, 1),
11419 new_transition(1079791200, 2),
11420 new_transition(1096725600, 1),
11421 new_transition(1111240800, 2),
11422 new_transition(1128175200, 1),
11423 new_transition(1142690400, 2),
11424 new_transition(1159624800, 1),
11425 new_transition(1174140000, 2),
11426 new_transition(1191074400, 1),
11427 ],
11428 &[
11429 new_local_time_type(0, false, Some(b"-00")),
11430 new_local_time_type(46800, true, Some(b"NZDT")),
11431 new_local_time_type(43200, false, Some(b"NZST")),
11432 ],
11433 &[],
11434 &Some(TransitionRule::Alternate(new_alternate_time(
11435 new_local_time_type(43200, false, Some(b"NZST")),
11436 new_local_time_type(46800, true, Some(b"NZDT")),
11437 RuleDay::MonthWeekDay(new_month_week_day(9, 5, 0)),
11438 7200,
11439 RuleDay::MonthWeekDay(new_month_week_day(4, 1, 0)),
11440 10800,
11441 ))),
11442);
11443
11444pub(crate) const ANTARCTICA_PALMER: TimeZoneRef<'static> = new_time_zone_ref(
11445 &[
11446 new_transition(-157766400, 2),
11447 new_transition(-152658000, 1),
11448 new_transition(-132955200, 2),
11449 new_transition(-121122000, 1),
11450 new_transition(-101419200, 2),
11451 new_transition(-86821200, 1),
11452 new_transition(-71092800, 2),
11453 new_transition(-54766800, 1),
11454 new_transition(-39038400, 2),
11455 new_transition(-23317200, 1),
11456 new_transition(-7588800, 4),
11457 new_transition(128142000, 3),
11458 new_transition(136605600, 4),
11459 new_transition(389070000, 1),
11460 new_transition(403070400, 2),
11461 new_transition(416372400, 1),
11462 new_transition(434520000, 2),
11463 new_transition(447822000, 1),
11464 new_transition(466574400, 2),
11465 new_transition(479271600, 1),
11466 new_transition(498024000, 2),
11467 new_transition(510721200, 1),
11468 new_transition(529473600, 2),
11469 new_transition(545194800, 1),
11470 new_transition(560923200, 2),
11471 new_transition(574225200, 1),
11472 new_transition(592372800, 2),
11473 new_transition(605674800, 1),
11474 new_transition(624427200, 2),
11475 new_transition(637124400, 1),
11476 new_transition(653457600, 2),
11477 new_transition(668574000, 1),
11478 new_transition(687326400, 2),
11479 new_transition(700628400, 1),
11480 new_transition(718776000, 2),
11481 new_transition(732078000, 1),
11482 new_transition(750225600, 2),
11483 new_transition(763527600, 1),
11484 new_transition(781675200, 2),
11485 new_transition(794977200, 1),
11486 new_transition(813729600, 2),
11487 new_transition(826426800, 1),
11488 new_transition(845179200, 2),
11489 new_transition(859690800, 1),
11490 new_transition(876628800, 2),
11491 new_transition(889930800, 1),
11492 new_transition(906868800, 2),
11493 new_transition(923194800, 1),
11494 new_transition(939528000, 2),
11495 new_transition(952830000, 1),
11496 new_transition(971582400, 2),
11497 new_transition(984279600, 1),
11498 new_transition(1003032000, 2),
11499 new_transition(1015729200, 1),
11500 new_transition(1034481600, 2),
11501 new_transition(1047178800, 1),
11502 new_transition(1065931200, 2),
11503 new_transition(1079233200, 1),
11504 new_transition(1097380800, 2),
11505 new_transition(1110682800, 1),
11506 new_transition(1128830400, 2),
11507 new_transition(1142132400, 1),
11508 new_transition(1160884800, 2),
11509 new_transition(1173582000, 1),
11510 new_transition(1192334400, 2),
11511 new_transition(1206846000, 1),
11512 new_transition(1223784000, 2),
11513 new_transition(1237086000, 1),
11514 new_transition(1255233600, 2),
11515 new_transition(1270350000, 1),
11516 new_transition(1286683200, 2),
11517 new_transition(1304823600, 1),
11518 new_transition(1313899200, 2),
11519 new_transition(1335668400, 1),
11520 new_transition(1346558400, 2),
11521 new_transition(1367118000, 1),
11522 new_transition(1378612800, 2),
11523 new_transition(1398567600, 1),
11524 new_transition(1410062400, 2),
11525 new_transition(1463281200, 1),
11526 new_transition(1471147200, 2),
11527 new_transition(1480820400, 4),
11528 ],
11529 &[
11530 new_local_time_type(0, false, Some(b"-00")),
11531 new_local_time_type(-14400, false, Some(b"-04")),
11532 new_local_time_type(-10800, true, Some(b"-03")),
11533 new_local_time_type(-7200, true, Some(b"-02")),
11534 new_local_time_type(-10800, false, Some(b"-03")),
11535 ],
11536 &[],
11537 &Some(TransitionRule::Fixed(new_local_time_type(
11538 -10800,
11539 false,
11540 Some(b"-03"),
11541 ))),
11542);
11543
11544pub(crate) const ANTARCTICA_ROTHERA: TimeZoneRef<'static> = new_time_zone_ref(
11545 &[new_transition(218246400, 1)],
11546 &[
11547 new_local_time_type(0, false, Some(b"-00")),
11548 new_local_time_type(-10800, false, Some(b"-03")),
11549 ],
11550 &[],
11551 &Some(TransitionRule::Fixed(new_local_time_type(
11552 -10800,
11553 false,
11554 Some(b"-03"),
11555 ))),
11556);
11557
11558pub(crate) const ANTARCTICA_SYOWA: TimeZoneRef<'static> = new_time_zone_ref(
11559 &[new_transition(-407808000, 1)],
11560 &[
11561 new_local_time_type(0, false, Some(b"-00")),
11562 new_local_time_type(10800, false, Some(b"+03")),
11563 ],
11564 &[],
11565 &Some(TransitionRule::Fixed(new_local_time_type(
11566 10800,
11567 false,
11568 Some(b"+03"),
11569 ))),
11570);
11571
11572pub(crate) const ANTARCTICA_TROLL: TimeZoneRef<'static> = new_time_zone_ref(
11573 &[new_transition(1108166400, 1)],
11574 &[
11575 new_local_time_type(0, false, Some(b"-00")),
11576 new_local_time_type(0, false, Some(b"+00")),
11577 ],
11578 &[],
11579 &Some(TransitionRule::Alternate(new_alternate_time(
11580 new_local_time_type(0, false, Some(b"+00")),
11581 new_local_time_type(7200, true, Some(b"+02")),
11582 RuleDay::MonthWeekDay(new_month_week_day(3, 5, 0)),
11583 3600,
11584 RuleDay::MonthWeekDay(new_month_week_day(10, 5, 0)),
11585 10800,
11586 ))),
11587);
11588
11589pub(crate) const ANTARCTICA_VOSTOK: TimeZoneRef<'static> = new_time_zone_ref(
11590 &[
11591 new_transition(-380073600, 1),
11592 new_transition(760035600, 0),
11593 new_transition(783648000, 1),
11594 new_transition(1702839600, 2),
11595 ],
11596 &[
11597 new_local_time_type(0, false, Some(b"-00")),
11598 new_local_time_type(25200, false, Some(b"+07")),
11599 new_local_time_type(18000, false, Some(b"+05")),
11600 ],
11601 &[],
11602 &Some(TransitionRule::Fixed(new_local_time_type(
11603 18000,
11604 false,
11605 Some(b"+05"),
11606 ))),
11607);
11608
11609pub(crate) const ARCTIC_LONGYEARBYEN: TimeZoneRef<'static> = new_time_zone_ref(
11610 &[
11611 new_transition(-2422054408, 2),
11612 new_transition(-1693706400, 1),
11613 new_transition(-1680483600, 2),
11614 new_transition(-1663455600, 1),
11615 new_transition(-1650150000, 2),
11616 new_transition(-1632006000, 1),
11617 new_transition(-1618700400, 2),
11618 new_transition(-938905200, 1),
11619 new_transition(-857257200, 2),
11620 new_transition(-844556400, 1),
11621 new_transition(-828226800, 2),
11622 new_transition(-812502000, 1),
11623 new_transition(-796777200, 2),
11624 new_transition(-781052400, 1),
11625 new_transition(-776563200, 3),
11626 new_transition(-765936000, 1),
11627 new_transition(-761180400, 2),
11628 new_transition(-748479600, 1),
11629 new_transition(-733273200, 2),
11630 new_transition(-717631200, 1),
11631 new_transition(-714610800, 3),
11632 new_transition(-710380800, 1),
11633 new_transition(-701910000, 2),
11634 new_transition(-684975600, 1),
11635 new_transition(-670460400, 2),
11636 new_transition(-654130800, 1),
11637 new_transition(-639010800, 2),
11638 new_transition(323830800, 1),
11639 new_transition(338950800, 2),
11640 new_transition(354675600, 1),
11641 new_transition(370400400, 2),
11642 new_transition(386125200, 1),
11643 new_transition(401850000, 2),
11644 new_transition(417574800, 1),
11645 new_transition(433299600, 2),
11646 new_transition(449024400, 1),
11647 new_transition(465354000, 2),
11648 new_transition(481078800, 1),
11649 new_transition(496803600, 2),
11650 new_transition(512528400, 1),
11651 new_transition(528253200, 2),
11652 new_transition(543978000, 1),
11653 new_transition(559702800, 2),
11654 new_transition(575427600, 1),
11655 new_transition(591152400, 2),
11656 new_transition(606877200, 1),
11657 new_transition(622602000, 2),
11658 new_transition(638326800, 1),
11659 new_transition(654656400, 2),
11660 new_transition(670381200, 1),
11661 new_transition(686106000, 2),
11662 new_transition(701830800, 1),
11663 new_transition(717555600, 2),
11664 new_transition(733280400, 1),
11665 new_transition(749005200, 2),
11666 new_transition(764730000, 1),
11667 new_transition(780454800, 2),
11668 new_transition(796179600, 1),
11669 new_transition(811904400, 2),
11670 new_transition(828234000, 1),
11671 ],
11672 &[
11673 new_local_time_type(3208, false, Some(b"LMT")),
11674 new_local_time_type(7200, true, Some(b"CEST")),
11675 new_local_time_type(3600, false, Some(b"CET")),
11676 new_local_time_type(10800, true, Some(b"CEMT")),
11677 ],
11678 &[],
11679 &Some(TransitionRule::Alternate(new_alternate_time(
11680 new_local_time_type(3600, false, Some(b"CET")),
11681 new_local_time_type(7200, true, Some(b"CEST")),
11682 RuleDay::MonthWeekDay(new_month_week_day(3, 5, 0)),
11683 7200,
11684 RuleDay::MonthWeekDay(new_month_week_day(10, 5, 0)),
11685 10800,
11686 ))),
11687);
11688
11689pub(crate) const ASIA_ADEN: TimeZoneRef<'static> = new_time_zone_ref(
11690 &[new_transition(-631162794, 1)],
11691 &[
11692 new_local_time_type(10794, false, Some(b"LMT")),
11693 new_local_time_type(10800, false, Some(b"+03")),
11694 ],
11695 &[],
11696 &Some(TransitionRule::Fixed(new_local_time_type(
11697 10800,
11698 false,
11699 Some(b"+03"),
11700 ))),
11701);
11702
11703pub(crate) const ASIA_ALMATY: TimeZoneRef<'static> = new_time_zone_ref(
11704 &[
11705 new_transition(-1441170468, 1),
11706 new_transition(-1247547600, 3),
11707 new_transition(354909600, 2),
11708 new_transition(370717200, 3),
11709 new_transition(386445600, 2),
11710 new_transition(402253200, 3),
11711 new_transition(417981600, 2),
11712 new_transition(433789200, 3),
11713 new_transition(449604000, 2),
11714 new_transition(465336000, 3),
11715 new_transition(481060800, 2),
11716 new_transition(496785600, 3),
11717 new_transition(512510400, 2),
11718 new_transition(528235200, 3),
11719 new_transition(543960000, 2),
11720 new_transition(559684800, 3),
11721 new_transition(575409600, 2),
11722 new_transition(591134400, 3),
11723 new_transition(606859200, 2),
11724 new_transition(622584000, 3),
11725 new_transition(638308800, 2),
11726 new_transition(654638400, 3),
11727 new_transition(670363200, 4),
11728 new_transition(686091600, 1),
11729 new_transition(695768400, 3),
11730 new_transition(701812800, 2),
11731 new_transition(717537600, 3),
11732 new_transition(733262400, 2),
11733 new_transition(748987200, 3),
11734 new_transition(764712000, 2),
11735 new_transition(780436800, 3),
11736 new_transition(796161600, 2),
11737 new_transition(811886400, 3),
11738 new_transition(828216000, 2),
11739 new_transition(846360000, 3),
11740 new_transition(859665600, 2),
11741 new_transition(877809600, 3),
11742 new_transition(891115200, 2),
11743 new_transition(909259200, 3),
11744 new_transition(922564800, 2),
11745 new_transition(941313600, 3),
11746 new_transition(954014400, 2),
11747 new_transition(972763200, 3),
11748 new_transition(985464000, 2),
11749 new_transition(1004212800, 3),
11750 new_transition(1017518400, 2),
11751 new_transition(1035662400, 3),
11752 new_transition(1048968000, 2),
11753 new_transition(1067112000, 3),
11754 new_transition(1080417600, 2),
11755 new_transition(1099166400, 3),
11756 new_transition(1709229600, 1),
11757 ],
11758 &[
11759 new_local_time_type(18468, false, Some(b"LMT")),
11760 new_local_time_type(18000, false, Some(b"+05")),
11761 new_local_time_type(25200, true, Some(b"+07")),
11762 new_local_time_type(21600, false, Some(b"+06")),
11763 new_local_time_type(21600, true, Some(b"+06")),
11764 ],
11765 &[],
11766 &Some(TransitionRule::Fixed(new_local_time_type(
11767 18000,
11768 false,
11769 Some(b"+05"),
11770 ))),
11771);
11772
11773pub(crate) const ASIA_AMMAN: TimeZoneRef<'static> = new_time_zone_ref(
11774 &[
11775 new_transition(-1230776624, 2),
11776 new_transition(108165600, 1),
11777 new_transition(118270800, 2),
11778 new_transition(136591200, 1),
11779 new_transition(149806800, 2),
11780 new_transition(168127200, 1),
11781 new_transition(181342800, 2),
11782 new_transition(199749600, 1),
11783 new_transition(215643600, 2),
11784 new_transition(231285600, 1),
11785 new_transition(244501200, 2),
11786 new_transition(262735200, 1),
11787 new_transition(275950800, 2),
11788 new_transition(481154400, 1),
11789 new_transition(496962000, 2),
11790 new_transition(512949600, 1),
11791 new_transition(528670800, 2),
11792 new_transition(544399200, 1),
11793 new_transition(560120400, 2),
11794 new_transition(575848800, 1),
11795 new_transition(592174800, 2),
11796 new_transition(610581600, 1),
11797 new_transition(623624400, 2),
11798 new_transition(641167200, 1),
11799 new_transition(655074000, 2),
11800 new_transition(671839200, 1),
11801 new_transition(685918800, 2),
11802 new_transition(702856800, 1),
11803 new_transition(717973200, 2),
11804 new_transition(733701600, 1),
11805 new_transition(749422800, 2),
11806 new_transition(765151200, 1),
11807 new_transition(779662800, 2),
11808 new_transition(797205600, 1),
11809 new_transition(811116000, 2),
11810 new_transition(828655200, 1),
11811 new_transition(843170400, 2),
11812 new_transition(860104800, 1),
11813 new_transition(874620000, 2),
11814 new_transition(891554400, 1),
11815 new_transition(906069600, 2),
11816 new_transition(930780000, 1),
11817 new_transition(938124000, 2),
11818 new_transition(954367200, 1),
11819 new_transition(970178400, 2),
11820 new_transition(985816800, 1),
11821 new_transition(1001628000, 2),
11822 new_transition(1017352800, 1),
11823 new_transition(1033077600, 2),
11824 new_transition(1048802400, 1),
11825 new_transition(1066946400, 2),
11826 new_transition(1080252000, 1),
11827 new_transition(1097791200, 2),
11828 new_transition(1112306400, 1),
11829 new_transition(1128031200, 2),
11830 new_transition(1143756000, 1),
11831 new_transition(1161900000, 2),
11832 new_transition(1175205600, 1),
11833 new_transition(1193349600, 2),
11834 new_transition(1206655200, 1),
11835 new_transition(1225404000, 2),
11836 new_transition(1238104800, 1),
11837 new_transition(1256853600, 2),
11838 new_transition(1269554400, 1),
11839 new_transition(1288303200, 2),
11840 new_transition(1301608800, 1),
11841 new_transition(1319752800, 2),
11842 new_transition(1333058400, 1),
11843 new_transition(1387486800, 2),
11844 new_transition(1395957600, 1),
11845 new_transition(1414706400, 2),
11846 new_transition(1427407200, 1),
11847 new_transition(1446156000, 2),
11848 new_transition(1459461600, 1),
11849 new_transition(1477605600, 2),
11850 new_transition(1490911200, 1),
11851 new_transition(1509055200, 2),
11852 new_transition(1522360800, 1),
11853 new_transition(1540504800, 2),
11854 new_transition(1553810400, 1),
11855 new_transition(1571954400, 2),
11856 new_transition(1585260000, 1),
11857 new_transition(1604008800, 2),
11858 new_transition(1616709600, 1),
11859 new_transition(1635458400, 2),
11860 new_transition(1645740000, 1),
11861 new_transition(1666908000, 3),
11862 ],
11863 &[
11864 new_local_time_type(8624, false, Some(b"LMT")),
11865 new_local_time_type(10800, true, Some(b"EEST")),
11866 new_local_time_type(7200, false, Some(b"EET")),
11867 new_local_time_type(10800, false, Some(b"+03")),
11868 ],
11869 &[],
11870 &Some(TransitionRule::Fixed(new_local_time_type(
11871 10800,
11872 false,
11873 Some(b"+03"),
11874 ))),
11875);
11876
11877pub(crate) const ASIA_ANADYR: TimeZoneRef<'static> = new_time_zone_ref(
11878 &[
11879 new_transition(-1441194596, 1),
11880 new_transition(-1247572800, 3),
11881 new_transition(354884400, 2),
11882 new_transition(370692000, 3),
11883 new_transition(386420400, 4),
11884 new_transition(402231600, 1),
11885 new_transition(417960000, 4),
11886 new_transition(433767600, 1),
11887 new_transition(449582400, 4),
11888 new_transition(465314400, 1),
11889 new_transition(481039200, 4),
11890 new_transition(496764000, 1),
11891 new_transition(512488800, 4),
11892 new_transition(528213600, 1),
11893 new_transition(543938400, 4),
11894 new_transition(559663200, 1),
11895 new_transition(575388000, 4),
11896 new_transition(591112800, 1),
11897 new_transition(606837600, 4),
11898 new_transition(622562400, 1),
11899 new_transition(638287200, 4),
11900 new_transition(654616800, 1),
11901 new_transition(670341600, 5),
11902 new_transition(686070000, 6),
11903 new_transition(695746800, 1),
11904 new_transition(701791200, 4),
11905 new_transition(717516000, 1),
11906 new_transition(733240800, 4),
11907 new_transition(748965600, 1),
11908 new_transition(764690400, 4),
11909 new_transition(780415200, 1),
11910 new_transition(796140000, 4),
11911 new_transition(811864800, 1),
11912 new_transition(828194400, 4),
11913 new_transition(846338400, 1),
11914 new_transition(859644000, 4),
11915 new_transition(877788000, 1),
11916 new_transition(891093600, 4),
11917 new_transition(909237600, 1),
11918 new_transition(922543200, 4),
11919 new_transition(941292000, 1),
11920 new_transition(953992800, 4),
11921 new_transition(972741600, 1),
11922 new_transition(985442400, 4),
11923 new_transition(1004191200, 1),
11924 new_transition(1017496800, 4),
11925 new_transition(1035640800, 1),
11926 new_transition(1048946400, 4),
11927 new_transition(1067090400, 1),
11928 new_transition(1080396000, 4),
11929 new_transition(1099144800, 1),
11930 new_transition(1111845600, 4),
11931 new_transition(1130594400, 1),
11932 new_transition(1143295200, 4),
11933 new_transition(1162044000, 1),
11934 new_transition(1174744800, 4),
11935 new_transition(1193493600, 1),
11936 new_transition(1206799200, 4),
11937 new_transition(1224943200, 1),
11938 new_transition(1238248800, 4),
11939 new_transition(1256392800, 1),
11940 new_transition(1269698400, 5),
11941 new_transition(1288450800, 6),
11942 new_transition(1301151600, 1),
11943 ],
11944 &[
11945 new_local_time_type(42596, false, Some(b"LMT")),
11946 new_local_time_type(43200, false, Some(b"+12")),
11947 new_local_time_type(50400, true, Some(b"+14")),
11948 new_local_time_type(46800, false, Some(b"+13")),
11949 new_local_time_type(46800, true, Some(b"+13")),
11950 new_local_time_type(43200, true, Some(b"+12")),
11951 new_local_time_type(39600, false, Some(b"+11")),
11952 ],
11953 &[],
11954 &Some(TransitionRule::Fixed(new_local_time_type(
11955 43200,
11956 false,
11957 Some(b"+12"),
11958 ))),
11959);
11960
11961pub(crate) const ASIA_AQTAU: TimeZoneRef<'static> = new_time_zone_ref(
11962 &[
11963 new_transition(-1441164064, 1),
11964 new_transition(-1247544000, 2),
11965 new_transition(370724400, 3),
11966 new_transition(386445600, 4),
11967 new_transition(402256800, 2),
11968 new_transition(417985200, 4),
11969 new_transition(433792800, 2),
11970 new_transition(449607600, 4),
11971 new_transition(465339600, 2),
11972 new_transition(481064400, 4),
11973 new_transition(496789200, 2),
11974 new_transition(512514000, 4),
11975 new_transition(528238800, 2),
11976 new_transition(543963600, 4),
11977 new_transition(559688400, 2),
11978 new_transition(575413200, 4),
11979 new_transition(591138000, 2),
11980 new_transition(606862800, 4),
11981 new_transition(622587600, 2),
11982 new_transition(638312400, 4),
11983 new_transition(654642000, 2),
11984 new_transition(670366800, 5),
11985 new_transition(686095200, 1),
11986 new_transition(695772000, 2),
11987 new_transition(701816400, 4),
11988 new_transition(717541200, 2),
11989 new_transition(733266000, 4),
11990 new_transition(748990800, 2),
11991 new_transition(764715600, 4),
11992 new_transition(780440400, 1),
11993 new_transition(796168800, 5),
11994 new_transition(811893600, 1),
11995 new_transition(828223200, 5),
11996 new_transition(846367200, 1),
11997 new_transition(859672800, 5),
11998 new_transition(877816800, 1),
11999 new_transition(891122400, 5),
12000 new_transition(909266400, 1),
12001 new_transition(922572000, 5),
12002 new_transition(941320800, 1),
12003 new_transition(954021600, 5),
12004 new_transition(972770400, 1),
12005 new_transition(985471200, 5),
12006 new_transition(1004220000, 1),
12007 new_transition(1017525600, 5),
12008 new_transition(1035669600, 1),
12009 new_transition(1048975200, 5),
12010 new_transition(1067119200, 1),
12011 new_transition(1080424800, 5),
12012 new_transition(1099173600, 2),
12013 ],
12014 &[
12015 new_local_time_type(12064, false, Some(b"LMT")),
12016 new_local_time_type(14400, false, Some(b"+04")),
12017 new_local_time_type(18000, false, Some(b"+05")),
12018 new_local_time_type(21600, false, Some(b"+06")),
12019 new_local_time_type(21600, true, Some(b"+06")),
12020 new_local_time_type(18000, true, Some(b"+05")),
12021 ],
12022 &[],
12023 &Some(TransitionRule::Fixed(new_local_time_type(
12024 18000,
12025 false,
12026 Some(b"+05"),
12027 ))),
12028);
12029
12030pub(crate) const ASIA_AQTOBE: TimeZoneRef<'static> = new_time_zone_ref(
12031 &[
12032 new_transition(-1441165720, 1),
12033 new_transition(-1247544000, 2),
12034 new_transition(354913200, 3),
12035 new_transition(370720800, 4),
12036 new_transition(386445600, 3),
12037 new_transition(402256800, 2),
12038 new_transition(417985200, 3),
12039 new_transition(433792800, 2),
12040 new_transition(449607600, 3),
12041 new_transition(465339600, 2),
12042 new_transition(481064400, 3),
12043 new_transition(496789200, 2),
12044 new_transition(512514000, 3),
12045 new_transition(528238800, 2),
12046 new_transition(543963600, 3),
12047 new_transition(559688400, 2),
12048 new_transition(575413200, 3),
12049 new_transition(591138000, 2),
12050 new_transition(606862800, 3),
12051 new_transition(622587600, 2),
12052 new_transition(638312400, 3),
12053 new_transition(654642000, 2),
12054 new_transition(670366800, 5),
12055 new_transition(686095200, 1),
12056 new_transition(695772000, 2),
12057 new_transition(701816400, 3),
12058 new_transition(717541200, 2),
12059 new_transition(733266000, 3),
12060 new_transition(748990800, 2),
12061 new_transition(764715600, 3),
12062 new_transition(780440400, 2),
12063 new_transition(796165200, 3),
12064 new_transition(811890000, 2),
12065 new_transition(828219600, 3),
12066 new_transition(846363600, 2),
12067 new_transition(859669200, 3),
12068 new_transition(877813200, 2),
12069 new_transition(891118800, 3),
12070 new_transition(909262800, 2),
12071 new_transition(922568400, 3),
12072 new_transition(941317200, 2),
12073 new_transition(954018000, 3),
12074 new_transition(972766800, 2),
12075 new_transition(985467600, 3),
12076 new_transition(1004216400, 2),
12077 new_transition(1017522000, 3),
12078 new_transition(1035666000, 2),
12079 new_transition(1048971600, 3),
12080 new_transition(1067115600, 2),
12081 new_transition(1080421200, 3),
12082 new_transition(1099170000, 2),
12083 ],
12084 &[
12085 new_local_time_type(13720, false, Some(b"LMT")),
12086 new_local_time_type(14400, false, Some(b"+04")),
12087 new_local_time_type(18000, false, Some(b"+05")),
12088 new_local_time_type(21600, true, Some(b"+06")),
12089 new_local_time_type(21600, false, Some(b"+06")),
12090 new_local_time_type(18000, true, Some(b"+05")),
12091 ],
12092 &[],
12093 &Some(TransitionRule::Fixed(new_local_time_type(
12094 18000,
12095 false,
12096 Some(b"+05"),
12097 ))),
12098);
12099
12100pub(crate) const ASIA_ASHGABAT: TimeZoneRef<'static> = new_time_zone_ref(
12101 &[
12102 new_transition(-1441166012, 1),
12103 new_transition(-1247544000, 3),
12104 new_transition(354913200, 2),
12105 new_transition(370720800, 3),
12106 new_transition(386449200, 2),
12107 new_transition(402256800, 3),
12108 new_transition(417985200, 2),
12109 new_transition(433792800, 3),
12110 new_transition(449607600, 2),
12111 new_transition(465339600, 3),
12112 new_transition(481064400, 2),
12113 new_transition(496789200, 3),
12114 new_transition(512514000, 2),
12115 new_transition(528238800, 3),
12116 new_transition(543963600, 2),
12117 new_transition(559688400, 3),
12118 new_transition(575413200, 2),
12119 new_transition(591138000, 3),
12120 new_transition(606862800, 2),
12121 new_transition(622587600, 3),
12122 new_transition(638312400, 2),
12123 new_transition(654642000, 3),
12124 new_transition(670366800, 4),
12125 new_transition(686095200, 1),
12126 new_transition(695772000, 3),
12127 ],
12128 &[
12129 new_local_time_type(14012, false, Some(b"LMT")),
12130 new_local_time_type(14400, false, Some(b"+04")),
12131 new_local_time_type(21600, true, Some(b"+06")),
12132 new_local_time_type(18000, false, Some(b"+05")),
12133 new_local_time_type(18000, true, Some(b"+05")),
12134 ],
12135 &[],
12136 &Some(TransitionRule::Fixed(new_local_time_type(
12137 18000,
12138 false,
12139 Some(b"+05"),
12140 ))),
12141);
12142
12143pub(crate) const ASIA_ATYRAU: TimeZoneRef<'static> = new_time_zone_ref(
12144 &[
12145 new_transition(-1441164464, 1),
12146 new_transition(-1247540400, 2),
12147 new_transition(370724400, 3),
12148 new_transition(386445600, 4),
12149 new_transition(402256800, 2),
12150 new_transition(417985200, 4),
12151 new_transition(433792800, 2),
12152 new_transition(449607600, 4),
12153 new_transition(465339600, 2),
12154 new_transition(481064400, 4),
12155 new_transition(496789200, 2),
12156 new_transition(512514000, 4),
12157 new_transition(528238800, 2),
12158 new_transition(543963600, 4),
12159 new_transition(559688400, 2),
12160 new_transition(575413200, 4),
12161 new_transition(591138000, 2),
12162 new_transition(606862800, 4),
12163 new_transition(622587600, 2),
12164 new_transition(638312400, 4),
12165 new_transition(654642000, 2),
12166 new_transition(670366800, 5),
12167 new_transition(686095200, 6),
12168 new_transition(695772000, 2),
12169 new_transition(701816400, 4),
12170 new_transition(717541200, 2),
12171 new_transition(733266000, 4),
12172 new_transition(748990800, 2),
12173 new_transition(764715600, 4),
12174 new_transition(780440400, 2),
12175 new_transition(796165200, 4),
12176 new_transition(811890000, 2),
12177 new_transition(828219600, 4),
12178 new_transition(846363600, 2),
12179 new_transition(859669200, 4),
12180 new_transition(877813200, 2),
12181 new_transition(891118800, 4),
12182 new_transition(909262800, 2),
12183 new_transition(922568400, 5),
12184 new_transition(941320800, 6),
12185 new_transition(954021600, 5),
12186 new_transition(972770400, 6),
12187 new_transition(985471200, 5),
12188 new_transition(1004220000, 6),
12189 new_transition(1017525600, 5),
12190 new_transition(1035669600, 6),
12191 new_transition(1048975200, 5),
12192 new_transition(1067119200, 6),
12193 new_transition(1080424800, 5),
12194 new_transition(1099173600, 2),
12195 ],
12196 &[
12197 new_local_time_type(12464, false, Some(b"LMT")),
12198 new_local_time_type(10800, false, Some(b"+03")),
12199 new_local_time_type(18000, false, Some(b"+05")),
12200 new_local_time_type(21600, false, Some(b"+06")),
12201 new_local_time_type(21600, true, Some(b"+06")),
12202 new_local_time_type(18000, true, Some(b"+05")),
12203 new_local_time_type(14400, false, Some(b"+04")),
12204 ],
12205 &[],
12206 &Some(TransitionRule::Fixed(new_local_time_type(
12207 18000,
12208 false,
12209 Some(b"+05"),
12210 ))),
12211);
12212
12213pub(crate) const ASIA_BAGHDAD: TimeZoneRef<'static> = new_time_zone_ref(
12214 &[
12215 new_transition(-2524532260, 1),
12216 new_transition(-1641005856, 2),
12217 new_transition(389048400, 3),
12218 new_transition(402264000, 2),
12219 new_transition(417906000, 3),
12220 new_transition(433800000, 2),
12221 new_transition(449614800, 3),
12222 new_transition(465422400, 2),
12223 new_transition(481150800, 3),
12224 new_transition(496792800, 2),
12225 new_transition(512517600, 3),
12226 new_transition(528242400, 2),
12227 new_transition(543967200, 3),
12228 new_transition(559692000, 2),
12229 new_transition(575416800, 3),
12230 new_transition(591141600, 2),
12231 new_transition(606866400, 3),
12232 new_transition(622591200, 2),
12233 new_transition(638316000, 3),
12234 new_transition(654645600, 2),
12235 new_transition(670464000, 3),
12236 new_transition(686275200, 2),
12237 new_transition(702086400, 3),
12238 new_transition(717897600, 2),
12239 new_transition(733622400, 3),
12240 new_transition(749433600, 2),
12241 new_transition(765158400, 3),
12242 new_transition(780969600, 2),
12243 new_transition(796694400, 3),
12244 new_transition(812505600, 2),
12245 new_transition(828316800, 3),
12246 new_transition(844128000, 2),
12247 new_transition(859852800, 3),
12248 new_transition(875664000, 2),
12249 new_transition(891388800, 3),
12250 new_transition(907200000, 2),
12251 new_transition(922924800, 3),
12252 new_transition(938736000, 2),
12253 new_transition(954547200, 3),
12254 new_transition(970358400, 2),
12255 new_transition(986083200, 3),
12256 new_transition(1001894400, 2),
12257 new_transition(1017619200, 3),
12258 new_transition(1033430400, 2),
12259 new_transition(1049155200, 3),
12260 new_transition(1064966400, 2),
12261 new_transition(1080777600, 3),
12262 new_transition(1096588800, 2),
12263 new_transition(1112313600, 3),
12264 new_transition(1128124800, 2),
12265 new_transition(1143849600, 3),
12266 new_transition(1159660800, 2),
12267 new_transition(1175385600, 3),
12268 new_transition(1191196800, 2),
12269 ],
12270 &[
12271 new_local_time_type(10660, false, Some(b"LMT")),
12272 new_local_time_type(10656, false, Some(b"BMT")),
12273 new_local_time_type(10800, false, Some(b"+03")),
12274 new_local_time_type(14400, true, Some(b"+04")),
12275 ],
12276 &[],
12277 &Some(TransitionRule::Fixed(new_local_time_type(
12278 10800,
12279 false,
12280 Some(b"+03"),
12281 ))),
12282);
12283
12284pub(crate) const ASIA_BAHRAIN: TimeZoneRef<'static> = new_time_zone_ref(
12285 &[
12286 new_transition(-897880940, 1),
12287 new_transition(-820553400, 2),
12288 new_transition(76190400, 3),
12289 ],
12290 &[
12291 new_local_time_type(12140, false, Some(b"LMT")),
12292 new_local_time_type(12600, false, Some(b"+0330")),
12293 new_local_time_type(14400, false, Some(b"+04")),
12294 new_local_time_type(10800, false, Some(b"+03")),
12295 ],
12296 &[],
12297 &Some(TransitionRule::Fixed(new_local_time_type(
12298 10800,
12299 false,
12300 Some(b"+03"),
12301 ))),
12302);
12303
12304pub(crate) const ASIA_BAKU: TimeZoneRef<'static> = new_time_zone_ref(
12305 &[
12306 new_transition(-1441163964, 1),
12307 new_transition(-405140400, 3),
12308 new_transition(354916800, 2),
12309 new_transition(370724400, 3),
12310 new_transition(386452800, 2),
12311 new_transition(402260400, 3),
12312 new_transition(417988800, 2),
12313 new_transition(433796400, 3),
12314 new_transition(449611200, 2),
12315 new_transition(465343200, 3),
12316 new_transition(481068000, 2),
12317 new_transition(496792800, 3),
12318 new_transition(512517600, 2),
12319 new_transition(528242400, 3),
12320 new_transition(543967200, 2),
12321 new_transition(559692000, 3),
12322 new_transition(575416800, 2),
12323 new_transition(591141600, 3),
12324 new_transition(606866400, 2),
12325 new_transition(622591200, 3),
12326 new_transition(638316000, 2),
12327 new_transition(654645600, 3),
12328 new_transition(670370400, 4),
12329 new_transition(686098800, 1),
12330 new_transition(701823600, 4),
12331 new_transition(717548400, 3),
12332 new_transition(828234000, 2),
12333 new_transition(846378000, 3),
12334 new_transition(859680000, 2),
12335 new_transition(877824000, 3),
12336 new_transition(891129600, 2),
12337 new_transition(909273600, 3),
12338 new_transition(922579200, 2),
12339 new_transition(941328000, 3),
12340 new_transition(954028800, 2),
12341 new_transition(972777600, 3),
12342 new_transition(985478400, 2),
12343 new_transition(1004227200, 3),
12344 new_transition(1017532800, 2),
12345 new_transition(1035676800, 3),
12346 new_transition(1048982400, 2),
12347 new_transition(1067126400, 3),
12348 new_transition(1080432000, 2),
12349 new_transition(1099180800, 3),
12350 new_transition(1111881600, 2),
12351 new_transition(1130630400, 3),
12352 new_transition(1143331200, 2),
12353 new_transition(1162080000, 3),
12354 new_transition(1174780800, 2),
12355 new_transition(1193529600, 3),
12356 new_transition(1206835200, 2),
12357 new_transition(1224979200, 3),
12358 new_transition(1238284800, 2),
12359 new_transition(1256428800, 3),
12360 new_transition(1269734400, 2),
12361 new_transition(1288483200, 3),
12362 new_transition(1301184000, 2),
12363 new_transition(1319932800, 3),
12364 new_transition(1332633600, 2),
12365 new_transition(1351382400, 3),
12366 new_transition(1364688000, 2),
12367 new_transition(1382832000, 3),
12368 new_transition(1396137600, 2),
12369 new_transition(1414281600, 3),
12370 new_transition(1427587200, 2),
12371 new_transition(1445731200, 3),
12372 ],
12373 &[
12374 new_local_time_type(11964, false, Some(b"LMT")),
12375 new_local_time_type(10800, false, Some(b"+03")),
12376 new_local_time_type(18000, true, Some(b"+05")),
12377 new_local_time_type(14400, false, Some(b"+04")),
12378 new_local_time_type(14400, true, Some(b"+04")),
12379 ],
12380 &[],
12381 &Some(TransitionRule::Fixed(new_local_time_type(
12382 14400,
12383 false,
12384 Some(b"+04"),
12385 ))),
12386);
12387
12388pub(crate) const ASIA_BANGKOK: TimeZoneRef<'static> = new_time_zone_ref(
12389 &[
12390 new_transition(-2840164924, 1),
12391 new_transition(-1570084924, 2),
12392 ],
12393 &[
12394 new_local_time_type(24124, false, Some(b"LMT")),
12395 new_local_time_type(24124, false, Some(b"BMT")),
12396 new_local_time_type(25200, false, Some(b"+07")),
12397 ],
12398 &[],
12399 &Some(TransitionRule::Fixed(new_local_time_type(
12400 25200,
12401 false,
12402 Some(b"+07"),
12403 ))),
12404);
12405
12406pub(crate) const ASIA_BARNAUL: TimeZoneRef<'static> = new_time_zone_ref(
12407 &[
12408 new_transition(-1579844100, 1),
12409 new_transition(-1247551200, 3),
12410 new_transition(354906000, 2),
12411 new_transition(370713600, 3),
12412 new_transition(386442000, 2),
12413 new_transition(402249600, 3),
12414 new_transition(417978000, 2),
12415 new_transition(433785600, 3),
12416 new_transition(449600400, 2),
12417 new_transition(465332400, 3),
12418 new_transition(481057200, 2),
12419 new_transition(496782000, 3),
12420 new_transition(512506800, 2),
12421 new_transition(528231600, 3),
12422 new_transition(543956400, 2),
12423 new_transition(559681200, 3),
12424 new_transition(575406000, 2),
12425 new_transition(591130800, 3),
12426 new_transition(606855600, 2),
12427 new_transition(622580400, 3),
12428 new_transition(638305200, 2),
12429 new_transition(654634800, 3),
12430 new_transition(670359600, 4),
12431 new_transition(686088000, 1),
12432 new_transition(695764800, 3),
12433 new_transition(701809200, 2),
12434 new_transition(717534000, 3),
12435 new_transition(733258800, 2),
12436 new_transition(748983600, 3),
12437 new_transition(764708400, 2),
12438 new_transition(780433200, 3),
12439 new_transition(796158000, 2),
12440 new_transition(801590400, 4),
12441 new_transition(811886400, 1),
12442 new_transition(828216000, 4),
12443 new_transition(846360000, 1),
12444 new_transition(859665600, 4),
12445 new_transition(877809600, 1),
12446 new_transition(891115200, 4),
12447 new_transition(909259200, 1),
12448 new_transition(922564800, 4),
12449 new_transition(941313600, 1),
12450 new_transition(954014400, 4),
12451 new_transition(972763200, 1),
12452 new_transition(985464000, 4),
12453 new_transition(1004212800, 1),
12454 new_transition(1017518400, 4),
12455 new_transition(1035662400, 1),
12456 new_transition(1048968000, 4),
12457 new_transition(1067112000, 1),
12458 new_transition(1080417600, 4),
12459 new_transition(1099166400, 1),
12460 new_transition(1111867200, 4),
12461 new_transition(1130616000, 1),
12462 new_transition(1143316800, 4),
12463 new_transition(1162065600, 1),
12464 new_transition(1174766400, 4),
12465 new_transition(1193515200, 1),
12466 new_transition(1206820800, 4),
12467 new_transition(1224964800, 1),
12468 new_transition(1238270400, 4),
12469 new_transition(1256414400, 1),
12470 new_transition(1269720000, 4),
12471 new_transition(1288468800, 1),
12472 new_transition(1301169600, 3),
12473 new_transition(1414263600, 1),
12474 new_transition(1459022400, 3),
12475 ],
12476 &[
12477 new_local_time_type(20100, false, Some(b"LMT")),
12478 new_local_time_type(21600, false, Some(b"+06")),
12479 new_local_time_type(28800, true, Some(b"+08")),
12480 new_local_time_type(25200, false, Some(b"+07")),
12481 new_local_time_type(25200, true, Some(b"+07")),
12482 ],
12483 &[],
12484 &Some(TransitionRule::Fixed(new_local_time_type(
12485 25200,
12486 false,
12487 Some(b"+07"),
12488 ))),
12489);
12490
12491pub(crate) const ASIA_BEIRUT: TimeZoneRef<'static> = new_time_zone_ref(
12492 &[
12493 new_transition(-2840149320, 2),
12494 new_transition(-1570413600, 1),
12495 new_transition(-1552186800, 2),
12496 new_transition(-1538359200, 1),
12497 new_transition(-1522551600, 2),
12498 new_transition(-1507514400, 1),
12499 new_transition(-1490583600, 2),
12500 new_transition(-1473645600, 1),
12501 new_transition(-1460948400, 2),
12502 new_transition(-399866400, 1),
12503 new_transition(-386650800, 2),
12504 new_transition(-368330400, 1),
12505 new_transition(-355114800, 2),
12506 new_transition(-336794400, 1),
12507 new_transition(-323578800, 2),
12508 new_transition(-305172000, 1),
12509 new_transition(-291956400, 2),
12510 new_transition(-273636000, 1),
12511 new_transition(-260420400, 2),
12512 new_transition(78012000, 1),
12513 new_transition(86734800, 2),
12514 new_transition(105055200, 1),
12515 new_transition(118270800, 2),
12516 new_transition(136591200, 1),
12517 new_transition(149806800, 2),
12518 new_transition(168127200, 1),
12519 new_transition(181342800, 2),
12520 new_transition(199749600, 1),
12521 new_transition(212965200, 2),
12522 new_transition(231285600, 1),
12523 new_transition(244501200, 2),
12524 new_transition(262735200, 1),
12525 new_transition(275950800, 2),
12526 new_transition(452210400, 1),
12527 new_transition(466722000, 2),
12528 new_transition(483746400, 1),
12529 new_transition(498258000, 2),
12530 new_transition(515282400, 1),
12531 new_transition(529794000, 2),
12532 new_transition(546818400, 1),
12533 new_transition(561330000, 2),
12534 new_transition(581119200, 1),
12535 new_transition(592952400, 2),
12536 new_transition(610754400, 1),
12537 new_transition(624488400, 2),
12538 new_transition(641512800, 1),
12539 new_transition(656024400, 2),
12540 new_transition(673048800, 1),
12541 new_transition(687560400, 2),
12542 new_transition(704671200, 1),
12543 new_transition(718146000, 2),
12544 new_transition(733269600, 1),
12545 new_transition(748990800, 2),
12546 new_transition(764719200, 1),
12547 new_transition(780440400, 2),
12548 new_transition(796168800, 1),
12549 new_transition(811890000, 2),
12550 new_transition(828223200, 1),
12551 new_transition(843944400, 2),
12552 new_transition(859672800, 1),
12553 new_transition(875394000, 2),
12554 new_transition(891122400, 1),
12555 new_transition(906843600, 2),
12556 new_transition(922572000, 1),
12557 ],
12558 &[
12559 new_local_time_type(8520, false, Some(b"LMT")),
12560 new_local_time_type(10800, true, Some(b"EEST")),
12561 new_local_time_type(7200, false, Some(b"EET")),
12562 ],
12563 &[],
12564 &Some(TransitionRule::Alternate(new_alternate_time(
12565 new_local_time_type(7200, false, Some(b"EET")),
12566 new_local_time_type(10800, true, Some(b"EEST")),
12567 RuleDay::MonthWeekDay(new_month_week_day(3, 5, 0)),
12568 0,
12569 RuleDay::MonthWeekDay(new_month_week_day(10, 5, 0)),
12570 0,
12571 ))),
12572);
12573
12574pub(crate) const ASIA_BISHKEK: TimeZoneRef<'static> = new_time_zone_ref(
12575 &[
12576 new_transition(-1441169904, 1),
12577 new_transition(-1247547600, 3),
12578 new_transition(354909600, 2),
12579 new_transition(370717200, 3),
12580 new_transition(386445600, 2),
12581 new_transition(402253200, 3),
12582 new_transition(417981600, 2),
12583 new_transition(433789200, 3),
12584 new_transition(449604000, 2),
12585 new_transition(465336000, 3),
12586 new_transition(481060800, 2),
12587 new_transition(496785600, 3),
12588 new_transition(512510400, 2),
12589 new_transition(528235200, 3),
12590 new_transition(543960000, 2),
12591 new_transition(559684800, 3),
12592 new_transition(575409600, 2),
12593 new_transition(591134400, 3),
12594 new_transition(606859200, 2),
12595 new_transition(622584000, 3),
12596 new_transition(638308800, 2),
12597 new_transition(654638400, 3),
12598 new_transition(670363200, 4),
12599 new_transition(683582400, 1),
12600 new_transition(703018800, 4),
12601 new_transition(717530400, 1),
12602 new_transition(734468400, 4),
12603 new_transition(748980000, 1),
12604 new_transition(765918000, 4),
12605 new_transition(780429600, 1),
12606 new_transition(797367600, 4),
12607 new_transition(811879200, 1),
12608 new_transition(828817200, 4),
12609 new_transition(843933600, 1),
12610 new_transition(859671000, 4),
12611 new_transition(877811400, 1),
12612 new_transition(891120600, 4),
12613 new_transition(909261000, 1),
12614 new_transition(922570200, 4),
12615 new_transition(941315400, 1),
12616 new_transition(954019800, 4),
12617 new_transition(972765000, 1),
12618 new_transition(985469400, 4),
12619 new_transition(1004214600, 1),
12620 new_transition(1017523800, 4),
12621 new_transition(1035664200, 1),
12622 new_transition(1048973400, 4),
12623 new_transition(1067113800, 1),
12624 new_transition(1080423000, 4),
12625 new_transition(1099168200, 1),
12626 new_transition(1111872600, 4),
12627 new_transition(1123783200, 3),
12628 ],
12629 &[
12630 new_local_time_type(17904, false, Some(b"LMT")),
12631 new_local_time_type(18000, false, Some(b"+05")),
12632 new_local_time_type(25200, true, Some(b"+07")),
12633 new_local_time_type(21600, false, Some(b"+06")),
12634 new_local_time_type(21600, true, Some(b"+06")),
12635 ],
12636 &[],
12637 &Some(TransitionRule::Fixed(new_local_time_type(
12638 21600,
12639 false,
12640 Some(b"+06"),
12641 ))),
12642);
12643
12644pub(crate) const ASIA_BRUNEI: TimeZoneRef<'static> = new_time_zone_ref(
12645 &[
12646 new_transition(-1383464380, 1),
12647 new_transition(-1167636600, 2),
12648 ],
12649 &[
12650 new_local_time_type(27580, false, Some(b"LMT")),
12651 new_local_time_type(27000, false, Some(b"+0730")),
12652 new_local_time_type(28800, false, Some(b"+08")),
12653 ],
12654 &[],
12655 &Some(TransitionRule::Fixed(new_local_time_type(
12656 28800,
12657 false,
12658 Some(b"+08"),
12659 ))),
12660);
12661
12662pub(crate) const ASIA_CALCUTTA: TimeZoneRef<'static> = new_time_zone_ref(
12663 &[
12664 new_transition(-3645237208, 1),
12665 new_transition(-3155694800, 2),
12666 new_transition(-2019705670, 3),
12667 new_transition(-891581400, 4),
12668 new_transition(-872058600, 3),
12669 new_transition(-862637400, 4),
12670 new_transition(-764145000, 3),
12671 ],
12672 &[
12673 new_local_time_type(21208, false, Some(b"LMT")),
12674 new_local_time_type(21200, false, Some(b"HMT")),
12675 new_local_time_type(19270, false, Some(b"MMT")),
12676 new_local_time_type(19800, false, Some(b"IST")),
12677 new_local_time_type(23400, true, Some(b"+0630")),
12678 ],
12679 &[],
12680 &Some(TransitionRule::Fixed(new_local_time_type(
12681 19800,
12682 false,
12683 Some(b"IST"),
12684 ))),
12685);
12686
12687pub(crate) const ASIA_CHITA: TimeZoneRef<'static> = new_time_zone_ref(
12688 &[
12689 new_transition(-1579419232, 1),
12690 new_transition(-1247558400, 3),
12691 new_transition(354898800, 2),
12692 new_transition(370706400, 3),
12693 new_transition(386434800, 2),
12694 new_transition(402242400, 3),
12695 new_transition(417970800, 2),
12696 new_transition(433778400, 3),
12697 new_transition(449593200, 2),
12698 new_transition(465325200, 3),
12699 new_transition(481050000, 2),
12700 new_transition(496774800, 3),
12701 new_transition(512499600, 2),
12702 new_transition(528224400, 3),
12703 new_transition(543949200, 2),
12704 new_transition(559674000, 3),
12705 new_transition(575398800, 2),
12706 new_transition(591123600, 3),
12707 new_transition(606848400, 2),
12708 new_transition(622573200, 3),
12709 new_transition(638298000, 2),
12710 new_transition(654627600, 3),
12711 new_transition(670352400, 4),
12712 new_transition(686080800, 1),
12713 new_transition(695757600, 3),
12714 new_transition(701802000, 2),
12715 new_transition(717526800, 3),
12716 new_transition(733251600, 2),
12717 new_transition(748976400, 3),
12718 new_transition(764701200, 2),
12719 new_transition(780426000, 3),
12720 new_transition(796150800, 2),
12721 new_transition(811875600, 3),
12722 new_transition(828205200, 2),
12723 new_transition(846349200, 3),
12724 new_transition(859654800, 2),
12725 new_transition(877798800, 3),
12726 new_transition(891104400, 2),
12727 new_transition(909248400, 3),
12728 new_transition(922554000, 2),
12729 new_transition(941302800, 3),
12730 new_transition(954003600, 2),
12731 new_transition(972752400, 3),
12732 new_transition(985453200, 2),
12733 new_transition(1004202000, 3),
12734 new_transition(1017507600, 2),
12735 new_transition(1035651600, 3),
12736 new_transition(1048957200, 2),
12737 new_transition(1067101200, 3),
12738 new_transition(1080406800, 2),
12739 new_transition(1099155600, 3),
12740 new_transition(1111856400, 2),
12741 new_transition(1130605200, 3),
12742 new_transition(1143306000, 2),
12743 new_transition(1162054800, 3),
12744 new_transition(1174755600, 2),
12745 new_transition(1193504400, 3),
12746 new_transition(1206810000, 2),
12747 new_transition(1224954000, 3),
12748 new_transition(1238259600, 2),
12749 new_transition(1256403600, 3),
12750 new_transition(1269709200, 2),
12751 new_transition(1288458000, 3),
12752 new_transition(1301158800, 5),
12753 new_transition(1414252800, 1),
12754 new_transition(1459015200, 3),
12755 ],
12756 &[
12757 new_local_time_type(27232, false, Some(b"LMT")),
12758 new_local_time_type(28800, false, Some(b"+08")),
12759 new_local_time_type(36000, true, Some(b"+10")),
12760 new_local_time_type(32400, false, Some(b"+09")),
12761 new_local_time_type(32400, true, Some(b"+09")),
12762 new_local_time_type(36000, false, Some(b"+10")),
12763 ],
12764 &[],
12765 &Some(TransitionRule::Fixed(new_local_time_type(
12766 32400,
12767 false,
12768 Some(b"+09"),
12769 ))),
12770);
12771
12772pub(crate) const ASIA_CHOIBALSAN: TimeZoneRef<'static> = new_time_zone_ref(
12773 &[
12774 new_transition(-2032931252, 1),
12775 new_transition(252435600, 3),
12776 new_transition(417974400, 2),
12777 new_transition(433782000, 3),
12778 new_transition(449596800, 2),
12779 new_transition(465318000, 3),
12780 new_transition(481046400, 2),
12781 new_transition(496767600, 3),
12782 new_transition(512496000, 2),
12783 new_transition(528217200, 3),
12784 new_transition(543945600, 2),
12785 new_transition(559666800, 3),
12786 new_transition(575395200, 2),
12787 new_transition(591116400, 3),
12788 new_transition(606844800, 2),
12789 new_transition(622566000, 3),
12790 new_transition(638294400, 2),
12791 new_transition(654620400, 3),
12792 new_transition(670348800, 2),
12793 new_transition(686070000, 3),
12794 new_transition(701798400, 2),
12795 new_transition(717519600, 3),
12796 new_transition(733248000, 2),
12797 new_transition(748969200, 3),
12798 new_transition(764697600, 2),
12799 new_transition(780418800, 3),
12800 new_transition(796147200, 2),
12801 new_transition(811868400, 3),
12802 new_transition(828201600, 2),
12803 new_transition(843922800, 3),
12804 new_transition(859651200, 2),
12805 new_transition(875372400, 3),
12806 new_transition(891100800, 2),
12807 new_transition(906822000, 3),
12808 new_transition(988394400, 2),
12809 new_transition(1001696400, 3),
12810 new_transition(1017424800, 2),
12811 new_transition(1033146000, 3),
12812 new_transition(1048874400, 2),
12813 new_transition(1064595600, 3),
12814 new_transition(1080324000, 2),
12815 new_transition(1096045200, 3),
12816 new_transition(1111773600, 2),
12817 new_transition(1127494800, 3),
12818 new_transition(1143223200, 2),
12819 new_transition(1159549200, 3),
12820 new_transition(1427479200, 2),
12821 new_transition(1443193200, 3),
12822 new_transition(1458928800, 2),
12823 new_transition(1474642800, 3),
12824 ],
12825 &[
12826 new_local_time_type(25652, false, Some(b"LMT")),
12827 new_local_time_type(25200, false, Some(b"+07")),
12828 new_local_time_type(32400, true, Some(b"+09")),
12829 new_local_time_type(28800, false, Some(b"+08")),
12830 ],
12831 &[],
12832 &Some(TransitionRule::Fixed(new_local_time_type(
12833 28800,
12834 false,
12835 Some(b"+08"),
12836 ))),
12837);
12838
12839pub(crate) const ASIA_COLOMBO: TimeZoneRef<'static> = new_time_zone_ref(
12840 &[
12841 new_transition(-2840159964, 1),
12842 new_transition(-2019705572, 2),
12843 new_transition(-883287000, 3),
12844 new_transition(-862639200, 4),
12845 new_transition(-764051400, 2),
12846 new_transition(832962600, 5),
12847 new_transition(846266400, 6),
12848 new_transition(1145039400, 2),
12849 ],
12850 &[
12851 new_local_time_type(19164, false, Some(b"LMT")),
12852 new_local_time_type(19172, false, Some(b"MMT")),
12853 new_local_time_type(19800, false, Some(b"+0530")),
12854 new_local_time_type(21600, true, Some(b"+06")),
12855 new_local_time_type(23400, true, Some(b"+0630")),
12856 new_local_time_type(23400, false, Some(b"+0630")),
12857 new_local_time_type(21600, false, Some(b"+06")),
12858 ],
12859 &[],
12860 &Some(TransitionRule::Fixed(new_local_time_type(
12861 19800,
12862 false,
12863 Some(b"+0530"),
12864 ))),
12865);
12866
12867pub(crate) const ASIA_DACCA: TimeZoneRef<'static> = new_time_zone_ref(
12868 &[
12869 new_transition(-2524543300, 1),
12870 new_transition(-891582800, 2),
12871 new_transition(-872058600, 3),
12872 new_transition(-862637400, 2),
12873 new_transition(-576138600, 4),
12874 new_transition(1245430800, 5),
12875 new_transition(1262278800, 4),
12876 ],
12877 &[
12878 new_local_time_type(21700, false, Some(b"LMT")),
12879 new_local_time_type(21200, false, Some(b"HMT")),
12880 new_local_time_type(23400, false, Some(b"+0630")),
12881 new_local_time_type(19800, false, Some(b"+0530")),
12882 new_local_time_type(21600, false, Some(b"+06")),
12883 new_local_time_type(25200, true, Some(b"+07")),
12884 ],
12885 &[],
12886 &Some(TransitionRule::Fixed(new_local_time_type(
12887 21600,
12888 false,
12889 Some(b"+06"),
12890 ))),
12891);
12892
12893pub(crate) const ASIA_DAMASCUS: TimeZoneRef<'static> = new_time_zone_ref(
12894 &[
12895 new_transition(-1577931912, 2),
12896 new_transition(-1568592000, 1),
12897 new_transition(-1554080400, 2),
12898 new_transition(-1537142400, 1),
12899 new_transition(-1522630800, 2),
12900 new_transition(-1505692800, 1),
12901 new_transition(-1491181200, 2),
12902 new_transition(-1474243200, 1),
12903 new_transition(-1459126800, 2),
12904 new_transition(-242265600, 1),
12905 new_transition(-228877200, 2),
12906 new_transition(-210556800, 1),
12907 new_transition(-197427600, 2),
12908 new_transition(-178934400, 1),
12909 new_transition(-165718800, 2),
12910 new_transition(-147398400, 1),
12911 new_transition(-134269200, 2),
12912 new_transition(-116467200, 1),
12913 new_transition(-102646800, 2),
12914 new_transition(-84326400, 1),
12915 new_transition(-71110800, 2),
12916 new_transition(-52704000, 1),
12917 new_transition(-39488400, 2),
12918 new_transition(-21168000, 1),
12919 new_transition(-7952400, 2),
12920 new_transition(10368000, 1),
12921 new_transition(23583600, 2),
12922 new_transition(41904000, 1),
12923 new_transition(55119600, 2),
12924 new_transition(73526400, 1),
12925 new_transition(86742000, 2),
12926 new_transition(105062400, 1),
12927 new_transition(118278000, 2),
12928 new_transition(136598400, 1),
12929 new_transition(149814000, 2),
12930 new_transition(168134400, 1),
12931 new_transition(181350000, 2),
12932 new_transition(199756800, 1),
12933 new_transition(212972400, 2),
12934 new_transition(231292800, 1),
12935 new_transition(241916400, 2),
12936 new_transition(262828800, 1),
12937 new_transition(273452400, 2),
12938 new_transition(418694400, 1),
12939 new_transition(433810800, 2),
12940 new_transition(450316800, 1),
12941 new_transition(465433200, 2),
12942 new_transition(508896000, 1),
12943 new_transition(529196400, 2),
12944 new_transition(541555200, 1),
12945 new_transition(562633200, 2),
12946 new_transition(574387200, 1),
12947 new_transition(594255600, 2),
12948 new_transition(607305600, 1),
12949 new_transition(623199600, 2),
12950 new_transition(638928000, 1),
12951 new_transition(654649200, 2),
12952 new_transition(670456800, 1),
12953 new_transition(686264400, 2),
12954 new_transition(702684000, 1),
12955 new_transition(717886800, 2),
12956 new_transition(733096800, 1),
12957 new_transition(748904400, 2),
12958 new_transition(765151200, 1),
12959 new_transition(780958800, 2),
12960 new_transition(796687200, 1),
12961 new_transition(812494800, 2),
12962 new_transition(828309600, 1),
12963 new_transition(844117200, 2),
12964 new_transition(859759200, 1),
12965 new_transition(875653200, 2),
12966 new_transition(891208800, 1),
12967 new_transition(907189200, 2),
12968 new_transition(922917600, 1),
12969 new_transition(938725200, 2),
12970 new_transition(954540000, 1),
12971 new_transition(970347600, 2),
12972 new_transition(986076000, 1),
12973 new_transition(1001883600, 2),
12974 new_transition(1017612000, 1),
12975 new_transition(1033419600, 2),
12976 new_transition(1049148000, 1),
12977 new_transition(1064955600, 2),
12978 new_transition(1080770400, 1),
12979 new_transition(1096578000, 2),
12980 new_transition(1112306400, 1),
12981 new_transition(1128114000, 2),
12982 new_transition(1143842400, 1),
12983 new_transition(1158872400, 2),
12984 new_transition(1175205600, 1),
12985 new_transition(1193950800, 2),
12986 new_transition(1207260000, 1),
12987 new_transition(1225486800, 2),
12988 new_transition(1238104800, 1),
12989 new_transition(1256850000, 2),
12990 new_transition(1270159200, 1),
12991 new_transition(1288299600, 2),
12992 new_transition(1301608800, 1),
12993 new_transition(1319749200, 2),
12994 new_transition(1333058400, 1),
12995 new_transition(1351198800, 2),
12996 new_transition(1364508000, 1),
12997 new_transition(1382648400, 2),
12998 new_transition(1395957600, 1),
12999 new_transition(1414702800, 2),
13000 new_transition(1427407200, 1),
13001 new_transition(1446152400, 2),
13002 new_transition(1458856800, 1),
13003 new_transition(1477602000, 2),
13004 new_transition(1490911200, 1),
13005 new_transition(1509051600, 2),
13006 new_transition(1522360800, 1),
13007 new_transition(1540501200, 2),
13008 new_transition(1553810400, 1),
13009 new_transition(1571950800, 2),
13010 new_transition(1585260000, 1),
13011 new_transition(1604005200, 2),
13012 new_transition(1616709600, 1),
13013 new_transition(1635454800, 2),
13014 new_transition(1648159200, 1),
13015 new_transition(1666904400, 3),
13016 ],
13017 &[
13018 new_local_time_type(8712, false, Some(b"LMT")),
13019 new_local_time_type(10800, true, Some(b"EEST")),
13020 new_local_time_type(7200, false, Some(b"EET")),
13021 new_local_time_type(10800, false, Some(b"+03")),
13022 ],
13023 &[],
13024 &Some(TransitionRule::Fixed(new_local_time_type(
13025 10800,
13026 false,
13027 Some(b"+03"),
13028 ))),
13029);
13030
13031pub(crate) const ASIA_DILI: TimeZoneRef<'static> = new_time_zone_ref(
13032 &[
13033 new_transition(-1830412800, 1),
13034 new_transition(-879152400, 2),
13035 new_transition(199897200, 1),
13036 new_transition(969120000, 2),
13037 ],
13038 &[
13039 new_local_time_type(30140, false, Some(b"LMT")),
13040 new_local_time_type(28800, false, Some(b"+08")),
13041 new_local_time_type(32400, false, Some(b"+09")),
13042 ],
13043 &[],
13044 &Some(TransitionRule::Fixed(new_local_time_type(
13045 32400,
13046 false,
13047 Some(b"+09"),
13048 ))),
13049);
13050
13051pub(crate) const ASIA_DUBAI: TimeZoneRef<'static> = new_time_zone_ref(
13052 &[new_transition(-1577936472, 1)],
13053 &[
13054 new_local_time_type(13272, false, Some(b"LMT")),
13055 new_local_time_type(14400, false, Some(b"+04")),
13056 ],
13057 &[],
13058 &Some(TransitionRule::Fixed(new_local_time_type(
13059 14400,
13060 false,
13061 Some(b"+04"),
13062 ))),
13063);
13064
13065pub(crate) const ASIA_DUSHANBE: TimeZoneRef<'static> = new_time_zone_ref(
13066 &[
13067 new_transition(-1441168512, 1),
13068 new_transition(-1247547600, 3),
13069 new_transition(354909600, 2),
13070 new_transition(370717200, 3),
13071 new_transition(386445600, 2),
13072 new_transition(402253200, 3),
13073 new_transition(417981600, 2),
13074 new_transition(433789200, 3),
13075 new_transition(449604000, 2),
13076 new_transition(465336000, 3),
13077 new_transition(481060800, 2),
13078 new_transition(496785600, 3),
13079 new_transition(512510400, 2),
13080 new_transition(528235200, 3),
13081 new_transition(543960000, 2),
13082 new_transition(559684800, 3),
13083 new_transition(575409600, 2),
13084 new_transition(591134400, 3),
13085 new_transition(606859200, 2),
13086 new_transition(622584000, 3),
13087 new_transition(638308800, 2),
13088 new_transition(654638400, 3),
13089 new_transition(670363200, 4),
13090 new_transition(684363600, 1),
13091 ],
13092 &[
13093 new_local_time_type(16512, false, Some(b"LMT")),
13094 new_local_time_type(18000, false, Some(b"+05")),
13095 new_local_time_type(25200, true, Some(b"+07")),
13096 new_local_time_type(21600, false, Some(b"+06")),
13097 new_local_time_type(21600, true, Some(b"+06")),
13098 ],
13099 &[],
13100 &Some(TransitionRule::Fixed(new_local_time_type(
13101 18000,
13102 false,
13103 Some(b"+05"),
13104 ))),
13105);
13106
13107pub(crate) const ASIA_FAMAGUSTA: TimeZoneRef<'static> = new_time_zone_ref(
13108 &[
13109 new_transition(-1518920148, 2),
13110 new_transition(166572000, 1),
13111 new_transition(182293200, 2),
13112 new_transition(200959200, 1),
13113 new_transition(213829200, 2),
13114 new_transition(228866400, 1),
13115 new_transition(243982800, 2),
13116 new_transition(260316000, 1),
13117 new_transition(276123600, 2),
13118 new_transition(291765600, 1),
13119 new_transition(307486800, 2),
13120 new_transition(323820000, 1),
13121 new_transition(338936400, 2),
13122 new_transition(354664800, 1),
13123 new_transition(370386000, 2),
13124 new_transition(386114400, 1),
13125 new_transition(401835600, 2),
13126 new_transition(417564000, 1),
13127 new_transition(433285200, 2),
13128 new_transition(449013600, 1),
13129 new_transition(465339600, 2),
13130 new_transition(481068000, 1),
13131 new_transition(496789200, 2),
13132 new_transition(512517600, 1),
13133 new_transition(528238800, 2),
13134 new_transition(543967200, 1),
13135 new_transition(559688400, 2),
13136 new_transition(575416800, 1),
13137 new_transition(591138000, 2),
13138 new_transition(606866400, 1),
13139 new_transition(622587600, 2),
13140 new_transition(638316000, 1),
13141 new_transition(654642000, 2),
13142 new_transition(670370400, 1),
13143 new_transition(686091600, 2),
13144 new_transition(701820000, 1),
13145 new_transition(717541200, 2),
13146 new_transition(733269600, 1),
13147 new_transition(748990800, 2),
13148 new_transition(764719200, 1),
13149 new_transition(780440400, 2),
13150 new_transition(796168800, 1),
13151 new_transition(811890000, 2),
13152 new_transition(828223200, 1),
13153 new_transition(843944400, 2),
13154 new_transition(859672800, 1),
13155 new_transition(875394000, 2),
13156 new_transition(891122400, 1),
13157 new_transition(909277200, 2),
13158 new_transition(922582800, 1),
13159 new_transition(941331600, 2),
13160 new_transition(954032400, 1),
13161 new_transition(972781200, 2),
13162 new_transition(985482000, 1),
13163 new_transition(1004230800, 2),
13164 new_transition(1017536400, 1),
13165 new_transition(1035680400, 2),
13166 new_transition(1048986000, 1),
13167 new_transition(1067130000, 2),
13168 new_transition(1080435600, 1),
13169 new_transition(1099184400, 2),
13170 new_transition(1111885200, 1),
13171 new_transition(1130634000, 2),
13172 new_transition(1143334800, 1),
13173 new_transition(1162083600, 2),
13174 new_transition(1174784400, 1),
13175 new_transition(1193533200, 2),
13176 new_transition(1206838800, 1),
13177 new_transition(1224982800, 2),
13178 new_transition(1238288400, 1),
13179 new_transition(1256432400, 2),
13180 new_transition(1269738000, 1),
13181 new_transition(1288486800, 2),
13182 new_transition(1301187600, 1),
13183 new_transition(1319936400, 2),
13184 new_transition(1332637200, 1),
13185 new_transition(1351386000, 2),
13186 new_transition(1364691600, 1),
13187 new_transition(1382835600, 2),
13188 new_transition(1396141200, 1),
13189 new_transition(1414285200, 2),
13190 new_transition(1427590800, 1),
13191 new_transition(1445734800, 2),
13192 new_transition(1459040400, 1),
13193 new_transition(1473282000, 3),
13194 new_transition(1509238800, 2),
13195 ],
13196 &[
13197 new_local_time_type(8148, false, Some(b"LMT")),
13198 new_local_time_type(10800, true, Some(b"EEST")),
13199 new_local_time_type(7200, false, Some(b"EET")),
13200 new_local_time_type(10800, false, Some(b"+03")),
13201 ],
13202 &[],
13203 &Some(TransitionRule::Alternate(new_alternate_time(
13204 new_local_time_type(7200, false, Some(b"EET")),
13205 new_local_time_type(10800, true, Some(b"EEST")),
13206 RuleDay::MonthWeekDay(new_month_week_day(3, 5, 0)),
13207 10800,
13208 RuleDay::MonthWeekDay(new_month_week_day(10, 5, 0)),
13209 14400,
13210 ))),
13211);
13212
13213pub(crate) const ASIA_GAZA: TimeZoneRef<'static> = new_time_zone_ref(
13214 &[
13215 new_transition(-2185409872, 2),
13216 new_transition(-933638400, 1),
13217 new_transition(-923097600, 2),
13218 new_transition(-919036800, 1),
13219 new_transition(-857347200, 2),
13220 new_transition(-844300800, 1),
13221 new_transition(-825811200, 2),
13222 new_transition(-812678400, 1),
13223 new_transition(-794188800, 2),
13224 new_transition(-779846400, 1),
13225 new_transition(-762652800, 2),
13226 new_transition(-748310400, 1),
13227 new_transition(-731116800, 2),
13228 new_transition(-399088800, 1),
13229 new_transition(-386650800, 2),
13230 new_transition(-368330400, 1),
13231 new_transition(-355114800, 2),
13232 new_transition(-336790800, 1),
13233 new_transition(-323654400, 2),
13234 new_transition(-305168400, 1),
13235 new_transition(-292032000, 2),
13236 new_transition(-273632400, 1),
13237 new_transition(-260496000, 2),
13238 new_transition(-242096400, 1),
13239 new_transition(-228960000, 2),
13240 new_transition(-210560400, 1),
13241 new_transition(-197424000, 2),
13242 new_transition(-178938000, 1),
13243 new_transition(-165801600, 2),
13244 new_transition(-147402000, 1),
13245 new_transition(-134265600, 2),
13246 new_transition(-115866000, 1),
13247 new_transition(-102643200, 2),
13248 new_transition(-84330000, 1),
13249 new_transition(-81313200, 4),
13250 new_transition(142380000, 3),
13251 new_transition(150843600, 4),
13252 new_transition(167176800, 3),
13253 new_transition(178664400, 4),
13254 new_transition(334101600, 3),
13255 new_transition(337730400, 4),
13256 new_transition(452642400, 3),
13257 new_transition(462319200, 4),
13258 new_transition(482277600, 3),
13259 new_transition(494370000, 4),
13260 new_transition(516751200, 3),
13261 new_transition(526424400, 4),
13262 new_transition(545436000, 3),
13263 new_transition(558478800, 4),
13264 new_transition(576626400, 3),
13265 new_transition(589323600, 4),
13266 new_transition(609890400, 3),
13267 new_transition(620773200, 4),
13268 new_transition(638316000, 3),
13269 new_transition(651618000, 4),
13270 new_transition(669765600, 3),
13271 new_transition(683672400, 4),
13272 new_transition(701820000, 3),
13273 new_transition(715726800, 4),
13274 new_transition(733701600, 3),
13275 new_transition(747176400, 4),
13276 new_transition(765151200, 3),
13277 new_transition(778021200, 4),
13278 new_transition(796600800, 3),
13279 new_transition(810075600, 4),
13280 new_transition(820447200, 2),
13281 new_transition(828655200, 1),
13282 new_transition(843170400, 2),
13283 new_transition(860104800, 1),
13284 new_transition(874620000, 2),
13285 new_transition(891554400, 1),
13286 new_transition(906069600, 2),
13287 new_transition(924213600, 1),
13288 new_transition(939934800, 2),
13289 new_transition(956268000, 1),
13290 new_transition(971989200, 2),
13291 new_transition(987717600, 1),
13292 new_transition(1003438800, 2),
13293 new_transition(1019167200, 1),
13294 new_transition(1034888400, 2),
13295 new_transition(1050616800, 1),
13296 new_transition(1066338000, 2),
13297 new_transition(1082066400, 1),
13298 new_transition(1096581600, 2),
13299 new_transition(1113516000, 1),
13300 new_transition(1128380400, 2),
13301 new_transition(1143842400, 1),
13302 new_transition(1158872400, 2),
13303 new_transition(1175378400, 1),
13304 new_transition(1189638000, 2),
13305 new_transition(1206655200, 1),
13306 new_transition(1219957200, 2),
13307 new_transition(1238104800, 1),
13308 new_transition(1252015200, 2),
13309 new_transition(1269640860, 1),
13310 new_transition(1281474000, 2),
13311 new_transition(1301608860, 1),
13312 new_transition(1312146000, 2),
13313 new_transition(1333058400, 1),
13314 new_transition(1348178400, 2),
13315 new_transition(1364508000, 1),
13316 new_transition(1380229200, 2),
13317 new_transition(1395957600, 1),
13318 new_transition(1414098000, 2),
13319 new_transition(1427493600, 1),
13320 new_transition(1445551200, 2),
13321 new_transition(1458946800, 1),
13322 new_transition(1477692000, 2),
13323 new_transition(1490396400, 1),
13324 new_transition(1509141600, 2),
13325 new_transition(1521846000, 1),
13326 new_transition(1540591200, 2),
13327 new_transition(1553810400, 1),
13328 new_transition(1572037200, 2),
13329 new_transition(1585346400, 1),
13330 new_transition(1603490400, 2),
13331 new_transition(1616796000, 1),
13332 new_transition(1635458400, 2),
13333 new_transition(1648332000, 1),
13334 new_transition(1666998000, 2),
13335 new_transition(1682726400, 1),
13336 new_transition(1698447600, 2),
13337 new_transition(1713571200, 1),
13338 new_transition(1729897200, 2),
13339 new_transition(1744416000, 1),
13340 new_transition(1761346800, 2),
13341 new_transition(1774656000, 1),
13342 new_transition(1792796400, 2),
13343 new_transition(1806105600, 1),
13344 new_transition(1824850800, 2),
13345 new_transition(1837555200, 1),
13346 new_transition(1856300400, 2),
13347 new_transition(1869004800, 1),
13348 new_transition(1887750000, 2),
13349 new_transition(1901059200, 1),
13350 new_transition(1919199600, 2),
13351 new_transition(1932508800, 1),
13352 new_transition(1950649200, 2),
13353 new_transition(1963958400, 1),
13354 new_transition(1982703600, 2),
13355 new_transition(1995408000, 1),
13356 new_transition(2014153200, 2),
13357 new_transition(2026857600, 1),
13358 new_transition(2045602800, 2),
13359 new_transition(2058307200, 1),
13360 new_transition(2077052400, 2),
13361 new_transition(2090361600, 1),
13362 new_transition(2107897200, 2),
13363 new_transition(2121811200, 1),
13364 new_transition(2138742000, 2),
13365 new_transition(2153260800, 1),
13366 new_transition(2168982000, 2),
13367 new_transition(2184710400, 1),
13368 new_transition(2199826800, 2),
13369 new_transition(2216160000, 1),
13370 new_transition(2230066800, 2),
13371 new_transition(2234304000, 1),
13372 new_transition(2234905200, 2),
13373 new_transition(2248214400, 1),
13374 new_transition(2260911600, 2),
13375 new_transition(2264544000, 1),
13376 new_transition(2266354800, 2),
13377 new_transition(2279664000, 1),
13378 new_transition(2291756400, 2),
13379 new_transition(2295388800, 1),
13380 new_transition(2297804400, 2),
13381 new_transition(2311113600, 1),
13382 new_transition(2321996400, 2),
13383 new_transition(2326233600, 1),
13384 new_transition(2329254000, 2),
13385 new_transition(2342563200, 1),
13386 new_transition(2352841200, 2),
13387 new_transition(2356473600, 1),
13388 new_transition(2361308400, 2),
13389 new_transition(2374012800, 1),
13390 new_transition(2383686000, 2),
13391 new_transition(2387318400, 1),
13392 new_transition(2392758000, 2),
13393 new_transition(2405462400, 1),
13394 new_transition(2413926000, 2),
13395 new_transition(2418163200, 1),
13396 new_transition(2424207600, 2),
13397 new_transition(2437516800, 1),
13398 new_transition(2444770800, 2),
13399 new_transition(2448403200, 1),
13400 new_transition(2455657200, 2),
13401 new_transition(2468966400, 1),
13402 new_transition(2475010800, 2),
13403 new_transition(2479248000, 1),
13404 new_transition(2487106800, 2),
13405 new_transition(2500416000, 1),
13406 new_transition(2505855600, 2),
13407 new_transition(2509488000, 1),
13408 new_transition(2519161200, 2),
13409 new_transition(2531865600, 1),
13410 new_transition(2536700400, 2),
13411 new_transition(2540332800, 1),
13412 new_transition(2550610800, 2),
13413 new_transition(2563315200, 1),
13414 new_transition(2566940400, 2),
13415 new_transition(2571177600, 1),
13416 new_transition(2582060400, 2),
13417 new_transition(2595369600, 1),
13418 new_transition(2597785200, 2),
13419 new_transition(2601417600, 1),
13420 new_transition(2613510000, 2),
13421 new_transition(2626819200, 1),
13422 new_transition(2628025200, 2),
13423 new_transition(2632262400, 1),
13424 new_transition(2644959600, 2),
13425 new_transition(2658268800, 1),
13426 new_transition(2658870000, 2),
13427 new_transition(2663107200, 1),
13428 new_transition(2676409200, 2),
13429 new_transition(2693347200, 1),
13430 new_transition(2708463600, 2),
13431 new_transition(2724192000, 1),
13432 new_transition(2739913200, 2),
13433 new_transition(2754432000, 1),
13434 new_transition(2771362800, 2),
13435 new_transition(2785276800, 1),
13436 new_transition(2802812400, 2),
13437 new_transition(2816121600, 1),
13438 new_transition(2834262000, 2),
13439 new_transition(2847571200, 1),
13440 new_transition(2866316400, 2),
13441 new_transition(2879020800, 1),
13442 new_transition(2897766000, 2),
13443 new_transition(2910470400, 1),
13444 new_transition(2929215600, 2),
13445 new_transition(2941920000, 1),
13446 new_transition(2960665200, 2),
13447 new_transition(2973974400, 1),
13448 new_transition(2992114800, 2),
13449 new_transition(3005424000, 1),
13450 new_transition(3023564400, 2),
13451 new_transition(3036873600, 1),
13452 new_transition(3055618800, 2),
13453 new_transition(3068323200, 1),
13454 new_transition(3087068400, 2),
13455 new_transition(3099772800, 1),
13456 new_transition(3117913200, 2),
13457 new_transition(3131827200, 1),
13458 new_transition(3148758000, 2),
13459 new_transition(3163276800, 1),
13460 new_transition(3179602800, 2),
13461 new_transition(3194726400, 1),
13462 new_transition(3209842800, 2),
13463 new_transition(3226176000, 1),
13464 new_transition(3240687600, 2),
13465 new_transition(3244320000, 1),
13466 new_transition(3244921200, 2),
13467 new_transition(3257625600, 1),
13468 new_transition(3271532400, 2),
13469 new_transition(3275164800, 1),
13470 new_transition(3276370800, 2),
13471 new_transition(3289075200, 1),
13472 new_transition(3301772400, 2),
13473 new_transition(3306009600, 1),
13474 new_transition(3307820400, 2),
13475 new_transition(3321129600, 1),
13476 new_transition(3332617200, 2),
13477 new_transition(3336249600, 1),
13478 new_transition(3339270000, 2),
13479 new_transition(3352579200, 1),
13480 new_transition(3362857200, 2),
13481 new_transition(3367094400, 1),
13482 new_transition(3370719600, 2),
13483 new_transition(3384028800, 1),
13484 new_transition(3393702000, 2),
13485 new_transition(3397939200, 1),
13486 new_transition(3402774000, 2),
13487 new_transition(3415478400, 1),
13488 new_transition(3424546800, 2),
13489 new_transition(3428179200, 1),
13490 new_transition(3434223600, 2),
13491 new_transition(3446928000, 1),
13492 new_transition(3454786800, 2),
13493 new_transition(3459024000, 1),
13494 new_transition(3465673200, 2),
13495 new_transition(3478982400, 1),
13496 new_transition(3485631600, 2),
13497 new_transition(3489264000, 1),
13498 new_transition(3497122800, 2),
13499 new_transition(3510432000, 1),
13500 new_transition(3516476400, 2),
13501 new_transition(3520108800, 1),
13502 new_transition(3528572400, 2),
13503 new_transition(3541881600, 1),
13504 new_transition(3546716400, 2),
13505 new_transition(3550953600, 1),
13506 new_transition(3560022000, 2),
13507 new_transition(3573331200, 1),
13508 new_transition(3577561200, 2),
13509 new_transition(3581193600, 1),
13510 new_transition(3592076400, 2),
13511 new_transition(3604780800, 1),
13512 new_transition(3607801200, 2),
13513 new_transition(3612038400, 1),
13514 new_transition(3623526000, 2),
13515 new_transition(3636230400, 1),
13516 new_transition(3638646000, 2),
13517 new_transition(3642883200, 1),
13518 new_transition(3654975600, 2),
13519 new_transition(3668284800, 1),
13520 new_transition(3669490800, 2),
13521 new_transition(3673123200, 1),
13522 new_transition(3686425200, 2),
13523 ],
13524 &[
13525 new_local_time_type(8272, false, Some(b"LMT")),
13526 new_local_time_type(10800, true, Some(b"EEST")),
13527 new_local_time_type(7200, false, Some(b"EET")),
13528 new_local_time_type(10800, true, Some(b"IDT")),
13529 new_local_time_type(7200, false, Some(b"IST")),
13530 ],
13531 &[],
13532 &Some(TransitionRule::Alternate(new_alternate_time(
13533 new_local_time_type(7200, false, Some(b"EET")),
13534 new_local_time_type(10800, true, Some(b"EEST")),
13535 RuleDay::MonthWeekDay(new_month_week_day(3, 4, 4)),
13536 180000,
13537 RuleDay::MonthWeekDay(new_month_week_day(10, 4, 4)),
13538 180000,
13539 ))),
13540);
13541
13542pub(crate) const ASIA_HEBRON: TimeZoneRef<'static> = new_time_zone_ref(
13543 &[
13544 new_transition(-2185410023, 2),
13545 new_transition(-933638400, 1),
13546 new_transition(-923097600, 2),
13547 new_transition(-919036800, 1),
13548 new_transition(-857347200, 2),
13549 new_transition(-844300800, 1),
13550 new_transition(-825811200, 2),
13551 new_transition(-812678400, 1),
13552 new_transition(-794188800, 2),
13553 new_transition(-779846400, 1),
13554 new_transition(-762652800, 2),
13555 new_transition(-748310400, 1),
13556 new_transition(-731116800, 2),
13557 new_transition(-399088800, 1),
13558 new_transition(-386650800, 2),
13559 new_transition(-368330400, 1),
13560 new_transition(-355114800, 2),
13561 new_transition(-336790800, 1),
13562 new_transition(-323654400, 2),
13563 new_transition(-305168400, 1),
13564 new_transition(-292032000, 2),
13565 new_transition(-273632400, 1),
13566 new_transition(-260496000, 2),
13567 new_transition(-242096400, 1),
13568 new_transition(-228960000, 2),
13569 new_transition(-210560400, 1),
13570 new_transition(-197424000, 2),
13571 new_transition(-178938000, 1),
13572 new_transition(-165801600, 2),
13573 new_transition(-147402000, 1),
13574 new_transition(-134265600, 2),
13575 new_transition(-115866000, 1),
13576 new_transition(-102643200, 2),
13577 new_transition(-84330000, 1),
13578 new_transition(-81313200, 4),
13579 new_transition(142380000, 3),
13580 new_transition(150843600, 4),
13581 new_transition(167176800, 3),
13582 new_transition(178664400, 4),
13583 new_transition(334101600, 3),
13584 new_transition(337730400, 4),
13585 new_transition(452642400, 3),
13586 new_transition(462319200, 4),
13587 new_transition(482277600, 3),
13588 new_transition(494370000, 4),
13589 new_transition(516751200, 3),
13590 new_transition(526424400, 4),
13591 new_transition(545436000, 3),
13592 new_transition(558478800, 4),
13593 new_transition(576626400, 3),
13594 new_transition(589323600, 4),
13595 new_transition(609890400, 3),
13596 new_transition(620773200, 4),
13597 new_transition(638316000, 3),
13598 new_transition(651618000, 4),
13599 new_transition(669765600, 3),
13600 new_transition(683672400, 4),
13601 new_transition(701820000, 3),
13602 new_transition(715726800, 4),
13603 new_transition(733701600, 3),
13604 new_transition(747176400, 4),
13605 new_transition(765151200, 3),
13606 new_transition(778021200, 4),
13607 new_transition(796600800, 3),
13608 new_transition(810075600, 4),
13609 new_transition(820447200, 2),
13610 new_transition(828655200, 1),
13611 new_transition(843170400, 2),
13612 new_transition(860104800, 1),
13613 new_transition(874620000, 2),
13614 new_transition(891554400, 1),
13615 new_transition(906069600, 2),
13616 new_transition(924213600, 1),
13617 new_transition(939934800, 2),
13618 new_transition(956268000, 1),
13619 new_transition(971989200, 2),
13620 new_transition(987717600, 1),
13621 new_transition(1003438800, 2),
13622 new_transition(1019167200, 1),
13623 new_transition(1034888400, 2),
13624 new_transition(1050616800, 1),
13625 new_transition(1066338000, 2),
13626 new_transition(1082066400, 1),
13627 new_transition(1096581600, 2),
13628 new_transition(1113516000, 1),
13629 new_transition(1128380400, 2),
13630 new_transition(1143842400, 1),
13631 new_transition(1158872400, 2),
13632 new_transition(1175378400, 1),
13633 new_transition(1189638000, 2),
13634 new_transition(1206655200, 1),
13635 new_transition(1220216400, 2),
13636 new_transition(1238104800, 1),
13637 new_transition(1252015200, 2),
13638 new_transition(1269554400, 1),
13639 new_transition(1281474000, 2),
13640 new_transition(1301608860, 1),
13641 new_transition(1312146000, 2),
13642 new_transition(1314655200, 1),
13643 new_transition(1317330000, 2),
13644 new_transition(1333058400, 1),
13645 new_transition(1348178400, 2),
13646 new_transition(1364508000, 1),
13647 new_transition(1380229200, 2),
13648 new_transition(1395957600, 1),
13649 new_transition(1414098000, 2),
13650 new_transition(1427493600, 1),
13651 new_transition(1445551200, 2),
13652 new_transition(1458946800, 1),
13653 new_transition(1477692000, 2),
13654 new_transition(1490396400, 1),
13655 new_transition(1509141600, 2),
13656 new_transition(1521846000, 1),
13657 new_transition(1540591200, 2),
13658 new_transition(1553810400, 1),
13659 new_transition(1572037200, 2),
13660 new_transition(1585346400, 1),
13661 new_transition(1603490400, 2),
13662 new_transition(1616796000, 1),
13663 new_transition(1635458400, 2),
13664 new_transition(1648332000, 1),
13665 new_transition(1666998000, 2),
13666 new_transition(1682726400, 1),
13667 new_transition(1698447600, 2),
13668 new_transition(1713571200, 1),
13669 new_transition(1729897200, 2),
13670 new_transition(1744416000, 1),
13671 new_transition(1761346800, 2),
13672 new_transition(1774656000, 1),
13673 new_transition(1792796400, 2),
13674 new_transition(1806105600, 1),
13675 new_transition(1824850800, 2),
13676 new_transition(1837555200, 1),
13677 new_transition(1856300400, 2),
13678 new_transition(1869004800, 1),
13679 new_transition(1887750000, 2),
13680 new_transition(1901059200, 1),
13681 new_transition(1919199600, 2),
13682 new_transition(1932508800, 1),
13683 new_transition(1950649200, 2),
13684 new_transition(1963958400, 1),
13685 new_transition(1982703600, 2),
13686 new_transition(1995408000, 1),
13687 new_transition(2014153200, 2),
13688 new_transition(2026857600, 1),
13689 new_transition(2045602800, 2),
13690 new_transition(2058307200, 1),
13691 new_transition(2077052400, 2),
13692 new_transition(2090361600, 1),
13693 new_transition(2107897200, 2),
13694 new_transition(2121811200, 1),
13695 new_transition(2138742000, 2),
13696 new_transition(2153260800, 1),
13697 new_transition(2168982000, 2),
13698 new_transition(2184710400, 1),
13699 new_transition(2199826800, 2),
13700 new_transition(2216160000, 1),
13701 new_transition(2230066800, 2),
13702 new_transition(2234304000, 1),
13703 new_transition(2234905200, 2),
13704 new_transition(2248214400, 1),
13705 new_transition(2260911600, 2),
13706 new_transition(2264544000, 1),
13707 new_transition(2266354800, 2),
13708 new_transition(2279664000, 1),
13709 new_transition(2291756400, 2),
13710 new_transition(2295388800, 1),
13711 new_transition(2297804400, 2),
13712 new_transition(2311113600, 1),
13713 new_transition(2321996400, 2),
13714 new_transition(2326233600, 1),
13715 new_transition(2329254000, 2),
13716 new_transition(2342563200, 1),
13717 new_transition(2352841200, 2),
13718 new_transition(2356473600, 1),
13719 new_transition(2361308400, 2),
13720 new_transition(2374012800, 1),
13721 new_transition(2383686000, 2),
13722 new_transition(2387318400, 1),
13723 new_transition(2392758000, 2),
13724 new_transition(2405462400, 1),
13725 new_transition(2413926000, 2),
13726 new_transition(2418163200, 1),
13727 new_transition(2424207600, 2),
13728 new_transition(2437516800, 1),
13729 new_transition(2444770800, 2),
13730 new_transition(2448403200, 1),
13731 new_transition(2455657200, 2),
13732 new_transition(2468966400, 1),
13733 new_transition(2475010800, 2),
13734 new_transition(2479248000, 1),
13735 new_transition(2487106800, 2),
13736 new_transition(2500416000, 1),
13737 new_transition(2505855600, 2),
13738 new_transition(2509488000, 1),
13739 new_transition(2519161200, 2),
13740 new_transition(2531865600, 1),
13741 new_transition(2536700400, 2),
13742 new_transition(2540332800, 1),
13743 new_transition(2550610800, 2),
13744 new_transition(2563315200, 1),
13745 new_transition(2566940400, 2),
13746 new_transition(2571177600, 1),
13747 new_transition(2582060400, 2),
13748 new_transition(2595369600, 1),
13749 new_transition(2597785200, 2),
13750 new_transition(2601417600, 1),
13751 new_transition(2613510000, 2),
13752 new_transition(2626819200, 1),
13753 new_transition(2628025200, 2),
13754 new_transition(2632262400, 1),
13755 new_transition(2644959600, 2),
13756 new_transition(2658268800, 1),
13757 new_transition(2658870000, 2),
13758 new_transition(2663107200, 1),
13759 new_transition(2676409200, 2),
13760 new_transition(2693347200, 1),
13761 new_transition(2708463600, 2),
13762 new_transition(2724192000, 1),
13763 new_transition(2739913200, 2),
13764 new_transition(2754432000, 1),
13765 new_transition(2771362800, 2),
13766 new_transition(2785276800, 1),
13767 new_transition(2802812400, 2),
13768 new_transition(2816121600, 1),
13769 new_transition(2834262000, 2),
13770 new_transition(2847571200, 1),
13771 new_transition(2866316400, 2),
13772 new_transition(2879020800, 1),
13773 new_transition(2897766000, 2),
13774 new_transition(2910470400, 1),
13775 new_transition(2929215600, 2),
13776 new_transition(2941920000, 1),
13777 new_transition(2960665200, 2),
13778 new_transition(2973974400, 1),
13779 new_transition(2992114800, 2),
13780 new_transition(3005424000, 1),
13781 new_transition(3023564400, 2),
13782 new_transition(3036873600, 1),
13783 new_transition(3055618800, 2),
13784 new_transition(3068323200, 1),
13785 new_transition(3087068400, 2),
13786 new_transition(3099772800, 1),
13787 new_transition(3117913200, 2),
13788 new_transition(3131827200, 1),
13789 new_transition(3148758000, 2),
13790 new_transition(3163276800, 1),
13791 new_transition(3179602800, 2),
13792 new_transition(3194726400, 1),
13793 new_transition(3209842800, 2),
13794 new_transition(3226176000, 1),
13795 new_transition(3240687600, 2),
13796 new_transition(3244320000, 1),
13797 new_transition(3244921200, 2),
13798 new_transition(3257625600, 1),
13799 new_transition(3271532400, 2),
13800 new_transition(3275164800, 1),
13801 new_transition(3276370800, 2),
13802 new_transition(3289075200, 1),
13803 new_transition(3301772400, 2),
13804 new_transition(3306009600, 1),
13805 new_transition(3307820400, 2),
13806 new_transition(3321129600, 1),
13807 new_transition(3332617200, 2),
13808 new_transition(3336249600, 1),
13809 new_transition(3339270000, 2),
13810 new_transition(3352579200, 1),
13811 new_transition(3362857200, 2),
13812 new_transition(3367094400, 1),
13813 new_transition(3370719600, 2),
13814 new_transition(3384028800, 1),
13815 new_transition(3393702000, 2),
13816 new_transition(3397939200, 1),
13817 new_transition(3402774000, 2),
13818 new_transition(3415478400, 1),
13819 new_transition(3424546800, 2),
13820 new_transition(3428179200, 1),
13821 new_transition(3434223600, 2),
13822 new_transition(3446928000, 1),
13823 new_transition(3454786800, 2),
13824 new_transition(3459024000, 1),
13825 new_transition(3465673200, 2),
13826 new_transition(3478982400, 1),
13827 new_transition(3485631600, 2),
13828 new_transition(3489264000, 1),
13829 new_transition(3497122800, 2),
13830 new_transition(3510432000, 1),
13831 new_transition(3516476400, 2),
13832 new_transition(3520108800, 1),
13833 new_transition(3528572400, 2),
13834 new_transition(3541881600, 1),
13835 new_transition(3546716400, 2),
13836 new_transition(3550953600, 1),
13837 new_transition(3560022000, 2),
13838 new_transition(3573331200, 1),
13839 new_transition(3577561200, 2),
13840 new_transition(3581193600, 1),
13841 new_transition(3592076400, 2),
13842 new_transition(3604780800, 1),
13843 new_transition(3607801200, 2),
13844 new_transition(3612038400, 1),
13845 new_transition(3623526000, 2),
13846 new_transition(3636230400, 1),
13847 new_transition(3638646000, 2),
13848 new_transition(3642883200, 1),
13849 new_transition(3654975600, 2),
13850 new_transition(3668284800, 1),
13851 new_transition(3669490800, 2),
13852 new_transition(3673123200, 1),
13853 new_transition(3686425200, 2),
13854 ],
13855 &[
13856 new_local_time_type(8423, false, Some(b"LMT")),
13857 new_local_time_type(10800, true, Some(b"EEST")),
13858 new_local_time_type(7200, false, Some(b"EET")),
13859 new_local_time_type(10800, true, Some(b"IDT")),
13860 new_local_time_type(7200, false, Some(b"IST")),
13861 ],
13862 &[],
13863 &Some(TransitionRule::Alternate(new_alternate_time(
13864 new_local_time_type(7200, false, Some(b"EET")),
13865 new_local_time_type(10800, true, Some(b"EEST")),
13866 RuleDay::MonthWeekDay(new_month_week_day(3, 4, 4)),
13867 180000,
13868 RuleDay::MonthWeekDay(new_month_week_day(10, 4, 4)),
13869 180000,
13870 ))),
13871);
13872
13873pub(crate) const ASIA_HOVD: TimeZoneRef<'static> = new_time_zone_ref(
13874 &[
13875 new_transition(-2032927596, 1),
13876 new_transition(252439200, 3),
13877 new_transition(417978000, 2),
13878 new_transition(433785600, 3),
13879 new_transition(449600400, 2),
13880 new_transition(465321600, 3),
13881 new_transition(481050000, 2),
13882 new_transition(496771200, 3),
13883 new_transition(512499600, 2),
13884 new_transition(528220800, 3),
13885 new_transition(543949200, 2),
13886 new_transition(559670400, 3),
13887 new_transition(575398800, 2),
13888 new_transition(591120000, 3),
13889 new_transition(606848400, 2),
13890 new_transition(622569600, 3),
13891 new_transition(638298000, 2),
13892 new_transition(654624000, 3),
13893 new_transition(670352400, 2),
13894 new_transition(686073600, 3),
13895 new_transition(701802000, 2),
13896 new_transition(717523200, 3),
13897 new_transition(733251600, 2),
13898 new_transition(748972800, 3),
13899 new_transition(764701200, 2),
13900 new_transition(780422400, 3),
13901 new_transition(796150800, 2),
13902 new_transition(811872000, 3),
13903 new_transition(828205200, 2),
13904 new_transition(843926400, 3),
13905 new_transition(859654800, 2),
13906 new_transition(875376000, 3),
13907 new_transition(891104400, 2),
13908 new_transition(906825600, 3),
13909 new_transition(988398000, 2),
13910 new_transition(1001700000, 3),
13911 new_transition(1017428400, 2),
13912 new_transition(1033149600, 3),
13913 new_transition(1048878000, 2),
13914 new_transition(1064599200, 3),
13915 new_transition(1080327600, 2),
13916 new_transition(1096048800, 3),
13917 new_transition(1111777200, 2),
13918 new_transition(1127498400, 3),
13919 new_transition(1143226800, 2),
13920 new_transition(1159552800, 3),
13921 new_transition(1427482800, 2),
13922 new_transition(1443196800, 3),
13923 new_transition(1458932400, 2),
13924 new_transition(1474646400, 3),
13925 ],
13926 &[
13927 new_local_time_type(21996, false, Some(b"LMT")),
13928 new_local_time_type(21600, false, Some(b"+06")),
13929 new_local_time_type(28800, true, Some(b"+08")),
13930 new_local_time_type(25200, false, Some(b"+07")),
13931 ],
13932 &[],
13933 &Some(TransitionRule::Fixed(new_local_time_type(
13934 25200,
13935 false,
13936 Some(b"+07"),
13937 ))),
13938);
13939
13940pub(crate) const ASIA_HO_CHI_MINH: TimeZoneRef<'static> = new_time_zone_ref(
13941 &[
13942 new_transition(-2004073590, 1),
13943 new_transition(-1851577590, 2),
13944 new_transition(-852105600, 3),
13945 new_transition(-782643600, 4),
13946 new_transition(-767869200, 2),
13947 new_transition(-718095600, 3),
13948 new_transition(-457772400, 2),
13949 new_transition(-315648000, 3),
13950 new_transition(171820800, 2),
13951 ],
13952 &[
13953 new_local_time_type(25590, false, Some(b"LMT")),
13954 new_local_time_type(25590, false, Some(b"PLMT")),
13955 new_local_time_type(25200, false, Some(b"+07")),
13956 new_local_time_type(28800, false, Some(b"+08")),
13957 new_local_time_type(32400, false, Some(b"+09")),
13958 ],
13959 &[],
13960 &Some(TransitionRule::Fixed(new_local_time_type(
13961 25200,
13962 false,
13963 Some(b"+07"),
13964 ))),
13965);
13966
13967pub(crate) const ASIA_IRKUTSK: TimeZoneRef<'static> = new_time_zone_ref(
13968 &[
13969 new_transition(-2840165825, 1),
13970 new_transition(-1575874625, 2),
13971 new_transition(-1247554800, 4),
13972 new_transition(354902400, 3),
13973 new_transition(370710000, 4),
13974 new_transition(386438400, 3),
13975 new_transition(402246000, 4),
13976 new_transition(417974400, 3),
13977 new_transition(433782000, 4),
13978 new_transition(449596800, 3),
13979 new_transition(465328800, 4),
13980 new_transition(481053600, 3),
13981 new_transition(496778400, 4),
13982 new_transition(512503200, 3),
13983 new_transition(528228000, 4),
13984 new_transition(543952800, 3),
13985 new_transition(559677600, 4),
13986 new_transition(575402400, 3),
13987 new_transition(591127200, 4),
13988 new_transition(606852000, 3),
13989 new_transition(622576800, 4),
13990 new_transition(638301600, 3),
13991 new_transition(654631200, 4),
13992 new_transition(670356000, 5),
13993 new_transition(686084400, 2),
13994 new_transition(695761200, 4),
13995 new_transition(701805600, 3),
13996 new_transition(717530400, 4),
13997 new_transition(733255200, 3),
13998 new_transition(748980000, 4),
13999 new_transition(764704800, 3),
14000 new_transition(780429600, 4),
14001 new_transition(796154400, 3),
14002 new_transition(811879200, 4),
14003 new_transition(828208800, 3),
14004 new_transition(846352800, 4),
14005 new_transition(859658400, 3),
14006 new_transition(877802400, 4),
14007 new_transition(891108000, 3),
14008 new_transition(909252000, 4),
14009 new_transition(922557600, 3),
14010 new_transition(941306400, 4),
14011 new_transition(954007200, 3),
14012 new_transition(972756000, 4),
14013 new_transition(985456800, 3),
14014 new_transition(1004205600, 4),
14015 new_transition(1017511200, 3),
14016 new_transition(1035655200, 4),
14017 new_transition(1048960800, 3),
14018 new_transition(1067104800, 4),
14019 new_transition(1080410400, 3),
14020 new_transition(1099159200, 4),
14021 new_transition(1111860000, 3),
14022 new_transition(1130608800, 4),
14023 new_transition(1143309600, 3),
14024 new_transition(1162058400, 4),
14025 new_transition(1174759200, 3),
14026 new_transition(1193508000, 4),
14027 new_transition(1206813600, 3),
14028 new_transition(1224957600, 4),
14029 new_transition(1238263200, 3),
14030 new_transition(1256407200, 4),
14031 new_transition(1269712800, 3),
14032 new_transition(1288461600, 4),
14033 new_transition(1301162400, 6),
14034 new_transition(1414256400, 4),
14035 ],
14036 &[
14037 new_local_time_type(25025, false, Some(b"LMT")),
14038 new_local_time_type(25025, false, Some(b"IMT")),
14039 new_local_time_type(25200, false, Some(b"+07")),
14040 new_local_time_type(32400, true, Some(b"+09")),
14041 new_local_time_type(28800, false, Some(b"+08")),
14042 new_local_time_type(28800, true, Some(b"+08")),
14043 new_local_time_type(32400, false, Some(b"+09")),
14044 ],
14045 &[],
14046 &Some(TransitionRule::Fixed(new_local_time_type(
14047 28800,
14048 false,
14049 Some(b"+08"),
14050 ))),
14051);
14052
14053pub(crate) const ASIA_JAKARTA: TimeZoneRef<'static> = new_time_zone_ref(
14054 &[
14055 new_transition(-3231299232, 1),
14056 new_transition(-1451719200, 2),
14057 new_transition(-1172906400, 3),
14058 new_transition(-876641400, 4),
14059 new_transition(-766054800, 3),
14060 new_transition(-683883000, 5),
14061 new_transition(-620812800, 3),
14062 new_transition(-189415800, 6),
14063 ],
14064 &[
14065 new_local_time_type(25632, false, Some(b"LMT")),
14066 new_local_time_type(25632, false, Some(b"BMT")),
14067 new_local_time_type(26400, false, Some(b"+0720")),
14068 new_local_time_type(27000, false, Some(b"+0730")),
14069 new_local_time_type(32400, false, Some(b"+09")),
14070 new_local_time_type(28800, false, Some(b"+08")),
14071 new_local_time_type(25200, false, Some(b"WIB")),
14072 ],
14073 &[],
14074 &Some(TransitionRule::Fixed(new_local_time_type(
14075 25200,
14076 false,
14077 Some(b"WIB"),
14078 ))),
14079);
14080
14081pub(crate) const ASIA_JAYAPURA: TimeZoneRef<'static> = new_time_zone_ref(
14082 &[
14083 new_transition(-1172913768, 1),
14084 new_transition(-799491600, 2),
14085 new_transition(-189423000, 3),
14086 ],
14087 &[
14088 new_local_time_type(33768, false, Some(b"LMT")),
14089 new_local_time_type(32400, false, Some(b"+09")),
14090 new_local_time_type(34200, false, Some(b"+0930")),
14091 new_local_time_type(32400, false, Some(b"WIT")),
14092 ],
14093 &[],
14094 &Some(TransitionRule::Fixed(new_local_time_type(
14095 32400,
14096 false,
14097 Some(b"WIT"),
14098 ))),
14099);
14100
14101pub(crate) const ASIA_KABUL: TimeZoneRef<'static> = new_time_zone_ref(
14102 &[
14103 new_transition(-2524538208, 1),
14104 new_transition(-788932800, 2),
14105 ],
14106 &[
14107 new_local_time_type(16608, false, Some(b"LMT")),
14108 new_local_time_type(14400, false, Some(b"+04")),
14109 new_local_time_type(16200, false, Some(b"+0430")),
14110 ],
14111 &[],
14112 &Some(TransitionRule::Fixed(new_local_time_type(
14113 16200,
14114 false,
14115 Some(b"+0430"),
14116 ))),
14117);
14118
14119pub(crate) const ASIA_KAMCHATKA: TimeZoneRef<'static> = new_time_zone_ref(
14120 &[
14121 new_transition(-1487759676, 1),
14122 new_transition(-1247569200, 3),
14123 new_transition(354888000, 2),
14124 new_transition(370695600, 3),
14125 new_transition(386424000, 2),
14126 new_transition(402231600, 3),
14127 new_transition(417960000, 2),
14128 new_transition(433767600, 3),
14129 new_transition(449582400, 2),
14130 new_transition(465314400, 3),
14131 new_transition(481039200, 2),
14132 new_transition(496764000, 3),
14133 new_transition(512488800, 2),
14134 new_transition(528213600, 3),
14135 new_transition(543938400, 2),
14136 new_transition(559663200, 3),
14137 new_transition(575388000, 2),
14138 new_transition(591112800, 3),
14139 new_transition(606837600, 2),
14140 new_transition(622562400, 3),
14141 new_transition(638287200, 2),
14142 new_transition(654616800, 3),
14143 new_transition(670341600, 4),
14144 new_transition(686070000, 1),
14145 new_transition(695746800, 3),
14146 new_transition(701791200, 2),
14147 new_transition(717516000, 3),
14148 new_transition(733240800, 2),
14149 new_transition(748965600, 3),
14150 new_transition(764690400, 2),
14151 new_transition(780415200, 3),
14152 new_transition(796140000, 2),
14153 new_transition(811864800, 3),
14154 new_transition(828194400, 2),
14155 new_transition(846338400, 3),
14156 new_transition(859644000, 2),
14157 new_transition(877788000, 3),
14158 new_transition(891093600, 2),
14159 new_transition(909237600, 3),
14160 new_transition(922543200, 2),
14161 new_transition(941292000, 3),
14162 new_transition(953992800, 2),
14163 new_transition(972741600, 3),
14164 new_transition(985442400, 2),
14165 new_transition(1004191200, 3),
14166 new_transition(1017496800, 2),
14167 new_transition(1035640800, 3),
14168 new_transition(1048946400, 2),
14169 new_transition(1067090400, 3),
14170 new_transition(1080396000, 2),
14171 new_transition(1099144800, 3),
14172 new_transition(1111845600, 2),
14173 new_transition(1130594400, 3),
14174 new_transition(1143295200, 2),
14175 new_transition(1162044000, 3),
14176 new_transition(1174744800, 2),
14177 new_transition(1193493600, 3),
14178 new_transition(1206799200, 2),
14179 new_transition(1224943200, 3),
14180 new_transition(1238248800, 2),
14181 new_transition(1256392800, 3),
14182 new_transition(1269698400, 4),
14183 new_transition(1288450800, 1),
14184 new_transition(1301151600, 3),
14185 ],
14186 &[
14187 new_local_time_type(38076, false, Some(b"LMT")),
14188 new_local_time_type(39600, false, Some(b"+11")),
14189 new_local_time_type(46800, true, Some(b"+13")),
14190 new_local_time_type(43200, false, Some(b"+12")),
14191 new_local_time_type(43200, true, Some(b"+12")),
14192 ],
14193 &[],
14194 &Some(TransitionRule::Fixed(new_local_time_type(
14195 43200,
14196 false,
14197 Some(b"+12"),
14198 ))),
14199);
14200
14201pub(crate) const ASIA_KARACHI: TimeZoneRef<'static> = new_time_zone_ref(
14202 &[
14203 new_transition(-1988166492, 1),
14204 new_transition(-862637400, 2),
14205 new_transition(-764145000, 1),
14206 new_transition(-576135000, 3),
14207 new_transition(38775600, 5),
14208 new_transition(1018119600, 4),
14209 new_transition(1033840800, 5),
14210 new_transition(1212260400, 4),
14211 new_transition(1225476000, 5),
14212 new_transition(1239735600, 4),
14213 new_transition(1257012000, 5),
14214 ],
14215 &[
14216 new_local_time_type(16092, false, Some(b"LMT")),
14217 new_local_time_type(19800, false, Some(b"+0530")),
14218 new_local_time_type(23400, true, Some(b"+0630")),
14219 new_local_time_type(18000, false, Some(b"+05")),
14220 new_local_time_type(21600, true, Some(b"PKST")),
14221 new_local_time_type(18000, false, Some(b"PKT")),
14222 ],
14223 &[],
14224 &Some(TransitionRule::Fixed(new_local_time_type(
14225 18000,
14226 false,
14227 Some(b"PKT"),
14228 ))),
14229);
14230
14231pub(crate) const ASIA_KASHGAR: TimeZoneRef<'static> = new_time_zone_ref(
14232 &[new_transition(-1325483420, 1)],
14233 &[
14234 new_local_time_type(21020, false, Some(b"LMT")),
14235 new_local_time_type(21600, false, Some(b"+06")),
14236 ],
14237 &[],
14238 &Some(TransitionRule::Fixed(new_local_time_type(
14239 21600,
14240 false,
14241 Some(b"+06"),
14242 ))),
14243);
14244
14245pub(crate) const ASIA_KATHMANDU: TimeZoneRef<'static> = new_time_zone_ref(
14246 &[new_transition(-1577943676, 1), new_transition(504901800, 2)],
14247 &[
14248 new_local_time_type(20476, false, Some(b"LMT")),
14249 new_local_time_type(19800, false, Some(b"+0530")),
14250 new_local_time_type(20700, false, Some(b"+0545")),
14251 ],
14252 &[],
14253 &Some(TransitionRule::Fixed(new_local_time_type(
14254 20700,
14255 false,
14256 Some(b"+0545"),
14257 ))),
14258);
14259
14260pub(crate) const ASIA_KHANDYGA: TimeZoneRef<'static> = new_time_zone_ref(
14261 &[
14262 new_transition(-1579424533, 1),
14263 new_transition(-1247558400, 3),
14264 new_transition(354898800, 2),
14265 new_transition(370706400, 3),
14266 new_transition(386434800, 2),
14267 new_transition(402242400, 3),
14268 new_transition(417970800, 2),
14269 new_transition(433778400, 3),
14270 new_transition(449593200, 2),
14271 new_transition(465325200, 3),
14272 new_transition(481050000, 2),
14273 new_transition(496774800, 3),
14274 new_transition(512499600, 2),
14275 new_transition(528224400, 3),
14276 new_transition(543949200, 2),
14277 new_transition(559674000, 3),
14278 new_transition(575398800, 2),
14279 new_transition(591123600, 3),
14280 new_transition(606848400, 2),
14281 new_transition(622573200, 3),
14282 new_transition(638298000, 2),
14283 new_transition(654627600, 3),
14284 new_transition(670352400, 4),
14285 new_transition(686080800, 1),
14286 new_transition(695757600, 3),
14287 new_transition(701802000, 2),
14288 new_transition(717526800, 3),
14289 new_transition(733251600, 2),
14290 new_transition(748976400, 3),
14291 new_transition(764701200, 2),
14292 new_transition(780426000, 3),
14293 new_transition(796150800, 2),
14294 new_transition(811875600, 3),
14295 new_transition(828205200, 2),
14296 new_transition(846349200, 3),
14297 new_transition(859654800, 2),
14298 new_transition(877798800, 3),
14299 new_transition(891104400, 2),
14300 new_transition(909248400, 3),
14301 new_transition(922554000, 2),
14302 new_transition(941302800, 3),
14303 new_transition(954003600, 2),
14304 new_transition(972752400, 3),
14305 new_transition(985453200, 2),
14306 new_transition(1004202000, 3),
14307 new_transition(1017507600, 2),
14308 new_transition(1035651600, 3),
14309 new_transition(1048957200, 2),
14310 new_transition(1067101200, 3),
14311 new_transition(1072882800, 6),
14312 new_transition(1080403200, 5),
14313 new_transition(1099152000, 6),
14314 new_transition(1111852800, 5),
14315 new_transition(1130601600, 6),
14316 new_transition(1143302400, 5),
14317 new_transition(1162051200, 6),
14318 new_transition(1174752000, 5),
14319 new_transition(1193500800, 6),
14320 new_transition(1206806400, 5),
14321 new_transition(1224950400, 6),
14322 new_transition(1238256000, 5),
14323 new_transition(1256400000, 6),
14324 new_transition(1269705600, 5),
14325 new_transition(1288454400, 6),
14326 new_transition(1301155200, 7),
14327 new_transition(1315832400, 6),
14328 new_transition(1414252800, 3),
14329 ],
14330 &[
14331 new_local_time_type(32533, false, Some(b"LMT")),
14332 new_local_time_type(28800, false, Some(b"+08")),
14333 new_local_time_type(36000, true, Some(b"+10")),
14334 new_local_time_type(32400, false, Some(b"+09")),
14335 new_local_time_type(32400, true, Some(b"+09")),
14336 new_local_time_type(39600, true, Some(b"+11")),
14337 new_local_time_type(36000, false, Some(b"+10")),
14338 new_local_time_type(39600, false, Some(b"+11")),
14339 ],
14340 &[],
14341 &Some(TransitionRule::Fixed(new_local_time_type(
14342 32400,
14343 false,
14344 Some(b"+09"),
14345 ))),
14346);
14347
14348pub(crate) const ASIA_KRASNOYARSK: TimeZoneRef<'static> = new_time_zone_ref(
14349 &[
14350 new_transition(-1577513486, 1),
14351 new_transition(-1247551200, 3),
14352 new_transition(354906000, 2),
14353 new_transition(370713600, 3),
14354 new_transition(386442000, 2),
14355 new_transition(402249600, 3),
14356 new_transition(417978000, 2),
14357 new_transition(433785600, 3),
14358 new_transition(449600400, 2),
14359 new_transition(465332400, 3),
14360 new_transition(481057200, 2),
14361 new_transition(496782000, 3),
14362 new_transition(512506800, 2),
14363 new_transition(528231600, 3),
14364 new_transition(543956400, 2),
14365 new_transition(559681200, 3),
14366 new_transition(575406000, 2),
14367 new_transition(591130800, 3),
14368 new_transition(606855600, 2),
14369 new_transition(622580400, 3),
14370 new_transition(638305200, 2),
14371 new_transition(654634800, 3),
14372 new_transition(670359600, 4),
14373 new_transition(686088000, 1),
14374 new_transition(695764800, 3),
14375 new_transition(701809200, 2),
14376 new_transition(717534000, 3),
14377 new_transition(733258800, 2),
14378 new_transition(748983600, 3),
14379 new_transition(764708400, 2),
14380 new_transition(780433200, 3),
14381 new_transition(796158000, 2),
14382 new_transition(811882800, 3),
14383 new_transition(828212400, 2),
14384 new_transition(846356400, 3),
14385 new_transition(859662000, 2),
14386 new_transition(877806000, 3),
14387 new_transition(891111600, 2),
14388 new_transition(909255600, 3),
14389 new_transition(922561200, 2),
14390 new_transition(941310000, 3),
14391 new_transition(954010800, 2),
14392 new_transition(972759600, 3),
14393 new_transition(985460400, 2),
14394 new_transition(1004209200, 3),
14395 new_transition(1017514800, 2),
14396 new_transition(1035658800, 3),
14397 new_transition(1048964400, 2),
14398 new_transition(1067108400, 3),
14399 new_transition(1080414000, 2),
14400 new_transition(1099162800, 3),
14401 new_transition(1111863600, 2),
14402 new_transition(1130612400, 3),
14403 new_transition(1143313200, 2),
14404 new_transition(1162062000, 3),
14405 new_transition(1174762800, 2),
14406 new_transition(1193511600, 3),
14407 new_transition(1206817200, 2),
14408 new_transition(1224961200, 3),
14409 new_transition(1238266800, 2),
14410 new_transition(1256410800, 3),
14411 new_transition(1269716400, 2),
14412 new_transition(1288465200, 3),
14413 new_transition(1301166000, 5),
14414 new_transition(1414260000, 3),
14415 ],
14416 &[
14417 new_local_time_type(22286, false, Some(b"LMT")),
14418 new_local_time_type(21600, false, Some(b"+06")),
14419 new_local_time_type(28800, true, Some(b"+08")),
14420 new_local_time_type(25200, false, Some(b"+07")),
14421 new_local_time_type(25200, true, Some(b"+07")),
14422 new_local_time_type(28800, false, Some(b"+08")),
14423 ],
14424 &[],
14425 &Some(TransitionRule::Fixed(new_local_time_type(
14426 25200,
14427 false,
14428 Some(b"+07"),
14429 ))),
14430);
14431
14432pub(crate) const ASIA_KUALA_LUMPUR: TimeZoneRef<'static> = new_time_zone_ref(
14433 &[
14434 new_transition(-2177477206, 1),
14435 new_transition(-2038200925, 2),
14436 new_transition(-1167634800, 3),
14437 new_transition(-1073028000, 4),
14438 new_transition(-894180000, 5),
14439 new_transition(-879665400, 6),
14440 new_transition(-767005200, 5),
14441 new_transition(378662400, 7),
14442 ],
14443 &[
14444 new_local_time_type(24406, false, Some(b"LMT")),
14445 new_local_time_type(24925, false, Some(b"SMT")),
14446 new_local_time_type(25200, false, Some(b"+07")),
14447 new_local_time_type(26400, true, Some(b"+0720")),
14448 new_local_time_type(26400, false, Some(b"+0720")),
14449 new_local_time_type(27000, false, Some(b"+0730")),
14450 new_local_time_type(32400, false, Some(b"+09")),
14451 new_local_time_type(28800, false, Some(b"+08")),
14452 ],
14453 &[],
14454 &Some(TransitionRule::Fixed(new_local_time_type(
14455 28800,
14456 false,
14457 Some(b"+08"),
14458 ))),
14459);
14460
14461pub(crate) const ASIA_KUCHING: TimeZoneRef<'static> = new_time_zone_ref(
14462 &[
14463 new_transition(-1383463280, 1),
14464 new_transition(-1167636600, 3),
14465 new_transition(-1082448000, 2),
14466 new_transition(-1074586800, 3),
14467 new_transition(-1050825600, 2),
14468 new_transition(-1042964400, 3),
14469 new_transition(-1019289600, 2),
14470 new_transition(-1011428400, 3),
14471 new_transition(-987753600, 2),
14472 new_transition(-979892400, 3),
14473 new_transition(-956217600, 2),
14474 new_transition(-948356400, 3),
14475 new_transition(-924595200, 2),
14476 new_transition(-916734000, 3),
14477 new_transition(-893059200, 2),
14478 new_transition(-885198000, 3),
14479 new_transition(-879667200, 4),
14480 new_transition(-767005200, 3),
14481 ],
14482 &[
14483 new_local_time_type(26480, false, Some(b"LMT")),
14484 new_local_time_type(27000, false, Some(b"+0730")),
14485 new_local_time_type(30000, true, Some(b"+0820")),
14486 new_local_time_type(28800, false, Some(b"+08")),
14487 new_local_time_type(32400, false, Some(b"+09")),
14488 ],
14489 &[],
14490 &Some(TransitionRule::Fixed(new_local_time_type(
14491 28800,
14492 false,
14493 Some(b"+08"),
14494 ))),
14495);
14496
14497pub(crate) const ASIA_KUWAIT: TimeZoneRef<'static> = new_time_zone_ref(
14498 &[new_transition(-631163516, 1)],
14499 &[
14500 new_local_time_type(11516, false, Some(b"LMT")),
14501 new_local_time_type(10800, false, Some(b"+03")),
14502 ],
14503 &[],
14504 &Some(TransitionRule::Fixed(new_local_time_type(
14505 10800,
14506 false,
14507 Some(b"+03"),
14508 ))),
14509);
14510
14511pub(crate) const ASIA_MACAO: TimeZoneRef<'static> = new_time_zone_ref(
14512 &[
14513 new_transition(-2056692850, 1),
14514 new_transition(-884509200, 3),
14515 new_transition(-873280800, 2),
14516 new_transition(-855918000, 3),
14517 new_transition(-841744800, 2),
14518 new_transition(-828529200, 3),
14519 new_transition(-765363600, 1),
14520 new_transition(-747046800, 4),
14521 new_transition(-733827600, 1),
14522 new_transition(-716461200, 4),
14523 new_transition(-697021200, 1),
14524 new_transition(-683715600, 4),
14525 new_transition(-667990800, 1),
14526 new_transition(-654771600, 4),
14527 new_transition(-636627600, 1),
14528 new_transition(-623322000, 4),
14529 new_transition(-605178000, 1),
14530 new_transition(-591872400, 4),
14531 new_transition(-573642000, 1),
14532 new_transition(-559818000, 4),
14533 new_transition(-541674000, 1),
14534 new_transition(-528368400, 4),
14535 new_transition(-510224400, 1),
14536 new_transition(-498128400, 4),
14537 new_transition(-478774800, 1),
14538 new_transition(-466678800, 4),
14539 new_transition(-446720400, 1),
14540 new_transition(-435229200, 4),
14541 new_transition(-415258200, 1),
14542 new_transition(-403158600, 4),
14543 new_transition(-383808600, 1),
14544 new_transition(-371709000, 4),
14545 new_transition(-352359000, 1),
14546 new_transition(-340259400, 4),
14547 new_transition(-320909400, 1),
14548 new_transition(-308809800, 4),
14549 new_transition(-288855000, 1),
14550 new_transition(-277360200, 4),
14551 new_transition(-257405400, 1),
14552 new_transition(-245910600, 4),
14553 new_transition(-225955800, 1),
14554 new_transition(-213856200, 4),
14555 new_transition(-194506200, 1),
14556 new_transition(-182406600, 4),
14557 new_transition(-163056600, 1),
14558 new_transition(-148537800, 4),
14559 new_transition(-132820200, 1),
14560 new_transition(-117088200, 4),
14561 new_transition(-101370600, 1),
14562 new_transition(-85638600, 4),
14563 new_transition(-69312600, 1),
14564 new_transition(-53584200, 4),
14565 new_transition(-37863000, 1),
14566 new_transition(-22134600, 4),
14567 new_transition(-6413400, 1),
14568 new_transition(9315000, 4),
14569 new_transition(25036200, 1),
14570 new_transition(40764600, 4),
14571 new_transition(56485800, 1),
14572 new_transition(72214200, 4),
14573 new_transition(88540200, 1),
14574 new_transition(104268600, 4),
14575 new_transition(119989800, 1),
14576 new_transition(126041400, 4),
14577 new_transition(151439400, 1),
14578 new_transition(167167800, 4),
14579 new_transition(182889000, 1),
14580 new_transition(198617400, 4),
14581 new_transition(214338600, 1),
14582 new_transition(295385400, 4),
14583 new_transition(309292200, 1),
14584 ],
14585 &[
14586 new_local_time_type(27250, false, Some(b"LMT")),
14587 new_local_time_type(28800, false, Some(b"CST")),
14588 new_local_time_type(36000, true, Some(b"+10")),
14589 new_local_time_type(32400, false, Some(b"+09")),
14590 new_local_time_type(32400, true, Some(b"CDT")),
14591 ],
14592 &[],
14593 &Some(TransitionRule::Fixed(new_local_time_type(
14594 28800,
14595 false,
14596 Some(b"CST"),
14597 ))),
14598);
14599
14600pub(crate) const ASIA_MAGADAN: TimeZoneRef<'static> = new_time_zone_ref(
14601 &[
14602 new_transition(-1441188192, 1),
14603 new_transition(-1247565600, 3),
14604 new_transition(354891600, 2),
14605 new_transition(370699200, 3),
14606 new_transition(386427600, 2),
14607 new_transition(402235200, 3),
14608 new_transition(417963600, 2),
14609 new_transition(433771200, 3),
14610 new_transition(449586000, 2),
14611 new_transition(465318000, 3),
14612 new_transition(481042800, 2),
14613 new_transition(496767600, 3),
14614 new_transition(512492400, 2),
14615 new_transition(528217200, 3),
14616 new_transition(543942000, 2),
14617 new_transition(559666800, 3),
14618 new_transition(575391600, 2),
14619 new_transition(591116400, 3),
14620 new_transition(606841200, 2),
14621 new_transition(622566000, 3),
14622 new_transition(638290800, 2),
14623 new_transition(654620400, 3),
14624 new_transition(670345200, 4),
14625 new_transition(686073600, 1),
14626 new_transition(695750400, 3),
14627 new_transition(701794800, 2),
14628 new_transition(717519600, 3),
14629 new_transition(733244400, 2),
14630 new_transition(748969200, 3),
14631 new_transition(764694000, 2),
14632 new_transition(780418800, 3),
14633 new_transition(796143600, 2),
14634 new_transition(811868400, 3),
14635 new_transition(828198000, 2),
14636 new_transition(846342000, 3),
14637 new_transition(859647600, 2),
14638 new_transition(877791600, 3),
14639 new_transition(891097200, 2),
14640 new_transition(909241200, 3),
14641 new_transition(922546800, 2),
14642 new_transition(941295600, 3),
14643 new_transition(953996400, 2),
14644 new_transition(972745200, 3),
14645 new_transition(985446000, 2),
14646 new_transition(1004194800, 3),
14647 new_transition(1017500400, 2),
14648 new_transition(1035644400, 3),
14649 new_transition(1048950000, 2),
14650 new_transition(1067094000, 3),
14651 new_transition(1080399600, 2),
14652 new_transition(1099148400, 3),
14653 new_transition(1111849200, 2),
14654 new_transition(1130598000, 3),
14655 new_transition(1143298800, 2),
14656 new_transition(1162047600, 3),
14657 new_transition(1174748400, 2),
14658 new_transition(1193497200, 3),
14659 new_transition(1206802800, 2),
14660 new_transition(1224946800, 3),
14661 new_transition(1238252400, 2),
14662 new_transition(1256396400, 3),
14663 new_transition(1269702000, 2),
14664 new_transition(1288450800, 3),
14665 new_transition(1301151600, 5),
14666 new_transition(1414245600, 1),
14667 new_transition(1461427200, 3),
14668 ],
14669 &[
14670 new_local_time_type(36192, false, Some(b"LMT")),
14671 new_local_time_type(36000, false, Some(b"+10")),
14672 new_local_time_type(43200, true, Some(b"+12")),
14673 new_local_time_type(39600, false, Some(b"+11")),
14674 new_local_time_type(39600, true, Some(b"+11")),
14675 new_local_time_type(43200, false, Some(b"+12")),
14676 ],
14677 &[],
14678 &Some(TransitionRule::Fixed(new_local_time_type(
14679 39600,
14680 false,
14681 Some(b"+11"),
14682 ))),
14683);
14684
14685pub(crate) const ASIA_MAKASSAR: TimeZoneRef<'static> = new_time_zone_ref(
14686 &[
14687 new_transition(-1577951856, 1),
14688 new_transition(-1172908656, 2),
14689 new_transition(-880272000, 3),
14690 new_transition(-766054800, 4),
14691 ],
14692 &[
14693 new_local_time_type(28656, false, Some(b"LMT")),
14694 new_local_time_type(28656, false, Some(b"MMT")),
14695 new_local_time_type(28800, false, Some(b"+08")),
14696 new_local_time_type(32400, false, Some(b"+09")),
14697 new_local_time_type(28800, false, Some(b"WITA")),
14698 ],
14699 &[],
14700 &Some(TransitionRule::Fixed(new_local_time_type(
14701 28800,
14702 false,
14703 Some(b"WITA"),
14704 ))),
14705);
14706
14707pub(crate) const ASIA_MANILA: TimeZoneRef<'static> = new_time_zone_ref(
14708 &[
14709 new_transition(-3944621032, 1),
14710 new_transition(-2219083200, 3),
14711 new_transition(-1046678400, 2),
14712 new_transition(-1040115600, 3),
14713 new_transition(-885024000, 2),
14714 new_transition(-880016400, 4),
14715 new_transition(-783594000, 2),
14716 new_transition(-760093200, 3),
14717 new_transition(-496224000, 2),
14718 new_transition(-491562000, 3),
14719 new_transition(228326400, 2),
14720 new_transition(243702000, 3),
14721 new_transition(643219200, 2),
14722 new_transition(649177200, 3),
14723 ],
14724 &[
14725 new_local_time_type(-57368, false, Some(b"LMT")),
14726 new_local_time_type(29032, false, Some(b"LMT")),
14727 new_local_time_type(32400, true, Some(b"PDT")),
14728 new_local_time_type(28800, false, Some(b"PST")),
14729 new_local_time_type(32400, false, Some(b"JST")),
14730 ],
14731 &[],
14732 &Some(TransitionRule::Fixed(new_local_time_type(
14733 28800,
14734 false,
14735 Some(b"PST"),
14736 ))),
14737);
14738
14739pub(crate) const ASIA_MUSCAT: TimeZoneRef<'static> = new_time_zone_ref(
14740 &[new_transition(-1577937264, 1)],
14741 &[
14742 new_local_time_type(14064, false, Some(b"LMT")),
14743 new_local_time_type(14400, false, Some(b"+04")),
14744 ],
14745 &[],
14746 &Some(TransitionRule::Fixed(new_local_time_type(
14747 14400,
14748 false,
14749 Some(b"+04"),
14750 ))),
14751);
14752
14753pub(crate) const ASIA_NICOSIA: TimeZoneRef<'static> = new_time_zone_ref(
14754 &[
14755 new_transition(-1518920008, 2),
14756 new_transition(166572000, 1),
14757 new_transition(182293200, 2),
14758 new_transition(200959200, 1),
14759 new_transition(213829200, 2),
14760 new_transition(228866400, 1),
14761 new_transition(243982800, 2),
14762 new_transition(260316000, 1),
14763 new_transition(276123600, 2),
14764 new_transition(291765600, 1),
14765 new_transition(307486800, 2),
14766 new_transition(323820000, 1),
14767 new_transition(338936400, 2),
14768 new_transition(354664800, 1),
14769 new_transition(370386000, 2),
14770 new_transition(386114400, 1),
14771 new_transition(401835600, 2),
14772 new_transition(417564000, 1),
14773 new_transition(433285200, 2),
14774 new_transition(449013600, 1),
14775 new_transition(465339600, 2),
14776 new_transition(481068000, 1),
14777 new_transition(496789200, 2),
14778 new_transition(512517600, 1),
14779 new_transition(528238800, 2),
14780 new_transition(543967200, 1),
14781 new_transition(559688400, 2),
14782 new_transition(575416800, 1),
14783 new_transition(591138000, 2),
14784 new_transition(606866400, 1),
14785 new_transition(622587600, 2),
14786 new_transition(638316000, 1),
14787 new_transition(654642000, 2),
14788 new_transition(670370400, 1),
14789 new_transition(686091600, 2),
14790 new_transition(701820000, 1),
14791 new_transition(717541200, 2),
14792 new_transition(733269600, 1),
14793 new_transition(748990800, 2),
14794 new_transition(764719200, 1),
14795 new_transition(780440400, 2),
14796 new_transition(796168800, 1),
14797 new_transition(811890000, 2),
14798 new_transition(828223200, 1),
14799 new_transition(843944400, 2),
14800 new_transition(859672800, 1),
14801 new_transition(875394000, 2),
14802 new_transition(891122400, 1),
14803 new_transition(904597200, 1),
14804 ],
14805 &[
14806 new_local_time_type(8008, false, Some(b"LMT")),
14807 new_local_time_type(10800, true, Some(b"EEST")),
14808 new_local_time_type(7200, false, Some(b"EET")),
14809 ],
14810 &[],
14811 &Some(TransitionRule::Alternate(new_alternate_time(
14812 new_local_time_type(7200, false, Some(b"EET")),
14813 new_local_time_type(10800, true, Some(b"EEST")),
14814 RuleDay::MonthWeekDay(new_month_week_day(3, 5, 0)),
14815 10800,
14816 RuleDay::MonthWeekDay(new_month_week_day(10, 5, 0)),
14817 14400,
14818 ))),
14819);
14820
14821pub(crate) const ASIA_NOVOKUZNETSK: TimeZoneRef<'static> = new_time_zone_ref(
14822 &[
14823 new_transition(-1441259328, 1),
14824 new_transition(-1247551200, 3),
14825 new_transition(354906000, 2),
14826 new_transition(370713600, 3),
14827 new_transition(386442000, 2),
14828 new_transition(402249600, 3),
14829 new_transition(417978000, 2),
14830 new_transition(433785600, 3),
14831 new_transition(449600400, 2),
14832 new_transition(465332400, 3),
14833 new_transition(481057200, 2),
14834 new_transition(496782000, 3),
14835 new_transition(512506800, 2),
14836 new_transition(528231600, 3),
14837 new_transition(543956400, 2),
14838 new_transition(559681200, 3),
14839 new_transition(575406000, 2),
14840 new_transition(591130800, 3),
14841 new_transition(606855600, 2),
14842 new_transition(622580400, 3),
14843 new_transition(638305200, 2),
14844 new_transition(654634800, 3),
14845 new_transition(670359600, 4),
14846 new_transition(686088000, 1),
14847 new_transition(695764800, 3),
14848 new_transition(701809200, 2),
14849 new_transition(717534000, 3),
14850 new_transition(733258800, 2),
14851 new_transition(748983600, 3),
14852 new_transition(764708400, 2),
14853 new_transition(780433200, 3),
14854 new_transition(796158000, 2),
14855 new_transition(811882800, 3),
14856 new_transition(828212400, 2),
14857 new_transition(846356400, 3),
14858 new_transition(859662000, 2),
14859 new_transition(877806000, 3),
14860 new_transition(891111600, 2),
14861 new_transition(909255600, 3),
14862 new_transition(922561200, 2),
14863 new_transition(941310000, 3),
14864 new_transition(954010800, 2),
14865 new_transition(972759600, 3),
14866 new_transition(985460400, 2),
14867 new_transition(1004209200, 3),
14868 new_transition(1017514800, 2),
14869 new_transition(1035658800, 3),
14870 new_transition(1048964400, 2),
14871 new_transition(1067108400, 3),
14872 new_transition(1080414000, 2),
14873 new_transition(1099162800, 3),
14874 new_transition(1111863600, 2),
14875 new_transition(1130612400, 3),
14876 new_transition(1143313200, 2),
14877 new_transition(1162062000, 3),
14878 new_transition(1174762800, 2),
14879 new_transition(1193511600, 3),
14880 new_transition(1206817200, 2),
14881 new_transition(1224961200, 3),
14882 new_transition(1238266800, 2),
14883 new_transition(1256410800, 3),
14884 new_transition(1269716400, 4),
14885 new_transition(1288468800, 1),
14886 new_transition(1301169600, 3),
14887 ],
14888 &[
14889 new_local_time_type(20928, false, Some(b"LMT")),
14890 new_local_time_type(21600, false, Some(b"+06")),
14891 new_local_time_type(28800, true, Some(b"+08")),
14892 new_local_time_type(25200, false, Some(b"+07")),
14893 new_local_time_type(25200, true, Some(b"+07")),
14894 ],
14895 &[],
14896 &Some(TransitionRule::Fixed(new_local_time_type(
14897 25200,
14898 false,
14899 Some(b"+07"),
14900 ))),
14901);
14902
14903pub(crate) const ASIA_NOVOSIBIRSK: TimeZoneRef<'static> = new_time_zone_ref(
14904 &[
14905 new_transition(-1579476700, 1),
14906 new_transition(-1247551200, 3),
14907 new_transition(354906000, 2),
14908 new_transition(370713600, 3),
14909 new_transition(386442000, 2),
14910 new_transition(402249600, 3),
14911 new_transition(417978000, 2),
14912 new_transition(433785600, 3),
14913 new_transition(449600400, 2),
14914 new_transition(465332400, 3),
14915 new_transition(481057200, 2),
14916 new_transition(496782000, 3),
14917 new_transition(512506800, 2),
14918 new_transition(528231600, 3),
14919 new_transition(543956400, 2),
14920 new_transition(559681200, 3),
14921 new_transition(575406000, 2),
14922 new_transition(591130800, 3),
14923 new_transition(606855600, 2),
14924 new_transition(622580400, 3),
14925 new_transition(638305200, 2),
14926 new_transition(654634800, 3),
14927 new_transition(670359600, 4),
14928 new_transition(686088000, 1),
14929 new_transition(695764800, 3),
14930 new_transition(701809200, 2),
14931 new_transition(717534000, 3),
14932 new_transition(733258800, 2),
14933 new_transition(738086400, 4),
14934 new_transition(748987200, 1),
14935 new_transition(764712000, 4),
14936 new_transition(780436800, 1),
14937 new_transition(796161600, 4),
14938 new_transition(811886400, 1),
14939 new_transition(828216000, 4),
14940 new_transition(846360000, 1),
14941 new_transition(859665600, 4),
14942 new_transition(877809600, 1),
14943 new_transition(891115200, 4),
14944 new_transition(909259200, 1),
14945 new_transition(922564800, 4),
14946 new_transition(941313600, 1),
14947 new_transition(954014400, 4),
14948 new_transition(972763200, 1),
14949 new_transition(985464000, 4),
14950 new_transition(1004212800, 1),
14951 new_transition(1017518400, 4),
14952 new_transition(1035662400, 1),
14953 new_transition(1048968000, 4),
14954 new_transition(1067112000, 1),
14955 new_transition(1080417600, 4),
14956 new_transition(1099166400, 1),
14957 new_transition(1111867200, 4),
14958 new_transition(1130616000, 1),
14959 new_transition(1143316800, 4),
14960 new_transition(1162065600, 1),
14961 new_transition(1174766400, 4),
14962 new_transition(1193515200, 1),
14963 new_transition(1206820800, 4),
14964 new_transition(1224964800, 1),
14965 new_transition(1238270400, 4),
14966 new_transition(1256414400, 1),
14967 new_transition(1269720000, 4),
14968 new_transition(1288468800, 1),
14969 new_transition(1301169600, 3),
14970 new_transition(1414263600, 1),
14971 new_transition(1469304000, 3),
14972 ],
14973 &[
14974 new_local_time_type(19900, false, Some(b"LMT")),
14975 new_local_time_type(21600, false, Some(b"+06")),
14976 new_local_time_type(28800, true, Some(b"+08")),
14977 new_local_time_type(25200, false, Some(b"+07")),
14978 new_local_time_type(25200, true, Some(b"+07")),
14979 ],
14980 &[],
14981 &Some(TransitionRule::Fixed(new_local_time_type(
14982 25200,
14983 false,
14984 Some(b"+07"),
14985 ))),
14986);
14987
14988pub(crate) const ASIA_OMSK: TimeZoneRef<'static> = new_time_zone_ref(
14989 &[
14990 new_transition(-1582088010, 1),
14991 new_transition(-1247547600, 3),
14992 new_transition(354909600, 2),
14993 new_transition(370717200, 3),
14994 new_transition(386445600, 2),
14995 new_transition(402253200, 3),
14996 new_transition(417981600, 2),
14997 new_transition(433789200, 3),
14998 new_transition(449604000, 2),
14999 new_transition(465336000, 3),
15000 new_transition(481060800, 2),
15001 new_transition(496785600, 3),
15002 new_transition(512510400, 2),
15003 new_transition(528235200, 3),
15004 new_transition(543960000, 2),
15005 new_transition(559684800, 3),
15006 new_transition(575409600, 2),
15007 new_transition(591134400, 3),
15008 new_transition(606859200, 2),
15009 new_transition(622584000, 3),
15010 new_transition(638308800, 2),
15011 new_transition(654638400, 3),
15012 new_transition(670363200, 4),
15013 new_transition(686091600, 1),
15014 new_transition(695768400, 3),
15015 new_transition(701812800, 2),
15016 new_transition(717537600, 3),
15017 new_transition(733262400, 2),
15018 new_transition(748987200, 3),
15019 new_transition(764712000, 2),
15020 new_transition(780436800, 3),
15021 new_transition(796161600, 2),
15022 new_transition(811886400, 3),
15023 new_transition(828216000, 2),
15024 new_transition(846360000, 3),
15025 new_transition(859665600, 2),
15026 new_transition(877809600, 3),
15027 new_transition(891115200, 2),
15028 new_transition(909259200, 3),
15029 new_transition(922564800, 2),
15030 new_transition(941313600, 3),
15031 new_transition(954014400, 2),
15032 new_transition(972763200, 3),
15033 new_transition(985464000, 2),
15034 new_transition(1004212800, 3),
15035 new_transition(1017518400, 2),
15036 new_transition(1035662400, 3),
15037 new_transition(1048968000, 2),
15038 new_transition(1067112000, 3),
15039 new_transition(1080417600, 2),
15040 new_transition(1099166400, 3),
15041 new_transition(1111867200, 2),
15042 new_transition(1130616000, 3),
15043 new_transition(1143316800, 2),
15044 new_transition(1162065600, 3),
15045 new_transition(1174766400, 2),
15046 new_transition(1193515200, 3),
15047 new_transition(1206820800, 2),
15048 new_transition(1224964800, 3),
15049 new_transition(1238270400, 2),
15050 new_transition(1256414400, 3),
15051 new_transition(1269720000, 2),
15052 new_transition(1288468800, 3),
15053 new_transition(1301169600, 5),
15054 new_transition(1414263600, 3),
15055 ],
15056 &[
15057 new_local_time_type(17610, false, Some(b"LMT")),
15058 new_local_time_type(18000, false, Some(b"+05")),
15059 new_local_time_type(25200, true, Some(b"+07")),
15060 new_local_time_type(21600, false, Some(b"+06")),
15061 new_local_time_type(21600, true, Some(b"+06")),
15062 new_local_time_type(25200, false, Some(b"+07")),
15063 ],
15064 &[],
15065 &Some(TransitionRule::Fixed(new_local_time_type(
15066 21600,
15067 false,
15068 Some(b"+06"),
15069 ))),
15070);
15071
15072pub(crate) const ASIA_ORAL: TimeZoneRef<'static> = new_time_zone_ref(
15073 &[
15074 new_transition(-1441164324, 1),
15075 new_transition(-1247540400, 2),
15076 new_transition(354913200, 3),
15077 new_transition(370720800, 4),
15078 new_transition(386445600, 3),
15079 new_transition(402256800, 2),
15080 new_transition(417985200, 3),
15081 new_transition(433792800, 2),
15082 new_transition(449607600, 3),
15083 new_transition(465339600, 2),
15084 new_transition(481064400, 3),
15085 new_transition(496789200, 2),
15086 new_transition(512514000, 3),
15087 new_transition(528238800, 2),
15088 new_transition(543963600, 3),
15089 new_transition(559688400, 2),
15090 new_transition(575413200, 3),
15091 new_transition(591138000, 2),
15092 new_transition(606862800, 5),
15093 new_transition(622591200, 6),
15094 new_transition(638316000, 5),
15095 new_transition(654645600, 6),
15096 new_transition(670370400, 5),
15097 new_transition(686095200, 6),
15098 new_transition(695772000, 2),
15099 new_transition(701816400, 5),
15100 new_transition(717544800, 6),
15101 new_transition(733269600, 5),
15102 new_transition(748994400, 6),
15103 new_transition(764719200, 5),
15104 new_transition(780444000, 6),
15105 new_transition(796168800, 5),
15106 new_transition(811893600, 6),
15107 new_transition(828223200, 5),
15108 new_transition(846367200, 6),
15109 new_transition(859672800, 5),
15110 new_transition(877816800, 6),
15111 new_transition(891122400, 5),
15112 new_transition(909266400, 6),
15113 new_transition(922572000, 5),
15114 new_transition(941320800, 6),
15115 new_transition(954021600, 5),
15116 new_transition(972770400, 6),
15117 new_transition(985471200, 5),
15118 new_transition(1004220000, 6),
15119 new_transition(1017525600, 5),
15120 new_transition(1035669600, 6),
15121 new_transition(1048975200, 5),
15122 new_transition(1067119200, 6),
15123 new_transition(1080424800, 5),
15124 new_transition(1099173600, 2),
15125 ],
15126 &[
15127 new_local_time_type(12324, false, Some(b"LMT")),
15128 new_local_time_type(10800, false, Some(b"+03")),
15129 new_local_time_type(18000, false, Some(b"+05")),
15130 new_local_time_type(21600, true, Some(b"+06")),
15131 new_local_time_type(21600, false, Some(b"+06")),
15132 new_local_time_type(18000, true, Some(b"+05")),
15133 new_local_time_type(14400, false, Some(b"+04")),
15134 ],
15135 &[],
15136 &Some(TransitionRule::Fixed(new_local_time_type(
15137 18000,
15138 false,
15139 Some(b"+05"),
15140 ))),
15141);
15142
15143pub(crate) const ASIA_PHNOM_PENH: TimeZoneRef<'static> = new_time_zone_ref(
15144 &[
15145 new_transition(-2004073180, 1),
15146 new_transition(-1851577590, 2),
15147 new_transition(-852105600, 3),
15148 new_transition(-782643600, 4),
15149 new_transition(-767869200, 2),
15150 ],
15151 &[
15152 new_local_time_type(25180, false, Some(b"LMT")),
15153 new_local_time_type(25590, false, Some(b"PLMT")),
15154 new_local_time_type(25200, false, Some(b"+07")),
15155 new_local_time_type(28800, false, Some(b"+08")),
15156 new_local_time_type(32400, false, Some(b"+09")),
15157 ],
15158 &[],
15159 &Some(TransitionRule::Fixed(new_local_time_type(
15160 25200,
15161 false,
15162 Some(b"+07"),
15163 ))),
15164);
15165
15166pub(crate) const ASIA_PONTIANAK: TimeZoneRef<'static> = new_time_zone_ref(
15167 &[
15168 new_transition(-1946186240, 1),
15169 new_transition(-1172906240, 2),
15170 new_transition(-881220600, 3),
15171 new_transition(-766054800, 2),
15172 new_transition(-683883000, 4),
15173 new_transition(-620812800, 2),
15174 new_transition(-189415800, 5),
15175 new_transition(567964800, 6),
15176 ],
15177 &[
15178 new_local_time_type(26240, false, Some(b"LMT")),
15179 new_local_time_type(26240, false, Some(b"PMT")),
15180 new_local_time_type(27000, false, Some(b"+0730")),
15181 new_local_time_type(32400, false, Some(b"+09")),
15182 new_local_time_type(28800, false, Some(b"+08")),
15183 new_local_time_type(28800, false, Some(b"WITA")),
15184 new_local_time_type(25200, false, Some(b"WIB")),
15185 ],
15186 &[],
15187 &Some(TransitionRule::Fixed(new_local_time_type(
15188 25200,
15189 false,
15190 Some(b"WIB"),
15191 ))),
15192);
15193
15194pub(crate) const ASIA_PYONGYANG: TimeZoneRef<'static> = new_time_zone_ref(
15195 &[
15196 new_transition(-1948782180, 1),
15197 new_transition(-1830414600, 2),
15198 new_transition(-768646800, 3),
15199 new_transition(1439564400, 1),
15200 new_transition(1525446000, 3),
15201 ],
15202 &[
15203 new_local_time_type(30180, false, Some(b"LMT")),
15204 new_local_time_type(30600, false, Some(b"KST")),
15205 new_local_time_type(32400, false, Some(b"JST")),
15206 new_local_time_type(32400, false, Some(b"KST")),
15207 ],
15208 &[],
15209 &Some(TransitionRule::Fixed(new_local_time_type(
15210 32400,
15211 false,
15212 Some(b"KST"),
15213 ))),
15214);
15215
15216pub(crate) const ASIA_QATAR: TimeZoneRef<'static> = new_time_zone_ref(
15217 &[new_transition(-1577935568, 1), new_transition(76190400, 2)],
15218 &[
15219 new_local_time_type(12368, false, Some(b"LMT")),
15220 new_local_time_type(14400, false, Some(b"+04")),
15221 new_local_time_type(10800, false, Some(b"+03")),
15222 ],
15223 &[],
15224 &Some(TransitionRule::Fixed(new_local_time_type(
15225 10800,
15226 false,
15227 Some(b"+03"),
15228 ))),
15229);
15230
15231pub(crate) const ASIA_QOSTANAY: TimeZoneRef<'static> = new_time_zone_ref(
15232 &[
15233 new_transition(-1441167268, 1),
15234 new_transition(-1247544000, 2),
15235 new_transition(354913200, 3),
15236 new_transition(370720800, 4),
15237 new_transition(386445600, 3),
15238 new_transition(402256800, 2),
15239 new_transition(417985200, 3),
15240 new_transition(433792800, 2),
15241 new_transition(449607600, 3),
15242 new_transition(465339600, 2),
15243 new_transition(481064400, 3),
15244 new_transition(496789200, 2),
15245 new_transition(512514000, 3),
15246 new_transition(528238800, 2),
15247 new_transition(543963600, 3),
15248 new_transition(559688400, 2),
15249 new_transition(575413200, 3),
15250 new_transition(591138000, 2),
15251 new_transition(606862800, 3),
15252 new_transition(622587600, 2),
15253 new_transition(638312400, 3),
15254 new_transition(654642000, 2),
15255 new_transition(670366800, 5),
15256 new_transition(686095200, 1),
15257 new_transition(695772000, 2),
15258 new_transition(701816400, 3),
15259 new_transition(717541200, 2),
15260 new_transition(733266000, 3),
15261 new_transition(748990800, 2),
15262 new_transition(764715600, 3),
15263 new_transition(780440400, 2),
15264 new_transition(796165200, 3),
15265 new_transition(811890000, 2),
15266 new_transition(828219600, 3),
15267 new_transition(846363600, 2),
15268 new_transition(859669200, 3),
15269 new_transition(877813200, 2),
15270 new_transition(891118800, 3),
15271 new_transition(909262800, 2),
15272 new_transition(922568400, 3),
15273 new_transition(941317200, 2),
15274 new_transition(954018000, 3),
15275 new_transition(972766800, 2),
15276 new_transition(985467600, 3),
15277 new_transition(1004216400, 2),
15278 new_transition(1017522000, 3),
15279 new_transition(1035666000, 2),
15280 new_transition(1048971600, 3),
15281 new_transition(1067115600, 2),
15282 new_transition(1080421200, 3),
15283 new_transition(1099170000, 4),
15284 new_transition(1709229600, 2),
15285 ],
15286 &[
15287 new_local_time_type(15268, false, Some(b"LMT")),
15288 new_local_time_type(14400, false, Some(b"+04")),
15289 new_local_time_type(18000, false, Some(b"+05")),
15290 new_local_time_type(21600, true, Some(b"+06")),
15291 new_local_time_type(21600, false, Some(b"+06")),
15292 new_local_time_type(18000, true, Some(b"+05")),
15293 ],
15294 &[],
15295 &Some(TransitionRule::Fixed(new_local_time_type(
15296 18000,
15297 false,
15298 Some(b"+05"),
15299 ))),
15300);
15301
15302pub(crate) const ASIA_QYZYLORDA: TimeZoneRef<'static> = new_time_zone_ref(
15303 &[
15304 new_transition(-1441167712, 1),
15305 new_transition(-1247544000, 2),
15306 new_transition(354913200, 3),
15307 new_transition(370720800, 4),
15308 new_transition(386445600, 3),
15309 new_transition(402256800, 2),
15310 new_transition(417985200, 3),
15311 new_transition(433792800, 2),
15312 new_transition(449607600, 3),
15313 new_transition(465339600, 2),
15314 new_transition(481064400, 3),
15315 new_transition(496789200, 2),
15316 new_transition(512514000, 3),
15317 new_transition(528238800, 2),
15318 new_transition(543963600, 3),
15319 new_transition(559688400, 2),
15320 new_transition(575413200, 3),
15321 new_transition(591138000, 2),
15322 new_transition(606862800, 3),
15323 new_transition(622587600, 2),
15324 new_transition(638312400, 3),
15325 new_transition(654642000, 2),
15326 new_transition(670366800, 5),
15327 new_transition(686095200, 2),
15328 new_transition(695768400, 4),
15329 new_transition(701812800, 3),
15330 new_transition(717541200, 2),
15331 new_transition(733266000, 3),
15332 new_transition(748990800, 2),
15333 new_transition(764715600, 3),
15334 new_transition(780440400, 2),
15335 new_transition(796165200, 3),
15336 new_transition(811890000, 2),
15337 new_transition(828219600, 3),
15338 new_transition(846363600, 2),
15339 new_transition(859669200, 3),
15340 new_transition(877813200, 2),
15341 new_transition(891118800, 3),
15342 new_transition(909262800, 2),
15343 new_transition(922568400, 3),
15344 new_transition(941317200, 2),
15345 new_transition(954018000, 3),
15346 new_transition(972766800, 2),
15347 new_transition(985467600, 3),
15348 new_transition(1004216400, 2),
15349 new_transition(1017522000, 3),
15350 new_transition(1035666000, 2),
15351 new_transition(1048971600, 3),
15352 new_transition(1067115600, 2),
15353 new_transition(1080421200, 3),
15354 new_transition(1099170000, 4),
15355 new_transition(1545328800, 2),
15356 ],
15357 &[
15358 new_local_time_type(15712, false, Some(b"LMT")),
15359 new_local_time_type(14400, false, Some(b"+04")),
15360 new_local_time_type(18000, false, Some(b"+05")),
15361 new_local_time_type(21600, true, Some(b"+06")),
15362 new_local_time_type(21600, false, Some(b"+06")),
15363 new_local_time_type(18000, true, Some(b"+05")),
15364 ],
15365 &[],
15366 &Some(TransitionRule::Fixed(new_local_time_type(
15367 18000,
15368 false,
15369 Some(b"+05"),
15370 ))),
15371);
15372
15373pub(crate) const ASIA_RANGOON: TimeZoneRef<'static> = new_time_zone_ref(
15374 &[
15375 new_transition(-2840163887, 1),
15376 new_transition(-1577946287, 2),
15377 new_transition(-873268200, 3),
15378 new_transition(-778410000, 2),
15379 ],
15380 &[
15381 new_local_time_type(23087, false, Some(b"LMT")),
15382 new_local_time_type(23087, false, Some(b"RMT")),
15383 new_local_time_type(23400, false, Some(b"+0630")),
15384 new_local_time_type(32400, false, Some(b"+09")),
15385 ],
15386 &[],
15387 &Some(TransitionRule::Fixed(new_local_time_type(
15388 23400,
15389 false,
15390 Some(b"+0630"),
15391 ))),
15392);
15393
15394pub(crate) const ASIA_RIYADH: TimeZoneRef<'static> = new_time_zone_ref(
15395 &[new_transition(-719636812, 1)],
15396 &[
15397 new_local_time_type(11212, false, Some(b"LMT")),
15398 new_local_time_type(10800, false, Some(b"+03")),
15399 ],
15400 &[],
15401 &Some(TransitionRule::Fixed(new_local_time_type(
15402 10800,
15403 false,
15404 Some(b"+03"),
15405 ))),
15406);
15407
15408pub(crate) const ASIA_SAKHALIN: TimeZoneRef<'static> = new_time_zone_ref(
15409 &[
15410 new_transition(-2031039048, 1),
15411 new_transition(-768560400, 3),
15412 new_transition(354891600, 2),
15413 new_transition(370699200, 3),
15414 new_transition(386427600, 2),
15415 new_transition(402235200, 3),
15416 new_transition(417963600, 2),
15417 new_transition(433771200, 3),
15418 new_transition(449586000, 2),
15419 new_transition(465318000, 3),
15420 new_transition(481042800, 2),
15421 new_transition(496767600, 3),
15422 new_transition(512492400, 2),
15423 new_transition(528217200, 3),
15424 new_transition(543942000, 2),
15425 new_transition(559666800, 3),
15426 new_transition(575391600, 2),
15427 new_transition(591116400, 3),
15428 new_transition(606841200, 2),
15429 new_transition(622566000, 3),
15430 new_transition(638290800, 2),
15431 new_transition(654620400, 3),
15432 new_transition(670345200, 4),
15433 new_transition(686073600, 5),
15434 new_transition(695750400, 3),
15435 new_transition(701794800, 2),
15436 new_transition(717519600, 3),
15437 new_transition(733244400, 2),
15438 new_transition(748969200, 3),
15439 new_transition(764694000, 2),
15440 new_transition(780418800, 3),
15441 new_transition(796143600, 2),
15442 new_transition(811868400, 3),
15443 new_transition(828198000, 2),
15444 new_transition(846342000, 3),
15445 new_transition(859647600, 4),
15446 new_transition(877795200, 5),
15447 new_transition(891100800, 4),
15448 new_transition(909244800, 5),
15449 new_transition(922550400, 4),
15450 new_transition(941299200, 5),
15451 new_transition(954000000, 4),
15452 new_transition(972748800, 5),
15453 new_transition(985449600, 4),
15454 new_transition(1004198400, 5),
15455 new_transition(1017504000, 4),
15456 new_transition(1035648000, 5),
15457 new_transition(1048953600, 4),
15458 new_transition(1067097600, 5),
15459 new_transition(1080403200, 4),
15460 new_transition(1099152000, 5),
15461 new_transition(1111852800, 4),
15462 new_transition(1130601600, 5),
15463 new_transition(1143302400, 4),
15464 new_transition(1162051200, 5),
15465 new_transition(1174752000, 4),
15466 new_transition(1193500800, 5),
15467 new_transition(1206806400, 4),
15468 new_transition(1224950400, 5),
15469 new_transition(1238256000, 4),
15470 new_transition(1256400000, 5),
15471 new_transition(1269705600, 4),
15472 new_transition(1288454400, 5),
15473 new_transition(1301155200, 3),
15474 new_transition(1414249200, 5),
15475 new_transition(1459008000, 3),
15476 ],
15477 &[
15478 new_local_time_type(34248, false, Some(b"LMT")),
15479 new_local_time_type(32400, false, Some(b"+09")),
15480 new_local_time_type(43200, true, Some(b"+12")),
15481 new_local_time_type(39600, false, Some(b"+11")),
15482 new_local_time_type(39600, true, Some(b"+11")),
15483 new_local_time_type(36000, false, Some(b"+10")),
15484 ],
15485 &[],
15486 &Some(TransitionRule::Fixed(new_local_time_type(
15487 39600,
15488 false,
15489 Some(b"+11"),
15490 ))),
15491);
15492
15493pub(crate) const ASIA_SAMARKAND: TimeZoneRef<'static> = new_time_zone_ref(
15494 &[
15495 new_transition(-1441168073, 1),
15496 new_transition(-1247544000, 2),
15497 new_transition(354913200, 3),
15498 new_transition(370720800, 4),
15499 new_transition(386445600, 3),
15500 new_transition(402256800, 2),
15501 new_transition(417985200, 3),
15502 new_transition(433792800, 2),
15503 new_transition(449607600, 3),
15504 new_transition(465339600, 2),
15505 new_transition(481064400, 3),
15506 new_transition(496789200, 2),
15507 new_transition(512514000, 3),
15508 new_transition(528238800, 2),
15509 new_transition(543963600, 3),
15510 new_transition(559688400, 2),
15511 new_transition(575413200, 3),
15512 new_transition(591138000, 2),
15513 new_transition(606862800, 3),
15514 new_transition(622587600, 2),
15515 new_transition(638312400, 3),
15516 new_transition(654642000, 2),
15517 new_transition(670366800, 3),
15518 new_transition(686091600, 2),
15519 ],
15520 &[
15521 new_local_time_type(16073, false, Some(b"LMT")),
15522 new_local_time_type(14400, false, Some(b"+04")),
15523 new_local_time_type(18000, false, Some(b"+05")),
15524 new_local_time_type(21600, true, Some(b"+06")),
15525 new_local_time_type(21600, false, Some(b"+06")),
15526 ],
15527 &[],
15528 &Some(TransitionRule::Fixed(new_local_time_type(
15529 18000,
15530 false,
15531 Some(b"+05"),
15532 ))),
15533);
15534
15535pub(crate) const ASIA_SREDNEKOLYMSK: TimeZoneRef<'static> = new_time_zone_ref(
15536 &[
15537 new_transition(-1441188892, 1),
15538 new_transition(-1247565600, 3),
15539 new_transition(354891600, 2),
15540 new_transition(370699200, 3),
15541 new_transition(386427600, 2),
15542 new_transition(402235200, 3),
15543 new_transition(417963600, 2),
15544 new_transition(433771200, 3),
15545 new_transition(449586000, 2),
15546 new_transition(465318000, 3),
15547 new_transition(481042800, 2),
15548 new_transition(496767600, 3),
15549 new_transition(512492400, 2),
15550 new_transition(528217200, 3),
15551 new_transition(543942000, 2),
15552 new_transition(559666800, 3),
15553 new_transition(575391600, 2),
15554 new_transition(591116400, 3),
15555 new_transition(606841200, 2),
15556 new_transition(622566000, 3),
15557 new_transition(638290800, 2),
15558 new_transition(654620400, 3),
15559 new_transition(670345200, 4),
15560 new_transition(686073600, 1),
15561 new_transition(695750400, 3),
15562 new_transition(701794800, 2),
15563 new_transition(717519600, 3),
15564 new_transition(733244400, 2),
15565 new_transition(748969200, 3),
15566 new_transition(764694000, 2),
15567 new_transition(780418800, 3),
15568 new_transition(796143600, 2),
15569 new_transition(811868400, 3),
15570 new_transition(828198000, 2),
15571 new_transition(846342000, 3),
15572 new_transition(859647600, 2),
15573 new_transition(877791600, 3),
15574 new_transition(891097200, 2),
15575 new_transition(909241200, 3),
15576 new_transition(922546800, 2),
15577 new_transition(941295600, 3),
15578 new_transition(953996400, 2),
15579 new_transition(972745200, 3),
15580 new_transition(985446000, 2),
15581 new_transition(1004194800, 3),
15582 new_transition(1017500400, 2),
15583 new_transition(1035644400, 3),
15584 new_transition(1048950000, 2),
15585 new_transition(1067094000, 3),
15586 new_transition(1080399600, 2),
15587 new_transition(1099148400, 3),
15588 new_transition(1111849200, 2),
15589 new_transition(1130598000, 3),
15590 new_transition(1143298800, 2),
15591 new_transition(1162047600, 3),
15592 new_transition(1174748400, 2),
15593 new_transition(1193497200, 3),
15594 new_transition(1206802800, 2),
15595 new_transition(1224946800, 3),
15596 new_transition(1238252400, 2),
15597 new_transition(1256396400, 3),
15598 new_transition(1269702000, 2),
15599 new_transition(1288450800, 3),
15600 new_transition(1301151600, 5),
15601 new_transition(1414245600, 3),
15602 ],
15603 &[
15604 new_local_time_type(36892, false, Some(b"LMT")),
15605 new_local_time_type(36000, false, Some(b"+10")),
15606 new_local_time_type(43200, true, Some(b"+12")),
15607 new_local_time_type(39600, false, Some(b"+11")),
15608 new_local_time_type(39600, true, Some(b"+11")),
15609 new_local_time_type(43200, false, Some(b"+12")),
15610 ],
15611 &[],
15612 &Some(TransitionRule::Fixed(new_local_time_type(
15613 39600,
15614 false,
15615 Some(b"+11"),
15616 ))),
15617);
15618
15619pub(crate) const ASIA_TASHKENT: TimeZoneRef<'static> = new_time_zone_ref(
15620 &[
15621 new_transition(-1441168631, 1),
15622 new_transition(-1247547600, 3),
15623 new_transition(354909600, 2),
15624 new_transition(370717200, 3),
15625 new_transition(386445600, 2),
15626 new_transition(402253200, 3),
15627 new_transition(417981600, 2),
15628 new_transition(433789200, 3),
15629 new_transition(449604000, 2),
15630 new_transition(465336000, 3),
15631 new_transition(481060800, 2),
15632 new_transition(496785600, 3),
15633 new_transition(512510400, 2),
15634 new_transition(528235200, 3),
15635 new_transition(543960000, 2),
15636 new_transition(559684800, 3),
15637 new_transition(575409600, 2),
15638 new_transition(591134400, 3),
15639 new_transition(606859200, 2),
15640 new_transition(622584000, 3),
15641 new_transition(638308800, 2),
15642 new_transition(654638400, 3),
15643 new_transition(670363200, 4),
15644 new_transition(686091600, 1),
15645 ],
15646 &[
15647 new_local_time_type(16631, false, Some(b"LMT")),
15648 new_local_time_type(18000, false, Some(b"+05")),
15649 new_local_time_type(25200, true, Some(b"+07")),
15650 new_local_time_type(21600, false, Some(b"+06")),
15651 new_local_time_type(21600, true, Some(b"+06")),
15652 ],
15653 &[],
15654 &Some(TransitionRule::Fixed(new_local_time_type(
15655 18000,
15656 false,
15657 Some(b"+05"),
15658 ))),
15659);
15660
15661pub(crate) const ASIA_TBILISI: TimeZoneRef<'static> = new_time_zone_ref(
15662 &[
15663 new_transition(-2840151551, 1),
15664 new_transition(-1441162751, 2),
15665 new_transition(-405140400, 4),
15666 new_transition(354916800, 3),
15667 new_transition(370724400, 4),
15668 new_transition(386452800, 3),
15669 new_transition(402260400, 4),
15670 new_transition(417988800, 3),
15671 new_transition(433796400, 4),
15672 new_transition(449611200, 3),
15673 new_transition(465343200, 4),
15674 new_transition(481068000, 3),
15675 new_transition(496792800, 4),
15676 new_transition(512517600, 3),
15677 new_transition(528242400, 4),
15678 new_transition(543967200, 3),
15679 new_transition(559692000, 4),
15680 new_transition(575416800, 3),
15681 new_transition(591141600, 4),
15682 new_transition(606866400, 3),
15683 new_transition(622591200, 4),
15684 new_transition(638316000, 3),
15685 new_transition(654645600, 4),
15686 new_transition(670370400, 5),
15687 new_transition(686098800, 2),
15688 new_transition(701816400, 5),
15689 new_transition(717537600, 2),
15690 new_transition(733266000, 5),
15691 new_transition(748987200, 2),
15692 new_transition(764715600, 5),
15693 new_transition(780436800, 4),
15694 new_transition(796161600, 3),
15695 new_transition(811882800, 4),
15696 new_transition(828216000, 3),
15697 new_transition(859662000, 3),
15698 new_transition(877806000, 4),
15699 new_transition(891115200, 3),
15700 new_transition(909255600, 4),
15701 new_transition(922564800, 3),
15702 new_transition(941310000, 4),
15703 new_transition(954014400, 3),
15704 new_transition(972759600, 4),
15705 new_transition(985464000, 3),
15706 new_transition(1004209200, 4),
15707 new_transition(1017518400, 3),
15708 new_transition(1035658800, 4),
15709 new_transition(1048968000, 3),
15710 new_transition(1067108400, 4),
15711 new_transition(1080417600, 3),
15712 new_transition(1088276400, 5),
15713 new_transition(1099177200, 2),
15714 new_transition(1111878000, 4),
15715 ],
15716 &[
15717 new_local_time_type(10751, false, Some(b"LMT")),
15718 new_local_time_type(10751, false, Some(b"TBMT")),
15719 new_local_time_type(10800, false, Some(b"+03")),
15720 new_local_time_type(18000, true, Some(b"+05")),
15721 new_local_time_type(14400, false, Some(b"+04")),
15722 new_local_time_type(14400, true, Some(b"+04")),
15723 ],
15724 &[],
15725 &Some(TransitionRule::Fixed(new_local_time_type(
15726 14400,
15727 false,
15728 Some(b"+04"),
15729 ))),
15730);
15731
15732pub(crate) const ASIA_THIMBU: TimeZoneRef<'static> = new_time_zone_ref(
15733 &[new_transition(-706341516, 1), new_transition(560025000, 2)],
15734 &[
15735 new_local_time_type(21516, false, Some(b"LMT")),
15736 new_local_time_type(19800, false, Some(b"+0530")),
15737 new_local_time_type(21600, false, Some(b"+06")),
15738 ],
15739 &[],
15740 &Some(TransitionRule::Fixed(new_local_time_type(
15741 21600,
15742 false,
15743 Some(b"+06"),
15744 ))),
15745);
15746
15747pub(crate) const ASIA_TOMSK: TimeZoneRef<'static> = new_time_zone_ref(
15748 &[
15749 new_transition(-1578807591, 1),
15750 new_transition(-1247551200, 3),
15751 new_transition(354906000, 2),
15752 new_transition(370713600, 3),
15753 new_transition(386442000, 2),
15754 new_transition(402249600, 3),
15755 new_transition(417978000, 2),
15756 new_transition(433785600, 3),
15757 new_transition(449600400, 2),
15758 new_transition(465332400, 3),
15759 new_transition(481057200, 2),
15760 new_transition(496782000, 3),
15761 new_transition(512506800, 2),
15762 new_transition(528231600, 3),
15763 new_transition(543956400, 2),
15764 new_transition(559681200, 3),
15765 new_transition(575406000, 2),
15766 new_transition(591130800, 3),
15767 new_transition(606855600, 2),
15768 new_transition(622580400, 3),
15769 new_transition(638305200, 2),
15770 new_transition(654634800, 3),
15771 new_transition(670359600, 4),
15772 new_transition(686088000, 1),
15773 new_transition(695764800, 3),
15774 new_transition(701809200, 2),
15775 new_transition(717534000, 3),
15776 new_transition(733258800, 2),
15777 new_transition(748983600, 3),
15778 new_transition(764708400, 2),
15779 new_transition(780433200, 3),
15780 new_transition(796158000, 2),
15781 new_transition(811882800, 3),
15782 new_transition(828212400, 2),
15783 new_transition(846356400, 3),
15784 new_transition(859662000, 2),
15785 new_transition(877806000, 3),
15786 new_transition(891111600, 2),
15787 new_transition(909255600, 3),
15788 new_transition(922561200, 2),
15789 new_transition(941310000, 3),
15790 new_transition(954010800, 2),
15791 new_transition(972759600, 3),
15792 new_transition(985460400, 2),
15793 new_transition(1004209200, 3),
15794 new_transition(1017514800, 2),
15795 new_transition(1020193200, 4),
15796 new_transition(1035662400, 1),
15797 new_transition(1048968000, 4),
15798 new_transition(1067112000, 1),
15799 new_transition(1080417600, 4),
15800 new_transition(1099166400, 1),
15801 new_transition(1111867200, 4),
15802 new_transition(1130616000, 1),
15803 new_transition(1143316800, 4),
15804 new_transition(1162065600, 1),
15805 new_transition(1174766400, 4),
15806 new_transition(1193515200, 1),
15807 new_transition(1206820800, 4),
15808 new_transition(1224964800, 1),
15809 new_transition(1238270400, 4),
15810 new_transition(1256414400, 1),
15811 new_transition(1269720000, 4),
15812 new_transition(1288468800, 1),
15813 new_transition(1301169600, 3),
15814 new_transition(1414263600, 1),
15815 new_transition(1464465600, 3),
15816 ],
15817 &[
15818 new_local_time_type(20391, false, Some(b"LMT")),
15819 new_local_time_type(21600, false, Some(b"+06")),
15820 new_local_time_type(28800, true, Some(b"+08")),
15821 new_local_time_type(25200, false, Some(b"+07")),
15822 new_local_time_type(25200, true, Some(b"+07")),
15823 ],
15824 &[],
15825 &Some(TransitionRule::Fixed(new_local_time_type(
15826 25200,
15827 false,
15828 Some(b"+07"),
15829 ))),
15830);
15831
15832pub(crate) const ASIA_UST_NERA: TimeZoneRef<'static> = new_time_zone_ref(
15833 &[
15834 new_transition(-1579426374, 1),
15835 new_transition(-1247558400, 2),
15836 new_transition(354898800, 4),
15837 new_transition(370699200, 3),
15838 new_transition(386427600, 4),
15839 new_transition(402235200, 3),
15840 new_transition(417963600, 4),
15841 new_transition(433771200, 3),
15842 new_transition(449586000, 4),
15843 new_transition(465318000, 3),
15844 new_transition(481042800, 4),
15845 new_transition(496767600, 3),
15846 new_transition(512492400, 4),
15847 new_transition(528217200, 3),
15848 new_transition(543942000, 4),
15849 new_transition(559666800, 3),
15850 new_transition(575391600, 4),
15851 new_transition(591116400, 3),
15852 new_transition(606841200, 4),
15853 new_transition(622566000, 3),
15854 new_transition(638290800, 4),
15855 new_transition(654620400, 3),
15856 new_transition(670345200, 5),
15857 new_transition(686073600, 6),
15858 new_transition(695750400, 3),
15859 new_transition(701794800, 4),
15860 new_transition(717519600, 3),
15861 new_transition(733244400, 4),
15862 new_transition(748969200, 3),
15863 new_transition(764694000, 4),
15864 new_transition(780418800, 3),
15865 new_transition(796143600, 4),
15866 new_transition(811868400, 3),
15867 new_transition(828198000, 4),
15868 new_transition(846342000, 3),
15869 new_transition(859647600, 4),
15870 new_transition(877791600, 3),
15871 new_transition(891097200, 4),
15872 new_transition(909241200, 3),
15873 new_transition(922546800, 4),
15874 new_transition(941295600, 3),
15875 new_transition(953996400, 4),
15876 new_transition(972745200, 3),
15877 new_transition(985446000, 4),
15878 new_transition(1004194800, 3),
15879 new_transition(1017500400, 4),
15880 new_transition(1035644400, 3),
15881 new_transition(1048950000, 4),
15882 new_transition(1067094000, 3),
15883 new_transition(1080399600, 4),
15884 new_transition(1099148400, 3),
15885 new_transition(1111849200, 4),
15886 new_transition(1130598000, 3),
15887 new_transition(1143298800, 4),
15888 new_transition(1162047600, 3),
15889 new_transition(1174748400, 4),
15890 new_transition(1193497200, 3),
15891 new_transition(1206802800, 4),
15892 new_transition(1224946800, 3),
15893 new_transition(1238252400, 4),
15894 new_transition(1256396400, 3),
15895 new_transition(1269702000, 4),
15896 new_transition(1288450800, 3),
15897 new_transition(1301151600, 7),
15898 new_transition(1315828800, 3),
15899 new_transition(1414249200, 6),
15900 ],
15901 &[
15902 new_local_time_type(34374, false, Some(b"LMT")),
15903 new_local_time_type(28800, false, Some(b"+08")),
15904 new_local_time_type(32400, false, Some(b"+09")),
15905 new_local_time_type(39600, false, Some(b"+11")),
15906 new_local_time_type(43200, true, Some(b"+12")),
15907 new_local_time_type(39600, true, Some(b"+11")),
15908 new_local_time_type(36000, false, Some(b"+10")),
15909 new_local_time_type(43200, false, Some(b"+12")),
15910 ],
15911 &[],
15912 &Some(TransitionRule::Fixed(new_local_time_type(
15913 36000,
15914 false,
15915 Some(b"+10"),
15916 ))),
15917);
15918
15919pub(crate) const ASIA_VIENTIANE: TimeZoneRef<'static> = new_time_zone_ref(
15920 &[
15921 new_transition(-2004072624, 1),
15922 new_transition(-1851577590, 2),
15923 new_transition(-852105600, 3),
15924 new_transition(-782643600, 4),
15925 new_transition(-767869200, 2),
15926 new_transition(-718095600, 3),
15927 new_transition(-464428800, 2),
15928 ],
15929 &[
15930 new_local_time_type(24624, false, Some(b"LMT")),
15931 new_local_time_type(25590, false, Some(b"PLMT")),
15932 new_local_time_type(25200, false, Some(b"+07")),
15933 new_local_time_type(28800, false, Some(b"+08")),
15934 new_local_time_type(32400, false, Some(b"+09")),
15935 ],
15936 &[],
15937 &Some(TransitionRule::Fixed(new_local_time_type(
15938 25200,
15939 false,
15940 Some(b"+07"),
15941 ))),
15942);
15943
15944pub(crate) const ASIA_VLADIVOSTOK: TimeZoneRef<'static> = new_time_zone_ref(
15945 &[
15946 new_transition(-1487321251, 1),
15947 new_transition(-1247562000, 3),
15948 new_transition(354895200, 2),
15949 new_transition(370702800, 3),
15950 new_transition(386431200, 2),
15951 new_transition(402238800, 3),
15952 new_transition(417967200, 2),
15953 new_transition(433774800, 3),
15954 new_transition(449589600, 2),
15955 new_transition(465321600, 3),
15956 new_transition(481046400, 2),
15957 new_transition(496771200, 3),
15958 new_transition(512496000, 2),
15959 new_transition(528220800, 3),
15960 new_transition(543945600, 2),
15961 new_transition(559670400, 3),
15962 new_transition(575395200, 2),
15963 new_transition(591120000, 3),
15964 new_transition(606844800, 2),
15965 new_transition(622569600, 3),
15966 new_transition(638294400, 2),
15967 new_transition(654624000, 3),
15968 new_transition(670348800, 4),
15969 new_transition(686077200, 1),
15970 new_transition(695754000, 3),
15971 new_transition(701798400, 2),
15972 new_transition(717523200, 3),
15973 new_transition(733248000, 2),
15974 new_transition(748972800, 3),
15975 new_transition(764697600, 2),
15976 new_transition(780422400, 3),
15977 new_transition(796147200, 2),
15978 new_transition(811872000, 3),
15979 new_transition(828201600, 2),
15980 new_transition(846345600, 3),
15981 new_transition(859651200, 2),
15982 new_transition(877795200, 3),
15983 new_transition(891100800, 2),
15984 new_transition(909244800, 3),
15985 new_transition(922550400, 2),
15986 new_transition(941299200, 3),
15987 new_transition(954000000, 2),
15988 new_transition(972748800, 3),
15989 new_transition(985449600, 2),
15990 new_transition(1004198400, 3),
15991 new_transition(1017504000, 2),
15992 new_transition(1035648000, 3),
15993 new_transition(1048953600, 2),
15994 new_transition(1067097600, 3),
15995 new_transition(1080403200, 2),
15996 new_transition(1099152000, 3),
15997 new_transition(1111852800, 2),
15998 new_transition(1130601600, 3),
15999 new_transition(1143302400, 2),
16000 new_transition(1162051200, 3),
16001 new_transition(1174752000, 2),
16002 new_transition(1193500800, 3),
16003 new_transition(1206806400, 2),
16004 new_transition(1224950400, 3),
16005 new_transition(1238256000, 2),
16006 new_transition(1256400000, 3),
16007 new_transition(1269705600, 2),
16008 new_transition(1288454400, 3),
16009 new_transition(1301155200, 5),
16010 new_transition(1414249200, 3),
16011 ],
16012 &[
16013 new_local_time_type(31651, false, Some(b"LMT")),
16014 new_local_time_type(32400, false, Some(b"+09")),
16015 new_local_time_type(39600, true, Some(b"+11")),
16016 new_local_time_type(36000, false, Some(b"+10")),
16017 new_local_time_type(36000, true, Some(b"+10")),
16018 new_local_time_type(39600, false, Some(b"+11")),
16019 ],
16020 &[],
16021 &Some(TransitionRule::Fixed(new_local_time_type(
16022 36000,
16023 false,
16024 Some(b"+10"),
16025 ))),
16026);
16027
16028pub(crate) const ASIA_YAKUTSK: TimeZoneRef<'static> = new_time_zone_ref(
16029 &[
16030 new_transition(-1579423138, 1),
16031 new_transition(-1247558400, 3),
16032 new_transition(354898800, 2),
16033 new_transition(370706400, 3),
16034 new_transition(386434800, 2),
16035 new_transition(402242400, 3),
16036 new_transition(417970800, 2),
16037 new_transition(433778400, 3),
16038 new_transition(449593200, 2),
16039 new_transition(465325200, 3),
16040 new_transition(481050000, 2),
16041 new_transition(496774800, 3),
16042 new_transition(512499600, 2),
16043 new_transition(528224400, 3),
16044 new_transition(543949200, 2),
16045 new_transition(559674000, 3),
16046 new_transition(575398800, 2),
16047 new_transition(591123600, 3),
16048 new_transition(606848400, 2),
16049 new_transition(622573200, 3),
16050 new_transition(638298000, 2),
16051 new_transition(654627600, 3),
16052 new_transition(670352400, 4),
16053 new_transition(686080800, 1),
16054 new_transition(695757600, 3),
16055 new_transition(701802000, 2),
16056 new_transition(717526800, 3),
16057 new_transition(733251600, 2),
16058 new_transition(748976400, 3),
16059 new_transition(764701200, 2),
16060 new_transition(780426000, 3),
16061 new_transition(796150800, 2),
16062 new_transition(811875600, 3),
16063 new_transition(828205200, 2),
16064 new_transition(846349200, 3),
16065 new_transition(859654800, 2),
16066 new_transition(877798800, 3),
16067 new_transition(891104400, 2),
16068 new_transition(909248400, 3),
16069 new_transition(922554000, 2),
16070 new_transition(941302800, 3),
16071 new_transition(954003600, 2),
16072 new_transition(972752400, 3),
16073 new_transition(985453200, 2),
16074 new_transition(1004202000, 3),
16075 new_transition(1017507600, 2),
16076 new_transition(1035651600, 3),
16077 new_transition(1048957200, 2),
16078 new_transition(1067101200, 3),
16079 new_transition(1080406800, 2),
16080 new_transition(1099155600, 3),
16081 new_transition(1111856400, 2),
16082 new_transition(1130605200, 3),
16083 new_transition(1143306000, 2),
16084 new_transition(1162054800, 3),
16085 new_transition(1174755600, 2),
16086 new_transition(1193504400, 3),
16087 new_transition(1206810000, 2),
16088 new_transition(1224954000, 3),
16089 new_transition(1238259600, 2),
16090 new_transition(1256403600, 3),
16091 new_transition(1269709200, 2),
16092 new_transition(1288458000, 3),
16093 new_transition(1301158800, 5),
16094 new_transition(1414252800, 3),
16095 ],
16096 &[
16097 new_local_time_type(31138, false, Some(b"LMT")),
16098 new_local_time_type(28800, false, Some(b"+08")),
16099 new_local_time_type(36000, true, Some(b"+10")),
16100 new_local_time_type(32400, false, Some(b"+09")),
16101 new_local_time_type(32400, true, Some(b"+09")),
16102 new_local_time_type(36000, false, Some(b"+10")),
16103 ],
16104 &[],
16105 &Some(TransitionRule::Fixed(new_local_time_type(
16106 32400,
16107 false,
16108 Some(b"+09"),
16109 ))),
16110);
16111
16112pub(crate) const ASIA_YEKATERINBURG: TimeZoneRef<'static> = new_time_zone_ref(
16113 &[
16114 new_transition(-1688270553, 1),
16115 new_transition(-1592610305, 2),
16116 new_transition(-1247544000, 4),
16117 new_transition(354913200, 3),
16118 new_transition(370720800, 4),
16119 new_transition(386449200, 3),
16120 new_transition(402256800, 4),
16121 new_transition(417985200, 3),
16122 new_transition(433792800, 4),
16123 new_transition(449607600, 3),
16124 new_transition(465339600, 4),
16125 new_transition(481064400, 3),
16126 new_transition(496789200, 4),
16127 new_transition(512514000, 3),
16128 new_transition(528238800, 4),
16129 new_transition(543963600, 3),
16130 new_transition(559688400, 4),
16131 new_transition(575413200, 3),
16132 new_transition(591138000, 4),
16133 new_transition(606862800, 3),
16134 new_transition(622587600, 4),
16135 new_transition(638312400, 3),
16136 new_transition(654642000, 4),
16137 new_transition(670366800, 5),
16138 new_transition(686095200, 2),
16139 new_transition(695772000, 4),
16140 new_transition(701816400, 3),
16141 new_transition(717541200, 4),
16142 new_transition(733266000, 3),
16143 new_transition(748990800, 4),
16144 new_transition(764715600, 3),
16145 new_transition(780440400, 4),
16146 new_transition(796165200, 3),
16147 new_transition(811890000, 4),
16148 new_transition(828219600, 3),
16149 new_transition(846363600, 4),
16150 new_transition(859669200, 3),
16151 new_transition(877813200, 4),
16152 new_transition(891118800, 3),
16153 new_transition(909262800, 4),
16154 new_transition(922568400, 3),
16155 new_transition(941317200, 4),
16156 new_transition(954018000, 3),
16157 new_transition(972766800, 4),
16158 new_transition(985467600, 3),
16159 new_transition(1004216400, 4),
16160 new_transition(1017522000, 3),
16161 new_transition(1035666000, 4),
16162 new_transition(1048971600, 3),
16163 new_transition(1067115600, 4),
16164 new_transition(1080421200, 3),
16165 new_transition(1099170000, 4),
16166 new_transition(1111870800, 3),
16167 new_transition(1130619600, 4),
16168 new_transition(1143320400, 3),
16169 new_transition(1162069200, 4),
16170 new_transition(1174770000, 3),
16171 new_transition(1193518800, 4),
16172 new_transition(1206824400, 3),
16173 new_transition(1224968400, 4),
16174 new_transition(1238274000, 3),
16175 new_transition(1256418000, 4),
16176 new_transition(1269723600, 3),
16177 new_transition(1288472400, 4),
16178 new_transition(1301173200, 6),
16179 new_transition(1414267200, 4),
16180 ],
16181 &[
16182 new_local_time_type(14553, false, Some(b"LMT")),
16183 new_local_time_type(13505, false, Some(b"PMT")),
16184 new_local_time_type(14400, false, Some(b"+04")),
16185 new_local_time_type(21600, true, Some(b"+06")),
16186 new_local_time_type(18000, false, Some(b"+05")),
16187 new_local_time_type(18000, true, Some(b"+05")),
16188 new_local_time_type(21600, false, Some(b"+06")),
16189 ],
16190 &[],
16191 &Some(TransitionRule::Fixed(new_local_time_type(
16192 18000,
16193 false,
16194 Some(b"+05"),
16195 ))),
16196);
16197
16198pub(crate) const ASIA_YEREVAN: TimeZoneRef<'static> = new_time_zone_ref(
16199 &[
16200 new_transition(-1441162680, 1),
16201 new_transition(-405140400, 3),
16202 new_transition(354916800, 2),
16203 new_transition(370724400, 3),
16204 new_transition(386452800, 2),
16205 new_transition(402260400, 3),
16206 new_transition(417988800, 2),
16207 new_transition(433796400, 3),
16208 new_transition(449611200, 2),
16209 new_transition(465343200, 3),
16210 new_transition(481068000, 2),
16211 new_transition(496792800, 3),
16212 new_transition(512517600, 2),
16213 new_transition(528242400, 3),
16214 new_transition(543967200, 2),
16215 new_transition(559692000, 3),
16216 new_transition(575416800, 2),
16217 new_transition(591141600, 3),
16218 new_transition(606866400, 2),
16219 new_transition(622591200, 3),
16220 new_transition(638316000, 2),
16221 new_transition(654645600, 3),
16222 new_transition(670370400, 4),
16223 new_transition(686098800, 1),
16224 new_transition(701823600, 4),
16225 new_transition(717548400, 1),
16226 new_transition(733273200, 4),
16227 new_transition(748998000, 1),
16228 new_transition(764722800, 4),
16229 new_transition(780447600, 1),
16230 new_transition(796172400, 4),
16231 new_transition(811897200, 3),
16232 new_transition(859672800, 2),
16233 new_transition(877816800, 3),
16234 new_transition(891122400, 2),
16235 new_transition(909266400, 3),
16236 new_transition(922572000, 2),
16237 new_transition(941320800, 3),
16238 new_transition(954021600, 2),
16239 new_transition(972770400, 3),
16240 new_transition(985471200, 2),
16241 new_transition(1004220000, 3),
16242 new_transition(1017525600, 2),
16243 new_transition(1035669600, 3),
16244 new_transition(1048975200, 2),
16245 new_transition(1067119200, 3),
16246 new_transition(1080424800, 2),
16247 new_transition(1099173600, 3),
16248 new_transition(1111874400, 2),
16249 new_transition(1130623200, 3),
16250 new_transition(1143324000, 2),
16251 new_transition(1162072800, 3),
16252 new_transition(1174773600, 2),
16253 new_transition(1193522400, 3),
16254 new_transition(1206828000, 2),
16255 new_transition(1224972000, 3),
16256 new_transition(1238277600, 2),
16257 new_transition(1256421600, 3),
16258 new_transition(1269727200, 2),
16259 new_transition(1288476000, 3),
16260 new_transition(1301176800, 2),
16261 new_transition(1319925600, 3),
16262 ],
16263 &[
16264 new_local_time_type(10680, false, Some(b"LMT")),
16265 new_local_time_type(10800, false, Some(b"+03")),
16266 new_local_time_type(18000, true, Some(b"+05")),
16267 new_local_time_type(14400, false, Some(b"+04")),
16268 new_local_time_type(14400, true, Some(b"+04")),
16269 ],
16270 &[],
16271 &Some(TransitionRule::Fixed(new_local_time_type(
16272 14400,
16273 false,
16274 Some(b"+04"),
16275 ))),
16276);
16277
16278pub(crate) const ATLANTIC_AZORES: TimeZoneRef<'static> = new_time_zone_ref(
16279 &[
16280 new_transition(-2713904240, 1),
16281 new_transition(-1830376800, 3),
16282 new_transition(-1689548400, 2),
16283 new_transition(-1677794400, 3),
16284 new_transition(-1667426400, 2),
16285 new_transition(-1647730800, 3),
16286 new_transition(-1635890400, 2),
16287 new_transition(-1616194800, 3),
16288 new_transition(-1604354400, 2),
16289 new_transition(-1584658800, 3),
16290 new_transition(-1572732000, 2),
16291 new_transition(-1553036400, 3),
16292 new_transition(-1541196000, 2),
16293 new_transition(-1521500400, 3),
16294 new_transition(-1442444400, 2),
16295 new_transition(-1427670000, 3),
16296 new_transition(-1379286000, 2),
16297 new_transition(-1364770800, 3),
16298 new_transition(-1348441200, 2),
16299 new_transition(-1333321200, 3),
16300 new_transition(-1316386800, 2),
16301 new_transition(-1301266800, 3),
16302 new_transition(-1284332400, 2),
16303 new_transition(-1269817200, 3),
16304 new_transition(-1221433200, 2),
16305 new_transition(-1206918000, 3),
16306 new_transition(-1191193200, 2),
16307 new_transition(-1175468400, 3),
16308 new_transition(-1127689200, 2),
16309 new_transition(-1111964400, 3),
16310 new_transition(-1096844400, 2),
16311 new_transition(-1080514800, 3),
16312 new_transition(-1063580400, 2),
16313 new_transition(-1049065200, 3),
16314 new_transition(-1033340400, 2),
16315 new_transition(-1017615600, 3),
16316 new_transition(-1002495600, 2),
16317 new_transition(-986166000, 3),
16318 new_transition(-969231600, 2),
16319 new_transition(-950482800, 3),
16320 new_transition(-942015600, 2),
16321 new_transition(-922489200, 3),
16322 new_transition(-906937200, 2),
16323 new_transition(-891126000, 3),
16324 new_transition(-877302000, 2),
16325 new_transition(-873676800, 4),
16326 new_transition(-864000000, 2),
16327 new_transition(-857948400, 3),
16328 new_transition(-845852400, 2),
16329 new_transition(-842832000, 4),
16330 new_transition(-831340800, 2),
16331 new_transition(-825894000, 3),
16332 new_transition(-814402800, 2),
16333 new_transition(-810777600, 4),
16334 new_transition(-799891200, 2),
16335 new_transition(-794444400, 3),
16336 new_transition(-782953200, 2),
16337 new_transition(-779328000, 4),
16338 new_transition(-768441600, 2),
16339 new_transition(-762994800, 3),
16340 new_transition(-749084400, 2),
16341 new_transition(-733359600, 3),
16342 new_transition(-717624000, 2),
16343 new_transition(-701899200, 3),
16344 new_transition(-686174400, 2),
16345 new_transition(-670449600, 3),
16346 new_transition(-654724800, 2),
16347 new_transition(-639000000, 3),
16348 new_transition(-623275200, 2),
16349 new_transition(-607550400, 3),
16350 new_transition(-591825600, 2),
16351 new_transition(-575496000, 3),
16352 new_transition(-559771200, 2),
16353 new_transition(-544046400, 3),
16354 new_transition(-528321600, 2),
16355 new_transition(-512596800, 3),
16356 new_transition(-496872000, 2),
16357 new_transition(-481147200, 3),
16358 new_transition(-465422400, 2),
16359 new_transition(-449697600, 3),
16360 new_transition(-433972800, 2),
16361 new_transition(-417643200, 3),
16362 new_transition(-401918400, 2),
16363 new_transition(-386193600, 3),
16364 new_transition(-370468800, 2),
16365 new_transition(-354744000, 3),
16366 new_transition(-339019200, 2),
16367 new_transition(-323294400, 3),
16368 new_transition(-307569600, 2),
16369 new_transition(-291844800, 3),
16370 new_transition(-276120000, 2),
16371 new_transition(-260395200, 3),
16372 new_transition(-244670400, 2),
16373 new_transition(-228340800, 3),
16374 new_transition(-212616000, 2),
16375 new_transition(-196891200, 3),
16376 new_transition(-181166400, 2),
16377 new_transition(-165441600, 3),
16378 new_transition(-149716800, 2),
16379 new_transition(-133992000, 3),
16380 new_transition(-118267200, 2),
16381 new_transition(-102542400, 5),
16382 new_transition(386125200, 4),
16383 new_transition(401850000, 5),
16384 new_transition(417574800, 4),
16385 new_transition(433299600, 5),
16386 new_transition(449024400, 4),
16387 new_transition(465354000, 5),
16388 new_transition(481078800, 4),
16389 new_transition(496803600, 5),
16390 new_transition(512528400, 4),
16391 new_transition(528253200, 5),
16392 new_transition(543978000, 4),
16393 new_transition(559702800, 5),
16394 new_transition(575427600, 4),
16395 new_transition(591152400, 5),
16396 new_transition(606877200, 4),
16397 new_transition(622602000, 5),
16398 new_transition(638326800, 4),
16399 new_transition(654656400, 5),
16400 new_transition(670381200, 4),
16401 new_transition(686106000, 5),
16402 new_transition(701830800, 4),
16403 new_transition(717555600, 5),
16404 new_transition(725421600, 7),
16405 new_transition(733280400, 6),
16406 new_transition(740278800, 4),
16407 new_transition(749005200, 5),
16408 new_transition(764730000, 4),
16409 new_transition(780454800, 5),
16410 new_transition(796179600, 4),
16411 new_transition(811904400, 5),
16412 new_transition(828234000, 4),
16413 ],
16414 &[
16415 new_local_time_type(-6160, false, Some(b"LMT")),
16416 new_local_time_type(-6872, false, Some(b"HMT")),
16417 new_local_time_type(-3600, true, Some(b"-01")),
16418 new_local_time_type(-7200, false, Some(b"-02")),
16419 new_local_time_type(0, true, Some(b"+00")),
16420 new_local_time_type(-3600, false, Some(b"-01")),
16421 new_local_time_type(3600, true, Some(b"WEST")),
16422 new_local_time_type(0, false, Some(b"WET")),
16423 ],
16424 &[],
16425 &Some(TransitionRule::Alternate(new_alternate_time(
16426 new_local_time_type(-3600, false, Some(b"-01")),
16427 new_local_time_type(0, true, Some(b"+00")),
16428 RuleDay::MonthWeekDay(new_month_week_day(3, 5, 0)),
16429 0,
16430 RuleDay::MonthWeekDay(new_month_week_day(10, 5, 0)),
16431 3600,
16432 ))),
16433);
16434
16435pub(crate) const ATLANTIC_BERMUDA: TimeZoneRef<'static> = new_time_zone_ref(
16436 &[
16437 new_transition(-2524506042, 2),
16438 new_transition(-1664307642, 1),
16439 new_transition(-1648932042, 2),
16440 new_transition(-1632080442, 1),
16441 new_transition(-1618692042, 2),
16442 new_transition(-1262281242, 4),
16443 new_transition(-882727200, 3),
16444 new_transition(-858538800, 4),
16445 new_transition(-845229600, 3),
16446 new_transition(-825879600, 4),
16447 new_transition(-814384800, 3),
16448 new_transition(-793825200, 4),
16449 new_transition(-782935200, 3),
16450 new_transition(-762375600, 4),
16451 new_transition(-713988000, 3),
16452 new_transition(-703710000, 4),
16453 new_transition(-681933600, 3),
16454 new_transition(-672865200, 4),
16455 new_transition(-650484000, 3),
16456 new_transition(-641415600, 4),
16457 new_transition(-618429600, 3),
16458 new_transition(-609966000, 4),
16459 new_transition(-586980000, 3),
16460 new_transition(-578516400, 4),
16461 new_transition(-555530400, 3),
16462 new_transition(-546462000, 4),
16463 new_transition(-429127200, 3),
16464 new_transition(-415825200, 4),
16465 new_transition(136360800, 3),
16466 new_transition(152082000, 4),
16467 new_transition(167810400, 3),
16468 new_transition(183531600, 4),
16469 new_transition(199260000, 3),
16470 new_transition(215586000, 4),
16471 new_transition(230709600, 3),
16472 new_transition(247035600, 4),
16473 new_transition(262764000, 3),
16474 new_transition(278485200, 4),
16475 new_transition(294213600, 3),
16476 new_transition(309934800, 4),
16477 new_transition(325663200, 3),
16478 new_transition(341384400, 4),
16479 new_transition(357112800, 3),
16480 new_transition(372834000, 4),
16481 new_transition(388562400, 3),
16482 new_transition(404888400, 4),
16483 new_transition(420012000, 3),
16484 new_transition(436338000, 4),
16485 new_transition(452066400, 3),
16486 new_transition(467787600, 4),
16487 new_transition(483516000, 3),
16488 new_transition(499237200, 4),
16489 new_transition(514965600, 3),
16490 new_transition(530686800, 4),
16491 new_transition(544600800, 3),
16492 new_transition(562136400, 4),
16493 new_transition(576050400, 3),
16494 new_transition(594190800, 4),
16495 new_transition(607500000, 3),
16496 new_transition(625640400, 4),
16497 new_transition(638949600, 3),
16498 new_transition(657090000, 4),
16499 new_transition(671004000, 3),
16500 new_transition(688539600, 4),
16501 new_transition(702453600, 3),
16502 new_transition(719989200, 4),
16503 new_transition(733903200, 3),
16504 new_transition(752043600, 4),
16505 new_transition(765352800, 3),
16506 new_transition(783493200, 4),
16507 new_transition(796802400, 3),
16508 new_transition(814942800, 4),
16509 new_transition(828856800, 3),
16510 new_transition(846392400, 4),
16511 new_transition(860306400, 3),
16512 new_transition(877842000, 4),
16513 new_transition(891756000, 3),
16514 new_transition(909291600, 4),
16515 new_transition(923205600, 3),
16516 new_transition(941346000, 4),
16517 new_transition(954655200, 3),
16518 new_transition(972795600, 4),
16519 new_transition(986104800, 3),
16520 new_transition(1004245200, 4),
16521 new_transition(1018159200, 3),
16522 new_transition(1035694800, 4),
16523 new_transition(1049608800, 3),
16524 new_transition(1067144400, 4),
16525 new_transition(1081058400, 3),
16526 new_transition(1099198800, 4),
16527 new_transition(1112508000, 3),
16528 new_transition(1130648400, 4),
16529 new_transition(1143957600, 3),
16530 new_transition(1162098000, 4),
16531 new_transition(1173592800, 3),
16532 ],
16533 &[
16534 new_local_time_type(-15558, false, Some(b"LMT")),
16535 new_local_time_type(-11958, true, Some(b"BST")),
16536 new_local_time_type(-15558, false, Some(b"BMT")),
16537 new_local_time_type(-10800, true, Some(b"ADT")),
16538 new_local_time_type(-14400, false, Some(b"AST")),
16539 ],
16540 &[],
16541 &Some(TransitionRule::Alternate(new_alternate_time(
16542 new_local_time_type(-14400, false, Some(b"AST")),
16543 new_local_time_type(-10800, true, Some(b"ADT")),
16544 RuleDay::MonthWeekDay(new_month_week_day(3, 2, 0)),
16545 7200,
16546 RuleDay::MonthWeekDay(new_month_week_day(11, 1, 0)),
16547 7200,
16548 ))),
16549);
16550
16551pub(crate) const ATLANTIC_CANARY: TimeZoneRef<'static> = new_time_zone_ref(
16552 &[
16553 new_transition(-1509663504, 1),
16554 new_transition(-733874400, 2),
16555 new_transition(323827200, 3),
16556 new_transition(338950800, 2),
16557 new_transition(354675600, 3),
16558 new_transition(370400400, 2),
16559 new_transition(386125200, 3),
16560 new_transition(401850000, 2),
16561 new_transition(417574800, 3),
16562 new_transition(433299600, 2),
16563 new_transition(449024400, 3),
16564 new_transition(465354000, 2),
16565 new_transition(481078800, 3),
16566 new_transition(496803600, 2),
16567 new_transition(512528400, 3),
16568 new_transition(528253200, 2),
16569 new_transition(543978000, 3),
16570 new_transition(559702800, 2),
16571 new_transition(575427600, 3),
16572 new_transition(591152400, 2),
16573 new_transition(606877200, 3),
16574 new_transition(622602000, 2),
16575 new_transition(638326800, 3),
16576 new_transition(654656400, 2),
16577 new_transition(670381200, 3),
16578 new_transition(686106000, 2),
16579 new_transition(701830800, 3),
16580 new_transition(717555600, 2),
16581 new_transition(733280400, 3),
16582 new_transition(749005200, 2),
16583 new_transition(764730000, 3),
16584 new_transition(780454800, 2),
16585 new_transition(796179600, 3),
16586 new_transition(811904400, 2),
16587 new_transition(828234000, 3),
16588 ],
16589 &[
16590 new_local_time_type(-3696, false, Some(b"LMT")),
16591 new_local_time_type(-3600, false, Some(b"-01")),
16592 new_local_time_type(0, false, Some(b"WET")),
16593 new_local_time_type(3600, true, Some(b"WEST")),
16594 ],
16595 &[],
16596 &Some(TransitionRule::Alternate(new_alternate_time(
16597 new_local_time_type(0, false, Some(b"WET")),
16598 new_local_time_type(3600, true, Some(b"WEST")),
16599 RuleDay::MonthWeekDay(new_month_week_day(3, 5, 0)),
16600 3600,
16601 RuleDay::MonthWeekDay(new_month_week_day(10, 5, 0)),
16602 7200,
16603 ))),
16604);
16605
16606pub(crate) const ATLANTIC_CAPE_VERDE: TimeZoneRef<'static> = new_time_zone_ref(
16607 &[
16608 new_transition(-1830376800, 1),
16609 new_transition(-862610400, 2),
16610 new_transition(-764118000, 1),
16611 new_transition(186120000, 3),
16612 ],
16613 &[
16614 new_local_time_type(-5644, false, Some(b"LMT")),
16615 new_local_time_type(-7200, false, Some(b"-02")),
16616 new_local_time_type(-3600, true, Some(b"-01")),
16617 new_local_time_type(-3600, false, Some(b"-01")),
16618 ],
16619 &[],
16620 &Some(TransitionRule::Fixed(new_local_time_type(
16621 -3600,
16622 false,
16623 Some(b"-01"),
16624 ))),
16625);
16626
16627pub(crate) const ATLANTIC_FAEROE: TimeZoneRef<'static> = new_time_zone_ref(
16628 &[
16629 new_transition(-1955748776, 1),
16630 new_transition(354675600, 2),
16631 new_transition(370400400, 1),
16632 new_transition(386125200, 2),
16633 new_transition(401850000, 1),
16634 new_transition(417574800, 2),
16635 new_transition(433299600, 1),
16636 new_transition(449024400, 2),
16637 new_transition(465354000, 1),
16638 new_transition(481078800, 2),
16639 new_transition(496803600, 1),
16640 new_transition(512528400, 2),
16641 new_transition(528253200, 1),
16642 new_transition(543978000, 2),
16643 new_transition(559702800, 1),
16644 new_transition(575427600, 2),
16645 new_transition(591152400, 1),
16646 new_transition(606877200, 2),
16647 new_transition(622602000, 1),
16648 new_transition(638326800, 2),
16649 new_transition(654656400, 1),
16650 new_transition(670381200, 2),
16651 new_transition(686106000, 1),
16652 new_transition(701830800, 2),
16653 new_transition(717555600, 1),
16654 new_transition(733280400, 2),
16655 new_transition(749005200, 1),
16656 new_transition(764730000, 2),
16657 new_transition(780454800, 1),
16658 new_transition(796179600, 2),
16659 new_transition(811904400, 1),
16660 new_transition(828234000, 2),
16661 ],
16662 &[
16663 new_local_time_type(-1624, false, Some(b"LMT")),
16664 new_local_time_type(0, false, Some(b"WET")),
16665 new_local_time_type(3600, true, Some(b"WEST")),
16666 ],
16667 &[],
16668 &Some(TransitionRule::Alternate(new_alternate_time(
16669 new_local_time_type(0, false, Some(b"WET")),
16670 new_local_time_type(3600, true, Some(b"WEST")),
16671 RuleDay::MonthWeekDay(new_month_week_day(3, 5, 0)),
16672 3600,
16673 RuleDay::MonthWeekDay(new_month_week_day(10, 5, 0)),
16674 7200,
16675 ))),
16676);
16677
16678pub(crate) const ATLANTIC_MADEIRA: TimeZoneRef<'static> = new_time_zone_ref(
16679 &[
16680 new_transition(-2713906344, 1),
16681 new_transition(-1830380400, 3),
16682 new_transition(-1689552000, 2),
16683 new_transition(-1677798000, 3),
16684 new_transition(-1667430000, 2),
16685 new_transition(-1647734400, 3),
16686 new_transition(-1635894000, 2),
16687 new_transition(-1616198400, 3),
16688 new_transition(-1604358000, 2),
16689 new_transition(-1584662400, 3),
16690 new_transition(-1572735600, 2),
16691 new_transition(-1553040000, 3),
16692 new_transition(-1541199600, 2),
16693 new_transition(-1521504000, 3),
16694 new_transition(-1442448000, 2),
16695 new_transition(-1427673600, 3),
16696 new_transition(-1379289600, 2),
16697 new_transition(-1364774400, 3),
16698 new_transition(-1348444800, 2),
16699 new_transition(-1333324800, 3),
16700 new_transition(-1316390400, 2),
16701 new_transition(-1301270400, 3),
16702 new_transition(-1284336000, 2),
16703 new_transition(-1269820800, 3),
16704 new_transition(-1221436800, 2),
16705 new_transition(-1206921600, 3),
16706 new_transition(-1191196800, 2),
16707 new_transition(-1175472000, 3),
16708 new_transition(-1127692800, 2),
16709 new_transition(-1111968000, 3),
16710 new_transition(-1096848000, 2),
16711 new_transition(-1080518400, 3),
16712 new_transition(-1063584000, 2),
16713 new_transition(-1049068800, 3),
16714 new_transition(-1033344000, 2),
16715 new_transition(-1017619200, 3),
16716 new_transition(-1002499200, 2),
16717 new_transition(-986169600, 3),
16718 new_transition(-969235200, 2),
16719 new_transition(-950486400, 3),
16720 new_transition(-942019200, 2),
16721 new_transition(-922492800, 3),
16722 new_transition(-906940800, 2),
16723 new_transition(-891129600, 3),
16724 new_transition(-877305600, 2),
16725 new_transition(-873680400, 4),
16726 new_transition(-864003600, 2),
16727 new_transition(-857952000, 3),
16728 new_transition(-845856000, 2),
16729 new_transition(-842835600, 4),
16730 new_transition(-831344400, 2),
16731 new_transition(-825897600, 3),
16732 new_transition(-814406400, 2),
16733 new_transition(-810781200, 4),
16734 new_transition(-799894800, 2),
16735 new_transition(-794448000, 3),
16736 new_transition(-782956800, 2),
16737 new_transition(-779331600, 4),
16738 new_transition(-768445200, 2),
16739 new_transition(-762998400, 3),
16740 new_transition(-749088000, 2),
16741 new_transition(-733363200, 3),
16742 new_transition(-717627600, 2),
16743 new_transition(-701902800, 3),
16744 new_transition(-686178000, 2),
16745 new_transition(-670453200, 3),
16746 new_transition(-654728400, 2),
16747 new_transition(-639003600, 3),
16748 new_transition(-623278800, 2),
16749 new_transition(-607554000, 3),
16750 new_transition(-591829200, 2),
16751 new_transition(-575499600, 3),
16752 new_transition(-559774800, 2),
16753 new_transition(-544050000, 3),
16754 new_transition(-528325200, 2),
16755 new_transition(-512600400, 3),
16756 new_transition(-496875600, 2),
16757 new_transition(-481150800, 3),
16758 new_transition(-465426000, 2),
16759 new_transition(-449701200, 3),
16760 new_transition(-433976400, 2),
16761 new_transition(-417646800, 3),
16762 new_transition(-401922000, 2),
16763 new_transition(-386197200, 3),
16764 new_transition(-370472400, 2),
16765 new_transition(-354747600, 3),
16766 new_transition(-339022800, 2),
16767 new_transition(-323298000, 3),
16768 new_transition(-307573200, 2),
16769 new_transition(-291848400, 3),
16770 new_transition(-276123600, 2),
16771 new_transition(-260398800, 3),
16772 new_transition(-244674000, 2),
16773 new_transition(-228344400, 3),
16774 new_transition(-212619600, 2),
16775 new_transition(-196894800, 3),
16776 new_transition(-181170000, 2),
16777 new_transition(-165445200, 3),
16778 new_transition(-149720400, 2),
16779 new_transition(-133995600, 3),
16780 new_transition(-118270800, 2),
16781 new_transition(-102546000, 5),
16782 new_transition(386726400, 6),
16783 new_transition(401846400, 5),
16784 new_transition(417571200, 6),
16785 new_transition(433296000, 5),
16786 new_transition(449020800, 6),
16787 new_transition(465350400, 5),
16788 new_transition(481075200, 6),
16789 new_transition(496800000, 5),
16790 new_transition(512524800, 6),
16791 new_transition(528253200, 5),
16792 new_transition(543978000, 6),
16793 new_transition(559702800, 5),
16794 new_transition(575427600, 6),
16795 new_transition(591152400, 5),
16796 new_transition(606877200, 6),
16797 new_transition(622602000, 5),
16798 new_transition(638326800, 6),
16799 new_transition(654656400, 5),
16800 new_transition(670381200, 6),
16801 new_transition(686106000, 5),
16802 new_transition(701830800, 6),
16803 new_transition(717555600, 5),
16804 new_transition(733280400, 6),
16805 new_transition(749005200, 5),
16806 new_transition(764730000, 6),
16807 new_transition(780454800, 5),
16808 new_transition(796179600, 6),
16809 new_transition(811904400, 5),
16810 new_transition(828234000, 6),
16811 ],
16812 &[
16813 new_local_time_type(-4056, false, Some(b"LMT")),
16814 new_local_time_type(-4056, false, Some(b"FMT")),
16815 new_local_time_type(0, true, Some(b"+00")),
16816 new_local_time_type(-3600, false, Some(b"-01")),
16817 new_local_time_type(3600, true, Some(b"+01")),
16818 new_local_time_type(0, false, Some(b"WET")),
16819 new_local_time_type(3600, true, Some(b"WEST")),
16820 ],
16821 &[],
16822 &Some(TransitionRule::Alternate(new_alternate_time(
16823 new_local_time_type(0, false, Some(b"WET")),
16824 new_local_time_type(3600, true, Some(b"WEST")),
16825 RuleDay::MonthWeekDay(new_month_week_day(3, 5, 0)),
16826 3600,
16827 RuleDay::MonthWeekDay(new_month_week_day(10, 5, 0)),
16828 7200,
16829 ))),
16830);
16831
16832pub(crate) const ATLANTIC_REYKJAVIK: TimeZoneRef<'static> = new_time_zone_ref(
16833 &[
16834 new_transition(-1956609120, 2),
16835 new_transition(-1668211200, 1),
16836 new_transition(-1647212400, 2),
16837 new_transition(-1636675200, 1),
16838 new_transition(-1613430000, 2),
16839 new_transition(-1605139200, 1),
16840 new_transition(-1581894000, 2),
16841 new_transition(-1539561600, 1),
16842 new_transition(-1531350000, 2),
16843 new_transition(-968025600, 1),
16844 new_transition(-952293600, 2),
16845 new_transition(-942008400, 1),
16846 new_transition(-920239200, 2),
16847 new_transition(-909957600, 1),
16848 new_transition(-888789600, 2),
16849 new_transition(-877903200, 1),
16850 new_transition(-857944800, 2),
16851 new_transition(-846453600, 1),
16852 new_transition(-826495200, 2),
16853 new_transition(-815004000, 1),
16854 new_transition(-795045600, 2),
16855 new_transition(-783554400, 1),
16856 new_transition(-762991200, 2),
16857 new_transition(-752104800, 1),
16858 new_transition(-731541600, 2),
16859 new_transition(-717631200, 1),
16860 new_transition(-700092000, 2),
16861 new_transition(-686181600, 1),
16862 new_transition(-668642400, 2),
16863 new_transition(-654732000, 1),
16864 new_transition(-636588000, 2),
16865 new_transition(-623282400, 1),
16866 new_transition(-605743200, 2),
16867 new_transition(-591832800, 1),
16868 new_transition(-573688800, 2),
16869 new_transition(-559778400, 1),
16870 new_transition(-542239200, 2),
16871 new_transition(-528328800, 1),
16872 new_transition(-510789600, 2),
16873 new_transition(-496879200, 1),
16874 new_transition(-479340000, 2),
16875 new_transition(-465429600, 1),
16876 new_transition(-447890400, 2),
16877 new_transition(-433980000, 1),
16878 new_transition(-415836000, 2),
16879 new_transition(-401925600, 1),
16880 new_transition(-384386400, 2),
16881 new_transition(-370476000, 1),
16882 new_transition(-352936800, 2),
16883 new_transition(-339026400, 1),
16884 new_transition(-321487200, 2),
16885 new_transition(-307576800, 1),
16886 new_transition(-290037600, 2),
16887 new_transition(-276127200, 1),
16888 new_transition(-258588000, 2),
16889 new_transition(-244677600, 1),
16890 new_transition(-226533600, 2),
16891 new_transition(-212623200, 1),
16892 new_transition(-195084000, 2),
16893 new_transition(-181173600, 1),
16894 new_transition(-163634400, 2),
16895 new_transition(-149724000, 1),
16896 new_transition(-132184800, 2),
16897 new_transition(-118274400, 1),
16898 new_transition(-100735200, 2),
16899 new_transition(-86824800, 1),
16900 new_transition(-68680800, 2),
16901 new_transition(-54770400, 3),
16902 ],
16903 &[
16904 new_local_time_type(-5280, false, Some(b"LMT")),
16905 new_local_time_type(0, true, Some(b"+00")),
16906 new_local_time_type(-3600, false, Some(b"-01")),
16907 new_local_time_type(0, false, Some(b"GMT")),
16908 ],
16909 &[],
16910 &Some(TransitionRule::Fixed(new_local_time_type(
16911 0,
16912 false,
16913 Some(b"GMT"),
16914 ))),
16915);
16916
16917pub(crate) const ATLANTIC_SOUTH_GEORGIA: TimeZoneRef<'static> = new_time_zone_ref(
16918 &[new_transition(-2524512832, 1)],
16919 &[
16920 new_local_time_type(-8768, false, Some(b"LMT")),
16921 new_local_time_type(-7200, false, Some(b"-02")),
16922 ],
16923 &[],
16924 &Some(TransitionRule::Fixed(new_local_time_type(
16925 -7200,
16926 false,
16927 Some(b"-02"),
16928 ))),
16929);
16930
16931pub(crate) const ATLANTIC_STANLEY: TimeZoneRef<'static> = new_time_zone_ref(
16932 &[
16933 new_transition(-2524507716, 1),
16934 new_transition(-1824235716, 3),
16935 new_transition(-1018209600, 2),
16936 new_transition(-1003093200, 3),
16937 new_transition(-986760000, 2),
16938 new_transition(-971643600, 3),
16939 new_transition(-954705600, 2),
16940 new_transition(-939589200, 3),
16941 new_transition(-923256000, 2),
16942 new_transition(-908139600, 3),
16943 new_transition(-891806400, 2),
16944 new_transition(-876690000, 3),
16945 new_transition(-860356800, 2),
16946 new_transition(-852066000, 3),
16947 new_transition(420609600, 5),
16948 new_transition(433306800, 4),
16949 new_transition(452052000, 5),
16950 new_transition(464151600, 4),
16951 new_transition(483501600, 5),
16952 new_transition(495601200, 2),
16953 new_transition(514350000, 3),
16954 new_transition(527054400, 2),
16955 new_transition(545799600, 3),
16956 new_transition(558504000, 2),
16957 new_transition(577249200, 3),
16958 new_transition(589953600, 2),
16959 new_transition(608698800, 3),
16960 new_transition(621403200, 2),
16961 new_transition(640753200, 3),
16962 new_transition(652852800, 2),
16963 new_transition(672202800, 3),
16964 new_transition(684907200, 2),
16965 new_transition(703652400, 3),
16966 new_transition(716356800, 2),
16967 new_transition(735102000, 3),
16968 new_transition(747806400, 2),
16969 new_transition(766551600, 3),
16970 new_transition(779256000, 2),
16971 new_transition(798001200, 3),
16972 new_transition(810705600, 2),
16973 new_transition(830055600, 3),
16974 new_transition(842760000, 2),
16975 new_transition(861505200, 3),
16976 new_transition(874209600, 2),
16977 new_transition(892954800, 3),
16978 new_transition(905659200, 2),
16979 new_transition(924404400, 3),
16980 new_transition(937108800, 2),
16981 new_transition(955854000, 3),
16982 new_transition(968558400, 2),
16983 new_transition(987310800, 3),
16984 new_transition(999410400, 2),
16985 new_transition(1019365200, 3),
16986 new_transition(1030860000, 2),
16987 new_transition(1050814800, 3),
16988 new_transition(1062914400, 2),
16989 new_transition(1082264400, 3),
16990 new_transition(1094364000, 2),
16991 new_transition(1113714000, 3),
16992 new_transition(1125813600, 2),
16993 new_transition(1145163600, 3),
16994 new_transition(1157263200, 2),
16995 new_transition(1176613200, 3),
16996 new_transition(1188712800, 2),
16997 new_transition(1208667600, 3),
16998 new_transition(1220767200, 2),
16999 new_transition(1240117200, 3),
17000 new_transition(1252216800, 2),
17001 new_transition(1271566800, 3),
17002 new_transition(1283666400, 5),
17003 ],
17004 &[
17005 new_local_time_type(-13884, false, Some(b"LMT")),
17006 new_local_time_type(-13884, false, Some(b"SMT")),
17007 new_local_time_type(-10800, true, Some(b"-03")),
17008 new_local_time_type(-14400, false, Some(b"-04")),
17009 new_local_time_type(-7200, true, Some(b"-02")),
17010 new_local_time_type(-10800, false, Some(b"-03")),
17011 ],
17012 &[],
17013 &Some(TransitionRule::Fixed(new_local_time_type(
17014 -10800,
17015 false,
17016 Some(b"-03"),
17017 ))),
17018);
17019
17020pub(crate) const ATLANTIC_ST_HELENA: TimeZoneRef<'static> = new_time_zone_ref(
17021 &[
17022 new_transition(-2524520232, 1),
17023 new_transition(-599614632, 2),
17024 ],
17025 &[
17026 new_local_time_type(-1368, false, Some(b"LMT")),
17027 new_local_time_type(-1368, false, Some(b"JMT")),
17028 new_local_time_type(0, false, Some(b"GMT")),
17029 ],
17030 &[],
17031 &Some(TransitionRule::Fixed(new_local_time_type(
17032 0,
17033 false,
17034 Some(b"GMT"),
17035 ))),
17036);
17037
17038pub(crate) const AUSTRALIA_ACT: TimeZoneRef<'static> = new_time_zone_ref(
17039 &[
17040 new_transition(-2364113092, 2),
17041 new_transition(-1672560000, 1),
17042 new_transition(-1665388800, 2),
17043 new_transition(-883641600, 1),
17044 new_transition(-876124800, 2),
17045 new_transition(-860400000, 1),
17046 new_transition(-844675200, 2),
17047 new_transition(-828345600, 1),
17048 new_transition(-813225600, 2),
17049 new_transition(57686400, 1),
17050 new_transition(67968000, 2),
17051 new_transition(89136000, 1),
17052 new_transition(100022400, 2),
17053 new_transition(120585600, 1),
17054 new_transition(131472000, 2),
17055 new_transition(152035200, 1),
17056 new_transition(162921600, 2),
17057 new_transition(183484800, 1),
17058 new_transition(194976000, 2),
17059 new_transition(215539200, 1),
17060 new_transition(226425600, 2),
17061 new_transition(246988800, 1),
17062 new_transition(257875200, 2),
17063 new_transition(278438400, 1),
17064 new_transition(289324800, 2),
17065 new_transition(309888000, 1),
17066 new_transition(320774400, 2),
17067 new_transition(341337600, 1),
17068 new_transition(352224000, 2),
17069 new_transition(372787200, 1),
17070 new_transition(386697600, 2),
17071 new_transition(404841600, 1),
17072 new_transition(415728000, 2),
17073 new_transition(436291200, 1),
17074 new_transition(447177600, 2),
17075 new_transition(467740800, 1),
17076 new_transition(478627200, 2),
17077 new_transition(499190400, 1),
17078 new_transition(511286400, 2),
17079 new_transition(530035200, 1),
17080 new_transition(542736000, 2),
17081 new_transition(562089600, 1),
17082 new_transition(574790400, 2),
17083 new_transition(594144000, 1),
17084 new_transition(606240000, 2),
17085 new_transition(625593600, 1),
17086 new_transition(636480000, 2),
17087 new_transition(657043200, 1),
17088 new_transition(667929600, 2),
17089 new_transition(688492800, 1),
17090 new_transition(699379200, 2),
17091 new_transition(719942400, 1),
17092 new_transition(731433600, 2),
17093 new_transition(751996800, 1),
17094 new_transition(762883200, 2),
17095 new_transition(783446400, 1),
17096 new_transition(794332800, 2),
17097 new_transition(814896000, 1),
17098 new_transition(828201600, 2),
17099 new_transition(846345600, 1),
17100 new_transition(859651200, 2),
17101 new_transition(877795200, 1),
17102 new_transition(891100800, 2),
17103 new_transition(909244800, 1),
17104 new_transition(922550400, 2),
17105 new_transition(941299200, 1),
17106 new_transition(954000000, 2),
17107 new_transition(967305600, 1),
17108 new_transition(985449600, 2),
17109 new_transition(1004198400, 1),
17110 new_transition(1017504000, 2),
17111 new_transition(1035648000, 1),
17112 new_transition(1048953600, 2),
17113 new_transition(1067097600, 1),
17114 new_transition(1080403200, 2),
17115 new_transition(1099152000, 1),
17116 new_transition(1111852800, 2),
17117 new_transition(1130601600, 1),
17118 new_transition(1143907200, 2),
17119 new_transition(1162051200, 1),
17120 new_transition(1174752000, 2),
17121 new_transition(1193500800, 1),
17122 new_transition(1207411200, 2),
17123 ],
17124 &[
17125 new_local_time_type(36292, false, Some(b"LMT")),
17126 new_local_time_type(39600, true, Some(b"AEDT")),
17127 new_local_time_type(36000, false, Some(b"AEST")),
17128 ],
17129 &[],
17130 &Some(TransitionRule::Alternate(new_alternate_time(
17131 new_local_time_type(36000, false, Some(b"AEST")),
17132 new_local_time_type(39600, true, Some(b"AEDT")),
17133 RuleDay::MonthWeekDay(new_month_week_day(10, 1, 0)),
17134 7200,
17135 RuleDay::MonthWeekDay(new_month_week_day(4, 1, 0)),
17136 10800,
17137 ))),
17138);
17139
17140pub(crate) const AUSTRALIA_ADELAIDE: TimeZoneRef<'static> = new_time_zone_ref(
17141 &[
17142 new_transition(-2364110060, 1),
17143 new_transition(-2230189200, 3),
17144 new_transition(-1672558200, 2),
17145 new_transition(-1665387000, 3),
17146 new_transition(-883639800, 2),
17147 new_transition(-876123000, 3),
17148 new_transition(-860398200, 2),
17149 new_transition(-844673400, 3),
17150 new_transition(-828343800, 2),
17151 new_transition(-813223800, 3),
17152 new_transition(57688200, 2),
17153 new_transition(67969800, 3),
17154 new_transition(89137800, 2),
17155 new_transition(100024200, 3),
17156 new_transition(120587400, 2),
17157 new_transition(131473800, 3),
17158 new_transition(152037000, 2),
17159 new_transition(162923400, 3),
17160 new_transition(183486600, 2),
17161 new_transition(194977800, 3),
17162 new_transition(215541000, 2),
17163 new_transition(226427400, 3),
17164 new_transition(246990600, 2),
17165 new_transition(257877000, 3),
17166 new_transition(278440200, 2),
17167 new_transition(289326600, 3),
17168 new_transition(309889800, 2),
17169 new_transition(320776200, 3),
17170 new_transition(341339400, 2),
17171 new_transition(352225800, 3),
17172 new_transition(372789000, 2),
17173 new_transition(384280200, 3),
17174 new_transition(404843400, 2),
17175 new_transition(415729800, 3),
17176 new_transition(436293000, 2),
17177 new_transition(447179400, 3),
17178 new_transition(467742600, 2),
17179 new_transition(478629000, 3),
17180 new_transition(499192200, 2),
17181 new_transition(511288200, 3),
17182 new_transition(530037000, 2),
17183 new_transition(542737800, 3),
17184 new_transition(562091400, 2),
17185 new_transition(574792200, 3),
17186 new_transition(594145800, 2),
17187 new_transition(606241800, 3),
17188 new_transition(625595400, 2),
17189 new_transition(637691400, 3),
17190 new_transition(657045000, 2),
17191 new_transition(667931400, 3),
17192 new_transition(688494600, 2),
17193 new_transition(701195400, 3),
17194 new_transition(719944200, 2),
17195 new_transition(731435400, 3),
17196 new_transition(751998600, 2),
17197 new_transition(764094600, 3),
17198 new_transition(783448200, 2),
17199 new_transition(796149000, 3),
17200 new_transition(814897800, 2),
17201 new_transition(828203400, 3),
17202 new_transition(846347400, 2),
17203 new_transition(859653000, 3),
17204 new_transition(877797000, 2),
17205 new_transition(891102600, 3),
17206 new_transition(909246600, 2),
17207 new_transition(922552200, 3),
17208 new_transition(941301000, 2),
17209 new_transition(954001800, 3),
17210 new_transition(972750600, 2),
17211 new_transition(985451400, 3),
17212 new_transition(1004200200, 2),
17213 new_transition(1017505800, 3),
17214 new_transition(1035649800, 2),
17215 new_transition(1048955400, 3),
17216 new_transition(1067099400, 2),
17217 new_transition(1080405000, 3),
17218 new_transition(1099153800, 2),
17219 new_transition(1111854600, 3),
17220 new_transition(1130603400, 2),
17221 new_transition(1143909000, 3),
17222 new_transition(1162053000, 2),
17223 new_transition(1174753800, 3),
17224 new_transition(1193502600, 2),
17225 new_transition(1207413000, 3),
17226 ],
17227 &[
17228 new_local_time_type(33260, false, Some(b"LMT")),
17229 new_local_time_type(32400, false, Some(b"ACST")),
17230 new_local_time_type(37800, true, Some(b"ACDT")),
17231 new_local_time_type(34200, false, Some(b"ACST")),
17232 ],
17233 &[],
17234 &Some(TransitionRule::Alternate(new_alternate_time(
17235 new_local_time_type(34200, false, Some(b"ACST")),
17236 new_local_time_type(37800, true, Some(b"ACDT")),
17237 RuleDay::MonthWeekDay(new_month_week_day(10, 1, 0)),
17238 7200,
17239 RuleDay::MonthWeekDay(new_month_week_day(4, 1, 0)),
17240 10800,
17241 ))),
17242);
17243
17244pub(crate) const AUSTRALIA_BRISBANE: TimeZoneRef<'static> = new_time_zone_ref(
17245 &[
17246 new_transition(-2366791928, 2),
17247 new_transition(-1672560000, 1),
17248 new_transition(-1665388800, 2),
17249 new_transition(-883641600, 1),
17250 new_transition(-876124800, 2),
17251 new_transition(-860400000, 1),
17252 new_transition(-844675200, 2),
17253 new_transition(-828345600, 1),
17254 new_transition(-813225600, 2),
17255 new_transition(57686400, 1),
17256 new_transition(67968000, 2),
17257 new_transition(625593600, 1),
17258 new_transition(636480000, 2),
17259 new_transition(657043200, 1),
17260 new_transition(667929600, 2),
17261 new_transition(688492800, 1),
17262 new_transition(699379200, 2),
17263 ],
17264 &[
17265 new_local_time_type(36728, false, Some(b"LMT")),
17266 new_local_time_type(39600, true, Some(b"AEDT")),
17267 new_local_time_type(36000, false, Some(b"AEST")),
17268 ],
17269 &[],
17270 &Some(TransitionRule::Fixed(new_local_time_type(
17271 36000,
17272 false,
17273 Some(b"AEST"),
17274 ))),
17275);
17276
17277pub(crate) const AUSTRALIA_BROKEN_HILL: TimeZoneRef<'static> = new_time_zone_ref(
17278 &[
17279 new_transition(-2364110748, 1),
17280 new_transition(-2314951200, 2),
17281 new_transition(-2230189200, 4),
17282 new_transition(-1672558200, 3),
17283 new_transition(-1665387000, 4),
17284 new_transition(-883639800, 3),
17285 new_transition(-876123000, 4),
17286 new_transition(-860398200, 3),
17287 new_transition(-844673400, 4),
17288 new_transition(-828343800, 3),
17289 new_transition(-813223800, 4),
17290 new_transition(57688200, 3),
17291 new_transition(67969800, 4),
17292 new_transition(89137800, 3),
17293 new_transition(100024200, 4),
17294 new_transition(120587400, 3),
17295 new_transition(131473800, 4),
17296 new_transition(152037000, 3),
17297 new_transition(162923400, 4),
17298 new_transition(183486600, 3),
17299 new_transition(194977800, 4),
17300 new_transition(215541000, 3),
17301 new_transition(226427400, 4),
17302 new_transition(246990600, 3),
17303 new_transition(257877000, 4),
17304 new_transition(278440200, 3),
17305 new_transition(289326600, 4),
17306 new_transition(309889800, 3),
17307 new_transition(320776200, 4),
17308 new_transition(341339400, 3),
17309 new_transition(352225800, 4),
17310 new_transition(372789000, 3),
17311 new_transition(386699400, 4),
17312 new_transition(404843400, 3),
17313 new_transition(415729800, 4),
17314 new_transition(436293000, 3),
17315 new_transition(447179400, 4),
17316 new_transition(467742600, 3),
17317 new_transition(478629000, 4),
17318 new_transition(499192200, 3),
17319 new_transition(511288200, 4),
17320 new_transition(530037000, 3),
17321 new_transition(542737800, 4),
17322 new_transition(562091400, 3),
17323 new_transition(574792200, 4),
17324 new_transition(594145800, 3),
17325 new_transition(606241800, 4),
17326 new_transition(625595400, 3),
17327 new_transition(636481800, 4),
17328 new_transition(657045000, 3),
17329 new_transition(667931400, 4),
17330 new_transition(688494600, 3),
17331 new_transition(699381000, 4),
17332 new_transition(719944200, 3),
17333 new_transition(731435400, 4),
17334 new_transition(751998600, 3),
17335 new_transition(762885000, 4),
17336 new_transition(783448200, 3),
17337 new_transition(794334600, 4),
17338 new_transition(814897800, 3),
17339 new_transition(828203400, 4),
17340 new_transition(846347400, 3),
17341 new_transition(859653000, 4),
17342 new_transition(877797000, 3),
17343 new_transition(891102600, 4),
17344 new_transition(909246600, 3),
17345 new_transition(922552200, 4),
17346 new_transition(941301000, 3),
17347 new_transition(954001800, 4),
17348 new_transition(972750600, 3),
17349 new_transition(985451400, 4),
17350 new_transition(1004200200, 3),
17351 new_transition(1017505800, 4),
17352 new_transition(1035649800, 3),
17353 new_transition(1048955400, 4),
17354 new_transition(1067099400, 3),
17355 new_transition(1080405000, 4),
17356 new_transition(1099153800, 3),
17357 new_transition(1111854600, 4),
17358 new_transition(1130603400, 3),
17359 new_transition(1143909000, 4),
17360 new_transition(1162053000, 3),
17361 new_transition(1174753800, 4),
17362 new_transition(1193502600, 3),
17363 new_transition(1207413000, 4),
17364 ],
17365 &[
17366 new_local_time_type(33948, false, Some(b"LMT")),
17367 new_local_time_type(36000, false, Some(b"AEST")),
17368 new_local_time_type(32400, false, Some(b"ACST")),
17369 new_local_time_type(37800, true, Some(b"ACDT")),
17370 new_local_time_type(34200, false, Some(b"ACST")),
17371 ],
17372 &[],
17373 &Some(TransitionRule::Alternate(new_alternate_time(
17374 new_local_time_type(34200, false, Some(b"ACST")),
17375 new_local_time_type(37800, true, Some(b"ACDT")),
17376 RuleDay::MonthWeekDay(new_month_week_day(10, 1, 0)),
17377 7200,
17378 RuleDay::MonthWeekDay(new_month_week_day(4, 1, 0)),
17379 10800,
17380 ))),
17381);
17382
17383pub(crate) const AUSTRALIA_CURRIE: TimeZoneRef<'static> = new_time_zone_ref(
17384 &[
17385 new_transition(-2345795356, 2),
17386 new_transition(-1680508800, 1),
17387 new_transition(-1665388800, 2),
17388 new_transition(-1646640000, 1),
17389 new_transition(-1635753600, 2),
17390 new_transition(-1615190400, 1),
17391 new_transition(-1604304000, 2),
17392 new_transition(-883641600, 1),
17393 new_transition(-876124800, 2),
17394 new_transition(-860400000, 1),
17395 new_transition(-844675200, 2),
17396 new_transition(-828345600, 1),
17397 new_transition(-813225600, 2),
17398 new_transition(-71136000, 1),
17399 new_transition(-55411200, 2),
17400 new_transition(-37267200, 1),
17401 new_transition(-25776000, 2),
17402 new_transition(-5817600, 1),
17403 new_transition(5673600, 2),
17404 new_transition(25632000, 1),
17405 new_transition(37728000, 2),
17406 new_transition(57686400, 1),
17407 new_transition(67968000, 2),
17408 new_transition(89136000, 1),
17409 new_transition(100022400, 2),
17410 new_transition(120585600, 1),
17411 new_transition(131472000, 2),
17412 new_transition(152035200, 1),
17413 new_transition(162921600, 2),
17414 new_transition(183484800, 1),
17415 new_transition(194976000, 2),
17416 new_transition(215539200, 1),
17417 new_transition(226425600, 2),
17418 new_transition(246988800, 1),
17419 new_transition(257875200, 2),
17420 new_transition(278438400, 1),
17421 new_transition(289324800, 2),
17422 new_transition(309888000, 1),
17423 new_transition(320774400, 2),
17424 new_transition(341337600, 1),
17425 new_transition(352224000, 2),
17426 new_transition(372787200, 1),
17427 new_transition(386092800, 2),
17428 new_transition(404841600, 1),
17429 new_transition(417542400, 2),
17430 new_transition(436291200, 1),
17431 new_transition(447177600, 2),
17432 new_transition(467740800, 1),
17433 new_transition(478627200, 2),
17434 new_transition(499190400, 1),
17435 new_transition(510076800, 2),
17436 new_transition(530035200, 1),
17437 new_transition(542736000, 2),
17438 new_transition(562089600, 1),
17439 new_transition(574790400, 2),
17440 new_transition(594144000, 1),
17441 new_transition(606240000, 2),
17442 new_transition(625593600, 1),
17443 new_transition(637689600, 2),
17444 new_transition(657043200, 1),
17445 new_transition(670348800, 2),
17446 new_transition(686678400, 1),
17447 new_transition(701798400, 2),
17448 new_transition(718128000, 1),
17449 new_transition(733248000, 2),
17450 new_transition(749577600, 1),
17451 new_transition(764697600, 2),
17452 new_transition(781027200, 1),
17453 new_transition(796147200, 2),
17454 new_transition(812476800, 1),
17455 new_transition(828201600, 2),
17456 new_transition(844531200, 1),
17457 new_transition(859651200, 2),
17458 new_transition(875980800, 1),
17459 new_transition(891100800, 2),
17460 new_transition(907430400, 1),
17461 new_transition(922550400, 2),
17462 new_transition(938880000, 1),
17463 new_transition(954000000, 2),
17464 new_transition(967305600, 1),
17465 new_transition(985449600, 2),
17466 new_transition(1002384000, 1),
17467 new_transition(1017504000, 2),
17468 new_transition(1033833600, 1),
17469 new_transition(1048953600, 2),
17470 new_transition(1065283200, 1),
17471 new_transition(1080403200, 2),
17472 new_transition(1096732800, 1),
17473 new_transition(1111852800, 2),
17474 new_transition(1128182400, 1),
17475 new_transition(1143907200, 2),
17476 new_transition(1159632000, 1),
17477 new_transition(1174752000, 2),
17478 new_transition(1191686400, 1),
17479 ],
17480 &[
17481 new_local_time_type(35356, false, Some(b"LMT")),
17482 new_local_time_type(39600, true, Some(b"AEDT")),
17483 new_local_time_type(36000, false, Some(b"AEST")),
17484 ],
17485 &[],
17486 &Some(TransitionRule::Alternate(new_alternate_time(
17487 new_local_time_type(36000, false, Some(b"AEST")),
17488 new_local_time_type(39600, true, Some(b"AEDT")),
17489 RuleDay::MonthWeekDay(new_month_week_day(10, 1, 0)),
17490 7200,
17491 RuleDay::MonthWeekDay(new_month_week_day(4, 1, 0)),
17492 10800,
17493 ))),
17494);
17495
17496pub(crate) const AUSTRALIA_DARWIN: TimeZoneRef<'static> = new_time_zone_ref(
17497 &[
17498 new_transition(-2364108200, 1),
17499 new_transition(-2230189200, 3),
17500 new_transition(-1672558200, 2),
17501 new_transition(-1665387000, 3),
17502 new_transition(-883639800, 2),
17503 new_transition(-876123000, 3),
17504 new_transition(-860398200, 2),
17505 new_transition(-844673400, 3),
17506 new_transition(-828343800, 2),
17507 new_transition(-813223800, 3),
17508 ],
17509 &[
17510 new_local_time_type(31400, false, Some(b"LMT")),
17511 new_local_time_type(32400, false, Some(b"ACST")),
17512 new_local_time_type(37800, true, Some(b"ACDT")),
17513 new_local_time_type(34200, false, Some(b"ACST")),
17514 ],
17515 &[],
17516 &Some(TransitionRule::Fixed(new_local_time_type(
17517 34200,
17518 false,
17519 Some(b"ACST"),
17520 ))),
17521);
17522
17523pub(crate) const AUSTRALIA_EUCLA: TimeZoneRef<'static> = new_time_zone_ref(
17524 &[
17525 new_transition(-2337928528, 2),
17526 new_transition(-1672555500, 1),
17527 new_transition(-1665384300, 2),
17528 new_transition(-883637100, 1),
17529 new_transition(-876120300, 2),
17530 new_transition(-860395500, 1),
17531 new_transition(-844670700, 2),
17532 new_transition(152039700, 1),
17533 new_transition(162926100, 2),
17534 new_transition(436295700, 1),
17535 new_transition(447182100, 2),
17536 new_transition(690311700, 1),
17537 new_transition(699383700, 2),
17538 new_transition(1165079700, 1),
17539 new_transition(1174756500, 2),
17540 new_transition(1193505300, 1),
17541 new_transition(1206810900, 2),
17542 new_transition(1224954900, 1),
17543 new_transition(1238260500, 2),
17544 ],
17545 &[
17546 new_local_time_type(30928, false, Some(b"LMT")),
17547 new_local_time_type(35100, true, Some(b"+0945")),
17548 new_local_time_type(31500, false, Some(b"+0845")),
17549 ],
17550 &[],
17551 &Some(TransitionRule::Fixed(new_local_time_type(
17552 31500,
17553 false,
17554 Some(b"+0845"),
17555 ))),
17556);
17557
17558pub(crate) const AUSTRALIA_LHI: TimeZoneRef<'static> = new_time_zone_ref(
17559 &[
17560 new_transition(-2364114980, 1),
17561 new_transition(352216800, 3),
17562 new_transition(372785400, 2),
17563 new_transition(384273000, 3),
17564 new_transition(404839800, 2),
17565 new_transition(415722600, 3),
17566 new_transition(436289400, 2),
17567 new_transition(447172200, 3),
17568 new_transition(467739000, 2),
17569 new_transition(478621800, 3),
17570 new_transition(499188600, 4),
17571 new_transition(511282800, 3),
17572 new_transition(530033400, 4),
17573 new_transition(542732400, 3),
17574 new_transition(562087800, 4),
17575 new_transition(574786800, 3),
17576 new_transition(594142200, 4),
17577 new_transition(606236400, 3),
17578 new_transition(625591800, 4),
17579 new_transition(636476400, 3),
17580 new_transition(657041400, 4),
17581 new_transition(667926000, 3),
17582 new_transition(688491000, 4),
17583 new_transition(699375600, 3),
17584 new_transition(719940600, 4),
17585 new_transition(731430000, 3),
17586 new_transition(751995000, 4),
17587 new_transition(762879600, 3),
17588 new_transition(783444600, 4),
17589 new_transition(794329200, 3),
17590 new_transition(814894200, 4),
17591 new_transition(828198000, 3),
17592 new_transition(846343800, 4),
17593 new_transition(859647600, 3),
17594 new_transition(877793400, 4),
17595 new_transition(891097200, 3),
17596 new_transition(909243000, 4),
17597 new_transition(922546800, 3),
17598 new_transition(941297400, 4),
17599 new_transition(953996400, 3),
17600 new_transition(967303800, 4),
17601 new_transition(985446000, 3),
17602 new_transition(1004196600, 4),
17603 new_transition(1017500400, 3),
17604 new_transition(1035646200, 4),
17605 new_transition(1048950000, 3),
17606 new_transition(1067095800, 4),
17607 new_transition(1080399600, 3),
17608 new_transition(1099150200, 4),
17609 new_transition(1111849200, 3),
17610 new_transition(1130599800, 4),
17611 new_transition(1143903600, 3),
17612 new_transition(1162049400, 4),
17613 new_transition(1174748400, 3),
17614 new_transition(1193499000, 4),
17615 new_transition(1207407600, 3),
17616 ],
17617 &[
17618 new_local_time_type(38180, false, Some(b"LMT")),
17619 new_local_time_type(36000, false, Some(b"AEST")),
17620 new_local_time_type(41400, true, Some(b"+1130")),
17621 new_local_time_type(37800, false, Some(b"+1030")),
17622 new_local_time_type(39600, true, Some(b"+11")),
17623 ],
17624 &[],
17625 &Some(TransitionRule::Alternate(new_alternate_time(
17626 new_local_time_type(37800, false, Some(b"+1030")),
17627 new_local_time_type(39600, true, Some(b"+11")),
17628 RuleDay::MonthWeekDay(new_month_week_day(10, 1, 0)),
17629 7200,
17630 RuleDay::MonthWeekDay(new_month_week_day(4, 1, 0)),
17631 7200,
17632 ))),
17633);
17634
17635pub(crate) const AUSTRALIA_LINDEMAN: TimeZoneRef<'static> = new_time_zone_ref(
17636 &[
17637 new_transition(-2366790956, 2),
17638 new_transition(-1672560000, 1),
17639 new_transition(-1665388800, 2),
17640 new_transition(-883641600, 1),
17641 new_transition(-876124800, 2),
17642 new_transition(-860400000, 1),
17643 new_transition(-844675200, 2),
17644 new_transition(-828345600, 1),
17645 new_transition(-813225600, 2),
17646 new_transition(57686400, 1),
17647 new_transition(67968000, 2),
17648 new_transition(625593600, 1),
17649 new_transition(636480000, 2),
17650 new_transition(657043200, 1),
17651 new_transition(667929600, 2),
17652 new_transition(688492800, 1),
17653 new_transition(699379200, 2),
17654 new_transition(719942400, 1),
17655 new_transition(731433600, 2),
17656 new_transition(751996800, 1),
17657 new_transition(762883200, 2),
17658 ],
17659 &[
17660 new_local_time_type(35756, false, Some(b"LMT")),
17661 new_local_time_type(39600, true, Some(b"AEDT")),
17662 new_local_time_type(36000, false, Some(b"AEST")),
17663 ],
17664 &[],
17665 &Some(TransitionRule::Fixed(new_local_time_type(
17666 36000,
17667 false,
17668 Some(b"AEST"),
17669 ))),
17670);
17671
17672pub(crate) const AUSTRALIA_MELBOURNE: TimeZoneRef<'static> = new_time_zone_ref(
17673 &[
17674 new_transition(-2364111592, 2),
17675 new_transition(-1672560000, 1),
17676 new_transition(-1665388800, 2),
17677 new_transition(-883641600, 1),
17678 new_transition(-876124800, 2),
17679 new_transition(-860400000, 1),
17680 new_transition(-844675200, 2),
17681 new_transition(-828345600, 1),
17682 new_transition(-813225600, 2),
17683 new_transition(57686400, 1),
17684 new_transition(67968000, 2),
17685 new_transition(89136000, 1),
17686 new_transition(100022400, 2),
17687 new_transition(120585600, 1),
17688 new_transition(131472000, 2),
17689 new_transition(152035200, 1),
17690 new_transition(162921600, 2),
17691 new_transition(183484800, 1),
17692 new_transition(194976000, 2),
17693 new_transition(215539200, 1),
17694 new_transition(226425600, 2),
17695 new_transition(246988800, 1),
17696 new_transition(257875200, 2),
17697 new_transition(278438400, 1),
17698 new_transition(289324800, 2),
17699 new_transition(309888000, 1),
17700 new_transition(320774400, 2),
17701 new_transition(341337600, 1),
17702 new_transition(352224000, 2),
17703 new_transition(372787200, 1),
17704 new_transition(384278400, 2),
17705 new_transition(404841600, 1),
17706 new_transition(415728000, 2),
17707 new_transition(436291200, 1),
17708 new_transition(447177600, 2),
17709 new_transition(467740800, 1),
17710 new_transition(478627200, 2),
17711 new_transition(499190400, 1),
17712 new_transition(511286400, 2),
17713 new_transition(530035200, 1),
17714 new_transition(542736000, 2),
17715 new_transition(561484800, 1),
17716 new_transition(574790400, 2),
17717 new_transition(594144000, 1),
17718 new_transition(606240000, 2),
17719 new_transition(625593600, 1),
17720 new_transition(637689600, 2),
17721 new_transition(657043200, 1),
17722 new_transition(667929600, 2),
17723 new_transition(688492800, 1),
17724 new_transition(699379200, 2),
17725 new_transition(719942400, 1),
17726 new_transition(731433600, 2),
17727 new_transition(751996800, 1),
17728 new_transition(762883200, 2),
17729 new_transition(783446400, 1),
17730 new_transition(796147200, 2),
17731 new_transition(814896000, 1),
17732 new_transition(828201600, 2),
17733 new_transition(846345600, 1),
17734 new_transition(859651200, 2),
17735 new_transition(877795200, 1),
17736 new_transition(891100800, 2),
17737 new_transition(909244800, 1),
17738 new_transition(922550400, 2),
17739 new_transition(941299200, 1),
17740 new_transition(954000000, 2),
17741 new_transition(967305600, 1),
17742 new_transition(985449600, 2),
17743 new_transition(1004198400, 1),
17744 new_transition(1017504000, 2),
17745 new_transition(1035648000, 1),
17746 new_transition(1048953600, 2),
17747 new_transition(1067097600, 1),
17748 new_transition(1080403200, 2),
17749 new_transition(1099152000, 1),
17750 new_transition(1111852800, 2),
17751 new_transition(1130601600, 1),
17752 new_transition(1143907200, 2),
17753 new_transition(1162051200, 1),
17754 new_transition(1174752000, 2),
17755 new_transition(1193500800, 1),
17756 new_transition(1207411200, 2),
17757 ],
17758 &[
17759 new_local_time_type(34792, false, Some(b"LMT")),
17760 new_local_time_type(39600, true, Some(b"AEDT")),
17761 new_local_time_type(36000, false, Some(b"AEST")),
17762 ],
17763 &[],
17764 &Some(TransitionRule::Alternate(new_alternate_time(
17765 new_local_time_type(36000, false, Some(b"AEST")),
17766 new_local_time_type(39600, true, Some(b"AEDT")),
17767 RuleDay::MonthWeekDay(new_month_week_day(10, 1, 0)),
17768 7200,
17769 RuleDay::MonthWeekDay(new_month_week_day(4, 1, 0)),
17770 10800,
17771 ))),
17772);
17773
17774pub(crate) const AUSTRALIA_PERTH: TimeZoneRef<'static> = new_time_zone_ref(
17775 &[
17776 new_transition(-2337925404, 2),
17777 new_transition(-1672552800, 1),
17778 new_transition(-1665381600, 2),
17779 new_transition(-883634400, 1),
17780 new_transition(-876117600, 2),
17781 new_transition(-860392800, 1),
17782 new_transition(-844668000, 2),
17783 new_transition(152042400, 1),
17784 new_transition(162928800, 2),
17785 new_transition(436298400, 1),
17786 new_transition(447184800, 2),
17787 new_transition(690314400, 1),
17788 new_transition(699386400, 2),
17789 new_transition(1165082400, 1),
17790 new_transition(1174759200, 2),
17791 new_transition(1193508000, 1),
17792 new_transition(1206813600, 2),
17793 new_transition(1224957600, 1),
17794 new_transition(1238263200, 2),
17795 ],
17796 &[
17797 new_local_time_type(27804, false, Some(b"LMT")),
17798 new_local_time_type(32400, true, Some(b"AWDT")),
17799 new_local_time_type(28800, false, Some(b"AWST")),
17800 ],
17801 &[],
17802 &Some(TransitionRule::Fixed(new_local_time_type(
17803 28800,
17804 false,
17805 Some(b"AWST"),
17806 ))),
17807);
17808
17809pub(crate) const CET: TimeZoneRef<'static> = new_time_zone_ref(
17810 &[
17811 new_transition(-2840141850, 1),
17812 new_transition(-2450995200, 2),
17813 new_transition(-1740355200, 3),
17814 new_transition(-1693702800, 4),
17815 new_transition(-1680483600, 3),
17816 new_transition(-1663455600, 4),
17817 new_transition(-1650150000, 3),
17818 new_transition(-1632006000, 4),
17819 new_transition(-1618700400, 3),
17820 new_transition(-1613826000, 2),
17821 new_transition(-1604278800, 5),
17822 new_transition(-1585530000, 2),
17823 new_transition(-1574038800, 5),
17824 new_transition(-1552266000, 2),
17825 new_transition(-1539997200, 5),
17826 new_transition(-1520557200, 2),
17827 new_transition(-1507510800, 5),
17828 new_transition(-1490576400, 2),
17829 new_transition(-1473642000, 5),
17830 new_transition(-1459126800, 2),
17831 new_transition(-1444006800, 5),
17832 new_transition(-1427677200, 2),
17833 new_transition(-1411952400, 5),
17834 new_transition(-1396227600, 2),
17835 new_transition(-1379293200, 5),
17836 new_transition(-1364778000, 2),
17837 new_transition(-1348448400, 5),
17838 new_transition(-1333328400, 2),
17839 new_transition(-1316394000, 5),
17840 new_transition(-1301263200, 2),
17841 new_transition(-1284328800, 5),
17842 new_transition(-1269813600, 2),
17843 new_transition(-1253484000, 5),
17844 new_transition(-1238364000, 2),
17845 new_transition(-1221429600, 5),
17846 new_transition(-1206914400, 2),
17847 new_transition(-1191189600, 5),
17848 new_transition(-1175464800, 2),
17849 new_transition(-1160344800, 5),
17850 new_transition(-1143410400, 2),
17851 new_transition(-1127685600, 5),
17852 new_transition(-1111960800, 2),
17853 new_transition(-1096840800, 5),
17854 new_transition(-1080511200, 2),
17855 new_transition(-1063576800, 5),
17856 new_transition(-1049061600, 2),
17857 new_transition(-1033336800, 5),
17858 new_transition(-1017612000, 2),
17859 new_transition(-1002492000, 5),
17860 new_transition(-986162400, 2),
17861 new_transition(-969228000, 5),
17862 new_transition(-950479200, 2),
17863 new_transition(-942012000, 5),
17864 new_transition(-934668000, 4),
17865 new_transition(-857257200, 3),
17866 new_transition(-844556400, 4),
17867 new_transition(-828226800, 3),
17868 new_transition(-812502000, 4),
17869 new_transition(-798073200, 3),
17870 new_transition(-781052400, 4),
17871 new_transition(-766623600, 3),
17872 new_transition(-745455600, 4),
17873 new_transition(-733273200, 3),
17874 new_transition(228877200, 4),
17875 new_transition(243997200, 3),
17876 new_transition(260326800, 4),
17877 new_transition(276051600, 3),
17878 new_transition(291776400, 4),
17879 new_transition(307501200, 3),
17880 new_transition(323830800, 4),
17881 new_transition(338950800, 3),
17882 new_transition(354675600, 4),
17883 new_transition(370400400, 3),
17884 new_transition(386125200, 4),
17885 new_transition(401850000, 3),
17886 new_transition(417574800, 4),
17887 new_transition(433299600, 3),
17888 new_transition(449024400, 4),
17889 new_transition(465354000, 3),
17890 new_transition(481078800, 4),
17891 new_transition(496803600, 3),
17892 new_transition(512528400, 4),
17893 new_transition(528253200, 3),
17894 new_transition(543978000, 4),
17895 new_transition(559702800, 3),
17896 new_transition(575427600, 4),
17897 new_transition(591152400, 3),
17898 new_transition(606877200, 4),
17899 new_transition(622602000, 3),
17900 new_transition(638326800, 4),
17901 new_transition(654656400, 3),
17902 new_transition(670381200, 4),
17903 new_transition(686106000, 3),
17904 new_transition(701830800, 4),
17905 new_transition(717555600, 3),
17906 new_transition(733280400, 4),
17907 new_transition(749005200, 3),
17908 new_transition(764730000, 4),
17909 new_transition(780454800, 3),
17910 new_transition(796179600, 4),
17911 new_transition(811904400, 3),
17912 new_transition(828234000, 4),
17913 ],
17914 &[
17915 new_local_time_type(1050, false, Some(b"LMT")),
17916 new_local_time_type(1050, false, Some(b"BMT")),
17917 new_local_time_type(0, false, Some(b"WET")),
17918 new_local_time_type(3600, false, Some(b"CET")),
17919 new_local_time_type(7200, true, Some(b"CEST")),
17920 new_local_time_type(3600, true, Some(b"WEST")),
17921 ],
17922 &[],
17923 &Some(TransitionRule::Alternate(new_alternate_time(
17924 new_local_time_type(3600, false, Some(b"CET")),
17925 new_local_time_type(7200, true, Some(b"CEST")),
17926 RuleDay::MonthWeekDay(new_month_week_day(3, 5, 0)),
17927 7200,
17928 RuleDay::MonthWeekDay(new_month_week_day(10, 5, 0)),
17929 10800,
17930 ))),
17931);
17932
17933pub(crate) const CHILE_EASTER_ISLAND: TimeZoneRef<'static> = new_time_zone_ref(
17934 &[
17935 new_transition(-2524495352, 1),
17936 new_transition(-1178124152, 3),
17937 new_transition(-36619200, 2),
17938 new_transition(-23922000, 3),
17939 new_transition(-3355200, 2),
17940 new_transition(7527600, 3),
17941 new_transition(24465600, 2),
17942 new_transition(37767600, 3),
17943 new_transition(55915200, 2),
17944 new_transition(69217200, 3),
17945 new_transition(87969600, 2),
17946 new_transition(100666800, 3),
17947 new_transition(118209600, 2),
17948 new_transition(132116400, 3),
17949 new_transition(150868800, 2),
17950 new_transition(163566000, 3),
17951 new_transition(182318400, 2),
17952 new_transition(195620400, 3),
17953 new_transition(213768000, 2),
17954 new_transition(227070000, 3),
17955 new_transition(245217600, 2),
17956 new_transition(258519600, 3),
17957 new_transition(277272000, 2),
17958 new_transition(289969200, 3),
17959 new_transition(308721600, 2),
17960 new_transition(321418800, 3),
17961 new_transition(340171200, 2),
17962 new_transition(353473200, 3),
17963 new_transition(371620800, 2),
17964 new_transition(384922800, 4),
17965 new_transition(403070400, 5),
17966 new_transition(416372400, 4),
17967 new_transition(434520000, 5),
17968 new_transition(447822000, 4),
17969 new_transition(466574400, 5),
17970 new_transition(479271600, 4),
17971 new_transition(498024000, 5),
17972 new_transition(510721200, 4),
17973 new_transition(529473600, 5),
17974 new_transition(545194800, 4),
17975 new_transition(560923200, 5),
17976 new_transition(574225200, 4),
17977 new_transition(592372800, 5),
17978 new_transition(605674800, 4),
17979 new_transition(624427200, 5),
17980 new_transition(637124400, 4),
17981 new_transition(653457600, 5),
17982 new_transition(668574000, 4),
17983 new_transition(687326400, 5),
17984 new_transition(700628400, 4),
17985 new_transition(718776000, 5),
17986 new_transition(732078000, 4),
17987 new_transition(750225600, 5),
17988 new_transition(763527600, 4),
17989 new_transition(781675200, 5),
17990 new_transition(794977200, 4),
17991 new_transition(813729600, 5),
17992 new_transition(826426800, 4),
17993 new_transition(845179200, 5),
17994 new_transition(859690800, 4),
17995 new_transition(876628800, 5),
17996 new_transition(889930800, 4),
17997 new_transition(906868800, 5),
17998 new_transition(923194800, 4),
17999 new_transition(939528000, 5),
18000 new_transition(952830000, 4),
18001 new_transition(971582400, 5),
18002 new_transition(984279600, 4),
18003 new_transition(1003032000, 5),
18004 new_transition(1015729200, 4),
18005 new_transition(1034481600, 5),
18006 new_transition(1047178800, 4),
18007 new_transition(1065931200, 5),
18008 new_transition(1079233200, 4),
18009 new_transition(1097380800, 5),
18010 new_transition(1110682800, 4),
18011 new_transition(1128830400, 5),
18012 new_transition(1142132400, 4),
18013 new_transition(1160884800, 5),
18014 new_transition(1173582000, 4),
18015 new_transition(1192334400, 5),
18016 new_transition(1206846000, 4),
18017 new_transition(1223784000, 5),
18018 new_transition(1237086000, 4),
18019 new_transition(1255233600, 5),
18020 new_transition(1270350000, 4),
18021 new_transition(1286683200, 5),
18022 new_transition(1304823600, 4),
18023 new_transition(1313899200, 5),
18024 new_transition(1335668400, 4),
18025 new_transition(1346558400, 5),
18026 new_transition(1367118000, 4),
18027 new_transition(1378612800, 5),
18028 new_transition(1398567600, 4),
18029 new_transition(1410062400, 5),
18030 new_transition(1463281200, 4),
18031 new_transition(1471147200, 5),
18032 new_transition(1494730800, 4),
18033 new_transition(1502596800, 5),
18034 new_transition(1526180400, 4),
18035 new_transition(1534046400, 5),
18036 new_transition(1554606000, 4),
18037 new_transition(1567915200, 5),
18038 new_transition(1586055600, 4),
18039 new_transition(1599364800, 5),
18040 new_transition(1617505200, 4),
18041 new_transition(1630814400, 5),
18042 new_transition(1648954800, 4),
18043 new_transition(1662868800, 5),
18044 new_transition(1680404400, 4),
18045 ],
18046 &[
18047 new_local_time_type(-26248, false, Some(b"LMT")),
18048 new_local_time_type(-26248, false, Some(b"EMT")),
18049 new_local_time_type(-21600, true, Some(b"-06")),
18050 new_local_time_type(-25200, false, Some(b"-07")),
18051 new_local_time_type(-21600, false, Some(b"-06")),
18052 new_local_time_type(-18000, true, Some(b"-05")),
18053 ],
18054 &[],
18055 &Some(TransitionRule::Alternate(new_alternate_time(
18056 new_local_time_type(-21600, false, Some(b"-06")),
18057 new_local_time_type(-18000, true, Some(b"-05")),
18058 RuleDay::MonthWeekDay(new_month_week_day(9, 1, 6)),
18059 79200,
18060 RuleDay::MonthWeekDay(new_month_week_day(4, 1, 6)),
18061 79200,
18062 ))),
18063);
18064
18065pub(crate) const CST_6_CDT: TimeZoneRef<'static> = new_time_zone_ref(
18066 &[
18067 new_transition(-2717647200, 2),
18068 new_transition(-1633276800, 1),
18069 new_transition(-1615136400, 2),
18070 new_transition(-1601827200, 1),
18071 new_transition(-1583686800, 2),
18072 new_transition(-1563724800, 1),
18073 new_transition(-1551632400, 2),
18074 new_transition(-1538928000, 1),
18075 new_transition(-1520182800, 2),
18076 new_transition(-1504454400, 1),
18077 new_transition(-1491757200, 2),
18078 new_transition(-1473004800, 1),
18079 new_transition(-1459702800, 2),
18080 new_transition(-1441555200, 1),
18081 new_transition(-1428253200, 2),
18082 new_transition(-1410105600, 1),
18083 new_transition(-1396803600, 2),
18084 new_transition(-1378656000, 1),
18085 new_transition(-1365354000, 2),
18086 new_transition(-1347206400, 1),
18087 new_transition(-1333904400, 2),
18088 new_transition(-1315152000, 1),
18089 new_transition(-1301850000, 2),
18090 new_transition(-1283702400, 1),
18091 new_transition(-1270400400, 2),
18092 new_transition(-1252252800, 1),
18093 new_transition(-1238950800, 2),
18094 new_transition(-1220803200, 1),
18095 new_transition(-1207501200, 2),
18096 new_transition(-1189353600, 1),
18097 new_transition(-1176051600, 2),
18098 new_transition(-1157299200, 1),
18099 new_transition(-1144602000, 2),
18100 new_transition(-1125849600, 1),
18101 new_transition(-1112547600, 2),
18102 new_transition(-1094400000, 1),
18103 new_transition(-1081098000, 2),
18104 new_transition(-1067788800, 3),
18105 new_transition(-1045414800, 2),
18106 new_transition(-1031500800, 1),
18107 new_transition(-1018198800, 2),
18108 new_transition(-1000051200, 1),
18109 new_transition(-986749200, 2),
18110 new_transition(-967996800, 1),
18111 new_transition(-955299600, 2),
18112 new_transition(-936547200, 1),
18113 new_transition(-923245200, 2),
18114 new_transition(-905097600, 1),
18115 new_transition(-891795600, 2),
18116 new_transition(-880214400, 4),
18117 new_transition(-769395600, 5),
18118 new_transition(-765392400, 2),
18119 new_transition(-747244800, 1),
18120 new_transition(-733942800, 2),
18121 new_transition(-715795200, 1),
18122 new_transition(-702493200, 2),
18123 new_transition(-684345600, 1),
18124 new_transition(-671043600, 2),
18125 new_transition(-652896000, 1),
18126 new_transition(-639594000, 2),
18127 new_transition(-620841600, 1),
18128 new_transition(-608144400, 2),
18129 new_transition(-589392000, 1),
18130 new_transition(-576090000, 2),
18131 new_transition(-557942400, 1),
18132 new_transition(-544640400, 2),
18133 new_transition(-526492800, 1),
18134 new_transition(-513190800, 2),
18135 new_transition(-495043200, 1),
18136 new_transition(-481741200, 2),
18137 new_transition(-463593600, 1),
18138 new_transition(-447267600, 2),
18139 new_transition(-431539200, 1),
18140 new_transition(-415818000, 2),
18141 new_transition(-400089600, 1),
18142 new_transition(-384368400, 2),
18143 new_transition(-368640000, 1),
18144 new_transition(-352918800, 2),
18145 new_transition(-337190400, 1),
18146 new_transition(-321469200, 2),
18147 new_transition(-305740800, 1),
18148 new_transition(-289414800, 2),
18149 new_transition(-273686400, 1),
18150 new_transition(-257965200, 2),
18151 new_transition(-242236800, 1),
18152 new_transition(-226515600, 2),
18153 new_transition(-210787200, 1),
18154 new_transition(-195066000, 2),
18155 new_transition(-179337600, 1),
18156 new_transition(-163616400, 2),
18157 new_transition(-147888000, 1),
18158 new_transition(-131562000, 2),
18159 new_transition(-116438400, 1),
18160 new_transition(-100112400, 2),
18161 new_transition(-84384000, 1),
18162 new_transition(-68662800, 2),
18163 new_transition(-52934400, 1),
18164 new_transition(-37213200, 2),
18165 new_transition(-21484800, 1),
18166 new_transition(-5763600, 2),
18167 new_transition(9964800, 1),
18168 new_transition(25686000, 2),
18169 new_transition(41414400, 1),
18170 new_transition(57740400, 2),
18171 new_transition(73468800, 1),
18172 new_transition(89190000, 2),
18173 new_transition(104918400, 1),
18174 new_transition(120639600, 2),
18175 new_transition(126691200, 1),
18176 new_transition(152089200, 2),
18177 new_transition(162374400, 1),
18178 new_transition(183538800, 2),
18179 new_transition(199267200, 1),
18180 new_transition(215593200, 2),
18181 new_transition(230716800, 1),
18182 new_transition(247042800, 2),
18183 new_transition(262771200, 1),
18184 new_transition(278492400, 2),
18185 new_transition(294220800, 1),
18186 new_transition(309942000, 2),
18187 new_transition(325670400, 1),
18188 new_transition(341391600, 2),
18189 new_transition(357120000, 1),
18190 new_transition(372841200, 2),
18191 new_transition(388569600, 1),
18192 new_transition(404895600, 2),
18193 new_transition(420019200, 1),
18194 new_transition(436345200, 2),
18195 new_transition(452073600, 1),
18196 new_transition(467794800, 2),
18197 new_transition(483523200, 1),
18198 new_transition(499244400, 2),
18199 new_transition(514972800, 1),
18200 new_transition(530694000, 2),
18201 new_transition(544608000, 1),
18202 new_transition(562143600, 2),
18203 new_transition(576057600, 1),
18204 new_transition(594198000, 2),
18205 new_transition(607507200, 1),
18206 new_transition(625647600, 2),
18207 new_transition(638956800, 1),
18208 new_transition(657097200, 2),
18209 new_transition(671011200, 1),
18210 new_transition(688546800, 2),
18211 new_transition(702460800, 1),
18212 new_transition(719996400, 2),
18213 new_transition(733910400, 1),
18214 new_transition(752050800, 2),
18215 new_transition(765360000, 1),
18216 new_transition(783500400, 2),
18217 new_transition(796809600, 1),
18218 new_transition(814950000, 2),
18219 new_transition(828864000, 1),
18220 new_transition(846399600, 2),
18221 new_transition(860313600, 1),
18222 new_transition(877849200, 2),
18223 new_transition(891763200, 1),
18224 new_transition(909298800, 2),
18225 new_transition(923212800, 1),
18226 new_transition(941353200, 2),
18227 new_transition(954662400, 1),
18228 new_transition(972802800, 2),
18229 new_transition(986112000, 1),
18230 new_transition(1004252400, 2),
18231 new_transition(1018166400, 1),
18232 new_transition(1035702000, 2),
18233 new_transition(1049616000, 1),
18234 new_transition(1067151600, 2),
18235 new_transition(1081065600, 1),
18236 new_transition(1099206000, 2),
18237 new_transition(1112515200, 1),
18238 new_transition(1130655600, 2),
18239 new_transition(1143964800, 1),
18240 new_transition(1162105200, 2),
18241 new_transition(1173600000, 1),
18242 ],
18243 &[
18244 new_local_time_type(-21036, false, Some(b"LMT")),
18245 new_local_time_type(-18000, true, Some(b"CDT")),
18246 new_local_time_type(-21600, false, Some(b"CST")),
18247 new_local_time_type(-18000, false, Some(b"EST")),
18248 new_local_time_type(-18000, true, Some(b"CWT")),
18249 new_local_time_type(-18000, true, Some(b"CPT")),
18250 ],
18251 &[],
18252 &Some(TransitionRule::Alternate(new_alternate_time(
18253 new_local_time_type(-21600, false, Some(b"CST")),
18254 new_local_time_type(-18000, true, Some(b"CDT")),
18255 RuleDay::MonthWeekDay(new_month_week_day(3, 2, 0)),
18256 7200,
18257 RuleDay::MonthWeekDay(new_month_week_day(11, 1, 0)),
18258 7200,
18259 ))),
18260);
18261
18262pub(crate) const CUBA: TimeZoneRef<'static> = new_time_zone_ref(
18263 &[
18264 new_transition(-2524501832, 1),
18265 new_transition(-1402813824, 3),
18266 new_transition(-1311534000, 2),
18267 new_transition(-1300996800, 3),
18268 new_transition(-933534000, 2),
18269 new_transition(-925675200, 3),
18270 new_transition(-902084400, 2),
18271 new_transition(-893620800, 3),
18272 new_transition(-870030000, 2),
18273 new_transition(-862171200, 3),
18274 new_transition(-775681200, 2),
18275 new_transition(-767822400, 3),
18276 new_transition(-744231600, 2),
18277 new_transition(-736372800, 3),
18278 new_transition(-144702000, 2),
18279 new_transition(-134251200, 3),
18280 new_transition(-113425200, 2),
18281 new_transition(-102542400, 3),
18282 new_transition(-86295600, 2),
18283 new_transition(-72907200, 3),
18284 new_transition(-54154800, 2),
18285 new_transition(-41457600, 3),
18286 new_transition(-21495600, 2),
18287 new_transition(-5774400, 3),
18288 new_transition(9954000, 2),
18289 new_transition(25675200, 3),
18290 new_transition(41403600, 2),
18291 new_transition(57729600, 3),
18292 new_transition(73458000, 2),
18293 new_transition(87364800, 3),
18294 new_transition(104907600, 2),
18295 new_transition(118900800, 3),
18296 new_transition(136357200, 2),
18297 new_transition(150436800, 3),
18298 new_transition(167806800, 2),
18299 new_transition(183528000, 3),
18300 new_transition(199256400, 2),
18301 new_transition(215582400, 3),
18302 new_transition(230706000, 2),
18303 new_transition(247032000, 3),
18304 new_transition(263365200, 2),
18305 new_transition(276667200, 3),
18306 new_transition(290581200, 2),
18307 new_transition(308721600, 3),
18308 new_transition(322030800, 2),
18309 new_transition(340171200, 3),
18310 new_transition(358318800, 2),
18311 new_transition(371620800, 3),
18312 new_transition(389768400, 2),
18313 new_transition(403070400, 3),
18314 new_transition(421218000, 2),
18315 new_transition(434520000, 3),
18316 new_transition(452667600, 2),
18317 new_transition(466574400, 3),
18318 new_transition(484117200, 2),
18319 new_transition(498024000, 3),
18320 new_transition(511333200, 2),
18321 new_transition(529473600, 3),
18322 new_transition(542782800, 2),
18323 new_transition(560923200, 3),
18324 new_transition(574837200, 2),
18325 new_transition(592372800, 3),
18326 new_transition(606286800, 2),
18327 new_transition(623822400, 3),
18328 new_transition(638946000, 2),
18329 new_transition(655876800, 3),
18330 new_transition(671000400, 2),
18331 new_transition(687330000, 3),
18332 new_transition(702450000, 2),
18333 new_transition(718779600, 3),
18334 new_transition(733899600, 2),
18335 new_transition(750229200, 3),
18336 new_transition(765349200, 2),
18337 new_transition(781678800, 3),
18338 new_transition(796798800, 2),
18339 new_transition(813128400, 3),
18340 new_transition(828853200, 2),
18341 new_transition(844578000, 3),
18342 new_transition(860302800, 2),
18343 new_transition(876632400, 3),
18344 new_transition(891147600, 2),
18345 new_transition(909291600, 3),
18346 new_transition(922597200, 2),
18347 new_transition(941346000, 3),
18348 new_transition(954651600, 2),
18349 new_transition(972795600, 3),
18350 new_transition(986101200, 2),
18351 new_transition(1004245200, 3),
18352 new_transition(1018155600, 2),
18353 new_transition(1035694800, 3),
18354 new_transition(1049605200, 2),
18355 new_transition(1067144400, 3),
18356 new_transition(1080450000, 2),
18357 new_transition(1162098000, 3),
18358 new_transition(1173589200, 2),
18359 new_transition(1193547600, 3),
18360 new_transition(1205643600, 2),
18361 new_transition(1224997200, 3),
18362 new_transition(1236488400, 2),
18363 new_transition(1256446800, 3),
18364 new_transition(1268542800, 2),
18365 new_transition(1288501200, 3),
18366 new_transition(1300597200, 2),
18367 new_transition(1321160400, 3),
18368 new_transition(1333256400, 2),
18369 new_transition(1352005200, 3),
18370 ],
18371 &[
18372 new_local_time_type(-19768, false, Some(b"LMT")),
18373 new_local_time_type(-19776, false, Some(b"HMT")),
18374 new_local_time_type(-14400, true, Some(b"CDT")),
18375 new_local_time_type(-18000, false, Some(b"CST")),
18376 ],
18377 &[],
18378 &Some(TransitionRule::Alternate(new_alternate_time(
18379 new_local_time_type(-18000, false, Some(b"CST")),
18380 new_local_time_type(-14400, true, Some(b"CDT")),
18381 RuleDay::MonthWeekDay(new_month_week_day(3, 2, 0)),
18382 0,
18383 RuleDay::MonthWeekDay(new_month_week_day(11, 1, 0)),
18384 3600,
18385 ))),
18386);
18387
18388pub(crate) const EET: TimeZoneRef<'static> = new_time_zone_ref(
18389 &[
18390 new_transition(-2344642492, 1),
18391 new_transition(-1686101632, 3),
18392 new_transition(-1182996000, 2),
18393 new_transition(-1178161200, 3),
18394 new_transition(-906861600, 2),
18395 new_transition(-904878000, 5),
18396 new_transition(-857257200, 4),
18397 new_transition(-844477200, 5),
18398 new_transition(-828237600, 4),
18399 new_transition(-812422800, 3),
18400 new_transition(-552362400, 2),
18401 new_transition(-541652400, 3),
18402 new_transition(166485600, 2),
18403 new_transition(186184800, 3),
18404 new_transition(198028800, 2),
18405 new_transition(213753600, 3),
18406 new_transition(228873600, 2),
18407 new_transition(244080000, 3),
18408 new_transition(260323200, 2),
18409 new_transition(275446800, 3),
18410 new_transition(291798000, 2),
18411 new_transition(307407600, 3),
18412 new_transition(323388000, 2),
18413 new_transition(338936400, 3),
18414 new_transition(354675600, 2),
18415 new_transition(370400400, 3),
18416 new_transition(386125200, 2),
18417 new_transition(401850000, 3),
18418 new_transition(417574800, 2),
18419 new_transition(433299600, 3),
18420 new_transition(449024400, 2),
18421 new_transition(465354000, 3),
18422 new_transition(481078800, 2),
18423 new_transition(496803600, 3),
18424 new_transition(512528400, 2),
18425 new_transition(528253200, 3),
18426 new_transition(543978000, 2),
18427 new_transition(559702800, 3),
18428 new_transition(575427600, 2),
18429 new_transition(591152400, 3),
18430 new_transition(606877200, 2),
18431 new_transition(622602000, 3),
18432 new_transition(638326800, 2),
18433 new_transition(654656400, 3),
18434 new_transition(670381200, 2),
18435 new_transition(686106000, 3),
18436 new_transition(701830800, 2),
18437 new_transition(717555600, 3),
18438 new_transition(733280400, 2),
18439 new_transition(749005200, 3),
18440 new_transition(764730000, 2),
18441 new_transition(780454800, 3),
18442 new_transition(796179600, 2),
18443 new_transition(811904400, 3),
18444 new_transition(828234000, 2),
18445 ],
18446 &[
18447 new_local_time_type(5692, false, Some(b"LMT")),
18448 new_local_time_type(5692, false, Some(b"AMT")),
18449 new_local_time_type(10800, true, Some(b"EEST")),
18450 new_local_time_type(7200, false, Some(b"EET")),
18451 new_local_time_type(3600, false, Some(b"CET")),
18452 new_local_time_type(7200, true, Some(b"CEST")),
18453 ],
18454 &[],
18455 &Some(TransitionRule::Alternate(new_alternate_time(
18456 new_local_time_type(7200, false, Some(b"EET")),
18457 new_local_time_type(10800, true, Some(b"EEST")),
18458 RuleDay::MonthWeekDay(new_month_week_day(3, 5, 0)),
18459 10800,
18460 RuleDay::MonthWeekDay(new_month_week_day(10, 5, 0)),
18461 14400,
18462 ))),
18463);
18464
18465pub(crate) const EGYPT: TimeZoneRef<'static> = new_time_zone_ref(
18466 &[
18467 new_transition(-2185409109, 2),
18468 new_transition(-929844000, 1),
18469 new_transition(-923108400, 2),
18470 new_transition(-906170400, 1),
18471 new_transition(-892868400, 2),
18472 new_transition(-875844000, 1),
18473 new_transition(-857790000, 2),
18474 new_transition(-844308000, 1),
18475 new_transition(-825822000, 2),
18476 new_transition(-812685600, 1),
18477 new_transition(-794199600, 2),
18478 new_transition(-779853600, 1),
18479 new_transition(-762663600, 2),
18480 new_transition(-399088800, 1),
18481 new_transition(-386650800, 2),
18482 new_transition(-368330400, 1),
18483 new_transition(-355114800, 2),
18484 new_transition(-336790800, 1),
18485 new_transition(-323654400, 2),
18486 new_transition(-305168400, 1),
18487 new_transition(-292032000, 2),
18488 new_transition(-273632400, 1),
18489 new_transition(-260496000, 2),
18490 new_transition(-242096400, 1),
18491 new_transition(-228960000, 2),
18492 new_transition(-210560400, 1),
18493 new_transition(-197424000, 2),
18494 new_transition(-178938000, 1),
18495 new_transition(-165801600, 2),
18496 new_transition(-147402000, 1),
18497 new_transition(-134265600, 2),
18498 new_transition(-115866000, 1),
18499 new_transition(-102643200, 2),
18500 new_transition(-84330000, 1),
18501 new_transition(-71107200, 2),
18502 new_transition(-52707600, 1),
18503 new_transition(-39484800, 2),
18504 new_transition(-21171600, 1),
18505 new_transition(-7948800, 2),
18506 new_transition(10364400, 1),
18507 new_transition(23587200, 2),
18508 new_transition(41900400, 1),
18509 new_transition(55123200, 2),
18510 new_transition(73522800, 1),
18511 new_transition(86745600, 2),
18512 new_transition(105058800, 1),
18513 new_transition(118281600, 2),
18514 new_transition(136594800, 1),
18515 new_transition(149817600, 2),
18516 new_transition(168130800, 1),
18517 new_transition(181353600, 2),
18518 new_transition(199753200, 1),
18519 new_transition(212976000, 2),
18520 new_transition(231289200, 1),
18521 new_transition(244512000, 2),
18522 new_transition(262825200, 1),
18523 new_transition(276048000, 2),
18524 new_transition(294361200, 1),
18525 new_transition(307584000, 2),
18526 new_transition(325983600, 1),
18527 new_transition(339206400, 2),
18528 new_transition(357519600, 1),
18529 new_transition(370742400, 2),
18530 new_transition(396399600, 1),
18531 new_transition(402278400, 2),
18532 new_transition(426812400, 1),
18533 new_transition(433814400, 2),
18534 new_transition(452214000, 1),
18535 new_transition(465436800, 2),
18536 new_transition(483750000, 1),
18537 new_transition(496972800, 2),
18538 new_transition(515286000, 1),
18539 new_transition(528508800, 2),
18540 new_transition(546822000, 1),
18541 new_transition(560044800, 2),
18542 new_transition(578444400, 1),
18543 new_transition(591667200, 2),
18544 new_transition(610412400, 1),
18545 new_transition(623203200, 2),
18546 new_transition(641516400, 1),
18547 new_transition(654739200, 2),
18548 new_transition(673052400, 1),
18549 new_transition(686275200, 2),
18550 new_transition(704674800, 1),
18551 new_transition(717897600, 2),
18552 new_transition(736210800, 1),
18553 new_transition(749433600, 2),
18554 new_transition(767746800, 1),
18555 new_transition(780969600, 2),
18556 new_transition(799020000, 1),
18557 new_transition(812322000, 2),
18558 new_transition(830469600, 1),
18559 new_transition(843771600, 2),
18560 new_transition(861919200, 1),
18561 new_transition(875221200, 2),
18562 new_transition(893368800, 1),
18563 new_transition(906670800, 2),
18564 new_transition(925423200, 1),
18565 new_transition(938725200, 2),
18566 new_transition(956872800, 1),
18567 new_transition(970174800, 2),
18568 new_transition(988322400, 1),
18569 new_transition(1001624400, 2),
18570 new_transition(1019772000, 1),
18571 new_transition(1033074000, 2),
18572 new_transition(1051221600, 1),
18573 new_transition(1064523600, 2),
18574 new_transition(1083276000, 1),
18575 new_transition(1096578000, 2),
18576 new_transition(1114725600, 1),
18577 new_transition(1128027600, 2),
18578 new_transition(1146175200, 1),
18579 new_transition(1158872400, 2),
18580 new_transition(1177624800, 1),
18581 new_transition(1189112400, 2),
18582 new_transition(1209074400, 1),
18583 new_transition(1219957200, 2),
18584 new_transition(1240524000, 1),
18585 new_transition(1250802000, 2),
18586 new_transition(1272578400, 1),
18587 new_transition(1281474000, 2),
18588 new_transition(1284069600, 1),
18589 new_transition(1285880400, 2),
18590 new_transition(1400191200, 1),
18591 new_transition(1403816400, 2),
18592 new_transition(1406844000, 1),
18593 new_transition(1411678800, 2),
18594 new_transition(1682632800, 1),
18595 ],
18596 &[
18597 new_local_time_type(7509, false, Some(b"LMT")),
18598 new_local_time_type(10800, true, Some(b"EEST")),
18599 new_local_time_type(7200, false, Some(b"EET")),
18600 ],
18601 &[],
18602 &Some(TransitionRule::Alternate(new_alternate_time(
18603 new_local_time_type(7200, false, Some(b"EET")),
18604 new_local_time_type(10800, true, Some(b"EEST")),
18605 RuleDay::MonthWeekDay(new_month_week_day(4, 5, 5)),
18606 0,
18607 RuleDay::MonthWeekDay(new_month_week_day(10, 5, 4)),
18608 86400,
18609 ))),
18610);
18611
18612pub(crate) const EIRE: TimeZoneRef<'static> = new_time_zone_ref(
18613 &[
18614 new_transition(-2821649679, 1),
18615 new_transition(-1691962479, 2),
18616 new_transition(-1680471279, 4),
18617 new_transition(-1664143200, 3),
18618 new_transition(-1650146400, 4),
18619 new_transition(-1633903200, 3),
18620 new_transition(-1617487200, 4),
18621 new_transition(-1601848800, 3),
18622 new_transition(-1586037600, 4),
18623 new_transition(-1570399200, 3),
18624 new_transition(-1552168800, 4),
18625 new_transition(-1538344800, 3),
18626 new_transition(-1522533600, 4),
18627 new_transition(-1507500000, 5),
18628 new_transition(-1490565600, 4),
18629 new_transition(-1473631200, 5),
18630 new_transition(-1460930400, 4),
18631 new_transition(-1442786400, 5),
18632 new_transition(-1428876000, 4),
18633 new_transition(-1410732000, 5),
18634 new_transition(-1396216800, 4),
18635 new_transition(-1379282400, 5),
18636 new_transition(-1364767200, 4),
18637 new_transition(-1348437600, 5),
18638 new_transition(-1333317600, 4),
18639 new_transition(-1315778400, 5),
18640 new_transition(-1301263200, 4),
18641 new_transition(-1284328800, 5),
18642 new_transition(-1269813600, 4),
18643 new_transition(-1253484000, 5),
18644 new_transition(-1238364000, 4),
18645 new_transition(-1221429600, 5),
18646 new_transition(-1206914400, 4),
18647 new_transition(-1189980000, 5),
18648 new_transition(-1175464800, 4),
18649 new_transition(-1159135200, 5),
18650 new_transition(-1143410400, 4),
18651 new_transition(-1126476000, 5),
18652 new_transition(-1111960800, 4),
18653 new_transition(-1095631200, 5),
18654 new_transition(-1080511200, 4),
18655 new_transition(-1063576800, 5),
18656 new_transition(-1049061600, 4),
18657 new_transition(-1032127200, 5),
18658 new_transition(-1017612000, 4),
18659 new_transition(-1001282400, 5),
18660 new_transition(-986162400, 4),
18661 new_transition(-969228000, 5),
18662 new_transition(-950479200, 4),
18663 new_transition(-942012000, 5),
18664 new_transition(-733356000, 4),
18665 new_transition(-719445600, 5),
18666 new_transition(-699487200, 4),
18667 new_transition(-684972000, 5),
18668 new_transition(-668037600, 4),
18669 new_transition(-654732000, 5),
18670 new_transition(-636588000, 4),
18671 new_transition(-622072800, 5),
18672 new_transition(-605743200, 4),
18673 new_transition(-590623200, 5),
18674 new_transition(-574293600, 4),
18675 new_transition(-558568800, 5),
18676 new_transition(-542239200, 4),
18677 new_transition(-527119200, 5),
18678 new_transition(-512604000, 4),
18679 new_transition(-496274400, 5),
18680 new_transition(-481154400, 4),
18681 new_transition(-464220000, 5),
18682 new_transition(-449704800, 4),
18683 new_transition(-432165600, 5),
18684 new_transition(-417650400, 4),
18685 new_transition(-401320800, 5),
18686 new_transition(-386200800, 4),
18687 new_transition(-369266400, 5),
18688 new_transition(-354751200, 4),
18689 new_transition(-337816800, 5),
18690 new_transition(-323301600, 4),
18691 new_transition(-306972000, 5),
18692 new_transition(-291852000, 4),
18693 new_transition(-276732000, 5),
18694 new_transition(-257983200, 4),
18695 new_transition(-245282400, 5),
18696 new_transition(-226533600, 4),
18697 new_transition(-213228000, 5),
18698 new_transition(-195084000, 4),
18699 new_transition(-182383200, 5),
18700 new_transition(-163634400, 4),
18701 new_transition(-150933600, 5),
18702 new_transition(-132184800, 4),
18703 new_transition(-119484000, 5),
18704 new_transition(-100735200, 4),
18705 new_transition(-88034400, 5),
18706 new_transition(-68680800, 4),
18707 new_transition(-59004000, 5),
18708 new_transition(-37242000, 7),
18709 new_transition(57722400, 6),
18710 new_transition(69818400, 7),
18711 new_transition(89172000, 6),
18712 new_transition(101268000, 7),
18713 new_transition(120621600, 6),
18714 new_transition(132717600, 7),
18715 new_transition(152071200, 6),
18716 new_transition(164167200, 7),
18717 new_transition(183520800, 6),
18718 new_transition(196221600, 7),
18719 new_transition(214970400, 6),
18720 new_transition(227671200, 7),
18721 new_transition(246420000, 6),
18722 new_transition(259120800, 7),
18723 new_transition(278474400, 6),
18724 new_transition(290570400, 7),
18725 new_transition(309924000, 6),
18726 new_transition(322020000, 7),
18727 new_transition(341373600, 6),
18728 new_transition(354675600, 7),
18729 new_transition(372819600, 6),
18730 new_transition(386125200, 7),
18731 new_transition(404269200, 6),
18732 new_transition(417574800, 7),
18733 new_transition(435718800, 6),
18734 new_transition(449024400, 7),
18735 new_transition(467773200, 6),
18736 new_transition(481078800, 7),
18737 new_transition(499222800, 6),
18738 new_transition(512528400, 7),
18739 new_transition(530672400, 6),
18740 new_transition(543978000, 7),
18741 new_transition(562122000, 6),
18742 new_transition(575427600, 7),
18743 new_transition(593571600, 6),
18744 new_transition(606877200, 7),
18745 new_transition(625626000, 6),
18746 new_transition(638326800, 7),
18747 new_transition(657075600, 6),
18748 new_transition(670381200, 7),
18749 new_transition(688525200, 6),
18750 new_transition(701830800, 7),
18751 new_transition(719974800, 6),
18752 new_transition(733280400, 7),
18753 new_transition(751424400, 6),
18754 new_transition(764730000, 7),
18755 new_transition(782874000, 6),
18756 new_transition(796179600, 7),
18757 new_transition(814323600, 6),
18758 new_transition(828234000, 7),
18759 ],
18760 &[
18761 new_local_time_type(-1521, false, Some(b"LMT")),
18762 new_local_time_type(-1521, false, Some(b"DMT")),
18763 new_local_time_type(2079, true, Some(b"IST")),
18764 new_local_time_type(3600, true, Some(b"BST")),
18765 new_local_time_type(0, false, Some(b"GMT")),
18766 new_local_time_type(3600, true, Some(b"IST")),
18767 new_local_time_type(0, true, Some(b"GMT")),
18768 new_local_time_type(3600, false, Some(b"IST")),
18769 ],
18770 &[],
18771 &Some(TransitionRule::Alternate(new_alternate_time(
18772 new_local_time_type(3600, false, Some(b"IST")),
18773 new_local_time_type(0, true, Some(b"GMT")),
18774 RuleDay::MonthWeekDay(new_month_week_day(10, 5, 0)),
18775 7200,
18776 RuleDay::MonthWeekDay(new_month_week_day(3, 5, 0)),
18777 3600,
18778 ))),
18779);
18780
18781pub(crate) const EST: TimeZoneRef<'static> = new_time_zone_ref(
18782 &[
18783 new_transition(-2524502512, 1),
18784 new_transition(-1946918424, 2),
18785 ],
18786 &[
18787 new_local_time_type(-19088, false, Some(b"LMT")),
18788 new_local_time_type(-19176, false, Some(b"CMT")),
18789 new_local_time_type(-18000, false, Some(b"EST")),
18790 ],
18791 &[],
18792 &Some(TransitionRule::Fixed(new_local_time_type(
18793 -18000,
18794 false,
18795 Some(b"EST"),
18796 ))),
18797);
18798
18799pub(crate) const EST_5_EDT: TimeZoneRef<'static> = new_time_zone_ref(
18800 &[
18801 new_transition(-2717650800, 2),
18802 new_transition(-1633280400, 1),
18803 new_transition(-1615140000, 2),
18804 new_transition(-1601830800, 1),
18805 new_transition(-1583690400, 2),
18806 new_transition(-1570381200, 1),
18807 new_transition(-1551636000, 2),
18808 new_transition(-1536512400, 1),
18809 new_transition(-1523210400, 2),
18810 new_transition(-1504458000, 1),
18811 new_transition(-1491760800, 2),
18812 new_transition(-1473008400, 1),
18813 new_transition(-1459706400, 2),
18814 new_transition(-1441558800, 1),
18815 new_transition(-1428256800, 2),
18816 new_transition(-1410109200, 1),
18817 new_transition(-1396807200, 2),
18818 new_transition(-1378659600, 1),
18819 new_transition(-1365357600, 2),
18820 new_transition(-1347210000, 1),
18821 new_transition(-1333908000, 2),
18822 new_transition(-1315155600, 1),
18823 new_transition(-1301853600, 2),
18824 new_transition(-1283706000, 1),
18825 new_transition(-1270404000, 2),
18826 new_transition(-1252256400, 1),
18827 new_transition(-1238954400, 2),
18828 new_transition(-1220806800, 1),
18829 new_transition(-1207504800, 2),
18830 new_transition(-1189357200, 1),
18831 new_transition(-1176055200, 2),
18832 new_transition(-1157302800, 1),
18833 new_transition(-1144605600, 2),
18834 new_transition(-1125853200, 1),
18835 new_transition(-1112551200, 2),
18836 new_transition(-1094403600, 1),
18837 new_transition(-1081101600, 2),
18838 new_transition(-1062954000, 1),
18839 new_transition(-1049652000, 2),
18840 new_transition(-1031504400, 1),
18841 new_transition(-1018202400, 2),
18842 new_transition(-1000054800, 1),
18843 new_transition(-986752800, 2),
18844 new_transition(-968000400, 1),
18845 new_transition(-955303200, 2),
18846 new_transition(-936550800, 1),
18847 new_transition(-923248800, 2),
18848 new_transition(-905101200, 1),
18849 new_transition(-891799200, 2),
18850 new_transition(-880218000, 3),
18851 new_transition(-769395600, 4),
18852 new_transition(-765396000, 2),
18853 new_transition(-747248400, 1),
18854 new_transition(-733946400, 2),
18855 new_transition(-715798800, 1),
18856 new_transition(-702496800, 2),
18857 new_transition(-684349200, 1),
18858 new_transition(-671047200, 2),
18859 new_transition(-652899600, 1),
18860 new_transition(-639597600, 2),
18861 new_transition(-620845200, 1),
18862 new_transition(-608148000, 2),
18863 new_transition(-589395600, 1),
18864 new_transition(-576093600, 2),
18865 new_transition(-557946000, 1),
18866 new_transition(-544644000, 2),
18867 new_transition(-526496400, 1),
18868 new_transition(-513194400, 2),
18869 new_transition(-495046800, 1),
18870 new_transition(-481744800, 2),
18871 new_transition(-463597200, 1),
18872 new_transition(-447271200, 2),
18873 new_transition(-431542800, 1),
18874 new_transition(-415821600, 2),
18875 new_transition(-400093200, 1),
18876 new_transition(-384372000, 2),
18877 new_transition(-368643600, 1),
18878 new_transition(-352922400, 2),
18879 new_transition(-337194000, 1),
18880 new_transition(-321472800, 2),
18881 new_transition(-305744400, 1),
18882 new_transition(-289418400, 2),
18883 new_transition(-273690000, 1),
18884 new_transition(-257968800, 2),
18885 new_transition(-242240400, 1),
18886 new_transition(-226519200, 2),
18887 new_transition(-210790800, 1),
18888 new_transition(-195069600, 2),
18889 new_transition(-179341200, 1),
18890 new_transition(-163620000, 2),
18891 new_transition(-147891600, 1),
18892 new_transition(-131565600, 2),
18893 new_transition(-116442000, 1),
18894 new_transition(-100116000, 2),
18895 new_transition(-84387600, 1),
18896 new_transition(-68666400, 2),
18897 new_transition(-52938000, 1),
18898 new_transition(-37216800, 2),
18899 new_transition(-21488400, 1),
18900 new_transition(-5767200, 2),
18901 new_transition(9961200, 1),
18902 new_transition(25682400, 2),
18903 new_transition(41410800, 1),
18904 new_transition(57736800, 2),
18905 new_transition(73465200, 1),
18906 new_transition(89186400, 2),
18907 new_transition(104914800, 1),
18908 new_transition(120636000, 2),
18909 new_transition(126687600, 1),
18910 new_transition(152085600, 2),
18911 new_transition(162370800, 1),
18912 new_transition(183535200, 2),
18913 new_transition(199263600, 1),
18914 new_transition(215589600, 2),
18915 new_transition(230713200, 1),
18916 new_transition(247039200, 2),
18917 new_transition(262767600, 1),
18918 new_transition(278488800, 2),
18919 new_transition(294217200, 1),
18920 new_transition(309938400, 2),
18921 new_transition(325666800, 1),
18922 new_transition(341388000, 2),
18923 new_transition(357116400, 1),
18924 new_transition(372837600, 2),
18925 new_transition(388566000, 1),
18926 new_transition(404892000, 2),
18927 new_transition(420015600, 1),
18928 new_transition(436341600, 2),
18929 new_transition(452070000, 1),
18930 new_transition(467791200, 2),
18931 new_transition(483519600, 1),
18932 new_transition(499240800, 2),
18933 new_transition(514969200, 1),
18934 new_transition(530690400, 2),
18935 new_transition(544604400, 1),
18936 new_transition(562140000, 2),
18937 new_transition(576054000, 1),
18938 new_transition(594194400, 2),
18939 new_transition(607503600, 1),
18940 new_transition(625644000, 2),
18941 new_transition(638953200, 1),
18942 new_transition(657093600, 2),
18943 new_transition(671007600, 1),
18944 new_transition(688543200, 2),
18945 new_transition(702457200, 1),
18946 new_transition(719992800, 2),
18947 new_transition(733906800, 1),
18948 new_transition(752047200, 2),
18949 new_transition(765356400, 1),
18950 new_transition(783496800, 2),
18951 new_transition(796806000, 1),
18952 new_transition(814946400, 2),
18953 new_transition(828860400, 1),
18954 new_transition(846396000, 2),
18955 new_transition(860310000, 1),
18956 new_transition(877845600, 2),
18957 new_transition(891759600, 1),
18958 new_transition(909295200, 2),
18959 new_transition(923209200, 1),
18960 new_transition(941349600, 2),
18961 new_transition(954658800, 1),
18962 new_transition(972799200, 2),
18963 new_transition(986108400, 1),
18964 new_transition(1004248800, 2),
18965 new_transition(1018162800, 1),
18966 new_transition(1035698400, 2),
18967 new_transition(1049612400, 1),
18968 new_transition(1067148000, 2),
18969 new_transition(1081062000, 1),
18970 new_transition(1099202400, 2),
18971 new_transition(1112511600, 1),
18972 new_transition(1130652000, 2),
18973 new_transition(1143961200, 1),
18974 new_transition(1162101600, 2),
18975 new_transition(1173596400, 1),
18976 ],
18977 &[
18978 new_local_time_type(-17762, false, Some(b"LMT")),
18979 new_local_time_type(-14400, true, Some(b"EDT")),
18980 new_local_time_type(-18000, false, Some(b"EST")),
18981 new_local_time_type(-14400, true, Some(b"EWT")),
18982 new_local_time_type(-14400, true, Some(b"EPT")),
18983 ],
18984 &[],
18985 &Some(TransitionRule::Alternate(new_alternate_time(
18986 new_local_time_type(-18000, false, Some(b"EST")),
18987 new_local_time_type(-14400, true, Some(b"EDT")),
18988 RuleDay::MonthWeekDay(new_month_week_day(3, 2, 0)),
18989 7200,
18990 RuleDay::MonthWeekDay(new_month_week_day(11, 1, 0)),
18991 7200,
18992 ))),
18993);
18994
18995pub(crate) const ETC_GMT_MINUS_1: TimeZoneRef<'static> = new_time_zone_ref(
18996 &[],
18997 &[new_local_time_type(3600, false, Some(b"+01"))],
18998 &[],
18999 &Some(TransitionRule::Fixed(new_local_time_type(
19000 3600,
19001 false,
19002 Some(b"+01"),
19003 ))),
19004);
19005
19006pub(crate) const ETC_GMT_MINUS_10: TimeZoneRef<'static> = new_time_zone_ref(
19007 &[],
19008 &[new_local_time_type(36000, false, Some(b"+10"))],
19009 &[],
19010 &Some(TransitionRule::Fixed(new_local_time_type(
19011 36000,
19012 false,
19013 Some(b"+10"),
19014 ))),
19015);
19016
19017pub(crate) const ETC_GMT_MINUS_11: TimeZoneRef<'static> = new_time_zone_ref(
19018 &[],
19019 &[new_local_time_type(39600, false, Some(b"+11"))],
19020 &[],
19021 &Some(TransitionRule::Fixed(new_local_time_type(
19022 39600,
19023 false,
19024 Some(b"+11"),
19025 ))),
19026);
19027
19028pub(crate) const ETC_GMT_MINUS_12: TimeZoneRef<'static> = new_time_zone_ref(
19029 &[],
19030 &[new_local_time_type(43200, false, Some(b"+12"))],
19031 &[],
19032 &Some(TransitionRule::Fixed(new_local_time_type(
19033 43200,
19034 false,
19035 Some(b"+12"),
19036 ))),
19037);
19038
19039pub(crate) const ETC_GMT_MINUS_13: TimeZoneRef<'static> = new_time_zone_ref(
19040 &[],
19041 &[new_local_time_type(46800, false, Some(b"+13"))],
19042 &[],
19043 &Some(TransitionRule::Fixed(new_local_time_type(
19044 46800,
19045 false,
19046 Some(b"+13"),
19047 ))),
19048);
19049
19050pub(crate) const ETC_GMT_MINUS_14: TimeZoneRef<'static> = new_time_zone_ref(
19051 &[],
19052 &[new_local_time_type(50400, false, Some(b"+14"))],
19053 &[],
19054 &Some(TransitionRule::Fixed(new_local_time_type(
19055 50400,
19056 false,
19057 Some(b"+14"),
19058 ))),
19059);
19060
19061pub(crate) const ETC_GMT_MINUS_2: TimeZoneRef<'static> = new_time_zone_ref(
19062 &[],
19063 &[new_local_time_type(7200, false, Some(b"+02"))],
19064 &[],
19065 &Some(TransitionRule::Fixed(new_local_time_type(
19066 7200,
19067 false,
19068 Some(b"+02"),
19069 ))),
19070);
19071
19072pub(crate) const ETC_GMT_MINUS_3: TimeZoneRef<'static> = new_time_zone_ref(
19073 &[],
19074 &[new_local_time_type(10800, false, Some(b"+03"))],
19075 &[],
19076 &Some(TransitionRule::Fixed(new_local_time_type(
19077 10800,
19078 false,
19079 Some(b"+03"),
19080 ))),
19081);
19082
19083pub(crate) const ETC_GMT_MINUS_4: TimeZoneRef<'static> = new_time_zone_ref(
19084 &[],
19085 &[new_local_time_type(14400, false, Some(b"+04"))],
19086 &[],
19087 &Some(TransitionRule::Fixed(new_local_time_type(
19088 14400,
19089 false,
19090 Some(b"+04"),
19091 ))),
19092);
19093
19094pub(crate) const ETC_GMT_MINUS_5: TimeZoneRef<'static> = new_time_zone_ref(
19095 &[],
19096 &[new_local_time_type(18000, false, Some(b"+05"))],
19097 &[],
19098 &Some(TransitionRule::Fixed(new_local_time_type(
19099 18000,
19100 false,
19101 Some(b"+05"),
19102 ))),
19103);
19104
19105pub(crate) const ETC_GMT_MINUS_6: TimeZoneRef<'static> = new_time_zone_ref(
19106 &[],
19107 &[new_local_time_type(21600, false, Some(b"+06"))],
19108 &[],
19109 &Some(TransitionRule::Fixed(new_local_time_type(
19110 21600,
19111 false,
19112 Some(b"+06"),
19113 ))),
19114);
19115
19116pub(crate) const ETC_GMT_MINUS_7: TimeZoneRef<'static> = new_time_zone_ref(
19117 &[],
19118 &[new_local_time_type(25200, false, Some(b"+07"))],
19119 &[],
19120 &Some(TransitionRule::Fixed(new_local_time_type(
19121 25200,
19122 false,
19123 Some(b"+07"),
19124 ))),
19125);
19126
19127pub(crate) const ETC_GMT_MINUS_8: TimeZoneRef<'static> = new_time_zone_ref(
19128 &[],
19129 &[new_local_time_type(28800, false, Some(b"+08"))],
19130 &[],
19131 &Some(TransitionRule::Fixed(new_local_time_type(
19132 28800,
19133 false,
19134 Some(b"+08"),
19135 ))),
19136);
19137
19138pub(crate) const ETC_GMT_MINUS_9: TimeZoneRef<'static> = new_time_zone_ref(
19139 &[],
19140 &[new_local_time_type(32400, false, Some(b"+09"))],
19141 &[],
19142 &Some(TransitionRule::Fixed(new_local_time_type(
19143 32400,
19144 false,
19145 Some(b"+09"),
19146 ))),
19147);
19148
19149pub(crate) const ETC_GMT_PLUS_1: TimeZoneRef<'static> = new_time_zone_ref(
19150 &[],
19151 &[new_local_time_type(-3600, false, Some(b"-01"))],
19152 &[],
19153 &Some(TransitionRule::Fixed(new_local_time_type(
19154 -3600,
19155 false,
19156 Some(b"-01"),
19157 ))),
19158);
19159
19160pub(crate) const ETC_GMT_PLUS_10: TimeZoneRef<'static> = new_time_zone_ref(
19161 &[],
19162 &[new_local_time_type(-36000, false, Some(b"-10"))],
19163 &[],
19164 &Some(TransitionRule::Fixed(new_local_time_type(
19165 -36000,
19166 false,
19167 Some(b"-10"),
19168 ))),
19169);
19170
19171pub(crate) const ETC_GMT_PLUS_11: TimeZoneRef<'static> = new_time_zone_ref(
19172 &[],
19173 &[new_local_time_type(-39600, false, Some(b"-11"))],
19174 &[],
19175 &Some(TransitionRule::Fixed(new_local_time_type(
19176 -39600,
19177 false,
19178 Some(b"-11"),
19179 ))),
19180);
19181
19182pub(crate) const ETC_GMT_PLUS_12: TimeZoneRef<'static> = new_time_zone_ref(
19183 &[],
19184 &[new_local_time_type(-43200, false, Some(b"-12"))],
19185 &[],
19186 &Some(TransitionRule::Fixed(new_local_time_type(
19187 -43200,
19188 false,
19189 Some(b"-12"),
19190 ))),
19191);
19192
19193pub(crate) const ETC_GMT_PLUS_2: TimeZoneRef<'static> = new_time_zone_ref(
19194 &[],
19195 &[new_local_time_type(-7200, false, Some(b"-02"))],
19196 &[],
19197 &Some(TransitionRule::Fixed(new_local_time_type(
19198 -7200,
19199 false,
19200 Some(b"-02"),
19201 ))),
19202);
19203
19204pub(crate) const ETC_GMT_PLUS_3: TimeZoneRef<'static> = new_time_zone_ref(
19205 &[],
19206 &[new_local_time_type(-10800, false, Some(b"-03"))],
19207 &[],
19208 &Some(TransitionRule::Fixed(new_local_time_type(
19209 -10800,
19210 false,
19211 Some(b"-03"),
19212 ))),
19213);
19214
19215pub(crate) const ETC_GMT_PLUS_4: TimeZoneRef<'static> = new_time_zone_ref(
19216 &[],
19217 &[new_local_time_type(-14400, false, Some(b"-04"))],
19218 &[],
19219 &Some(TransitionRule::Fixed(new_local_time_type(
19220 -14400,
19221 false,
19222 Some(b"-04"),
19223 ))),
19224);
19225
19226pub(crate) const ETC_GMT_PLUS_5: TimeZoneRef<'static> = new_time_zone_ref(
19227 &[],
19228 &[new_local_time_type(-18000, false, Some(b"-05"))],
19229 &[],
19230 &Some(TransitionRule::Fixed(new_local_time_type(
19231 -18000,
19232 false,
19233 Some(b"-05"),
19234 ))),
19235);
19236
19237pub(crate) const ETC_GMT_PLUS_6: TimeZoneRef<'static> = new_time_zone_ref(
19238 &[],
19239 &[new_local_time_type(-21600, false, Some(b"-06"))],
19240 &[],
19241 &Some(TransitionRule::Fixed(new_local_time_type(
19242 -21600,
19243 false,
19244 Some(b"-06"),
19245 ))),
19246);
19247
19248pub(crate) const ETC_GMT_PLUS_7: TimeZoneRef<'static> = new_time_zone_ref(
19249 &[],
19250 &[new_local_time_type(-25200, false, Some(b"-07"))],
19251 &[],
19252 &Some(TransitionRule::Fixed(new_local_time_type(
19253 -25200,
19254 false,
19255 Some(b"-07"),
19256 ))),
19257);
19258
19259pub(crate) const ETC_GMT_PLUS_8: TimeZoneRef<'static> = new_time_zone_ref(
19260 &[],
19261 &[new_local_time_type(-28800, false, Some(b"-08"))],
19262 &[],
19263 &Some(TransitionRule::Fixed(new_local_time_type(
19264 -28800,
19265 false,
19266 Some(b"-08"),
19267 ))),
19268);
19269
19270pub(crate) const ETC_GMT_PLUS_9: TimeZoneRef<'static> = new_time_zone_ref(
19271 &[],
19272 &[new_local_time_type(-32400, false, Some(b"-09"))],
19273 &[],
19274 &Some(TransitionRule::Fixed(new_local_time_type(
19275 -32400,
19276 false,
19277 Some(b"-09"),
19278 ))),
19279);
19280
19281pub(crate) const EUROPE_AMSTERDAM: TimeZoneRef<'static> = new_time_zone_ref(
19282 &[
19283 new_transition(-4260212372, 2),
19284 new_transition(-1693700372, 1),
19285 new_transition(-1680484772, 2),
19286 new_transition(-1663453172, 1),
19287 new_transition(-1650147572, 2),
19288 new_transition(-1633213172, 1),
19289 new_transition(-1617488372, 2),
19290 new_transition(-1601158772, 1),
19291 new_transition(-1586038772, 2),
19292 new_transition(-1569709172, 1),
19293 new_transition(-1554589172, 2),
19294 new_transition(-1538259572, 1),
19295 new_transition(-1523139572, 2),
19296 new_transition(-1507501172, 1),
19297 new_transition(-1490566772, 2),
19298 new_transition(-1470176372, 1),
19299 new_transition(-1459117172, 2),
19300 new_transition(-1443997172, 1),
19301 new_transition(-1427667572, 2),
19302 new_transition(-1406672372, 1),
19303 new_transition(-1396217972, 2),
19304 new_transition(-1376950772, 1),
19305 new_transition(-1364768372, 2),
19306 new_transition(-1345414772, 1),
19307 new_transition(-1333318772, 2),
19308 new_transition(-1313792372, 1),
19309 new_transition(-1301264372, 2),
19310 new_transition(-1282256372, 1),
19311 new_transition(-1269814772, 2),
19312 new_transition(-1250720372, 1),
19313 new_transition(-1238365172, 2),
19314 new_transition(-1219184372, 1),
19315 new_transition(-1206915572, 2),
19316 new_transition(-1186957172, 1),
19317 new_transition(-1175465972, 2),
19318 new_transition(-1156025972, 1),
19319 new_transition(-1143411572, 2),
19320 new_transition(-1124489972, 1),
19321 new_transition(-1111961972, 2),
19322 new_transition(-1092953972, 1),
19323 new_transition(-1080512372, 2),
19324 new_transition(-1061331572, 1),
19325 new_transition(-1049062772, 2),
19326 new_transition(-1029190772, 1),
19327 new_transition(-1025745572, 4),
19328 new_transition(-1017613200, 3),
19329 new_transition(-998259600, 4),
19330 new_transition(-986163600, 3),
19331 new_transition(-966723600, 4),
19332 new_transition(-954109200, 3),
19333 new_transition(-935022000, 6),
19334 new_transition(-857257200, 5),
19335 new_transition(-844556400, 6),
19336 new_transition(-828226800, 5),
19337 new_transition(-812502000, 6),
19338 new_transition(-796777200, 5),
19339 new_transition(-781052400, 6),
19340 new_transition(-766623600, 5),
19341 new_transition(228877200, 6),
19342 new_transition(243997200, 5),
19343 new_transition(260326800, 6),
19344 new_transition(276051600, 5),
19345 new_transition(291776400, 6),
19346 new_transition(307501200, 5),
19347 new_transition(323830800, 6),
19348 new_transition(338950800, 5),
19349 new_transition(354675600, 6),
19350 new_transition(370400400, 5),
19351 new_transition(386125200, 6),
19352 new_transition(401850000, 5),
19353 new_transition(417574800, 6),
19354 new_transition(433299600, 5),
19355 new_transition(449024400, 6),
19356 new_transition(465354000, 5),
19357 new_transition(481078800, 6),
19358 new_transition(496803600, 5),
19359 new_transition(512528400, 6),
19360 new_transition(528253200, 5),
19361 new_transition(543978000, 6),
19362 new_transition(559702800, 5),
19363 new_transition(575427600, 6),
19364 new_transition(591152400, 5),
19365 new_transition(606877200, 6),
19366 new_transition(622602000, 5),
19367 new_transition(638326800, 6),
19368 new_transition(654656400, 5),
19369 new_transition(670381200, 6),
19370 new_transition(686106000, 5),
19371 new_transition(701830800, 6),
19372 new_transition(717555600, 5),
19373 new_transition(733280400, 6),
19374 new_transition(749005200, 5),
19375 new_transition(764730000, 6),
19376 new_transition(780454800, 5),
19377 new_transition(796179600, 6),
19378 new_transition(811904400, 5),
19379 new_transition(828234000, 6),
19380 ],
19381 &[
19382 new_local_time_type(1172, false, Some(b"LMT")),
19383 new_local_time_type(4772, true, Some(b"NST")),
19384 new_local_time_type(1172, false, Some(b"AMT")),
19385 new_local_time_type(1200, false, Some(b"+0020")),
19386 new_local_time_type(4800, true, Some(b"+0120")),
19387 new_local_time_type(3600, false, Some(b"CET")),
19388 new_local_time_type(7200, true, Some(b"CEST")),
19389 ],
19390 &[],
19391 &Some(TransitionRule::Alternate(new_alternate_time(
19392 new_local_time_type(3600, false, Some(b"CET")),
19393 new_local_time_type(7200, true, Some(b"CEST")),
19394 RuleDay::MonthWeekDay(new_month_week_day(3, 5, 0)),
19395 7200,
19396 RuleDay::MonthWeekDay(new_month_week_day(10, 5, 0)),
19397 10800,
19398 ))),
19399);
19400
19401pub(crate) const EUROPE_ANDORRA: TimeZoneRef<'static> = new_time_zone_ref(
19402 &[
19403 new_transition(-2177453164, 1),
19404 new_transition(-733881600, 2),
19405 new_transition(481078800, 3),
19406 new_transition(496803600, 2),
19407 new_transition(512528400, 3),
19408 new_transition(528253200, 2),
19409 new_transition(543978000, 3),
19410 new_transition(559702800, 2),
19411 new_transition(575427600, 3),
19412 new_transition(591152400, 2),
19413 new_transition(606877200, 3),
19414 new_transition(622602000, 2),
19415 new_transition(638326800, 3),
19416 new_transition(654656400, 2),
19417 new_transition(670381200, 3),
19418 new_transition(686106000, 2),
19419 new_transition(701830800, 3),
19420 new_transition(717555600, 2),
19421 new_transition(733280400, 3),
19422 new_transition(749005200, 2),
19423 new_transition(764730000, 3),
19424 new_transition(780454800, 2),
19425 new_transition(796179600, 3),
19426 new_transition(811904400, 2),
19427 new_transition(828234000, 3),
19428 ],
19429 &[
19430 new_local_time_type(364, false, Some(b"LMT")),
19431 new_local_time_type(0, false, Some(b"WET")),
19432 new_local_time_type(3600, false, Some(b"CET")),
19433 new_local_time_type(7200, true, Some(b"CEST")),
19434 ],
19435 &[],
19436 &Some(TransitionRule::Alternate(new_alternate_time(
19437 new_local_time_type(3600, false, Some(b"CET")),
19438 new_local_time_type(7200, true, Some(b"CEST")),
19439 RuleDay::MonthWeekDay(new_month_week_day(3, 5, 0)),
19440 7200,
19441 RuleDay::MonthWeekDay(new_month_week_day(10, 5, 0)),
19442 10800,
19443 ))),
19444);
19445
19446pub(crate) const EUROPE_ASTRAKHAN: TimeZoneRef<'static> = new_time_zone_ref(
19447 &[
19448 new_transition(-1441249932, 1),
19449 new_transition(-1247540400, 3),
19450 new_transition(354916800, 2),
19451 new_transition(370724400, 3),
19452 new_transition(386452800, 2),
19453 new_transition(402260400, 3),
19454 new_transition(417988800, 2),
19455 new_transition(433796400, 3),
19456 new_transition(449611200, 2),
19457 new_transition(465343200, 3),
19458 new_transition(481068000, 2),
19459 new_transition(496792800, 3),
19460 new_transition(512517600, 2),
19461 new_transition(528242400, 3),
19462 new_transition(543967200, 2),
19463 new_transition(559692000, 3),
19464 new_transition(575416800, 2),
19465 new_transition(591141600, 3),
19466 new_transition(606866400, 4),
19467 new_transition(622594800, 1),
19468 new_transition(638319600, 4),
19469 new_transition(654649200, 1),
19470 new_transition(670374000, 3),
19471 new_transition(701820000, 4),
19472 new_transition(717548400, 1),
19473 new_transition(733273200, 4),
19474 new_transition(748998000, 1),
19475 new_transition(764722800, 4),
19476 new_transition(780447600, 1),
19477 new_transition(796172400, 4),
19478 new_transition(811897200, 1),
19479 new_transition(828226800, 4),
19480 new_transition(846370800, 1),
19481 new_transition(859676400, 4),
19482 new_transition(877820400, 1),
19483 new_transition(891126000, 4),
19484 new_transition(909270000, 1),
19485 new_transition(922575600, 4),
19486 new_transition(941324400, 1),
19487 new_transition(954025200, 4),
19488 new_transition(972774000, 1),
19489 new_transition(985474800, 4),
19490 new_transition(1004223600, 1),
19491 new_transition(1017529200, 4),
19492 new_transition(1035673200, 1),
19493 new_transition(1048978800, 4),
19494 new_transition(1067122800, 1),
19495 new_transition(1080428400, 4),
19496 new_transition(1099177200, 1),
19497 new_transition(1111878000, 4),
19498 new_transition(1130626800, 1),
19499 new_transition(1143327600, 4),
19500 new_transition(1162076400, 1),
19501 new_transition(1174777200, 4),
19502 new_transition(1193526000, 1),
19503 new_transition(1206831600, 4),
19504 new_transition(1224975600, 1),
19505 new_transition(1238281200, 4),
19506 new_transition(1256425200, 1),
19507 new_transition(1269730800, 4),
19508 new_transition(1288479600, 1),
19509 new_transition(1301180400, 3),
19510 new_transition(1414274400, 1),
19511 new_transition(1459033200, 3),
19512 ],
19513 &[
19514 new_local_time_type(11532, false, Some(b"LMT")),
19515 new_local_time_type(10800, false, Some(b"+03")),
19516 new_local_time_type(18000, true, Some(b"+05")),
19517 new_local_time_type(14400, false, Some(b"+04")),
19518 new_local_time_type(14400, true, Some(b"+04")),
19519 ],
19520 &[],
19521 &Some(TransitionRule::Fixed(new_local_time_type(
19522 14400,
19523 false,
19524 Some(b"+04"),
19525 ))),
19526);
19527
19528pub(crate) const EUROPE_BELGRADE: TimeZoneRef<'static> = new_time_zone_ref(
19529 &[
19530 new_transition(-2713915320, 1),
19531 new_transition(-905824800, 2),
19532 new_transition(-857257200, 1),
19533 new_transition(-844556400, 2),
19534 new_transition(-828226800, 1),
19535 new_transition(-812502000, 2),
19536 new_transition(-796777200, 1),
19537 new_transition(-777942000, 2),
19538 new_transition(-766623600, 1),
19539 new_transition(417574800, 2),
19540 new_transition(433299600, 1),
19541 new_transition(449024400, 2),
19542 new_transition(465354000, 1),
19543 new_transition(481078800, 2),
19544 new_transition(496803600, 1),
19545 new_transition(512528400, 2),
19546 new_transition(528253200, 1),
19547 new_transition(543978000, 2),
19548 new_transition(559702800, 1),
19549 new_transition(575427600, 2),
19550 new_transition(591152400, 1),
19551 new_transition(606877200, 2),
19552 new_transition(622602000, 1),
19553 new_transition(638326800, 2),
19554 new_transition(654656400, 1),
19555 new_transition(670381200, 2),
19556 new_transition(686106000, 1),
19557 new_transition(701830800, 2),
19558 new_transition(717555600, 1),
19559 new_transition(733280400, 2),
19560 new_transition(749005200, 1),
19561 new_transition(764730000, 2),
19562 new_transition(780454800, 1),
19563 new_transition(796179600, 2),
19564 new_transition(811904400, 1),
19565 new_transition(828234000, 2),
19566 ],
19567 &[
19568 new_local_time_type(4920, false, Some(b"LMT")),
19569 new_local_time_type(3600, false, Some(b"CET")),
19570 new_local_time_type(7200, true, Some(b"CEST")),
19571 ],
19572 &[],
19573 &Some(TransitionRule::Alternate(new_alternate_time(
19574 new_local_time_type(3600, false, Some(b"CET")),
19575 new_local_time_type(7200, true, Some(b"CEST")),
19576 RuleDay::MonthWeekDay(new_month_week_day(3, 5, 0)),
19577 7200,
19578 RuleDay::MonthWeekDay(new_month_week_day(10, 5, 0)),
19579 10800,
19580 ))),
19581);
19582
19583pub(crate) const EUROPE_BRATISLAVA: TimeZoneRef<'static> = new_time_zone_ref(
19584 &[
19585 new_transition(-3786829064, 1),
19586 new_transition(-2469401864, 3),
19587 new_transition(-1693706400, 2),
19588 new_transition(-1680483600, 3),
19589 new_transition(-1663455600, 2),
19590 new_transition(-1650150000, 3),
19591 new_transition(-1632006000, 2),
19592 new_transition(-1618700400, 3),
19593 new_transition(-938905200, 2),
19594 new_transition(-857257200, 3),
19595 new_transition(-844556400, 2),
19596 new_transition(-828226800, 3),
19597 new_transition(-812502000, 2),
19598 new_transition(-796777200, 3),
19599 new_transition(-781052400, 2),
19600 new_transition(-765327600, 3),
19601 new_transition(-746578800, 2),
19602 new_transition(-733359600, 3),
19603 new_transition(-728517600, 4),
19604 new_transition(-721260000, 3),
19605 new_transition(-716425200, 2),
19606 new_transition(-701910000, 3),
19607 new_transition(-684975600, 2),
19608 new_transition(-670460400, 3),
19609 new_transition(-654217200, 2),
19610 new_transition(-639010800, 3),
19611 new_transition(291776400, 2),
19612 new_transition(307501200, 3),
19613 new_transition(323830800, 2),
19614 new_transition(338950800, 3),
19615 new_transition(354675600, 2),
19616 new_transition(370400400, 3),
19617 new_transition(386125200, 2),
19618 new_transition(401850000, 3),
19619 new_transition(417574800, 2),
19620 new_transition(433299600, 3),
19621 new_transition(449024400, 2),
19622 new_transition(465354000, 3),
19623 new_transition(481078800, 2),
19624 new_transition(496803600, 3),
19625 new_transition(512528400, 2),
19626 new_transition(528253200, 3),
19627 new_transition(543978000, 2),
19628 new_transition(559702800, 3),
19629 new_transition(575427600, 2),
19630 new_transition(591152400, 3),
19631 new_transition(606877200, 2),
19632 new_transition(622602000, 3),
19633 new_transition(638326800, 2),
19634 new_transition(654656400, 3),
19635 new_transition(670381200, 2),
19636 new_transition(686106000, 3),
19637 new_transition(701830800, 2),
19638 new_transition(717555600, 3),
19639 new_transition(733280400, 2),
19640 new_transition(749005200, 3),
19641 new_transition(764730000, 2),
19642 new_transition(780454800, 3),
19643 new_transition(796179600, 2),
19644 new_transition(811904400, 3),
19645 new_transition(828234000, 2),
19646 ],
19647 &[
19648 new_local_time_type(3464, false, Some(b"LMT")),
19649 new_local_time_type(3464, false, Some(b"PMT")),
19650 new_local_time_type(7200, true, Some(b"CEST")),
19651 new_local_time_type(3600, false, Some(b"CET")),
19652 new_local_time_type(0, true, Some(b"GMT")),
19653 ],
19654 &[],
19655 &Some(TransitionRule::Alternate(new_alternate_time(
19656 new_local_time_type(3600, false, Some(b"CET")),
19657 new_local_time_type(7200, true, Some(b"CEST")),
19658 RuleDay::MonthWeekDay(new_month_week_day(3, 5, 0)),
19659 7200,
19660 RuleDay::MonthWeekDay(new_month_week_day(10, 5, 0)),
19661 10800,
19662 ))),
19663);
19664
19665pub(crate) const EUROPE_BUCHAREST: TimeZoneRef<'static> = new_time_zone_ref(
19666 &[
19667 new_transition(-2469404664, 1),
19668 new_transition(-1213148664, 3),
19669 new_transition(-1187056800, 2),
19670 new_transition(-1175479200, 3),
19671 new_transition(-1159754400, 2),
19672 new_transition(-1144029600, 3),
19673 new_transition(-1127700000, 2),
19674 new_transition(-1111975200, 3),
19675 new_transition(-1096250400, 2),
19676 new_transition(-1080525600, 3),
19677 new_transition(-1064800800, 2),
19678 new_transition(-1049076000, 3),
19679 new_transition(-1033351200, 2),
19680 new_transition(-1017626400, 3),
19681 new_transition(-1001901600, 2),
19682 new_transition(-986176800, 3),
19683 new_transition(-970452000, 2),
19684 new_transition(-954727200, 3),
19685 new_transition(296604000, 2),
19686 new_transition(307486800, 3),
19687 new_transition(323816400, 2),
19688 new_transition(338940000, 3),
19689 new_transition(354672000, 2),
19690 new_transition(370396800, 3),
19691 new_transition(386121600, 2),
19692 new_transition(401846400, 3),
19693 new_transition(417571200, 2),
19694 new_transition(433296000, 3),
19695 new_transition(449020800, 2),
19696 new_transition(465350400, 3),
19697 new_transition(481075200, 2),
19698 new_transition(496800000, 3),
19699 new_transition(512524800, 2),
19700 new_transition(528249600, 3),
19701 new_transition(543974400, 2),
19702 new_transition(559699200, 3),
19703 new_transition(575424000, 2),
19704 new_transition(591148800, 3),
19705 new_transition(606873600, 2),
19706 new_transition(622598400, 3),
19707 new_transition(638323200, 2),
19708 new_transition(654652800, 3),
19709 new_transition(670370400, 2),
19710 new_transition(686095200, 3),
19711 new_transition(701820000, 2),
19712 new_transition(717544800, 3),
19713 new_transition(733269600, 2),
19714 new_transition(748994400, 3),
19715 new_transition(764719200, 2),
19716 new_transition(780440400, 3),
19717 new_transition(796168800, 2),
19718 new_transition(811890000, 3),
19719 new_transition(828223200, 2),
19720 new_transition(846363600, 3),
19721 new_transition(852069600, 3),
19722 ],
19723 &[
19724 new_local_time_type(6264, false, Some(b"LMT")),
19725 new_local_time_type(6264, false, Some(b"BMT")),
19726 new_local_time_type(10800, true, Some(b"EEST")),
19727 new_local_time_type(7200, false, Some(b"EET")),
19728 ],
19729 &[],
19730 &Some(TransitionRule::Alternate(new_alternate_time(
19731 new_local_time_type(7200, false, Some(b"EET")),
19732 new_local_time_type(10800, true, Some(b"EEST")),
19733 RuleDay::MonthWeekDay(new_month_week_day(3, 5, 0)),
19734 10800,
19735 RuleDay::MonthWeekDay(new_month_week_day(10, 5, 0)),
19736 14400,
19737 ))),
19738);
19739
19740pub(crate) const EUROPE_BUDAPEST: TimeZoneRef<'static> = new_time_zone_ref(
19741 &[
19742 new_transition(-2498260580, 2),
19743 new_transition(-1693706400, 1),
19744 new_transition(-1680483600, 2),
19745 new_transition(-1663455600, 1),
19746 new_transition(-1650150000, 2),
19747 new_transition(-1632006000, 1),
19748 new_transition(-1618700400, 2),
19749 new_transition(-1600470000, 1),
19750 new_transition(-1587250800, 2),
19751 new_transition(-1569711600, 1),
19752 new_transition(-1555196400, 2),
19753 new_transition(-906775200, 1),
19754 new_transition(-857257200, 2),
19755 new_transition(-844556400, 1),
19756 new_transition(-828226800, 2),
19757 new_transition(-812502000, 1),
19758 new_transition(-796777200, 2),
19759 new_transition(-778471200, 1),
19760 new_transition(-762656400, 2),
19761 new_transition(-749689200, 1),
19762 new_transition(-733276800, 2),
19763 new_transition(-717634800, 1),
19764 new_transition(-701910000, 2),
19765 new_transition(-686185200, 1),
19766 new_transition(-670460400, 2),
19767 new_transition(-654130800, 1),
19768 new_transition(-639010800, 2),
19769 new_transition(-492656400, 1),
19770 new_transition(-481168800, 2),
19771 new_transition(-461199600, 1),
19772 new_transition(-449708400, 2),
19773 new_transition(-428540400, 1),
19774 new_transition(-418258800, 2),
19775 new_transition(-397090800, 1),
19776 new_transition(-386809200, 2),
19777 new_transition(323823600, 1),
19778 new_transition(338943600, 2),
19779 new_transition(354668400, 1),
19780 new_transition(370393200, 2),
19781 new_transition(386118000, 1),
19782 new_transition(401842800, 2),
19783 new_transition(417567600, 1),
19784 new_transition(433292400, 2),
19785 new_transition(449024400, 1),
19786 new_transition(465354000, 2),
19787 new_transition(481078800, 1),
19788 new_transition(496803600, 2),
19789 new_transition(512528400, 1),
19790 new_transition(528253200, 2),
19791 new_transition(543978000, 1),
19792 new_transition(559702800, 2),
19793 new_transition(575427600, 1),
19794 new_transition(591152400, 2),
19795 new_transition(606877200, 1),
19796 new_transition(622602000, 2),
19797 new_transition(638326800, 1),
19798 new_transition(654656400, 2),
19799 new_transition(670381200, 1),
19800 new_transition(686106000, 2),
19801 new_transition(701830800, 1),
19802 new_transition(717555600, 2),
19803 new_transition(733280400, 1),
19804 new_transition(749005200, 2),
19805 new_transition(764730000, 1),
19806 new_transition(780454800, 2),
19807 new_transition(796179600, 1),
19808 new_transition(811904400, 2),
19809 new_transition(828234000, 1),
19810 ],
19811 &[
19812 new_local_time_type(4580, false, Some(b"LMT")),
19813 new_local_time_type(7200, true, Some(b"CEST")),
19814 new_local_time_type(3600, false, Some(b"CET")),
19815 ],
19816 &[],
19817 &Some(TransitionRule::Alternate(new_alternate_time(
19818 new_local_time_type(3600, false, Some(b"CET")),
19819 new_local_time_type(7200, true, Some(b"CEST")),
19820 RuleDay::MonthWeekDay(new_month_week_day(3, 5, 0)),
19821 7200,
19822 RuleDay::MonthWeekDay(new_month_week_day(10, 5, 0)),
19823 10800,
19824 ))),
19825);
19826
19827pub(crate) const EUROPE_BUSINGEN: TimeZoneRef<'static> = new_time_zone_ref(
19828 &[
19829 new_transition(-3675198848, 1),
19830 new_transition(-2385246586, 3),
19831 new_transition(-904435200, 2),
19832 new_transition(-891129600, 3),
19833 new_transition(-872985600, 2),
19834 new_transition(-859680000, 3),
19835 new_transition(354675600, 2),
19836 new_transition(370400400, 3),
19837 new_transition(386125200, 2),
19838 new_transition(401850000, 3),
19839 new_transition(417574800, 2),
19840 new_transition(433299600, 3),
19841 new_transition(449024400, 2),
19842 new_transition(465354000, 3),
19843 new_transition(481078800, 2),
19844 new_transition(496803600, 3),
19845 new_transition(512528400, 2),
19846 new_transition(528253200, 3),
19847 new_transition(543978000, 2),
19848 new_transition(559702800, 3),
19849 new_transition(575427600, 2),
19850 new_transition(591152400, 3),
19851 new_transition(606877200, 2),
19852 new_transition(622602000, 3),
19853 new_transition(638326800, 2),
19854 new_transition(654656400, 3),
19855 new_transition(670381200, 2),
19856 new_transition(686106000, 3),
19857 new_transition(701830800, 2),
19858 new_transition(717555600, 3),
19859 new_transition(733280400, 2),
19860 new_transition(749005200, 3),
19861 new_transition(764730000, 2),
19862 new_transition(780454800, 3),
19863 new_transition(796179600, 2),
19864 new_transition(811904400, 3),
19865 new_transition(828234000, 2),
19866 ],
19867 &[
19868 new_local_time_type(2048, false, Some(b"LMT")),
19869 new_local_time_type(1786, false, Some(b"BMT")),
19870 new_local_time_type(7200, true, Some(b"CEST")),
19871 new_local_time_type(3600, false, Some(b"CET")),
19872 ],
19873 &[],
19874 &Some(TransitionRule::Alternate(new_alternate_time(
19875 new_local_time_type(3600, false, Some(b"CET")),
19876 new_local_time_type(7200, true, Some(b"CEST")),
19877 RuleDay::MonthWeekDay(new_month_week_day(3, 5, 0)),
19878 7200,
19879 RuleDay::MonthWeekDay(new_month_week_day(10, 5, 0)),
19880 10800,
19881 ))),
19882);
19883
19884pub(crate) const EUROPE_CHISINAU: TimeZoneRef<'static> = new_time_zone_ref(
19885 &[
19886 new_transition(-2840147720, 1),
19887 new_transition(-1637114100, 2),
19888 new_transition(-1213148664, 4),
19889 new_transition(-1187056800, 3),
19890 new_transition(-1175479200, 4),
19891 new_transition(-1159754400, 3),
19892 new_transition(-1144029600, 4),
19893 new_transition(-1127700000, 3),
19894 new_transition(-1111975200, 4),
19895 new_transition(-1096250400, 3),
19896 new_transition(-1080525600, 4),
19897 new_transition(-1064800800, 3),
19898 new_transition(-1049076000, 4),
19899 new_transition(-1033351200, 3),
19900 new_transition(-1017626400, 4),
19901 new_transition(-1001901600, 3),
19902 new_transition(-986176800, 4),
19903 new_transition(-970452000, 3),
19904 new_transition(-954727200, 4),
19905 new_transition(-927165600, 3),
19906 new_transition(-898138800, 6),
19907 new_transition(-857257200, 5),
19908 new_transition(-844556400, 6),
19909 new_transition(-828226800, 5),
19910 new_transition(-812502000, 6),
19911 new_transition(-800157600, 8),
19912 new_transition(354920400, 7),
19913 new_transition(370728000, 8),
19914 new_transition(386456400, 7),
19915 new_transition(402264000, 8),
19916 new_transition(417992400, 7),
19917 new_transition(433800000, 8),
19918 new_transition(449614800, 7),
19919 new_transition(465346800, 8),
19920 new_transition(481071600, 7),
19921 new_transition(496796400, 8),
19922 new_transition(512521200, 7),
19923 new_transition(528246000, 8),
19924 new_transition(543970800, 7),
19925 new_transition(559695600, 8),
19926 new_transition(575420400, 7),
19927 new_transition(591145200, 8),
19928 new_transition(606870000, 7),
19929 new_transition(622594800, 8),
19930 new_transition(638319600, 7),
19931 new_transition(641944800, 3),
19932 new_transition(654652800, 4),
19933 new_transition(670377600, 3),
19934 new_transition(686102400, 4),
19935 new_transition(701820000, 3),
19936 new_transition(717541200, 4),
19937 new_transition(733269600, 3),
19938 new_transition(748990800, 4),
19939 new_transition(764719200, 3),
19940 new_transition(780440400, 4),
19941 new_transition(796168800, 3),
19942 new_transition(811890000, 4),
19943 new_transition(828223200, 3),
19944 new_transition(846363600, 4),
19945 new_transition(852069600, 4),
19946 ],
19947 &[
19948 new_local_time_type(6920, false, Some(b"LMT")),
19949 new_local_time_type(6900, false, Some(b"CMT")),
19950 new_local_time_type(6264, false, Some(b"BMT")),
19951 new_local_time_type(10800, true, Some(b"EEST")),
19952 new_local_time_type(7200, false, Some(b"EET")),
19953 new_local_time_type(3600, false, Some(b"CET")),
19954 new_local_time_type(7200, true, Some(b"CEST")),
19955 new_local_time_type(14400, true, Some(b"MSD")),
19956 new_local_time_type(10800, false, Some(b"MSK")),
19957 ],
19958 &[],
19959 &Some(TransitionRule::Alternate(new_alternate_time(
19960 new_local_time_type(7200, false, Some(b"EET")),
19961 new_local_time_type(10800, true, Some(b"EEST")),
19962 RuleDay::MonthWeekDay(new_month_week_day(3, 5, 0)),
19963 7200,
19964 RuleDay::MonthWeekDay(new_month_week_day(10, 5, 0)),
19965 10800,
19966 ))),
19967);
19968
19969pub(crate) const EUROPE_COPENHAGEN: TimeZoneRef<'static> = new_time_zone_ref(
19970 &[
19971 new_transition(-2524524620, 1),
19972 new_transition(-2398294220, 3),
19973 new_transition(-1692496800, 2),
19974 new_transition(-1680490800, 3),
19975 new_transition(-935110800, 2),
19976 new_transition(-857257200, 3),
19977 new_transition(-844556400, 2),
19978 new_transition(-828226800, 3),
19979 new_transition(-812502000, 2),
19980 new_transition(-796777200, 3),
19981 new_transition(-781052400, 2),
19982 new_transition(-769388400, 3),
19983 new_transition(-747010800, 2),
19984 new_transition(-736383600, 3),
19985 new_transition(-715215600, 2),
19986 new_transition(-706748400, 3),
19987 new_transition(-683161200, 2),
19988 new_transition(-675298800, 3),
19989 new_transition(323830800, 2),
19990 new_transition(338950800, 3),
19991 new_transition(354675600, 2),
19992 new_transition(370400400, 3),
19993 new_transition(386125200, 2),
19994 new_transition(401850000, 3),
19995 new_transition(417574800, 2),
19996 new_transition(433299600, 3),
19997 new_transition(449024400, 2),
19998 new_transition(465354000, 3),
19999 new_transition(481078800, 2),
20000 new_transition(496803600, 3),
20001 new_transition(512528400, 2),
20002 new_transition(528253200, 3),
20003 new_transition(543978000, 2),
20004 new_transition(559702800, 3),
20005 new_transition(575427600, 2),
20006 new_transition(591152400, 3),
20007 new_transition(606877200, 2),
20008 new_transition(622602000, 3),
20009 new_transition(638326800, 2),
20010 new_transition(654656400, 3),
20011 new_transition(670381200, 2),
20012 new_transition(686106000, 3),
20013 new_transition(701830800, 2),
20014 new_transition(717555600, 3),
20015 new_transition(733280400, 2),
20016 new_transition(749005200, 3),
20017 new_transition(764730000, 2),
20018 new_transition(780454800, 3),
20019 new_transition(796179600, 2),
20020 new_transition(811904400, 3),
20021 new_transition(828234000, 2),
20022 ],
20023 &[
20024 new_local_time_type(3020, false, Some(b"LMT")),
20025 new_local_time_type(3020, false, Some(b"CMT")),
20026 new_local_time_type(7200, true, Some(b"CEST")),
20027 new_local_time_type(3600, false, Some(b"CET")),
20028 ],
20029 &[],
20030 &Some(TransitionRule::Alternate(new_alternate_time(
20031 new_local_time_type(3600, false, Some(b"CET")),
20032 new_local_time_type(7200, true, Some(b"CEST")),
20033 RuleDay::MonthWeekDay(new_month_week_day(3, 5, 0)),
20034 7200,
20035 RuleDay::MonthWeekDay(new_month_week_day(10, 5, 0)),
20036 10800,
20037 ))),
20038);
20039
20040pub(crate) const EUROPE_GIBRALTAR: TimeZoneRef<'static> = new_time_zone_ref(
20041 &[
20042 new_transition(-2821649916, 2),
20043 new_transition(-1691964000, 1),
20044 new_transition(-1680472800, 2),
20045 new_transition(-1664143200, 1),
20046 new_transition(-1650146400, 2),
20047 new_transition(-1633903200, 1),
20048 new_transition(-1617487200, 2),
20049 new_transition(-1601848800, 1),
20050 new_transition(-1586037600, 2),
20051 new_transition(-1570399200, 1),
20052 new_transition(-1552168800, 2),
20053 new_transition(-1538344800, 1),
20054 new_transition(-1522533600, 2),
20055 new_transition(-1507500000, 1),
20056 new_transition(-1490565600, 2),
20057 new_transition(-1473631200, 1),
20058 new_transition(-1460930400, 2),
20059 new_transition(-1442786400, 1),
20060 new_transition(-1428876000, 2),
20061 new_transition(-1410732000, 1),
20062 new_transition(-1396216800, 2),
20063 new_transition(-1379282400, 1),
20064 new_transition(-1364767200, 2),
20065 new_transition(-1348437600, 1),
20066 new_transition(-1333317600, 2),
20067 new_transition(-1315778400, 1),
20068 new_transition(-1301263200, 2),
20069 new_transition(-1284328800, 1),
20070 new_transition(-1269813600, 2),
20071 new_transition(-1253484000, 1),
20072 new_transition(-1238364000, 2),
20073 new_transition(-1221429600, 1),
20074 new_transition(-1206914400, 2),
20075 new_transition(-1189980000, 1),
20076 new_transition(-1175464800, 2),
20077 new_transition(-1159135200, 1),
20078 new_transition(-1143410400, 2),
20079 new_transition(-1126476000, 1),
20080 new_transition(-1111960800, 2),
20081 new_transition(-1095631200, 1),
20082 new_transition(-1080511200, 2),
20083 new_transition(-1063576800, 1),
20084 new_transition(-1049061600, 2),
20085 new_transition(-1032127200, 1),
20086 new_transition(-1017612000, 2),
20087 new_transition(-1001282400, 1),
20088 new_transition(-986162400, 2),
20089 new_transition(-969228000, 1),
20090 new_transition(-950479200, 2),
20091 new_transition(-942012000, 1),
20092 new_transition(-904518000, 3),
20093 new_transition(-896050800, 1),
20094 new_transition(-875487600, 3),
20095 new_transition(-864601200, 1),
20096 new_transition(-844038000, 3),
20097 new_transition(-832546800, 1),
20098 new_transition(-812588400, 3),
20099 new_transition(-798073200, 1),
20100 new_transition(-781052400, 3),
20101 new_transition(-772066800, 1),
20102 new_transition(-764805600, 2),
20103 new_transition(-748476000, 1),
20104 new_transition(-733356000, 2),
20105 new_transition(-719445600, 1),
20106 new_transition(-717030000, 3),
20107 new_transition(-706748400, 1),
20108 new_transition(-699487200, 2),
20109 new_transition(-687996000, 1),
20110 new_transition(-668037600, 2),
20111 new_transition(-654732000, 1),
20112 new_transition(-636588000, 2),
20113 new_transition(-622072800, 1),
20114 new_transition(-605743200, 2),
20115 new_transition(-590623200, 1),
20116 new_transition(-574293600, 2),
20117 new_transition(-558568800, 1),
20118 new_transition(-542239200, 2),
20119 new_transition(-527119200, 1),
20120 new_transition(-512604000, 2),
20121 new_transition(-496274400, 1),
20122 new_transition(-481154400, 2),
20123 new_transition(-464220000, 1),
20124 new_transition(-449704800, 2),
20125 new_transition(-432165600, 1),
20126 new_transition(-417650400, 2),
20127 new_transition(-401320800, 4),
20128 new_transition(386125200, 5),
20129 new_transition(401850000, 4),
20130 new_transition(417574800, 5),
20131 new_transition(433299600, 4),
20132 new_transition(449024400, 5),
20133 new_transition(465354000, 4),
20134 new_transition(481078800, 5),
20135 new_transition(496803600, 4),
20136 new_transition(512528400, 5),
20137 new_transition(528253200, 4),
20138 new_transition(543978000, 5),
20139 new_transition(559702800, 4),
20140 new_transition(575427600, 5),
20141 new_transition(591152400, 4),
20142 new_transition(606877200, 5),
20143 new_transition(622602000, 4),
20144 new_transition(638326800, 5),
20145 new_transition(654656400, 4),
20146 new_transition(670381200, 5),
20147 new_transition(686106000, 4),
20148 new_transition(701830800, 5),
20149 new_transition(717555600, 4),
20150 new_transition(733280400, 5),
20151 new_transition(749005200, 4),
20152 new_transition(764730000, 5),
20153 new_transition(780454800, 4),
20154 new_transition(796179600, 5),
20155 new_transition(811904400, 4),
20156 new_transition(828234000, 5),
20157 ],
20158 &[
20159 new_local_time_type(-1284, false, Some(b"LMT")),
20160 new_local_time_type(3600, true, Some(b"BST")),
20161 new_local_time_type(0, false, Some(b"GMT")),
20162 new_local_time_type(7200, true, Some(b"BDST")),
20163 new_local_time_type(3600, false, Some(b"CET")),
20164 new_local_time_type(7200, true, Some(b"CEST")),
20165 ],
20166 &[],
20167 &Some(TransitionRule::Alternate(new_alternate_time(
20168 new_local_time_type(3600, false, Some(b"CET")),
20169 new_local_time_type(7200, true, Some(b"CEST")),
20170 RuleDay::MonthWeekDay(new_month_week_day(3, 5, 0)),
20171 7200,
20172 RuleDay::MonthWeekDay(new_month_week_day(10, 5, 0)),
20173 10800,
20174 ))),
20175);
20176
20177pub(crate) const EUROPE_GUERNSEY: TimeZoneRef<'static> = new_time_zone_ref(
20178 &[
20179 new_transition(-1784245791, 2),
20180 new_transition(-1691964000, 1),
20181 new_transition(-1680472800, 2),
20182 new_transition(-1664143200, 1),
20183 new_transition(-1650146400, 2),
20184 new_transition(-1633903200, 1),
20185 new_transition(-1617487200, 2),
20186 new_transition(-1601848800, 1),
20187 new_transition(-1586037600, 2),
20188 new_transition(-1570399200, 1),
20189 new_transition(-1552168800, 2),
20190 new_transition(-1538344800, 1),
20191 new_transition(-1522533600, 2),
20192 new_transition(-1507500000, 1),
20193 new_transition(-1490565600, 2),
20194 new_transition(-1473631200, 1),
20195 new_transition(-1460930400, 2),
20196 new_transition(-1442786400, 1),
20197 new_transition(-1428876000, 2),
20198 new_transition(-1410732000, 1),
20199 new_transition(-1396216800, 2),
20200 new_transition(-1379282400, 1),
20201 new_transition(-1364767200, 2),
20202 new_transition(-1348437600, 1),
20203 new_transition(-1333317600, 2),
20204 new_transition(-1315778400, 1),
20205 new_transition(-1301263200, 2),
20206 new_transition(-1284328800, 1),
20207 new_transition(-1269813600, 2),
20208 new_transition(-1253484000, 1),
20209 new_transition(-1238364000, 2),
20210 new_transition(-1221429600, 1),
20211 new_transition(-1206914400, 2),
20212 new_transition(-1189980000, 1),
20213 new_transition(-1175464800, 2),
20214 new_transition(-1159135200, 1),
20215 new_transition(-1143410400, 2),
20216 new_transition(-1126476000, 1),
20217 new_transition(-1111960800, 2),
20218 new_transition(-1095631200, 1),
20219 new_transition(-1080511200, 2),
20220 new_transition(-1063576800, 1),
20221 new_transition(-1049061600, 2),
20222 new_transition(-1032127200, 1),
20223 new_transition(-1017612000, 2),
20224 new_transition(-1001282400, 1),
20225 new_transition(-986162400, 2),
20226 new_transition(-969228000, 1),
20227 new_transition(-950479200, 2),
20228 new_transition(-942012000, 1),
20229 new_transition(-930963600, 4),
20230 new_transition(-857257200, 3),
20231 new_transition(-844556400, 4),
20232 new_transition(-828226800, 3),
20233 new_transition(-812502000, 4),
20234 new_transition(-796777200, 3),
20235 new_transition(-781052400, 4),
20236 new_transition(-777952800, 5),
20237 new_transition(-772066800, 1),
20238 new_transition(-764805600, 2),
20239 new_transition(-748476000, 1),
20240 new_transition(-733356000, 2),
20241 new_transition(-719445600, 1),
20242 new_transition(-717030000, 5),
20243 new_transition(-706748400, 1),
20244 new_transition(-699487200, 2),
20245 new_transition(-687996000, 1),
20246 new_transition(-668037600, 2),
20247 new_transition(-654732000, 1),
20248 new_transition(-636588000, 2),
20249 new_transition(-622072800, 1),
20250 new_transition(-605743200, 2),
20251 new_transition(-590623200, 1),
20252 new_transition(-574293600, 2),
20253 new_transition(-558568800, 1),
20254 new_transition(-542239200, 2),
20255 new_transition(-527119200, 1),
20256 new_transition(-512604000, 2),
20257 new_transition(-496274400, 1),
20258 new_transition(-481154400, 2),
20259 new_transition(-464220000, 1),
20260 new_transition(-449704800, 2),
20261 new_transition(-432165600, 1),
20262 new_transition(-417650400, 2),
20263 new_transition(-401320800, 1),
20264 new_transition(-386200800, 2),
20265 new_transition(-369266400, 1),
20266 new_transition(-354751200, 2),
20267 new_transition(-337816800, 1),
20268 new_transition(-323301600, 2),
20269 new_transition(-306972000, 1),
20270 new_transition(-291852000, 2),
20271 new_transition(-276732000, 1),
20272 new_transition(-257983200, 2),
20273 new_transition(-245282400, 1),
20274 new_transition(-226533600, 2),
20275 new_transition(-213228000, 1),
20276 new_transition(-195084000, 2),
20277 new_transition(-182383200, 1),
20278 new_transition(-163634400, 2),
20279 new_transition(-150933600, 1),
20280 new_transition(-132184800, 2),
20281 new_transition(-119484000, 1),
20282 new_transition(-100735200, 2),
20283 new_transition(-88034400, 1),
20284 new_transition(-68680800, 2),
20285 new_transition(-59004000, 1),
20286 new_transition(-37242000, 6),
20287 new_transition(57722400, 2),
20288 new_transition(69818400, 1),
20289 new_transition(89172000, 2),
20290 new_transition(101268000, 1),
20291 new_transition(120621600, 2),
20292 new_transition(132717600, 1),
20293 new_transition(152071200, 2),
20294 new_transition(164167200, 1),
20295 new_transition(183520800, 2),
20296 new_transition(196221600, 1),
20297 new_transition(214970400, 2),
20298 new_transition(227671200, 1),
20299 new_transition(246420000, 2),
20300 new_transition(259120800, 1),
20301 new_transition(278474400, 2),
20302 new_transition(290570400, 1),
20303 new_transition(309924000, 2),
20304 new_transition(322020000, 1),
20305 new_transition(341373600, 2),
20306 new_transition(354675600, 1),
20307 new_transition(372819600, 2),
20308 new_transition(386125200, 1),
20309 new_transition(404269200, 2),
20310 new_transition(417574800, 1),
20311 new_transition(435718800, 2),
20312 new_transition(449024400, 1),
20313 new_transition(467773200, 2),
20314 new_transition(481078800, 1),
20315 new_transition(499222800, 2),
20316 new_transition(512528400, 1),
20317 new_transition(530672400, 2),
20318 new_transition(543978000, 1),
20319 new_transition(562122000, 2),
20320 new_transition(575427600, 1),
20321 new_transition(593571600, 2),
20322 new_transition(606877200, 1),
20323 new_transition(625626000, 2),
20324 new_transition(638326800, 1),
20325 new_transition(657075600, 2),
20326 new_transition(670381200, 1),
20327 new_transition(688525200, 2),
20328 new_transition(701830800, 1),
20329 new_transition(719974800, 2),
20330 new_transition(733280400, 1),
20331 new_transition(751424400, 2),
20332 new_transition(764730000, 1),
20333 new_transition(782874000, 2),
20334 new_transition(796179600, 1),
20335 new_transition(814323600, 2),
20336 new_transition(820454400, 2),
20337 ],
20338 &[
20339 new_local_time_type(-609, false, Some(b"LMT")),
20340 new_local_time_type(3600, true, Some(b"BST")),
20341 new_local_time_type(0, false, Some(b"GMT")),
20342 new_local_time_type(3600, false, Some(b"CET")),
20343 new_local_time_type(7200, true, Some(b"CEST")),
20344 new_local_time_type(7200, true, Some(b"BDST")),
20345 new_local_time_type(3600, false, Some(b"BST")),
20346 ],
20347 &[],
20348 &Some(TransitionRule::Alternate(new_alternate_time(
20349 new_local_time_type(0, false, Some(b"GMT")),
20350 new_local_time_type(3600, true, Some(b"BST")),
20351 RuleDay::MonthWeekDay(new_month_week_day(3, 5, 0)),
20352 3600,
20353 RuleDay::MonthWeekDay(new_month_week_day(10, 5, 0)),
20354 7200,
20355 ))),
20356);
20357
20358pub(crate) const EUROPE_HELSINKI: TimeZoneRef<'static> = new_time_zone_ref(
20359 &[
20360 new_transition(-2890258789, 1),
20361 new_transition(-1535938789, 3),
20362 new_transition(-875671200, 2),
20363 new_transition(-859773600, 3),
20364 new_transition(354672000, 2),
20365 new_transition(370396800, 3),
20366 new_transition(386121600, 2),
20367 new_transition(401846400, 3),
20368 new_transition(417574800, 2),
20369 new_transition(433299600, 3),
20370 new_transition(449024400, 2),
20371 new_transition(465354000, 3),
20372 new_transition(481078800, 2),
20373 new_transition(496803600, 3),
20374 new_transition(512528400, 2),
20375 new_transition(528253200, 3),
20376 new_transition(543978000, 2),
20377 new_transition(559702800, 3),
20378 new_transition(575427600, 2),
20379 new_transition(591152400, 3),
20380 new_transition(606877200, 2),
20381 new_transition(622602000, 3),
20382 new_transition(638326800, 2),
20383 new_transition(654656400, 3),
20384 new_transition(670381200, 2),
20385 new_transition(686106000, 3),
20386 new_transition(701830800, 2),
20387 new_transition(717555600, 3),
20388 new_transition(733280400, 2),
20389 new_transition(749005200, 3),
20390 new_transition(764730000, 2),
20391 new_transition(780454800, 3),
20392 new_transition(796179600, 2),
20393 new_transition(811904400, 3),
20394 new_transition(828234000, 2),
20395 ],
20396 &[
20397 new_local_time_type(5989, false, Some(b"LMT")),
20398 new_local_time_type(5989, false, Some(b"HMT")),
20399 new_local_time_type(10800, true, Some(b"EEST")),
20400 new_local_time_type(7200, false, Some(b"EET")),
20401 ],
20402 &[],
20403 &Some(TransitionRule::Alternate(new_alternate_time(
20404 new_local_time_type(7200, false, Some(b"EET")),
20405 new_local_time_type(10800, true, Some(b"EEST")),
20406 RuleDay::MonthWeekDay(new_month_week_day(3, 5, 0)),
20407 10800,
20408 RuleDay::MonthWeekDay(new_month_week_day(10, 5, 0)),
20409 14400,
20410 ))),
20411);
20412
20413pub(crate) const EUROPE_ISLE_OF_MAN: TimeZoneRef<'static> = new_time_zone_ref(
20414 &[
20415 new_transition(-2737842125, 2),
20416 new_transition(-1691964000, 1),
20417 new_transition(-1680472800, 2),
20418 new_transition(-1664143200, 1),
20419 new_transition(-1650146400, 2),
20420 new_transition(-1633903200, 1),
20421 new_transition(-1617487200, 2),
20422 new_transition(-1601848800, 1),
20423 new_transition(-1586037600, 2),
20424 new_transition(-1570399200, 1),
20425 new_transition(-1552168800, 2),
20426 new_transition(-1538344800, 1),
20427 new_transition(-1522533600, 2),
20428 new_transition(-1507500000, 1),
20429 new_transition(-1490565600, 2),
20430 new_transition(-1473631200, 1),
20431 new_transition(-1460930400, 2),
20432 new_transition(-1442786400, 1),
20433 new_transition(-1428876000, 2),
20434 new_transition(-1410732000, 1),
20435 new_transition(-1396216800, 2),
20436 new_transition(-1379282400, 1),
20437 new_transition(-1364767200, 2),
20438 new_transition(-1348437600, 1),
20439 new_transition(-1333317600, 2),
20440 new_transition(-1315778400, 1),
20441 new_transition(-1301263200, 2),
20442 new_transition(-1284328800, 1),
20443 new_transition(-1269813600, 2),
20444 new_transition(-1253484000, 1),
20445 new_transition(-1238364000, 2),
20446 new_transition(-1221429600, 1),
20447 new_transition(-1206914400, 2),
20448 new_transition(-1189980000, 1),
20449 new_transition(-1175464800, 2),
20450 new_transition(-1159135200, 1),
20451 new_transition(-1143410400, 2),
20452 new_transition(-1126476000, 1),
20453 new_transition(-1111960800, 2),
20454 new_transition(-1095631200, 1),
20455 new_transition(-1080511200, 2),
20456 new_transition(-1063576800, 1),
20457 new_transition(-1049061600, 2),
20458 new_transition(-1032127200, 1),
20459 new_transition(-1017612000, 2),
20460 new_transition(-1001282400, 1),
20461 new_transition(-986162400, 2),
20462 new_transition(-969228000, 1),
20463 new_transition(-950479200, 2),
20464 new_transition(-942012000, 1),
20465 new_transition(-904518000, 3),
20466 new_transition(-896050800, 1),
20467 new_transition(-875487600, 3),
20468 new_transition(-864601200, 1),
20469 new_transition(-844038000, 3),
20470 new_transition(-832546800, 1),
20471 new_transition(-812588400, 3),
20472 new_transition(-798073200, 1),
20473 new_transition(-781052400, 3),
20474 new_transition(-772066800, 1),
20475 new_transition(-764805600, 2),
20476 new_transition(-748476000, 1),
20477 new_transition(-733356000, 2),
20478 new_transition(-719445600, 1),
20479 new_transition(-717030000, 3),
20480 new_transition(-706748400, 1),
20481 new_transition(-699487200, 2),
20482 new_transition(-687996000, 1),
20483 new_transition(-668037600, 2),
20484 new_transition(-654732000, 1),
20485 new_transition(-636588000, 2),
20486 new_transition(-622072800, 1),
20487 new_transition(-605743200, 2),
20488 new_transition(-590623200, 1),
20489 new_transition(-574293600, 2),
20490 new_transition(-558568800, 1),
20491 new_transition(-542239200, 2),
20492 new_transition(-527119200, 1),
20493 new_transition(-512604000, 2),
20494 new_transition(-496274400, 1),
20495 new_transition(-481154400, 2),
20496 new_transition(-464220000, 1),
20497 new_transition(-449704800, 2),
20498 new_transition(-432165600, 1),
20499 new_transition(-417650400, 2),
20500 new_transition(-401320800, 1),
20501 new_transition(-386200800, 2),
20502 new_transition(-369266400, 1),
20503 new_transition(-354751200, 2),
20504 new_transition(-337816800, 1),
20505 new_transition(-323301600, 2),
20506 new_transition(-306972000, 1),
20507 new_transition(-291852000, 2),
20508 new_transition(-276732000, 1),
20509 new_transition(-257983200, 2),
20510 new_transition(-245282400, 1),
20511 new_transition(-226533600, 2),
20512 new_transition(-213228000, 1),
20513 new_transition(-195084000, 2),
20514 new_transition(-182383200, 1),
20515 new_transition(-163634400, 2),
20516 new_transition(-150933600, 1),
20517 new_transition(-132184800, 2),
20518 new_transition(-119484000, 1),
20519 new_transition(-100735200, 2),
20520 new_transition(-88034400, 1),
20521 new_transition(-68680800, 2),
20522 new_transition(-59004000, 1),
20523 new_transition(-37242000, 4),
20524 new_transition(57722400, 2),
20525 new_transition(69818400, 1),
20526 new_transition(89172000, 2),
20527 new_transition(101268000, 1),
20528 new_transition(120621600, 2),
20529 new_transition(132717600, 1),
20530 new_transition(152071200, 2),
20531 new_transition(164167200, 1),
20532 new_transition(183520800, 2),
20533 new_transition(196221600, 1),
20534 new_transition(214970400, 2),
20535 new_transition(227671200, 1),
20536 new_transition(246420000, 2),
20537 new_transition(259120800, 1),
20538 new_transition(278474400, 2),
20539 new_transition(290570400, 1),
20540 new_transition(309924000, 2),
20541 new_transition(322020000, 1),
20542 new_transition(341373600, 2),
20543 new_transition(354675600, 1),
20544 new_transition(372819600, 2),
20545 new_transition(386125200, 1),
20546 new_transition(404269200, 2),
20547 new_transition(417574800, 1),
20548 new_transition(435718800, 2),
20549 new_transition(449024400, 1),
20550 new_transition(467773200, 2),
20551 new_transition(481078800, 1),
20552 new_transition(499222800, 2),
20553 new_transition(512528400, 1),
20554 new_transition(530672400, 2),
20555 new_transition(543978000, 1),
20556 new_transition(562122000, 2),
20557 new_transition(575427600, 1),
20558 new_transition(593571600, 2),
20559 new_transition(606877200, 1),
20560 new_transition(625626000, 2),
20561 new_transition(638326800, 1),
20562 new_transition(657075600, 2),
20563 new_transition(670381200, 1),
20564 new_transition(688525200, 2),
20565 new_transition(701830800, 1),
20566 new_transition(719974800, 2),
20567 new_transition(733280400, 1),
20568 new_transition(751424400, 2),
20569 new_transition(764730000, 1),
20570 new_transition(782874000, 2),
20571 new_transition(796179600, 1),
20572 new_transition(814323600, 2),
20573 new_transition(820454400, 2),
20574 ],
20575 &[
20576 new_local_time_type(-1075, false, Some(b"LMT")),
20577 new_local_time_type(3600, true, Some(b"BST")),
20578 new_local_time_type(0, false, Some(b"GMT")),
20579 new_local_time_type(7200, true, Some(b"BDST")),
20580 new_local_time_type(3600, false, Some(b"BST")),
20581 ],
20582 &[],
20583 &Some(TransitionRule::Alternate(new_alternate_time(
20584 new_local_time_type(0, false, Some(b"GMT")),
20585 new_local_time_type(3600, true, Some(b"BST")),
20586 RuleDay::MonthWeekDay(new_month_week_day(3, 5, 0)),
20587 3600,
20588 RuleDay::MonthWeekDay(new_month_week_day(10, 5, 0)),
20589 7200,
20590 ))),
20591);
20592
20593pub(crate) const EUROPE_JERSEY: TimeZoneRef<'static> = new_time_zone_ref(
20594 &[
20595 new_transition(-2258092800, 2),
20596 new_transition(-1691964000, 1),
20597 new_transition(-1680472800, 2),
20598 new_transition(-1664143200, 1),
20599 new_transition(-1650146400, 2),
20600 new_transition(-1633903200, 1),
20601 new_transition(-1617487200, 2),
20602 new_transition(-1601848800, 1),
20603 new_transition(-1586037600, 2),
20604 new_transition(-1570399200, 1),
20605 new_transition(-1552168800, 2),
20606 new_transition(-1538344800, 1),
20607 new_transition(-1522533600, 2),
20608 new_transition(-1507500000, 1),
20609 new_transition(-1490565600, 2),
20610 new_transition(-1473631200, 1),
20611 new_transition(-1460930400, 2),
20612 new_transition(-1442786400, 1),
20613 new_transition(-1428876000, 2),
20614 new_transition(-1410732000, 1),
20615 new_transition(-1396216800, 2),
20616 new_transition(-1379282400, 1),
20617 new_transition(-1364767200, 2),
20618 new_transition(-1348437600, 1),
20619 new_transition(-1333317600, 2),
20620 new_transition(-1315778400, 1),
20621 new_transition(-1301263200, 2),
20622 new_transition(-1284328800, 1),
20623 new_transition(-1269813600, 2),
20624 new_transition(-1253484000, 1),
20625 new_transition(-1238364000, 2),
20626 new_transition(-1221429600, 1),
20627 new_transition(-1206914400, 2),
20628 new_transition(-1189980000, 1),
20629 new_transition(-1175464800, 2),
20630 new_transition(-1159135200, 1),
20631 new_transition(-1143410400, 2),
20632 new_transition(-1126476000, 1),
20633 new_transition(-1111960800, 2),
20634 new_transition(-1095631200, 1),
20635 new_transition(-1080511200, 2),
20636 new_transition(-1063576800, 1),
20637 new_transition(-1049061600, 2),
20638 new_transition(-1032127200, 1),
20639 new_transition(-1017612000, 2),
20640 new_transition(-1001282400, 1),
20641 new_transition(-986162400, 2),
20642 new_transition(-969228000, 1),
20643 new_transition(-950479200, 2),
20644 new_transition(-942012000, 1),
20645 new_transition(-930963600, 4),
20646 new_transition(-857257200, 3),
20647 new_transition(-844556400, 4),
20648 new_transition(-828226800, 3),
20649 new_transition(-812502000, 4),
20650 new_transition(-796777200, 3),
20651 new_transition(-781052400, 4),
20652 new_transition(-777952800, 5),
20653 new_transition(-772066800, 1),
20654 new_transition(-764805600, 2),
20655 new_transition(-748476000, 1),
20656 new_transition(-733356000, 2),
20657 new_transition(-719445600, 1),
20658 new_transition(-717030000, 5),
20659 new_transition(-706748400, 1),
20660 new_transition(-699487200, 2),
20661 new_transition(-687996000, 1),
20662 new_transition(-668037600, 2),
20663 new_transition(-654732000, 1),
20664 new_transition(-636588000, 2),
20665 new_transition(-622072800, 1),
20666 new_transition(-605743200, 2),
20667 new_transition(-590623200, 1),
20668 new_transition(-574293600, 2),
20669 new_transition(-558568800, 1),
20670 new_transition(-542239200, 2),
20671 new_transition(-527119200, 1),
20672 new_transition(-512604000, 2),
20673 new_transition(-496274400, 1),
20674 new_transition(-481154400, 2),
20675 new_transition(-464220000, 1),
20676 new_transition(-449704800, 2),
20677 new_transition(-432165600, 1),
20678 new_transition(-417650400, 2),
20679 new_transition(-401320800, 1),
20680 new_transition(-386200800, 2),
20681 new_transition(-369266400, 1),
20682 new_transition(-354751200, 2),
20683 new_transition(-337816800, 1),
20684 new_transition(-323301600, 2),
20685 new_transition(-306972000, 1),
20686 new_transition(-291852000, 2),
20687 new_transition(-276732000, 1),
20688 new_transition(-257983200, 2),
20689 new_transition(-245282400, 1),
20690 new_transition(-226533600, 2),
20691 new_transition(-213228000, 1),
20692 new_transition(-195084000, 2),
20693 new_transition(-182383200, 1),
20694 new_transition(-163634400, 2),
20695 new_transition(-150933600, 1),
20696 new_transition(-132184800, 2),
20697 new_transition(-119484000, 1),
20698 new_transition(-100735200, 2),
20699 new_transition(-88034400, 1),
20700 new_transition(-68680800, 2),
20701 new_transition(-59004000, 1),
20702 new_transition(-37242000, 6),
20703 new_transition(57722400, 2),
20704 new_transition(69818400, 1),
20705 new_transition(89172000, 2),
20706 new_transition(101268000, 1),
20707 new_transition(120621600, 2),
20708 new_transition(132717600, 1),
20709 new_transition(152071200, 2),
20710 new_transition(164167200, 1),
20711 new_transition(183520800, 2),
20712 new_transition(196221600, 1),
20713 new_transition(214970400, 2),
20714 new_transition(227671200, 1),
20715 new_transition(246420000, 2),
20716 new_transition(259120800, 1),
20717 new_transition(278474400, 2),
20718 new_transition(290570400, 1),
20719 new_transition(309924000, 2),
20720 new_transition(322020000, 1),
20721 new_transition(341373600, 2),
20722 new_transition(354675600, 1),
20723 new_transition(372819600, 2),
20724 new_transition(386125200, 1),
20725 new_transition(404269200, 2),
20726 new_transition(417574800, 1),
20727 new_transition(435718800, 2),
20728 new_transition(449024400, 1),
20729 new_transition(467773200, 2),
20730 new_transition(481078800, 1),
20731 new_transition(499222800, 2),
20732 new_transition(512528400, 1),
20733 new_transition(530672400, 2),
20734 new_transition(543978000, 1),
20735 new_transition(562122000, 2),
20736 new_transition(575427600, 1),
20737 new_transition(593571600, 2),
20738 new_transition(606877200, 1),
20739 new_transition(625626000, 2),
20740 new_transition(638326800, 1),
20741 new_transition(657075600, 2),
20742 new_transition(670381200, 1),
20743 new_transition(688525200, 2),
20744 new_transition(701830800, 1),
20745 new_transition(719974800, 2),
20746 new_transition(733280400, 1),
20747 new_transition(751424400, 2),
20748 new_transition(764730000, 1),
20749 new_transition(782874000, 2),
20750 new_transition(796179600, 1),
20751 new_transition(814323600, 2),
20752 new_transition(820454400, 2),
20753 ],
20754 &[
20755 new_local_time_type(-506, false, Some(b"LMT")),
20756 new_local_time_type(3600, true, Some(b"BST")),
20757 new_local_time_type(0, false, Some(b"GMT")),
20758 new_local_time_type(3600, false, Some(b"CET")),
20759 new_local_time_type(7200, true, Some(b"CEST")),
20760 new_local_time_type(7200, true, Some(b"BDST")),
20761 new_local_time_type(3600, false, Some(b"BST")),
20762 ],
20763 &[],
20764 &Some(TransitionRule::Alternate(new_alternate_time(
20765 new_local_time_type(0, false, Some(b"GMT")),
20766 new_local_time_type(3600, true, Some(b"BST")),
20767 RuleDay::MonthWeekDay(new_month_week_day(3, 5, 0)),
20768 3600,
20769 RuleDay::MonthWeekDay(new_month_week_day(10, 5, 0)),
20770 7200,
20771 ))),
20772);
20773
20774pub(crate) const EUROPE_KALININGRAD: TimeZoneRef<'static> = new_time_zone_ref(
20775 &[
20776 new_transition(-2422056120, 2),
20777 new_transition(-1693706400, 1),
20778 new_transition(-1680483600, 2),
20779 new_transition(-1663455600, 1),
20780 new_transition(-1650150000, 2),
20781 new_transition(-1632006000, 1),
20782 new_transition(-1618700400, 2),
20783 new_transition(-938905200, 1),
20784 new_transition(-857257200, 2),
20785 new_transition(-844556400, 1),
20786 new_transition(-828226800, 2),
20787 new_transition(-812502000, 1),
20788 new_transition(-796777200, 2),
20789 new_transition(-781052400, 1),
20790 new_transition(-780372000, 4),
20791 new_transition(-778730400, 3),
20792 new_transition(-762663600, 4),
20793 new_transition(-749095200, 6),
20794 new_transition(354920400, 5),
20795 new_transition(370728000, 6),
20796 new_transition(386456400, 5),
20797 new_transition(402264000, 6),
20798 new_transition(417992400, 5),
20799 new_transition(433800000, 6),
20800 new_transition(449614800, 5),
20801 new_transition(465346800, 6),
20802 new_transition(481071600, 5),
20803 new_transition(496796400, 6),
20804 new_transition(512521200, 5),
20805 new_transition(528246000, 6),
20806 new_transition(543970800, 5),
20807 new_transition(559695600, 6),
20808 new_transition(575420400, 5),
20809 new_transition(591145200, 6),
20810 new_transition(606870000, 3),
20811 new_transition(622598400, 4),
20812 new_transition(638323200, 3),
20813 new_transition(654652800, 4),
20814 new_transition(670377600, 3),
20815 new_transition(686102400, 4),
20816 new_transition(701827200, 3),
20817 new_transition(717552000, 4),
20818 new_transition(733276800, 3),
20819 new_transition(749001600, 4),
20820 new_transition(764726400, 3),
20821 new_transition(780451200, 4),
20822 new_transition(796176000, 3),
20823 new_transition(811900800, 4),
20824 new_transition(828230400, 3),
20825 new_transition(846374400, 4),
20826 new_transition(859680000, 3),
20827 new_transition(877824000, 4),
20828 new_transition(891129600, 3),
20829 new_transition(909273600, 4),
20830 new_transition(922579200, 3),
20831 new_transition(941328000, 4),
20832 new_transition(954028800, 3),
20833 new_transition(972777600, 4),
20834 new_transition(985478400, 3),
20835 new_transition(1004227200, 4),
20836 new_transition(1017532800, 3),
20837 new_transition(1035676800, 4),
20838 new_transition(1048982400, 3),
20839 new_transition(1067126400, 4),
20840 new_transition(1080432000, 3),
20841 new_transition(1099180800, 4),
20842 new_transition(1111881600, 3),
20843 new_transition(1130630400, 4),
20844 new_transition(1143331200, 3),
20845 new_transition(1162080000, 4),
20846 new_transition(1174780800, 3),
20847 new_transition(1193529600, 4),
20848 new_transition(1206835200, 3),
20849 new_transition(1224979200, 4),
20850 new_transition(1238284800, 3),
20851 new_transition(1256428800, 4),
20852 new_transition(1269734400, 3),
20853 new_transition(1288483200, 4),
20854 new_transition(1301184000, 7),
20855 new_transition(1414278000, 4),
20856 ],
20857 &[
20858 new_local_time_type(4920, false, Some(b"LMT")),
20859 new_local_time_type(7200, true, Some(b"CEST")),
20860 new_local_time_type(3600, false, Some(b"CET")),
20861 new_local_time_type(10800, true, Some(b"EEST")),
20862 new_local_time_type(7200, false, Some(b"EET")),
20863 new_local_time_type(14400, true, Some(b"MSD")),
20864 new_local_time_type(10800, false, Some(b"MSK")),
20865 new_local_time_type(10800, false, Some(b"+03")),
20866 ],
20867 &[],
20868 &Some(TransitionRule::Fixed(new_local_time_type(
20869 7200,
20870 false,
20871 Some(b"EET"),
20872 ))),
20873);
20874
20875pub(crate) const EUROPE_KIEV: TimeZoneRef<'static> = new_time_zone_ref(
20876 &[
20877 new_transition(-2840148124, 1),
20878 new_transition(-1441159324, 2),
20879 new_transition(-1247536800, 3),
20880 new_transition(-892522800, 5),
20881 new_transition(-857257200, 4),
20882 new_transition(-844556400, 5),
20883 new_transition(-828226800, 4),
20884 new_transition(-825382800, 3),
20885 new_transition(354920400, 6),
20886 new_transition(370728000, 3),
20887 new_transition(386456400, 6),
20888 new_transition(402264000, 3),
20889 new_transition(417992400, 6),
20890 new_transition(433800000, 3),
20891 new_transition(449614800, 6),
20892 new_transition(465346800, 3),
20893 new_transition(481071600, 6),
20894 new_transition(496796400, 3),
20895 new_transition(512521200, 6),
20896 new_transition(528246000, 3),
20897 new_transition(543970800, 6),
20898 new_transition(559695600, 3),
20899 new_transition(575420400, 6),
20900 new_transition(591145200, 3),
20901 new_transition(606870000, 6),
20902 new_transition(622594800, 3),
20903 new_transition(638319600, 6),
20904 new_transition(646783200, 7),
20905 new_transition(686102400, 2),
20906 new_transition(701827200, 7),
20907 new_transition(717552000, 2),
20908 new_transition(733276800, 7),
20909 new_transition(749001600, 2),
20910 new_transition(764726400, 7),
20911 new_transition(780451200, 2),
20912 new_transition(796176000, 7),
20913 new_transition(811900800, 2),
20914 new_transition(828230400, 7),
20915 new_transition(831934800, 7),
20916 ],
20917 &[
20918 new_local_time_type(7324, false, Some(b"LMT")),
20919 new_local_time_type(7324, false, Some(b"KMT")),
20920 new_local_time_type(7200, false, Some(b"EET")),
20921 new_local_time_type(10800, false, Some(b"MSK")),
20922 new_local_time_type(3600, false, Some(b"CET")),
20923 new_local_time_type(7200, true, Some(b"CEST")),
20924 new_local_time_type(14400, true, Some(b"MSD")),
20925 new_local_time_type(10800, true, Some(b"EEST")),
20926 ],
20927 &[],
20928 &Some(TransitionRule::Alternate(new_alternate_time(
20929 new_local_time_type(7200, false, Some(b"EET")),
20930 new_local_time_type(10800, true, Some(b"EEST")),
20931 RuleDay::MonthWeekDay(new_month_week_day(3, 5, 0)),
20932 10800,
20933 RuleDay::MonthWeekDay(new_month_week_day(10, 5, 0)),
20934 14400,
20935 ))),
20936);
20937
20938pub(crate) const EUROPE_KIROV: TimeZoneRef<'static> = new_time_zone_ref(
20939 &[
20940 new_transition(-1593820800, 1),
20941 new_transition(-1247540400, 3),
20942 new_transition(354916800, 2),
20943 new_transition(370724400, 3),
20944 new_transition(386452800, 2),
20945 new_transition(402260400, 3),
20946 new_transition(417988800, 2),
20947 new_transition(433796400, 3),
20948 new_transition(449611200, 2),
20949 new_transition(465343200, 3),
20950 new_transition(481068000, 2),
20951 new_transition(496792800, 3),
20952 new_transition(512517600, 2),
20953 new_transition(528242400, 3),
20954 new_transition(543967200, 2),
20955 new_transition(559692000, 3),
20956 new_transition(575416800, 2),
20957 new_transition(591141600, 3),
20958 new_transition(606866400, 4),
20959 new_transition(622594800, 5),
20960 new_transition(638319600, 4),
20961 new_transition(654649200, 5),
20962 new_transition(670374000, 3),
20963 new_transition(701820000, 4),
20964 new_transition(717548400, 5),
20965 new_transition(733273200, 4),
20966 new_transition(748998000, 5),
20967 new_transition(764722800, 4),
20968 new_transition(780447600, 5),
20969 new_transition(796172400, 4),
20970 new_transition(811897200, 5),
20971 new_transition(828226800, 4),
20972 new_transition(846370800, 5),
20973 new_transition(859676400, 4),
20974 new_transition(877820400, 5),
20975 new_transition(891126000, 4),
20976 new_transition(909270000, 5),
20977 new_transition(922575600, 4),
20978 new_transition(941324400, 5),
20979 new_transition(954025200, 4),
20980 new_transition(972774000, 5),
20981 new_transition(985474800, 4),
20982 new_transition(1004223600, 5),
20983 new_transition(1017529200, 4),
20984 new_transition(1035673200, 5),
20985 new_transition(1048978800, 4),
20986 new_transition(1067122800, 5),
20987 new_transition(1080428400, 4),
20988 new_transition(1099177200, 5),
20989 new_transition(1111878000, 4),
20990 new_transition(1130626800, 5),
20991 new_transition(1143327600, 4),
20992 new_transition(1162076400, 5),
20993 new_transition(1174777200, 4),
20994 new_transition(1193526000, 5),
20995 new_transition(1206831600, 4),
20996 new_transition(1224975600, 5),
20997 new_transition(1238281200, 4),
20998 new_transition(1256425200, 5),
20999 new_transition(1269730800, 4),
21000 new_transition(1288479600, 5),
21001 new_transition(1301180400, 6),
21002 new_transition(1414274400, 5),
21003 ],
21004 &[
21005 new_local_time_type(11928, false, Some(b"LMT")),
21006 new_local_time_type(10800, false, Some(b"+03")),
21007 new_local_time_type(18000, true, Some(b"+05")),
21008 new_local_time_type(14400, false, Some(b"+04")),
21009 new_local_time_type(14400, true, Some(b"MSD")),
21010 new_local_time_type(10800, false, Some(b"MSK")),
21011 new_local_time_type(14400, false, Some(b"MSK")),
21012 ],
21013 &[],
21014 &Some(TransitionRule::Fixed(new_local_time_type(
21015 10800,
21016 false,
21017 Some(b"MSK"),
21018 ))),
21019);
21020
21021pub(crate) const EUROPE_LJUBLJANA: TimeZoneRef<'static> = new_time_zone_ref(
21022 &[
21023 new_transition(-2713913884, 1),
21024 new_transition(-905824800, 2),
21025 new_transition(-857257200, 1),
21026 new_transition(-844556400, 2),
21027 new_transition(-828226800, 1),
21028 new_transition(-812502000, 2),
21029 new_transition(-796777200, 1),
21030 new_transition(-781052400, 2),
21031 new_transition(-766623600, 1),
21032 new_transition(417574800, 2),
21033 new_transition(433299600, 1),
21034 new_transition(449024400, 2),
21035 new_transition(465354000, 1),
21036 new_transition(481078800, 2),
21037 new_transition(496803600, 1),
21038 new_transition(512528400, 2),
21039 new_transition(528253200, 1),
21040 new_transition(543978000, 2),
21041 new_transition(559702800, 1),
21042 new_transition(575427600, 2),
21043 new_transition(591152400, 1),
21044 new_transition(606877200, 2),
21045 new_transition(622602000, 1),
21046 new_transition(638326800, 2),
21047 new_transition(654656400, 1),
21048 new_transition(670381200, 2),
21049 new_transition(686106000, 1),
21050 new_transition(701830800, 2),
21051 new_transition(717555600, 1),
21052 new_transition(733280400, 2),
21053 new_transition(749005200, 1),
21054 new_transition(764730000, 2),
21055 new_transition(780454800, 1),
21056 new_transition(796179600, 2),
21057 new_transition(811904400, 1),
21058 new_transition(828234000, 2),
21059 ],
21060 &[
21061 new_local_time_type(3484, false, Some(b"LMT")),
21062 new_local_time_type(3600, false, Some(b"CET")),
21063 new_local_time_type(7200, true, Some(b"CEST")),
21064 ],
21065 &[],
21066 &Some(TransitionRule::Alternate(new_alternate_time(
21067 new_local_time_type(3600, false, Some(b"CET")),
21068 new_local_time_type(7200, true, Some(b"CEST")),
21069 RuleDay::MonthWeekDay(new_month_week_day(3, 5, 0)),
21070 7200,
21071 RuleDay::MonthWeekDay(new_month_week_day(10, 5, 0)),
21072 10800,
21073 ))),
21074);
21075
21076pub(crate) const EUROPE_LUXEMBOURG: TimeZoneRef<'static> = new_time_zone_ref(
21077 &[
21078 new_transition(-2069713476, 2),
21079 new_transition(-1692496800, 1),
21080 new_transition(-1680483600, 2),
21081 new_transition(-1662343200, 1),
21082 new_transition(-1650157200, 2),
21083 new_transition(-1632006000, 1),
21084 new_transition(-1618700400, 2),
21085 new_transition(-1612659600, 4),
21086 new_transition(-1604278800, 3),
21087 new_transition(-1585519200, 4),
21088 new_transition(-1574038800, 3),
21089 new_transition(-1552258800, 4),
21090 new_transition(-1539997200, 3),
21091 new_transition(-1520550000, 4),
21092 new_transition(-1507510800, 3),
21093 new_transition(-1490572800, 4),
21094 new_transition(-1473642000, 3),
21095 new_transition(-1459119600, 4),
21096 new_transition(-1444006800, 3),
21097 new_transition(-1427673600, 4),
21098 new_transition(-1411866000, 3),
21099 new_transition(-1396224000, 4),
21100 new_transition(-1379293200, 3),
21101 new_transition(-1364774400, 4),
21102 new_transition(-1348448400, 3),
21103 new_transition(-1333324800, 4),
21104 new_transition(-1316394000, 3),
21105 new_transition(-1301270400, 4),
21106 new_transition(-1284339600, 3),
21107 new_transition(-1269813600, 4),
21108 new_transition(-1253484000, 3),
21109 new_transition(-1238364000, 4),
21110 new_transition(-1221429600, 3),
21111 new_transition(-1206914400, 4),
21112 new_transition(-1191189600, 3),
21113 new_transition(-1175464800, 4),
21114 new_transition(-1160344800, 3),
21115 new_transition(-1143410400, 4),
21116 new_transition(-1127685600, 3),
21117 new_transition(-1111960800, 4),
21118 new_transition(-1096840800, 3),
21119 new_transition(-1080511200, 4),
21120 new_transition(-1063576800, 3),
21121 new_transition(-1049061600, 4),
21122 new_transition(-1033336800, 3),
21123 new_transition(-1017612000, 4),
21124 new_transition(-1002492000, 3),
21125 new_transition(-986162400, 4),
21126 new_transition(-969228000, 3),
21127 new_transition(-950479200, 4),
21128 new_transition(-942012000, 3),
21129 new_transition(-935186400, 6),
21130 new_transition(-857257200, 5),
21131 new_transition(-844556400, 6),
21132 new_transition(-828226800, 5),
21133 new_transition(-812502000, 6),
21134 new_transition(-797986800, 2),
21135 new_transition(-781052400, 1),
21136 new_transition(-766623600, 2),
21137 new_transition(-745455600, 1),
21138 new_transition(-733273200, 2),
21139 new_transition(228877200, 1),
21140 new_transition(243997200, 2),
21141 new_transition(260326800, 1),
21142 new_transition(276051600, 2),
21143 new_transition(291776400, 1),
21144 new_transition(307501200, 2),
21145 new_transition(323830800, 1),
21146 new_transition(338950800, 2),
21147 new_transition(354675600, 1),
21148 new_transition(370400400, 2),
21149 new_transition(386125200, 1),
21150 new_transition(401850000, 2),
21151 new_transition(417574800, 1),
21152 new_transition(433299600, 2),
21153 new_transition(449024400, 1),
21154 new_transition(465354000, 2),
21155 new_transition(481078800, 1),
21156 new_transition(496803600, 2),
21157 new_transition(512528400, 1),
21158 new_transition(528253200, 2),
21159 new_transition(543978000, 1),
21160 new_transition(559702800, 2),
21161 new_transition(575427600, 1),
21162 new_transition(591152400, 2),
21163 new_transition(606877200, 1),
21164 new_transition(622602000, 2),
21165 new_transition(638326800, 1),
21166 new_transition(654656400, 2),
21167 new_transition(670381200, 1),
21168 new_transition(686106000, 2),
21169 new_transition(701830800, 1),
21170 new_transition(717555600, 2),
21171 new_transition(733280400, 1),
21172 new_transition(749005200, 2),
21173 new_transition(764730000, 1),
21174 new_transition(780454800, 2),
21175 new_transition(796179600, 1),
21176 new_transition(811904400, 2),
21177 new_transition(828234000, 1),
21178 ],
21179 &[
21180 new_local_time_type(1476, false, Some(b"LMT")),
21181 new_local_time_type(7200, true, Some(b"CEST")),
21182 new_local_time_type(3600, false, Some(b"CET")),
21183 new_local_time_type(3600, true, Some(b"WEST")),
21184 new_local_time_type(0, false, Some(b"WET")),
21185 new_local_time_type(3600, false, Some(b"WET")),
21186 new_local_time_type(7200, true, Some(b"WEST")),
21187 ],
21188 &[],
21189 &Some(TransitionRule::Alternate(new_alternate_time(
21190 new_local_time_type(3600, false, Some(b"CET")),
21191 new_local_time_type(7200, true, Some(b"CEST")),
21192 RuleDay::MonthWeekDay(new_month_week_day(3, 5, 0)),
21193 7200,
21194 RuleDay::MonthWeekDay(new_month_week_day(10, 5, 0)),
21195 10800,
21196 ))),
21197);
21198
21199pub(crate) const EUROPE_MADRID: TimeZoneRef<'static> = new_time_zone_ref(
21200 &[
21201 new_transition(-2177452800, 2),
21202 new_transition(-1631926800, 1),
21203 new_transition(-1616889600, 2),
21204 new_transition(-1601168400, 1),
21205 new_transition(-1585353600, 2),
21206 new_transition(-1442451600, 1),
21207 new_transition(-1427673600, 2),
21208 new_transition(-1379293200, 1),
21209 new_transition(-1364774400, 2),
21210 new_transition(-1348448400, 1),
21211 new_transition(-1333324800, 2),
21212 new_transition(-1316390400, 1),
21213 new_transition(-1301270400, 2),
21214 new_transition(-1284339600, 1),
21215 new_transition(-1269820800, 2),
21216 new_transition(-1026954000, 1),
21217 new_transition(-1017619200, 2),
21218 new_transition(-1001898000, 1),
21219 new_transition(-999482400, 3),
21220 new_transition(-986090400, 1),
21221 new_transition(-954115200, 2),
21222 new_transition(-940208400, 5),
21223 new_transition(-873079200, 4),
21224 new_transition(-862621200, 5),
21225 new_transition(-842839200, 4),
21226 new_transition(-828320400, 5),
21227 new_transition(-811389600, 4),
21228 new_transition(-796870800, 5),
21229 new_transition(-779940000, 4),
21230 new_transition(-765421200, 5),
21231 new_transition(-748490400, 4),
21232 new_transition(-733971600, 5),
21233 new_transition(-652327200, 4),
21234 new_transition(-639018000, 5),
21235 new_transition(135122400, 4),
21236 new_transition(150246000, 5),
21237 new_transition(166572000, 4),
21238 new_transition(181695600, 5),
21239 new_transition(196812000, 4),
21240 new_transition(212540400, 5),
21241 new_transition(228866400, 4),
21242 new_transition(243990000, 5),
21243 new_transition(260326800, 4),
21244 new_transition(276051600, 5),
21245 new_transition(291776400, 4),
21246 new_transition(307501200, 5),
21247 new_transition(323830800, 4),
21248 new_transition(338950800, 5),
21249 new_transition(354675600, 4),
21250 new_transition(370400400, 5),
21251 new_transition(386125200, 4),
21252 new_transition(401850000, 5),
21253 new_transition(417574800, 4),
21254 new_transition(433299600, 5),
21255 new_transition(449024400, 4),
21256 new_transition(465354000, 5),
21257 new_transition(481078800, 4),
21258 new_transition(496803600, 5),
21259 new_transition(512528400, 4),
21260 new_transition(528253200, 5),
21261 new_transition(543978000, 4),
21262 new_transition(559702800, 5),
21263 new_transition(575427600, 4),
21264 new_transition(591152400, 5),
21265 new_transition(606877200, 4),
21266 new_transition(622602000, 5),
21267 new_transition(638326800, 4),
21268 new_transition(654656400, 5),
21269 new_transition(670381200, 4),
21270 new_transition(686106000, 5),
21271 new_transition(701830800, 4),
21272 new_transition(717555600, 5),
21273 new_transition(733280400, 4),
21274 new_transition(749005200, 5),
21275 new_transition(764730000, 4),
21276 new_transition(780454800, 5),
21277 new_transition(796179600, 4),
21278 new_transition(811904400, 5),
21279 new_transition(828234000, 4),
21280 ],
21281 &[
21282 new_local_time_type(-884, false, Some(b"LMT")),
21283 new_local_time_type(3600, true, Some(b"WEST")),
21284 new_local_time_type(0, false, Some(b"WET")),
21285 new_local_time_type(7200, true, Some(b"WEMT")),
21286 new_local_time_type(7200, true, Some(b"CEST")),
21287 new_local_time_type(3600, false, Some(b"CET")),
21288 ],
21289 &[],
21290 &Some(TransitionRule::Alternate(new_alternate_time(
21291 new_local_time_type(3600, false, Some(b"CET")),
21292 new_local_time_type(7200, true, Some(b"CEST")),
21293 RuleDay::MonthWeekDay(new_month_week_day(3, 5, 0)),
21294 7200,
21295 RuleDay::MonthWeekDay(new_month_week_day(10, 5, 0)),
21296 10800,
21297 ))),
21298);
21299
21300pub(crate) const EUROPE_MALTA: TimeZoneRef<'static> = new_time_zone_ref(
21301 &[
21302 new_transition(-2403478684, 2),
21303 new_transition(-1690765200, 1),
21304 new_transition(-1680487200, 2),
21305 new_transition(-1664758800, 1),
21306 new_transition(-1648951200, 2),
21307 new_transition(-1635123600, 1),
21308 new_transition(-1616896800, 2),
21309 new_transition(-1604278800, 1),
21310 new_transition(-1585533600, 2),
21311 new_transition(-1571014800, 1),
21312 new_transition(-1555293600, 2),
21313 new_transition(-932432400, 1),
21314 new_transition(-857257200, 2),
21315 new_transition(-844556400, 1),
21316 new_transition(-828226800, 2),
21317 new_transition(-812588400, 1),
21318 new_transition(-798073200, 2),
21319 new_transition(-781052400, 1),
21320 new_transition(-766717200, 2),
21321 new_transition(-750898800, 1),
21322 new_transition(-733359600, 2),
21323 new_transition(-719456400, 1),
21324 new_transition(-701917200, 2),
21325 new_transition(-689209200, 1),
21326 new_transition(-670460400, 2),
21327 new_transition(-114051600, 1),
21328 new_transition(-103168800, 2),
21329 new_transition(-81997200, 1),
21330 new_transition(-71715600, 2),
21331 new_transition(-50547600, 1),
21332 new_transition(-40266000, 2),
21333 new_transition(-18493200, 1),
21334 new_transition(-8211600, 2),
21335 new_transition(12956400, 1),
21336 new_transition(23238000, 2),
21337 new_transition(43801200, 1),
21338 new_transition(54687600, 2),
21339 new_transition(75855600, 1),
21340 new_transition(86742000, 2),
21341 new_transition(102380400, 1),
21342 new_transition(118105200, 2),
21343 new_transition(135730800, 1),
21344 new_transition(148518000, 2),
21345 new_transition(167187600, 1),
21346 new_transition(180489600, 2),
21347 new_transition(198637200, 1),
21348 new_transition(211939200, 2),
21349 new_transition(230086800, 1),
21350 new_transition(243388800, 2),
21351 new_transition(261536400, 1),
21352 new_transition(274838400, 2),
21353 new_transition(292986000, 1),
21354 new_transition(306288000, 2),
21355 new_transition(323312400, 1),
21356 new_transition(338342400, 2),
21357 new_transition(354675600, 1),
21358 new_transition(370400400, 2),
21359 new_transition(386125200, 1),
21360 new_transition(401850000, 2),
21361 new_transition(417574800, 1),
21362 new_transition(433299600, 2),
21363 new_transition(449024400, 1),
21364 new_transition(465354000, 2),
21365 new_transition(481078800, 1),
21366 new_transition(496803600, 2),
21367 new_transition(512528400, 1),
21368 new_transition(528253200, 2),
21369 new_transition(543978000, 1),
21370 new_transition(559702800, 2),
21371 new_transition(575427600, 1),
21372 new_transition(591152400, 2),
21373 new_transition(606877200, 1),
21374 new_transition(622602000, 2),
21375 new_transition(638326800, 1),
21376 new_transition(654656400, 2),
21377 new_transition(670381200, 1),
21378 new_transition(686106000, 2),
21379 new_transition(701830800, 1),
21380 new_transition(717555600, 2),
21381 new_transition(733280400, 1),
21382 new_transition(749005200, 2),
21383 new_transition(764730000, 1),
21384 new_transition(780454800, 2),
21385 new_transition(796179600, 1),
21386 new_transition(811904400, 2),
21387 new_transition(828234000, 1),
21388 ],
21389 &[
21390 new_local_time_type(3484, false, Some(b"LMT")),
21391 new_local_time_type(7200, true, Some(b"CEST")),
21392 new_local_time_type(3600, false, Some(b"CET")),
21393 ],
21394 &[],
21395 &Some(TransitionRule::Alternate(new_alternate_time(
21396 new_local_time_type(3600, false, Some(b"CET")),
21397 new_local_time_type(7200, true, Some(b"CEST")),
21398 RuleDay::MonthWeekDay(new_month_week_day(3, 5, 0)),
21399 7200,
21400 RuleDay::MonthWeekDay(new_month_week_day(10, 5, 0)),
21401 10800,
21402 ))),
21403);
21404
21405pub(crate) const EUROPE_MINSK: TimeZoneRef<'static> = new_time_zone_ref(
21406 &[
21407 new_transition(-2840147416, 1),
21408 new_transition(-1441158600, 2),
21409 new_transition(-1247536800, 3),
21410 new_transition(-899780400, 5),
21411 new_transition(-857257200, 4),
21412 new_transition(-844556400, 5),
21413 new_transition(-828226800, 4),
21414 new_transition(-812502000, 5),
21415 new_transition(-804650400, 3),
21416 new_transition(354920400, 6),
21417 new_transition(370728000, 3),
21418 new_transition(386456400, 6),
21419 new_transition(402264000, 3),
21420 new_transition(417992400, 6),
21421 new_transition(433800000, 3),
21422 new_transition(449614800, 6),
21423 new_transition(465346800, 3),
21424 new_transition(481071600, 6),
21425 new_transition(496796400, 3),
21426 new_transition(512521200, 6),
21427 new_transition(528246000, 3),
21428 new_transition(543970800, 6),
21429 new_transition(559695600, 3),
21430 new_transition(575420400, 6),
21431 new_transition(591145200, 3),
21432 new_transition(606870000, 6),
21433 new_transition(622594800, 3),
21434 new_transition(670374000, 7),
21435 new_transition(686102400, 2),
21436 new_transition(701827200, 7),
21437 new_transition(717552000, 2),
21438 new_transition(733276800, 7),
21439 new_transition(749001600, 2),
21440 new_transition(764726400, 7),
21441 new_transition(780451200, 2),
21442 new_transition(796176000, 7),
21443 new_transition(811900800, 2),
21444 new_transition(828230400, 7),
21445 new_transition(846374400, 2),
21446 new_transition(859680000, 7),
21447 new_transition(877824000, 2),
21448 new_transition(891129600, 7),
21449 new_transition(909273600, 2),
21450 new_transition(922579200, 7),
21451 new_transition(941328000, 2),
21452 new_transition(954028800, 7),
21453 new_transition(972777600, 2),
21454 new_transition(985478400, 7),
21455 new_transition(1004227200, 2),
21456 new_transition(1017532800, 7),
21457 new_transition(1035676800, 2),
21458 new_transition(1048982400, 7),
21459 new_transition(1067126400, 2),
21460 new_transition(1080432000, 7),
21461 new_transition(1099180800, 2),
21462 new_transition(1111881600, 7),
21463 new_transition(1130630400, 2),
21464 new_transition(1143331200, 7),
21465 new_transition(1162080000, 2),
21466 new_transition(1174780800, 7),
21467 new_transition(1193529600, 2),
21468 new_transition(1206835200, 7),
21469 new_transition(1224979200, 2),
21470 new_transition(1238284800, 7),
21471 new_transition(1256428800, 2),
21472 new_transition(1269734400, 7),
21473 new_transition(1288483200, 2),
21474 new_transition(1301184000, 8),
21475 ],
21476 &[
21477 new_local_time_type(6616, false, Some(b"LMT")),
21478 new_local_time_type(6600, false, Some(b"MMT")),
21479 new_local_time_type(7200, false, Some(b"EET")),
21480 new_local_time_type(10800, false, Some(b"MSK")),
21481 new_local_time_type(3600, false, Some(b"CET")),
21482 new_local_time_type(7200, true, Some(b"CEST")),
21483 new_local_time_type(14400, true, Some(b"MSD")),
21484 new_local_time_type(10800, true, Some(b"EEST")),
21485 new_local_time_type(10800, false, Some(b"+03")),
21486 ],
21487 &[],
21488 &Some(TransitionRule::Fixed(new_local_time_type(
21489 10800,
21490 false,
21491 Some(b"+03"),
21492 ))),
21493);
21494
21495pub(crate) const EUROPE_MONACO: TimeZoneRef<'static> = new_time_zone_ref(
21496 &[
21497 new_transition(-2448318572, 1),
21498 new_transition(-1854403761, 3),
21499 new_transition(-1689814800, 2),
21500 new_transition(-1680397200, 3),
21501 new_transition(-1665363600, 2),
21502 new_transition(-1648342800, 3),
21503 new_transition(-1635123600, 2),
21504 new_transition(-1616893200, 3),
21505 new_transition(-1604278800, 2),
21506 new_transition(-1585443600, 3),
21507 new_transition(-1574038800, 2),
21508 new_transition(-1552266000, 3),
21509 new_transition(-1539997200, 2),
21510 new_transition(-1520557200, 3),
21511 new_transition(-1507510800, 2),
21512 new_transition(-1490576400, 3),
21513 new_transition(-1470618000, 2),
21514 new_transition(-1459126800, 3),
21515 new_transition(-1444006800, 2),
21516 new_transition(-1427677200, 3),
21517 new_transition(-1411952400, 2),
21518 new_transition(-1396227600, 3),
21519 new_transition(-1379293200, 2),
21520 new_transition(-1364778000, 3),
21521 new_transition(-1348448400, 2),
21522 new_transition(-1333328400, 3),
21523 new_transition(-1316394000, 2),
21524 new_transition(-1301274000, 3),
21525 new_transition(-1284339600, 2),
21526 new_transition(-1269824400, 3),
21527 new_transition(-1253494800, 2),
21528 new_transition(-1238374800, 3),
21529 new_transition(-1221440400, 2),
21530 new_transition(-1206925200, 3),
21531 new_transition(-1191200400, 2),
21532 new_transition(-1175475600, 3),
21533 new_transition(-1160355600, 2),
21534 new_transition(-1143421200, 3),
21535 new_transition(-1127696400, 2),
21536 new_transition(-1111971600, 3),
21537 new_transition(-1096851600, 2),
21538 new_transition(-1080522000, 3),
21539 new_transition(-1063587600, 2),
21540 new_transition(-1049072400, 3),
21541 new_transition(-1033347600, 2),
21542 new_transition(-1017622800, 3),
21543 new_transition(-1002502800, 2),
21544 new_transition(-986173200, 3),
21545 new_transition(-969238800, 2),
21546 new_transition(-950490000, 3),
21547 new_transition(-942012000, 2),
21548 new_transition(-904438800, 4),
21549 new_transition(-891136800, 2),
21550 new_transition(-877827600, 4),
21551 new_transition(-857257200, 2),
21552 new_transition(-844556400, 4),
21553 new_transition(-828226800, 2),
21554 new_transition(-812502000, 4),
21555 new_transition(-796266000, 2),
21556 new_transition(-781052400, 4),
21557 new_transition(-766623600, 6),
21558 new_transition(196819200, 5),
21559 new_transition(212540400, 6),
21560 new_transition(228877200, 5),
21561 new_transition(243997200, 6),
21562 new_transition(260326800, 5),
21563 new_transition(276051600, 6),
21564 new_transition(291776400, 5),
21565 new_transition(307501200, 6),
21566 new_transition(323830800, 5),
21567 new_transition(338950800, 6),
21568 new_transition(354675600, 5),
21569 new_transition(370400400, 6),
21570 new_transition(386125200, 5),
21571 new_transition(401850000, 6),
21572 new_transition(417574800, 5),
21573 new_transition(433299600, 6),
21574 new_transition(449024400, 5),
21575 new_transition(465354000, 6),
21576 new_transition(481078800, 5),
21577 new_transition(496803600, 6),
21578 new_transition(512528400, 5),
21579 new_transition(528253200, 6),
21580 new_transition(543978000, 5),
21581 new_transition(559702800, 6),
21582 new_transition(575427600, 5),
21583 new_transition(591152400, 6),
21584 new_transition(606877200, 5),
21585 new_transition(622602000, 6),
21586 new_transition(638326800, 5),
21587 new_transition(654656400, 6),
21588 new_transition(670381200, 5),
21589 new_transition(686106000, 6),
21590 new_transition(701830800, 5),
21591 new_transition(717555600, 6),
21592 new_transition(733280400, 5),
21593 new_transition(749005200, 6),
21594 new_transition(764730000, 5),
21595 new_transition(780454800, 6),
21596 new_transition(796179600, 5),
21597 new_transition(811904400, 6),
21598 new_transition(828234000, 5),
21599 ],
21600 &[
21601 new_local_time_type(1772, false, Some(b"LMT")),
21602 new_local_time_type(561, false, Some(b"PMT")),
21603 new_local_time_type(3600, true, Some(b"WEST")),
21604 new_local_time_type(0, false, Some(b"WET")),
21605 new_local_time_type(7200, true, Some(b"WEMT")),
21606 new_local_time_type(7200, true, Some(b"CEST")),
21607 new_local_time_type(3600, false, Some(b"CET")),
21608 ],
21609 &[],
21610 &Some(TransitionRule::Alternate(new_alternate_time(
21611 new_local_time_type(3600, false, Some(b"CET")),
21612 new_local_time_type(7200, true, Some(b"CEST")),
21613 RuleDay::MonthWeekDay(new_month_week_day(3, 5, 0)),
21614 7200,
21615 RuleDay::MonthWeekDay(new_month_week_day(10, 5, 0)),
21616 10800,
21617 ))),
21618);
21619
21620pub(crate) const EUROPE_OSLO: TimeZoneRef<'static> = new_time_zone_ref(
21621 &[
21622 new_transition(-2366757780, 2),
21623 new_transition(-1691884800, 1),
21624 new_transition(-1680573600, 2),
21625 new_transition(-927511200, 1),
21626 new_transition(-857257200, 2),
21627 new_transition(-844556400, 1),
21628 new_transition(-828226800, 2),
21629 new_transition(-812502000, 1),
21630 new_transition(-796777200, 2),
21631 new_transition(-781052400, 1),
21632 new_transition(-765327600, 2),
21633 new_transition(-340844400, 1),
21634 new_transition(-324514800, 2),
21635 new_transition(-308790000, 1),
21636 new_transition(-293065200, 2),
21637 new_transition(-277340400, 1),
21638 new_transition(-261615600, 2),
21639 new_transition(-245890800, 1),
21640 new_transition(-230166000, 2),
21641 new_transition(-214441200, 1),
21642 new_transition(-198716400, 2),
21643 new_transition(-182991600, 1),
21644 new_transition(-166662000, 2),
21645 new_transition(-147913200, 1),
21646 new_transition(-135212400, 2),
21647 new_transition(323830800, 1),
21648 new_transition(338950800, 2),
21649 new_transition(354675600, 1),
21650 new_transition(370400400, 2),
21651 new_transition(386125200, 1),
21652 new_transition(401850000, 2),
21653 new_transition(417574800, 1),
21654 new_transition(433299600, 2),
21655 new_transition(449024400, 1),
21656 new_transition(465354000, 2),
21657 new_transition(481078800, 1),
21658 new_transition(496803600, 2),
21659 new_transition(512528400, 1),
21660 new_transition(528253200, 2),
21661 new_transition(543978000, 1),
21662 new_transition(559702800, 2),
21663 new_transition(575427600, 1),
21664 new_transition(591152400, 2),
21665 new_transition(606877200, 1),
21666 new_transition(622602000, 2),
21667 new_transition(638326800, 1),
21668 new_transition(654656400, 2),
21669 new_transition(670381200, 1),
21670 new_transition(686106000, 2),
21671 new_transition(701830800, 1),
21672 new_transition(717555600, 2),
21673 new_transition(733280400, 1),
21674 new_transition(749005200, 2),
21675 new_transition(764730000, 1),
21676 new_transition(780454800, 2),
21677 new_transition(796179600, 1),
21678 new_transition(811904400, 2),
21679 new_transition(828234000, 1),
21680 ],
21681 &[
21682 new_local_time_type(2580, false, Some(b"LMT")),
21683 new_local_time_type(7200, true, Some(b"CEST")),
21684 new_local_time_type(3600, false, Some(b"CET")),
21685 ],
21686 &[],
21687 &Some(TransitionRule::Alternate(new_alternate_time(
21688 new_local_time_type(3600, false, Some(b"CET")),
21689 new_local_time_type(7200, true, Some(b"CEST")),
21690 RuleDay::MonthWeekDay(new_month_week_day(3, 5, 0)),
21691 7200,
21692 RuleDay::MonthWeekDay(new_month_week_day(10, 5, 0)),
21693 10800,
21694 ))),
21695);
21696
21697pub(crate) const EUROPE_PARIS: TimeZoneRef<'static> = new_time_zone_ref(
21698 &[
21699 new_transition(-2486592561, 1),
21700 new_transition(-1855958961, 3),
21701 new_transition(-1689814800, 2),
21702 new_transition(-1680397200, 3),
21703 new_transition(-1665363600, 2),
21704 new_transition(-1648342800, 3),
21705 new_transition(-1635123600, 2),
21706 new_transition(-1616893200, 3),
21707 new_transition(-1604278800, 2),
21708 new_transition(-1585443600, 3),
21709 new_transition(-1574038800, 2),
21710 new_transition(-1552266000, 3),
21711 new_transition(-1539997200, 2),
21712 new_transition(-1520557200, 3),
21713 new_transition(-1507510800, 2),
21714 new_transition(-1490576400, 3),
21715 new_transition(-1470618000, 2),
21716 new_transition(-1459126800, 3),
21717 new_transition(-1444006800, 2),
21718 new_transition(-1427677200, 3),
21719 new_transition(-1411952400, 2),
21720 new_transition(-1396227600, 3),
21721 new_transition(-1379293200, 2),
21722 new_transition(-1364778000, 3),
21723 new_transition(-1348448400, 2),
21724 new_transition(-1333328400, 3),
21725 new_transition(-1316394000, 2),
21726 new_transition(-1301274000, 3),
21727 new_transition(-1284339600, 2),
21728 new_transition(-1269824400, 3),
21729 new_transition(-1253494800, 2),
21730 new_transition(-1238374800, 3),
21731 new_transition(-1221440400, 2),
21732 new_transition(-1206925200, 3),
21733 new_transition(-1191200400, 2),
21734 new_transition(-1175475600, 3),
21735 new_transition(-1160355600, 2),
21736 new_transition(-1143421200, 3),
21737 new_transition(-1127696400, 2),
21738 new_transition(-1111971600, 3),
21739 new_transition(-1096851600, 2),
21740 new_transition(-1080522000, 3),
21741 new_transition(-1063587600, 2),
21742 new_transition(-1049072400, 3),
21743 new_transition(-1033347600, 2),
21744 new_transition(-1017622800, 3),
21745 new_transition(-1002502800, 2),
21746 new_transition(-986173200, 3),
21747 new_transition(-969238800, 2),
21748 new_transition(-950490000, 3),
21749 new_transition(-942012000, 2),
21750 new_transition(-932436000, 5),
21751 new_transition(-857257200, 4),
21752 new_transition(-844556400, 5),
21753 new_transition(-828226800, 4),
21754 new_transition(-812502000, 5),
21755 new_transition(-800071200, 6),
21756 new_transition(-796266000, 2),
21757 new_transition(-781052400, 6),
21758 new_transition(-766623600, 4),
21759 new_transition(196819200, 5),
21760 new_transition(212540400, 4),
21761 new_transition(228877200, 5),
21762 new_transition(243997200, 4),
21763 new_transition(260326800, 5),
21764 new_transition(276051600, 4),
21765 new_transition(291776400, 5),
21766 new_transition(307501200, 4),
21767 new_transition(323830800, 5),
21768 new_transition(338950800, 4),
21769 new_transition(354675600, 5),
21770 new_transition(370400400, 4),
21771 new_transition(386125200, 5),
21772 new_transition(401850000, 4),
21773 new_transition(417574800, 5),
21774 new_transition(433299600, 4),
21775 new_transition(449024400, 5),
21776 new_transition(465354000, 4),
21777 new_transition(481078800, 5),
21778 new_transition(496803600, 4),
21779 new_transition(512528400, 5),
21780 new_transition(528253200, 4),
21781 new_transition(543978000, 5),
21782 new_transition(559702800, 4),
21783 new_transition(575427600, 5),
21784 new_transition(591152400, 4),
21785 new_transition(606877200, 5),
21786 new_transition(622602000, 4),
21787 new_transition(638326800, 5),
21788 new_transition(654656400, 4),
21789 new_transition(670381200, 5),
21790 new_transition(686106000, 4),
21791 new_transition(701830800, 5),
21792 new_transition(717555600, 4),
21793 new_transition(733280400, 5),
21794 new_transition(749005200, 4),
21795 new_transition(764730000, 5),
21796 new_transition(780454800, 4),
21797 new_transition(796179600, 5),
21798 new_transition(811904400, 4),
21799 new_transition(828234000, 5),
21800 ],
21801 &[
21802 new_local_time_type(561, false, Some(b"LMT")),
21803 new_local_time_type(561, false, Some(b"PMT")),
21804 new_local_time_type(3600, true, Some(b"WEST")),
21805 new_local_time_type(0, false, Some(b"WET")),
21806 new_local_time_type(3600, false, Some(b"CET")),
21807 new_local_time_type(7200, true, Some(b"CEST")),
21808 new_local_time_type(7200, true, Some(b"WEMT")),
21809 ],
21810 &[],
21811 &Some(TransitionRule::Alternate(new_alternate_time(
21812 new_local_time_type(3600, false, Some(b"CET")),
21813 new_local_time_type(7200, true, Some(b"CEST")),
21814 RuleDay::MonthWeekDay(new_month_week_day(3, 5, 0)),
21815 7200,
21816 RuleDay::MonthWeekDay(new_month_week_day(10, 5, 0)),
21817 10800,
21818 ))),
21819);
21820
21821pub(crate) const EUROPE_RIGA: TimeZoneRef<'static> = new_time_zone_ref(
21822 &[
21823 new_transition(-2840146594, 1),
21824 new_transition(-1632008194, 2),
21825 new_transition(-1618702594, 1),
21826 new_transition(-1601681794, 2),
21827 new_transition(-1597275394, 1),
21828 new_transition(-1377308194, 3),
21829 new_transition(-928029600, 4),
21830 new_transition(-899521200, 6),
21831 new_transition(-857257200, 5),
21832 new_transition(-844556400, 6),
21833 new_transition(-828226800, 5),
21834 new_transition(-812502000, 6),
21835 new_transition(-796777200, 5),
21836 new_transition(-795834000, 4),
21837 new_transition(354920400, 7),
21838 new_transition(370728000, 4),
21839 new_transition(386456400, 7),
21840 new_transition(402264000, 4),
21841 new_transition(417992400, 7),
21842 new_transition(433800000, 4),
21843 new_transition(449614800, 7),
21844 new_transition(465346800, 4),
21845 new_transition(481071600, 7),
21846 new_transition(496796400, 4),
21847 new_transition(512521200, 7),
21848 new_transition(528246000, 4),
21849 new_transition(543970800, 7),
21850 new_transition(559695600, 4),
21851 new_transition(575420400, 7),
21852 new_transition(591145200, 4),
21853 new_transition(606870000, 8),
21854 new_transition(622598400, 3),
21855 new_transition(638323200, 8),
21856 new_transition(654652800, 3),
21857 new_transition(670377600, 8),
21858 new_transition(686102400, 3),
21859 new_transition(701827200, 8),
21860 new_transition(717552000, 3),
21861 new_transition(733276800, 8),
21862 new_transition(749001600, 3),
21863 new_transition(764726400, 8),
21864 new_transition(780451200, 3),
21865 new_transition(796176000, 8),
21866 new_transition(811900800, 3),
21867 new_transition(828230400, 8),
21868 new_transition(843955200, 3),
21869 new_transition(859683600, 8),
21870 new_transition(877827600, 3),
21871 new_transition(891133200, 8),
21872 new_transition(909277200, 3),
21873 new_transition(922582800, 8),
21874 new_transition(941331600, 3),
21875 new_transition(978386400, 3),
21876 ],
21877 &[
21878 new_local_time_type(5794, false, Some(b"LMT")),
21879 new_local_time_type(5794, false, Some(b"RMT")),
21880 new_local_time_type(9394, true, Some(b"LST")),
21881 new_local_time_type(7200, false, Some(b"EET")),
21882 new_local_time_type(10800, false, Some(b"MSK")),
21883 new_local_time_type(3600, false, Some(b"CET")),
21884 new_local_time_type(7200, true, Some(b"CEST")),
21885 new_local_time_type(14400, true, Some(b"MSD")),
21886 new_local_time_type(10800, true, Some(b"EEST")),
21887 ],
21888 &[],
21889 &Some(TransitionRule::Alternate(new_alternate_time(
21890 new_local_time_type(7200, false, Some(b"EET")),
21891 new_local_time_type(10800, true, Some(b"EEST")),
21892 RuleDay::MonthWeekDay(new_month_week_day(3, 5, 0)),
21893 10800,
21894 RuleDay::MonthWeekDay(new_month_week_day(10, 5, 0)),
21895 14400,
21896 ))),
21897);
21898
21899pub(crate) const EUROPE_ROME: TimeZoneRef<'static> = new_time_zone_ref(
21900 &[
21901 new_transition(-3252098996, 1),
21902 new_transition(-2403565200, 3),
21903 new_transition(-1690765200, 2),
21904 new_transition(-1680487200, 3),
21905 new_transition(-1664758800, 2),
21906 new_transition(-1648951200, 3),
21907 new_transition(-1635123600, 2),
21908 new_transition(-1616896800, 3),
21909 new_transition(-1604278800, 2),
21910 new_transition(-1585533600, 3),
21911 new_transition(-1571014800, 2),
21912 new_transition(-1555293600, 3),
21913 new_transition(-932432400, 2),
21914 new_transition(-857257200, 3),
21915 new_transition(-844556400, 2),
21916 new_transition(-828226800, 3),
21917 new_transition(-812502000, 2),
21918 new_transition(-798073200, 3),
21919 new_transition(-781052400, 2),
21920 new_transition(-766717200, 3),
21921 new_transition(-750898800, 2),
21922 new_transition(-733359600, 3),
21923 new_transition(-719456400, 2),
21924 new_transition(-701917200, 3),
21925 new_transition(-689209200, 2),
21926 new_transition(-670460400, 3),
21927 new_transition(-114051600, 2),
21928 new_transition(-103168800, 3),
21929 new_transition(-81997200, 2),
21930 new_transition(-71715600, 3),
21931 new_transition(-50547600, 2),
21932 new_transition(-40266000, 3),
21933 new_transition(-18493200, 2),
21934 new_transition(-8211600, 3),
21935 new_transition(12956400, 2),
21936 new_transition(23238000, 3),
21937 new_transition(43801200, 2),
21938 new_transition(54687600, 3),
21939 new_transition(75855600, 2),
21940 new_transition(86742000, 3),
21941 new_transition(107910000, 2),
21942 new_transition(118191600, 3),
21943 new_transition(138754800, 2),
21944 new_transition(149641200, 3),
21945 new_transition(170809200, 2),
21946 new_transition(181090800, 3),
21947 new_transition(202258800, 2),
21948 new_transition(212540400, 3),
21949 new_transition(233103600, 2),
21950 new_transition(243990000, 3),
21951 new_transition(265158000, 2),
21952 new_transition(276044400, 3),
21953 new_transition(296607600, 2),
21954 new_transition(307494000, 3),
21955 new_transition(323830800, 2),
21956 new_transition(338950800, 3),
21957 new_transition(354675600, 2),
21958 new_transition(370400400, 3),
21959 new_transition(386125200, 2),
21960 new_transition(401850000, 3),
21961 new_transition(417574800, 2),
21962 new_transition(433299600, 3),
21963 new_transition(449024400, 2),
21964 new_transition(465354000, 3),
21965 new_transition(481078800, 2),
21966 new_transition(496803600, 3),
21967 new_transition(512528400, 2),
21968 new_transition(528253200, 3),
21969 new_transition(543978000, 2),
21970 new_transition(559702800, 3),
21971 new_transition(575427600, 2),
21972 new_transition(591152400, 3),
21973 new_transition(606877200, 2),
21974 new_transition(622602000, 3),
21975 new_transition(638326800, 2),
21976 new_transition(654656400, 3),
21977 new_transition(670381200, 2),
21978 new_transition(686106000, 3),
21979 new_transition(701830800, 2),
21980 new_transition(717555600, 3),
21981 new_transition(733280400, 2),
21982 new_transition(749005200, 3),
21983 new_transition(764730000, 2),
21984 new_transition(780454800, 3),
21985 new_transition(796179600, 2),
21986 new_transition(811904400, 3),
21987 new_transition(828234000, 2),
21988 ],
21989 &[
21990 new_local_time_type(2996, false, Some(b"LMT")),
21991 new_local_time_type(2996, false, Some(b"RMT")),
21992 new_local_time_type(7200, true, Some(b"CEST")),
21993 new_local_time_type(3600, false, Some(b"CET")),
21994 ],
21995 &[],
21996 &Some(TransitionRule::Alternate(new_alternate_time(
21997 new_local_time_type(3600, false, Some(b"CET")),
21998 new_local_time_type(7200, true, Some(b"CEST")),
21999 RuleDay::MonthWeekDay(new_month_week_day(3, 5, 0)),
22000 7200,
22001 RuleDay::MonthWeekDay(new_month_week_day(10, 5, 0)),
22002 10800,
22003 ))),
22004);
22005
22006pub(crate) const EUROPE_SAMARA: TimeZoneRef<'static> = new_time_zone_ref(
22007 &[
22008 new_transition(-1593820800, 1),
22009 new_transition(-1247540400, 2),
22010 new_transition(354916800, 3),
22011 new_transition(370724400, 2),
22012 new_transition(386452800, 3),
22013 new_transition(402260400, 2),
22014 new_transition(417988800, 3),
22015 new_transition(433796400, 2),
22016 new_transition(449611200, 3),
22017 new_transition(465343200, 2),
22018 new_transition(481068000, 3),
22019 new_transition(496792800, 2),
22020 new_transition(512517600, 3),
22021 new_transition(528242400, 2),
22022 new_transition(543967200, 3),
22023 new_transition(559692000, 2),
22024 new_transition(575416800, 3),
22025 new_transition(591141600, 2),
22026 new_transition(606866400, 4),
22027 new_transition(622594800, 1),
22028 new_transition(638319600, 4),
22029 new_transition(654649200, 1),
22030 new_transition(670374000, 5),
22031 new_transition(686102400, 1),
22032 new_transition(687916800, 2),
22033 new_transition(701820000, 3),
22034 new_transition(717544800, 2),
22035 new_transition(733269600, 3),
22036 new_transition(748994400, 2),
22037 new_transition(764719200, 3),
22038 new_transition(780444000, 2),
22039 new_transition(796168800, 3),
22040 new_transition(811893600, 2),
22041 new_transition(828223200, 3),
22042 new_transition(846367200, 2),
22043 new_transition(859672800, 3),
22044 new_transition(877816800, 2),
22045 new_transition(891122400, 3),
22046 new_transition(909266400, 2),
22047 new_transition(922572000, 3),
22048 new_transition(941320800, 2),
22049 new_transition(954021600, 3),
22050 new_transition(972770400, 2),
22051 new_transition(985471200, 3),
22052 new_transition(1004220000, 2),
22053 new_transition(1017525600, 3),
22054 new_transition(1035669600, 2),
22055 new_transition(1048975200, 3),
22056 new_transition(1067119200, 2),
22057 new_transition(1080424800, 3),
22058 new_transition(1099173600, 2),
22059 new_transition(1111874400, 3),
22060 new_transition(1130623200, 2),
22061 new_transition(1143324000, 3),
22062 new_transition(1162072800, 2),
22063 new_transition(1174773600, 3),
22064 new_transition(1193522400, 2),
22065 new_transition(1206828000, 3),
22066 new_transition(1224972000, 2),
22067 new_transition(1238277600, 3),
22068 new_transition(1256421600, 2),
22069 new_transition(1269727200, 4),
22070 new_transition(1288479600, 1),
22071 new_transition(1301180400, 2),
22072 ],
22073 &[
22074 new_local_time_type(12020, false, Some(b"LMT")),
22075 new_local_time_type(10800, false, Some(b"+03")),
22076 new_local_time_type(14400, false, Some(b"+04")),
22077 new_local_time_type(18000, true, Some(b"+05")),
22078 new_local_time_type(14400, true, Some(b"+04")),
22079 new_local_time_type(10800, true, Some(b"+03")),
22080 ],
22081 &[],
22082 &Some(TransitionRule::Fixed(new_local_time_type(
22083 14400,
22084 false,
22085 Some(b"+04"),
22086 ))),
22087);
22088
22089pub(crate) const EUROPE_SARAJEVO: TimeZoneRef<'static> = new_time_zone_ref(
22090 &[
22091 new_transition(-2713914820, 1),
22092 new_transition(-905824800, 2),
22093 new_transition(-857257200, 1),
22094 new_transition(-844556400, 2),
22095 new_transition(-828226800, 1),
22096 new_transition(-812502000, 2),
22097 new_transition(-796777200, 1),
22098 new_transition(-781052400, 2),
22099 new_transition(-766623600, 1),
22100 new_transition(417574800, 2),
22101 new_transition(433299600, 1),
22102 new_transition(449024400, 2),
22103 new_transition(465354000, 1),
22104 new_transition(481078800, 2),
22105 new_transition(496803600, 1),
22106 new_transition(512528400, 2),
22107 new_transition(528253200, 1),
22108 new_transition(543978000, 2),
22109 new_transition(559702800, 1),
22110 new_transition(575427600, 2),
22111 new_transition(591152400, 1),
22112 new_transition(606877200, 2),
22113 new_transition(622602000, 1),
22114 new_transition(638326800, 2),
22115 new_transition(654656400, 1),
22116 new_transition(670381200, 2),
22117 new_transition(686106000, 1),
22118 new_transition(701830800, 2),
22119 new_transition(717555600, 1),
22120 new_transition(733280400, 2),
22121 new_transition(749005200, 1),
22122 new_transition(764730000, 2),
22123 new_transition(780454800, 1),
22124 new_transition(796179600, 2),
22125 new_transition(811904400, 1),
22126 new_transition(828234000, 2),
22127 ],
22128 &[
22129 new_local_time_type(4420, false, Some(b"LMT")),
22130 new_local_time_type(3600, false, Some(b"CET")),
22131 new_local_time_type(7200, true, Some(b"CEST")),
22132 ],
22133 &[],
22134 &Some(TransitionRule::Alternate(new_alternate_time(
22135 new_local_time_type(3600, false, Some(b"CET")),
22136 new_local_time_type(7200, true, Some(b"CEST")),
22137 RuleDay::MonthWeekDay(new_month_week_day(3, 5, 0)),
22138 7200,
22139 RuleDay::MonthWeekDay(new_month_week_day(10, 5, 0)),
22140 10800,
22141 ))),
22142);
22143
22144pub(crate) const EUROPE_SARATOV: TimeZoneRef<'static> = new_time_zone_ref(
22145 &[
22146 new_transition(-1593820800, 1),
22147 new_transition(-1247540400, 3),
22148 new_transition(354916800, 2),
22149 new_transition(370724400, 3),
22150 new_transition(386452800, 2),
22151 new_transition(402260400, 3),
22152 new_transition(417988800, 2),
22153 new_transition(433796400, 3),
22154 new_transition(449611200, 2),
22155 new_transition(465343200, 3),
22156 new_transition(481068000, 2),
22157 new_transition(496792800, 3),
22158 new_transition(512517600, 2),
22159 new_transition(528242400, 3),
22160 new_transition(543967200, 2),
22161 new_transition(559692000, 3),
22162 new_transition(575416800, 4),
22163 new_transition(591145200, 1),
22164 new_transition(606870000, 4),
22165 new_transition(622594800, 1),
22166 new_transition(638319600, 4),
22167 new_transition(654649200, 1),
22168 new_transition(670374000, 3),
22169 new_transition(701820000, 4),
22170 new_transition(717548400, 1),
22171 new_transition(733273200, 4),
22172 new_transition(748998000, 1),
22173 new_transition(764722800, 4),
22174 new_transition(780447600, 1),
22175 new_transition(796172400, 4),
22176 new_transition(811897200, 1),
22177 new_transition(828226800, 4),
22178 new_transition(846370800, 1),
22179 new_transition(859676400, 4),
22180 new_transition(877820400, 1),
22181 new_transition(891126000, 4),
22182 new_transition(909270000, 1),
22183 new_transition(922575600, 4),
22184 new_transition(941324400, 1),
22185 new_transition(954025200, 4),
22186 new_transition(972774000, 1),
22187 new_transition(985474800, 4),
22188 new_transition(1004223600, 1),
22189 new_transition(1017529200, 4),
22190 new_transition(1035673200, 1),
22191 new_transition(1048978800, 4),
22192 new_transition(1067122800, 1),
22193 new_transition(1080428400, 4),
22194 new_transition(1099177200, 1),
22195 new_transition(1111878000, 4),
22196 new_transition(1130626800, 1),
22197 new_transition(1143327600, 4),
22198 new_transition(1162076400, 1),
22199 new_transition(1174777200, 4),
22200 new_transition(1193526000, 1),
22201 new_transition(1206831600, 4),
22202 new_transition(1224975600, 1),
22203 new_transition(1238281200, 4),
22204 new_transition(1256425200, 1),
22205 new_transition(1269730800, 4),
22206 new_transition(1288479600, 1),
22207 new_transition(1301180400, 3),
22208 new_transition(1414274400, 1),
22209 new_transition(1480806000, 3),
22210 ],
22211 &[
22212 new_local_time_type(11058, false, Some(b"LMT")),
22213 new_local_time_type(10800, false, Some(b"+03")),
22214 new_local_time_type(18000, true, Some(b"+05")),
22215 new_local_time_type(14400, false, Some(b"+04")),
22216 new_local_time_type(14400, true, Some(b"+04")),
22217 ],
22218 &[],
22219 &Some(TransitionRule::Fixed(new_local_time_type(
22220 14400,
22221 false,
22222 Some(b"+04"),
22223 ))),
22224);
22225
22226pub(crate) const EUROPE_SIMFEROPOL: TimeZoneRef<'static> = new_time_zone_ref(
22227 &[
22228 new_transition(-2840148984, 1),
22229 new_transition(-1441160160, 2),
22230 new_transition(-1247536800, 3),
22231 new_transition(-888894000, 5),
22232 new_transition(-857257200, 4),
22233 new_transition(-844556400, 5),
22234 new_transition(-828226800, 4),
22235 new_transition(-812502000, 5),
22236 new_transition(-811648800, 3),
22237 new_transition(354920400, 6),
22238 new_transition(370728000, 3),
22239 new_transition(386456400, 6),
22240 new_transition(402264000, 3),
22241 new_transition(417992400, 6),
22242 new_transition(433800000, 3),
22243 new_transition(449614800, 6),
22244 new_transition(465346800, 3),
22245 new_transition(481071600, 6),
22246 new_transition(496796400, 3),
22247 new_transition(512521200, 6),
22248 new_transition(528246000, 3),
22249 new_transition(543970800, 6),
22250 new_transition(559695600, 3),
22251 new_transition(575420400, 6),
22252 new_transition(591145200, 3),
22253 new_transition(606870000, 6),
22254 new_transition(622594800, 3),
22255 new_transition(646786800, 2),
22256 new_transition(701827200, 7),
22257 new_transition(717552000, 2),
22258 new_transition(733276800, 7),
22259 new_transition(749001600, 2),
22260 new_transition(764726400, 7),
22261 new_transition(767739600, 6),
22262 new_transition(780447600, 3),
22263 new_transition(796172400, 6),
22264 new_transition(811897200, 3),
22265 new_transition(828219600, 6),
22266 new_transition(846374400, 3),
22267 new_transition(859683600, 7),
22268 new_transition(877827600, 2),
22269 new_transition(891133200, 7),
22270 new_transition(909277200, 2),
22271 new_transition(922582800, 7),
22272 new_transition(941331600, 2),
22273 new_transition(954032400, 7),
22274 new_transition(972781200, 2),
22275 new_transition(985482000, 7),
22276 new_transition(1004230800, 2),
22277 new_transition(1017536400, 7),
22278 new_transition(1035680400, 2),
22279 new_transition(1048986000, 7),
22280 new_transition(1067130000, 2),
22281 new_transition(1080435600, 7),
22282 new_transition(1099184400, 2),
22283 new_transition(1111885200, 7),
22284 new_transition(1130634000, 2),
22285 new_transition(1143334800, 7),
22286 new_transition(1162083600, 2),
22287 new_transition(1174784400, 7),
22288 new_transition(1193533200, 2),
22289 new_transition(1206838800, 7),
22290 new_transition(1224982800, 2),
22291 new_transition(1238288400, 7),
22292 new_transition(1256432400, 2),
22293 new_transition(1269738000, 7),
22294 new_transition(1288486800, 2),
22295 new_transition(1301187600, 7),
22296 new_transition(1319936400, 2),
22297 new_transition(1332637200, 7),
22298 new_transition(1351386000, 2),
22299 new_transition(1364691600, 7),
22300 new_transition(1382835600, 2),
22301 new_transition(1396137600, 8),
22302 new_transition(1414274400, 3),
22303 ],
22304 &[
22305 new_local_time_type(8184, false, Some(b"LMT")),
22306 new_local_time_type(8160, false, Some(b"SMT")),
22307 new_local_time_type(7200, false, Some(b"EET")),
22308 new_local_time_type(10800, false, Some(b"MSK")),
22309 new_local_time_type(3600, false, Some(b"CET")),
22310 new_local_time_type(7200, true, Some(b"CEST")),
22311 new_local_time_type(14400, true, Some(b"MSD")),
22312 new_local_time_type(10800, true, Some(b"EEST")),
22313 new_local_time_type(14400, false, Some(b"MSK")),
22314 ],
22315 &[],
22316 &Some(TransitionRule::Fixed(new_local_time_type(
22317 10800,
22318 false,
22319 Some(b"MSK"),
22320 ))),
22321);
22322
22323pub(crate) const EUROPE_SKOPJE: TimeZoneRef<'static> = new_time_zone_ref(
22324 &[
22325 new_transition(-2713915544, 1),
22326 new_transition(-905824800, 2),
22327 new_transition(-857257200, 1),
22328 new_transition(-844556400, 2),
22329 new_transition(-828226800, 1),
22330 new_transition(-812502000, 2),
22331 new_transition(-796777200, 1),
22332 new_transition(-781052400, 2),
22333 new_transition(-766623600, 1),
22334 new_transition(417574800, 2),
22335 new_transition(433299600, 1),
22336 new_transition(449024400, 2),
22337 new_transition(465354000, 1),
22338 new_transition(481078800, 2),
22339 new_transition(496803600, 1),
22340 new_transition(512528400, 2),
22341 new_transition(528253200, 1),
22342 new_transition(543978000, 2),
22343 new_transition(559702800, 1),
22344 new_transition(575427600, 2),
22345 new_transition(591152400, 1),
22346 new_transition(606877200, 2),
22347 new_transition(622602000, 1),
22348 new_transition(638326800, 2),
22349 new_transition(654656400, 1),
22350 new_transition(670381200, 2),
22351 new_transition(686106000, 1),
22352 new_transition(701830800, 2),
22353 new_transition(717555600, 1),
22354 new_transition(733280400, 2),
22355 new_transition(749005200, 1),
22356 new_transition(764730000, 2),
22357 new_transition(780454800, 1),
22358 new_transition(796179600, 2),
22359 new_transition(811904400, 1),
22360 new_transition(828234000, 2),
22361 ],
22362 &[
22363 new_local_time_type(5144, false, Some(b"LMT")),
22364 new_local_time_type(3600, false, Some(b"CET")),
22365 new_local_time_type(7200, true, Some(b"CEST")),
22366 ],
22367 &[],
22368 &Some(TransitionRule::Alternate(new_alternate_time(
22369 new_local_time_type(3600, false, Some(b"CET")),
22370 new_local_time_type(7200, true, Some(b"CEST")),
22371 RuleDay::MonthWeekDay(new_month_week_day(3, 5, 0)),
22372 7200,
22373 RuleDay::MonthWeekDay(new_month_week_day(10, 5, 0)),
22374 10800,
22375 ))),
22376);
22377
22378pub(crate) const EUROPE_SOFIA: TimeZoneRef<'static> = new_time_zone_ref(
22379 &[
22380 new_transition(-2840146396, 1),
22381 new_transition(-2369527016, 2),
22382 new_transition(-857257200, 3),
22383 new_transition(-844556400, 4),
22384 new_transition(-828226800, 3),
22385 new_transition(-812502000, 4),
22386 new_transition(-796777200, 3),
22387 new_transition(-781048800, 2),
22388 new_transition(291762000, 5),
22389 new_transition(307576800, 2),
22390 new_transition(323816400, 5),
22391 new_transition(339026400, 2),
22392 new_transition(355266000, 5),
22393 new_transition(370393200, 2),
22394 new_transition(386715600, 5),
22395 new_transition(401846400, 2),
22396 new_transition(417571200, 5),
22397 new_transition(433296000, 2),
22398 new_transition(449020800, 5),
22399 new_transition(465350400, 2),
22400 new_transition(481075200, 5),
22401 new_transition(496800000, 2),
22402 new_transition(512524800, 5),
22403 new_transition(528249600, 2),
22404 new_transition(543974400, 5),
22405 new_transition(559699200, 2),
22406 new_transition(575424000, 5),
22407 new_transition(591148800, 2),
22408 new_transition(606873600, 5),
22409 new_transition(622598400, 2),
22410 new_transition(638323200, 5),
22411 new_transition(654652800, 2),
22412 new_transition(670370400, 5),
22413 new_transition(686091600, 2),
22414 new_transition(701820000, 5),
22415 new_transition(717541200, 2),
22416 new_transition(733269600, 5),
22417 new_transition(748990800, 2),
22418 new_transition(764719200, 5),
22419 new_transition(780440400, 2),
22420 new_transition(796168800, 5),
22421 new_transition(811890000, 2),
22422 new_transition(828223200, 5),
22423 new_transition(846363600, 2),
22424 new_transition(852069600, 2),
22425 ],
22426 &[
22427 new_local_time_type(5596, false, Some(b"LMT")),
22428 new_local_time_type(7016, false, Some(b"IMT")),
22429 new_local_time_type(7200, false, Some(b"EET")),
22430 new_local_time_type(3600, false, Some(b"CET")),
22431 new_local_time_type(7200, true, Some(b"CEST")),
22432 new_local_time_type(10800, true, Some(b"EEST")),
22433 ],
22434 &[],
22435 &Some(TransitionRule::Alternate(new_alternate_time(
22436 new_local_time_type(7200, false, Some(b"EET")),
22437 new_local_time_type(10800, true, Some(b"EEST")),
22438 RuleDay::MonthWeekDay(new_month_week_day(3, 5, 0)),
22439 10800,
22440 RuleDay::MonthWeekDay(new_month_week_day(10, 5, 0)),
22441 14400,
22442 ))),
22443);
22444
22445pub(crate) const EUROPE_STOCKHOLM: TimeZoneRef<'static> = new_time_zone_ref(
22446 &[
22447 new_transition(-2871681132, 1),
22448 new_transition(-2208992414, 2),
22449 new_transition(-1692496800, 3),
22450 new_transition(-1680483600, 2),
22451 new_transition(323830800, 3),
22452 new_transition(338950800, 2),
22453 new_transition(354675600, 3),
22454 new_transition(370400400, 2),
22455 new_transition(386125200, 3),
22456 new_transition(401850000, 2),
22457 new_transition(417574800, 3),
22458 new_transition(433299600, 2),
22459 new_transition(449024400, 3),
22460 new_transition(465354000, 2),
22461 new_transition(481078800, 3),
22462 new_transition(496803600, 2),
22463 new_transition(512528400, 3),
22464 new_transition(528253200, 2),
22465 new_transition(543978000, 3),
22466 new_transition(559702800, 2),
22467 new_transition(575427600, 3),
22468 new_transition(591152400, 2),
22469 new_transition(606877200, 3),
22470 new_transition(622602000, 2),
22471 new_transition(638326800, 3),
22472 new_transition(654656400, 2),
22473 new_transition(670381200, 3),
22474 new_transition(686106000, 2),
22475 new_transition(701830800, 3),
22476 new_transition(717555600, 2),
22477 new_transition(733280400, 3),
22478 new_transition(749005200, 2),
22479 new_transition(764730000, 3),
22480 new_transition(780454800, 2),
22481 new_transition(796179600, 3),
22482 new_transition(811904400, 2),
22483 new_transition(828234000, 3),
22484 ],
22485 &[
22486 new_local_time_type(4332, false, Some(b"LMT")),
22487 new_local_time_type(3614, false, Some(b"SET")),
22488 new_local_time_type(3600, false, Some(b"CET")),
22489 new_local_time_type(7200, true, Some(b"CEST")),
22490 ],
22491 &[],
22492 &Some(TransitionRule::Alternate(new_alternate_time(
22493 new_local_time_type(3600, false, Some(b"CET")),
22494 new_local_time_type(7200, true, Some(b"CEST")),
22495 RuleDay::MonthWeekDay(new_month_week_day(3, 5, 0)),
22496 7200,
22497 RuleDay::MonthWeekDay(new_month_week_day(10, 5, 0)),
22498 10800,
22499 ))),
22500);
22501
22502pub(crate) const EUROPE_TALLINN: TimeZoneRef<'static> = new_time_zone_ref(
22503 &[
22504 new_transition(-2840146740, 1),
22505 new_transition(-1638322740, 3),
22506 new_transition(-1632006000, 2),
22507 new_transition(-1618700400, 3),
22508 new_transition(-1593824400, 1),
22509 new_transition(-1535938740, 4),
22510 new_transition(-927943200, 5),
22511 new_transition(-892954800, 2),
22512 new_transition(-857257200, 3),
22513 new_transition(-844556400, 2),
22514 new_transition(-828226800, 3),
22515 new_transition(-812502000, 2),
22516 new_transition(-797652000, 5),
22517 new_transition(354920400, 6),
22518 new_transition(370728000, 5),
22519 new_transition(386456400, 6),
22520 new_transition(402264000, 5),
22521 new_transition(417992400, 6),
22522 new_transition(433800000, 5),
22523 new_transition(449614800, 6),
22524 new_transition(465346800, 5),
22525 new_transition(481071600, 6),
22526 new_transition(496796400, 5),
22527 new_transition(512521200, 6),
22528 new_transition(528246000, 5),
22529 new_transition(543970800, 6),
22530 new_transition(559695600, 5),
22531 new_transition(575420400, 6),
22532 new_transition(591145200, 5),
22533 new_transition(606870000, 7),
22534 new_transition(622598400, 4),
22535 new_transition(638323200, 7),
22536 new_transition(654652800, 4),
22537 new_transition(670377600, 7),
22538 new_transition(686102400, 4),
22539 new_transition(701827200, 7),
22540 new_transition(717552000, 4),
22541 new_transition(733276800, 7),
22542 new_transition(749001600, 4),
22543 new_transition(764726400, 7),
22544 new_transition(780451200, 4),
22545 new_transition(796176000, 7),
22546 new_transition(811900800, 4),
22547 new_transition(828230400, 7),
22548 new_transition(846374400, 4),
22549 new_transition(859680000, 7),
22550 new_transition(877824000, 4),
22551 new_transition(891129600, 7),
22552 new_transition(909277200, 4),
22553 new_transition(922582800, 7),
22554 new_transition(941331600, 4),
22555 new_transition(1014242400, 4),
22556 ],
22557 &[
22558 new_local_time_type(5940, false, Some(b"LMT")),
22559 new_local_time_type(5940, false, Some(b"TMT")),
22560 new_local_time_type(7200, true, Some(b"CEST")),
22561 new_local_time_type(3600, false, Some(b"CET")),
22562 new_local_time_type(7200, false, Some(b"EET")),
22563 new_local_time_type(10800, false, Some(b"MSK")),
22564 new_local_time_type(14400, true, Some(b"MSD")),
22565 new_local_time_type(10800, true, Some(b"EEST")),
22566 ],
22567 &[],
22568 &Some(TransitionRule::Alternate(new_alternate_time(
22569 new_local_time_type(7200, false, Some(b"EET")),
22570 new_local_time_type(10800, true, Some(b"EEST")),
22571 RuleDay::MonthWeekDay(new_month_week_day(3, 5, 0)),
22572 10800,
22573 RuleDay::MonthWeekDay(new_month_week_day(10, 5, 0)),
22574 14400,
22575 ))),
22576);
22577
22578pub(crate) const EUROPE_TIRANE: TimeZoneRef<'static> = new_time_zone_ref(
22579 &[
22580 new_transition(-1767230360, 1),
22581 new_transition(-932346000, 2),
22582 new_transition(-857257200, 1),
22583 new_transition(-844556400, 2),
22584 new_transition(-843519600, 1),
22585 new_transition(136854000, 2),
22586 new_transition(149896800, 1),
22587 new_transition(168130800, 2),
22588 new_transition(181432800, 1),
22589 new_transition(199839600, 2),
22590 new_transition(213141600, 1),
22591 new_transition(231894000, 2),
22592 new_transition(244591200, 1),
22593 new_transition(263257200, 2),
22594 new_transition(276040800, 1),
22595 new_transition(294706800, 2),
22596 new_transition(307490400, 1),
22597 new_transition(326156400, 2),
22598 new_transition(339458400, 1),
22599 new_transition(357087600, 2),
22600 new_transition(370389600, 1),
22601 new_transition(389142000, 2),
22602 new_transition(402444000, 1),
22603 new_transition(419468400, 2),
22604 new_transition(433807200, 1),
22605 new_transition(449622000, 2),
22606 new_transition(465354000, 1),
22607 new_transition(481078800, 2),
22608 new_transition(496803600, 1),
22609 new_transition(512528400, 2),
22610 new_transition(528253200, 1),
22611 new_transition(543978000, 2),
22612 new_transition(559702800, 1),
22613 new_transition(575427600, 2),
22614 new_transition(591152400, 1),
22615 new_transition(606877200, 2),
22616 new_transition(622602000, 1),
22617 new_transition(638326800, 2),
22618 new_transition(654656400, 1),
22619 new_transition(670381200, 2),
22620 new_transition(686106000, 1),
22621 new_transition(701830800, 2),
22622 new_transition(717555600, 1),
22623 new_transition(733280400, 2),
22624 new_transition(749005200, 1),
22625 new_transition(764730000, 2),
22626 new_transition(780454800, 1),
22627 new_transition(796179600, 2),
22628 new_transition(811904400, 1),
22629 new_transition(828234000, 2),
22630 ],
22631 &[
22632 new_local_time_type(4760, false, Some(b"LMT")),
22633 new_local_time_type(3600, false, Some(b"CET")),
22634 new_local_time_type(7200, true, Some(b"CEST")),
22635 ],
22636 &[],
22637 &Some(TransitionRule::Alternate(new_alternate_time(
22638 new_local_time_type(3600, false, Some(b"CET")),
22639 new_local_time_type(7200, true, Some(b"CEST")),
22640 RuleDay::MonthWeekDay(new_month_week_day(3, 5, 0)),
22641 7200,
22642 RuleDay::MonthWeekDay(new_month_week_day(10, 5, 0)),
22643 10800,
22644 ))),
22645);
22646
22647pub(crate) const EUROPE_ULYANOVSK: TimeZoneRef<'static> = new_time_zone_ref(
22648 &[
22649 new_transition(-1593820800, 1),
22650 new_transition(-1247540400, 3),
22651 new_transition(354916800, 2),
22652 new_transition(370724400, 3),
22653 new_transition(386452800, 2),
22654 new_transition(402260400, 3),
22655 new_transition(417988800, 2),
22656 new_transition(433796400, 3),
22657 new_transition(449611200, 2),
22658 new_transition(465343200, 3),
22659 new_transition(481068000, 2),
22660 new_transition(496792800, 3),
22661 new_transition(512517600, 2),
22662 new_transition(528242400, 3),
22663 new_transition(543967200, 2),
22664 new_transition(559692000, 3),
22665 new_transition(575416800, 2),
22666 new_transition(591141600, 3),
22667 new_transition(606866400, 4),
22668 new_transition(622594800, 1),
22669 new_transition(638319600, 4),
22670 new_transition(654649200, 1),
22671 new_transition(670374000, 5),
22672 new_transition(686102400, 6),
22673 new_transition(695779200, 1),
22674 new_transition(701823600, 4),
22675 new_transition(717548400, 1),
22676 new_transition(733273200, 4),
22677 new_transition(748998000, 1),
22678 new_transition(764722800, 4),
22679 new_transition(780447600, 1),
22680 new_transition(796172400, 4),
22681 new_transition(811897200, 1),
22682 new_transition(828226800, 4),
22683 new_transition(846370800, 1),
22684 new_transition(859676400, 4),
22685 new_transition(877820400, 1),
22686 new_transition(891126000, 4),
22687 new_transition(909270000, 1),
22688 new_transition(922575600, 4),
22689 new_transition(941324400, 1),
22690 new_transition(954025200, 4),
22691 new_transition(972774000, 1),
22692 new_transition(985474800, 4),
22693 new_transition(1004223600, 1),
22694 new_transition(1017529200, 4),
22695 new_transition(1035673200, 1),
22696 new_transition(1048978800, 4),
22697 new_transition(1067122800, 1),
22698 new_transition(1080428400, 4),
22699 new_transition(1099177200, 1),
22700 new_transition(1111878000, 4),
22701 new_transition(1130626800, 1),
22702 new_transition(1143327600, 4),
22703 new_transition(1162076400, 1),
22704 new_transition(1174777200, 4),
22705 new_transition(1193526000, 1),
22706 new_transition(1206831600, 4),
22707 new_transition(1224975600, 1),
22708 new_transition(1238281200, 4),
22709 new_transition(1256425200, 1),
22710 new_transition(1269730800, 4),
22711 new_transition(1288479600, 1),
22712 new_transition(1301180400, 3),
22713 new_transition(1414274400, 1),
22714 new_transition(1459033200, 3),
22715 ],
22716 &[
22717 new_local_time_type(11616, false, Some(b"LMT")),
22718 new_local_time_type(10800, false, Some(b"+03")),
22719 new_local_time_type(18000, true, Some(b"+05")),
22720 new_local_time_type(14400, false, Some(b"+04")),
22721 new_local_time_type(14400, true, Some(b"+04")),
22722 new_local_time_type(10800, true, Some(b"+03")),
22723 new_local_time_type(7200, false, Some(b"+02")),
22724 ],
22725 &[],
22726 &Some(TransitionRule::Fixed(new_local_time_type(
22727 14400,
22728 false,
22729 Some(b"+04"),
22730 ))),
22731);
22732
22733pub(crate) const EUROPE_VADUZ: TimeZoneRef<'static> = new_time_zone_ref(
22734 &[
22735 new_transition(-2385247084, 2),
22736 new_transition(-904435200, 1),
22737 new_transition(-891129600, 2),
22738 new_transition(-872985600, 1),
22739 new_transition(-859680000, 2),
22740 new_transition(354675600, 1),
22741 new_transition(370400400, 2),
22742 new_transition(386125200, 1),
22743 new_transition(401850000, 2),
22744 new_transition(417574800, 1),
22745 new_transition(433299600, 2),
22746 new_transition(449024400, 1),
22747 new_transition(465354000, 2),
22748 new_transition(481078800, 1),
22749 new_transition(496803600, 2),
22750 new_transition(512528400, 1),
22751 new_transition(528253200, 2),
22752 new_transition(543978000, 1),
22753 new_transition(559702800, 2),
22754 new_transition(575427600, 1),
22755 new_transition(591152400, 2),
22756 new_transition(606877200, 1),
22757 new_transition(622602000, 2),
22758 new_transition(638326800, 1),
22759 new_transition(654656400, 2),
22760 new_transition(670381200, 1),
22761 new_transition(686106000, 2),
22762 new_transition(701830800, 1),
22763 new_transition(717555600, 2),
22764 new_transition(733280400, 1),
22765 new_transition(749005200, 2),
22766 new_transition(764730000, 1),
22767 new_transition(780454800, 2),
22768 new_transition(796179600, 1),
22769 new_transition(811904400, 2),
22770 new_transition(828234000, 1),
22771 ],
22772 &[
22773 new_local_time_type(2284, false, Some(b"LMT")),
22774 new_local_time_type(7200, true, Some(b"CEST")),
22775 new_local_time_type(3600, false, Some(b"CET")),
22776 ],
22777 &[],
22778 &Some(TransitionRule::Alternate(new_alternate_time(
22779 new_local_time_type(3600, false, Some(b"CET")),
22780 new_local_time_type(7200, true, Some(b"CEST")),
22781 RuleDay::MonthWeekDay(new_month_week_day(3, 5, 0)),
22782 7200,
22783 RuleDay::MonthWeekDay(new_month_week_day(10, 5, 0)),
22784 10800,
22785 ))),
22786);
22787
22788pub(crate) const EUROPE_VIENNA: TimeZoneRef<'static> = new_time_zone_ref(
22789 &[
22790 new_transition(-2422055121, 2),
22791 new_transition(-1693706400, 1),
22792 new_transition(-1680483600, 2),
22793 new_transition(-1663455600, 1),
22794 new_transition(-1650150000, 2),
22795 new_transition(-1632006000, 1),
22796 new_transition(-1618700400, 2),
22797 new_transition(-1569711600, 1),
22798 new_transition(-1555801200, 2),
22799 new_transition(-938905200, 1),
22800 new_transition(-857257200, 2),
22801 new_transition(-844556400, 1),
22802 new_transition(-828226800, 2),
22803 new_transition(-812502000, 1),
22804 new_transition(-796777200, 2),
22805 new_transition(-781052400, 1),
22806 new_transition(-780188400, 2),
22807 new_transition(-748479600, 1),
22808 new_transition(-733273200, 2),
22809 new_transition(-717634800, 1),
22810 new_transition(-701910000, 2),
22811 new_transition(-684975600, 1),
22812 new_transition(-670460400, 2),
22813 new_transition(323823600, 1),
22814 new_transition(338940000, 2),
22815 new_transition(354675600, 1),
22816 new_transition(370400400, 2),
22817 new_transition(386125200, 1),
22818 new_transition(401850000, 2),
22819 new_transition(417574800, 1),
22820 new_transition(433299600, 2),
22821 new_transition(449024400, 1),
22822 new_transition(465354000, 2),
22823 new_transition(481078800, 1),
22824 new_transition(496803600, 2),
22825 new_transition(512528400, 1),
22826 new_transition(528253200, 2),
22827 new_transition(543978000, 1),
22828 new_transition(559702800, 2),
22829 new_transition(575427600, 1),
22830 new_transition(591152400, 2),
22831 new_transition(606877200, 1),
22832 new_transition(622602000, 2),
22833 new_transition(638326800, 1),
22834 new_transition(654656400, 2),
22835 new_transition(670381200, 1),
22836 new_transition(686106000, 2),
22837 new_transition(701830800, 1),
22838 new_transition(717555600, 2),
22839 new_transition(733280400, 1),
22840 new_transition(749005200, 2),
22841 new_transition(764730000, 1),
22842 new_transition(780454800, 2),
22843 new_transition(796179600, 1),
22844 new_transition(811904400, 2),
22845 new_transition(828234000, 1),
22846 ],
22847 &[
22848 new_local_time_type(3921, false, Some(b"LMT")),
22849 new_local_time_type(7200, true, Some(b"CEST")),
22850 new_local_time_type(3600, false, Some(b"CET")),
22851 ],
22852 &[],
22853 &Some(TransitionRule::Alternate(new_alternate_time(
22854 new_local_time_type(3600, false, Some(b"CET")),
22855 new_local_time_type(7200, true, Some(b"CEST")),
22856 RuleDay::MonthWeekDay(new_month_week_day(3, 5, 0)),
22857 7200,
22858 RuleDay::MonthWeekDay(new_month_week_day(10, 5, 0)),
22859 10800,
22860 ))),
22861);
22862
22863pub(crate) const EUROPE_VILNIUS: TimeZoneRef<'static> = new_time_zone_ref(
22864 &[
22865 new_transition(-2840146876, 1),
22866 new_transition(-1672536240, 2),
22867 new_transition(-1585100136, 3),
22868 new_transition(-1561251600, 4),
22869 new_transition(-1553565600, 3),
22870 new_transition(-928198800, 5),
22871 new_transition(-900126000, 6),
22872 new_transition(-857257200, 3),
22873 new_transition(-844556400, 6),
22874 new_transition(-828226800, 3),
22875 new_transition(-812502000, 6),
22876 new_transition(-802144800, 5),
22877 new_transition(354920400, 7),
22878 new_transition(370728000, 5),
22879 new_transition(386456400, 7),
22880 new_transition(402264000, 5),
22881 new_transition(417992400, 7),
22882 new_transition(433800000, 5),
22883 new_transition(449614800, 7),
22884 new_transition(465346800, 5),
22885 new_transition(481071600, 7),
22886 new_transition(496796400, 5),
22887 new_transition(512521200, 7),
22888 new_transition(528246000, 5),
22889 new_transition(543970800, 7),
22890 new_transition(559695600, 5),
22891 new_transition(575420400, 7),
22892 new_transition(591145200, 5),
22893 new_transition(606870000, 8),
22894 new_transition(622598400, 4),
22895 new_transition(638323200, 8),
22896 new_transition(654652800, 4),
22897 new_transition(670377600, 8),
22898 new_transition(686102400, 4),
22899 new_transition(701827200, 8),
22900 new_transition(717552000, 4),
22901 new_transition(733276800, 8),
22902 new_transition(749001600, 4),
22903 new_transition(764726400, 8),
22904 new_transition(780451200, 4),
22905 new_transition(796176000, 8),
22906 new_transition(811900800, 4),
22907 new_transition(828230400, 8),
22908 new_transition(846374400, 4),
22909 new_transition(859680000, 8),
22910 new_transition(877824000, 4),
22911 new_transition(891133200, 6),
22912 new_transition(909277200, 3),
22913 new_transition(922582800, 6),
22914 new_transition(941331600, 4),
22915 new_transition(1041372000, 4),
22916 ],
22917 &[
22918 new_local_time_type(6076, false, Some(b"LMT")),
22919 new_local_time_type(5040, false, Some(b"WMT")),
22920 new_local_time_type(5736, false, Some(b"KMT")),
22921 new_local_time_type(3600, false, Some(b"CET")),
22922 new_local_time_type(7200, false, Some(b"EET")),
22923 new_local_time_type(10800, false, Some(b"MSK")),
22924 new_local_time_type(7200, true, Some(b"CEST")),
22925 new_local_time_type(14400, true, Some(b"MSD")),
22926 new_local_time_type(10800, true, Some(b"EEST")),
22927 ],
22928 &[],
22929 &Some(TransitionRule::Alternate(new_alternate_time(
22930 new_local_time_type(7200, false, Some(b"EET")),
22931 new_local_time_type(10800, true, Some(b"EEST")),
22932 RuleDay::MonthWeekDay(new_month_week_day(3, 5, 0)),
22933 10800,
22934 RuleDay::MonthWeekDay(new_month_week_day(10, 5, 0)),
22935 14400,
22936 ))),
22937);
22938
22939pub(crate) const EUROPE_VOLGOGRAD: TimeZoneRef<'static> = new_time_zone_ref(
22940 &[
22941 new_transition(-1577761060, 1),
22942 new_transition(-1247540400, 2),
22943 new_transition(354916800, 3),
22944 new_transition(370724400, 2),
22945 new_transition(386452800, 3),
22946 new_transition(402260400, 2),
22947 new_transition(417988800, 3),
22948 new_transition(433796400, 2),
22949 new_transition(449611200, 3),
22950 new_transition(465343200, 2),
22951 new_transition(481068000, 3),
22952 new_transition(496792800, 2),
22953 new_transition(512517600, 3),
22954 new_transition(528242400, 2),
22955 new_transition(543967200, 3),
22956 new_transition(559692000, 2),
22957 new_transition(575416800, 4),
22958 new_transition(591145200, 5),
22959 new_transition(606870000, 4),
22960 new_transition(622594800, 5),
22961 new_transition(638319600, 4),
22962 new_transition(654649200, 5),
22963 new_transition(670374000, 2),
22964 new_transition(701820000, 4),
22965 new_transition(717548400, 5),
22966 new_transition(733273200, 4),
22967 new_transition(748998000, 5),
22968 new_transition(764722800, 4),
22969 new_transition(780447600, 5),
22970 new_transition(796172400, 4),
22971 new_transition(811897200, 5),
22972 new_transition(828226800, 4),
22973 new_transition(846370800, 5),
22974 new_transition(859676400, 4),
22975 new_transition(877820400, 5),
22976 new_transition(891126000, 4),
22977 new_transition(909270000, 5),
22978 new_transition(922575600, 4),
22979 new_transition(941324400, 5),
22980 new_transition(954025200, 4),
22981 new_transition(972774000, 5),
22982 new_transition(985474800, 4),
22983 new_transition(1004223600, 5),
22984 new_transition(1017529200, 4),
22985 new_transition(1035673200, 5),
22986 new_transition(1048978800, 4),
22987 new_transition(1067122800, 5),
22988 new_transition(1080428400, 4),
22989 new_transition(1099177200, 5),
22990 new_transition(1111878000, 4),
22991 new_transition(1130626800, 5),
22992 new_transition(1143327600, 4),
22993 new_transition(1162076400, 5),
22994 new_transition(1174777200, 4),
22995 new_transition(1193526000, 5),
22996 new_transition(1206831600, 4),
22997 new_transition(1224975600, 5),
22998 new_transition(1238281200, 4),
22999 new_transition(1256425200, 5),
23000 new_transition(1269730800, 4),
23001 new_transition(1288479600, 5),
23002 new_transition(1301180400, 6),
23003 new_transition(1414274400, 5),
23004 new_transition(1540681200, 2),
23005 new_transition(1609020000, 5),
23006 ],
23007 &[
23008 new_local_time_type(10660, false, Some(b"LMT")),
23009 new_local_time_type(10800, false, Some(b"+03")),
23010 new_local_time_type(14400, false, Some(b"+04")),
23011 new_local_time_type(18000, true, Some(b"+05")),
23012 new_local_time_type(14400, true, Some(b"MSD")),
23013 new_local_time_type(10800, false, Some(b"MSK")),
23014 new_local_time_type(14400, false, Some(b"MSK")),
23015 ],
23016 &[],
23017 &Some(TransitionRule::Fixed(new_local_time_type(
23018 10800,
23019 false,
23020 Some(b"MSK"),
23021 ))),
23022);
23023
23024pub(crate) const EUROPE_ZAGREB: TimeZoneRef<'static> = new_time_zone_ref(
23025 &[
23026 new_transition(-2713914232, 1),
23027 new_transition(-905824800, 2),
23028 new_transition(-857257200, 1),
23029 new_transition(-844556400, 2),
23030 new_transition(-828226800, 1),
23031 new_transition(-812502000, 2),
23032 new_transition(-796777200, 1),
23033 new_transition(-781052400, 2),
23034 new_transition(-766623600, 1),
23035 new_transition(417574800, 2),
23036 new_transition(433299600, 1),
23037 new_transition(449024400, 2),
23038 new_transition(465354000, 1),
23039 new_transition(481078800, 2),
23040 new_transition(496803600, 1),
23041 new_transition(512528400, 2),
23042 new_transition(528253200, 1),
23043 new_transition(543978000, 2),
23044 new_transition(559702800, 1),
23045 new_transition(575427600, 2),
23046 new_transition(591152400, 1),
23047 new_transition(606877200, 2),
23048 new_transition(622602000, 1),
23049 new_transition(638326800, 2),
23050 new_transition(654656400, 1),
23051 new_transition(670381200, 2),
23052 new_transition(686106000, 1),
23053 new_transition(701830800, 2),
23054 new_transition(717555600, 1),
23055 new_transition(733280400, 2),
23056 new_transition(749005200, 1),
23057 new_transition(764730000, 2),
23058 new_transition(780454800, 1),
23059 new_transition(796179600, 2),
23060 new_transition(811904400, 1),
23061 new_transition(828234000, 2),
23062 ],
23063 &[
23064 new_local_time_type(3832, false, Some(b"LMT")),
23065 new_local_time_type(3600, false, Some(b"CET")),
23066 new_local_time_type(7200, true, Some(b"CEST")),
23067 ],
23068 &[],
23069 &Some(TransitionRule::Alternate(new_alternate_time(
23070 new_local_time_type(3600, false, Some(b"CET")),
23071 new_local_time_type(7200, true, Some(b"CEST")),
23072 RuleDay::MonthWeekDay(new_month_week_day(3, 5, 0)),
23073 7200,
23074 RuleDay::MonthWeekDay(new_month_week_day(10, 5, 0)),
23075 10800,
23076 ))),
23077);
23078
23079pub(crate) const FACTORY: TimeZoneRef<'static> = new_time_zone_ref(
23080 &[],
23081 &[new_local_time_type(0, false, Some(b"-00"))],
23082 &[],
23083 &Some(TransitionRule::Fixed(new_local_time_type(
23084 0,
23085 false,
23086 Some(b"-00"),
23087 ))),
23088);
23089
23090pub(crate) const GB: TimeZoneRef<'static> = new_time_zone_ref(
23091 &[
23092 new_transition(-3852662325, 2),
23093 new_transition(-1691964000, 1),
23094 new_transition(-1680472800, 2),
23095 new_transition(-1664143200, 1),
23096 new_transition(-1650146400, 2),
23097 new_transition(-1633903200, 1),
23098 new_transition(-1617487200, 2),
23099 new_transition(-1601848800, 1),
23100 new_transition(-1586037600, 2),
23101 new_transition(-1570399200, 1),
23102 new_transition(-1552168800, 2),
23103 new_transition(-1538344800, 1),
23104 new_transition(-1522533600, 2),
23105 new_transition(-1507500000, 1),
23106 new_transition(-1490565600, 2),
23107 new_transition(-1473631200, 1),
23108 new_transition(-1460930400, 2),
23109 new_transition(-1442786400, 1),
23110 new_transition(-1428876000, 2),
23111 new_transition(-1410732000, 1),
23112 new_transition(-1396216800, 2),
23113 new_transition(-1379282400, 1),
23114 new_transition(-1364767200, 2),
23115 new_transition(-1348437600, 1),
23116 new_transition(-1333317600, 2),
23117 new_transition(-1315778400, 1),
23118 new_transition(-1301263200, 2),
23119 new_transition(-1284328800, 1),
23120 new_transition(-1269813600, 2),
23121 new_transition(-1253484000, 1),
23122 new_transition(-1238364000, 2),
23123 new_transition(-1221429600, 1),
23124 new_transition(-1206914400, 2),
23125 new_transition(-1189980000, 1),
23126 new_transition(-1175464800, 2),
23127 new_transition(-1159135200, 1),
23128 new_transition(-1143410400, 2),
23129 new_transition(-1126476000, 1),
23130 new_transition(-1111960800, 2),
23131 new_transition(-1095631200, 1),
23132 new_transition(-1080511200, 2),
23133 new_transition(-1063576800, 1),
23134 new_transition(-1049061600, 2),
23135 new_transition(-1032127200, 1),
23136 new_transition(-1017612000, 2),
23137 new_transition(-1001282400, 1),
23138 new_transition(-986162400, 2),
23139 new_transition(-969228000, 1),
23140 new_transition(-950479200, 2),
23141 new_transition(-942012000, 1),
23142 new_transition(-904518000, 3),
23143 new_transition(-896050800, 1),
23144 new_transition(-875487600, 3),
23145 new_transition(-864601200, 1),
23146 new_transition(-844038000, 3),
23147 new_transition(-832546800, 1),
23148 new_transition(-812588400, 3),
23149 new_transition(-798073200, 1),
23150 new_transition(-781052400, 3),
23151 new_transition(-772066800, 1),
23152 new_transition(-764805600, 2),
23153 new_transition(-748476000, 1),
23154 new_transition(-733356000, 2),
23155 new_transition(-719445600, 1),
23156 new_transition(-717030000, 3),
23157 new_transition(-706748400, 1),
23158 new_transition(-699487200, 2),
23159 new_transition(-687996000, 1),
23160 new_transition(-668037600, 2),
23161 new_transition(-654732000, 1),
23162 new_transition(-636588000, 2),
23163 new_transition(-622072800, 1),
23164 new_transition(-605743200, 2),
23165 new_transition(-590623200, 1),
23166 new_transition(-574293600, 2),
23167 new_transition(-558568800, 1),
23168 new_transition(-542239200, 2),
23169 new_transition(-527119200, 1),
23170 new_transition(-512604000, 2),
23171 new_transition(-496274400, 1),
23172 new_transition(-481154400, 2),
23173 new_transition(-464220000, 1),
23174 new_transition(-449704800, 2),
23175 new_transition(-432165600, 1),
23176 new_transition(-417650400, 2),
23177 new_transition(-401320800, 1),
23178 new_transition(-386200800, 2),
23179 new_transition(-369266400, 1),
23180 new_transition(-354751200, 2),
23181 new_transition(-337816800, 1),
23182 new_transition(-323301600, 2),
23183 new_transition(-306972000, 1),
23184 new_transition(-291852000, 2),
23185 new_transition(-276732000, 1),
23186 new_transition(-257983200, 2),
23187 new_transition(-245282400, 1),
23188 new_transition(-226533600, 2),
23189 new_transition(-213228000, 1),
23190 new_transition(-195084000, 2),
23191 new_transition(-182383200, 1),
23192 new_transition(-163634400, 2),
23193 new_transition(-150933600, 1),
23194 new_transition(-132184800, 2),
23195 new_transition(-119484000, 1),
23196 new_transition(-100735200, 2),
23197 new_transition(-88034400, 1),
23198 new_transition(-68680800, 2),
23199 new_transition(-59004000, 1),
23200 new_transition(-37242000, 4),
23201 new_transition(57722400, 2),
23202 new_transition(69818400, 1),
23203 new_transition(89172000, 2),
23204 new_transition(101268000, 1),
23205 new_transition(120621600, 2),
23206 new_transition(132717600, 1),
23207 new_transition(152071200, 2),
23208 new_transition(164167200, 1),
23209 new_transition(183520800, 2),
23210 new_transition(196221600, 1),
23211 new_transition(214970400, 2),
23212 new_transition(227671200, 1),
23213 new_transition(246420000, 2),
23214 new_transition(259120800, 1),
23215 new_transition(278474400, 2),
23216 new_transition(290570400, 1),
23217 new_transition(309924000, 2),
23218 new_transition(322020000, 1),
23219 new_transition(341373600, 2),
23220 new_transition(354675600, 1),
23221 new_transition(372819600, 2),
23222 new_transition(386125200, 1),
23223 new_transition(404269200, 2),
23224 new_transition(417574800, 1),
23225 new_transition(435718800, 2),
23226 new_transition(449024400, 1),
23227 new_transition(467773200, 2),
23228 new_transition(481078800, 1),
23229 new_transition(499222800, 2),
23230 new_transition(512528400, 1),
23231 new_transition(530672400, 2),
23232 new_transition(543978000, 1),
23233 new_transition(562122000, 2),
23234 new_transition(575427600, 1),
23235 new_transition(593571600, 2),
23236 new_transition(606877200, 1),
23237 new_transition(625626000, 2),
23238 new_transition(638326800, 1),
23239 new_transition(657075600, 2),
23240 new_transition(670381200, 1),
23241 new_transition(688525200, 2),
23242 new_transition(701830800, 1),
23243 new_transition(719974800, 2),
23244 new_transition(733280400, 1),
23245 new_transition(751424400, 2),
23246 new_transition(764730000, 1),
23247 new_transition(782874000, 2),
23248 new_transition(796179600, 1),
23249 new_transition(814323600, 2),
23250 new_transition(820454400, 2),
23251 ],
23252 &[
23253 new_local_time_type(-75, false, Some(b"LMT")),
23254 new_local_time_type(3600, true, Some(b"BST")),
23255 new_local_time_type(0, false, Some(b"GMT")),
23256 new_local_time_type(7200, true, Some(b"BDST")),
23257 new_local_time_type(3600, false, Some(b"BST")),
23258 ],
23259 &[],
23260 &Some(TransitionRule::Alternate(new_alternate_time(
23261 new_local_time_type(0, false, Some(b"GMT")),
23262 new_local_time_type(3600, true, Some(b"BST")),
23263 RuleDay::MonthWeekDay(new_month_week_day(3, 5, 0)),
23264 3600,
23265 RuleDay::MonthWeekDay(new_month_week_day(10, 5, 0)),
23266 7200,
23267 ))),
23268);
23269
23270pub(crate) const GMT: TimeZoneRef<'static> = new_time_zone_ref(
23271 &[],
23272 &[new_local_time_type(0, false, Some(b"GMT"))],
23273 &[],
23274 &Some(TransitionRule::Fixed(new_local_time_type(
23275 0,
23276 false,
23277 Some(b"GMT"),
23278 ))),
23279);
23280
23281pub(crate) const HONGKONG: TimeZoneRef<'static> = new_time_zone_ref(
23282 &[
23283 new_transition(-2056690800, 1),
23284 new_transition(-900910800, 2),
23285 new_transition(-891579600, 3),
23286 new_transition(-884248200, 4),
23287 new_transition(-761209200, 1),
23288 new_transition(-747907200, 2),
23289 new_transition(-728541000, 1),
23290 new_transition(-717049800, 2),
23291 new_transition(-697091400, 1),
23292 new_transition(-683785800, 2),
23293 new_transition(-668061000, 1),
23294 new_transition(-654755400, 2),
23295 new_transition(-636611400, 1),
23296 new_transition(-623305800, 2),
23297 new_transition(-605161800, 1),
23298 new_transition(-591856200, 2),
23299 new_transition(-573712200, 1),
23300 new_transition(-559801800, 2),
23301 new_transition(-541657800, 1),
23302 new_transition(-528352200, 2),
23303 new_transition(-510211800, 1),
23304 new_transition(-498112200, 2),
23305 new_transition(-478762200, 1),
23306 new_transition(-466662600, 2),
23307 new_transition(-446707800, 1),
23308 new_transition(-435213000, 2),
23309 new_transition(-415258200, 1),
23310 new_transition(-403158600, 2),
23311 new_transition(-383808600, 1),
23312 new_transition(-371709000, 2),
23313 new_transition(-352359000, 1),
23314 new_transition(-340259400, 2),
23315 new_transition(-320909400, 1),
23316 new_transition(-308809800, 2),
23317 new_transition(-288855000, 1),
23318 new_transition(-277360200, 2),
23319 new_transition(-257405400, 1),
23320 new_transition(-245910600, 2),
23321 new_transition(-225955800, 1),
23322 new_transition(-213856200, 2),
23323 new_transition(-194506200, 1),
23324 new_transition(-182406600, 2),
23325 new_transition(-163056600, 1),
23326 new_transition(-148537800, 2),
23327 new_transition(-132816600, 1),
23328 new_transition(-117088200, 2),
23329 new_transition(-101367000, 1),
23330 new_transition(-85638600, 2),
23331 new_transition(-69312600, 1),
23332 new_transition(-53584200, 2),
23333 new_transition(-37863000, 1),
23334 new_transition(-22134600, 2),
23335 new_transition(-6413400, 1),
23336 new_transition(9315000, 2),
23337 new_transition(25036200, 1),
23338 new_transition(40764600, 2),
23339 new_transition(56485800, 1),
23340 new_transition(72214200, 2),
23341 new_transition(88540200, 1),
23342 new_transition(104268600, 2),
23343 new_transition(119989800, 1),
23344 new_transition(126041400, 2),
23345 new_transition(151439400, 1),
23346 new_transition(167167800, 2),
23347 new_transition(182889000, 1),
23348 new_transition(198617400, 2),
23349 new_transition(214338600, 1),
23350 new_transition(295385400, 2),
23351 new_transition(309292200, 1),
23352 ],
23353 &[
23354 new_local_time_type(27402, false, Some(b"LMT")),
23355 new_local_time_type(28800, false, Some(b"HKT")),
23356 new_local_time_type(32400, true, Some(b"HKST")),
23357 new_local_time_type(30600, true, Some(b"HKWT")),
23358 new_local_time_type(32400, false, Some(b"JST")),
23359 ],
23360 &[],
23361 &Some(TransitionRule::Fixed(new_local_time_type(
23362 28800,
23363 false,
23364 Some(b"HKT"),
23365 ))),
23366);
23367
23368pub(crate) const HST: TimeZoneRef<'static> = new_time_zone_ref(
23369 &[
23370 new_transition(-2334101314, 1),
23371 new_transition(-1157283000, 2),
23372 new_transition(-1155436200, 1),
23373 new_transition(-880198200, 3),
23374 new_transition(-769395600, 4),
23375 new_transition(-765376200, 1),
23376 new_transition(-712150200, 5),
23377 ],
23378 &[
23379 new_local_time_type(-37886, false, Some(b"LMT")),
23380 new_local_time_type(-37800, false, Some(b"HST")),
23381 new_local_time_type(-34200, true, Some(b"HDT")),
23382 new_local_time_type(-34200, true, Some(b"HWT")),
23383 new_local_time_type(-34200, true, Some(b"HPT")),
23384 new_local_time_type(-36000, false, Some(b"HST")),
23385 ],
23386 &[],
23387 &Some(TransitionRule::Fixed(new_local_time_type(
23388 -36000,
23389 false,
23390 Some(b"HST"),
23391 ))),
23392);
23393
23394pub(crate) const ICELAND: TimeZoneRef<'static> = new_time_zone_ref(
23395 &[new_transition(-1830383032, 1)],
23396 &[
23397 new_local_time_type(-968, false, Some(b"LMT")),
23398 new_local_time_type(0, false, Some(b"GMT")),
23399 ],
23400 &[],
23401 &Some(TransitionRule::Fixed(new_local_time_type(
23402 0,
23403 false,
23404 Some(b"GMT"),
23405 ))),
23406);
23407
23408pub(crate) const INDIAN_ANTANANARIVO: TimeZoneRef<'static> = new_time_zone_ref(
23409 &[
23410 new_transition(-1846293004, 1),
23411 new_transition(-499924800, 2),
23412 new_transition(-492062400, 1),
23413 ],
23414 &[
23415 new_local_time_type(11404, false, Some(b"LMT")),
23416 new_local_time_type(10800, false, Some(b"EAT")),
23417 new_local_time_type(14400, true, Some(b"EAST")),
23418 ],
23419 &[],
23420 &Some(TransitionRule::Fixed(new_local_time_type(
23421 10800,
23422 false,
23423 Some(b"EAT"),
23424 ))),
23425);
23426
23427pub(crate) const INDIAN_CHAGOS: TimeZoneRef<'static> = new_time_zone_ref(
23428 &[new_transition(-1988167780, 1), new_transition(820436400, 2)],
23429 &[
23430 new_local_time_type(17380, false, Some(b"LMT")),
23431 new_local_time_type(18000, false, Some(b"+05")),
23432 new_local_time_type(21600, false, Some(b"+06")),
23433 ],
23434 &[],
23435 &Some(TransitionRule::Fixed(new_local_time_type(
23436 21600,
23437 false,
23438 Some(b"+06"),
23439 ))),
23440);
23441
23442pub(crate) const INDIAN_CHRISTMAS: TimeZoneRef<'static> = new_time_zone_ref(
23443 &[new_transition(-2364102172, 1)],
23444 &[
23445 new_local_time_type(25372, false, Some(b"LMT")),
23446 new_local_time_type(25200, false, Some(b"+07")),
23447 ],
23448 &[],
23449 &Some(TransitionRule::Fixed(new_local_time_type(
23450 25200,
23451 false,
23452 Some(b"+07"),
23453 ))),
23454);
23455
23456pub(crate) const INDIAN_COCOS: TimeZoneRef<'static> = new_time_zone_ref(
23457 &[new_transition(-2209012060, 1)],
23458 &[
23459 new_local_time_type(23260, false, Some(b"LMT")),
23460 new_local_time_type(23400, false, Some(b"+0630")),
23461 ],
23462 &[],
23463 &Some(TransitionRule::Fixed(new_local_time_type(
23464 23400,
23465 false,
23466 Some(b"+0630"),
23467 ))),
23468);
23469
23470pub(crate) const INDIAN_COMORO: TimeZoneRef<'static> = new_time_zone_ref(
23471 &[new_transition(-1846291984, 1)],
23472 &[
23473 new_local_time_type(10384, false, Some(b"LMT")),
23474 new_local_time_type(10800, false, Some(b"EAT")),
23475 ],
23476 &[],
23477 &Some(TransitionRule::Fixed(new_local_time_type(
23478 10800,
23479 false,
23480 Some(b"EAT"),
23481 ))),
23482);
23483
23484pub(crate) const INDIAN_KERGUELEN: TimeZoneRef<'static> = new_time_zone_ref(
23485 &[new_transition(-631152000, 1)],
23486 &[
23487 new_local_time_type(0, false, Some(b"-00")),
23488 new_local_time_type(18000, false, Some(b"+05")),
23489 ],
23490 &[],
23491 &Some(TransitionRule::Fixed(new_local_time_type(
23492 18000,
23493 false,
23494 Some(b"+05"),
23495 ))),
23496);
23497
23498pub(crate) const INDIAN_MAHE: TimeZoneRef<'static> = new_time_zone_ref(
23499 &[new_transition(-1988163708, 1)],
23500 &[
23501 new_local_time_type(13308, false, Some(b"LMT")),
23502 new_local_time_type(14400, false, Some(b"+04")),
23503 ],
23504 &[],
23505 &Some(TransitionRule::Fixed(new_local_time_type(
23506 14400,
23507 false,
23508 Some(b"+04"),
23509 ))),
23510);
23511
23512pub(crate) const INDIAN_MALDIVES: TimeZoneRef<'static> = new_time_zone_ref(
23513 &[
23514 new_transition(-2840158440, 1),
23515 new_transition(-315636840, 2),
23516 ],
23517 &[
23518 new_local_time_type(17640, false, Some(b"LMT")),
23519 new_local_time_type(17640, false, Some(b"MMT")),
23520 new_local_time_type(18000, false, Some(b"+05")),
23521 ],
23522 &[],
23523 &Some(TransitionRule::Fixed(new_local_time_type(
23524 18000,
23525 false,
23526 Some(b"+05"),
23527 ))),
23528);
23529
23530pub(crate) const INDIAN_MAURITIUS: TimeZoneRef<'static> = new_time_zone_ref(
23531 &[
23532 new_transition(-1988164200, 2),
23533 new_transition(403041600, 1),
23534 new_transition(417034800, 2),
23535 new_transition(1224972000, 1),
23536 new_transition(1238274000, 2),
23537 ],
23538 &[
23539 new_local_time_type(13800, false, Some(b"LMT")),
23540 new_local_time_type(18000, true, Some(b"+05")),
23541 new_local_time_type(14400, false, Some(b"+04")),
23542 ],
23543 &[],
23544 &Some(TransitionRule::Fixed(new_local_time_type(
23545 14400,
23546 false,
23547 Some(b"+04"),
23548 ))),
23549);
23550
23551pub(crate) const INDIAN_MAYOTTE: TimeZoneRef<'static> = new_time_zone_ref(
23552 &[new_transition(-1846292456, 1)],
23553 &[
23554 new_local_time_type(10856, false, Some(b"LMT")),
23555 new_local_time_type(10800, false, Some(b"EAT")),
23556 ],
23557 &[],
23558 &Some(TransitionRule::Fixed(new_local_time_type(
23559 10800,
23560 false,
23561 Some(b"EAT"),
23562 ))),
23563);
23564
23565pub(crate) const INDIAN_REUNION: TimeZoneRef<'static> = new_time_zone_ref(
23566 &[new_transition(-1848886912, 1)],
23567 &[
23568 new_local_time_type(13312, false, Some(b"LMT")),
23569 new_local_time_type(14400, false, Some(b"+04")),
23570 ],
23571 &[],
23572 &Some(TransitionRule::Fixed(new_local_time_type(
23573 14400,
23574 false,
23575 Some(b"+04"),
23576 ))),
23577);
23578
23579pub(crate) const IRAN: TimeZoneRef<'static> = new_time_zone_ref(
23580 &[
23581 new_transition(-1704165944, 1),
23582 new_transition(-1090466744, 3),
23583 new_transition(227820600, 2),
23584 new_transition(246223800, 5),
23585 new_transition(259617600, 4),
23586 new_transition(271108800, 5),
23587 new_transition(283982400, 3),
23588 new_transition(296598600, 2),
23589 new_transition(306531000, 3),
23590 new_transition(322432200, 2),
23591 new_transition(338499000, 3),
23592 new_transition(673216200, 2),
23593 new_transition(685481400, 3),
23594 new_transition(701209800, 2),
23595 new_transition(717103800, 3),
23596 new_transition(732745800, 2),
23597 new_transition(748639800, 3),
23598 new_transition(764281800, 2),
23599 new_transition(780175800, 3),
23600 new_transition(795817800, 2),
23601 new_transition(811711800, 3),
23602 new_transition(827353800, 2),
23603 new_transition(843247800, 3),
23604 new_transition(858976200, 2),
23605 new_transition(874870200, 3),
23606 new_transition(890512200, 2),
23607 new_transition(906406200, 3),
23608 new_transition(922048200, 2),
23609 new_transition(937942200, 3),
23610 new_transition(953584200, 2),
23611 new_transition(969478200, 3),
23612 new_transition(985206600, 2),
23613 new_transition(1001100600, 3),
23614 new_transition(1016742600, 2),
23615 new_transition(1032636600, 3),
23616 new_transition(1048278600, 2),
23617 new_transition(1064172600, 3),
23618 new_transition(1079814600, 2),
23619 new_transition(1095708600, 3),
23620 new_transition(1111437000, 2),
23621 new_transition(1127331000, 3),
23622 new_transition(1206045000, 2),
23623 new_transition(1221939000, 3),
23624 new_transition(1237667400, 2),
23625 new_transition(1253561400, 3),
23626 new_transition(1269203400, 2),
23627 new_transition(1285097400, 3),
23628 new_transition(1300739400, 2),
23629 new_transition(1316633400, 3),
23630 new_transition(1332275400, 2),
23631 new_transition(1348169400, 3),
23632 new_transition(1363897800, 2),
23633 new_transition(1379791800, 3),
23634 new_transition(1395433800, 2),
23635 new_transition(1411327800, 3),
23636 new_transition(1426969800, 2),
23637 new_transition(1442863800, 3),
23638 new_transition(1458505800, 2),
23639 new_transition(1474399800, 3),
23640 new_transition(1490128200, 2),
23641 new_transition(1506022200, 3),
23642 new_transition(1521664200, 2),
23643 new_transition(1537558200, 3),
23644 new_transition(1553200200, 2),
23645 new_transition(1569094200, 3),
23646 new_transition(1584736200, 2),
23647 new_transition(1600630200, 3),
23648 new_transition(1616358600, 2),
23649 new_transition(1632252600, 3),
23650 new_transition(1647894600, 2),
23651 new_transition(1663788600, 3),
23652 ],
23653 &[
23654 new_local_time_type(12344, false, Some(b"LMT")),
23655 new_local_time_type(12344, false, Some(b"TMT")),
23656 new_local_time_type(16200, true, Some(b"+0430")),
23657 new_local_time_type(12600, false, Some(b"+0330")),
23658 new_local_time_type(18000, true, Some(b"+05")),
23659 new_local_time_type(14400, false, Some(b"+04")),
23660 ],
23661 &[],
23662 &Some(TransitionRule::Fixed(new_local_time_type(
23663 12600,
23664 false,
23665 Some(b"+0330"),
23666 ))),
23667);
23668
23669pub(crate) const ISRAEL: TimeZoneRef<'static> = new_time_zone_ref(
23670 &[
23671 new_transition(-2840149254, 1),
23672 new_transition(-1641003640, 3),
23673 new_transition(-933638400, 2),
23674 new_transition(-923097600, 3),
23675 new_transition(-919036800, 2),
23676 new_transition(-857347200, 3),
23677 new_transition(-844300800, 2),
23678 new_transition(-825811200, 3),
23679 new_transition(-812678400, 2),
23680 new_transition(-794188800, 3),
23681 new_transition(-779846400, 2),
23682 new_transition(-762652800, 3),
23683 new_transition(-748310400, 2),
23684 new_transition(-731116800, 3),
23685 new_transition(-681955200, 4),
23686 new_transition(-673228800, 2),
23687 new_transition(-667958400, 3),
23688 new_transition(-652320000, 2),
23689 new_transition(-636422400, 3),
23690 new_transition(-622080000, 2),
23691 new_transition(-608947200, 3),
23692 new_transition(-591840000, 2),
23693 new_transition(-572486400, 3),
23694 new_transition(-558576000, 2),
23695 new_transition(-542851200, 3),
23696 new_transition(-527731200, 2),
23697 new_transition(-514425600, 3),
23698 new_transition(-490838400, 2),
23699 new_transition(-482976000, 3),
23700 new_transition(-459388800, 2),
23701 new_transition(-451526400, 3),
23702 new_transition(-428544000, 2),
23703 new_transition(-418262400, 3),
23704 new_transition(-400118400, 2),
23705 new_transition(-387417600, 3),
23706 new_transition(142380000, 2),
23707 new_transition(150843600, 3),
23708 new_transition(167176800, 2),
23709 new_transition(178664400, 3),
23710 new_transition(334101600, 2),
23711 new_transition(337730400, 3),
23712 new_transition(452642400, 2),
23713 new_transition(462319200, 3),
23714 new_transition(482277600, 2),
23715 new_transition(494370000, 3),
23716 new_transition(516751200, 2),
23717 new_transition(526424400, 3),
23718 new_transition(545436000, 2),
23719 new_transition(558478800, 3),
23720 new_transition(576626400, 2),
23721 new_transition(589323600, 3),
23722 new_transition(609890400, 2),
23723 new_transition(620773200, 3),
23724 new_transition(638316000, 2),
23725 new_transition(651618000, 3),
23726 new_transition(669765600, 2),
23727 new_transition(683672400, 3),
23728 new_transition(701820000, 2),
23729 new_transition(715726800, 3),
23730 new_transition(733701600, 2),
23731 new_transition(747176400, 3),
23732 new_transition(765151200, 2),
23733 new_transition(778021200, 3),
23734 new_transition(796600800, 2),
23735 new_transition(810075600, 3),
23736 new_transition(826840800, 2),
23737 new_transition(842821200, 3),
23738 new_transition(858895200, 2),
23739 new_transition(874184400, 3),
23740 new_transition(890344800, 2),
23741 new_transition(905029200, 3),
23742 new_transition(923011200, 2),
23743 new_transition(936313200, 3),
23744 new_transition(955670400, 2),
23745 new_transition(970783200, 3),
23746 new_transition(986770800, 2),
23747 new_transition(1001282400, 3),
23748 new_transition(1017356400, 2),
23749 new_transition(1033941600, 3),
23750 new_transition(1048806000, 2),
23751 new_transition(1065132000, 3),
23752 new_transition(1081292400, 2),
23753 new_transition(1095804000, 3),
23754 new_transition(1112313600, 2),
23755 new_transition(1128812400, 3),
23756 new_transition(1143763200, 2),
23757 new_transition(1159657200, 3),
23758 new_transition(1175212800, 2),
23759 new_transition(1189897200, 3),
23760 new_transition(1206662400, 2),
23761 new_transition(1223161200, 3),
23762 new_transition(1238112000, 2),
23763 new_transition(1254006000, 3),
23764 new_transition(1269561600, 2),
23765 new_transition(1284246000, 3),
23766 new_transition(1301616000, 2),
23767 new_transition(1317510000, 3),
23768 new_transition(1333065600, 2),
23769 new_transition(1348354800, 3),
23770 new_transition(1364515200, 2),
23771 ],
23772 &[
23773 new_local_time_type(8454, false, Some(b"LMT")),
23774 new_local_time_type(8440, false, Some(b"JMT")),
23775 new_local_time_type(10800, true, Some(b"IDT")),
23776 new_local_time_type(7200, false, Some(b"IST")),
23777 new_local_time_type(14400, true, Some(b"IDDT")),
23778 ],
23779 &[],
23780 &Some(TransitionRule::Alternate(new_alternate_time(
23781 new_local_time_type(7200, false, Some(b"IST")),
23782 new_local_time_type(10800, true, Some(b"IDT")),
23783 RuleDay::MonthWeekDay(new_month_week_day(3, 4, 4)),
23784 93600,
23785 RuleDay::MonthWeekDay(new_month_week_day(10, 5, 0)),
23786 7200,
23787 ))),
23788);
23789
23790pub(crate) const JAMAICA: TimeZoneRef<'static> = new_time_zone_ref(
23791 &[
23792 new_transition(-2524503170, 1),
23793 new_transition(-1827687170, 2),
23794 new_transition(126687600, 3),
23795 new_transition(152085600, 2),
23796 new_transition(162370800, 3),
23797 new_transition(183535200, 2),
23798 new_transition(199263600, 3),
23799 new_transition(215589600, 2),
23800 new_transition(230713200, 3),
23801 new_transition(247039200, 2),
23802 new_transition(262767600, 3),
23803 new_transition(278488800, 2),
23804 new_transition(294217200, 3),
23805 new_transition(309938400, 2),
23806 new_transition(325666800, 3),
23807 new_transition(341388000, 2),
23808 new_transition(357116400, 3),
23809 new_transition(372837600, 2),
23810 new_transition(388566000, 3),
23811 new_transition(404892000, 2),
23812 new_transition(420015600, 3),
23813 new_transition(436341600, 2),
23814 ],
23815 &[
23816 new_local_time_type(-18430, false, Some(b"LMT")),
23817 new_local_time_type(-18430, false, Some(b"KMT")),
23818 new_local_time_type(-18000, false, Some(b"EST")),
23819 new_local_time_type(-14400, true, Some(b"EDT")),
23820 ],
23821 &[],
23822 &Some(TransitionRule::Fixed(new_local_time_type(
23823 -18000,
23824 false,
23825 Some(b"EST"),
23826 ))),
23827);
23828
23829pub(crate) const JAPAN: TimeZoneRef<'static> = new_time_zone_ref(
23830 &[
23831 new_transition(-2587712400, 2),
23832 new_transition(-683802000, 1),
23833 new_transition(-672310800, 2),
23834 new_transition(-654771600, 1),
23835 new_transition(-640861200, 2),
23836 new_transition(-620298000, 1),
23837 new_transition(-609411600, 2),
23838 new_transition(-588848400, 1),
23839 new_transition(-577962000, 2),
23840 ],
23841 &[
23842 new_local_time_type(33539, false, Some(b"LMT")),
23843 new_local_time_type(36000, true, Some(b"JDT")),
23844 new_local_time_type(32400, false, Some(b"JST")),
23845 ],
23846 &[],
23847 &Some(TransitionRule::Fixed(new_local_time_type(
23848 32400,
23849 false,
23850 Some(b"JST"),
23851 ))),
23852);
23853
23854pub(crate) const KWAJALEIN: TimeZoneRef<'static> = new_time_zone_ref(
23855 &[
23856 new_transition(-2177492960, 1),
23857 new_transition(-1041418800, 2),
23858 new_transition(-907408800, 3),
23859 new_transition(-817462800, 1),
23860 new_transition(-7988400, 4),
23861 new_transition(745934400, 5),
23862 ],
23863 &[
23864 new_local_time_type(40160, false, Some(b"LMT")),
23865 new_local_time_type(39600, false, Some(b"+11")),
23866 new_local_time_type(36000, false, Some(b"+10")),
23867 new_local_time_type(32400, false, Some(b"+09")),
23868 new_local_time_type(-43200, false, Some(b"-12")),
23869 new_local_time_type(43200, false, Some(b"+12")),
23870 ],
23871 &[],
23872 &Some(TransitionRule::Fixed(new_local_time_type(
23873 43200,
23874 false,
23875 Some(b"+12"),
23876 ))),
23877);
23878
23879pub(crate) const LIBYA: TimeZoneRef<'static> = new_time_zone_ref(
23880 &[
23881 new_transition(-1577926364, 2),
23882 new_transition(-574902000, 1),
23883 new_transition(-568087200, 2),
23884 new_transition(-512175600, 1),
23885 new_transition(-504928800, 2),
23886 new_transition(-449888400, 1),
23887 new_transition(-441856800, 2),
23888 new_transition(-347158800, 3),
23889 new_transition(378684000, 2),
23890 new_transition(386463600, 1),
23891 new_transition(402271200, 2),
23892 new_transition(417999600, 1),
23893 new_transition(433807200, 2),
23894 new_transition(449622000, 1),
23895 new_transition(465429600, 2),
23896 new_transition(481590000, 1),
23897 new_transition(496965600, 2),
23898 new_transition(512953200, 1),
23899 new_transition(528674400, 2),
23900 new_transition(544230000, 1),
23901 new_transition(560037600, 2),
23902 new_transition(575852400, 1),
23903 new_transition(591660000, 2),
23904 new_transition(607388400, 1),
23905 new_transition(623196000, 2),
23906 new_transition(641775600, 3),
23907 new_transition(844034400, 2),
23908 new_transition(860108400, 1),
23909 new_transition(875916000, 3),
23910 new_transition(1352505600, 2),
23911 new_transition(1364515200, 1),
23912 new_transition(1382659200, 3),
23913 ],
23914 &[
23915 new_local_time_type(3164, false, Some(b"LMT")),
23916 new_local_time_type(7200, true, Some(b"CEST")),
23917 new_local_time_type(3600, false, Some(b"CET")),
23918 new_local_time_type(7200, false, Some(b"EET")),
23919 ],
23920 &[],
23921 &Some(TransitionRule::Fixed(new_local_time_type(
23922 7200,
23923 false,
23924 Some(b"EET"),
23925 ))),
23926);
23927
23928pub(crate) const MST: TimeZoneRef<'static> = new_time_zone_ref(
23929 &[
23930 new_transition(-2717643600, 2),
23931 new_transition(-1633273200, 1),
23932 new_transition(-1615132800, 2),
23933 new_transition(-1601823600, 1),
23934 new_transition(-1583683200, 2),
23935 new_transition(-880210800, 3),
23936 new_transition(-820519140, 2),
23937 new_transition(-812653140, 3),
23938 new_transition(-796845540, 2),
23939 new_transition(-84380400, 1),
23940 new_transition(-68659200, 2),
23941 ],
23942 &[
23943 new_local_time_type(-26898, false, Some(b"LMT")),
23944 new_local_time_type(-21600, true, Some(b"MDT")),
23945 new_local_time_type(-25200, false, Some(b"MST")),
23946 new_local_time_type(-21600, true, Some(b"MWT")),
23947 ],
23948 &[],
23949 &Some(TransitionRule::Fixed(new_local_time_type(
23950 -25200,
23951 false,
23952 Some(b"MST"),
23953 ))),
23954);
23955
23956pub(crate) const MST_7_MDT: TimeZoneRef<'static> = new_time_zone_ref(
23957 &[
23958 new_transition(-2717643600, 2),
23959 new_transition(-1633273200, 1),
23960 new_transition(-1615132800, 2),
23961 new_transition(-1601823600, 1),
23962 new_transition(-1583683200, 2),
23963 new_transition(-1570374000, 1),
23964 new_transition(-1551628800, 2),
23965 new_transition(-1538924400, 1),
23966 new_transition(-1534089600, 2),
23967 new_transition(-880210800, 3),
23968 new_transition(-769395600, 4),
23969 new_transition(-765388800, 2),
23970 new_transition(-147884400, 1),
23971 new_transition(-131558400, 2),
23972 new_transition(-116434800, 1),
23973 new_transition(-100108800, 2),
23974 new_transition(-84380400, 1),
23975 new_transition(-68659200, 2),
23976 new_transition(-52930800, 1),
23977 new_transition(-37209600, 2),
23978 new_transition(-21481200, 1),
23979 new_transition(-5760000, 2),
23980 new_transition(9968400, 1),
23981 new_transition(25689600, 2),
23982 new_transition(41418000, 1),
23983 new_transition(57744000, 2),
23984 new_transition(73472400, 1),
23985 new_transition(89193600, 2),
23986 new_transition(104922000, 1),
23987 new_transition(120643200, 2),
23988 new_transition(126694800, 1),
23989 new_transition(152092800, 2),
23990 new_transition(162378000, 1),
23991 new_transition(183542400, 2),
23992 new_transition(199270800, 1),
23993 new_transition(215596800, 2),
23994 new_transition(230720400, 1),
23995 new_transition(247046400, 2),
23996 new_transition(262774800, 1),
23997 new_transition(278496000, 2),
23998 new_transition(294224400, 1),
23999 new_transition(309945600, 2),
24000 new_transition(325674000, 1),
24001 new_transition(341395200, 2),
24002 new_transition(357123600, 1),
24003 new_transition(372844800, 2),
24004 new_transition(388573200, 1),
24005 new_transition(404899200, 2),
24006 new_transition(420022800, 1),
24007 new_transition(436348800, 2),
24008 new_transition(452077200, 1),
24009 new_transition(467798400, 2),
24010 new_transition(483526800, 1),
24011 new_transition(499248000, 2),
24012 new_transition(514976400, 1),
24013 new_transition(530697600, 2),
24014 new_transition(544611600, 1),
24015 new_transition(562147200, 2),
24016 new_transition(576061200, 1),
24017 new_transition(594201600, 2),
24018 new_transition(607510800, 1),
24019 new_transition(625651200, 2),
24020 new_transition(638960400, 1),
24021 new_transition(657100800, 2),
24022 new_transition(671014800, 1),
24023 new_transition(688550400, 2),
24024 new_transition(702464400, 1),
24025 new_transition(720000000, 2),
24026 new_transition(733914000, 1),
24027 new_transition(752054400, 2),
24028 new_transition(765363600, 1),
24029 new_transition(783504000, 2),
24030 new_transition(796813200, 1),
24031 new_transition(814953600, 2),
24032 new_transition(828867600, 1),
24033 new_transition(846403200, 2),
24034 new_transition(860317200, 1),
24035 new_transition(877852800, 2),
24036 new_transition(891766800, 1),
24037 new_transition(909302400, 2),
24038 new_transition(923216400, 1),
24039 new_transition(941356800, 2),
24040 new_transition(954666000, 1),
24041 new_transition(972806400, 2),
24042 new_transition(986115600, 1),
24043 new_transition(1004256000, 2),
24044 new_transition(1018170000, 1),
24045 new_transition(1035705600, 2),
24046 new_transition(1049619600, 1),
24047 new_transition(1067155200, 2),
24048 new_transition(1081069200, 1),
24049 new_transition(1099209600, 2),
24050 new_transition(1112518800, 1),
24051 new_transition(1130659200, 2),
24052 new_transition(1143968400, 1),
24053 new_transition(1162108800, 2),
24054 new_transition(1173603600, 1),
24055 ],
24056 &[
24057 new_local_time_type(-25196, false, Some(b"LMT")),
24058 new_local_time_type(-21600, true, Some(b"MDT")),
24059 new_local_time_type(-25200, false, Some(b"MST")),
24060 new_local_time_type(-21600, true, Some(b"MWT")),
24061 new_local_time_type(-21600, true, Some(b"MPT")),
24062 ],
24063 &[],
24064 &Some(TransitionRule::Alternate(new_alternate_time(
24065 new_local_time_type(-25200, false, Some(b"MST")),
24066 new_local_time_type(-21600, true, Some(b"MDT")),
24067 RuleDay::MonthWeekDay(new_month_week_day(3, 2, 0)),
24068 7200,
24069 RuleDay::MonthWeekDay(new_month_week_day(11, 1, 0)),
24070 7200,
24071 ))),
24072);
24073
24074pub(crate) const NZ: TimeZoneRef<'static> = new_time_zone_ref(
24075 &[
24076 new_transition(-3192435544, 2),
24077 new_transition(-1330335000, 1),
24078 new_transition(-1320057000, 2),
24079 new_transition(-1300699800, 3),
24080 new_transition(-1287396000, 2),
24081 new_transition(-1269250200, 3),
24082 new_transition(-1255946400, 2),
24083 new_transition(-1237800600, 3),
24084 new_transition(-1224496800, 2),
24085 new_transition(-1206351000, 3),
24086 new_transition(-1192442400, 2),
24087 new_transition(-1174901400, 3),
24088 new_transition(-1160992800, 2),
24089 new_transition(-1143451800, 3),
24090 new_transition(-1125914400, 2),
24091 new_transition(-1112607000, 3),
24092 new_transition(-1094464800, 2),
24093 new_transition(-1081157400, 3),
24094 new_transition(-1063015200, 2),
24095 new_transition(-1049707800, 3),
24096 new_transition(-1031565600, 2),
24097 new_transition(-1018258200, 3),
24098 new_transition(-1000116000, 2),
24099 new_transition(-986808600, 3),
24100 new_transition(-968061600, 2),
24101 new_transition(-955359000, 3),
24102 new_transition(-936612000, 2),
24103 new_transition(-923304600, 3),
24104 new_transition(-757425600, 5),
24105 new_transition(152632800, 4),
24106 new_transition(162309600, 5),
24107 new_transition(183477600, 4),
24108 new_transition(194968800, 5),
24109 new_transition(215532000, 4),
24110 new_transition(226418400, 5),
24111 new_transition(246981600, 4),
24112 new_transition(257868000, 5),
24113 new_transition(278431200, 4),
24114 new_transition(289317600, 5),
24115 new_transition(309880800, 4),
24116 new_transition(320767200, 5),
24117 new_transition(341330400, 4),
24118 new_transition(352216800, 5),
24119 new_transition(372780000, 4),
24120 new_transition(384271200, 5),
24121 new_transition(404834400, 4),
24122 new_transition(415720800, 5),
24123 new_transition(436284000, 4),
24124 new_transition(447170400, 5),
24125 new_transition(467733600, 4),
24126 new_transition(478620000, 5),
24127 new_transition(499183200, 4),
24128 new_transition(510069600, 5),
24129 new_transition(530632800, 4),
24130 new_transition(541519200, 5),
24131 new_transition(562082400, 4),
24132 new_transition(573573600, 5),
24133 new_transition(594136800, 4),
24134 new_transition(605023200, 5),
24135 new_transition(623772000, 4),
24136 new_transition(637682400, 5),
24137 new_transition(655221600, 4),
24138 new_transition(669132000, 5),
24139 new_transition(686671200, 4),
24140 new_transition(700581600, 5),
24141 new_transition(718120800, 4),
24142 new_transition(732636000, 5),
24143 new_transition(749570400, 4),
24144 new_transition(764085600, 5),
24145 new_transition(781020000, 4),
24146 new_transition(795535200, 5),
24147 new_transition(812469600, 4),
24148 new_transition(826984800, 5),
24149 new_transition(844524000, 4),
24150 new_transition(858434400, 5),
24151 new_transition(875973600, 4),
24152 new_transition(889884000, 5),
24153 new_transition(907423200, 4),
24154 new_transition(921938400, 5),
24155 new_transition(938872800, 4),
24156 new_transition(953388000, 5),
24157 new_transition(970322400, 4),
24158 new_transition(984837600, 5),
24159 new_transition(1002376800, 4),
24160 new_transition(1016287200, 5),
24161 new_transition(1033826400, 4),
24162 new_transition(1047736800, 5),
24163 new_transition(1065276000, 4),
24164 new_transition(1079791200, 5),
24165 new_transition(1096725600, 4),
24166 new_transition(1111240800, 5),
24167 new_transition(1128175200, 4),
24168 new_transition(1142690400, 5),
24169 new_transition(1159624800, 4),
24170 new_transition(1174140000, 5),
24171 new_transition(1191074400, 4),
24172 ],
24173 &[
24174 new_local_time_type(41944, false, Some(b"LMT")),
24175 new_local_time_type(45000, true, Some(b"NZST")),
24176 new_local_time_type(41400, false, Some(b"NZMT")),
24177 new_local_time_type(43200, true, Some(b"NZST")),
24178 new_local_time_type(46800, true, Some(b"NZDT")),
24179 new_local_time_type(43200, false, Some(b"NZST")),
24180 ],
24181 &[],
24182 &Some(TransitionRule::Alternate(new_alternate_time(
24183 new_local_time_type(43200, false, Some(b"NZST")),
24184 new_local_time_type(46800, true, Some(b"NZDT")),
24185 RuleDay::MonthWeekDay(new_month_week_day(9, 5, 0)),
24186 7200,
24187 RuleDay::MonthWeekDay(new_month_week_day(4, 1, 0)),
24188 10800,
24189 ))),
24190);
24191
24192pub(crate) const NZ_CHAT: TimeZoneRef<'static> = new_time_zone_ref(
24193 &[
24194 new_transition(-3192437628, 1),
24195 new_transition(-757426500, 3),
24196 new_transition(152632800, 2),
24197 new_transition(162309600, 3),
24198 new_transition(183477600, 2),
24199 new_transition(194968800, 3),
24200 new_transition(215532000, 2),
24201 new_transition(226418400, 3),
24202 new_transition(246981600, 2),
24203 new_transition(257868000, 3),
24204 new_transition(278431200, 2),
24205 new_transition(289317600, 3),
24206 new_transition(309880800, 2),
24207 new_transition(320767200, 3),
24208 new_transition(341330400, 2),
24209 new_transition(352216800, 3),
24210 new_transition(372780000, 2),
24211 new_transition(384271200, 3),
24212 new_transition(404834400, 2),
24213 new_transition(415720800, 3),
24214 new_transition(436284000, 2),
24215 new_transition(447170400, 3),
24216 new_transition(467733600, 2),
24217 new_transition(478620000, 3),
24218 new_transition(499183200, 2),
24219 new_transition(510069600, 3),
24220 new_transition(530632800, 2),
24221 new_transition(541519200, 3),
24222 new_transition(562082400, 2),
24223 new_transition(573573600, 3),
24224 new_transition(594136800, 2),
24225 new_transition(605023200, 3),
24226 new_transition(623772000, 2),
24227 new_transition(637682400, 3),
24228 new_transition(655221600, 2),
24229 new_transition(669132000, 3),
24230 new_transition(686671200, 2),
24231 new_transition(700581600, 3),
24232 new_transition(718120800, 2),
24233 new_transition(732636000, 3),
24234 new_transition(749570400, 2),
24235 new_transition(764085600, 3),
24236 new_transition(781020000, 2),
24237 new_transition(795535200, 3),
24238 new_transition(812469600, 2),
24239 new_transition(826984800, 3),
24240 new_transition(844524000, 2),
24241 new_transition(858434400, 3),
24242 new_transition(875973600, 2),
24243 new_transition(889884000, 3),
24244 new_transition(907423200, 2),
24245 new_transition(921938400, 3),
24246 new_transition(938872800, 2),
24247 new_transition(953388000, 3),
24248 new_transition(970322400, 2),
24249 new_transition(984837600, 3),
24250 new_transition(1002376800, 2),
24251 new_transition(1016287200, 3),
24252 new_transition(1033826400, 2),
24253 new_transition(1047736800, 3),
24254 new_transition(1065276000, 2),
24255 new_transition(1079791200, 3),
24256 new_transition(1096725600, 2),
24257 new_transition(1111240800, 3),
24258 new_transition(1128175200, 2),
24259 new_transition(1142690400, 3),
24260 new_transition(1159624800, 2),
24261 new_transition(1174140000, 3),
24262 new_transition(1191074400, 2),
24263 ],
24264 &[
24265 new_local_time_type(44028, false, Some(b"LMT")),
24266 new_local_time_type(44100, false, Some(b"+1215")),
24267 new_local_time_type(49500, true, Some(b"+1345")),
24268 new_local_time_type(45900, false, Some(b"+1245")),
24269 ],
24270 &[],
24271 &Some(TransitionRule::Alternate(new_alternate_time(
24272 new_local_time_type(45900, false, Some(b"+1245")),
24273 new_local_time_type(49500, true, Some(b"+1345")),
24274 RuleDay::MonthWeekDay(new_month_week_day(9, 5, 0)),
24275 9900,
24276 RuleDay::MonthWeekDay(new_month_week_day(4, 1, 0)),
24277 13500,
24278 ))),
24279);
24280
24281pub(crate) const PACIFIC_APIA: TimeZoneRef<'static> = new_time_zone_ref(
24282 &[
24283 new_transition(-2445424384, 1),
24284 new_transition(-1861878784, 2),
24285 new_transition(-631110600, 4),
24286 new_transition(1285498800, 3),
24287 new_transition(1301752800, 4),
24288 new_transition(1316872800, 3),
24289 new_transition(1325239200, 6),
24290 new_transition(1333202400, 5),
24291 new_transition(1348927200, 6),
24292 new_transition(1365256800, 5),
24293 new_transition(1380376800, 6),
24294 new_transition(1396706400, 5),
24295 new_transition(1411826400, 6),
24296 new_transition(1428156000, 5),
24297 new_transition(1443276000, 6),
24298 new_transition(1459605600, 5),
24299 new_transition(1474725600, 6),
24300 new_transition(1491055200, 5),
24301 new_transition(1506175200, 6),
24302 new_transition(1522504800, 5),
24303 new_transition(1538229600, 6),
24304 new_transition(1554559200, 5),
24305 new_transition(1569679200, 6),
24306 new_transition(1586008800, 5),
24307 new_transition(1601128800, 6),
24308 new_transition(1617458400, 5),
24309 ],
24310 &[
24311 new_local_time_type(45184, false, Some(b"LMT")),
24312 new_local_time_type(-41216, false, Some(b"LMT")),
24313 new_local_time_type(-41400, false, Some(b"-1130")),
24314 new_local_time_type(-36000, true, Some(b"-10")),
24315 new_local_time_type(-39600, false, Some(b"-11")),
24316 new_local_time_type(46800, false, Some(b"+13")),
24317 new_local_time_type(50400, true, Some(b"+14")),
24318 ],
24319 &[],
24320 &Some(TransitionRule::Fixed(new_local_time_type(
24321 46800,
24322 false,
24323 Some(b"+13"),
24324 ))),
24325);
24326
24327pub(crate) const PACIFIC_BOUGAINVILLE: TimeZoneRef<'static> = new_time_zone_ref(
24328 &[
24329 new_transition(-2840178136, 1),
24330 new_transition(-2366790512, 2),
24331 new_transition(-868010400, 3),
24332 new_transition(-768906000, 2),
24333 new_transition(1419696000, 4),
24334 ],
24335 &[
24336 new_local_time_type(37336, false, Some(b"LMT")),
24337 new_local_time_type(35312, false, Some(b"PMMT")),
24338 new_local_time_type(36000, false, Some(b"+10")),
24339 new_local_time_type(32400, false, Some(b"+09")),
24340 new_local_time_type(39600, false, Some(b"+11")),
24341 ],
24342 &[],
24343 &Some(TransitionRule::Fixed(new_local_time_type(
24344 39600,
24345 false,
24346 Some(b"+11"),
24347 ))),
24348);
24349
24350pub(crate) const PACIFIC_CHUUK: TimeZoneRef<'static> = new_time_zone_ref(
24351 &[
24352 new_transition(-3944628428, 1),
24353 new_transition(-2177489228, 2),
24354 new_transition(-1743674400, 3),
24355 new_transition(-1606813200, 2),
24356 new_transition(-907408800, 3),
24357 new_transition(-770634000, 2),
24358 ],
24359 &[
24360 new_local_time_type(-49972, false, Some(b"LMT")),
24361 new_local_time_type(36428, false, Some(b"LMT")),
24362 new_local_time_type(36000, false, Some(b"+10")),
24363 new_local_time_type(32400, false, Some(b"+09")),
24364 ],
24365 &[],
24366 &Some(TransitionRule::Fixed(new_local_time_type(
24367 36000,
24368 false,
24369 Some(b"+10"),
24370 ))),
24371);
24372
24373pub(crate) const PACIFIC_EFATE: TimeZoneRef<'static> = new_time_zone_ref(
24374 &[
24375 new_transition(-1829387596, 2),
24376 new_transition(125409600, 1),
24377 new_transition(133876800, 2),
24378 new_transition(433256400, 1),
24379 new_transition(448977600, 2),
24380 new_transition(464706000, 1),
24381 new_transition(480427200, 2),
24382 new_transition(496760400, 1),
24383 new_transition(511876800, 2),
24384 new_transition(528210000, 1),
24385 new_transition(543931200, 2),
24386 new_transition(559659600, 1),
24387 new_transition(575380800, 2),
24388 new_transition(591109200, 1),
24389 new_transition(606830400, 2),
24390 new_transition(622558800, 1),
24391 new_transition(638280000, 2),
24392 new_transition(654008400, 1),
24393 new_transition(669729600, 2),
24394 new_transition(686062800, 1),
24395 new_transition(696340800, 2),
24396 new_transition(719931600, 1),
24397 new_transition(727790400, 2),
24398 ],
24399 &[
24400 new_local_time_type(40396, false, Some(b"LMT")),
24401 new_local_time_type(43200, true, Some(b"+12")),
24402 new_local_time_type(39600, false, Some(b"+11")),
24403 ],
24404 &[],
24405 &Some(TransitionRule::Fixed(new_local_time_type(
24406 39600,
24407 false,
24408 Some(b"+11"),
24409 ))),
24410);
24411
24412pub(crate) const PACIFIC_ENDERBURY: TimeZoneRef<'static> = new_time_zone_ref(
24413 &[
24414 new_transition(-1020470400, 1),
24415 new_transition(307627200, 2),
24416 new_transition(788871600, 3),
24417 ],
24418 &[
24419 new_local_time_type(0, false, Some(b"-00")),
24420 new_local_time_type(-43200, false, Some(b"-12")),
24421 new_local_time_type(-39600, false, Some(b"-11")),
24422 new_local_time_type(46800, false, Some(b"+13")),
24423 ],
24424 &[],
24425 &Some(TransitionRule::Fixed(new_local_time_type(
24426 46800,
24427 false,
24428 Some(b"+13"),
24429 ))),
24430);
24431
24432pub(crate) const PACIFIC_FAKAOFO: TimeZoneRef<'static> = new_time_zone_ref(
24433 &[
24434 new_transition(-2177411704, 1),
24435 new_transition(1325242800, 2),
24436 ],
24437 &[
24438 new_local_time_type(-41096, false, Some(b"LMT")),
24439 new_local_time_type(-39600, false, Some(b"-11")),
24440 new_local_time_type(46800, false, Some(b"+13")),
24441 ],
24442 &[],
24443 &Some(TransitionRule::Fixed(new_local_time_type(
24444 46800,
24445 false,
24446 Some(b"+13"),
24447 ))),
24448);
24449
24450pub(crate) const PACIFIC_FIJI: TimeZoneRef<'static> = new_time_zone_ref(
24451 &[
24452 new_transition(-1709985344, 2),
24453 new_transition(909842400, 1),
24454 new_transition(920124000, 2),
24455 new_transition(941896800, 1),
24456 new_transition(951573600, 2),
24457 new_transition(1259416800, 1),
24458 new_transition(1269698400, 2),
24459 new_transition(1287842400, 1),
24460 new_transition(1299333600, 2),
24461 new_transition(1319292000, 1),
24462 new_transition(1327154400, 2),
24463 new_transition(1350741600, 1),
24464 new_transition(1358604000, 2),
24465 new_transition(1382796000, 1),
24466 new_transition(1390050000, 2),
24467 new_transition(1414850400, 1),
24468 new_transition(1421503200, 2),
24469 new_transition(1446300000, 1),
24470 new_transition(1452952800, 2),
24471 new_transition(1478354400, 1),
24472 new_transition(1484402400, 2),
24473 new_transition(1509804000, 1),
24474 new_transition(1515852000, 2),
24475 new_transition(1541253600, 1),
24476 new_transition(1547301600, 2),
24477 new_transition(1573308000, 1),
24478 new_transition(1578751200, 2),
24479 new_transition(1608386400, 1),
24480 new_transition(1610805600, 2),
24481 ],
24482 &[
24483 new_local_time_type(42944, false, Some(b"LMT")),
24484 new_local_time_type(46800, true, Some(b"+13")),
24485 new_local_time_type(43200, false, Some(b"+12")),
24486 ],
24487 &[],
24488 &Some(TransitionRule::Fixed(new_local_time_type(
24489 43200,
24490 false,
24491 Some(b"+12"),
24492 ))),
24493);
24494
24495pub(crate) const PACIFIC_FUNAFUTI: TimeZoneRef<'static> = new_time_zone_ref(
24496 &[new_transition(-2177495812, 1)],
24497 &[
24498 new_local_time_type(43012, false, Some(b"LMT")),
24499 new_local_time_type(43200, false, Some(b"+12")),
24500 ],
24501 &[],
24502 &Some(TransitionRule::Fixed(new_local_time_type(
24503 43200,
24504 false,
24505 Some(b"+12"),
24506 ))),
24507);
24508
24509pub(crate) const PACIFIC_GALAPAGOS: TimeZoneRef<'static> = new_time_zone_ref(
24510 &[
24511 new_transition(-1230746496, 1),
24512 new_transition(504939600, 3),
24513 new_transition(722930400, 2),
24514 new_transition(728888400, 3),
24515 ],
24516 &[
24517 new_local_time_type(-21504, false, Some(b"LMT")),
24518 new_local_time_type(-18000, false, Some(b"-05")),
24519 new_local_time_type(-18000, true, Some(b"-05")),
24520 new_local_time_type(-21600, false, Some(b"-06")),
24521 ],
24522 &[],
24523 &Some(TransitionRule::Fixed(new_local_time_type(
24524 -21600,
24525 false,
24526 Some(b"-06"),
24527 ))),
24528);
24529
24530pub(crate) const PACIFIC_GAMBIER: TimeZoneRef<'static> = new_time_zone_ref(
24531 &[new_transition(-1806678012, 1)],
24532 &[
24533 new_local_time_type(-32388, false, Some(b"LMT")),
24534 new_local_time_type(-32400, false, Some(b"-09")),
24535 ],
24536 &[],
24537 &Some(TransitionRule::Fixed(new_local_time_type(
24538 -32400,
24539 false,
24540 Some(b"-09"),
24541 ))),
24542);
24543
24544pub(crate) const PACIFIC_GUADALCANAL: TimeZoneRef<'static> = new_time_zone_ref(
24545 &[new_transition(-1806748788, 1)],
24546 &[
24547 new_local_time_type(38388, false, Some(b"LMT")),
24548 new_local_time_type(39600, false, Some(b"+11")),
24549 ],
24550 &[],
24551 &Some(TransitionRule::Fixed(new_local_time_type(
24552 39600,
24553 false,
24554 Some(b"+11"),
24555 ))),
24556);
24557
24558pub(crate) const PACIFIC_GUAM: TimeZoneRef<'static> = new_time_zone_ref(
24559 &[
24560 new_transition(-3944626740, 1),
24561 new_transition(-2177487540, 2),
24562 new_transition(-885549600, 3),
24563 new_transition(-802256400, 2),
24564 new_transition(-331891200, 4),
24565 new_transition(-281610000, 2),
24566 new_transition(-73728000, 4),
24567 new_transition(-29415540, 2),
24568 new_transition(-16704000, 4),
24569 new_transition(-10659600, 2),
24570 new_transition(9907200, 4),
24571 new_transition(21394800, 2),
24572 new_transition(41356800, 4),
24573 new_transition(52844400, 2),
24574 new_transition(124819200, 4),
24575 new_transition(130863600, 2),
24576 new_transition(201888000, 4),
24577 new_transition(209487660, 2),
24578 new_transition(230659200, 4),
24579 new_transition(241542000, 2),
24580 new_transition(977493600, 5),
24581 ],
24582 &[
24583 new_local_time_type(-51660, false, Some(b"LMT")),
24584 new_local_time_type(34740, false, Some(b"LMT")),
24585 new_local_time_type(36000, false, Some(b"GST")),
24586 new_local_time_type(32400, false, Some(b"+09")),
24587 new_local_time_type(39600, true, Some(b"GDT")),
24588 new_local_time_type(36000, false, Some(b"ChST")),
24589 ],
24590 &[],
24591 &Some(TransitionRule::Fixed(new_local_time_type(
24592 36000,
24593 false,
24594 Some(b"ChST"),
24595 ))),
24596);
24597
24598pub(crate) const PACIFIC_KIRITIMATI: TimeZoneRef<'static> = new_time_zone_ref(
24599 &[
24600 new_transition(-2177415040, 1),
24601 new_transition(307622400, 2),
24602 new_transition(788868000, 3),
24603 ],
24604 &[
24605 new_local_time_type(-37760, false, Some(b"LMT")),
24606 new_local_time_type(-38400, false, Some(b"-1040")),
24607 new_local_time_type(-36000, false, Some(b"-10")),
24608 new_local_time_type(50400, false, Some(b"+14")),
24609 ],
24610 &[],
24611 &Some(TransitionRule::Fixed(new_local_time_type(
24612 50400,
24613 false,
24614 Some(b"+14"),
24615 ))),
24616);
24617
24618pub(crate) const PACIFIC_KOSRAE: TimeZoneRef<'static> = new_time_zone_ref(
24619 &[
24620 new_transition(-3944631116, 1),
24621 new_transition(-2177491916, 2),
24622 new_transition(-1743678000, 3),
24623 new_transition(-1606813200, 2),
24624 new_transition(-1041418800, 4),
24625 new_transition(-907408800, 3),
24626 new_transition(-770634000, 2),
24627 new_transition(-7988400, 5),
24628 new_transition(915105600, 2),
24629 ],
24630 &[
24631 new_local_time_type(-47284, false, Some(b"LMT")),
24632 new_local_time_type(39116, false, Some(b"LMT")),
24633 new_local_time_type(39600, false, Some(b"+11")),
24634 new_local_time_type(32400, false, Some(b"+09")),
24635 new_local_time_type(36000, false, Some(b"+10")),
24636 new_local_time_type(43200, false, Some(b"+12")),
24637 ],
24638 &[],
24639 &Some(TransitionRule::Fixed(new_local_time_type(
24640 39600,
24641 false,
24642 Some(b"+11"),
24643 ))),
24644);
24645
24646pub(crate) const PACIFIC_MAJURO: TimeZoneRef<'static> = new_time_zone_ref(
24647 &[
24648 new_transition(-2177493888, 1),
24649 new_transition(-1743678000, 2),
24650 new_transition(-1606813200, 1),
24651 new_transition(-1041418800, 3),
24652 new_transition(-907408800, 2),
24653 new_transition(-818067600, 1),
24654 new_transition(-7988400, 4),
24655 ],
24656 &[
24657 new_local_time_type(41088, false, Some(b"LMT")),
24658 new_local_time_type(39600, false, Some(b"+11")),
24659 new_local_time_type(32400, false, Some(b"+09")),
24660 new_local_time_type(36000, false, Some(b"+10")),
24661 new_local_time_type(43200, false, Some(b"+12")),
24662 ],
24663 &[],
24664 &Some(TransitionRule::Fixed(new_local_time_type(
24665 43200,
24666 false,
24667 Some(b"+12"),
24668 ))),
24669);
24670
24671pub(crate) const PACIFIC_MARQUESAS: TimeZoneRef<'static> = new_time_zone_ref(
24672 &[new_transition(-1806676920, 1)],
24673 &[
24674 new_local_time_type(-33480, false, Some(b"LMT")),
24675 new_local_time_type(-34200, false, Some(b"-0930")),
24676 ],
24677 &[],
24678 &Some(TransitionRule::Fixed(new_local_time_type(
24679 -34200,
24680 false,
24681 Some(b"-0930"),
24682 ))),
24683);
24684
24685pub(crate) const PACIFIC_MIDWAY: TimeZoneRef<'static> = new_time_zone_ref(
24686 &[
24687 new_transition(-2177410232, 1),
24688 new_transition(-428504400, 2),
24689 new_transition(-420645600, 3),
24690 ],
24691 &[
24692 new_local_time_type(-42568, false, Some(b"LMT")),
24693 new_local_time_type(-39600, false, Some(b"-11")),
24694 new_local_time_type(-36000, true, Some(b"-10")),
24695 new_local_time_type(-39600, false, Some(b"SST")),
24696 ],
24697 &[],
24698 &Some(TransitionRule::Fixed(new_local_time_type(
24699 -39600,
24700 false,
24701 Some(b"SST"),
24702 ))),
24703);
24704
24705pub(crate) const PACIFIC_NAURU: TimeZoneRef<'static> = new_time_zone_ref(
24706 &[
24707 new_transition(-1545131260, 1),
24708 new_transition(-862918200, 2),
24709 new_transition(-767350800, 1),
24710 new_transition(287418600, 3),
24711 ],
24712 &[
24713 new_local_time_type(40060, false, Some(b"LMT")),
24714 new_local_time_type(41400, false, Some(b"+1130")),
24715 new_local_time_type(32400, false, Some(b"+09")),
24716 new_local_time_type(43200, false, Some(b"+12")),
24717 ],
24718 &[],
24719 &Some(TransitionRule::Fixed(new_local_time_type(
24720 43200,
24721 false,
24722 Some(b"+12"),
24723 ))),
24724);
24725
24726pub(crate) const PACIFIC_NIUE: TimeZoneRef<'static> = new_time_zone_ref(
24727 &[new_transition(-543069620, 1), new_transition(-173623200, 2)],
24728 &[
24729 new_local_time_type(-40780, false, Some(b"LMT")),
24730 new_local_time_type(-40800, false, Some(b"-1120")),
24731 new_local_time_type(-39600, false, Some(b"-11")),
24732 ],
24733 &[],
24734 &Some(TransitionRule::Fixed(new_local_time_type(
24735 -39600,
24736 false,
24737 Some(b"-11"),
24738 ))),
24739);
24740
24741pub(crate) const PACIFIC_NORFOLK: TimeZoneRef<'static> = new_time_zone_ref(
24742 &[
24743 new_transition(-2177493112, 1),
24744 new_transition(-599656320, 2),
24745 new_transition(152029800, 3),
24746 new_transition(162916200, 2),
24747 new_transition(1443882600, 4),
24748 new_transition(1561899600, 4),
24749 ],
24750 &[
24751 new_local_time_type(40312, false, Some(b"LMT")),
24752 new_local_time_type(40320, false, Some(b"+1112")),
24753 new_local_time_type(41400, false, Some(b"+1130")),
24754 new_local_time_type(45000, true, Some(b"+1230")),
24755 new_local_time_type(39600, false, Some(b"+11")),
24756 ],
24757 &[],
24758 &Some(TransitionRule::Alternate(new_alternate_time(
24759 new_local_time_type(39600, false, Some(b"+11")),
24760 new_local_time_type(43200, true, Some(b"+12")),
24761 RuleDay::MonthWeekDay(new_month_week_day(10, 1, 0)),
24762 7200,
24763 RuleDay::MonthWeekDay(new_month_week_day(4, 1, 0)),
24764 10800,
24765 ))),
24766);
24767
24768pub(crate) const PACIFIC_NOUMEA: TimeZoneRef<'static> = new_time_zone_ref(
24769 &[
24770 new_transition(-1829387148, 2),
24771 new_transition(250002000, 1),
24772 new_transition(257342400, 2),
24773 new_transition(281451600, 1),
24774 new_transition(288878400, 2),
24775 new_transition(849366000, 1),
24776 new_transition(857228400, 2),
24777 ],
24778 &[
24779 new_local_time_type(39948, false, Some(b"LMT")),
24780 new_local_time_type(43200, true, Some(b"+12")),
24781 new_local_time_type(39600, false, Some(b"+11")),
24782 ],
24783 &[],
24784 &Some(TransitionRule::Fixed(new_local_time_type(
24785 39600,
24786 false,
24787 Some(b"+11"),
24788 ))),
24789);
24790
24791pub(crate) const PACIFIC_PAGO_PAGO: TimeZoneRef<'static> = new_time_zone_ref(
24792 &[
24793 new_transition(-2445424632, 1),
24794 new_transition(-1861879032, 2),
24795 ],
24796 &[
24797 new_local_time_type(45432, false, Some(b"LMT")),
24798 new_local_time_type(-40968, false, Some(b"LMT")),
24799 new_local_time_type(-39600, false, Some(b"SST")),
24800 ],
24801 &[],
24802 &Some(TransitionRule::Fixed(new_local_time_type(
24803 -39600,
24804 false,
24805 Some(b"SST"),
24806 ))),
24807);
24808
24809pub(crate) const PACIFIC_PALAU: TimeZoneRef<'static> = new_time_zone_ref(
24810 &[
24811 new_transition(-3944624276, 1),
24812 new_transition(-2177485076, 2),
24813 ],
24814 &[
24815 new_local_time_type(-54124, false, Some(b"LMT")),
24816 new_local_time_type(32276, false, Some(b"LMT")),
24817 new_local_time_type(32400, false, Some(b"+09")),
24818 ],
24819 &[],
24820 &Some(TransitionRule::Fixed(new_local_time_type(
24821 32400,
24822 false,
24823 Some(b"+09"),
24824 ))),
24825);
24826
24827pub(crate) const PACIFIC_PITCAIRN: TimeZoneRef<'static> = new_time_zone_ref(
24828 &[new_transition(-2177421580, 1), new_transition(893665800, 2)],
24829 &[
24830 new_local_time_type(-31220, false, Some(b"LMT")),
24831 new_local_time_type(-30600, false, Some(b"-0830")),
24832 new_local_time_type(-28800, false, Some(b"-08")),
24833 ],
24834 &[],
24835 &Some(TransitionRule::Fixed(new_local_time_type(
24836 -28800,
24837 false,
24838 Some(b"-08"),
24839 ))),
24840);
24841
24842pub(crate) const PACIFIC_POHNPEI: TimeZoneRef<'static> = new_time_zone_ref(
24843 &[
24844 new_transition(-3944629972, 1),
24845 new_transition(-2177490772, 2),
24846 new_transition(-1743678000, 3),
24847 new_transition(-1606813200, 2),
24848 new_transition(-1041418800, 4),
24849 new_transition(-907408800, 3),
24850 new_transition(-770634000, 2),
24851 ],
24852 &[
24853 new_local_time_type(-48428, false, Some(b"LMT")),
24854 new_local_time_type(37972, false, Some(b"LMT")),
24855 new_local_time_type(39600, false, Some(b"+11")),
24856 new_local_time_type(32400, false, Some(b"+09")),
24857 new_local_time_type(36000, false, Some(b"+10")),
24858 ],
24859 &[],
24860 &Some(TransitionRule::Fixed(new_local_time_type(
24861 39600,
24862 false,
24863 Some(b"+11"),
24864 ))),
24865);
24866
24867pub(crate) const PACIFIC_PORT_MORESBY: TimeZoneRef<'static> = new_time_zone_ref(
24868 &[
24869 new_transition(-2840176120, 1),
24870 new_transition(-2366790512, 2),
24871 ],
24872 &[
24873 new_local_time_type(35320, false, Some(b"LMT")),
24874 new_local_time_type(35312, false, Some(b"PMMT")),
24875 new_local_time_type(36000, false, Some(b"+10")),
24876 ],
24877 &[],
24878 &Some(TransitionRule::Fixed(new_local_time_type(
24879 36000,
24880 false,
24881 Some(b"+10"),
24882 ))),
24883);
24884
24885pub(crate) const PACIFIC_RAROTONGA: TimeZoneRef<'static> = new_time_zone_ref(
24886 &[
24887 new_transition(-2209555256, 1),
24888 new_transition(-543072056, 2),
24889 new_transition(279714600, 4),
24890 new_transition(289387800, 3),
24891 new_transition(309952800, 4),
24892 new_transition(320837400, 3),
24893 new_transition(341402400, 4),
24894 new_transition(352287000, 3),
24895 new_transition(372852000, 4),
24896 new_transition(384341400, 3),
24897 new_transition(404906400, 4),
24898 new_transition(415791000, 3),
24899 new_transition(436356000, 4),
24900 new_transition(447240600, 3),
24901 new_transition(467805600, 4),
24902 new_transition(478690200, 3),
24903 new_transition(499255200, 4),
24904 new_transition(510139800, 3),
24905 new_transition(530704800, 4),
24906 new_transition(541589400, 3),
24907 new_transition(562154400, 4),
24908 new_transition(573643800, 3),
24909 new_transition(594208800, 4),
24910 new_transition(605093400, 3),
24911 new_transition(625658400, 4),
24912 new_transition(636543000, 3),
24913 new_transition(657108000, 4),
24914 new_transition(667992600, 3),
24915 ],
24916 &[
24917 new_local_time_type(48056, false, Some(b"LMT")),
24918 new_local_time_type(-38344, false, Some(b"LMT")),
24919 new_local_time_type(-37800, false, Some(b"-1030")),
24920 new_local_time_type(-36000, false, Some(b"-10")),
24921 new_local_time_type(-34200, true, Some(b"-0930")),
24922 ],
24923 &[],
24924 &Some(TransitionRule::Fixed(new_local_time_type(
24925 -36000,
24926 false,
24927 Some(b"-10"),
24928 ))),
24929);
24930
24931pub(crate) const PACIFIC_SAIPAN: TimeZoneRef<'static> = new_time_zone_ref(
24932 &[
24933 new_transition(-3944626980, 1),
24934 new_transition(-2177487780, 2),
24935 new_transition(-804157200, 4),
24936 new_transition(-331891200, 3),
24937 new_transition(-281610000, 4),
24938 new_transition(-73728000, 3),
24939 new_transition(-29415540, 4),
24940 new_transition(-16704000, 3),
24941 new_transition(-10659600, 4),
24942 new_transition(9907200, 3),
24943 new_transition(21394800, 4),
24944 new_transition(41356800, 3),
24945 new_transition(52844400, 4),
24946 new_transition(124819200, 3),
24947 new_transition(130863600, 4),
24948 new_transition(201888000, 3),
24949 new_transition(209487660, 4),
24950 new_transition(230659200, 3),
24951 new_transition(241542000, 4),
24952 new_transition(977493600, 5),
24953 ],
24954 &[
24955 new_local_time_type(-51420, false, Some(b"LMT")),
24956 new_local_time_type(34980, false, Some(b"LMT")),
24957 new_local_time_type(32400, false, Some(b"+09")),
24958 new_local_time_type(39600, true, Some(b"GDT")),
24959 new_local_time_type(36000, false, Some(b"GST")),
24960 new_local_time_type(36000, false, Some(b"ChST")),
24961 ],
24962 &[],
24963 &Some(TransitionRule::Fixed(new_local_time_type(
24964 36000,
24965 false,
24966 Some(b"ChST"),
24967 ))),
24968);
24969
24970pub(crate) const PACIFIC_TAHITI: TimeZoneRef<'static> = new_time_zone_ref(
24971 &[new_transition(-1806674504, 1)],
24972 &[
24973 new_local_time_type(-35896, false, Some(b"LMT")),
24974 new_local_time_type(-36000, false, Some(b"-10")),
24975 ],
24976 &[],
24977 &Some(TransitionRule::Fixed(new_local_time_type(
24978 -36000,
24979 false,
24980 Some(b"-10"),
24981 ))),
24982);
24983
24984pub(crate) const PACIFIC_TARAWA: TimeZoneRef<'static> = new_time_zone_ref(
24985 &[new_transition(-2177494324, 1)],
24986 &[
24987 new_local_time_type(41524, false, Some(b"LMT")),
24988 new_local_time_type(43200, false, Some(b"+12")),
24989 ],
24990 &[],
24991 &Some(TransitionRule::Fixed(new_local_time_type(
24992 43200,
24993 false,
24994 Some(b"+12"),
24995 ))),
24996);
24997
24998pub(crate) const PACIFIC_TONGATAPU: TimeZoneRef<'static> = new_time_zone_ref(
24999 &[
25000 new_transition(-767189952, 1),
25001 new_transition(-284041200, 2),
25002 new_transition(939214800, 3),
25003 new_transition(953384400, 2),
25004 new_transition(973342800, 3),
25005 new_transition(980596800, 2),
25006 new_transition(1004792400, 3),
25007 new_transition(1012046400, 2),
25008 new_transition(1478350800, 3),
25009 new_transition(1484398800, 2),
25010 ],
25011 &[
25012 new_local_time_type(44352, false, Some(b"LMT")),
25013 new_local_time_type(44400, false, Some(b"+1220")),
25014 new_local_time_type(46800, false, Some(b"+13")),
25015 new_local_time_type(50400, true, Some(b"+14")),
25016 ],
25017 &[],
25018 &Some(TransitionRule::Fixed(new_local_time_type(
25019 46800,
25020 false,
25021 Some(b"+13"),
25022 ))),
25023);
25024
25025pub(crate) const PACIFIC_WAKE: TimeZoneRef<'static> = new_time_zone_ref(
25026 &[new_transition(-2177492788, 1)],
25027 &[
25028 new_local_time_type(39988, false, Some(b"LMT")),
25029 new_local_time_type(43200, false, Some(b"+12")),
25030 ],
25031 &[],
25032 &Some(TransitionRule::Fixed(new_local_time_type(
25033 43200,
25034 false,
25035 Some(b"+12"),
25036 ))),
25037);
25038
25039pub(crate) const PACIFIC_WALLIS: TimeZoneRef<'static> = new_time_zone_ref(
25040 &[new_transition(-2177496920, 1)],
25041 &[
25042 new_local_time_type(44120, false, Some(b"LMT")),
25043 new_local_time_type(43200, false, Some(b"+12")),
25044 ],
25045 &[],
25046 &Some(TransitionRule::Fixed(new_local_time_type(
25047 43200,
25048 false,
25049 Some(b"+12"),
25050 ))),
25051);
25052
25053pub(crate) const POLAND: TimeZoneRef<'static> = new_time_zone_ref(
25054 &[
25055 new_transition(-2840145840, 1),
25056 new_transition(-1717032240, 3),
25057 new_transition(-1693706400, 2),
25058 new_transition(-1680483600, 3),
25059 new_transition(-1663455600, 2),
25060 new_transition(-1650150000, 3),
25061 new_transition(-1632006000, 2),
25062 new_transition(-1618700400, 5),
25063 new_transition(-1600473600, 4),
25064 new_transition(-1587168000, 5),
25065 new_transition(-1501725600, 3),
25066 new_transition(-931734000, 2),
25067 new_transition(-857257200, 3),
25068 new_transition(-844556400, 2),
25069 new_transition(-828226800, 3),
25070 new_transition(-812502000, 2),
25071 new_transition(-796608000, 3),
25072 new_transition(-778726800, 2),
25073 new_transition(-762660000, 3),
25074 new_transition(-748486800, 2),
25075 new_transition(-733273200, 3),
25076 new_transition(-715215600, 2),
25077 new_transition(-701910000, 3),
25078 new_transition(-684975600, 2),
25079 new_transition(-670460400, 3),
25080 new_transition(-654130800, 2),
25081 new_transition(-639010800, 3),
25082 new_transition(-397094400, 2),
25083 new_transition(-386812800, 3),
25084 new_transition(-371088000, 2),
25085 new_transition(-355363200, 3),
25086 new_transition(-334195200, 2),
25087 new_transition(-323308800, 3),
25088 new_transition(-307584000, 2),
25089 new_transition(-291859200, 3),
25090 new_transition(-271296000, 2),
25091 new_transition(-260409600, 3),
25092 new_transition(-239846400, 2),
25093 new_transition(-228960000, 3),
25094 new_transition(-208396800, 2),
25095 new_transition(-197510400, 3),
25096 new_transition(-176342400, 2),
25097 new_transition(-166060800, 3),
25098 new_transition(228873600, 2),
25099 new_transition(243993600, 3),
25100 new_transition(260323200, 2),
25101 new_transition(276048000, 3),
25102 new_transition(291772800, 2),
25103 new_transition(307497600, 3),
25104 new_transition(323827200, 2),
25105 new_transition(338947200, 3),
25106 new_transition(354672000, 2),
25107 new_transition(370396800, 3),
25108 new_transition(386121600, 2),
25109 new_transition(401846400, 3),
25110 new_transition(417571200, 2),
25111 new_transition(433296000, 3),
25112 new_transition(449020800, 2),
25113 new_transition(465350400, 3),
25114 new_transition(481075200, 2),
25115 new_transition(496800000, 3),
25116 new_transition(512524800, 2),
25117 new_transition(528249600, 3),
25118 new_transition(543974400, 2),
25119 new_transition(559699200, 3),
25120 new_transition(575427600, 2),
25121 new_transition(591152400, 3),
25122 new_transition(606877200, 2),
25123 new_transition(622602000, 3),
25124 new_transition(638326800, 2),
25125 new_transition(654656400, 3),
25126 new_transition(670381200, 2),
25127 new_transition(686106000, 3),
25128 new_transition(701830800, 2),
25129 new_transition(717555600, 3),
25130 new_transition(733280400, 2),
25131 new_transition(749005200, 3),
25132 new_transition(764730000, 2),
25133 new_transition(780454800, 3),
25134 new_transition(796179600, 2),
25135 new_transition(811904400, 3),
25136 new_transition(828234000, 2),
25137 ],
25138 &[
25139 new_local_time_type(5040, false, Some(b"LMT")),
25140 new_local_time_type(5040, false, Some(b"WMT")),
25141 new_local_time_type(7200, true, Some(b"CEST")),
25142 new_local_time_type(3600, false, Some(b"CET")),
25143 new_local_time_type(10800, true, Some(b"EEST")),
25144 new_local_time_type(7200, false, Some(b"EET")),
25145 ],
25146 &[],
25147 &Some(TransitionRule::Alternate(new_alternate_time(
25148 new_local_time_type(3600, false, Some(b"CET")),
25149 new_local_time_type(7200, true, Some(b"CEST")),
25150 RuleDay::MonthWeekDay(new_month_week_day(3, 5, 0)),
25151 7200,
25152 RuleDay::MonthWeekDay(new_month_week_day(10, 5, 0)),
25153 10800,
25154 ))),
25155);
25156
25157pub(crate) const PORTUGAL: TimeZoneRef<'static> = new_time_zone_ref(
25158 &[
25159 new_transition(-2713908195, 0),
25160 new_transition(-1830384000, 2),
25161 new_transition(-1689555600, 1),
25162 new_transition(-1677801600, 2),
25163 new_transition(-1667433600, 1),
25164 new_transition(-1647738000, 2),
25165 new_transition(-1635897600, 1),
25166 new_transition(-1616202000, 2),
25167 new_transition(-1604361600, 1),
25168 new_transition(-1584666000, 2),
25169 new_transition(-1572739200, 1),
25170 new_transition(-1553043600, 2),
25171 new_transition(-1541203200, 1),
25172 new_transition(-1521507600, 2),
25173 new_transition(-1442451600, 1),
25174 new_transition(-1427677200, 2),
25175 new_transition(-1379293200, 1),
25176 new_transition(-1364778000, 2),
25177 new_transition(-1348448400, 1),
25178 new_transition(-1333328400, 2),
25179 new_transition(-1316394000, 1),
25180 new_transition(-1301274000, 2),
25181 new_transition(-1284339600, 1),
25182 new_transition(-1269824400, 2),
25183 new_transition(-1221440400, 1),
25184 new_transition(-1206925200, 2),
25185 new_transition(-1191200400, 1),
25186 new_transition(-1175475600, 2),
25187 new_transition(-1127696400, 1),
25188 new_transition(-1111971600, 2),
25189 new_transition(-1096851600, 1),
25190 new_transition(-1080522000, 2),
25191 new_transition(-1063587600, 1),
25192 new_transition(-1049072400, 2),
25193 new_transition(-1033347600, 1),
25194 new_transition(-1017622800, 2),
25195 new_transition(-1002502800, 1),
25196 new_transition(-986173200, 2),
25197 new_transition(-969238800, 1),
25198 new_transition(-950490000, 2),
25199 new_transition(-942022800, 1),
25200 new_transition(-922496400, 2),
25201 new_transition(-906944400, 1),
25202 new_transition(-891133200, 2),
25203 new_transition(-877309200, 1),
25204 new_transition(-873684000, 3),
25205 new_transition(-864007200, 1),
25206 new_transition(-857955600, 2),
25207 new_transition(-845859600, 1),
25208 new_transition(-842839200, 3),
25209 new_transition(-831348000, 1),
25210 new_transition(-825901200, 2),
25211 new_transition(-814410000, 1),
25212 new_transition(-810784800, 3),
25213 new_transition(-799898400, 1),
25214 new_transition(-794451600, 2),
25215 new_transition(-782960400, 1),
25216 new_transition(-779335200, 3),
25217 new_transition(-768448800, 1),
25218 new_transition(-763002000, 2),
25219 new_transition(-749091600, 1),
25220 new_transition(-733366800, 2),
25221 new_transition(-717631200, 1),
25222 new_transition(-701906400, 2),
25223 new_transition(-686181600, 1),
25224 new_transition(-670456800, 2),
25225 new_transition(-654732000, 1),
25226 new_transition(-639007200, 2),
25227 new_transition(-623282400, 1),
25228 new_transition(-607557600, 2),
25229 new_transition(-591832800, 1),
25230 new_transition(-575503200, 2),
25231 new_transition(-559778400, 1),
25232 new_transition(-544053600, 2),
25233 new_transition(-528328800, 1),
25234 new_transition(-512604000, 2),
25235 new_transition(-496879200, 1),
25236 new_transition(-481154400, 2),
25237 new_transition(-465429600, 1),
25238 new_transition(-449704800, 2),
25239 new_transition(-433980000, 1),
25240 new_transition(-417650400, 2),
25241 new_transition(-401925600, 1),
25242 new_transition(-386200800, 2),
25243 new_transition(-370476000, 1),
25244 new_transition(-354751200, 2),
25245 new_transition(-339026400, 1),
25246 new_transition(-323301600, 2),
25247 new_transition(-307576800, 1),
25248 new_transition(-291852000, 2),
25249 new_transition(-276127200, 1),
25250 new_transition(-260402400, 2),
25251 new_transition(-244677600, 1),
25252 new_transition(-228348000, 2),
25253 new_transition(-212623200, 1),
25254 new_transition(-196898400, 2),
25255 new_transition(-181173600, 1),
25256 new_transition(-165448800, 2),
25257 new_transition(-149724000, 1),
25258 new_transition(-133999200, 2),
25259 new_transition(-118274400, 1),
25260 new_transition(-102549600, 4),
25261 new_transition(212544000, 2),
25262 new_transition(228268800, 1),
25263 new_transition(243993600, 2),
25264 new_transition(260326800, 1),
25265 new_transition(276051600, 2),
25266 new_transition(291776400, 1),
25267 new_transition(307501200, 2),
25268 new_transition(323830800, 1),
25269 new_transition(338950800, 2),
25270 new_transition(354672000, 1),
25271 new_transition(370396800, 2),
25272 new_transition(386121600, 1),
25273 new_transition(401846400, 2),
25274 new_transition(417571200, 1),
25275 new_transition(433296000, 2),
25276 new_transition(449020800, 1),
25277 new_transition(465350400, 2),
25278 new_transition(481075200, 1),
25279 new_transition(496800000, 2),
25280 new_transition(512528400, 1),
25281 new_transition(528253200, 2),
25282 new_transition(543978000, 1),
25283 new_transition(559702800, 2),
25284 new_transition(575427600, 1),
25285 new_transition(591152400, 2),
25286 new_transition(606877200, 1),
25287 new_transition(622602000, 2),
25288 new_transition(638326800, 1),
25289 new_transition(654656400, 2),
25290 new_transition(670381200, 1),
25291 new_transition(686106000, 2),
25292 new_transition(701830800, 1),
25293 new_transition(717555600, 4),
25294 new_transition(733280400, 5),
25295 new_transition(749005200, 4),
25296 new_transition(764730000, 5),
25297 new_transition(780454800, 4),
25298 new_transition(796179600, 5),
25299 new_transition(811904400, 4),
25300 new_transition(828234000, 1),
25301 ],
25302 &[
25303 new_local_time_type(-2205, false, Some(b"LMT")),
25304 new_local_time_type(3600, true, Some(b"WEST")),
25305 new_local_time_type(0, false, Some(b"WET")),
25306 new_local_time_type(7200, true, Some(b"WEMT")),
25307 new_local_time_type(3600, false, Some(b"CET")),
25308 new_local_time_type(7200, true, Some(b"CEST")),
25309 ],
25310 &[],
25311 &Some(TransitionRule::Alternate(new_alternate_time(
25312 new_local_time_type(0, false, Some(b"WET")),
25313 new_local_time_type(3600, true, Some(b"WEST")),
25314 RuleDay::MonthWeekDay(new_month_week_day(3, 5, 0)),
25315 3600,
25316 RuleDay::MonthWeekDay(new_month_week_day(10, 5, 0)),
25317 7200,
25318 ))),
25319);
25320
25321pub(crate) const PRC: TimeZoneRef<'static> = new_time_zone_ref(
25322 &[
25323 new_transition(-2177481943, 2),
25324 new_transition(-1600675200, 1),
25325 new_transition(-1585904400, 2),
25326 new_transition(-933667200, 1),
25327 new_transition(-922093200, 2),
25328 new_transition(-908870400, 1),
25329 new_transition(-888829200, 2),
25330 new_transition(-881049600, 1),
25331 new_transition(-767869200, 2),
25332 new_transition(-745833600, 1),
25333 new_transition(-733827600, 2),
25334 new_transition(-716889600, 1),
25335 new_transition(-699613200, 2),
25336 new_transition(-683884800, 1),
25337 new_transition(-670669200, 2),
25338 new_transition(-652348800, 1),
25339 new_transition(-650019600, 2),
25340 new_transition(515527200, 1),
25341 new_transition(527014800, 2),
25342 new_transition(545162400, 1),
25343 new_transition(558464400, 2),
25344 new_transition(577216800, 1),
25345 new_transition(589914000, 2),
25346 new_transition(608666400, 1),
25347 new_transition(621968400, 2),
25348 new_transition(640116000, 1),
25349 new_transition(653418000, 2),
25350 new_transition(671565600, 1),
25351 new_transition(684867600, 2),
25352 ],
25353 &[
25354 new_local_time_type(29143, false, Some(b"LMT")),
25355 new_local_time_type(32400, true, Some(b"CDT")),
25356 new_local_time_type(28800, false, Some(b"CST")),
25357 ],
25358 &[],
25359 &Some(TransitionRule::Fixed(new_local_time_type(
25360 28800,
25361 false,
25362 Some(b"CST"),
25363 ))),
25364);
25365
25366pub(crate) const PST_8_PDT: TimeZoneRef<'static> = new_time_zone_ref(
25367 &[
25368 new_transition(-2717640000, 2),
25369 new_transition(-1633269600, 1),
25370 new_transition(-1615129200, 2),
25371 new_transition(-1601820000, 1),
25372 new_transition(-1583679600, 2),
25373 new_transition(-880207200, 3),
25374 new_transition(-769395600, 4),
25375 new_transition(-765385200, 2),
25376 new_transition(-687967140, 1),
25377 new_transition(-662655600, 2),
25378 new_transition(-620838000, 1),
25379 new_transition(-608137200, 2),
25380 new_transition(-589388400, 1),
25381 new_transition(-576082800, 2),
25382 new_transition(-557938800, 1),
25383 new_transition(-544633200, 2),
25384 new_transition(-526489200, 1),
25385 new_transition(-513183600, 2),
25386 new_transition(-495039600, 1),
25387 new_transition(-481734000, 2),
25388 new_transition(-463590000, 1),
25389 new_transition(-450284400, 2),
25390 new_transition(-431535600, 1),
25391 new_transition(-418230000, 2),
25392 new_transition(-400086000, 1),
25393 new_transition(-386780400, 2),
25394 new_transition(-368636400, 1),
25395 new_transition(-355330800, 2),
25396 new_transition(-337186800, 1),
25397 new_transition(-323881200, 2),
25398 new_transition(-305737200, 1),
25399 new_transition(-292431600, 2),
25400 new_transition(-273682800, 1),
25401 new_transition(-260982000, 2),
25402 new_transition(-242233200, 1),
25403 new_transition(-226508400, 2),
25404 new_transition(-210783600, 1),
25405 new_transition(-195058800, 2),
25406 new_transition(-179334000, 1),
25407 new_transition(-163609200, 2),
25408 new_transition(-147884400, 1),
25409 new_transition(-131554800, 2),
25410 new_transition(-116434800, 1),
25411 new_transition(-100105200, 2),
25412 new_transition(-84376800, 1),
25413 new_transition(-68655600, 2),
25414 new_transition(-52927200, 1),
25415 new_transition(-37206000, 2),
25416 new_transition(-21477600, 1),
25417 new_transition(-5756400, 2),
25418 new_transition(9972000, 1),
25419 new_transition(25693200, 2),
25420 new_transition(41421600, 1),
25421 new_transition(57747600, 2),
25422 new_transition(73476000, 1),
25423 new_transition(89197200, 2),
25424 new_transition(104925600, 1),
25425 new_transition(120646800, 2),
25426 new_transition(126698400, 1),
25427 new_transition(152096400, 2),
25428 new_transition(162381600, 1),
25429 new_transition(183546000, 2),
25430 new_transition(199274400, 1),
25431 new_transition(215600400, 2),
25432 new_transition(230724000, 1),
25433 new_transition(247050000, 2),
25434 new_transition(262778400, 1),
25435 new_transition(278499600, 2),
25436 new_transition(294228000, 1),
25437 new_transition(309949200, 2),
25438 new_transition(325677600, 1),
25439 new_transition(341398800, 2),
25440 new_transition(357127200, 1),
25441 new_transition(372848400, 2),
25442 new_transition(388576800, 1),
25443 new_transition(404902800, 2),
25444 new_transition(420026400, 1),
25445 new_transition(436352400, 2),
25446 new_transition(452080800, 1),
25447 new_transition(467802000, 2),
25448 new_transition(483530400, 1),
25449 new_transition(499251600, 2),
25450 new_transition(514980000, 1),
25451 new_transition(530701200, 2),
25452 new_transition(544615200, 1),
25453 new_transition(562150800, 2),
25454 new_transition(576064800, 1),
25455 new_transition(594205200, 2),
25456 new_transition(607514400, 1),
25457 new_transition(625654800, 2),
25458 new_transition(638964000, 1),
25459 new_transition(657104400, 2),
25460 new_transition(671018400, 1),
25461 new_transition(688554000, 2),
25462 new_transition(702468000, 1),
25463 new_transition(720003600, 2),
25464 new_transition(733917600, 1),
25465 new_transition(752058000, 2),
25466 new_transition(765367200, 1),
25467 new_transition(783507600, 2),
25468 new_transition(796816800, 1),
25469 new_transition(814957200, 2),
25470 new_transition(828871200, 1),
25471 new_transition(846406800, 2),
25472 new_transition(860320800, 1),
25473 new_transition(877856400, 2),
25474 new_transition(891770400, 1),
25475 new_transition(909306000, 2),
25476 new_transition(923220000, 1),
25477 new_transition(941360400, 2),
25478 new_transition(954669600, 1),
25479 new_transition(972810000, 2),
25480 new_transition(986119200, 1),
25481 new_transition(1004259600, 2),
25482 new_transition(1018173600, 1),
25483 new_transition(1035709200, 2),
25484 new_transition(1049623200, 1),
25485 new_transition(1067158800, 2),
25486 new_transition(1081072800, 1),
25487 new_transition(1099213200, 2),
25488 new_transition(1112522400, 1),
25489 new_transition(1130662800, 2),
25490 new_transition(1143972000, 1),
25491 new_transition(1162112400, 2),
25492 new_transition(1173607200, 1),
25493 ],
25494 &[
25495 new_local_time_type(-28378, false, Some(b"LMT")),
25496 new_local_time_type(-25200, true, Some(b"PDT")),
25497 new_local_time_type(-28800, false, Some(b"PST")),
25498 new_local_time_type(-25200, true, Some(b"PWT")),
25499 new_local_time_type(-25200, true, Some(b"PPT")),
25500 ],
25501 &[],
25502 &Some(TransitionRule::Alternate(new_alternate_time(
25503 new_local_time_type(-28800, false, Some(b"PST")),
25504 new_local_time_type(-25200, true, Some(b"PDT")),
25505 RuleDay::MonthWeekDay(new_month_week_day(3, 2, 0)),
25506 7200,
25507 RuleDay::MonthWeekDay(new_month_week_day(11, 1, 0)),
25508 7200,
25509 ))),
25510);
25511
25512pub(crate) const ROC: TimeZoneRef<'static> = new_time_zone_ref(
25513 &[
25514 new_transition(-2335248360, 1),
25515 new_transition(-1017820800, 2),
25516 new_transition(-766224000, 1),
25517 new_transition(-745833600, 3),
25518 new_transition(-733827600, 1),
25519 new_transition(-716889600, 3),
25520 new_transition(-699613200, 1),
25521 new_transition(-683884800, 3),
25522 new_transition(-670669200, 1),
25523 new_transition(-652348800, 3),
25524 new_transition(-639133200, 1),
25525 new_transition(-620812800, 3),
25526 new_transition(-607597200, 1),
25527 new_transition(-589276800, 3),
25528 new_transition(-576061200, 1),
25529 new_transition(-562924800, 3),
25530 new_transition(-541760400, 1),
25531 new_transition(-528710400, 3),
25532 new_transition(-510224400, 1),
25533 new_transition(-497174400, 3),
25534 new_transition(-478688400, 1),
25535 new_transition(-465638400, 3),
25536 new_transition(-449830800, 1),
25537 new_transition(-434016000, 3),
25538 new_transition(-418208400, 1),
25539 new_transition(-402480000, 3),
25540 new_transition(-386672400, 1),
25541 new_transition(-370944000, 3),
25542 new_transition(-355136400, 1),
25543 new_transition(-339408000, 3),
25544 new_transition(-323600400, 1),
25545 new_transition(-302515200, 3),
25546 new_transition(-291978000, 1),
25547 new_transition(-270979200, 3),
25548 new_transition(-260442000, 1),
25549 new_transition(133977600, 3),
25550 new_transition(149785200, 1),
25551 new_transition(165513600, 3),
25552 new_transition(181321200, 1),
25553 new_transition(299606400, 3),
25554 new_transition(307551600, 1),
25555 ],
25556 &[
25557 new_local_time_type(29160, false, Some(b"LMT")),
25558 new_local_time_type(28800, false, Some(b"CST")),
25559 new_local_time_type(32400, false, Some(b"JST")),
25560 new_local_time_type(32400, true, Some(b"CDT")),
25561 ],
25562 &[],
25563 &Some(TransitionRule::Fixed(new_local_time_type(
25564 28800,
25565 false,
25566 Some(b"CST"),
25567 ))),
25568);
25569
25570pub(crate) const ROK: TimeZoneRef<'static> = new_time_zone_ref(
25571 &[
25572 new_transition(-1948782472, 1),
25573 new_transition(-1830414600, 2),
25574 new_transition(-767350800, 4),
25575 new_transition(-681210000, 3),
25576 new_transition(-672228000, 4),
25577 new_transition(-654771600, 3),
25578 new_transition(-640864800, 4),
25579 new_transition(-623408400, 3),
25580 new_transition(-609415200, 4),
25581 new_transition(-588848400, 3),
25582 new_transition(-577965600, 4),
25583 new_transition(-498128400, 1),
25584 new_transition(-462702600, 5),
25585 new_transition(-451733400, 1),
25586 new_transition(-429784200, 5),
25587 new_transition(-418296600, 1),
25588 new_transition(-399544200, 5),
25589 new_transition(-387451800, 1),
25590 new_transition(-368094600, 5),
25591 new_transition(-356002200, 1),
25592 new_transition(-336645000, 5),
25593 new_transition(-324552600, 1),
25594 new_transition(-305195400, 5),
25595 new_transition(-293103000, 1),
25596 new_transition(-264933000, 4),
25597 new_transition(547578000, 3),
25598 new_transition(560883600, 4),
25599 new_transition(579027600, 3),
25600 new_transition(592333200, 4),
25601 ],
25602 &[
25603 new_local_time_type(30472, false, Some(b"LMT")),
25604 new_local_time_type(30600, false, Some(b"KST")),
25605 new_local_time_type(32400, false, Some(b"JST")),
25606 new_local_time_type(36000, true, Some(b"KDT")),
25607 new_local_time_type(32400, false, Some(b"KST")),
25608 new_local_time_type(34200, true, Some(b"KDT")),
25609 ],
25610 &[],
25611 &Some(TransitionRule::Fixed(new_local_time_type(
25612 32400,
25613 false,
25614 Some(b"KST"),
25615 ))),
25616);
25617
25618pub(crate) const SINGAPORE: TimeZoneRef<'static> = new_time_zone_ref(
25619 &[
25620 new_transition(-2177477725, 1),
25621 new_transition(-2038200925, 2),
25622 new_transition(-1167634800, 3),
25623 new_transition(-1073028000, 4),
25624 new_transition(-894180000, 5),
25625 new_transition(-879665400, 6),
25626 new_transition(-767005200, 5),
25627 new_transition(378662400, 7),
25628 ],
25629 &[
25630 new_local_time_type(24925, false, Some(b"LMT")),
25631 new_local_time_type(24925, false, Some(b"SMT")),
25632 new_local_time_type(25200, false, Some(b"+07")),
25633 new_local_time_type(26400, true, Some(b"+0720")),
25634 new_local_time_type(26400, false, Some(b"+0720")),
25635 new_local_time_type(27000, false, Some(b"+0730")),
25636 new_local_time_type(32400, false, Some(b"+09")),
25637 new_local_time_type(28800, false, Some(b"+08")),
25638 ],
25639 &[],
25640 &Some(TransitionRule::Fixed(new_local_time_type(
25641 28800,
25642 false,
25643 Some(b"+08"),
25644 ))),
25645);
25646
25647pub(crate) const TURKEY: TimeZoneRef<'static> = new_time_zone_ref(
25648 &[
25649 new_transition(-2840147752, 1),
25650 new_transition(-1869875816, 3),
25651 new_transition(-1693706400, 2),
25652 new_transition(-1680490800, 3),
25653 new_transition(-1570413600, 2),
25654 new_transition(-1552186800, 3),
25655 new_transition(-1538359200, 2),
25656 new_transition(-1522551600, 3),
25657 new_transition(-1507514400, 2),
25658 new_transition(-1490583600, 3),
25659 new_transition(-1440208800, 2),
25660 new_transition(-1428030000, 3),
25661 new_transition(-1409709600, 2),
25662 new_transition(-1396494000, 3),
25663 new_transition(-931053600, 2),
25664 new_transition(-922676400, 3),
25665 new_transition(-917834400, 2),
25666 new_transition(-892436400, 3),
25667 new_transition(-875844000, 2),
25668 new_transition(-764737200, 3),
25669 new_transition(-744343200, 2),
25670 new_transition(-733806000, 3),
25671 new_transition(-716436000, 2),
25672 new_transition(-701924400, 3),
25673 new_transition(-684986400, 2),
25674 new_transition(-670474800, 3),
25675 new_transition(-654141600, 2),
25676 new_transition(-639025200, 3),
25677 new_transition(-622087200, 2),
25678 new_transition(-606970800, 3),
25679 new_transition(-590032800, 2),
25680 new_transition(-575521200, 3),
25681 new_transition(-235620000, 2),
25682 new_transition(-194842800, 3),
25683 new_transition(-177732000, 2),
25684 new_transition(-165726000, 3),
25685 new_transition(107910000, 2),
25686 new_transition(121215600, 3),
25687 new_transition(133920000, 2),
25688 new_transition(152665200, 3),
25689 new_transition(164678400, 2),
25690 new_transition(184114800, 3),
25691 new_transition(196214400, 2),
25692 new_transition(215564400, 3),
25693 new_transition(228873600, 2),
25694 new_transition(245804400, 3),
25695 new_transition(260323200, 2),
25696 new_transition(267915600, 4),
25697 new_transition(428454000, 5),
25698 new_transition(433893600, 4),
25699 new_transition(468111600, 3),
25700 new_transition(482799600, 2),
25701 new_transition(496710000, 3),
25702 new_transition(512521200, 2),
25703 new_transition(528246000, 3),
25704 new_transition(543970800, 2),
25705 new_transition(559695600, 3),
25706 new_transition(575420400, 2),
25707 new_transition(591145200, 3),
25708 new_transition(606870000, 2),
25709 new_transition(622594800, 3),
25710 new_transition(638319600, 2),
25711 new_transition(654649200, 3),
25712 new_transition(670374000, 2),
25713 new_transition(686098800, 3),
25714 new_transition(701823600, 2),
25715 new_transition(717548400, 3),
25716 new_transition(733273200, 2),
25717 new_transition(748998000, 3),
25718 new_transition(764118000, 2),
25719 new_transition(780447600, 3),
25720 new_transition(796172400, 2),
25721 new_transition(811897200, 3),
25722 new_transition(828226800, 2),
25723 new_transition(846370800, 3),
25724 new_transition(859676400, 2),
25725 new_transition(877820400, 3),
25726 new_transition(891126000, 2),
25727 new_transition(909270000, 3),
25728 new_transition(922575600, 2),
25729 new_transition(941324400, 3),
25730 new_transition(954025200, 2),
25731 new_transition(972774000, 3),
25732 new_transition(985474800, 2),
25733 new_transition(1004223600, 3),
25734 new_transition(1017529200, 2),
25735 new_transition(1035673200, 3),
25736 new_transition(1048978800, 2),
25737 new_transition(1067122800, 3),
25738 new_transition(1080428400, 2),
25739 new_transition(1099177200, 3),
25740 new_transition(1111878000, 2),
25741 new_transition(1130626800, 3),
25742 new_transition(1143327600, 2),
25743 new_transition(1162076400, 3),
25744 new_transition(1174784400, 2),
25745 new_transition(1193533200, 3),
25746 new_transition(1206838800, 2),
25747 new_transition(1224982800, 3),
25748 new_transition(1238288400, 2),
25749 new_transition(1256432400, 3),
25750 new_transition(1269738000, 2),
25751 new_transition(1288486800, 3),
25752 new_transition(1301274000, 2),
25753 new_transition(1319936400, 3),
25754 new_transition(1332637200, 2),
25755 new_transition(1351386000, 3),
25756 new_transition(1364691600, 2),
25757 new_transition(1382835600, 3),
25758 new_transition(1396227600, 2),
25759 new_transition(1414285200, 3),
25760 new_transition(1427590800, 2),
25761 new_transition(1446944400, 3),
25762 new_transition(1459040400, 2),
25763 new_transition(1473195600, 4),
25764 ],
25765 &[
25766 new_local_time_type(6952, false, Some(b"LMT")),
25767 new_local_time_type(7016, false, Some(b"IMT")),
25768 new_local_time_type(10800, true, Some(b"EEST")),
25769 new_local_time_type(7200, false, Some(b"EET")),
25770 new_local_time_type(10800, false, Some(b"+03")),
25771 new_local_time_type(14400, true, Some(b"+04")),
25772 ],
25773 &[],
25774 &Some(TransitionRule::Fixed(new_local_time_type(
25775 10800,
25776 false,
25777 Some(b"+03"),
25778 ))),
25779);
25780
25781pub(crate) const UCT: TimeZoneRef<'static> = new_time_zone_ref(
25782 &[],
25783 &[new_local_time_type(0, false, Some(b"UTC"))],
25784 &[],
25785 &Some(TransitionRule::Fixed(new_local_time_type(
25786 0,
25787 false,
25788 Some(b"UTC"),
25789 ))),
25790);
25791
25792pub(crate) const W_SU: TimeZoneRef<'static> = new_time_zone_ref(
25793 &[
25794 new_transition(-2840149817, 1),
25795 new_transition(-1688265017, 3),
25796 new_transition(-1656819079, 2),
25797 new_transition(-1641353479, 3),
25798 new_transition(-1627965079, 4),
25799 new_transition(-1618716679, 2),
25800 new_transition(-1596429079, 4),
25801 new_transition(-1593820800, 5),
25802 new_transition(-1589860800, 6),
25803 new_transition(-1542427200, 5),
25804 new_transition(-1539493200, 7),
25805 new_transition(-1525323600, 5),
25806 new_transition(-1522728000, 6),
25807 new_transition(-1491188400, 8),
25808 new_transition(-1247536800, 6),
25809 new_transition(354920400, 5),
25810 new_transition(370728000, 6),
25811 new_transition(386456400, 5),
25812 new_transition(402264000, 6),
25813 new_transition(417992400, 5),
25814 new_transition(433800000, 6),
25815 new_transition(449614800, 5),
25816 new_transition(465346800, 6),
25817 new_transition(481071600, 5),
25818 new_transition(496796400, 6),
25819 new_transition(512521200, 5),
25820 new_transition(528246000, 6),
25821 new_transition(543970800, 5),
25822 new_transition(559695600, 6),
25823 new_transition(575420400, 5),
25824 new_transition(591145200, 6),
25825 new_transition(606870000, 5),
25826 new_transition(622594800, 6),
25827 new_transition(638319600, 5),
25828 new_transition(654649200, 6),
25829 new_transition(670374000, 9),
25830 new_transition(686102400, 8),
25831 new_transition(695779200, 6),
25832 new_transition(701823600, 5),
25833 new_transition(717548400, 6),
25834 new_transition(733273200, 5),
25835 new_transition(748998000, 6),
25836 new_transition(764722800, 5),
25837 new_transition(780447600, 6),
25838 new_transition(796172400, 5),
25839 new_transition(811897200, 6),
25840 new_transition(828226800, 5),
25841 new_transition(846370800, 6),
25842 new_transition(859676400, 5),
25843 new_transition(877820400, 6),
25844 new_transition(891126000, 5),
25845 new_transition(909270000, 6),
25846 new_transition(922575600, 5),
25847 new_transition(941324400, 6),
25848 new_transition(954025200, 5),
25849 new_transition(972774000, 6),
25850 new_transition(985474800, 5),
25851 new_transition(1004223600, 6),
25852 new_transition(1017529200, 5),
25853 new_transition(1035673200, 6),
25854 new_transition(1048978800, 5),
25855 new_transition(1067122800, 6),
25856 new_transition(1080428400, 5),
25857 new_transition(1099177200, 6),
25858 new_transition(1111878000, 5),
25859 new_transition(1130626800, 6),
25860 new_transition(1143327600, 5),
25861 new_transition(1162076400, 6),
25862 new_transition(1174777200, 5),
25863 new_transition(1193526000, 6),
25864 new_transition(1206831600, 5),
25865 new_transition(1224975600, 6),
25866 new_transition(1238281200, 5),
25867 new_transition(1256425200, 6),
25868 new_transition(1269730800, 5),
25869 new_transition(1288479600, 6),
25870 new_transition(1301180400, 10),
25871 new_transition(1414274400, 6),
25872 ],
25873 &[
25874 new_local_time_type(9017, false, Some(b"LMT")),
25875 new_local_time_type(9017, false, Some(b"MMT")),
25876 new_local_time_type(12679, true, Some(b"MST")),
25877 new_local_time_type(9079, false, Some(b"MMT")),
25878 new_local_time_type(16279, true, Some(b"MDST")),
25879 new_local_time_type(14400, true, Some(b"MSD")),
25880 new_local_time_type(10800, false, Some(b"MSK")),
25881 new_local_time_type(18000, true, Some(b"+05")),
25882 new_local_time_type(7200, false, Some(b"EET")),
25883 new_local_time_type(10800, true, Some(b"EEST")),
25884 new_local_time_type(14400, false, Some(b"MSK")),
25885 ],
25886 &[],
25887 &Some(TransitionRule::Fixed(new_local_time_type(
25888 10800,
25889 false,
25890 Some(b"MSK"),
25891 ))),
25892);