AceTime  0.5.1
Date and time classes for Arduino that support timezones from the TZ Database, and a system clock that can synchronize from an NTP server or an RTC chip.
zone_infos.cpp
1 // This file was generated by the following script:
2 //
3 // $ ../../../tools/tzcompiler.py --input_dir ../../../tools/../../tz --output_dir /home/brian/dev/AceTime/src/ace_time/zonedbx --tz_version 2019a --action zonedb --language arduino --scope extended --start_year 2000 --until_year 2050
4 //
5 // using the TZ Database files from
6 // https://github.com/eggert/tz/releases/tag/2019a
7 //
8 // Zones: 387
9 // Links: 205
10 // Strings (bytes): 9452
11 // Memory (8-bit): 19863
12 // Memory (32-bit): 24845
13 //
14 // DO NOT EDIT
15 
16 #include <ace_time/common/compat.h>
17 #include "zone_policies.h"
18 #include "zone_infos.h"
19 
20 namespace ace_time {
21 namespace zonedbx {
22 
23 //---------------------------------------------------------------------------
24 // ZoneContext (should not be in PROGMEM)
25 //---------------------------------------------------------------------------
26 
27 const char kTzDatabaseVersion[] = "2019a";
28 
29 const extended::ZoneContext kZoneContext = {
30  2000 /*startYear*/,
31  2050 /*untilYear*/,
32  kTzDatabaseVersion /*tzVersion*/,
33 };
34 
35 //---------------------------------------------------------------------------
36 // Zones: 387
37 //---------------------------------------------------------------------------
38 
39 //---------------------------------------------------------------------------
40 // Zone name: Africa/Abidjan
41 // Zone Eras: 1
42 // Strings (bytes): 19
43 // Memory (8-bit): 38
44 // Memory (32-bit): 48
45 //---------------------------------------------------------------------------
46 
47 static const extended::ZoneEra kZoneEraAfrica_Abidjan[] ACE_TIME_PROGMEM = {
48  // 0:00 - GMT
49  {
50  0 /*offsetCode*/,
51  nullptr /*zonePolicy*/,
52  0 /*deltaCode*/,
53  "GMT" /*format*/,
54  127 /*untilYearTiny*/,
55  1 /*untilMonth*/,
56  1 /*untilDay*/,
57  0 /*untilTimeCode*/,
58  'w' /*untilTimeModifier*/,
59  },
60 
61 };
62 
63 static const char kZoneNameAfrica_Abidjan[] ACE_TIME_PROGMEM = "Africa/Abidjan";
64 
65 const extended::ZoneInfo kZoneAfrica_Abidjan ACE_TIME_PROGMEM = {
66  kZoneNameAfrica_Abidjan /*name*/,
67  0xc21305a3 /*zoneId*/,
68  &kZoneContext /*zoneContext*/,
69  2 /*transitionBufSize*/,
70  1 /*numEras*/,
71  kZoneEraAfrica_Abidjan /*eras*/,
72 };
73 
74 //---------------------------------------------------------------------------
75 // Zone name: Africa/Accra
76 // Zone Eras: 1
77 // Strings (bytes): 23
78 // Memory (8-bit): 42
79 // Memory (32-bit): 52
80 //---------------------------------------------------------------------------
81 
82 static const extended::ZoneEra kZoneEraAfrica_Accra[] ACE_TIME_PROGMEM = {
83  // 0:00 Ghana GMT/+0020
84  {
85  0 /*offsetCode*/,
86  &kPolicyGhana /*zonePolicy*/,
87  0 /*deltaCode*/,
88  "GMT/+0020" /*format*/,
89  127 /*untilYearTiny*/,
90  1 /*untilMonth*/,
91  1 /*untilDay*/,
92  0 /*untilTimeCode*/,
93  'w' /*untilTimeModifier*/,
94  },
95 
96 };
97 
98 static const char kZoneNameAfrica_Accra[] ACE_TIME_PROGMEM = "Africa/Accra";
99 
100 const extended::ZoneInfo kZoneAfrica_Accra ACE_TIME_PROGMEM = {
101  kZoneNameAfrica_Accra /*name*/,
102  0x77d5b054 /*zoneId*/,
103  &kZoneContext /*zoneContext*/,
104  2 /*transitionBufSize*/,
105  1 /*numEras*/,
106  kZoneEraAfrica_Accra /*eras*/,
107 };
108 
109 //---------------------------------------------------------------------------
110 // Zone name: Africa/Algiers
111 // Zone Eras: 1
112 // Strings (bytes): 19
113 // Memory (8-bit): 38
114 // Memory (32-bit): 48
115 //---------------------------------------------------------------------------
116 
117 static const extended::ZoneEra kZoneEraAfrica_Algiers[] ACE_TIME_PROGMEM = {
118  // 1:00 - CET
119  {
120  4 /*offsetCode*/,
121  nullptr /*zonePolicy*/,
122  0 /*deltaCode*/,
123  "CET" /*format*/,
124  127 /*untilYearTiny*/,
125  1 /*untilMonth*/,
126  1 /*untilDay*/,
127  0 /*untilTimeCode*/,
128  'w' /*untilTimeModifier*/,
129  },
130 
131 };
132 
133 static const char kZoneNameAfrica_Algiers[] ACE_TIME_PROGMEM = "Africa/Algiers";
134 
135 const extended::ZoneInfo kZoneAfrica_Algiers ACE_TIME_PROGMEM = {
136  kZoneNameAfrica_Algiers /*name*/,
137  0xd94515c1 /*zoneId*/,
138  &kZoneContext /*zoneContext*/,
139  2 /*transitionBufSize*/,
140  1 /*numEras*/,
141  kZoneEraAfrica_Algiers /*eras*/,
142 };
143 
144 //---------------------------------------------------------------------------
145 // Zone name: Africa/Bissau
146 // Zone Eras: 1
147 // Strings (bytes): 18
148 // Memory (8-bit): 37
149 // Memory (32-bit): 47
150 //---------------------------------------------------------------------------
151 
152 static const extended::ZoneEra kZoneEraAfrica_Bissau[] ACE_TIME_PROGMEM = {
153  // 0:00 - GMT
154  {
155  0 /*offsetCode*/,
156  nullptr /*zonePolicy*/,
157  0 /*deltaCode*/,
158  "GMT" /*format*/,
159  127 /*untilYearTiny*/,
160  1 /*untilMonth*/,
161  1 /*untilDay*/,
162  0 /*untilTimeCode*/,
163  'w' /*untilTimeModifier*/,
164  },
165 
166 };
167 
168 static const char kZoneNameAfrica_Bissau[] ACE_TIME_PROGMEM = "Africa/Bissau";
169 
170 const extended::ZoneInfo kZoneAfrica_Bissau ACE_TIME_PROGMEM = {
171  kZoneNameAfrica_Bissau /*name*/,
172  0x75564141 /*zoneId*/,
173  &kZoneContext /*zoneContext*/,
174  2 /*transitionBufSize*/,
175  1 /*numEras*/,
176  kZoneEraAfrica_Bissau /*eras*/,
177 };
178 
179 //---------------------------------------------------------------------------
180 // Zone name: Africa/Cairo
181 // Zone Eras: 1
182 // Strings (bytes): 18
183 // Memory (8-bit): 37
184 // Memory (32-bit): 47
185 //---------------------------------------------------------------------------
186 
187 static const extended::ZoneEra kZoneEraAfrica_Cairo[] ACE_TIME_PROGMEM = {
188  // 2:00 Egypt EE%sT
189  {
190  8 /*offsetCode*/,
191  &kPolicyEgypt /*zonePolicy*/,
192  0 /*deltaCode*/,
193  "EE%T" /*format*/,
194  127 /*untilYearTiny*/,
195  1 /*untilMonth*/,
196  1 /*untilDay*/,
197  0 /*untilTimeCode*/,
198  'w' /*untilTimeModifier*/,
199  },
200 
201 };
202 
203 static const char kZoneNameAfrica_Cairo[] ACE_TIME_PROGMEM = "Africa/Cairo";
204 
205 const extended::ZoneInfo kZoneAfrica_Cairo ACE_TIME_PROGMEM = {
206  kZoneNameAfrica_Cairo /*name*/,
207  0x77f8e228 /*zoneId*/,
208  &kZoneContext /*zoneContext*/,
209  6 /*transitionBufSize*/,
210  1 /*numEras*/,
211  kZoneEraAfrica_Cairo /*eras*/,
212 };
213 
214 //---------------------------------------------------------------------------
215 // Zone name: Africa/Casablanca
216 // Zone Eras: 2
217 // Strings (bytes): 34
218 // Memory (8-bit): 64
219 // Memory (32-bit): 78
220 //---------------------------------------------------------------------------
221 
222 static const extended::ZoneEra kZoneEraAfrica_Casablanca[] ACE_TIME_PROGMEM = {
223  // 0:00 Morocco +00/+01 2018 Oct 28 3:00
224  {
225  0 /*offsetCode*/,
226  &kPolicyMorocco /*zonePolicy*/,
227  0 /*deltaCode*/,
228  "+00/+01" /*format*/,
229  18 /*untilYearTiny*/,
230  10 /*untilMonth*/,
231  28 /*untilDay*/,
232  12 /*untilTimeCode*/,
233  'w' /*untilTimeModifier*/,
234  },
235  // 1:00 Morocco +01/+00
236  {
237  4 /*offsetCode*/,
238  &kPolicyMorocco /*zonePolicy*/,
239  0 /*deltaCode*/,
240  "+01/+00" /*format*/,
241  127 /*untilYearTiny*/,
242  1 /*untilMonth*/,
243  1 /*untilDay*/,
244  0 /*untilTimeCode*/,
245  'w' /*untilTimeModifier*/,
246  },
247 
248 };
249 
250 static const char kZoneNameAfrica_Casablanca[] ACE_TIME_PROGMEM = "Africa/Casablanca";
251 
252 const extended::ZoneInfo kZoneAfrica_Casablanca ACE_TIME_PROGMEM = {
253  kZoneNameAfrica_Casablanca /*name*/,
254  0xc59f1b33 /*zoneId*/,
255  &kZoneContext /*zoneContext*/,
256  7 /*transitionBufSize*/,
257  2 /*numEras*/,
258  kZoneEraAfrica_Casablanca /*eras*/,
259 };
260 
261 //---------------------------------------------------------------------------
262 // Zone name: Africa/Ceuta
263 // Zone Eras: 1
264 // Strings (bytes): 18
265 // Memory (8-bit): 37
266 // Memory (32-bit): 47
267 //---------------------------------------------------------------------------
268 
269 static const extended::ZoneEra kZoneEraAfrica_Ceuta[] ACE_TIME_PROGMEM = {
270  // 1:00 EU CE%sT
271  {
272  4 /*offsetCode*/,
273  &kPolicyEU /*zonePolicy*/,
274  0 /*deltaCode*/,
275  "CE%T" /*format*/,
276  127 /*untilYearTiny*/,
277  1 /*untilMonth*/,
278  1 /*untilDay*/,
279  0 /*untilTimeCode*/,
280  'w' /*untilTimeModifier*/,
281  },
282 
283 };
284 
285 static const char kZoneNameAfrica_Ceuta[] ACE_TIME_PROGMEM = "Africa/Ceuta";
286 
287 const extended::ZoneInfo kZoneAfrica_Ceuta ACE_TIME_PROGMEM = {
288  kZoneNameAfrica_Ceuta /*name*/,
289  0x77fb46ec /*zoneId*/,
290  &kZoneContext /*zoneContext*/,
291  5 /*transitionBufSize*/,
292  1 /*numEras*/,
293  kZoneEraAfrica_Ceuta /*eras*/,
294 };
295 
296 //---------------------------------------------------------------------------
297 // Zone name: Africa/El_Aaiun
298 // Zone Eras: 2
299 // Strings (bytes): 32
300 // Memory (8-bit): 62
301 // Memory (32-bit): 76
302 //---------------------------------------------------------------------------
303 
304 static const extended::ZoneEra kZoneEraAfrica_El_Aaiun[] ACE_TIME_PROGMEM = {
305  // 0:00 Morocco +00/+01 2018 Oct 28 3:00
306  {
307  0 /*offsetCode*/,
308  &kPolicyMorocco /*zonePolicy*/,
309  0 /*deltaCode*/,
310  "+00/+01" /*format*/,
311  18 /*untilYearTiny*/,
312  10 /*untilMonth*/,
313  28 /*untilDay*/,
314  12 /*untilTimeCode*/,
315  'w' /*untilTimeModifier*/,
316  },
317  // 1:00 Morocco +01/+00
318  {
319  4 /*offsetCode*/,
320  &kPolicyMorocco /*zonePolicy*/,
321  0 /*deltaCode*/,
322  "+01/+00" /*format*/,
323  127 /*untilYearTiny*/,
324  1 /*untilMonth*/,
325  1 /*untilDay*/,
326  0 /*untilTimeCode*/,
327  'w' /*untilTimeModifier*/,
328  },
329 
330 };
331 
332 static const char kZoneNameAfrica_El_Aaiun[] ACE_TIME_PROGMEM = "Africa/El_Aaiun";
333 
334 const extended::ZoneInfo kZoneAfrica_El_Aaiun ACE_TIME_PROGMEM = {
335  kZoneNameAfrica_El_Aaiun /*name*/,
336  0x9d6fb118 /*zoneId*/,
337  &kZoneContext /*zoneContext*/,
338  7 /*transitionBufSize*/,
339  2 /*numEras*/,
340  kZoneEraAfrica_El_Aaiun /*eras*/,
341 };
342 
343 //---------------------------------------------------------------------------
344 // Zone name: Africa/Johannesburg
345 // Zone Eras: 1
346 // Strings (bytes): 25
347 // Memory (8-bit): 44
348 // Memory (32-bit): 54
349 //---------------------------------------------------------------------------
350 
351 static const extended::ZoneEra kZoneEraAfrica_Johannesburg[] ACE_TIME_PROGMEM = {
352  // 2:00 SA SAST
353  {
354  8 /*offsetCode*/,
355  &kPolicySA /*zonePolicy*/,
356  0 /*deltaCode*/,
357  "SAST" /*format*/,
358  127 /*untilYearTiny*/,
359  1 /*untilMonth*/,
360  1 /*untilDay*/,
361  0 /*untilTimeCode*/,
362  'w' /*untilTimeModifier*/,
363  },
364 
365 };
366 
367 static const char kZoneNameAfrica_Johannesburg[] ACE_TIME_PROGMEM = "Africa/Johannesburg";
368 
369 const extended::ZoneInfo kZoneAfrica_Johannesburg ACE_TIME_PROGMEM = {
370  kZoneNameAfrica_Johannesburg /*name*/,
371  0xd5d157a0 /*zoneId*/,
372  &kZoneContext /*zoneContext*/,
373  2 /*transitionBufSize*/,
374  1 /*numEras*/,
375  kZoneEraAfrica_Johannesburg /*eras*/,
376 };
377 
378 //---------------------------------------------------------------------------
379 // Zone name: Africa/Juba
380 // Zone Eras: 2
381 // Strings (bytes): 21
382 // Memory (8-bit): 51
383 // Memory (32-bit): 65
384 //---------------------------------------------------------------------------
385 
386 static const extended::ZoneEra kZoneEraAfrica_Juba[] ACE_TIME_PROGMEM = {
387  // 2:00 Sudan CA%sT 2000 Jan 15 12:00
388  {
389  8 /*offsetCode*/,
390  &kPolicySudan /*zonePolicy*/,
391  0 /*deltaCode*/,
392  "CA%T" /*format*/,
393  0 /*untilYearTiny*/,
394  1 /*untilMonth*/,
395  15 /*untilDay*/,
396  48 /*untilTimeCode*/,
397  'w' /*untilTimeModifier*/,
398  },
399  // 3:00 - EAT
400  {
401  12 /*offsetCode*/,
402  nullptr /*zonePolicy*/,
403  0 /*deltaCode*/,
404  "EAT" /*format*/,
405  127 /*untilYearTiny*/,
406  1 /*untilMonth*/,
407  1 /*untilDay*/,
408  0 /*untilTimeCode*/,
409  'w' /*untilTimeModifier*/,
410  },
411 
412 };
413 
414 static const char kZoneNameAfrica_Juba[] ACE_TIME_PROGMEM = "Africa/Juba";
415 
416 const extended::ZoneInfo kZoneAfrica_Juba ACE_TIME_PROGMEM = {
417  kZoneNameAfrica_Juba /*name*/,
418  0xd51b395c /*zoneId*/,
419  &kZoneContext /*zoneContext*/,
420  3 /*transitionBufSize*/,
421  2 /*numEras*/,
422  kZoneEraAfrica_Juba /*eras*/,
423 };
424 
425 //---------------------------------------------------------------------------
426 // Zone name: Africa/Khartoum
427 // Zone Eras: 3
428 // Strings (bytes): 29
429 // Memory (8-bit): 70
430 // Memory (32-bit): 88
431 //---------------------------------------------------------------------------
432 
433 static const extended::ZoneEra kZoneEraAfrica_Khartoum[] ACE_TIME_PROGMEM = {
434  // 2:00 Sudan CA%sT 2000 Jan 15 12:00
435  {
436  8 /*offsetCode*/,
437  &kPolicySudan /*zonePolicy*/,
438  0 /*deltaCode*/,
439  "CA%T" /*format*/,
440  0 /*untilYearTiny*/,
441  1 /*untilMonth*/,
442  15 /*untilDay*/,
443  48 /*untilTimeCode*/,
444  'w' /*untilTimeModifier*/,
445  },
446  // 3:00 - EAT 2017 Nov 1
447  {
448  12 /*offsetCode*/,
449  nullptr /*zonePolicy*/,
450  0 /*deltaCode*/,
451  "EAT" /*format*/,
452  17 /*untilYearTiny*/,
453  11 /*untilMonth*/,
454  1 /*untilDay*/,
455  0 /*untilTimeCode*/,
456  'w' /*untilTimeModifier*/,
457  },
458  // 2:00 - CAT
459  {
460  8 /*offsetCode*/,
461  nullptr /*zonePolicy*/,
462  0 /*deltaCode*/,
463  "CAT" /*format*/,
464  127 /*untilYearTiny*/,
465  1 /*untilMonth*/,
466  1 /*untilDay*/,
467  0 /*untilTimeCode*/,
468  'w' /*untilTimeModifier*/,
469  },
470 
471 };
472 
473 static const char kZoneNameAfrica_Khartoum[] ACE_TIME_PROGMEM = "Africa/Khartoum";
474 
475 const extended::ZoneInfo kZoneAfrica_Khartoum ACE_TIME_PROGMEM = {
476  kZoneNameAfrica_Khartoum /*name*/,
477  0xfb3d4205 /*zoneId*/,
478  &kZoneContext /*zoneContext*/,
479  3 /*transitionBufSize*/,
480  3 /*numEras*/,
481  kZoneEraAfrica_Khartoum /*eras*/,
482 };
483 
484 //---------------------------------------------------------------------------
485 // Zone name: Africa/Lagos
486 // Zone Eras: 1
487 // Strings (bytes): 17
488 // Memory (8-bit): 36
489 // Memory (32-bit): 46
490 //---------------------------------------------------------------------------
491 
492 static const extended::ZoneEra kZoneEraAfrica_Lagos[] ACE_TIME_PROGMEM = {
493  // 1:00 - WAT
494  {
495  4 /*offsetCode*/,
496  nullptr /*zonePolicy*/,
497  0 /*deltaCode*/,
498  "WAT" /*format*/,
499  127 /*untilYearTiny*/,
500  1 /*untilMonth*/,
501  1 /*untilDay*/,
502  0 /*untilTimeCode*/,
503  'w' /*untilTimeModifier*/,
504  },
505 
506 };
507 
508 static const char kZoneNameAfrica_Lagos[] ACE_TIME_PROGMEM = "Africa/Lagos";
509 
510 const extended::ZoneInfo kZoneAfrica_Lagos ACE_TIME_PROGMEM = {
511  kZoneNameAfrica_Lagos /*name*/,
512  0x789bb5d0 /*zoneId*/,
513  &kZoneContext /*zoneContext*/,
514  2 /*transitionBufSize*/,
515  1 /*numEras*/,
516  kZoneEraAfrica_Lagos /*eras*/,
517 };
518 
519 //---------------------------------------------------------------------------
520 // Zone name: Africa/Maputo
521 // Zone Eras: 1
522 // Strings (bytes): 18
523 // Memory (8-bit): 37
524 // Memory (32-bit): 47
525 //---------------------------------------------------------------------------
526 
527 static const extended::ZoneEra kZoneEraAfrica_Maputo[] ACE_TIME_PROGMEM = {
528  // 2:00 - CAT
529  {
530  8 /*offsetCode*/,
531  nullptr /*zonePolicy*/,
532  0 /*deltaCode*/,
533  "CAT" /*format*/,
534  127 /*untilYearTiny*/,
535  1 /*untilMonth*/,
536  1 /*untilDay*/,
537  0 /*untilTimeCode*/,
538  'w' /*untilTimeModifier*/,
539  },
540 
541 };
542 
543 static const char kZoneNameAfrica_Maputo[] ACE_TIME_PROGMEM = "Africa/Maputo";
544 
545 const extended::ZoneInfo kZoneAfrica_Maputo ACE_TIME_PROGMEM = {
546  kZoneNameAfrica_Maputo /*name*/,
547  0x8e6ca1f0 /*zoneId*/,
548  &kZoneContext /*zoneContext*/,
549  2 /*transitionBufSize*/,
550  1 /*numEras*/,
551  kZoneEraAfrica_Maputo /*eras*/,
552 };
553 
554 //---------------------------------------------------------------------------
555 // Zone name: Africa/Monrovia
556 // Zone Eras: 1
557 // Strings (bytes): 20
558 // Memory (8-bit): 39
559 // Memory (32-bit): 49
560 //---------------------------------------------------------------------------
561 
562 static const extended::ZoneEra kZoneEraAfrica_Monrovia[] ACE_TIME_PROGMEM = {
563  // 0:00 - GMT
564  {
565  0 /*offsetCode*/,
566  nullptr /*zonePolicy*/,
567  0 /*deltaCode*/,
568  "GMT" /*format*/,
569  127 /*untilYearTiny*/,
570  1 /*untilMonth*/,
571  1 /*untilDay*/,
572  0 /*untilTimeCode*/,
573  'w' /*untilTimeModifier*/,
574  },
575 
576 };
577 
578 static const char kZoneNameAfrica_Monrovia[] ACE_TIME_PROGMEM = "Africa/Monrovia";
579 
580 const extended::ZoneInfo kZoneAfrica_Monrovia ACE_TIME_PROGMEM = {
581  kZoneNameAfrica_Monrovia /*name*/,
582  0x0ce90385 /*zoneId*/,
583  &kZoneContext /*zoneContext*/,
584  2 /*transitionBufSize*/,
585  1 /*numEras*/,
586  kZoneEraAfrica_Monrovia /*eras*/,
587 };
588 
589 //---------------------------------------------------------------------------
590 // Zone name: Africa/Nairobi
591 // Zone Eras: 1
592 // Strings (bytes): 19
593 // Memory (8-bit): 38
594 // Memory (32-bit): 48
595 //---------------------------------------------------------------------------
596 
597 static const extended::ZoneEra kZoneEraAfrica_Nairobi[] ACE_TIME_PROGMEM = {
598  // 3:00 - EAT
599  {
600  12 /*offsetCode*/,
601  nullptr /*zonePolicy*/,
602  0 /*deltaCode*/,
603  "EAT" /*format*/,
604  127 /*untilYearTiny*/,
605  1 /*untilMonth*/,
606  1 /*untilDay*/,
607  0 /*untilTimeCode*/,
608  'w' /*untilTimeModifier*/,
609  },
610 
611 };
612 
613 static const char kZoneNameAfrica_Nairobi[] ACE_TIME_PROGMEM = "Africa/Nairobi";
614 
615 const extended::ZoneInfo kZoneAfrica_Nairobi ACE_TIME_PROGMEM = {
616  kZoneNameAfrica_Nairobi /*name*/,
617  0xa87ab57e /*zoneId*/,
618  &kZoneContext /*zoneContext*/,
619  2 /*transitionBufSize*/,
620  1 /*numEras*/,
621  kZoneEraAfrica_Nairobi /*eras*/,
622 };
623 
624 //---------------------------------------------------------------------------
625 // Zone name: Africa/Ndjamena
626 // Zone Eras: 1
627 // Strings (bytes): 20
628 // Memory (8-bit): 39
629 // Memory (32-bit): 49
630 //---------------------------------------------------------------------------
631 
632 static const extended::ZoneEra kZoneEraAfrica_Ndjamena[] ACE_TIME_PROGMEM = {
633  // 1:00 - WAT
634  {
635  4 /*offsetCode*/,
636  nullptr /*zonePolicy*/,
637  0 /*deltaCode*/,
638  "WAT" /*format*/,
639  127 /*untilYearTiny*/,
640  1 /*untilMonth*/,
641  1 /*untilDay*/,
642  0 /*untilTimeCode*/,
643  'w' /*untilTimeModifier*/,
644  },
645 
646 };
647 
648 static const char kZoneNameAfrica_Ndjamena[] ACE_TIME_PROGMEM = "Africa/Ndjamena";
649 
650 const extended::ZoneInfo kZoneAfrica_Ndjamena ACE_TIME_PROGMEM = {
651  kZoneNameAfrica_Ndjamena /*name*/,
652  0x9fe09898 /*zoneId*/,
653  &kZoneContext /*zoneContext*/,
654  2 /*transitionBufSize*/,
655  1 /*numEras*/,
656  kZoneEraAfrica_Ndjamena /*eras*/,
657 };
658 
659 //---------------------------------------------------------------------------
660 // Zone name: Africa/Sao_Tome
661 // Zone Eras: 3
662 // Strings (bytes): 28
663 // Memory (8-bit): 69
664 // Memory (32-bit): 87
665 //---------------------------------------------------------------------------
666 
667 static const extended::ZoneEra kZoneEraAfrica_Sao_Tome[] ACE_TIME_PROGMEM = {
668  // 0:00 - GMT 2018 Jan 1 01:00
669  {
670  0 /*offsetCode*/,
671  nullptr /*zonePolicy*/,
672  0 /*deltaCode*/,
673  "GMT" /*format*/,
674  18 /*untilYearTiny*/,
675  1 /*untilMonth*/,
676  1 /*untilDay*/,
677  4 /*untilTimeCode*/,
678  'w' /*untilTimeModifier*/,
679  },
680  // 1:00 - WAT 2019 Jan 1 02:00
681  {
682  4 /*offsetCode*/,
683  nullptr /*zonePolicy*/,
684  0 /*deltaCode*/,
685  "WAT" /*format*/,
686  19 /*untilYearTiny*/,
687  1 /*untilMonth*/,
688  1 /*untilDay*/,
689  8 /*untilTimeCode*/,
690  'w' /*untilTimeModifier*/,
691  },
692  // 0:00 - GMT
693  {
694  0 /*offsetCode*/,
695  nullptr /*zonePolicy*/,
696  0 /*deltaCode*/,
697  "GMT" /*format*/,
698  127 /*untilYearTiny*/,
699  1 /*untilMonth*/,
700  1 /*untilDay*/,
701  0 /*untilTimeCode*/,
702  'w' /*untilTimeModifier*/,
703  },
704 
705 };
706 
707 static const char kZoneNameAfrica_Sao_Tome[] ACE_TIME_PROGMEM = "Africa/Sao_Tome";
708 
709 const extended::ZoneInfo kZoneAfrica_Sao_Tome ACE_TIME_PROGMEM = {
710  kZoneNameAfrica_Sao_Tome /*name*/,
711  0x61b319d1 /*zoneId*/,
712  &kZoneContext /*zoneContext*/,
713  4 /*transitionBufSize*/,
714  3 /*numEras*/,
715  kZoneEraAfrica_Sao_Tome /*eras*/,
716 };
717 
718 //---------------------------------------------------------------------------
719 // Zone name: Africa/Tripoli
720 // Zone Eras: 3
721 // Strings (bytes): 28
722 // Memory (8-bit): 69
723 // Memory (32-bit): 87
724 //---------------------------------------------------------------------------
725 
726 static const extended::ZoneEra kZoneEraAfrica_Tripoli[] ACE_TIME_PROGMEM = {
727  // 2:00 - EET 2012 Nov 10 2:00
728  {
729  8 /*offsetCode*/,
730  nullptr /*zonePolicy*/,
731  0 /*deltaCode*/,
732  "EET" /*format*/,
733  12 /*untilYearTiny*/,
734  11 /*untilMonth*/,
735  10 /*untilDay*/,
736  8 /*untilTimeCode*/,
737  'w' /*untilTimeModifier*/,
738  },
739  // 1:00 Libya CE%sT 2013 Oct 25 2:00
740  {
741  4 /*offsetCode*/,
742  &kPolicyLibya /*zonePolicy*/,
743  0 /*deltaCode*/,
744  "CE%T" /*format*/,
745  13 /*untilYearTiny*/,
746  10 /*untilMonth*/,
747  25 /*untilDay*/,
748  8 /*untilTimeCode*/,
749  'w' /*untilTimeModifier*/,
750  },
751  // 2:00 - EET
752  {
753  8 /*offsetCode*/,
754  nullptr /*zonePolicy*/,
755  0 /*deltaCode*/,
756  "EET" /*format*/,
757  127 /*untilYearTiny*/,
758  1 /*untilMonth*/,
759  1 /*untilDay*/,
760  0 /*untilTimeCode*/,
761  'w' /*untilTimeModifier*/,
762  },
763 
764 };
765 
766 static const char kZoneNameAfrica_Tripoli[] ACE_TIME_PROGMEM = "Africa/Tripoli";
767 
768 const extended::ZoneInfo kZoneAfrica_Tripoli ACE_TIME_PROGMEM = {
769  kZoneNameAfrica_Tripoli /*name*/,
770  0x9dfebd3d /*zoneId*/,
771  &kZoneContext /*zoneContext*/,
772  4 /*transitionBufSize*/,
773  3 /*numEras*/,
774  kZoneEraAfrica_Tripoli /*eras*/,
775 };
776 
777 //---------------------------------------------------------------------------
778 // Zone name: Africa/Tunis
779 // Zone Eras: 1
780 // Strings (bytes): 18
781 // Memory (8-bit): 37
782 // Memory (32-bit): 47
783 //---------------------------------------------------------------------------
784 
785 static const extended::ZoneEra kZoneEraAfrica_Tunis[] ACE_TIME_PROGMEM = {
786  // 1:00 Tunisia CE%sT
787  {
788  4 /*offsetCode*/,
789  &kPolicyTunisia /*zonePolicy*/,
790  0 /*deltaCode*/,
791  "CE%T" /*format*/,
792  127 /*untilYearTiny*/,
793  1 /*untilMonth*/,
794  1 /*untilDay*/,
795  0 /*untilTimeCode*/,
796  'w' /*untilTimeModifier*/,
797  },
798 
799 };
800 
801 static const char kZoneNameAfrica_Tunis[] ACE_TIME_PROGMEM = "Africa/Tunis";
802 
803 const extended::ZoneInfo kZoneAfrica_Tunis ACE_TIME_PROGMEM = {
804  kZoneNameAfrica_Tunis /*name*/,
805  0x79378e6d /*zoneId*/,
806  &kZoneContext /*zoneContext*/,
807  5 /*transitionBufSize*/,
808  1 /*numEras*/,
809  kZoneEraAfrica_Tunis /*eras*/,
810 };
811 
812 //---------------------------------------------------------------------------
813 // Zone name: Africa/Windhoek
814 // Zone Eras: 1
815 // Strings (bytes): 18
816 // Memory (8-bit): 37
817 // Memory (32-bit): 47
818 //---------------------------------------------------------------------------
819 
820 static const extended::ZoneEra kZoneEraAfrica_Windhoek[] ACE_TIME_PROGMEM = {
821  // 2:00 Namibia %s
822  {
823  8 /*offsetCode*/,
824  &kPolicyNamibia /*zonePolicy*/,
825  0 /*deltaCode*/,
826  "%" /*format*/,
827  127 /*untilYearTiny*/,
828  1 /*untilMonth*/,
829  1 /*untilDay*/,
830  0 /*untilTimeCode*/,
831  'w' /*untilTimeModifier*/,
832  },
833 
834 };
835 
836 static const char kZoneNameAfrica_Windhoek[] ACE_TIME_PROGMEM = "Africa/Windhoek";
837 
838 const extended::ZoneInfo kZoneAfrica_Windhoek ACE_TIME_PROGMEM = {
839  kZoneNameAfrica_Windhoek /*name*/,
840  0x789c9bd3 /*zoneId*/,
841  &kZoneContext /*zoneContext*/,
842  4 /*transitionBufSize*/,
843  1 /*numEras*/,
844  kZoneEraAfrica_Windhoek /*eras*/,
845 };
846 
847 //---------------------------------------------------------------------------
848 // Zone name: America/Adak
849 // Zone Eras: 1
850 // Strings (bytes): 17
851 // Memory (8-bit): 36
852 // Memory (32-bit): 46
853 //---------------------------------------------------------------------------
854 
855 static const extended::ZoneEra kZoneEraAmerica_Adak[] ACE_TIME_PROGMEM = {
856  // -10:00 US H%sT
857  {
858  -40 /*offsetCode*/,
859  &kPolicyUS /*zonePolicy*/,
860  0 /*deltaCode*/,
861  "H%T" /*format*/,
862  127 /*untilYearTiny*/,
863  1 /*untilMonth*/,
864  1 /*untilDay*/,
865  0 /*untilTimeCode*/,
866  'w' /*untilTimeModifier*/,
867  },
868 
869 };
870 
871 static const char kZoneNameAmerica_Adak[] ACE_TIME_PROGMEM = "America/Adak";
872 
873 const extended::ZoneInfo kZoneAmerica_Adak ACE_TIME_PROGMEM = {
874  kZoneNameAmerica_Adak /*name*/,
875  0x97fe49d7 /*zoneId*/,
876  &kZoneContext /*zoneContext*/,
877  6 /*transitionBufSize*/,
878  1 /*numEras*/,
879  kZoneEraAmerica_Adak /*eras*/,
880 };
881 
882 //---------------------------------------------------------------------------
883 // Zone name: America/Anchorage
884 // Zone Eras: 1
885 // Strings (bytes): 23
886 // Memory (8-bit): 42
887 // Memory (32-bit): 52
888 //---------------------------------------------------------------------------
889 
890 static const extended::ZoneEra kZoneEraAmerica_Anchorage[] ACE_TIME_PROGMEM = {
891  // -9:00 US AK%sT
892  {
893  -36 /*offsetCode*/,
894  &kPolicyUS /*zonePolicy*/,
895  0 /*deltaCode*/,
896  "AK%T" /*format*/,
897  127 /*untilYearTiny*/,
898  1 /*untilMonth*/,
899  1 /*untilDay*/,
900  0 /*untilTimeCode*/,
901  'w' /*untilTimeModifier*/,
902  },
903 
904 };
905 
906 static const char kZoneNameAmerica_Anchorage[] ACE_TIME_PROGMEM = "America/Anchorage";
907 
908 const extended::ZoneInfo kZoneAmerica_Anchorage ACE_TIME_PROGMEM = {
909  kZoneNameAmerica_Anchorage /*name*/,
910  0x5a79260e /*zoneId*/,
911  &kZoneContext /*zoneContext*/,
912  6 /*transitionBufSize*/,
913  1 /*numEras*/,
914  kZoneEraAmerica_Anchorage /*eras*/,
915 };
916 
917 //---------------------------------------------------------------------------
918 // Zone name: America/Araguaina
919 // Zone Eras: 4
920 // Strings (bytes): 42
921 // Memory (8-bit): 94
922 // Memory (32-bit): 116
923 //---------------------------------------------------------------------------
924 
925 static const extended::ZoneEra kZoneEraAmerica_Araguaina[] ACE_TIME_PROGMEM = {
926  // -3:00 Brazil -03/-02 2003 Sep 24
927  {
928  -12 /*offsetCode*/,
929  &kPolicyBrazil /*zonePolicy*/,
930  0 /*deltaCode*/,
931  "-03/-02" /*format*/,
932  3 /*untilYearTiny*/,
933  9 /*untilMonth*/,
934  24 /*untilDay*/,
935  0 /*untilTimeCode*/,
936  'w' /*untilTimeModifier*/,
937  },
938  // -3:00 - -03 2012 Oct 21
939  {
940  -12 /*offsetCode*/,
941  nullptr /*zonePolicy*/,
942  0 /*deltaCode*/,
943  "-03" /*format*/,
944  12 /*untilYearTiny*/,
945  10 /*untilMonth*/,
946  21 /*untilDay*/,
947  0 /*untilTimeCode*/,
948  'w' /*untilTimeModifier*/,
949  },
950  // -3:00 Brazil -03/-02 2013 Sep
951  {
952  -12 /*offsetCode*/,
953  &kPolicyBrazil /*zonePolicy*/,
954  0 /*deltaCode*/,
955  "-03/-02" /*format*/,
956  13 /*untilYearTiny*/,
957  9 /*untilMonth*/,
958  1 /*untilDay*/,
959  0 /*untilTimeCode*/,
960  'w' /*untilTimeModifier*/,
961  },
962  // -3:00 - -03
963  {
964  -12 /*offsetCode*/,
965  nullptr /*zonePolicy*/,
966  0 /*deltaCode*/,
967  "-03" /*format*/,
968  127 /*untilYearTiny*/,
969  1 /*untilMonth*/,
970  1 /*untilDay*/,
971  0 /*untilTimeCode*/,
972  'w' /*untilTimeModifier*/,
973  },
974 
975 };
976 
977 static const char kZoneNameAmerica_Araguaina[] ACE_TIME_PROGMEM = "America/Araguaina";
978 
979 const extended::ZoneInfo kZoneAmerica_Araguaina ACE_TIME_PROGMEM = {
980  kZoneNameAmerica_Araguaina /*name*/,
981  0x6f9a3aef /*zoneId*/,
982  &kZoneContext /*zoneContext*/,
983  5 /*transitionBufSize*/,
984  4 /*numEras*/,
985  kZoneEraAmerica_Araguaina /*eras*/,
986 };
987 
988 //---------------------------------------------------------------------------
989 // Zone name: America/Argentina/Buenos_Aires
990 // Zone Eras: 3
991 // Strings (bytes): 55
992 // Memory (8-bit): 96
993 // Memory (32-bit): 114
994 //---------------------------------------------------------------------------
995 
996 static const extended::ZoneEra kZoneEraAmerica_Argentina_Buenos_Aires[] ACE_TIME_PROGMEM = {
997  // -3:00 Arg -03/-02 1999 Oct 3
998  {
999  -12 /*offsetCode*/,
1000  &kPolicyArg /*zonePolicy*/,
1001  0 /*deltaCode*/,
1002  "-03/-02" /*format*/,
1003  -1 /*untilYearTiny*/,
1004  10 /*untilMonth*/,
1005  3 /*untilDay*/,
1006  0 /*untilTimeCode*/,
1007  'w' /*untilTimeModifier*/,
1008  },
1009  // -4:00 Arg -04/-03 2000 Mar 3
1010  {
1011  -16 /*offsetCode*/,
1012  &kPolicyArg /*zonePolicy*/,
1013  0 /*deltaCode*/,
1014  "-04/-03" /*format*/,
1015  0 /*untilYearTiny*/,
1016  3 /*untilMonth*/,
1017  3 /*untilDay*/,
1018  0 /*untilTimeCode*/,
1019  'w' /*untilTimeModifier*/,
1020  },
1021  // -3:00 Arg -03/-02
1022  {
1023  -12 /*offsetCode*/,
1024  &kPolicyArg /*zonePolicy*/,
1025  0 /*deltaCode*/,
1026  "-03/-02" /*format*/,
1027  127 /*untilYearTiny*/,
1028  1 /*untilMonth*/,
1029  1 /*untilDay*/,
1030  0 /*untilTimeCode*/,
1031  'w' /*untilTimeModifier*/,
1032  },
1033 
1034 };
1035 
1036 static const char kZoneNameAmerica_Argentina_Buenos_Aires[] ACE_TIME_PROGMEM = "America/Argentina/Buenos_Aires";
1037 
1038 const extended::ZoneInfo kZoneAmerica_Argentina_Buenos_Aires ACE_TIME_PROGMEM = {
1039  kZoneNameAmerica_Argentina_Buenos_Aires /*name*/,
1040  0xd43b4c0d /*zoneId*/,
1041  &kZoneContext /*zoneContext*/,
1042  6 /*transitionBufSize*/,
1043  3 /*numEras*/,
1044  kZoneEraAmerica_Argentina_Buenos_Aires /*eras*/,
1045 };
1046 
1047 //---------------------------------------------------------------------------
1048 // Zone name: America/Argentina/Catamarca
1049 // Zone Eras: 6
1050 // Strings (bytes): 64
1051 // Memory (8-bit): 138
1052 // Memory (32-bit): 168
1053 //---------------------------------------------------------------------------
1054 
1055 static const extended::ZoneEra kZoneEraAmerica_Argentina_Catamarca[] ACE_TIME_PROGMEM = {
1056  // -3:00 Arg -03/-02 1999 Oct 3
1057  {
1058  -12 /*offsetCode*/,
1059  &kPolicyArg /*zonePolicy*/,
1060  0 /*deltaCode*/,
1061  "-03/-02" /*format*/,
1062  -1 /*untilYearTiny*/,
1063  10 /*untilMonth*/,
1064  3 /*untilDay*/,
1065  0 /*untilTimeCode*/,
1066  'w' /*untilTimeModifier*/,
1067  },
1068  // -4:00 Arg -04/-03 2000 Mar 3
1069  {
1070  -16 /*offsetCode*/,
1071  &kPolicyArg /*zonePolicy*/,
1072  0 /*deltaCode*/,
1073  "-04/-03" /*format*/,
1074  0 /*untilYearTiny*/,
1075  3 /*untilMonth*/,
1076  3 /*untilDay*/,
1077  0 /*untilTimeCode*/,
1078  'w' /*untilTimeModifier*/,
1079  },
1080  // -3:00 - -03 2004 Jun 1
1081  {
1082  -12 /*offsetCode*/,
1083  nullptr /*zonePolicy*/,
1084  0 /*deltaCode*/,
1085  "-03" /*format*/,
1086  4 /*untilYearTiny*/,
1087  6 /*untilMonth*/,
1088  1 /*untilDay*/,
1089  0 /*untilTimeCode*/,
1090  'w' /*untilTimeModifier*/,
1091  },
1092  // -4:00 - -04 2004 Jun 20
1093  {
1094  -16 /*offsetCode*/,
1095  nullptr /*zonePolicy*/,
1096  0 /*deltaCode*/,
1097  "-04" /*format*/,
1098  4 /*untilYearTiny*/,
1099  6 /*untilMonth*/,
1100  20 /*untilDay*/,
1101  0 /*untilTimeCode*/,
1102  'w' /*untilTimeModifier*/,
1103  },
1104  // -3:00 Arg -03/-02 2008 Oct 18
1105  {
1106  -12 /*offsetCode*/,
1107  &kPolicyArg /*zonePolicy*/,
1108  0 /*deltaCode*/,
1109  "-03/-02" /*format*/,
1110  8 /*untilYearTiny*/,
1111  10 /*untilMonth*/,
1112  18 /*untilDay*/,
1113  0 /*untilTimeCode*/,
1114  'w' /*untilTimeModifier*/,
1115  },
1116  // -3:00 - -03
1117  {
1118  -12 /*offsetCode*/,
1119  nullptr /*zonePolicy*/,
1120  0 /*deltaCode*/,
1121  "-03" /*format*/,
1122  127 /*untilYearTiny*/,
1123  1 /*untilMonth*/,
1124  1 /*untilDay*/,
1125  0 /*untilTimeCode*/,
1126  'w' /*untilTimeModifier*/,
1127  },
1128 
1129 };
1130 
1131 static const char kZoneNameAmerica_Argentina_Catamarca[] ACE_TIME_PROGMEM = "America/Argentina/Catamarca";
1132 
1133 const extended::ZoneInfo kZoneAmerica_Argentina_Catamarca ACE_TIME_PROGMEM = {
1134  kZoneNameAmerica_Argentina_Catamarca /*name*/,
1135  0x8d40986b /*zoneId*/,
1136  &kZoneContext /*zoneContext*/,
1137  5 /*transitionBufSize*/,
1138  6 /*numEras*/,
1139  kZoneEraAmerica_Argentina_Catamarca /*eras*/,
1140 };
1141 
1142 //---------------------------------------------------------------------------
1143 // Zone name: America/Argentina/Cordoba
1144 // Zone Eras: 3
1145 // Strings (bytes): 50
1146 // Memory (8-bit): 91
1147 // Memory (32-bit): 109
1148 //---------------------------------------------------------------------------
1149 
1150 static const extended::ZoneEra kZoneEraAmerica_Argentina_Cordoba[] ACE_TIME_PROGMEM = {
1151  // -3:00 Arg -03/-02 1999 Oct 3
1152  {
1153  -12 /*offsetCode*/,
1154  &kPolicyArg /*zonePolicy*/,
1155  0 /*deltaCode*/,
1156  "-03/-02" /*format*/,
1157  -1 /*untilYearTiny*/,
1158  10 /*untilMonth*/,
1159  3 /*untilDay*/,
1160  0 /*untilTimeCode*/,
1161  'w' /*untilTimeModifier*/,
1162  },
1163  // -4:00 Arg -04/-03 2000 Mar 3
1164  {
1165  -16 /*offsetCode*/,
1166  &kPolicyArg /*zonePolicy*/,
1167  0 /*deltaCode*/,
1168  "-04/-03" /*format*/,
1169  0 /*untilYearTiny*/,
1170  3 /*untilMonth*/,
1171  3 /*untilDay*/,
1172  0 /*untilTimeCode*/,
1173  'w' /*untilTimeModifier*/,
1174  },
1175  // -3:00 Arg -03/-02
1176  {
1177  -12 /*offsetCode*/,
1178  &kPolicyArg /*zonePolicy*/,
1179  0 /*deltaCode*/,
1180  "-03/-02" /*format*/,
1181  127 /*untilYearTiny*/,
1182  1 /*untilMonth*/,
1183  1 /*untilDay*/,
1184  0 /*untilTimeCode*/,
1185  'w' /*untilTimeModifier*/,
1186  },
1187 
1188 };
1189 
1190 static const char kZoneNameAmerica_Argentina_Cordoba[] ACE_TIME_PROGMEM = "America/Argentina/Cordoba";
1191 
1192 const extended::ZoneInfo kZoneAmerica_Argentina_Cordoba ACE_TIME_PROGMEM = {
1193  kZoneNameAmerica_Argentina_Cordoba /*name*/,
1194  0xbfccc308 /*zoneId*/,
1195  &kZoneContext /*zoneContext*/,
1196  6 /*transitionBufSize*/,
1197  3 /*numEras*/,
1198  kZoneEraAmerica_Argentina_Cordoba /*eras*/,
1199 };
1200 
1201 //---------------------------------------------------------------------------
1202 // Zone name: America/Argentina/Jujuy
1203 // Zone Eras: 4
1204 // Strings (bytes): 52
1205 // Memory (8-bit): 104
1206 // Memory (32-bit): 126
1207 //---------------------------------------------------------------------------
1208 
1209 static const extended::ZoneEra kZoneEraAmerica_Argentina_Jujuy[] ACE_TIME_PROGMEM = {
1210  // -3:00 Arg -03/-02 1999 Oct 3
1211  {
1212  -12 /*offsetCode*/,
1213  &kPolicyArg /*zonePolicy*/,
1214  0 /*deltaCode*/,
1215  "-03/-02" /*format*/,
1216  -1 /*untilYearTiny*/,
1217  10 /*untilMonth*/,
1218  3 /*untilDay*/,
1219  0 /*untilTimeCode*/,
1220  'w' /*untilTimeModifier*/,
1221  },
1222  // -4:00 Arg -04/-03 2000 Mar 3
1223  {
1224  -16 /*offsetCode*/,
1225  &kPolicyArg /*zonePolicy*/,
1226  0 /*deltaCode*/,
1227  "-04/-03" /*format*/,
1228  0 /*untilYearTiny*/,
1229  3 /*untilMonth*/,
1230  3 /*untilDay*/,
1231  0 /*untilTimeCode*/,
1232  'w' /*untilTimeModifier*/,
1233  },
1234  // -3:00 Arg -03/-02 2008 Oct 18
1235  {
1236  -12 /*offsetCode*/,
1237  &kPolicyArg /*zonePolicy*/,
1238  0 /*deltaCode*/,
1239  "-03/-02" /*format*/,
1240  8 /*untilYearTiny*/,
1241  10 /*untilMonth*/,
1242  18 /*untilDay*/,
1243  0 /*untilTimeCode*/,
1244  'w' /*untilTimeModifier*/,
1245  },
1246  // -3:00 - -03
1247  {
1248  -12 /*offsetCode*/,
1249  nullptr /*zonePolicy*/,
1250  0 /*deltaCode*/,
1251  "-03" /*format*/,
1252  127 /*untilYearTiny*/,
1253  1 /*untilMonth*/,
1254  1 /*untilDay*/,
1255  0 /*untilTimeCode*/,
1256  'w' /*untilTimeModifier*/,
1257  },
1258 
1259 };
1260 
1261 static const char kZoneNameAmerica_Argentina_Jujuy[] ACE_TIME_PROGMEM = "America/Argentina/Jujuy";
1262 
1263 const extended::ZoneInfo kZoneAmerica_Argentina_Jujuy ACE_TIME_PROGMEM = {
1264  kZoneNameAmerica_Argentina_Jujuy /*name*/,
1265  0x5f2f46c5 /*zoneId*/,
1266  &kZoneContext /*zoneContext*/,
1267  5 /*transitionBufSize*/,
1268  4 /*numEras*/,
1269  kZoneEraAmerica_Argentina_Jujuy /*eras*/,
1270 };
1271 
1272 //---------------------------------------------------------------------------
1273 // Zone name: America/Argentina/La_Rioja
1274 // Zone Eras: 6
1275 // Strings (bytes): 63
1276 // Memory (8-bit): 137
1277 // Memory (32-bit): 167
1278 //---------------------------------------------------------------------------
1279 
1280 static const extended::ZoneEra kZoneEraAmerica_Argentina_La_Rioja[] ACE_TIME_PROGMEM = {
1281  // -3:00 Arg -03/-02 1999 Oct 3
1282  {
1283  -12 /*offsetCode*/,
1284  &kPolicyArg /*zonePolicy*/,
1285  0 /*deltaCode*/,
1286  "-03/-02" /*format*/,
1287  -1 /*untilYearTiny*/,
1288  10 /*untilMonth*/,
1289  3 /*untilDay*/,
1290  0 /*untilTimeCode*/,
1291  'w' /*untilTimeModifier*/,
1292  },
1293  // -4:00 Arg -04/-03 2000 Mar 3
1294  {
1295  -16 /*offsetCode*/,
1296  &kPolicyArg /*zonePolicy*/,
1297  0 /*deltaCode*/,
1298  "-04/-03" /*format*/,
1299  0 /*untilYearTiny*/,
1300  3 /*untilMonth*/,
1301  3 /*untilDay*/,
1302  0 /*untilTimeCode*/,
1303  'w' /*untilTimeModifier*/,
1304  },
1305  // -3:00 - -03 2004 Jun 1
1306  {
1307  -12 /*offsetCode*/,
1308  nullptr /*zonePolicy*/,
1309  0 /*deltaCode*/,
1310  "-03" /*format*/,
1311  4 /*untilYearTiny*/,
1312  6 /*untilMonth*/,
1313  1 /*untilDay*/,
1314  0 /*untilTimeCode*/,
1315  'w' /*untilTimeModifier*/,
1316  },
1317  // -4:00 - -04 2004 Jun 20
1318  {
1319  -16 /*offsetCode*/,
1320  nullptr /*zonePolicy*/,
1321  0 /*deltaCode*/,
1322  "-04" /*format*/,
1323  4 /*untilYearTiny*/,
1324  6 /*untilMonth*/,
1325  20 /*untilDay*/,
1326  0 /*untilTimeCode*/,
1327  'w' /*untilTimeModifier*/,
1328  },
1329  // -3:00 Arg -03/-02 2008 Oct 18
1330  {
1331  -12 /*offsetCode*/,
1332  &kPolicyArg /*zonePolicy*/,
1333  0 /*deltaCode*/,
1334  "-03/-02" /*format*/,
1335  8 /*untilYearTiny*/,
1336  10 /*untilMonth*/,
1337  18 /*untilDay*/,
1338  0 /*untilTimeCode*/,
1339  'w' /*untilTimeModifier*/,
1340  },
1341  // -3:00 - -03
1342  {
1343  -12 /*offsetCode*/,
1344  nullptr /*zonePolicy*/,
1345  0 /*deltaCode*/,
1346  "-03" /*format*/,
1347  127 /*untilYearTiny*/,
1348  1 /*untilMonth*/,
1349  1 /*untilDay*/,
1350  0 /*untilTimeCode*/,
1351  'w' /*untilTimeModifier*/,
1352  },
1353 
1354 };
1355 
1356 static const char kZoneNameAmerica_Argentina_La_Rioja[] ACE_TIME_PROGMEM = "America/Argentina/La_Rioja";
1357 
1358 const extended::ZoneInfo kZoneAmerica_Argentina_La_Rioja ACE_TIME_PROGMEM = {
1359  kZoneNameAmerica_Argentina_La_Rioja /*name*/,
1360  0xa46b7eef /*zoneId*/,
1361  &kZoneContext /*zoneContext*/,
1362  5 /*transitionBufSize*/,
1363  6 /*numEras*/,
1364  kZoneEraAmerica_Argentina_La_Rioja /*eras*/,
1365 };
1366 
1367 //---------------------------------------------------------------------------
1368 // Zone name: America/Argentina/Mendoza
1369 // Zone Eras: 6
1370 // Strings (bytes): 62
1371 // Memory (8-bit): 136
1372 // Memory (32-bit): 166
1373 //---------------------------------------------------------------------------
1374 
1375 static const extended::ZoneEra kZoneEraAmerica_Argentina_Mendoza[] ACE_TIME_PROGMEM = {
1376  // -3:00 Arg -03/-02 1999 Oct 3
1377  {
1378  -12 /*offsetCode*/,
1379  &kPolicyArg /*zonePolicy*/,
1380  0 /*deltaCode*/,
1381  "-03/-02" /*format*/,
1382  -1 /*untilYearTiny*/,
1383  10 /*untilMonth*/,
1384  3 /*untilDay*/,
1385  0 /*untilTimeCode*/,
1386  'w' /*untilTimeModifier*/,
1387  },
1388  // -4:00 Arg -04/-03 2000 Mar 3
1389  {
1390  -16 /*offsetCode*/,
1391  &kPolicyArg /*zonePolicy*/,
1392  0 /*deltaCode*/,
1393  "-04/-03" /*format*/,
1394  0 /*untilYearTiny*/,
1395  3 /*untilMonth*/,
1396  3 /*untilDay*/,
1397  0 /*untilTimeCode*/,
1398  'w' /*untilTimeModifier*/,
1399  },
1400  // -3:00 - -03 2004 May 23
1401  {
1402  -12 /*offsetCode*/,
1403  nullptr /*zonePolicy*/,
1404  0 /*deltaCode*/,
1405  "-03" /*format*/,
1406  4 /*untilYearTiny*/,
1407  5 /*untilMonth*/,
1408  23 /*untilDay*/,
1409  0 /*untilTimeCode*/,
1410  'w' /*untilTimeModifier*/,
1411  },
1412  // -4:00 - -04 2004 Sep 26
1413  {
1414  -16 /*offsetCode*/,
1415  nullptr /*zonePolicy*/,
1416  0 /*deltaCode*/,
1417  "-04" /*format*/,
1418  4 /*untilYearTiny*/,
1419  9 /*untilMonth*/,
1420  26 /*untilDay*/,
1421  0 /*untilTimeCode*/,
1422  'w' /*untilTimeModifier*/,
1423  },
1424  // -3:00 Arg -03/-02 2008 Oct 18
1425  {
1426  -12 /*offsetCode*/,
1427  &kPolicyArg /*zonePolicy*/,
1428  0 /*deltaCode*/,
1429  "-03/-02" /*format*/,
1430  8 /*untilYearTiny*/,
1431  10 /*untilMonth*/,
1432  18 /*untilDay*/,
1433  0 /*untilTimeCode*/,
1434  'w' /*untilTimeModifier*/,
1435  },
1436  // -3:00 - -03
1437  {
1438  -12 /*offsetCode*/,
1439  nullptr /*zonePolicy*/,
1440  0 /*deltaCode*/,
1441  "-03" /*format*/,
1442  127 /*untilYearTiny*/,
1443  1 /*untilMonth*/,
1444  1 /*untilDay*/,
1445  0 /*untilTimeCode*/,
1446  'w' /*untilTimeModifier*/,
1447  },
1448 
1449 };
1450 
1451 static const char kZoneNameAmerica_Argentina_Mendoza[] ACE_TIME_PROGMEM = "America/Argentina/Mendoza";
1452 
1453 const extended::ZoneInfo kZoneAmerica_Argentina_Mendoza ACE_TIME_PROGMEM = {
1454  kZoneNameAmerica_Argentina_Mendoza /*name*/,
1455  0xa9f72d5c /*zoneId*/,
1456  &kZoneContext /*zoneContext*/,
1457  5 /*transitionBufSize*/,
1458  6 /*numEras*/,
1459  kZoneEraAmerica_Argentina_Mendoza /*eras*/,
1460 };
1461 
1462 //---------------------------------------------------------------------------
1463 // Zone name: America/Argentina/Rio_Gallegos
1464 // Zone Eras: 6
1465 // Strings (bytes): 67
1466 // Memory (8-bit): 141
1467 // Memory (32-bit): 171
1468 //---------------------------------------------------------------------------
1469 
1470 static const extended::ZoneEra kZoneEraAmerica_Argentina_Rio_Gallegos[] ACE_TIME_PROGMEM = {
1471  // -3:00 Arg -03/-02 1999 Oct 3
1472  {
1473  -12 /*offsetCode*/,
1474  &kPolicyArg /*zonePolicy*/,
1475  0 /*deltaCode*/,
1476  "-03/-02" /*format*/,
1477  -1 /*untilYearTiny*/,
1478  10 /*untilMonth*/,
1479  3 /*untilDay*/,
1480  0 /*untilTimeCode*/,
1481  'w' /*untilTimeModifier*/,
1482  },
1483  // -4:00 Arg -04/-03 2000 Mar 3
1484  {
1485  -16 /*offsetCode*/,
1486  &kPolicyArg /*zonePolicy*/,
1487  0 /*deltaCode*/,
1488  "-04/-03" /*format*/,
1489  0 /*untilYearTiny*/,
1490  3 /*untilMonth*/,
1491  3 /*untilDay*/,
1492  0 /*untilTimeCode*/,
1493  'w' /*untilTimeModifier*/,
1494  },
1495  // -3:00 - -03 2004 Jun 1
1496  {
1497  -12 /*offsetCode*/,
1498  nullptr /*zonePolicy*/,
1499  0 /*deltaCode*/,
1500  "-03" /*format*/,
1501  4 /*untilYearTiny*/,
1502  6 /*untilMonth*/,
1503  1 /*untilDay*/,
1504  0 /*untilTimeCode*/,
1505  'w' /*untilTimeModifier*/,
1506  },
1507  // -4:00 - -04 2004 Jun 20
1508  {
1509  -16 /*offsetCode*/,
1510  nullptr /*zonePolicy*/,
1511  0 /*deltaCode*/,
1512  "-04" /*format*/,
1513  4 /*untilYearTiny*/,
1514  6 /*untilMonth*/,
1515  20 /*untilDay*/,
1516  0 /*untilTimeCode*/,
1517  'w' /*untilTimeModifier*/,
1518  },
1519  // -3:00 Arg -03/-02 2008 Oct 18
1520  {
1521  -12 /*offsetCode*/,
1522  &kPolicyArg /*zonePolicy*/,
1523  0 /*deltaCode*/,
1524  "-03/-02" /*format*/,
1525  8 /*untilYearTiny*/,
1526  10 /*untilMonth*/,
1527  18 /*untilDay*/,
1528  0 /*untilTimeCode*/,
1529  'w' /*untilTimeModifier*/,
1530  },
1531  // -3:00 - -03
1532  {
1533  -12 /*offsetCode*/,
1534  nullptr /*zonePolicy*/,
1535  0 /*deltaCode*/,
1536  "-03" /*format*/,
1537  127 /*untilYearTiny*/,
1538  1 /*untilMonth*/,
1539  1 /*untilDay*/,
1540  0 /*untilTimeCode*/,
1541  'w' /*untilTimeModifier*/,
1542  },
1543 
1544 };
1545 
1546 static const char kZoneNameAmerica_Argentina_Rio_Gallegos[] ACE_TIME_PROGMEM = "America/Argentina/Rio_Gallegos";
1547 
1548 const extended::ZoneInfo kZoneAmerica_Argentina_Rio_Gallegos ACE_TIME_PROGMEM = {
1549  kZoneNameAmerica_Argentina_Rio_Gallegos /*name*/,
1550  0xc5b0f565 /*zoneId*/,
1551  &kZoneContext /*zoneContext*/,
1552  5 /*transitionBufSize*/,
1553  6 /*numEras*/,
1554  kZoneEraAmerica_Argentina_Rio_Gallegos /*eras*/,
1555 };
1556 
1557 //---------------------------------------------------------------------------
1558 // Zone name: America/Argentina/Salta
1559 // Zone Eras: 4
1560 // Strings (bytes): 52
1561 // Memory (8-bit): 104
1562 // Memory (32-bit): 126
1563 //---------------------------------------------------------------------------
1564 
1565 static const extended::ZoneEra kZoneEraAmerica_Argentina_Salta[] ACE_TIME_PROGMEM = {
1566  // -3:00 Arg -03/-02 1999 Oct 3
1567  {
1568  -12 /*offsetCode*/,
1569  &kPolicyArg /*zonePolicy*/,
1570  0 /*deltaCode*/,
1571  "-03/-02" /*format*/,
1572  -1 /*untilYearTiny*/,
1573  10 /*untilMonth*/,
1574  3 /*untilDay*/,
1575  0 /*untilTimeCode*/,
1576  'w' /*untilTimeModifier*/,
1577  },
1578  // -4:00 Arg -04/-03 2000 Mar 3
1579  {
1580  -16 /*offsetCode*/,
1581  &kPolicyArg /*zonePolicy*/,
1582  0 /*deltaCode*/,
1583  "-04/-03" /*format*/,
1584  0 /*untilYearTiny*/,
1585  3 /*untilMonth*/,
1586  3 /*untilDay*/,
1587  0 /*untilTimeCode*/,
1588  'w' /*untilTimeModifier*/,
1589  },
1590  // -3:00 Arg -03/-02 2008 Oct 18
1591  {
1592  -12 /*offsetCode*/,
1593  &kPolicyArg /*zonePolicy*/,
1594  0 /*deltaCode*/,
1595  "-03/-02" /*format*/,
1596  8 /*untilYearTiny*/,
1597  10 /*untilMonth*/,
1598  18 /*untilDay*/,
1599  0 /*untilTimeCode*/,
1600  'w' /*untilTimeModifier*/,
1601  },
1602  // -3:00 - -03
1603  {
1604  -12 /*offsetCode*/,
1605  nullptr /*zonePolicy*/,
1606  0 /*deltaCode*/,
1607  "-03" /*format*/,
1608  127 /*untilYearTiny*/,
1609  1 /*untilMonth*/,
1610  1 /*untilDay*/,
1611  0 /*untilTimeCode*/,
1612  'w' /*untilTimeModifier*/,
1613  },
1614 
1615 };
1616 
1617 static const char kZoneNameAmerica_Argentina_Salta[] ACE_TIME_PROGMEM = "America/Argentina/Salta";
1618 
1619 const extended::ZoneInfo kZoneAmerica_Argentina_Salta ACE_TIME_PROGMEM = {
1620  kZoneNameAmerica_Argentina_Salta /*name*/,
1621  0x5fc73403 /*zoneId*/,
1622  &kZoneContext /*zoneContext*/,
1623  5 /*transitionBufSize*/,
1624  4 /*numEras*/,
1625  kZoneEraAmerica_Argentina_Salta /*eras*/,
1626 };
1627 
1628 //---------------------------------------------------------------------------
1629 // Zone name: America/Argentina/San_Juan
1630 // Zone Eras: 6
1631 // Strings (bytes): 63
1632 // Memory (8-bit): 137
1633 // Memory (32-bit): 167
1634 //---------------------------------------------------------------------------
1635 
1636 static const extended::ZoneEra kZoneEraAmerica_Argentina_San_Juan[] ACE_TIME_PROGMEM = {
1637  // -3:00 Arg -03/-02 1999 Oct 3
1638  {
1639  -12 /*offsetCode*/,
1640  &kPolicyArg /*zonePolicy*/,
1641  0 /*deltaCode*/,
1642  "-03/-02" /*format*/,
1643  -1 /*untilYearTiny*/,
1644  10 /*untilMonth*/,
1645  3 /*untilDay*/,
1646  0 /*untilTimeCode*/,
1647  'w' /*untilTimeModifier*/,
1648  },
1649  // -4:00 Arg -04/-03 2000 Mar 3
1650  {
1651  -16 /*offsetCode*/,
1652  &kPolicyArg /*zonePolicy*/,
1653  0 /*deltaCode*/,
1654  "-04/-03" /*format*/,
1655  0 /*untilYearTiny*/,
1656  3 /*untilMonth*/,
1657  3 /*untilDay*/,
1658  0 /*untilTimeCode*/,
1659  'w' /*untilTimeModifier*/,
1660  },
1661  // -3:00 - -03 2004 May 31
1662  {
1663  -12 /*offsetCode*/,
1664  nullptr /*zonePolicy*/,
1665  0 /*deltaCode*/,
1666  "-03" /*format*/,
1667  4 /*untilYearTiny*/,
1668  5 /*untilMonth*/,
1669  31 /*untilDay*/,
1670  0 /*untilTimeCode*/,
1671  'w' /*untilTimeModifier*/,
1672  },
1673  // -4:00 - -04 2004 Jul 25
1674  {
1675  -16 /*offsetCode*/,
1676  nullptr /*zonePolicy*/,
1677  0 /*deltaCode*/,
1678  "-04" /*format*/,
1679  4 /*untilYearTiny*/,
1680  7 /*untilMonth*/,
1681  25 /*untilDay*/,
1682  0 /*untilTimeCode*/,
1683  'w' /*untilTimeModifier*/,
1684  },
1685  // -3:00 Arg -03/-02 2008 Oct 18
1686  {
1687  -12 /*offsetCode*/,
1688  &kPolicyArg /*zonePolicy*/,
1689  0 /*deltaCode*/,
1690  "-03/-02" /*format*/,
1691  8 /*untilYearTiny*/,
1692  10 /*untilMonth*/,
1693  18 /*untilDay*/,
1694  0 /*untilTimeCode*/,
1695  'w' /*untilTimeModifier*/,
1696  },
1697  // -3:00 - -03
1698  {
1699  -12 /*offsetCode*/,
1700  nullptr /*zonePolicy*/,
1701  0 /*deltaCode*/,
1702  "-03" /*format*/,
1703  127 /*untilYearTiny*/,
1704  1 /*untilMonth*/,
1705  1 /*untilDay*/,
1706  0 /*untilTimeCode*/,
1707  'w' /*untilTimeModifier*/,
1708  },
1709 
1710 };
1711 
1712 static const char kZoneNameAmerica_Argentina_San_Juan[] ACE_TIME_PROGMEM = "America/Argentina/San_Juan";
1713 
1714 const extended::ZoneInfo kZoneAmerica_Argentina_San_Juan ACE_TIME_PROGMEM = {
1715  kZoneNameAmerica_Argentina_San_Juan /*name*/,
1716  0x3e1009bd /*zoneId*/,
1717  &kZoneContext /*zoneContext*/,
1718  5 /*transitionBufSize*/,
1719  6 /*numEras*/,
1720  kZoneEraAmerica_Argentina_San_Juan /*eras*/,
1721 };
1722 
1723 //---------------------------------------------------------------------------
1724 // Zone name: America/Argentina/San_Luis
1725 // Zone Eras: 7
1726 // Strings (bytes): 63
1727 // Memory (8-bit): 148
1728 // Memory (32-bit): 182
1729 //---------------------------------------------------------------------------
1730 
1731 static const extended::ZoneEra kZoneEraAmerica_Argentina_San_Luis[] ACE_TIME_PROGMEM = {
1732  // -3:00 - -03 1999 Oct 3
1733  {
1734  -12 /*offsetCode*/,
1735  nullptr /*zonePolicy*/,
1736  0 /*deltaCode*/,
1737  "-03" /*format*/,
1738  -1 /*untilYearTiny*/,
1739  10 /*untilMonth*/,
1740  3 /*untilDay*/,
1741  0 /*untilTimeCode*/,
1742  'w' /*untilTimeModifier*/,
1743  },
1744  // -4:00 1:00 -03 2000 Mar 3
1745  {
1746  -16 /*offsetCode*/,
1747  nullptr /*zonePolicy*/,
1748  4 /*deltaCode*/,
1749  "-03" /*format*/,
1750  0 /*untilYearTiny*/,
1751  3 /*untilMonth*/,
1752  3 /*untilDay*/,
1753  0 /*untilTimeCode*/,
1754  'w' /*untilTimeModifier*/,
1755  },
1756  // -3:00 - -03 2004 May 31
1757  {
1758  -12 /*offsetCode*/,
1759  nullptr /*zonePolicy*/,
1760  0 /*deltaCode*/,
1761  "-03" /*format*/,
1762  4 /*untilYearTiny*/,
1763  5 /*untilMonth*/,
1764  31 /*untilDay*/,
1765  0 /*untilTimeCode*/,
1766  'w' /*untilTimeModifier*/,
1767  },
1768  // -4:00 - -04 2004 Jul 25
1769  {
1770  -16 /*offsetCode*/,
1771  nullptr /*zonePolicy*/,
1772  0 /*deltaCode*/,
1773  "-04" /*format*/,
1774  4 /*untilYearTiny*/,
1775  7 /*untilMonth*/,
1776  25 /*untilDay*/,
1777  0 /*untilTimeCode*/,
1778  'w' /*untilTimeModifier*/,
1779  },
1780  // -3:00 Arg -03/-02 2008 Jan 21
1781  {
1782  -12 /*offsetCode*/,
1783  &kPolicyArg /*zonePolicy*/,
1784  0 /*deltaCode*/,
1785  "-03/-02" /*format*/,
1786  8 /*untilYearTiny*/,
1787  1 /*untilMonth*/,
1788  21 /*untilDay*/,
1789  0 /*untilTimeCode*/,
1790  'w' /*untilTimeModifier*/,
1791  },
1792  // -4:00 SanLuis -04/-03 2009 Oct 11
1793  {
1794  -16 /*offsetCode*/,
1795  &kPolicySanLuis /*zonePolicy*/,
1796  0 /*deltaCode*/,
1797  "-04/-03" /*format*/,
1798  9 /*untilYearTiny*/,
1799  10 /*untilMonth*/,
1800  11 /*untilDay*/,
1801  0 /*untilTimeCode*/,
1802  'w' /*untilTimeModifier*/,
1803  },
1804  // -3:00 - -03
1805  {
1806  -12 /*offsetCode*/,
1807  nullptr /*zonePolicy*/,
1808  0 /*deltaCode*/,
1809  "-03" /*format*/,
1810  127 /*untilYearTiny*/,
1811  1 /*untilMonth*/,
1812  1 /*untilDay*/,
1813  0 /*untilTimeCode*/,
1814  'w' /*untilTimeModifier*/,
1815  },
1816 
1817 };
1818 
1819 static const char kZoneNameAmerica_Argentina_San_Luis[] ACE_TIME_PROGMEM = "America/Argentina/San_Luis";
1820 
1821 const extended::ZoneInfo kZoneAmerica_Argentina_San_Luis ACE_TIME_PROGMEM = {
1822  kZoneNameAmerica_Argentina_San_Luis /*name*/,
1823  0x3e11238c /*zoneId*/,
1824  &kZoneContext /*zoneContext*/,
1825  7 /*transitionBufSize*/,
1826  7 /*numEras*/,
1827  kZoneEraAmerica_Argentina_San_Luis /*eras*/,
1828 };
1829 
1830 //---------------------------------------------------------------------------
1831 // Zone name: America/Argentina/Tucuman
1832 // Zone Eras: 5
1833 // Strings (bytes): 58
1834 // Memory (8-bit): 121
1835 // Memory (32-bit): 147
1836 //---------------------------------------------------------------------------
1837 
1838 static const extended::ZoneEra kZoneEraAmerica_Argentina_Tucuman[] ACE_TIME_PROGMEM = {
1839  // -3:00 Arg -03/-02 1999 Oct 3
1840  {
1841  -12 /*offsetCode*/,
1842  &kPolicyArg /*zonePolicy*/,
1843  0 /*deltaCode*/,
1844  "-03/-02" /*format*/,
1845  -1 /*untilYearTiny*/,
1846  10 /*untilMonth*/,
1847  3 /*untilDay*/,
1848  0 /*untilTimeCode*/,
1849  'w' /*untilTimeModifier*/,
1850  },
1851  // -4:00 Arg -04/-03 2000 Mar 3
1852  {
1853  -16 /*offsetCode*/,
1854  &kPolicyArg /*zonePolicy*/,
1855  0 /*deltaCode*/,
1856  "-04/-03" /*format*/,
1857  0 /*untilYearTiny*/,
1858  3 /*untilMonth*/,
1859  3 /*untilDay*/,
1860  0 /*untilTimeCode*/,
1861  'w' /*untilTimeModifier*/,
1862  },
1863  // -3:00 - -03 2004 Jun 1
1864  {
1865  -12 /*offsetCode*/,
1866  nullptr /*zonePolicy*/,
1867  0 /*deltaCode*/,
1868  "-03" /*format*/,
1869  4 /*untilYearTiny*/,
1870  6 /*untilMonth*/,
1871  1 /*untilDay*/,
1872  0 /*untilTimeCode*/,
1873  'w' /*untilTimeModifier*/,
1874  },
1875  // -4:00 - -04 2004 Jun 13
1876  {
1877  -16 /*offsetCode*/,
1878  nullptr /*zonePolicy*/,
1879  0 /*deltaCode*/,
1880  "-04" /*format*/,
1881  4 /*untilYearTiny*/,
1882  6 /*untilMonth*/,
1883  13 /*untilDay*/,
1884  0 /*untilTimeCode*/,
1885  'w' /*untilTimeModifier*/,
1886  },
1887  // -3:00 Arg -03/-02
1888  {
1889  -12 /*offsetCode*/,
1890  &kPolicyArg /*zonePolicy*/,
1891  0 /*deltaCode*/,
1892  "-03/-02" /*format*/,
1893  127 /*untilYearTiny*/,
1894  1 /*untilMonth*/,
1895  1 /*untilDay*/,
1896  0 /*untilTimeCode*/,
1897  'w' /*untilTimeModifier*/,
1898  },
1899 
1900 };
1901 
1902 static const char kZoneNameAmerica_Argentina_Tucuman[] ACE_TIME_PROGMEM = "America/Argentina/Tucuman";
1903 
1904 const extended::ZoneInfo kZoneAmerica_Argentina_Tucuman ACE_TIME_PROGMEM = {
1905  kZoneNameAmerica_Argentina_Tucuman /*name*/,
1906  0xe96399eb /*zoneId*/,
1907  &kZoneContext /*zoneContext*/,
1908  6 /*transitionBufSize*/,
1909  5 /*numEras*/,
1910  kZoneEraAmerica_Argentina_Tucuman /*eras*/,
1911 };
1912 
1913 //---------------------------------------------------------------------------
1914 // Zone name: America/Argentina/Ushuaia
1915 // Zone Eras: 6
1916 // Strings (bytes): 62
1917 // Memory (8-bit): 136
1918 // Memory (32-bit): 166
1919 //---------------------------------------------------------------------------
1920 
1921 static const extended::ZoneEra kZoneEraAmerica_Argentina_Ushuaia[] ACE_TIME_PROGMEM = {
1922  // -3:00 Arg -03/-02 1999 Oct 3
1923  {
1924  -12 /*offsetCode*/,
1925  &kPolicyArg /*zonePolicy*/,
1926  0 /*deltaCode*/,
1927  "-03/-02" /*format*/,
1928  -1 /*untilYearTiny*/,
1929  10 /*untilMonth*/,
1930  3 /*untilDay*/,
1931  0 /*untilTimeCode*/,
1932  'w' /*untilTimeModifier*/,
1933  },
1934  // -4:00 Arg -04/-03 2000 Mar 3
1935  {
1936  -16 /*offsetCode*/,
1937  &kPolicyArg /*zonePolicy*/,
1938  0 /*deltaCode*/,
1939  "-04/-03" /*format*/,
1940  0 /*untilYearTiny*/,
1941  3 /*untilMonth*/,
1942  3 /*untilDay*/,
1943  0 /*untilTimeCode*/,
1944  'w' /*untilTimeModifier*/,
1945  },
1946  // -3:00 - -03 2004 May 30
1947  {
1948  -12 /*offsetCode*/,
1949  nullptr /*zonePolicy*/,
1950  0 /*deltaCode*/,
1951  "-03" /*format*/,
1952  4 /*untilYearTiny*/,
1953  5 /*untilMonth*/,
1954  30 /*untilDay*/,
1955  0 /*untilTimeCode*/,
1956  'w' /*untilTimeModifier*/,
1957  },
1958  // -4:00 - -04 2004 Jun 20
1959  {
1960  -16 /*offsetCode*/,
1961  nullptr /*zonePolicy*/,
1962  0 /*deltaCode*/,
1963  "-04" /*format*/,
1964  4 /*untilYearTiny*/,
1965  6 /*untilMonth*/,
1966  20 /*untilDay*/,
1967  0 /*untilTimeCode*/,
1968  'w' /*untilTimeModifier*/,
1969  },
1970  // -3:00 Arg -03/-02 2008 Oct 18
1971  {
1972  -12 /*offsetCode*/,
1973  &kPolicyArg /*zonePolicy*/,
1974  0 /*deltaCode*/,
1975  "-03/-02" /*format*/,
1976  8 /*untilYearTiny*/,
1977  10 /*untilMonth*/,
1978  18 /*untilDay*/,
1979  0 /*untilTimeCode*/,
1980  'w' /*untilTimeModifier*/,
1981  },
1982  // -3:00 - -03
1983  {
1984  -12 /*offsetCode*/,
1985  nullptr /*zonePolicy*/,
1986  0 /*deltaCode*/,
1987  "-03" /*format*/,
1988  127 /*untilYearTiny*/,
1989  1 /*untilMonth*/,
1990  1 /*untilDay*/,
1991  0 /*untilTimeCode*/,
1992  'w' /*untilTimeModifier*/,
1993  },
1994 
1995 };
1996 
1997 static const char kZoneNameAmerica_Argentina_Ushuaia[] ACE_TIME_PROGMEM = "America/Argentina/Ushuaia";
1998 
1999 const extended::ZoneInfo kZoneAmerica_Argentina_Ushuaia ACE_TIME_PROGMEM = {
2000  kZoneNameAmerica_Argentina_Ushuaia /*name*/,
2001  0x320dcdde /*zoneId*/,
2002  &kZoneContext /*zoneContext*/,
2003  5 /*transitionBufSize*/,
2004  6 /*numEras*/,
2005  kZoneEraAmerica_Argentina_Ushuaia /*eras*/,
2006 };
2007 
2008 //---------------------------------------------------------------------------
2009 // Zone name: America/Asuncion
2010 // Zone Eras: 1
2011 // Strings (bytes): 25
2012 // Memory (8-bit): 44
2013 // Memory (32-bit): 54
2014 //---------------------------------------------------------------------------
2015 
2016 static const extended::ZoneEra kZoneEraAmerica_Asuncion[] ACE_TIME_PROGMEM = {
2017  // -4:00 Para -04/-03
2018  {
2019  -16 /*offsetCode*/,
2020  &kPolicyPara /*zonePolicy*/,
2021  0 /*deltaCode*/,
2022  "-04/-03" /*format*/,
2023  127 /*untilYearTiny*/,
2024  1 /*untilMonth*/,
2025  1 /*untilDay*/,
2026  0 /*untilTimeCode*/,
2027  'w' /*untilTimeModifier*/,
2028  },
2029 
2030 };
2031 
2032 static const char kZoneNameAmerica_Asuncion[] ACE_TIME_PROGMEM = "America/Asuncion";
2033 
2034 const extended::ZoneInfo kZoneAmerica_Asuncion ACE_TIME_PROGMEM = {
2035  kZoneNameAmerica_Asuncion /*name*/,
2036  0x50ec79a6 /*zoneId*/,
2037  &kZoneContext /*zoneContext*/,
2038  5 /*transitionBufSize*/,
2039  1 /*numEras*/,
2040  kZoneEraAmerica_Asuncion /*eras*/,
2041 };
2042 
2043 //---------------------------------------------------------------------------
2044 // Zone name: America/Atikokan
2045 // Zone Eras: 1
2046 // Strings (bytes): 21
2047 // Memory (8-bit): 40
2048 // Memory (32-bit): 50
2049 //---------------------------------------------------------------------------
2050 
2051 static const extended::ZoneEra kZoneEraAmerica_Atikokan[] ACE_TIME_PROGMEM = {
2052  // -5:00 - EST
2053  {
2054  -20 /*offsetCode*/,
2055  nullptr /*zonePolicy*/,
2056  0 /*deltaCode*/,
2057  "EST" /*format*/,
2058  127 /*untilYearTiny*/,
2059  1 /*untilMonth*/,
2060  1 /*untilDay*/,
2061  0 /*untilTimeCode*/,
2062  'w' /*untilTimeModifier*/,
2063  },
2064 
2065 };
2066 
2067 static const char kZoneNameAmerica_Atikokan[] ACE_TIME_PROGMEM = "America/Atikokan";
2068 
2069 const extended::ZoneInfo kZoneAmerica_Atikokan ACE_TIME_PROGMEM = {
2070  kZoneNameAmerica_Atikokan /*name*/,
2071  0x81b92098 /*zoneId*/,
2072  &kZoneContext /*zoneContext*/,
2073  2 /*transitionBufSize*/,
2074  1 /*numEras*/,
2075  kZoneEraAmerica_Atikokan /*eras*/,
2076 };
2077 
2078 //---------------------------------------------------------------------------
2079 // Zone name: America/Bahia
2080 // Zone Eras: 4
2081 // Strings (bytes): 38
2082 // Memory (8-bit): 90
2083 // Memory (32-bit): 112
2084 //---------------------------------------------------------------------------
2085 
2086 static const extended::ZoneEra kZoneEraAmerica_Bahia[] ACE_TIME_PROGMEM = {
2087  // -3:00 Brazil -03/-02 2003 Sep 24
2088  {
2089  -12 /*offsetCode*/,
2090  &kPolicyBrazil /*zonePolicy*/,
2091  0 /*deltaCode*/,
2092  "-03/-02" /*format*/,
2093  3 /*untilYearTiny*/,
2094  9 /*untilMonth*/,
2095  24 /*untilDay*/,
2096  0 /*untilTimeCode*/,
2097  'w' /*untilTimeModifier*/,
2098  },
2099  // -3:00 - -03 2011 Oct 16
2100  {
2101  -12 /*offsetCode*/,
2102  nullptr /*zonePolicy*/,
2103  0 /*deltaCode*/,
2104  "-03" /*format*/,
2105  11 /*untilYearTiny*/,
2106  10 /*untilMonth*/,
2107  16 /*untilDay*/,
2108  0 /*untilTimeCode*/,
2109  'w' /*untilTimeModifier*/,
2110  },
2111  // -3:00 Brazil -03/-02 2012 Oct 21
2112  {
2113  -12 /*offsetCode*/,
2114  &kPolicyBrazil /*zonePolicy*/,
2115  0 /*deltaCode*/,
2116  "-03/-02" /*format*/,
2117  12 /*untilYearTiny*/,
2118  10 /*untilMonth*/,
2119  21 /*untilDay*/,
2120  0 /*untilTimeCode*/,
2121  'w' /*untilTimeModifier*/,
2122  },
2123  // -3:00 - -03
2124  {
2125  -12 /*offsetCode*/,
2126  nullptr /*zonePolicy*/,
2127  0 /*deltaCode*/,
2128  "-03" /*format*/,
2129  127 /*untilYearTiny*/,
2130  1 /*untilMonth*/,
2131  1 /*untilDay*/,
2132  0 /*untilTimeCode*/,
2133  'w' /*untilTimeModifier*/,
2134  },
2135 
2136 };
2137 
2138 static const char kZoneNameAmerica_Bahia[] ACE_TIME_PROGMEM = "America/Bahia";
2139 
2140 const extended::ZoneInfo kZoneAmerica_Bahia ACE_TIME_PROGMEM = {
2141  kZoneNameAmerica_Bahia /*name*/,
2142  0x97d815fb /*zoneId*/,
2143  &kZoneContext /*zoneContext*/,
2144  5 /*transitionBufSize*/,
2145  4 /*numEras*/,
2146  kZoneEraAmerica_Bahia /*eras*/,
2147 };
2148 
2149 //---------------------------------------------------------------------------
2150 // Zone name: America/Bahia_Banderas
2151 // Zone Eras: 2
2152 // Strings (bytes): 31
2153 // Memory (8-bit): 61
2154 // Memory (32-bit): 75
2155 //---------------------------------------------------------------------------
2156 
2157 static const extended::ZoneEra kZoneEraAmerica_Bahia_Banderas[] ACE_TIME_PROGMEM = {
2158  // -7:00 Mexico M%sT 2010 Apr 4 2:00
2159  {
2160  -28 /*offsetCode*/,
2161  &kPolicyMexico /*zonePolicy*/,
2162  0 /*deltaCode*/,
2163  "M%T" /*format*/,
2164  10 /*untilYearTiny*/,
2165  4 /*untilMonth*/,
2166  4 /*untilDay*/,
2167  8 /*untilTimeCode*/,
2168  'w' /*untilTimeModifier*/,
2169  },
2170  // -6:00 Mexico C%sT
2171  {
2172  -24 /*offsetCode*/,
2173  &kPolicyMexico /*zonePolicy*/,
2174  0 /*deltaCode*/,
2175  "C%T" /*format*/,
2176  127 /*untilYearTiny*/,
2177  1 /*untilMonth*/,
2178  1 /*untilDay*/,
2179  0 /*untilTimeCode*/,
2180  'w' /*untilTimeModifier*/,
2181  },
2182 
2183 };
2184 
2185 static const char kZoneNameAmerica_Bahia_Banderas[] ACE_TIME_PROGMEM = "America/Bahia_Banderas";
2186 
2187 const extended::ZoneInfo kZoneAmerica_Bahia_Banderas ACE_TIME_PROGMEM = {
2188  kZoneNameAmerica_Bahia_Banderas /*name*/,
2189  0x14f6329a /*zoneId*/,
2190  &kZoneContext /*zoneContext*/,
2191  5 /*transitionBufSize*/,
2192  2 /*numEras*/,
2193  kZoneEraAmerica_Bahia_Banderas /*eras*/,
2194 };
2195 
2196 //---------------------------------------------------------------------------
2197 // Zone name: America/Barbados
2198 // Zone Eras: 1
2199 // Strings (bytes): 21
2200 // Memory (8-bit): 40
2201 // Memory (32-bit): 50
2202 //---------------------------------------------------------------------------
2203 
2204 static const extended::ZoneEra kZoneEraAmerica_Barbados[] ACE_TIME_PROGMEM = {
2205  // -4:00 Barb A%sT
2206  {
2207  -16 /*offsetCode*/,
2208  &kPolicyBarb /*zonePolicy*/,
2209  0 /*deltaCode*/,
2210  "A%T" /*format*/,
2211  127 /*untilYearTiny*/,
2212  1 /*untilMonth*/,
2213  1 /*untilDay*/,
2214  0 /*untilTimeCode*/,
2215  'w' /*untilTimeModifier*/,
2216  },
2217 
2218 };
2219 
2220 static const char kZoneNameAmerica_Barbados[] ACE_TIME_PROGMEM = "America/Barbados";
2221 
2222 const extended::ZoneInfo kZoneAmerica_Barbados ACE_TIME_PROGMEM = {
2223  kZoneNameAmerica_Barbados /*name*/,
2224  0xcbbc3b04 /*zoneId*/,
2225  &kZoneContext /*zoneContext*/,
2226  2 /*transitionBufSize*/,
2227  1 /*numEras*/,
2228  kZoneEraAmerica_Barbados /*eras*/,
2229 };
2230 
2231 //---------------------------------------------------------------------------
2232 // Zone name: America/Belem
2233 // Zone Eras: 1
2234 // Strings (bytes): 18
2235 // Memory (8-bit): 37
2236 // Memory (32-bit): 47
2237 //---------------------------------------------------------------------------
2238 
2239 static const extended::ZoneEra kZoneEraAmerica_Belem[] ACE_TIME_PROGMEM = {
2240  // -3:00 - -03
2241  {
2242  -12 /*offsetCode*/,
2243  nullptr /*zonePolicy*/,
2244  0 /*deltaCode*/,
2245  "-03" /*format*/,
2246  127 /*untilYearTiny*/,
2247  1 /*untilMonth*/,
2248  1 /*untilDay*/,
2249  0 /*untilTimeCode*/,
2250  'w' /*untilTimeModifier*/,
2251  },
2252 
2253 };
2254 
2255 static const char kZoneNameAmerica_Belem[] ACE_TIME_PROGMEM = "America/Belem";
2256 
2257 const extended::ZoneInfo kZoneAmerica_Belem ACE_TIME_PROGMEM = {
2258  kZoneNameAmerica_Belem /*name*/,
2259  0x97da580b /*zoneId*/,
2260  &kZoneContext /*zoneContext*/,
2261  2 /*transitionBufSize*/,
2262  1 /*numEras*/,
2263  kZoneEraAmerica_Belem /*eras*/,
2264 };
2265 
2266 //---------------------------------------------------------------------------
2267 // Zone name: America/Belize
2268 // Zone Eras: 1
2269 // Strings (bytes): 17
2270 // Memory (8-bit): 36
2271 // Memory (32-bit): 46
2272 //---------------------------------------------------------------------------
2273 
2274 static const extended::ZoneEra kZoneEraAmerica_Belize[] ACE_TIME_PROGMEM = {
2275  // -6:00 Belize %s
2276  {
2277  -24 /*offsetCode*/,
2278  &kPolicyBelize /*zonePolicy*/,
2279  0 /*deltaCode*/,
2280  "%" /*format*/,
2281  127 /*untilYearTiny*/,
2282  1 /*untilMonth*/,
2283  1 /*untilDay*/,
2284  0 /*untilTimeCode*/,
2285  'w' /*untilTimeModifier*/,
2286  },
2287 
2288 };
2289 
2290 static const char kZoneNameAmerica_Belize[] ACE_TIME_PROGMEM = "America/Belize";
2291 
2292 const extended::ZoneInfo kZoneAmerica_Belize ACE_TIME_PROGMEM = {
2293  kZoneNameAmerica_Belize /*name*/,
2294  0x93256c81 /*zoneId*/,
2295  &kZoneContext /*zoneContext*/,
2296  2 /*transitionBufSize*/,
2297  1 /*numEras*/,
2298  kZoneEraAmerica_Belize /*eras*/,
2299 };
2300 
2301 //---------------------------------------------------------------------------
2302 // Zone name: America/Blanc-Sablon
2303 // Zone Eras: 1
2304 // Strings (bytes): 25
2305 // Memory (8-bit): 44
2306 // Memory (32-bit): 54
2307 //---------------------------------------------------------------------------
2308 
2309 static const extended::ZoneEra kZoneEraAmerica_Blanc_Sablon[] ACE_TIME_PROGMEM = {
2310  // -4:00 - AST
2311  {
2312  -16 /*offsetCode*/,
2313  nullptr /*zonePolicy*/,
2314  0 /*deltaCode*/,
2315  "AST" /*format*/,
2316  127 /*untilYearTiny*/,
2317  1 /*untilMonth*/,
2318  1 /*untilDay*/,
2319  0 /*untilTimeCode*/,
2320  'w' /*untilTimeModifier*/,
2321  },
2322 
2323 };
2324 
2325 static const char kZoneNameAmerica_Blanc_Sablon[] ACE_TIME_PROGMEM = "America/Blanc-Sablon";
2326 
2327 const extended::ZoneInfo kZoneAmerica_Blanc_Sablon ACE_TIME_PROGMEM = {
2328  kZoneNameAmerica_Blanc_Sablon /*name*/,
2329  0x6e299892 /*zoneId*/,
2330  &kZoneContext /*zoneContext*/,
2331  2 /*transitionBufSize*/,
2332  1 /*numEras*/,
2333  kZoneEraAmerica_Blanc_Sablon /*eras*/,
2334 };
2335 
2336 //---------------------------------------------------------------------------
2337 // Zone name: America/Boa_Vista
2338 // Zone Eras: 3
2339 // Strings (bytes): 34
2340 // Memory (8-bit): 75
2341 // Memory (32-bit): 93
2342 //---------------------------------------------------------------------------
2343 
2344 static const extended::ZoneEra kZoneEraAmerica_Boa_Vista[] ACE_TIME_PROGMEM = {
2345  // -4:00 - -04 1999 Sep 30
2346  {
2347  -16 /*offsetCode*/,
2348  nullptr /*zonePolicy*/,
2349  0 /*deltaCode*/,
2350  "-04" /*format*/,
2351  -1 /*untilYearTiny*/,
2352  9 /*untilMonth*/,
2353  30 /*untilDay*/,
2354  0 /*untilTimeCode*/,
2355  'w' /*untilTimeModifier*/,
2356  },
2357  // -4:00 Brazil -04/-03 2000 Oct 15
2358  {
2359  -16 /*offsetCode*/,
2360  &kPolicyBrazil /*zonePolicy*/,
2361  0 /*deltaCode*/,
2362  "-04/-03" /*format*/,
2363  0 /*untilYearTiny*/,
2364  10 /*untilMonth*/,
2365  15 /*untilDay*/,
2366  0 /*untilTimeCode*/,
2367  'w' /*untilTimeModifier*/,
2368  },
2369  // -4:00 - -04
2370  {
2371  -16 /*offsetCode*/,
2372  nullptr /*zonePolicy*/,
2373  0 /*deltaCode*/,
2374  "-04" /*format*/,
2375  127 /*untilYearTiny*/,
2376  1 /*untilMonth*/,
2377  1 /*untilDay*/,
2378  0 /*untilTimeCode*/,
2379  'w' /*untilTimeModifier*/,
2380  },
2381 
2382 };
2383 
2384 static const char kZoneNameAmerica_Boa_Vista[] ACE_TIME_PROGMEM = "America/Boa_Vista";
2385 
2386 const extended::ZoneInfo kZoneAmerica_Boa_Vista ACE_TIME_PROGMEM = {
2387  kZoneNameAmerica_Boa_Vista /*name*/,
2388  0x0a7b7efe /*zoneId*/,
2389  &kZoneContext /*zoneContext*/,
2390  5 /*transitionBufSize*/,
2391  3 /*numEras*/,
2392  kZoneEraAmerica_Boa_Vista /*eras*/,
2393 };
2394 
2395 //---------------------------------------------------------------------------
2396 // Zone name: America/Bogota
2397 // Zone Eras: 1
2398 // Strings (bytes): 23
2399 // Memory (8-bit): 42
2400 // Memory (32-bit): 52
2401 //---------------------------------------------------------------------------
2402 
2403 static const extended::ZoneEra kZoneEraAmerica_Bogota[] ACE_TIME_PROGMEM = {
2404  // -5:00 CO -05/-04
2405  {
2406  -20 /*offsetCode*/,
2407  &kPolicyCO /*zonePolicy*/,
2408  0 /*deltaCode*/,
2409  "-05/-04" /*format*/,
2410  127 /*untilYearTiny*/,
2411  1 /*untilMonth*/,
2412  1 /*untilDay*/,
2413  0 /*untilTimeCode*/,
2414  'w' /*untilTimeModifier*/,
2415  },
2416 
2417 };
2418 
2419 static const char kZoneNameAmerica_Bogota[] ACE_TIME_PROGMEM = "America/Bogota";
2420 
2421 const extended::ZoneInfo kZoneAmerica_Bogota ACE_TIME_PROGMEM = {
2422  kZoneNameAmerica_Bogota /*name*/,
2423  0x93d7bc62 /*zoneId*/,
2424  &kZoneContext /*zoneContext*/,
2425  2 /*transitionBufSize*/,
2426  1 /*numEras*/,
2427  kZoneEraAmerica_Bogota /*eras*/,
2428 };
2429 
2430 //---------------------------------------------------------------------------
2431 // Zone name: America/Boise
2432 // Zone Eras: 1
2433 // Strings (bytes): 18
2434 // Memory (8-bit): 37
2435 // Memory (32-bit): 47
2436 //---------------------------------------------------------------------------
2437 
2438 static const extended::ZoneEra kZoneEraAmerica_Boise[] ACE_TIME_PROGMEM = {
2439  // -7:00 US M%sT
2440  {
2441  -28 /*offsetCode*/,
2442  &kPolicyUS /*zonePolicy*/,
2443  0 /*deltaCode*/,
2444  "M%T" /*format*/,
2445  127 /*untilYearTiny*/,
2446  1 /*untilMonth*/,
2447  1 /*untilDay*/,
2448  0 /*untilTimeCode*/,
2449  'w' /*untilTimeModifier*/,
2450  },
2451 
2452 };
2453 
2454 static const char kZoneNameAmerica_Boise[] ACE_TIME_PROGMEM = "America/Boise";
2455 
2456 const extended::ZoneInfo kZoneAmerica_Boise ACE_TIME_PROGMEM = {
2457  kZoneNameAmerica_Boise /*name*/,
2458  0x97dfc8d8 /*zoneId*/,
2459  &kZoneContext /*zoneContext*/,
2460  6 /*transitionBufSize*/,
2461  1 /*numEras*/,
2462  kZoneEraAmerica_Boise /*eras*/,
2463 };
2464 
2465 //---------------------------------------------------------------------------
2466 // Zone name: America/Cambridge_Bay
2467 // Zone Eras: 5
2468 // Strings (bytes): 42
2469 // Memory (8-bit): 105
2470 // Memory (32-bit): 131
2471 //---------------------------------------------------------------------------
2472 
2473 static const extended::ZoneEra kZoneEraAmerica_Cambridge_Bay[] ACE_TIME_PROGMEM = {
2474  // -7:00 NT_YK M%sT 1999 Oct 31 2:00
2475  {
2476  -28 /*offsetCode*/,
2477  &kPolicyNT_YK /*zonePolicy*/,
2478  0 /*deltaCode*/,
2479  "M%T" /*format*/,
2480  -1 /*untilYearTiny*/,
2481  10 /*untilMonth*/,
2482  31 /*untilDay*/,
2483  8 /*untilTimeCode*/,
2484  'w' /*untilTimeModifier*/,
2485  },
2486  // -6:00 Canada C%sT 2000 Oct 29 2:00
2487  {
2488  -24 /*offsetCode*/,
2489  &kPolicyCanada /*zonePolicy*/,
2490  0 /*deltaCode*/,
2491  "C%T" /*format*/,
2492  0 /*untilYearTiny*/,
2493  10 /*untilMonth*/,
2494  29 /*untilDay*/,
2495  8 /*untilTimeCode*/,
2496  'w' /*untilTimeModifier*/,
2497  },
2498  // -5:00 - EST 2000 Nov 5 0:00
2499  {
2500  -20 /*offsetCode*/,
2501  nullptr /*zonePolicy*/,
2502  0 /*deltaCode*/,
2503  "EST" /*format*/,
2504  0 /*untilYearTiny*/,
2505  11 /*untilMonth*/,
2506  5 /*untilDay*/,
2507  0 /*untilTimeCode*/,
2508  'w' /*untilTimeModifier*/,
2509  },
2510  // -6:00 - CST 2001 Apr 1 3:00
2511  {
2512  -24 /*offsetCode*/,
2513  nullptr /*zonePolicy*/,
2514  0 /*deltaCode*/,
2515  "CST" /*format*/,
2516  1 /*untilYearTiny*/,
2517  4 /*untilMonth*/,
2518  1 /*untilDay*/,
2519  12 /*untilTimeCode*/,
2520  'w' /*untilTimeModifier*/,
2521  },
2522  // -7:00 Canada M%sT
2523  {
2524  -28 /*offsetCode*/,
2525  &kPolicyCanada /*zonePolicy*/,
2526  0 /*deltaCode*/,
2527  "M%T" /*format*/,
2528  127 /*untilYearTiny*/,
2529  1 /*untilMonth*/,
2530  1 /*untilDay*/,
2531  0 /*untilTimeCode*/,
2532  'w' /*untilTimeModifier*/,
2533  },
2534 
2535 };
2536 
2537 static const char kZoneNameAmerica_Cambridge_Bay[] ACE_TIME_PROGMEM = "America/Cambridge_Bay";
2538 
2539 const extended::ZoneInfo kZoneAmerica_Cambridge_Bay ACE_TIME_PROGMEM = {
2540  kZoneNameAmerica_Cambridge_Bay /*name*/,
2541  0xd5a44aff /*zoneId*/,
2542  &kZoneContext /*zoneContext*/,
2543  6 /*transitionBufSize*/,
2544  5 /*numEras*/,
2545  kZoneEraAmerica_Cambridge_Bay /*eras*/,
2546 };
2547 
2548 //---------------------------------------------------------------------------
2549 // Zone name: America/Campo_Grande
2550 // Zone Eras: 1
2551 // Strings (bytes): 29
2552 // Memory (8-bit): 48
2553 // Memory (32-bit): 58
2554 //---------------------------------------------------------------------------
2555 
2556 static const extended::ZoneEra kZoneEraAmerica_Campo_Grande[] ACE_TIME_PROGMEM = {
2557  // -4:00 Brazil -04/-03
2558  {
2559  -16 /*offsetCode*/,
2560  &kPolicyBrazil /*zonePolicy*/,
2561  0 /*deltaCode*/,
2562  "-04/-03" /*format*/,
2563  127 /*untilYearTiny*/,
2564  1 /*untilMonth*/,
2565  1 /*untilDay*/,
2566  0 /*untilTimeCode*/,
2567  'w' /*untilTimeModifier*/,
2568  },
2569 
2570 };
2571 
2572 static const char kZoneNameAmerica_Campo_Grande[] ACE_TIME_PROGMEM = "America/Campo_Grande";
2573 
2574 const extended::ZoneInfo kZoneAmerica_Campo_Grande ACE_TIME_PROGMEM = {
2575  kZoneNameAmerica_Campo_Grande /*name*/,
2576  0xfec3e7a6 /*zoneId*/,
2577  &kZoneContext /*zoneContext*/,
2578  6 /*transitionBufSize*/,
2579  1 /*numEras*/,
2580  kZoneEraAmerica_Campo_Grande /*eras*/,
2581 };
2582 
2583 //---------------------------------------------------------------------------
2584 // Zone name: America/Cancun
2585 // Zone Eras: 2
2586 // Strings (bytes): 23
2587 // Memory (8-bit): 53
2588 // Memory (32-bit): 67
2589 //---------------------------------------------------------------------------
2590 
2591 static const extended::ZoneEra kZoneEraAmerica_Cancun[] ACE_TIME_PROGMEM = {
2592  // -6:00 Mexico C%sT 2015 Feb 1 2:00
2593  {
2594  -24 /*offsetCode*/,
2595  &kPolicyMexico /*zonePolicy*/,
2596  0 /*deltaCode*/,
2597  "C%T" /*format*/,
2598  15 /*untilYearTiny*/,
2599  2 /*untilMonth*/,
2600  1 /*untilDay*/,
2601  8 /*untilTimeCode*/,
2602  'w' /*untilTimeModifier*/,
2603  },
2604  // -5:00 - EST
2605  {
2606  -20 /*offsetCode*/,
2607  nullptr /*zonePolicy*/,
2608  0 /*deltaCode*/,
2609  "EST" /*format*/,
2610  127 /*untilYearTiny*/,
2611  1 /*untilMonth*/,
2612  1 /*untilDay*/,
2613  0 /*untilTimeCode*/,
2614  'w' /*untilTimeModifier*/,
2615  },
2616 
2617 };
2618 
2619 static const char kZoneNameAmerica_Cancun[] ACE_TIME_PROGMEM = "America/Cancun";
2620 
2621 const extended::ZoneInfo kZoneAmerica_Cancun ACE_TIME_PROGMEM = {
2622  kZoneNameAmerica_Cancun /*name*/,
2623  0x953331be /*zoneId*/,
2624  &kZoneContext /*zoneContext*/,
2625  4 /*transitionBufSize*/,
2626  2 /*numEras*/,
2627  kZoneEraAmerica_Cancun /*eras*/,
2628 };
2629 
2630 //---------------------------------------------------------------------------
2631 // Zone name: America/Caracas
2632 // Zone Eras: 3
2633 // Strings (bytes): 30
2634 // Memory (8-bit): 71
2635 // Memory (32-bit): 89
2636 //---------------------------------------------------------------------------
2637 
2638 static const extended::ZoneEra kZoneEraAmerica_Caracas[] ACE_TIME_PROGMEM = {
2639  // -4:00 - -04 2007 Dec 9 3:00
2640  {
2641  -16 /*offsetCode*/,
2642  nullptr /*zonePolicy*/,
2643  0 /*deltaCode*/,
2644  "-04" /*format*/,
2645  7 /*untilYearTiny*/,
2646  12 /*untilMonth*/,
2647  9 /*untilDay*/,
2648  12 /*untilTimeCode*/,
2649  'w' /*untilTimeModifier*/,
2650  },
2651  // -4:30 - -0430 2016 May 1 2:30
2652  {
2653  -18 /*offsetCode*/,
2654  nullptr /*zonePolicy*/,
2655  0 /*deltaCode*/,
2656  "-0430" /*format*/,
2657  16 /*untilYearTiny*/,
2658  5 /*untilMonth*/,
2659  1 /*untilDay*/,
2660  10 /*untilTimeCode*/,
2661  'w' /*untilTimeModifier*/,
2662  },
2663  // -4:00 - -04
2664  {
2665  -16 /*offsetCode*/,
2666  nullptr /*zonePolicy*/,
2667  0 /*deltaCode*/,
2668  "-04" /*format*/,
2669  127 /*untilYearTiny*/,
2670  1 /*untilMonth*/,
2671  1 /*untilDay*/,
2672  0 /*untilTimeCode*/,
2673  'w' /*untilTimeModifier*/,
2674  },
2675 
2676 };
2677 
2678 static const char kZoneNameAmerica_Caracas[] ACE_TIME_PROGMEM = "America/Caracas";
2679 
2680 const extended::ZoneInfo kZoneAmerica_Caracas ACE_TIME_PROGMEM = {
2681  kZoneNameAmerica_Caracas /*name*/,
2682  0x3be064f4 /*zoneId*/,
2683  &kZoneContext /*zoneContext*/,
2684  3 /*transitionBufSize*/,
2685  3 /*numEras*/,
2686  kZoneEraAmerica_Caracas /*eras*/,
2687 };
2688 
2689 //---------------------------------------------------------------------------
2690 // Zone name: America/Cayenne
2691 // Zone Eras: 1
2692 // Strings (bytes): 20
2693 // Memory (8-bit): 39
2694 // Memory (32-bit): 49
2695 //---------------------------------------------------------------------------
2696 
2697 static const extended::ZoneEra kZoneEraAmerica_Cayenne[] ACE_TIME_PROGMEM = {
2698  // -3:00 - -03
2699  {
2700  -12 /*offsetCode*/,
2701  nullptr /*zonePolicy*/,
2702  0 /*deltaCode*/,
2703  "-03" /*format*/,
2704  127 /*untilYearTiny*/,
2705  1 /*untilMonth*/,
2706  1 /*untilDay*/,
2707  0 /*untilTimeCode*/,
2708  'w' /*untilTimeModifier*/,
2709  },
2710 
2711 };
2712 
2713 static const char kZoneNameAmerica_Cayenne[] ACE_TIME_PROGMEM = "America/Cayenne";
2714 
2715 const extended::ZoneInfo kZoneAmerica_Cayenne ACE_TIME_PROGMEM = {
2716  kZoneNameAmerica_Cayenne /*name*/,
2717  0x3c617269 /*zoneId*/,
2718  &kZoneContext /*zoneContext*/,
2719  2 /*transitionBufSize*/,
2720  1 /*numEras*/,
2721  kZoneEraAmerica_Cayenne /*eras*/,
2722 };
2723 
2724 //---------------------------------------------------------------------------
2725 // Zone name: America/Chicago
2726 // Zone Eras: 1
2727 // Strings (bytes): 20
2728 // Memory (8-bit): 39
2729 // Memory (32-bit): 49
2730 //---------------------------------------------------------------------------
2731 
2732 static const extended::ZoneEra kZoneEraAmerica_Chicago[] ACE_TIME_PROGMEM = {
2733  // -6:00 US C%sT
2734  {
2735  -24 /*offsetCode*/,
2736  &kPolicyUS /*zonePolicy*/,
2737  0 /*deltaCode*/,
2738  "C%T" /*format*/,
2739  127 /*untilYearTiny*/,
2740  1 /*untilMonth*/,
2741  1 /*untilDay*/,
2742  0 /*untilTimeCode*/,
2743  'w' /*untilTimeModifier*/,
2744  },
2745 
2746 };
2747 
2748 static const char kZoneNameAmerica_Chicago[] ACE_TIME_PROGMEM = "America/Chicago";
2749 
2750 const extended::ZoneInfo kZoneAmerica_Chicago ACE_TIME_PROGMEM = {
2751  kZoneNameAmerica_Chicago /*name*/,
2752  0x4b92b5d4 /*zoneId*/,
2753  &kZoneContext /*zoneContext*/,
2754  6 /*transitionBufSize*/,
2755  1 /*numEras*/,
2756  kZoneEraAmerica_Chicago /*eras*/,
2757 };
2758 
2759 //---------------------------------------------------------------------------
2760 // Zone name: America/Chihuahua
2761 // Zone Eras: 1
2762 // Strings (bytes): 22
2763 // Memory (8-bit): 41
2764 // Memory (32-bit): 51
2765 //---------------------------------------------------------------------------
2766 
2767 static const extended::ZoneEra kZoneEraAmerica_Chihuahua[] ACE_TIME_PROGMEM = {
2768  // -7:00 Mexico M%sT
2769  {
2770  -28 /*offsetCode*/,
2771  &kPolicyMexico /*zonePolicy*/,
2772  0 /*deltaCode*/,
2773  "M%T" /*format*/,
2774  127 /*untilYearTiny*/,
2775  1 /*untilMonth*/,
2776  1 /*untilDay*/,
2777  0 /*untilTimeCode*/,
2778  'w' /*untilTimeModifier*/,
2779  },
2780 
2781 };
2782 
2783 static const char kZoneNameAmerica_Chihuahua[] ACE_TIME_PROGMEM = "America/Chihuahua";
2784 
2785 const extended::ZoneInfo kZoneAmerica_Chihuahua ACE_TIME_PROGMEM = {
2786  kZoneNameAmerica_Chihuahua /*name*/,
2787  0x8827d776 /*zoneId*/,
2788  &kZoneContext /*zoneContext*/,
2789  4 /*transitionBufSize*/,
2790  1 /*numEras*/,
2791  kZoneEraAmerica_Chihuahua /*eras*/,
2792 };
2793 
2794 //---------------------------------------------------------------------------
2795 // Zone name: America/Costa_Rica
2796 // Zone Eras: 1
2797 // Strings (bytes): 23
2798 // Memory (8-bit): 42
2799 // Memory (32-bit): 52
2800 //---------------------------------------------------------------------------
2801 
2802 static const extended::ZoneEra kZoneEraAmerica_Costa_Rica[] ACE_TIME_PROGMEM = {
2803  // -6:00 CR C%sT
2804  {
2805  -24 /*offsetCode*/,
2806  &kPolicyCR /*zonePolicy*/,
2807  0 /*deltaCode*/,
2808  "C%T" /*format*/,
2809  127 /*untilYearTiny*/,
2810  1 /*untilMonth*/,
2811  1 /*untilDay*/,
2812  0 /*untilTimeCode*/,
2813  'w' /*untilTimeModifier*/,
2814  },
2815 
2816 };
2817 
2818 static const char kZoneNameAmerica_Costa_Rica[] ACE_TIME_PROGMEM = "America/Costa_Rica";
2819 
2820 const extended::ZoneInfo kZoneAmerica_Costa_Rica ACE_TIME_PROGMEM = {
2821  kZoneNameAmerica_Costa_Rica /*name*/,
2822  0x63ff66be /*zoneId*/,
2823  &kZoneContext /*zoneContext*/,
2824  2 /*transitionBufSize*/,
2825  1 /*numEras*/,
2826  kZoneEraAmerica_Costa_Rica /*eras*/,
2827 };
2828 
2829 //---------------------------------------------------------------------------
2830 // Zone name: America/Creston
2831 // Zone Eras: 1
2832 // Strings (bytes): 20
2833 // Memory (8-bit): 39
2834 // Memory (32-bit): 49
2835 //---------------------------------------------------------------------------
2836 
2837 static const extended::ZoneEra kZoneEraAmerica_Creston[] ACE_TIME_PROGMEM = {
2838  // -7:00 - MST
2839  {
2840  -28 /*offsetCode*/,
2841  nullptr /*zonePolicy*/,
2842  0 /*deltaCode*/,
2843  "MST" /*format*/,
2844  127 /*untilYearTiny*/,
2845  1 /*untilMonth*/,
2846  1 /*untilDay*/,
2847  0 /*untilTimeCode*/,
2848  'w' /*untilTimeModifier*/,
2849  },
2850 
2851 };
2852 
2853 static const char kZoneNameAmerica_Creston[] ACE_TIME_PROGMEM = "America/Creston";
2854 
2855 const extended::ZoneInfo kZoneAmerica_Creston ACE_TIME_PROGMEM = {
2856  kZoneNameAmerica_Creston /*name*/,
2857  0x62a70204 /*zoneId*/,
2858  &kZoneContext /*zoneContext*/,
2859  2 /*transitionBufSize*/,
2860  1 /*numEras*/,
2861  kZoneEraAmerica_Creston /*eras*/,
2862 };
2863 
2864 //---------------------------------------------------------------------------
2865 // Zone name: America/Cuiaba
2866 // Zone Eras: 3
2867 // Strings (bytes): 35
2868 // Memory (8-bit): 76
2869 // Memory (32-bit): 94
2870 //---------------------------------------------------------------------------
2871 
2872 static const extended::ZoneEra kZoneEraAmerica_Cuiaba[] ACE_TIME_PROGMEM = {
2873  // -4:00 Brazil -04/-03 2003 Sep 24
2874  {
2875  -16 /*offsetCode*/,
2876  &kPolicyBrazil /*zonePolicy*/,
2877  0 /*deltaCode*/,
2878  "-04/-03" /*format*/,
2879  3 /*untilYearTiny*/,
2880  9 /*untilMonth*/,
2881  24 /*untilDay*/,
2882  0 /*untilTimeCode*/,
2883  'w' /*untilTimeModifier*/,
2884  },
2885  // -4:00 - -04 2004 Oct 1
2886  {
2887  -16 /*offsetCode*/,
2888  nullptr /*zonePolicy*/,
2889  0 /*deltaCode*/,
2890  "-04" /*format*/,
2891  4 /*untilYearTiny*/,
2892  10 /*untilMonth*/,
2893  1 /*untilDay*/,
2894  0 /*untilTimeCode*/,
2895  'w' /*untilTimeModifier*/,
2896  },
2897  // -4:00 Brazil -04/-03
2898  {
2899  -16 /*offsetCode*/,
2900  &kPolicyBrazil /*zonePolicy*/,
2901  0 /*deltaCode*/,
2902  "-04/-03" /*format*/,
2903  127 /*untilYearTiny*/,
2904  1 /*untilMonth*/,
2905  1 /*untilDay*/,
2906  0 /*untilTimeCode*/,
2907  'w' /*untilTimeModifier*/,
2908  },
2909 
2910 };
2911 
2912 static const char kZoneNameAmerica_Cuiaba[] ACE_TIME_PROGMEM = "America/Cuiaba";
2913 
2914 const extended::ZoneInfo kZoneAmerica_Cuiaba ACE_TIME_PROGMEM = {
2915  kZoneNameAmerica_Cuiaba /*name*/,
2916  0x969a52eb /*zoneId*/,
2917  &kZoneContext /*zoneContext*/,
2918  6 /*transitionBufSize*/,
2919  3 /*numEras*/,
2920  kZoneEraAmerica_Cuiaba /*eras*/,
2921 };
2922 
2923 //---------------------------------------------------------------------------
2924 // Zone name: America/Curacao
2925 // Zone Eras: 1
2926 // Strings (bytes): 20
2927 // Memory (8-bit): 39
2928 // Memory (32-bit): 49
2929 //---------------------------------------------------------------------------
2930 
2931 static const extended::ZoneEra kZoneEraAmerica_Curacao[] ACE_TIME_PROGMEM = {
2932  // -4:00 - AST
2933  {
2934  -16 /*offsetCode*/,
2935  nullptr /*zonePolicy*/,
2936  0 /*deltaCode*/,
2937  "AST" /*format*/,
2938  127 /*untilYearTiny*/,
2939  1 /*untilMonth*/,
2940  1 /*untilDay*/,
2941  0 /*untilTimeCode*/,
2942  'w' /*untilTimeModifier*/,
2943  },
2944 
2945 };
2946 
2947 static const char kZoneNameAmerica_Curacao[] ACE_TIME_PROGMEM = "America/Curacao";
2948 
2949 const extended::ZoneInfo kZoneAmerica_Curacao ACE_TIME_PROGMEM = {
2950  kZoneNameAmerica_Curacao /*name*/,
2951  0x6a879184 /*zoneId*/,
2952  &kZoneContext /*zoneContext*/,
2953  2 /*transitionBufSize*/,
2954  1 /*numEras*/,
2955  kZoneEraAmerica_Curacao /*eras*/,
2956 };
2957 
2958 //---------------------------------------------------------------------------
2959 // Zone name: America/Danmarkshavn
2960 // Zone Eras: 1
2961 // Strings (bytes): 25
2962 // Memory (8-bit): 44
2963 // Memory (32-bit): 54
2964 //---------------------------------------------------------------------------
2965 
2966 static const extended::ZoneEra kZoneEraAmerica_Danmarkshavn[] ACE_TIME_PROGMEM = {
2967  // 0:00 - GMT
2968  {
2969  0 /*offsetCode*/,
2970  nullptr /*zonePolicy*/,
2971  0 /*deltaCode*/,
2972  "GMT" /*format*/,
2973  127 /*untilYearTiny*/,
2974  1 /*untilMonth*/,
2975  1 /*untilDay*/,
2976  0 /*untilTimeCode*/,
2977  'w' /*untilTimeModifier*/,
2978  },
2979 
2980 };
2981 
2982 static const char kZoneNameAmerica_Danmarkshavn[] ACE_TIME_PROGMEM = "America/Danmarkshavn";
2983 
2984 const extended::ZoneInfo kZoneAmerica_Danmarkshavn ACE_TIME_PROGMEM = {
2985  kZoneNameAmerica_Danmarkshavn /*name*/,
2986  0xf554d204 /*zoneId*/,
2987  &kZoneContext /*zoneContext*/,
2988  2 /*transitionBufSize*/,
2989  1 /*numEras*/,
2990  kZoneEraAmerica_Danmarkshavn /*eras*/,
2991 };
2992 
2993 //---------------------------------------------------------------------------
2994 // Zone name: America/Dawson
2995 // Zone Eras: 1
2996 // Strings (bytes): 19
2997 // Memory (8-bit): 38
2998 // Memory (32-bit): 48
2999 //---------------------------------------------------------------------------
3000 
3001 static const extended::ZoneEra kZoneEraAmerica_Dawson[] ACE_TIME_PROGMEM = {
3002  // -8:00 Canada P%sT
3003  {
3004  -32 /*offsetCode*/,
3005  &kPolicyCanada /*zonePolicy*/,
3006  0 /*deltaCode*/,
3007  "P%T" /*format*/,
3008  127 /*untilYearTiny*/,
3009  1 /*untilMonth*/,
3010  1 /*untilDay*/,
3011  0 /*untilTimeCode*/,
3012  'w' /*untilTimeModifier*/,
3013  },
3014 
3015 };
3016 
3017 static const char kZoneNameAmerica_Dawson[] ACE_TIME_PROGMEM = "America/Dawson";
3018 
3019 const extended::ZoneInfo kZoneAmerica_Dawson ACE_TIME_PROGMEM = {
3020  kZoneNameAmerica_Dawson /*name*/,
3021  0x978d8d12 /*zoneId*/,
3022  &kZoneContext /*zoneContext*/,
3023  6 /*transitionBufSize*/,
3024  1 /*numEras*/,
3025  kZoneEraAmerica_Dawson /*eras*/,
3026 };
3027 
3028 //---------------------------------------------------------------------------
3029 // Zone name: America/Dawson_Creek
3030 // Zone Eras: 1
3031 // Strings (bytes): 25
3032 // Memory (8-bit): 44
3033 // Memory (32-bit): 54
3034 //---------------------------------------------------------------------------
3035 
3036 static const extended::ZoneEra kZoneEraAmerica_Dawson_Creek[] ACE_TIME_PROGMEM = {
3037  // -7:00 - MST
3038  {
3039  -28 /*offsetCode*/,
3040  nullptr /*zonePolicy*/,
3041  0 /*deltaCode*/,
3042  "MST" /*format*/,
3043  127 /*untilYearTiny*/,
3044  1 /*untilMonth*/,
3045  1 /*untilDay*/,
3046  0 /*untilTimeCode*/,
3047  'w' /*untilTimeModifier*/,
3048  },
3049 
3050 };
3051 
3052 static const char kZoneNameAmerica_Dawson_Creek[] ACE_TIME_PROGMEM = "America/Dawson_Creek";
3053 
3054 const extended::ZoneInfo kZoneAmerica_Dawson_Creek ACE_TIME_PROGMEM = {
3055  kZoneNameAmerica_Dawson_Creek /*name*/,
3056  0x6cf24e5b /*zoneId*/,
3057  &kZoneContext /*zoneContext*/,
3058  2 /*transitionBufSize*/,
3059  1 /*numEras*/,
3060  kZoneEraAmerica_Dawson_Creek /*eras*/,
3061 };
3062 
3063 //---------------------------------------------------------------------------
3064 // Zone name: America/Denver
3065 // Zone Eras: 1
3066 // Strings (bytes): 19
3067 // Memory (8-bit): 38
3068 // Memory (32-bit): 48
3069 //---------------------------------------------------------------------------
3070 
3071 static const extended::ZoneEra kZoneEraAmerica_Denver[] ACE_TIME_PROGMEM = {
3072  // -7:00 US M%sT
3073  {
3074  -28 /*offsetCode*/,
3075  &kPolicyUS /*zonePolicy*/,
3076  0 /*deltaCode*/,
3077  "M%T" /*format*/,
3078  127 /*untilYearTiny*/,
3079  1 /*untilMonth*/,
3080  1 /*untilDay*/,
3081  0 /*untilTimeCode*/,
3082  'w' /*untilTimeModifier*/,
3083  },
3084 
3085 };
3086 
3087 static const char kZoneNameAmerica_Denver[] ACE_TIME_PROGMEM = "America/Denver";
3088 
3089 const extended::ZoneInfo kZoneAmerica_Denver ACE_TIME_PROGMEM = {
3090  kZoneNameAmerica_Denver /*name*/,
3091  0x97d10b2a /*zoneId*/,
3092  &kZoneContext /*zoneContext*/,
3093  6 /*transitionBufSize*/,
3094  1 /*numEras*/,
3095  kZoneEraAmerica_Denver /*eras*/,
3096 };
3097 
3098 //---------------------------------------------------------------------------
3099 // Zone name: America/Detroit
3100 // Zone Eras: 1
3101 // Strings (bytes): 20
3102 // Memory (8-bit): 39
3103 // Memory (32-bit): 49
3104 //---------------------------------------------------------------------------
3105 
3106 static const extended::ZoneEra kZoneEraAmerica_Detroit[] ACE_TIME_PROGMEM = {
3107  // -5:00 US E%sT
3108  {
3109  -20 /*offsetCode*/,
3110  &kPolicyUS /*zonePolicy*/,
3111  0 /*deltaCode*/,
3112  "E%T" /*format*/,
3113  127 /*untilYearTiny*/,
3114  1 /*untilMonth*/,
3115  1 /*untilDay*/,
3116  0 /*untilTimeCode*/,
3117  'w' /*untilTimeModifier*/,
3118  },
3119 
3120 };
3121 
3122 static const char kZoneNameAmerica_Detroit[] ACE_TIME_PROGMEM = "America/Detroit";
3123 
3124 const extended::ZoneInfo kZoneAmerica_Detroit ACE_TIME_PROGMEM = {
3125  kZoneNameAmerica_Detroit /*name*/,
3126  0x925cfbc1 /*zoneId*/,
3127  &kZoneContext /*zoneContext*/,
3128  6 /*transitionBufSize*/,
3129  1 /*numEras*/,
3130  kZoneEraAmerica_Detroit /*eras*/,
3131 };
3132 
3133 //---------------------------------------------------------------------------
3134 // Zone name: America/Edmonton
3135 // Zone Eras: 1
3136 // Strings (bytes): 21
3137 // Memory (8-bit): 40
3138 // Memory (32-bit): 50
3139 //---------------------------------------------------------------------------
3140 
3141 static const extended::ZoneEra kZoneEraAmerica_Edmonton[] ACE_TIME_PROGMEM = {
3142  // -7:00 Canada M%sT
3143  {
3144  -28 /*offsetCode*/,
3145  &kPolicyCanada /*zonePolicy*/,
3146  0 /*deltaCode*/,
3147  "M%T" /*format*/,
3148  127 /*untilYearTiny*/,
3149  1 /*untilMonth*/,
3150  1 /*untilDay*/,
3151  0 /*untilTimeCode*/,
3152  'w' /*untilTimeModifier*/,
3153  },
3154 
3155 };
3156 
3157 static const char kZoneNameAmerica_Edmonton[] ACE_TIME_PROGMEM = "America/Edmonton";
3158 
3159 const extended::ZoneInfo kZoneAmerica_Edmonton ACE_TIME_PROGMEM = {
3160  kZoneNameAmerica_Edmonton /*name*/,
3161  0x6cb9484a /*zoneId*/,
3162  &kZoneContext /*zoneContext*/,
3163  6 /*transitionBufSize*/,
3164  1 /*numEras*/,
3165  kZoneEraAmerica_Edmonton /*eras*/,
3166 };
3167 
3168 //---------------------------------------------------------------------------
3169 // Zone name: America/Eirunepe
3170 // Zone Eras: 3
3171 // Strings (bytes): 29
3172 // Memory (8-bit): 70
3173 // Memory (32-bit): 88
3174 //---------------------------------------------------------------------------
3175 
3176 static const extended::ZoneEra kZoneEraAmerica_Eirunepe[] ACE_TIME_PROGMEM = {
3177  // -5:00 - -05 2008 Jun 24 0:00
3178  {
3179  -20 /*offsetCode*/,
3180  nullptr /*zonePolicy*/,
3181  0 /*deltaCode*/,
3182  "-05" /*format*/,
3183  8 /*untilYearTiny*/,
3184  6 /*untilMonth*/,
3185  24 /*untilDay*/,
3186  0 /*untilTimeCode*/,
3187  'w' /*untilTimeModifier*/,
3188  },
3189  // -4:00 - -04 2013 Nov 10
3190  {
3191  -16 /*offsetCode*/,
3192  nullptr /*zonePolicy*/,
3193  0 /*deltaCode*/,
3194  "-04" /*format*/,
3195  13 /*untilYearTiny*/,
3196  11 /*untilMonth*/,
3197  10 /*untilDay*/,
3198  0 /*untilTimeCode*/,
3199  'w' /*untilTimeModifier*/,
3200  },
3201  // -5:00 - -05
3202  {
3203  -20 /*offsetCode*/,
3204  nullptr /*zonePolicy*/,
3205  0 /*deltaCode*/,
3206  "-05" /*format*/,
3207  127 /*untilYearTiny*/,
3208  1 /*untilMonth*/,
3209  1 /*untilDay*/,
3210  0 /*untilTimeCode*/,
3211  'w' /*untilTimeModifier*/,
3212  },
3213 
3214 };
3215 
3216 static const char kZoneNameAmerica_Eirunepe[] ACE_TIME_PROGMEM = "America/Eirunepe";
3217 
3218 const extended::ZoneInfo kZoneAmerica_Eirunepe ACE_TIME_PROGMEM = {
3219  kZoneNameAmerica_Eirunepe /*name*/,
3220  0xf9b29683 /*zoneId*/,
3221  &kZoneContext /*zoneContext*/,
3222  3 /*transitionBufSize*/,
3223  3 /*numEras*/,
3224  kZoneEraAmerica_Eirunepe /*eras*/,
3225 };
3226 
3227 //---------------------------------------------------------------------------
3228 // Zone name: America/El_Salvador
3229 // Zone Eras: 1
3230 // Strings (bytes): 24
3231 // Memory (8-bit): 43
3232 // Memory (32-bit): 53
3233 //---------------------------------------------------------------------------
3234 
3235 static const extended::ZoneEra kZoneEraAmerica_El_Salvador[] ACE_TIME_PROGMEM = {
3236  // -6:00 Salv C%sT
3237  {
3238  -24 /*offsetCode*/,
3239  &kPolicySalv /*zonePolicy*/,
3240  0 /*deltaCode*/,
3241  "C%T" /*format*/,
3242  127 /*untilYearTiny*/,
3243  1 /*untilMonth*/,
3244  1 /*untilDay*/,
3245  0 /*untilTimeCode*/,
3246  'w' /*untilTimeModifier*/,
3247  },
3248 
3249 };
3250 
3251 static const char kZoneNameAmerica_El_Salvador[] ACE_TIME_PROGMEM = "America/El_Salvador";
3252 
3253 const extended::ZoneInfo kZoneAmerica_El_Salvador ACE_TIME_PROGMEM = {
3254  kZoneNameAmerica_El_Salvador /*name*/,
3255  0x752ad652 /*zoneId*/,
3256  &kZoneContext /*zoneContext*/,
3257  2 /*transitionBufSize*/,
3258  1 /*numEras*/,
3259  kZoneEraAmerica_El_Salvador /*eras*/,
3260 };
3261 
3262 //---------------------------------------------------------------------------
3263 // Zone name: America/Fort_Nelson
3264 // Zone Eras: 2
3265 // Strings (bytes): 28
3266 // Memory (8-bit): 58
3267 // Memory (32-bit): 72
3268 //---------------------------------------------------------------------------
3269 
3270 static const extended::ZoneEra kZoneEraAmerica_Fort_Nelson[] ACE_TIME_PROGMEM = {
3271  // -8:00 Canada P%sT 2015 Mar 8 2:00
3272  {
3273  -32 /*offsetCode*/,
3274  &kPolicyCanada /*zonePolicy*/,
3275  0 /*deltaCode*/,
3276  "P%T" /*format*/,
3277  15 /*untilYearTiny*/,
3278  3 /*untilMonth*/,
3279  8 /*untilDay*/,
3280  8 /*untilTimeCode*/,
3281  'w' /*untilTimeModifier*/,
3282  },
3283  // -7:00 - MST
3284  {
3285  -28 /*offsetCode*/,
3286  nullptr /*zonePolicy*/,
3287  0 /*deltaCode*/,
3288  "MST" /*format*/,
3289  127 /*untilYearTiny*/,
3290  1 /*untilMonth*/,
3291  1 /*untilDay*/,
3292  0 /*untilTimeCode*/,
3293  'w' /*untilTimeModifier*/,
3294  },
3295 
3296 };
3297 
3298 static const char kZoneNameAmerica_Fort_Nelson[] ACE_TIME_PROGMEM = "America/Fort_Nelson";
3299 
3300 const extended::ZoneInfo kZoneAmerica_Fort_Nelson ACE_TIME_PROGMEM = {
3301  kZoneNameAmerica_Fort_Nelson /*name*/,
3302  0x3f437e0f /*zoneId*/,
3303  &kZoneContext /*zoneContext*/,
3304  6 /*transitionBufSize*/,
3305  2 /*numEras*/,
3306  kZoneEraAmerica_Fort_Nelson /*eras*/,
3307 };
3308 
3309 //---------------------------------------------------------------------------
3310 // Zone name: America/Fortaleza
3311 // Zone Eras: 5
3312 // Strings (bytes): 46
3313 // Memory (8-bit): 109
3314 // Memory (32-bit): 135
3315 //---------------------------------------------------------------------------
3316 
3317 static const extended::ZoneEra kZoneEraAmerica_Fortaleza[] ACE_TIME_PROGMEM = {
3318  // -3:00 - -03 1999 Sep 30
3319  {
3320  -12 /*offsetCode*/,
3321  nullptr /*zonePolicy*/,
3322  0 /*deltaCode*/,
3323  "-03" /*format*/,
3324  -1 /*untilYearTiny*/,
3325  9 /*untilMonth*/,
3326  30 /*untilDay*/,
3327  0 /*untilTimeCode*/,
3328  'w' /*untilTimeModifier*/,
3329  },
3330  // -3:00 Brazil -03/-02 2000 Oct 22
3331  {
3332  -12 /*offsetCode*/,
3333  &kPolicyBrazil /*zonePolicy*/,
3334  0 /*deltaCode*/,
3335  "-03/-02" /*format*/,
3336  0 /*untilYearTiny*/,
3337  10 /*untilMonth*/,
3338  22 /*untilDay*/,
3339  0 /*untilTimeCode*/,
3340  'w' /*untilTimeModifier*/,
3341  },
3342  // -3:00 - -03 2001 Sep 13
3343  {
3344  -12 /*offsetCode*/,
3345  nullptr /*zonePolicy*/,
3346  0 /*deltaCode*/,
3347  "-03" /*format*/,
3348  1 /*untilYearTiny*/,
3349  9 /*untilMonth*/,
3350  13 /*untilDay*/,
3351  0 /*untilTimeCode*/,
3352  'w' /*untilTimeModifier*/,
3353  },
3354  // -3:00 Brazil -03/-02 2002 Oct 1
3355  {
3356  -12 /*offsetCode*/,
3357  &kPolicyBrazil /*zonePolicy*/,
3358  0 /*deltaCode*/,
3359  "-03/-02" /*format*/,
3360  2 /*untilYearTiny*/,
3361  10 /*untilMonth*/,
3362  1 /*untilDay*/,
3363  0 /*untilTimeCode*/,
3364  'w' /*untilTimeModifier*/,
3365  },
3366  // -3:00 - -03
3367  {
3368  -12 /*offsetCode*/,
3369  nullptr /*zonePolicy*/,
3370  0 /*deltaCode*/,
3371  "-03" /*format*/,
3372  127 /*untilYearTiny*/,
3373  1 /*untilMonth*/,
3374  1 /*untilDay*/,
3375  0 /*untilTimeCode*/,
3376  'w' /*untilTimeModifier*/,
3377  },
3378 
3379 };
3380 
3381 static const char kZoneNameAmerica_Fortaleza[] ACE_TIME_PROGMEM = "America/Fortaleza";
3382 
3383 const extended::ZoneInfo kZoneAmerica_Fortaleza ACE_TIME_PROGMEM = {
3384  kZoneNameAmerica_Fortaleza /*name*/,
3385  0x2ad018ee /*zoneId*/,
3386  &kZoneContext /*zoneContext*/,
3387  5 /*transitionBufSize*/,
3388  5 /*numEras*/,
3389  kZoneEraAmerica_Fortaleza /*eras*/,
3390 };
3391 
3392 //---------------------------------------------------------------------------
3393 // Zone name: America/Glace_Bay
3394 // Zone Eras: 1
3395 // Strings (bytes): 22
3396 // Memory (8-bit): 41
3397 // Memory (32-bit): 51
3398 //---------------------------------------------------------------------------
3399 
3400 static const extended::ZoneEra kZoneEraAmerica_Glace_Bay[] ACE_TIME_PROGMEM = {
3401  // -4:00 Canada A%sT
3402  {
3403  -16 /*offsetCode*/,
3404  &kPolicyCanada /*zonePolicy*/,
3405  0 /*deltaCode*/,
3406  "A%T" /*format*/,
3407  127 /*untilYearTiny*/,
3408  1 /*untilMonth*/,
3409  1 /*untilDay*/,
3410  0 /*untilTimeCode*/,
3411  'w' /*untilTimeModifier*/,
3412  },
3413 
3414 };
3415 
3416 static const char kZoneNameAmerica_Glace_Bay[] ACE_TIME_PROGMEM = "America/Glace_Bay";
3417 
3418 const extended::ZoneInfo kZoneAmerica_Glace_Bay ACE_TIME_PROGMEM = {
3419  kZoneNameAmerica_Glace_Bay /*name*/,
3420  0x9681f8dd /*zoneId*/,
3421  &kZoneContext /*zoneContext*/,
3422  6 /*transitionBufSize*/,
3423  1 /*numEras*/,
3424  kZoneEraAmerica_Glace_Bay /*eras*/,
3425 };
3426 
3427 //---------------------------------------------------------------------------
3428 // Zone name: America/Godthab
3429 // Zone Eras: 1
3430 // Strings (bytes): 24
3431 // Memory (8-bit): 43
3432 // Memory (32-bit): 53
3433 //---------------------------------------------------------------------------
3434 
3435 static const extended::ZoneEra kZoneEraAmerica_Godthab[] ACE_TIME_PROGMEM = {
3436  // -3:00 EU -03/-02
3437  {
3438  -12 /*offsetCode*/,
3439  &kPolicyEU /*zonePolicy*/,
3440  0 /*deltaCode*/,
3441  "-03/-02" /*format*/,
3442  127 /*untilYearTiny*/,
3443  1 /*untilMonth*/,
3444  1 /*untilDay*/,
3445  0 /*untilTimeCode*/,
3446  'w' /*untilTimeModifier*/,
3447  },
3448 
3449 };
3450 
3451 static const char kZoneNameAmerica_Godthab[] ACE_TIME_PROGMEM = "America/Godthab";
3452 
3453 const extended::ZoneInfo kZoneAmerica_Godthab ACE_TIME_PROGMEM = {
3454  kZoneNameAmerica_Godthab /*name*/,
3455  0x8f7eba1f /*zoneId*/,
3456  &kZoneContext /*zoneContext*/,
3457  5 /*transitionBufSize*/,
3458  1 /*numEras*/,
3459  kZoneEraAmerica_Godthab /*eras*/,
3460 };
3461 
3462 //---------------------------------------------------------------------------
3463 // Zone name: America/Goose_Bay
3464 // Zone Eras: 2
3465 // Strings (bytes): 26
3466 // Memory (8-bit): 56
3467 // Memory (32-bit): 70
3468 //---------------------------------------------------------------------------
3469 
3470 static const extended::ZoneEra kZoneEraAmerica_Goose_Bay[] ACE_TIME_PROGMEM = {
3471  // -4:00 StJohns A%sT 2011 Nov
3472  {
3473  -16 /*offsetCode*/,
3474  &kPolicyStJohns /*zonePolicy*/,
3475  0 /*deltaCode*/,
3476  "A%T" /*format*/,
3477  11 /*untilYearTiny*/,
3478  11 /*untilMonth*/,
3479  1 /*untilDay*/,
3480  0 /*untilTimeCode*/,
3481  'w' /*untilTimeModifier*/,
3482  },
3483  // -4:00 Canada A%sT
3484  {
3485  -16 /*offsetCode*/,
3486  &kPolicyCanada /*zonePolicy*/,
3487  0 /*deltaCode*/,
3488  "A%T" /*format*/,
3489  127 /*untilYearTiny*/,
3490  1 /*untilMonth*/,
3491  1 /*untilDay*/,
3492  0 /*untilTimeCode*/,
3493  'w' /*untilTimeModifier*/,
3494  },
3495 
3496 };
3497 
3498 static const char kZoneNameAmerica_Goose_Bay[] ACE_TIME_PROGMEM = "America/Goose_Bay";
3499 
3500 const extended::ZoneInfo kZoneAmerica_Goose_Bay ACE_TIME_PROGMEM = {
3501  kZoneNameAmerica_Goose_Bay /*name*/,
3502  0xb649541e /*zoneId*/,
3503  &kZoneContext /*zoneContext*/,
3504  6 /*transitionBufSize*/,
3505  2 /*numEras*/,
3506  kZoneEraAmerica_Goose_Bay /*eras*/,
3507 };
3508 
3509 //---------------------------------------------------------------------------
3510 // Zone name: America/Grand_Turk
3511 // Zone Eras: 3
3512 // Strings (bytes): 31
3513 // Memory (8-bit): 72
3514 // Memory (32-bit): 90
3515 //---------------------------------------------------------------------------
3516 
3517 static const extended::ZoneEra kZoneEraAmerica_Grand_Turk[] ACE_TIME_PROGMEM = {
3518  // -5:00 US E%sT 2015 Nov Sun>=1 2:00
3519  {
3520  -20 /*offsetCode*/,
3521  &kPolicyUS /*zonePolicy*/,
3522  0 /*deltaCode*/,
3523  "E%T" /*format*/,
3524  15 /*untilYearTiny*/,
3525  11 /*untilMonth*/,
3526  1 /*untilDay*/,
3527  8 /*untilTimeCode*/,
3528  'w' /*untilTimeModifier*/,
3529  },
3530  // -4:00 - AST 2018 Mar 11 3:00
3531  {
3532  -16 /*offsetCode*/,
3533  nullptr /*zonePolicy*/,
3534  0 /*deltaCode*/,
3535  "AST" /*format*/,
3536  18 /*untilYearTiny*/,
3537  3 /*untilMonth*/,
3538  11 /*untilDay*/,
3539  12 /*untilTimeCode*/,
3540  'w' /*untilTimeModifier*/,
3541  },
3542  // -5:00 US E%sT
3543  {
3544  -20 /*offsetCode*/,
3545  &kPolicyUS /*zonePolicy*/,
3546  0 /*deltaCode*/,
3547  "E%T" /*format*/,
3548  127 /*untilYearTiny*/,
3549  1 /*untilMonth*/,
3550  1 /*untilDay*/,
3551  0 /*untilTimeCode*/,
3552  'w' /*untilTimeModifier*/,
3553  },
3554 
3555 };
3556 
3557 static const char kZoneNameAmerica_Grand_Turk[] ACE_TIME_PROGMEM = "America/Grand_Turk";
3558 
3559 const extended::ZoneInfo kZoneAmerica_Grand_Turk ACE_TIME_PROGMEM = {
3560  kZoneNameAmerica_Grand_Turk /*name*/,
3561  0x6e216197 /*zoneId*/,
3562  &kZoneContext /*zoneContext*/,
3563  6 /*transitionBufSize*/,
3564  3 /*numEras*/,
3565  kZoneEraAmerica_Grand_Turk /*eras*/,
3566 };
3567 
3568 //---------------------------------------------------------------------------
3569 // Zone name: America/Guatemala
3570 // Zone Eras: 1
3571 // Strings (bytes): 22
3572 // Memory (8-bit): 41
3573 // Memory (32-bit): 51
3574 //---------------------------------------------------------------------------
3575 
3576 static const extended::ZoneEra kZoneEraAmerica_Guatemala[] ACE_TIME_PROGMEM = {
3577  // -6:00 Guat C%sT
3578  {
3579  -24 /*offsetCode*/,
3580  &kPolicyGuat /*zonePolicy*/,
3581  0 /*deltaCode*/,
3582  "C%T" /*format*/,
3583  127 /*untilYearTiny*/,
3584  1 /*untilMonth*/,
3585  1 /*untilDay*/,
3586  0 /*untilTimeCode*/,
3587  'w' /*untilTimeModifier*/,
3588  },
3589 
3590 };
3591 
3592 static const char kZoneNameAmerica_Guatemala[] ACE_TIME_PROGMEM = "America/Guatemala";
3593 
3594 const extended::ZoneInfo kZoneAmerica_Guatemala ACE_TIME_PROGMEM = {
3595  kZoneNameAmerica_Guatemala /*name*/,
3596  0x0c8259f7 /*zoneId*/,
3597  &kZoneContext /*zoneContext*/,
3598  4 /*transitionBufSize*/,
3599  1 /*numEras*/,
3600  kZoneEraAmerica_Guatemala /*eras*/,
3601 };
3602 
3603 //---------------------------------------------------------------------------
3604 // Zone name: America/Guayaquil
3605 // Zone Eras: 1
3606 // Strings (bytes): 26
3607 // Memory (8-bit): 45
3608 // Memory (32-bit): 55
3609 //---------------------------------------------------------------------------
3610 
3611 static const extended::ZoneEra kZoneEraAmerica_Guayaquil[] ACE_TIME_PROGMEM = {
3612  // -5:00 Ecuador -05/-04
3613  {
3614  -20 /*offsetCode*/,
3615  &kPolicyEcuador /*zonePolicy*/,
3616  0 /*deltaCode*/,
3617  "-05/-04" /*format*/,
3618  127 /*untilYearTiny*/,
3619  1 /*untilMonth*/,
3620  1 /*untilDay*/,
3621  0 /*untilTimeCode*/,
3622  'w' /*untilTimeModifier*/,
3623  },
3624 
3625 };
3626 
3627 static const char kZoneNameAmerica_Guayaquil[] ACE_TIME_PROGMEM = "America/Guayaquil";
3628 
3629 const extended::ZoneInfo kZoneAmerica_Guayaquil ACE_TIME_PROGMEM = {
3630  kZoneNameAmerica_Guayaquil /*name*/,
3631  0x17e64958 /*zoneId*/,
3632  &kZoneContext /*zoneContext*/,
3633  2 /*transitionBufSize*/,
3634  1 /*numEras*/,
3635  kZoneEraAmerica_Guayaquil /*eras*/,
3636 };
3637 
3638 //---------------------------------------------------------------------------
3639 // Zone name: America/Guyana
3640 // Zone Eras: 1
3641 // Strings (bytes): 19
3642 // Memory (8-bit): 38
3643 // Memory (32-bit): 48
3644 //---------------------------------------------------------------------------
3645 
3646 static const extended::ZoneEra kZoneEraAmerica_Guyana[] ACE_TIME_PROGMEM = {
3647  // -4:00 - -04
3648  {
3649  -16 /*offsetCode*/,
3650  nullptr /*zonePolicy*/,
3651  0 /*deltaCode*/,
3652  "-04" /*format*/,
3653  127 /*untilYearTiny*/,
3654  1 /*untilMonth*/,
3655  1 /*untilDay*/,
3656  0 /*untilTimeCode*/,
3657  'w' /*untilTimeModifier*/,
3658  },
3659 
3660 };
3661 
3662 static const char kZoneNameAmerica_Guyana[] ACE_TIME_PROGMEM = "America/Guyana";
3663 
3664 const extended::ZoneInfo kZoneAmerica_Guyana ACE_TIME_PROGMEM = {
3665  kZoneNameAmerica_Guyana /*name*/,
3666  0x9ff7bd0b /*zoneId*/,
3667  &kZoneContext /*zoneContext*/,
3668  2 /*transitionBufSize*/,
3669  1 /*numEras*/,
3670  kZoneEraAmerica_Guyana /*eras*/,
3671 };
3672 
3673 //---------------------------------------------------------------------------
3674 // Zone name: America/Halifax
3675 // Zone Eras: 1
3676 // Strings (bytes): 20
3677 // Memory (8-bit): 39
3678 // Memory (32-bit): 49
3679 //---------------------------------------------------------------------------
3680 
3681 static const extended::ZoneEra kZoneEraAmerica_Halifax[] ACE_TIME_PROGMEM = {
3682  // -4:00 Canada A%sT
3683  {
3684  -16 /*offsetCode*/,
3685  &kPolicyCanada /*zonePolicy*/,
3686  0 /*deltaCode*/,
3687  "A%T" /*format*/,
3688  127 /*untilYearTiny*/,
3689  1 /*untilMonth*/,
3690  1 /*untilDay*/,
3691  0 /*untilTimeCode*/,
3692  'w' /*untilTimeModifier*/,
3693  },
3694 
3695 };
3696 
3697 static const char kZoneNameAmerica_Halifax[] ACE_TIME_PROGMEM = "America/Halifax";
3698 
3699 const extended::ZoneInfo kZoneAmerica_Halifax ACE_TIME_PROGMEM = {
3700  kZoneNameAmerica_Halifax /*name*/,
3701  0xbc5b7183 /*zoneId*/,
3702  &kZoneContext /*zoneContext*/,
3703  6 /*transitionBufSize*/,
3704  1 /*numEras*/,
3705  kZoneEraAmerica_Halifax /*eras*/,
3706 };
3707 
3708 //---------------------------------------------------------------------------
3709 // Zone name: America/Havana
3710 // Zone Eras: 1
3711 // Strings (bytes): 19
3712 // Memory (8-bit): 38
3713 // Memory (32-bit): 48
3714 //---------------------------------------------------------------------------
3715 
3716 static const extended::ZoneEra kZoneEraAmerica_Havana[] ACE_TIME_PROGMEM = {
3717  // -5:00 Cuba C%sT
3718  {
3719  -20 /*offsetCode*/,
3720  &kPolicyCuba /*zonePolicy*/,
3721  0 /*deltaCode*/,
3722  "C%T" /*format*/,
3723  127 /*untilYearTiny*/,
3724  1 /*untilMonth*/,
3725  1 /*untilDay*/,
3726  0 /*untilTimeCode*/,
3727  'w' /*untilTimeModifier*/,
3728  },
3729 
3730 };
3731 
3732 static const char kZoneNameAmerica_Havana[] ACE_TIME_PROGMEM = "America/Havana";
3733 
3734 const extended::ZoneInfo kZoneAmerica_Havana ACE_TIME_PROGMEM = {
3735  kZoneNameAmerica_Havana /*name*/,
3736  0xa0e15675 /*zoneId*/,
3737  &kZoneContext /*zoneContext*/,
3738  6 /*transitionBufSize*/,
3739  1 /*numEras*/,
3740  kZoneEraAmerica_Havana /*eras*/,
3741 };
3742 
3743 //---------------------------------------------------------------------------
3744 // Zone name: America/Hermosillo
3745 // Zone Eras: 2
3746 // Strings (bytes): 27
3747 // Memory (8-bit): 57
3748 // Memory (32-bit): 71
3749 //---------------------------------------------------------------------------
3750 
3751 static const extended::ZoneEra kZoneEraAmerica_Hermosillo[] ACE_TIME_PROGMEM = {
3752  // -7:00 Mexico M%sT 1999
3753  {
3754  -28 /*offsetCode*/,
3755  &kPolicyMexico /*zonePolicy*/,
3756  0 /*deltaCode*/,
3757  "M%T" /*format*/,
3758  -1 /*untilYearTiny*/,
3759  1 /*untilMonth*/,
3760  1 /*untilDay*/,
3761  0 /*untilTimeCode*/,
3762  'w' /*untilTimeModifier*/,
3763  },
3764  // -7:00 - MST
3765  {
3766  -28 /*offsetCode*/,
3767  nullptr /*zonePolicy*/,
3768  0 /*deltaCode*/,
3769  "MST" /*format*/,
3770  127 /*untilYearTiny*/,
3771  1 /*untilMonth*/,
3772  1 /*untilDay*/,
3773  0 /*untilTimeCode*/,
3774  'w' /*untilTimeModifier*/,
3775  },
3776 
3777 };
3778 
3779 static const char kZoneNameAmerica_Hermosillo[] ACE_TIME_PROGMEM = "America/Hermosillo";
3780 
3781 const extended::ZoneInfo kZoneAmerica_Hermosillo ACE_TIME_PROGMEM = {
3782  kZoneNameAmerica_Hermosillo /*name*/,
3783  0x065d21c4 /*zoneId*/,
3784  &kZoneContext /*zoneContext*/,
3785  2 /*transitionBufSize*/,
3786  2 /*numEras*/,
3787  kZoneEraAmerica_Hermosillo /*eras*/,
3788 };
3789 
3790 //---------------------------------------------------------------------------
3791 // Zone name: America/Indiana/Indianapolis
3792 // Zone Eras: 2
3793 // Strings (bytes): 37
3794 // Memory (8-bit): 67
3795 // Memory (32-bit): 81
3796 //---------------------------------------------------------------------------
3797 
3798 static const extended::ZoneEra kZoneEraAmerica_Indiana_Indianapolis[] ACE_TIME_PROGMEM = {
3799  // -5:00 - EST 2006
3800  {
3801  -20 /*offsetCode*/,
3802  nullptr /*zonePolicy*/,
3803  0 /*deltaCode*/,
3804  "EST" /*format*/,
3805  6 /*untilYearTiny*/,
3806  1 /*untilMonth*/,
3807  1 /*untilDay*/,
3808  0 /*untilTimeCode*/,
3809  'w' /*untilTimeModifier*/,
3810  },
3811  // -5:00 US E%sT
3812  {
3813  -20 /*offsetCode*/,
3814  &kPolicyUS /*zonePolicy*/,
3815  0 /*deltaCode*/,
3816  "E%T" /*format*/,
3817  127 /*untilYearTiny*/,
3818  1 /*untilMonth*/,
3819  1 /*untilDay*/,
3820  0 /*untilTimeCode*/,
3821  'w' /*untilTimeModifier*/,
3822  },
3823 
3824 };
3825 
3826 static const char kZoneNameAmerica_Indiana_Indianapolis[] ACE_TIME_PROGMEM = "America/Indiana/Indianapolis";
3827 
3828 const extended::ZoneInfo kZoneAmerica_Indiana_Indianapolis ACE_TIME_PROGMEM = {
3829  kZoneNameAmerica_Indiana_Indianapolis /*name*/,
3830  0x28a669a4 /*zoneId*/,
3831  &kZoneContext /*zoneContext*/,
3832  6 /*transitionBufSize*/,
3833  2 /*numEras*/,
3834  kZoneEraAmerica_Indiana_Indianapolis /*eras*/,
3835 };
3836 
3837 //---------------------------------------------------------------------------
3838 // Zone name: America/Indiana/Knox
3839 // Zone Eras: 2
3840 // Strings (bytes): 29
3841 // Memory (8-bit): 59
3842 // Memory (32-bit): 73
3843 //---------------------------------------------------------------------------
3844 
3845 static const extended::ZoneEra kZoneEraAmerica_Indiana_Knox[] ACE_TIME_PROGMEM = {
3846  // -5:00 - EST 2006 Apr 2 2:00
3847  {
3848  -20 /*offsetCode*/,
3849  nullptr /*zonePolicy*/,
3850  0 /*deltaCode*/,
3851  "EST" /*format*/,
3852  6 /*untilYearTiny*/,
3853  4 /*untilMonth*/,
3854  2 /*untilDay*/,
3855  8 /*untilTimeCode*/,
3856  'w' /*untilTimeModifier*/,
3857  },
3858  // -6:00 US C%sT
3859  {
3860  -24 /*offsetCode*/,
3861  &kPolicyUS /*zonePolicy*/,
3862  0 /*deltaCode*/,
3863  "C%T" /*format*/,
3864  127 /*untilYearTiny*/,
3865  1 /*untilMonth*/,
3866  1 /*untilDay*/,
3867  0 /*untilTimeCode*/,
3868  'w' /*untilTimeModifier*/,
3869  },
3870 
3871 };
3872 
3873 static const char kZoneNameAmerica_Indiana_Knox[] ACE_TIME_PROGMEM = "America/Indiana/Knox";
3874 
3875 const extended::ZoneInfo kZoneAmerica_Indiana_Knox ACE_TIME_PROGMEM = {
3876  kZoneNameAmerica_Indiana_Knox /*name*/,
3877  0x6554adc9 /*zoneId*/,
3878  &kZoneContext /*zoneContext*/,
3879  6 /*transitionBufSize*/,
3880  2 /*numEras*/,
3881  kZoneEraAmerica_Indiana_Knox /*eras*/,
3882 };
3883 
3884 //---------------------------------------------------------------------------
3885 // Zone name: America/Indiana/Marengo
3886 // Zone Eras: 2
3887 // Strings (bytes): 32
3888 // Memory (8-bit): 62
3889 // Memory (32-bit): 76
3890 //---------------------------------------------------------------------------
3891 
3892 static const extended::ZoneEra kZoneEraAmerica_Indiana_Marengo[] ACE_TIME_PROGMEM = {
3893  // -5:00 - EST 2006
3894  {
3895  -20 /*offsetCode*/,
3896  nullptr /*zonePolicy*/,
3897  0 /*deltaCode*/,
3898  "EST" /*format*/,
3899  6 /*untilYearTiny*/,
3900  1 /*untilMonth*/,
3901  1 /*untilDay*/,
3902  0 /*untilTimeCode*/,
3903  'w' /*untilTimeModifier*/,
3904  },
3905  // -5:00 US E%sT
3906  {
3907  -20 /*offsetCode*/,
3908  &kPolicyUS /*zonePolicy*/,
3909  0 /*deltaCode*/,
3910  "E%T" /*format*/,
3911  127 /*untilYearTiny*/,
3912  1 /*untilMonth*/,
3913  1 /*untilDay*/,
3914  0 /*untilTimeCode*/,
3915  'w' /*untilTimeModifier*/,
3916  },
3917 
3918 };
3919 
3920 static const char kZoneNameAmerica_Indiana_Marengo[] ACE_TIME_PROGMEM = "America/Indiana/Marengo";
3921 
3922 const extended::ZoneInfo kZoneAmerica_Indiana_Marengo ACE_TIME_PROGMEM = {
3923  kZoneNameAmerica_Indiana_Marengo /*name*/,
3924  0x2feeee72 /*zoneId*/,
3925  &kZoneContext /*zoneContext*/,
3926  6 /*transitionBufSize*/,
3927  2 /*numEras*/,
3928  kZoneEraAmerica_Indiana_Marengo /*eras*/,
3929 };
3930 
3931 //---------------------------------------------------------------------------
3932 // Zone name: America/Indiana/Petersburg
3933 // Zone Eras: 3
3934 // Strings (bytes): 39
3935 // Memory (8-bit): 80
3936 // Memory (32-bit): 98
3937 //---------------------------------------------------------------------------
3938 
3939 static const extended::ZoneEra kZoneEraAmerica_Indiana_Petersburg[] ACE_TIME_PROGMEM = {
3940  // -5:00 - EST 2006 Apr 2 2:00
3941  {
3942  -20 /*offsetCode*/,
3943  nullptr /*zonePolicy*/,
3944  0 /*deltaCode*/,
3945  "EST" /*format*/,
3946  6 /*untilYearTiny*/,
3947  4 /*untilMonth*/,
3948  2 /*untilDay*/,
3949  8 /*untilTimeCode*/,
3950  'w' /*untilTimeModifier*/,
3951  },
3952  // -6:00 US C%sT 2007 Nov 4 2:00
3953  {
3954  -24 /*offsetCode*/,
3955  &kPolicyUS /*zonePolicy*/,
3956  0 /*deltaCode*/,
3957  "C%T" /*format*/,
3958  7 /*untilYearTiny*/,
3959  11 /*untilMonth*/,
3960  4 /*untilDay*/,
3961  8 /*untilTimeCode*/,
3962  'w' /*untilTimeModifier*/,
3963  },
3964  // -5:00 US E%sT
3965  {
3966  -20 /*offsetCode*/,
3967  &kPolicyUS /*zonePolicy*/,
3968  0 /*deltaCode*/,
3969  "E%T" /*format*/,
3970  127 /*untilYearTiny*/,
3971  1 /*untilMonth*/,
3972  1 /*untilDay*/,
3973  0 /*untilTimeCode*/,
3974  'w' /*untilTimeModifier*/,
3975  },
3976 
3977 };
3978 
3979 static const char kZoneNameAmerica_Indiana_Petersburg[] ACE_TIME_PROGMEM = "America/Indiana/Petersburg";
3980 
3981 const extended::ZoneInfo kZoneAmerica_Indiana_Petersburg ACE_TIME_PROGMEM = {
3982  kZoneNameAmerica_Indiana_Petersburg /*name*/,
3983  0x94ac7acc /*zoneId*/,
3984  &kZoneContext /*zoneContext*/,
3985  6 /*transitionBufSize*/,
3986  3 /*numEras*/,
3987  kZoneEraAmerica_Indiana_Petersburg /*eras*/,
3988 };
3989 
3990 //---------------------------------------------------------------------------
3991 // Zone name: America/Indiana/Tell_City
3992 // Zone Eras: 2
3993 // Strings (bytes): 34
3994 // Memory (8-bit): 64
3995 // Memory (32-bit): 78
3996 //---------------------------------------------------------------------------
3997 
3998 static const extended::ZoneEra kZoneEraAmerica_Indiana_Tell_City[] ACE_TIME_PROGMEM = {
3999  // -5:00 - EST 2006 Apr 2 2:00
4000  {
4001  -20 /*offsetCode*/,
4002  nullptr /*zonePolicy*/,
4003  0 /*deltaCode*/,
4004  "EST" /*format*/,
4005  6 /*untilYearTiny*/,
4006  4 /*untilMonth*/,
4007  2 /*untilDay*/,
4008  8 /*untilTimeCode*/,
4009  'w' /*untilTimeModifier*/,
4010  },
4011  // -6:00 US C%sT
4012  {
4013  -24 /*offsetCode*/,
4014  &kPolicyUS /*zonePolicy*/,
4015  0 /*deltaCode*/,
4016  "C%T" /*format*/,
4017  127 /*untilYearTiny*/,
4018  1 /*untilMonth*/,
4019  1 /*untilDay*/,
4020  0 /*untilTimeCode*/,
4021  'w' /*untilTimeModifier*/,
4022  },
4023 
4024 };
4025 
4026 static const char kZoneNameAmerica_Indiana_Tell_City[] ACE_TIME_PROGMEM = "America/Indiana/Tell_City";
4027 
4028 const extended::ZoneInfo kZoneAmerica_Indiana_Tell_City ACE_TIME_PROGMEM = {
4029  kZoneNameAmerica_Indiana_Tell_City /*name*/,
4030  0x09263612 /*zoneId*/,
4031  &kZoneContext /*zoneContext*/,
4032  6 /*transitionBufSize*/,
4033  2 /*numEras*/,
4034  kZoneEraAmerica_Indiana_Tell_City /*eras*/,
4035 };
4036 
4037 //---------------------------------------------------------------------------
4038 // Zone name: America/Indiana/Vevay
4039 // Zone Eras: 2
4040 // Strings (bytes): 30
4041 // Memory (8-bit): 60
4042 // Memory (32-bit): 74
4043 //---------------------------------------------------------------------------
4044 
4045 static const extended::ZoneEra kZoneEraAmerica_Indiana_Vevay[] ACE_TIME_PROGMEM = {
4046  // -5:00 - EST 2006
4047  {
4048  -20 /*offsetCode*/,
4049  nullptr /*zonePolicy*/,
4050  0 /*deltaCode*/,
4051  "EST" /*format*/,
4052  6 /*untilYearTiny*/,
4053  1 /*untilMonth*/,
4054  1 /*untilDay*/,
4055  0 /*untilTimeCode*/,
4056  'w' /*untilTimeModifier*/,
4057  },
4058  // -5:00 US E%sT
4059  {
4060  -20 /*offsetCode*/,
4061  &kPolicyUS /*zonePolicy*/,
4062  0 /*deltaCode*/,
4063  "E%T" /*format*/,
4064  127 /*untilYearTiny*/,
4065  1 /*untilMonth*/,
4066  1 /*untilDay*/,
4067  0 /*untilTimeCode*/,
4068  'w' /*untilTimeModifier*/,
4069  },
4070 
4071 };
4072 
4073 static const char kZoneNameAmerica_Indiana_Vevay[] ACE_TIME_PROGMEM = "America/Indiana/Vevay";
4074 
4075 const extended::ZoneInfo kZoneAmerica_Indiana_Vevay ACE_TIME_PROGMEM = {
4076  kZoneNameAmerica_Indiana_Vevay /*name*/,
4077  0x10aca054 /*zoneId*/,
4078  &kZoneContext /*zoneContext*/,
4079  6 /*transitionBufSize*/,
4080  2 /*numEras*/,
4081  kZoneEraAmerica_Indiana_Vevay /*eras*/,
4082 };
4083 
4084 //---------------------------------------------------------------------------
4085 // Zone name: America/Indiana/Vincennes
4086 // Zone Eras: 3
4087 // Strings (bytes): 38
4088 // Memory (8-bit): 79
4089 // Memory (32-bit): 97
4090 //---------------------------------------------------------------------------
4091 
4092 static const extended::ZoneEra kZoneEraAmerica_Indiana_Vincennes[] ACE_TIME_PROGMEM = {
4093  // -5:00 - EST 2006 Apr 2 2:00
4094  {
4095  -20 /*offsetCode*/,
4096  nullptr /*zonePolicy*/,
4097  0 /*deltaCode*/,
4098  "EST" /*format*/,
4099  6 /*untilYearTiny*/,
4100  4 /*untilMonth*/,
4101  2 /*untilDay*/,
4102  8 /*untilTimeCode*/,
4103  'w' /*untilTimeModifier*/,
4104  },
4105  // -6:00 US C%sT 2007 Nov 4 2:00
4106  {
4107  -24 /*offsetCode*/,
4108  &kPolicyUS /*zonePolicy*/,
4109  0 /*deltaCode*/,
4110  "C%T" /*format*/,
4111  7 /*untilYearTiny*/,
4112  11 /*untilMonth*/,
4113  4 /*untilDay*/,
4114  8 /*untilTimeCode*/,
4115  'w' /*untilTimeModifier*/,
4116  },
4117  // -5:00 US E%sT
4118  {
4119  -20 /*offsetCode*/,
4120  &kPolicyUS /*zonePolicy*/,
4121  0 /*deltaCode*/,
4122  "E%T" /*format*/,
4123  127 /*untilYearTiny*/,
4124  1 /*untilMonth*/,
4125  1 /*untilDay*/,
4126  0 /*untilTimeCode*/,
4127  'w' /*untilTimeModifier*/,
4128  },
4129 
4130 };
4131 
4132 static const char kZoneNameAmerica_Indiana_Vincennes[] ACE_TIME_PROGMEM = "America/Indiana/Vincennes";
4133 
4134 const extended::ZoneInfo kZoneAmerica_Indiana_Vincennes ACE_TIME_PROGMEM = {
4135  kZoneNameAmerica_Indiana_Vincennes /*name*/,
4136  0x28a0b212 /*zoneId*/,
4137  &kZoneContext /*zoneContext*/,
4138  6 /*transitionBufSize*/,
4139  3 /*numEras*/,
4140  kZoneEraAmerica_Indiana_Vincennes /*eras*/,
4141 };
4142 
4143 //---------------------------------------------------------------------------
4144 // Zone name: America/Indiana/Winamac
4145 // Zone Eras: 3
4146 // Strings (bytes): 36
4147 // Memory (8-bit): 77
4148 // Memory (32-bit): 95
4149 //---------------------------------------------------------------------------
4150 
4151 static const extended::ZoneEra kZoneEraAmerica_Indiana_Winamac[] ACE_TIME_PROGMEM = {
4152  // -5:00 - EST 2006 Apr 2 2:00
4153  {
4154  -20 /*offsetCode*/,
4155  nullptr /*zonePolicy*/,
4156  0 /*deltaCode*/,
4157  "EST" /*format*/,
4158  6 /*untilYearTiny*/,
4159  4 /*untilMonth*/,
4160  2 /*untilDay*/,
4161  8 /*untilTimeCode*/,
4162  'w' /*untilTimeModifier*/,
4163  },
4164  // -6:00 US C%sT 2007 Mar 11 2:00
4165  {
4166  -24 /*offsetCode*/,
4167  &kPolicyUS /*zonePolicy*/,
4168  0 /*deltaCode*/,
4169  "C%T" /*format*/,
4170  7 /*untilYearTiny*/,
4171  3 /*untilMonth*/,
4172  11 /*untilDay*/,
4173  8 /*untilTimeCode*/,
4174  'w' /*untilTimeModifier*/,
4175  },
4176  // -5:00 US E%sT
4177  {
4178  -20 /*offsetCode*/,
4179  &kPolicyUS /*zonePolicy*/,
4180  0 /*deltaCode*/,
4181  "E%T" /*format*/,
4182  127 /*untilYearTiny*/,
4183  1 /*untilMonth*/,
4184  1 /*untilDay*/,
4185  0 /*untilTimeCode*/,
4186  'w' /*untilTimeModifier*/,
4187  },
4188 
4189 };
4190 
4191 static const char kZoneNameAmerica_Indiana_Winamac[] ACE_TIME_PROGMEM = "America/Indiana/Winamac";
4192 
4193 const extended::ZoneInfo kZoneAmerica_Indiana_Winamac ACE_TIME_PROGMEM = {
4194  kZoneNameAmerica_Indiana_Winamac /*name*/,
4195  0x4413fa69 /*zoneId*/,
4196  &kZoneContext /*zoneContext*/,
4197  6 /*transitionBufSize*/,
4198  3 /*numEras*/,
4199  kZoneEraAmerica_Indiana_Winamac /*eras*/,
4200 };
4201 
4202 //---------------------------------------------------------------------------
4203 // Zone name: America/Inuvik
4204 // Zone Eras: 1
4205 // Strings (bytes): 19
4206 // Memory (8-bit): 38
4207 // Memory (32-bit): 48
4208 //---------------------------------------------------------------------------
4209 
4210 static const extended::ZoneEra kZoneEraAmerica_Inuvik[] ACE_TIME_PROGMEM = {
4211  // -7:00 Canada M%sT
4212  {
4213  -28 /*offsetCode*/,
4214  &kPolicyCanada /*zonePolicy*/,
4215  0 /*deltaCode*/,
4216  "M%T" /*format*/,
4217  127 /*untilYearTiny*/,
4218  1 /*untilMonth*/,
4219  1 /*untilDay*/,
4220  0 /*untilTimeCode*/,
4221  'w' /*untilTimeModifier*/,
4222  },
4223 
4224 };
4225 
4226 static const char kZoneNameAmerica_Inuvik[] ACE_TIME_PROGMEM = "America/Inuvik";
4227 
4228 const extended::ZoneInfo kZoneAmerica_Inuvik ACE_TIME_PROGMEM = {
4229  kZoneNameAmerica_Inuvik /*name*/,
4230  0xa42189fc /*zoneId*/,
4231  &kZoneContext /*zoneContext*/,
4232  6 /*transitionBufSize*/,
4233  1 /*numEras*/,
4234  kZoneEraAmerica_Inuvik /*eras*/,
4235 };
4236 
4237 //---------------------------------------------------------------------------
4238 // Zone name: America/Iqaluit
4239 // Zone Eras: 3
4240 // Strings (bytes): 28
4241 // Memory (8-bit): 69
4242 // Memory (32-bit): 87
4243 //---------------------------------------------------------------------------
4244 
4245 static const extended::ZoneEra kZoneEraAmerica_Iqaluit[] ACE_TIME_PROGMEM = {
4246  // -5:00 NT_YK E%sT 1999 Oct 31 2:00
4247  {
4248  -20 /*offsetCode*/,
4249  &kPolicyNT_YK /*zonePolicy*/,
4250  0 /*deltaCode*/,
4251  "E%T" /*format*/,
4252  -1 /*untilYearTiny*/,
4253  10 /*untilMonth*/,
4254  31 /*untilDay*/,
4255  8 /*untilTimeCode*/,
4256  'w' /*untilTimeModifier*/,
4257  },
4258  // -6:00 Canada C%sT 2000 Oct 29 2:00
4259  {
4260  -24 /*offsetCode*/,
4261  &kPolicyCanada /*zonePolicy*/,
4262  0 /*deltaCode*/,
4263  "C%T" /*format*/,
4264  0 /*untilYearTiny*/,
4265  10 /*untilMonth*/,
4266  29 /*untilDay*/,
4267  8 /*untilTimeCode*/,
4268  'w' /*untilTimeModifier*/,
4269  },
4270  // -5:00 Canada E%sT
4271  {
4272  -20 /*offsetCode*/,
4273  &kPolicyCanada /*zonePolicy*/,
4274  0 /*deltaCode*/,
4275  "E%T" /*format*/,
4276  127 /*untilYearTiny*/,
4277  1 /*untilMonth*/,
4278  1 /*untilDay*/,
4279  0 /*untilTimeCode*/,
4280  'w' /*untilTimeModifier*/,
4281  },
4282 
4283 };
4284 
4285 static const char kZoneNameAmerica_Iqaluit[] ACE_TIME_PROGMEM = "America/Iqaluit";
4286 
4287 const extended::ZoneInfo kZoneAmerica_Iqaluit ACE_TIME_PROGMEM = {
4288  kZoneNameAmerica_Iqaluit /*name*/,
4289  0x2de310bf /*zoneId*/,
4290  &kZoneContext /*zoneContext*/,
4291  6 /*transitionBufSize*/,
4292  3 /*numEras*/,
4293  kZoneEraAmerica_Iqaluit /*eras*/,
4294 };
4295 
4296 //---------------------------------------------------------------------------
4297 // Zone name: America/Jamaica
4298 // Zone Eras: 1
4299 // Strings (bytes): 20
4300 // Memory (8-bit): 39
4301 // Memory (32-bit): 49
4302 //---------------------------------------------------------------------------
4303 
4304 static const extended::ZoneEra kZoneEraAmerica_Jamaica[] ACE_TIME_PROGMEM = {
4305  // -5:00 - EST
4306  {
4307  -20 /*offsetCode*/,
4308  nullptr /*zonePolicy*/,
4309  0 /*deltaCode*/,
4310  "EST" /*format*/,
4311  127 /*untilYearTiny*/,
4312  1 /*untilMonth*/,
4313  1 /*untilDay*/,
4314  0 /*untilTimeCode*/,
4315  'w' /*untilTimeModifier*/,
4316  },
4317 
4318 };
4319 
4320 static const char kZoneNameAmerica_Jamaica[] ACE_TIME_PROGMEM = "America/Jamaica";
4321 
4322 const extended::ZoneInfo kZoneAmerica_Jamaica ACE_TIME_PROGMEM = {
4323  kZoneNameAmerica_Jamaica /*name*/,
4324  0x565dad6c /*zoneId*/,
4325  &kZoneContext /*zoneContext*/,
4326  2 /*transitionBufSize*/,
4327  1 /*numEras*/,
4328  kZoneEraAmerica_Jamaica /*eras*/,
4329 };
4330 
4331 //---------------------------------------------------------------------------
4332 // Zone name: America/Juneau
4333 // Zone Eras: 1
4334 // Strings (bytes): 20
4335 // Memory (8-bit): 39
4336 // Memory (32-bit): 49
4337 //---------------------------------------------------------------------------
4338 
4339 static const extended::ZoneEra kZoneEraAmerica_Juneau[] ACE_TIME_PROGMEM = {
4340  // -9:00 US AK%sT
4341  {
4342  -36 /*offsetCode*/,
4343  &kPolicyUS /*zonePolicy*/,
4344  0 /*deltaCode*/,
4345  "AK%T" /*format*/,
4346  127 /*untilYearTiny*/,
4347  1 /*untilMonth*/,
4348  1 /*untilDay*/,
4349  0 /*untilTimeCode*/,
4350  'w' /*untilTimeModifier*/,
4351  },
4352 
4353 };
4354 
4355 static const char kZoneNameAmerica_Juneau[] ACE_TIME_PROGMEM = "America/Juneau";
4356 
4357 const extended::ZoneInfo kZoneAmerica_Juneau ACE_TIME_PROGMEM = {
4358  kZoneNameAmerica_Juneau /*name*/,
4359  0xa6f13e2e /*zoneId*/,
4360  &kZoneContext /*zoneContext*/,
4361  6 /*transitionBufSize*/,
4362  1 /*numEras*/,
4363  kZoneEraAmerica_Juneau /*eras*/,
4364 };
4365 
4366 //---------------------------------------------------------------------------
4367 // Zone name: America/Kentucky/Louisville
4368 // Zone Eras: 1
4369 // Strings (bytes): 32
4370 // Memory (8-bit): 51
4371 // Memory (32-bit): 61
4372 //---------------------------------------------------------------------------
4373 
4374 static const extended::ZoneEra kZoneEraAmerica_Kentucky_Louisville[] ACE_TIME_PROGMEM = {
4375  // -5:00 US E%sT
4376  {
4377  -20 /*offsetCode*/,
4378  &kPolicyUS /*zonePolicy*/,
4379  0 /*deltaCode*/,
4380  "E%T" /*format*/,
4381  127 /*untilYearTiny*/,
4382  1 /*untilMonth*/,
4383  1 /*untilDay*/,
4384  0 /*untilTimeCode*/,
4385  'w' /*untilTimeModifier*/,
4386  },
4387 
4388 };
4389 
4390 static const char kZoneNameAmerica_Kentucky_Louisville[] ACE_TIME_PROGMEM = "America/Kentucky/Louisville";
4391 
4392 const extended::ZoneInfo kZoneAmerica_Kentucky_Louisville ACE_TIME_PROGMEM = {
4393  kZoneNameAmerica_Kentucky_Louisville /*name*/,
4394  0x1a21024b /*zoneId*/,
4395  &kZoneContext /*zoneContext*/,
4396  6 /*transitionBufSize*/,
4397  1 /*numEras*/,
4398  kZoneEraAmerica_Kentucky_Louisville /*eras*/,
4399 };
4400 
4401 //---------------------------------------------------------------------------
4402 // Zone name: America/Kentucky/Monticello
4403 // Zone Eras: 2
4404 // Strings (bytes): 36
4405 // Memory (8-bit): 66
4406 // Memory (32-bit): 80
4407 //---------------------------------------------------------------------------
4408 
4409 static const extended::ZoneEra kZoneEraAmerica_Kentucky_Monticello[] ACE_TIME_PROGMEM = {
4410  // -6:00 US C%sT 2000 Oct 29 2:00
4411  {
4412  -24 /*offsetCode*/,
4413  &kPolicyUS /*zonePolicy*/,
4414  0 /*deltaCode*/,
4415  "C%T" /*format*/,
4416  0 /*untilYearTiny*/,
4417  10 /*untilMonth*/,
4418  29 /*untilDay*/,
4419  8 /*untilTimeCode*/,
4420  'w' /*untilTimeModifier*/,
4421  },
4422  // -5:00 US E%sT
4423  {
4424  -20 /*offsetCode*/,
4425  &kPolicyUS /*zonePolicy*/,
4426  0 /*deltaCode*/,
4427  "E%T" /*format*/,
4428  127 /*untilYearTiny*/,
4429  1 /*untilMonth*/,
4430  1 /*untilDay*/,
4431  0 /*untilTimeCode*/,
4432  'w' /*untilTimeModifier*/,
4433  },
4434 
4435 };
4436 
4437 static const char kZoneNameAmerica_Kentucky_Monticello[] ACE_TIME_PROGMEM = "America/Kentucky/Monticello";
4438 
4439 const extended::ZoneInfo kZoneAmerica_Kentucky_Monticello ACE_TIME_PROGMEM = {
4440  kZoneNameAmerica_Kentucky_Monticello /*name*/,
4441  0xde71c439 /*zoneId*/,
4442  &kZoneContext /*zoneContext*/,
4443  6 /*transitionBufSize*/,
4444  2 /*numEras*/,
4445  kZoneEraAmerica_Kentucky_Monticello /*eras*/,
4446 };
4447 
4448 //---------------------------------------------------------------------------
4449 // Zone name: America/La_Paz
4450 // Zone Eras: 1
4451 // Strings (bytes): 19
4452 // Memory (8-bit): 38
4453 // Memory (32-bit): 48
4454 //---------------------------------------------------------------------------
4455 
4456 static const extended::ZoneEra kZoneEraAmerica_La_Paz[] ACE_TIME_PROGMEM = {
4457  // -4:00 - -04
4458  {
4459  -16 /*offsetCode*/,
4460  nullptr /*zonePolicy*/,
4461  0 /*deltaCode*/,
4462  "-04" /*format*/,
4463  127 /*untilYearTiny*/,
4464  1 /*untilMonth*/,
4465  1 /*untilDay*/,
4466  0 /*untilTimeCode*/,
4467  'w' /*untilTimeModifier*/,
4468  },
4469 
4470 };
4471 
4472 static const char kZoneNameAmerica_La_Paz[] ACE_TIME_PROGMEM = "America/La_Paz";
4473 
4474 const extended::ZoneInfo kZoneAmerica_La_Paz ACE_TIME_PROGMEM = {
4475  kZoneNameAmerica_La_Paz /*name*/,
4476  0xaa29125d /*zoneId*/,
4477  &kZoneContext /*zoneContext*/,
4478  2 /*transitionBufSize*/,
4479  1 /*numEras*/,
4480  kZoneEraAmerica_La_Paz /*eras*/,
4481 };
4482 
4483 //---------------------------------------------------------------------------
4484 // Zone name: America/Lima
4485 // Zone Eras: 1
4486 // Strings (bytes): 21
4487 // Memory (8-bit): 40
4488 // Memory (32-bit): 50
4489 //---------------------------------------------------------------------------
4490 
4491 static const extended::ZoneEra kZoneEraAmerica_Lima[] ACE_TIME_PROGMEM = {
4492  // -5:00 Peru -05/-04
4493  {
4494  -20 /*offsetCode*/,
4495  &kPolicyPeru /*zonePolicy*/,
4496  0 /*deltaCode*/,
4497  "-05/-04" /*format*/,
4498  127 /*untilYearTiny*/,
4499  1 /*untilMonth*/,
4500  1 /*untilDay*/,
4501  0 /*untilTimeCode*/,
4502  'w' /*untilTimeModifier*/,
4503  },
4504 
4505 };
4506 
4507 static const char kZoneNameAmerica_Lima[] ACE_TIME_PROGMEM = "America/Lima";
4508 
4509 const extended::ZoneInfo kZoneAmerica_Lima ACE_TIME_PROGMEM = {
4510  kZoneNameAmerica_Lima /*name*/,
4511  0x980468c9 /*zoneId*/,
4512  &kZoneContext /*zoneContext*/,
4513  2 /*transitionBufSize*/,
4514  1 /*numEras*/,
4515  kZoneEraAmerica_Lima /*eras*/,
4516 };
4517 
4518 //---------------------------------------------------------------------------
4519 // Zone name: America/Los_Angeles
4520 // Zone Eras: 1
4521 // Strings (bytes): 24
4522 // Memory (8-bit): 43
4523 // Memory (32-bit): 53
4524 //---------------------------------------------------------------------------
4525 
4526 static const extended::ZoneEra kZoneEraAmerica_Los_Angeles[] ACE_TIME_PROGMEM = {
4527  // -8:00 US P%sT
4528  {
4529  -32 /*offsetCode*/,
4530  &kPolicyUS /*zonePolicy*/,
4531  0 /*deltaCode*/,
4532  "P%T" /*format*/,
4533  127 /*untilYearTiny*/,
4534  1 /*untilMonth*/,
4535  1 /*untilDay*/,
4536  0 /*untilTimeCode*/,
4537  'w' /*untilTimeModifier*/,
4538  },
4539 
4540 };
4541 
4542 static const char kZoneNameAmerica_Los_Angeles[] ACE_TIME_PROGMEM = "America/Los_Angeles";
4543 
4544 const extended::ZoneInfo kZoneAmerica_Los_Angeles ACE_TIME_PROGMEM = {
4545  kZoneNameAmerica_Los_Angeles /*name*/,
4546  0xb7f7e8f2 /*zoneId*/,
4547  &kZoneContext /*zoneContext*/,
4548  6 /*transitionBufSize*/,
4549  1 /*numEras*/,
4550  kZoneEraAmerica_Los_Angeles /*eras*/,
4551 };
4552 
4553 //---------------------------------------------------------------------------
4554 // Zone name: America/Maceio
4555 // Zone Eras: 5
4556 // Strings (bytes): 43
4557 // Memory (8-bit): 106
4558 // Memory (32-bit): 132
4559 //---------------------------------------------------------------------------
4560 
4561 static const extended::ZoneEra kZoneEraAmerica_Maceio[] ACE_TIME_PROGMEM = {
4562  // -3:00 - -03 1999 Sep 30
4563  {
4564  -12 /*offsetCode*/,
4565  nullptr /*zonePolicy*/,
4566  0 /*deltaCode*/,
4567  "-03" /*format*/,
4568  -1 /*untilYearTiny*/,
4569  9 /*untilMonth*/,
4570  30 /*untilDay*/,
4571  0 /*untilTimeCode*/,
4572  'w' /*untilTimeModifier*/,
4573  },
4574  // -3:00 Brazil -03/-02 2000 Oct 22
4575  {
4576  -12 /*offsetCode*/,
4577  &kPolicyBrazil /*zonePolicy*/,
4578  0 /*deltaCode*/,
4579  "-03/-02" /*format*/,
4580  0 /*untilYearTiny*/,
4581  10 /*untilMonth*/,
4582  22 /*untilDay*/,
4583  0 /*untilTimeCode*/,
4584  'w' /*untilTimeModifier*/,
4585  },
4586  // -3:00 - -03 2001 Sep 13
4587  {
4588  -12 /*offsetCode*/,
4589  nullptr /*zonePolicy*/,
4590  0 /*deltaCode*/,
4591  "-03" /*format*/,
4592  1 /*untilYearTiny*/,
4593  9 /*untilMonth*/,
4594  13 /*untilDay*/,
4595  0 /*untilTimeCode*/,
4596  'w' /*untilTimeModifier*/,
4597  },
4598  // -3:00 Brazil -03/-02 2002 Oct 1
4599  {
4600  -12 /*offsetCode*/,
4601  &kPolicyBrazil /*zonePolicy*/,
4602  0 /*deltaCode*/,
4603  "-03/-02" /*format*/,
4604  2 /*untilYearTiny*/,
4605  10 /*untilMonth*/,
4606  1 /*untilDay*/,
4607  0 /*untilTimeCode*/,
4608  'w' /*untilTimeModifier*/,
4609  },
4610  // -3:00 - -03
4611  {
4612  -12 /*offsetCode*/,
4613  nullptr /*zonePolicy*/,
4614  0 /*deltaCode*/,
4615  "-03" /*format*/,
4616  127 /*untilYearTiny*/,
4617  1 /*untilMonth*/,
4618  1 /*untilDay*/,
4619  0 /*untilTimeCode*/,
4620  'w' /*untilTimeModifier*/,
4621  },
4622 
4623 };
4624 
4625 static const char kZoneNameAmerica_Maceio[] ACE_TIME_PROGMEM = "America/Maceio";
4626 
4627 const extended::ZoneInfo kZoneAmerica_Maceio ACE_TIME_PROGMEM = {
4628  kZoneNameAmerica_Maceio /*name*/,
4629  0xac80c6d4 /*zoneId*/,
4630  &kZoneContext /*zoneContext*/,
4631  5 /*transitionBufSize*/,
4632  5 /*numEras*/,
4633  kZoneEraAmerica_Maceio /*eras*/,
4634 };
4635 
4636 //---------------------------------------------------------------------------
4637 // Zone name: America/Managua
4638 // Zone Eras: 1
4639 // Strings (bytes): 20
4640 // Memory (8-bit): 39
4641 // Memory (32-bit): 49
4642 //---------------------------------------------------------------------------
4643 
4644 static const extended::ZoneEra kZoneEraAmerica_Managua[] ACE_TIME_PROGMEM = {
4645  // -6:00 Nic C%sT
4646  {
4647  -24 /*offsetCode*/,
4648  &kPolicyNic /*zonePolicy*/,
4649  0 /*deltaCode*/,
4650  "C%T" /*format*/,
4651  127 /*untilYearTiny*/,
4652  1 /*untilMonth*/,
4653  1 /*untilDay*/,
4654  0 /*untilTimeCode*/,
4655  'w' /*untilTimeModifier*/,
4656  },
4657 
4658 };
4659 
4660 static const char kZoneNameAmerica_Managua[] ACE_TIME_PROGMEM = "America/Managua";
4661 
4662 const extended::ZoneInfo kZoneAmerica_Managua ACE_TIME_PROGMEM = {
4663  kZoneNameAmerica_Managua /*name*/,
4664  0x3d5e7600 /*zoneId*/,
4665  &kZoneContext /*zoneContext*/,
4666  4 /*transitionBufSize*/,
4667  1 /*numEras*/,
4668  kZoneEraAmerica_Managua /*eras*/,
4669 };
4670 
4671 //---------------------------------------------------------------------------
4672 // Zone name: America/Manaus
4673 // Zone Eras: 1
4674 // Strings (bytes): 19
4675 // Memory (8-bit): 38
4676 // Memory (32-bit): 48
4677 //---------------------------------------------------------------------------
4678 
4679 static const extended::ZoneEra kZoneEraAmerica_Manaus[] ACE_TIME_PROGMEM = {
4680  // -4:00 - -04
4681  {
4682  -16 /*offsetCode*/,
4683  nullptr /*zonePolicy*/,
4684  0 /*deltaCode*/,
4685  "-04" /*format*/,
4686  127 /*untilYearTiny*/,
4687  1 /*untilMonth*/,
4688  1 /*untilDay*/,
4689  0 /*untilTimeCode*/,
4690  'w' /*untilTimeModifier*/,
4691  },
4692 
4693 };
4694 
4695 static const char kZoneNameAmerica_Manaus[] ACE_TIME_PROGMEM = "America/Manaus";
4696 
4697 const extended::ZoneInfo kZoneAmerica_Manaus ACE_TIME_PROGMEM = {
4698  kZoneNameAmerica_Manaus /*name*/,
4699  0xac86bf8b /*zoneId*/,
4700  &kZoneContext /*zoneContext*/,
4701  2 /*transitionBufSize*/,
4702  1 /*numEras*/,
4703  kZoneEraAmerica_Manaus /*eras*/,
4704 };
4705 
4706 //---------------------------------------------------------------------------
4707 // Zone name: America/Martinique
4708 // Zone Eras: 1
4709 // Strings (bytes): 23
4710 // Memory (8-bit): 42
4711 // Memory (32-bit): 52
4712 //---------------------------------------------------------------------------
4713 
4714 static const extended::ZoneEra kZoneEraAmerica_Martinique[] ACE_TIME_PROGMEM = {
4715  // -4:00 - AST
4716  {
4717  -16 /*offsetCode*/,
4718  nullptr /*zonePolicy*/,
4719  0 /*deltaCode*/,
4720  "AST" /*format*/,
4721  127 /*untilYearTiny*/,
4722  1 /*untilMonth*/,
4723  1 /*untilDay*/,
4724  0 /*untilTimeCode*/,
4725  'w' /*untilTimeModifier*/,
4726  },
4727 
4728 };
4729 
4730 static const char kZoneNameAmerica_Martinique[] ACE_TIME_PROGMEM = "America/Martinique";
4731 
4732 const extended::ZoneInfo kZoneAmerica_Martinique ACE_TIME_PROGMEM = {
4733  kZoneNameAmerica_Martinique /*name*/,
4734  0x551e84c5 /*zoneId*/,
4735  &kZoneContext /*zoneContext*/,
4736  2 /*transitionBufSize*/,
4737  1 /*numEras*/,
4738  kZoneEraAmerica_Martinique /*eras*/,
4739 };
4740 
4741 //---------------------------------------------------------------------------
4742 // Zone name: America/Matamoros
4743 // Zone Eras: 2
4744 // Strings (bytes): 26
4745 // Memory (8-bit): 56
4746 // Memory (32-bit): 70
4747 //---------------------------------------------------------------------------
4748 
4749 static const extended::ZoneEra kZoneEraAmerica_Matamoros[] ACE_TIME_PROGMEM = {
4750  // -6:00 Mexico C%sT 2010
4751  {
4752  -24 /*offsetCode*/,
4753  &kPolicyMexico /*zonePolicy*/,
4754  0 /*deltaCode*/,
4755  "C%T" /*format*/,
4756  10 /*untilYearTiny*/,
4757  1 /*untilMonth*/,
4758  1 /*untilDay*/,
4759  0 /*untilTimeCode*/,
4760  'w' /*untilTimeModifier*/,
4761  },
4762  // -6:00 US C%sT
4763  {
4764  -24 /*offsetCode*/,
4765  &kPolicyUS /*zonePolicy*/,
4766  0 /*deltaCode*/,
4767  "C%T" /*format*/,
4768  127 /*untilYearTiny*/,
4769  1 /*untilMonth*/,
4770  1 /*untilDay*/,
4771  0 /*untilTimeCode*/,
4772  'w' /*untilTimeModifier*/,
4773  },
4774 
4775 };
4776 
4777 static const char kZoneNameAmerica_Matamoros[] ACE_TIME_PROGMEM = "America/Matamoros";
4778 
4779 const extended::ZoneInfo kZoneAmerica_Matamoros ACE_TIME_PROGMEM = {
4780  kZoneNameAmerica_Matamoros /*name*/,
4781  0xdd1b0259 /*zoneId*/,
4782  &kZoneContext /*zoneContext*/,
4783  6 /*transitionBufSize*/,
4784  2 /*numEras*/,
4785  kZoneEraAmerica_Matamoros /*eras*/,
4786 };
4787 
4788 //---------------------------------------------------------------------------
4789 // Zone name: America/Mazatlan
4790 // Zone Eras: 1
4791 // Strings (bytes): 21
4792 // Memory (8-bit): 40
4793 // Memory (32-bit): 50
4794 //---------------------------------------------------------------------------
4795 
4796 static const extended::ZoneEra kZoneEraAmerica_Mazatlan[] ACE_TIME_PROGMEM = {
4797  // -7:00 Mexico M%sT
4798  {
4799  -28 /*offsetCode*/,
4800  &kPolicyMexico /*zonePolicy*/,
4801  0 /*deltaCode*/,
4802  "M%T" /*format*/,
4803  127 /*untilYearTiny*/,
4804  1 /*untilMonth*/,
4805  1 /*untilDay*/,
4806  0 /*untilTimeCode*/,
4807  'w' /*untilTimeModifier*/,
4808  },
4809 
4810 };
4811 
4812 static const char kZoneNameAmerica_Mazatlan[] ACE_TIME_PROGMEM = "America/Mazatlan";
4813 
4814 const extended::ZoneInfo kZoneAmerica_Mazatlan ACE_TIME_PROGMEM = {
4815  kZoneNameAmerica_Mazatlan /*name*/,
4816  0x0532189e /*zoneId*/,
4817  &kZoneContext /*zoneContext*/,
4818  4 /*transitionBufSize*/,
4819  1 /*numEras*/,
4820  kZoneEraAmerica_Mazatlan /*eras*/,
4821 };
4822 
4823 //---------------------------------------------------------------------------
4824 // Zone name: America/Menominee
4825 // Zone Eras: 1
4826 // Strings (bytes): 22
4827 // Memory (8-bit): 41
4828 // Memory (32-bit): 51
4829 //---------------------------------------------------------------------------
4830 
4831 static const extended::ZoneEra kZoneEraAmerica_Menominee[] ACE_TIME_PROGMEM = {
4832  // -6:00 US C%sT
4833  {
4834  -24 /*offsetCode*/,
4835  &kPolicyUS /*zonePolicy*/,
4836  0 /*deltaCode*/,
4837  "C%T" /*format*/,
4838  127 /*untilYearTiny*/,
4839  1 /*untilMonth*/,
4840  1 /*untilDay*/,
4841  0 /*untilTimeCode*/,
4842  'w' /*untilTimeModifier*/,
4843  },
4844 
4845 };
4846 
4847 static const char kZoneNameAmerica_Menominee[] ACE_TIME_PROGMEM = "America/Menominee";
4848 
4849 const extended::ZoneInfo kZoneAmerica_Menominee ACE_TIME_PROGMEM = {
4850  kZoneNameAmerica_Menominee /*name*/,
4851  0xe0e9c583 /*zoneId*/,
4852  &kZoneContext /*zoneContext*/,
4853  6 /*transitionBufSize*/,
4854  1 /*numEras*/,
4855  kZoneEraAmerica_Menominee /*eras*/,
4856 };
4857 
4858 //---------------------------------------------------------------------------
4859 // Zone name: America/Merida
4860 // Zone Eras: 1
4861 // Strings (bytes): 19
4862 // Memory (8-bit): 38
4863 // Memory (32-bit): 48
4864 //---------------------------------------------------------------------------
4865 
4866 static const extended::ZoneEra kZoneEraAmerica_Merida[] ACE_TIME_PROGMEM = {
4867  // -6:00 Mexico C%sT
4868  {
4869  -24 /*offsetCode*/,
4870  &kPolicyMexico /*zonePolicy*/,
4871  0 /*deltaCode*/,
4872  "C%T" /*format*/,
4873  127 /*untilYearTiny*/,
4874  1 /*untilMonth*/,
4875  1 /*untilDay*/,
4876  0 /*untilTimeCode*/,
4877  'w' /*untilTimeModifier*/,
4878  },
4879 
4880 };
4881 
4882 static const char kZoneNameAmerica_Merida[] ACE_TIME_PROGMEM = "America/Merida";
4883 
4884 const extended::ZoneInfo kZoneAmerica_Merida ACE_TIME_PROGMEM = {
4885  kZoneNameAmerica_Merida /*name*/,
4886  0xacd172d8 /*zoneId*/,
4887  &kZoneContext /*zoneContext*/,
4888  4 /*transitionBufSize*/,
4889  1 /*numEras*/,
4890  kZoneEraAmerica_Merida /*eras*/,
4891 };
4892 
4893 //---------------------------------------------------------------------------
4894 // Zone name: America/Metlakatla
4895 // Zone Eras: 4
4896 // Strings (bytes): 37
4897 // Memory (8-bit): 89
4898 // Memory (32-bit): 111
4899 //---------------------------------------------------------------------------
4900 
4901 static const extended::ZoneEra kZoneEraAmerica_Metlakatla[] ACE_TIME_PROGMEM = {
4902  // -8:00 - PST 2015 Nov 1 2:00
4903  {
4904  -32 /*offsetCode*/,
4905  nullptr /*zonePolicy*/,
4906  0 /*deltaCode*/,
4907  "PST" /*format*/,
4908  15 /*untilYearTiny*/,
4909  11 /*untilMonth*/,
4910  1 /*untilDay*/,
4911  8 /*untilTimeCode*/,
4912  'w' /*untilTimeModifier*/,
4913  },
4914  // -9:00 US AK%sT 2018 Nov 4 2:00
4915  {
4916  -36 /*offsetCode*/,
4917  &kPolicyUS /*zonePolicy*/,
4918  0 /*deltaCode*/,
4919  "AK%T" /*format*/,
4920  18 /*untilYearTiny*/,
4921  11 /*untilMonth*/,
4922  4 /*untilDay*/,
4923  8 /*untilTimeCode*/,
4924  'w' /*untilTimeModifier*/,
4925  },
4926  // -8:00 - PST 2019 Jan 20 2:00
4927  {
4928  -32 /*offsetCode*/,
4929  nullptr /*zonePolicy*/,
4930  0 /*deltaCode*/,
4931  "PST" /*format*/,
4932  19 /*untilYearTiny*/,
4933  1 /*untilMonth*/,
4934  20 /*untilDay*/,
4935  8 /*untilTimeCode*/,
4936  'w' /*untilTimeModifier*/,
4937  },
4938  // -9:00 US AK%sT
4939  {
4940  -36 /*offsetCode*/,
4941  &kPolicyUS /*zonePolicy*/,
4942  0 /*deltaCode*/,
4943  "AK%T" /*format*/,
4944  127 /*untilYearTiny*/,
4945  1 /*untilMonth*/,
4946  1 /*untilDay*/,
4947  0 /*untilTimeCode*/,
4948  'w' /*untilTimeModifier*/,
4949  },
4950 
4951 };
4952 
4953 static const char kZoneNameAmerica_Metlakatla[] ACE_TIME_PROGMEM = "America/Metlakatla";
4954 
4955 const extended::ZoneInfo kZoneAmerica_Metlakatla ACE_TIME_PROGMEM = {
4956  kZoneNameAmerica_Metlakatla /*name*/,
4957  0x84de2686 /*zoneId*/,
4958  &kZoneContext /*zoneContext*/,
4959  6 /*transitionBufSize*/,
4960  4 /*numEras*/,
4961  kZoneEraAmerica_Metlakatla /*eras*/,
4962 };
4963 
4964 //---------------------------------------------------------------------------
4965 // Zone name: America/Mexico_City
4966 // Zone Eras: 3
4967 // Strings (bytes): 32
4968 // Memory (8-bit): 73
4969 // Memory (32-bit): 91
4970 //---------------------------------------------------------------------------
4971 
4972 static const extended::ZoneEra kZoneEraAmerica_Mexico_City[] ACE_TIME_PROGMEM = {
4973  // -6:00 Mexico C%sT 2001 Sep 30 2:00
4974  {
4975  -24 /*offsetCode*/,
4976  &kPolicyMexico /*zonePolicy*/,
4977  0 /*deltaCode*/,
4978  "C%T" /*format*/,
4979  1 /*untilYearTiny*/,
4980  9 /*untilMonth*/,
4981  30 /*untilDay*/,
4982  8 /*untilTimeCode*/,
4983  'w' /*untilTimeModifier*/,
4984  },
4985  // -6:00 - CST 2002 Feb 20
4986  {
4987  -24 /*offsetCode*/,
4988  nullptr /*zonePolicy*/,
4989  0 /*deltaCode*/,
4990  "CST" /*format*/,
4991  2 /*untilYearTiny*/,
4992  2 /*untilMonth*/,
4993  20 /*untilDay*/,
4994  0 /*untilTimeCode*/,
4995  'w' /*untilTimeModifier*/,
4996  },
4997  // -6:00 Mexico C%sT
4998  {
4999  -24 /*offsetCode*/,
5000  &kPolicyMexico /*zonePolicy*/,
5001  0 /*deltaCode*/,
5002  "C%T" /*format*/,
5003  127 /*untilYearTiny*/,
5004  1 /*untilMonth*/,
5005  1 /*untilDay*/,
5006  0 /*untilTimeCode*/,
5007  'w' /*untilTimeModifier*/,
5008  },
5009 
5010 };
5011 
5012 static const char kZoneNameAmerica_Mexico_City[] ACE_TIME_PROGMEM = "America/Mexico_City";
5013 
5014 const extended::ZoneInfo kZoneAmerica_Mexico_City ACE_TIME_PROGMEM = {
5015  kZoneNameAmerica_Mexico_City /*name*/,
5016  0xd0d93f43 /*zoneId*/,
5017  &kZoneContext /*zoneContext*/,
5018  5 /*transitionBufSize*/,
5019  3 /*numEras*/,
5020  kZoneEraAmerica_Mexico_City /*eras*/,
5021 };
5022 
5023 //---------------------------------------------------------------------------
5024 // Zone name: America/Miquelon
5025 // Zone Eras: 1
5026 // Strings (bytes): 25
5027 // Memory (8-bit): 44
5028 // Memory (32-bit): 54
5029 //---------------------------------------------------------------------------
5030 
5031 static const extended::ZoneEra kZoneEraAmerica_Miquelon[] ACE_TIME_PROGMEM = {
5032  // -3:00 Canada -03/-02
5033  {
5034  -12 /*offsetCode*/,
5035  &kPolicyCanada /*zonePolicy*/,
5036  0 /*deltaCode*/,
5037  "-03/-02" /*format*/,
5038  127 /*untilYearTiny*/,
5039  1 /*untilMonth*/,
5040  1 /*untilDay*/,
5041  0 /*untilTimeCode*/,
5042  'w' /*untilTimeModifier*/,
5043  },
5044 
5045 };
5046 
5047 static const char kZoneNameAmerica_Miquelon[] ACE_TIME_PROGMEM = "America/Miquelon";
5048 
5049 const extended::ZoneInfo kZoneAmerica_Miquelon ACE_TIME_PROGMEM = {
5050  kZoneNameAmerica_Miquelon /*name*/,
5051  0x59674330 /*zoneId*/,
5052  &kZoneContext /*zoneContext*/,
5053  6 /*transitionBufSize*/,
5054  1 /*numEras*/,
5055  kZoneEraAmerica_Miquelon /*eras*/,
5056 };
5057 
5058 //---------------------------------------------------------------------------
5059 // Zone name: America/Moncton
5060 // Zone Eras: 2
5061 // Strings (bytes): 24
5062 // Memory (8-bit): 54
5063 // Memory (32-bit): 68
5064 //---------------------------------------------------------------------------
5065 
5066 static const extended::ZoneEra kZoneEraAmerica_Moncton[] ACE_TIME_PROGMEM = {
5067  // -4:00 Moncton A%sT 2007
5068  {
5069  -16 /*offsetCode*/,
5070  &kPolicyMoncton /*zonePolicy*/,
5071  0 /*deltaCode*/,
5072  "A%T" /*format*/,
5073  7 /*untilYearTiny*/,
5074  1 /*untilMonth*/,
5075  1 /*untilDay*/,
5076  0 /*untilTimeCode*/,
5077  'w' /*untilTimeModifier*/,
5078  },
5079  // -4:00 Canada A%sT
5080  {
5081  -16 /*offsetCode*/,
5082  &kPolicyCanada /*zonePolicy*/,
5083  0 /*deltaCode*/,
5084  "A%T" /*format*/,
5085  127 /*untilYearTiny*/,
5086  1 /*untilMonth*/,
5087  1 /*untilDay*/,
5088  0 /*untilTimeCode*/,
5089  'w' /*untilTimeModifier*/,
5090  },
5091 
5092 };
5093 
5094 static const char kZoneNameAmerica_Moncton[] ACE_TIME_PROGMEM = "America/Moncton";
5095 
5096 const extended::ZoneInfo kZoneAmerica_Moncton ACE_TIME_PROGMEM = {
5097  kZoneNameAmerica_Moncton /*name*/,
5098  0x5e07fe24 /*zoneId*/,
5099  &kZoneContext /*zoneContext*/,
5100  6 /*transitionBufSize*/,
5101  2 /*numEras*/,
5102  kZoneEraAmerica_Moncton /*eras*/,
5103 };
5104 
5105 //---------------------------------------------------------------------------
5106 // Zone name: America/Monterrey
5107 // Zone Eras: 1
5108 // Strings (bytes): 22
5109 // Memory (8-bit): 41
5110 // Memory (32-bit): 51
5111 //---------------------------------------------------------------------------
5112 
5113 static const extended::ZoneEra kZoneEraAmerica_Monterrey[] ACE_TIME_PROGMEM = {
5114  // -6:00 Mexico C%sT
5115  {
5116  -24 /*offsetCode*/,
5117  &kPolicyMexico /*zonePolicy*/,
5118  0 /*deltaCode*/,
5119  "C%T" /*format*/,
5120  127 /*untilYearTiny*/,
5121  1 /*untilMonth*/,
5122  1 /*untilDay*/,
5123  0 /*untilTimeCode*/,
5124  'w' /*untilTimeModifier*/,
5125  },
5126 
5127 };
5128 
5129 static const char kZoneNameAmerica_Monterrey[] ACE_TIME_PROGMEM = "America/Monterrey";
5130 
5131 const extended::ZoneInfo kZoneAmerica_Monterrey ACE_TIME_PROGMEM = {
5132  kZoneNameAmerica_Monterrey /*name*/,
5133  0x269a1deb /*zoneId*/,
5134  &kZoneContext /*zoneContext*/,
5135  4 /*transitionBufSize*/,
5136  1 /*numEras*/,
5137  kZoneEraAmerica_Monterrey /*eras*/,
5138 };
5139 
5140 //---------------------------------------------------------------------------
5141 // Zone name: America/Montevideo
5142 // Zone Eras: 1
5143 // Strings (bytes): 27
5144 // Memory (8-bit): 46
5145 // Memory (32-bit): 56
5146 //---------------------------------------------------------------------------
5147 
5148 static const extended::ZoneEra kZoneEraAmerica_Montevideo[] ACE_TIME_PROGMEM = {
5149  // -3:00 Uruguay -03/-02
5150  {
5151  -12 /*offsetCode*/,
5152  &kPolicyUruguay /*zonePolicy*/,
5153  0 /*deltaCode*/,
5154  "-03/-02" /*format*/,
5155  127 /*untilYearTiny*/,
5156  1 /*untilMonth*/,
5157  1 /*untilDay*/,
5158  0 /*untilTimeCode*/,
5159  'w' /*untilTimeModifier*/,
5160  },
5161 
5162 };
5163 
5164 static const char kZoneNameAmerica_Montevideo[] ACE_TIME_PROGMEM = "America/Montevideo";
5165 
5166 const extended::ZoneInfo kZoneAmerica_Montevideo ACE_TIME_PROGMEM = {
5167  kZoneNameAmerica_Montevideo /*name*/,
5168  0xfa214780 /*zoneId*/,
5169  &kZoneContext /*zoneContext*/,
5170  5 /*transitionBufSize*/,
5171  1 /*numEras*/,
5172  kZoneEraAmerica_Montevideo /*eras*/,
5173 };
5174 
5175 //---------------------------------------------------------------------------
5176 // Zone name: America/Nassau
5177 // Zone Eras: 1
5178 // Strings (bytes): 19
5179 // Memory (8-bit): 38
5180 // Memory (32-bit): 48
5181 //---------------------------------------------------------------------------
5182 
5183 static const extended::ZoneEra kZoneEraAmerica_Nassau[] ACE_TIME_PROGMEM = {
5184  // -5:00 US E%sT
5185  {
5186  -20 /*offsetCode*/,
5187  &kPolicyUS /*zonePolicy*/,
5188  0 /*deltaCode*/,
5189  "E%T" /*format*/,
5190  127 /*untilYearTiny*/,
5191  1 /*untilMonth*/,
5192  1 /*untilDay*/,
5193  0 /*untilTimeCode*/,
5194  'w' /*untilTimeModifier*/,
5195  },
5196 
5197 };
5198 
5199 static const char kZoneNameAmerica_Nassau[] ACE_TIME_PROGMEM = "America/Nassau";
5200 
5201 const extended::ZoneInfo kZoneAmerica_Nassau ACE_TIME_PROGMEM = {
5202  kZoneNameAmerica_Nassau /*name*/,
5203  0xaedef011 /*zoneId*/,
5204  &kZoneContext /*zoneContext*/,
5205  6 /*transitionBufSize*/,
5206  1 /*numEras*/,
5207  kZoneEraAmerica_Nassau /*eras*/,
5208 };
5209 
5210 //---------------------------------------------------------------------------
5211 // Zone name: America/New_York
5212 // Zone Eras: 1
5213 // Strings (bytes): 21
5214 // Memory (8-bit): 40
5215 // Memory (32-bit): 50
5216 //---------------------------------------------------------------------------
5217 
5218 static const extended::ZoneEra kZoneEraAmerica_New_York[] ACE_TIME_PROGMEM = {
5219  // -5:00 US E%sT
5220  {
5221  -20 /*offsetCode*/,
5222  &kPolicyUS /*zonePolicy*/,
5223  0 /*deltaCode*/,
5224  "E%T" /*format*/,
5225  127 /*untilYearTiny*/,
5226  1 /*untilMonth*/,
5227  1 /*untilDay*/,
5228  0 /*untilTimeCode*/,
5229  'w' /*untilTimeModifier*/,
5230  },
5231 
5232 };
5233 
5234 static const char kZoneNameAmerica_New_York[] ACE_TIME_PROGMEM = "America/New_York";
5235 
5236 const extended::ZoneInfo kZoneAmerica_New_York ACE_TIME_PROGMEM = {
5237  kZoneNameAmerica_New_York /*name*/,
5238  0x1e2a7654 /*zoneId*/,
5239  &kZoneContext /*zoneContext*/,
5240  6 /*transitionBufSize*/,
5241  1 /*numEras*/,
5242  kZoneEraAmerica_New_York /*eras*/,
5243 };
5244 
5245 //---------------------------------------------------------------------------
5246 // Zone name: America/Nipigon
5247 // Zone Eras: 1
5248 // Strings (bytes): 20
5249 // Memory (8-bit): 39
5250 // Memory (32-bit): 49
5251 //---------------------------------------------------------------------------
5252 
5253 static const extended::ZoneEra kZoneEraAmerica_Nipigon[] ACE_TIME_PROGMEM = {
5254  // -5:00 Canada E%sT
5255  {
5256  -20 /*offsetCode*/,
5257  &kPolicyCanada /*zonePolicy*/,
5258  0 /*deltaCode*/,
5259  "E%T" /*format*/,
5260  127 /*untilYearTiny*/,
5261  1 /*untilMonth*/,
5262  1 /*untilDay*/,
5263  0 /*untilTimeCode*/,
5264  'w' /*untilTimeModifier*/,
5265  },
5266 
5267 };
5268 
5269 static const char kZoneNameAmerica_Nipigon[] ACE_TIME_PROGMEM = "America/Nipigon";
5270 
5271 const extended::ZoneInfo kZoneAmerica_Nipigon ACE_TIME_PROGMEM = {
5272  kZoneNameAmerica_Nipigon /*name*/,
5273  0x9d2a8b1a /*zoneId*/,
5274  &kZoneContext /*zoneContext*/,
5275  6 /*transitionBufSize*/,
5276  1 /*numEras*/,
5277  kZoneEraAmerica_Nipigon /*eras*/,
5278 };
5279 
5280 //---------------------------------------------------------------------------
5281 // Zone name: America/Nome
5282 // Zone Eras: 1
5283 // Strings (bytes): 18
5284 // Memory (8-bit): 37
5285 // Memory (32-bit): 47
5286 //---------------------------------------------------------------------------
5287 
5288 static const extended::ZoneEra kZoneEraAmerica_Nome[] ACE_TIME_PROGMEM = {
5289  // -9:00 US AK%sT
5290  {
5291  -36 /*offsetCode*/,
5292  &kPolicyUS /*zonePolicy*/,
5293  0 /*deltaCode*/,
5294  "AK%T" /*format*/,
5295  127 /*untilYearTiny*/,
5296  1 /*untilMonth*/,
5297  1 /*untilDay*/,
5298  0 /*untilTimeCode*/,
5299  'w' /*untilTimeModifier*/,
5300  },
5301 
5302 };
5303 
5304 static const char kZoneNameAmerica_Nome[] ACE_TIME_PROGMEM = "America/Nome";
5305 
5306 const extended::ZoneInfo kZoneAmerica_Nome ACE_TIME_PROGMEM = {
5307  kZoneNameAmerica_Nome /*name*/,
5308  0x98059b15 /*zoneId*/,
5309  &kZoneContext /*zoneContext*/,
5310  6 /*transitionBufSize*/,
5311  1 /*numEras*/,
5312  kZoneEraAmerica_Nome /*eras*/,
5313 };
5314 
5315 //---------------------------------------------------------------------------
5316 // Zone name: America/Noronha
5317 // Zone Eras: 5
5318 // Strings (bytes): 44
5319 // Memory (8-bit): 107
5320 // Memory (32-bit): 133
5321 //---------------------------------------------------------------------------
5322 
5323 static const extended::ZoneEra kZoneEraAmerica_Noronha[] ACE_TIME_PROGMEM = {
5324  // -2:00 - -02 1999 Sep 30
5325  {
5326  -8 /*offsetCode*/,
5327  nullptr /*zonePolicy*/,
5328  0 /*deltaCode*/,
5329  "-02" /*format*/,
5330  -1 /*untilYearTiny*/,
5331  9 /*untilMonth*/,
5332  30 /*untilDay*/,
5333  0 /*untilTimeCode*/,
5334  'w' /*untilTimeModifier*/,
5335  },
5336  // -2:00 Brazil -02/-01 2000 Oct 15
5337  {
5338  -8 /*offsetCode*/,
5339  &kPolicyBrazil /*zonePolicy*/,
5340  0 /*deltaCode*/,
5341  "-02/-01" /*format*/,
5342  0 /*untilYearTiny*/,
5343  10 /*untilMonth*/,
5344  15 /*untilDay*/,
5345  0 /*untilTimeCode*/,
5346  'w' /*untilTimeModifier*/,
5347  },
5348  // -2:00 - -02 2001 Sep 13
5349  {
5350  -8 /*offsetCode*/,
5351  nullptr /*zonePolicy*/,
5352  0 /*deltaCode*/,
5353  "-02" /*format*/,
5354  1 /*untilYearTiny*/,
5355  9 /*untilMonth*/,
5356  13 /*untilDay*/,
5357  0 /*untilTimeCode*/,
5358  'w' /*untilTimeModifier*/,
5359  },
5360  // -2:00 Brazil -02/-01 2002 Oct 1
5361  {
5362  -8 /*offsetCode*/,
5363  &kPolicyBrazil /*zonePolicy*/,
5364  0 /*deltaCode*/,
5365  "-02/-01" /*format*/,
5366  2 /*untilYearTiny*/,
5367  10 /*untilMonth*/,
5368  1 /*untilDay*/,
5369  0 /*untilTimeCode*/,
5370  'w' /*untilTimeModifier*/,
5371  },
5372  // -2:00 - -02
5373  {
5374  -8 /*offsetCode*/,
5375  nullptr /*zonePolicy*/,
5376  0 /*deltaCode*/,
5377  "-02" /*format*/,
5378  127 /*untilYearTiny*/,
5379  1 /*untilMonth*/,
5380  1 /*untilDay*/,
5381  0 /*untilTimeCode*/,
5382  'w' /*untilTimeModifier*/,
5383  },
5384 
5385 };
5386 
5387 static const char kZoneNameAmerica_Noronha[] ACE_TIME_PROGMEM = "America/Noronha";
5388 
5389 const extended::ZoneInfo kZoneAmerica_Noronha ACE_TIME_PROGMEM = {
5390  kZoneNameAmerica_Noronha /*name*/,
5391  0xab5116fb /*zoneId*/,
5392  &kZoneContext /*zoneContext*/,
5393  5 /*transitionBufSize*/,
5394  5 /*numEras*/,
5395  kZoneEraAmerica_Noronha /*eras*/,
5396 };
5397 
5398 //---------------------------------------------------------------------------
5399 // Zone name: America/North_Dakota/Beulah
5400 // Zone Eras: 2
5401 // Strings (bytes): 36
5402 // Memory (8-bit): 66
5403 // Memory (32-bit): 80
5404 //---------------------------------------------------------------------------
5405 
5406 static const extended::ZoneEra kZoneEraAmerica_North_Dakota_Beulah[] ACE_TIME_PROGMEM = {
5407  // -7:00 US M%sT 2010 Nov 7 2:00
5408  {
5409  -28 /*offsetCode*/,
5410  &kPolicyUS /*zonePolicy*/,
5411  0 /*deltaCode*/,
5412  "M%T" /*format*/,
5413  10 /*untilYearTiny*/,
5414  11 /*untilMonth*/,
5415  7 /*untilDay*/,
5416  8 /*untilTimeCode*/,
5417  'w' /*untilTimeModifier*/,
5418  },
5419  // -6:00 US C%sT
5420  {
5421  -24 /*offsetCode*/,
5422  &kPolicyUS /*zonePolicy*/,
5423  0 /*deltaCode*/,
5424  "C%T" /*format*/,
5425  127 /*untilYearTiny*/,
5426  1 /*untilMonth*/,
5427  1 /*untilDay*/,
5428  0 /*untilTimeCode*/,
5429  'w' /*untilTimeModifier*/,
5430  },
5431 
5432 };
5433 
5434 static const char kZoneNameAmerica_North_Dakota_Beulah[] ACE_TIME_PROGMEM = "America/North_Dakota/Beulah";
5435 
5436 const extended::ZoneInfo kZoneAmerica_North_Dakota_Beulah ACE_TIME_PROGMEM = {
5437  kZoneNameAmerica_North_Dakota_Beulah /*name*/,
5438  0x9b52b384 /*zoneId*/,
5439  &kZoneContext /*zoneContext*/,
5440  6 /*transitionBufSize*/,
5441  2 /*numEras*/,
5442  kZoneEraAmerica_North_Dakota_Beulah /*eras*/,
5443 };
5444 
5445 //---------------------------------------------------------------------------
5446 // Zone name: America/North_Dakota/Center
5447 // Zone Eras: 1
5448 // Strings (bytes): 32
5449 // Memory (8-bit): 51
5450 // Memory (32-bit): 61
5451 //---------------------------------------------------------------------------
5452 
5453 static const extended::ZoneEra kZoneEraAmerica_North_Dakota_Center[] ACE_TIME_PROGMEM = {
5454  // -6:00 US C%sT
5455  {
5456  -24 /*offsetCode*/,
5457  &kPolicyUS /*zonePolicy*/,
5458  0 /*deltaCode*/,
5459  "C%T" /*format*/,
5460  127 /*untilYearTiny*/,
5461  1 /*untilMonth*/,
5462  1 /*untilDay*/,
5463  0 /*untilTimeCode*/,
5464  'w' /*untilTimeModifier*/,
5465  },
5466 
5467 };
5468 
5469 static const char kZoneNameAmerica_North_Dakota_Center[] ACE_TIME_PROGMEM = "America/North_Dakota/Center";
5470 
5471 const extended::ZoneInfo kZoneAmerica_North_Dakota_Center ACE_TIME_PROGMEM = {
5472  kZoneNameAmerica_North_Dakota_Center /*name*/,
5473  0x9da42814 /*zoneId*/,
5474  &kZoneContext /*zoneContext*/,
5475  6 /*transitionBufSize*/,
5476  1 /*numEras*/,
5477  kZoneEraAmerica_North_Dakota_Center /*eras*/,
5478 };
5479 
5480 //---------------------------------------------------------------------------
5481 // Zone name: America/North_Dakota/New_Salem
5482 // Zone Eras: 2
5483 // Strings (bytes): 39
5484 // Memory (8-bit): 69
5485 // Memory (32-bit): 83
5486 //---------------------------------------------------------------------------
5487 
5488 static const extended::ZoneEra kZoneEraAmerica_North_Dakota_New_Salem[] ACE_TIME_PROGMEM = {
5489  // -7:00 US M%sT 2003 Oct 26 2:00
5490  {
5491  -28 /*offsetCode*/,
5492  &kPolicyUS /*zonePolicy*/,
5493  0 /*deltaCode*/,
5494  "M%T" /*format*/,
5495  3 /*untilYearTiny*/,
5496  10 /*untilMonth*/,
5497  26 /*untilDay*/,
5498  8 /*untilTimeCode*/,
5499  'w' /*untilTimeModifier*/,
5500  },
5501  // -6:00 US C%sT
5502  {
5503  -24 /*offsetCode*/,
5504  &kPolicyUS /*zonePolicy*/,
5505  0 /*deltaCode*/,
5506  "C%T" /*format*/,
5507  127 /*untilYearTiny*/,
5508  1 /*untilMonth*/,
5509  1 /*untilDay*/,
5510  0 /*untilTimeCode*/,
5511  'w' /*untilTimeModifier*/,
5512  },
5513 
5514 };
5515 
5516 static const char kZoneNameAmerica_North_Dakota_New_Salem[] ACE_TIME_PROGMEM = "America/North_Dakota/New_Salem";
5517 
5518 const extended::ZoneInfo kZoneAmerica_North_Dakota_New_Salem ACE_TIME_PROGMEM = {
5519  kZoneNameAmerica_North_Dakota_New_Salem /*name*/,
5520  0x04f9958e /*zoneId*/,
5521  &kZoneContext /*zoneContext*/,
5522  6 /*transitionBufSize*/,
5523  2 /*numEras*/,
5524  kZoneEraAmerica_North_Dakota_New_Salem /*eras*/,
5525 };
5526 
5527 //---------------------------------------------------------------------------
5528 // Zone name: America/Ojinaga
5529 // Zone Eras: 2
5530 // Strings (bytes): 24
5531 // Memory (8-bit): 54
5532 // Memory (32-bit): 68
5533 //---------------------------------------------------------------------------
5534 
5535 static const extended::ZoneEra kZoneEraAmerica_Ojinaga[] ACE_TIME_PROGMEM = {
5536  // -7:00 Mexico M%sT 2010
5537  {
5538  -28 /*offsetCode*/,
5539  &kPolicyMexico /*zonePolicy*/,
5540  0 /*deltaCode*/,
5541  "M%T" /*format*/,
5542  10 /*untilYearTiny*/,
5543  1 /*untilMonth*/,
5544  1 /*untilDay*/,
5545  0 /*untilTimeCode*/,
5546  'w' /*untilTimeModifier*/,
5547  },
5548  // -7:00 US M%sT
5549  {
5550  -28 /*offsetCode*/,
5551  &kPolicyUS /*zonePolicy*/,
5552  0 /*deltaCode*/,
5553  "M%T" /*format*/,
5554  127 /*untilYearTiny*/,
5555  1 /*untilMonth*/,
5556  1 /*untilDay*/,
5557  0 /*untilTimeCode*/,
5558  'w' /*untilTimeModifier*/,
5559  },
5560 
5561 };
5562 
5563 static const char kZoneNameAmerica_Ojinaga[] ACE_TIME_PROGMEM = "America/Ojinaga";
5564 
5565 const extended::ZoneInfo kZoneAmerica_Ojinaga ACE_TIME_PROGMEM = {
5566  kZoneNameAmerica_Ojinaga /*name*/,
5567  0xebfde83f /*zoneId*/,
5568  &kZoneContext /*zoneContext*/,
5569  6 /*transitionBufSize*/,
5570  2 /*numEras*/,
5571  kZoneEraAmerica_Ojinaga /*eras*/,
5572 };
5573 
5574 //---------------------------------------------------------------------------
5575 // Zone name: America/Panama
5576 // Zone Eras: 1
5577 // Strings (bytes): 19
5578 // Memory (8-bit): 38
5579 // Memory (32-bit): 48
5580 //---------------------------------------------------------------------------
5581 
5582 static const extended::ZoneEra kZoneEraAmerica_Panama[] ACE_TIME_PROGMEM = {
5583  // -5:00 - EST
5584  {
5585  -20 /*offsetCode*/,
5586  nullptr /*zonePolicy*/,
5587  0 /*deltaCode*/,
5588  "EST" /*format*/,
5589  127 /*untilYearTiny*/,
5590  1 /*untilMonth*/,
5591  1 /*untilDay*/,
5592  0 /*untilTimeCode*/,
5593  'w' /*untilTimeModifier*/,
5594  },
5595 
5596 };
5597 
5598 static const char kZoneNameAmerica_Panama[] ACE_TIME_PROGMEM = "America/Panama";
5599 
5600 const extended::ZoneInfo kZoneAmerica_Panama ACE_TIME_PROGMEM = {
5601  kZoneNameAmerica_Panama /*name*/,
5602  0xb3863854 /*zoneId*/,
5603  &kZoneContext /*zoneContext*/,
5604  2 /*transitionBufSize*/,
5605  1 /*numEras*/,
5606  kZoneEraAmerica_Panama /*eras*/,
5607 };
5608 
5609 //---------------------------------------------------------------------------
5610 // Zone name: America/Pangnirtung
5611 // Zone Eras: 3
5612 // Strings (bytes): 32
5613 // Memory (8-bit): 73
5614 // Memory (32-bit): 91
5615 //---------------------------------------------------------------------------
5616 
5617 static const extended::ZoneEra kZoneEraAmerica_Pangnirtung[] ACE_TIME_PROGMEM = {
5618  // -5:00 Canada E%sT 1999 Oct 31 2:00
5619  {
5620  -20 /*offsetCode*/,
5621  &kPolicyCanada /*zonePolicy*/,
5622  0 /*deltaCode*/,
5623  "E%T" /*format*/,
5624  -1 /*untilYearTiny*/,
5625  10 /*untilMonth*/,
5626  31 /*untilDay*/,
5627  8 /*untilTimeCode*/,
5628  'w' /*untilTimeModifier*/,
5629  },
5630  // -6:00 Canada C%sT 2000 Oct 29 2:00
5631  {
5632  -24 /*offsetCode*/,
5633  &kPolicyCanada /*zonePolicy*/,
5634  0 /*deltaCode*/,
5635  "C%T" /*format*/,
5636  0 /*untilYearTiny*/,
5637  10 /*untilMonth*/,
5638  29 /*untilDay*/,
5639  8 /*untilTimeCode*/,
5640  'w' /*untilTimeModifier*/,
5641  },
5642  // -5:00 Canada E%sT
5643  {
5644  -20 /*offsetCode*/,
5645  &kPolicyCanada /*zonePolicy*/,
5646  0 /*deltaCode*/,
5647  "E%T" /*format*/,
5648  127 /*untilYearTiny*/,
5649  1 /*untilMonth*/,
5650  1 /*untilDay*/,
5651  0 /*untilTimeCode*/,
5652  'w' /*untilTimeModifier*/,
5653  },
5654 
5655 };
5656 
5657 static const char kZoneNameAmerica_Pangnirtung[] ACE_TIME_PROGMEM = "America/Pangnirtung";
5658 
5659 const extended::ZoneInfo kZoneAmerica_Pangnirtung ACE_TIME_PROGMEM = {
5660  kZoneNameAmerica_Pangnirtung /*name*/,
5661  0x2d999193 /*zoneId*/,
5662  &kZoneContext /*zoneContext*/,
5663  6 /*transitionBufSize*/,
5664  3 /*numEras*/,
5665  kZoneEraAmerica_Pangnirtung /*eras*/,
5666 };
5667 
5668 //---------------------------------------------------------------------------
5669 // Zone name: America/Paramaribo
5670 // Zone Eras: 1
5671 // Strings (bytes): 23
5672 // Memory (8-bit): 42
5673 // Memory (32-bit): 52
5674 //---------------------------------------------------------------------------
5675 
5676 static const extended::ZoneEra kZoneEraAmerica_Paramaribo[] ACE_TIME_PROGMEM = {
5677  // -3:00 - -03
5678  {
5679  -12 /*offsetCode*/,
5680  nullptr /*zonePolicy*/,
5681  0 /*deltaCode*/,
5682  "-03" /*format*/,
5683  127 /*untilYearTiny*/,
5684  1 /*untilMonth*/,
5685  1 /*untilDay*/,
5686  0 /*untilTimeCode*/,
5687  'w' /*untilTimeModifier*/,
5688  },
5689 
5690 };
5691 
5692 static const char kZoneNameAmerica_Paramaribo[] ACE_TIME_PROGMEM = "America/Paramaribo";
5693 
5694 const extended::ZoneInfo kZoneAmerica_Paramaribo ACE_TIME_PROGMEM = {
5695  kZoneNameAmerica_Paramaribo /*name*/,
5696  0xb319e4c4 /*zoneId*/,
5697  &kZoneContext /*zoneContext*/,
5698  2 /*transitionBufSize*/,
5699  1 /*numEras*/,
5700  kZoneEraAmerica_Paramaribo /*eras*/,
5701 };
5702 
5703 //---------------------------------------------------------------------------
5704 // Zone name: America/Phoenix
5705 // Zone Eras: 1
5706 // Strings (bytes): 20
5707 // Memory (8-bit): 39
5708 // Memory (32-bit): 49
5709 //---------------------------------------------------------------------------
5710 
5711 static const extended::ZoneEra kZoneEraAmerica_Phoenix[] ACE_TIME_PROGMEM = {
5712  // -7:00 - MST
5713  {
5714  -28 /*offsetCode*/,
5715  nullptr /*zonePolicy*/,
5716  0 /*deltaCode*/,
5717  "MST" /*format*/,
5718  127 /*untilYearTiny*/,
5719  1 /*untilMonth*/,
5720  1 /*untilDay*/,
5721  0 /*untilTimeCode*/,
5722  'w' /*untilTimeModifier*/,
5723  },
5724 
5725 };
5726 
5727 static const char kZoneNameAmerica_Phoenix[] ACE_TIME_PROGMEM = "America/Phoenix";
5728 
5729 const extended::ZoneInfo kZoneAmerica_Phoenix ACE_TIME_PROGMEM = {
5730  kZoneNameAmerica_Phoenix /*name*/,
5731  0x34b5af01 /*zoneId*/,
5732  &kZoneContext /*zoneContext*/,
5733  2 /*transitionBufSize*/,
5734  1 /*numEras*/,
5735  kZoneEraAmerica_Phoenix /*eras*/,
5736 };
5737 
5738 //---------------------------------------------------------------------------
5739 // Zone name: America/Port-au-Prince
5740 // Zone Eras: 1
5741 // Strings (bytes): 27
5742 // Memory (8-bit): 46
5743 // Memory (32-bit): 56
5744 //---------------------------------------------------------------------------
5745 
5746 static const extended::ZoneEra kZoneEraAmerica_Port_au_Prince[] ACE_TIME_PROGMEM = {
5747  // -5:00 Haiti E%sT
5748  {
5749  -20 /*offsetCode*/,
5750  &kPolicyHaiti /*zonePolicy*/,
5751  0 /*deltaCode*/,
5752  "E%T" /*format*/,
5753  127 /*untilYearTiny*/,
5754  1 /*untilMonth*/,
5755  1 /*untilDay*/,
5756  0 /*untilTimeCode*/,
5757  'w' /*untilTimeModifier*/,
5758  },
5759 
5760 };
5761 
5762 static const char kZoneNameAmerica_Port_au_Prince[] ACE_TIME_PROGMEM = "America/Port-au-Prince";
5763 
5764 const extended::ZoneInfo kZoneAmerica_Port_au_Prince ACE_TIME_PROGMEM = {
5765  kZoneNameAmerica_Port_au_Prince /*name*/,
5766  0x8e4a7bdc /*zoneId*/,
5767  &kZoneContext /*zoneContext*/,
5768  6 /*transitionBufSize*/,
5769  1 /*numEras*/,
5770  kZoneEraAmerica_Port_au_Prince /*eras*/,
5771 };
5772 
5773 //---------------------------------------------------------------------------
5774 // Zone name: America/Port_of_Spain
5775 // Zone Eras: 1
5776 // Strings (bytes): 26
5777 // Memory (8-bit): 45
5778 // Memory (32-bit): 55
5779 //---------------------------------------------------------------------------
5780 
5781 static const extended::ZoneEra kZoneEraAmerica_Port_of_Spain[] ACE_TIME_PROGMEM = {
5782  // -4:00 - AST
5783  {
5784  -16 /*offsetCode*/,
5785  nullptr /*zonePolicy*/,
5786  0 /*deltaCode*/,
5787  "AST" /*format*/,
5788  127 /*untilYearTiny*/,
5789  1 /*untilMonth*/,
5790  1 /*untilDay*/,
5791  0 /*untilTimeCode*/,
5792  'w' /*untilTimeModifier*/,
5793  },
5794 
5795 };
5796 
5797 static const char kZoneNameAmerica_Port_of_Spain[] ACE_TIME_PROGMEM = "America/Port_of_Spain";
5798 
5799 const extended::ZoneInfo kZoneAmerica_Port_of_Spain ACE_TIME_PROGMEM = {
5800  kZoneNameAmerica_Port_of_Spain /*name*/,
5801  0xd8b28d59 /*zoneId*/,
5802  &kZoneContext /*zoneContext*/,
5803  2 /*transitionBufSize*/,
5804  1 /*numEras*/,
5805  kZoneEraAmerica_Port_of_Spain /*eras*/,
5806 };
5807 
5808 //---------------------------------------------------------------------------
5809 // Zone name: America/Porto_Velho
5810 // Zone Eras: 1
5811 // Strings (bytes): 24
5812 // Memory (8-bit): 43
5813 // Memory (32-bit): 53
5814 //---------------------------------------------------------------------------
5815 
5816 static const extended::ZoneEra kZoneEraAmerica_Porto_Velho[] ACE_TIME_PROGMEM = {
5817  // -4:00 - -04
5818  {
5819  -16 /*offsetCode*/,
5820  nullptr /*zonePolicy*/,
5821  0 /*deltaCode*/,
5822  "-04" /*format*/,
5823  127 /*untilYearTiny*/,
5824  1 /*untilMonth*/,
5825  1 /*untilDay*/,
5826  0 /*untilTimeCode*/,
5827  'w' /*untilTimeModifier*/,
5828  },
5829 
5830 };
5831 
5832 static const char kZoneNameAmerica_Porto_Velho[] ACE_TIME_PROGMEM = "America/Porto_Velho";
5833 
5834 const extended::ZoneInfo kZoneAmerica_Porto_Velho ACE_TIME_PROGMEM = {
5835  kZoneNameAmerica_Porto_Velho /*name*/,
5836  0x6b1aac77 /*zoneId*/,
5837  &kZoneContext /*zoneContext*/,
5838  2 /*transitionBufSize*/,
5839  1 /*numEras*/,
5840  kZoneEraAmerica_Porto_Velho /*eras*/,
5841 };
5842 
5843 //---------------------------------------------------------------------------
5844 // Zone name: America/Puerto_Rico
5845 // Zone Eras: 1
5846 // Strings (bytes): 24
5847 // Memory (8-bit): 43
5848 // Memory (32-bit): 53
5849 //---------------------------------------------------------------------------
5850 
5851 static const extended::ZoneEra kZoneEraAmerica_Puerto_Rico[] ACE_TIME_PROGMEM = {
5852  // -4:00 - AST
5853  {
5854  -16 /*offsetCode*/,
5855  nullptr /*zonePolicy*/,
5856  0 /*deltaCode*/,
5857  "AST" /*format*/,
5858  127 /*untilYearTiny*/,
5859  1 /*untilMonth*/,
5860  1 /*untilDay*/,
5861  0 /*untilTimeCode*/,
5862  'w' /*untilTimeModifier*/,
5863  },
5864 
5865 };
5866 
5867 static const char kZoneNameAmerica_Puerto_Rico[] ACE_TIME_PROGMEM = "America/Puerto_Rico";
5868 
5869 const extended::ZoneInfo kZoneAmerica_Puerto_Rico ACE_TIME_PROGMEM = {
5870  kZoneNameAmerica_Puerto_Rico /*name*/,
5871  0x6752ca31 /*zoneId*/,
5872  &kZoneContext /*zoneContext*/,
5873  2 /*transitionBufSize*/,
5874  1 /*numEras*/,
5875  kZoneEraAmerica_Puerto_Rico /*eras*/,
5876 };
5877 
5878 //---------------------------------------------------------------------------
5879 // Zone name: America/Punta_Arenas
5880 // Zone Eras: 2
5881 // Strings (bytes): 33
5882 // Memory (8-bit): 63
5883 // Memory (32-bit): 77
5884 //---------------------------------------------------------------------------
5885 
5886 static const extended::ZoneEra kZoneEraAmerica_Punta_Arenas[] ACE_TIME_PROGMEM = {
5887  // -4:00 Chile -04/-03 2016 Dec 4
5888  {
5889  -16 /*offsetCode*/,
5890  &kPolicyChile /*zonePolicy*/,
5891  0 /*deltaCode*/,
5892  "-04/-03" /*format*/,
5893  16 /*untilYearTiny*/,
5894  12 /*untilMonth*/,
5895  4 /*untilDay*/,
5896  0 /*untilTimeCode*/,
5897  'w' /*untilTimeModifier*/,
5898  },
5899  // -3:00 - -03
5900  {
5901  -12 /*offsetCode*/,
5902  nullptr /*zonePolicy*/,
5903  0 /*deltaCode*/,
5904  "-03" /*format*/,
5905  127 /*untilYearTiny*/,
5906  1 /*untilMonth*/,
5907  1 /*untilDay*/,
5908  0 /*untilTimeCode*/,
5909  'w' /*untilTimeModifier*/,
5910  },
5911 
5912 };
5913 
5914 static const char kZoneNameAmerica_Punta_Arenas[] ACE_TIME_PROGMEM = "America/Punta_Arenas";
5915 
5916 const extended::ZoneInfo kZoneAmerica_Punta_Arenas ACE_TIME_PROGMEM = {
5917  kZoneNameAmerica_Punta_Arenas /*name*/,
5918  0xc2c3bce7 /*zoneId*/,
5919  &kZoneContext /*zoneContext*/,
5920  5 /*transitionBufSize*/,
5921  2 /*numEras*/,
5922  kZoneEraAmerica_Punta_Arenas /*eras*/,
5923 };
5924 
5925 //---------------------------------------------------------------------------
5926 // Zone name: America/Rainy_River
5927 // Zone Eras: 1
5928 // Strings (bytes): 24
5929 // Memory (8-bit): 43
5930 // Memory (32-bit): 53
5931 //---------------------------------------------------------------------------
5932 
5933 static const extended::ZoneEra kZoneEraAmerica_Rainy_River[] ACE_TIME_PROGMEM = {
5934  // -6:00 Canada C%sT
5935  {
5936  -24 /*offsetCode*/,
5937  &kPolicyCanada /*zonePolicy*/,
5938  0 /*deltaCode*/,
5939  "C%T" /*format*/,
5940  127 /*untilYearTiny*/,
5941  1 /*untilMonth*/,
5942  1 /*untilDay*/,
5943  0 /*untilTimeCode*/,
5944  'w' /*untilTimeModifier*/,
5945  },
5946 
5947 };
5948 
5949 static const char kZoneNameAmerica_Rainy_River[] ACE_TIME_PROGMEM = "America/Rainy_River";
5950 
5951 const extended::ZoneInfo kZoneAmerica_Rainy_River ACE_TIME_PROGMEM = {
5952  kZoneNameAmerica_Rainy_River /*name*/,
5953  0x9cd58a10 /*zoneId*/,
5954  &kZoneContext /*zoneContext*/,
5955  6 /*transitionBufSize*/,
5956  1 /*numEras*/,
5957  kZoneEraAmerica_Rainy_River /*eras*/,
5958 };
5959 
5960 //---------------------------------------------------------------------------
5961 // Zone name: America/Rankin_Inlet
5962 // Zone Eras: 3
5963 // Strings (bytes): 33
5964 // Memory (8-bit): 74
5965 // Memory (32-bit): 92
5966 //---------------------------------------------------------------------------
5967 
5968 static const extended::ZoneEra kZoneEraAmerica_Rankin_Inlet[] ACE_TIME_PROGMEM = {
5969  // -6:00 NT_YK C%sT 2000 Oct 29 2:00
5970  {
5971  -24 /*offsetCode*/,
5972  &kPolicyNT_YK /*zonePolicy*/,
5973  0 /*deltaCode*/,
5974  "C%T" /*format*/,
5975  0 /*untilYearTiny*/,
5976  10 /*untilMonth*/,
5977  29 /*untilDay*/,
5978  8 /*untilTimeCode*/,
5979  'w' /*untilTimeModifier*/,
5980  },
5981  // -5:00 - EST 2001 Apr 1 3:00
5982  {
5983  -20 /*offsetCode*/,
5984  nullptr /*zonePolicy*/,
5985  0 /*deltaCode*/,
5986  "EST" /*format*/,
5987  1 /*untilYearTiny*/,
5988  4 /*untilMonth*/,
5989  1 /*untilDay*/,
5990  12 /*untilTimeCode*/,
5991  'w' /*untilTimeModifier*/,
5992  },
5993  // -6:00 Canada C%sT
5994  {
5995  -24 /*offsetCode*/,
5996  &kPolicyCanada /*zonePolicy*/,
5997  0 /*deltaCode*/,
5998  "C%T" /*format*/,
5999  127 /*untilYearTiny*/,
6000  1 /*untilMonth*/,
6001  1 /*untilDay*/,
6002  0 /*untilTimeCode*/,
6003  'w' /*untilTimeModifier*/,
6004  },
6005 
6006 };
6007 
6008 static const char kZoneNameAmerica_Rankin_Inlet[] ACE_TIME_PROGMEM = "America/Rankin_Inlet";
6009 
6010 const extended::ZoneInfo kZoneAmerica_Rankin_Inlet ACE_TIME_PROGMEM = {
6011  kZoneNameAmerica_Rankin_Inlet /*name*/,
6012  0xc8de4984 /*zoneId*/,
6013  &kZoneContext /*zoneContext*/,
6014  6 /*transitionBufSize*/,
6015  3 /*numEras*/,
6016  kZoneEraAmerica_Rankin_Inlet /*eras*/,
6017 };
6018 
6019 //---------------------------------------------------------------------------
6020 // Zone name: America/Recife
6021 // Zone Eras: 5
6022 // Strings (bytes): 43
6023 // Memory (8-bit): 106
6024 // Memory (32-bit): 132
6025 //---------------------------------------------------------------------------
6026 
6027 static const extended::ZoneEra kZoneEraAmerica_Recife[] ACE_TIME_PROGMEM = {
6028  // -3:00 - -03 1999 Sep 30
6029  {
6030  -12 /*offsetCode*/,
6031  nullptr /*zonePolicy*/,
6032  0 /*deltaCode*/,
6033  "-03" /*format*/,
6034  -1 /*untilYearTiny*/,
6035  9 /*untilMonth*/,
6036  30 /*untilDay*/,
6037  0 /*untilTimeCode*/,
6038  'w' /*untilTimeModifier*/,
6039  },
6040  // -3:00 Brazil -03/-02 2000 Oct 15
6041  {
6042  -12 /*offsetCode*/,
6043  &kPolicyBrazil /*zonePolicy*/,
6044  0 /*deltaCode*/,
6045  "-03/-02" /*format*/,
6046  0 /*untilYearTiny*/,
6047  10 /*untilMonth*/,
6048  15 /*untilDay*/,
6049  0 /*untilTimeCode*/,
6050  'w' /*untilTimeModifier*/,
6051  },
6052  // -3:00 - -03 2001 Sep 13
6053  {
6054  -12 /*offsetCode*/,
6055  nullptr /*zonePolicy*/,
6056  0 /*deltaCode*/,
6057  "-03" /*format*/,
6058  1 /*untilYearTiny*/,
6059  9 /*untilMonth*/,
6060  13 /*untilDay*/,
6061  0 /*untilTimeCode*/,
6062  'w' /*untilTimeModifier*/,
6063  },
6064  // -3:00 Brazil -03/-02 2002 Oct 1
6065  {
6066  -12 /*offsetCode*/,
6067  &kPolicyBrazil /*zonePolicy*/,
6068  0 /*deltaCode*/,
6069  "-03/-02" /*format*/,
6070  2 /*untilYearTiny*/,
6071  10 /*untilMonth*/,
6072  1 /*untilDay*/,
6073  0 /*untilTimeCode*/,
6074  'w' /*untilTimeModifier*/,
6075  },
6076  // -3:00 - -03
6077  {
6078  -12 /*offsetCode*/,
6079  nullptr /*zonePolicy*/,
6080  0 /*deltaCode*/,
6081  "-03" /*format*/,
6082  127 /*untilYearTiny*/,
6083  1 /*untilMonth*/,
6084  1 /*untilDay*/,
6085  0 /*untilTimeCode*/,
6086  'w' /*untilTimeModifier*/,
6087  },
6088 
6089 };
6090 
6091 static const char kZoneNameAmerica_Recife[] ACE_TIME_PROGMEM = "America/Recife";
6092 
6093 const extended::ZoneInfo kZoneAmerica_Recife ACE_TIME_PROGMEM = {
6094  kZoneNameAmerica_Recife /*name*/,
6095  0xb8730494 /*zoneId*/,
6096  &kZoneContext /*zoneContext*/,
6097  5 /*transitionBufSize*/,
6098  5 /*numEras*/,
6099  kZoneEraAmerica_Recife /*eras*/,
6100 };
6101 
6102 //---------------------------------------------------------------------------
6103 // Zone name: America/Regina
6104 // Zone Eras: 1
6105 // Strings (bytes): 19
6106 // Memory (8-bit): 38
6107 // Memory (32-bit): 48
6108 //---------------------------------------------------------------------------
6109 
6110 static const extended::ZoneEra kZoneEraAmerica_Regina[] ACE_TIME_PROGMEM = {
6111  // -6:00 - CST
6112  {
6113  -24 /*offsetCode*/,
6114  nullptr /*zonePolicy*/,
6115  0 /*deltaCode*/,
6116  "CST" /*format*/,
6117  127 /*untilYearTiny*/,
6118  1 /*untilMonth*/,
6119  1 /*untilDay*/,
6120  0 /*untilTimeCode*/,
6121  'w' /*untilTimeModifier*/,
6122  },
6123 
6124 };
6125 
6126 static const char kZoneNameAmerica_Regina[] ACE_TIME_PROGMEM = "America/Regina";
6127 
6128 const extended::ZoneInfo kZoneAmerica_Regina ACE_TIME_PROGMEM = {
6129  kZoneNameAmerica_Regina /*name*/,
6130  0xb875371c /*zoneId*/,
6131  &kZoneContext /*zoneContext*/,
6132  2 /*transitionBufSize*/,
6133  1 /*numEras*/,
6134  kZoneEraAmerica_Regina /*eras*/,
6135 };
6136 
6137 //---------------------------------------------------------------------------
6138 // Zone name: America/Resolute
6139 // Zone Eras: 5
6140 // Strings (bytes): 37
6141 // Memory (8-bit): 100
6142 // Memory (32-bit): 126
6143 //---------------------------------------------------------------------------
6144 
6145 static const extended::ZoneEra kZoneEraAmerica_Resolute[] ACE_TIME_PROGMEM = {
6146  // -6:00 NT_YK C%sT 2000 Oct 29 2:00
6147  {
6148  -24 /*offsetCode*/,
6149  &kPolicyNT_YK /*zonePolicy*/,
6150  0 /*deltaCode*/,
6151  "C%T" /*format*/,
6152  0 /*untilYearTiny*/,
6153  10 /*untilMonth*/,
6154  29 /*untilDay*/,
6155  8 /*untilTimeCode*/,
6156  'w' /*untilTimeModifier*/,
6157  },
6158  // -5:00 - EST 2001 Apr 1 3:00
6159  {
6160  -20 /*offsetCode*/,
6161  nullptr /*zonePolicy*/,
6162  0 /*deltaCode*/,
6163  "EST" /*format*/,
6164  1 /*untilYearTiny*/,
6165  4 /*untilMonth*/,
6166  1 /*untilDay*/,
6167  12 /*untilTimeCode*/,
6168  'w' /*untilTimeModifier*/,
6169  },
6170  // -6:00 Canada C%sT 2006 Oct 29 2:00
6171  {
6172  -24 /*offsetCode*/,
6173  &kPolicyCanada /*zonePolicy*/,
6174  0 /*deltaCode*/,
6175  "C%T" /*format*/,
6176  6 /*untilYearTiny*/,
6177  10 /*untilMonth*/,
6178  29 /*untilDay*/,
6179  8 /*untilTimeCode*/,
6180  'w' /*untilTimeModifier*/,
6181  },
6182  // -5:00 - EST 2007 Mar 11 3:00
6183  {
6184  -20 /*offsetCode*/,
6185  nullptr /*zonePolicy*/,
6186  0 /*deltaCode*/,
6187  "EST" /*format*/,
6188  7 /*untilYearTiny*/,
6189  3 /*untilMonth*/,
6190  11 /*untilDay*/,
6191  12 /*untilTimeCode*/,
6192  'w' /*untilTimeModifier*/,
6193  },
6194  // -6:00 Canada C%sT
6195  {
6196  -24 /*offsetCode*/,
6197  &kPolicyCanada /*zonePolicy*/,
6198  0 /*deltaCode*/,
6199  "C%T" /*format*/,
6200  127 /*untilYearTiny*/,
6201  1 /*untilMonth*/,
6202  1 /*untilDay*/,
6203  0 /*untilTimeCode*/,
6204  'w' /*untilTimeModifier*/,
6205  },
6206 
6207 };
6208 
6209 static const char kZoneNameAmerica_Resolute[] ACE_TIME_PROGMEM = "America/Resolute";
6210 
6211 const extended::ZoneInfo kZoneAmerica_Resolute ACE_TIME_PROGMEM = {
6212  kZoneNameAmerica_Resolute /*name*/,
6213  0xc7093459 /*zoneId*/,
6214  &kZoneContext /*zoneContext*/,
6215  6 /*transitionBufSize*/,
6216  5 /*numEras*/,
6217  kZoneEraAmerica_Resolute /*eras*/,
6218 };
6219 
6220 //---------------------------------------------------------------------------
6221 // Zone name: America/Rio_Branco
6222 // Zone Eras: 3
6223 // Strings (bytes): 31
6224 // Memory (8-bit): 72
6225 // Memory (32-bit): 90
6226 //---------------------------------------------------------------------------
6227 
6228 static const extended::ZoneEra kZoneEraAmerica_Rio_Branco[] ACE_TIME_PROGMEM = {
6229  // -5:00 - -05 2008 Jun 24 0:00
6230  {
6231  -20 /*offsetCode*/,
6232  nullptr /*zonePolicy*/,
6233  0 /*deltaCode*/,
6234  "-05" /*format*/,
6235  8 /*untilYearTiny*/,
6236  6 /*untilMonth*/,
6237  24 /*untilDay*/,
6238  0 /*untilTimeCode*/,
6239  'w' /*untilTimeModifier*/,
6240  },
6241  // -4:00 - -04 2013 Nov 10
6242  {
6243  -16 /*offsetCode*/,
6244  nullptr /*zonePolicy*/,
6245  0 /*deltaCode*/,
6246  "-04" /*format*/,
6247  13 /*untilYearTiny*/,
6248  11 /*untilMonth*/,
6249  10 /*untilDay*/,
6250  0 /*untilTimeCode*/,
6251  'w' /*untilTimeModifier*/,
6252  },
6253  // -5:00 - -05
6254  {
6255  -20 /*offsetCode*/,
6256  nullptr /*zonePolicy*/,
6257  0 /*deltaCode*/,
6258  "-05" /*format*/,
6259  127 /*untilYearTiny*/,
6260  1 /*untilMonth*/,
6261  1 /*untilDay*/,
6262  0 /*untilTimeCode*/,
6263  'w' /*untilTimeModifier*/,
6264  },
6265 
6266 };
6267 
6268 static const char kZoneNameAmerica_Rio_Branco[] ACE_TIME_PROGMEM = "America/Rio_Branco";
6269 
6270 const extended::ZoneInfo kZoneAmerica_Rio_Branco ACE_TIME_PROGMEM = {
6271  kZoneNameAmerica_Rio_Branco /*name*/,
6272  0x9d352764 /*zoneId*/,
6273  &kZoneContext /*zoneContext*/,
6274  3 /*transitionBufSize*/,
6275  3 /*numEras*/,
6276  kZoneEraAmerica_Rio_Branco /*eras*/,
6277 };
6278 
6279 //---------------------------------------------------------------------------
6280 // Zone name: America/Santarem
6281 // Zone Eras: 2
6282 // Strings (bytes): 25
6283 // Memory (8-bit): 55
6284 // Memory (32-bit): 69
6285 //---------------------------------------------------------------------------
6286 
6287 static const extended::ZoneEra kZoneEraAmerica_Santarem[] ACE_TIME_PROGMEM = {
6288  // -4:00 - -04 2008 Jun 24 0:00
6289  {
6290  -16 /*offsetCode*/,
6291  nullptr /*zonePolicy*/,
6292  0 /*deltaCode*/,
6293  "-04" /*format*/,
6294  8 /*untilYearTiny*/,
6295  6 /*untilMonth*/,
6296  24 /*untilDay*/,
6297  0 /*untilTimeCode*/,
6298  'w' /*untilTimeModifier*/,
6299  },
6300  // -3:00 - -03
6301  {
6302  -12 /*offsetCode*/,
6303  nullptr /*zonePolicy*/,
6304  0 /*deltaCode*/,
6305  "-03" /*format*/,
6306  127 /*untilYearTiny*/,
6307  1 /*untilMonth*/,
6308  1 /*untilDay*/,
6309  0 /*untilTimeCode*/,
6310  'w' /*untilTimeModifier*/,
6311  },
6312 
6313 };
6314 
6315 static const char kZoneNameAmerica_Santarem[] ACE_TIME_PROGMEM = "America/Santarem";
6316 
6317 const extended::ZoneInfo kZoneAmerica_Santarem ACE_TIME_PROGMEM = {
6318  kZoneNameAmerica_Santarem /*name*/,
6319  0x740caec1 /*zoneId*/,
6320  &kZoneContext /*zoneContext*/,
6321  3 /*transitionBufSize*/,
6322  2 /*numEras*/,
6323  kZoneEraAmerica_Santarem /*eras*/,
6324 };
6325 
6326 //---------------------------------------------------------------------------
6327 // Zone name: America/Santiago
6328 // Zone Eras: 1
6329 // Strings (bytes): 25
6330 // Memory (8-bit): 44
6331 // Memory (32-bit): 54
6332 //---------------------------------------------------------------------------
6333 
6334 static const extended::ZoneEra kZoneEraAmerica_Santiago[] ACE_TIME_PROGMEM = {
6335  // -4:00 Chile -04/-03
6336  {
6337  -16 /*offsetCode*/,
6338  &kPolicyChile /*zonePolicy*/,
6339  0 /*deltaCode*/,
6340  "-04/-03" /*format*/,
6341  127 /*untilYearTiny*/,
6342  1 /*untilMonth*/,
6343  1 /*untilDay*/,
6344  0 /*untilTimeCode*/,
6345  'w' /*untilTimeModifier*/,
6346  },
6347 
6348 };
6349 
6350 static const char kZoneNameAmerica_Santiago[] ACE_TIME_PROGMEM = "America/Santiago";
6351 
6352 const extended::ZoneInfo kZoneAmerica_Santiago ACE_TIME_PROGMEM = {
6353  kZoneNameAmerica_Santiago /*name*/,
6354  0x7410c9bc /*zoneId*/,
6355  &kZoneContext /*zoneContext*/,
6356  5 /*transitionBufSize*/,
6357  1 /*numEras*/,
6358  kZoneEraAmerica_Santiago /*eras*/,
6359 };
6360 
6361 //---------------------------------------------------------------------------
6362 // Zone name: America/Santo_Domingo
6363 // Zone Eras: 3
6364 // Strings (bytes): 34
6365 // Memory (8-bit): 75
6366 // Memory (32-bit): 93
6367 //---------------------------------------------------------------------------
6368 
6369 static const extended::ZoneEra kZoneEraAmerica_Santo_Domingo[] ACE_TIME_PROGMEM = {
6370  // -4:00 - AST 2000 Oct 29 2:00
6371  {
6372  -16 /*offsetCode*/,
6373  nullptr /*zonePolicy*/,
6374  0 /*deltaCode*/,
6375  "AST" /*format*/,
6376  0 /*untilYearTiny*/,
6377  10 /*untilMonth*/,
6378  29 /*untilDay*/,
6379  8 /*untilTimeCode*/,
6380  'w' /*untilTimeModifier*/,
6381  },
6382  // -5:00 US E%sT 2000 Dec 3 1:00
6383  {
6384  -20 /*offsetCode*/,
6385  &kPolicyUS /*zonePolicy*/,
6386  0 /*deltaCode*/,
6387  "E%T" /*format*/,
6388  0 /*untilYearTiny*/,
6389  12 /*untilMonth*/,
6390  3 /*untilDay*/,
6391  4 /*untilTimeCode*/,
6392  'w' /*untilTimeModifier*/,
6393  },
6394  // -4:00 - AST
6395  {
6396  -16 /*offsetCode*/,
6397  nullptr /*zonePolicy*/,
6398  0 /*deltaCode*/,
6399  "AST" /*format*/,
6400  127 /*untilYearTiny*/,
6401  1 /*untilMonth*/,
6402  1 /*untilDay*/,
6403  0 /*untilTimeCode*/,
6404  'w' /*untilTimeModifier*/,
6405  },
6406 
6407 };
6408 
6409 static const char kZoneNameAmerica_Santo_Domingo[] ACE_TIME_PROGMEM = "America/Santo_Domingo";
6410 
6411 const extended::ZoneInfo kZoneAmerica_Santo_Domingo ACE_TIME_PROGMEM = {
6412  kZoneNameAmerica_Santo_Domingo /*name*/,
6413  0x75a0d177 /*zoneId*/,
6414  &kZoneContext /*zoneContext*/,
6415  4 /*transitionBufSize*/,
6416  3 /*numEras*/,
6417  kZoneEraAmerica_Santo_Domingo /*eras*/,
6418 };
6419 
6420 //---------------------------------------------------------------------------
6421 // Zone name: America/Sao_Paulo
6422 // Zone Eras: 1
6423 // Strings (bytes): 26
6424 // Memory (8-bit): 45
6425 // Memory (32-bit): 55
6426 //---------------------------------------------------------------------------
6427 
6428 static const extended::ZoneEra kZoneEraAmerica_Sao_Paulo[] ACE_TIME_PROGMEM = {
6429  // -3:00 Brazil -03/-02
6430  {
6431  -12 /*offsetCode*/,
6432  &kPolicyBrazil /*zonePolicy*/,
6433  0 /*deltaCode*/,
6434  "-03/-02" /*format*/,
6435  127 /*untilYearTiny*/,
6436  1 /*untilMonth*/,
6437  1 /*untilDay*/,
6438  0 /*untilTimeCode*/,
6439  'w' /*untilTimeModifier*/,
6440  },
6441 
6442 };
6443 
6444 static const char kZoneNameAmerica_Sao_Paulo[] ACE_TIME_PROGMEM = "America/Sao_Paulo";
6445 
6446 const extended::ZoneInfo kZoneAmerica_Sao_Paulo ACE_TIME_PROGMEM = {
6447  kZoneNameAmerica_Sao_Paulo /*name*/,
6448  0x1063bfc9 /*zoneId*/,
6449  &kZoneContext /*zoneContext*/,
6450  6 /*transitionBufSize*/,
6451  1 /*numEras*/,
6452  kZoneEraAmerica_Sao_Paulo /*eras*/,
6453 };
6454 
6455 //---------------------------------------------------------------------------
6456 // Zone name: America/Scoresbysund
6457 // Zone Eras: 1
6458 // Strings (bytes): 29
6459 // Memory (8-bit): 48
6460 // Memory (32-bit): 58
6461 //---------------------------------------------------------------------------
6462 
6463 static const extended::ZoneEra kZoneEraAmerica_Scoresbysund[] ACE_TIME_PROGMEM = {
6464  // -1:00 EU -01/+00
6465  {
6466  -4 /*offsetCode*/,
6467  &kPolicyEU /*zonePolicy*/,
6468  0 /*deltaCode*/,
6469  "-01/+00" /*format*/,
6470  127 /*untilYearTiny*/,
6471  1 /*untilMonth*/,
6472  1 /*untilDay*/,
6473  0 /*untilTimeCode*/,
6474  'w' /*untilTimeModifier*/,
6475  },
6476 
6477 };
6478 
6479 static const char kZoneNameAmerica_Scoresbysund[] ACE_TIME_PROGMEM = "America/Scoresbysund";
6480 
6481 const extended::ZoneInfo kZoneAmerica_Scoresbysund ACE_TIME_PROGMEM = {
6482  kZoneNameAmerica_Scoresbysund /*name*/,
6483  0x123f8d2a /*zoneId*/,
6484  &kZoneContext /*zoneContext*/,
6485  5 /*transitionBufSize*/,
6486  1 /*numEras*/,
6487  kZoneEraAmerica_Scoresbysund /*eras*/,
6488 };
6489 
6490 //---------------------------------------------------------------------------
6491 // Zone name: America/Sitka
6492 // Zone Eras: 1
6493 // Strings (bytes): 19
6494 // Memory (8-bit): 38
6495 // Memory (32-bit): 48
6496 //---------------------------------------------------------------------------
6497 
6498 static const extended::ZoneEra kZoneEraAmerica_Sitka[] ACE_TIME_PROGMEM = {
6499  // -9:00 US AK%sT
6500  {
6501  -36 /*offsetCode*/,
6502  &kPolicyUS /*zonePolicy*/,
6503  0 /*deltaCode*/,
6504  "AK%T" /*format*/,
6505  127 /*untilYearTiny*/,
6506  1 /*untilMonth*/,
6507  1 /*untilDay*/,
6508  0 /*untilTimeCode*/,
6509  'w' /*untilTimeModifier*/,
6510  },
6511 
6512 };
6513 
6514 static const char kZoneNameAmerica_Sitka[] ACE_TIME_PROGMEM = "America/Sitka";
6515 
6516 const extended::ZoneInfo kZoneAmerica_Sitka ACE_TIME_PROGMEM = {
6517  kZoneNameAmerica_Sitka /*name*/,
6518  0x99104ce2 /*zoneId*/,
6519  &kZoneContext /*zoneContext*/,
6520  6 /*transitionBufSize*/,
6521  1 /*numEras*/,
6522  kZoneEraAmerica_Sitka /*eras*/,
6523 };
6524 
6525 //---------------------------------------------------------------------------
6526 // Zone name: America/St_Johns
6527 // Zone Eras: 2
6528 // Strings (bytes): 25
6529 // Memory (8-bit): 55
6530 // Memory (32-bit): 69
6531 //---------------------------------------------------------------------------
6532 
6533 static const extended::ZoneEra kZoneEraAmerica_St_Johns[] ACE_TIME_PROGMEM = {
6534  // -3:30 StJohns N%sT 2011 Nov
6535  {
6536  -14 /*offsetCode*/,
6537  &kPolicyStJohns /*zonePolicy*/,
6538  0 /*deltaCode*/,
6539  "N%T" /*format*/,
6540  11 /*untilYearTiny*/,
6541  11 /*untilMonth*/,
6542  1 /*untilDay*/,
6543  0 /*untilTimeCode*/,
6544  'w' /*untilTimeModifier*/,
6545  },
6546  // -3:30 Canada N%sT
6547  {
6548  -14 /*offsetCode*/,
6549  &kPolicyCanada /*zonePolicy*/,
6550  0 /*deltaCode*/,
6551  "N%T" /*format*/,
6552  127 /*untilYearTiny*/,
6553  1 /*untilMonth*/,
6554  1 /*untilDay*/,
6555  0 /*untilTimeCode*/,
6556  'w' /*untilTimeModifier*/,
6557  },
6558 
6559 };
6560 
6561 static const char kZoneNameAmerica_St_Johns[] ACE_TIME_PROGMEM = "America/St_Johns";
6562 
6563 const extended::ZoneInfo kZoneAmerica_St_Johns ACE_TIME_PROGMEM = {
6564  kZoneNameAmerica_St_Johns /*name*/,
6565  0x04b14e6e /*zoneId*/,
6566  &kZoneContext /*zoneContext*/,
6567  6 /*transitionBufSize*/,
6568  2 /*numEras*/,
6569  kZoneEraAmerica_St_Johns /*eras*/,
6570 };
6571 
6572 //---------------------------------------------------------------------------
6573 // Zone name: America/Swift_Current
6574 // Zone Eras: 1
6575 // Strings (bytes): 26
6576 // Memory (8-bit): 45
6577 // Memory (32-bit): 55
6578 //---------------------------------------------------------------------------
6579 
6580 static const extended::ZoneEra kZoneEraAmerica_Swift_Current[] ACE_TIME_PROGMEM = {
6581  // -6:00 - CST
6582  {
6583  -24 /*offsetCode*/,
6584  nullptr /*zonePolicy*/,
6585  0 /*deltaCode*/,
6586  "CST" /*format*/,
6587  127 /*untilYearTiny*/,
6588  1 /*untilMonth*/,
6589  1 /*untilDay*/,
6590  0 /*untilTimeCode*/,
6591  'w' /*untilTimeModifier*/,
6592  },
6593 
6594 };
6595 
6596 static const char kZoneNameAmerica_Swift_Current[] ACE_TIME_PROGMEM = "America/Swift_Current";
6597 
6598 const extended::ZoneInfo kZoneAmerica_Swift_Current ACE_TIME_PROGMEM = {
6599  kZoneNameAmerica_Swift_Current /*name*/,
6600  0xdef98e55 /*zoneId*/,
6601  &kZoneContext /*zoneContext*/,
6602  2 /*transitionBufSize*/,
6603  1 /*numEras*/,
6604  kZoneEraAmerica_Swift_Current /*eras*/,
6605 };
6606 
6607 //---------------------------------------------------------------------------
6608 // Zone name: America/Tegucigalpa
6609 // Zone Eras: 1
6610 // Strings (bytes): 24
6611 // Memory (8-bit): 43
6612 // Memory (32-bit): 53
6613 //---------------------------------------------------------------------------
6614 
6615 static const extended::ZoneEra kZoneEraAmerica_Tegucigalpa[] ACE_TIME_PROGMEM = {
6616  // -6:00 Hond C%sT
6617  {
6618  -24 /*offsetCode*/,
6619  &kPolicyHond /*zonePolicy*/,
6620  0 /*deltaCode*/,
6621  "C%T" /*format*/,
6622  127 /*untilYearTiny*/,
6623  1 /*untilMonth*/,
6624  1 /*untilDay*/,
6625  0 /*untilTimeCode*/,
6626  'w' /*untilTimeModifier*/,
6627  },
6628 
6629 };
6630 
6631 static const char kZoneNameAmerica_Tegucigalpa[] ACE_TIME_PROGMEM = "America/Tegucigalpa";
6632 
6633 const extended::ZoneInfo kZoneAmerica_Tegucigalpa ACE_TIME_PROGMEM = {
6634  kZoneNameAmerica_Tegucigalpa /*name*/,
6635  0xbfd6fd4c /*zoneId*/,
6636  &kZoneContext /*zoneContext*/,
6637  4 /*transitionBufSize*/,
6638  1 /*numEras*/,
6639  kZoneEraAmerica_Tegucigalpa /*eras*/,
6640 };
6641 
6642 //---------------------------------------------------------------------------
6643 // Zone name: America/Thule
6644 // Zone Eras: 1
6645 // Strings (bytes): 18
6646 // Memory (8-bit): 37
6647 // Memory (32-bit): 47
6648 //---------------------------------------------------------------------------
6649 
6650 static const extended::ZoneEra kZoneEraAmerica_Thule[] ACE_TIME_PROGMEM = {
6651  // -4:00 Thule A%sT
6652  {
6653  -16 /*offsetCode*/,
6654  &kPolicyThule /*zonePolicy*/,
6655  0 /*deltaCode*/,
6656  "A%T" /*format*/,
6657  127 /*untilYearTiny*/,
6658  1 /*untilMonth*/,
6659  1 /*untilDay*/,
6660  0 /*untilTimeCode*/,
6661  'w' /*untilTimeModifier*/,
6662  },
6663 
6664 };
6665 
6666 static const char kZoneNameAmerica_Thule[] ACE_TIME_PROGMEM = "America/Thule";
6667 
6668 const extended::ZoneInfo kZoneAmerica_Thule ACE_TIME_PROGMEM = {
6669  kZoneNameAmerica_Thule /*name*/,
6670  0x9921dd68 /*zoneId*/,
6671  &kZoneContext /*zoneContext*/,
6672  6 /*transitionBufSize*/,
6673  1 /*numEras*/,
6674  kZoneEraAmerica_Thule /*eras*/,
6675 };
6676 
6677 //---------------------------------------------------------------------------
6678 // Zone name: America/Thunder_Bay
6679 // Zone Eras: 1
6680 // Strings (bytes): 24
6681 // Memory (8-bit): 43
6682 // Memory (32-bit): 53
6683 //---------------------------------------------------------------------------
6684 
6685 static const extended::ZoneEra kZoneEraAmerica_Thunder_Bay[] ACE_TIME_PROGMEM = {
6686  // -5:00 Canada E%sT
6687  {
6688  -20 /*offsetCode*/,
6689  &kPolicyCanada /*zonePolicy*/,
6690  0 /*deltaCode*/,
6691  "E%T" /*format*/,
6692  127 /*untilYearTiny*/,
6693  1 /*untilMonth*/,
6694  1 /*untilDay*/,
6695  0 /*untilTimeCode*/,
6696  'w' /*untilTimeModifier*/,
6697  },
6698 
6699 };
6700 
6701 static const char kZoneNameAmerica_Thunder_Bay[] ACE_TIME_PROGMEM = "America/Thunder_Bay";
6702 
6703 const extended::ZoneInfo kZoneAmerica_Thunder_Bay ACE_TIME_PROGMEM = {
6704  kZoneNameAmerica_Thunder_Bay /*name*/,
6705  0xf962e71b /*zoneId*/,
6706  &kZoneContext /*zoneContext*/,
6707  6 /*transitionBufSize*/,
6708  1 /*numEras*/,
6709  kZoneEraAmerica_Thunder_Bay /*eras*/,
6710 };
6711 
6712 //---------------------------------------------------------------------------
6713 // Zone name: America/Tijuana
6714 // Zone Eras: 4
6715 // Strings (bytes): 32
6716 // Memory (8-bit): 84
6717 // Memory (32-bit): 106
6718 //---------------------------------------------------------------------------
6719 
6720 static const extended::ZoneEra kZoneEraAmerica_Tijuana[] ACE_TIME_PROGMEM = {
6721  // -8:00 Mexico P%sT 2001
6722  {
6723  -32 /*offsetCode*/,
6724  &kPolicyMexico /*zonePolicy*/,
6725  0 /*deltaCode*/,
6726  "P%T" /*format*/,
6727  1 /*untilYearTiny*/,
6728  1 /*untilMonth*/,
6729  1 /*untilDay*/,
6730  0 /*untilTimeCode*/,
6731  'w' /*untilTimeModifier*/,
6732  },
6733  // -8:00 US P%sT 2002 Feb 20
6734  {
6735  -32 /*offsetCode*/,
6736  &kPolicyUS /*zonePolicy*/,
6737  0 /*deltaCode*/,
6738  "P%T" /*format*/,
6739  2 /*untilYearTiny*/,
6740  2 /*untilMonth*/,
6741  20 /*untilDay*/,
6742  0 /*untilTimeCode*/,
6743  'w' /*untilTimeModifier*/,
6744  },
6745  // -8:00 Mexico P%sT 2010
6746  {
6747  -32 /*offsetCode*/,
6748  &kPolicyMexico /*zonePolicy*/,
6749  0 /*deltaCode*/,
6750  "P%T" /*format*/,
6751  10 /*untilYearTiny*/,
6752  1 /*untilMonth*/,
6753  1 /*untilDay*/,
6754  0 /*untilTimeCode*/,
6755  'w' /*untilTimeModifier*/,
6756  },
6757  // -8:00 US P%sT
6758  {
6759  -32 /*offsetCode*/,
6760  &kPolicyUS /*zonePolicy*/,
6761  0 /*deltaCode*/,
6762  "P%T" /*format*/,
6763  127 /*untilYearTiny*/,
6764  1 /*untilMonth*/,
6765  1 /*untilDay*/,
6766  0 /*untilTimeCode*/,
6767  'w' /*untilTimeModifier*/,
6768  },
6769 
6770 };
6771 
6772 static const char kZoneNameAmerica_Tijuana[] ACE_TIME_PROGMEM = "America/Tijuana";
6773 
6774 const extended::ZoneInfo kZoneAmerica_Tijuana ACE_TIME_PROGMEM = {
6775  kZoneNameAmerica_Tijuana /*name*/,
6776  0x6aa1df72 /*zoneId*/,
6777  &kZoneContext /*zoneContext*/,
6778  6 /*transitionBufSize*/,
6779  4 /*numEras*/,
6780  kZoneEraAmerica_Tijuana /*eras*/,
6781 };
6782 
6783 //---------------------------------------------------------------------------
6784 // Zone name: America/Toronto
6785 // Zone Eras: 1
6786 // Strings (bytes): 20
6787 // Memory (8-bit): 39
6788 // Memory (32-bit): 49
6789 //---------------------------------------------------------------------------
6790 
6791 static const extended::ZoneEra kZoneEraAmerica_Toronto[] ACE_TIME_PROGMEM = {
6792  // -5:00 Canada E%sT
6793  {
6794  -20 /*offsetCode*/,
6795  &kPolicyCanada /*zonePolicy*/,
6796  0 /*deltaCode*/,
6797  "E%T" /*format*/,
6798  127 /*untilYearTiny*/,
6799  1 /*untilMonth*/,
6800  1 /*untilDay*/,
6801  0 /*untilTimeCode*/,
6802  'w' /*untilTimeModifier*/,
6803  },
6804 
6805 };
6806 
6807 static const char kZoneNameAmerica_Toronto[] ACE_TIME_PROGMEM = "America/Toronto";
6808 
6809 const extended::ZoneInfo kZoneAmerica_Toronto ACE_TIME_PROGMEM = {
6810  kZoneNameAmerica_Toronto /*name*/,
6811  0x792e851b /*zoneId*/,
6812  &kZoneContext /*zoneContext*/,
6813  6 /*transitionBufSize*/,
6814  1 /*numEras*/,
6815  kZoneEraAmerica_Toronto /*eras*/,
6816 };
6817 
6818 //---------------------------------------------------------------------------
6819 // Zone name: America/Vancouver
6820 // Zone Eras: 1
6821 // Strings (bytes): 22
6822 // Memory (8-bit): 41
6823 // Memory (32-bit): 51
6824 //---------------------------------------------------------------------------
6825 
6826 static const extended::ZoneEra kZoneEraAmerica_Vancouver[] ACE_TIME_PROGMEM = {
6827  // -8:00 Canada P%sT
6828  {
6829  -32 /*offsetCode*/,
6830  &kPolicyCanada /*zonePolicy*/,
6831  0 /*deltaCode*/,
6832  "P%T" /*format*/,
6833  127 /*untilYearTiny*/,
6834  1 /*untilMonth*/,
6835  1 /*untilDay*/,
6836  0 /*untilTimeCode*/,
6837  'w' /*untilTimeModifier*/,
6838  },
6839 
6840 };
6841 
6842 static const char kZoneNameAmerica_Vancouver[] ACE_TIME_PROGMEM = "America/Vancouver";
6843 
6844 const extended::ZoneInfo kZoneAmerica_Vancouver ACE_TIME_PROGMEM = {
6845  kZoneNameAmerica_Vancouver /*name*/,
6846  0x2c6f6b1f /*zoneId*/,
6847  &kZoneContext /*zoneContext*/,
6848  6 /*transitionBufSize*/,
6849  1 /*numEras*/,
6850  kZoneEraAmerica_Vancouver /*eras*/,
6851 };
6852 
6853 //---------------------------------------------------------------------------
6854 // Zone name: America/Whitehorse
6855 // Zone Eras: 1
6856 // Strings (bytes): 23
6857 // Memory (8-bit): 42
6858 // Memory (32-bit): 52
6859 //---------------------------------------------------------------------------
6860 
6861 static const extended::ZoneEra kZoneEraAmerica_Whitehorse[] ACE_TIME_PROGMEM = {
6862  // -8:00 Canada P%sT
6863  {
6864  -32 /*offsetCode*/,
6865  &kPolicyCanada /*zonePolicy*/,
6866  0 /*deltaCode*/,
6867  "P%T" /*format*/,
6868  127 /*untilYearTiny*/,
6869  1 /*untilMonth*/,
6870  1 /*untilDay*/,
6871  0 /*untilTimeCode*/,
6872  'w' /*untilTimeModifier*/,
6873  },
6874 
6875 };
6876 
6877 static const char kZoneNameAmerica_Whitehorse[] ACE_TIME_PROGMEM = "America/Whitehorse";
6878 
6879 const extended::ZoneInfo kZoneAmerica_Whitehorse ACE_TIME_PROGMEM = {
6880  kZoneNameAmerica_Whitehorse /*name*/,
6881  0x54e0e3e8 /*zoneId*/,
6882  &kZoneContext /*zoneContext*/,
6883  6 /*transitionBufSize*/,
6884  1 /*numEras*/,
6885  kZoneEraAmerica_Whitehorse /*eras*/,
6886 };
6887 
6888 //---------------------------------------------------------------------------
6889 // Zone name: America/Winnipeg
6890 // Zone Eras: 2
6891 // Strings (bytes): 25
6892 // Memory (8-bit): 55
6893 // Memory (32-bit): 69
6894 //---------------------------------------------------------------------------
6895 
6896 static const extended::ZoneEra kZoneEraAmerica_Winnipeg[] ACE_TIME_PROGMEM = {
6897  // -6:00 Winn C%sT 2006
6898  {
6899  -24 /*offsetCode*/,
6900  &kPolicyWinn /*zonePolicy*/,
6901  0 /*deltaCode*/,
6902  "C%T" /*format*/,
6903  6 /*untilYearTiny*/,
6904  1 /*untilMonth*/,
6905  1 /*untilDay*/,
6906  0 /*untilTimeCode*/,
6907  'w' /*untilTimeModifier*/,
6908  },
6909  // -6:00 Canada C%sT
6910  {
6911  -24 /*offsetCode*/,
6912  &kPolicyCanada /*zonePolicy*/,
6913  0 /*deltaCode*/,
6914  "C%T" /*format*/,
6915  127 /*untilYearTiny*/,
6916  1 /*untilMonth*/,
6917  1 /*untilDay*/,
6918  0 /*untilTimeCode*/,
6919  'w' /*untilTimeModifier*/,
6920  },
6921 
6922 };
6923 
6924 static const char kZoneNameAmerica_Winnipeg[] ACE_TIME_PROGMEM = "America/Winnipeg";
6925 
6926 const extended::ZoneInfo kZoneAmerica_Winnipeg ACE_TIME_PROGMEM = {
6927  kZoneNameAmerica_Winnipeg /*name*/,
6928  0x8c7dafc7 /*zoneId*/,
6929  &kZoneContext /*zoneContext*/,
6930  6 /*transitionBufSize*/,
6931  2 /*numEras*/,
6932  kZoneEraAmerica_Winnipeg /*eras*/,
6933 };
6934 
6935 //---------------------------------------------------------------------------
6936 // Zone name: America/Yakutat
6937 // Zone Eras: 1
6938 // Strings (bytes): 21
6939 // Memory (8-bit): 40
6940 // Memory (32-bit): 50
6941 //---------------------------------------------------------------------------
6942 
6943 static const extended::ZoneEra kZoneEraAmerica_Yakutat[] ACE_TIME_PROGMEM = {
6944  // -9:00 US AK%sT
6945  {
6946  -36 /*offsetCode*/,
6947  &kPolicyUS /*zonePolicy*/,
6948  0 /*deltaCode*/,
6949  "AK%T" /*format*/,
6950  127 /*untilYearTiny*/,
6951  1 /*untilMonth*/,
6952  1 /*untilDay*/,
6953  0 /*untilTimeCode*/,
6954  'w' /*untilTimeModifier*/,
6955  },
6956 
6957 };
6958 
6959 static const char kZoneNameAmerica_Yakutat[] ACE_TIME_PROGMEM = "America/Yakutat";
6960 
6961 const extended::ZoneInfo kZoneAmerica_Yakutat ACE_TIME_PROGMEM = {
6962  kZoneNameAmerica_Yakutat /*name*/,
6963  0xd8ee31e9 /*zoneId*/,
6964  &kZoneContext /*zoneContext*/,
6965  6 /*transitionBufSize*/,
6966  1 /*numEras*/,
6967  kZoneEraAmerica_Yakutat /*eras*/,
6968 };
6969 
6970 //---------------------------------------------------------------------------
6971 // Zone name: America/Yellowknife
6972 // Zone Eras: 1
6973 // Strings (bytes): 24
6974 // Memory (8-bit): 43
6975 // Memory (32-bit): 53
6976 //---------------------------------------------------------------------------
6977 
6978 static const extended::ZoneEra kZoneEraAmerica_Yellowknife[] ACE_TIME_PROGMEM = {
6979  // -7:00 Canada M%sT
6980  {
6981  -28 /*offsetCode*/,
6982  &kPolicyCanada /*zonePolicy*/,
6983  0 /*deltaCode*/,
6984  "M%T" /*format*/,
6985  127 /*untilYearTiny*/,
6986  1 /*untilMonth*/,
6987  1 /*untilDay*/,
6988  0 /*untilTimeCode*/,
6989  'w' /*untilTimeModifier*/,
6990  },
6991 
6992 };
6993 
6994 static const char kZoneNameAmerica_Yellowknife[] ACE_TIME_PROGMEM = "America/Yellowknife";
6995 
6996 const extended::ZoneInfo kZoneAmerica_Yellowknife ACE_TIME_PROGMEM = {
6997  kZoneNameAmerica_Yellowknife /*name*/,
6998  0x0f76c76f /*zoneId*/,
6999  &kZoneContext /*zoneContext*/,
7000  6 /*transitionBufSize*/,
7001  1 /*numEras*/,
7002  kZoneEraAmerica_Yellowknife /*eras*/,
7003 };
7004 
7005 //---------------------------------------------------------------------------
7006 // Zone name: Antarctica/Casey
7007 // Zone Eras: 7
7008 // Strings (bytes): 45
7009 // Memory (8-bit): 130
7010 // Memory (32-bit): 164
7011 //---------------------------------------------------------------------------
7012 
7013 static const extended::ZoneEra kZoneEraAntarctica_Casey[] ACE_TIME_PROGMEM = {
7014  // 8:00 - +08 2009 Oct 18 2:00
7015  {
7016  32 /*offsetCode*/,
7017  nullptr /*zonePolicy*/,
7018  0 /*deltaCode*/,
7019  "+08" /*format*/,
7020  9 /*untilYearTiny*/,
7021  10 /*untilMonth*/,
7022  18 /*untilDay*/,
7023  8 /*untilTimeCode*/,
7024  'w' /*untilTimeModifier*/,
7025  },
7026  // 11:00 - +11 2010 Mar 5 2:00
7027  {
7028  44 /*offsetCode*/,
7029  nullptr /*zonePolicy*/,
7030  0 /*deltaCode*/,
7031  "+11" /*format*/,
7032  10 /*untilYearTiny*/,
7033  3 /*untilMonth*/,
7034  5 /*untilDay*/,
7035  8 /*untilTimeCode*/,
7036  'w' /*untilTimeModifier*/,
7037  },
7038  // 8:00 - +08 2011 Oct 28 2:00
7039  {
7040  32 /*offsetCode*/,
7041  nullptr /*zonePolicy*/,
7042  0 /*deltaCode*/,
7043  "+08" /*format*/,
7044  11 /*untilYearTiny*/,
7045  10 /*untilMonth*/,
7046  28 /*untilDay*/,
7047  8 /*untilTimeCode*/,
7048  'w' /*untilTimeModifier*/,
7049  },
7050  // 11:00 - +11 2012 Feb 21 17:00u
7051  {
7052  44 /*offsetCode*/,
7053  nullptr /*zonePolicy*/,
7054  0 /*deltaCode*/,
7055  "+11" /*format*/,
7056  12 /*untilYearTiny*/,
7057  2 /*untilMonth*/,
7058  21 /*untilDay*/,
7059  68 /*untilTimeCode*/,
7060  'u' /*untilTimeModifier*/,
7061  },
7062  // 8:00 - +08 2016 Oct 22
7063  {
7064  32 /*offsetCode*/,
7065  nullptr /*zonePolicy*/,
7066  0 /*deltaCode*/,
7067  "+08" /*format*/,
7068  16 /*untilYearTiny*/,
7069  10 /*untilMonth*/,
7070  22 /*untilDay*/,
7071  0 /*untilTimeCode*/,
7072  'w' /*untilTimeModifier*/,
7073  },
7074  // 11:00 - +11 2018 Mar 11 4:00
7075  {
7076  44 /*offsetCode*/,
7077  nullptr /*zonePolicy*/,
7078  0 /*deltaCode*/,
7079  "+11" /*format*/,
7080  18 /*untilYearTiny*/,
7081  3 /*untilMonth*/,
7082  11 /*untilDay*/,
7083  16 /*untilTimeCode*/,
7084  'w' /*untilTimeModifier*/,
7085  },
7086  // 8:00 - +08
7087  {
7088  32 /*offsetCode*/,
7089  nullptr /*zonePolicy*/,
7090  0 /*deltaCode*/,
7091  "+08" /*format*/,
7092  127 /*untilYearTiny*/,
7093  1 /*untilMonth*/,
7094  1 /*untilDay*/,
7095  0 /*untilTimeCode*/,
7096  'w' /*untilTimeModifier*/,
7097  },
7098 
7099 };
7100 
7101 static const char kZoneNameAntarctica_Casey[] ACE_TIME_PROGMEM = "Antarctica/Casey";
7102 
7103 const extended::ZoneInfo kZoneAntarctica_Casey ACE_TIME_PROGMEM = {
7104  kZoneNameAntarctica_Casey /*name*/,
7105  0xe2022583 /*zoneId*/,
7106  &kZoneContext /*zoneContext*/,
7107  3 /*transitionBufSize*/,
7108  7 /*numEras*/,
7109  kZoneEraAntarctica_Casey /*eras*/,
7110 };
7111 
7112 //---------------------------------------------------------------------------
7113 // Zone name: Antarctica/Davis
7114 // Zone Eras: 5
7115 // Strings (bytes): 37
7116 // Memory (8-bit): 100
7117 // Memory (32-bit): 126
7118 //---------------------------------------------------------------------------
7119 
7120 static const extended::ZoneEra kZoneEraAntarctica_Davis[] ACE_TIME_PROGMEM = {
7121  // 7:00 - +07 2009 Oct 18 2:00
7122  {
7123  28 /*offsetCode*/,
7124  nullptr /*zonePolicy*/,
7125  0 /*deltaCode*/,
7126  "+07" /*format*/,
7127  9 /*untilYearTiny*/,
7128  10 /*untilMonth*/,
7129  18 /*untilDay*/,
7130  8 /*untilTimeCode*/,
7131  'w' /*untilTimeModifier*/,
7132  },
7133  // 5:00 - +05 2010 Mar 10 20:00u
7134  {
7135  20 /*offsetCode*/,
7136  nullptr /*zonePolicy*/,
7137  0 /*deltaCode*/,
7138  "+05" /*format*/,
7139  10 /*untilYearTiny*/,
7140  3 /*untilMonth*/,
7141  10 /*untilDay*/,
7142  80 /*untilTimeCode*/,
7143  'u' /*untilTimeModifier*/,
7144  },
7145  // 7:00 - +07 2011 Oct 28 2:00
7146  {
7147  28 /*offsetCode*/,
7148  nullptr /*zonePolicy*/,
7149  0 /*deltaCode*/,
7150  "+07" /*format*/,
7151  11 /*untilYearTiny*/,
7152  10 /*untilMonth*/,
7153  28 /*untilDay*/,
7154  8 /*untilTimeCode*/,
7155  'w' /*untilTimeModifier*/,
7156  },
7157  // 5:00 - +05 2012 Feb 21 20:00u
7158  {
7159  20 /*offsetCode*/,
7160  nullptr /*zonePolicy*/,
7161  0 /*deltaCode*/,
7162  "+05" /*format*/,
7163  12 /*untilYearTiny*/,
7164  2 /*untilMonth*/,
7165  21 /*untilDay*/,
7166  80 /*untilTimeCode*/,
7167  'u' /*untilTimeModifier*/,
7168  },
7169  // 7:00 - +07
7170  {
7171  28 /*offsetCode*/,
7172  nullptr /*zonePolicy*/,
7173  0 /*deltaCode*/,
7174  "+07" /*format*/,
7175  127 /*untilYearTiny*/,
7176  1 /*untilMonth*/,
7177  1 /*untilDay*/,
7178  0 /*untilTimeCode*/,
7179  'w' /*untilTimeModifier*/,
7180  },
7181 
7182 };
7183 
7184 static const char kZoneNameAntarctica_Davis[] ACE_TIME_PROGMEM = "Antarctica/Davis";
7185 
7186 const extended::ZoneInfo kZoneAntarctica_Davis ACE_TIME_PROGMEM = {
7187  kZoneNameAntarctica_Davis /*name*/,
7188  0xe2144b45 /*zoneId*/,
7189  &kZoneContext /*zoneContext*/,
7190  3 /*transitionBufSize*/,
7191  5 /*numEras*/,
7192  kZoneEraAntarctica_Davis /*eras*/,
7193 };
7194 
7195 //---------------------------------------------------------------------------
7196 // Zone name: Antarctica/DumontDUrville
7197 // Zone Eras: 1
7198 // Strings (bytes): 30
7199 // Memory (8-bit): 49
7200 // Memory (32-bit): 59
7201 //---------------------------------------------------------------------------
7202 
7203 static const extended::ZoneEra kZoneEraAntarctica_DumontDUrville[] ACE_TIME_PROGMEM = {
7204  // 10:00 - +10
7205  {
7206  40 /*offsetCode*/,
7207  nullptr /*zonePolicy*/,
7208  0 /*deltaCode*/,
7209  "+10" /*format*/,
7210  127 /*untilYearTiny*/,
7211  1 /*untilMonth*/,
7212  1 /*untilDay*/,
7213  0 /*untilTimeCode*/,
7214  'w' /*untilTimeModifier*/,
7215  },
7216 
7217 };
7218 
7219 static const char kZoneNameAntarctica_DumontDUrville[] ACE_TIME_PROGMEM = "Antarctica/DumontDUrville";
7220 
7221 const extended::ZoneInfo kZoneAntarctica_DumontDUrville ACE_TIME_PROGMEM = {
7222  kZoneNameAntarctica_DumontDUrville /*name*/,
7223  0x5a3c656c /*zoneId*/,
7224  &kZoneContext /*zoneContext*/,
7225  2 /*transitionBufSize*/,
7226  1 /*numEras*/,
7227  kZoneEraAntarctica_DumontDUrville /*eras*/,
7228 };
7229 
7230 //---------------------------------------------------------------------------
7231 // Zone name: Antarctica/Macquarie
7232 // Zone Eras: 2
7233 // Strings (bytes): 30
7234 // Memory (8-bit): 60
7235 // Memory (32-bit): 74
7236 //---------------------------------------------------------------------------
7237 
7238 static const extended::ZoneEra kZoneEraAntarctica_Macquarie[] ACE_TIME_PROGMEM = {
7239  // 10:00 AT AE%sT 2010 Apr 4 3:00
7240  {
7241  40 /*offsetCode*/,
7242  &kPolicyAT /*zonePolicy*/,
7243  0 /*deltaCode*/,
7244  "AE%T" /*format*/,
7245  10 /*untilYearTiny*/,
7246  4 /*untilMonth*/,
7247  4 /*untilDay*/,
7248  12 /*untilTimeCode*/,
7249  'w' /*untilTimeModifier*/,
7250  },
7251  // 11:00 - +11
7252  {
7253  44 /*offsetCode*/,
7254  nullptr /*zonePolicy*/,
7255  0 /*deltaCode*/,
7256  "+11" /*format*/,
7257  127 /*untilYearTiny*/,
7258  1 /*untilMonth*/,
7259  1 /*untilDay*/,
7260  0 /*untilTimeCode*/,
7261  'w' /*untilTimeModifier*/,
7262  },
7263 
7264 };
7265 
7266 static const char kZoneNameAntarctica_Macquarie[] ACE_TIME_PROGMEM = "Antarctica/Macquarie";
7267 
7268 const extended::ZoneInfo kZoneAntarctica_Macquarie ACE_TIME_PROGMEM = {
7269  kZoneNameAntarctica_Macquarie /*name*/,
7270  0x92f47626 /*zoneId*/,
7271  &kZoneContext /*zoneContext*/,
7272  5 /*transitionBufSize*/,
7273  2 /*numEras*/,
7274  kZoneEraAntarctica_Macquarie /*eras*/,
7275 };
7276 
7277 //---------------------------------------------------------------------------
7278 // Zone name: Antarctica/Mawson
7279 // Zone Eras: 2
7280 // Strings (bytes): 26
7281 // Memory (8-bit): 56
7282 // Memory (32-bit): 70
7283 //---------------------------------------------------------------------------
7284 
7285 static const extended::ZoneEra kZoneEraAntarctica_Mawson[] ACE_TIME_PROGMEM = {
7286  // 6:00 - +06 2009 Oct 18 2:00
7287  {
7288  24 /*offsetCode*/,
7289  nullptr /*zonePolicy*/,
7290  0 /*deltaCode*/,
7291  "+06" /*format*/,
7292  9 /*untilYearTiny*/,
7293  10 /*untilMonth*/,
7294  18 /*untilDay*/,
7295  8 /*untilTimeCode*/,
7296  'w' /*untilTimeModifier*/,
7297  },
7298  // 5:00 - +05
7299  {
7300  20 /*offsetCode*/,
7301  nullptr /*zonePolicy*/,
7302  0 /*deltaCode*/,
7303  "+05" /*format*/,
7304  127 /*untilYearTiny*/,
7305  1 /*untilMonth*/,
7306  1 /*untilDay*/,
7307  0 /*untilTimeCode*/,
7308  'w' /*untilTimeModifier*/,
7309  },
7310 
7311 };
7312 
7313 static const char kZoneNameAntarctica_Mawson[] ACE_TIME_PROGMEM = "Antarctica/Mawson";
7314 
7315 const extended::ZoneInfo kZoneAntarctica_Mawson ACE_TIME_PROGMEM = {
7316  kZoneNameAntarctica_Mawson /*name*/,
7317  0x399cd863 /*zoneId*/,
7318  &kZoneContext /*zoneContext*/,
7319  3 /*transitionBufSize*/,
7320  2 /*numEras*/,
7321  kZoneEraAntarctica_Mawson /*eras*/,
7322 };
7323 
7324 //---------------------------------------------------------------------------
7325 // Zone name: Antarctica/Palmer
7326 // Zone Eras: 2
7327 // Strings (bytes): 30
7328 // Memory (8-bit): 60
7329 // Memory (32-bit): 74
7330 //---------------------------------------------------------------------------
7331 
7332 static const extended::ZoneEra kZoneEraAntarctica_Palmer[] ACE_TIME_PROGMEM = {
7333  // -4:00 Chile -04/-03 2016 Dec 4
7334  {
7335  -16 /*offsetCode*/,
7336  &kPolicyChile /*zonePolicy*/,
7337  0 /*deltaCode*/,
7338  "-04/-03" /*format*/,
7339  16 /*untilYearTiny*/,
7340  12 /*untilMonth*/,
7341  4 /*untilDay*/,
7342  0 /*untilTimeCode*/,
7343  'w' /*untilTimeModifier*/,
7344  },
7345  // -3:00 - -03
7346  {
7347  -12 /*offsetCode*/,
7348  nullptr /*zonePolicy*/,
7349  0 /*deltaCode*/,
7350  "-03" /*format*/,
7351  127 /*untilYearTiny*/,
7352  1 /*untilMonth*/,
7353  1 /*untilDay*/,
7354  0 /*untilTimeCode*/,
7355  'w' /*untilTimeModifier*/,
7356  },
7357 
7358 };
7359 
7360 static const char kZoneNameAntarctica_Palmer[] ACE_TIME_PROGMEM = "Antarctica/Palmer";
7361 
7362 const extended::ZoneInfo kZoneAntarctica_Palmer ACE_TIME_PROGMEM = {
7363  kZoneNameAntarctica_Palmer /*name*/,
7364  0x40962f4f /*zoneId*/,
7365  &kZoneContext /*zoneContext*/,
7366  5 /*transitionBufSize*/,
7367  2 /*numEras*/,
7368  kZoneEraAntarctica_Palmer /*eras*/,
7369 };
7370 
7371 //---------------------------------------------------------------------------
7372 // Zone name: Antarctica/Rothera
7373 // Zone Eras: 1
7374 // Strings (bytes): 23
7375 // Memory (8-bit): 42
7376 // Memory (32-bit): 52
7377 //---------------------------------------------------------------------------
7378 
7379 static const extended::ZoneEra kZoneEraAntarctica_Rothera[] ACE_TIME_PROGMEM = {
7380  // -3:00 - -03
7381  {
7382  -12 /*offsetCode*/,
7383  nullptr /*zonePolicy*/,
7384  0 /*deltaCode*/,
7385  "-03" /*format*/,
7386  127 /*untilYearTiny*/,
7387  1 /*untilMonth*/,
7388  1 /*untilDay*/,
7389  0 /*untilTimeCode*/,
7390  'w' /*untilTimeModifier*/,
7391  },
7392 
7393 };
7394 
7395 static const char kZoneNameAntarctica_Rothera[] ACE_TIME_PROGMEM = "Antarctica/Rothera";
7396 
7397 const extended::ZoneInfo kZoneAntarctica_Rothera ACE_TIME_PROGMEM = {
7398  kZoneNameAntarctica_Rothera /*name*/,
7399  0x0e86d203 /*zoneId*/,
7400  &kZoneContext /*zoneContext*/,
7401  2 /*transitionBufSize*/,
7402  1 /*numEras*/,
7403  kZoneEraAntarctica_Rothera /*eras*/,
7404 };
7405 
7406 //---------------------------------------------------------------------------
7407 // Zone name: Antarctica/Syowa
7408 // Zone Eras: 1
7409 // Strings (bytes): 21
7410 // Memory (8-bit): 40
7411 // Memory (32-bit): 50
7412 //---------------------------------------------------------------------------
7413 
7414 static const extended::ZoneEra kZoneEraAntarctica_Syowa[] ACE_TIME_PROGMEM = {
7415  // 3:00 - +03
7416  {
7417  12 /*offsetCode*/,
7418  nullptr /*zonePolicy*/,
7419  0 /*deltaCode*/,
7420  "+03" /*format*/,
7421  127 /*untilYearTiny*/,
7422  1 /*untilMonth*/,
7423  1 /*untilDay*/,
7424  0 /*untilTimeCode*/,
7425  'w' /*untilTimeModifier*/,
7426  },
7427 
7428 };
7429 
7430 static const char kZoneNameAntarctica_Syowa[] ACE_TIME_PROGMEM = "Antarctica/Syowa";
7431 
7432 const extended::ZoneInfo kZoneAntarctica_Syowa ACE_TIME_PROGMEM = {
7433  kZoneNameAntarctica_Syowa /*name*/,
7434  0xe330c7e1 /*zoneId*/,
7435  &kZoneContext /*zoneContext*/,
7436  2 /*transitionBufSize*/,
7437  1 /*numEras*/,
7438  kZoneEraAntarctica_Syowa /*eras*/,
7439 };
7440 
7441 //---------------------------------------------------------------------------
7442 // Zone name: Antarctica/Troll
7443 // Zone Eras: 2
7444 // Strings (bytes): 23
7445 // Memory (8-bit): 53
7446 // Memory (32-bit): 67
7447 //---------------------------------------------------------------------------
7448 
7449 static const extended::ZoneEra kZoneEraAntarctica_Troll[] ACE_TIME_PROGMEM = {
7450  // 0 - -00 2005 Feb 12
7451  {
7452  0 /*offsetCode*/,
7453  nullptr /*zonePolicy*/,
7454  0 /*deltaCode*/,
7455  "-00" /*format*/,
7456  5 /*untilYearTiny*/,
7457  2 /*untilMonth*/,
7458  12 /*untilDay*/,
7459  0 /*untilTimeCode*/,
7460  'w' /*untilTimeModifier*/,
7461  },
7462  // 0:00 Troll %s
7463  {
7464  0 /*offsetCode*/,
7465  &kPolicyTroll /*zonePolicy*/,
7466  0 /*deltaCode*/,
7467  "%" /*format*/,
7468  127 /*untilYearTiny*/,
7469  1 /*untilMonth*/,
7470  1 /*untilDay*/,
7471  0 /*untilTimeCode*/,
7472  'w' /*untilTimeModifier*/,
7473  },
7474 
7475 };
7476 
7477 static const char kZoneNameAntarctica_Troll[] ACE_TIME_PROGMEM = "Antarctica/Troll";
7478 
7479 const extended::ZoneInfo kZoneAntarctica_Troll ACE_TIME_PROGMEM = {
7480  kZoneNameAntarctica_Troll /*name*/,
7481  0xe33f085b /*zoneId*/,
7482  &kZoneContext /*zoneContext*/,
7483  6 /*transitionBufSize*/,
7484  2 /*numEras*/,
7485  kZoneEraAntarctica_Troll /*eras*/,
7486 };
7487 
7488 //---------------------------------------------------------------------------
7489 // Zone name: Antarctica/Vostok
7490 // Zone Eras: 1
7491 // Strings (bytes): 22
7492 // Memory (8-bit): 41
7493 // Memory (32-bit): 51
7494 //---------------------------------------------------------------------------
7495 
7496 static const extended::ZoneEra kZoneEraAntarctica_Vostok[] ACE_TIME_PROGMEM = {
7497  // 6:00 - +06
7498  {
7499  24 /*offsetCode*/,
7500  nullptr /*zonePolicy*/,
7501  0 /*deltaCode*/,
7502  "+06" /*format*/,
7503  127 /*untilYearTiny*/,
7504  1 /*untilMonth*/,
7505  1 /*untilDay*/,
7506  0 /*untilTimeCode*/,
7507  'w' /*untilTimeModifier*/,
7508  },
7509 
7510 };
7511 
7512 static const char kZoneNameAntarctica_Vostok[] ACE_TIME_PROGMEM = "Antarctica/Vostok";
7513 
7514 const extended::ZoneInfo kZoneAntarctica_Vostok ACE_TIME_PROGMEM = {
7515  kZoneNameAntarctica_Vostok /*name*/,
7516  0x4f966fd4 /*zoneId*/,
7517  &kZoneContext /*zoneContext*/,
7518  2 /*transitionBufSize*/,
7519  1 /*numEras*/,
7520  kZoneEraAntarctica_Vostok /*eras*/,
7521 };
7522 
7523 //---------------------------------------------------------------------------
7524 // Zone name: Asia/Almaty
7525 // Zone Eras: 2
7526 // Strings (bytes): 24
7527 // Memory (8-bit): 54
7528 // Memory (32-bit): 68
7529 //---------------------------------------------------------------------------
7530 
7531 static const extended::ZoneEra kZoneEraAsia_Almaty[] ACE_TIME_PROGMEM = {
7532  // 6:00 RussiaAsia +06/+07 2004 Oct 31 2:00s
7533  {
7534  24 /*offsetCode*/,
7535  &kPolicyRussiaAsia /*zonePolicy*/,
7536  0 /*deltaCode*/,
7537  "+06/+07" /*format*/,
7538  4 /*untilYearTiny*/,
7539  10 /*untilMonth*/,
7540  31 /*untilDay*/,
7541  8 /*untilTimeCode*/,
7542  's' /*untilTimeModifier*/,
7543  },
7544  // 6:00 - +06
7545  {
7546  24 /*offsetCode*/,
7547  nullptr /*zonePolicy*/,
7548  0 /*deltaCode*/,
7549  "+06" /*format*/,
7550  127 /*untilYearTiny*/,
7551  1 /*untilMonth*/,
7552  1 /*untilDay*/,
7553  0 /*untilTimeCode*/,
7554  'w' /*untilTimeModifier*/,
7555  },
7556 
7557 };
7558 
7559 static const char kZoneNameAsia_Almaty[] ACE_TIME_PROGMEM = "Asia/Almaty";
7560 
7561 const extended::ZoneInfo kZoneAsia_Almaty ACE_TIME_PROGMEM = {
7562  kZoneNameAsia_Almaty /*name*/,
7563  0xa61f41fa /*zoneId*/,
7564  &kZoneContext /*zoneContext*/,
7565  5 /*transitionBufSize*/,
7566  2 /*numEras*/,
7567  kZoneEraAsia_Almaty /*eras*/,
7568 };
7569 
7570 //---------------------------------------------------------------------------
7571 // Zone name: Asia/Amman
7572 // Zone Eras: 1
7573 // Strings (bytes): 16
7574 // Memory (8-bit): 35
7575 // Memory (32-bit): 45
7576 //---------------------------------------------------------------------------
7577 
7578 static const extended::ZoneEra kZoneEraAsia_Amman[] ACE_TIME_PROGMEM = {
7579  // 2:00 Jordan EE%sT
7580  {
7581  8 /*offsetCode*/,
7582  &kPolicyJordan /*zonePolicy*/,
7583  0 /*deltaCode*/,
7584  "EE%T" /*format*/,
7585  127 /*untilYearTiny*/,
7586  1 /*untilMonth*/,
7587  1 /*untilDay*/,
7588  0 /*untilTimeCode*/,
7589  'w' /*untilTimeModifier*/,
7590  },
7591 
7592 };
7593 
7594 static const char kZoneNameAsia_Amman[] ACE_TIME_PROGMEM = "Asia/Amman";
7595 
7596 const extended::ZoneInfo kZoneAsia_Amman ACE_TIME_PROGMEM = {
7597  kZoneNameAsia_Amman /*name*/,
7598  0x148d21bc /*zoneId*/,
7599  &kZoneContext /*zoneContext*/,
7600  6 /*transitionBufSize*/,
7601  1 /*numEras*/,
7602  kZoneEraAsia_Amman /*eras*/,
7603 };
7604 
7605 //---------------------------------------------------------------------------
7606 // Zone name: Asia/Anadyr
7607 // Zone Eras: 3
7608 // Strings (bytes): 32
7609 // Memory (8-bit): 73
7610 // Memory (32-bit): 91
7611 //---------------------------------------------------------------------------
7612 
7613 static const extended::ZoneEra kZoneEraAsia_Anadyr[] ACE_TIME_PROGMEM = {
7614  // 12:00 Russia +12/+13 2010 Mar 28 2:00s
7615  {
7616  48 /*offsetCode*/,
7617  &kPolicyRussia /*zonePolicy*/,
7618  0 /*deltaCode*/,
7619  "+12/+13" /*format*/,
7620  10 /*untilYearTiny*/,
7621  3 /*untilMonth*/,
7622  28 /*untilDay*/,
7623  8 /*untilTimeCode*/,
7624  's' /*untilTimeModifier*/,
7625  },
7626  // 11:00 Russia +11/+12 2011 Mar 27 2:00s
7627  {
7628  44 /*offsetCode*/,
7629  &kPolicyRussia /*zonePolicy*/,
7630  0 /*deltaCode*/,
7631  "+11/+12" /*format*/,
7632  11 /*untilYearTiny*/,
7633  3 /*untilMonth*/,
7634  27 /*untilDay*/,
7635  8 /*untilTimeCode*/,
7636  's' /*untilTimeModifier*/,
7637  },
7638  // 12:00 - +12
7639  {
7640  48 /*offsetCode*/,
7641  nullptr /*zonePolicy*/,
7642  0 /*deltaCode*/,
7643  "+12" /*format*/,
7644  127 /*untilYearTiny*/,
7645  1 /*untilMonth*/,
7646  1 /*untilDay*/,
7647  0 /*untilTimeCode*/,
7648  'w' /*untilTimeModifier*/,
7649  },
7650 
7651 };
7652 
7653 static const char kZoneNameAsia_Anadyr[] ACE_TIME_PROGMEM = "Asia/Anadyr";
7654 
7655 const extended::ZoneInfo kZoneAsia_Anadyr ACE_TIME_PROGMEM = {
7656  kZoneNameAsia_Anadyr /*name*/,
7657  0xa63cebd1 /*zoneId*/,
7658  &kZoneContext /*zoneContext*/,
7659  5 /*transitionBufSize*/,
7660  3 /*numEras*/,
7661  kZoneEraAsia_Anadyr /*eras*/,
7662 };
7663 
7664 //---------------------------------------------------------------------------
7665 // Zone name: Asia/Aqtau
7666 // Zone Eras: 2
7667 // Strings (bytes): 23
7668 // Memory (8-bit): 53
7669 // Memory (32-bit): 67
7670 //---------------------------------------------------------------------------
7671 
7672 static const extended::ZoneEra kZoneEraAsia_Aqtau[] ACE_TIME_PROGMEM = {
7673  // 4:00 RussiaAsia +04/+05 2004 Oct 31 2:00s
7674  {
7675  16 /*offsetCode*/,
7676  &kPolicyRussiaAsia /*zonePolicy*/,
7677  0 /*deltaCode*/,
7678  "+04/+05" /*format*/,
7679  4 /*untilYearTiny*/,
7680  10 /*untilMonth*/,
7681  31 /*untilDay*/,
7682  8 /*untilTimeCode*/,
7683  's' /*untilTimeModifier*/,
7684  },
7685  // 5:00 - +05
7686  {
7687  20 /*offsetCode*/,
7688  nullptr /*zonePolicy*/,
7689  0 /*deltaCode*/,
7690  "+05" /*format*/,
7691  127 /*untilYearTiny*/,
7692  1 /*untilMonth*/,
7693  1 /*untilDay*/,
7694  0 /*untilTimeCode*/,
7695  'w' /*untilTimeModifier*/,
7696  },
7697 
7698 };
7699 
7700 static const char kZoneNameAsia_Aqtau[] ACE_TIME_PROGMEM = "Asia/Aqtau";
7701 
7702 const extended::ZoneInfo kZoneAsia_Aqtau ACE_TIME_PROGMEM = {
7703  kZoneNameAsia_Aqtau /*name*/,
7704  0x148f710e /*zoneId*/,
7705  &kZoneContext /*zoneContext*/,
7706  5 /*transitionBufSize*/,
7707  2 /*numEras*/,
7708  kZoneEraAsia_Aqtau /*eras*/,
7709 };
7710 
7711 //---------------------------------------------------------------------------
7712 // Zone name: Asia/Aqtobe
7713 // Zone Eras: 2
7714 // Strings (bytes): 24
7715 // Memory (8-bit): 54
7716 // Memory (32-bit): 68
7717 //---------------------------------------------------------------------------
7718 
7719 static const extended::ZoneEra kZoneEraAsia_Aqtobe[] ACE_TIME_PROGMEM = {
7720  // 5:00 RussiaAsia +05/+06 2004 Oct 31 2:00s
7721  {
7722  20 /*offsetCode*/,
7723  &kPolicyRussiaAsia /*zonePolicy*/,
7724  0 /*deltaCode*/,
7725  "+05/+06" /*format*/,
7726  4 /*untilYearTiny*/,
7727  10 /*untilMonth*/,
7728  31 /*untilDay*/,
7729  8 /*untilTimeCode*/,
7730  's' /*untilTimeModifier*/,
7731  },
7732  // 5:00 - +05
7733  {
7734  20 /*offsetCode*/,
7735  nullptr /*zonePolicy*/,
7736  0 /*deltaCode*/,
7737  "+05" /*format*/,
7738  127 /*untilYearTiny*/,
7739  1 /*untilMonth*/,
7740  1 /*untilDay*/,
7741  0 /*untilTimeCode*/,
7742  'w' /*untilTimeModifier*/,
7743  },
7744 
7745 };
7746 
7747 static const char kZoneNameAsia_Aqtobe[] ACE_TIME_PROGMEM = "Asia/Aqtobe";
7748 
7749 const extended::ZoneInfo kZoneAsia_Aqtobe ACE_TIME_PROGMEM = {
7750  kZoneNameAsia_Aqtobe /*name*/,
7751  0xa67dcc4e /*zoneId*/,
7752  &kZoneContext /*zoneContext*/,
7753  5 /*transitionBufSize*/,
7754  2 /*numEras*/,
7755  kZoneEraAsia_Aqtobe /*eras*/,
7756 };
7757 
7758 //---------------------------------------------------------------------------
7759 // Zone name: Asia/Ashgabat
7760 // Zone Eras: 1
7761 // Strings (bytes): 18
7762 // Memory (8-bit): 37
7763 // Memory (32-bit): 47
7764 //---------------------------------------------------------------------------
7765 
7766 static const extended::ZoneEra kZoneEraAsia_Ashgabat[] ACE_TIME_PROGMEM = {
7767  // 5:00 - +05
7768  {
7769  20 /*offsetCode*/,
7770  nullptr /*zonePolicy*/,
7771  0 /*deltaCode*/,
7772  "+05" /*format*/,
7773  127 /*untilYearTiny*/,
7774  1 /*untilMonth*/,
7775  1 /*untilDay*/,
7776  0 /*untilTimeCode*/,
7777  'w' /*untilTimeModifier*/,
7778  },
7779 
7780 };
7781 
7782 static const char kZoneNameAsia_Ashgabat[] ACE_TIME_PROGMEM = "Asia/Ashgabat";
7783 
7784 const extended::ZoneInfo kZoneAsia_Ashgabat ACE_TIME_PROGMEM = {
7785  kZoneNameAsia_Ashgabat /*name*/,
7786  0xba87598d /*zoneId*/,
7787  &kZoneContext /*zoneContext*/,
7788  2 /*transitionBufSize*/,
7789  1 /*numEras*/,
7790  kZoneEraAsia_Ashgabat /*eras*/,
7791 };
7792 
7793 //---------------------------------------------------------------------------
7794 // Zone name: Asia/Atyrau
7795 // Zone Eras: 3
7796 // Strings (bytes): 32
7797 // Memory (8-bit): 73
7798 // Memory (32-bit): 91
7799 //---------------------------------------------------------------------------
7800 
7801 static const extended::ZoneEra kZoneEraAsia_Atyrau[] ACE_TIME_PROGMEM = {
7802  // 5:00 RussiaAsia +05/+06 1999 Mar 28 2:00s
7803  {
7804  20 /*offsetCode*/,
7805  &kPolicyRussiaAsia /*zonePolicy*/,
7806  0 /*deltaCode*/,
7807  "+05/+06" /*format*/,
7808  -1 /*untilYearTiny*/,
7809  3 /*untilMonth*/,
7810  28 /*untilDay*/,
7811  8 /*untilTimeCode*/,
7812  's' /*untilTimeModifier*/,
7813  },
7814  // 4:00 RussiaAsia +04/+05 2004 Oct 31 2:00s
7815  {
7816  16 /*offsetCode*/,
7817  &kPolicyRussiaAsia /*zonePolicy*/,
7818  0 /*deltaCode*/,
7819  "+04/+05" /*format*/,
7820  4 /*untilYearTiny*/,
7821  10 /*untilMonth*/,
7822  31 /*untilDay*/,
7823  8 /*untilTimeCode*/,
7824  's' /*untilTimeModifier*/,
7825  },
7826  // 5:00 - +05
7827  {
7828  20 /*offsetCode*/,
7829  nullptr /*zonePolicy*/,
7830  0 /*deltaCode*/,
7831  "+05" /*format*/,
7832  127 /*untilYearTiny*/,
7833  1 /*untilMonth*/,
7834  1 /*untilDay*/,
7835  0 /*untilTimeCode*/,
7836  'w' /*untilTimeModifier*/,
7837  },
7838 
7839 };
7840 
7841 static const char kZoneNameAsia_Atyrau[] ACE_TIME_PROGMEM = "Asia/Atyrau";
7842 
7843 const extended::ZoneInfo kZoneAsia_Atyrau ACE_TIME_PROGMEM = {
7844  kZoneNameAsia_Atyrau /*name*/,
7845  0xa6b6e068 /*zoneId*/,
7846  &kZoneContext /*zoneContext*/,
7847  6 /*transitionBufSize*/,
7848  3 /*numEras*/,
7849  kZoneEraAsia_Atyrau /*eras*/,
7850 };
7851 
7852 //---------------------------------------------------------------------------
7853 // Zone name: Asia/Baghdad
7854 // Zone Eras: 1
7855 // Strings (bytes): 21
7856 // Memory (8-bit): 40
7857 // Memory (32-bit): 50
7858 //---------------------------------------------------------------------------
7859 
7860 static const extended::ZoneEra kZoneEraAsia_Baghdad[] ACE_TIME_PROGMEM = {
7861  // 3:00 Iraq +03/+04
7862  {
7863  12 /*offsetCode*/,
7864  &kPolicyIraq /*zonePolicy*/,
7865  0 /*deltaCode*/,
7866  "+03/+04" /*format*/,
7867  127 /*untilYearTiny*/,
7868  1 /*untilMonth*/,
7869  1 /*untilDay*/,
7870  0 /*untilTimeCode*/,
7871  'w' /*untilTimeModifier*/,
7872  },
7873 
7874 };
7875 
7876 static const char kZoneNameAsia_Baghdad[] ACE_TIME_PROGMEM = "Asia/Baghdad";
7877 
7878 const extended::ZoneInfo kZoneAsia_Baghdad ACE_TIME_PROGMEM = {
7879  kZoneNameAsia_Baghdad /*name*/,
7880  0x9ceffbed /*zoneId*/,
7881  &kZoneContext /*zoneContext*/,
7882  4 /*transitionBufSize*/,
7883  1 /*numEras*/,
7884  kZoneEraAsia_Baghdad /*eras*/,
7885 };
7886 
7887 //---------------------------------------------------------------------------
7888 // Zone name: Asia/Baku
7889 // Zone Eras: 1
7890 // Strings (bytes): 18
7891 // Memory (8-bit): 37
7892 // Memory (32-bit): 47
7893 //---------------------------------------------------------------------------
7894 
7895 static const extended::ZoneEra kZoneEraAsia_Baku[] ACE_TIME_PROGMEM = {
7896  // 4:00 Azer +04/+05
7897  {
7898  16 /*offsetCode*/,
7899  &kPolicyAzer /*zonePolicy*/,
7900  0 /*deltaCode*/,
7901  "+04/+05" /*format*/,
7902  127 /*untilYearTiny*/,
7903  1 /*untilMonth*/,
7904  1 /*untilDay*/,
7905  0 /*untilTimeCode*/,
7906  'w' /*untilTimeModifier*/,
7907  },
7908 
7909 };
7910 
7911 static const char kZoneNameAsia_Baku[] ACE_TIME_PROGMEM = "Asia/Baku";
7912 
7913 const extended::ZoneInfo kZoneAsia_Baku ACE_TIME_PROGMEM = {
7914  kZoneNameAsia_Baku /*name*/,
7915  0x1fa788b5 /*zoneId*/,
7916  &kZoneContext /*zoneContext*/,
7917  5 /*transitionBufSize*/,
7918  1 /*numEras*/,
7919  kZoneEraAsia_Baku /*eras*/,
7920 };
7921 
7922 //---------------------------------------------------------------------------
7923 // Zone name: Asia/Bangkok
7924 // Zone Eras: 1
7925 // Strings (bytes): 17
7926 // Memory (8-bit): 36
7927 // Memory (32-bit): 46
7928 //---------------------------------------------------------------------------
7929 
7930 static const extended::ZoneEra kZoneEraAsia_Bangkok[] ACE_TIME_PROGMEM = {
7931  // 7:00 - +07
7932  {
7933  28 /*offsetCode*/,
7934  nullptr /*zonePolicy*/,
7935  0 /*deltaCode*/,
7936  "+07" /*format*/,
7937  127 /*untilYearTiny*/,
7938  1 /*untilMonth*/,
7939  1 /*untilDay*/,
7940  0 /*untilTimeCode*/,
7941  'w' /*untilTimeModifier*/,
7942  },
7943 
7944 };
7945 
7946 static const char kZoneNameAsia_Bangkok[] ACE_TIME_PROGMEM = "Asia/Bangkok";
7947 
7948 const extended::ZoneInfo kZoneAsia_Bangkok ACE_TIME_PROGMEM = {
7949  kZoneNameAsia_Bangkok /*name*/,
7950  0x9d6e3aaf /*zoneId*/,
7951  &kZoneContext /*zoneContext*/,
7952  2 /*transitionBufSize*/,
7953  1 /*numEras*/,
7954  kZoneEraAsia_Bangkok /*eras*/,
7955 };
7956 
7957 //---------------------------------------------------------------------------
7958 // Zone name: Asia/Barnaul
7959 // Zone Eras: 4
7960 // Strings (bytes): 33
7961 // Memory (8-bit): 85
7962 // Memory (32-bit): 107
7963 //---------------------------------------------------------------------------
7964 
7965 static const extended::ZoneEra kZoneEraAsia_Barnaul[] ACE_TIME_PROGMEM = {
7966  // 6:00 Russia +06/+07 2011 Mar 27 2:00s
7967  {
7968  24 /*offsetCode*/,
7969  &kPolicyRussia /*zonePolicy*/,
7970  0 /*deltaCode*/,
7971  "+06/+07" /*format*/,
7972  11 /*untilYearTiny*/,
7973  3 /*untilMonth*/,
7974  27 /*untilDay*/,
7975  8 /*untilTimeCode*/,
7976  's' /*untilTimeModifier*/,
7977  },
7978  // 7:00 - +07 2014 Oct 26 2:00s
7979  {
7980  28 /*offsetCode*/,
7981  nullptr /*zonePolicy*/,
7982  0 /*deltaCode*/,
7983  "+07" /*format*/,
7984  14 /*untilYearTiny*/,
7985  10 /*untilMonth*/,
7986  26 /*untilDay*/,
7987  8 /*untilTimeCode*/,
7988  's' /*untilTimeModifier*/,
7989  },
7990  // 6:00 - +06 2016 Mar 27 2:00s
7991  {
7992  24 /*offsetCode*/,
7993  nullptr /*zonePolicy*/,
7994  0 /*deltaCode*/,
7995  "+06" /*format*/,
7996  16 /*untilYearTiny*/,
7997  3 /*untilMonth*/,
7998  27 /*untilDay*/,
7999  8 /*untilTimeCode*/,
8000  's' /*untilTimeModifier*/,
8001  },
8002  // 7:00 - +07
8003  {
8004  28 /*offsetCode*/,
8005  nullptr /*zonePolicy*/,
8006  0 /*deltaCode*/,
8007  "+07" /*format*/,
8008  127 /*untilYearTiny*/,
8009  1 /*untilMonth*/,
8010  1 /*untilDay*/,
8011  0 /*untilTimeCode*/,
8012  'w' /*untilTimeModifier*/,
8013  },
8014 
8015 };
8016 
8017 static const char kZoneNameAsia_Barnaul[] ACE_TIME_PROGMEM = "Asia/Barnaul";
8018 
8019 const extended::ZoneInfo kZoneAsia_Barnaul ACE_TIME_PROGMEM = {
8020  kZoneNameAsia_Barnaul /*name*/,
8021  0x9dba4997 /*zoneId*/,
8022  &kZoneContext /*zoneContext*/,
8023  5 /*transitionBufSize*/,
8024  4 /*numEras*/,
8025  kZoneEraAsia_Barnaul /*eras*/,
8026 };
8027 
8028 //---------------------------------------------------------------------------
8029 // Zone name: Asia/Beirut
8030 // Zone Eras: 1
8031 // Strings (bytes): 17
8032 // Memory (8-bit): 36
8033 // Memory (32-bit): 46
8034 //---------------------------------------------------------------------------
8035 
8036 static const extended::ZoneEra kZoneEraAsia_Beirut[] ACE_TIME_PROGMEM = {
8037  // 2:00 Lebanon EE%sT
8038  {
8039  8 /*offsetCode*/,
8040  &kPolicyLebanon /*zonePolicy*/,
8041  0 /*deltaCode*/,
8042  "EE%T" /*format*/,
8043  127 /*untilYearTiny*/,
8044  1 /*untilMonth*/,
8045  1 /*untilDay*/,
8046  0 /*untilTimeCode*/,
8047  'w' /*untilTimeModifier*/,
8048  },
8049 
8050 };
8051 
8052 static const char kZoneNameAsia_Beirut[] ACE_TIME_PROGMEM = "Asia/Beirut";
8053 
8054 const extended::ZoneInfo kZoneAsia_Beirut ACE_TIME_PROGMEM = {
8055  kZoneNameAsia_Beirut /*name*/,
8056  0xa7f3d5fd /*zoneId*/,
8057  &kZoneContext /*zoneContext*/,
8058  5 /*transitionBufSize*/,
8059  1 /*numEras*/,
8060  kZoneEraAsia_Beirut /*eras*/,
8061 };
8062 
8063 //---------------------------------------------------------------------------
8064 // Zone name: Asia/Bishkek
8065 // Zone Eras: 2
8066 // Strings (bytes): 25
8067 // Memory (8-bit): 55
8068 // Memory (32-bit): 69
8069 //---------------------------------------------------------------------------
8070 
8071 static const extended::ZoneEra kZoneEraAsia_Bishkek[] ACE_TIME_PROGMEM = {
8072  // 5:00 Kyrgyz +05/+06 2005 Aug 12
8073  {
8074  20 /*offsetCode*/,
8075  &kPolicyKyrgyz /*zonePolicy*/,
8076  0 /*deltaCode*/,
8077  "+05/+06" /*format*/,
8078  5 /*untilYearTiny*/,
8079  8 /*untilMonth*/,
8080  12 /*untilDay*/,
8081  0 /*untilTimeCode*/,
8082  'w' /*untilTimeModifier*/,
8083  },
8084  // 6:00 - +06
8085  {
8086  24 /*offsetCode*/,
8087  nullptr /*zonePolicy*/,
8088  0 /*deltaCode*/,
8089  "+06" /*format*/,
8090  127 /*untilYearTiny*/,
8091  1 /*untilMonth*/,
8092  1 /*untilDay*/,
8093  0 /*untilTimeCode*/,
8094  'w' /*untilTimeModifier*/,
8095  },
8096 
8097 };
8098 
8099 static const char kZoneNameAsia_Bishkek[] ACE_TIME_PROGMEM = "Asia/Bishkek";
8100 
8101 const extended::ZoneInfo kZoneAsia_Bishkek ACE_TIME_PROGMEM = {
8102  kZoneNameAsia_Bishkek /*name*/,
8103  0xb0728553 /*zoneId*/,
8104  &kZoneContext /*zoneContext*/,
8105  5 /*transitionBufSize*/,
8106  2 /*numEras*/,
8107  kZoneEraAsia_Bishkek /*eras*/,
8108 };
8109 
8110 //---------------------------------------------------------------------------
8111 // Zone name: Asia/Brunei
8112 // Zone Eras: 1
8113 // Strings (bytes): 16
8114 // Memory (8-bit): 35
8115 // Memory (32-bit): 45
8116 //---------------------------------------------------------------------------
8117 
8118 static const extended::ZoneEra kZoneEraAsia_Brunei[] ACE_TIME_PROGMEM = {
8119  // 8:00 - +08
8120  {
8121  32 /*offsetCode*/,
8122  nullptr /*zonePolicy*/,
8123  0 /*deltaCode*/,
8124  "+08" /*format*/,
8125  127 /*untilYearTiny*/,
8126  1 /*untilMonth*/,
8127  1 /*untilDay*/,
8128  0 /*untilTimeCode*/,
8129  'w' /*untilTimeModifier*/,
8130  },
8131 
8132 };
8133 
8134 static const char kZoneNameAsia_Brunei[] ACE_TIME_PROGMEM = "Asia/Brunei";
8135 
8136 const extended::ZoneInfo kZoneAsia_Brunei ACE_TIME_PROGMEM = {
8137  kZoneNameAsia_Brunei /*name*/,
8138  0xa8e595f7 /*zoneId*/,
8139  &kZoneContext /*zoneContext*/,
8140  2 /*transitionBufSize*/,
8141  1 /*numEras*/,
8142  kZoneEraAsia_Brunei /*eras*/,
8143 };
8144 
8145 //---------------------------------------------------------------------------
8146 // Zone name: Asia/Chita
8147 // Zone Eras: 4
8148 // Strings (bytes): 31
8149 // Memory (8-bit): 83
8150 // Memory (32-bit): 105
8151 //---------------------------------------------------------------------------
8152 
8153 static const extended::ZoneEra kZoneEraAsia_Chita[] ACE_TIME_PROGMEM = {
8154  // 9:00 Russia +09/+10 2011 Mar 27 2:00s
8155  {
8156  36 /*offsetCode*/,
8157  &kPolicyRussia /*zonePolicy*/,
8158  0 /*deltaCode*/,
8159  "+09/+10" /*format*/,
8160  11 /*untilYearTiny*/,
8161  3 /*untilMonth*/,
8162  27 /*untilDay*/,
8163  8 /*untilTimeCode*/,
8164  's' /*untilTimeModifier*/,
8165  },
8166  // 10:00 - +10 2014 Oct 26 2:00s
8167  {
8168  40 /*offsetCode*/,
8169  nullptr /*zonePolicy*/,
8170  0 /*deltaCode*/,
8171  "+10" /*format*/,
8172  14 /*untilYearTiny*/,
8173  10 /*untilMonth*/,
8174  26 /*untilDay*/,
8175  8 /*untilTimeCode*/,
8176  's' /*untilTimeModifier*/,
8177  },
8178  // 8:00 - +08 2016 Mar 27 2:00
8179  {
8180  32 /*offsetCode*/,
8181  nullptr /*zonePolicy*/,
8182  0 /*deltaCode*/,
8183  "+08" /*format*/,
8184  16 /*untilYearTiny*/,
8185  3 /*untilMonth*/,
8186  27 /*untilDay*/,
8187  8 /*untilTimeCode*/,
8188  'w' /*untilTimeModifier*/,
8189  },
8190  // 9:00 - +09
8191  {
8192  36 /*offsetCode*/,
8193  nullptr /*zonePolicy*/,
8194  0 /*deltaCode*/,
8195  "+09" /*format*/,
8196  127 /*untilYearTiny*/,
8197  1 /*untilMonth*/,
8198  1 /*untilDay*/,
8199  0 /*untilTimeCode*/,
8200  'w' /*untilTimeModifier*/,
8201  },
8202 
8203 };
8204 
8205 static const char kZoneNameAsia_Chita[] ACE_TIME_PROGMEM = "Asia/Chita";
8206 
8207 const extended::ZoneInfo kZoneAsia_Chita ACE_TIME_PROGMEM = {
8208  kZoneNameAsia_Chita /*name*/,
8209  0x14ae863b /*zoneId*/,
8210  &kZoneContext /*zoneContext*/,
8211  5 /*transitionBufSize*/,
8212  4 /*numEras*/,
8213  kZoneEraAsia_Chita /*eras*/,
8214 };
8215 
8216 //---------------------------------------------------------------------------
8217 // Zone name: Asia/Choibalsan
8218 // Zone Eras: 2
8219 // Strings (bytes): 32
8220 // Memory (8-bit): 62
8221 // Memory (32-bit): 76
8222 //---------------------------------------------------------------------------
8223 
8224 static const extended::ZoneEra kZoneEraAsia_Choibalsan[] ACE_TIME_PROGMEM = {
8225  // 9:00 Mongol +09/+10 2008 Mar 31
8226  {
8227  36 /*offsetCode*/,
8228  &kPolicyMongol /*zonePolicy*/,
8229  0 /*deltaCode*/,
8230  "+09/+10" /*format*/,
8231  8 /*untilYearTiny*/,
8232  3 /*untilMonth*/,
8233  31 /*untilDay*/,
8234  0 /*untilTimeCode*/,
8235  'w' /*untilTimeModifier*/,
8236  },
8237  // 8:00 Mongol +08/+09
8238  {
8239  32 /*offsetCode*/,
8240  &kPolicyMongol /*zonePolicy*/,
8241  0 /*deltaCode*/,
8242  "+08/+09" /*format*/,
8243  127 /*untilYearTiny*/,
8244  1 /*untilMonth*/,
8245  1 /*untilDay*/,
8246  0 /*untilTimeCode*/,
8247  'w' /*untilTimeModifier*/,
8248  },
8249 
8250 };
8251 
8252 static const char kZoneNameAsia_Choibalsan[] ACE_TIME_PROGMEM = "Asia/Choibalsan";
8253 
8254 const extended::ZoneInfo kZoneAsia_Choibalsan ACE_TIME_PROGMEM = {
8255  kZoneNameAsia_Choibalsan /*name*/,
8256  0x928aa4a6 /*zoneId*/,
8257  &kZoneContext /*zoneContext*/,
8258  5 /*transitionBufSize*/,
8259  2 /*numEras*/,
8260  kZoneEraAsia_Choibalsan /*eras*/,
8261 };
8262 
8263 //---------------------------------------------------------------------------
8264 // Zone name: Asia/Colombo
8265 // Zone Eras: 2
8266 // Strings (bytes): 23
8267 // Memory (8-bit): 53
8268 // Memory (32-bit): 67
8269 //---------------------------------------------------------------------------
8270 
8271 static const extended::ZoneEra kZoneEraAsia_Colombo[] ACE_TIME_PROGMEM = {
8272  // 6:00 - +06 2006 Apr 15 0:30
8273  {
8274  24 /*offsetCode*/,
8275  nullptr /*zonePolicy*/,
8276  0 /*deltaCode*/,
8277  "+06" /*format*/,
8278  6 /*untilYearTiny*/,
8279  4 /*untilMonth*/,
8280  15 /*untilDay*/,
8281  2 /*untilTimeCode*/,
8282  'w' /*untilTimeModifier*/,
8283  },
8284  // 5:30 - +0530
8285  {
8286  22 /*offsetCode*/,
8287  nullptr /*zonePolicy*/,
8288  0 /*deltaCode*/,
8289  "+0530" /*format*/,
8290  127 /*untilYearTiny*/,
8291  1 /*untilMonth*/,
8292  1 /*untilDay*/,
8293  0 /*untilTimeCode*/,
8294  'w' /*untilTimeModifier*/,
8295  },
8296 
8297 };
8298 
8299 static const char kZoneNameAsia_Colombo[] ACE_TIME_PROGMEM = "Asia/Colombo";
8300 
8301 const extended::ZoneInfo kZoneAsia_Colombo ACE_TIME_PROGMEM = {
8302  kZoneNameAsia_Colombo /*name*/,
8303  0x0af0e91d /*zoneId*/,
8304  &kZoneContext /*zoneContext*/,
8305  3 /*transitionBufSize*/,
8306  2 /*numEras*/,
8307  kZoneEraAsia_Colombo /*eras*/,
8308 };
8309 
8310 //---------------------------------------------------------------------------
8311 // Zone name: Asia/Damascus
8312 // Zone Eras: 1
8313 // Strings (bytes): 19
8314 // Memory (8-bit): 38
8315 // Memory (32-bit): 48
8316 //---------------------------------------------------------------------------
8317 
8318 static const extended::ZoneEra kZoneEraAsia_Damascus[] ACE_TIME_PROGMEM = {
8319  // 2:00 Syria EE%sT
8320  {
8321  8 /*offsetCode*/,
8322  &kPolicySyria /*zonePolicy*/,
8323  0 /*deltaCode*/,
8324  "EE%T" /*format*/,
8325  127 /*untilYearTiny*/,
8326  1 /*untilMonth*/,
8327  1 /*untilDay*/,
8328  0 /*untilTimeCode*/,
8329  'w' /*untilTimeModifier*/,
8330  },
8331 
8332 };
8333 
8334 static const char kZoneNameAsia_Damascus[] ACE_TIME_PROGMEM = "Asia/Damascus";
8335 
8336 const extended::ZoneInfo kZoneAsia_Damascus ACE_TIME_PROGMEM = {
8337  kZoneNameAsia_Damascus /*name*/,
8338  0x20fbb063 /*zoneId*/,
8339  &kZoneContext /*zoneContext*/,
8340  6 /*transitionBufSize*/,
8341  1 /*numEras*/,
8342  kZoneEraAsia_Damascus /*eras*/,
8343 };
8344 
8345 //---------------------------------------------------------------------------
8346 // Zone name: Asia/Dhaka
8347 // Zone Eras: 2
8348 // Strings (bytes): 23
8349 // Memory (8-bit): 53
8350 // Memory (32-bit): 67
8351 //---------------------------------------------------------------------------
8352 
8353 static const extended::ZoneEra kZoneEraAsia_Dhaka[] ACE_TIME_PROGMEM = {
8354  // 6:00 - +06 2009
8355  {
8356  24 /*offsetCode*/,
8357  nullptr /*zonePolicy*/,
8358  0 /*deltaCode*/,
8359  "+06" /*format*/,
8360  9 /*untilYearTiny*/,
8361  1 /*untilMonth*/,
8362  1 /*untilDay*/,
8363  0 /*untilTimeCode*/,
8364  'w' /*untilTimeModifier*/,
8365  },
8366  // 6:00 Dhaka +06/+07
8367  {
8368  24 /*offsetCode*/,
8369  &kPolicyDhaka /*zonePolicy*/,
8370  0 /*deltaCode*/,
8371  "+06/+07" /*format*/,
8372  127 /*untilYearTiny*/,
8373  1 /*untilMonth*/,
8374  1 /*untilDay*/,
8375  0 /*untilTimeCode*/,
8376  'w' /*untilTimeModifier*/,
8377  },
8378 
8379 };
8380 
8381 static const char kZoneNameAsia_Dhaka[] ACE_TIME_PROGMEM = "Asia/Dhaka";
8382 
8383 const extended::ZoneInfo kZoneAsia_Dhaka ACE_TIME_PROGMEM = {
8384  kZoneNameAsia_Dhaka /*name*/,
8385  0x14c07b8b /*zoneId*/,
8386  &kZoneContext /*zoneContext*/,
8387  5 /*transitionBufSize*/,
8388  2 /*numEras*/,
8389  kZoneEraAsia_Dhaka /*eras*/,
8390 };
8391 
8392 //---------------------------------------------------------------------------
8393 // Zone name: Asia/Dili
8394 // Zone Eras: 2
8395 // Strings (bytes): 18
8396 // Memory (8-bit): 48
8397 // Memory (32-bit): 62
8398 //---------------------------------------------------------------------------
8399 
8400 static const extended::ZoneEra kZoneEraAsia_Dili[] ACE_TIME_PROGMEM = {
8401  // 8:00 - +08 2000 Sep 17 0:00
8402  {
8403  32 /*offsetCode*/,
8404  nullptr /*zonePolicy*/,
8405  0 /*deltaCode*/,
8406  "+08" /*format*/,
8407  0 /*untilYearTiny*/,
8408  9 /*untilMonth*/,
8409  17 /*untilDay*/,
8410  0 /*untilTimeCode*/,
8411  'w' /*untilTimeModifier*/,
8412  },
8413  // 9:00 - +09
8414  {
8415  36 /*offsetCode*/,
8416  nullptr /*zonePolicy*/,
8417  0 /*deltaCode*/,
8418  "+09" /*format*/,
8419  127 /*untilYearTiny*/,
8420  1 /*untilMonth*/,
8421  1 /*untilDay*/,
8422  0 /*untilTimeCode*/,
8423  'w' /*untilTimeModifier*/,
8424  },
8425 
8426 };
8427 
8428 static const char kZoneNameAsia_Dili[] ACE_TIME_PROGMEM = "Asia/Dili";
8429 
8430 const extended::ZoneInfo kZoneAsia_Dili ACE_TIME_PROGMEM = {
8431  kZoneNameAsia_Dili /*name*/,
8432  0x1fa8c394 /*zoneId*/,
8433  &kZoneContext /*zoneContext*/,
8434  3 /*transitionBufSize*/,
8435  2 /*numEras*/,
8436  kZoneEraAsia_Dili /*eras*/,
8437 };
8438 
8439 //---------------------------------------------------------------------------
8440 // Zone name: Asia/Dubai
8441 // Zone Eras: 1
8442 // Strings (bytes): 15
8443 // Memory (8-bit): 34
8444 // Memory (32-bit): 44
8445 //---------------------------------------------------------------------------
8446 
8447 static const extended::ZoneEra kZoneEraAsia_Dubai[] ACE_TIME_PROGMEM = {
8448  // 4:00 - +04
8449  {
8450  16 /*offsetCode*/,
8451  nullptr /*zonePolicy*/,
8452  0 /*deltaCode*/,
8453  "+04" /*format*/,
8454  127 /*untilYearTiny*/,
8455  1 /*untilMonth*/,
8456  1 /*untilDay*/,
8457  0 /*untilTimeCode*/,
8458  'w' /*untilTimeModifier*/,
8459  },
8460 
8461 };
8462 
8463 static const char kZoneNameAsia_Dubai[] ACE_TIME_PROGMEM = "Asia/Dubai";
8464 
8465 const extended::ZoneInfo kZoneAsia_Dubai ACE_TIME_PROGMEM = {
8466  kZoneNameAsia_Dubai /*name*/,
8467  0x14c79f77 /*zoneId*/,
8468  &kZoneContext /*zoneContext*/,
8469  2 /*transitionBufSize*/,
8470  1 /*numEras*/,
8471  kZoneEraAsia_Dubai /*eras*/,
8472 };
8473 
8474 //---------------------------------------------------------------------------
8475 // Zone name: Asia/Dushanbe
8476 // Zone Eras: 1
8477 // Strings (bytes): 18
8478 // Memory (8-bit): 37
8479 // Memory (32-bit): 47
8480 //---------------------------------------------------------------------------
8481 
8482 static const extended::ZoneEra kZoneEraAsia_Dushanbe[] ACE_TIME_PROGMEM = {
8483  // 5:00 - +05
8484  {
8485  20 /*offsetCode*/,
8486  nullptr /*zonePolicy*/,
8487  0 /*deltaCode*/,
8488  "+05" /*format*/,
8489  127 /*untilYearTiny*/,
8490  1 /*untilMonth*/,
8491  1 /*untilDay*/,
8492  0 /*untilTimeCode*/,
8493  'w' /*untilTimeModifier*/,
8494  },
8495 
8496 };
8497 
8498 static const char kZoneNameAsia_Dushanbe[] ACE_TIME_PROGMEM = "Asia/Dushanbe";
8499 
8500 const extended::ZoneInfo kZoneAsia_Dushanbe ACE_TIME_PROGMEM = {
8501  kZoneNameAsia_Dushanbe /*name*/,
8502  0x32fc5c3c /*zoneId*/,
8503  &kZoneContext /*zoneContext*/,
8504  2 /*transitionBufSize*/,
8505  1 /*numEras*/,
8506  kZoneEraAsia_Dushanbe /*eras*/,
8507 };
8508 
8509 //---------------------------------------------------------------------------
8510 // Zone name: Asia/Famagusta
8511 // Zone Eras: 3
8512 // Strings (bytes): 29
8513 // Memory (8-bit): 70
8514 // Memory (32-bit): 88
8515 //---------------------------------------------------------------------------
8516 
8517 static const extended::ZoneEra kZoneEraAsia_Famagusta[] ACE_TIME_PROGMEM = {
8518  // 2:00 EUAsia EE%sT 2016 Sep 8
8519  {
8520  8 /*offsetCode*/,
8521  &kPolicyEUAsia /*zonePolicy*/,
8522  0 /*deltaCode*/,
8523  "EE%T" /*format*/,
8524  16 /*untilYearTiny*/,
8525  9 /*untilMonth*/,
8526  8 /*untilDay*/,
8527  0 /*untilTimeCode*/,
8528  'w' /*untilTimeModifier*/,
8529  },
8530  // 3:00 - +03 2017 Oct 29 1:00u
8531  {
8532  12 /*offsetCode*/,
8533  nullptr /*zonePolicy*/,
8534  0 /*deltaCode*/,
8535  "+03" /*format*/,
8536  17 /*untilYearTiny*/,
8537  10 /*untilMonth*/,
8538  29 /*untilDay*/,
8539  4 /*untilTimeCode*/,
8540  'u' /*untilTimeModifier*/,
8541  },
8542  // 2:00 EUAsia EE%sT
8543  {
8544  8 /*offsetCode*/,
8545  &kPolicyEUAsia /*zonePolicy*/,
8546  0 /*deltaCode*/,
8547  "EE%T" /*format*/,
8548  127 /*untilYearTiny*/,
8549  1 /*untilMonth*/,
8550  1 /*untilDay*/,
8551  0 /*untilTimeCode*/,
8552  'w' /*untilTimeModifier*/,
8553  },
8554 
8555 };
8556 
8557 static const char kZoneNameAsia_Famagusta[] ACE_TIME_PROGMEM = "Asia/Famagusta";
8558 
8559 const extended::ZoneInfo kZoneAsia_Famagusta ACE_TIME_PROGMEM = {
8560  kZoneNameAsia_Famagusta /*name*/,
8561  0x289b4f8b /*zoneId*/,
8562  &kZoneContext /*zoneContext*/,
8563  5 /*transitionBufSize*/,
8564  3 /*numEras*/,
8565  kZoneEraAsia_Famagusta /*eras*/,
8566 };
8567 
8568 //---------------------------------------------------------------------------
8569 // Zone name: Asia/Gaza
8570 // Zone Eras: 8
8571 // Strings (bytes): 47
8572 // Memory (8-bit): 143
8573 // Memory (32-bit): 181
8574 //---------------------------------------------------------------------------
8575 
8576 static const extended::ZoneEra kZoneEraAsia_Gaza[] ACE_TIME_PROGMEM = {
8577  // 2:00 Jordan EE%sT 1999
8578  {
8579  8 /*offsetCode*/,
8580  &kPolicyJordan /*zonePolicy*/,
8581  0 /*deltaCode*/,
8582  "EE%T" /*format*/,
8583  -1 /*untilYearTiny*/,
8584  1 /*untilMonth*/,
8585  1 /*untilDay*/,
8586  0 /*untilTimeCode*/,
8587  'w' /*untilTimeModifier*/,
8588  },
8589  // 2:00 Palestine EE%sT 2008 Aug 29 0:00
8590  {
8591  8 /*offsetCode*/,
8592  &kPolicyPalestine /*zonePolicy*/,
8593  0 /*deltaCode*/,
8594  "EE%T" /*format*/,
8595  8 /*untilYearTiny*/,
8596  8 /*untilMonth*/,
8597  29 /*untilDay*/,
8598  0 /*untilTimeCode*/,
8599  'w' /*untilTimeModifier*/,
8600  },
8601  // 2:00 - EET 2008 Sep
8602  {
8603  8 /*offsetCode*/,
8604  nullptr /*zonePolicy*/,
8605  0 /*deltaCode*/,
8606  "EET" /*format*/,
8607  8 /*untilYearTiny*/,
8608  9 /*untilMonth*/,
8609  1 /*untilDay*/,
8610  0 /*untilTimeCode*/,
8611  'w' /*untilTimeModifier*/,
8612  },
8613  // 2:00 Palestine EE%sT 2010
8614  {
8615  8 /*offsetCode*/,
8616  &kPolicyPalestine /*zonePolicy*/,
8617  0 /*deltaCode*/,
8618  "EE%T" /*format*/,
8619  10 /*untilYearTiny*/,
8620  1 /*untilMonth*/,
8621  1 /*untilDay*/,
8622  0 /*untilTimeCode*/,
8623  'w' /*untilTimeModifier*/,
8624  },
8625  // 2:00 - EET 2010 Mar 27 0:01
8626  {
8627  8 /*offsetCode*/,
8628  nullptr /*zonePolicy*/,
8629  0 /*deltaCode*/,
8630  "EET" /*format*/,
8631  10 /*untilYearTiny*/,
8632  3 /*untilMonth*/,
8633  27 /*untilDay*/,
8634  0 /*untilTimeCode*/,
8635  'w' /*untilTimeModifier*/,
8636  },
8637  // 2:00 Palestine EE%sT 2011 Aug 1
8638  {
8639  8 /*offsetCode*/,
8640  &kPolicyPalestine /*zonePolicy*/,
8641  0 /*deltaCode*/,
8642  "EE%T" /*format*/,
8643  11 /*untilYearTiny*/,
8644  8 /*untilMonth*/,
8645  1 /*untilDay*/,
8646  0 /*untilTimeCode*/,
8647  'w' /*untilTimeModifier*/,
8648  },
8649  // 2:00 - EET 2012
8650  {
8651  8 /*offsetCode*/,
8652  nullptr /*zonePolicy*/,
8653  0 /*deltaCode*/,
8654  "EET" /*format*/,
8655  12 /*untilYearTiny*/,
8656  1 /*untilMonth*/,
8657  1 /*untilDay*/,
8658  0 /*untilTimeCode*/,
8659  'w' /*untilTimeModifier*/,
8660  },
8661  // 2:00 Palestine EE%sT
8662  {
8663  8 /*offsetCode*/,
8664  &kPolicyPalestine /*zonePolicy*/,
8665  0 /*deltaCode*/,
8666  "EE%T" /*format*/,
8667  127 /*untilYearTiny*/,
8668  1 /*untilMonth*/,
8669  1 /*untilDay*/,
8670  0 /*untilTimeCode*/,
8671  'w' /*untilTimeModifier*/,
8672  },
8673 
8674 };
8675 
8676 static const char kZoneNameAsia_Gaza[] ACE_TIME_PROGMEM = "Asia/Gaza";
8677 
8678 const extended::ZoneInfo kZoneAsia_Gaza ACE_TIME_PROGMEM = {
8679  kZoneNameAsia_Gaza /*name*/,
8680  0x1faa4875 /*zoneId*/,
8681  &kZoneContext /*zoneContext*/,
8682  7 /*transitionBufSize*/,
8683  8 /*numEras*/,
8684  kZoneEraAsia_Gaza /*eras*/,
8685 };
8686 
8687 //---------------------------------------------------------------------------
8688 // Zone name: Asia/Hebron
8689 // Zone Eras: 2
8690 // Strings (bytes): 22
8691 // Memory (8-bit): 52
8692 // Memory (32-bit): 66
8693 //---------------------------------------------------------------------------
8694 
8695 static const extended::ZoneEra kZoneEraAsia_Hebron[] ACE_TIME_PROGMEM = {
8696  // 2:00 Jordan EE%sT 1999
8697  {
8698  8 /*offsetCode*/,
8699  &kPolicyJordan /*zonePolicy*/,
8700  0 /*deltaCode*/,
8701  "EE%T" /*format*/,
8702  -1 /*untilYearTiny*/,
8703  1 /*untilMonth*/,
8704  1 /*untilDay*/,
8705  0 /*untilTimeCode*/,
8706  'w' /*untilTimeModifier*/,
8707  },
8708  // 2:00 Palestine EE%sT
8709  {
8710  8 /*offsetCode*/,
8711  &kPolicyPalestine /*zonePolicy*/,
8712  0 /*deltaCode*/,
8713  "EE%T" /*format*/,
8714  127 /*untilYearTiny*/,
8715  1 /*untilMonth*/,
8716  1 /*untilDay*/,
8717  0 /*untilTimeCode*/,
8718  'w' /*untilTimeModifier*/,
8719  },
8720 
8721 };
8722 
8723 static const char kZoneNameAsia_Hebron[] ACE_TIME_PROGMEM = "Asia/Hebron";
8724 
8725 const extended::ZoneInfo kZoneAsia_Hebron ACE_TIME_PROGMEM = {
8726  kZoneNameAsia_Hebron /*name*/,
8727  0xb5eef250 /*zoneId*/,
8728  &kZoneContext /*zoneContext*/,
8729  7 /*transitionBufSize*/,
8730  2 /*numEras*/,
8731  kZoneEraAsia_Hebron /*eras*/,
8732 };
8733 
8734 //---------------------------------------------------------------------------
8735 // Zone name: Asia/Ho_Chi_Minh
8736 // Zone Eras: 1
8737 // Strings (bytes): 21
8738 // Memory (8-bit): 40
8739 // Memory (32-bit): 50
8740 //---------------------------------------------------------------------------
8741 
8742 static const extended::ZoneEra kZoneEraAsia_Ho_Chi_Minh[] ACE_TIME_PROGMEM = {
8743  // 7:00 - +07
8744  {
8745  28 /*offsetCode*/,
8746  nullptr /*zonePolicy*/,
8747  0 /*deltaCode*/,
8748  "+07" /*format*/,
8749  127 /*untilYearTiny*/,
8750  1 /*untilMonth*/,
8751  1 /*untilDay*/,
8752  0 /*untilTimeCode*/,
8753  'w' /*untilTimeModifier*/,
8754  },
8755 
8756 };
8757 
8758 static const char kZoneNameAsia_Ho_Chi_Minh[] ACE_TIME_PROGMEM = "Asia/Ho_Chi_Minh";
8759 
8760 const extended::ZoneInfo kZoneAsia_Ho_Chi_Minh ACE_TIME_PROGMEM = {
8761  kZoneNameAsia_Ho_Chi_Minh /*name*/,
8762  0x20f2d127 /*zoneId*/,
8763  &kZoneContext /*zoneContext*/,
8764  2 /*transitionBufSize*/,
8765  1 /*numEras*/,
8766  kZoneEraAsia_Ho_Chi_Minh /*eras*/,
8767 };
8768 
8769 //---------------------------------------------------------------------------
8770 // Zone name: Asia/Hong_Kong
8771 // Zone Eras: 1
8772 // Strings (bytes): 20
8773 // Memory (8-bit): 39
8774 // Memory (32-bit): 49
8775 //---------------------------------------------------------------------------
8776 
8777 static const extended::ZoneEra kZoneEraAsia_Hong_Kong[] ACE_TIME_PROGMEM = {
8778  // 8:00 HK HK%sT
8779  {
8780  32 /*offsetCode*/,
8781  &kPolicyHK /*zonePolicy*/,
8782  0 /*deltaCode*/,
8783  "HK%T" /*format*/,
8784  127 /*untilYearTiny*/,
8785  1 /*untilMonth*/,
8786  1 /*untilDay*/,
8787  0 /*untilTimeCode*/,
8788  'w' /*untilTimeModifier*/,
8789  },
8790 
8791 };
8792 
8793 static const char kZoneNameAsia_Hong_Kong[] ACE_TIME_PROGMEM = "Asia/Hong_Kong";
8794 
8795 const extended::ZoneInfo kZoneAsia_Hong_Kong ACE_TIME_PROGMEM = {
8796  kZoneNameAsia_Hong_Kong /*name*/,
8797  0x577f28ac /*zoneId*/,
8798  &kZoneContext /*zoneContext*/,
8799  2 /*transitionBufSize*/,
8800  1 /*numEras*/,
8801  kZoneEraAsia_Hong_Kong /*eras*/,
8802 };
8803 
8804 //---------------------------------------------------------------------------
8805 // Zone name: Asia/Hovd
8806 // Zone Eras: 1
8807 // Strings (bytes): 18
8808 // Memory (8-bit): 37
8809 // Memory (32-bit): 47
8810 //---------------------------------------------------------------------------
8811 
8812 static const extended::ZoneEra kZoneEraAsia_Hovd[] ACE_TIME_PROGMEM = {
8813  // 7:00 Mongol +07/+08
8814  {
8815  28 /*offsetCode*/,
8816  &kPolicyMongol /*zonePolicy*/,
8817  0 /*deltaCode*/,
8818  "+07/+08" /*format*/,
8819  127 /*untilYearTiny*/,
8820  1 /*untilMonth*/,
8821  1 /*untilDay*/,
8822  0 /*untilTimeCode*/,
8823  'w' /*untilTimeModifier*/,
8824  },
8825 
8826 };
8827 
8828 static const char kZoneNameAsia_Hovd[] ACE_TIME_PROGMEM = "Asia/Hovd";
8829 
8830 const extended::ZoneInfo kZoneAsia_Hovd ACE_TIME_PROGMEM = {
8831  kZoneNameAsia_Hovd /*name*/,
8832  0x1fab0fe3 /*zoneId*/,
8833  &kZoneContext /*zoneContext*/,
8834  5 /*transitionBufSize*/,
8835  1 /*numEras*/,
8836  kZoneEraAsia_Hovd /*eras*/,
8837 };
8838 
8839 //---------------------------------------------------------------------------
8840 // Zone name: Asia/Irkutsk
8841 // Zone Eras: 3
8842 // Strings (bytes): 29
8843 // Memory (8-bit): 70
8844 // Memory (32-bit): 88
8845 //---------------------------------------------------------------------------
8846 
8847 static const extended::ZoneEra kZoneEraAsia_Irkutsk[] ACE_TIME_PROGMEM = {
8848  // 8:00 Russia +08/+09 2011 Mar 27 2:00s
8849  {
8850  32 /*offsetCode*/,
8851  &kPolicyRussia /*zonePolicy*/,
8852  0 /*deltaCode*/,
8853  "+08/+09" /*format*/,
8854  11 /*untilYearTiny*/,
8855  3 /*untilMonth*/,
8856  27 /*untilDay*/,
8857  8 /*untilTimeCode*/,
8858  's' /*untilTimeModifier*/,
8859  },
8860  // 9:00 - +09 2014 Oct 26 2:00s
8861  {
8862  36 /*offsetCode*/,
8863  nullptr /*zonePolicy*/,
8864  0 /*deltaCode*/,
8865  "+09" /*format*/,
8866  14 /*untilYearTiny*/,
8867  10 /*untilMonth*/,
8868  26 /*untilDay*/,
8869  8 /*untilTimeCode*/,
8870  's' /*untilTimeModifier*/,
8871  },
8872  // 8:00 - +08
8873  {
8874  32 /*offsetCode*/,
8875  nullptr /*zonePolicy*/,
8876  0 /*deltaCode*/,
8877  "+08" /*format*/,
8878  127 /*untilYearTiny*/,
8879  1 /*untilMonth*/,
8880  1 /*untilDay*/,
8881  0 /*untilTimeCode*/,
8882  'w' /*untilTimeModifier*/,
8883  },
8884 
8885 };
8886 
8887 static const char kZoneNameAsia_Irkutsk[] ACE_TIME_PROGMEM = "Asia/Irkutsk";
8888 
8889 const extended::ZoneInfo kZoneAsia_Irkutsk ACE_TIME_PROGMEM = {
8890  kZoneNameAsia_Irkutsk /*name*/,
8891  0xdfbf213f /*zoneId*/,
8892  &kZoneContext /*zoneContext*/,
8893  5 /*transitionBufSize*/,
8894  3 /*numEras*/,
8895  kZoneEraAsia_Irkutsk /*eras*/,
8896 };
8897 
8898 //---------------------------------------------------------------------------
8899 // Zone name: Asia/Jakarta
8900 // Zone Eras: 1
8901 // Strings (bytes): 17
8902 // Memory (8-bit): 36
8903 // Memory (32-bit): 46
8904 //---------------------------------------------------------------------------
8905 
8906 static const extended::ZoneEra kZoneEraAsia_Jakarta[] ACE_TIME_PROGMEM = {
8907  // 7:00 - WIB
8908  {
8909  28 /*offsetCode*/,
8910  nullptr /*zonePolicy*/,
8911  0 /*deltaCode*/,
8912  "WIB" /*format*/,
8913  127 /*untilYearTiny*/,
8914  1 /*untilMonth*/,
8915  1 /*untilDay*/,
8916  0 /*untilTimeCode*/,
8917  'w' /*untilTimeModifier*/,
8918  },
8919 
8920 };
8921 
8922 static const char kZoneNameAsia_Jakarta[] ACE_TIME_PROGMEM = "Asia/Jakarta";
8923 
8924 const extended::ZoneInfo kZoneAsia_Jakarta ACE_TIME_PROGMEM = {
8925  kZoneNameAsia_Jakarta /*name*/,
8926  0x0506ab50 /*zoneId*/,
8927  &kZoneContext /*zoneContext*/,
8928  2 /*transitionBufSize*/,
8929  1 /*numEras*/,
8930  kZoneEraAsia_Jakarta /*eras*/,
8931 };
8932 
8933 //---------------------------------------------------------------------------
8934 // Zone name: Asia/Jayapura
8935 // Zone Eras: 1
8936 // Strings (bytes): 18
8937 // Memory (8-bit): 37
8938 // Memory (32-bit): 47
8939 //---------------------------------------------------------------------------
8940 
8941 static const extended::ZoneEra kZoneEraAsia_Jayapura[] ACE_TIME_PROGMEM = {
8942  // 9:00 - WIT
8943  {
8944  36 /*offsetCode*/,
8945  nullptr /*zonePolicy*/,
8946  0 /*deltaCode*/,
8947  "WIT" /*format*/,
8948  127 /*untilYearTiny*/,
8949  1 /*untilMonth*/,
8950  1 /*untilDay*/,
8951  0 /*untilTimeCode*/,
8952  'w' /*untilTimeModifier*/,
8953  },
8954 
8955 };
8956 
8957 static const char kZoneNameAsia_Jayapura[] ACE_TIME_PROGMEM = "Asia/Jayapura";
8958 
8959 const extended::ZoneInfo kZoneAsia_Jayapura ACE_TIME_PROGMEM = {
8960  kZoneNameAsia_Jayapura /*name*/,
8961  0xc6833c2f /*zoneId*/,
8962  &kZoneContext /*zoneContext*/,
8963  2 /*transitionBufSize*/,
8964  1 /*numEras*/,
8965  kZoneEraAsia_Jayapura /*eras*/,
8966 };
8967 
8968 //---------------------------------------------------------------------------
8969 // Zone name: Asia/Jerusalem
8970 // Zone Eras: 1
8971 // Strings (bytes): 19
8972 // Memory (8-bit): 38
8973 // Memory (32-bit): 48
8974 //---------------------------------------------------------------------------
8975 
8976 static const extended::ZoneEra kZoneEraAsia_Jerusalem[] ACE_TIME_PROGMEM = {
8977  // 2:00 Zion I%sT
8978  {
8979  8 /*offsetCode*/,
8980  &kPolicyZion /*zonePolicy*/,
8981  0 /*deltaCode*/,
8982  "I%T" /*format*/,
8983  127 /*untilYearTiny*/,
8984  1 /*untilMonth*/,
8985  1 /*untilDay*/,
8986  0 /*untilTimeCode*/,
8987  'w' /*untilTimeModifier*/,
8988  },
8989 
8990 };
8991 
8992 static const char kZoneNameAsia_Jerusalem[] ACE_TIME_PROGMEM = "Asia/Jerusalem";
8993 
8994 const extended::ZoneInfo kZoneAsia_Jerusalem ACE_TIME_PROGMEM = {
8995  kZoneNameAsia_Jerusalem /*name*/,
8996  0x5becd23a /*zoneId*/,
8997  &kZoneContext /*zoneContext*/,
8998  5 /*transitionBufSize*/,
8999  1 /*numEras*/,
9000  kZoneEraAsia_Jerusalem /*eras*/,
9001 };
9002 
9003 //---------------------------------------------------------------------------
9004 // Zone name: Asia/Kabul
9005 // Zone Eras: 1
9006 // Strings (bytes): 17
9007 // Memory (8-bit): 36
9008 // Memory (32-bit): 46
9009 //---------------------------------------------------------------------------
9010 
9011 static const extended::ZoneEra kZoneEraAsia_Kabul[] ACE_TIME_PROGMEM = {
9012  // 4:30 - +0430
9013  {
9014  18 /*offsetCode*/,
9015  nullptr /*zonePolicy*/,
9016  0 /*deltaCode*/,
9017  "+0430" /*format*/,
9018  127 /*untilYearTiny*/,
9019  1 /*untilMonth*/,
9020  1 /*untilDay*/,
9021  0 /*untilTimeCode*/,
9022  'w' /*untilTimeModifier*/,
9023  },
9024 
9025 };
9026 
9027 static const char kZoneNameAsia_Kabul[] ACE_TIME_PROGMEM = "Asia/Kabul";
9028 
9029 const extended::ZoneInfo kZoneAsia_Kabul ACE_TIME_PROGMEM = {
9030  kZoneNameAsia_Kabul /*name*/,
9031  0x153b5601 /*zoneId*/,
9032  &kZoneContext /*zoneContext*/,
9033  2 /*transitionBufSize*/,
9034  1 /*numEras*/,
9035  kZoneEraAsia_Kabul /*eras*/,
9036 };
9037 
9038 //---------------------------------------------------------------------------
9039 // Zone name: Asia/Kamchatka
9040 // Zone Eras: 3
9041 // Strings (bytes): 35
9042 // Memory (8-bit): 76
9043 // Memory (32-bit): 94
9044 //---------------------------------------------------------------------------
9045 
9046 static const extended::ZoneEra kZoneEraAsia_Kamchatka[] ACE_TIME_PROGMEM = {
9047  // 12:00 Russia +12/+13 2010 Mar 28 2:00s
9048  {
9049  48 /*offsetCode*/,
9050  &kPolicyRussia /*zonePolicy*/,
9051  0 /*deltaCode*/,
9052  "+12/+13" /*format*/,
9053  10 /*untilYearTiny*/,
9054  3 /*untilMonth*/,
9055  28 /*untilDay*/,
9056  8 /*untilTimeCode*/,
9057  's' /*untilTimeModifier*/,
9058  },
9059  // 11:00 Russia +11/+12 2011 Mar 27 2:00s
9060  {
9061  44 /*offsetCode*/,
9062  &kPolicyRussia /*zonePolicy*/,
9063  0 /*deltaCode*/,
9064  "+11/+12" /*format*/,
9065  11 /*untilYearTiny*/,
9066  3 /*untilMonth*/,
9067  27 /*untilDay*/,
9068  8 /*untilTimeCode*/,
9069  's' /*untilTimeModifier*/,
9070  },
9071  // 12:00 - +12
9072  {
9073  48 /*offsetCode*/,
9074  nullptr /*zonePolicy*/,
9075  0 /*deltaCode*/,
9076  "+12" /*format*/,
9077  127 /*untilYearTiny*/,
9078  1 /*untilMonth*/,
9079  1 /*untilDay*/,
9080  0 /*untilTimeCode*/,
9081  'w' /*untilTimeModifier*/,
9082  },
9083 
9084 };
9085 
9086 static const char kZoneNameAsia_Kamchatka[] ACE_TIME_PROGMEM = "Asia/Kamchatka";
9087 
9088 const extended::ZoneInfo kZoneAsia_Kamchatka ACE_TIME_PROGMEM = {
9089  kZoneNameAsia_Kamchatka /*name*/,
9090  0x73baf9d7 /*zoneId*/,
9091  &kZoneContext /*zoneContext*/,
9092  5 /*transitionBufSize*/,
9093  3 /*numEras*/,
9094  kZoneEraAsia_Kamchatka /*eras*/,
9095 };
9096 
9097 //---------------------------------------------------------------------------
9098 // Zone name: Asia/Karachi
9099 // Zone Eras: 1
9100 // Strings (bytes): 18
9101 // Memory (8-bit): 37
9102 // Memory (32-bit): 47
9103 //---------------------------------------------------------------------------
9104 
9105 static const extended::ZoneEra kZoneEraAsia_Karachi[] ACE_TIME_PROGMEM = {
9106  // 5:00 Pakistan PK%sT
9107  {
9108  20 /*offsetCode*/,
9109  &kPolicyPakistan /*zonePolicy*/,
9110  0 /*deltaCode*/,
9111  "PK%T" /*format*/,
9112  127 /*untilYearTiny*/,
9113  1 /*untilMonth*/,
9114  1 /*untilDay*/,
9115  0 /*untilTimeCode*/,
9116  'w' /*untilTimeModifier*/,
9117  },
9118 
9119 };
9120 
9121 static const char kZoneNameAsia_Karachi[] ACE_TIME_PROGMEM = "Asia/Karachi";
9122 
9123 const extended::ZoneInfo kZoneAsia_Karachi ACE_TIME_PROGMEM = {
9124  kZoneNameAsia_Karachi /*name*/,
9125  0x527f5245 /*zoneId*/,
9126  &kZoneContext /*zoneContext*/,
9127  5 /*transitionBufSize*/,
9128  1 /*numEras*/,
9129  kZoneEraAsia_Karachi /*eras*/,
9130 };
9131 
9132 //---------------------------------------------------------------------------
9133 // Zone name: Asia/Kathmandu
9134 // Zone Eras: 1
9135 // Strings (bytes): 21
9136 // Memory (8-bit): 40
9137 // Memory (32-bit): 50
9138 //---------------------------------------------------------------------------
9139 
9140 static const extended::ZoneEra kZoneEraAsia_Kathmandu[] ACE_TIME_PROGMEM = {
9141  // 5:45 - +0545
9142  {
9143  23 /*offsetCode*/,
9144  nullptr /*zonePolicy*/,
9145  0 /*deltaCode*/,
9146  "+0545" /*format*/,
9147  127 /*untilYearTiny*/,
9148  1 /*untilMonth*/,
9149  1 /*untilDay*/,
9150  0 /*untilTimeCode*/,
9151  'w' /*untilTimeModifier*/,
9152  },
9153 
9154 };
9155 
9156 static const char kZoneNameAsia_Kathmandu[] ACE_TIME_PROGMEM = "Asia/Kathmandu";
9157 
9158 const extended::ZoneInfo kZoneAsia_Kathmandu ACE_TIME_PROGMEM = {
9159  kZoneNameAsia_Kathmandu /*name*/,
9160  0x9a96ce6f /*zoneId*/,
9161  &kZoneContext /*zoneContext*/,
9162  2 /*transitionBufSize*/,
9163  1 /*numEras*/,
9164  kZoneEraAsia_Kathmandu /*eras*/,
9165 };
9166 
9167 //---------------------------------------------------------------------------
9168 // Zone name: Asia/Khandyga
9169 // Zone Eras: 5
9170 // Strings (bytes): 42
9171 // Memory (8-bit): 105
9172 // Memory (32-bit): 131
9173 //---------------------------------------------------------------------------
9174 
9175 static const extended::ZoneEra kZoneEraAsia_Khandyga[] ACE_TIME_PROGMEM = {
9176  // 9:00 Russia +09/+10 2004
9177  {
9178  36 /*offsetCode*/,
9179  &kPolicyRussia /*zonePolicy*/,
9180  0 /*deltaCode*/,
9181  "+09/+10" /*format*/,
9182  4 /*untilYearTiny*/,
9183  1 /*untilMonth*/,
9184  1 /*untilDay*/,
9185  0 /*untilTimeCode*/,
9186  'w' /*untilTimeModifier*/,
9187  },
9188  // 10:00 Russia +10/+11 2011 Mar 27 2:00s
9189  {
9190  40 /*offsetCode*/,
9191  &kPolicyRussia /*zonePolicy*/,
9192  0 /*deltaCode*/,
9193  "+10/+11" /*format*/,
9194  11 /*untilYearTiny*/,
9195  3 /*untilMonth*/,
9196  27 /*untilDay*/,
9197  8 /*untilTimeCode*/,
9198  's' /*untilTimeModifier*/,
9199  },
9200  // 11:00 - +11 2011 Sep 13 0:00s
9201  {
9202  44 /*offsetCode*/,
9203  nullptr /*zonePolicy*/,
9204  0 /*deltaCode*/,
9205  "+11" /*format*/,
9206  11 /*untilYearTiny*/,
9207  9 /*untilMonth*/,
9208  13 /*untilDay*/,
9209  0 /*untilTimeCode*/,
9210  's' /*untilTimeModifier*/,
9211  },
9212  // 10:00 - +10 2014 Oct 26 2:00s
9213  {
9214  40 /*offsetCode*/,
9215  nullptr /*zonePolicy*/,
9216  0 /*deltaCode*/,
9217  "+10" /*format*/,
9218  14 /*untilYearTiny*/,
9219  10 /*untilMonth*/,
9220  26 /*untilDay*/,
9221  8 /*untilTimeCode*/,
9222  's' /*untilTimeModifier*/,
9223  },
9224  // 9:00 - +09
9225  {
9226  36 /*offsetCode*/,
9227  nullptr /*zonePolicy*/,
9228  0 /*deltaCode*/,
9229  "+09" /*format*/,
9230  127 /*untilYearTiny*/,
9231  1 /*untilMonth*/,
9232  1 /*untilDay*/,
9233  0 /*untilTimeCode*/,
9234  'w' /*untilTimeModifier*/,
9235  },
9236 
9237 };
9238 
9239 static const char kZoneNameAsia_Khandyga[] ACE_TIME_PROGMEM = "Asia/Khandyga";
9240 
9241 const extended::ZoneInfo kZoneAsia_Khandyga ACE_TIME_PROGMEM = {
9242  kZoneNameAsia_Khandyga /*name*/,
9243  0x9685a4d9 /*zoneId*/,
9244  &kZoneContext /*zoneContext*/,
9245  6 /*transitionBufSize*/,
9246  5 /*numEras*/,
9247  kZoneEraAsia_Khandyga /*eras*/,
9248 };
9249 
9250 //---------------------------------------------------------------------------
9251 // Zone name: Asia/Kolkata
9252 // Zone Eras: 1
9253 // Strings (bytes): 17
9254 // Memory (8-bit): 36
9255 // Memory (32-bit): 46
9256 //---------------------------------------------------------------------------
9257 
9258 static const extended::ZoneEra kZoneEraAsia_Kolkata[] ACE_TIME_PROGMEM = {
9259  // 5:30 - IST
9260  {
9261  22 /*offsetCode*/,
9262  nullptr /*zonePolicy*/,
9263  0 /*deltaCode*/,
9264  "IST" /*format*/,
9265  127 /*untilYearTiny*/,
9266  1 /*untilMonth*/,
9267  1 /*untilDay*/,
9268  0 /*untilTimeCode*/,
9269  'w' /*untilTimeModifier*/,
9270  },
9271 
9272 };
9273 
9274 static const char kZoneNameAsia_Kolkata[] ACE_TIME_PROGMEM = "Asia/Kolkata";
9275 
9276 const extended::ZoneInfo kZoneAsia_Kolkata ACE_TIME_PROGMEM = {
9277  kZoneNameAsia_Kolkata /*name*/,
9278  0x72c06cd9 /*zoneId*/,
9279  &kZoneContext /*zoneContext*/,
9280  2 /*transitionBufSize*/,
9281  1 /*numEras*/,
9282  kZoneEraAsia_Kolkata /*eras*/,
9283 };
9284 
9285 //---------------------------------------------------------------------------
9286 // Zone name: Asia/Krasnoyarsk
9287 // Zone Eras: 3
9288 // Strings (bytes): 33
9289 // Memory (8-bit): 74
9290 // Memory (32-bit): 92
9291 //---------------------------------------------------------------------------
9292 
9293 static const extended::ZoneEra kZoneEraAsia_Krasnoyarsk[] ACE_TIME_PROGMEM = {
9294  // 7:00 Russia +07/+08 2011 Mar 27 2:00s
9295  {
9296  28 /*offsetCode*/,
9297  &kPolicyRussia /*zonePolicy*/,
9298  0 /*deltaCode*/,
9299  "+07/+08" /*format*/,
9300  11 /*untilYearTiny*/,
9301  3 /*untilMonth*/,
9302  27 /*untilDay*/,
9303  8 /*untilTimeCode*/,
9304  's' /*untilTimeModifier*/,
9305  },
9306  // 8:00 - +08 2014 Oct 26 2:00s
9307  {
9308  32 /*offsetCode*/,
9309  nullptr /*zonePolicy*/,
9310  0 /*deltaCode*/,
9311  "+08" /*format*/,
9312  14 /*untilYearTiny*/,
9313  10 /*untilMonth*/,
9314  26 /*untilDay*/,
9315  8 /*untilTimeCode*/,
9316  's' /*untilTimeModifier*/,
9317  },
9318  // 7:00 - +07
9319  {
9320  28 /*offsetCode*/,
9321  nullptr /*zonePolicy*/,
9322  0 /*deltaCode*/,
9323  "+07" /*format*/,
9324  127 /*untilYearTiny*/,
9325  1 /*untilMonth*/,
9326  1 /*untilDay*/,
9327  0 /*untilTimeCode*/,
9328  'w' /*untilTimeModifier*/,
9329  },
9330 
9331 };
9332 
9333 static const char kZoneNameAsia_Krasnoyarsk[] ACE_TIME_PROGMEM = "Asia/Krasnoyarsk";
9334 
9335 const extended::ZoneInfo kZoneAsia_Krasnoyarsk ACE_TIME_PROGMEM = {
9336  kZoneNameAsia_Krasnoyarsk /*name*/,
9337  0xd0376c6a /*zoneId*/,
9338  &kZoneContext /*zoneContext*/,
9339  5 /*transitionBufSize*/,
9340  3 /*numEras*/,
9341  kZoneEraAsia_Krasnoyarsk /*eras*/,
9342 };
9343 
9344 //---------------------------------------------------------------------------
9345 // Zone name: Asia/Kuala_Lumpur
9346 // Zone Eras: 1
9347 // Strings (bytes): 22
9348 // Memory (8-bit): 41
9349 // Memory (32-bit): 51
9350 //---------------------------------------------------------------------------
9351 
9352 static const extended::ZoneEra kZoneEraAsia_Kuala_Lumpur[] ACE_TIME_PROGMEM = {
9353  // 8:00 - +08
9354  {
9355  32 /*offsetCode*/,
9356  nullptr /*zonePolicy*/,
9357  0 /*deltaCode*/,
9358  "+08" /*format*/,
9359  127 /*untilYearTiny*/,
9360  1 /*untilMonth*/,
9361  1 /*untilDay*/,
9362  0 /*untilTimeCode*/,
9363  'w' /*untilTimeModifier*/,
9364  },
9365 
9366 };
9367 
9368 static const char kZoneNameAsia_Kuala_Lumpur[] ACE_TIME_PROGMEM = "Asia/Kuala_Lumpur";
9369 
9370 const extended::ZoneInfo kZoneAsia_Kuala_Lumpur ACE_TIME_PROGMEM = {
9371  kZoneNameAsia_Kuala_Lumpur /*name*/,
9372  0x014763c4 /*zoneId*/,
9373  &kZoneContext /*zoneContext*/,
9374  2 /*transitionBufSize*/,
9375  1 /*numEras*/,
9376  kZoneEraAsia_Kuala_Lumpur /*eras*/,
9377 };
9378 
9379 //---------------------------------------------------------------------------
9380 // Zone name: Asia/Kuching
9381 // Zone Eras: 1
9382 // Strings (bytes): 17
9383 // Memory (8-bit): 36
9384 // Memory (32-bit): 46
9385 //---------------------------------------------------------------------------
9386 
9387 static const extended::ZoneEra kZoneEraAsia_Kuching[] ACE_TIME_PROGMEM = {
9388  // 8:00 - +08
9389  {
9390  32 /*offsetCode*/,
9391  nullptr /*zonePolicy*/,
9392  0 /*deltaCode*/,
9393  "+08" /*format*/,
9394  127 /*untilYearTiny*/,
9395  1 /*untilMonth*/,
9396  1 /*untilDay*/,
9397  0 /*untilTimeCode*/,
9398  'w' /*untilTimeModifier*/,
9399  },
9400 
9401 };
9402 
9403 static const char kZoneNameAsia_Kuching[] ACE_TIME_PROGMEM = "Asia/Kuching";
9404 
9405 const extended::ZoneInfo kZoneAsia_Kuching ACE_TIME_PROGMEM = {
9406  kZoneNameAsia_Kuching /*name*/,
9407  0x801b003b /*zoneId*/,
9408  &kZoneContext /*zoneContext*/,
9409  2 /*transitionBufSize*/,
9410  1 /*numEras*/,
9411  kZoneEraAsia_Kuching /*eras*/,
9412 };
9413 
9414 //---------------------------------------------------------------------------
9415 // Zone name: Asia/Macau
9416 // Zone Eras: 1
9417 // Strings (bytes): 15
9418 // Memory (8-bit): 34
9419 // Memory (32-bit): 44
9420 //---------------------------------------------------------------------------
9421 
9422 static const extended::ZoneEra kZoneEraAsia_Macau[] ACE_TIME_PROGMEM = {
9423  // 8:00 Macau C%sT
9424  {
9425  32 /*offsetCode*/,
9426  &kPolicyMacau /*zonePolicy*/,
9427  0 /*deltaCode*/,
9428  "C%T" /*format*/,
9429  127 /*untilYearTiny*/,
9430  1 /*untilMonth*/,
9431  1 /*untilDay*/,
9432  0 /*untilTimeCode*/,
9433  'w' /*untilTimeModifier*/,
9434  },
9435 
9436 };
9437 
9438 static const char kZoneNameAsia_Macau[] ACE_TIME_PROGMEM = "Asia/Macau";
9439 
9440 const extended::ZoneInfo kZoneAsia_Macau ACE_TIME_PROGMEM = {
9441  kZoneNameAsia_Macau /*name*/,
9442  0x155f88b9 /*zoneId*/,
9443  &kZoneContext /*zoneContext*/,
9444  2 /*transitionBufSize*/,
9445  1 /*numEras*/,
9446  kZoneEraAsia_Macau /*eras*/,
9447 };
9448 
9449 //---------------------------------------------------------------------------
9450 // Zone name: Asia/Magadan
9451 // Zone Eras: 4
9452 // Strings (bytes): 33
9453 // Memory (8-bit): 85
9454 // Memory (32-bit): 107
9455 //---------------------------------------------------------------------------
9456 
9457 static const extended::ZoneEra kZoneEraAsia_Magadan[] ACE_TIME_PROGMEM = {
9458  // 11:00 Russia +11/+12 2011 Mar 27 2:00s
9459  {
9460  44 /*offsetCode*/,
9461  &kPolicyRussia /*zonePolicy*/,
9462  0 /*deltaCode*/,
9463  "+11/+12" /*format*/,
9464  11 /*untilYearTiny*/,
9465  3 /*untilMonth*/,
9466  27 /*untilDay*/,
9467  8 /*untilTimeCode*/,
9468  's' /*untilTimeModifier*/,
9469  },
9470  // 12:00 - +12 2014 Oct 26 2:00s
9471  {
9472  48 /*offsetCode*/,
9473  nullptr /*zonePolicy*/,
9474  0 /*deltaCode*/,
9475  "+12" /*format*/,
9476  14 /*untilYearTiny*/,
9477  10 /*untilMonth*/,
9478  26 /*untilDay*/,
9479  8 /*untilTimeCode*/,
9480  's' /*untilTimeModifier*/,
9481  },
9482  // 10:00 - +10 2016 Apr 24 2:00s
9483  {
9484  40 /*offsetCode*/,
9485  nullptr /*zonePolicy*/,
9486  0 /*deltaCode*/,
9487  "+10" /*format*/,
9488  16 /*untilYearTiny*/,
9489  4 /*untilMonth*/,
9490  24 /*untilDay*/,
9491  8 /*untilTimeCode*/,
9492  's' /*untilTimeModifier*/,
9493  },
9494  // 11:00 - +11
9495  {
9496  44 /*offsetCode*/,
9497  nullptr /*zonePolicy*/,
9498  0 /*deltaCode*/,
9499  "+11" /*format*/,
9500  127 /*untilYearTiny*/,
9501  1 /*untilMonth*/,
9502  1 /*untilDay*/,
9503  0 /*untilTimeCode*/,
9504  'w' /*untilTimeModifier*/,
9505  },
9506 
9507 };
9508 
9509 static const char kZoneNameAsia_Magadan[] ACE_TIME_PROGMEM = "Asia/Magadan";
9510 
9511 const extended::ZoneInfo kZoneAsia_Magadan ACE_TIME_PROGMEM = {
9512  kZoneNameAsia_Magadan /*name*/,
9513  0xebacc19b /*zoneId*/,
9514  &kZoneContext /*zoneContext*/,
9515  5 /*transitionBufSize*/,
9516  4 /*numEras*/,
9517  kZoneEraAsia_Magadan /*eras*/,
9518 };
9519 
9520 //---------------------------------------------------------------------------
9521 // Zone name: Asia/Makassar
9522 // Zone Eras: 1
9523 // Strings (bytes): 19
9524 // Memory (8-bit): 38
9525 // Memory (32-bit): 48
9526 //---------------------------------------------------------------------------
9527 
9528 static const extended::ZoneEra kZoneEraAsia_Makassar[] ACE_TIME_PROGMEM = {
9529  // 8:00 - WITA
9530  {
9531  32 /*offsetCode*/,
9532  nullptr /*zonePolicy*/,
9533  0 /*deltaCode*/,
9534  "WITA" /*format*/,
9535  127 /*untilYearTiny*/,
9536  1 /*untilMonth*/,
9537  1 /*untilDay*/,
9538  0 /*untilTimeCode*/,
9539  'w' /*untilTimeModifier*/,
9540  },
9541 
9542 };
9543 
9544 static const char kZoneNameAsia_Makassar[] ACE_TIME_PROGMEM = "Asia/Makassar";
9545 
9546 const extended::ZoneInfo kZoneAsia_Makassar ACE_TIME_PROGMEM = {
9547  kZoneNameAsia_Makassar /*name*/,
9548  0x6aa21c85 /*zoneId*/,
9549  &kZoneContext /*zoneContext*/,
9550  2 /*transitionBufSize*/,
9551  1 /*numEras*/,
9552  kZoneEraAsia_Makassar /*eras*/,
9553 };
9554 
9555 //---------------------------------------------------------------------------
9556 // Zone name: Asia/Manila
9557 // Zone Eras: 1
9558 // Strings (bytes): 16
9559 // Memory (8-bit): 35
9560 // Memory (32-bit): 45
9561 //---------------------------------------------------------------------------
9562 
9563 static const extended::ZoneEra kZoneEraAsia_Manila[] ACE_TIME_PROGMEM = {
9564  // 8:00 Phil P%sT
9565  {
9566  32 /*offsetCode*/,
9567  &kPolicyPhil /*zonePolicy*/,
9568  0 /*deltaCode*/,
9569  "P%T" /*format*/,
9570  127 /*untilYearTiny*/,
9571  1 /*untilMonth*/,
9572  1 /*untilDay*/,
9573  0 /*untilTimeCode*/,
9574  'w' /*untilTimeModifier*/,
9575  },
9576 
9577 };
9578 
9579 static const char kZoneNameAsia_Manila[] ACE_TIME_PROGMEM = "Asia/Manila";
9580 
9581 const extended::ZoneInfo kZoneAsia_Manila ACE_TIME_PROGMEM = {
9582  kZoneNameAsia_Manila /*name*/,
9583  0xc156c944 /*zoneId*/,
9584  &kZoneContext /*zoneContext*/,
9585  2 /*transitionBufSize*/,
9586  1 /*numEras*/,
9587  kZoneEraAsia_Manila /*eras*/,
9588 };
9589 
9590 //---------------------------------------------------------------------------
9591 // Zone name: Asia/Nicosia
9592 // Zone Eras: 1
9593 // Strings (bytes): 18
9594 // Memory (8-bit): 37
9595 // Memory (32-bit): 47
9596 //---------------------------------------------------------------------------
9597 
9598 static const extended::ZoneEra kZoneEraAsia_Nicosia[] ACE_TIME_PROGMEM = {
9599  // 2:00 EUAsia EE%sT
9600  {
9601  8 /*offsetCode*/,
9602  &kPolicyEUAsia /*zonePolicy*/,
9603  0 /*deltaCode*/,
9604  "EE%T" /*format*/,
9605  127 /*untilYearTiny*/,
9606  1 /*untilMonth*/,
9607  1 /*untilDay*/,
9608  0 /*untilTimeCode*/,
9609  'w' /*untilTimeModifier*/,
9610  },
9611 
9612 };
9613 
9614 static const char kZoneNameAsia_Nicosia[] ACE_TIME_PROGMEM = "Asia/Nicosia";
9615 
9616 const extended::ZoneInfo kZoneAsia_Nicosia ACE_TIME_PROGMEM = {
9617  kZoneNameAsia_Nicosia /*name*/,
9618  0x4b0fcf78 /*zoneId*/,
9619  &kZoneContext /*zoneContext*/,
9620  5 /*transitionBufSize*/,
9621  1 /*numEras*/,
9622  kZoneEraAsia_Nicosia /*eras*/,
9623 };
9624 
9625 //---------------------------------------------------------------------------
9626 // Zone name: Asia/Novokuznetsk
9627 // Zone Eras: 3
9628 // Strings (bytes): 38
9629 // Memory (8-bit): 79
9630 // Memory (32-bit): 97
9631 //---------------------------------------------------------------------------
9632 
9633 static const extended::ZoneEra kZoneEraAsia_Novokuznetsk[] ACE_TIME_PROGMEM = {
9634  // 7:00 Russia +07/+08 2010 Mar 28 2:00s
9635  {
9636  28 /*offsetCode*/,
9637  &kPolicyRussia /*zonePolicy*/,
9638  0 /*deltaCode*/,
9639  "+07/+08" /*format*/,
9640  10 /*untilYearTiny*/,
9641  3 /*untilMonth*/,
9642  28 /*untilDay*/,
9643  8 /*untilTimeCode*/,
9644  's' /*untilTimeModifier*/,
9645  },
9646  // 6:00 Russia +06/+07 2011 Mar 27 2:00s
9647  {
9648  24 /*offsetCode*/,
9649  &kPolicyRussia /*zonePolicy*/,
9650  0 /*deltaCode*/,
9651  "+06/+07" /*format*/,
9652  11 /*untilYearTiny*/,
9653  3 /*untilMonth*/,
9654  27 /*untilDay*/,
9655  8 /*untilTimeCode*/,
9656  's' /*untilTimeModifier*/,
9657  },
9658  // 7:00 - +07
9659  {
9660  28 /*offsetCode*/,
9661  nullptr /*zonePolicy*/,
9662  0 /*deltaCode*/,
9663  "+07" /*format*/,
9664  127 /*untilYearTiny*/,
9665  1 /*untilMonth*/,
9666  1 /*untilDay*/,
9667  0 /*untilTimeCode*/,
9668  'w' /*untilTimeModifier*/,
9669  },
9670 
9671 };
9672 
9673 static const char kZoneNameAsia_Novokuznetsk[] ACE_TIME_PROGMEM = "Asia/Novokuznetsk";
9674 
9675 const extended::ZoneInfo kZoneAsia_Novokuznetsk ACE_TIME_PROGMEM = {
9676  kZoneNameAsia_Novokuznetsk /*name*/,
9677  0x69264f93 /*zoneId*/,
9678  &kZoneContext /*zoneContext*/,
9679  5 /*transitionBufSize*/,
9680  3 /*numEras*/,
9681  kZoneEraAsia_Novokuznetsk /*eras*/,
9682 };
9683 
9684 //---------------------------------------------------------------------------
9685 // Zone name: Asia/Novosibirsk
9686 // Zone Eras: 4
9687 // Strings (bytes): 37
9688 // Memory (8-bit): 89
9689 // Memory (32-bit): 111
9690 //---------------------------------------------------------------------------
9691 
9692 static const extended::ZoneEra kZoneEraAsia_Novosibirsk[] ACE_TIME_PROGMEM = {
9693  // 6:00 Russia +06/+07 2011 Mar 27 2:00s
9694  {
9695  24 /*offsetCode*/,
9696  &kPolicyRussia /*zonePolicy*/,
9697  0 /*deltaCode*/,
9698  "+06/+07" /*format*/,
9699  11 /*untilYearTiny*/,
9700  3 /*untilMonth*/,
9701  27 /*untilDay*/,
9702  8 /*untilTimeCode*/,
9703  's' /*untilTimeModifier*/,
9704  },
9705  // 7:00 - +07 2014 Oct 26 2:00s
9706  {
9707  28 /*offsetCode*/,
9708  nullptr /*zonePolicy*/,
9709  0 /*deltaCode*/,
9710  "+07" /*format*/,
9711  14 /*untilYearTiny*/,
9712  10 /*untilMonth*/,
9713  26 /*untilDay*/,
9714  8 /*untilTimeCode*/,
9715  's' /*untilTimeModifier*/,
9716  },
9717  // 6:00 - +06 2016 Jul 24 2:00s
9718  {
9719  24 /*offsetCode*/,
9720  nullptr /*zonePolicy*/,
9721  0 /*deltaCode*/,
9722  "+06" /*format*/,
9723  16 /*untilYearTiny*/,
9724  7 /*untilMonth*/,
9725  24 /*untilDay*/,
9726  8 /*untilTimeCode*/,
9727  's' /*untilTimeModifier*/,
9728  },
9729  // 7:00 - +07
9730  {
9731  28 /*offsetCode*/,
9732  nullptr /*zonePolicy*/,
9733  0 /*deltaCode*/,
9734  "+07" /*format*/,
9735  127 /*untilYearTiny*/,
9736  1 /*untilMonth*/,
9737  1 /*untilDay*/,
9738  0 /*untilTimeCode*/,
9739  'w' /*untilTimeModifier*/,
9740  },
9741 
9742 };
9743 
9744 static const char kZoneNameAsia_Novosibirsk[] ACE_TIME_PROGMEM = "Asia/Novosibirsk";
9745 
9746 const extended::ZoneInfo kZoneAsia_Novosibirsk ACE_TIME_PROGMEM = {
9747  kZoneNameAsia_Novosibirsk /*name*/,
9748  0xa2a435cb /*zoneId*/,
9749  &kZoneContext /*zoneContext*/,
9750  5 /*transitionBufSize*/,
9751  4 /*numEras*/,
9752  kZoneEraAsia_Novosibirsk /*eras*/,
9753 };
9754 
9755 //---------------------------------------------------------------------------
9756 // Zone name: Asia/Omsk
9757 // Zone Eras: 3
9758 // Strings (bytes): 26
9759 // Memory (8-bit): 67
9760 // Memory (32-bit): 85
9761 //---------------------------------------------------------------------------
9762 
9763 static const extended::ZoneEra kZoneEraAsia_Omsk[] ACE_TIME_PROGMEM = {
9764  // 6:00 Russia +06/+07 2011 Mar 27 2:00s
9765  {
9766  24 /*offsetCode*/,
9767  &kPolicyRussia /*zonePolicy*/,
9768  0 /*deltaCode*/,
9769  "+06/+07" /*format*/,
9770  11 /*untilYearTiny*/,
9771  3 /*untilMonth*/,
9772  27 /*untilDay*/,
9773  8 /*untilTimeCode*/,
9774  's' /*untilTimeModifier*/,
9775  },
9776  // 7:00 - +07 2014 Oct 26 2:00s
9777  {
9778  28 /*offsetCode*/,
9779  nullptr /*zonePolicy*/,
9780  0 /*deltaCode*/,
9781  "+07" /*format*/,
9782  14 /*untilYearTiny*/,
9783  10 /*untilMonth*/,
9784  26 /*untilDay*/,
9785  8 /*untilTimeCode*/,
9786  's' /*untilTimeModifier*/,
9787  },
9788  // 6:00 - +06
9789  {
9790  24 /*offsetCode*/,
9791  nullptr /*zonePolicy*/,
9792  0 /*deltaCode*/,
9793  "+06" /*format*/,
9794  127 /*untilYearTiny*/,
9795  1 /*untilMonth*/,
9796  1 /*untilDay*/,
9797  0 /*untilTimeCode*/,
9798  'w' /*untilTimeModifier*/,
9799  },
9800 
9801 };
9802 
9803 static const char kZoneNameAsia_Omsk[] ACE_TIME_PROGMEM = "Asia/Omsk";
9804 
9805 const extended::ZoneInfo kZoneAsia_Omsk ACE_TIME_PROGMEM = {
9806  kZoneNameAsia_Omsk /*name*/,
9807  0x1faeddac /*zoneId*/,
9808  &kZoneContext /*zoneContext*/,
9809  5 /*transitionBufSize*/,
9810  3 /*numEras*/,
9811  kZoneEraAsia_Omsk /*eras*/,
9812 };
9813 
9814 //---------------------------------------------------------------------------
9815 // Zone name: Asia/Oral
9816 // Zone Eras: 2
9817 // Strings (bytes): 22
9818 // Memory (8-bit): 52
9819 // Memory (32-bit): 66
9820 //---------------------------------------------------------------------------
9821 
9822 static const extended::ZoneEra kZoneEraAsia_Oral[] ACE_TIME_PROGMEM = {
9823  // 4:00 RussiaAsia +04/+05 2004 Oct 31 2:00s
9824  {
9825  16 /*offsetCode*/,
9826  &kPolicyRussiaAsia /*zonePolicy*/,
9827  0 /*deltaCode*/,
9828  "+04/+05" /*format*/,
9829  4 /*untilYearTiny*/,
9830  10 /*untilMonth*/,
9831  31 /*untilDay*/,
9832  8 /*untilTimeCode*/,
9833  's' /*untilTimeModifier*/,
9834  },
9835  // 5:00 - +05
9836  {
9837  20 /*offsetCode*/,
9838  nullptr /*zonePolicy*/,
9839  0 /*deltaCode*/,
9840  "+05" /*format*/,
9841  127 /*untilYearTiny*/,
9842  1 /*untilMonth*/,
9843  1 /*untilDay*/,
9844  0 /*untilTimeCode*/,
9845  'w' /*untilTimeModifier*/,
9846  },
9847 
9848 };
9849 
9850 static const char kZoneNameAsia_Oral[] ACE_TIME_PROGMEM = "Asia/Oral";
9851 
9852 const extended::ZoneInfo kZoneAsia_Oral ACE_TIME_PROGMEM = {
9853  kZoneNameAsia_Oral /*name*/,
9854  0x1faef0a0 /*zoneId*/,
9855  &kZoneContext /*zoneContext*/,
9856  5 /*transitionBufSize*/,
9857  2 /*numEras*/,
9858  kZoneEraAsia_Oral /*eras*/,
9859 };
9860 
9861 //---------------------------------------------------------------------------
9862 // Zone name: Asia/Pontianak
9863 // Zone Eras: 1
9864 // Strings (bytes): 19
9865 // Memory (8-bit): 38
9866 // Memory (32-bit): 48
9867 //---------------------------------------------------------------------------
9868 
9869 static const extended::ZoneEra kZoneEraAsia_Pontianak[] ACE_TIME_PROGMEM = {
9870  // 7:00 - WIB
9871  {
9872  28 /*offsetCode*/,
9873  nullptr /*zonePolicy*/,
9874  0 /*deltaCode*/,
9875  "WIB" /*format*/,
9876  127 /*untilYearTiny*/,
9877  1 /*untilMonth*/,
9878  1 /*untilDay*/,
9879  0 /*untilTimeCode*/,
9880  'w' /*untilTimeModifier*/,
9881  },
9882 
9883 };
9884 
9885 static const char kZoneNameAsia_Pontianak[] ACE_TIME_PROGMEM = "Asia/Pontianak";
9886 
9887 const extended::ZoneInfo kZoneAsia_Pontianak ACE_TIME_PROGMEM = {
9888  kZoneNameAsia_Pontianak /*name*/,
9889  0x1a76c057 /*zoneId*/,
9890  &kZoneContext /*zoneContext*/,
9891  2 /*transitionBufSize*/,
9892  1 /*numEras*/,
9893  kZoneEraAsia_Pontianak /*eras*/,
9894 };
9895 
9896 //---------------------------------------------------------------------------
9897 // Zone name: Asia/Pyongyang
9898 // Zone Eras: 3
9899 // Strings (bytes): 27
9900 // Memory (8-bit): 68
9901 // Memory (32-bit): 86
9902 //---------------------------------------------------------------------------
9903 
9904 static const extended::ZoneEra kZoneEraAsia_Pyongyang[] ACE_TIME_PROGMEM = {
9905  // 9:00 - KST 2015 Aug 15 00:00
9906  {
9907  36 /*offsetCode*/,
9908  nullptr /*zonePolicy*/,
9909  0 /*deltaCode*/,
9910  "KST" /*format*/,
9911  15 /*untilYearTiny*/,
9912  8 /*untilMonth*/,
9913  15 /*untilDay*/,
9914  0 /*untilTimeCode*/,
9915  'w' /*untilTimeModifier*/,
9916  },
9917  // 8:30 - KST 2018 May 4 23:30
9918  {
9919  34 /*offsetCode*/,
9920  nullptr /*zonePolicy*/,
9921  0 /*deltaCode*/,
9922  "KST" /*format*/,
9923  18 /*untilYearTiny*/,
9924  5 /*untilMonth*/,
9925  4 /*untilDay*/,
9926  94 /*untilTimeCode*/,
9927  'w' /*untilTimeModifier*/,
9928  },
9929  // 9:00 - KST
9930  {
9931  36 /*offsetCode*/,
9932  nullptr /*zonePolicy*/,
9933  0 /*deltaCode*/,
9934  "KST" /*format*/,
9935  127 /*untilYearTiny*/,
9936  1 /*untilMonth*/,
9937  1 /*untilDay*/,
9938  0 /*untilTimeCode*/,
9939  'w' /*untilTimeModifier*/,
9940  },
9941 
9942 };
9943 
9944 static const char kZoneNameAsia_Pyongyang[] ACE_TIME_PROGMEM = "Asia/Pyongyang";
9945 
9946 const extended::ZoneInfo kZoneAsia_Pyongyang ACE_TIME_PROGMEM = {
9947  kZoneNameAsia_Pyongyang /*name*/,
9948  0x93ed1c8e /*zoneId*/,
9949  &kZoneContext /*zoneContext*/,
9950  3 /*transitionBufSize*/,
9951  3 /*numEras*/,
9952  kZoneEraAsia_Pyongyang /*eras*/,
9953 };
9954 
9955 //---------------------------------------------------------------------------
9956 // Zone name: Asia/Qatar
9957 // Zone Eras: 1
9958 // Strings (bytes): 15
9959 // Memory (8-bit): 34
9960 // Memory (32-bit): 44
9961 //---------------------------------------------------------------------------
9962 
9963 static const extended::ZoneEra kZoneEraAsia_Qatar[] ACE_TIME_PROGMEM = {
9964  // 3:00 - +03
9965  {
9966  12 /*offsetCode*/,
9967  nullptr /*zonePolicy*/,
9968  0 /*deltaCode*/,
9969  "+03" /*format*/,
9970  127 /*untilYearTiny*/,
9971  1 /*untilMonth*/,
9972  1 /*untilDay*/,
9973  0 /*untilTimeCode*/,
9974  'w' /*untilTimeModifier*/,
9975  },
9976 
9977 };
9978 
9979 static const char kZoneNameAsia_Qatar[] ACE_TIME_PROGMEM = "Asia/Qatar";
9980 
9981 const extended::ZoneInfo kZoneAsia_Qatar ACE_TIME_PROGMEM = {
9982  kZoneNameAsia_Qatar /*name*/,
9983  0x15a8330b /*zoneId*/,
9984  &kZoneContext /*zoneContext*/,
9985  2 /*transitionBufSize*/,
9986  1 /*numEras*/,
9987  kZoneEraAsia_Qatar /*eras*/,
9988 };
9989 
9990 //---------------------------------------------------------------------------
9991 // Zone name: Asia/Qostanay
9992 // Zone Eras: 2
9993 // Strings (bytes): 26
9994 // Memory (8-bit): 56
9995 // Memory (32-bit): 70
9996 //---------------------------------------------------------------------------
9997 
9998 static const extended::ZoneEra kZoneEraAsia_Qostanay[] ACE_TIME_PROGMEM = {
9999  // 5:00 RussiaAsia +05/+06 2004 Oct 31 2:00s
10000  {
10001  20 /*offsetCode*/,
10002  &kPolicyRussiaAsia /*zonePolicy*/,
10003  0 /*deltaCode*/,
10004  "+05/+06" /*format*/,
10005  4 /*untilYearTiny*/,
10006  10 /*untilMonth*/,
10007  31 /*untilDay*/,
10008  8 /*untilTimeCode*/,
10009  's' /*untilTimeModifier*/,
10010  },
10011  // 6:00 - +06
10012  {
10013  24 /*offsetCode*/,
10014  nullptr /*zonePolicy*/,
10015  0 /*deltaCode*/,
10016  "+06" /*format*/,
10017  127 /*untilYearTiny*/,
10018  1 /*untilMonth*/,
10019  1 /*untilDay*/,
10020  0 /*untilTimeCode*/,
10021  'w' /*untilTimeModifier*/,
10022  },
10023 
10024 };
10025 
10026 static const char kZoneNameAsia_Qostanay[] ACE_TIME_PROGMEM = "Asia/Qostanay";
10027 
10028 const extended::ZoneInfo kZoneAsia_Qostanay ACE_TIME_PROGMEM = {
10029  kZoneNameAsia_Qostanay /*name*/,
10030  0x654fe522 /*zoneId*/,
10031  &kZoneContext /*zoneContext*/,
10032  5 /*transitionBufSize*/,
10033  2 /*numEras*/,
10034  kZoneEraAsia_Qostanay /*eras*/,
10035 };
10036 
10037 //---------------------------------------------------------------------------
10038 // Zone name: Asia/Qyzylorda
10039 // Zone Eras: 3
10040 // Strings (bytes): 31
10041 // Memory (8-bit): 72
10042 // Memory (32-bit): 90
10043 //---------------------------------------------------------------------------
10044 
10045 static const extended::ZoneEra kZoneEraAsia_Qyzylorda[] ACE_TIME_PROGMEM = {
10046  // 5:00 RussiaAsia +05/+06 2004 Oct 31 2:00s
10047  {
10048  20 /*offsetCode*/,
10049  &kPolicyRussiaAsia /*zonePolicy*/,
10050  0 /*deltaCode*/,
10051  "+05/+06" /*format*/,
10052  4 /*untilYearTiny*/,
10053  10 /*untilMonth*/,
10054  31 /*untilDay*/,
10055  8 /*untilTimeCode*/,
10056  's' /*untilTimeModifier*/,
10057  },
10058  // 6:00 - +06 2018 Dec 21 0:00
10059  {
10060  24 /*offsetCode*/,
10061  nullptr /*zonePolicy*/,
10062  0 /*deltaCode*/,
10063  "+06" /*format*/,
10064  18 /*untilYearTiny*/,
10065  12 /*untilMonth*/,
10066  21 /*untilDay*/,
10067  0 /*untilTimeCode*/,
10068  'w' /*untilTimeModifier*/,
10069  },
10070  // 5:00 - +05
10071  {
10072  20 /*offsetCode*/,
10073  nullptr /*zonePolicy*/,
10074  0 /*deltaCode*/,
10075  "+05" /*format*/,
10076  127 /*untilYearTiny*/,
10077  1 /*untilMonth*/,
10078  1 /*untilDay*/,
10079  0 /*untilTimeCode*/,
10080  'w' /*untilTimeModifier*/,
10081  },
10082 
10083 };
10084 
10085 static const char kZoneNameAsia_Qyzylorda[] ACE_TIME_PROGMEM = "Asia/Qyzylorda";
10086 
10087 const extended::ZoneInfo kZoneAsia_Qyzylorda ACE_TIME_PROGMEM = {
10088  kZoneNameAsia_Qyzylorda /*name*/,
10089  0x71282e81 /*zoneId*/,
10090  &kZoneContext /*zoneContext*/,
10091  5 /*transitionBufSize*/,
10092  3 /*numEras*/,
10093  kZoneEraAsia_Qyzylorda /*eras*/,
10094 };
10095 
10096 //---------------------------------------------------------------------------
10097 // Zone name: Asia/Riyadh
10098 // Zone Eras: 1
10099 // Strings (bytes): 16
10100 // Memory (8-bit): 35
10101 // Memory (32-bit): 45
10102 //---------------------------------------------------------------------------
10103 
10104 static const extended::ZoneEra kZoneEraAsia_Riyadh[] ACE_TIME_PROGMEM = {
10105  // 3:00 - +03
10106  {
10107  12 /*offsetCode*/,
10108  nullptr /*zonePolicy*/,
10109  0 /*deltaCode*/,
10110  "+03" /*format*/,
10111  127 /*untilYearTiny*/,
10112  1 /*untilMonth*/,
10113  1 /*untilDay*/,
10114  0 /*untilTimeCode*/,
10115  'w' /*untilTimeModifier*/,
10116  },
10117 
10118 };
10119 
10120 static const char kZoneNameAsia_Riyadh[] ACE_TIME_PROGMEM = "Asia/Riyadh";
10121 
10122 const extended::ZoneInfo kZoneAsia_Riyadh ACE_TIME_PROGMEM = {
10123  kZoneNameAsia_Riyadh /*name*/,
10124  0xcd973d93 /*zoneId*/,
10125  &kZoneContext /*zoneContext*/,
10126  2 /*transitionBufSize*/,
10127  1 /*numEras*/,
10128  kZoneEraAsia_Riyadh /*eras*/,
10129 };
10130 
10131 //---------------------------------------------------------------------------
10132 // Zone name: Asia/Sakhalin
10133 // Zone Eras: 4
10134 // Strings (bytes): 34
10135 // Memory (8-bit): 86
10136 // Memory (32-bit): 108
10137 //---------------------------------------------------------------------------
10138 
10139 static const extended::ZoneEra kZoneEraAsia_Sakhalin[] ACE_TIME_PROGMEM = {
10140  // 10:00 Russia +10/+11 2011 Mar 27 2:00s
10141  {
10142  40 /*offsetCode*/,
10143  &kPolicyRussia /*zonePolicy*/,
10144  0 /*deltaCode*/,
10145  "+10/+11" /*format*/,
10146  11 /*untilYearTiny*/,
10147  3 /*untilMonth*/,
10148  27 /*untilDay*/,
10149  8 /*untilTimeCode*/,
10150  's' /*untilTimeModifier*/,
10151  },
10152  // 11:00 - +11 2014 Oct 26 2:00s
10153  {
10154  44 /*offsetCode*/,
10155  nullptr /*zonePolicy*/,
10156  0 /*deltaCode*/,
10157  "+11" /*format*/,
10158  14 /*untilYearTiny*/,
10159  10 /*untilMonth*/,
10160  26 /*untilDay*/,
10161  8 /*untilTimeCode*/,
10162  's' /*untilTimeModifier*/,
10163  },
10164  // 10:00 - +10 2016 Mar 27 2:00s
10165  {
10166  40 /*offsetCode*/,
10167  nullptr /*zonePolicy*/,
10168  0 /*deltaCode*/,
10169  "+10" /*format*/,
10170  16 /*untilYearTiny*/,
10171  3 /*untilMonth*/,
10172  27 /*untilDay*/,
10173  8 /*untilTimeCode*/,
10174  's' /*untilTimeModifier*/,
10175  },
10176  // 11:00 - +11
10177  {
10178  44 /*offsetCode*/,
10179  nullptr /*zonePolicy*/,
10180  0 /*deltaCode*/,
10181  "+11" /*format*/,
10182  127 /*untilYearTiny*/,
10183  1 /*untilMonth*/,
10184  1 /*untilDay*/,
10185  0 /*untilTimeCode*/,
10186  'w' /*untilTimeModifier*/,
10187  },
10188 
10189 };
10190 
10191 static const char kZoneNameAsia_Sakhalin[] ACE_TIME_PROGMEM = "Asia/Sakhalin";
10192 
10193 const extended::ZoneInfo kZoneAsia_Sakhalin ACE_TIME_PROGMEM = {
10194  kZoneNameAsia_Sakhalin /*name*/,
10195  0xf4a1c9bd /*zoneId*/,
10196  &kZoneContext /*zoneContext*/,
10197  5 /*transitionBufSize*/,
10198  4 /*numEras*/,
10199  kZoneEraAsia_Sakhalin /*eras*/,
10200 };
10201 
10202 //---------------------------------------------------------------------------
10203 // Zone name: Asia/Samarkand
10204 // Zone Eras: 1
10205 // Strings (bytes): 19
10206 // Memory (8-bit): 38
10207 // Memory (32-bit): 48
10208 //---------------------------------------------------------------------------
10209 
10210 static const extended::ZoneEra kZoneEraAsia_Samarkand[] ACE_TIME_PROGMEM = {
10211  // 5:00 - +05
10212  {
10213  20 /*offsetCode*/,
10214  nullptr /*zonePolicy*/,
10215  0 /*deltaCode*/,
10216  "+05" /*format*/,
10217  127 /*untilYearTiny*/,
10218  1 /*untilMonth*/,
10219  1 /*untilDay*/,
10220  0 /*untilTimeCode*/,
10221  'w' /*untilTimeModifier*/,
10222  },
10223 
10224 };
10225 
10226 static const char kZoneNameAsia_Samarkand[] ACE_TIME_PROGMEM = "Asia/Samarkand";
10227 
10228 const extended::ZoneInfo kZoneAsia_Samarkand ACE_TIME_PROGMEM = {
10229  kZoneNameAsia_Samarkand /*name*/,
10230  0x13ae5104 /*zoneId*/,
10231  &kZoneContext /*zoneContext*/,
10232  2 /*transitionBufSize*/,
10233  1 /*numEras*/,
10234  kZoneEraAsia_Samarkand /*eras*/,
10235 };
10236 
10237 //---------------------------------------------------------------------------
10238 // Zone name: Asia/Seoul
10239 // Zone Eras: 1
10240 // Strings (bytes): 15
10241 // Memory (8-bit): 34
10242 // Memory (32-bit): 44
10243 //---------------------------------------------------------------------------
10244 
10245 static const extended::ZoneEra kZoneEraAsia_Seoul[] ACE_TIME_PROGMEM = {
10246  // 9:00 ROK K%sT
10247  {
10248  36 /*offsetCode*/,
10249  &kPolicyROK /*zonePolicy*/,
10250  0 /*deltaCode*/,
10251  "K%T" /*format*/,
10252  127 /*untilYearTiny*/,
10253  1 /*untilMonth*/,
10254  1 /*untilDay*/,
10255  0 /*untilTimeCode*/,
10256  'w' /*untilTimeModifier*/,
10257  },
10258 
10259 };
10260 
10261 static const char kZoneNameAsia_Seoul[] ACE_TIME_PROGMEM = "Asia/Seoul";
10262 
10263 const extended::ZoneInfo kZoneAsia_Seoul ACE_TIME_PROGMEM = {
10264  kZoneNameAsia_Seoul /*name*/,
10265  0x15ce82da /*zoneId*/,
10266  &kZoneContext /*zoneContext*/,
10267  2 /*transitionBufSize*/,
10268  1 /*numEras*/,
10269  kZoneEraAsia_Seoul /*eras*/,
10270 };
10271 
10272 //---------------------------------------------------------------------------
10273 // Zone name: Asia/Shanghai
10274 // Zone Eras: 1
10275 // Strings (bytes): 18
10276 // Memory (8-bit): 37
10277 // Memory (32-bit): 47
10278 //---------------------------------------------------------------------------
10279 
10280 static const extended::ZoneEra kZoneEraAsia_Shanghai[] ACE_TIME_PROGMEM = {
10281  // 8:00 PRC C%sT
10282  {
10283  32 /*offsetCode*/,
10284  &kPolicyPRC /*zonePolicy*/,
10285  0 /*deltaCode*/,
10286  "C%T" /*format*/,
10287  127 /*untilYearTiny*/,
10288  1 /*untilMonth*/,
10289  1 /*untilDay*/,
10290  0 /*untilTimeCode*/,
10291  'w' /*untilTimeModifier*/,
10292  },
10293 
10294 };
10295 
10296 static const char kZoneNameAsia_Shanghai[] ACE_TIME_PROGMEM = "Asia/Shanghai";
10297 
10298 const extended::ZoneInfo kZoneAsia_Shanghai ACE_TIME_PROGMEM = {
10299  kZoneNameAsia_Shanghai /*name*/,
10300  0xf895a7f5 /*zoneId*/,
10301  &kZoneContext /*zoneContext*/,
10302  2 /*transitionBufSize*/,
10303  1 /*numEras*/,
10304  kZoneEraAsia_Shanghai /*eras*/,
10305 };
10306 
10307 //---------------------------------------------------------------------------
10308 // Zone name: Asia/Singapore
10309 // Zone Eras: 1
10310 // Strings (bytes): 19
10311 // Memory (8-bit): 38
10312 // Memory (32-bit): 48
10313 //---------------------------------------------------------------------------
10314 
10315 static const extended::ZoneEra kZoneEraAsia_Singapore[] ACE_TIME_PROGMEM = {
10316  // 8:00 - +08
10317  {
10318  32 /*offsetCode*/,
10319  nullptr /*zonePolicy*/,
10320  0 /*deltaCode*/,
10321  "+08" /*format*/,
10322  127 /*untilYearTiny*/,
10323  1 /*untilMonth*/,
10324  1 /*untilDay*/,
10325  0 /*untilTimeCode*/,
10326  'w' /*untilTimeModifier*/,
10327  },
10328 
10329 };
10330 
10331 static const char kZoneNameAsia_Singapore[] ACE_TIME_PROGMEM = "Asia/Singapore";
10332 
10333 const extended::ZoneInfo kZoneAsia_Singapore ACE_TIME_PROGMEM = {
10334  kZoneNameAsia_Singapore /*name*/,
10335  0xcf8581fa /*zoneId*/,
10336  &kZoneContext /*zoneContext*/,
10337  2 /*transitionBufSize*/,
10338  1 /*numEras*/,
10339  kZoneEraAsia_Singapore /*eras*/,
10340 };
10341 
10342 //---------------------------------------------------------------------------
10343 // Zone name: Asia/Srednekolymsk
10344 // Zone Eras: 3
10345 // Strings (bytes): 35
10346 // Memory (8-bit): 76
10347 // Memory (32-bit): 94
10348 //---------------------------------------------------------------------------
10349 
10350 static const extended::ZoneEra kZoneEraAsia_Srednekolymsk[] ACE_TIME_PROGMEM = {
10351  // 11:00 Russia +11/+12 2011 Mar 27 2:00s
10352  {
10353  44 /*offsetCode*/,
10354  &kPolicyRussia /*zonePolicy*/,
10355  0 /*deltaCode*/,
10356  "+11/+12" /*format*/,
10357  11 /*untilYearTiny*/,
10358  3 /*untilMonth*/,
10359  27 /*untilDay*/,
10360  8 /*untilTimeCode*/,
10361  's' /*untilTimeModifier*/,
10362  },
10363  // 12:00 - +12 2014 Oct 26 2:00s
10364  {
10365  48 /*offsetCode*/,
10366  nullptr /*zonePolicy*/,
10367  0 /*deltaCode*/,
10368  "+12" /*format*/,
10369  14 /*untilYearTiny*/,
10370  10 /*untilMonth*/,
10371  26 /*untilDay*/,
10372  8 /*untilTimeCode*/,
10373  's' /*untilTimeModifier*/,
10374  },
10375  // 11:00 - +11
10376  {
10377  44 /*offsetCode*/,
10378  nullptr /*zonePolicy*/,
10379  0 /*deltaCode*/,
10380  "+11" /*format*/,
10381  127 /*untilYearTiny*/,
10382  1 /*untilMonth*/,
10383  1 /*untilDay*/,
10384  0 /*untilTimeCode*/,
10385  'w' /*untilTimeModifier*/,
10386  },
10387 
10388 };
10389 
10390 static const char kZoneNameAsia_Srednekolymsk[] ACE_TIME_PROGMEM = "Asia/Srednekolymsk";
10391 
10392 const extended::ZoneInfo kZoneAsia_Srednekolymsk ACE_TIME_PROGMEM = {
10393  kZoneNameAsia_Srednekolymsk /*name*/,
10394  0xbf8e337d /*zoneId*/,
10395  &kZoneContext /*zoneContext*/,
10396  5 /*transitionBufSize*/,
10397  3 /*numEras*/,
10398  kZoneEraAsia_Srednekolymsk /*eras*/,
10399 };
10400 
10401 //---------------------------------------------------------------------------
10402 // Zone name: Asia/Taipei
10403 // Zone Eras: 1
10404 // Strings (bytes): 16
10405 // Memory (8-bit): 35
10406 // Memory (32-bit): 45
10407 //---------------------------------------------------------------------------
10408 
10409 static const extended::ZoneEra kZoneEraAsia_Taipei[] ACE_TIME_PROGMEM = {
10410  // 8:00 Taiwan C%sT
10411  {
10412  32 /*offsetCode*/,
10413  &kPolicyTaiwan /*zonePolicy*/,
10414  0 /*deltaCode*/,
10415  "C%T" /*format*/,
10416  127 /*untilYearTiny*/,
10417  1 /*untilMonth*/,
10418  1 /*untilDay*/,
10419  0 /*untilTimeCode*/,
10420  'w' /*untilTimeModifier*/,
10421  },
10422 
10423 };
10424 
10425 static const char kZoneNameAsia_Taipei[] ACE_TIME_PROGMEM = "Asia/Taipei";
10426 
10427 const extended::ZoneInfo kZoneAsia_Taipei ACE_TIME_PROGMEM = {
10428  kZoneNameAsia_Taipei /*name*/,
10429  0xd1a844ae /*zoneId*/,
10430  &kZoneContext /*zoneContext*/,
10431  2 /*transitionBufSize*/,
10432  1 /*numEras*/,
10433  kZoneEraAsia_Taipei /*eras*/,
10434 };
10435 
10436 //---------------------------------------------------------------------------
10437 // Zone name: Asia/Tashkent
10438 // Zone Eras: 1
10439 // Strings (bytes): 18
10440 // Memory (8-bit): 37
10441 // Memory (32-bit): 47
10442 //---------------------------------------------------------------------------
10443 
10444 static const extended::ZoneEra kZoneEraAsia_Tashkent[] ACE_TIME_PROGMEM = {
10445  // 5:00 - +05
10446  {
10447  20 /*offsetCode*/,
10448  nullptr /*zonePolicy*/,
10449  0 /*deltaCode*/,
10450  "+05" /*format*/,
10451  127 /*untilYearTiny*/,
10452  1 /*untilMonth*/,
10453  1 /*untilDay*/,
10454  0 /*untilTimeCode*/,
10455  'w' /*untilTimeModifier*/,
10456  },
10457 
10458 };
10459 
10460 static const char kZoneNameAsia_Tashkent[] ACE_TIME_PROGMEM = "Asia/Tashkent";
10461 
10462 const extended::ZoneInfo kZoneAsia_Tashkent ACE_TIME_PROGMEM = {
10463  kZoneNameAsia_Tashkent /*name*/,
10464  0xf3924254 /*zoneId*/,
10465  &kZoneContext /*zoneContext*/,
10466  2 /*transitionBufSize*/,
10467  1 /*numEras*/,
10468  kZoneEraAsia_Tashkent /*eras*/,
10469 };
10470 
10471 //---------------------------------------------------------------------------
10472 // Zone name: Asia/Tbilisi
10473 // Zone Eras: 3
10474 // Strings (bytes): 33
10475 // Memory (8-bit): 74
10476 // Memory (32-bit): 92
10477 //---------------------------------------------------------------------------
10478 
10479 static const extended::ZoneEra kZoneEraAsia_Tbilisi[] ACE_TIME_PROGMEM = {
10480  // 4:00 E-EurAsia +04/+05 2004 Jun 27
10481  {
10482  16 /*offsetCode*/,
10483  &kPolicyE_EurAsia /*zonePolicy*/,
10484  0 /*deltaCode*/,
10485  "+04/+05" /*format*/,
10486  4 /*untilYearTiny*/,
10487  6 /*untilMonth*/,
10488  27 /*untilDay*/,
10489  0 /*untilTimeCode*/,
10490  'w' /*untilTimeModifier*/,
10491  },
10492  // 3:00 RussiaAsia +03/+04 2005 Mar lastSun 2:00
10493  {
10494  12 /*offsetCode*/,
10495  &kPolicyRussiaAsia /*zonePolicy*/,
10496  0 /*deltaCode*/,
10497  "+03/+04" /*format*/,
10498  5 /*untilYearTiny*/,
10499  3 /*untilMonth*/,
10500  27 /*untilDay*/,
10501  8 /*untilTimeCode*/,
10502  'w' /*untilTimeModifier*/,
10503  },
10504  // 4:00 - +04
10505  {
10506  16 /*offsetCode*/,
10507  nullptr /*zonePolicy*/,
10508  0 /*deltaCode*/,
10509  "+04" /*format*/,
10510  127 /*untilYearTiny*/,
10511  1 /*untilMonth*/,
10512  1 /*untilDay*/,
10513  0 /*untilTimeCode*/,
10514  'w' /*untilTimeModifier*/,
10515  },
10516 
10517 };
10518 
10519 static const char kZoneNameAsia_Tbilisi[] ACE_TIME_PROGMEM = "Asia/Tbilisi";
10520 
10521 const extended::ZoneInfo kZoneAsia_Tbilisi ACE_TIME_PROGMEM = {
10522  kZoneNameAsia_Tbilisi /*name*/,
10523  0x0903e442 /*zoneId*/,
10524  &kZoneContext /*zoneContext*/,
10525  6 /*transitionBufSize*/,
10526  3 /*numEras*/,
10527  kZoneEraAsia_Tbilisi /*eras*/,
10528 };
10529 
10530 //---------------------------------------------------------------------------
10531 // Zone name: Asia/Tehran
10532 // Zone Eras: 1
10533 // Strings (bytes): 24
10534 // Memory (8-bit): 43
10535 // Memory (32-bit): 53
10536 //---------------------------------------------------------------------------
10537 
10538 static const extended::ZoneEra kZoneEraAsia_Tehran[] ACE_TIME_PROGMEM = {
10539  // 3:30 Iran +0330/+0430
10540  {
10541  14 /*offsetCode*/,
10542  &kPolicyIran /*zonePolicy*/,
10543  0 /*deltaCode*/,
10544  "+0330/+0430" /*format*/,
10545  127 /*untilYearTiny*/,
10546  1 /*untilMonth*/,
10547  1 /*untilDay*/,
10548  0 /*untilTimeCode*/,
10549  'w' /*untilTimeModifier*/,
10550  },
10551 
10552 };
10553 
10554 static const char kZoneNameAsia_Tehran[] ACE_TIME_PROGMEM = "Asia/Tehran";
10555 
10556 const extended::ZoneInfo kZoneAsia_Tehran ACE_TIME_PROGMEM = {
10557  kZoneNameAsia_Tehran /*name*/,
10558  0xd1f02254 /*zoneId*/,
10559  &kZoneContext /*zoneContext*/,
10560  5 /*transitionBufSize*/,
10561  1 /*numEras*/,
10562  kZoneEraAsia_Tehran /*eras*/,
10563 };
10564 
10565 //---------------------------------------------------------------------------
10566 // Zone name: Asia/Thimphu
10567 // Zone Eras: 1
10568 // Strings (bytes): 17
10569 // Memory (8-bit): 36
10570 // Memory (32-bit): 46
10571 //---------------------------------------------------------------------------
10572 
10573 static const extended::ZoneEra kZoneEraAsia_Thimphu[] ACE_TIME_PROGMEM = {
10574  // 6:00 - +06
10575  {
10576  24 /*offsetCode*/,
10577  nullptr /*zonePolicy*/,
10578  0 /*deltaCode*/,
10579  "+06" /*format*/,
10580  127 /*untilYearTiny*/,
10581  1 /*untilMonth*/,
10582  1 /*untilDay*/,
10583  0 /*untilTimeCode*/,
10584  'w' /*untilTimeModifier*/,
10585  },
10586 
10587 };
10588 
10589 static const char kZoneNameAsia_Thimphu[] ACE_TIME_PROGMEM = "Asia/Thimphu";
10590 
10591 const extended::ZoneInfo kZoneAsia_Thimphu ACE_TIME_PROGMEM = {
10592  kZoneNameAsia_Thimphu /*name*/,
10593  0x170380d1 /*zoneId*/,
10594  &kZoneContext /*zoneContext*/,
10595  2 /*transitionBufSize*/,
10596  1 /*numEras*/,
10597  kZoneEraAsia_Thimphu /*eras*/,
10598 };
10599 
10600 //---------------------------------------------------------------------------
10601 // Zone name: Asia/Tokyo
10602 // Zone Eras: 1
10603 // Strings (bytes): 15
10604 // Memory (8-bit): 34
10605 // Memory (32-bit): 44
10606 //---------------------------------------------------------------------------
10607 
10608 static const extended::ZoneEra kZoneEraAsia_Tokyo[] ACE_TIME_PROGMEM = {
10609  // 9:00 Japan J%sT
10610  {
10611  36 /*offsetCode*/,
10612  &kPolicyJapan /*zonePolicy*/,
10613  0 /*deltaCode*/,
10614  "J%T" /*format*/,
10615  127 /*untilYearTiny*/,
10616  1 /*untilMonth*/,
10617  1 /*untilDay*/,
10618  0 /*untilTimeCode*/,
10619  'w' /*untilTimeModifier*/,
10620  },
10621 
10622 };
10623 
10624 static const char kZoneNameAsia_Tokyo[] ACE_TIME_PROGMEM = "Asia/Tokyo";
10625 
10626 const extended::ZoneInfo kZoneAsia_Tokyo ACE_TIME_PROGMEM = {
10627  kZoneNameAsia_Tokyo /*name*/,
10628  0x15e606a8 /*zoneId*/,
10629  &kZoneContext /*zoneContext*/,
10630  2 /*transitionBufSize*/,
10631  1 /*numEras*/,
10632  kZoneEraAsia_Tokyo /*eras*/,
10633 };
10634 
10635 //---------------------------------------------------------------------------
10636 // Zone name: Asia/Tomsk
10637 // Zone Eras: 5
10638 // Strings (bytes): 39
10639 // Memory (8-bit): 102
10640 // Memory (32-bit): 128
10641 //---------------------------------------------------------------------------
10642 
10643 static const extended::ZoneEra kZoneEraAsia_Tomsk[] ACE_TIME_PROGMEM = {
10644  // 7:00 Russia +07/+08 2002 May 1 3:00
10645  {
10646  28 /*offsetCode*/,
10647  &kPolicyRussia /*zonePolicy*/,
10648  0 /*deltaCode*/,
10649  "+07/+08" /*format*/,
10650  2 /*untilYearTiny*/,
10651  5 /*untilMonth*/,
10652  1 /*untilDay*/,
10653  12 /*untilTimeCode*/,
10654  'w' /*untilTimeModifier*/,
10655  },
10656  // 6:00 Russia +06/+07 2011 Mar 27 2:00s
10657  {
10658  24 /*offsetCode*/,
10659  &kPolicyRussia /*zonePolicy*/,
10660  0 /*deltaCode*/,
10661  "+06/+07" /*format*/,
10662  11 /*untilYearTiny*/,
10663  3 /*untilMonth*/,
10664  27 /*untilDay*/,
10665  8 /*untilTimeCode*/,
10666  's' /*untilTimeModifier*/,
10667  },
10668  // 7:00 - +07 2014 Oct 26 2:00s
10669  {
10670  28 /*offsetCode*/,
10671  nullptr /*zonePolicy*/,
10672  0 /*deltaCode*/,
10673  "+07" /*format*/,
10674  14 /*untilYearTiny*/,
10675  10 /*untilMonth*/,
10676  26 /*untilDay*/,
10677  8 /*untilTimeCode*/,
10678  's' /*untilTimeModifier*/,
10679  },
10680  // 6:00 - +06 2016 May 29 2:00s
10681  {
10682  24 /*offsetCode*/,
10683  nullptr /*zonePolicy*/,
10684  0 /*deltaCode*/,
10685  "+06" /*format*/,
10686  16 /*untilYearTiny*/,
10687  5 /*untilMonth*/,
10688  29 /*untilDay*/,
10689  8 /*untilTimeCode*/,
10690  's' /*untilTimeModifier*/,
10691  },
10692  // 7:00 - +07
10693  {
10694  28 /*offsetCode*/,
10695  nullptr /*zonePolicy*/,
10696  0 /*deltaCode*/,
10697  "+07" /*format*/,
10698  127 /*untilYearTiny*/,
10699  1 /*untilMonth*/,
10700  1 /*untilDay*/,
10701  0 /*untilTimeCode*/,
10702  'w' /*untilTimeModifier*/,
10703  },
10704 
10705 };
10706 
10707 static const char kZoneNameAsia_Tomsk[] ACE_TIME_PROGMEM = "Asia/Tomsk";
10708 
10709 const extended::ZoneInfo kZoneAsia_Tomsk ACE_TIME_PROGMEM = {
10710  kZoneNameAsia_Tomsk /*name*/,
10711  0x15e60e60 /*zoneId*/,
10712  &kZoneContext /*zoneContext*/,
10713  6 /*transitionBufSize*/,
10714  5 /*numEras*/,
10715  kZoneEraAsia_Tomsk /*eras*/,
10716 };
10717 
10718 //---------------------------------------------------------------------------
10719 // Zone name: Asia/Ulaanbaatar
10720 // Zone Eras: 1
10721 // Strings (bytes): 25
10722 // Memory (8-bit): 44
10723 // Memory (32-bit): 54
10724 //---------------------------------------------------------------------------
10725 
10726 static const extended::ZoneEra kZoneEraAsia_Ulaanbaatar[] ACE_TIME_PROGMEM = {
10727  // 8:00 Mongol +08/+09
10728  {
10729  32 /*offsetCode*/,
10730  &kPolicyMongol /*zonePolicy*/,
10731  0 /*deltaCode*/,
10732  "+08/+09" /*format*/,
10733  127 /*untilYearTiny*/,
10734  1 /*untilMonth*/,
10735  1 /*untilDay*/,
10736  0 /*untilTimeCode*/,
10737  'w' /*untilTimeModifier*/,
10738  },
10739 
10740 };
10741 
10742 static const char kZoneNameAsia_Ulaanbaatar[] ACE_TIME_PROGMEM = "Asia/Ulaanbaatar";
10743 
10744 const extended::ZoneInfo kZoneAsia_Ulaanbaatar ACE_TIME_PROGMEM = {
10745  kZoneNameAsia_Ulaanbaatar /*name*/,
10746  0x30f0cc4e /*zoneId*/,
10747  &kZoneContext /*zoneContext*/,
10748  5 /*transitionBufSize*/,
10749  1 /*numEras*/,
10750  kZoneEraAsia_Ulaanbaatar /*eras*/,
10751 };
10752 
10753 //---------------------------------------------------------------------------
10754 // Zone name: Asia/Urumqi
10755 // Zone Eras: 1
10756 // Strings (bytes): 16
10757 // Memory (8-bit): 35
10758 // Memory (32-bit): 45
10759 //---------------------------------------------------------------------------
10760 
10761 static const extended::ZoneEra kZoneEraAsia_Urumqi[] ACE_TIME_PROGMEM = {
10762  // 6:00 - +06
10763  {
10764  24 /*offsetCode*/,
10765  nullptr /*zonePolicy*/,
10766  0 /*deltaCode*/,
10767  "+06" /*format*/,
10768  127 /*untilYearTiny*/,
10769  1 /*untilMonth*/,
10770  1 /*untilDay*/,
10771  0 /*untilTimeCode*/,
10772  'w' /*untilTimeModifier*/,
10773  },
10774 
10775 };
10776 
10777 static const char kZoneNameAsia_Urumqi[] ACE_TIME_PROGMEM = "Asia/Urumqi";
10778 
10779 const extended::ZoneInfo kZoneAsia_Urumqi ACE_TIME_PROGMEM = {
10780  kZoneNameAsia_Urumqi /*name*/,
10781  0xd5379735 /*zoneId*/,
10782  &kZoneContext /*zoneContext*/,
10783  2 /*transitionBufSize*/,
10784  1 /*numEras*/,
10785  kZoneEraAsia_Urumqi /*eras*/,
10786 };
10787 
10788 //---------------------------------------------------------------------------
10789 // Zone name: Asia/Ust-Nera
10790 // Zone Eras: 4
10791 // Strings (bytes): 34
10792 // Memory (8-bit): 86
10793 // Memory (32-bit): 108
10794 //---------------------------------------------------------------------------
10795 
10796 static const extended::ZoneEra kZoneEraAsia_Ust_Nera[] ACE_TIME_PROGMEM = {
10797  // 11:00 Russia +11/+12 2011 Mar 27 2:00s
10798  {
10799  44 /*offsetCode*/,
10800  &kPolicyRussia /*zonePolicy*/,
10801  0 /*deltaCode*/,
10802  "+11/+12" /*format*/,
10803  11 /*untilYearTiny*/,
10804  3 /*untilMonth*/,
10805  27 /*untilDay*/,
10806  8 /*untilTimeCode*/,
10807  's' /*untilTimeModifier*/,
10808  },
10809  // 12:00 - +12 2011 Sep 13 0:00s
10810  {
10811  48 /*offsetCode*/,
10812  nullptr /*zonePolicy*/,
10813  0 /*deltaCode*/,
10814  "+12" /*format*/,
10815  11 /*untilYearTiny*/,
10816  9 /*untilMonth*/,
10817  13 /*untilDay*/,
10818  0 /*untilTimeCode*/,
10819  's' /*untilTimeModifier*/,
10820  },
10821  // 11:00 - +11 2014 Oct 26 2:00s
10822  {
10823  44 /*offsetCode*/,
10824  nullptr /*zonePolicy*/,
10825  0 /*deltaCode*/,
10826  "+11" /*format*/,
10827  14 /*untilYearTiny*/,
10828  10 /*untilMonth*/,
10829  26 /*untilDay*/,
10830  8 /*untilTimeCode*/,
10831  's' /*untilTimeModifier*/,
10832  },
10833  // 10:00 - +10
10834  {
10835  40 /*offsetCode*/,
10836  nullptr /*zonePolicy*/,
10837  0 /*deltaCode*/,
10838  "+10" /*format*/,
10839  127 /*untilYearTiny*/,
10840  1 /*untilMonth*/,
10841  1 /*untilDay*/,
10842  0 /*untilTimeCode*/,
10843  'w' /*untilTimeModifier*/,
10844  },
10845 
10846 };
10847 
10848 static const char kZoneNameAsia_Ust_Nera[] ACE_TIME_PROGMEM = "Asia/Ust-Nera";
10849 
10850 const extended::ZoneInfo kZoneAsia_Ust_Nera ACE_TIME_PROGMEM = {
10851  kZoneNameAsia_Ust_Nera /*name*/,
10852  0x4785f921 /*zoneId*/,
10853  &kZoneContext /*zoneContext*/,
10854  5 /*transitionBufSize*/,
10855  4 /*numEras*/,
10856  kZoneEraAsia_Ust_Nera /*eras*/,
10857 };
10858 
10859 //---------------------------------------------------------------------------
10860 // Zone name: Asia/Vladivostok
10861 // Zone Eras: 3
10862 // Strings (bytes): 33
10863 // Memory (8-bit): 74
10864 // Memory (32-bit): 92
10865 //---------------------------------------------------------------------------
10866 
10867 static const extended::ZoneEra kZoneEraAsia_Vladivostok[] ACE_TIME_PROGMEM = {
10868  // 10:00 Russia +10/+11 2011 Mar 27 2:00s
10869  {
10870  40 /*offsetCode*/,
10871  &kPolicyRussia /*zonePolicy*/,
10872  0 /*deltaCode*/,
10873  "+10/+11" /*format*/,
10874  11 /*untilYearTiny*/,
10875  3 /*untilMonth*/,
10876  27 /*untilDay*/,
10877  8 /*untilTimeCode*/,
10878  's' /*untilTimeModifier*/,
10879  },
10880  // 11:00 - +11 2014 Oct 26 2:00s
10881  {
10882  44 /*offsetCode*/,
10883  nullptr /*zonePolicy*/,
10884  0 /*deltaCode*/,
10885  "+11" /*format*/,
10886  14 /*untilYearTiny*/,
10887  10 /*untilMonth*/,
10888  26 /*untilDay*/,
10889  8 /*untilTimeCode*/,
10890  's' /*untilTimeModifier*/,
10891  },
10892  // 10:00 - +10
10893  {
10894  40 /*offsetCode*/,
10895  nullptr /*zonePolicy*/,
10896  0 /*deltaCode*/,
10897  "+10" /*format*/,
10898  127 /*untilYearTiny*/,
10899  1 /*untilMonth*/,
10900  1 /*untilDay*/,
10901  0 /*untilTimeCode*/,
10902  'w' /*untilTimeModifier*/,
10903  },
10904 
10905 };
10906 
10907 static const char kZoneNameAsia_Vladivostok[] ACE_TIME_PROGMEM = "Asia/Vladivostok";
10908 
10909 const extended::ZoneInfo kZoneAsia_Vladivostok ACE_TIME_PROGMEM = {
10910  kZoneNameAsia_Vladivostok /*name*/,
10911  0x29de34a8 /*zoneId*/,
10912  &kZoneContext /*zoneContext*/,
10913  5 /*transitionBufSize*/,
10914  3 /*numEras*/,
10915  kZoneEraAsia_Vladivostok /*eras*/,
10916 };
10917 
10918 //---------------------------------------------------------------------------
10919 // Zone name: Asia/Yakutsk
10920 // Zone Eras: 3
10921 // Strings (bytes): 29
10922 // Memory (8-bit): 70
10923 // Memory (32-bit): 88
10924 //---------------------------------------------------------------------------
10925 
10926 static const extended::ZoneEra kZoneEraAsia_Yakutsk[] ACE_TIME_PROGMEM = {
10927  // 9:00 Russia +09/+10 2011 Mar 27 2:00s
10928  {
10929  36 /*offsetCode*/,
10930  &kPolicyRussia /*zonePolicy*/,
10931  0 /*deltaCode*/,
10932  "+09/+10" /*format*/,
10933  11 /*untilYearTiny*/,
10934  3 /*untilMonth*/,
10935  27 /*untilDay*/,
10936  8 /*untilTimeCode*/,
10937  's' /*untilTimeModifier*/,
10938  },
10939  // 10:00 - +10 2014 Oct 26 2:00s
10940  {
10941  40 /*offsetCode*/,
10942  nullptr /*zonePolicy*/,
10943  0 /*deltaCode*/,
10944  "+10" /*format*/,
10945  14 /*untilYearTiny*/,
10946  10 /*untilMonth*/,
10947  26 /*untilDay*/,
10948  8 /*untilTimeCode*/,
10949  's' /*untilTimeModifier*/,
10950  },
10951  // 9:00 - +09
10952  {
10953  36 /*offsetCode*/,
10954  nullptr /*zonePolicy*/,
10955  0 /*deltaCode*/,
10956  "+09" /*format*/,
10957  127 /*untilYearTiny*/,
10958  1 /*untilMonth*/,
10959  1 /*untilDay*/,
10960  0 /*untilTimeCode*/,
10961  'w' /*untilTimeModifier*/,
10962  },
10963 
10964 };
10965 
10966 static const char kZoneNameAsia_Yakutsk[] ACE_TIME_PROGMEM = "Asia/Yakutsk";
10967 
10968 const extended::ZoneInfo kZoneAsia_Yakutsk ACE_TIME_PROGMEM = {
10969  kZoneNameAsia_Yakutsk /*name*/,
10970  0x87bb3a9e /*zoneId*/,
10971  &kZoneContext /*zoneContext*/,
10972  5 /*transitionBufSize*/,
10973  3 /*numEras*/,
10974  kZoneEraAsia_Yakutsk /*eras*/,
10975 };
10976 
10977 //---------------------------------------------------------------------------
10978 // Zone name: Asia/Yangon
10979 // Zone Eras: 1
10980 // Strings (bytes): 18
10981 // Memory (8-bit): 37
10982 // Memory (32-bit): 47
10983 //---------------------------------------------------------------------------
10984 
10985 static const extended::ZoneEra kZoneEraAsia_Yangon[] ACE_TIME_PROGMEM = {
10986  // 6:30 - +0630
10987  {
10988  26 /*offsetCode*/,
10989  nullptr /*zonePolicy*/,
10990  0 /*deltaCode*/,
10991  "+0630" /*format*/,
10992  127 /*untilYearTiny*/,
10993  1 /*untilMonth*/,
10994  1 /*untilDay*/,
10995  0 /*untilTimeCode*/,
10996  'w' /*untilTimeModifier*/,
10997  },
10998 
10999 };
11000 
11001 static const char kZoneNameAsia_Yangon[] ACE_TIME_PROGMEM = "Asia/Yangon";
11002 
11003 const extended::ZoneInfo kZoneAsia_Yangon ACE_TIME_PROGMEM = {
11004  kZoneNameAsia_Yangon /*name*/,
11005  0xdd54a8be /*zoneId*/,
11006  &kZoneContext /*zoneContext*/,
11007  2 /*transitionBufSize*/,
11008  1 /*numEras*/,
11009  kZoneEraAsia_Yangon /*eras*/,
11010 };
11011 
11012 //---------------------------------------------------------------------------
11013 // Zone name: Asia/Yekaterinburg
11014 // Zone Eras: 3
11015 // Strings (bytes): 35
11016 // Memory (8-bit): 76
11017 // Memory (32-bit): 94
11018 //---------------------------------------------------------------------------
11019 
11020 static const extended::ZoneEra kZoneEraAsia_Yekaterinburg[] ACE_TIME_PROGMEM = {
11021  // 5:00 Russia +05/+06 2011 Mar 27 2:00s
11022  {
11023  20 /*offsetCode*/,
11024  &kPolicyRussia /*zonePolicy*/,
11025  0 /*deltaCode*/,
11026  "+05/+06" /*format*/,
11027  11 /*untilYearTiny*/,
11028  3 /*untilMonth*/,
11029  27 /*untilDay*/,
11030  8 /*untilTimeCode*/,
11031  's' /*untilTimeModifier*/,
11032  },
11033  // 6:00 - +06 2014 Oct 26 2:00s
11034  {
11035  24 /*offsetCode*/,
11036  nullptr /*zonePolicy*/,
11037  0 /*deltaCode*/,
11038  "+06" /*format*/,
11039  14 /*untilYearTiny*/,
11040  10 /*untilMonth*/,
11041  26 /*untilDay*/,
11042  8 /*untilTimeCode*/,
11043  's' /*untilTimeModifier*/,
11044  },
11045  // 5:00 - +05
11046  {
11047  20 /*offsetCode*/,
11048  nullptr /*zonePolicy*/,
11049  0 /*deltaCode*/,
11050  "+05" /*format*/,
11051  127 /*untilYearTiny*/,
11052  1 /*untilMonth*/,
11053  1 /*untilDay*/,
11054  0 /*untilTimeCode*/,
11055  'w' /*untilTimeModifier*/,
11056  },
11057 
11058 };
11059 
11060 static const char kZoneNameAsia_Yekaterinburg[] ACE_TIME_PROGMEM = "Asia/Yekaterinburg";
11061 
11062 const extended::ZoneInfo kZoneAsia_Yekaterinburg ACE_TIME_PROGMEM = {
11063  kZoneNameAsia_Yekaterinburg /*name*/,
11064  0xfb544c6e /*zoneId*/,
11065  &kZoneContext /*zoneContext*/,
11066  5 /*transitionBufSize*/,
11067  3 /*numEras*/,
11068  kZoneEraAsia_Yekaterinburg /*eras*/,
11069 };
11070 
11071 //---------------------------------------------------------------------------
11072 // Zone name: Asia/Yerevan
11073 // Zone Eras: 2
11074 // Strings (bytes): 29
11075 // Memory (8-bit): 59
11076 // Memory (32-bit): 73
11077 //---------------------------------------------------------------------------
11078 
11079 static const extended::ZoneEra kZoneEraAsia_Yerevan[] ACE_TIME_PROGMEM = {
11080  // 4:00 RussiaAsia +04/+05 2011
11081  {
11082  16 /*offsetCode*/,
11083  &kPolicyRussiaAsia /*zonePolicy*/,
11084  0 /*deltaCode*/,
11085  "+04/+05" /*format*/,
11086  11 /*untilYearTiny*/,
11087  1 /*untilMonth*/,
11088  1 /*untilDay*/,
11089  0 /*untilTimeCode*/,
11090  'w' /*untilTimeModifier*/,
11091  },
11092  // 4:00 Armenia +04/+05
11093  {
11094  16 /*offsetCode*/,
11095  &kPolicyArmenia /*zonePolicy*/,
11096  0 /*deltaCode*/,
11097  "+04/+05" /*format*/,
11098  127 /*untilYearTiny*/,
11099  1 /*untilMonth*/,
11100  1 /*untilDay*/,
11101  0 /*untilTimeCode*/,
11102  'w' /*untilTimeModifier*/,
11103  },
11104 
11105 };
11106 
11107 static const char kZoneNameAsia_Yerevan[] ACE_TIME_PROGMEM = "Asia/Yerevan";
11108 
11109 const extended::ZoneInfo kZoneAsia_Yerevan ACE_TIME_PROGMEM = {
11110  kZoneNameAsia_Yerevan /*name*/,
11111  0x9185c8cc /*zoneId*/,
11112  &kZoneContext /*zoneContext*/,
11113  6 /*transitionBufSize*/,
11114  2 /*numEras*/,
11115  kZoneEraAsia_Yerevan /*eras*/,
11116 };
11117 
11118 //---------------------------------------------------------------------------
11119 // Zone name: Atlantic/Azores
11120 // Zone Eras: 1
11121 // Strings (bytes): 24
11122 // Memory (8-bit): 43
11123 // Memory (32-bit): 53
11124 //---------------------------------------------------------------------------
11125 
11126 static const extended::ZoneEra kZoneEraAtlantic_Azores[] ACE_TIME_PROGMEM = {
11127  // -1:00 EU -01/+00
11128  {
11129  -4 /*offsetCode*/,
11130  &kPolicyEU /*zonePolicy*/,
11131  0 /*deltaCode*/,
11132  "-01/+00" /*format*/,
11133  127 /*untilYearTiny*/,
11134  1 /*untilMonth*/,
11135  1 /*untilDay*/,
11136  0 /*untilTimeCode*/,
11137  'w' /*untilTimeModifier*/,
11138  },
11139 
11140 };
11141 
11142 static const char kZoneNameAtlantic_Azores[] ACE_TIME_PROGMEM = "Atlantic/Azores";
11143 
11144 const extended::ZoneInfo kZoneAtlantic_Azores ACE_TIME_PROGMEM = {
11145  kZoneNameAtlantic_Azores /*name*/,
11146  0xf93ed918 /*zoneId*/,
11147  &kZoneContext /*zoneContext*/,
11148  5 /*transitionBufSize*/,
11149  1 /*numEras*/,
11150  kZoneEraAtlantic_Azores /*eras*/,
11151 };
11152 
11153 //---------------------------------------------------------------------------
11154 // Zone name: Atlantic/Bermuda
11155 // Zone Eras: 1
11156 // Strings (bytes): 21
11157 // Memory (8-bit): 40
11158 // Memory (32-bit): 50
11159 //---------------------------------------------------------------------------
11160 
11161 static const extended::ZoneEra kZoneEraAtlantic_Bermuda[] ACE_TIME_PROGMEM = {
11162  // -4:00 US A%sT
11163  {
11164  -16 /*offsetCode*/,
11165  &kPolicyUS /*zonePolicy*/,
11166  0 /*deltaCode*/,
11167  "A%T" /*format*/,
11168  127 /*untilYearTiny*/,
11169  1 /*untilMonth*/,
11170  1 /*untilDay*/,
11171  0 /*untilTimeCode*/,
11172  'w' /*untilTimeModifier*/,
11173  },
11174 
11175 };
11176 
11177 static const char kZoneNameAtlantic_Bermuda[] ACE_TIME_PROGMEM = "Atlantic/Bermuda";
11178 
11179 const extended::ZoneInfo kZoneAtlantic_Bermuda ACE_TIME_PROGMEM = {
11180  kZoneNameAtlantic_Bermuda /*name*/,
11181  0x3d4bb1c4 /*zoneId*/,
11182  &kZoneContext /*zoneContext*/,
11183  6 /*transitionBufSize*/,
11184  1 /*numEras*/,
11185  kZoneEraAtlantic_Bermuda /*eras*/,
11186 };
11187 
11188 //---------------------------------------------------------------------------
11189 // Zone name: Atlantic/Canary
11190 // Zone Eras: 1
11191 // Strings (bytes): 21
11192 // Memory (8-bit): 40
11193 // Memory (32-bit): 50
11194 //---------------------------------------------------------------------------
11195 
11196 static const extended::ZoneEra kZoneEraAtlantic_Canary[] ACE_TIME_PROGMEM = {
11197  // 0:00 EU WE%sT
11198  {
11199  0 /*offsetCode*/,
11200  &kPolicyEU /*zonePolicy*/,
11201  0 /*deltaCode*/,
11202  "WE%T" /*format*/,
11203  127 /*untilYearTiny*/,
11204  1 /*untilMonth*/,
11205  1 /*untilDay*/,
11206  0 /*untilTimeCode*/,
11207  'w' /*untilTimeModifier*/,
11208  },
11209 
11210 };
11211 
11212 static const char kZoneNameAtlantic_Canary[] ACE_TIME_PROGMEM = "Atlantic/Canary";
11213 
11214 const extended::ZoneInfo kZoneAtlantic_Canary ACE_TIME_PROGMEM = {
11215  kZoneNameAtlantic_Canary /*name*/,
11216  0xfc23f2c2 /*zoneId*/,
11217  &kZoneContext /*zoneContext*/,
11218  5 /*transitionBufSize*/,
11219  1 /*numEras*/,
11220  kZoneEraAtlantic_Canary /*eras*/,
11221 };
11222 
11223 //---------------------------------------------------------------------------
11224 // Zone name: Atlantic/Cape_Verde
11225 // Zone Eras: 1
11226 // Strings (bytes): 24
11227 // Memory (8-bit): 43
11228 // Memory (32-bit): 53
11229 //---------------------------------------------------------------------------
11230 
11231 static const extended::ZoneEra kZoneEraAtlantic_Cape_Verde[] ACE_TIME_PROGMEM = {
11232  // -1:00 - -01
11233  {
11234  -4 /*offsetCode*/,
11235  nullptr /*zonePolicy*/,
11236  0 /*deltaCode*/,
11237  "-01" /*format*/,
11238  127 /*untilYearTiny*/,
11239  1 /*untilMonth*/,
11240  1 /*untilDay*/,
11241  0 /*untilTimeCode*/,
11242  'w' /*untilTimeModifier*/,
11243  },
11244 
11245 };
11246 
11247 static const char kZoneNameAtlantic_Cape_Verde[] ACE_TIME_PROGMEM = "Atlantic/Cape_Verde";
11248 
11249 const extended::ZoneInfo kZoneAtlantic_Cape_Verde ACE_TIME_PROGMEM = {
11250  kZoneNameAtlantic_Cape_Verde /*name*/,
11251  0x5c5e1772 /*zoneId*/,
11252  &kZoneContext /*zoneContext*/,
11253  2 /*transitionBufSize*/,
11254  1 /*numEras*/,
11255  kZoneEraAtlantic_Cape_Verde /*eras*/,
11256 };
11257 
11258 //---------------------------------------------------------------------------
11259 // Zone name: Atlantic/Faroe
11260 // Zone Eras: 1
11261 // Strings (bytes): 20
11262 // Memory (8-bit): 39
11263 // Memory (32-bit): 49
11264 //---------------------------------------------------------------------------
11265 
11266 static const extended::ZoneEra kZoneEraAtlantic_Faroe[] ACE_TIME_PROGMEM = {
11267  // 0:00 EU WE%sT
11268  {
11269  0 /*offsetCode*/,
11270  &kPolicyEU /*zonePolicy*/,
11271  0 /*deltaCode*/,
11272  "WE%T" /*format*/,
11273  127 /*untilYearTiny*/,
11274  1 /*untilMonth*/,
11275  1 /*untilDay*/,
11276  0 /*untilTimeCode*/,
11277  'w' /*untilTimeModifier*/,
11278  },
11279 
11280 };
11281 
11282 static const char kZoneNameAtlantic_Faroe[] ACE_TIME_PROGMEM = "Atlantic/Faroe";
11283 
11284 const extended::ZoneInfo kZoneAtlantic_Faroe ACE_TIME_PROGMEM = {
11285  kZoneNameAtlantic_Faroe /*name*/,
11286  0xe110a971 /*zoneId*/,
11287  &kZoneContext /*zoneContext*/,
11288  5 /*transitionBufSize*/,
11289  1 /*numEras*/,
11290  kZoneEraAtlantic_Faroe /*eras*/,
11291 };
11292 
11293 //---------------------------------------------------------------------------
11294 // Zone name: Atlantic/Madeira
11295 // Zone Eras: 1
11296 // Strings (bytes): 22
11297 // Memory (8-bit): 41
11298 // Memory (32-bit): 51
11299 //---------------------------------------------------------------------------
11300 
11301 static const extended::ZoneEra kZoneEraAtlantic_Madeira[] ACE_TIME_PROGMEM = {
11302  // 0:00 EU WE%sT
11303  {
11304  0 /*offsetCode*/,
11305  &kPolicyEU /*zonePolicy*/,
11306  0 /*deltaCode*/,
11307  "WE%T" /*format*/,
11308  127 /*untilYearTiny*/,
11309  1 /*untilMonth*/,
11310  1 /*untilDay*/,
11311  0 /*untilTimeCode*/,
11312  'w' /*untilTimeModifier*/,
11313  },
11314 
11315 };
11316 
11317 static const char kZoneNameAtlantic_Madeira[] ACE_TIME_PROGMEM = "Atlantic/Madeira";
11318 
11319 const extended::ZoneInfo kZoneAtlantic_Madeira ACE_TIME_PROGMEM = {
11320  kZoneNameAtlantic_Madeira /*name*/,
11321  0x81b5c037 /*zoneId*/,
11322  &kZoneContext /*zoneContext*/,
11323  5 /*transitionBufSize*/,
11324  1 /*numEras*/,
11325  kZoneEraAtlantic_Madeira /*eras*/,
11326 };
11327 
11328 //---------------------------------------------------------------------------
11329 // Zone name: Atlantic/Reykjavik
11330 // Zone Eras: 1
11331 // Strings (bytes): 23
11332 // Memory (8-bit): 42
11333 // Memory (32-bit): 52
11334 //---------------------------------------------------------------------------
11335 
11336 static const extended::ZoneEra kZoneEraAtlantic_Reykjavik[] ACE_TIME_PROGMEM = {
11337  // 0:00 - GMT
11338  {
11339  0 /*offsetCode*/,
11340  nullptr /*zonePolicy*/,
11341  0 /*deltaCode*/,
11342  "GMT" /*format*/,
11343  127 /*untilYearTiny*/,
11344  1 /*untilMonth*/,
11345  1 /*untilDay*/,
11346  0 /*untilTimeCode*/,
11347  'w' /*untilTimeModifier*/,
11348  },
11349 
11350 };
11351 
11352 static const char kZoneNameAtlantic_Reykjavik[] ACE_TIME_PROGMEM = "Atlantic/Reykjavik";
11353 
11354 const extended::ZoneInfo kZoneAtlantic_Reykjavik ACE_TIME_PROGMEM = {
11355  kZoneNameAtlantic_Reykjavik /*name*/,
11356  0x1c2b4f74 /*zoneId*/,
11357  &kZoneContext /*zoneContext*/,
11358  2 /*transitionBufSize*/,
11359  1 /*numEras*/,
11360  kZoneEraAtlantic_Reykjavik /*eras*/,
11361 };
11362 
11363 //---------------------------------------------------------------------------
11364 // Zone name: Atlantic/South_Georgia
11365 // Zone Eras: 1
11366 // Strings (bytes): 27
11367 // Memory (8-bit): 46
11368 // Memory (32-bit): 56
11369 //---------------------------------------------------------------------------
11370 
11371 static const extended::ZoneEra kZoneEraAtlantic_South_Georgia[] ACE_TIME_PROGMEM = {
11372  // -2:00 - -02
11373  {
11374  -8 /*offsetCode*/,
11375  nullptr /*zonePolicy*/,
11376  0 /*deltaCode*/,
11377  "-02" /*format*/,
11378  127 /*untilYearTiny*/,
11379  1 /*untilMonth*/,
11380  1 /*untilDay*/,
11381  0 /*untilTimeCode*/,
11382  'w' /*untilTimeModifier*/,
11383  },
11384 
11385 };
11386 
11387 static const char kZoneNameAtlantic_South_Georgia[] ACE_TIME_PROGMEM = "Atlantic/South_Georgia";
11388 
11389 const extended::ZoneInfo kZoneAtlantic_South_Georgia ACE_TIME_PROGMEM = {
11390  kZoneNameAtlantic_South_Georgia /*name*/,
11391  0x33013174 /*zoneId*/,
11392  &kZoneContext /*zoneContext*/,
11393  2 /*transitionBufSize*/,
11394  1 /*numEras*/,
11395  kZoneEraAtlantic_South_Georgia /*eras*/,
11396 };
11397 
11398 //---------------------------------------------------------------------------
11399 // Zone name: Atlantic/Stanley
11400 // Zone Eras: 2
11401 // Strings (bytes): 29
11402 // Memory (8-bit): 59
11403 // Memory (32-bit): 73
11404 //---------------------------------------------------------------------------
11405 
11406 static const extended::ZoneEra kZoneEraAtlantic_Stanley[] ACE_TIME_PROGMEM = {
11407  // -4:00 Falk -04/-03 2010 Sep 5 2:00
11408  {
11409  -16 /*offsetCode*/,
11410  &kPolicyFalk /*zonePolicy*/,
11411  0 /*deltaCode*/,
11412  "-04/-03" /*format*/,
11413  10 /*untilYearTiny*/,
11414  9 /*untilMonth*/,
11415  5 /*untilDay*/,
11416  8 /*untilTimeCode*/,
11417  'w' /*untilTimeModifier*/,
11418  },
11419  // -3:00 - -03
11420  {
11421  -12 /*offsetCode*/,
11422  nullptr /*zonePolicy*/,
11423  0 /*deltaCode*/,
11424  "-03" /*format*/,
11425  127 /*untilYearTiny*/,
11426  1 /*untilMonth*/,
11427  1 /*untilDay*/,
11428  0 /*untilTimeCode*/,
11429  'w' /*untilTimeModifier*/,
11430  },
11431 
11432 };
11433 
11434 static const char kZoneNameAtlantic_Stanley[] ACE_TIME_PROGMEM = "Atlantic/Stanley";
11435 
11436 const extended::ZoneInfo kZoneAtlantic_Stanley ACE_TIME_PROGMEM = {
11437  kZoneNameAtlantic_Stanley /*name*/,
11438  0x7bb3e1c4 /*zoneId*/,
11439  &kZoneContext /*zoneContext*/,
11440  4 /*transitionBufSize*/,
11441  2 /*numEras*/,
11442  kZoneEraAtlantic_Stanley /*eras*/,
11443 };
11444 
11445 //---------------------------------------------------------------------------
11446 // Zone name: Australia/Adelaide
11447 // Zone Eras: 1
11448 // Strings (bytes): 24
11449 // Memory (8-bit): 43
11450 // Memory (32-bit): 53
11451 //---------------------------------------------------------------------------
11452 
11453 static const extended::ZoneEra kZoneEraAustralia_Adelaide[] ACE_TIME_PROGMEM = {
11454  // 9:30 AS AC%sT
11455  {
11456  38 /*offsetCode*/,
11457  &kPolicyAS /*zonePolicy*/,
11458  0 /*deltaCode*/,
11459  "AC%T" /*format*/,
11460  127 /*untilYearTiny*/,
11461  1 /*untilMonth*/,
11462  1 /*untilDay*/,
11463  0 /*untilTimeCode*/,
11464  'w' /*untilTimeModifier*/,
11465  },
11466 
11467 };
11468 
11469 static const char kZoneNameAustralia_Adelaide[] ACE_TIME_PROGMEM = "Australia/Adelaide";
11470 
11471 const extended::ZoneInfo kZoneAustralia_Adelaide ACE_TIME_PROGMEM = {
11472  kZoneNameAustralia_Adelaide /*name*/,
11473  0x2428e8a3 /*zoneId*/,
11474  &kZoneContext /*zoneContext*/,
11475  5 /*transitionBufSize*/,
11476  1 /*numEras*/,
11477  kZoneEraAustralia_Adelaide /*eras*/,
11478 };
11479 
11480 //---------------------------------------------------------------------------
11481 // Zone name: Australia/Brisbane
11482 // Zone Eras: 1
11483 // Strings (bytes): 24
11484 // Memory (8-bit): 43
11485 // Memory (32-bit): 53
11486 //---------------------------------------------------------------------------
11487 
11488 static const extended::ZoneEra kZoneEraAustralia_Brisbane[] ACE_TIME_PROGMEM = {
11489  // 10:00 AQ AE%sT
11490  {
11491  40 /*offsetCode*/,
11492  &kPolicyAQ /*zonePolicy*/,
11493  0 /*deltaCode*/,
11494  "AE%T" /*format*/,
11495  127 /*untilYearTiny*/,
11496  1 /*untilMonth*/,
11497  1 /*untilDay*/,
11498  0 /*untilTimeCode*/,
11499  'w' /*untilTimeModifier*/,
11500  },
11501 
11502 };
11503 
11504 static const char kZoneNameAustralia_Brisbane[] ACE_TIME_PROGMEM = "Australia/Brisbane";
11505 
11506 const extended::ZoneInfo kZoneAustralia_Brisbane ACE_TIME_PROGMEM = {
11507  kZoneNameAustralia_Brisbane /*name*/,
11508  0x4fedc9c0 /*zoneId*/,
11509  &kZoneContext /*zoneContext*/,
11510  2 /*transitionBufSize*/,
11511  1 /*numEras*/,
11512  kZoneEraAustralia_Brisbane /*eras*/,
11513 };
11514 
11515 //---------------------------------------------------------------------------
11516 // Zone name: Australia/Broken_Hill
11517 // Zone Eras: 2
11518 // Strings (bytes): 32
11519 // Memory (8-bit): 62
11520 // Memory (32-bit): 76
11521 //---------------------------------------------------------------------------
11522 
11523 static const extended::ZoneEra kZoneEraAustralia_Broken_Hill[] ACE_TIME_PROGMEM = {
11524  // 9:30 AN AC%sT 2000
11525  {
11526  38 /*offsetCode*/,
11527  &kPolicyAN /*zonePolicy*/,
11528  0 /*deltaCode*/,
11529  "AC%T" /*format*/,
11530  0 /*untilYearTiny*/,
11531  1 /*untilMonth*/,
11532  1 /*untilDay*/,
11533  0 /*untilTimeCode*/,
11534  'w' /*untilTimeModifier*/,
11535  },
11536  // 9:30 AS AC%sT
11537  {
11538  38 /*offsetCode*/,
11539  &kPolicyAS /*zonePolicy*/,
11540  0 /*deltaCode*/,
11541  "AC%T" /*format*/,
11542  127 /*untilYearTiny*/,
11543  1 /*untilMonth*/,
11544  1 /*untilDay*/,
11545  0 /*untilTimeCode*/,
11546  'w' /*untilTimeModifier*/,
11547  },
11548 
11549 };
11550 
11551 static const char kZoneNameAustralia_Broken_Hill[] ACE_TIME_PROGMEM = "Australia/Broken_Hill";
11552 
11553 const extended::ZoneInfo kZoneAustralia_Broken_Hill ACE_TIME_PROGMEM = {
11554  kZoneNameAustralia_Broken_Hill /*name*/,
11555  0xb06eada3 /*zoneId*/,
11556  &kZoneContext /*zoneContext*/,
11557  6 /*transitionBufSize*/,
11558  2 /*numEras*/,
11559  kZoneEraAustralia_Broken_Hill /*eras*/,
11560 };
11561 
11562 //---------------------------------------------------------------------------
11563 // Zone name: Australia/Currie
11564 // Zone Eras: 1
11565 // Strings (bytes): 22
11566 // Memory (8-bit): 41
11567 // Memory (32-bit): 51
11568 //---------------------------------------------------------------------------
11569 
11570 static const extended::ZoneEra kZoneEraAustralia_Currie[] ACE_TIME_PROGMEM = {
11571  // 10:00 AT AE%sT
11572  {
11573  40 /*offsetCode*/,
11574  &kPolicyAT /*zonePolicy*/,
11575  0 /*deltaCode*/,
11576  "AE%T" /*format*/,
11577  127 /*untilYearTiny*/,
11578  1 /*untilMonth*/,
11579  1 /*untilDay*/,
11580  0 /*untilTimeCode*/,
11581  'w' /*untilTimeModifier*/,
11582  },
11583 
11584 };
11585 
11586 static const char kZoneNameAustralia_Currie[] ACE_TIME_PROGMEM = "Australia/Currie";
11587 
11588 const extended::ZoneInfo kZoneAustralia_Currie ACE_TIME_PROGMEM = {
11589  kZoneNameAustralia_Currie /*name*/,
11590  0x278b6a24 /*zoneId*/,
11591  &kZoneContext /*zoneContext*/,
11592  5 /*transitionBufSize*/,
11593  1 /*numEras*/,
11594  kZoneEraAustralia_Currie /*eras*/,
11595 };
11596 
11597 //---------------------------------------------------------------------------
11598 // Zone name: Australia/Darwin
11599 // Zone Eras: 1
11600 // Strings (bytes): 22
11601 // Memory (8-bit): 41
11602 // Memory (32-bit): 51
11603 //---------------------------------------------------------------------------
11604 
11605 static const extended::ZoneEra kZoneEraAustralia_Darwin[] ACE_TIME_PROGMEM = {
11606  // 9:30 Aus AC%sT
11607  {
11608  38 /*offsetCode*/,
11609  &kPolicyAus /*zonePolicy*/,
11610  0 /*deltaCode*/,
11611  "AC%T" /*format*/,
11612  127 /*untilYearTiny*/,
11613  1 /*untilMonth*/,
11614  1 /*untilDay*/,
11615  0 /*untilTimeCode*/,
11616  'w' /*untilTimeModifier*/,
11617  },
11618 
11619 };
11620 
11621 static const char kZoneNameAustralia_Darwin[] ACE_TIME_PROGMEM = "Australia/Darwin";
11622 
11623 const extended::ZoneInfo kZoneAustralia_Darwin ACE_TIME_PROGMEM = {
11624  kZoneNameAustralia_Darwin /*name*/,
11625  0x2876bdff /*zoneId*/,
11626  &kZoneContext /*zoneContext*/,
11627  2 /*transitionBufSize*/,
11628  1 /*numEras*/,
11629  kZoneEraAustralia_Darwin /*eras*/,
11630 };
11631 
11632 //---------------------------------------------------------------------------
11633 // Zone name: Australia/Eucla
11634 // Zone Eras: 1
11635 // Strings (bytes): 28
11636 // Memory (8-bit): 47
11637 // Memory (32-bit): 57
11638 //---------------------------------------------------------------------------
11639 
11640 static const extended::ZoneEra kZoneEraAustralia_Eucla[] ACE_TIME_PROGMEM = {
11641  // 8:45 AW +0845/+0945
11642  {
11643  35 /*offsetCode*/,
11644  &kPolicyAW /*zonePolicy*/,
11645  0 /*deltaCode*/,
11646  "+0845/+0945" /*format*/,
11647  127 /*untilYearTiny*/,
11648  1 /*untilMonth*/,
11649  1 /*untilDay*/,
11650  0 /*untilTimeCode*/,
11651  'w' /*untilTimeModifier*/,
11652  },
11653 
11654 };
11655 
11656 static const char kZoneNameAustralia_Eucla[] ACE_TIME_PROGMEM = "Australia/Eucla";
11657 
11658 const extended::ZoneInfo kZoneAustralia_Eucla ACE_TIME_PROGMEM = {
11659  kZoneNameAustralia_Eucla /*name*/,
11660  0x8cf99e44 /*zoneId*/,
11661  &kZoneContext /*zoneContext*/,
11662  6 /*transitionBufSize*/,
11663  1 /*numEras*/,
11664  kZoneEraAustralia_Eucla /*eras*/,
11665 };
11666 
11667 //---------------------------------------------------------------------------
11668 // Zone name: Australia/Hobart
11669 // Zone Eras: 1
11670 // Strings (bytes): 22
11671 // Memory (8-bit): 41
11672 // Memory (32-bit): 51
11673 //---------------------------------------------------------------------------
11674 
11675 static const extended::ZoneEra kZoneEraAustralia_Hobart[] ACE_TIME_PROGMEM = {
11676  // 10:00 AT AE%sT
11677  {
11678  40 /*offsetCode*/,
11679  &kPolicyAT /*zonePolicy*/,
11680  0 /*deltaCode*/,
11681  "AE%T" /*format*/,
11682  127 /*untilYearTiny*/,
11683  1 /*untilMonth*/,
11684  1 /*untilDay*/,
11685  0 /*untilTimeCode*/,
11686  'w' /*untilTimeModifier*/,
11687  },
11688 
11689 };
11690 
11691 static const char kZoneNameAustralia_Hobart[] ACE_TIME_PROGMEM = "Australia/Hobart";
11692 
11693 const extended::ZoneInfo kZoneAustralia_Hobart ACE_TIME_PROGMEM = {
11694  kZoneNameAustralia_Hobart /*name*/,
11695  0x32bf951a /*zoneId*/,
11696  &kZoneContext /*zoneContext*/,
11697  5 /*transitionBufSize*/,
11698  1 /*numEras*/,
11699  kZoneEraAustralia_Hobart /*eras*/,
11700 };
11701 
11702 //---------------------------------------------------------------------------
11703 // Zone name: Australia/Lindeman
11704 // Zone Eras: 1
11705 // Strings (bytes): 24
11706 // Memory (8-bit): 43
11707 // Memory (32-bit): 53
11708 //---------------------------------------------------------------------------
11709 
11710 static const extended::ZoneEra kZoneEraAustralia_Lindeman[] ACE_TIME_PROGMEM = {
11711  // 10:00 Holiday AE%sT
11712  {
11713  40 /*offsetCode*/,
11714  &kPolicyHoliday /*zonePolicy*/,
11715  0 /*deltaCode*/,
11716  "AE%T" /*format*/,
11717  127 /*untilYearTiny*/,
11718  1 /*untilMonth*/,
11719  1 /*untilDay*/,
11720  0 /*untilTimeCode*/,
11721  'w' /*untilTimeModifier*/,
11722  },
11723 
11724 };
11725 
11726 static const char kZoneNameAustralia_Lindeman[] ACE_TIME_PROGMEM = "Australia/Lindeman";
11727 
11728 const extended::ZoneInfo kZoneAustralia_Lindeman ACE_TIME_PROGMEM = {
11729  kZoneNameAustralia_Lindeman /*name*/,
11730  0xe05029e2 /*zoneId*/,
11731  &kZoneContext /*zoneContext*/,
11732  2 /*transitionBufSize*/,
11733  1 /*numEras*/,
11734  kZoneEraAustralia_Lindeman /*eras*/,
11735 };
11736 
11737 //---------------------------------------------------------------------------
11738 // Zone name: Australia/Lord_Howe
11739 // Zone Eras: 1
11740 // Strings (bytes): 30
11741 // Memory (8-bit): 49
11742 // Memory (32-bit): 59
11743 //---------------------------------------------------------------------------
11744 
11745 static const extended::ZoneEra kZoneEraAustralia_Lord_Howe[] ACE_TIME_PROGMEM = {
11746  // 10:30 LH +1030/+11
11747  {
11748  42 /*offsetCode*/,
11749  &kPolicyLH /*zonePolicy*/,
11750  0 /*deltaCode*/,
11751  "+1030/+11" /*format*/,
11752  127 /*untilYearTiny*/,
11753  1 /*untilMonth*/,
11754  1 /*untilDay*/,
11755  0 /*untilTimeCode*/,
11756  'w' /*untilTimeModifier*/,
11757  },
11758 
11759 };
11760 
11761 static const char kZoneNameAustralia_Lord_Howe[] ACE_TIME_PROGMEM = "Australia/Lord_Howe";
11762 
11763 const extended::ZoneInfo kZoneAustralia_Lord_Howe ACE_TIME_PROGMEM = {
11764  kZoneNameAustralia_Lord_Howe /*name*/,
11765  0xa748b67d /*zoneId*/,
11766  &kZoneContext /*zoneContext*/,
11767  5 /*transitionBufSize*/,
11768  1 /*numEras*/,
11769  kZoneEraAustralia_Lord_Howe /*eras*/,
11770 };
11771 
11772 //---------------------------------------------------------------------------
11773 // Zone name: Australia/Melbourne
11774 // Zone Eras: 1
11775 // Strings (bytes): 25
11776 // Memory (8-bit): 44
11777 // Memory (32-bit): 54
11778 //---------------------------------------------------------------------------
11779 
11780 static const extended::ZoneEra kZoneEraAustralia_Melbourne[] ACE_TIME_PROGMEM = {
11781  // 10:00 AV AE%sT
11782  {
11783  40 /*offsetCode*/,
11784  &kPolicyAV /*zonePolicy*/,
11785  0 /*deltaCode*/,
11786  "AE%T" /*format*/,
11787  127 /*untilYearTiny*/,
11788  1 /*untilMonth*/,
11789  1 /*untilDay*/,
11790  0 /*untilTimeCode*/,
11791  'w' /*untilTimeModifier*/,
11792  },
11793 
11794 };
11795 
11796 static const char kZoneNameAustralia_Melbourne[] ACE_TIME_PROGMEM = "Australia/Melbourne";
11797 
11798 const extended::ZoneInfo kZoneAustralia_Melbourne ACE_TIME_PROGMEM = {
11799  kZoneNameAustralia_Melbourne /*name*/,
11800  0x0fe559a3 /*zoneId*/,
11801  &kZoneContext /*zoneContext*/,
11802  5 /*transitionBufSize*/,
11803  1 /*numEras*/,
11804  kZoneEraAustralia_Melbourne /*eras*/,
11805 };
11806 
11807 //---------------------------------------------------------------------------
11808 // Zone name: Australia/Perth
11809 // Zone Eras: 1
11810 // Strings (bytes): 21
11811 // Memory (8-bit): 40
11812 // Memory (32-bit): 50
11813 //---------------------------------------------------------------------------
11814 
11815 static const extended::ZoneEra kZoneEraAustralia_Perth[] ACE_TIME_PROGMEM = {
11816  // 8:00 AW AW%sT
11817  {
11818  32 /*offsetCode*/,
11819  &kPolicyAW /*zonePolicy*/,
11820  0 /*deltaCode*/,
11821  "AW%T" /*format*/,
11822  127 /*untilYearTiny*/,
11823  1 /*untilMonth*/,
11824  1 /*untilDay*/,
11825  0 /*untilTimeCode*/,
11826  'w' /*untilTimeModifier*/,
11827  },
11828 
11829 };
11830 
11831 static const char kZoneNameAustralia_Perth[] ACE_TIME_PROGMEM = "Australia/Perth";
11832 
11833 const extended::ZoneInfo kZoneAustralia_Perth ACE_TIME_PROGMEM = {
11834  kZoneNameAustralia_Perth /*name*/,
11835  0x8db8269d /*zoneId*/,
11836  &kZoneContext /*zoneContext*/,
11837  6 /*transitionBufSize*/,
11838  1 /*numEras*/,
11839  kZoneEraAustralia_Perth /*eras*/,
11840 };
11841 
11842 //---------------------------------------------------------------------------
11843 // Zone name: Australia/Sydney
11844 // Zone Eras: 1
11845 // Strings (bytes): 22
11846 // Memory (8-bit): 41
11847 // Memory (32-bit): 51
11848 //---------------------------------------------------------------------------
11849 
11850 static const extended::ZoneEra kZoneEraAustralia_Sydney[] ACE_TIME_PROGMEM = {
11851  // 10:00 AN AE%sT
11852  {
11853  40 /*offsetCode*/,
11854  &kPolicyAN /*zonePolicy*/,
11855  0 /*deltaCode*/,
11856  "AE%T" /*format*/,
11857  127 /*untilYearTiny*/,
11858  1 /*untilMonth*/,
11859  1 /*untilDay*/,
11860  0 /*untilTimeCode*/,
11861  'w' /*untilTimeModifier*/,
11862  },
11863 
11864 };
11865 
11866 static const char kZoneNameAustralia_Sydney[] ACE_TIME_PROGMEM = "Australia/Sydney";
11867 
11868 const extended::ZoneInfo kZoneAustralia_Sydney ACE_TIME_PROGMEM = {
11869  kZoneNameAustralia_Sydney /*name*/,
11870  0x4d1e9776 /*zoneId*/,
11871  &kZoneContext /*zoneContext*/,
11872  5 /*transitionBufSize*/,
11873  1 /*numEras*/,
11874  kZoneEraAustralia_Sydney /*eras*/,
11875 };
11876 
11877 //---------------------------------------------------------------------------
11878 // Zone name: CET
11879 // Zone Eras: 1
11880 // Strings (bytes): 9
11881 // Memory (8-bit): 28
11882 // Memory (32-bit): 38
11883 //---------------------------------------------------------------------------
11884 
11885 static const extended::ZoneEra kZoneEraCET[] ACE_TIME_PROGMEM = {
11886  // 1:00 C-Eur CE%sT
11887  {
11888  4 /*offsetCode*/,
11889  &kPolicyC_Eur /*zonePolicy*/,
11890  0 /*deltaCode*/,
11891  "CE%T" /*format*/,
11892  127 /*untilYearTiny*/,
11893  1 /*untilMonth*/,
11894  1 /*untilDay*/,
11895  0 /*untilTimeCode*/,
11896  'w' /*untilTimeModifier*/,
11897  },
11898 
11899 };
11900 
11901 static const char kZoneNameCET[] ACE_TIME_PROGMEM = "CET";
11902 
11903 const extended::ZoneInfo kZoneCET ACE_TIME_PROGMEM = {
11904  kZoneNameCET /*name*/,
11905  0x0b87d921 /*zoneId*/,
11906  &kZoneContext /*zoneContext*/,
11907  5 /*transitionBufSize*/,
11908  1 /*numEras*/,
11909  kZoneEraCET /*eras*/,
11910 };
11911 
11912 //---------------------------------------------------------------------------
11913 // Zone name: CST6CDT
11914 // Zone Eras: 1
11915 // Strings (bytes): 12
11916 // Memory (8-bit): 31
11917 // Memory (32-bit): 41
11918 //---------------------------------------------------------------------------
11919 
11920 static const extended::ZoneEra kZoneEraCST6CDT[] ACE_TIME_PROGMEM = {
11921  // -6:00 US C%sT
11922  {
11923  -24 /*offsetCode*/,
11924  &kPolicyUS /*zonePolicy*/,
11925  0 /*deltaCode*/,
11926  "C%T" /*format*/,
11927  127 /*untilYearTiny*/,
11928  1 /*untilMonth*/,
11929  1 /*untilDay*/,
11930  0 /*untilTimeCode*/,
11931  'w' /*untilTimeModifier*/,
11932  },
11933 
11934 };
11935 
11936 static const char kZoneNameCST6CDT[] ACE_TIME_PROGMEM = "CST6CDT";
11937 
11938 const extended::ZoneInfo kZoneCST6CDT ACE_TIME_PROGMEM = {
11939  kZoneNameCST6CDT /*name*/,
11940  0xf0e87d00 /*zoneId*/,
11941  &kZoneContext /*zoneContext*/,
11942  6 /*transitionBufSize*/,
11943  1 /*numEras*/,
11944  kZoneEraCST6CDT /*eras*/,
11945 };
11946 
11947 //---------------------------------------------------------------------------
11948 // Zone name: EET
11949 // Zone Eras: 1
11950 // Strings (bytes): 9
11951 // Memory (8-bit): 28
11952 // Memory (32-bit): 38
11953 //---------------------------------------------------------------------------
11954 
11955 static const extended::ZoneEra kZoneEraEET[] ACE_TIME_PROGMEM = {
11956  // 2:00 EU EE%sT
11957  {
11958  8 /*offsetCode*/,
11959  &kPolicyEU /*zonePolicy*/,
11960  0 /*deltaCode*/,
11961  "EE%T" /*format*/,
11962  127 /*untilYearTiny*/,
11963  1 /*untilMonth*/,
11964  1 /*untilDay*/,
11965  0 /*untilTimeCode*/,
11966  'w' /*untilTimeModifier*/,
11967  },
11968 
11969 };
11970 
11971 static const char kZoneNameEET[] ACE_TIME_PROGMEM = "EET";
11972 
11973 const extended::ZoneInfo kZoneEET ACE_TIME_PROGMEM = {
11974  kZoneNameEET /*name*/,
11975  0x0b87e1a3 /*zoneId*/,
11976  &kZoneContext /*zoneContext*/,
11977  5 /*transitionBufSize*/,
11978  1 /*numEras*/,
11979  kZoneEraEET /*eras*/,
11980 };
11981 
11982 //---------------------------------------------------------------------------
11983 // Zone name: EST
11984 // Zone Eras: 1
11985 // Strings (bytes): 8
11986 // Memory (8-bit): 27
11987 // Memory (32-bit): 37
11988 //---------------------------------------------------------------------------
11989 
11990 static const extended::ZoneEra kZoneEraEST[] ACE_TIME_PROGMEM = {
11991  // -5:00 - EST
11992  {
11993  -20 /*offsetCode*/,
11994  nullptr /*zonePolicy*/,
11995  0 /*deltaCode*/,
11996  "EST" /*format*/,
11997  127 /*untilYearTiny*/,
11998  1 /*untilMonth*/,
11999  1 /*untilDay*/,
12000  0 /*untilTimeCode*/,
12001  'w' /*untilTimeModifier*/,
12002  },
12003 
12004 };
12005 
12006 static const char kZoneNameEST[] ACE_TIME_PROGMEM = "EST";
12007 
12008 const extended::ZoneInfo kZoneEST ACE_TIME_PROGMEM = {
12009  kZoneNameEST /*name*/,
12010  0x0b87e371 /*zoneId*/,
12011  &kZoneContext /*zoneContext*/,
12012  2 /*transitionBufSize*/,
12013  1 /*numEras*/,
12014  kZoneEraEST /*eras*/,
12015 };
12016 
12017 //---------------------------------------------------------------------------
12018 // Zone name: EST5EDT
12019 // Zone Eras: 1
12020 // Strings (bytes): 12
12021 // Memory (8-bit): 31
12022 // Memory (32-bit): 41
12023 //---------------------------------------------------------------------------
12024 
12025 static const extended::ZoneEra kZoneEraEST5EDT[] ACE_TIME_PROGMEM = {
12026  // -5:00 US E%sT
12027  {
12028  -20 /*offsetCode*/,
12029  &kPolicyUS /*zonePolicy*/,
12030  0 /*deltaCode*/,
12031  "E%T" /*format*/,
12032  127 /*untilYearTiny*/,
12033  1 /*untilMonth*/,
12034  1 /*untilDay*/,
12035  0 /*untilTimeCode*/,
12036  'w' /*untilTimeModifier*/,
12037  },
12038 
12039 };
12040 
12041 static const char kZoneNameEST5EDT[] ACE_TIME_PROGMEM = "EST5EDT";
12042 
12043 const extended::ZoneInfo kZoneEST5EDT ACE_TIME_PROGMEM = {
12044  kZoneNameEST5EDT /*name*/,
12045  0x8adc72a3 /*zoneId*/,
12046  &kZoneContext /*zoneContext*/,
12047  6 /*transitionBufSize*/,
12048  1 /*numEras*/,
12049  kZoneEraEST5EDT /*eras*/,
12050 };
12051 
12052 //---------------------------------------------------------------------------
12053 // Zone name: Etc/GMT
12054 // Zone Eras: 1
12055 // Strings (bytes): 12
12056 // Memory (8-bit): 31
12057 // Memory (32-bit): 41
12058 //---------------------------------------------------------------------------
12059 
12060 static const extended::ZoneEra kZoneEraEtc_GMT[] ACE_TIME_PROGMEM = {
12061  // 0 - GMT
12062  {
12063  0 /*offsetCode*/,
12064  nullptr /*zonePolicy*/,
12065  0 /*deltaCode*/,
12066  "GMT" /*format*/,
12067  127 /*untilYearTiny*/,
12068  1 /*untilMonth*/,
12069  1 /*untilDay*/,
12070  0 /*untilTimeCode*/,
12071  'w' /*untilTimeModifier*/,
12072  },
12073 
12074 };
12075 
12076 static const char kZoneNameEtc_GMT[] ACE_TIME_PROGMEM = "Etc/GMT";
12077 
12078 const extended::ZoneInfo kZoneEtc_GMT ACE_TIME_PROGMEM = {
12079  kZoneNameEtc_GMT /*name*/,
12080  0xd8e2de58 /*zoneId*/,
12081  &kZoneContext /*zoneContext*/,
12082  2 /*transitionBufSize*/,
12083  1 /*numEras*/,
12084  kZoneEraEtc_GMT /*eras*/,
12085 };
12086 
12087 //---------------------------------------------------------------------------
12088 // Zone name: Etc/GMT+1
12089 // Zone Eras: 1
12090 // Strings (bytes): 14
12091 // Memory (8-bit): 33
12092 // Memory (32-bit): 43
12093 //---------------------------------------------------------------------------
12094 
12095 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_1[] ACE_TIME_PROGMEM = {
12096  // -1 - -01
12097  {
12098  -4 /*offsetCode*/,
12099  nullptr /*zonePolicy*/,
12100  0 /*deltaCode*/,
12101  "-01" /*format*/,
12102  127 /*untilYearTiny*/,
12103  1 /*untilMonth*/,
12104  1 /*untilDay*/,
12105  0 /*untilTimeCode*/,
12106  'w' /*untilTimeModifier*/,
12107  },
12108 
12109 };
12110 
12111 static const char kZoneNameEtc_GMT_PLUS_1[] ACE_TIME_PROGMEM = "Etc/GMT+1";
12112 
12113 const extended::ZoneInfo kZoneEtc_GMT_PLUS_1 ACE_TIME_PROGMEM = {
12114  kZoneNameEtc_GMT_PLUS_1 /*name*/,
12115  0x9d13da14 /*zoneId*/,
12116  &kZoneContext /*zoneContext*/,
12117  2 /*transitionBufSize*/,
12118  1 /*numEras*/,
12119  kZoneEraEtc_GMT_PLUS_1 /*eras*/,
12120 };
12121 
12122 //---------------------------------------------------------------------------
12123 // Zone name: Etc/GMT+10
12124 // Zone Eras: 1
12125 // Strings (bytes): 15
12126 // Memory (8-bit): 34
12127 // Memory (32-bit): 44
12128 //---------------------------------------------------------------------------
12129 
12130 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_10[] ACE_TIME_PROGMEM = {
12131  // -10 - -10
12132  {
12133  -40 /*offsetCode*/,
12134  nullptr /*zonePolicy*/,
12135  0 /*deltaCode*/,
12136  "-10" /*format*/,
12137  127 /*untilYearTiny*/,
12138  1 /*untilMonth*/,
12139  1 /*untilDay*/,
12140  0 /*untilTimeCode*/,
12141  'w' /*untilTimeModifier*/,
12142  },
12143 
12144 };
12145 
12146 static const char kZoneNameEtc_GMT_PLUS_10[] ACE_TIME_PROGMEM = "Etc/GMT+10";
12147 
12148 const extended::ZoneInfo kZoneEtc_GMT_PLUS_10 ACE_TIME_PROGMEM = {
12149  kZoneNameEtc_GMT_PLUS_10 /*name*/,
12150  0x3f8f1cc4 /*zoneId*/,
12151  &kZoneContext /*zoneContext*/,
12152  2 /*transitionBufSize*/,
12153  1 /*numEras*/,
12154  kZoneEraEtc_GMT_PLUS_10 /*eras*/,
12155 };
12156 
12157 //---------------------------------------------------------------------------
12158 // Zone name: Etc/GMT+11
12159 // Zone Eras: 1
12160 // Strings (bytes): 15
12161 // Memory (8-bit): 34
12162 // Memory (32-bit): 44
12163 //---------------------------------------------------------------------------
12164 
12165 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_11[] ACE_TIME_PROGMEM = {
12166  // -11 - -11
12167  {
12168  -44 /*offsetCode*/,
12169  nullptr /*zonePolicy*/,
12170  0 /*deltaCode*/,
12171  "-11" /*format*/,
12172  127 /*untilYearTiny*/,
12173  1 /*untilMonth*/,
12174  1 /*untilDay*/,
12175  0 /*untilTimeCode*/,
12176  'w' /*untilTimeModifier*/,
12177  },
12178 
12179 };
12180 
12181 static const char kZoneNameEtc_GMT_PLUS_11[] ACE_TIME_PROGMEM = "Etc/GMT+11";
12182 
12183 const extended::ZoneInfo kZoneEtc_GMT_PLUS_11 ACE_TIME_PROGMEM = {
12184  kZoneNameEtc_GMT_PLUS_11 /*name*/,
12185  0x3f8f1cc5 /*zoneId*/,
12186  &kZoneContext /*zoneContext*/,
12187  2 /*transitionBufSize*/,
12188  1 /*numEras*/,
12189  kZoneEraEtc_GMT_PLUS_11 /*eras*/,
12190 };
12191 
12192 //---------------------------------------------------------------------------
12193 // Zone name: Etc/GMT+12
12194 // Zone Eras: 1
12195 // Strings (bytes): 15
12196 // Memory (8-bit): 34
12197 // Memory (32-bit): 44
12198 //---------------------------------------------------------------------------
12199 
12200 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_12[] ACE_TIME_PROGMEM = {
12201  // -12 - -12
12202  {
12203  -48 /*offsetCode*/,
12204  nullptr /*zonePolicy*/,
12205  0 /*deltaCode*/,
12206  "-12" /*format*/,
12207  127 /*untilYearTiny*/,
12208  1 /*untilMonth*/,
12209  1 /*untilDay*/,
12210  0 /*untilTimeCode*/,
12211  'w' /*untilTimeModifier*/,
12212  },
12213 
12214 };
12215 
12216 static const char kZoneNameEtc_GMT_PLUS_12[] ACE_TIME_PROGMEM = "Etc/GMT+12";
12217 
12218 const extended::ZoneInfo kZoneEtc_GMT_PLUS_12 ACE_TIME_PROGMEM = {
12219  kZoneNameEtc_GMT_PLUS_12 /*name*/,
12220  0x3f8f1cc6 /*zoneId*/,
12221  &kZoneContext /*zoneContext*/,
12222  2 /*transitionBufSize*/,
12223  1 /*numEras*/,
12224  kZoneEraEtc_GMT_PLUS_12 /*eras*/,
12225 };
12226 
12227 //---------------------------------------------------------------------------
12228 // Zone name: Etc/GMT+2
12229 // Zone Eras: 1
12230 // Strings (bytes): 14
12231 // Memory (8-bit): 33
12232 // Memory (32-bit): 43
12233 //---------------------------------------------------------------------------
12234 
12235 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_2[] ACE_TIME_PROGMEM = {
12236  // -2 - -02
12237  {
12238  -8 /*offsetCode*/,
12239  nullptr /*zonePolicy*/,
12240  0 /*deltaCode*/,
12241  "-02" /*format*/,
12242  127 /*untilYearTiny*/,
12243  1 /*untilMonth*/,
12244  1 /*untilDay*/,
12245  0 /*untilTimeCode*/,
12246  'w' /*untilTimeModifier*/,
12247  },
12248 
12249 };
12250 
12251 static const char kZoneNameEtc_GMT_PLUS_2[] ACE_TIME_PROGMEM = "Etc/GMT+2";
12252 
12253 const extended::ZoneInfo kZoneEtc_GMT_PLUS_2 ACE_TIME_PROGMEM = {
12254  kZoneNameEtc_GMT_PLUS_2 /*name*/,
12255  0x9d13da15 /*zoneId*/,
12256  &kZoneContext /*zoneContext*/,
12257  2 /*transitionBufSize*/,
12258  1 /*numEras*/,
12259  kZoneEraEtc_GMT_PLUS_2 /*eras*/,
12260 };
12261 
12262 //---------------------------------------------------------------------------
12263 // Zone name: Etc/GMT+3
12264 // Zone Eras: 1
12265 // Strings (bytes): 14
12266 // Memory (8-bit): 33
12267 // Memory (32-bit): 43
12268 //---------------------------------------------------------------------------
12269 
12270 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_3[] ACE_TIME_PROGMEM = {
12271  // -3 - -03
12272  {
12273  -12 /*offsetCode*/,
12274  nullptr /*zonePolicy*/,
12275  0 /*deltaCode*/,
12276  "-03" /*format*/,
12277  127 /*untilYearTiny*/,
12278  1 /*untilMonth*/,
12279  1 /*untilDay*/,
12280  0 /*untilTimeCode*/,
12281  'w' /*untilTimeModifier*/,
12282  },
12283 
12284 };
12285 
12286 static const char kZoneNameEtc_GMT_PLUS_3[] ACE_TIME_PROGMEM = "Etc/GMT+3";
12287 
12288 const extended::ZoneInfo kZoneEtc_GMT_PLUS_3 ACE_TIME_PROGMEM = {
12289  kZoneNameEtc_GMT_PLUS_3 /*name*/,
12290  0x9d13da16 /*zoneId*/,
12291  &kZoneContext /*zoneContext*/,
12292  2 /*transitionBufSize*/,
12293  1 /*numEras*/,
12294  kZoneEraEtc_GMT_PLUS_3 /*eras*/,
12295 };
12296 
12297 //---------------------------------------------------------------------------
12298 // Zone name: Etc/GMT+4
12299 // Zone Eras: 1
12300 // Strings (bytes): 14
12301 // Memory (8-bit): 33
12302 // Memory (32-bit): 43
12303 //---------------------------------------------------------------------------
12304 
12305 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_4[] ACE_TIME_PROGMEM = {
12306  // -4 - -04
12307  {
12308  -16 /*offsetCode*/,
12309  nullptr /*zonePolicy*/,
12310  0 /*deltaCode*/,
12311  "-04" /*format*/,
12312  127 /*untilYearTiny*/,
12313  1 /*untilMonth*/,
12314  1 /*untilDay*/,
12315  0 /*untilTimeCode*/,
12316  'w' /*untilTimeModifier*/,
12317  },
12318 
12319 };
12320 
12321 static const char kZoneNameEtc_GMT_PLUS_4[] ACE_TIME_PROGMEM = "Etc/GMT+4";
12322 
12323 const extended::ZoneInfo kZoneEtc_GMT_PLUS_4 ACE_TIME_PROGMEM = {
12324  kZoneNameEtc_GMT_PLUS_4 /*name*/,
12325  0x9d13da17 /*zoneId*/,
12326  &kZoneContext /*zoneContext*/,
12327  2 /*transitionBufSize*/,
12328  1 /*numEras*/,
12329  kZoneEraEtc_GMT_PLUS_4 /*eras*/,
12330 };
12331 
12332 //---------------------------------------------------------------------------
12333 // Zone name: Etc/GMT+5
12334 // Zone Eras: 1
12335 // Strings (bytes): 14
12336 // Memory (8-bit): 33
12337 // Memory (32-bit): 43
12338 //---------------------------------------------------------------------------
12339 
12340 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_5[] ACE_TIME_PROGMEM = {
12341  // -5 - -05
12342  {
12343  -20 /*offsetCode*/,
12344  nullptr /*zonePolicy*/,
12345  0 /*deltaCode*/,
12346  "-05" /*format*/,
12347  127 /*untilYearTiny*/,
12348  1 /*untilMonth*/,
12349  1 /*untilDay*/,
12350  0 /*untilTimeCode*/,
12351  'w' /*untilTimeModifier*/,
12352  },
12353 
12354 };
12355 
12356 static const char kZoneNameEtc_GMT_PLUS_5[] ACE_TIME_PROGMEM = "Etc/GMT+5";
12357 
12358 const extended::ZoneInfo kZoneEtc_GMT_PLUS_5 ACE_TIME_PROGMEM = {
12359  kZoneNameEtc_GMT_PLUS_5 /*name*/,
12360  0x9d13da18 /*zoneId*/,
12361  &kZoneContext /*zoneContext*/,
12362  2 /*transitionBufSize*/,
12363  1 /*numEras*/,
12364  kZoneEraEtc_GMT_PLUS_5 /*eras*/,
12365 };
12366 
12367 //---------------------------------------------------------------------------
12368 // Zone name: Etc/GMT+6
12369 // Zone Eras: 1
12370 // Strings (bytes): 14
12371 // Memory (8-bit): 33
12372 // Memory (32-bit): 43
12373 //---------------------------------------------------------------------------
12374 
12375 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_6[] ACE_TIME_PROGMEM = {
12376  // -6 - -06
12377  {
12378  -24 /*offsetCode*/,
12379  nullptr /*zonePolicy*/,
12380  0 /*deltaCode*/,
12381  "-06" /*format*/,
12382  127 /*untilYearTiny*/,
12383  1 /*untilMonth*/,
12384  1 /*untilDay*/,
12385  0 /*untilTimeCode*/,
12386  'w' /*untilTimeModifier*/,
12387  },
12388 
12389 };
12390 
12391 static const char kZoneNameEtc_GMT_PLUS_6[] ACE_TIME_PROGMEM = "Etc/GMT+6";
12392 
12393 const extended::ZoneInfo kZoneEtc_GMT_PLUS_6 ACE_TIME_PROGMEM = {
12394  kZoneNameEtc_GMT_PLUS_6 /*name*/,
12395  0x9d13da19 /*zoneId*/,
12396  &kZoneContext /*zoneContext*/,
12397  2 /*transitionBufSize*/,
12398  1 /*numEras*/,
12399  kZoneEraEtc_GMT_PLUS_6 /*eras*/,
12400 };
12401 
12402 //---------------------------------------------------------------------------
12403 // Zone name: Etc/GMT+7
12404 // Zone Eras: 1
12405 // Strings (bytes): 14
12406 // Memory (8-bit): 33
12407 // Memory (32-bit): 43
12408 //---------------------------------------------------------------------------
12409 
12410 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_7[] ACE_TIME_PROGMEM = {
12411  // -7 - -07
12412  {
12413  -28 /*offsetCode*/,
12414  nullptr /*zonePolicy*/,
12415  0 /*deltaCode*/,
12416  "-07" /*format*/,
12417  127 /*untilYearTiny*/,
12418  1 /*untilMonth*/,
12419  1 /*untilDay*/,
12420  0 /*untilTimeCode*/,
12421  'w' /*untilTimeModifier*/,
12422  },
12423 
12424 };
12425 
12426 static const char kZoneNameEtc_GMT_PLUS_7[] ACE_TIME_PROGMEM = "Etc/GMT+7";
12427 
12428 const extended::ZoneInfo kZoneEtc_GMT_PLUS_7 ACE_TIME_PROGMEM = {
12429  kZoneNameEtc_GMT_PLUS_7 /*name*/,
12430  0x9d13da1a /*zoneId*/,
12431  &kZoneContext /*zoneContext*/,
12432  2 /*transitionBufSize*/,
12433  1 /*numEras*/,
12434  kZoneEraEtc_GMT_PLUS_7 /*eras*/,
12435 };
12436 
12437 //---------------------------------------------------------------------------
12438 // Zone name: Etc/GMT+8
12439 // Zone Eras: 1
12440 // Strings (bytes): 14
12441 // Memory (8-bit): 33
12442 // Memory (32-bit): 43
12443 //---------------------------------------------------------------------------
12444 
12445 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_8[] ACE_TIME_PROGMEM = {
12446  // -8 - -08
12447  {
12448  -32 /*offsetCode*/,
12449  nullptr /*zonePolicy*/,
12450  0 /*deltaCode*/,
12451  "-08" /*format*/,
12452  127 /*untilYearTiny*/,
12453  1 /*untilMonth*/,
12454  1 /*untilDay*/,
12455  0 /*untilTimeCode*/,
12456  'w' /*untilTimeModifier*/,
12457  },
12458 
12459 };
12460 
12461 static const char kZoneNameEtc_GMT_PLUS_8[] ACE_TIME_PROGMEM = "Etc/GMT+8";
12462 
12463 const extended::ZoneInfo kZoneEtc_GMT_PLUS_8 ACE_TIME_PROGMEM = {
12464  kZoneNameEtc_GMT_PLUS_8 /*name*/,
12465  0x9d13da1b /*zoneId*/,
12466  &kZoneContext /*zoneContext*/,
12467  2 /*transitionBufSize*/,
12468  1 /*numEras*/,
12469  kZoneEraEtc_GMT_PLUS_8 /*eras*/,
12470 };
12471 
12472 //---------------------------------------------------------------------------
12473 // Zone name: Etc/GMT+9
12474 // Zone Eras: 1
12475 // Strings (bytes): 14
12476 // Memory (8-bit): 33
12477 // Memory (32-bit): 43
12478 //---------------------------------------------------------------------------
12479 
12480 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_9[] ACE_TIME_PROGMEM = {
12481  // -9 - -09
12482  {
12483  -36 /*offsetCode*/,
12484  nullptr /*zonePolicy*/,
12485  0 /*deltaCode*/,
12486  "-09" /*format*/,
12487  127 /*untilYearTiny*/,
12488  1 /*untilMonth*/,
12489  1 /*untilDay*/,
12490  0 /*untilTimeCode*/,
12491  'w' /*untilTimeModifier*/,
12492  },
12493 
12494 };
12495 
12496 static const char kZoneNameEtc_GMT_PLUS_9[] ACE_TIME_PROGMEM = "Etc/GMT+9";
12497 
12498 const extended::ZoneInfo kZoneEtc_GMT_PLUS_9 ACE_TIME_PROGMEM = {
12499  kZoneNameEtc_GMT_PLUS_9 /*name*/,
12500  0x9d13da1c /*zoneId*/,
12501  &kZoneContext /*zoneContext*/,
12502  2 /*transitionBufSize*/,
12503  1 /*numEras*/,
12504  kZoneEraEtc_GMT_PLUS_9 /*eras*/,
12505 };
12506 
12507 //---------------------------------------------------------------------------
12508 // Zone name: Etc/GMT-1
12509 // Zone Eras: 1
12510 // Strings (bytes): 14
12511 // Memory (8-bit): 33
12512 // Memory (32-bit): 43
12513 //---------------------------------------------------------------------------
12514 
12515 static const extended::ZoneEra kZoneEraEtc_GMT_1[] ACE_TIME_PROGMEM = {
12516  // 1 - +01
12517  {
12518  4 /*offsetCode*/,
12519  nullptr /*zonePolicy*/,
12520  0 /*deltaCode*/,
12521  "+01" /*format*/,
12522  127 /*untilYearTiny*/,
12523  1 /*untilMonth*/,
12524  1 /*untilDay*/,
12525  0 /*untilTimeCode*/,
12526  'w' /*untilTimeModifier*/,
12527  },
12528 
12529 };
12530 
12531 static const char kZoneNameEtc_GMT_1[] ACE_TIME_PROGMEM = "Etc/GMT-1";
12532 
12533 const extended::ZoneInfo kZoneEtc_GMT_1 ACE_TIME_PROGMEM = {
12534  kZoneNameEtc_GMT_1 /*name*/,
12535  0x9d13da56 /*zoneId*/,
12536  &kZoneContext /*zoneContext*/,
12537  2 /*transitionBufSize*/,
12538  1 /*numEras*/,
12539  kZoneEraEtc_GMT_1 /*eras*/,
12540 };
12541 
12542 //---------------------------------------------------------------------------
12543 // Zone name: Etc/GMT-10
12544 // Zone Eras: 1
12545 // Strings (bytes): 15
12546 // Memory (8-bit): 34
12547 // Memory (32-bit): 44
12548 //---------------------------------------------------------------------------
12549 
12550 static const extended::ZoneEra kZoneEraEtc_GMT_10[] ACE_TIME_PROGMEM = {
12551  // 10 - +10
12552  {
12553  40 /*offsetCode*/,
12554  nullptr /*zonePolicy*/,
12555  0 /*deltaCode*/,
12556  "+10" /*format*/,
12557  127 /*untilYearTiny*/,
12558  1 /*untilMonth*/,
12559  1 /*untilDay*/,
12560  0 /*untilTimeCode*/,
12561  'w' /*untilTimeModifier*/,
12562  },
12563 
12564 };
12565 
12566 static const char kZoneNameEtc_GMT_10[] ACE_TIME_PROGMEM = "Etc/GMT-10";
12567 
12568 const extended::ZoneInfo kZoneEtc_GMT_10 ACE_TIME_PROGMEM = {
12569  kZoneNameEtc_GMT_10 /*name*/,
12570  0x3f8f2546 /*zoneId*/,
12571  &kZoneContext /*zoneContext*/,
12572  2 /*transitionBufSize*/,
12573  1 /*numEras*/,
12574  kZoneEraEtc_GMT_10 /*eras*/,
12575 };
12576 
12577 //---------------------------------------------------------------------------
12578 // Zone name: Etc/GMT-11
12579 // Zone Eras: 1
12580 // Strings (bytes): 15
12581 // Memory (8-bit): 34
12582 // Memory (32-bit): 44
12583 //---------------------------------------------------------------------------
12584 
12585 static const extended::ZoneEra kZoneEraEtc_GMT_11[] ACE_TIME_PROGMEM = {
12586  // 11 - +11
12587  {
12588  44 /*offsetCode*/,
12589  nullptr /*zonePolicy*/,
12590  0 /*deltaCode*/,
12591  "+11" /*format*/,
12592  127 /*untilYearTiny*/,
12593  1 /*untilMonth*/,
12594  1 /*untilDay*/,
12595  0 /*untilTimeCode*/,
12596  'w' /*untilTimeModifier*/,
12597  },
12598 
12599 };
12600 
12601 static const char kZoneNameEtc_GMT_11[] ACE_TIME_PROGMEM = "Etc/GMT-11";
12602 
12603 const extended::ZoneInfo kZoneEtc_GMT_11 ACE_TIME_PROGMEM = {
12604  kZoneNameEtc_GMT_11 /*name*/,
12605  0x3f8f2547 /*zoneId*/,
12606  &kZoneContext /*zoneContext*/,
12607  2 /*transitionBufSize*/,
12608  1 /*numEras*/,
12609  kZoneEraEtc_GMT_11 /*eras*/,
12610 };
12611 
12612 //---------------------------------------------------------------------------
12613 // Zone name: Etc/GMT-12
12614 // Zone Eras: 1
12615 // Strings (bytes): 15
12616 // Memory (8-bit): 34
12617 // Memory (32-bit): 44
12618 //---------------------------------------------------------------------------
12619 
12620 static const extended::ZoneEra kZoneEraEtc_GMT_12[] ACE_TIME_PROGMEM = {
12621  // 12 - +12
12622  {
12623  48 /*offsetCode*/,
12624  nullptr /*zonePolicy*/,
12625  0 /*deltaCode*/,
12626  "+12" /*format*/,
12627  127 /*untilYearTiny*/,
12628  1 /*untilMonth*/,
12629  1 /*untilDay*/,
12630  0 /*untilTimeCode*/,
12631  'w' /*untilTimeModifier*/,
12632  },
12633 
12634 };
12635 
12636 static const char kZoneNameEtc_GMT_12[] ACE_TIME_PROGMEM = "Etc/GMT-12";
12637 
12638 const extended::ZoneInfo kZoneEtc_GMT_12 ACE_TIME_PROGMEM = {
12639  kZoneNameEtc_GMT_12 /*name*/,
12640  0x3f8f2548 /*zoneId*/,
12641  &kZoneContext /*zoneContext*/,
12642  2 /*transitionBufSize*/,
12643  1 /*numEras*/,
12644  kZoneEraEtc_GMT_12 /*eras*/,
12645 };
12646 
12647 //---------------------------------------------------------------------------
12648 // Zone name: Etc/GMT-13
12649 // Zone Eras: 1
12650 // Strings (bytes): 15
12651 // Memory (8-bit): 34
12652 // Memory (32-bit): 44
12653 //---------------------------------------------------------------------------
12654 
12655 static const extended::ZoneEra kZoneEraEtc_GMT_13[] ACE_TIME_PROGMEM = {
12656  // 13 - +13
12657  {
12658  52 /*offsetCode*/,
12659  nullptr /*zonePolicy*/,
12660  0 /*deltaCode*/,
12661  "+13" /*format*/,
12662  127 /*untilYearTiny*/,
12663  1 /*untilMonth*/,
12664  1 /*untilDay*/,
12665  0 /*untilTimeCode*/,
12666  'w' /*untilTimeModifier*/,
12667  },
12668 
12669 };
12670 
12671 static const char kZoneNameEtc_GMT_13[] ACE_TIME_PROGMEM = "Etc/GMT-13";
12672 
12673 const extended::ZoneInfo kZoneEtc_GMT_13 ACE_TIME_PROGMEM = {
12674  kZoneNameEtc_GMT_13 /*name*/,
12675  0x3f8f2549 /*zoneId*/,
12676  &kZoneContext /*zoneContext*/,
12677  2 /*transitionBufSize*/,
12678  1 /*numEras*/,
12679  kZoneEraEtc_GMT_13 /*eras*/,
12680 };
12681 
12682 //---------------------------------------------------------------------------
12683 // Zone name: Etc/GMT-14
12684 // Zone Eras: 1
12685 // Strings (bytes): 15
12686 // Memory (8-bit): 34
12687 // Memory (32-bit): 44
12688 //---------------------------------------------------------------------------
12689 
12690 static const extended::ZoneEra kZoneEraEtc_GMT_14[] ACE_TIME_PROGMEM = {
12691  // 14 - +14
12692  {
12693  56 /*offsetCode*/,
12694  nullptr /*zonePolicy*/,
12695  0 /*deltaCode*/,
12696  "+14" /*format*/,
12697  127 /*untilYearTiny*/,
12698  1 /*untilMonth*/,
12699  1 /*untilDay*/,
12700  0 /*untilTimeCode*/,
12701  'w' /*untilTimeModifier*/,
12702  },
12703 
12704 };
12705 
12706 static const char kZoneNameEtc_GMT_14[] ACE_TIME_PROGMEM = "Etc/GMT-14";
12707 
12708 const extended::ZoneInfo kZoneEtc_GMT_14 ACE_TIME_PROGMEM = {
12709  kZoneNameEtc_GMT_14 /*name*/,
12710  0x3f8f254a /*zoneId*/,
12711  &kZoneContext /*zoneContext*/,
12712  2 /*transitionBufSize*/,
12713  1 /*numEras*/,
12714  kZoneEraEtc_GMT_14 /*eras*/,
12715 };
12716 
12717 //---------------------------------------------------------------------------
12718 // Zone name: Etc/GMT-2
12719 // Zone Eras: 1
12720 // Strings (bytes): 14
12721 // Memory (8-bit): 33
12722 // Memory (32-bit): 43
12723 //---------------------------------------------------------------------------
12724 
12725 static const extended::ZoneEra kZoneEraEtc_GMT_2[] ACE_TIME_PROGMEM = {
12726  // 2 - +02
12727  {
12728  8 /*offsetCode*/,
12729  nullptr /*zonePolicy*/,
12730  0 /*deltaCode*/,
12731  "+02" /*format*/,
12732  127 /*untilYearTiny*/,
12733  1 /*untilMonth*/,
12734  1 /*untilDay*/,
12735  0 /*untilTimeCode*/,
12736  'w' /*untilTimeModifier*/,
12737  },
12738 
12739 };
12740 
12741 static const char kZoneNameEtc_GMT_2[] ACE_TIME_PROGMEM = "Etc/GMT-2";
12742 
12743 const extended::ZoneInfo kZoneEtc_GMT_2 ACE_TIME_PROGMEM = {
12744  kZoneNameEtc_GMT_2 /*name*/,
12745  0x9d13da57 /*zoneId*/,
12746  &kZoneContext /*zoneContext*/,
12747  2 /*transitionBufSize*/,
12748  1 /*numEras*/,
12749  kZoneEraEtc_GMT_2 /*eras*/,
12750 };
12751 
12752 //---------------------------------------------------------------------------
12753 // Zone name: Etc/GMT-3
12754 // Zone Eras: 1
12755 // Strings (bytes): 14
12756 // Memory (8-bit): 33
12757 // Memory (32-bit): 43
12758 //---------------------------------------------------------------------------
12759 
12760 static const extended::ZoneEra kZoneEraEtc_GMT_3[] ACE_TIME_PROGMEM = {
12761  // 3 - +03
12762  {
12763  12 /*offsetCode*/,
12764  nullptr /*zonePolicy*/,
12765  0 /*deltaCode*/,
12766  "+03" /*format*/,
12767  127 /*untilYearTiny*/,
12768  1 /*untilMonth*/,
12769  1 /*untilDay*/,
12770  0 /*untilTimeCode*/,
12771  'w' /*untilTimeModifier*/,
12772  },
12773 
12774 };
12775 
12776 static const char kZoneNameEtc_GMT_3[] ACE_TIME_PROGMEM = "Etc/GMT-3";
12777 
12778 const extended::ZoneInfo kZoneEtc_GMT_3 ACE_TIME_PROGMEM = {
12779  kZoneNameEtc_GMT_3 /*name*/,
12780  0x9d13da58 /*zoneId*/,
12781  &kZoneContext /*zoneContext*/,
12782  2 /*transitionBufSize*/,
12783  1 /*numEras*/,
12784  kZoneEraEtc_GMT_3 /*eras*/,
12785 };
12786 
12787 //---------------------------------------------------------------------------
12788 // Zone name: Etc/GMT-4
12789 // Zone Eras: 1
12790 // Strings (bytes): 14
12791 // Memory (8-bit): 33
12792 // Memory (32-bit): 43
12793 //---------------------------------------------------------------------------
12794 
12795 static const extended::ZoneEra kZoneEraEtc_GMT_4[] ACE_TIME_PROGMEM = {
12796  // 4 - +04
12797  {
12798  16 /*offsetCode*/,
12799  nullptr /*zonePolicy*/,
12800  0 /*deltaCode*/,
12801  "+04" /*format*/,
12802  127 /*untilYearTiny*/,
12803  1 /*untilMonth*/,
12804  1 /*untilDay*/,
12805  0 /*untilTimeCode*/,
12806  'w' /*untilTimeModifier*/,
12807  },
12808 
12809 };
12810 
12811 static const char kZoneNameEtc_GMT_4[] ACE_TIME_PROGMEM = "Etc/GMT-4";
12812 
12813 const extended::ZoneInfo kZoneEtc_GMT_4 ACE_TIME_PROGMEM = {
12814  kZoneNameEtc_GMT_4 /*name*/,
12815  0x9d13da59 /*zoneId*/,
12816  &kZoneContext /*zoneContext*/,
12817  2 /*transitionBufSize*/,
12818  1 /*numEras*/,
12819  kZoneEraEtc_GMT_4 /*eras*/,
12820 };
12821 
12822 //---------------------------------------------------------------------------
12823 // Zone name: Etc/GMT-5
12824 // Zone Eras: 1
12825 // Strings (bytes): 14
12826 // Memory (8-bit): 33
12827 // Memory (32-bit): 43
12828 //---------------------------------------------------------------------------
12829 
12830 static const extended::ZoneEra kZoneEraEtc_GMT_5[] ACE_TIME_PROGMEM = {
12831  // 5 - +05
12832  {
12833  20 /*offsetCode*/,
12834  nullptr /*zonePolicy*/,
12835  0 /*deltaCode*/,
12836  "+05" /*format*/,
12837  127 /*untilYearTiny*/,
12838  1 /*untilMonth*/,
12839  1 /*untilDay*/,
12840  0 /*untilTimeCode*/,
12841  'w' /*untilTimeModifier*/,
12842  },
12843 
12844 };
12845 
12846 static const char kZoneNameEtc_GMT_5[] ACE_TIME_PROGMEM = "Etc/GMT-5";
12847 
12848 const extended::ZoneInfo kZoneEtc_GMT_5 ACE_TIME_PROGMEM = {
12849  kZoneNameEtc_GMT_5 /*name*/,
12850  0x9d13da5a /*zoneId*/,
12851  &kZoneContext /*zoneContext*/,
12852  2 /*transitionBufSize*/,
12853  1 /*numEras*/,
12854  kZoneEraEtc_GMT_5 /*eras*/,
12855 };
12856 
12857 //---------------------------------------------------------------------------
12858 // Zone name: Etc/GMT-6
12859 // Zone Eras: 1
12860 // Strings (bytes): 14
12861 // Memory (8-bit): 33
12862 // Memory (32-bit): 43
12863 //---------------------------------------------------------------------------
12864 
12865 static const extended::ZoneEra kZoneEraEtc_GMT_6[] ACE_TIME_PROGMEM = {
12866  // 6 - +06
12867  {
12868  24 /*offsetCode*/,
12869  nullptr /*zonePolicy*/,
12870  0 /*deltaCode*/,
12871  "+06" /*format*/,
12872  127 /*untilYearTiny*/,
12873  1 /*untilMonth*/,
12874  1 /*untilDay*/,
12875  0 /*untilTimeCode*/,
12876  'w' /*untilTimeModifier*/,
12877  },
12878 
12879 };
12880 
12881 static const char kZoneNameEtc_GMT_6[] ACE_TIME_PROGMEM = "Etc/GMT-6";
12882 
12883 const extended::ZoneInfo kZoneEtc_GMT_6 ACE_TIME_PROGMEM = {
12884  kZoneNameEtc_GMT_6 /*name*/,
12885  0x9d13da5b /*zoneId*/,
12886  &kZoneContext /*zoneContext*/,
12887  2 /*transitionBufSize*/,
12888  1 /*numEras*/,
12889  kZoneEraEtc_GMT_6 /*eras*/,
12890 };
12891 
12892 //---------------------------------------------------------------------------
12893 // Zone name: Etc/GMT-7
12894 // Zone Eras: 1
12895 // Strings (bytes): 14
12896 // Memory (8-bit): 33
12897 // Memory (32-bit): 43
12898 //---------------------------------------------------------------------------
12899 
12900 static const extended::ZoneEra kZoneEraEtc_GMT_7[] ACE_TIME_PROGMEM = {
12901  // 7 - +07
12902  {
12903  28 /*offsetCode*/,
12904  nullptr /*zonePolicy*/,
12905  0 /*deltaCode*/,
12906  "+07" /*format*/,
12907  127 /*untilYearTiny*/,
12908  1 /*untilMonth*/,
12909  1 /*untilDay*/,
12910  0 /*untilTimeCode*/,
12911  'w' /*untilTimeModifier*/,
12912  },
12913 
12914 };
12915 
12916 static const char kZoneNameEtc_GMT_7[] ACE_TIME_PROGMEM = "Etc/GMT-7";
12917 
12918 const extended::ZoneInfo kZoneEtc_GMT_7 ACE_TIME_PROGMEM = {
12919  kZoneNameEtc_GMT_7 /*name*/,
12920  0x9d13da5c /*zoneId*/,
12921  &kZoneContext /*zoneContext*/,
12922  2 /*transitionBufSize*/,
12923  1 /*numEras*/,
12924  kZoneEraEtc_GMT_7 /*eras*/,
12925 };
12926 
12927 //---------------------------------------------------------------------------
12928 // Zone name: Etc/GMT-8
12929 // Zone Eras: 1
12930 // Strings (bytes): 14
12931 // Memory (8-bit): 33
12932 // Memory (32-bit): 43
12933 //---------------------------------------------------------------------------
12934 
12935 static const extended::ZoneEra kZoneEraEtc_GMT_8[] ACE_TIME_PROGMEM = {
12936  // 8 - +08
12937  {
12938  32 /*offsetCode*/,
12939  nullptr /*zonePolicy*/,
12940  0 /*deltaCode*/,
12941  "+08" /*format*/,
12942  127 /*untilYearTiny*/,
12943  1 /*untilMonth*/,
12944  1 /*untilDay*/,
12945  0 /*untilTimeCode*/,
12946  'w' /*untilTimeModifier*/,
12947  },
12948 
12949 };
12950 
12951 static const char kZoneNameEtc_GMT_8[] ACE_TIME_PROGMEM = "Etc/GMT-8";
12952 
12953 const extended::ZoneInfo kZoneEtc_GMT_8 ACE_TIME_PROGMEM = {
12954  kZoneNameEtc_GMT_8 /*name*/,
12955  0x9d13da5d /*zoneId*/,
12956  &kZoneContext /*zoneContext*/,
12957  2 /*transitionBufSize*/,
12958  1 /*numEras*/,
12959  kZoneEraEtc_GMT_8 /*eras*/,
12960 };
12961 
12962 //---------------------------------------------------------------------------
12963 // Zone name: Etc/GMT-9
12964 // Zone Eras: 1
12965 // Strings (bytes): 14
12966 // Memory (8-bit): 33
12967 // Memory (32-bit): 43
12968 //---------------------------------------------------------------------------
12969 
12970 static const extended::ZoneEra kZoneEraEtc_GMT_9[] ACE_TIME_PROGMEM = {
12971  // 9 - +09
12972  {
12973  36 /*offsetCode*/,
12974  nullptr /*zonePolicy*/,
12975  0 /*deltaCode*/,
12976  "+09" /*format*/,
12977  127 /*untilYearTiny*/,
12978  1 /*untilMonth*/,
12979  1 /*untilDay*/,
12980  0 /*untilTimeCode*/,
12981  'w' /*untilTimeModifier*/,
12982  },
12983 
12984 };
12985 
12986 static const char kZoneNameEtc_GMT_9[] ACE_TIME_PROGMEM = "Etc/GMT-9";
12987 
12988 const extended::ZoneInfo kZoneEtc_GMT_9 ACE_TIME_PROGMEM = {
12989  kZoneNameEtc_GMT_9 /*name*/,
12990  0x9d13da5e /*zoneId*/,
12991  &kZoneContext /*zoneContext*/,
12992  2 /*transitionBufSize*/,
12993  1 /*numEras*/,
12994  kZoneEraEtc_GMT_9 /*eras*/,
12995 };
12996 
12997 //---------------------------------------------------------------------------
12998 // Zone name: Etc/UTC
12999 // Zone Eras: 1
13000 // Strings (bytes): 12
13001 // Memory (8-bit): 31
13002 // Memory (32-bit): 41
13003 //---------------------------------------------------------------------------
13004 
13005 static const extended::ZoneEra kZoneEraEtc_UTC[] ACE_TIME_PROGMEM = {
13006  // 0 - UTC
13007  {
13008  0 /*offsetCode*/,
13009  nullptr /*zonePolicy*/,
13010  0 /*deltaCode*/,
13011  "UTC" /*format*/,
13012  127 /*untilYearTiny*/,
13013  1 /*untilMonth*/,
13014  1 /*untilDay*/,
13015  0 /*untilTimeCode*/,
13016  'w' /*untilTimeModifier*/,
13017  },
13018 
13019 };
13020 
13021 static const char kZoneNameEtc_UTC[] ACE_TIME_PROGMEM = "Etc/UTC";
13022 
13023 const extended::ZoneInfo kZoneEtc_UTC ACE_TIME_PROGMEM = {
13024  kZoneNameEtc_UTC /*name*/,
13025  0xd8e31abc /*zoneId*/,
13026  &kZoneContext /*zoneContext*/,
13027  2 /*transitionBufSize*/,
13028  1 /*numEras*/,
13029  kZoneEraEtc_UTC /*eras*/,
13030 };
13031 
13032 //---------------------------------------------------------------------------
13033 // Zone name: Europe/Amsterdam
13034 // Zone Eras: 1
13035 // Strings (bytes): 22
13036 // Memory (8-bit): 41
13037 // Memory (32-bit): 51
13038 //---------------------------------------------------------------------------
13039 
13040 static const extended::ZoneEra kZoneEraEurope_Amsterdam[] ACE_TIME_PROGMEM = {
13041  // 1:00 EU CE%sT
13042  {
13043  4 /*offsetCode*/,
13044  &kPolicyEU /*zonePolicy*/,
13045  0 /*deltaCode*/,
13046  "CE%T" /*format*/,
13047  127 /*untilYearTiny*/,
13048  1 /*untilMonth*/,
13049  1 /*untilDay*/,
13050  0 /*untilTimeCode*/,
13051  'w' /*untilTimeModifier*/,
13052  },
13053 
13054 };
13055 
13056 static const char kZoneNameEurope_Amsterdam[] ACE_TIME_PROGMEM = "Europe/Amsterdam";
13057 
13058 const extended::ZoneInfo kZoneEurope_Amsterdam ACE_TIME_PROGMEM = {
13059  kZoneNameEurope_Amsterdam /*name*/,
13060  0x109395c2 /*zoneId*/,
13061  &kZoneContext /*zoneContext*/,
13062  5 /*transitionBufSize*/,
13063  1 /*numEras*/,
13064  kZoneEraEurope_Amsterdam /*eras*/,
13065 };
13066 
13067 //---------------------------------------------------------------------------
13068 // Zone name: Europe/Andorra
13069 // Zone Eras: 1
13070 // Strings (bytes): 20
13071 // Memory (8-bit): 39
13072 // Memory (32-bit): 49
13073 //---------------------------------------------------------------------------
13074 
13075 static const extended::ZoneEra kZoneEraEurope_Andorra[] ACE_TIME_PROGMEM = {
13076  // 1:00 EU CE%sT
13077  {
13078  4 /*offsetCode*/,
13079  &kPolicyEU /*zonePolicy*/,
13080  0 /*deltaCode*/,
13081  "CE%T" /*format*/,
13082  127 /*untilYearTiny*/,
13083  1 /*untilMonth*/,
13084  1 /*untilDay*/,
13085  0 /*untilTimeCode*/,
13086  'w' /*untilTimeModifier*/,
13087  },
13088 
13089 };
13090 
13091 static const char kZoneNameEurope_Andorra[] ACE_TIME_PROGMEM = "Europe/Andorra";
13092 
13093 const extended::ZoneInfo kZoneEurope_Andorra ACE_TIME_PROGMEM = {
13094  kZoneNameEurope_Andorra /*name*/,
13095  0x97f6764b /*zoneId*/,
13096  &kZoneContext /*zoneContext*/,
13097  5 /*transitionBufSize*/,
13098  1 /*numEras*/,
13099  kZoneEraEurope_Andorra /*eras*/,
13100 };
13101 
13102 //---------------------------------------------------------------------------
13103 // Zone name: Europe/Astrakhan
13104 // Zone Eras: 4
13105 // Strings (bytes): 37
13106 // Memory (8-bit): 89
13107 // Memory (32-bit): 111
13108 //---------------------------------------------------------------------------
13109 
13110 static const extended::ZoneEra kZoneEraEurope_Astrakhan[] ACE_TIME_PROGMEM = {
13111  // 3:00 Russia +03/+04 2011 Mar 27 2:00s
13112  {
13113  12 /*offsetCode*/,
13114  &kPolicyRussia /*zonePolicy*/,
13115  0 /*deltaCode*/,
13116  "+03/+04" /*format*/,
13117  11 /*untilYearTiny*/,
13118  3 /*untilMonth*/,
13119  27 /*untilDay*/,
13120  8 /*untilTimeCode*/,
13121  's' /*untilTimeModifier*/,
13122  },
13123  // 4:00 - +04 2014 Oct 26 2:00s
13124  {
13125  16 /*offsetCode*/,
13126  nullptr /*zonePolicy*/,
13127  0 /*deltaCode*/,
13128  "+04" /*format*/,
13129  14 /*untilYearTiny*/,
13130  10 /*untilMonth*/,
13131  26 /*untilDay*/,
13132  8 /*untilTimeCode*/,
13133  's' /*untilTimeModifier*/,
13134  },
13135  // 3:00 - +03 2016 Mar 27 2:00s
13136  {
13137  12 /*offsetCode*/,
13138  nullptr /*zonePolicy*/,
13139  0 /*deltaCode*/,
13140  "+03" /*format*/,
13141  16 /*untilYearTiny*/,
13142  3 /*untilMonth*/,
13143  27 /*untilDay*/,
13144  8 /*untilTimeCode*/,
13145  's' /*untilTimeModifier*/,
13146  },
13147  // 4:00 - +04
13148  {
13149  16 /*offsetCode*/,
13150  nullptr /*zonePolicy*/,
13151  0 /*deltaCode*/,
13152  "+04" /*format*/,
13153  127 /*untilYearTiny*/,
13154  1 /*untilMonth*/,
13155  1 /*untilDay*/,
13156  0 /*untilTimeCode*/,
13157  'w' /*untilTimeModifier*/,
13158  },
13159 
13160 };
13161 
13162 static const char kZoneNameEurope_Astrakhan[] ACE_TIME_PROGMEM = "Europe/Astrakhan";
13163 
13164 const extended::ZoneInfo kZoneEurope_Astrakhan ACE_TIME_PROGMEM = {
13165  kZoneNameEurope_Astrakhan /*name*/,
13166  0xe22256e1 /*zoneId*/,
13167  &kZoneContext /*zoneContext*/,
13168  5 /*transitionBufSize*/,
13169  4 /*numEras*/,
13170  kZoneEraEurope_Astrakhan /*eras*/,
13171 };
13172 
13173 //---------------------------------------------------------------------------
13174 // Zone name: Europe/Athens
13175 // Zone Eras: 1
13176 // Strings (bytes): 19
13177 // Memory (8-bit): 38
13178 // Memory (32-bit): 48
13179 //---------------------------------------------------------------------------
13180 
13181 static const extended::ZoneEra kZoneEraEurope_Athens[] ACE_TIME_PROGMEM = {
13182  // 2:00 EU EE%sT
13183  {
13184  8 /*offsetCode*/,
13185  &kPolicyEU /*zonePolicy*/,
13186  0 /*deltaCode*/,
13187  "EE%T" /*format*/,
13188  127 /*untilYearTiny*/,
13189  1 /*untilMonth*/,
13190  1 /*untilDay*/,
13191  0 /*untilTimeCode*/,
13192  'w' /*untilTimeModifier*/,
13193  },
13194 
13195 };
13196 
13197 static const char kZoneNameEurope_Athens[] ACE_TIME_PROGMEM = "Europe/Athens";
13198 
13199 const extended::ZoneInfo kZoneEurope_Athens ACE_TIME_PROGMEM = {
13200  kZoneNameEurope_Athens /*name*/,
13201  0x4318fa27 /*zoneId*/,
13202  &kZoneContext /*zoneContext*/,
13203  5 /*transitionBufSize*/,
13204  1 /*numEras*/,
13205  kZoneEraEurope_Athens /*eras*/,
13206 };
13207 
13208 //---------------------------------------------------------------------------
13209 // Zone name: Europe/Belgrade
13210 // Zone Eras: 1
13211 // Strings (bytes): 21
13212 // Memory (8-bit): 40
13213 // Memory (32-bit): 50
13214 //---------------------------------------------------------------------------
13215 
13216 static const extended::ZoneEra kZoneEraEurope_Belgrade[] ACE_TIME_PROGMEM = {
13217  // 1:00 EU CE%sT
13218  {
13219  4 /*offsetCode*/,
13220  &kPolicyEU /*zonePolicy*/,
13221  0 /*deltaCode*/,
13222  "CE%T" /*format*/,
13223  127 /*untilYearTiny*/,
13224  1 /*untilMonth*/,
13225  1 /*untilDay*/,
13226  0 /*untilTimeCode*/,
13227  'w' /*untilTimeModifier*/,
13228  },
13229 
13230 };
13231 
13232 static const char kZoneNameEurope_Belgrade[] ACE_TIME_PROGMEM = "Europe/Belgrade";
13233 
13234 const extended::ZoneInfo kZoneEurope_Belgrade ACE_TIME_PROGMEM = {
13235  kZoneNameEurope_Belgrade /*name*/,
13236  0xe0532b3a /*zoneId*/,
13237  &kZoneContext /*zoneContext*/,
13238  5 /*transitionBufSize*/,
13239  1 /*numEras*/,
13240  kZoneEraEurope_Belgrade /*eras*/,
13241 };
13242 
13243 //---------------------------------------------------------------------------
13244 // Zone name: Europe/Berlin
13245 // Zone Eras: 1
13246 // Strings (bytes): 19
13247 // Memory (8-bit): 38
13248 // Memory (32-bit): 48
13249 //---------------------------------------------------------------------------
13250 
13251 static const extended::ZoneEra kZoneEraEurope_Berlin[] ACE_TIME_PROGMEM = {
13252  // 1:00 EU CE%sT
13253  {
13254  4 /*offsetCode*/,
13255  &kPolicyEU /*zonePolicy*/,
13256  0 /*deltaCode*/,
13257  "CE%T" /*format*/,
13258  127 /*untilYearTiny*/,
13259  1 /*untilMonth*/,
13260  1 /*untilDay*/,
13261  0 /*untilTimeCode*/,
13262  'w' /*untilTimeModifier*/,
13263  },
13264 
13265 };
13266 
13267 static const char kZoneNameEurope_Berlin[] ACE_TIME_PROGMEM = "Europe/Berlin";
13268 
13269 const extended::ZoneInfo kZoneEurope_Berlin ACE_TIME_PROGMEM = {
13270  kZoneNameEurope_Berlin /*name*/,
13271  0x44644c20 /*zoneId*/,
13272  &kZoneContext /*zoneContext*/,
13273  5 /*transitionBufSize*/,
13274  1 /*numEras*/,
13275  kZoneEraEurope_Berlin /*eras*/,
13276 };
13277 
13278 //---------------------------------------------------------------------------
13279 // Zone name: Europe/Brussels
13280 // Zone Eras: 1
13281 // Strings (bytes): 21
13282 // Memory (8-bit): 40
13283 // Memory (32-bit): 50
13284 //---------------------------------------------------------------------------
13285 
13286 static const extended::ZoneEra kZoneEraEurope_Brussels[] ACE_TIME_PROGMEM = {
13287  // 1:00 EU CE%sT
13288  {
13289  4 /*offsetCode*/,
13290  &kPolicyEU /*zonePolicy*/,
13291  0 /*deltaCode*/,
13292  "CE%T" /*format*/,
13293  127 /*untilYearTiny*/,
13294  1 /*untilMonth*/,
13295  1 /*untilDay*/,
13296  0 /*untilTimeCode*/,
13297  'w' /*untilTimeModifier*/,
13298  },
13299 
13300 };
13301 
13302 static const char kZoneNameEurope_Brussels[] ACE_TIME_PROGMEM = "Europe/Brussels";
13303 
13304 const extended::ZoneInfo kZoneEurope_Brussels ACE_TIME_PROGMEM = {
13305  kZoneNameEurope_Brussels /*name*/,
13306  0xdee07337 /*zoneId*/,
13307  &kZoneContext /*zoneContext*/,
13308  5 /*transitionBufSize*/,
13309  1 /*numEras*/,
13310  kZoneEraEurope_Brussels /*eras*/,
13311 };
13312 
13313 //---------------------------------------------------------------------------
13314 // Zone name: Europe/Bucharest
13315 // Zone Eras: 1
13316 // Strings (bytes): 22
13317 // Memory (8-bit): 41
13318 // Memory (32-bit): 51
13319 //---------------------------------------------------------------------------
13320 
13321 static const extended::ZoneEra kZoneEraEurope_Bucharest[] ACE_TIME_PROGMEM = {
13322  // 2:00 EU EE%sT
13323  {
13324  8 /*offsetCode*/,
13325  &kPolicyEU /*zonePolicy*/,
13326  0 /*deltaCode*/,
13327  "EE%T" /*format*/,
13328  127 /*untilYearTiny*/,
13329  1 /*untilMonth*/,
13330  1 /*untilDay*/,
13331  0 /*untilTimeCode*/,
13332  'w' /*untilTimeModifier*/,
13333  },
13334 
13335 };
13336 
13337 static const char kZoneNameEurope_Bucharest[] ACE_TIME_PROGMEM = "Europe/Bucharest";
13338 
13339 const extended::ZoneInfo kZoneEurope_Bucharest ACE_TIME_PROGMEM = {
13340  kZoneNameEurope_Bucharest /*name*/,
13341  0xfb349ec5 /*zoneId*/,
13342  &kZoneContext /*zoneContext*/,
13343  5 /*transitionBufSize*/,
13344  1 /*numEras*/,
13345  kZoneEraEurope_Bucharest /*eras*/,
13346 };
13347 
13348 //---------------------------------------------------------------------------
13349 // Zone name: Europe/Budapest
13350 // Zone Eras: 1
13351 // Strings (bytes): 21
13352 // Memory (8-bit): 40
13353 // Memory (32-bit): 50
13354 //---------------------------------------------------------------------------
13355 
13356 static const extended::ZoneEra kZoneEraEurope_Budapest[] ACE_TIME_PROGMEM = {
13357  // 1:00 EU CE%sT
13358  {
13359  4 /*offsetCode*/,
13360  &kPolicyEU /*zonePolicy*/,
13361  0 /*deltaCode*/,
13362  "CE%T" /*format*/,
13363  127 /*untilYearTiny*/,
13364  1 /*untilMonth*/,
13365  1 /*untilDay*/,
13366  0 /*untilTimeCode*/,
13367  'w' /*untilTimeModifier*/,
13368  },
13369 
13370 };
13371 
13372 static const char kZoneNameEurope_Budapest[] ACE_TIME_PROGMEM = "Europe/Budapest";
13373 
13374 const extended::ZoneInfo kZoneEurope_Budapest ACE_TIME_PROGMEM = {
13375  kZoneNameEurope_Budapest /*name*/,
13376  0x9ce0197c /*zoneId*/,
13377  &kZoneContext /*zoneContext*/,
13378  5 /*transitionBufSize*/,
13379  1 /*numEras*/,
13380  kZoneEraEurope_Budapest /*eras*/,
13381 };
13382 
13383 //---------------------------------------------------------------------------
13384 // Zone name: Europe/Chisinau
13385 // Zone Eras: 1
13386 // Strings (bytes): 21
13387 // Memory (8-bit): 40
13388 // Memory (32-bit): 50
13389 //---------------------------------------------------------------------------
13390 
13391 static const extended::ZoneEra kZoneEraEurope_Chisinau[] ACE_TIME_PROGMEM = {
13392  // 2:00 Moldova EE%sT
13393  {
13394  8 /*offsetCode*/,
13395  &kPolicyMoldova /*zonePolicy*/,
13396  0 /*deltaCode*/,
13397  "EE%T" /*format*/,
13398  127 /*untilYearTiny*/,
13399  1 /*untilMonth*/,
13400  1 /*untilDay*/,
13401  0 /*untilTimeCode*/,
13402  'w' /*untilTimeModifier*/,
13403  },
13404 
13405 };
13406 
13407 static const char kZoneNameEurope_Chisinau[] ACE_TIME_PROGMEM = "Europe/Chisinau";
13408 
13409 const extended::ZoneInfo kZoneEurope_Chisinau ACE_TIME_PROGMEM = {
13410  kZoneNameEurope_Chisinau /*name*/,
13411  0xad58aa18 /*zoneId*/,
13412  &kZoneContext /*zoneContext*/,
13413  5 /*transitionBufSize*/,
13414  1 /*numEras*/,
13415  kZoneEraEurope_Chisinau /*eras*/,
13416 };
13417 
13418 //---------------------------------------------------------------------------
13419 // Zone name: Europe/Copenhagen
13420 // Zone Eras: 1
13421 // Strings (bytes): 23
13422 // Memory (8-bit): 42
13423 // Memory (32-bit): 52
13424 //---------------------------------------------------------------------------
13425 
13426 static const extended::ZoneEra kZoneEraEurope_Copenhagen[] ACE_TIME_PROGMEM = {
13427  // 1:00 EU CE%sT
13428  {
13429  4 /*offsetCode*/,
13430  &kPolicyEU /*zonePolicy*/,
13431  0 /*deltaCode*/,
13432  "CE%T" /*format*/,
13433  127 /*untilYearTiny*/,
13434  1 /*untilMonth*/,
13435  1 /*untilDay*/,
13436  0 /*untilTimeCode*/,
13437  'w' /*untilTimeModifier*/,
13438  },
13439 
13440 };
13441 
13442 static const char kZoneNameEurope_Copenhagen[] ACE_TIME_PROGMEM = "Europe/Copenhagen";
13443 
13444 const extended::ZoneInfo kZoneEurope_Copenhagen ACE_TIME_PROGMEM = {
13445  kZoneNameEurope_Copenhagen /*name*/,
13446  0xe0ed30bc /*zoneId*/,
13447  &kZoneContext /*zoneContext*/,
13448  5 /*transitionBufSize*/,
13449  1 /*numEras*/,
13450  kZoneEraEurope_Copenhagen /*eras*/,
13451 };
13452 
13453 //---------------------------------------------------------------------------
13454 // Zone name: Europe/Dublin
13455 // Zone Eras: 1
13456 // Strings (bytes): 22
13457 // Memory (8-bit): 41
13458 // Memory (32-bit): 51
13459 //---------------------------------------------------------------------------
13460 
13461 static const extended::ZoneEra kZoneEraEurope_Dublin[] ACE_TIME_PROGMEM = {
13462  // 1:00 Eire IST/GMT
13463  {
13464  4 /*offsetCode*/,
13465  &kPolicyEire /*zonePolicy*/,
13466  0 /*deltaCode*/,
13467  "IST/GMT" /*format*/,
13468  127 /*untilYearTiny*/,
13469  1 /*untilMonth*/,
13470  1 /*untilDay*/,
13471  0 /*untilTimeCode*/,
13472  'w' /*untilTimeModifier*/,
13473  },
13474 
13475 };
13476 
13477 static const char kZoneNameEurope_Dublin[] ACE_TIME_PROGMEM = "Europe/Dublin";
13478 
13479 const extended::ZoneInfo kZoneEurope_Dublin ACE_TIME_PROGMEM = {
13480  kZoneNameEurope_Dublin /*name*/,
13481  0x4a275f62 /*zoneId*/,
13482  &kZoneContext /*zoneContext*/,
13483  5 /*transitionBufSize*/,
13484  1 /*numEras*/,
13485  kZoneEraEurope_Dublin /*eras*/,
13486 };
13487 
13488 //---------------------------------------------------------------------------
13489 // Zone name: Europe/Gibraltar
13490 // Zone Eras: 1
13491 // Strings (bytes): 22
13492 // Memory (8-bit): 41
13493 // Memory (32-bit): 51
13494 //---------------------------------------------------------------------------
13495 
13496 static const extended::ZoneEra kZoneEraEurope_Gibraltar[] ACE_TIME_PROGMEM = {
13497  // 1:00 EU CE%sT
13498  {
13499  4 /*offsetCode*/,
13500  &kPolicyEU /*zonePolicy*/,
13501  0 /*deltaCode*/,
13502  "CE%T" /*format*/,
13503  127 /*untilYearTiny*/,
13504  1 /*untilMonth*/,
13505  1 /*untilDay*/,
13506  0 /*untilTimeCode*/,
13507  'w' /*untilTimeModifier*/,
13508  },
13509 
13510 };
13511 
13512 static const char kZoneNameEurope_Gibraltar[] ACE_TIME_PROGMEM = "Europe/Gibraltar";
13513 
13514 const extended::ZoneInfo kZoneEurope_Gibraltar ACE_TIME_PROGMEM = {
13515  kZoneNameEurope_Gibraltar /*name*/,
13516  0xf8e325fc /*zoneId*/,
13517  &kZoneContext /*zoneContext*/,
13518  5 /*transitionBufSize*/,
13519  1 /*numEras*/,
13520  kZoneEraEurope_Gibraltar /*eras*/,
13521 };
13522 
13523 //---------------------------------------------------------------------------
13524 // Zone name: Europe/Helsinki
13525 // Zone Eras: 1
13526 // Strings (bytes): 21
13527 // Memory (8-bit): 40
13528 // Memory (32-bit): 50
13529 //---------------------------------------------------------------------------
13530 
13531 static const extended::ZoneEra kZoneEraEurope_Helsinki[] ACE_TIME_PROGMEM = {
13532  // 2:00 EU EE%sT
13533  {
13534  8 /*offsetCode*/,
13535  &kPolicyEU /*zonePolicy*/,
13536  0 /*deltaCode*/,
13537  "EE%T" /*format*/,
13538  127 /*untilYearTiny*/,
13539  1 /*untilMonth*/,
13540  1 /*untilDay*/,
13541  0 /*untilTimeCode*/,
13542  'w' /*untilTimeModifier*/,
13543  },
13544 
13545 };
13546 
13547 static const char kZoneNameEurope_Helsinki[] ACE_TIME_PROGMEM = "Europe/Helsinki";
13548 
13549 const extended::ZoneInfo kZoneEurope_Helsinki ACE_TIME_PROGMEM = {
13550  kZoneNameEurope_Helsinki /*name*/,
13551  0x6ab2975b /*zoneId*/,
13552  &kZoneContext /*zoneContext*/,
13553  5 /*transitionBufSize*/,
13554  1 /*numEras*/,
13555  kZoneEraEurope_Helsinki /*eras*/,
13556 };
13557 
13558 //---------------------------------------------------------------------------
13559 // Zone name: Europe/Istanbul
13560 // Zone Eras: 9
13561 // Strings (bytes): 58
13562 // Memory (8-bit): 165
13563 // Memory (32-bit): 207
13564 //---------------------------------------------------------------------------
13565 
13566 static const extended::ZoneEra kZoneEraEurope_Istanbul[] ACE_TIME_PROGMEM = {
13567  // 2:00 Turkey EE%sT 2007
13568  {
13569  8 /*offsetCode*/,
13570  &kPolicyTurkey /*zonePolicy*/,
13571  0 /*deltaCode*/,
13572  "EE%T" /*format*/,
13573  7 /*untilYearTiny*/,
13574  1 /*untilMonth*/,
13575  1 /*untilDay*/,
13576  0 /*untilTimeCode*/,
13577  'w' /*untilTimeModifier*/,
13578  },
13579  // 2:00 EU EE%sT 2011 Mar 27 1:00u
13580  {
13581  8 /*offsetCode*/,
13582  &kPolicyEU /*zonePolicy*/,
13583  0 /*deltaCode*/,
13584  "EE%T" /*format*/,
13585  11 /*untilYearTiny*/,
13586  3 /*untilMonth*/,
13587  27 /*untilDay*/,
13588  4 /*untilTimeCode*/,
13589  'u' /*untilTimeModifier*/,
13590  },
13591  // 2:00 - EET 2011 Mar 28 1:00u
13592  {
13593  8 /*offsetCode*/,
13594  nullptr /*zonePolicy*/,
13595  0 /*deltaCode*/,
13596  "EET" /*format*/,
13597  11 /*untilYearTiny*/,
13598  3 /*untilMonth*/,
13599  28 /*untilDay*/,
13600  4 /*untilTimeCode*/,
13601  'u' /*untilTimeModifier*/,
13602  },
13603  // 2:00 EU EE%sT 2014 Mar 30 1:00u
13604  {
13605  8 /*offsetCode*/,
13606  &kPolicyEU /*zonePolicy*/,
13607  0 /*deltaCode*/,
13608  "EE%T" /*format*/,
13609  14 /*untilYearTiny*/,
13610  3 /*untilMonth*/,
13611  30 /*untilDay*/,
13612  4 /*untilTimeCode*/,
13613  'u' /*untilTimeModifier*/,
13614  },
13615  // 2:00 - EET 2014 Mar 31 1:00u
13616  {
13617  8 /*offsetCode*/,
13618  nullptr /*zonePolicy*/,
13619  0 /*deltaCode*/,
13620  "EET" /*format*/,
13621  14 /*untilYearTiny*/,
13622  3 /*untilMonth*/,
13623  31 /*untilDay*/,
13624  4 /*untilTimeCode*/,
13625  'u' /*untilTimeModifier*/,
13626  },
13627  // 2:00 EU EE%sT 2015 Oct 25 1:00u
13628  {
13629  8 /*offsetCode*/,
13630  &kPolicyEU /*zonePolicy*/,
13631  0 /*deltaCode*/,
13632  "EE%T" /*format*/,
13633  15 /*untilYearTiny*/,
13634  10 /*untilMonth*/,
13635  25 /*untilDay*/,
13636  4 /*untilTimeCode*/,
13637  'u' /*untilTimeModifier*/,
13638  },
13639  // 2:00 1:00 EEST 2015 Nov 8 1:00u
13640  {
13641  8 /*offsetCode*/,
13642  nullptr /*zonePolicy*/,
13643  4 /*deltaCode*/,
13644  "EEST" /*format*/,
13645  15 /*untilYearTiny*/,
13646  11 /*untilMonth*/,
13647  8 /*untilDay*/,
13648  4 /*untilTimeCode*/,
13649  'u' /*untilTimeModifier*/,
13650  },
13651  // 2:00 EU EE%sT 2016 Sep 7
13652  {
13653  8 /*offsetCode*/,
13654  &kPolicyEU /*zonePolicy*/,
13655  0 /*deltaCode*/,
13656  "EE%T" /*format*/,
13657  16 /*untilYearTiny*/,
13658  9 /*untilMonth*/,
13659  7 /*untilDay*/,
13660  0 /*untilTimeCode*/,
13661  'w' /*untilTimeModifier*/,
13662  },
13663  // 3:00 - +03
13664  {
13665  12 /*offsetCode*/,
13666  nullptr /*zonePolicy*/,
13667  0 /*deltaCode*/,
13668  "+03" /*format*/,
13669  127 /*untilYearTiny*/,
13670  1 /*untilMonth*/,
13671  1 /*untilDay*/,
13672  0 /*untilTimeCode*/,
13673  'w' /*untilTimeModifier*/,
13674  },
13675 
13676 };
13677 
13678 static const char kZoneNameEurope_Istanbul[] ACE_TIME_PROGMEM = "Europe/Istanbul";
13679 
13680 const extended::ZoneInfo kZoneEurope_Istanbul ACE_TIME_PROGMEM = {
13681  kZoneNameEurope_Istanbul /*name*/,
13682  0x9e09d6e6 /*zoneId*/,
13683  &kZoneContext /*zoneContext*/,
13684  7 /*transitionBufSize*/,
13685  9 /*numEras*/,
13686  kZoneEraEurope_Istanbul /*eras*/,
13687 };
13688 
13689 //---------------------------------------------------------------------------
13690 // Zone name: Europe/Kaliningrad
13691 // Zone Eras: 3
13692 // Strings (bytes): 32
13693 // Memory (8-bit): 73
13694 // Memory (32-bit): 91
13695 //---------------------------------------------------------------------------
13696 
13697 static const extended::ZoneEra kZoneEraEurope_Kaliningrad[] ACE_TIME_PROGMEM = {
13698  // 2:00 Russia EE%sT 2011 Mar 27 2:00s
13699  {
13700  8 /*offsetCode*/,
13701  &kPolicyRussia /*zonePolicy*/,
13702  0 /*deltaCode*/,
13703  "EE%T" /*format*/,
13704  11 /*untilYearTiny*/,
13705  3 /*untilMonth*/,
13706  27 /*untilDay*/,
13707  8 /*untilTimeCode*/,
13708  's' /*untilTimeModifier*/,
13709  },
13710  // 3:00 - +03 2014 Oct 26 2:00s
13711  {
13712  12 /*offsetCode*/,
13713  nullptr /*zonePolicy*/,
13714  0 /*deltaCode*/,
13715  "+03" /*format*/,
13716  14 /*untilYearTiny*/,
13717  10 /*untilMonth*/,
13718  26 /*untilDay*/,
13719  8 /*untilTimeCode*/,
13720  's' /*untilTimeModifier*/,
13721  },
13722  // 2:00 - EET
13723  {
13724  8 /*offsetCode*/,
13725  nullptr /*zonePolicy*/,
13726  0 /*deltaCode*/,
13727  "EET" /*format*/,
13728  127 /*untilYearTiny*/,
13729  1 /*untilMonth*/,
13730  1 /*untilDay*/,
13731  0 /*untilTimeCode*/,
13732  'w' /*untilTimeModifier*/,
13733  },
13734 
13735 };
13736 
13737 static const char kZoneNameEurope_Kaliningrad[] ACE_TIME_PROGMEM = "Europe/Kaliningrad";
13738 
13739 const extended::ZoneInfo kZoneEurope_Kaliningrad ACE_TIME_PROGMEM = {
13740  kZoneNameEurope_Kaliningrad /*name*/,
13741  0xd33b2f28 /*zoneId*/,
13742  &kZoneContext /*zoneContext*/,
13743  5 /*transitionBufSize*/,
13744  3 /*numEras*/,
13745  kZoneEraEurope_Kaliningrad /*eras*/,
13746 };
13747 
13748 //---------------------------------------------------------------------------
13749 // Zone name: Europe/Kiev
13750 // Zone Eras: 1
13751 // Strings (bytes): 17
13752 // Memory (8-bit): 36
13753 // Memory (32-bit): 46
13754 //---------------------------------------------------------------------------
13755 
13756 static const extended::ZoneEra kZoneEraEurope_Kiev[] ACE_TIME_PROGMEM = {
13757  // 2:00 EU EE%sT
13758  {
13759  8 /*offsetCode*/,
13760  &kPolicyEU /*zonePolicy*/,
13761  0 /*deltaCode*/,
13762  "EE%T" /*format*/,
13763  127 /*untilYearTiny*/,
13764  1 /*untilMonth*/,
13765  1 /*untilDay*/,
13766  0 /*untilTimeCode*/,
13767  'w' /*untilTimeModifier*/,
13768  },
13769 
13770 };
13771 
13772 static const char kZoneNameEurope_Kiev[] ACE_TIME_PROGMEM = "Europe/Kiev";
13773 
13774 const extended::ZoneInfo kZoneEurope_Kiev ACE_TIME_PROGMEM = {
13775  kZoneNameEurope_Kiev /*name*/,
13776  0xa2c19eb3 /*zoneId*/,
13777  &kZoneContext /*zoneContext*/,
13778  5 /*transitionBufSize*/,
13779  1 /*numEras*/,
13780  kZoneEraEurope_Kiev /*eras*/,
13781 };
13782 
13783 //---------------------------------------------------------------------------
13784 // Zone name: Europe/Kirov
13785 // Zone Eras: 3
13786 // Strings (bytes): 29
13787 // Memory (8-bit): 70
13788 // Memory (32-bit): 88
13789 //---------------------------------------------------------------------------
13790 
13791 static const extended::ZoneEra kZoneEraEurope_Kirov[] ACE_TIME_PROGMEM = {
13792  // 3:00 Russia +03/+04 2011 Mar 27 2:00s
13793  {
13794  12 /*offsetCode*/,
13795  &kPolicyRussia /*zonePolicy*/,
13796  0 /*deltaCode*/,
13797  "+03/+04" /*format*/,
13798  11 /*untilYearTiny*/,
13799  3 /*untilMonth*/,
13800  27 /*untilDay*/,
13801  8 /*untilTimeCode*/,
13802  's' /*untilTimeModifier*/,
13803  },
13804  // 4:00 - +04 2014 Oct 26 2:00s
13805  {
13806  16 /*offsetCode*/,
13807  nullptr /*zonePolicy*/,
13808  0 /*deltaCode*/,
13809  "+04" /*format*/,
13810  14 /*untilYearTiny*/,
13811  10 /*untilMonth*/,
13812  26 /*untilDay*/,
13813  8 /*untilTimeCode*/,
13814  's' /*untilTimeModifier*/,
13815  },
13816  // 3:00 - +03
13817  {
13818  12 /*offsetCode*/,
13819  nullptr /*zonePolicy*/,
13820  0 /*deltaCode*/,
13821  "+03" /*format*/,
13822  127 /*untilYearTiny*/,
13823  1 /*untilMonth*/,
13824  1 /*untilDay*/,
13825  0 /*untilTimeCode*/,
13826  'w' /*untilTimeModifier*/,
13827  },
13828 
13829 };
13830 
13831 static const char kZoneNameEurope_Kirov[] ACE_TIME_PROGMEM = "Europe/Kirov";
13832 
13833 const extended::ZoneInfo kZoneEurope_Kirov ACE_TIME_PROGMEM = {
13834  kZoneNameEurope_Kirov /*name*/,
13835  0xfaf5abef /*zoneId*/,
13836  &kZoneContext /*zoneContext*/,
13837  5 /*transitionBufSize*/,
13838  3 /*numEras*/,
13839  kZoneEraEurope_Kirov /*eras*/,
13840 };
13841 
13842 //---------------------------------------------------------------------------
13843 // Zone name: Europe/Lisbon
13844 // Zone Eras: 1
13845 // Strings (bytes): 19
13846 // Memory (8-bit): 38
13847 // Memory (32-bit): 48
13848 //---------------------------------------------------------------------------
13849 
13850 static const extended::ZoneEra kZoneEraEurope_Lisbon[] ACE_TIME_PROGMEM = {
13851  // 0:00 EU WE%sT
13852  {
13853  0 /*offsetCode*/,
13854  &kPolicyEU /*zonePolicy*/,
13855  0 /*deltaCode*/,
13856  "WE%T" /*format*/,
13857  127 /*untilYearTiny*/,
13858  1 /*untilMonth*/,
13859  1 /*untilDay*/,
13860  0 /*untilTimeCode*/,
13861  'w' /*untilTimeModifier*/,
13862  },
13863 
13864 };
13865 
13866 static const char kZoneNameEurope_Lisbon[] ACE_TIME_PROGMEM = "Europe/Lisbon";
13867 
13868 const extended::ZoneInfo kZoneEurope_Lisbon ACE_TIME_PROGMEM = {
13869  kZoneNameEurope_Lisbon /*name*/,
13870  0x5c00a70b /*zoneId*/,
13871  &kZoneContext /*zoneContext*/,
13872  5 /*transitionBufSize*/,
13873  1 /*numEras*/,
13874  kZoneEraEurope_Lisbon /*eras*/,
13875 };
13876 
13877 //---------------------------------------------------------------------------
13878 // Zone name: Europe/London
13879 // Zone Eras: 1
13880 // Strings (bytes): 22
13881 // Memory (8-bit): 41
13882 // Memory (32-bit): 51
13883 //---------------------------------------------------------------------------
13884 
13885 static const extended::ZoneEra kZoneEraEurope_London[] ACE_TIME_PROGMEM = {
13886  // 0:00 EU GMT/BST
13887  {
13888  0 /*offsetCode*/,
13889  &kPolicyEU /*zonePolicy*/,
13890  0 /*deltaCode*/,
13891  "GMT/BST" /*format*/,
13892  127 /*untilYearTiny*/,
13893  1 /*untilMonth*/,
13894  1 /*untilDay*/,
13895  0 /*untilTimeCode*/,
13896  'w' /*untilTimeModifier*/,
13897  },
13898 
13899 };
13900 
13901 static const char kZoneNameEurope_London[] ACE_TIME_PROGMEM = "Europe/London";
13902 
13903 const extended::ZoneInfo kZoneEurope_London ACE_TIME_PROGMEM = {
13904  kZoneNameEurope_London /*name*/,
13905  0x5c6a84ae /*zoneId*/,
13906  &kZoneContext /*zoneContext*/,
13907  5 /*transitionBufSize*/,
13908  1 /*numEras*/,
13909  kZoneEraEurope_London /*eras*/,
13910 };
13911 
13912 //---------------------------------------------------------------------------
13913 // Zone name: Europe/Luxembourg
13914 // Zone Eras: 1
13915 // Strings (bytes): 23
13916 // Memory (8-bit): 42
13917 // Memory (32-bit): 52
13918 //---------------------------------------------------------------------------
13919 
13920 static const extended::ZoneEra kZoneEraEurope_Luxembourg[] ACE_TIME_PROGMEM = {
13921  // 1:00 EU CE%sT
13922  {
13923  4 /*offsetCode*/,
13924  &kPolicyEU /*zonePolicy*/,
13925  0 /*deltaCode*/,
13926  "CE%T" /*format*/,
13927  127 /*untilYearTiny*/,
13928  1 /*untilMonth*/,
13929  1 /*untilDay*/,
13930  0 /*untilTimeCode*/,
13931  'w' /*untilTimeModifier*/,
13932  },
13933 
13934 };
13935 
13936 static const char kZoneNameEurope_Luxembourg[] ACE_TIME_PROGMEM = "Europe/Luxembourg";
13937 
13938 const extended::ZoneInfo kZoneEurope_Luxembourg ACE_TIME_PROGMEM = {
13939  kZoneNameEurope_Luxembourg /*name*/,
13940  0x1f8bc6ce /*zoneId*/,
13941  &kZoneContext /*zoneContext*/,
13942  5 /*transitionBufSize*/,
13943  1 /*numEras*/,
13944  kZoneEraEurope_Luxembourg /*eras*/,
13945 };
13946 
13947 //---------------------------------------------------------------------------
13948 // Zone name: Europe/Madrid
13949 // Zone Eras: 1
13950 // Strings (bytes): 19
13951 // Memory (8-bit): 38
13952 // Memory (32-bit): 48
13953 //---------------------------------------------------------------------------
13954 
13955 static const extended::ZoneEra kZoneEraEurope_Madrid[] ACE_TIME_PROGMEM = {
13956  // 1:00 EU CE%sT
13957  {
13958  4 /*offsetCode*/,
13959  &kPolicyEU /*zonePolicy*/,
13960  0 /*deltaCode*/,
13961  "CE%T" /*format*/,
13962  127 /*untilYearTiny*/,
13963  1 /*untilMonth*/,
13964  1 /*untilDay*/,
13965  0 /*untilTimeCode*/,
13966  'w' /*untilTimeModifier*/,
13967  },
13968 
13969 };
13970 
13971 static const char kZoneNameEurope_Madrid[] ACE_TIME_PROGMEM = "Europe/Madrid";
13972 
13973 const extended::ZoneInfo kZoneEurope_Madrid ACE_TIME_PROGMEM = {
13974  kZoneNameEurope_Madrid /*name*/,
13975  0x5dbd1535 /*zoneId*/,
13976  &kZoneContext /*zoneContext*/,
13977  5 /*transitionBufSize*/,
13978  1 /*numEras*/,
13979  kZoneEraEurope_Madrid /*eras*/,
13980 };
13981 
13982 //---------------------------------------------------------------------------
13983 // Zone name: Europe/Malta
13984 // Zone Eras: 1
13985 // Strings (bytes): 18
13986 // Memory (8-bit): 37
13987 // Memory (32-bit): 47
13988 //---------------------------------------------------------------------------
13989 
13990 static const extended::ZoneEra kZoneEraEurope_Malta[] ACE_TIME_PROGMEM = {
13991  // 1:00 EU CE%sT
13992  {
13993  4 /*offsetCode*/,
13994  &kPolicyEU /*zonePolicy*/,
13995  0 /*deltaCode*/,
13996  "CE%T" /*format*/,
13997  127 /*untilYearTiny*/,
13998  1 /*untilMonth*/,
13999  1 /*untilDay*/,
14000  0 /*untilTimeCode*/,
14001  'w' /*untilTimeModifier*/,
14002  },
14003 
14004 };
14005 
14006 static const char kZoneNameEurope_Malta[] ACE_TIME_PROGMEM = "Europe/Malta";
14007 
14008 const extended::ZoneInfo kZoneEurope_Malta ACE_TIME_PROGMEM = {
14009  kZoneNameEurope_Malta /*name*/,
14010  0xfb1560f3 /*zoneId*/,
14011  &kZoneContext /*zoneContext*/,
14012  5 /*transitionBufSize*/,
14013  1 /*numEras*/,
14014  kZoneEraEurope_Malta /*eras*/,
14015 };
14016 
14017 //---------------------------------------------------------------------------
14018 // Zone name: Europe/Minsk
14019 // Zone Eras: 2
14020 // Strings (bytes): 22
14021 // Memory (8-bit): 52
14022 // Memory (32-bit): 66
14023 //---------------------------------------------------------------------------
14024 
14025 static const extended::ZoneEra kZoneEraEurope_Minsk[] ACE_TIME_PROGMEM = {
14026  // 2:00 Russia EE%sT 2011 Mar 27 2:00s
14027  {
14028  8 /*offsetCode*/,
14029  &kPolicyRussia /*zonePolicy*/,
14030  0 /*deltaCode*/,
14031  "EE%T" /*format*/,
14032  11 /*untilYearTiny*/,
14033  3 /*untilMonth*/,
14034  27 /*untilDay*/,
14035  8 /*untilTimeCode*/,
14036  's' /*untilTimeModifier*/,
14037  },
14038  // 3:00 - +03
14039  {
14040  12 /*offsetCode*/,
14041  nullptr /*zonePolicy*/,
14042  0 /*deltaCode*/,
14043  "+03" /*format*/,
14044  127 /*untilYearTiny*/,
14045  1 /*untilMonth*/,
14046  1 /*untilDay*/,
14047  0 /*untilTimeCode*/,
14048  'w' /*untilTimeModifier*/,
14049  },
14050 
14051 };
14052 
14053 static const char kZoneNameEurope_Minsk[] ACE_TIME_PROGMEM = "Europe/Minsk";
14054 
14055 const extended::ZoneInfo kZoneEurope_Minsk ACE_TIME_PROGMEM = {
14056  kZoneNameEurope_Minsk /*name*/,
14057  0xfb19cc66 /*zoneId*/,
14058  &kZoneContext /*zoneContext*/,
14059  5 /*transitionBufSize*/,
14060  2 /*numEras*/,
14061  kZoneEraEurope_Minsk /*eras*/,
14062 };
14063 
14064 //---------------------------------------------------------------------------
14065 // Zone name: Europe/Monaco
14066 // Zone Eras: 1
14067 // Strings (bytes): 19
14068 // Memory (8-bit): 38
14069 // Memory (32-bit): 48
14070 //---------------------------------------------------------------------------
14071 
14072 static const extended::ZoneEra kZoneEraEurope_Monaco[] ACE_TIME_PROGMEM = {
14073  // 1:00 EU CE%sT
14074  {
14075  4 /*offsetCode*/,
14076  &kPolicyEU /*zonePolicy*/,
14077  0 /*deltaCode*/,
14078  "CE%T" /*format*/,
14079  127 /*untilYearTiny*/,
14080  1 /*untilMonth*/,
14081  1 /*untilDay*/,
14082  0 /*untilTimeCode*/,
14083  'w' /*untilTimeModifier*/,
14084  },
14085 
14086 };
14087 
14088 static const char kZoneNameEurope_Monaco[] ACE_TIME_PROGMEM = "Europe/Monaco";
14089 
14090 const extended::ZoneInfo kZoneEurope_Monaco ACE_TIME_PROGMEM = {
14091  kZoneNameEurope_Monaco /*name*/,
14092  0x5ebf9f01 /*zoneId*/,
14093  &kZoneContext /*zoneContext*/,
14094  5 /*transitionBufSize*/,
14095  1 /*numEras*/,
14096  kZoneEraEurope_Monaco /*eras*/,
14097 };
14098 
14099 //---------------------------------------------------------------------------
14100 // Zone name: Europe/Moscow
14101 // Zone Eras: 3
14102 // Strings (bytes): 30
14103 // Memory (8-bit): 71
14104 // Memory (32-bit): 89
14105 //---------------------------------------------------------------------------
14106 
14107 static const extended::ZoneEra kZoneEraEurope_Moscow[] ACE_TIME_PROGMEM = {
14108  // 3:00 Russia MSK/MSD 2011 Mar 27 2:00s
14109  {
14110  12 /*offsetCode*/,
14111  &kPolicyRussia /*zonePolicy*/,
14112  0 /*deltaCode*/,
14113  "MSK/MSD" /*format*/,
14114  11 /*untilYearTiny*/,
14115  3 /*untilMonth*/,
14116  27 /*untilDay*/,
14117  8 /*untilTimeCode*/,
14118  's' /*untilTimeModifier*/,
14119  },
14120  // 4:00 - MSK 2014 Oct 26 2:00s
14121  {
14122  16 /*offsetCode*/,
14123  nullptr /*zonePolicy*/,
14124  0 /*deltaCode*/,
14125  "MSK" /*format*/,
14126  14 /*untilYearTiny*/,
14127  10 /*untilMonth*/,
14128  26 /*untilDay*/,
14129  8 /*untilTimeCode*/,
14130  's' /*untilTimeModifier*/,
14131  },
14132  // 3:00 - MSK
14133  {
14134  12 /*offsetCode*/,
14135  nullptr /*zonePolicy*/,
14136  0 /*deltaCode*/,
14137  "MSK" /*format*/,
14138  127 /*untilYearTiny*/,
14139  1 /*untilMonth*/,
14140  1 /*untilDay*/,
14141  0 /*untilTimeCode*/,
14142  'w' /*untilTimeModifier*/,
14143  },
14144 
14145 };
14146 
14147 static const char kZoneNameEurope_Moscow[] ACE_TIME_PROGMEM = "Europe/Moscow";
14148 
14149 const extended::ZoneInfo kZoneEurope_Moscow ACE_TIME_PROGMEM = {
14150  kZoneNameEurope_Moscow /*name*/,
14151  0x5ec266fc /*zoneId*/,
14152  &kZoneContext /*zoneContext*/,
14153  5 /*transitionBufSize*/,
14154  3 /*numEras*/,
14155  kZoneEraEurope_Moscow /*eras*/,
14156 };
14157 
14158 //---------------------------------------------------------------------------
14159 // Zone name: Europe/Oslo
14160 // Zone Eras: 1
14161 // Strings (bytes): 17
14162 // Memory (8-bit): 36
14163 // Memory (32-bit): 46
14164 //---------------------------------------------------------------------------
14165 
14166 static const extended::ZoneEra kZoneEraEurope_Oslo[] ACE_TIME_PROGMEM = {
14167  // 1:00 EU CE%sT
14168  {
14169  4 /*offsetCode*/,
14170  &kPolicyEU /*zonePolicy*/,
14171  0 /*deltaCode*/,
14172  "CE%T" /*format*/,
14173  127 /*untilYearTiny*/,
14174  1 /*untilMonth*/,
14175  1 /*untilDay*/,
14176  0 /*untilTimeCode*/,
14177  'w' /*untilTimeModifier*/,
14178  },
14179 
14180 };
14181 
14182 static const char kZoneNameEurope_Oslo[] ACE_TIME_PROGMEM = "Europe/Oslo";
14183 
14184 const extended::ZoneInfo kZoneEurope_Oslo ACE_TIME_PROGMEM = {
14185  kZoneNameEurope_Oslo /*name*/,
14186  0xa2c3fba1 /*zoneId*/,
14187  &kZoneContext /*zoneContext*/,
14188  5 /*transitionBufSize*/,
14189  1 /*numEras*/,
14190  kZoneEraEurope_Oslo /*eras*/,
14191 };
14192 
14193 //---------------------------------------------------------------------------
14194 // Zone name: Europe/Paris
14195 // Zone Eras: 1
14196 // Strings (bytes): 18
14197 // Memory (8-bit): 37
14198 // Memory (32-bit): 47
14199 //---------------------------------------------------------------------------
14200 
14201 static const extended::ZoneEra kZoneEraEurope_Paris[] ACE_TIME_PROGMEM = {
14202  // 1:00 EU CE%sT
14203  {
14204  4 /*offsetCode*/,
14205  &kPolicyEU /*zonePolicy*/,
14206  0 /*deltaCode*/,
14207  "CE%T" /*format*/,
14208  127 /*untilYearTiny*/,
14209  1 /*untilMonth*/,
14210  1 /*untilDay*/,
14211  0 /*untilTimeCode*/,
14212  'w' /*untilTimeModifier*/,
14213  },
14214 
14215 };
14216 
14217 static const char kZoneNameEurope_Paris[] ACE_TIME_PROGMEM = "Europe/Paris";
14218 
14219 const extended::ZoneInfo kZoneEurope_Paris ACE_TIME_PROGMEM = {
14220  kZoneNameEurope_Paris /*name*/,
14221  0xfb4bc2a3 /*zoneId*/,
14222  &kZoneContext /*zoneContext*/,
14223  5 /*transitionBufSize*/,
14224  1 /*numEras*/,
14225  kZoneEraEurope_Paris /*eras*/,
14226 };
14227 
14228 //---------------------------------------------------------------------------
14229 // Zone name: Europe/Prague
14230 // Zone Eras: 1
14231 // Strings (bytes): 19
14232 // Memory (8-bit): 38
14233 // Memory (32-bit): 48
14234 //---------------------------------------------------------------------------
14235 
14236 static const extended::ZoneEra kZoneEraEurope_Prague[] ACE_TIME_PROGMEM = {
14237  // 1:00 EU CE%sT
14238  {
14239  4 /*offsetCode*/,
14240  &kPolicyEU /*zonePolicy*/,
14241  0 /*deltaCode*/,
14242  "CE%T" /*format*/,
14243  127 /*untilYearTiny*/,
14244  1 /*untilMonth*/,
14245  1 /*untilDay*/,
14246  0 /*untilTimeCode*/,
14247  'w' /*untilTimeModifier*/,
14248  },
14249 
14250 };
14251 
14252 static const char kZoneNameEurope_Prague[] ACE_TIME_PROGMEM = "Europe/Prague";
14253 
14254 const extended::ZoneInfo kZoneEurope_Prague ACE_TIME_PROGMEM = {
14255  kZoneNameEurope_Prague /*name*/,
14256  0x65ee5d48 /*zoneId*/,
14257  &kZoneContext /*zoneContext*/,
14258  5 /*transitionBufSize*/,
14259  1 /*numEras*/,
14260  kZoneEraEurope_Prague /*eras*/,
14261 };
14262 
14263 //---------------------------------------------------------------------------
14264 // Zone name: Europe/Riga
14265 // Zone Eras: 3
14266 // Strings (bytes): 26
14267 // Memory (8-bit): 67
14268 // Memory (32-bit): 85
14269 //---------------------------------------------------------------------------
14270 
14271 static const extended::ZoneEra kZoneEraEurope_Riga[] ACE_TIME_PROGMEM = {
14272  // 2:00 EU EE%sT 2000 Feb 29
14273  {
14274  8 /*offsetCode*/,
14275  &kPolicyEU /*zonePolicy*/,
14276  0 /*deltaCode*/,
14277  "EE%T" /*format*/,
14278  0 /*untilYearTiny*/,
14279  2 /*untilMonth*/,
14280  29 /*untilDay*/,
14281  0 /*untilTimeCode*/,
14282  'w' /*untilTimeModifier*/,
14283  },
14284  // 2:00 - EET 2001 Jan 2
14285  {
14286  8 /*offsetCode*/,
14287  nullptr /*zonePolicy*/,
14288  0 /*deltaCode*/,
14289  "EET" /*format*/,
14290  1 /*untilYearTiny*/,
14291  1 /*untilMonth*/,
14292  2 /*untilDay*/,
14293  0 /*untilTimeCode*/,
14294  'w' /*untilTimeModifier*/,
14295  },
14296  // 2:00 EU EE%sT
14297  {
14298  8 /*offsetCode*/,
14299  &kPolicyEU /*zonePolicy*/,
14300  0 /*deltaCode*/,
14301  "EE%T" /*format*/,
14302  127 /*untilYearTiny*/,
14303  1 /*untilMonth*/,
14304  1 /*untilDay*/,
14305  0 /*untilTimeCode*/,
14306  'w' /*untilTimeModifier*/,
14307  },
14308 
14309 };
14310 
14311 static const char kZoneNameEurope_Riga[] ACE_TIME_PROGMEM = "Europe/Riga";
14312 
14313 const extended::ZoneInfo kZoneEurope_Riga ACE_TIME_PROGMEM = {
14314  kZoneNameEurope_Riga /*name*/,
14315  0xa2c57587 /*zoneId*/,
14316  &kZoneContext /*zoneContext*/,
14317  6 /*transitionBufSize*/,
14318  3 /*numEras*/,
14319  kZoneEraEurope_Riga /*eras*/,
14320 };
14321 
14322 //---------------------------------------------------------------------------
14323 // Zone name: Europe/Rome
14324 // Zone Eras: 1
14325 // Strings (bytes): 17
14326 // Memory (8-bit): 36
14327 // Memory (32-bit): 46
14328 //---------------------------------------------------------------------------
14329 
14330 static const extended::ZoneEra kZoneEraEurope_Rome[] ACE_TIME_PROGMEM = {
14331  // 1:00 EU CE%sT
14332  {
14333  4 /*offsetCode*/,
14334  &kPolicyEU /*zonePolicy*/,
14335  0 /*deltaCode*/,
14336  "CE%T" /*format*/,
14337  127 /*untilYearTiny*/,
14338  1 /*untilMonth*/,
14339  1 /*untilDay*/,
14340  0 /*untilTimeCode*/,
14341  'w' /*untilTimeModifier*/,
14342  },
14343 
14344 };
14345 
14346 static const char kZoneNameEurope_Rome[] ACE_TIME_PROGMEM = "Europe/Rome";
14347 
14348 const extended::ZoneInfo kZoneEurope_Rome ACE_TIME_PROGMEM = {
14349  kZoneNameEurope_Rome /*name*/,
14350  0xa2c58fd7 /*zoneId*/,
14351  &kZoneContext /*zoneContext*/,
14352  5 /*transitionBufSize*/,
14353  1 /*numEras*/,
14354  kZoneEraEurope_Rome /*eras*/,
14355 };
14356 
14357 //---------------------------------------------------------------------------
14358 // Zone name: Europe/Samara
14359 // Zone Eras: 3
14360 // Strings (bytes): 34
14361 // Memory (8-bit): 75
14362 // Memory (32-bit): 93
14363 //---------------------------------------------------------------------------
14364 
14365 static const extended::ZoneEra kZoneEraEurope_Samara[] ACE_TIME_PROGMEM = {
14366  // 4:00 Russia +04/+05 2010 Mar 28 2:00s
14367  {
14368  16 /*offsetCode*/,
14369  &kPolicyRussia /*zonePolicy*/,
14370  0 /*deltaCode*/,
14371  "+04/+05" /*format*/,
14372  10 /*untilYearTiny*/,
14373  3 /*untilMonth*/,
14374  28 /*untilDay*/,
14375  8 /*untilTimeCode*/,
14376  's' /*untilTimeModifier*/,
14377  },
14378  // 3:00 Russia +03/+04 2011 Mar 27 2:00s
14379  {
14380  12 /*offsetCode*/,
14381  &kPolicyRussia /*zonePolicy*/,
14382  0 /*deltaCode*/,
14383  "+03/+04" /*format*/,
14384  11 /*untilYearTiny*/,
14385  3 /*untilMonth*/,
14386  27 /*untilDay*/,
14387  8 /*untilTimeCode*/,
14388  's' /*untilTimeModifier*/,
14389  },
14390  // 4:00 - +04
14391  {
14392  16 /*offsetCode*/,
14393  nullptr /*zonePolicy*/,
14394  0 /*deltaCode*/,
14395  "+04" /*format*/,
14396  127 /*untilYearTiny*/,
14397  1 /*untilMonth*/,
14398  1 /*untilDay*/,
14399  0 /*untilTimeCode*/,
14400  'w' /*untilTimeModifier*/,
14401  },
14402 
14403 };
14404 
14405 static const char kZoneNameEurope_Samara[] ACE_TIME_PROGMEM = "Europe/Samara";
14406 
14407 const extended::ZoneInfo kZoneEurope_Samara ACE_TIME_PROGMEM = {
14408  kZoneNameEurope_Samara /*name*/,
14409  0x6bc0b139 /*zoneId*/,
14410  &kZoneContext /*zoneContext*/,
14411  5 /*transitionBufSize*/,
14412  3 /*numEras*/,
14413  kZoneEraEurope_Samara /*eras*/,
14414 };
14415 
14416 //---------------------------------------------------------------------------
14417 // Zone name: Europe/Saratov
14418 // Zone Eras: 4
14419 // Strings (bytes): 35
14420 // Memory (8-bit): 87
14421 // Memory (32-bit): 109
14422 //---------------------------------------------------------------------------
14423 
14424 static const extended::ZoneEra kZoneEraEurope_Saratov[] ACE_TIME_PROGMEM = {
14425  // 3:00 Russia +03/+04 2011 Mar 27 2:00s
14426  {
14427  12 /*offsetCode*/,
14428  &kPolicyRussia /*zonePolicy*/,
14429  0 /*deltaCode*/,
14430  "+03/+04" /*format*/,
14431  11 /*untilYearTiny*/,
14432  3 /*untilMonth*/,
14433  27 /*untilDay*/,
14434  8 /*untilTimeCode*/,
14435  's' /*untilTimeModifier*/,
14436  },
14437  // 4:00 - +04 2014 Oct 26 2:00s
14438  {
14439  16 /*offsetCode*/,
14440  nullptr /*zonePolicy*/,
14441  0 /*deltaCode*/,
14442  "+04" /*format*/,
14443  14 /*untilYearTiny*/,
14444  10 /*untilMonth*/,
14445  26 /*untilDay*/,
14446  8 /*untilTimeCode*/,
14447  's' /*untilTimeModifier*/,
14448  },
14449  // 3:00 - +03 2016 Dec 4 2:00s
14450  {
14451  12 /*offsetCode*/,
14452  nullptr /*zonePolicy*/,
14453  0 /*deltaCode*/,
14454  "+03" /*format*/,
14455  16 /*untilYearTiny*/,
14456  12 /*untilMonth*/,
14457  4 /*untilDay*/,
14458  8 /*untilTimeCode*/,
14459  's' /*untilTimeModifier*/,
14460  },
14461  // 4:00 - +04
14462  {
14463  16 /*offsetCode*/,
14464  nullptr /*zonePolicy*/,
14465  0 /*deltaCode*/,
14466  "+04" /*format*/,
14467  127 /*untilYearTiny*/,
14468  1 /*untilMonth*/,
14469  1 /*untilDay*/,
14470  0 /*untilTimeCode*/,
14471  'w' /*untilTimeModifier*/,
14472  },
14473 
14474 };
14475 
14476 static const char kZoneNameEurope_Saratov[] ACE_TIME_PROGMEM = "Europe/Saratov";
14477 
14478 const extended::ZoneInfo kZoneEurope_Saratov ACE_TIME_PROGMEM = {
14479  kZoneNameEurope_Saratov /*name*/,
14480  0xe4315da4 /*zoneId*/,
14481  &kZoneContext /*zoneContext*/,
14482  5 /*transitionBufSize*/,
14483  4 /*numEras*/,
14484  kZoneEraEurope_Saratov /*eras*/,
14485 };
14486 
14487 //---------------------------------------------------------------------------
14488 // Zone name: Europe/Simferopol
14489 // Zone Eras: 3
14490 // Strings (bytes): 31
14491 // Memory (8-bit): 72
14492 // Memory (32-bit): 90
14493 //---------------------------------------------------------------------------
14494 
14495 static const extended::ZoneEra kZoneEraEurope_Simferopol[] ACE_TIME_PROGMEM = {
14496  // 2:00 EU EE%sT 2014 Mar 30 2:00
14497  {
14498  8 /*offsetCode*/,
14499  &kPolicyEU /*zonePolicy*/,
14500  0 /*deltaCode*/,
14501  "EE%T" /*format*/,
14502  14 /*untilYearTiny*/,
14503  3 /*untilMonth*/,
14504  30 /*untilDay*/,
14505  8 /*untilTimeCode*/,
14506  'w' /*untilTimeModifier*/,
14507  },
14508  // 4:00 - MSK 2014 Oct 26 2:00s
14509  {
14510  16 /*offsetCode*/,
14511  nullptr /*zonePolicy*/,
14512  0 /*deltaCode*/,
14513  "MSK" /*format*/,
14514  14 /*untilYearTiny*/,
14515  10 /*untilMonth*/,
14516  26 /*untilDay*/,
14517  8 /*untilTimeCode*/,
14518  's' /*untilTimeModifier*/,
14519  },
14520  // 3:00 - MSK
14521  {
14522  12 /*offsetCode*/,
14523  nullptr /*zonePolicy*/,
14524  0 /*deltaCode*/,
14525  "MSK" /*format*/,
14526  127 /*untilYearTiny*/,
14527  1 /*untilMonth*/,
14528  1 /*untilDay*/,
14529  0 /*untilTimeCode*/,
14530  'w' /*untilTimeModifier*/,
14531  },
14532 
14533 };
14534 
14535 static const char kZoneNameEurope_Simferopol[] ACE_TIME_PROGMEM = "Europe/Simferopol";
14536 
14537 const extended::ZoneInfo kZoneEurope_Simferopol ACE_TIME_PROGMEM = {
14538  kZoneNameEurope_Simferopol /*name*/,
14539  0xda9eb724 /*zoneId*/,
14540  &kZoneContext /*zoneContext*/,
14541  5 /*transitionBufSize*/,
14542  3 /*numEras*/,
14543  kZoneEraEurope_Simferopol /*eras*/,
14544 };
14545 
14546 //---------------------------------------------------------------------------
14547 // Zone name: Europe/Sofia
14548 // Zone Eras: 1
14549 // Strings (bytes): 18
14550 // Memory (8-bit): 37
14551 // Memory (32-bit): 47
14552 //---------------------------------------------------------------------------
14553 
14554 static const extended::ZoneEra kZoneEraEurope_Sofia[] ACE_TIME_PROGMEM = {
14555  // 2:00 EU EE%sT
14556  {
14557  8 /*offsetCode*/,
14558  &kPolicyEU /*zonePolicy*/,
14559  0 /*deltaCode*/,
14560  "EE%T" /*format*/,
14561  127 /*untilYearTiny*/,
14562  1 /*untilMonth*/,
14563  1 /*untilDay*/,
14564  0 /*untilTimeCode*/,
14565  'w' /*untilTimeModifier*/,
14566  },
14567 
14568 };
14569 
14570 static const char kZoneNameEurope_Sofia[] ACE_TIME_PROGMEM = "Europe/Sofia";
14571 
14572 const extended::ZoneInfo kZoneEurope_Sofia ACE_TIME_PROGMEM = {
14573  kZoneNameEurope_Sofia /*name*/,
14574  0xfb898656 /*zoneId*/,
14575  &kZoneContext /*zoneContext*/,
14576  5 /*transitionBufSize*/,
14577  1 /*numEras*/,
14578  kZoneEraEurope_Sofia /*eras*/,
14579 };
14580 
14581 //---------------------------------------------------------------------------
14582 // Zone name: Europe/Stockholm
14583 // Zone Eras: 1
14584 // Strings (bytes): 22
14585 // Memory (8-bit): 41
14586 // Memory (32-bit): 51
14587 //---------------------------------------------------------------------------
14588 
14589 static const extended::ZoneEra kZoneEraEurope_Stockholm[] ACE_TIME_PROGMEM = {
14590  // 1:00 EU CE%sT
14591  {
14592  4 /*offsetCode*/,
14593  &kPolicyEU /*zonePolicy*/,
14594  0 /*deltaCode*/,
14595  "CE%T" /*format*/,
14596  127 /*untilYearTiny*/,
14597  1 /*untilMonth*/,
14598  1 /*untilDay*/,
14599  0 /*untilTimeCode*/,
14600  'w' /*untilTimeModifier*/,
14601  },
14602 
14603 };
14604 
14605 static const char kZoneNameEurope_Stockholm[] ACE_TIME_PROGMEM = "Europe/Stockholm";
14606 
14607 const extended::ZoneInfo kZoneEurope_Stockholm ACE_TIME_PROGMEM = {
14608  kZoneNameEurope_Stockholm /*name*/,
14609  0x5bf6fbb8 /*zoneId*/,
14610  &kZoneContext /*zoneContext*/,
14611  5 /*transitionBufSize*/,
14612  1 /*numEras*/,
14613  kZoneEraEurope_Stockholm /*eras*/,
14614 };
14615 
14616 //---------------------------------------------------------------------------
14617 // Zone name: Europe/Tallinn
14618 // Zone Eras: 3
14619 // Strings (bytes): 29
14620 // Memory (8-bit): 70
14621 // Memory (32-bit): 88
14622 //---------------------------------------------------------------------------
14623 
14624 static const extended::ZoneEra kZoneEraEurope_Tallinn[] ACE_TIME_PROGMEM = {
14625  // 2:00 EU EE%sT 1999 Oct 31 4:00
14626  {
14627  8 /*offsetCode*/,
14628  &kPolicyEU /*zonePolicy*/,
14629  0 /*deltaCode*/,
14630  "EE%T" /*format*/,
14631  -1 /*untilYearTiny*/,
14632  10 /*untilMonth*/,
14633  31 /*untilDay*/,
14634  16 /*untilTimeCode*/,
14635  'w' /*untilTimeModifier*/,
14636  },
14637  // 2:00 - EET 2002 Feb 21
14638  {
14639  8 /*offsetCode*/,
14640  nullptr /*zonePolicy*/,
14641  0 /*deltaCode*/,
14642  "EET" /*format*/,
14643  2 /*untilYearTiny*/,
14644  2 /*untilMonth*/,
14645  21 /*untilDay*/,
14646  0 /*untilTimeCode*/,
14647  'w' /*untilTimeModifier*/,
14648  },
14649  // 2:00 EU EE%sT
14650  {
14651  8 /*offsetCode*/,
14652  &kPolicyEU /*zonePolicy*/,
14653  0 /*deltaCode*/,
14654  "EE%T" /*format*/,
14655  127 /*untilYearTiny*/,
14656  1 /*untilMonth*/,
14657  1 /*untilDay*/,
14658  0 /*untilTimeCode*/,
14659  'w' /*untilTimeModifier*/,
14660  },
14661 
14662 };
14663 
14664 static const char kZoneNameEurope_Tallinn[] ACE_TIME_PROGMEM = "Europe/Tallinn";
14665 
14666 const extended::ZoneInfo kZoneEurope_Tallinn ACE_TIME_PROGMEM = {
14667  kZoneNameEurope_Tallinn /*name*/,
14668  0x30c4e096 /*zoneId*/,
14669  &kZoneContext /*zoneContext*/,
14670  6 /*transitionBufSize*/,
14671  3 /*numEras*/,
14672  kZoneEraEurope_Tallinn /*eras*/,
14673 };
14674 
14675 //---------------------------------------------------------------------------
14676 // Zone name: Europe/Tirane
14677 // Zone Eras: 1
14678 // Strings (bytes): 19
14679 // Memory (8-bit): 38
14680 // Memory (32-bit): 48
14681 //---------------------------------------------------------------------------
14682 
14683 static const extended::ZoneEra kZoneEraEurope_Tirane[] ACE_TIME_PROGMEM = {
14684  // 1:00 EU CE%sT
14685  {
14686  4 /*offsetCode*/,
14687  &kPolicyEU /*zonePolicy*/,
14688  0 /*deltaCode*/,
14689  "CE%T" /*format*/,
14690  127 /*untilYearTiny*/,
14691  1 /*untilMonth*/,
14692  1 /*untilDay*/,
14693  0 /*untilTimeCode*/,
14694  'w' /*untilTimeModifier*/,
14695  },
14696 
14697 };
14698 
14699 static const char kZoneNameEurope_Tirane[] ACE_TIME_PROGMEM = "Europe/Tirane";
14700 
14701 const extended::ZoneInfo kZoneEurope_Tirane ACE_TIME_PROGMEM = {
14702  kZoneNameEurope_Tirane /*name*/,
14703  0x6ea95b47 /*zoneId*/,
14704  &kZoneContext /*zoneContext*/,
14705  5 /*transitionBufSize*/,
14706  1 /*numEras*/,
14707  kZoneEraEurope_Tirane /*eras*/,
14708 };
14709 
14710 //---------------------------------------------------------------------------
14711 // Zone name: Europe/Ulyanovsk
14712 // Zone Eras: 4
14713 // Strings (bytes): 37
14714 // Memory (8-bit): 89
14715 // Memory (32-bit): 111
14716 //---------------------------------------------------------------------------
14717 
14718 static const extended::ZoneEra kZoneEraEurope_Ulyanovsk[] ACE_TIME_PROGMEM = {
14719  // 3:00 Russia +03/+04 2011 Mar 27 2:00s
14720  {
14721  12 /*offsetCode*/,
14722  &kPolicyRussia /*zonePolicy*/,
14723  0 /*deltaCode*/,
14724  "+03/+04" /*format*/,
14725  11 /*untilYearTiny*/,
14726  3 /*untilMonth*/,
14727  27 /*untilDay*/,
14728  8 /*untilTimeCode*/,
14729  's' /*untilTimeModifier*/,
14730  },
14731  // 4:00 - +04 2014 Oct 26 2:00s
14732  {
14733  16 /*offsetCode*/,
14734  nullptr /*zonePolicy*/,
14735  0 /*deltaCode*/,
14736  "+04" /*format*/,
14737  14 /*untilYearTiny*/,
14738  10 /*untilMonth*/,
14739  26 /*untilDay*/,
14740  8 /*untilTimeCode*/,
14741  's' /*untilTimeModifier*/,
14742  },
14743  // 3:00 - +03 2016 Mar 27 2:00s
14744  {
14745  12 /*offsetCode*/,
14746  nullptr /*zonePolicy*/,
14747  0 /*deltaCode*/,
14748  "+03" /*format*/,
14749  16 /*untilYearTiny*/,
14750  3 /*untilMonth*/,
14751  27 /*untilDay*/,
14752  8 /*untilTimeCode*/,
14753  's' /*untilTimeModifier*/,
14754  },
14755  // 4:00 - +04
14756  {
14757  16 /*offsetCode*/,
14758  nullptr /*zonePolicy*/,
14759  0 /*deltaCode*/,
14760  "+04" /*format*/,
14761  127 /*untilYearTiny*/,
14762  1 /*untilMonth*/,
14763  1 /*untilDay*/,
14764  0 /*untilTimeCode*/,
14765  'w' /*untilTimeModifier*/,
14766  },
14767 
14768 };
14769 
14770 static const char kZoneNameEurope_Ulyanovsk[] ACE_TIME_PROGMEM = "Europe/Ulyanovsk";
14771 
14772 const extended::ZoneInfo kZoneEurope_Ulyanovsk ACE_TIME_PROGMEM = {
14773  kZoneNameEurope_Ulyanovsk /*name*/,
14774  0xe03783d0 /*zoneId*/,
14775  &kZoneContext /*zoneContext*/,
14776  5 /*transitionBufSize*/,
14777  4 /*numEras*/,
14778  kZoneEraEurope_Ulyanovsk /*eras*/,
14779 };
14780 
14781 //---------------------------------------------------------------------------
14782 // Zone name: Europe/Uzhgorod
14783 // Zone Eras: 1
14784 // Strings (bytes): 21
14785 // Memory (8-bit): 40
14786 // Memory (32-bit): 50
14787 //---------------------------------------------------------------------------
14788 
14789 static const extended::ZoneEra kZoneEraEurope_Uzhgorod[] ACE_TIME_PROGMEM = {
14790  // 2:00 EU EE%sT
14791  {
14792  8 /*offsetCode*/,
14793  &kPolicyEU /*zonePolicy*/,
14794  0 /*deltaCode*/,
14795  "EE%T" /*format*/,
14796  127 /*untilYearTiny*/,
14797  1 /*untilMonth*/,
14798  1 /*untilDay*/,
14799  0 /*untilTimeCode*/,
14800  'w' /*untilTimeModifier*/,
14801  },
14802 
14803 };
14804 
14805 static const char kZoneNameEurope_Uzhgorod[] ACE_TIME_PROGMEM = "Europe/Uzhgorod";
14806 
14807 const extended::ZoneInfo kZoneEurope_Uzhgorod ACE_TIME_PROGMEM = {
14808  kZoneNameEurope_Uzhgorod /*name*/,
14809  0xb066f5d6 /*zoneId*/,
14810  &kZoneContext /*zoneContext*/,
14811  5 /*transitionBufSize*/,
14812  1 /*numEras*/,
14813  kZoneEraEurope_Uzhgorod /*eras*/,
14814 };
14815 
14816 //---------------------------------------------------------------------------
14817 // Zone name: Europe/Vienna
14818 // Zone Eras: 1
14819 // Strings (bytes): 19
14820 // Memory (8-bit): 38
14821 // Memory (32-bit): 48
14822 //---------------------------------------------------------------------------
14823 
14824 static const extended::ZoneEra kZoneEraEurope_Vienna[] ACE_TIME_PROGMEM = {
14825  // 1:00 EU CE%sT
14826  {
14827  4 /*offsetCode*/,
14828  &kPolicyEU /*zonePolicy*/,
14829  0 /*deltaCode*/,
14830  "CE%T" /*format*/,
14831  127 /*untilYearTiny*/,
14832  1 /*untilMonth*/,
14833  1 /*untilDay*/,
14834  0 /*untilTimeCode*/,
14835  'w' /*untilTimeModifier*/,
14836  },
14837 
14838 };
14839 
14840 static const char kZoneNameEurope_Vienna[] ACE_TIME_PROGMEM = "Europe/Vienna";
14841 
14842 const extended::ZoneInfo kZoneEurope_Vienna ACE_TIME_PROGMEM = {
14843  kZoneNameEurope_Vienna /*name*/,
14844  0x734cc2e5 /*zoneId*/,
14845  &kZoneContext /*zoneContext*/,
14846  5 /*transitionBufSize*/,
14847  1 /*numEras*/,
14848  kZoneEraEurope_Vienna /*eras*/,
14849 };
14850 
14851 //---------------------------------------------------------------------------
14852 // Zone name: Europe/Vilnius
14853 // Zone Eras: 3
14854 // Strings (bytes): 29
14855 // Memory (8-bit): 70
14856 // Memory (32-bit): 88
14857 //---------------------------------------------------------------------------
14858 
14859 static const extended::ZoneEra kZoneEraEurope_Vilnius[] ACE_TIME_PROGMEM = {
14860  // 1:00 EU CE%sT 1999 Oct 31 1:00u
14861  {
14862  4 /*offsetCode*/,
14863  &kPolicyEU /*zonePolicy*/,
14864  0 /*deltaCode*/,
14865  "CE%T" /*format*/,
14866  -1 /*untilYearTiny*/,
14867  10 /*untilMonth*/,
14868  31 /*untilDay*/,
14869  4 /*untilTimeCode*/,
14870  'u' /*untilTimeModifier*/,
14871  },
14872  // 2:00 - EET 2003 Jan 1
14873  {
14874  8 /*offsetCode*/,
14875  nullptr /*zonePolicy*/,
14876  0 /*deltaCode*/,
14877  "EET" /*format*/,
14878  3 /*untilYearTiny*/,
14879  1 /*untilMonth*/,
14880  1 /*untilDay*/,
14881  0 /*untilTimeCode*/,
14882  'w' /*untilTimeModifier*/,
14883  },
14884  // 2:00 EU EE%sT
14885  {
14886  8 /*offsetCode*/,
14887  &kPolicyEU /*zonePolicy*/,
14888  0 /*deltaCode*/,
14889  "EE%T" /*format*/,
14890  127 /*untilYearTiny*/,
14891  1 /*untilMonth*/,
14892  1 /*untilDay*/,
14893  0 /*untilTimeCode*/,
14894  'w' /*untilTimeModifier*/,
14895  },
14896 
14897 };
14898 
14899 static const char kZoneNameEurope_Vilnius[] ACE_TIME_PROGMEM = "Europe/Vilnius";
14900 
14901 const extended::ZoneInfo kZoneEurope_Vilnius ACE_TIME_PROGMEM = {
14902  kZoneNameEurope_Vilnius /*name*/,
14903  0xdd63b8ce /*zoneId*/,
14904  &kZoneContext /*zoneContext*/,
14905  6 /*transitionBufSize*/,
14906  3 /*numEras*/,
14907  kZoneEraEurope_Vilnius /*eras*/,
14908 };
14909 
14910 //---------------------------------------------------------------------------
14911 // Zone name: Europe/Volgograd
14912 // Zone Eras: 4
14913 // Strings (bytes): 37
14914 // Memory (8-bit): 89
14915 // Memory (32-bit): 111
14916 //---------------------------------------------------------------------------
14917 
14918 static const extended::ZoneEra kZoneEraEurope_Volgograd[] ACE_TIME_PROGMEM = {
14919  // 3:00 Russia +03/+04 2011 Mar 27 2:00s
14920  {
14921  12 /*offsetCode*/,
14922  &kPolicyRussia /*zonePolicy*/,
14923  0 /*deltaCode*/,
14924  "+03/+04" /*format*/,
14925  11 /*untilYearTiny*/,
14926  3 /*untilMonth*/,
14927  27 /*untilDay*/,
14928  8 /*untilTimeCode*/,
14929  's' /*untilTimeModifier*/,
14930  },
14931  // 4:00 - +04 2014 Oct 26 2:00s
14932  {
14933  16 /*offsetCode*/,
14934  nullptr /*zonePolicy*/,
14935  0 /*deltaCode*/,
14936  "+04" /*format*/,
14937  14 /*untilYearTiny*/,
14938  10 /*untilMonth*/,
14939  26 /*untilDay*/,
14940  8 /*untilTimeCode*/,
14941  's' /*untilTimeModifier*/,
14942  },
14943  // 3:00 - +03 2018 Oct 28 2:00s
14944  {
14945  12 /*offsetCode*/,
14946  nullptr /*zonePolicy*/,
14947  0 /*deltaCode*/,
14948  "+03" /*format*/,
14949  18 /*untilYearTiny*/,
14950  10 /*untilMonth*/,
14951  28 /*untilDay*/,
14952  8 /*untilTimeCode*/,
14953  's' /*untilTimeModifier*/,
14954  },
14955  // 4:00 - +04
14956  {
14957  16 /*offsetCode*/,
14958  nullptr /*zonePolicy*/,
14959  0 /*deltaCode*/,
14960  "+04" /*format*/,
14961  127 /*untilYearTiny*/,
14962  1 /*untilMonth*/,
14963  1 /*untilDay*/,
14964  0 /*untilTimeCode*/,
14965  'w' /*untilTimeModifier*/,
14966  },
14967 
14968 };
14969 
14970 static const char kZoneNameEurope_Volgograd[] ACE_TIME_PROGMEM = "Europe/Volgograd";
14971 
14972 const extended::ZoneInfo kZoneEurope_Volgograd ACE_TIME_PROGMEM = {
14973  kZoneNameEurope_Volgograd /*name*/,
14974  0x3ed0f389 /*zoneId*/,
14975  &kZoneContext /*zoneContext*/,
14976  5 /*transitionBufSize*/,
14977  4 /*numEras*/,
14978  kZoneEraEurope_Volgograd /*eras*/,
14979 };
14980 
14981 //---------------------------------------------------------------------------
14982 // Zone name: Europe/Warsaw
14983 // Zone Eras: 1
14984 // Strings (bytes): 19
14985 // Memory (8-bit): 38
14986 // Memory (32-bit): 48
14987 //---------------------------------------------------------------------------
14988 
14989 static const extended::ZoneEra kZoneEraEurope_Warsaw[] ACE_TIME_PROGMEM = {
14990  // 1:00 EU CE%sT
14991  {
14992  4 /*offsetCode*/,
14993  &kPolicyEU /*zonePolicy*/,
14994  0 /*deltaCode*/,
14995  "CE%T" /*format*/,
14996  127 /*untilYearTiny*/,
14997  1 /*untilMonth*/,
14998  1 /*untilDay*/,
14999  0 /*untilTimeCode*/,
15000  'w' /*untilTimeModifier*/,
15001  },
15002 
15003 };
15004 
15005 static const char kZoneNameEurope_Warsaw[] ACE_TIME_PROGMEM = "Europe/Warsaw";
15006 
15007 const extended::ZoneInfo kZoneEurope_Warsaw ACE_TIME_PROGMEM = {
15008  kZoneNameEurope_Warsaw /*name*/,
15009  0x75185c19 /*zoneId*/,
15010  &kZoneContext /*zoneContext*/,
15011  5 /*transitionBufSize*/,
15012  1 /*numEras*/,
15013  kZoneEraEurope_Warsaw /*eras*/,
15014 };
15015 
15016 //---------------------------------------------------------------------------
15017 // Zone name: Europe/Zaporozhye
15018 // Zone Eras: 1
15019 // Strings (bytes): 23
15020 // Memory (8-bit): 42
15021 // Memory (32-bit): 52
15022 //---------------------------------------------------------------------------
15023 
15024 static const extended::ZoneEra kZoneEraEurope_Zaporozhye[] ACE_TIME_PROGMEM = {
15025  // 2:00 EU EE%sT
15026  {
15027  8 /*offsetCode*/,
15028  &kPolicyEU /*zonePolicy*/,
15029  0 /*deltaCode*/,
15030  "EE%T" /*format*/,
15031  127 /*untilYearTiny*/,
15032  1 /*untilMonth*/,
15033  1 /*untilDay*/,
15034  0 /*untilTimeCode*/,
15035  'w' /*untilTimeModifier*/,
15036  },
15037 
15038 };
15039 
15040 static const char kZoneNameEurope_Zaporozhye[] ACE_TIME_PROGMEM = "Europe/Zaporozhye";
15041 
15042 const extended::ZoneInfo kZoneEurope_Zaporozhye ACE_TIME_PROGMEM = {
15043  kZoneNameEurope_Zaporozhye /*name*/,
15044  0xeab9767f /*zoneId*/,
15045  &kZoneContext /*zoneContext*/,
15046  5 /*transitionBufSize*/,
15047  1 /*numEras*/,
15048  kZoneEraEurope_Zaporozhye /*eras*/,
15049 };
15050 
15051 //---------------------------------------------------------------------------
15052 // Zone name: Europe/Zurich
15053 // Zone Eras: 1
15054 // Strings (bytes): 19
15055 // Memory (8-bit): 38
15056 // Memory (32-bit): 48
15057 //---------------------------------------------------------------------------
15058 
15059 static const extended::ZoneEra kZoneEraEurope_Zurich[] ACE_TIME_PROGMEM = {
15060  // 1:00 EU CE%sT
15061  {
15062  4 /*offsetCode*/,
15063  &kPolicyEU /*zonePolicy*/,
15064  0 /*deltaCode*/,
15065  "CE%T" /*format*/,
15066  127 /*untilYearTiny*/,
15067  1 /*untilMonth*/,
15068  1 /*untilDay*/,
15069  0 /*untilTimeCode*/,
15070  'w' /*untilTimeModifier*/,
15071  },
15072 
15073 };
15074 
15075 static const char kZoneNameEurope_Zurich[] ACE_TIME_PROGMEM = "Europe/Zurich";
15076 
15077 const extended::ZoneInfo kZoneEurope_Zurich ACE_TIME_PROGMEM = {
15078  kZoneNameEurope_Zurich /*name*/,
15079  0x7d8195b9 /*zoneId*/,
15080  &kZoneContext /*zoneContext*/,
15081  5 /*transitionBufSize*/,
15082  1 /*numEras*/,
15083  kZoneEraEurope_Zurich /*eras*/,
15084 };
15085 
15086 //---------------------------------------------------------------------------
15087 // Zone name: HST
15088 // Zone Eras: 1
15089 // Strings (bytes): 8
15090 // Memory (8-bit): 27
15091 // Memory (32-bit): 37
15092 //---------------------------------------------------------------------------
15093 
15094 static const extended::ZoneEra kZoneEraHST[] ACE_TIME_PROGMEM = {
15095  // -10:00 - HST
15096  {
15097  -40 /*offsetCode*/,
15098  nullptr /*zonePolicy*/,
15099  0 /*deltaCode*/,
15100  "HST" /*format*/,
15101  127 /*untilYearTiny*/,
15102  1 /*untilMonth*/,
15103  1 /*untilDay*/,
15104  0 /*untilTimeCode*/,
15105  'w' /*untilTimeModifier*/,
15106  },
15107 
15108 };
15109 
15110 static const char kZoneNameHST[] ACE_TIME_PROGMEM = "HST";
15111 
15112 const extended::ZoneInfo kZoneHST ACE_TIME_PROGMEM = {
15113  kZoneNameHST /*name*/,
15114  0x0b87f034 /*zoneId*/,
15115  &kZoneContext /*zoneContext*/,
15116  2 /*transitionBufSize*/,
15117  1 /*numEras*/,
15118  kZoneEraHST /*eras*/,
15119 };
15120 
15121 //---------------------------------------------------------------------------
15122 // Zone name: Indian/Chagos
15123 // Zone Eras: 1
15124 // Strings (bytes): 18
15125 // Memory (8-bit): 37
15126 // Memory (32-bit): 47
15127 //---------------------------------------------------------------------------
15128 
15129 static const extended::ZoneEra kZoneEraIndian_Chagos[] ACE_TIME_PROGMEM = {
15130  // 6:00 - +06
15131  {
15132  24 /*offsetCode*/,
15133  nullptr /*zonePolicy*/,
15134  0 /*deltaCode*/,
15135  "+06" /*format*/,
15136  127 /*untilYearTiny*/,
15137  1 /*untilMonth*/,
15138  1 /*untilDay*/,
15139  0 /*untilTimeCode*/,
15140  'w' /*untilTimeModifier*/,
15141  },
15142 
15143 };
15144 
15145 static const char kZoneNameIndian_Chagos[] ACE_TIME_PROGMEM = "Indian/Chagos";
15146 
15147 const extended::ZoneInfo kZoneIndian_Chagos ACE_TIME_PROGMEM = {
15148  kZoneNameIndian_Chagos /*name*/,
15149  0x456f7c3c /*zoneId*/,
15150  &kZoneContext /*zoneContext*/,
15151  2 /*transitionBufSize*/,
15152  1 /*numEras*/,
15153  kZoneEraIndian_Chagos /*eras*/,
15154 };
15155 
15156 //---------------------------------------------------------------------------
15157 // Zone name: Indian/Christmas
15158 // Zone Eras: 1
15159 // Strings (bytes): 21
15160 // Memory (8-bit): 40
15161 // Memory (32-bit): 50
15162 //---------------------------------------------------------------------------
15163 
15164 static const extended::ZoneEra kZoneEraIndian_Christmas[] ACE_TIME_PROGMEM = {
15165  // 7:00 - +07
15166  {
15167  28 /*offsetCode*/,
15168  nullptr /*zonePolicy*/,
15169  0 /*deltaCode*/,
15170  "+07" /*format*/,
15171  127 /*untilYearTiny*/,
15172  1 /*untilMonth*/,
15173  1 /*untilDay*/,
15174  0 /*untilTimeCode*/,
15175  'w' /*untilTimeModifier*/,
15176  },
15177 
15178 };
15179 
15180 static const char kZoneNameIndian_Christmas[] ACE_TIME_PROGMEM = "Indian/Christmas";
15181 
15182 const extended::ZoneInfo kZoneIndian_Christmas ACE_TIME_PROGMEM = {
15183  kZoneNameIndian_Christmas /*name*/,
15184  0x68c207d5 /*zoneId*/,
15185  &kZoneContext /*zoneContext*/,
15186  2 /*transitionBufSize*/,
15187  1 /*numEras*/,
15188  kZoneEraIndian_Christmas /*eras*/,
15189 };
15190 
15191 //---------------------------------------------------------------------------
15192 // Zone name: Indian/Cocos
15193 // Zone Eras: 1
15194 // Strings (bytes): 19
15195 // Memory (8-bit): 38
15196 // Memory (32-bit): 48
15197 //---------------------------------------------------------------------------
15198 
15199 static const extended::ZoneEra kZoneEraIndian_Cocos[] ACE_TIME_PROGMEM = {
15200  // 6:30 - +0630
15201  {
15202  26 /*offsetCode*/,
15203  nullptr /*zonePolicy*/,
15204  0 /*deltaCode*/,
15205  "+0630" /*format*/,
15206  127 /*untilYearTiny*/,
15207  1 /*untilMonth*/,
15208  1 /*untilDay*/,
15209  0 /*untilTimeCode*/,
15210  'w' /*untilTimeModifier*/,
15211  },
15212 
15213 };
15214 
15215 static const char kZoneNameIndian_Cocos[] ACE_TIME_PROGMEM = "Indian/Cocos";
15216 
15217 const extended::ZoneInfo kZoneIndian_Cocos ACE_TIME_PROGMEM = {
15218  kZoneNameIndian_Cocos /*name*/,
15219  0x021e86de /*zoneId*/,
15220  &kZoneContext /*zoneContext*/,
15221  2 /*transitionBufSize*/,
15222  1 /*numEras*/,
15223  kZoneEraIndian_Cocos /*eras*/,
15224 };
15225 
15226 //---------------------------------------------------------------------------
15227 // Zone name: Indian/Kerguelen
15228 // Zone Eras: 1
15229 // Strings (bytes): 21
15230 // Memory (8-bit): 40
15231 // Memory (32-bit): 50
15232 //---------------------------------------------------------------------------
15233 
15234 static const extended::ZoneEra kZoneEraIndian_Kerguelen[] ACE_TIME_PROGMEM = {
15235  // 5:00 - +05
15236  {
15237  20 /*offsetCode*/,
15238  nullptr /*zonePolicy*/,
15239  0 /*deltaCode*/,
15240  "+05" /*format*/,
15241  127 /*untilYearTiny*/,
15242  1 /*untilMonth*/,
15243  1 /*untilDay*/,
15244  0 /*untilTimeCode*/,
15245  'w' /*untilTimeModifier*/,
15246  },
15247 
15248 };
15249 
15250 static const char kZoneNameIndian_Kerguelen[] ACE_TIME_PROGMEM = "Indian/Kerguelen";
15251 
15252 const extended::ZoneInfo kZoneIndian_Kerguelen ACE_TIME_PROGMEM = {
15253  kZoneNameIndian_Kerguelen /*name*/,
15254  0x4351b389 /*zoneId*/,
15255  &kZoneContext /*zoneContext*/,
15256  2 /*transitionBufSize*/,
15257  1 /*numEras*/,
15258  kZoneEraIndian_Kerguelen /*eras*/,
15259 };
15260 
15261 //---------------------------------------------------------------------------
15262 // Zone name: Indian/Mahe
15263 // Zone Eras: 1
15264 // Strings (bytes): 16
15265 // Memory (8-bit): 35
15266 // Memory (32-bit): 45
15267 //---------------------------------------------------------------------------
15268 
15269 static const extended::ZoneEra kZoneEraIndian_Mahe[] ACE_TIME_PROGMEM = {
15270  // 4:00 - +04
15271  {
15272  16 /*offsetCode*/,
15273  nullptr /*zonePolicy*/,
15274  0 /*deltaCode*/,
15275  "+04" /*format*/,
15276  127 /*untilYearTiny*/,
15277  1 /*untilMonth*/,
15278  1 /*untilDay*/,
15279  0 /*untilTimeCode*/,
15280  'w' /*untilTimeModifier*/,
15281  },
15282 
15283 };
15284 
15285 static const char kZoneNameIndian_Mahe[] ACE_TIME_PROGMEM = "Indian/Mahe";
15286 
15287 const extended::ZoneInfo kZoneIndian_Mahe ACE_TIME_PROGMEM = {
15288  kZoneNameIndian_Mahe /*name*/,
15289  0x45e725e2 /*zoneId*/,
15290  &kZoneContext /*zoneContext*/,
15291  2 /*transitionBufSize*/,
15292  1 /*numEras*/,
15293  kZoneEraIndian_Mahe /*eras*/,
15294 };
15295 
15296 //---------------------------------------------------------------------------
15297 // Zone name: Indian/Maldives
15298 // Zone Eras: 1
15299 // Strings (bytes): 20
15300 // Memory (8-bit): 39
15301 // Memory (32-bit): 49
15302 //---------------------------------------------------------------------------
15303 
15304 static const extended::ZoneEra kZoneEraIndian_Maldives[] ACE_TIME_PROGMEM = {
15305  // 5:00 - +05
15306  {
15307  20 /*offsetCode*/,
15308  nullptr /*zonePolicy*/,
15309  0 /*deltaCode*/,
15310  "+05" /*format*/,
15311  127 /*untilYearTiny*/,
15312  1 /*untilMonth*/,
15313  1 /*untilDay*/,
15314  0 /*untilTimeCode*/,
15315  'w' /*untilTimeModifier*/,
15316  },
15317 
15318 };
15319 
15320 static const char kZoneNameIndian_Maldives[] ACE_TIME_PROGMEM = "Indian/Maldives";
15321 
15322 const extended::ZoneInfo kZoneIndian_Maldives ACE_TIME_PROGMEM = {
15323  kZoneNameIndian_Maldives /*name*/,
15324  0x9869681c /*zoneId*/,
15325  &kZoneContext /*zoneContext*/,
15326  2 /*transitionBufSize*/,
15327  1 /*numEras*/,
15328  kZoneEraIndian_Maldives /*eras*/,
15329 };
15330 
15331 //---------------------------------------------------------------------------
15332 // Zone name: Indian/Mauritius
15333 // Zone Eras: 1
15334 // Strings (bytes): 25
15335 // Memory (8-bit): 44
15336 // Memory (32-bit): 54
15337 //---------------------------------------------------------------------------
15338 
15339 static const extended::ZoneEra kZoneEraIndian_Mauritius[] ACE_TIME_PROGMEM = {
15340  // 4:00 Mauritius +04/+05
15341  {
15342  16 /*offsetCode*/,
15343  &kPolicyMauritius /*zonePolicy*/,
15344  0 /*deltaCode*/,
15345  "+04/+05" /*format*/,
15346  127 /*untilYearTiny*/,
15347  1 /*untilMonth*/,
15348  1 /*untilDay*/,
15349  0 /*untilTimeCode*/,
15350  'w' /*untilTimeModifier*/,
15351  },
15352 
15353 };
15354 
15355 static const char kZoneNameIndian_Mauritius[] ACE_TIME_PROGMEM = "Indian/Mauritius";
15356 
15357 const extended::ZoneInfo kZoneIndian_Mauritius ACE_TIME_PROGMEM = {
15358  kZoneNameIndian_Mauritius /*name*/,
15359  0x7b09c02a /*zoneId*/,
15360  &kZoneContext /*zoneContext*/,
15361  4 /*transitionBufSize*/,
15362  1 /*numEras*/,
15363  kZoneEraIndian_Mauritius /*eras*/,
15364 };
15365 
15366 //---------------------------------------------------------------------------
15367 // Zone name: Indian/Reunion
15368 // Zone Eras: 1
15369 // Strings (bytes): 19
15370 // Memory (8-bit): 38
15371 // Memory (32-bit): 48
15372 //---------------------------------------------------------------------------
15373 
15374 static const extended::ZoneEra kZoneEraIndian_Reunion[] ACE_TIME_PROGMEM = {
15375  // 4:00 - +04
15376  {
15377  16 /*offsetCode*/,
15378  nullptr /*zonePolicy*/,
15379  0 /*deltaCode*/,
15380  "+04" /*format*/,
15381  127 /*untilYearTiny*/,
15382  1 /*untilMonth*/,
15383  1 /*untilDay*/,
15384  0 /*untilTimeCode*/,
15385  'w' /*untilTimeModifier*/,
15386  },
15387 
15388 };
15389 
15390 static const char kZoneNameIndian_Reunion[] ACE_TIME_PROGMEM = "Indian/Reunion";
15391 
15392 const extended::ZoneInfo kZoneIndian_Reunion ACE_TIME_PROGMEM = {
15393  kZoneNameIndian_Reunion /*name*/,
15394  0x7076c047 /*zoneId*/,
15395  &kZoneContext /*zoneContext*/,
15396  2 /*transitionBufSize*/,
15397  1 /*numEras*/,
15398  kZoneEraIndian_Reunion /*eras*/,
15399 };
15400 
15401 //---------------------------------------------------------------------------
15402 // Zone name: MET
15403 // Zone Eras: 1
15404 // Strings (bytes): 9
15405 // Memory (8-bit): 28
15406 // Memory (32-bit): 38
15407 //---------------------------------------------------------------------------
15408 
15409 static const extended::ZoneEra kZoneEraMET[] ACE_TIME_PROGMEM = {
15410  // 1:00 C-Eur ME%sT
15411  {
15412  4 /*offsetCode*/,
15413  &kPolicyC_Eur /*zonePolicy*/,
15414  0 /*deltaCode*/,
15415  "ME%T" /*format*/,
15416  127 /*untilYearTiny*/,
15417  1 /*untilMonth*/,
15418  1 /*untilDay*/,
15419  0 /*untilTimeCode*/,
15420  'w' /*untilTimeModifier*/,
15421  },
15422 
15423 };
15424 
15425 static const char kZoneNameMET[] ACE_TIME_PROGMEM = "MET";
15426 
15427 const extended::ZoneInfo kZoneMET ACE_TIME_PROGMEM = {
15428  kZoneNameMET /*name*/,
15429  0x0b8803ab /*zoneId*/,
15430  &kZoneContext /*zoneContext*/,
15431  5 /*transitionBufSize*/,
15432  1 /*numEras*/,
15433  kZoneEraMET /*eras*/,
15434 };
15435 
15436 //---------------------------------------------------------------------------
15437 // Zone name: MST
15438 // Zone Eras: 1
15439 // Strings (bytes): 8
15440 // Memory (8-bit): 27
15441 // Memory (32-bit): 37
15442 //---------------------------------------------------------------------------
15443 
15444 static const extended::ZoneEra kZoneEraMST[] ACE_TIME_PROGMEM = {
15445  // -7:00 - MST
15446  {
15447  -28 /*offsetCode*/,
15448  nullptr /*zonePolicy*/,
15449  0 /*deltaCode*/,
15450  "MST" /*format*/,
15451  127 /*untilYearTiny*/,
15452  1 /*untilMonth*/,
15453  1 /*untilDay*/,
15454  0 /*untilTimeCode*/,
15455  'w' /*untilTimeModifier*/,
15456  },
15457 
15458 };
15459 
15460 static const char kZoneNameMST[] ACE_TIME_PROGMEM = "MST";
15461 
15462 const extended::ZoneInfo kZoneMST ACE_TIME_PROGMEM = {
15463  kZoneNameMST /*name*/,
15464  0x0b880579 /*zoneId*/,
15465  &kZoneContext /*zoneContext*/,
15466  2 /*transitionBufSize*/,
15467  1 /*numEras*/,
15468  kZoneEraMST /*eras*/,
15469 };
15470 
15471 //---------------------------------------------------------------------------
15472 // Zone name: MST7MDT
15473 // Zone Eras: 1
15474 // Strings (bytes): 12
15475 // Memory (8-bit): 31
15476 // Memory (32-bit): 41
15477 //---------------------------------------------------------------------------
15478 
15479 static const extended::ZoneEra kZoneEraMST7MDT[] ACE_TIME_PROGMEM = {
15480  // -7:00 US M%sT
15481  {
15482  -28 /*offsetCode*/,
15483  &kPolicyUS /*zonePolicy*/,
15484  0 /*deltaCode*/,
15485  "M%T" /*format*/,
15486  127 /*untilYearTiny*/,
15487  1 /*untilMonth*/,
15488  1 /*untilDay*/,
15489  0 /*untilTimeCode*/,
15490  'w' /*untilTimeModifier*/,
15491  },
15492 
15493 };
15494 
15495 static const char kZoneNameMST7MDT[] ACE_TIME_PROGMEM = "MST7MDT";
15496 
15497 const extended::ZoneInfo kZoneMST7MDT ACE_TIME_PROGMEM = {
15498  kZoneNameMST7MDT /*name*/,
15499  0xf2af9375 /*zoneId*/,
15500  &kZoneContext /*zoneContext*/,
15501  6 /*transitionBufSize*/,
15502  1 /*numEras*/,
15503  kZoneEraMST7MDT /*eras*/,
15504 };
15505 
15506 //---------------------------------------------------------------------------
15507 // Zone name: PST8PDT
15508 // Zone Eras: 1
15509 // Strings (bytes): 12
15510 // Memory (8-bit): 31
15511 // Memory (32-bit): 41
15512 //---------------------------------------------------------------------------
15513 
15514 static const extended::ZoneEra kZoneEraPST8PDT[] ACE_TIME_PROGMEM = {
15515  // -8:00 US P%sT
15516  {
15517  -32 /*offsetCode*/,
15518  &kPolicyUS /*zonePolicy*/,
15519  0 /*deltaCode*/,
15520  "P%T" /*format*/,
15521  127 /*untilYearTiny*/,
15522  1 /*untilMonth*/,
15523  1 /*untilDay*/,
15524  0 /*untilTimeCode*/,
15525  'w' /*untilTimeModifier*/,
15526  },
15527 
15528 };
15529 
15530 static const char kZoneNamePST8PDT[] ACE_TIME_PROGMEM = "PST8PDT";
15531 
15532 const extended::ZoneInfo kZonePST8PDT ACE_TIME_PROGMEM = {
15533  kZoneNamePST8PDT /*name*/,
15534  0xd99ee2dc /*zoneId*/,
15535  &kZoneContext /*zoneContext*/,
15536  6 /*transitionBufSize*/,
15537  1 /*numEras*/,
15538  kZoneEraPST8PDT /*eras*/,
15539 };
15540 
15541 //---------------------------------------------------------------------------
15542 // Zone name: Pacific/Apia
15543 // Zone Eras: 2
15544 // Strings (bytes): 29
15545 // Memory (8-bit): 59
15546 // Memory (32-bit): 73
15547 //---------------------------------------------------------------------------
15548 
15549 static const extended::ZoneEra kZoneEraPacific_Apia[] ACE_TIME_PROGMEM = {
15550  // -11:00 WS -11/-10 2011 Dec 29 24:00
15551  {
15552  -44 /*offsetCode*/,
15553  &kPolicyWS /*zonePolicy*/,
15554  0 /*deltaCode*/,
15555  "-11/-10" /*format*/,
15556  11 /*untilYearTiny*/,
15557  12 /*untilMonth*/,
15558  29 /*untilDay*/,
15559  96 /*untilTimeCode*/,
15560  'w' /*untilTimeModifier*/,
15561  },
15562  // 13:00 WS +13/+14
15563  {
15564  52 /*offsetCode*/,
15565  &kPolicyWS /*zonePolicy*/,
15566  0 /*deltaCode*/,
15567  "+13/+14" /*format*/,
15568  127 /*untilYearTiny*/,
15569  1 /*untilMonth*/,
15570  1 /*untilDay*/,
15571  0 /*untilTimeCode*/,
15572  'w' /*untilTimeModifier*/,
15573  },
15574 
15575 };
15576 
15577 static const char kZoneNamePacific_Apia[] ACE_TIME_PROGMEM = "Pacific/Apia";
15578 
15579 const extended::ZoneInfo kZonePacific_Apia ACE_TIME_PROGMEM = {
15580  kZoneNamePacific_Apia /*name*/,
15581  0x23359b5e /*zoneId*/,
15582  &kZoneContext /*zoneContext*/,
15583  5 /*transitionBufSize*/,
15584  2 /*numEras*/,
15585  kZoneEraPacific_Apia /*eras*/,
15586 };
15587 
15588 //---------------------------------------------------------------------------
15589 // Zone name: Pacific/Auckland
15590 // Zone Eras: 1
15591 // Strings (bytes): 22
15592 // Memory (8-bit): 41
15593 // Memory (32-bit): 51
15594 //---------------------------------------------------------------------------
15595 
15596 static const extended::ZoneEra kZoneEraPacific_Auckland[] ACE_TIME_PROGMEM = {
15597  // 12:00 NZ NZ%sT
15598  {
15599  48 /*offsetCode*/,
15600  &kPolicyNZ /*zonePolicy*/,
15601  0 /*deltaCode*/,
15602  "NZ%T" /*format*/,
15603  127 /*untilYearTiny*/,
15604  1 /*untilMonth*/,
15605  1 /*untilDay*/,
15606  0 /*untilTimeCode*/,
15607  'w' /*untilTimeModifier*/,
15608  },
15609 
15610 };
15611 
15612 static const char kZoneNamePacific_Auckland[] ACE_TIME_PROGMEM = "Pacific/Auckland";
15613 
15614 const extended::ZoneInfo kZonePacific_Auckland ACE_TIME_PROGMEM = {
15615  kZoneNamePacific_Auckland /*name*/,
15616  0x25062f86 /*zoneId*/,
15617  &kZoneContext /*zoneContext*/,
15618  5 /*transitionBufSize*/,
15619  1 /*numEras*/,
15620  kZoneEraPacific_Auckland /*eras*/,
15621 };
15622 
15623 //---------------------------------------------------------------------------
15624 // Zone name: Pacific/Bougainville
15625 // Zone Eras: 2
15626 // Strings (bytes): 29
15627 // Memory (8-bit): 59
15628 // Memory (32-bit): 73
15629 //---------------------------------------------------------------------------
15630 
15631 static const extended::ZoneEra kZoneEraPacific_Bougainville[] ACE_TIME_PROGMEM = {
15632  // 10:00 - +10 2014 Dec 28 2:00
15633  {
15634  40 /*offsetCode*/,
15635  nullptr /*zonePolicy*/,
15636  0 /*deltaCode*/,
15637  "+10" /*format*/,
15638  14 /*untilYearTiny*/,
15639  12 /*untilMonth*/,
15640  28 /*untilDay*/,
15641  8 /*untilTimeCode*/,
15642  'w' /*untilTimeModifier*/,
15643  },
15644  // 11:00 - +11
15645  {
15646  44 /*offsetCode*/,
15647  nullptr /*zonePolicy*/,
15648  0 /*deltaCode*/,
15649  "+11" /*format*/,
15650  127 /*untilYearTiny*/,
15651  1 /*untilMonth*/,
15652  1 /*untilDay*/,
15653  0 /*untilTimeCode*/,
15654  'w' /*untilTimeModifier*/,
15655  },
15656 
15657 };
15658 
15659 static const char kZoneNamePacific_Bougainville[] ACE_TIME_PROGMEM = "Pacific/Bougainville";
15660 
15661 const extended::ZoneInfo kZonePacific_Bougainville ACE_TIME_PROGMEM = {
15662  kZoneNamePacific_Bougainville /*name*/,
15663  0x5e10f7a4 /*zoneId*/,
15664  &kZoneContext /*zoneContext*/,
15665  3 /*transitionBufSize*/,
15666  2 /*numEras*/,
15667  kZoneEraPacific_Bougainville /*eras*/,
15668 };
15669 
15670 //---------------------------------------------------------------------------
15671 // Zone name: Pacific/Chatham
15672 // Zone Eras: 1
15673 // Strings (bytes): 28
15674 // Memory (8-bit): 47
15675 // Memory (32-bit): 57
15676 //---------------------------------------------------------------------------
15677 
15678 static const extended::ZoneEra kZoneEraPacific_Chatham[] ACE_TIME_PROGMEM = {
15679  // 12:45 Chatham +1245/+1345
15680  {
15681  51 /*offsetCode*/,
15682  &kPolicyChatham /*zonePolicy*/,
15683  0 /*deltaCode*/,
15684  "+1245/+1345" /*format*/,
15685  127 /*untilYearTiny*/,
15686  1 /*untilMonth*/,
15687  1 /*untilDay*/,
15688  0 /*untilTimeCode*/,
15689  'w' /*untilTimeModifier*/,
15690  },
15691 
15692 };
15693 
15694 static const char kZoneNamePacific_Chatham[] ACE_TIME_PROGMEM = "Pacific/Chatham";
15695 
15696 const extended::ZoneInfo kZonePacific_Chatham ACE_TIME_PROGMEM = {
15697  kZoneNamePacific_Chatham /*name*/,
15698  0x2f0de999 /*zoneId*/,
15699  &kZoneContext /*zoneContext*/,
15700  5 /*transitionBufSize*/,
15701  1 /*numEras*/,
15702  kZoneEraPacific_Chatham /*eras*/,
15703 };
15704 
15705 //---------------------------------------------------------------------------
15706 // Zone name: Pacific/Chuuk
15707 // Zone Eras: 1
15708 // Strings (bytes): 18
15709 // Memory (8-bit): 37
15710 // Memory (32-bit): 47
15711 //---------------------------------------------------------------------------
15712 
15713 static const extended::ZoneEra kZoneEraPacific_Chuuk[] ACE_TIME_PROGMEM = {
15714  // 10:00 - +10
15715  {
15716  40 /*offsetCode*/,
15717  nullptr /*zonePolicy*/,
15718  0 /*deltaCode*/,
15719  "+10" /*format*/,
15720  127 /*untilYearTiny*/,
15721  1 /*untilMonth*/,
15722  1 /*untilDay*/,
15723  0 /*untilTimeCode*/,
15724  'w' /*untilTimeModifier*/,
15725  },
15726 
15727 };
15728 
15729 static const char kZoneNamePacific_Chuuk[] ACE_TIME_PROGMEM = "Pacific/Chuuk";
15730 
15731 const extended::ZoneInfo kZonePacific_Chuuk ACE_TIME_PROGMEM = {
15732  kZoneNamePacific_Chuuk /*name*/,
15733  0x8a090b23 /*zoneId*/,
15734  &kZoneContext /*zoneContext*/,
15735  2 /*transitionBufSize*/,
15736  1 /*numEras*/,
15737  kZoneEraPacific_Chuuk /*eras*/,
15738 };
15739 
15740 //---------------------------------------------------------------------------
15741 // Zone name: Pacific/Easter
15742 // Zone Eras: 1
15743 // Strings (bytes): 23
15744 // Memory (8-bit): 42
15745 // Memory (32-bit): 52
15746 //---------------------------------------------------------------------------
15747 
15748 static const extended::ZoneEra kZoneEraPacific_Easter[] ACE_TIME_PROGMEM = {
15749  // -6:00 Chile -06/-05
15750  {
15751  -24 /*offsetCode*/,
15752  &kPolicyChile /*zonePolicy*/,
15753  0 /*deltaCode*/,
15754  "-06/-05" /*format*/,
15755  127 /*untilYearTiny*/,
15756  1 /*untilMonth*/,
15757  1 /*untilDay*/,
15758  0 /*untilTimeCode*/,
15759  'w' /*untilTimeModifier*/,
15760  },
15761 
15762 };
15763 
15764 static const char kZoneNamePacific_Easter[] ACE_TIME_PROGMEM = "Pacific/Easter";
15765 
15766 const extended::ZoneInfo kZonePacific_Easter ACE_TIME_PROGMEM = {
15767  kZoneNamePacific_Easter /*name*/,
15768  0xcf54f7e7 /*zoneId*/,
15769  &kZoneContext /*zoneContext*/,
15770  5 /*transitionBufSize*/,
15771  1 /*numEras*/,
15772  kZoneEraPacific_Easter /*eras*/,
15773 };
15774 
15775 //---------------------------------------------------------------------------
15776 // Zone name: Pacific/Efate
15777 // Zone Eras: 1
15778 // Strings (bytes): 22
15779 // Memory (8-bit): 41
15780 // Memory (32-bit): 51
15781 //---------------------------------------------------------------------------
15782 
15783 static const extended::ZoneEra kZoneEraPacific_Efate[] ACE_TIME_PROGMEM = {
15784  // 11:00 Vanuatu +11/+12
15785  {
15786  44 /*offsetCode*/,
15787  &kPolicyVanuatu /*zonePolicy*/,
15788  0 /*deltaCode*/,
15789  "+11/+12" /*format*/,
15790  127 /*untilYearTiny*/,
15791  1 /*untilMonth*/,
15792  1 /*untilDay*/,
15793  0 /*untilTimeCode*/,
15794  'w' /*untilTimeModifier*/,
15795  },
15796 
15797 };
15798 
15799 static const char kZoneNamePacific_Efate[] ACE_TIME_PROGMEM = "Pacific/Efate";
15800 
15801 const extended::ZoneInfo kZonePacific_Efate ACE_TIME_PROGMEM = {
15802  kZoneNamePacific_Efate /*name*/,
15803  0x8a2bce28 /*zoneId*/,
15804  &kZoneContext /*zoneContext*/,
15805  2 /*transitionBufSize*/,
15806  1 /*numEras*/,
15807  kZoneEraPacific_Efate /*eras*/,
15808 };
15809 
15810 //---------------------------------------------------------------------------
15811 // Zone name: Pacific/Enderbury
15812 // Zone Eras: 1
15813 // Strings (bytes): 22
15814 // Memory (8-bit): 41
15815 // Memory (32-bit): 51
15816 //---------------------------------------------------------------------------
15817 
15818 static const extended::ZoneEra kZoneEraPacific_Enderbury[] ACE_TIME_PROGMEM = {
15819  // 13:00 - +13
15820  {
15821  52 /*offsetCode*/,
15822  nullptr /*zonePolicy*/,
15823  0 /*deltaCode*/,
15824  "+13" /*format*/,
15825  127 /*untilYearTiny*/,
15826  1 /*untilMonth*/,
15827  1 /*untilDay*/,
15828  0 /*untilTimeCode*/,
15829  'w' /*untilTimeModifier*/,
15830  },
15831 
15832 };
15833 
15834 static const char kZoneNamePacific_Enderbury[] ACE_TIME_PROGMEM = "Pacific/Enderbury";
15835 
15836 const extended::ZoneInfo kZonePacific_Enderbury ACE_TIME_PROGMEM = {
15837  kZoneNamePacific_Enderbury /*name*/,
15838  0x61599a93 /*zoneId*/,
15839  &kZoneContext /*zoneContext*/,
15840  2 /*transitionBufSize*/,
15841  1 /*numEras*/,
15842  kZoneEraPacific_Enderbury /*eras*/,
15843 };
15844 
15845 //---------------------------------------------------------------------------
15846 // Zone name: Pacific/Fakaofo
15847 // Zone Eras: 2
15848 // Strings (bytes): 24
15849 // Memory (8-bit): 54
15850 // Memory (32-bit): 68
15851 //---------------------------------------------------------------------------
15852 
15853 static const extended::ZoneEra kZoneEraPacific_Fakaofo[] ACE_TIME_PROGMEM = {
15854  // -11:00 - -11 2011 Dec 30
15855  {
15856  -44 /*offsetCode*/,
15857  nullptr /*zonePolicy*/,
15858  0 /*deltaCode*/,
15859  "-11" /*format*/,
15860  11 /*untilYearTiny*/,
15861  12 /*untilMonth*/,
15862  30 /*untilDay*/,
15863  0 /*untilTimeCode*/,
15864  'w' /*untilTimeModifier*/,
15865  },
15866  // 13:00 - +13
15867  {
15868  52 /*offsetCode*/,
15869  nullptr /*zonePolicy*/,
15870  0 /*deltaCode*/,
15871  "+13" /*format*/,
15872  127 /*untilYearTiny*/,
15873  1 /*untilMonth*/,
15874  1 /*untilDay*/,
15875  0 /*untilTimeCode*/,
15876  'w' /*untilTimeModifier*/,
15877  },
15878 
15879 };
15880 
15881 static const char kZoneNamePacific_Fakaofo[] ACE_TIME_PROGMEM = "Pacific/Fakaofo";
15882 
15883 const extended::ZoneInfo kZonePacific_Fakaofo ACE_TIME_PROGMEM = {
15884  kZoneNamePacific_Fakaofo /*name*/,
15885  0x06532bba /*zoneId*/,
15886  &kZoneContext /*zoneContext*/,
15887  3 /*transitionBufSize*/,
15888  2 /*numEras*/,
15889  kZoneEraPacific_Fakaofo /*eras*/,
15890 };
15891 
15892 //---------------------------------------------------------------------------
15893 // Zone name: Pacific/Fiji
15894 // Zone Eras: 1
15895 // Strings (bytes): 21
15896 // Memory (8-bit): 40
15897 // Memory (32-bit): 50
15898 //---------------------------------------------------------------------------
15899 
15900 static const extended::ZoneEra kZoneEraPacific_Fiji[] ACE_TIME_PROGMEM = {
15901  // 12:00 Fiji +12/+13
15902  {
15903  48 /*offsetCode*/,
15904  &kPolicyFiji /*zonePolicy*/,
15905  0 /*deltaCode*/,
15906  "+12/+13" /*format*/,
15907  127 /*untilYearTiny*/,
15908  1 /*untilMonth*/,
15909  1 /*untilDay*/,
15910  0 /*untilTimeCode*/,
15911  'w' /*untilTimeModifier*/,
15912  },
15913 
15914 };
15915 
15916 static const char kZoneNamePacific_Fiji[] ACE_TIME_PROGMEM = "Pacific/Fiji";
15917 
15918 const extended::ZoneInfo kZonePacific_Fiji ACE_TIME_PROGMEM = {
15919  kZoneNamePacific_Fiji /*name*/,
15920  0x23383ba5 /*zoneId*/,
15921  &kZoneContext /*zoneContext*/,
15922  6 /*transitionBufSize*/,
15923  1 /*numEras*/,
15924  kZoneEraPacific_Fiji /*eras*/,
15925 };
15926 
15927 //---------------------------------------------------------------------------
15928 // Zone name: Pacific/Funafuti
15929 // Zone Eras: 1
15930 // Strings (bytes): 21
15931 // Memory (8-bit): 40
15932 // Memory (32-bit): 50
15933 //---------------------------------------------------------------------------
15934 
15935 static const extended::ZoneEra kZoneEraPacific_Funafuti[] ACE_TIME_PROGMEM = {
15936  // 12:00 - +12
15937  {
15938  48 /*offsetCode*/,
15939  nullptr /*zonePolicy*/,
15940  0 /*deltaCode*/,
15941  "+12" /*format*/,
15942  127 /*untilYearTiny*/,
15943  1 /*untilMonth*/,
15944  1 /*untilDay*/,
15945  0 /*untilTimeCode*/,
15946  'w' /*untilTimeModifier*/,
15947  },
15948 
15949 };
15950 
15951 static const char kZoneNamePacific_Funafuti[] ACE_TIME_PROGMEM = "Pacific/Funafuti";
15952 
15953 const extended::ZoneInfo kZonePacific_Funafuti ACE_TIME_PROGMEM = {
15954  kZoneNamePacific_Funafuti /*name*/,
15955  0xdb402d65 /*zoneId*/,
15956  &kZoneContext /*zoneContext*/,
15957  2 /*transitionBufSize*/,
15958  1 /*numEras*/,
15959  kZoneEraPacific_Funafuti /*eras*/,
15960 };
15961 
15962 //---------------------------------------------------------------------------
15963 // Zone name: Pacific/Galapagos
15964 // Zone Eras: 1
15965 // Strings (bytes): 26
15966 // Memory (8-bit): 45
15967 // Memory (32-bit): 55
15968 //---------------------------------------------------------------------------
15969 
15970 static const extended::ZoneEra kZoneEraPacific_Galapagos[] ACE_TIME_PROGMEM = {
15971  // -6:00 Ecuador -06/-05
15972  {
15973  -24 /*offsetCode*/,
15974  &kPolicyEcuador /*zonePolicy*/,
15975  0 /*deltaCode*/,
15976  "-06/-05" /*format*/,
15977  127 /*untilYearTiny*/,
15978  1 /*untilMonth*/,
15979  1 /*untilDay*/,
15980  0 /*untilTimeCode*/,
15981  'w' /*untilTimeModifier*/,
15982  },
15983 
15984 };
15985 
15986 static const char kZoneNamePacific_Galapagos[] ACE_TIME_PROGMEM = "Pacific/Galapagos";
15987 
15988 const extended::ZoneInfo kZonePacific_Galapagos ACE_TIME_PROGMEM = {
15989  kZoneNamePacific_Galapagos /*name*/,
15990  0xa952f752 /*zoneId*/,
15991  &kZoneContext /*zoneContext*/,
15992  2 /*transitionBufSize*/,
15993  1 /*numEras*/,
15994  kZoneEraPacific_Galapagos /*eras*/,
15995 };
15996 
15997 //---------------------------------------------------------------------------
15998 // Zone name: Pacific/Gambier
15999 // Zone Eras: 1
16000 // Strings (bytes): 20
16001 // Memory (8-bit): 39
16002 // Memory (32-bit): 49
16003 //---------------------------------------------------------------------------
16004 
16005 static const extended::ZoneEra kZoneEraPacific_Gambier[] ACE_TIME_PROGMEM = {
16006  // -9:00 - -09
16007  {
16008  -36 /*offsetCode*/,
16009  nullptr /*zonePolicy*/,
16010  0 /*deltaCode*/,
16011  "-09" /*format*/,
16012  127 /*untilYearTiny*/,
16013  1 /*untilMonth*/,
16014  1 /*untilDay*/,
16015  0 /*untilTimeCode*/,
16016  'w' /*untilTimeModifier*/,
16017  },
16018 
16019 };
16020 
16021 static const char kZoneNamePacific_Gambier[] ACE_TIME_PROGMEM = "Pacific/Gambier";
16022 
16023 const extended::ZoneInfo kZonePacific_Gambier ACE_TIME_PROGMEM = {
16024  kZoneNamePacific_Gambier /*name*/,
16025  0x53720c3a /*zoneId*/,
16026  &kZoneContext /*zoneContext*/,
16027  2 /*transitionBufSize*/,
16028  1 /*numEras*/,
16029  kZoneEraPacific_Gambier /*eras*/,
16030 };
16031 
16032 //---------------------------------------------------------------------------
16033 // Zone name: Pacific/Guadalcanal
16034 // Zone Eras: 1
16035 // Strings (bytes): 24
16036 // Memory (8-bit): 43
16037 // Memory (32-bit): 53
16038 //---------------------------------------------------------------------------
16039 
16040 static const extended::ZoneEra kZoneEraPacific_Guadalcanal[] ACE_TIME_PROGMEM = {
16041  // 11:00 - +11
16042  {
16043  44 /*offsetCode*/,
16044  nullptr /*zonePolicy*/,
16045  0 /*deltaCode*/,
16046  "+11" /*format*/,
16047  127 /*untilYearTiny*/,
16048  1 /*untilMonth*/,
16049  1 /*untilDay*/,
16050  0 /*untilTimeCode*/,
16051  'w' /*untilTimeModifier*/,
16052  },
16053 
16054 };
16055 
16056 static const char kZoneNamePacific_Guadalcanal[] ACE_TIME_PROGMEM = "Pacific/Guadalcanal";
16057 
16058 const extended::ZoneInfo kZonePacific_Guadalcanal ACE_TIME_PROGMEM = {
16059  kZoneNamePacific_Guadalcanal /*name*/,
16060  0xf4dd25f0 /*zoneId*/,
16061  &kZoneContext /*zoneContext*/,
16062  2 /*transitionBufSize*/,
16063  1 /*numEras*/,
16064  kZoneEraPacific_Guadalcanal /*eras*/,
16065 };
16066 
16067 //---------------------------------------------------------------------------
16068 // Zone name: Pacific/Guam
16069 // Zone Eras: 2
16070 // Strings (bytes): 22
16071 // Memory (8-bit): 52
16072 // Memory (32-bit): 66
16073 //---------------------------------------------------------------------------
16074 
16075 static const extended::ZoneEra kZoneEraPacific_Guam[] ACE_TIME_PROGMEM = {
16076  // 10:00 Guam G%sT 2000 Dec 23
16077  {
16078  40 /*offsetCode*/,
16079  &kPolicyGuam /*zonePolicy*/,
16080  0 /*deltaCode*/,
16081  "G%T" /*format*/,
16082  0 /*untilYearTiny*/,
16083  12 /*untilMonth*/,
16084  23 /*untilDay*/,
16085  0 /*untilTimeCode*/,
16086  'w' /*untilTimeModifier*/,
16087  },
16088  // 10:00 - ChST
16089  {
16090  40 /*offsetCode*/,
16091  nullptr /*zonePolicy*/,
16092  0 /*deltaCode*/,
16093  "ChST" /*format*/,
16094  127 /*untilYearTiny*/,
16095  1 /*untilMonth*/,
16096  1 /*untilDay*/,
16097  0 /*untilTimeCode*/,
16098  'w' /*untilTimeModifier*/,
16099  },
16100 
16101 };
16102 
16103 static const char kZoneNamePacific_Guam[] ACE_TIME_PROGMEM = "Pacific/Guam";
16104 
16105 const extended::ZoneInfo kZonePacific_Guam ACE_TIME_PROGMEM = {
16106  kZoneNamePacific_Guam /*name*/,
16107  0x2338f9ed /*zoneId*/,
16108  &kZoneContext /*zoneContext*/,
16109  3 /*transitionBufSize*/,
16110  2 /*numEras*/,
16111  kZoneEraPacific_Guam /*eras*/,
16112 };
16113 
16114 //---------------------------------------------------------------------------
16115 // Zone name: Pacific/Honolulu
16116 // Zone Eras: 1
16117 // Strings (bytes): 21
16118 // Memory (8-bit): 40
16119 // Memory (32-bit): 50
16120 //---------------------------------------------------------------------------
16121 
16122 static const extended::ZoneEra kZoneEraPacific_Honolulu[] ACE_TIME_PROGMEM = {
16123  // -10:00 - HST
16124  {
16125  -40 /*offsetCode*/,
16126  nullptr /*zonePolicy*/,
16127  0 /*deltaCode*/,
16128  "HST" /*format*/,
16129  127 /*untilYearTiny*/,
16130  1 /*untilMonth*/,
16131  1 /*untilDay*/,
16132  0 /*untilTimeCode*/,
16133  'w' /*untilTimeModifier*/,
16134  },
16135 
16136 };
16137 
16138 static const char kZoneNamePacific_Honolulu[] ACE_TIME_PROGMEM = "Pacific/Honolulu";
16139 
16140 const extended::ZoneInfo kZonePacific_Honolulu ACE_TIME_PROGMEM = {
16141  kZoneNamePacific_Honolulu /*name*/,
16142  0xe6e70af9 /*zoneId*/,
16143  &kZoneContext /*zoneContext*/,
16144  2 /*transitionBufSize*/,
16145  1 /*numEras*/,
16146  kZoneEraPacific_Honolulu /*eras*/,
16147 };
16148 
16149 //---------------------------------------------------------------------------
16150 // Zone name: Pacific/Kiritimati
16151 // Zone Eras: 1
16152 // Strings (bytes): 23
16153 // Memory (8-bit): 42
16154 // Memory (32-bit): 52
16155 //---------------------------------------------------------------------------
16156 
16157 static const extended::ZoneEra kZoneEraPacific_Kiritimati[] ACE_TIME_PROGMEM = {
16158  // 14:00 - +14
16159  {
16160  56 /*offsetCode*/,
16161  nullptr /*zonePolicy*/,
16162  0 /*deltaCode*/,
16163  "+14" /*format*/,
16164  127 /*untilYearTiny*/,
16165  1 /*untilMonth*/,
16166  1 /*untilDay*/,
16167  0 /*untilTimeCode*/,
16168  'w' /*untilTimeModifier*/,
16169  },
16170 
16171 };
16172 
16173 static const char kZoneNamePacific_Kiritimati[] ACE_TIME_PROGMEM = "Pacific/Kiritimati";
16174 
16175 const extended::ZoneInfo kZonePacific_Kiritimati ACE_TIME_PROGMEM = {
16176  kZoneNamePacific_Kiritimati /*name*/,
16177  0x8305073a /*zoneId*/,
16178  &kZoneContext /*zoneContext*/,
16179  2 /*transitionBufSize*/,
16180  1 /*numEras*/,
16181  kZoneEraPacific_Kiritimati /*eras*/,
16182 };
16183 
16184 //---------------------------------------------------------------------------
16185 // Zone name: Pacific/Kosrae
16186 // Zone Eras: 2
16187 // Strings (bytes): 23
16188 // Memory (8-bit): 53
16189 // Memory (32-bit): 67
16190 //---------------------------------------------------------------------------
16191 
16192 static const extended::ZoneEra kZoneEraPacific_Kosrae[] ACE_TIME_PROGMEM = {
16193  // 12:00 - +12 1999
16194  {
16195  48 /*offsetCode*/,
16196  nullptr /*zonePolicy*/,
16197  0 /*deltaCode*/,
16198  "+12" /*format*/,
16199  -1 /*untilYearTiny*/,
16200  1 /*untilMonth*/,
16201  1 /*untilDay*/,
16202  0 /*untilTimeCode*/,
16203  'w' /*untilTimeModifier*/,
16204  },
16205  // 11:00 - +11
16206  {
16207  44 /*offsetCode*/,
16208  nullptr /*zonePolicy*/,
16209  0 /*deltaCode*/,
16210  "+11" /*format*/,
16211  127 /*untilYearTiny*/,
16212  1 /*untilMonth*/,
16213  1 /*untilDay*/,
16214  0 /*untilTimeCode*/,
16215  'w' /*untilTimeModifier*/,
16216  },
16217 
16218 };
16219 
16220 static const char kZoneNamePacific_Kosrae[] ACE_TIME_PROGMEM = "Pacific/Kosrae";
16221 
16222 const extended::ZoneInfo kZonePacific_Kosrae ACE_TIME_PROGMEM = {
16223  kZoneNamePacific_Kosrae /*name*/,
16224  0xde5139a8 /*zoneId*/,
16225  &kZoneContext /*zoneContext*/,
16226  2 /*transitionBufSize*/,
16227  2 /*numEras*/,
16228  kZoneEraPacific_Kosrae /*eras*/,
16229 };
16230 
16231 //---------------------------------------------------------------------------
16232 // Zone name: Pacific/Kwajalein
16233 // Zone Eras: 1
16234 // Strings (bytes): 22
16235 // Memory (8-bit): 41
16236 // Memory (32-bit): 51
16237 //---------------------------------------------------------------------------
16238 
16239 static const extended::ZoneEra kZoneEraPacific_Kwajalein[] ACE_TIME_PROGMEM = {
16240  // 12:00 - +12
16241  {
16242  48 /*offsetCode*/,
16243  nullptr /*zonePolicy*/,
16244  0 /*deltaCode*/,
16245  "+12" /*format*/,
16246  127 /*untilYearTiny*/,
16247  1 /*untilMonth*/,
16248  1 /*untilDay*/,
16249  0 /*untilTimeCode*/,
16250  'w' /*untilTimeModifier*/,
16251  },
16252 
16253 };
16254 
16255 static const char kZoneNamePacific_Kwajalein[] ACE_TIME_PROGMEM = "Pacific/Kwajalein";
16256 
16257 const extended::ZoneInfo kZonePacific_Kwajalein ACE_TIME_PROGMEM = {
16258  kZoneNamePacific_Kwajalein /*name*/,
16259  0x8e216759 /*zoneId*/,
16260  &kZoneContext /*zoneContext*/,
16261  2 /*transitionBufSize*/,
16262  1 /*numEras*/,
16263  kZoneEraPacific_Kwajalein /*eras*/,
16264 };
16265 
16266 //---------------------------------------------------------------------------
16267 // Zone name: Pacific/Majuro
16268 // Zone Eras: 1
16269 // Strings (bytes): 19
16270 // Memory (8-bit): 38
16271 // Memory (32-bit): 48
16272 //---------------------------------------------------------------------------
16273 
16274 static const extended::ZoneEra kZoneEraPacific_Majuro[] ACE_TIME_PROGMEM = {
16275  // 12:00 - +12
16276  {
16277  48 /*offsetCode*/,
16278  nullptr /*zonePolicy*/,
16279  0 /*deltaCode*/,
16280  "+12" /*format*/,
16281  127 /*untilYearTiny*/,
16282  1 /*untilMonth*/,
16283  1 /*untilDay*/,
16284  0 /*untilTimeCode*/,
16285  'w' /*untilTimeModifier*/,
16286  },
16287 
16288 };
16289 
16290 static const char kZoneNamePacific_Majuro[] ACE_TIME_PROGMEM = "Pacific/Majuro";
16291 
16292 const extended::ZoneInfo kZonePacific_Majuro ACE_TIME_PROGMEM = {
16293  kZoneNamePacific_Majuro /*name*/,
16294  0xe1f95371 /*zoneId*/,
16295  &kZoneContext /*zoneContext*/,
16296  2 /*transitionBufSize*/,
16297  1 /*numEras*/,
16298  kZoneEraPacific_Majuro /*eras*/,
16299 };
16300 
16301 //---------------------------------------------------------------------------
16302 // Zone name: Pacific/Marquesas
16303 // Zone Eras: 1
16304 // Strings (bytes): 24
16305 // Memory (8-bit): 43
16306 // Memory (32-bit): 53
16307 //---------------------------------------------------------------------------
16308 
16309 static const extended::ZoneEra kZoneEraPacific_Marquesas[] ACE_TIME_PROGMEM = {
16310  // -9:30 - -0930
16311  {
16312  -38 /*offsetCode*/,
16313  nullptr /*zonePolicy*/,
16314  0 /*deltaCode*/,
16315  "-0930" /*format*/,
16316  127 /*untilYearTiny*/,
16317  1 /*untilMonth*/,
16318  1 /*untilDay*/,
16319  0 /*untilTimeCode*/,
16320  'w' /*untilTimeModifier*/,
16321  },
16322 
16323 };
16324 
16325 static const char kZoneNamePacific_Marquesas[] ACE_TIME_PROGMEM = "Pacific/Marquesas";
16326 
16327 const extended::ZoneInfo kZonePacific_Marquesas ACE_TIME_PROGMEM = {
16328  kZoneNamePacific_Marquesas /*name*/,
16329  0x57ca7135 /*zoneId*/,
16330  &kZoneContext /*zoneContext*/,
16331  2 /*transitionBufSize*/,
16332  1 /*numEras*/,
16333  kZoneEraPacific_Marquesas /*eras*/,
16334 };
16335 
16336 //---------------------------------------------------------------------------
16337 // Zone name: Pacific/Nauru
16338 // Zone Eras: 1
16339 // Strings (bytes): 18
16340 // Memory (8-bit): 37
16341 // Memory (32-bit): 47
16342 //---------------------------------------------------------------------------
16343 
16344 static const extended::ZoneEra kZoneEraPacific_Nauru[] ACE_TIME_PROGMEM = {
16345  // 12:00 - +12
16346  {
16347  48 /*offsetCode*/,
16348  nullptr /*zonePolicy*/,
16349  0 /*deltaCode*/,
16350  "+12" /*format*/,
16351  127 /*untilYearTiny*/,
16352  1 /*untilMonth*/,
16353  1 /*untilDay*/,
16354  0 /*untilTimeCode*/,
16355  'w' /*untilTimeModifier*/,
16356  },
16357 
16358 };
16359 
16360 static const char kZoneNamePacific_Nauru[] ACE_TIME_PROGMEM = "Pacific/Nauru";
16361 
16362 const extended::ZoneInfo kZonePacific_Nauru ACE_TIME_PROGMEM = {
16363  kZoneNamePacific_Nauru /*name*/,
16364  0x8acc41ae /*zoneId*/,
16365  &kZoneContext /*zoneContext*/,
16366  2 /*transitionBufSize*/,
16367  1 /*numEras*/,
16368  kZoneEraPacific_Nauru /*eras*/,
16369 };
16370 
16371 //---------------------------------------------------------------------------
16372 // Zone name: Pacific/Niue
16373 // Zone Eras: 1
16374 // Strings (bytes): 17
16375 // Memory (8-bit): 36
16376 // Memory (32-bit): 46
16377 //---------------------------------------------------------------------------
16378 
16379 static const extended::ZoneEra kZoneEraPacific_Niue[] ACE_TIME_PROGMEM = {
16380  // -11:00 - -11
16381  {
16382  -44 /*offsetCode*/,
16383  nullptr /*zonePolicy*/,
16384  0 /*deltaCode*/,
16385  "-11" /*format*/,
16386  127 /*untilYearTiny*/,
16387  1 /*untilMonth*/,
16388  1 /*untilDay*/,
16389  0 /*untilTimeCode*/,
16390  'w' /*untilTimeModifier*/,
16391  },
16392 
16393 };
16394 
16395 static const char kZoneNamePacific_Niue[] ACE_TIME_PROGMEM = "Pacific/Niue";
16396 
16397 const extended::ZoneInfo kZonePacific_Niue ACE_TIME_PROGMEM = {
16398  kZoneNamePacific_Niue /*name*/,
16399  0x233ca014 /*zoneId*/,
16400  &kZoneContext /*zoneContext*/,
16401  2 /*transitionBufSize*/,
16402  1 /*numEras*/,
16403  kZoneEraPacific_Niue /*eras*/,
16404 };
16405 
16406 //---------------------------------------------------------------------------
16407 // Zone name: Pacific/Norfolk
16408 // Zone Eras: 2
16409 // Strings (bytes): 26
16410 // Memory (8-bit): 56
16411 // Memory (32-bit): 70
16412 //---------------------------------------------------------------------------
16413 
16414 static const extended::ZoneEra kZoneEraPacific_Norfolk[] ACE_TIME_PROGMEM = {
16415  // 11:30 - +1130 2015 Oct 4 02:00
16416  {
16417  46 /*offsetCode*/,
16418  nullptr /*zonePolicy*/,
16419  0 /*deltaCode*/,
16420  "+1130" /*format*/,
16421  15 /*untilYearTiny*/,
16422  10 /*untilMonth*/,
16423  4 /*untilDay*/,
16424  8 /*untilTimeCode*/,
16425  'w' /*untilTimeModifier*/,
16426  },
16427  // 11:00 - +11
16428  {
16429  44 /*offsetCode*/,
16430  nullptr /*zonePolicy*/,
16431  0 /*deltaCode*/,
16432  "+11" /*format*/,
16433  127 /*untilYearTiny*/,
16434  1 /*untilMonth*/,
16435  1 /*untilDay*/,
16436  0 /*untilTimeCode*/,
16437  'w' /*untilTimeModifier*/,
16438  },
16439 
16440 };
16441 
16442 static const char kZoneNamePacific_Norfolk[] ACE_TIME_PROGMEM = "Pacific/Norfolk";
16443 
16444 const extended::ZoneInfo kZonePacific_Norfolk ACE_TIME_PROGMEM = {
16445  kZoneNamePacific_Norfolk /*name*/,
16446  0x8f4eb4be /*zoneId*/,
16447  &kZoneContext /*zoneContext*/,
16448  3 /*transitionBufSize*/,
16449  2 /*numEras*/,
16450  kZoneEraPacific_Norfolk /*eras*/,
16451 };
16452 
16453 //---------------------------------------------------------------------------
16454 // Zone name: Pacific/Noumea
16455 // Zone Eras: 1
16456 // Strings (bytes): 23
16457 // Memory (8-bit): 42
16458 // Memory (32-bit): 52
16459 //---------------------------------------------------------------------------
16460 
16461 static const extended::ZoneEra kZoneEraPacific_Noumea[] ACE_TIME_PROGMEM = {
16462  // 11:00 NC +11/+12
16463  {
16464  44 /*offsetCode*/,
16465  &kPolicyNC /*zonePolicy*/,
16466  0 /*deltaCode*/,
16467  "+11/+12" /*format*/,
16468  127 /*untilYearTiny*/,
16469  1 /*untilMonth*/,
16470  1 /*untilDay*/,
16471  0 /*untilTimeCode*/,
16472  'w' /*untilTimeModifier*/,
16473  },
16474 
16475 };
16476 
16477 static const char kZoneNamePacific_Noumea[] ACE_TIME_PROGMEM = "Pacific/Noumea";
16478 
16479 const extended::ZoneInfo kZonePacific_Noumea ACE_TIME_PROGMEM = {
16480  kZoneNamePacific_Noumea /*name*/,
16481  0xe551b788 /*zoneId*/,
16482  &kZoneContext /*zoneContext*/,
16483  2 /*transitionBufSize*/,
16484  1 /*numEras*/,
16485  kZoneEraPacific_Noumea /*eras*/,
16486 };
16487 
16488 //---------------------------------------------------------------------------
16489 // Zone name: Pacific/Pago_Pago
16490 // Zone Eras: 1
16491 // Strings (bytes): 22
16492 // Memory (8-bit): 41
16493 // Memory (32-bit): 51
16494 //---------------------------------------------------------------------------
16495 
16496 static const extended::ZoneEra kZoneEraPacific_Pago_Pago[] ACE_TIME_PROGMEM = {
16497  // -11:00 - SST
16498  {
16499  -44 /*offsetCode*/,
16500  nullptr /*zonePolicy*/,
16501  0 /*deltaCode*/,
16502  "SST" /*format*/,
16503  127 /*untilYearTiny*/,
16504  1 /*untilMonth*/,
16505  1 /*untilDay*/,
16506  0 /*untilTimeCode*/,
16507  'w' /*untilTimeModifier*/,
16508  },
16509 
16510 };
16511 
16512 static const char kZoneNamePacific_Pago_Pago[] ACE_TIME_PROGMEM = "Pacific/Pago_Pago";
16513 
16514 const extended::ZoneInfo kZonePacific_Pago_Pago ACE_TIME_PROGMEM = {
16515  kZoneNamePacific_Pago_Pago /*name*/,
16516  0x603aebd0 /*zoneId*/,
16517  &kZoneContext /*zoneContext*/,
16518  2 /*transitionBufSize*/,
16519  1 /*numEras*/,
16520  kZoneEraPacific_Pago_Pago /*eras*/,
16521 };
16522 
16523 //---------------------------------------------------------------------------
16524 // Zone name: Pacific/Palau
16525 // Zone Eras: 1
16526 // Strings (bytes): 18
16527 // Memory (8-bit): 37
16528 // Memory (32-bit): 47
16529 //---------------------------------------------------------------------------
16530 
16531 static const extended::ZoneEra kZoneEraPacific_Palau[] ACE_TIME_PROGMEM = {
16532  // 9:00 - +09
16533  {
16534  36 /*offsetCode*/,
16535  nullptr /*zonePolicy*/,
16536  0 /*deltaCode*/,
16537  "+09" /*format*/,
16538  127 /*untilYearTiny*/,
16539  1 /*untilMonth*/,
16540  1 /*untilDay*/,
16541  0 /*untilTimeCode*/,
16542  'w' /*untilTimeModifier*/,
16543  },
16544 
16545 };
16546 
16547 static const char kZoneNamePacific_Palau[] ACE_TIME_PROGMEM = "Pacific/Palau";
16548 
16549 const extended::ZoneInfo kZonePacific_Palau ACE_TIME_PROGMEM = {
16550  kZoneNamePacific_Palau /*name*/,
16551  0x8af04a36 /*zoneId*/,
16552  &kZoneContext /*zoneContext*/,
16553  2 /*transitionBufSize*/,
16554  1 /*numEras*/,
16555  kZoneEraPacific_Palau /*eras*/,
16556 };
16557 
16558 //---------------------------------------------------------------------------
16559 // Zone name: Pacific/Pitcairn
16560 // Zone Eras: 1
16561 // Strings (bytes): 21
16562 // Memory (8-bit): 40
16563 // Memory (32-bit): 50
16564 //---------------------------------------------------------------------------
16565 
16566 static const extended::ZoneEra kZoneEraPacific_Pitcairn[] ACE_TIME_PROGMEM = {
16567  // -8:00 - -08
16568  {
16569  -32 /*offsetCode*/,
16570  nullptr /*zonePolicy*/,
16571  0 /*deltaCode*/,
16572  "-08" /*format*/,
16573  127 /*untilYearTiny*/,
16574  1 /*untilMonth*/,
16575  1 /*untilDay*/,
16576  0 /*untilTimeCode*/,
16577  'w' /*untilTimeModifier*/,
16578  },
16579 
16580 };
16581 
16582 static const char kZoneNamePacific_Pitcairn[] ACE_TIME_PROGMEM = "Pacific/Pitcairn";
16583 
16584 const extended::ZoneInfo kZonePacific_Pitcairn ACE_TIME_PROGMEM = {
16585  kZoneNamePacific_Pitcairn /*name*/,
16586  0x8837d8bd /*zoneId*/,
16587  &kZoneContext /*zoneContext*/,
16588  2 /*transitionBufSize*/,
16589  1 /*numEras*/,
16590  kZoneEraPacific_Pitcairn /*eras*/,
16591 };
16592 
16593 //---------------------------------------------------------------------------
16594 // Zone name: Pacific/Pohnpei
16595 // Zone Eras: 1
16596 // Strings (bytes): 20
16597 // Memory (8-bit): 39
16598 // Memory (32-bit): 49
16599 //---------------------------------------------------------------------------
16600 
16601 static const extended::ZoneEra kZoneEraPacific_Pohnpei[] ACE_TIME_PROGMEM = {
16602  // 11:00 - +11
16603  {
16604  44 /*offsetCode*/,
16605  nullptr /*zonePolicy*/,
16606  0 /*deltaCode*/,
16607  "+11" /*format*/,
16608  127 /*untilYearTiny*/,
16609  1 /*untilMonth*/,
16610  1 /*untilDay*/,
16611  0 /*untilTimeCode*/,
16612  'w' /*untilTimeModifier*/,
16613  },
16614 
16615 };
16616 
16617 static const char kZoneNamePacific_Pohnpei[] ACE_TIME_PROGMEM = "Pacific/Pohnpei";
16618 
16619 const extended::ZoneInfo kZonePacific_Pohnpei ACE_TIME_PROGMEM = {
16620  kZoneNamePacific_Pohnpei /*name*/,
16621  0x28929f96 /*zoneId*/,
16622  &kZoneContext /*zoneContext*/,
16623  2 /*transitionBufSize*/,
16624  1 /*numEras*/,
16625  kZoneEraPacific_Pohnpei /*eras*/,
16626 };
16627 
16628 //---------------------------------------------------------------------------
16629 // Zone name: Pacific/Port_Moresby
16630 // Zone Eras: 1
16631 // Strings (bytes): 25
16632 // Memory (8-bit): 44
16633 // Memory (32-bit): 54
16634 //---------------------------------------------------------------------------
16635 
16636 static const extended::ZoneEra kZoneEraPacific_Port_Moresby[] ACE_TIME_PROGMEM = {
16637  // 10:00 - +10
16638  {
16639  40 /*offsetCode*/,
16640  nullptr /*zonePolicy*/,
16641  0 /*deltaCode*/,
16642  "+10" /*format*/,
16643  127 /*untilYearTiny*/,
16644  1 /*untilMonth*/,
16645  1 /*untilDay*/,
16646  0 /*untilTimeCode*/,
16647  'w' /*untilTimeModifier*/,
16648  },
16649 
16650 };
16651 
16652 static const char kZoneNamePacific_Port_Moresby[] ACE_TIME_PROGMEM = "Pacific/Port_Moresby";
16653 
16654 const extended::ZoneInfo kZonePacific_Port_Moresby ACE_TIME_PROGMEM = {
16655  kZoneNamePacific_Port_Moresby /*name*/,
16656  0xa7ba7f68 /*zoneId*/,
16657  &kZoneContext /*zoneContext*/,
16658  2 /*transitionBufSize*/,
16659  1 /*numEras*/,
16660  kZoneEraPacific_Port_Moresby /*eras*/,
16661 };
16662 
16663 //---------------------------------------------------------------------------
16664 // Zone name: Pacific/Rarotonga
16665 // Zone Eras: 1
16666 // Strings (bytes): 28
16667 // Memory (8-bit): 47
16668 // Memory (32-bit): 57
16669 //---------------------------------------------------------------------------
16670 
16671 static const extended::ZoneEra kZoneEraPacific_Rarotonga[] ACE_TIME_PROGMEM = {
16672  // -10:00 Cook -10/-0930
16673  {
16674  -40 /*offsetCode*/,
16675  &kPolicyCook /*zonePolicy*/,
16676  0 /*deltaCode*/,
16677  "-10/-0930" /*format*/,
16678  127 /*untilYearTiny*/,
16679  1 /*untilMonth*/,
16680  1 /*untilDay*/,
16681  0 /*untilTimeCode*/,
16682  'w' /*untilTimeModifier*/,
16683  },
16684 
16685 };
16686 
16687 static const char kZoneNamePacific_Rarotonga[] ACE_TIME_PROGMEM = "Pacific/Rarotonga";
16688 
16689 const extended::ZoneInfo kZonePacific_Rarotonga ACE_TIME_PROGMEM = {
16690  kZoneNamePacific_Rarotonga /*name*/,
16691  0x9981a3b0 /*zoneId*/,
16692  &kZoneContext /*zoneContext*/,
16693  2 /*transitionBufSize*/,
16694  1 /*numEras*/,
16695  kZoneEraPacific_Rarotonga /*eras*/,
16696 };
16697 
16698 //---------------------------------------------------------------------------
16699 // Zone name: Pacific/Tahiti
16700 // Zone Eras: 1
16701 // Strings (bytes): 19
16702 // Memory (8-bit): 38
16703 // Memory (32-bit): 48
16704 //---------------------------------------------------------------------------
16705 
16706 static const extended::ZoneEra kZoneEraPacific_Tahiti[] ACE_TIME_PROGMEM = {
16707  // -10:00 - -10
16708  {
16709  -40 /*offsetCode*/,
16710  nullptr /*zonePolicy*/,
16711  0 /*deltaCode*/,
16712  "-10" /*format*/,
16713  127 /*untilYearTiny*/,
16714  1 /*untilMonth*/,
16715  1 /*untilDay*/,
16716  0 /*untilTimeCode*/,
16717  'w' /*untilTimeModifier*/,
16718  },
16719 
16720 };
16721 
16722 static const char kZoneNamePacific_Tahiti[] ACE_TIME_PROGMEM = "Pacific/Tahiti";
16723 
16724 const extended::ZoneInfo kZonePacific_Tahiti ACE_TIME_PROGMEM = {
16725  kZoneNamePacific_Tahiti /*name*/,
16726  0xf24c2446 /*zoneId*/,
16727  &kZoneContext /*zoneContext*/,
16728  2 /*transitionBufSize*/,
16729  1 /*numEras*/,
16730  kZoneEraPacific_Tahiti /*eras*/,
16731 };
16732 
16733 //---------------------------------------------------------------------------
16734 // Zone name: Pacific/Tarawa
16735 // Zone Eras: 1
16736 // Strings (bytes): 19
16737 // Memory (8-bit): 38
16738 // Memory (32-bit): 48
16739 //---------------------------------------------------------------------------
16740 
16741 static const extended::ZoneEra kZoneEraPacific_Tarawa[] ACE_TIME_PROGMEM = {
16742  // 12:00 - +12
16743  {
16744  48 /*offsetCode*/,
16745  nullptr /*zonePolicy*/,
16746  0 /*deltaCode*/,
16747  "+12" /*format*/,
16748  127 /*untilYearTiny*/,
16749  1 /*untilMonth*/,
16750  1 /*untilDay*/,
16751  0 /*untilTimeCode*/,
16752  'w' /*untilTimeModifier*/,
16753  },
16754 
16755 };
16756 
16757 static const char kZoneNamePacific_Tarawa[] ACE_TIME_PROGMEM = "Pacific/Tarawa";
16758 
16759 const extended::ZoneInfo kZonePacific_Tarawa ACE_TIME_PROGMEM = {
16760  kZoneNamePacific_Tarawa /*name*/,
16761  0xf2517e63 /*zoneId*/,
16762  &kZoneContext /*zoneContext*/,
16763  2 /*transitionBufSize*/,
16764  1 /*numEras*/,
16765  kZoneEraPacific_Tarawa /*eras*/,
16766 };
16767 
16768 //---------------------------------------------------------------------------
16769 // Zone name: Pacific/Tongatapu
16770 // Zone Eras: 2
16771 // Strings (bytes): 30
16772 // Memory (8-bit): 60
16773 // Memory (32-bit): 74
16774 //---------------------------------------------------------------------------
16775 
16776 static const extended::ZoneEra kZoneEraPacific_Tongatapu[] ACE_TIME_PROGMEM = {
16777  // 13:00 - +13 1999
16778  {
16779  52 /*offsetCode*/,
16780  nullptr /*zonePolicy*/,
16781  0 /*deltaCode*/,
16782  "+13" /*format*/,
16783  -1 /*untilYearTiny*/,
16784  1 /*untilMonth*/,
16785  1 /*untilDay*/,
16786  0 /*untilTimeCode*/,
16787  'w' /*untilTimeModifier*/,
16788  },
16789  // 13:00 Tonga +13/+14
16790  {
16791  52 /*offsetCode*/,
16792  &kPolicyTonga /*zonePolicy*/,
16793  0 /*deltaCode*/,
16794  "+13/+14" /*format*/,
16795  127 /*untilYearTiny*/,
16796  1 /*untilMonth*/,
16797  1 /*untilDay*/,
16798  0 /*untilTimeCode*/,
16799  'w' /*untilTimeModifier*/,
16800  },
16801 
16802 };
16803 
16804 static const char kZoneNamePacific_Tongatapu[] ACE_TIME_PROGMEM = "Pacific/Tongatapu";
16805 
16806 const extended::ZoneInfo kZonePacific_Tongatapu ACE_TIME_PROGMEM = {
16807  kZoneNamePacific_Tongatapu /*name*/,
16808  0x262ca836 /*zoneId*/,
16809  &kZoneContext /*zoneContext*/,
16810  6 /*transitionBufSize*/,
16811  2 /*numEras*/,
16812  kZoneEraPacific_Tongatapu /*eras*/,
16813 };
16814 
16815 //---------------------------------------------------------------------------
16816 // Zone name: Pacific/Wake
16817 // Zone Eras: 1
16818 // Strings (bytes): 17
16819 // Memory (8-bit): 36
16820 // Memory (32-bit): 46
16821 //---------------------------------------------------------------------------
16822 
16823 static const extended::ZoneEra kZoneEraPacific_Wake[] ACE_TIME_PROGMEM = {
16824  // 12:00 - +12
16825  {
16826  48 /*offsetCode*/,
16827  nullptr /*zonePolicy*/,
16828  0 /*deltaCode*/,
16829  "+12" /*format*/,
16830  127 /*untilYearTiny*/,
16831  1 /*untilMonth*/,
16832  1 /*untilDay*/,
16833  0 /*untilTimeCode*/,
16834  'w' /*untilTimeModifier*/,
16835  },
16836 
16837 };
16838 
16839 static const char kZoneNamePacific_Wake[] ACE_TIME_PROGMEM = "Pacific/Wake";
16840 
16841 const extended::ZoneInfo kZonePacific_Wake ACE_TIME_PROGMEM = {
16842  kZoneNamePacific_Wake /*name*/,
16843  0x23416c2b /*zoneId*/,
16844  &kZoneContext /*zoneContext*/,
16845  2 /*transitionBufSize*/,
16846  1 /*numEras*/,
16847  kZoneEraPacific_Wake /*eras*/,
16848 };
16849 
16850 //---------------------------------------------------------------------------
16851 // Zone name: Pacific/Wallis
16852 // Zone Eras: 1
16853 // Strings (bytes): 19
16854 // Memory (8-bit): 38
16855 // Memory (32-bit): 48
16856 //---------------------------------------------------------------------------
16857 
16858 static const extended::ZoneEra kZoneEraPacific_Wallis[] ACE_TIME_PROGMEM = {
16859  // 12:00 - +12
16860  {
16861  48 /*offsetCode*/,
16862  nullptr /*zonePolicy*/,
16863  0 /*deltaCode*/,
16864  "+12" /*format*/,
16865  127 /*untilYearTiny*/,
16866  1 /*untilMonth*/,
16867  1 /*untilDay*/,
16868  0 /*untilTimeCode*/,
16869  'w' /*untilTimeModifier*/,
16870  },
16871 
16872 };
16873 
16874 static const char kZoneNamePacific_Wallis[] ACE_TIME_PROGMEM = "Pacific/Wallis";
16875 
16876 const extended::ZoneInfo kZonePacific_Wallis ACE_TIME_PROGMEM = {
16877  kZoneNamePacific_Wallis /*name*/,
16878  0xf94ddb0f /*zoneId*/,
16879  &kZoneContext /*zoneContext*/,
16880  2 /*transitionBufSize*/,
16881  1 /*numEras*/,
16882  kZoneEraPacific_Wallis /*eras*/,
16883 };
16884 
16885 //---------------------------------------------------------------------------
16886 // Zone name: WET
16887 // Zone Eras: 1
16888 // Strings (bytes): 9
16889 // Memory (8-bit): 28
16890 // Memory (32-bit): 38
16891 //---------------------------------------------------------------------------
16892 
16893 static const extended::ZoneEra kZoneEraWET[] ACE_TIME_PROGMEM = {
16894  // 0:00 EU WE%sT
16895  {
16896  0 /*offsetCode*/,
16897  &kPolicyEU /*zonePolicy*/,
16898  0 /*deltaCode*/,
16899  "WE%T" /*format*/,
16900  127 /*untilYearTiny*/,
16901  1 /*untilMonth*/,
16902  1 /*untilDay*/,
16903  0 /*untilTimeCode*/,
16904  'w' /*untilTimeModifier*/,
16905  },
16906 
16907 };
16908 
16909 static const char kZoneNameWET[] ACE_TIME_PROGMEM = "WET";
16910 
16911 const extended::ZoneInfo kZoneWET ACE_TIME_PROGMEM = {
16912  kZoneNameWET /*name*/,
16913  0x0b882e35 /*zoneId*/,
16914  &kZoneContext /*zoneContext*/,
16915  5 /*transitionBufSize*/,
16916  1 /*numEras*/,
16917  kZoneEraWET /*eras*/,
16918 };
16919 
16920 
16921 
16922 //---------------------------------------------------------------------------
16923 // Links: 205
16924 //---------------------------------------------------------------------------
16925 
16926 const extended::ZoneInfo& kZoneAfrica_Addis_Ababa = kZoneAfrica_Nairobi;
16927 const extended::ZoneInfo& kZoneAfrica_Asmara = kZoneAfrica_Nairobi;
16928 const extended::ZoneInfo& kZoneAfrica_Asmera = kZoneAfrica_Nairobi;
16929 const extended::ZoneInfo& kZoneAfrica_Bamako = kZoneAfrica_Abidjan;
16930 const extended::ZoneInfo& kZoneAfrica_Bangui = kZoneAfrica_Lagos;
16931 const extended::ZoneInfo& kZoneAfrica_Banjul = kZoneAfrica_Abidjan;
16932 const extended::ZoneInfo& kZoneAfrica_Blantyre = kZoneAfrica_Maputo;
16933 const extended::ZoneInfo& kZoneAfrica_Brazzaville = kZoneAfrica_Lagos;
16934 const extended::ZoneInfo& kZoneAfrica_Bujumbura = kZoneAfrica_Maputo;
16935 const extended::ZoneInfo& kZoneAfrica_Conakry = kZoneAfrica_Abidjan;
16936 const extended::ZoneInfo& kZoneAfrica_Dakar = kZoneAfrica_Abidjan;
16937 const extended::ZoneInfo& kZoneAfrica_Dar_es_Salaam = kZoneAfrica_Nairobi;
16938 const extended::ZoneInfo& kZoneAfrica_Djibouti = kZoneAfrica_Nairobi;
16939 const extended::ZoneInfo& kZoneAfrica_Douala = kZoneAfrica_Lagos;
16940 const extended::ZoneInfo& kZoneAfrica_Freetown = kZoneAfrica_Abidjan;
16941 const extended::ZoneInfo& kZoneAfrica_Gaborone = kZoneAfrica_Maputo;
16942 const extended::ZoneInfo& kZoneAfrica_Harare = kZoneAfrica_Maputo;
16943 const extended::ZoneInfo& kZoneAfrica_Kampala = kZoneAfrica_Nairobi;
16944 const extended::ZoneInfo& kZoneAfrica_Kigali = kZoneAfrica_Maputo;
16945 const extended::ZoneInfo& kZoneAfrica_Kinshasa = kZoneAfrica_Lagos;
16946 const extended::ZoneInfo& kZoneAfrica_Libreville = kZoneAfrica_Lagos;
16947 const extended::ZoneInfo& kZoneAfrica_Lome = kZoneAfrica_Abidjan;
16948 const extended::ZoneInfo& kZoneAfrica_Luanda = kZoneAfrica_Lagos;
16949 const extended::ZoneInfo& kZoneAfrica_Lubumbashi = kZoneAfrica_Maputo;
16950 const extended::ZoneInfo& kZoneAfrica_Lusaka = kZoneAfrica_Maputo;
16951 const extended::ZoneInfo& kZoneAfrica_Malabo = kZoneAfrica_Lagos;
16952 const extended::ZoneInfo& kZoneAfrica_Maseru = kZoneAfrica_Johannesburg;
16953 const extended::ZoneInfo& kZoneAfrica_Mbabane = kZoneAfrica_Johannesburg;
16954 const extended::ZoneInfo& kZoneAfrica_Mogadishu = kZoneAfrica_Nairobi;
16955 const extended::ZoneInfo& kZoneAfrica_Niamey = kZoneAfrica_Lagos;
16956 const extended::ZoneInfo& kZoneAfrica_Nouakchott = kZoneAfrica_Abidjan;
16957 const extended::ZoneInfo& kZoneAfrica_Ouagadougou = kZoneAfrica_Abidjan;
16958 const extended::ZoneInfo& kZoneAfrica_Porto_Novo = kZoneAfrica_Lagos;
16959 const extended::ZoneInfo& kZoneAfrica_Timbuktu = kZoneAfrica_Abidjan;
16960 const extended::ZoneInfo& kZoneAmerica_Anguilla = kZoneAmerica_Port_of_Spain;
16961 const extended::ZoneInfo& kZoneAmerica_Antigua = kZoneAmerica_Port_of_Spain;
16962 const extended::ZoneInfo& kZoneAmerica_Argentina_ComodRivadavia = kZoneAmerica_Argentina_Catamarca;
16963 const extended::ZoneInfo& kZoneAmerica_Aruba = kZoneAmerica_Curacao;
16964 const extended::ZoneInfo& kZoneAmerica_Atka = kZoneAmerica_Adak;
16965 const extended::ZoneInfo& kZoneAmerica_Buenos_Aires = kZoneAmerica_Argentina_Buenos_Aires;
16966 const extended::ZoneInfo& kZoneAmerica_Catamarca = kZoneAmerica_Argentina_Catamarca;
16967 const extended::ZoneInfo& kZoneAmerica_Cayman = kZoneAmerica_Panama;
16968 const extended::ZoneInfo& kZoneAmerica_Coral_Harbour = kZoneAmerica_Atikokan;
16969 const extended::ZoneInfo& kZoneAmerica_Cordoba = kZoneAmerica_Argentina_Cordoba;
16970 const extended::ZoneInfo& kZoneAmerica_Dominica = kZoneAmerica_Port_of_Spain;
16971 const extended::ZoneInfo& kZoneAmerica_Ensenada = kZoneAmerica_Tijuana;
16972 const extended::ZoneInfo& kZoneAmerica_Fort_Wayne = kZoneAmerica_Indiana_Indianapolis;
16973 const extended::ZoneInfo& kZoneAmerica_Grenada = kZoneAmerica_Port_of_Spain;
16974 const extended::ZoneInfo& kZoneAmerica_Guadeloupe = kZoneAmerica_Port_of_Spain;
16975 const extended::ZoneInfo& kZoneAmerica_Indianapolis = kZoneAmerica_Indiana_Indianapolis;
16976 const extended::ZoneInfo& kZoneAmerica_Jujuy = kZoneAmerica_Argentina_Jujuy;
16977 const extended::ZoneInfo& kZoneAmerica_Knox_IN = kZoneAmerica_Indiana_Knox;
16978 const extended::ZoneInfo& kZoneAmerica_Kralendijk = kZoneAmerica_Curacao;
16979 const extended::ZoneInfo& kZoneAmerica_Louisville = kZoneAmerica_Kentucky_Louisville;
16980 const extended::ZoneInfo& kZoneAmerica_Lower_Princes = kZoneAmerica_Curacao;
16981 const extended::ZoneInfo& kZoneAmerica_Marigot = kZoneAmerica_Port_of_Spain;
16982 const extended::ZoneInfo& kZoneAmerica_Mendoza = kZoneAmerica_Argentina_Mendoza;
16983 const extended::ZoneInfo& kZoneAmerica_Montreal = kZoneAmerica_Toronto;
16984 const extended::ZoneInfo& kZoneAmerica_Montserrat = kZoneAmerica_Port_of_Spain;
16985 const extended::ZoneInfo& kZoneAmerica_Porto_Acre = kZoneAmerica_Rio_Branco;
16986 const extended::ZoneInfo& kZoneAmerica_Rosario = kZoneAmerica_Argentina_Cordoba;
16987 const extended::ZoneInfo& kZoneAmerica_Santa_Isabel = kZoneAmerica_Tijuana;
16988 const extended::ZoneInfo& kZoneAmerica_Shiprock = kZoneAmerica_Denver;
16989 const extended::ZoneInfo& kZoneAmerica_St_Barthelemy = kZoneAmerica_Port_of_Spain;
16990 const extended::ZoneInfo& kZoneAmerica_St_Kitts = kZoneAmerica_Port_of_Spain;
16991 const extended::ZoneInfo& kZoneAmerica_St_Lucia = kZoneAmerica_Port_of_Spain;
16992 const extended::ZoneInfo& kZoneAmerica_St_Thomas = kZoneAmerica_Port_of_Spain;
16993 const extended::ZoneInfo& kZoneAmerica_St_Vincent = kZoneAmerica_Port_of_Spain;
16994 const extended::ZoneInfo& kZoneAmerica_Tortola = kZoneAmerica_Port_of_Spain;
16995 const extended::ZoneInfo& kZoneAmerica_Virgin = kZoneAmerica_Port_of_Spain;
16996 const extended::ZoneInfo& kZoneAntarctica_McMurdo = kZonePacific_Auckland;
16997 const extended::ZoneInfo& kZoneAntarctica_South_Pole = kZonePacific_Auckland;
16998 const extended::ZoneInfo& kZoneArctic_Longyearbyen = kZoneEurope_Oslo;
16999 const extended::ZoneInfo& kZoneAsia_Aden = kZoneAsia_Riyadh;
17000 const extended::ZoneInfo& kZoneAsia_Ashkhabad = kZoneAsia_Ashgabat;
17001 const extended::ZoneInfo& kZoneAsia_Bahrain = kZoneAsia_Qatar;
17002 const extended::ZoneInfo& kZoneAsia_Calcutta = kZoneAsia_Kolkata;
17003 const extended::ZoneInfo& kZoneAsia_Chongqing = kZoneAsia_Shanghai;
17004 const extended::ZoneInfo& kZoneAsia_Chungking = kZoneAsia_Shanghai;
17005 const extended::ZoneInfo& kZoneAsia_Dacca = kZoneAsia_Dhaka;
17006 const extended::ZoneInfo& kZoneAsia_Harbin = kZoneAsia_Shanghai;
17007 const extended::ZoneInfo& kZoneAsia_Istanbul = kZoneEurope_Istanbul;
17008 const extended::ZoneInfo& kZoneAsia_Kashgar = kZoneAsia_Urumqi;
17009 const extended::ZoneInfo& kZoneAsia_Katmandu = kZoneAsia_Kathmandu;
17010 const extended::ZoneInfo& kZoneAsia_Kuwait = kZoneAsia_Riyadh;
17011 const extended::ZoneInfo& kZoneAsia_Macao = kZoneAsia_Macau;
17012 const extended::ZoneInfo& kZoneAsia_Muscat = kZoneAsia_Dubai;
17013 const extended::ZoneInfo& kZoneAsia_Phnom_Penh = kZoneAsia_Bangkok;
17014 const extended::ZoneInfo& kZoneAsia_Rangoon = kZoneAsia_Yangon;
17015 const extended::ZoneInfo& kZoneAsia_Saigon = kZoneAsia_Ho_Chi_Minh;
17016 const extended::ZoneInfo& kZoneAsia_Tel_Aviv = kZoneAsia_Jerusalem;
17017 const extended::ZoneInfo& kZoneAsia_Thimbu = kZoneAsia_Thimphu;
17018 const extended::ZoneInfo& kZoneAsia_Ujung_Pandang = kZoneAsia_Makassar;
17019 const extended::ZoneInfo& kZoneAsia_Ulan_Bator = kZoneAsia_Ulaanbaatar;
17020 const extended::ZoneInfo& kZoneAsia_Vientiane = kZoneAsia_Bangkok;
17021 const extended::ZoneInfo& kZoneAtlantic_Faeroe = kZoneAtlantic_Faroe;
17022 const extended::ZoneInfo& kZoneAtlantic_Jan_Mayen = kZoneEurope_Oslo;
17023 const extended::ZoneInfo& kZoneAtlantic_St_Helena = kZoneAfrica_Abidjan;
17024 const extended::ZoneInfo& kZoneAustralia_ACT = kZoneAustralia_Sydney;
17025 const extended::ZoneInfo& kZoneAustralia_Canberra = kZoneAustralia_Sydney;
17026 const extended::ZoneInfo& kZoneAustralia_LHI = kZoneAustralia_Lord_Howe;
17027 const extended::ZoneInfo& kZoneAustralia_NSW = kZoneAustralia_Sydney;
17028 const extended::ZoneInfo& kZoneAustralia_North = kZoneAustralia_Darwin;
17029 const extended::ZoneInfo& kZoneAustralia_Queensland = kZoneAustralia_Brisbane;
17030 const extended::ZoneInfo& kZoneAustralia_South = kZoneAustralia_Adelaide;
17031 const extended::ZoneInfo& kZoneAustralia_Tasmania = kZoneAustralia_Hobart;
17032 const extended::ZoneInfo& kZoneAustralia_Victoria = kZoneAustralia_Melbourne;
17033 const extended::ZoneInfo& kZoneAustralia_West = kZoneAustralia_Perth;
17034 const extended::ZoneInfo& kZoneAustralia_Yancowinna = kZoneAustralia_Broken_Hill;
17035 const extended::ZoneInfo& kZoneBrazil_Acre = kZoneAmerica_Rio_Branco;
17036 const extended::ZoneInfo& kZoneBrazil_DeNoronha = kZoneAmerica_Noronha;
17037 const extended::ZoneInfo& kZoneBrazil_East = kZoneAmerica_Sao_Paulo;
17038 const extended::ZoneInfo& kZoneBrazil_West = kZoneAmerica_Manaus;
17039 const extended::ZoneInfo& kZoneCanada_Atlantic = kZoneAmerica_Halifax;
17040 const extended::ZoneInfo& kZoneCanada_Central = kZoneAmerica_Winnipeg;
17041 const extended::ZoneInfo& kZoneCanada_Eastern = kZoneAmerica_Toronto;
17042 const extended::ZoneInfo& kZoneCanada_Mountain = kZoneAmerica_Edmonton;
17043 const extended::ZoneInfo& kZoneCanada_Newfoundland = kZoneAmerica_St_Johns;
17044 const extended::ZoneInfo& kZoneCanada_Pacific = kZoneAmerica_Vancouver;
17045 const extended::ZoneInfo& kZoneCanada_Saskatchewan = kZoneAmerica_Regina;
17046 const extended::ZoneInfo& kZoneCanada_Yukon = kZoneAmerica_Whitehorse;
17047 const extended::ZoneInfo& kZoneChile_Continental = kZoneAmerica_Santiago;
17048 const extended::ZoneInfo& kZoneChile_EasterIsland = kZonePacific_Easter;
17049 const extended::ZoneInfo& kZoneCuba = kZoneAmerica_Havana;
17050 const extended::ZoneInfo& kZoneEgypt = kZoneAfrica_Cairo;
17051 const extended::ZoneInfo& kZoneEire = kZoneEurope_Dublin;
17052 const extended::ZoneInfo& kZoneEtc_GMT_PLUS_0 = kZoneEtc_GMT;
17053 const extended::ZoneInfo& kZoneEtc_GMT_0 = kZoneEtc_GMT;
17054 const extended::ZoneInfo& kZoneEtc_GMT0 = kZoneEtc_GMT;
17055 const extended::ZoneInfo& kZoneEtc_Greenwich = kZoneEtc_GMT;
17056 const extended::ZoneInfo& kZoneEtc_UCT = kZoneEtc_UTC;
17057 const extended::ZoneInfo& kZoneEtc_Universal = kZoneEtc_UTC;
17058 const extended::ZoneInfo& kZoneEtc_Zulu = kZoneEtc_UTC;
17059 const extended::ZoneInfo& kZoneEurope_Belfast = kZoneEurope_London;
17060 const extended::ZoneInfo& kZoneEurope_Bratislava = kZoneEurope_Prague;
17061 const extended::ZoneInfo& kZoneEurope_Busingen = kZoneEurope_Zurich;
17062 const extended::ZoneInfo& kZoneEurope_Guernsey = kZoneEurope_London;
17063 const extended::ZoneInfo& kZoneEurope_Isle_of_Man = kZoneEurope_London;
17064 const extended::ZoneInfo& kZoneEurope_Jersey = kZoneEurope_London;
17065 const extended::ZoneInfo& kZoneEurope_Ljubljana = kZoneEurope_Belgrade;
17066 const extended::ZoneInfo& kZoneEurope_Mariehamn = kZoneEurope_Helsinki;
17067 const extended::ZoneInfo& kZoneEurope_Nicosia = kZoneAsia_Nicosia;
17068 const extended::ZoneInfo& kZoneEurope_Podgorica = kZoneEurope_Belgrade;
17069 const extended::ZoneInfo& kZoneEurope_San_Marino = kZoneEurope_Rome;
17070 const extended::ZoneInfo& kZoneEurope_Sarajevo = kZoneEurope_Belgrade;
17071 const extended::ZoneInfo& kZoneEurope_Skopje = kZoneEurope_Belgrade;
17072 const extended::ZoneInfo& kZoneEurope_Tiraspol = kZoneEurope_Chisinau;
17073 const extended::ZoneInfo& kZoneEurope_Vaduz = kZoneEurope_Zurich;
17074 const extended::ZoneInfo& kZoneEurope_Vatican = kZoneEurope_Rome;
17075 const extended::ZoneInfo& kZoneEurope_Zagreb = kZoneEurope_Belgrade;
17076 const extended::ZoneInfo& kZoneGB = kZoneEurope_London;
17077 const extended::ZoneInfo& kZoneGB_Eire = kZoneEurope_London;
17078 const extended::ZoneInfo& kZoneGMT = kZoneEtc_GMT;
17079 const extended::ZoneInfo& kZoneGMT_PLUS_0 = kZoneEtc_GMT;
17080 const extended::ZoneInfo& kZoneGMT_0 = kZoneEtc_GMT;
17081 const extended::ZoneInfo& kZoneGMT0 = kZoneEtc_GMT;
17082 const extended::ZoneInfo& kZoneGreenwich = kZoneEtc_GMT;
17083 const extended::ZoneInfo& kZoneHongkong = kZoneAsia_Hong_Kong;
17084 const extended::ZoneInfo& kZoneIceland = kZoneAtlantic_Reykjavik;
17085 const extended::ZoneInfo& kZoneIndian_Antananarivo = kZoneAfrica_Nairobi;
17086 const extended::ZoneInfo& kZoneIndian_Comoro = kZoneAfrica_Nairobi;
17087 const extended::ZoneInfo& kZoneIndian_Mayotte = kZoneAfrica_Nairobi;
17088 const extended::ZoneInfo& kZoneIran = kZoneAsia_Tehran;
17089 const extended::ZoneInfo& kZoneIsrael = kZoneAsia_Jerusalem;
17090 const extended::ZoneInfo& kZoneJamaica = kZoneAmerica_Jamaica;
17091 const extended::ZoneInfo& kZoneJapan = kZoneAsia_Tokyo;
17092 const extended::ZoneInfo& kZoneKwajalein = kZonePacific_Kwajalein;
17093 const extended::ZoneInfo& kZoneLibya = kZoneAfrica_Tripoli;
17094 const extended::ZoneInfo& kZoneMexico_BajaNorte = kZoneAmerica_Tijuana;
17095 const extended::ZoneInfo& kZoneMexico_BajaSur = kZoneAmerica_Mazatlan;
17096 const extended::ZoneInfo& kZoneMexico_General = kZoneAmerica_Mexico_City;
17097 const extended::ZoneInfo& kZoneNZ = kZonePacific_Auckland;
17098 const extended::ZoneInfo& kZoneNZ_CHAT = kZonePacific_Chatham;
17099 const extended::ZoneInfo& kZoneNavajo = kZoneAmerica_Denver;
17100 const extended::ZoneInfo& kZonePRC = kZoneAsia_Shanghai;
17101 const extended::ZoneInfo& kZonePacific_Johnston = kZonePacific_Honolulu;
17102 const extended::ZoneInfo& kZonePacific_Midway = kZonePacific_Pago_Pago;
17103 const extended::ZoneInfo& kZonePacific_Ponape = kZonePacific_Pohnpei;
17104 const extended::ZoneInfo& kZonePacific_Saipan = kZonePacific_Guam;
17105 const extended::ZoneInfo& kZonePacific_Samoa = kZonePacific_Pago_Pago;
17106 const extended::ZoneInfo& kZonePacific_Truk = kZonePacific_Chuuk;
17107 const extended::ZoneInfo& kZonePacific_Yap = kZonePacific_Chuuk;
17108 const extended::ZoneInfo& kZonePoland = kZoneEurope_Warsaw;
17109 const extended::ZoneInfo& kZonePortugal = kZoneEurope_Lisbon;
17110 const extended::ZoneInfo& kZoneROC = kZoneAsia_Taipei;
17111 const extended::ZoneInfo& kZoneROK = kZoneAsia_Seoul;
17112 const extended::ZoneInfo& kZoneSingapore = kZoneAsia_Singapore;
17113 const extended::ZoneInfo& kZoneTurkey = kZoneEurope_Istanbul;
17114 const extended::ZoneInfo& kZoneUCT = kZoneEtc_UTC;
17115 const extended::ZoneInfo& kZoneUS_Alaska = kZoneAmerica_Anchorage;
17116 const extended::ZoneInfo& kZoneUS_Aleutian = kZoneAmerica_Adak;
17117 const extended::ZoneInfo& kZoneUS_Arizona = kZoneAmerica_Phoenix;
17118 const extended::ZoneInfo& kZoneUS_Central = kZoneAmerica_Chicago;
17119 const extended::ZoneInfo& kZoneUS_East_Indiana = kZoneAmerica_Indiana_Indianapolis;
17120 const extended::ZoneInfo& kZoneUS_Eastern = kZoneAmerica_New_York;
17121 const extended::ZoneInfo& kZoneUS_Hawaii = kZonePacific_Honolulu;
17122 const extended::ZoneInfo& kZoneUS_Indiana_Starke = kZoneAmerica_Indiana_Knox;
17123 const extended::ZoneInfo& kZoneUS_Michigan = kZoneAmerica_Detroit;
17124 const extended::ZoneInfo& kZoneUS_Mountain = kZoneAmerica_Denver;
17125 const extended::ZoneInfo& kZoneUS_Pacific = kZoneAmerica_Los_Angeles;
17126 const extended::ZoneInfo& kZoneUS_Samoa = kZonePacific_Pago_Pago;
17127 const extended::ZoneInfo& kZoneUTC = kZoneEtc_UTC;
17128 const extended::ZoneInfo& kZoneUniversal = kZoneEtc_UTC;
17129 const extended::ZoneInfo& kZoneW_SU = kZoneEurope_Moscow;
17130 const extended::ZoneInfo& kZoneZulu = kZoneEtc_UTC;
17131 
17132 }
17133 }
Macros and definitions that provide a consistency layer among the various Arduino boards for compatib...