AceTime  1.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 2020a --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/2020a
7 //
8 // Zones: 387
9 // Links: 206
10 // Strings (bytes): 9465
11 // Memory (8-bit): 21457
12 // Memory (32-bit): 27893
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[] = "2020a";
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): 42
44 // Memory (32-bit): 55
45 //---------------------------------------------------------------------------
46 
47 static const extended::ZoneEra kZoneEraAfrica_Abidjan[] ACE_TIME_PROGMEM = {
48  // 0:00 - GMT
49  {
50  nullptr /*zonePolicy*/,
51  "GMT" /*format*/,
52  0 /*offsetCode*/,
53  (0 << 4) + (0 + 4) /*deltaCode*/,
54  127 /*untilYearTiny*/,
55  1 /*untilMonth*/,
56  1 /*untilDay*/,
57  0 /*untilTimeCode*/,
58  extended::ZoneContext::kSuffixW /*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): 46
79 // Memory (32-bit): 59
80 //---------------------------------------------------------------------------
81 
82 static const extended::ZoneEra kZoneEraAfrica_Accra[] ACE_TIME_PROGMEM = {
83  // 0:00 Ghana GMT/+0020
84  {
85  &kPolicyGhana /*zonePolicy*/,
86  "GMT/+0020" /*format*/,
87  0 /*offsetCode*/,
88  (0 << 4) + (0 + 4) /*deltaCode*/,
89  127 /*untilYearTiny*/,
90  1 /*untilMonth*/,
91  1 /*untilDay*/,
92  0 /*untilTimeCode*/,
93  extended::ZoneContext::kSuffixW /*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): 42
114 // Memory (32-bit): 55
115 //---------------------------------------------------------------------------
116 
117 static const extended::ZoneEra kZoneEraAfrica_Algiers[] ACE_TIME_PROGMEM = {
118  // 1:00 - CET
119  {
120  nullptr /*zonePolicy*/,
121  "CET" /*format*/,
122  4 /*offsetCode*/,
123  (0 << 4) + (0 + 4) /*deltaCode*/,
124  127 /*untilYearTiny*/,
125  1 /*untilMonth*/,
126  1 /*untilDay*/,
127  0 /*untilTimeCode*/,
128  extended::ZoneContext::kSuffixW /*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): 41
149 // Memory (32-bit): 54
150 //---------------------------------------------------------------------------
151 
152 static const extended::ZoneEra kZoneEraAfrica_Bissau[] ACE_TIME_PROGMEM = {
153  // 0:00 - GMT
154  {
155  nullptr /*zonePolicy*/,
156  "GMT" /*format*/,
157  0 /*offsetCode*/,
158  (0 << 4) + (0 + 4) /*deltaCode*/,
159  127 /*untilYearTiny*/,
160  1 /*untilMonth*/,
161  1 /*untilDay*/,
162  0 /*untilTimeCode*/,
163  extended::ZoneContext::kSuffixW /*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): 41
184 // Memory (32-bit): 54
185 //---------------------------------------------------------------------------
186 
187 static const extended::ZoneEra kZoneEraAfrica_Cairo[] ACE_TIME_PROGMEM = {
188  // 2:00 Egypt EE%sT
189  {
190  &kPolicyEgypt /*zonePolicy*/,
191  "EE%T" /*format*/,
192  8 /*offsetCode*/,
193  (0 << 4) + (0 + 4) /*deltaCode*/,
194  127 /*untilYearTiny*/,
195  1 /*untilMonth*/,
196  1 /*untilDay*/,
197  0 /*untilTimeCode*/,
198  extended::ZoneContext::kSuffixW /*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): 68
219 // Memory (32-bit): 86
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  &kPolicyMorocco /*zonePolicy*/,
226  "+00/+01" /*format*/,
227  0 /*offsetCode*/,
228  (0 << 4) + (0 + 4) /*deltaCode*/,
229  18 /*untilYearTiny*/,
230  10 /*untilMonth*/,
231  28 /*untilDay*/,
232  12 /*untilTimeCode*/,
233  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
234  },
235  // 1:00 Morocco +01/+00
236  {
237  &kPolicyMorocco /*zonePolicy*/,
238  "+01/+00" /*format*/,
239  4 /*offsetCode*/,
240  (0 << 4) + (0 + 4) /*deltaCode*/,
241  127 /*untilYearTiny*/,
242  1 /*untilMonth*/,
243  1 /*untilDay*/,
244  0 /*untilTimeCode*/,
245  extended::ZoneContext::kSuffixW /*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): 41
266 // Memory (32-bit): 54
267 //---------------------------------------------------------------------------
268 
269 static const extended::ZoneEra kZoneEraAfrica_Ceuta[] ACE_TIME_PROGMEM = {
270  // 1:00 EU CE%sT
271  {
272  &kPolicyEU /*zonePolicy*/,
273  "CE%T" /*format*/,
274  4 /*offsetCode*/,
275  (0 << 4) + (0 + 4) /*deltaCode*/,
276  127 /*untilYearTiny*/,
277  1 /*untilMonth*/,
278  1 /*untilDay*/,
279  0 /*untilTimeCode*/,
280  extended::ZoneContext::kSuffixW /*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): 66
301 // Memory (32-bit): 84
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  &kPolicyMorocco /*zonePolicy*/,
308  "+00/+01" /*format*/,
309  0 /*offsetCode*/,
310  (0 << 4) + (0 + 4) /*deltaCode*/,
311  18 /*untilYearTiny*/,
312  10 /*untilMonth*/,
313  28 /*untilDay*/,
314  12 /*untilTimeCode*/,
315  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
316  },
317  // 1:00 Morocco +01/+00
318  {
319  &kPolicyMorocco /*zonePolicy*/,
320  "+01/+00" /*format*/,
321  4 /*offsetCode*/,
322  (0 << 4) + (0 + 4) /*deltaCode*/,
323  127 /*untilYearTiny*/,
324  1 /*untilMonth*/,
325  1 /*untilDay*/,
326  0 /*untilTimeCode*/,
327  extended::ZoneContext::kSuffixW /*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): 48
348 // Memory (32-bit): 61
349 //---------------------------------------------------------------------------
350 
351 static const extended::ZoneEra kZoneEraAfrica_Johannesburg[] ACE_TIME_PROGMEM = {
352  // 2:00 SA SAST
353  {
354  &kPolicySA /*zonePolicy*/,
355  "SAST" /*format*/,
356  8 /*offsetCode*/,
357  (0 << 4) + (0 + 4) /*deltaCode*/,
358  127 /*untilYearTiny*/,
359  1 /*untilMonth*/,
360  1 /*untilDay*/,
361  0 /*untilTimeCode*/,
362  extended::ZoneContext::kSuffixW /*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): 55
383 // Memory (32-bit): 73
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  &kPolicySudan /*zonePolicy*/,
390  "CA%T" /*format*/,
391  8 /*offsetCode*/,
392  (0 << 4) + (0 + 4) /*deltaCode*/,
393  0 /*untilYearTiny*/,
394  1 /*untilMonth*/,
395  15 /*untilDay*/,
396  48 /*untilTimeCode*/,
397  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
398  },
399  // 3:00 - EAT
400  {
401  nullptr /*zonePolicy*/,
402  "EAT" /*format*/,
403  12 /*offsetCode*/,
404  (0 << 4) + (0 + 4) /*deltaCode*/,
405  127 /*untilYearTiny*/,
406  1 /*untilMonth*/,
407  1 /*untilDay*/,
408  0 /*untilTimeCode*/,
409  extended::ZoneContext::kSuffixW /*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): 74
430 // Memory (32-bit): 97
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  &kPolicySudan /*zonePolicy*/,
437  "CA%T" /*format*/,
438  8 /*offsetCode*/,
439  (0 << 4) + (0 + 4) /*deltaCode*/,
440  0 /*untilYearTiny*/,
441  1 /*untilMonth*/,
442  15 /*untilDay*/,
443  48 /*untilTimeCode*/,
444  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
445  },
446  // 3:00 - EAT 2017 Nov 1
447  {
448  nullptr /*zonePolicy*/,
449  "EAT" /*format*/,
450  12 /*offsetCode*/,
451  (0 << 4) + (0 + 4) /*deltaCode*/,
452  17 /*untilYearTiny*/,
453  11 /*untilMonth*/,
454  1 /*untilDay*/,
455  0 /*untilTimeCode*/,
456  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
457  },
458  // 2:00 - CAT
459  {
460  nullptr /*zonePolicy*/,
461  "CAT" /*format*/,
462  8 /*offsetCode*/,
463  (0 << 4) + (0 + 4) /*deltaCode*/,
464  127 /*untilYearTiny*/,
465  1 /*untilMonth*/,
466  1 /*untilDay*/,
467  0 /*untilTimeCode*/,
468  extended::ZoneContext::kSuffixW /*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): 40
489 // Memory (32-bit): 53
490 //---------------------------------------------------------------------------
491 
492 static const extended::ZoneEra kZoneEraAfrica_Lagos[] ACE_TIME_PROGMEM = {
493  // 1:00 - WAT
494  {
495  nullptr /*zonePolicy*/,
496  "WAT" /*format*/,
497  4 /*offsetCode*/,
498  (0 << 4) + (0 + 4) /*deltaCode*/,
499  127 /*untilYearTiny*/,
500  1 /*untilMonth*/,
501  1 /*untilDay*/,
502  0 /*untilTimeCode*/,
503  extended::ZoneContext::kSuffixW /*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): 41
524 // Memory (32-bit): 54
525 //---------------------------------------------------------------------------
526 
527 static const extended::ZoneEra kZoneEraAfrica_Maputo[] ACE_TIME_PROGMEM = {
528  // 2:00 - CAT
529  {
530  nullptr /*zonePolicy*/,
531  "CAT" /*format*/,
532  8 /*offsetCode*/,
533  (0 << 4) + (0 + 4) /*deltaCode*/,
534  127 /*untilYearTiny*/,
535  1 /*untilMonth*/,
536  1 /*untilDay*/,
537  0 /*untilTimeCode*/,
538  extended::ZoneContext::kSuffixW /*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): 43
559 // Memory (32-bit): 56
560 //---------------------------------------------------------------------------
561 
562 static const extended::ZoneEra kZoneEraAfrica_Monrovia[] ACE_TIME_PROGMEM = {
563  // 0:00 - GMT
564  {
565  nullptr /*zonePolicy*/,
566  "GMT" /*format*/,
567  0 /*offsetCode*/,
568  (0 << 4) + (0 + 4) /*deltaCode*/,
569  127 /*untilYearTiny*/,
570  1 /*untilMonth*/,
571  1 /*untilDay*/,
572  0 /*untilTimeCode*/,
573  extended::ZoneContext::kSuffixW /*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): 42
594 // Memory (32-bit): 55
595 //---------------------------------------------------------------------------
596 
597 static const extended::ZoneEra kZoneEraAfrica_Nairobi[] ACE_TIME_PROGMEM = {
598  // 3:00 - EAT
599  {
600  nullptr /*zonePolicy*/,
601  "EAT" /*format*/,
602  12 /*offsetCode*/,
603  (0 << 4) + (0 + 4) /*deltaCode*/,
604  127 /*untilYearTiny*/,
605  1 /*untilMonth*/,
606  1 /*untilDay*/,
607  0 /*untilTimeCode*/,
608  extended::ZoneContext::kSuffixW /*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): 43
629 // Memory (32-bit): 56
630 //---------------------------------------------------------------------------
631 
632 static const extended::ZoneEra kZoneEraAfrica_Ndjamena[] ACE_TIME_PROGMEM = {
633  // 1:00 - WAT
634  {
635  nullptr /*zonePolicy*/,
636  "WAT" /*format*/,
637  4 /*offsetCode*/,
638  (0 << 4) + (0 + 4) /*deltaCode*/,
639  127 /*untilYearTiny*/,
640  1 /*untilMonth*/,
641  1 /*untilDay*/,
642  0 /*untilTimeCode*/,
643  extended::ZoneContext::kSuffixW /*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): 73
664 // Memory (32-bit): 96
665 //---------------------------------------------------------------------------
666 
667 static const extended::ZoneEra kZoneEraAfrica_Sao_Tome[] ACE_TIME_PROGMEM = {
668  // 0:00 - GMT 2018 Jan 1 01:00
669  {
670  nullptr /*zonePolicy*/,
671  "GMT" /*format*/,
672  0 /*offsetCode*/,
673  (0 << 4) + (0 + 4) /*deltaCode*/,
674  18 /*untilYearTiny*/,
675  1 /*untilMonth*/,
676  1 /*untilDay*/,
677  4 /*untilTimeCode*/,
678  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
679  },
680  // 1:00 - WAT 2019 Jan 1 02:00
681  {
682  nullptr /*zonePolicy*/,
683  "WAT" /*format*/,
684  4 /*offsetCode*/,
685  (0 << 4) + (0 + 4) /*deltaCode*/,
686  19 /*untilYearTiny*/,
687  1 /*untilMonth*/,
688  1 /*untilDay*/,
689  8 /*untilTimeCode*/,
690  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
691  },
692  // 0:00 - GMT
693  {
694  nullptr /*zonePolicy*/,
695  "GMT" /*format*/,
696  0 /*offsetCode*/,
697  (0 << 4) + (0 + 4) /*deltaCode*/,
698  127 /*untilYearTiny*/,
699  1 /*untilMonth*/,
700  1 /*untilDay*/,
701  0 /*untilTimeCode*/,
702  extended::ZoneContext::kSuffixW /*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): 73
723 // Memory (32-bit): 96
724 //---------------------------------------------------------------------------
725 
726 static const extended::ZoneEra kZoneEraAfrica_Tripoli[] ACE_TIME_PROGMEM = {
727  // 2:00 - EET 2012 Nov 10 2:00
728  {
729  nullptr /*zonePolicy*/,
730  "EET" /*format*/,
731  8 /*offsetCode*/,
732  (0 << 4) + (0 + 4) /*deltaCode*/,
733  12 /*untilYearTiny*/,
734  11 /*untilMonth*/,
735  10 /*untilDay*/,
736  8 /*untilTimeCode*/,
737  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
738  },
739  // 1:00 Libya CE%sT 2013 Oct 25 2:00
740  {
741  &kPolicyLibya /*zonePolicy*/,
742  "CE%T" /*format*/,
743  4 /*offsetCode*/,
744  (0 << 4) + (0 + 4) /*deltaCode*/,
745  13 /*untilYearTiny*/,
746  10 /*untilMonth*/,
747  25 /*untilDay*/,
748  8 /*untilTimeCode*/,
749  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
750  },
751  // 2:00 - EET
752  {
753  nullptr /*zonePolicy*/,
754  "EET" /*format*/,
755  8 /*offsetCode*/,
756  (0 << 4) + (0 + 4) /*deltaCode*/,
757  127 /*untilYearTiny*/,
758  1 /*untilMonth*/,
759  1 /*untilDay*/,
760  0 /*untilTimeCode*/,
761  extended::ZoneContext::kSuffixW /*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): 41
782 // Memory (32-bit): 54
783 //---------------------------------------------------------------------------
784 
785 static const extended::ZoneEra kZoneEraAfrica_Tunis[] ACE_TIME_PROGMEM = {
786  // 1:00 Tunisia CE%sT
787  {
788  &kPolicyTunisia /*zonePolicy*/,
789  "CE%T" /*format*/,
790  4 /*offsetCode*/,
791  (0 << 4) + (0 + 4) /*deltaCode*/,
792  127 /*untilYearTiny*/,
793  1 /*untilMonth*/,
794  1 /*untilDay*/,
795  0 /*untilTimeCode*/,
796  extended::ZoneContext::kSuffixW /*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): 41
817 // Memory (32-bit): 54
818 //---------------------------------------------------------------------------
819 
820 static const extended::ZoneEra kZoneEraAfrica_Windhoek[] ACE_TIME_PROGMEM = {
821  // 2:00 Namibia %s
822  {
823  &kPolicyNamibia /*zonePolicy*/,
824  "%" /*format*/,
825  8 /*offsetCode*/,
826  (0 << 4) + (0 + 4) /*deltaCode*/,
827  127 /*untilYearTiny*/,
828  1 /*untilMonth*/,
829  1 /*untilDay*/,
830  0 /*untilTimeCode*/,
831  extended::ZoneContext::kSuffixW /*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): 40
852 // Memory (32-bit): 53
853 //---------------------------------------------------------------------------
854 
855 static const extended::ZoneEra kZoneEraAmerica_Adak[] ACE_TIME_PROGMEM = {
856  // -10:00 US H%sT
857  {
858  &kPolicyUS /*zonePolicy*/,
859  "H%T" /*format*/,
860  -40 /*offsetCode*/,
861  (0 << 4) + (0 + 4) /*deltaCode*/,
862  127 /*untilYearTiny*/,
863  1 /*untilMonth*/,
864  1 /*untilDay*/,
865  0 /*untilTimeCode*/,
866  extended::ZoneContext::kSuffixW /*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): 46
887 // Memory (32-bit): 59
888 //---------------------------------------------------------------------------
889 
890 static const extended::ZoneEra kZoneEraAmerica_Anchorage[] ACE_TIME_PROGMEM = {
891  // -9:00 US AK%sT
892  {
893  &kPolicyUS /*zonePolicy*/,
894  "AK%T" /*format*/,
895  -36 /*offsetCode*/,
896  (0 << 4) + (0 + 4) /*deltaCode*/,
897  127 /*untilYearTiny*/,
898  1 /*untilMonth*/,
899  1 /*untilDay*/,
900  0 /*untilTimeCode*/,
901  extended::ZoneContext::kSuffixW /*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): 98
922 // Memory (32-bit): 126
923 //---------------------------------------------------------------------------
924 
925 static const extended::ZoneEra kZoneEraAmerica_Araguaina[] ACE_TIME_PROGMEM = {
926  // -3:00 Brazil -03/-02 2003 Sep 24
927  {
928  &kPolicyBrazil /*zonePolicy*/,
929  "-03/-02" /*format*/,
930  -12 /*offsetCode*/,
931  (0 << 4) + (0 + 4) /*deltaCode*/,
932  3 /*untilYearTiny*/,
933  9 /*untilMonth*/,
934  24 /*untilDay*/,
935  0 /*untilTimeCode*/,
936  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
937  },
938  // -3:00 - -03 2012 Oct 21
939  {
940  nullptr /*zonePolicy*/,
941  "-03" /*format*/,
942  -12 /*offsetCode*/,
943  (0 << 4) + (0 + 4) /*deltaCode*/,
944  12 /*untilYearTiny*/,
945  10 /*untilMonth*/,
946  21 /*untilDay*/,
947  0 /*untilTimeCode*/,
948  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
949  },
950  // -3:00 Brazil -03/-02 2013 Sep
951  {
952  &kPolicyBrazil /*zonePolicy*/,
953  "-03/-02" /*format*/,
954  -12 /*offsetCode*/,
955  (0 << 4) + (0 + 4) /*deltaCode*/,
956  13 /*untilYearTiny*/,
957  9 /*untilMonth*/,
958  1 /*untilDay*/,
959  0 /*untilTimeCode*/,
960  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
961  },
962  // -3:00 - -03
963  {
964  nullptr /*zonePolicy*/,
965  "-03" /*format*/,
966  -12 /*offsetCode*/,
967  (0 << 4) + (0 + 4) /*deltaCode*/,
968  127 /*untilYearTiny*/,
969  1 /*untilMonth*/,
970  1 /*untilDay*/,
971  0 /*untilTimeCode*/,
972  extended::ZoneContext::kSuffixW /*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): 100
993 // Memory (32-bit): 123
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  &kPolicyArg /*zonePolicy*/,
1000  "-03/-02" /*format*/,
1001  -12 /*offsetCode*/,
1002  (0 << 4) + (0 + 4) /*deltaCode*/,
1003  -1 /*untilYearTiny*/,
1004  10 /*untilMonth*/,
1005  3 /*untilDay*/,
1006  0 /*untilTimeCode*/,
1007  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1008  },
1009  // -4:00 Arg -04/-03 2000 Mar 3
1010  {
1011  &kPolicyArg /*zonePolicy*/,
1012  "-04/-03" /*format*/,
1013  -16 /*offsetCode*/,
1014  (0 << 4) + (0 + 4) /*deltaCode*/,
1015  0 /*untilYearTiny*/,
1016  3 /*untilMonth*/,
1017  3 /*untilDay*/,
1018  0 /*untilTimeCode*/,
1019  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1020  },
1021  // -3:00 Arg -03/-02
1022  {
1023  &kPolicyArg /*zonePolicy*/,
1024  "-03/-02" /*format*/,
1025  -12 /*offsetCode*/,
1026  (0 << 4) + (0 + 4) /*deltaCode*/,
1027  127 /*untilYearTiny*/,
1028  1 /*untilMonth*/,
1029  1 /*untilDay*/,
1030  0 /*untilTimeCode*/,
1031  extended::ZoneContext::kSuffixW /*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): 142
1052 // Memory (32-bit): 180
1053 //---------------------------------------------------------------------------
1054 
1055 static const extended::ZoneEra kZoneEraAmerica_Argentina_Catamarca[] ACE_TIME_PROGMEM = {
1056  // -3:00 Arg -03/-02 1999 Oct 3
1057  {
1058  &kPolicyArg /*zonePolicy*/,
1059  "-03/-02" /*format*/,
1060  -12 /*offsetCode*/,
1061  (0 << 4) + (0 + 4) /*deltaCode*/,
1062  -1 /*untilYearTiny*/,
1063  10 /*untilMonth*/,
1064  3 /*untilDay*/,
1065  0 /*untilTimeCode*/,
1066  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1067  },
1068  // -4:00 Arg -04/-03 2000 Mar 3
1069  {
1070  &kPolicyArg /*zonePolicy*/,
1071  "-04/-03" /*format*/,
1072  -16 /*offsetCode*/,
1073  (0 << 4) + (0 + 4) /*deltaCode*/,
1074  0 /*untilYearTiny*/,
1075  3 /*untilMonth*/,
1076  3 /*untilDay*/,
1077  0 /*untilTimeCode*/,
1078  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1079  },
1080  // -3:00 - -03 2004 Jun 1
1081  {
1082  nullptr /*zonePolicy*/,
1083  "-03" /*format*/,
1084  -12 /*offsetCode*/,
1085  (0 << 4) + (0 + 4) /*deltaCode*/,
1086  4 /*untilYearTiny*/,
1087  6 /*untilMonth*/,
1088  1 /*untilDay*/,
1089  0 /*untilTimeCode*/,
1090  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1091  },
1092  // -4:00 - -04 2004 Jun 20
1093  {
1094  nullptr /*zonePolicy*/,
1095  "-04" /*format*/,
1096  -16 /*offsetCode*/,
1097  (0 << 4) + (0 + 4) /*deltaCode*/,
1098  4 /*untilYearTiny*/,
1099  6 /*untilMonth*/,
1100  20 /*untilDay*/,
1101  0 /*untilTimeCode*/,
1102  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1103  },
1104  // -3:00 Arg -03/-02 2008 Oct 18
1105  {
1106  &kPolicyArg /*zonePolicy*/,
1107  "-03/-02" /*format*/,
1108  -12 /*offsetCode*/,
1109  (0 << 4) + (0 + 4) /*deltaCode*/,
1110  8 /*untilYearTiny*/,
1111  10 /*untilMonth*/,
1112  18 /*untilDay*/,
1113  0 /*untilTimeCode*/,
1114  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1115  },
1116  // -3:00 - -03
1117  {
1118  nullptr /*zonePolicy*/,
1119  "-03" /*format*/,
1120  -12 /*offsetCode*/,
1121  (0 << 4) + (0 + 4) /*deltaCode*/,
1122  127 /*untilYearTiny*/,
1123  1 /*untilMonth*/,
1124  1 /*untilDay*/,
1125  0 /*untilTimeCode*/,
1126  extended::ZoneContext::kSuffixW /*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): 95
1147 // Memory (32-bit): 118
1148 //---------------------------------------------------------------------------
1149 
1150 static const extended::ZoneEra kZoneEraAmerica_Argentina_Cordoba[] ACE_TIME_PROGMEM = {
1151  // -3:00 Arg -03/-02 1999 Oct 3
1152  {
1153  &kPolicyArg /*zonePolicy*/,
1154  "-03/-02" /*format*/,
1155  -12 /*offsetCode*/,
1156  (0 << 4) + (0 + 4) /*deltaCode*/,
1157  -1 /*untilYearTiny*/,
1158  10 /*untilMonth*/,
1159  3 /*untilDay*/,
1160  0 /*untilTimeCode*/,
1161  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1162  },
1163  // -4:00 Arg -04/-03 2000 Mar 3
1164  {
1165  &kPolicyArg /*zonePolicy*/,
1166  "-04/-03" /*format*/,
1167  -16 /*offsetCode*/,
1168  (0 << 4) + (0 + 4) /*deltaCode*/,
1169  0 /*untilYearTiny*/,
1170  3 /*untilMonth*/,
1171  3 /*untilDay*/,
1172  0 /*untilTimeCode*/,
1173  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1174  },
1175  // -3:00 Arg -03/-02
1176  {
1177  &kPolicyArg /*zonePolicy*/,
1178  "-03/-02" /*format*/,
1179  -12 /*offsetCode*/,
1180  (0 << 4) + (0 + 4) /*deltaCode*/,
1181  127 /*untilYearTiny*/,
1182  1 /*untilMonth*/,
1183  1 /*untilDay*/,
1184  0 /*untilTimeCode*/,
1185  extended::ZoneContext::kSuffixW /*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): 108
1206 // Memory (32-bit): 136
1207 //---------------------------------------------------------------------------
1208 
1209 static const extended::ZoneEra kZoneEraAmerica_Argentina_Jujuy[] ACE_TIME_PROGMEM = {
1210  // -3:00 Arg -03/-02 1999 Oct 3
1211  {
1212  &kPolicyArg /*zonePolicy*/,
1213  "-03/-02" /*format*/,
1214  -12 /*offsetCode*/,
1215  (0 << 4) + (0 + 4) /*deltaCode*/,
1216  -1 /*untilYearTiny*/,
1217  10 /*untilMonth*/,
1218  3 /*untilDay*/,
1219  0 /*untilTimeCode*/,
1220  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1221  },
1222  // -4:00 Arg -04/-03 2000 Mar 3
1223  {
1224  &kPolicyArg /*zonePolicy*/,
1225  "-04/-03" /*format*/,
1226  -16 /*offsetCode*/,
1227  (0 << 4) + (0 + 4) /*deltaCode*/,
1228  0 /*untilYearTiny*/,
1229  3 /*untilMonth*/,
1230  3 /*untilDay*/,
1231  0 /*untilTimeCode*/,
1232  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1233  },
1234  // -3:00 Arg -03/-02 2008 Oct 18
1235  {
1236  &kPolicyArg /*zonePolicy*/,
1237  "-03/-02" /*format*/,
1238  -12 /*offsetCode*/,
1239  (0 << 4) + (0 + 4) /*deltaCode*/,
1240  8 /*untilYearTiny*/,
1241  10 /*untilMonth*/,
1242  18 /*untilDay*/,
1243  0 /*untilTimeCode*/,
1244  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1245  },
1246  // -3:00 - -03
1247  {
1248  nullptr /*zonePolicy*/,
1249  "-03" /*format*/,
1250  -12 /*offsetCode*/,
1251  (0 << 4) + (0 + 4) /*deltaCode*/,
1252  127 /*untilYearTiny*/,
1253  1 /*untilMonth*/,
1254  1 /*untilDay*/,
1255  0 /*untilTimeCode*/,
1256  extended::ZoneContext::kSuffixW /*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): 141
1277 // Memory (32-bit): 179
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  &kPolicyArg /*zonePolicy*/,
1284  "-03/-02" /*format*/,
1285  -12 /*offsetCode*/,
1286  (0 << 4) + (0 + 4) /*deltaCode*/,
1287  -1 /*untilYearTiny*/,
1288  10 /*untilMonth*/,
1289  3 /*untilDay*/,
1290  0 /*untilTimeCode*/,
1291  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1292  },
1293  // -4:00 Arg -04/-03 2000 Mar 3
1294  {
1295  &kPolicyArg /*zonePolicy*/,
1296  "-04/-03" /*format*/,
1297  -16 /*offsetCode*/,
1298  (0 << 4) + (0 + 4) /*deltaCode*/,
1299  0 /*untilYearTiny*/,
1300  3 /*untilMonth*/,
1301  3 /*untilDay*/,
1302  0 /*untilTimeCode*/,
1303  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1304  },
1305  // -3:00 - -03 2004 Jun 1
1306  {
1307  nullptr /*zonePolicy*/,
1308  "-03" /*format*/,
1309  -12 /*offsetCode*/,
1310  (0 << 4) + (0 + 4) /*deltaCode*/,
1311  4 /*untilYearTiny*/,
1312  6 /*untilMonth*/,
1313  1 /*untilDay*/,
1314  0 /*untilTimeCode*/,
1315  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1316  },
1317  // -4:00 - -04 2004 Jun 20
1318  {
1319  nullptr /*zonePolicy*/,
1320  "-04" /*format*/,
1321  -16 /*offsetCode*/,
1322  (0 << 4) + (0 + 4) /*deltaCode*/,
1323  4 /*untilYearTiny*/,
1324  6 /*untilMonth*/,
1325  20 /*untilDay*/,
1326  0 /*untilTimeCode*/,
1327  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1328  },
1329  // -3:00 Arg -03/-02 2008 Oct 18
1330  {
1331  &kPolicyArg /*zonePolicy*/,
1332  "-03/-02" /*format*/,
1333  -12 /*offsetCode*/,
1334  (0 << 4) + (0 + 4) /*deltaCode*/,
1335  8 /*untilYearTiny*/,
1336  10 /*untilMonth*/,
1337  18 /*untilDay*/,
1338  0 /*untilTimeCode*/,
1339  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1340  },
1341  // -3:00 - -03
1342  {
1343  nullptr /*zonePolicy*/,
1344  "-03" /*format*/,
1345  -12 /*offsetCode*/,
1346  (0 << 4) + (0 + 4) /*deltaCode*/,
1347  127 /*untilYearTiny*/,
1348  1 /*untilMonth*/,
1349  1 /*untilDay*/,
1350  0 /*untilTimeCode*/,
1351  extended::ZoneContext::kSuffixW /*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): 140
1372 // Memory (32-bit): 178
1373 //---------------------------------------------------------------------------
1374 
1375 static const extended::ZoneEra kZoneEraAmerica_Argentina_Mendoza[] ACE_TIME_PROGMEM = {
1376  // -3:00 Arg -03/-02 1999 Oct 3
1377  {
1378  &kPolicyArg /*zonePolicy*/,
1379  "-03/-02" /*format*/,
1380  -12 /*offsetCode*/,
1381  (0 << 4) + (0 + 4) /*deltaCode*/,
1382  -1 /*untilYearTiny*/,
1383  10 /*untilMonth*/,
1384  3 /*untilDay*/,
1385  0 /*untilTimeCode*/,
1386  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1387  },
1388  // -4:00 Arg -04/-03 2000 Mar 3
1389  {
1390  &kPolicyArg /*zonePolicy*/,
1391  "-04/-03" /*format*/,
1392  -16 /*offsetCode*/,
1393  (0 << 4) + (0 + 4) /*deltaCode*/,
1394  0 /*untilYearTiny*/,
1395  3 /*untilMonth*/,
1396  3 /*untilDay*/,
1397  0 /*untilTimeCode*/,
1398  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1399  },
1400  // -3:00 - -03 2004 May 23
1401  {
1402  nullptr /*zonePolicy*/,
1403  "-03" /*format*/,
1404  -12 /*offsetCode*/,
1405  (0 << 4) + (0 + 4) /*deltaCode*/,
1406  4 /*untilYearTiny*/,
1407  5 /*untilMonth*/,
1408  23 /*untilDay*/,
1409  0 /*untilTimeCode*/,
1410  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1411  },
1412  // -4:00 - -04 2004 Sep 26
1413  {
1414  nullptr /*zonePolicy*/,
1415  "-04" /*format*/,
1416  -16 /*offsetCode*/,
1417  (0 << 4) + (0 + 4) /*deltaCode*/,
1418  4 /*untilYearTiny*/,
1419  9 /*untilMonth*/,
1420  26 /*untilDay*/,
1421  0 /*untilTimeCode*/,
1422  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1423  },
1424  // -3:00 Arg -03/-02 2008 Oct 18
1425  {
1426  &kPolicyArg /*zonePolicy*/,
1427  "-03/-02" /*format*/,
1428  -12 /*offsetCode*/,
1429  (0 << 4) + (0 + 4) /*deltaCode*/,
1430  8 /*untilYearTiny*/,
1431  10 /*untilMonth*/,
1432  18 /*untilDay*/,
1433  0 /*untilTimeCode*/,
1434  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1435  },
1436  // -3:00 - -03
1437  {
1438  nullptr /*zonePolicy*/,
1439  "-03" /*format*/,
1440  -12 /*offsetCode*/,
1441  (0 << 4) + (0 + 4) /*deltaCode*/,
1442  127 /*untilYearTiny*/,
1443  1 /*untilMonth*/,
1444  1 /*untilDay*/,
1445  0 /*untilTimeCode*/,
1446  extended::ZoneContext::kSuffixW /*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): 145
1467 // Memory (32-bit): 183
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  &kPolicyArg /*zonePolicy*/,
1474  "-03/-02" /*format*/,
1475  -12 /*offsetCode*/,
1476  (0 << 4) + (0 + 4) /*deltaCode*/,
1477  -1 /*untilYearTiny*/,
1478  10 /*untilMonth*/,
1479  3 /*untilDay*/,
1480  0 /*untilTimeCode*/,
1481  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1482  },
1483  // -4:00 Arg -04/-03 2000 Mar 3
1484  {
1485  &kPolicyArg /*zonePolicy*/,
1486  "-04/-03" /*format*/,
1487  -16 /*offsetCode*/,
1488  (0 << 4) + (0 + 4) /*deltaCode*/,
1489  0 /*untilYearTiny*/,
1490  3 /*untilMonth*/,
1491  3 /*untilDay*/,
1492  0 /*untilTimeCode*/,
1493  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1494  },
1495  // -3:00 - -03 2004 Jun 1
1496  {
1497  nullptr /*zonePolicy*/,
1498  "-03" /*format*/,
1499  -12 /*offsetCode*/,
1500  (0 << 4) + (0 + 4) /*deltaCode*/,
1501  4 /*untilYearTiny*/,
1502  6 /*untilMonth*/,
1503  1 /*untilDay*/,
1504  0 /*untilTimeCode*/,
1505  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1506  },
1507  // -4:00 - -04 2004 Jun 20
1508  {
1509  nullptr /*zonePolicy*/,
1510  "-04" /*format*/,
1511  -16 /*offsetCode*/,
1512  (0 << 4) + (0 + 4) /*deltaCode*/,
1513  4 /*untilYearTiny*/,
1514  6 /*untilMonth*/,
1515  20 /*untilDay*/,
1516  0 /*untilTimeCode*/,
1517  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1518  },
1519  // -3:00 Arg -03/-02 2008 Oct 18
1520  {
1521  &kPolicyArg /*zonePolicy*/,
1522  "-03/-02" /*format*/,
1523  -12 /*offsetCode*/,
1524  (0 << 4) + (0 + 4) /*deltaCode*/,
1525  8 /*untilYearTiny*/,
1526  10 /*untilMonth*/,
1527  18 /*untilDay*/,
1528  0 /*untilTimeCode*/,
1529  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1530  },
1531  // -3:00 - -03
1532  {
1533  nullptr /*zonePolicy*/,
1534  "-03" /*format*/,
1535  -12 /*offsetCode*/,
1536  (0 << 4) + (0 + 4) /*deltaCode*/,
1537  127 /*untilYearTiny*/,
1538  1 /*untilMonth*/,
1539  1 /*untilDay*/,
1540  0 /*untilTimeCode*/,
1541  extended::ZoneContext::kSuffixW /*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): 108
1562 // Memory (32-bit): 136
1563 //---------------------------------------------------------------------------
1564 
1565 static const extended::ZoneEra kZoneEraAmerica_Argentina_Salta[] ACE_TIME_PROGMEM = {
1566  // -3:00 Arg -03/-02 1999 Oct 3
1567  {
1568  &kPolicyArg /*zonePolicy*/,
1569  "-03/-02" /*format*/,
1570  -12 /*offsetCode*/,
1571  (0 << 4) + (0 + 4) /*deltaCode*/,
1572  -1 /*untilYearTiny*/,
1573  10 /*untilMonth*/,
1574  3 /*untilDay*/,
1575  0 /*untilTimeCode*/,
1576  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1577  },
1578  // -4:00 Arg -04/-03 2000 Mar 3
1579  {
1580  &kPolicyArg /*zonePolicy*/,
1581  "-04/-03" /*format*/,
1582  -16 /*offsetCode*/,
1583  (0 << 4) + (0 + 4) /*deltaCode*/,
1584  0 /*untilYearTiny*/,
1585  3 /*untilMonth*/,
1586  3 /*untilDay*/,
1587  0 /*untilTimeCode*/,
1588  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1589  },
1590  // -3:00 Arg -03/-02 2008 Oct 18
1591  {
1592  &kPolicyArg /*zonePolicy*/,
1593  "-03/-02" /*format*/,
1594  -12 /*offsetCode*/,
1595  (0 << 4) + (0 + 4) /*deltaCode*/,
1596  8 /*untilYearTiny*/,
1597  10 /*untilMonth*/,
1598  18 /*untilDay*/,
1599  0 /*untilTimeCode*/,
1600  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1601  },
1602  // -3:00 - -03
1603  {
1604  nullptr /*zonePolicy*/,
1605  "-03" /*format*/,
1606  -12 /*offsetCode*/,
1607  (0 << 4) + (0 + 4) /*deltaCode*/,
1608  127 /*untilYearTiny*/,
1609  1 /*untilMonth*/,
1610  1 /*untilDay*/,
1611  0 /*untilTimeCode*/,
1612  extended::ZoneContext::kSuffixW /*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): 141
1633 // Memory (32-bit): 179
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  &kPolicyArg /*zonePolicy*/,
1640  "-03/-02" /*format*/,
1641  -12 /*offsetCode*/,
1642  (0 << 4) + (0 + 4) /*deltaCode*/,
1643  -1 /*untilYearTiny*/,
1644  10 /*untilMonth*/,
1645  3 /*untilDay*/,
1646  0 /*untilTimeCode*/,
1647  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1648  },
1649  // -4:00 Arg -04/-03 2000 Mar 3
1650  {
1651  &kPolicyArg /*zonePolicy*/,
1652  "-04/-03" /*format*/,
1653  -16 /*offsetCode*/,
1654  (0 << 4) + (0 + 4) /*deltaCode*/,
1655  0 /*untilYearTiny*/,
1656  3 /*untilMonth*/,
1657  3 /*untilDay*/,
1658  0 /*untilTimeCode*/,
1659  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1660  },
1661  // -3:00 - -03 2004 May 31
1662  {
1663  nullptr /*zonePolicy*/,
1664  "-03" /*format*/,
1665  -12 /*offsetCode*/,
1666  (0 << 4) + (0 + 4) /*deltaCode*/,
1667  4 /*untilYearTiny*/,
1668  5 /*untilMonth*/,
1669  31 /*untilDay*/,
1670  0 /*untilTimeCode*/,
1671  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1672  },
1673  // -4:00 - -04 2004 Jul 25
1674  {
1675  nullptr /*zonePolicy*/,
1676  "-04" /*format*/,
1677  -16 /*offsetCode*/,
1678  (0 << 4) + (0 + 4) /*deltaCode*/,
1679  4 /*untilYearTiny*/,
1680  7 /*untilMonth*/,
1681  25 /*untilDay*/,
1682  0 /*untilTimeCode*/,
1683  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1684  },
1685  // -3:00 Arg -03/-02 2008 Oct 18
1686  {
1687  &kPolicyArg /*zonePolicy*/,
1688  "-03/-02" /*format*/,
1689  -12 /*offsetCode*/,
1690  (0 << 4) + (0 + 4) /*deltaCode*/,
1691  8 /*untilYearTiny*/,
1692  10 /*untilMonth*/,
1693  18 /*untilDay*/,
1694  0 /*untilTimeCode*/,
1695  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1696  },
1697  // -3:00 - -03
1698  {
1699  nullptr /*zonePolicy*/,
1700  "-03" /*format*/,
1701  -12 /*offsetCode*/,
1702  (0 << 4) + (0 + 4) /*deltaCode*/,
1703  127 /*untilYearTiny*/,
1704  1 /*untilMonth*/,
1705  1 /*untilDay*/,
1706  0 /*untilTimeCode*/,
1707  extended::ZoneContext::kSuffixW /*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): 152
1728 // Memory (32-bit): 195
1729 //---------------------------------------------------------------------------
1730 
1731 static const extended::ZoneEra kZoneEraAmerica_Argentina_San_Luis[] ACE_TIME_PROGMEM = {
1732  // -3:00 - -03 1999 Oct 3
1733  {
1734  nullptr /*zonePolicy*/,
1735  "-03" /*format*/,
1736  -12 /*offsetCode*/,
1737  (0 << 4) + (0 + 4) /*deltaCode*/,
1738  -1 /*untilYearTiny*/,
1739  10 /*untilMonth*/,
1740  3 /*untilDay*/,
1741  0 /*untilTimeCode*/,
1742  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1743  },
1744  // -4:00 1:00 -03 2000 Mar 3
1745  {
1746  nullptr /*zonePolicy*/,
1747  "-03" /*format*/,
1748  -16 /*offsetCode*/,
1749  (0 << 4) + (4 + 4) /*deltaCode*/,
1750  0 /*untilYearTiny*/,
1751  3 /*untilMonth*/,
1752  3 /*untilDay*/,
1753  0 /*untilTimeCode*/,
1754  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1755  },
1756  // -3:00 - -03 2004 May 31
1757  {
1758  nullptr /*zonePolicy*/,
1759  "-03" /*format*/,
1760  -12 /*offsetCode*/,
1761  (0 << 4) + (0 + 4) /*deltaCode*/,
1762  4 /*untilYearTiny*/,
1763  5 /*untilMonth*/,
1764  31 /*untilDay*/,
1765  0 /*untilTimeCode*/,
1766  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1767  },
1768  // -4:00 - -04 2004 Jul 25
1769  {
1770  nullptr /*zonePolicy*/,
1771  "-04" /*format*/,
1772  -16 /*offsetCode*/,
1773  (0 << 4) + (0 + 4) /*deltaCode*/,
1774  4 /*untilYearTiny*/,
1775  7 /*untilMonth*/,
1776  25 /*untilDay*/,
1777  0 /*untilTimeCode*/,
1778  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1779  },
1780  // -3:00 Arg -03/-02 2008 Jan 21
1781  {
1782  &kPolicyArg /*zonePolicy*/,
1783  "-03/-02" /*format*/,
1784  -12 /*offsetCode*/,
1785  (0 << 4) + (0 + 4) /*deltaCode*/,
1786  8 /*untilYearTiny*/,
1787  1 /*untilMonth*/,
1788  21 /*untilDay*/,
1789  0 /*untilTimeCode*/,
1790  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1791  },
1792  // -4:00 SanLuis -04/-03 2009 Oct 11
1793  {
1794  &kPolicySanLuis /*zonePolicy*/,
1795  "-04/-03" /*format*/,
1796  -16 /*offsetCode*/,
1797  (0 << 4) + (0 + 4) /*deltaCode*/,
1798  9 /*untilYearTiny*/,
1799  10 /*untilMonth*/,
1800  11 /*untilDay*/,
1801  0 /*untilTimeCode*/,
1802  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1803  },
1804  // -3:00 - -03
1805  {
1806  nullptr /*zonePolicy*/,
1807  "-03" /*format*/,
1808  -12 /*offsetCode*/,
1809  (0 << 4) + (0 + 4) /*deltaCode*/,
1810  127 /*untilYearTiny*/,
1811  1 /*untilMonth*/,
1812  1 /*untilDay*/,
1813  0 /*untilTimeCode*/,
1814  extended::ZoneContext::kSuffixW /*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): 125
1835 // Memory (32-bit): 158
1836 //---------------------------------------------------------------------------
1837 
1838 static const extended::ZoneEra kZoneEraAmerica_Argentina_Tucuman[] ACE_TIME_PROGMEM = {
1839  // -3:00 Arg -03/-02 1999 Oct 3
1840  {
1841  &kPolicyArg /*zonePolicy*/,
1842  "-03/-02" /*format*/,
1843  -12 /*offsetCode*/,
1844  (0 << 4) + (0 + 4) /*deltaCode*/,
1845  -1 /*untilYearTiny*/,
1846  10 /*untilMonth*/,
1847  3 /*untilDay*/,
1848  0 /*untilTimeCode*/,
1849  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1850  },
1851  // -4:00 Arg -04/-03 2000 Mar 3
1852  {
1853  &kPolicyArg /*zonePolicy*/,
1854  "-04/-03" /*format*/,
1855  -16 /*offsetCode*/,
1856  (0 << 4) + (0 + 4) /*deltaCode*/,
1857  0 /*untilYearTiny*/,
1858  3 /*untilMonth*/,
1859  3 /*untilDay*/,
1860  0 /*untilTimeCode*/,
1861  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1862  },
1863  // -3:00 - -03 2004 Jun 1
1864  {
1865  nullptr /*zonePolicy*/,
1866  "-03" /*format*/,
1867  -12 /*offsetCode*/,
1868  (0 << 4) + (0 + 4) /*deltaCode*/,
1869  4 /*untilYearTiny*/,
1870  6 /*untilMonth*/,
1871  1 /*untilDay*/,
1872  0 /*untilTimeCode*/,
1873  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1874  },
1875  // -4:00 - -04 2004 Jun 13
1876  {
1877  nullptr /*zonePolicy*/,
1878  "-04" /*format*/,
1879  -16 /*offsetCode*/,
1880  (0 << 4) + (0 + 4) /*deltaCode*/,
1881  4 /*untilYearTiny*/,
1882  6 /*untilMonth*/,
1883  13 /*untilDay*/,
1884  0 /*untilTimeCode*/,
1885  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1886  },
1887  // -3:00 Arg -03/-02
1888  {
1889  &kPolicyArg /*zonePolicy*/,
1890  "-03/-02" /*format*/,
1891  -12 /*offsetCode*/,
1892  (0 << 4) + (0 + 4) /*deltaCode*/,
1893  127 /*untilYearTiny*/,
1894  1 /*untilMonth*/,
1895  1 /*untilDay*/,
1896  0 /*untilTimeCode*/,
1897  extended::ZoneContext::kSuffixW /*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): 140
1918 // Memory (32-bit): 178
1919 //---------------------------------------------------------------------------
1920 
1921 static const extended::ZoneEra kZoneEraAmerica_Argentina_Ushuaia[] ACE_TIME_PROGMEM = {
1922  // -3:00 Arg -03/-02 1999 Oct 3
1923  {
1924  &kPolicyArg /*zonePolicy*/,
1925  "-03/-02" /*format*/,
1926  -12 /*offsetCode*/,
1927  (0 << 4) + (0 + 4) /*deltaCode*/,
1928  -1 /*untilYearTiny*/,
1929  10 /*untilMonth*/,
1930  3 /*untilDay*/,
1931  0 /*untilTimeCode*/,
1932  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1933  },
1934  // -4:00 Arg -04/-03 2000 Mar 3
1935  {
1936  &kPolicyArg /*zonePolicy*/,
1937  "-04/-03" /*format*/,
1938  -16 /*offsetCode*/,
1939  (0 << 4) + (0 + 4) /*deltaCode*/,
1940  0 /*untilYearTiny*/,
1941  3 /*untilMonth*/,
1942  3 /*untilDay*/,
1943  0 /*untilTimeCode*/,
1944  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1945  },
1946  // -3:00 - -03 2004 May 30
1947  {
1948  nullptr /*zonePolicy*/,
1949  "-03" /*format*/,
1950  -12 /*offsetCode*/,
1951  (0 << 4) + (0 + 4) /*deltaCode*/,
1952  4 /*untilYearTiny*/,
1953  5 /*untilMonth*/,
1954  30 /*untilDay*/,
1955  0 /*untilTimeCode*/,
1956  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1957  },
1958  // -4:00 - -04 2004 Jun 20
1959  {
1960  nullptr /*zonePolicy*/,
1961  "-04" /*format*/,
1962  -16 /*offsetCode*/,
1963  (0 << 4) + (0 + 4) /*deltaCode*/,
1964  4 /*untilYearTiny*/,
1965  6 /*untilMonth*/,
1966  20 /*untilDay*/,
1967  0 /*untilTimeCode*/,
1968  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1969  },
1970  // -3:00 Arg -03/-02 2008 Oct 18
1971  {
1972  &kPolicyArg /*zonePolicy*/,
1973  "-03/-02" /*format*/,
1974  -12 /*offsetCode*/,
1975  (0 << 4) + (0 + 4) /*deltaCode*/,
1976  8 /*untilYearTiny*/,
1977  10 /*untilMonth*/,
1978  18 /*untilDay*/,
1979  0 /*untilTimeCode*/,
1980  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1981  },
1982  // -3:00 - -03
1983  {
1984  nullptr /*zonePolicy*/,
1985  "-03" /*format*/,
1986  -12 /*offsetCode*/,
1987  (0 << 4) + (0 + 4) /*deltaCode*/,
1988  127 /*untilYearTiny*/,
1989  1 /*untilMonth*/,
1990  1 /*untilDay*/,
1991  0 /*untilTimeCode*/,
1992  extended::ZoneContext::kSuffixW /*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): 48
2013 // Memory (32-bit): 61
2014 //---------------------------------------------------------------------------
2015 
2016 static const extended::ZoneEra kZoneEraAmerica_Asuncion[] ACE_TIME_PROGMEM = {
2017  // -4:00 Para -04/-03
2018  {
2019  &kPolicyPara /*zonePolicy*/,
2020  "-04/-03" /*format*/,
2021  -16 /*offsetCode*/,
2022  (0 << 4) + (0 + 4) /*deltaCode*/,
2023  127 /*untilYearTiny*/,
2024  1 /*untilMonth*/,
2025  1 /*untilDay*/,
2026  0 /*untilTimeCode*/,
2027  extended::ZoneContext::kSuffixW /*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): 44
2048 // Memory (32-bit): 57
2049 //---------------------------------------------------------------------------
2050 
2051 static const extended::ZoneEra kZoneEraAmerica_Atikokan[] ACE_TIME_PROGMEM = {
2052  // -5:00 - EST
2053  {
2054  nullptr /*zonePolicy*/,
2055  "EST" /*format*/,
2056  -20 /*offsetCode*/,
2057  (0 << 4) + (0 + 4) /*deltaCode*/,
2058  127 /*untilYearTiny*/,
2059  1 /*untilMonth*/,
2060  1 /*untilDay*/,
2061  0 /*untilTimeCode*/,
2062  extended::ZoneContext::kSuffixW /*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): 94
2083 // Memory (32-bit): 122
2084 //---------------------------------------------------------------------------
2085 
2086 static const extended::ZoneEra kZoneEraAmerica_Bahia[] ACE_TIME_PROGMEM = {
2087  // -3:00 Brazil -03/-02 2003 Sep 24
2088  {
2089  &kPolicyBrazil /*zonePolicy*/,
2090  "-03/-02" /*format*/,
2091  -12 /*offsetCode*/,
2092  (0 << 4) + (0 + 4) /*deltaCode*/,
2093  3 /*untilYearTiny*/,
2094  9 /*untilMonth*/,
2095  24 /*untilDay*/,
2096  0 /*untilTimeCode*/,
2097  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
2098  },
2099  // -3:00 - -03 2011 Oct 16
2100  {
2101  nullptr /*zonePolicy*/,
2102  "-03" /*format*/,
2103  -12 /*offsetCode*/,
2104  (0 << 4) + (0 + 4) /*deltaCode*/,
2105  11 /*untilYearTiny*/,
2106  10 /*untilMonth*/,
2107  16 /*untilDay*/,
2108  0 /*untilTimeCode*/,
2109  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
2110  },
2111  // -3:00 Brazil -03/-02 2012 Oct 21
2112  {
2113  &kPolicyBrazil /*zonePolicy*/,
2114  "-03/-02" /*format*/,
2115  -12 /*offsetCode*/,
2116  (0 << 4) + (0 + 4) /*deltaCode*/,
2117  12 /*untilYearTiny*/,
2118  10 /*untilMonth*/,
2119  21 /*untilDay*/,
2120  0 /*untilTimeCode*/,
2121  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
2122  },
2123  // -3:00 - -03
2124  {
2125  nullptr /*zonePolicy*/,
2126  "-03" /*format*/,
2127  -12 /*offsetCode*/,
2128  (0 << 4) + (0 + 4) /*deltaCode*/,
2129  127 /*untilYearTiny*/,
2130  1 /*untilMonth*/,
2131  1 /*untilDay*/,
2132  0 /*untilTimeCode*/,
2133  extended::ZoneContext::kSuffixW /*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): 65
2154 // Memory (32-bit): 83
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  &kPolicyMexico /*zonePolicy*/,
2161  "M%T" /*format*/,
2162  -28 /*offsetCode*/,
2163  (0 << 4) + (0 + 4) /*deltaCode*/,
2164  10 /*untilYearTiny*/,
2165  4 /*untilMonth*/,
2166  4 /*untilDay*/,
2167  8 /*untilTimeCode*/,
2168  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
2169  },
2170  // -6:00 Mexico C%sT
2171  {
2172  &kPolicyMexico /*zonePolicy*/,
2173  "C%T" /*format*/,
2174  -24 /*offsetCode*/,
2175  (0 << 4) + (0 + 4) /*deltaCode*/,
2176  127 /*untilYearTiny*/,
2177  1 /*untilMonth*/,
2178  1 /*untilDay*/,
2179  0 /*untilTimeCode*/,
2180  extended::ZoneContext::kSuffixW /*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): 44
2201 // Memory (32-bit): 57
2202 //---------------------------------------------------------------------------
2203 
2204 static const extended::ZoneEra kZoneEraAmerica_Barbados[] ACE_TIME_PROGMEM = {
2205  // -4:00 Barb A%sT
2206  {
2207  &kPolicyBarb /*zonePolicy*/,
2208  "A%T" /*format*/,
2209  -16 /*offsetCode*/,
2210  (0 << 4) + (0 + 4) /*deltaCode*/,
2211  127 /*untilYearTiny*/,
2212  1 /*untilMonth*/,
2213  1 /*untilDay*/,
2214  0 /*untilTimeCode*/,
2215  extended::ZoneContext::kSuffixW /*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): 41
2236 // Memory (32-bit): 54
2237 //---------------------------------------------------------------------------
2238 
2239 static const extended::ZoneEra kZoneEraAmerica_Belem[] ACE_TIME_PROGMEM = {
2240  // -3:00 - -03
2241  {
2242  nullptr /*zonePolicy*/,
2243  "-03" /*format*/,
2244  -12 /*offsetCode*/,
2245  (0 << 4) + (0 + 4) /*deltaCode*/,
2246  127 /*untilYearTiny*/,
2247  1 /*untilMonth*/,
2248  1 /*untilDay*/,
2249  0 /*untilTimeCode*/,
2250  extended::ZoneContext::kSuffixW /*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): 40
2271 // Memory (32-bit): 53
2272 //---------------------------------------------------------------------------
2273 
2274 static const extended::ZoneEra kZoneEraAmerica_Belize[] ACE_TIME_PROGMEM = {
2275  // -6:00 Belize %s
2276  {
2277  &kPolicyBelize /*zonePolicy*/,
2278  "%" /*format*/,
2279  -24 /*offsetCode*/,
2280  (0 << 4) + (0 + 4) /*deltaCode*/,
2281  127 /*untilYearTiny*/,
2282  1 /*untilMonth*/,
2283  1 /*untilDay*/,
2284  0 /*untilTimeCode*/,
2285  extended::ZoneContext::kSuffixW /*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): 48
2306 // Memory (32-bit): 61
2307 //---------------------------------------------------------------------------
2308 
2309 static const extended::ZoneEra kZoneEraAmerica_Blanc_Sablon[] ACE_TIME_PROGMEM = {
2310  // -4:00 - AST
2311  {
2312  nullptr /*zonePolicy*/,
2313  "AST" /*format*/,
2314  -16 /*offsetCode*/,
2315  (0 << 4) + (0 + 4) /*deltaCode*/,
2316  127 /*untilYearTiny*/,
2317  1 /*untilMonth*/,
2318  1 /*untilDay*/,
2319  0 /*untilTimeCode*/,
2320  extended::ZoneContext::kSuffixW /*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): 79
2341 // Memory (32-bit): 102
2342 //---------------------------------------------------------------------------
2343 
2344 static const extended::ZoneEra kZoneEraAmerica_Boa_Vista[] ACE_TIME_PROGMEM = {
2345  // -4:00 - -04 1999 Sep 30
2346  {
2347  nullptr /*zonePolicy*/,
2348  "-04" /*format*/,
2349  -16 /*offsetCode*/,
2350  (0 << 4) + (0 + 4) /*deltaCode*/,
2351  -1 /*untilYearTiny*/,
2352  9 /*untilMonth*/,
2353  30 /*untilDay*/,
2354  0 /*untilTimeCode*/,
2355  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
2356  },
2357  // -4:00 Brazil -04/-03 2000 Oct 15
2358  {
2359  &kPolicyBrazil /*zonePolicy*/,
2360  "-04/-03" /*format*/,
2361  -16 /*offsetCode*/,
2362  (0 << 4) + (0 + 4) /*deltaCode*/,
2363  0 /*untilYearTiny*/,
2364  10 /*untilMonth*/,
2365  15 /*untilDay*/,
2366  0 /*untilTimeCode*/,
2367  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
2368  },
2369  // -4:00 - -04
2370  {
2371  nullptr /*zonePolicy*/,
2372  "-04" /*format*/,
2373  -16 /*offsetCode*/,
2374  (0 << 4) + (0 + 4) /*deltaCode*/,
2375  127 /*untilYearTiny*/,
2376  1 /*untilMonth*/,
2377  1 /*untilDay*/,
2378  0 /*untilTimeCode*/,
2379  extended::ZoneContext::kSuffixW /*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): 46
2400 // Memory (32-bit): 59
2401 //---------------------------------------------------------------------------
2402 
2403 static const extended::ZoneEra kZoneEraAmerica_Bogota[] ACE_TIME_PROGMEM = {
2404  // -5:00 CO -05/-04
2405  {
2406  &kPolicyCO /*zonePolicy*/,
2407  "-05/-04" /*format*/,
2408  -20 /*offsetCode*/,
2409  (0 << 4) + (0 + 4) /*deltaCode*/,
2410  127 /*untilYearTiny*/,
2411  1 /*untilMonth*/,
2412  1 /*untilDay*/,
2413  0 /*untilTimeCode*/,
2414  extended::ZoneContext::kSuffixW /*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): 41
2435 // Memory (32-bit): 54
2436 //---------------------------------------------------------------------------
2437 
2438 static const extended::ZoneEra kZoneEraAmerica_Boise[] ACE_TIME_PROGMEM = {
2439  // -7:00 US M%sT
2440  {
2441  &kPolicyUS /*zonePolicy*/,
2442  "M%T" /*format*/,
2443  -28 /*offsetCode*/,
2444  (0 << 4) + (0 + 4) /*deltaCode*/,
2445  127 /*untilYearTiny*/,
2446  1 /*untilMonth*/,
2447  1 /*untilDay*/,
2448  0 /*untilTimeCode*/,
2449  extended::ZoneContext::kSuffixW /*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): 109
2470 // Memory (32-bit): 142
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  &kPolicyNT_YK /*zonePolicy*/,
2477  "M%T" /*format*/,
2478  -28 /*offsetCode*/,
2479  (0 << 4) + (0 + 4) /*deltaCode*/,
2480  -1 /*untilYearTiny*/,
2481  10 /*untilMonth*/,
2482  31 /*untilDay*/,
2483  8 /*untilTimeCode*/,
2484  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
2485  },
2486  // -6:00 Canada C%sT 2000 Oct 29 2:00
2487  {
2488  &kPolicyCanada /*zonePolicy*/,
2489  "C%T" /*format*/,
2490  -24 /*offsetCode*/,
2491  (0 << 4) + (0 + 4) /*deltaCode*/,
2492  0 /*untilYearTiny*/,
2493  10 /*untilMonth*/,
2494  29 /*untilDay*/,
2495  8 /*untilTimeCode*/,
2496  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
2497  },
2498  // -5:00 - EST 2000 Nov 5 0:00
2499  {
2500  nullptr /*zonePolicy*/,
2501  "EST" /*format*/,
2502  -20 /*offsetCode*/,
2503  (0 << 4) + (0 + 4) /*deltaCode*/,
2504  0 /*untilYearTiny*/,
2505  11 /*untilMonth*/,
2506  5 /*untilDay*/,
2507  0 /*untilTimeCode*/,
2508  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
2509  },
2510  // -6:00 - CST 2001 Apr 1 3:00
2511  {
2512  nullptr /*zonePolicy*/,
2513  "CST" /*format*/,
2514  -24 /*offsetCode*/,
2515  (0 << 4) + (0 + 4) /*deltaCode*/,
2516  1 /*untilYearTiny*/,
2517  4 /*untilMonth*/,
2518  1 /*untilDay*/,
2519  12 /*untilTimeCode*/,
2520  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
2521  },
2522  // -7:00 Canada M%sT
2523  {
2524  &kPolicyCanada /*zonePolicy*/,
2525  "M%T" /*format*/,
2526  -28 /*offsetCode*/,
2527  (0 << 4) + (0 + 4) /*deltaCode*/,
2528  127 /*untilYearTiny*/,
2529  1 /*untilMonth*/,
2530  1 /*untilDay*/,
2531  0 /*untilTimeCode*/,
2532  extended::ZoneContext::kSuffixW /*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): 52
2553 // Memory (32-bit): 65
2554 //---------------------------------------------------------------------------
2555 
2556 static const extended::ZoneEra kZoneEraAmerica_Campo_Grande[] ACE_TIME_PROGMEM = {
2557  // -4:00 Brazil -04/-03
2558  {
2559  &kPolicyBrazil /*zonePolicy*/,
2560  "-04/-03" /*format*/,
2561  -16 /*offsetCode*/,
2562  (0 << 4) + (0 + 4) /*deltaCode*/,
2563  127 /*untilYearTiny*/,
2564  1 /*untilMonth*/,
2565  1 /*untilDay*/,
2566  0 /*untilTimeCode*/,
2567  extended::ZoneContext::kSuffixW /*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): 57
2588 // Memory (32-bit): 75
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  &kPolicyMexico /*zonePolicy*/,
2595  "C%T" /*format*/,
2596  -24 /*offsetCode*/,
2597  (0 << 4) + (0 + 4) /*deltaCode*/,
2598  15 /*untilYearTiny*/,
2599  2 /*untilMonth*/,
2600  1 /*untilDay*/,
2601  8 /*untilTimeCode*/,
2602  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
2603  },
2604  // -5:00 - EST
2605  {
2606  nullptr /*zonePolicy*/,
2607  "EST" /*format*/,
2608  -20 /*offsetCode*/,
2609  (0 << 4) + (0 + 4) /*deltaCode*/,
2610  127 /*untilYearTiny*/,
2611  1 /*untilMonth*/,
2612  1 /*untilDay*/,
2613  0 /*untilTimeCode*/,
2614  extended::ZoneContext::kSuffixW /*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): 75
2635 // Memory (32-bit): 98
2636 //---------------------------------------------------------------------------
2637 
2638 static const extended::ZoneEra kZoneEraAmerica_Caracas[] ACE_TIME_PROGMEM = {
2639  // -4:00 - -04 2007 Dec 9 3:00
2640  {
2641  nullptr /*zonePolicy*/,
2642  "-04" /*format*/,
2643  -16 /*offsetCode*/,
2644  (0 << 4) + (0 + 4) /*deltaCode*/,
2645  7 /*untilYearTiny*/,
2646  12 /*untilMonth*/,
2647  9 /*untilDay*/,
2648  12 /*untilTimeCode*/,
2649  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
2650  },
2651  // -4:30 - -0430 2016 May 1 2:30
2652  {
2653  nullptr /*zonePolicy*/,
2654  "-0430" /*format*/,
2655  -18 /*offsetCode*/,
2656  (0 << 4) + (0 + 4) /*deltaCode*/,
2657  16 /*untilYearTiny*/,
2658  5 /*untilMonth*/,
2659  1 /*untilDay*/,
2660  10 /*untilTimeCode*/,
2661  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
2662  },
2663  // -4:00 - -04
2664  {
2665  nullptr /*zonePolicy*/,
2666  "-04" /*format*/,
2667  -16 /*offsetCode*/,
2668  (0 << 4) + (0 + 4) /*deltaCode*/,
2669  127 /*untilYearTiny*/,
2670  1 /*untilMonth*/,
2671  1 /*untilDay*/,
2672  0 /*untilTimeCode*/,
2673  extended::ZoneContext::kSuffixW /*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): 43
2694 // Memory (32-bit): 56
2695 //---------------------------------------------------------------------------
2696 
2697 static const extended::ZoneEra kZoneEraAmerica_Cayenne[] ACE_TIME_PROGMEM = {
2698  // -3:00 - -03
2699  {
2700  nullptr /*zonePolicy*/,
2701  "-03" /*format*/,
2702  -12 /*offsetCode*/,
2703  (0 << 4) + (0 + 4) /*deltaCode*/,
2704  127 /*untilYearTiny*/,
2705  1 /*untilMonth*/,
2706  1 /*untilDay*/,
2707  0 /*untilTimeCode*/,
2708  extended::ZoneContext::kSuffixW /*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): 43
2729 // Memory (32-bit): 56
2730 //---------------------------------------------------------------------------
2731 
2732 static const extended::ZoneEra kZoneEraAmerica_Chicago[] ACE_TIME_PROGMEM = {
2733  // -6:00 US C%sT
2734  {
2735  &kPolicyUS /*zonePolicy*/,
2736  "C%T" /*format*/,
2737  -24 /*offsetCode*/,
2738  (0 << 4) + (0 + 4) /*deltaCode*/,
2739  127 /*untilYearTiny*/,
2740  1 /*untilMonth*/,
2741  1 /*untilDay*/,
2742  0 /*untilTimeCode*/,
2743  extended::ZoneContext::kSuffixW /*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): 45
2764 // Memory (32-bit): 58
2765 //---------------------------------------------------------------------------
2766 
2767 static const extended::ZoneEra kZoneEraAmerica_Chihuahua[] ACE_TIME_PROGMEM = {
2768  // -7:00 Mexico M%sT
2769  {
2770  &kPolicyMexico /*zonePolicy*/,
2771  "M%T" /*format*/,
2772  -28 /*offsetCode*/,
2773  (0 << 4) + (0 + 4) /*deltaCode*/,
2774  127 /*untilYearTiny*/,
2775  1 /*untilMonth*/,
2776  1 /*untilDay*/,
2777  0 /*untilTimeCode*/,
2778  extended::ZoneContext::kSuffixW /*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): 46
2799 // Memory (32-bit): 59
2800 //---------------------------------------------------------------------------
2801 
2802 static const extended::ZoneEra kZoneEraAmerica_Costa_Rica[] ACE_TIME_PROGMEM = {
2803  // -6:00 CR C%sT
2804  {
2805  &kPolicyCR /*zonePolicy*/,
2806  "C%T" /*format*/,
2807  -24 /*offsetCode*/,
2808  (0 << 4) + (0 + 4) /*deltaCode*/,
2809  127 /*untilYearTiny*/,
2810  1 /*untilMonth*/,
2811  1 /*untilDay*/,
2812  0 /*untilTimeCode*/,
2813  extended::ZoneContext::kSuffixW /*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): 43
2834 // Memory (32-bit): 56
2835 //---------------------------------------------------------------------------
2836 
2837 static const extended::ZoneEra kZoneEraAmerica_Creston[] ACE_TIME_PROGMEM = {
2838  // -7:00 - MST
2839  {
2840  nullptr /*zonePolicy*/,
2841  "MST" /*format*/,
2842  -28 /*offsetCode*/,
2843  (0 << 4) + (0 + 4) /*deltaCode*/,
2844  127 /*untilYearTiny*/,
2845  1 /*untilMonth*/,
2846  1 /*untilDay*/,
2847  0 /*untilTimeCode*/,
2848  extended::ZoneContext::kSuffixW /*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): 80
2869 // Memory (32-bit): 103
2870 //---------------------------------------------------------------------------
2871 
2872 static const extended::ZoneEra kZoneEraAmerica_Cuiaba[] ACE_TIME_PROGMEM = {
2873  // -4:00 Brazil -04/-03 2003 Sep 24
2874  {
2875  &kPolicyBrazil /*zonePolicy*/,
2876  "-04/-03" /*format*/,
2877  -16 /*offsetCode*/,
2878  (0 << 4) + (0 + 4) /*deltaCode*/,
2879  3 /*untilYearTiny*/,
2880  9 /*untilMonth*/,
2881  24 /*untilDay*/,
2882  0 /*untilTimeCode*/,
2883  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
2884  },
2885  // -4:00 - -04 2004 Oct 1
2886  {
2887  nullptr /*zonePolicy*/,
2888  "-04" /*format*/,
2889  -16 /*offsetCode*/,
2890  (0 << 4) + (0 + 4) /*deltaCode*/,
2891  4 /*untilYearTiny*/,
2892  10 /*untilMonth*/,
2893  1 /*untilDay*/,
2894  0 /*untilTimeCode*/,
2895  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
2896  },
2897  // -4:00 Brazil -04/-03
2898  {
2899  &kPolicyBrazil /*zonePolicy*/,
2900  "-04/-03" /*format*/,
2901  -16 /*offsetCode*/,
2902  (0 << 4) + (0 + 4) /*deltaCode*/,
2903  127 /*untilYearTiny*/,
2904  1 /*untilMonth*/,
2905  1 /*untilDay*/,
2906  0 /*untilTimeCode*/,
2907  extended::ZoneContext::kSuffixW /*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): 43
2928 // Memory (32-bit): 56
2929 //---------------------------------------------------------------------------
2930 
2931 static const extended::ZoneEra kZoneEraAmerica_Curacao[] ACE_TIME_PROGMEM = {
2932  // -4:00 - AST
2933  {
2934  nullptr /*zonePolicy*/,
2935  "AST" /*format*/,
2936  -16 /*offsetCode*/,
2937  (0 << 4) + (0 + 4) /*deltaCode*/,
2938  127 /*untilYearTiny*/,
2939  1 /*untilMonth*/,
2940  1 /*untilDay*/,
2941  0 /*untilTimeCode*/,
2942  extended::ZoneContext::kSuffixW /*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): 48
2963 // Memory (32-bit): 61
2964 //---------------------------------------------------------------------------
2965 
2966 static const extended::ZoneEra kZoneEraAmerica_Danmarkshavn[] ACE_TIME_PROGMEM = {
2967  // 0:00 - GMT
2968  {
2969  nullptr /*zonePolicy*/,
2970  "GMT" /*format*/,
2971  0 /*offsetCode*/,
2972  (0 << 4) + (0 + 4) /*deltaCode*/,
2973  127 /*untilYearTiny*/,
2974  1 /*untilMonth*/,
2975  1 /*untilDay*/,
2976  0 /*untilTimeCode*/,
2977  extended::ZoneContext::kSuffixW /*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: 2
2996 // Strings (bytes): 23
2997 // Memory (8-bit): 57
2998 // Memory (32-bit): 75
2999 //---------------------------------------------------------------------------
3000 
3001 static const extended::ZoneEra kZoneEraAmerica_Dawson[] ACE_TIME_PROGMEM = {
3002  // -8:00 Canada P%sT 2020 Mar 8 2:00
3003  {
3004  &kPolicyCanada /*zonePolicy*/,
3005  "P%T" /*format*/,
3006  -32 /*offsetCode*/,
3007  (0 << 4) + (0 + 4) /*deltaCode*/,
3008  20 /*untilYearTiny*/,
3009  3 /*untilMonth*/,
3010  8 /*untilDay*/,
3011  8 /*untilTimeCode*/,
3012  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
3013  },
3014  // -7:00 - MST
3015  {
3016  nullptr /*zonePolicy*/,
3017  "MST" /*format*/,
3018  -28 /*offsetCode*/,
3019  (0 << 4) + (0 + 4) /*deltaCode*/,
3020  127 /*untilYearTiny*/,
3021  1 /*untilMonth*/,
3022  1 /*untilDay*/,
3023  0 /*untilTimeCode*/,
3024  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
3025  },
3026 
3027 };
3028 
3029 static const char kZoneNameAmerica_Dawson[] ACE_TIME_PROGMEM = "America/Dawson";
3030 
3031 const extended::ZoneInfo kZoneAmerica_Dawson ACE_TIME_PROGMEM = {
3032  kZoneNameAmerica_Dawson /*name*/,
3033  0x978d8d12 /*zoneId*/,
3034  &kZoneContext /*zoneContext*/,
3035  6 /*transitionBufSize*/,
3036  2 /*numEras*/,
3037  kZoneEraAmerica_Dawson /*eras*/,
3038 };
3039 
3040 //---------------------------------------------------------------------------
3041 // Zone name: America/Dawson_Creek
3042 // Zone Eras: 1
3043 // Strings (bytes): 25
3044 // Memory (8-bit): 48
3045 // Memory (32-bit): 61
3046 //---------------------------------------------------------------------------
3047 
3048 static const extended::ZoneEra kZoneEraAmerica_Dawson_Creek[] ACE_TIME_PROGMEM = {
3049  // -7:00 - MST
3050  {
3051  nullptr /*zonePolicy*/,
3052  "MST" /*format*/,
3053  -28 /*offsetCode*/,
3054  (0 << 4) + (0 + 4) /*deltaCode*/,
3055  127 /*untilYearTiny*/,
3056  1 /*untilMonth*/,
3057  1 /*untilDay*/,
3058  0 /*untilTimeCode*/,
3059  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
3060  },
3061 
3062 };
3063 
3064 static const char kZoneNameAmerica_Dawson_Creek[] ACE_TIME_PROGMEM = "America/Dawson_Creek";
3065 
3066 const extended::ZoneInfo kZoneAmerica_Dawson_Creek ACE_TIME_PROGMEM = {
3067  kZoneNameAmerica_Dawson_Creek /*name*/,
3068  0x6cf24e5b /*zoneId*/,
3069  &kZoneContext /*zoneContext*/,
3070  2 /*transitionBufSize*/,
3071  1 /*numEras*/,
3072  kZoneEraAmerica_Dawson_Creek /*eras*/,
3073 };
3074 
3075 //---------------------------------------------------------------------------
3076 // Zone name: America/Denver
3077 // Zone Eras: 1
3078 // Strings (bytes): 19
3079 // Memory (8-bit): 42
3080 // Memory (32-bit): 55
3081 //---------------------------------------------------------------------------
3082 
3083 static const extended::ZoneEra kZoneEraAmerica_Denver[] ACE_TIME_PROGMEM = {
3084  // -7:00 US M%sT
3085  {
3086  &kPolicyUS /*zonePolicy*/,
3087  "M%T" /*format*/,
3088  -28 /*offsetCode*/,
3089  (0 << 4) + (0 + 4) /*deltaCode*/,
3090  127 /*untilYearTiny*/,
3091  1 /*untilMonth*/,
3092  1 /*untilDay*/,
3093  0 /*untilTimeCode*/,
3094  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
3095  },
3096 
3097 };
3098 
3099 static const char kZoneNameAmerica_Denver[] ACE_TIME_PROGMEM = "America/Denver";
3100 
3101 const extended::ZoneInfo kZoneAmerica_Denver ACE_TIME_PROGMEM = {
3102  kZoneNameAmerica_Denver /*name*/,
3103  0x97d10b2a /*zoneId*/,
3104  &kZoneContext /*zoneContext*/,
3105  6 /*transitionBufSize*/,
3106  1 /*numEras*/,
3107  kZoneEraAmerica_Denver /*eras*/,
3108 };
3109 
3110 //---------------------------------------------------------------------------
3111 // Zone name: America/Detroit
3112 // Zone Eras: 1
3113 // Strings (bytes): 20
3114 // Memory (8-bit): 43
3115 // Memory (32-bit): 56
3116 //---------------------------------------------------------------------------
3117 
3118 static const extended::ZoneEra kZoneEraAmerica_Detroit[] ACE_TIME_PROGMEM = {
3119  // -5:00 US E%sT
3120  {
3121  &kPolicyUS /*zonePolicy*/,
3122  "E%T" /*format*/,
3123  -20 /*offsetCode*/,
3124  (0 << 4) + (0 + 4) /*deltaCode*/,
3125  127 /*untilYearTiny*/,
3126  1 /*untilMonth*/,
3127  1 /*untilDay*/,
3128  0 /*untilTimeCode*/,
3129  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
3130  },
3131 
3132 };
3133 
3134 static const char kZoneNameAmerica_Detroit[] ACE_TIME_PROGMEM = "America/Detroit";
3135 
3136 const extended::ZoneInfo kZoneAmerica_Detroit ACE_TIME_PROGMEM = {
3137  kZoneNameAmerica_Detroit /*name*/,
3138  0x925cfbc1 /*zoneId*/,
3139  &kZoneContext /*zoneContext*/,
3140  6 /*transitionBufSize*/,
3141  1 /*numEras*/,
3142  kZoneEraAmerica_Detroit /*eras*/,
3143 };
3144 
3145 //---------------------------------------------------------------------------
3146 // Zone name: America/Edmonton
3147 // Zone Eras: 1
3148 // Strings (bytes): 21
3149 // Memory (8-bit): 44
3150 // Memory (32-bit): 57
3151 //---------------------------------------------------------------------------
3152 
3153 static const extended::ZoneEra kZoneEraAmerica_Edmonton[] ACE_TIME_PROGMEM = {
3154  // -7:00 Canada M%sT
3155  {
3156  &kPolicyCanada /*zonePolicy*/,
3157  "M%T" /*format*/,
3158  -28 /*offsetCode*/,
3159  (0 << 4) + (0 + 4) /*deltaCode*/,
3160  127 /*untilYearTiny*/,
3161  1 /*untilMonth*/,
3162  1 /*untilDay*/,
3163  0 /*untilTimeCode*/,
3164  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
3165  },
3166 
3167 };
3168 
3169 static const char kZoneNameAmerica_Edmonton[] ACE_TIME_PROGMEM = "America/Edmonton";
3170 
3171 const extended::ZoneInfo kZoneAmerica_Edmonton ACE_TIME_PROGMEM = {
3172  kZoneNameAmerica_Edmonton /*name*/,
3173  0x6cb9484a /*zoneId*/,
3174  &kZoneContext /*zoneContext*/,
3175  6 /*transitionBufSize*/,
3176  1 /*numEras*/,
3177  kZoneEraAmerica_Edmonton /*eras*/,
3178 };
3179 
3180 //---------------------------------------------------------------------------
3181 // Zone name: America/Eirunepe
3182 // Zone Eras: 3
3183 // Strings (bytes): 29
3184 // Memory (8-bit): 74
3185 // Memory (32-bit): 97
3186 //---------------------------------------------------------------------------
3187 
3188 static const extended::ZoneEra kZoneEraAmerica_Eirunepe[] ACE_TIME_PROGMEM = {
3189  // -5:00 - -05 2008 Jun 24 0:00
3190  {
3191  nullptr /*zonePolicy*/,
3192  "-05" /*format*/,
3193  -20 /*offsetCode*/,
3194  (0 << 4) + (0 + 4) /*deltaCode*/,
3195  8 /*untilYearTiny*/,
3196  6 /*untilMonth*/,
3197  24 /*untilDay*/,
3198  0 /*untilTimeCode*/,
3199  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
3200  },
3201  // -4:00 - -04 2013 Nov 10
3202  {
3203  nullptr /*zonePolicy*/,
3204  "-04" /*format*/,
3205  -16 /*offsetCode*/,
3206  (0 << 4) + (0 + 4) /*deltaCode*/,
3207  13 /*untilYearTiny*/,
3208  11 /*untilMonth*/,
3209  10 /*untilDay*/,
3210  0 /*untilTimeCode*/,
3211  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
3212  },
3213  // -5:00 - -05
3214  {
3215  nullptr /*zonePolicy*/,
3216  "-05" /*format*/,
3217  -20 /*offsetCode*/,
3218  (0 << 4) + (0 + 4) /*deltaCode*/,
3219  127 /*untilYearTiny*/,
3220  1 /*untilMonth*/,
3221  1 /*untilDay*/,
3222  0 /*untilTimeCode*/,
3223  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
3224  },
3225 
3226 };
3227 
3228 static const char kZoneNameAmerica_Eirunepe[] ACE_TIME_PROGMEM = "America/Eirunepe";
3229 
3230 const extended::ZoneInfo kZoneAmerica_Eirunepe ACE_TIME_PROGMEM = {
3231  kZoneNameAmerica_Eirunepe /*name*/,
3232  0xf9b29683 /*zoneId*/,
3233  &kZoneContext /*zoneContext*/,
3234  3 /*transitionBufSize*/,
3235  3 /*numEras*/,
3236  kZoneEraAmerica_Eirunepe /*eras*/,
3237 };
3238 
3239 //---------------------------------------------------------------------------
3240 // Zone name: America/El_Salvador
3241 // Zone Eras: 1
3242 // Strings (bytes): 24
3243 // Memory (8-bit): 47
3244 // Memory (32-bit): 60
3245 //---------------------------------------------------------------------------
3246 
3247 static const extended::ZoneEra kZoneEraAmerica_El_Salvador[] ACE_TIME_PROGMEM = {
3248  // -6:00 Salv C%sT
3249  {
3250  &kPolicySalv /*zonePolicy*/,
3251  "C%T" /*format*/,
3252  -24 /*offsetCode*/,
3253  (0 << 4) + (0 + 4) /*deltaCode*/,
3254  127 /*untilYearTiny*/,
3255  1 /*untilMonth*/,
3256  1 /*untilDay*/,
3257  0 /*untilTimeCode*/,
3258  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
3259  },
3260 
3261 };
3262 
3263 static const char kZoneNameAmerica_El_Salvador[] ACE_TIME_PROGMEM = "America/El_Salvador";
3264 
3265 const extended::ZoneInfo kZoneAmerica_El_Salvador ACE_TIME_PROGMEM = {
3266  kZoneNameAmerica_El_Salvador /*name*/,
3267  0x752ad652 /*zoneId*/,
3268  &kZoneContext /*zoneContext*/,
3269  2 /*transitionBufSize*/,
3270  1 /*numEras*/,
3271  kZoneEraAmerica_El_Salvador /*eras*/,
3272 };
3273 
3274 //---------------------------------------------------------------------------
3275 // Zone name: America/Fort_Nelson
3276 // Zone Eras: 2
3277 // Strings (bytes): 28
3278 // Memory (8-bit): 62
3279 // Memory (32-bit): 80
3280 //---------------------------------------------------------------------------
3281 
3282 static const extended::ZoneEra kZoneEraAmerica_Fort_Nelson[] ACE_TIME_PROGMEM = {
3283  // -8:00 Canada P%sT 2015 Mar 8 2:00
3284  {
3285  &kPolicyCanada /*zonePolicy*/,
3286  "P%T" /*format*/,
3287  -32 /*offsetCode*/,
3288  (0 << 4) + (0 + 4) /*deltaCode*/,
3289  15 /*untilYearTiny*/,
3290  3 /*untilMonth*/,
3291  8 /*untilDay*/,
3292  8 /*untilTimeCode*/,
3293  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
3294  },
3295  // -7:00 - MST
3296  {
3297  nullptr /*zonePolicy*/,
3298  "MST" /*format*/,
3299  -28 /*offsetCode*/,
3300  (0 << 4) + (0 + 4) /*deltaCode*/,
3301  127 /*untilYearTiny*/,
3302  1 /*untilMonth*/,
3303  1 /*untilDay*/,
3304  0 /*untilTimeCode*/,
3305  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
3306  },
3307 
3308 };
3309 
3310 static const char kZoneNameAmerica_Fort_Nelson[] ACE_TIME_PROGMEM = "America/Fort_Nelson";
3311 
3312 const extended::ZoneInfo kZoneAmerica_Fort_Nelson ACE_TIME_PROGMEM = {
3313  kZoneNameAmerica_Fort_Nelson /*name*/,
3314  0x3f437e0f /*zoneId*/,
3315  &kZoneContext /*zoneContext*/,
3316  6 /*transitionBufSize*/,
3317  2 /*numEras*/,
3318  kZoneEraAmerica_Fort_Nelson /*eras*/,
3319 };
3320 
3321 //---------------------------------------------------------------------------
3322 // Zone name: America/Fortaleza
3323 // Zone Eras: 5
3324 // Strings (bytes): 46
3325 // Memory (8-bit): 113
3326 // Memory (32-bit): 146
3327 //---------------------------------------------------------------------------
3328 
3329 static const extended::ZoneEra kZoneEraAmerica_Fortaleza[] ACE_TIME_PROGMEM = {
3330  // -3:00 - -03 1999 Sep 30
3331  {
3332  nullptr /*zonePolicy*/,
3333  "-03" /*format*/,
3334  -12 /*offsetCode*/,
3335  (0 << 4) + (0 + 4) /*deltaCode*/,
3336  -1 /*untilYearTiny*/,
3337  9 /*untilMonth*/,
3338  30 /*untilDay*/,
3339  0 /*untilTimeCode*/,
3340  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
3341  },
3342  // -3:00 Brazil -03/-02 2000 Oct 22
3343  {
3344  &kPolicyBrazil /*zonePolicy*/,
3345  "-03/-02" /*format*/,
3346  -12 /*offsetCode*/,
3347  (0 << 4) + (0 + 4) /*deltaCode*/,
3348  0 /*untilYearTiny*/,
3349  10 /*untilMonth*/,
3350  22 /*untilDay*/,
3351  0 /*untilTimeCode*/,
3352  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
3353  },
3354  // -3:00 - -03 2001 Sep 13
3355  {
3356  nullptr /*zonePolicy*/,
3357  "-03" /*format*/,
3358  -12 /*offsetCode*/,
3359  (0 << 4) + (0 + 4) /*deltaCode*/,
3360  1 /*untilYearTiny*/,
3361  9 /*untilMonth*/,
3362  13 /*untilDay*/,
3363  0 /*untilTimeCode*/,
3364  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
3365  },
3366  // -3:00 Brazil -03/-02 2002 Oct 1
3367  {
3368  &kPolicyBrazil /*zonePolicy*/,
3369  "-03/-02" /*format*/,
3370  -12 /*offsetCode*/,
3371  (0 << 4) + (0 + 4) /*deltaCode*/,
3372  2 /*untilYearTiny*/,
3373  10 /*untilMonth*/,
3374  1 /*untilDay*/,
3375  0 /*untilTimeCode*/,
3376  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
3377  },
3378  // -3:00 - -03
3379  {
3380  nullptr /*zonePolicy*/,
3381  "-03" /*format*/,
3382  -12 /*offsetCode*/,
3383  (0 << 4) + (0 + 4) /*deltaCode*/,
3384  127 /*untilYearTiny*/,
3385  1 /*untilMonth*/,
3386  1 /*untilDay*/,
3387  0 /*untilTimeCode*/,
3388  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
3389  },
3390 
3391 };
3392 
3393 static const char kZoneNameAmerica_Fortaleza[] ACE_TIME_PROGMEM = "America/Fortaleza";
3394 
3395 const extended::ZoneInfo kZoneAmerica_Fortaleza ACE_TIME_PROGMEM = {
3396  kZoneNameAmerica_Fortaleza /*name*/,
3397  0x2ad018ee /*zoneId*/,
3398  &kZoneContext /*zoneContext*/,
3399  5 /*transitionBufSize*/,
3400  5 /*numEras*/,
3401  kZoneEraAmerica_Fortaleza /*eras*/,
3402 };
3403 
3404 //---------------------------------------------------------------------------
3405 // Zone name: America/Glace_Bay
3406 // Zone Eras: 1
3407 // Strings (bytes): 22
3408 // Memory (8-bit): 45
3409 // Memory (32-bit): 58
3410 //---------------------------------------------------------------------------
3411 
3412 static const extended::ZoneEra kZoneEraAmerica_Glace_Bay[] ACE_TIME_PROGMEM = {
3413  // -4:00 Canada A%sT
3414  {
3415  &kPolicyCanada /*zonePolicy*/,
3416  "A%T" /*format*/,
3417  -16 /*offsetCode*/,
3418  (0 << 4) + (0 + 4) /*deltaCode*/,
3419  127 /*untilYearTiny*/,
3420  1 /*untilMonth*/,
3421  1 /*untilDay*/,
3422  0 /*untilTimeCode*/,
3423  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
3424  },
3425 
3426 };
3427 
3428 static const char kZoneNameAmerica_Glace_Bay[] ACE_TIME_PROGMEM = "America/Glace_Bay";
3429 
3430 const extended::ZoneInfo kZoneAmerica_Glace_Bay ACE_TIME_PROGMEM = {
3431  kZoneNameAmerica_Glace_Bay /*name*/,
3432  0x9681f8dd /*zoneId*/,
3433  &kZoneContext /*zoneContext*/,
3434  6 /*transitionBufSize*/,
3435  1 /*numEras*/,
3436  kZoneEraAmerica_Glace_Bay /*eras*/,
3437 };
3438 
3439 //---------------------------------------------------------------------------
3440 // Zone name: America/Goose_Bay
3441 // Zone Eras: 2
3442 // Strings (bytes): 26
3443 // Memory (8-bit): 60
3444 // Memory (32-bit): 78
3445 //---------------------------------------------------------------------------
3446 
3447 static const extended::ZoneEra kZoneEraAmerica_Goose_Bay[] ACE_TIME_PROGMEM = {
3448  // -4:00 StJohns A%sT 2011 Nov
3449  {
3450  &kPolicyStJohns /*zonePolicy*/,
3451  "A%T" /*format*/,
3452  -16 /*offsetCode*/,
3453  (0 << 4) + (0 + 4) /*deltaCode*/,
3454  11 /*untilYearTiny*/,
3455  11 /*untilMonth*/,
3456  1 /*untilDay*/,
3457  0 /*untilTimeCode*/,
3458  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
3459  },
3460  // -4:00 Canada A%sT
3461  {
3462  &kPolicyCanada /*zonePolicy*/,
3463  "A%T" /*format*/,
3464  -16 /*offsetCode*/,
3465  (0 << 4) + (0 + 4) /*deltaCode*/,
3466  127 /*untilYearTiny*/,
3467  1 /*untilMonth*/,
3468  1 /*untilDay*/,
3469  0 /*untilTimeCode*/,
3470  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
3471  },
3472 
3473 };
3474 
3475 static const char kZoneNameAmerica_Goose_Bay[] ACE_TIME_PROGMEM = "America/Goose_Bay";
3476 
3477 const extended::ZoneInfo kZoneAmerica_Goose_Bay ACE_TIME_PROGMEM = {
3478  kZoneNameAmerica_Goose_Bay /*name*/,
3479  0xb649541e /*zoneId*/,
3480  &kZoneContext /*zoneContext*/,
3481  6 /*transitionBufSize*/,
3482  2 /*numEras*/,
3483  kZoneEraAmerica_Goose_Bay /*eras*/,
3484 };
3485 
3486 //---------------------------------------------------------------------------
3487 // Zone name: America/Grand_Turk
3488 // Zone Eras: 3
3489 // Strings (bytes): 31
3490 // Memory (8-bit): 76
3491 // Memory (32-bit): 99
3492 //---------------------------------------------------------------------------
3493 
3494 static const extended::ZoneEra kZoneEraAmerica_Grand_Turk[] ACE_TIME_PROGMEM = {
3495  // -5:00 US E%sT 2015 Nov Sun>=1 2:00
3496  {
3497  &kPolicyUS /*zonePolicy*/,
3498  "E%T" /*format*/,
3499  -20 /*offsetCode*/,
3500  (0 << 4) + (0 + 4) /*deltaCode*/,
3501  15 /*untilYearTiny*/,
3502  11 /*untilMonth*/,
3503  1 /*untilDay*/,
3504  8 /*untilTimeCode*/,
3505  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
3506  },
3507  // -4:00 - AST 2018 Mar 11 3:00
3508  {
3509  nullptr /*zonePolicy*/,
3510  "AST" /*format*/,
3511  -16 /*offsetCode*/,
3512  (0 << 4) + (0 + 4) /*deltaCode*/,
3513  18 /*untilYearTiny*/,
3514  3 /*untilMonth*/,
3515  11 /*untilDay*/,
3516  12 /*untilTimeCode*/,
3517  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
3518  },
3519  // -5:00 US E%sT
3520  {
3521  &kPolicyUS /*zonePolicy*/,
3522  "E%T" /*format*/,
3523  -20 /*offsetCode*/,
3524  (0 << 4) + (0 + 4) /*deltaCode*/,
3525  127 /*untilYearTiny*/,
3526  1 /*untilMonth*/,
3527  1 /*untilDay*/,
3528  0 /*untilTimeCode*/,
3529  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
3530  },
3531 
3532 };
3533 
3534 static const char kZoneNameAmerica_Grand_Turk[] ACE_TIME_PROGMEM = "America/Grand_Turk";
3535 
3536 const extended::ZoneInfo kZoneAmerica_Grand_Turk ACE_TIME_PROGMEM = {
3537  kZoneNameAmerica_Grand_Turk /*name*/,
3538  0x6e216197 /*zoneId*/,
3539  &kZoneContext /*zoneContext*/,
3540  6 /*transitionBufSize*/,
3541  3 /*numEras*/,
3542  kZoneEraAmerica_Grand_Turk /*eras*/,
3543 };
3544 
3545 //---------------------------------------------------------------------------
3546 // Zone name: America/Guatemala
3547 // Zone Eras: 1
3548 // Strings (bytes): 22
3549 // Memory (8-bit): 45
3550 // Memory (32-bit): 58
3551 //---------------------------------------------------------------------------
3552 
3553 static const extended::ZoneEra kZoneEraAmerica_Guatemala[] ACE_TIME_PROGMEM = {
3554  // -6:00 Guat C%sT
3555  {
3556  &kPolicyGuat /*zonePolicy*/,
3557  "C%T" /*format*/,
3558  -24 /*offsetCode*/,
3559  (0 << 4) + (0 + 4) /*deltaCode*/,
3560  127 /*untilYearTiny*/,
3561  1 /*untilMonth*/,
3562  1 /*untilDay*/,
3563  0 /*untilTimeCode*/,
3564  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
3565  },
3566 
3567 };
3568 
3569 static const char kZoneNameAmerica_Guatemala[] ACE_TIME_PROGMEM = "America/Guatemala";
3570 
3571 const extended::ZoneInfo kZoneAmerica_Guatemala ACE_TIME_PROGMEM = {
3572  kZoneNameAmerica_Guatemala /*name*/,
3573  0x0c8259f7 /*zoneId*/,
3574  &kZoneContext /*zoneContext*/,
3575  4 /*transitionBufSize*/,
3576  1 /*numEras*/,
3577  kZoneEraAmerica_Guatemala /*eras*/,
3578 };
3579 
3580 //---------------------------------------------------------------------------
3581 // Zone name: America/Guayaquil
3582 // Zone Eras: 1
3583 // Strings (bytes): 26
3584 // Memory (8-bit): 49
3585 // Memory (32-bit): 62
3586 //---------------------------------------------------------------------------
3587 
3588 static const extended::ZoneEra kZoneEraAmerica_Guayaquil[] ACE_TIME_PROGMEM = {
3589  // -5:00 Ecuador -05/-04
3590  {
3591  &kPolicyEcuador /*zonePolicy*/,
3592  "-05/-04" /*format*/,
3593  -20 /*offsetCode*/,
3594  (0 << 4) + (0 + 4) /*deltaCode*/,
3595  127 /*untilYearTiny*/,
3596  1 /*untilMonth*/,
3597  1 /*untilDay*/,
3598  0 /*untilTimeCode*/,
3599  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
3600  },
3601 
3602 };
3603 
3604 static const char kZoneNameAmerica_Guayaquil[] ACE_TIME_PROGMEM = "America/Guayaquil";
3605 
3606 const extended::ZoneInfo kZoneAmerica_Guayaquil ACE_TIME_PROGMEM = {
3607  kZoneNameAmerica_Guayaquil /*name*/,
3608  0x17e64958 /*zoneId*/,
3609  &kZoneContext /*zoneContext*/,
3610  2 /*transitionBufSize*/,
3611  1 /*numEras*/,
3612  kZoneEraAmerica_Guayaquil /*eras*/,
3613 };
3614 
3615 //---------------------------------------------------------------------------
3616 // Zone name: America/Guyana
3617 // Zone Eras: 1
3618 // Strings (bytes): 19
3619 // Memory (8-bit): 42
3620 // Memory (32-bit): 55
3621 //---------------------------------------------------------------------------
3622 
3623 static const extended::ZoneEra kZoneEraAmerica_Guyana[] ACE_TIME_PROGMEM = {
3624  // -4:00 - -04
3625  {
3626  nullptr /*zonePolicy*/,
3627  "-04" /*format*/,
3628  -16 /*offsetCode*/,
3629  (0 << 4) + (0 + 4) /*deltaCode*/,
3630  127 /*untilYearTiny*/,
3631  1 /*untilMonth*/,
3632  1 /*untilDay*/,
3633  0 /*untilTimeCode*/,
3634  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
3635  },
3636 
3637 };
3638 
3639 static const char kZoneNameAmerica_Guyana[] ACE_TIME_PROGMEM = "America/Guyana";
3640 
3641 const extended::ZoneInfo kZoneAmerica_Guyana ACE_TIME_PROGMEM = {
3642  kZoneNameAmerica_Guyana /*name*/,
3643  0x9ff7bd0b /*zoneId*/,
3644  &kZoneContext /*zoneContext*/,
3645  2 /*transitionBufSize*/,
3646  1 /*numEras*/,
3647  kZoneEraAmerica_Guyana /*eras*/,
3648 };
3649 
3650 //---------------------------------------------------------------------------
3651 // Zone name: America/Halifax
3652 // Zone Eras: 1
3653 // Strings (bytes): 20
3654 // Memory (8-bit): 43
3655 // Memory (32-bit): 56
3656 //---------------------------------------------------------------------------
3657 
3658 static const extended::ZoneEra kZoneEraAmerica_Halifax[] ACE_TIME_PROGMEM = {
3659  // -4:00 Canada A%sT
3660  {
3661  &kPolicyCanada /*zonePolicy*/,
3662  "A%T" /*format*/,
3663  -16 /*offsetCode*/,
3664  (0 << 4) + (0 + 4) /*deltaCode*/,
3665  127 /*untilYearTiny*/,
3666  1 /*untilMonth*/,
3667  1 /*untilDay*/,
3668  0 /*untilTimeCode*/,
3669  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
3670  },
3671 
3672 };
3673 
3674 static const char kZoneNameAmerica_Halifax[] ACE_TIME_PROGMEM = "America/Halifax";
3675 
3676 const extended::ZoneInfo kZoneAmerica_Halifax ACE_TIME_PROGMEM = {
3677  kZoneNameAmerica_Halifax /*name*/,
3678  0xbc5b7183 /*zoneId*/,
3679  &kZoneContext /*zoneContext*/,
3680  6 /*transitionBufSize*/,
3681  1 /*numEras*/,
3682  kZoneEraAmerica_Halifax /*eras*/,
3683 };
3684 
3685 //---------------------------------------------------------------------------
3686 // Zone name: America/Havana
3687 // Zone Eras: 1
3688 // Strings (bytes): 19
3689 // Memory (8-bit): 42
3690 // Memory (32-bit): 55
3691 //---------------------------------------------------------------------------
3692 
3693 static const extended::ZoneEra kZoneEraAmerica_Havana[] ACE_TIME_PROGMEM = {
3694  // -5:00 Cuba C%sT
3695  {
3696  &kPolicyCuba /*zonePolicy*/,
3697  "C%T" /*format*/,
3698  -20 /*offsetCode*/,
3699  (0 << 4) + (0 + 4) /*deltaCode*/,
3700  127 /*untilYearTiny*/,
3701  1 /*untilMonth*/,
3702  1 /*untilDay*/,
3703  0 /*untilTimeCode*/,
3704  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
3705  },
3706 
3707 };
3708 
3709 static const char kZoneNameAmerica_Havana[] ACE_TIME_PROGMEM = "America/Havana";
3710 
3711 const extended::ZoneInfo kZoneAmerica_Havana ACE_TIME_PROGMEM = {
3712  kZoneNameAmerica_Havana /*name*/,
3713  0xa0e15675 /*zoneId*/,
3714  &kZoneContext /*zoneContext*/,
3715  6 /*transitionBufSize*/,
3716  1 /*numEras*/,
3717  kZoneEraAmerica_Havana /*eras*/,
3718 };
3719 
3720 //---------------------------------------------------------------------------
3721 // Zone name: America/Hermosillo
3722 // Zone Eras: 2
3723 // Strings (bytes): 27
3724 // Memory (8-bit): 61
3725 // Memory (32-bit): 79
3726 //---------------------------------------------------------------------------
3727 
3728 static const extended::ZoneEra kZoneEraAmerica_Hermosillo[] ACE_TIME_PROGMEM = {
3729  // -7:00 Mexico M%sT 1999
3730  {
3731  &kPolicyMexico /*zonePolicy*/,
3732  "M%T" /*format*/,
3733  -28 /*offsetCode*/,
3734  (0 << 4) + (0 + 4) /*deltaCode*/,
3735  -1 /*untilYearTiny*/,
3736  1 /*untilMonth*/,
3737  1 /*untilDay*/,
3738  0 /*untilTimeCode*/,
3739  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
3740  },
3741  // -7:00 - MST
3742  {
3743  nullptr /*zonePolicy*/,
3744  "MST" /*format*/,
3745  -28 /*offsetCode*/,
3746  (0 << 4) + (0 + 4) /*deltaCode*/,
3747  127 /*untilYearTiny*/,
3748  1 /*untilMonth*/,
3749  1 /*untilDay*/,
3750  0 /*untilTimeCode*/,
3751  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
3752  },
3753 
3754 };
3755 
3756 static const char kZoneNameAmerica_Hermosillo[] ACE_TIME_PROGMEM = "America/Hermosillo";
3757 
3758 const extended::ZoneInfo kZoneAmerica_Hermosillo ACE_TIME_PROGMEM = {
3759  kZoneNameAmerica_Hermosillo /*name*/,
3760  0x065d21c4 /*zoneId*/,
3761  &kZoneContext /*zoneContext*/,
3762  2 /*transitionBufSize*/,
3763  2 /*numEras*/,
3764  kZoneEraAmerica_Hermosillo /*eras*/,
3765 };
3766 
3767 //---------------------------------------------------------------------------
3768 // Zone name: America/Indiana/Indianapolis
3769 // Zone Eras: 2
3770 // Strings (bytes): 37
3771 // Memory (8-bit): 71
3772 // Memory (32-bit): 89
3773 //---------------------------------------------------------------------------
3774 
3775 static const extended::ZoneEra kZoneEraAmerica_Indiana_Indianapolis[] ACE_TIME_PROGMEM = {
3776  // -5:00 - EST 2006
3777  {
3778  nullptr /*zonePolicy*/,
3779  "EST" /*format*/,
3780  -20 /*offsetCode*/,
3781  (0 << 4) + (0 + 4) /*deltaCode*/,
3782  6 /*untilYearTiny*/,
3783  1 /*untilMonth*/,
3784  1 /*untilDay*/,
3785  0 /*untilTimeCode*/,
3786  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
3787  },
3788  // -5:00 US E%sT
3789  {
3790  &kPolicyUS /*zonePolicy*/,
3791  "E%T" /*format*/,
3792  -20 /*offsetCode*/,
3793  (0 << 4) + (0 + 4) /*deltaCode*/,
3794  127 /*untilYearTiny*/,
3795  1 /*untilMonth*/,
3796  1 /*untilDay*/,
3797  0 /*untilTimeCode*/,
3798  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
3799  },
3800 
3801 };
3802 
3803 static const char kZoneNameAmerica_Indiana_Indianapolis[] ACE_TIME_PROGMEM = "America/Indiana/Indianapolis";
3804 
3805 const extended::ZoneInfo kZoneAmerica_Indiana_Indianapolis ACE_TIME_PROGMEM = {
3806  kZoneNameAmerica_Indiana_Indianapolis /*name*/,
3807  0x28a669a4 /*zoneId*/,
3808  &kZoneContext /*zoneContext*/,
3809  6 /*transitionBufSize*/,
3810  2 /*numEras*/,
3811  kZoneEraAmerica_Indiana_Indianapolis /*eras*/,
3812 };
3813 
3814 //---------------------------------------------------------------------------
3815 // Zone name: America/Indiana/Knox
3816 // Zone Eras: 2
3817 // Strings (bytes): 29
3818 // Memory (8-bit): 63
3819 // Memory (32-bit): 81
3820 //---------------------------------------------------------------------------
3821 
3822 static const extended::ZoneEra kZoneEraAmerica_Indiana_Knox[] ACE_TIME_PROGMEM = {
3823  // -5:00 - EST 2006 Apr 2 2:00
3824  {
3825  nullptr /*zonePolicy*/,
3826  "EST" /*format*/,
3827  -20 /*offsetCode*/,
3828  (0 << 4) + (0 + 4) /*deltaCode*/,
3829  6 /*untilYearTiny*/,
3830  4 /*untilMonth*/,
3831  2 /*untilDay*/,
3832  8 /*untilTimeCode*/,
3833  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
3834  },
3835  // -6:00 US C%sT
3836  {
3837  &kPolicyUS /*zonePolicy*/,
3838  "C%T" /*format*/,
3839  -24 /*offsetCode*/,
3840  (0 << 4) + (0 + 4) /*deltaCode*/,
3841  127 /*untilYearTiny*/,
3842  1 /*untilMonth*/,
3843  1 /*untilDay*/,
3844  0 /*untilTimeCode*/,
3845  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
3846  },
3847 
3848 };
3849 
3850 static const char kZoneNameAmerica_Indiana_Knox[] ACE_TIME_PROGMEM = "America/Indiana/Knox";
3851 
3852 const extended::ZoneInfo kZoneAmerica_Indiana_Knox ACE_TIME_PROGMEM = {
3853  kZoneNameAmerica_Indiana_Knox /*name*/,
3854  0x6554adc9 /*zoneId*/,
3855  &kZoneContext /*zoneContext*/,
3856  6 /*transitionBufSize*/,
3857  2 /*numEras*/,
3858  kZoneEraAmerica_Indiana_Knox /*eras*/,
3859 };
3860 
3861 //---------------------------------------------------------------------------
3862 // Zone name: America/Indiana/Marengo
3863 // Zone Eras: 2
3864 // Strings (bytes): 32
3865 // Memory (8-bit): 66
3866 // Memory (32-bit): 84
3867 //---------------------------------------------------------------------------
3868 
3869 static const extended::ZoneEra kZoneEraAmerica_Indiana_Marengo[] ACE_TIME_PROGMEM = {
3870  // -5:00 - EST 2006
3871  {
3872  nullptr /*zonePolicy*/,
3873  "EST" /*format*/,
3874  -20 /*offsetCode*/,
3875  (0 << 4) + (0 + 4) /*deltaCode*/,
3876  6 /*untilYearTiny*/,
3877  1 /*untilMonth*/,
3878  1 /*untilDay*/,
3879  0 /*untilTimeCode*/,
3880  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
3881  },
3882  // -5:00 US E%sT
3883  {
3884  &kPolicyUS /*zonePolicy*/,
3885  "E%T" /*format*/,
3886  -20 /*offsetCode*/,
3887  (0 << 4) + (0 + 4) /*deltaCode*/,
3888  127 /*untilYearTiny*/,
3889  1 /*untilMonth*/,
3890  1 /*untilDay*/,
3891  0 /*untilTimeCode*/,
3892  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
3893  },
3894 
3895 };
3896 
3897 static const char kZoneNameAmerica_Indiana_Marengo[] ACE_TIME_PROGMEM = "America/Indiana/Marengo";
3898 
3899 const extended::ZoneInfo kZoneAmerica_Indiana_Marengo ACE_TIME_PROGMEM = {
3900  kZoneNameAmerica_Indiana_Marengo /*name*/,
3901  0x2feeee72 /*zoneId*/,
3902  &kZoneContext /*zoneContext*/,
3903  6 /*transitionBufSize*/,
3904  2 /*numEras*/,
3905  kZoneEraAmerica_Indiana_Marengo /*eras*/,
3906 };
3907 
3908 //---------------------------------------------------------------------------
3909 // Zone name: America/Indiana/Petersburg
3910 // Zone Eras: 3
3911 // Strings (bytes): 39
3912 // Memory (8-bit): 84
3913 // Memory (32-bit): 107
3914 //---------------------------------------------------------------------------
3915 
3916 static const extended::ZoneEra kZoneEraAmerica_Indiana_Petersburg[] ACE_TIME_PROGMEM = {
3917  // -5:00 - EST 2006 Apr 2 2:00
3918  {
3919  nullptr /*zonePolicy*/,
3920  "EST" /*format*/,
3921  -20 /*offsetCode*/,
3922  (0 << 4) + (0 + 4) /*deltaCode*/,
3923  6 /*untilYearTiny*/,
3924  4 /*untilMonth*/,
3925  2 /*untilDay*/,
3926  8 /*untilTimeCode*/,
3927  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
3928  },
3929  // -6:00 US C%sT 2007 Nov 4 2:00
3930  {
3931  &kPolicyUS /*zonePolicy*/,
3932  "C%T" /*format*/,
3933  -24 /*offsetCode*/,
3934  (0 << 4) + (0 + 4) /*deltaCode*/,
3935  7 /*untilYearTiny*/,
3936  11 /*untilMonth*/,
3937  4 /*untilDay*/,
3938  8 /*untilTimeCode*/,
3939  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
3940  },
3941  // -5:00 US E%sT
3942  {
3943  &kPolicyUS /*zonePolicy*/,
3944  "E%T" /*format*/,
3945  -20 /*offsetCode*/,
3946  (0 << 4) + (0 + 4) /*deltaCode*/,
3947  127 /*untilYearTiny*/,
3948  1 /*untilMonth*/,
3949  1 /*untilDay*/,
3950  0 /*untilTimeCode*/,
3951  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
3952  },
3953 
3954 };
3955 
3956 static const char kZoneNameAmerica_Indiana_Petersburg[] ACE_TIME_PROGMEM = "America/Indiana/Petersburg";
3957 
3958 const extended::ZoneInfo kZoneAmerica_Indiana_Petersburg ACE_TIME_PROGMEM = {
3959  kZoneNameAmerica_Indiana_Petersburg /*name*/,
3960  0x94ac7acc /*zoneId*/,
3961  &kZoneContext /*zoneContext*/,
3962  6 /*transitionBufSize*/,
3963  3 /*numEras*/,
3964  kZoneEraAmerica_Indiana_Petersburg /*eras*/,
3965 };
3966 
3967 //---------------------------------------------------------------------------
3968 // Zone name: America/Indiana/Tell_City
3969 // Zone Eras: 2
3970 // Strings (bytes): 34
3971 // Memory (8-bit): 68
3972 // Memory (32-bit): 86
3973 //---------------------------------------------------------------------------
3974 
3975 static const extended::ZoneEra kZoneEraAmerica_Indiana_Tell_City[] ACE_TIME_PROGMEM = {
3976  // -5:00 - EST 2006 Apr 2 2:00
3977  {
3978  nullptr /*zonePolicy*/,
3979  "EST" /*format*/,
3980  -20 /*offsetCode*/,
3981  (0 << 4) + (0 + 4) /*deltaCode*/,
3982  6 /*untilYearTiny*/,
3983  4 /*untilMonth*/,
3984  2 /*untilDay*/,
3985  8 /*untilTimeCode*/,
3986  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
3987  },
3988  // -6:00 US C%sT
3989  {
3990  &kPolicyUS /*zonePolicy*/,
3991  "C%T" /*format*/,
3992  -24 /*offsetCode*/,
3993  (0 << 4) + (0 + 4) /*deltaCode*/,
3994  127 /*untilYearTiny*/,
3995  1 /*untilMonth*/,
3996  1 /*untilDay*/,
3997  0 /*untilTimeCode*/,
3998  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
3999  },
4000 
4001 };
4002 
4003 static const char kZoneNameAmerica_Indiana_Tell_City[] ACE_TIME_PROGMEM = "America/Indiana/Tell_City";
4004 
4005 const extended::ZoneInfo kZoneAmerica_Indiana_Tell_City ACE_TIME_PROGMEM = {
4006  kZoneNameAmerica_Indiana_Tell_City /*name*/,
4007  0x09263612 /*zoneId*/,
4008  &kZoneContext /*zoneContext*/,
4009  6 /*transitionBufSize*/,
4010  2 /*numEras*/,
4011  kZoneEraAmerica_Indiana_Tell_City /*eras*/,
4012 };
4013 
4014 //---------------------------------------------------------------------------
4015 // Zone name: America/Indiana/Vevay
4016 // Zone Eras: 2
4017 // Strings (bytes): 30
4018 // Memory (8-bit): 64
4019 // Memory (32-bit): 82
4020 //---------------------------------------------------------------------------
4021 
4022 static const extended::ZoneEra kZoneEraAmerica_Indiana_Vevay[] ACE_TIME_PROGMEM = {
4023  // -5:00 - EST 2006
4024  {
4025  nullptr /*zonePolicy*/,
4026  "EST" /*format*/,
4027  -20 /*offsetCode*/,
4028  (0 << 4) + (0 + 4) /*deltaCode*/,
4029  6 /*untilYearTiny*/,
4030  1 /*untilMonth*/,
4031  1 /*untilDay*/,
4032  0 /*untilTimeCode*/,
4033  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
4034  },
4035  // -5:00 US E%sT
4036  {
4037  &kPolicyUS /*zonePolicy*/,
4038  "E%T" /*format*/,
4039  -20 /*offsetCode*/,
4040  (0 << 4) + (0 + 4) /*deltaCode*/,
4041  127 /*untilYearTiny*/,
4042  1 /*untilMonth*/,
4043  1 /*untilDay*/,
4044  0 /*untilTimeCode*/,
4045  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
4046  },
4047 
4048 };
4049 
4050 static const char kZoneNameAmerica_Indiana_Vevay[] ACE_TIME_PROGMEM = "America/Indiana/Vevay";
4051 
4052 const extended::ZoneInfo kZoneAmerica_Indiana_Vevay ACE_TIME_PROGMEM = {
4053  kZoneNameAmerica_Indiana_Vevay /*name*/,
4054  0x10aca054 /*zoneId*/,
4055  &kZoneContext /*zoneContext*/,
4056  6 /*transitionBufSize*/,
4057  2 /*numEras*/,
4058  kZoneEraAmerica_Indiana_Vevay /*eras*/,
4059 };
4060 
4061 //---------------------------------------------------------------------------
4062 // Zone name: America/Indiana/Vincennes
4063 // Zone Eras: 3
4064 // Strings (bytes): 38
4065 // Memory (8-bit): 83
4066 // Memory (32-bit): 106
4067 //---------------------------------------------------------------------------
4068 
4069 static const extended::ZoneEra kZoneEraAmerica_Indiana_Vincennes[] ACE_TIME_PROGMEM = {
4070  // -5:00 - EST 2006 Apr 2 2:00
4071  {
4072  nullptr /*zonePolicy*/,
4073  "EST" /*format*/,
4074  -20 /*offsetCode*/,
4075  (0 << 4) + (0 + 4) /*deltaCode*/,
4076  6 /*untilYearTiny*/,
4077  4 /*untilMonth*/,
4078  2 /*untilDay*/,
4079  8 /*untilTimeCode*/,
4080  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
4081  },
4082  // -6:00 US C%sT 2007 Nov 4 2:00
4083  {
4084  &kPolicyUS /*zonePolicy*/,
4085  "C%T" /*format*/,
4086  -24 /*offsetCode*/,
4087  (0 << 4) + (0 + 4) /*deltaCode*/,
4088  7 /*untilYearTiny*/,
4089  11 /*untilMonth*/,
4090  4 /*untilDay*/,
4091  8 /*untilTimeCode*/,
4092  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
4093  },
4094  // -5:00 US E%sT
4095  {
4096  &kPolicyUS /*zonePolicy*/,
4097  "E%T" /*format*/,
4098  -20 /*offsetCode*/,
4099  (0 << 4) + (0 + 4) /*deltaCode*/,
4100  127 /*untilYearTiny*/,
4101  1 /*untilMonth*/,
4102  1 /*untilDay*/,
4103  0 /*untilTimeCode*/,
4104  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
4105  },
4106 
4107 };
4108 
4109 static const char kZoneNameAmerica_Indiana_Vincennes[] ACE_TIME_PROGMEM = "America/Indiana/Vincennes";
4110 
4111 const extended::ZoneInfo kZoneAmerica_Indiana_Vincennes ACE_TIME_PROGMEM = {
4112  kZoneNameAmerica_Indiana_Vincennes /*name*/,
4113  0x28a0b212 /*zoneId*/,
4114  &kZoneContext /*zoneContext*/,
4115  6 /*transitionBufSize*/,
4116  3 /*numEras*/,
4117  kZoneEraAmerica_Indiana_Vincennes /*eras*/,
4118 };
4119 
4120 //---------------------------------------------------------------------------
4121 // Zone name: America/Indiana/Winamac
4122 // Zone Eras: 3
4123 // Strings (bytes): 36
4124 // Memory (8-bit): 81
4125 // Memory (32-bit): 104
4126 //---------------------------------------------------------------------------
4127 
4128 static const extended::ZoneEra kZoneEraAmerica_Indiana_Winamac[] ACE_TIME_PROGMEM = {
4129  // -5:00 - EST 2006 Apr 2 2:00
4130  {
4131  nullptr /*zonePolicy*/,
4132  "EST" /*format*/,
4133  -20 /*offsetCode*/,
4134  (0 << 4) + (0 + 4) /*deltaCode*/,
4135  6 /*untilYearTiny*/,
4136  4 /*untilMonth*/,
4137  2 /*untilDay*/,
4138  8 /*untilTimeCode*/,
4139  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
4140  },
4141  // -6:00 US C%sT 2007 Mar 11 2:00
4142  {
4143  &kPolicyUS /*zonePolicy*/,
4144  "C%T" /*format*/,
4145  -24 /*offsetCode*/,
4146  (0 << 4) + (0 + 4) /*deltaCode*/,
4147  7 /*untilYearTiny*/,
4148  3 /*untilMonth*/,
4149  11 /*untilDay*/,
4150  8 /*untilTimeCode*/,
4151  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
4152  },
4153  // -5:00 US E%sT
4154  {
4155  &kPolicyUS /*zonePolicy*/,
4156  "E%T" /*format*/,
4157  -20 /*offsetCode*/,
4158  (0 << 4) + (0 + 4) /*deltaCode*/,
4159  127 /*untilYearTiny*/,
4160  1 /*untilMonth*/,
4161  1 /*untilDay*/,
4162  0 /*untilTimeCode*/,
4163  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
4164  },
4165 
4166 };
4167 
4168 static const char kZoneNameAmerica_Indiana_Winamac[] ACE_TIME_PROGMEM = "America/Indiana/Winamac";
4169 
4170 const extended::ZoneInfo kZoneAmerica_Indiana_Winamac ACE_TIME_PROGMEM = {
4171  kZoneNameAmerica_Indiana_Winamac /*name*/,
4172  0x4413fa69 /*zoneId*/,
4173  &kZoneContext /*zoneContext*/,
4174  6 /*transitionBufSize*/,
4175  3 /*numEras*/,
4176  kZoneEraAmerica_Indiana_Winamac /*eras*/,
4177 };
4178 
4179 //---------------------------------------------------------------------------
4180 // Zone name: America/Inuvik
4181 // Zone Eras: 1
4182 // Strings (bytes): 19
4183 // Memory (8-bit): 42
4184 // Memory (32-bit): 55
4185 //---------------------------------------------------------------------------
4186 
4187 static const extended::ZoneEra kZoneEraAmerica_Inuvik[] ACE_TIME_PROGMEM = {
4188  // -7:00 Canada M%sT
4189  {
4190  &kPolicyCanada /*zonePolicy*/,
4191  "M%T" /*format*/,
4192  -28 /*offsetCode*/,
4193  (0 << 4) + (0 + 4) /*deltaCode*/,
4194  127 /*untilYearTiny*/,
4195  1 /*untilMonth*/,
4196  1 /*untilDay*/,
4197  0 /*untilTimeCode*/,
4198  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
4199  },
4200 
4201 };
4202 
4203 static const char kZoneNameAmerica_Inuvik[] ACE_TIME_PROGMEM = "America/Inuvik";
4204 
4205 const extended::ZoneInfo kZoneAmerica_Inuvik ACE_TIME_PROGMEM = {
4206  kZoneNameAmerica_Inuvik /*name*/,
4207  0xa42189fc /*zoneId*/,
4208  &kZoneContext /*zoneContext*/,
4209  6 /*transitionBufSize*/,
4210  1 /*numEras*/,
4211  kZoneEraAmerica_Inuvik /*eras*/,
4212 };
4213 
4214 //---------------------------------------------------------------------------
4215 // Zone name: America/Iqaluit
4216 // Zone Eras: 3
4217 // Strings (bytes): 28
4218 // Memory (8-bit): 73
4219 // Memory (32-bit): 96
4220 //---------------------------------------------------------------------------
4221 
4222 static const extended::ZoneEra kZoneEraAmerica_Iqaluit[] ACE_TIME_PROGMEM = {
4223  // -5:00 NT_YK E%sT 1999 Oct 31 2:00
4224  {
4225  &kPolicyNT_YK /*zonePolicy*/,
4226  "E%T" /*format*/,
4227  -20 /*offsetCode*/,
4228  (0 << 4) + (0 + 4) /*deltaCode*/,
4229  -1 /*untilYearTiny*/,
4230  10 /*untilMonth*/,
4231  31 /*untilDay*/,
4232  8 /*untilTimeCode*/,
4233  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
4234  },
4235  // -6:00 Canada C%sT 2000 Oct 29 2:00
4236  {
4237  &kPolicyCanada /*zonePolicy*/,
4238  "C%T" /*format*/,
4239  -24 /*offsetCode*/,
4240  (0 << 4) + (0 + 4) /*deltaCode*/,
4241  0 /*untilYearTiny*/,
4242  10 /*untilMonth*/,
4243  29 /*untilDay*/,
4244  8 /*untilTimeCode*/,
4245  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
4246  },
4247  // -5:00 Canada E%sT
4248  {
4249  &kPolicyCanada /*zonePolicy*/,
4250  "E%T" /*format*/,
4251  -20 /*offsetCode*/,
4252  (0 << 4) + (0 + 4) /*deltaCode*/,
4253  127 /*untilYearTiny*/,
4254  1 /*untilMonth*/,
4255  1 /*untilDay*/,
4256  0 /*untilTimeCode*/,
4257  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
4258  },
4259 
4260 };
4261 
4262 static const char kZoneNameAmerica_Iqaluit[] ACE_TIME_PROGMEM = "America/Iqaluit";
4263 
4264 const extended::ZoneInfo kZoneAmerica_Iqaluit ACE_TIME_PROGMEM = {
4265  kZoneNameAmerica_Iqaluit /*name*/,
4266  0x2de310bf /*zoneId*/,
4267  &kZoneContext /*zoneContext*/,
4268  6 /*transitionBufSize*/,
4269  3 /*numEras*/,
4270  kZoneEraAmerica_Iqaluit /*eras*/,
4271 };
4272 
4273 //---------------------------------------------------------------------------
4274 // Zone name: America/Jamaica
4275 // Zone Eras: 1
4276 // Strings (bytes): 20
4277 // Memory (8-bit): 43
4278 // Memory (32-bit): 56
4279 //---------------------------------------------------------------------------
4280 
4281 static const extended::ZoneEra kZoneEraAmerica_Jamaica[] ACE_TIME_PROGMEM = {
4282  // -5:00 - EST
4283  {
4284  nullptr /*zonePolicy*/,
4285  "EST" /*format*/,
4286  -20 /*offsetCode*/,
4287  (0 << 4) + (0 + 4) /*deltaCode*/,
4288  127 /*untilYearTiny*/,
4289  1 /*untilMonth*/,
4290  1 /*untilDay*/,
4291  0 /*untilTimeCode*/,
4292  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
4293  },
4294 
4295 };
4296 
4297 static const char kZoneNameAmerica_Jamaica[] ACE_TIME_PROGMEM = "America/Jamaica";
4298 
4299 const extended::ZoneInfo kZoneAmerica_Jamaica ACE_TIME_PROGMEM = {
4300  kZoneNameAmerica_Jamaica /*name*/,
4301  0x565dad6c /*zoneId*/,
4302  &kZoneContext /*zoneContext*/,
4303  2 /*transitionBufSize*/,
4304  1 /*numEras*/,
4305  kZoneEraAmerica_Jamaica /*eras*/,
4306 };
4307 
4308 //---------------------------------------------------------------------------
4309 // Zone name: America/Juneau
4310 // Zone Eras: 1
4311 // Strings (bytes): 20
4312 // Memory (8-bit): 43
4313 // Memory (32-bit): 56
4314 //---------------------------------------------------------------------------
4315 
4316 static const extended::ZoneEra kZoneEraAmerica_Juneau[] ACE_TIME_PROGMEM = {
4317  // -9:00 US AK%sT
4318  {
4319  &kPolicyUS /*zonePolicy*/,
4320  "AK%T" /*format*/,
4321  -36 /*offsetCode*/,
4322  (0 << 4) + (0 + 4) /*deltaCode*/,
4323  127 /*untilYearTiny*/,
4324  1 /*untilMonth*/,
4325  1 /*untilDay*/,
4326  0 /*untilTimeCode*/,
4327  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
4328  },
4329 
4330 };
4331 
4332 static const char kZoneNameAmerica_Juneau[] ACE_TIME_PROGMEM = "America/Juneau";
4333 
4334 const extended::ZoneInfo kZoneAmerica_Juneau ACE_TIME_PROGMEM = {
4335  kZoneNameAmerica_Juneau /*name*/,
4336  0xa6f13e2e /*zoneId*/,
4337  &kZoneContext /*zoneContext*/,
4338  6 /*transitionBufSize*/,
4339  1 /*numEras*/,
4340  kZoneEraAmerica_Juneau /*eras*/,
4341 };
4342 
4343 //---------------------------------------------------------------------------
4344 // Zone name: America/Kentucky/Louisville
4345 // Zone Eras: 1
4346 // Strings (bytes): 32
4347 // Memory (8-bit): 55
4348 // Memory (32-bit): 68
4349 //---------------------------------------------------------------------------
4350 
4351 static const extended::ZoneEra kZoneEraAmerica_Kentucky_Louisville[] ACE_TIME_PROGMEM = {
4352  // -5:00 US E%sT
4353  {
4354  &kPolicyUS /*zonePolicy*/,
4355  "E%T" /*format*/,
4356  -20 /*offsetCode*/,
4357  (0 << 4) + (0 + 4) /*deltaCode*/,
4358  127 /*untilYearTiny*/,
4359  1 /*untilMonth*/,
4360  1 /*untilDay*/,
4361  0 /*untilTimeCode*/,
4362  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
4363  },
4364 
4365 };
4366 
4367 static const char kZoneNameAmerica_Kentucky_Louisville[] ACE_TIME_PROGMEM = "America/Kentucky/Louisville";
4368 
4369 const extended::ZoneInfo kZoneAmerica_Kentucky_Louisville ACE_TIME_PROGMEM = {
4370  kZoneNameAmerica_Kentucky_Louisville /*name*/,
4371  0x1a21024b /*zoneId*/,
4372  &kZoneContext /*zoneContext*/,
4373  6 /*transitionBufSize*/,
4374  1 /*numEras*/,
4375  kZoneEraAmerica_Kentucky_Louisville /*eras*/,
4376 };
4377 
4378 //---------------------------------------------------------------------------
4379 // Zone name: America/Kentucky/Monticello
4380 // Zone Eras: 2
4381 // Strings (bytes): 36
4382 // Memory (8-bit): 70
4383 // Memory (32-bit): 88
4384 //---------------------------------------------------------------------------
4385 
4386 static const extended::ZoneEra kZoneEraAmerica_Kentucky_Monticello[] ACE_TIME_PROGMEM = {
4387  // -6:00 US C%sT 2000 Oct 29 2:00
4388  {
4389  &kPolicyUS /*zonePolicy*/,
4390  "C%T" /*format*/,
4391  -24 /*offsetCode*/,
4392  (0 << 4) + (0 + 4) /*deltaCode*/,
4393  0 /*untilYearTiny*/,
4394  10 /*untilMonth*/,
4395  29 /*untilDay*/,
4396  8 /*untilTimeCode*/,
4397  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
4398  },
4399  // -5:00 US E%sT
4400  {
4401  &kPolicyUS /*zonePolicy*/,
4402  "E%T" /*format*/,
4403  -20 /*offsetCode*/,
4404  (0 << 4) + (0 + 4) /*deltaCode*/,
4405  127 /*untilYearTiny*/,
4406  1 /*untilMonth*/,
4407  1 /*untilDay*/,
4408  0 /*untilTimeCode*/,
4409  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
4410  },
4411 
4412 };
4413 
4414 static const char kZoneNameAmerica_Kentucky_Monticello[] ACE_TIME_PROGMEM = "America/Kentucky/Monticello";
4415 
4416 const extended::ZoneInfo kZoneAmerica_Kentucky_Monticello ACE_TIME_PROGMEM = {
4417  kZoneNameAmerica_Kentucky_Monticello /*name*/,
4418  0xde71c439 /*zoneId*/,
4419  &kZoneContext /*zoneContext*/,
4420  6 /*transitionBufSize*/,
4421  2 /*numEras*/,
4422  kZoneEraAmerica_Kentucky_Monticello /*eras*/,
4423 };
4424 
4425 //---------------------------------------------------------------------------
4426 // Zone name: America/La_Paz
4427 // Zone Eras: 1
4428 // Strings (bytes): 19
4429 // Memory (8-bit): 42
4430 // Memory (32-bit): 55
4431 //---------------------------------------------------------------------------
4432 
4433 static const extended::ZoneEra kZoneEraAmerica_La_Paz[] ACE_TIME_PROGMEM = {
4434  // -4:00 - -04
4435  {
4436  nullptr /*zonePolicy*/,
4437  "-04" /*format*/,
4438  -16 /*offsetCode*/,
4439  (0 << 4) + (0 + 4) /*deltaCode*/,
4440  127 /*untilYearTiny*/,
4441  1 /*untilMonth*/,
4442  1 /*untilDay*/,
4443  0 /*untilTimeCode*/,
4444  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
4445  },
4446 
4447 };
4448 
4449 static const char kZoneNameAmerica_La_Paz[] ACE_TIME_PROGMEM = "America/La_Paz";
4450 
4451 const extended::ZoneInfo kZoneAmerica_La_Paz ACE_TIME_PROGMEM = {
4452  kZoneNameAmerica_La_Paz /*name*/,
4453  0xaa29125d /*zoneId*/,
4454  &kZoneContext /*zoneContext*/,
4455  2 /*transitionBufSize*/,
4456  1 /*numEras*/,
4457  kZoneEraAmerica_La_Paz /*eras*/,
4458 };
4459 
4460 //---------------------------------------------------------------------------
4461 // Zone name: America/Lima
4462 // Zone Eras: 1
4463 // Strings (bytes): 21
4464 // Memory (8-bit): 44
4465 // Memory (32-bit): 57
4466 //---------------------------------------------------------------------------
4467 
4468 static const extended::ZoneEra kZoneEraAmerica_Lima[] ACE_TIME_PROGMEM = {
4469  // -5:00 Peru -05/-04
4470  {
4471  &kPolicyPeru /*zonePolicy*/,
4472  "-05/-04" /*format*/,
4473  -20 /*offsetCode*/,
4474  (0 << 4) + (0 + 4) /*deltaCode*/,
4475  127 /*untilYearTiny*/,
4476  1 /*untilMonth*/,
4477  1 /*untilDay*/,
4478  0 /*untilTimeCode*/,
4479  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
4480  },
4481 
4482 };
4483 
4484 static const char kZoneNameAmerica_Lima[] ACE_TIME_PROGMEM = "America/Lima";
4485 
4486 const extended::ZoneInfo kZoneAmerica_Lima ACE_TIME_PROGMEM = {
4487  kZoneNameAmerica_Lima /*name*/,
4488  0x980468c9 /*zoneId*/,
4489  &kZoneContext /*zoneContext*/,
4490  2 /*transitionBufSize*/,
4491  1 /*numEras*/,
4492  kZoneEraAmerica_Lima /*eras*/,
4493 };
4494 
4495 //---------------------------------------------------------------------------
4496 // Zone name: America/Los_Angeles
4497 // Zone Eras: 1
4498 // Strings (bytes): 24
4499 // Memory (8-bit): 47
4500 // Memory (32-bit): 60
4501 //---------------------------------------------------------------------------
4502 
4503 static const extended::ZoneEra kZoneEraAmerica_Los_Angeles[] ACE_TIME_PROGMEM = {
4504  // -8:00 US P%sT
4505  {
4506  &kPolicyUS /*zonePolicy*/,
4507  "P%T" /*format*/,
4508  -32 /*offsetCode*/,
4509  (0 << 4) + (0 + 4) /*deltaCode*/,
4510  127 /*untilYearTiny*/,
4511  1 /*untilMonth*/,
4512  1 /*untilDay*/,
4513  0 /*untilTimeCode*/,
4514  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
4515  },
4516 
4517 };
4518 
4519 static const char kZoneNameAmerica_Los_Angeles[] ACE_TIME_PROGMEM = "America/Los_Angeles";
4520 
4521 const extended::ZoneInfo kZoneAmerica_Los_Angeles ACE_TIME_PROGMEM = {
4522  kZoneNameAmerica_Los_Angeles /*name*/,
4523  0xb7f7e8f2 /*zoneId*/,
4524  &kZoneContext /*zoneContext*/,
4525  6 /*transitionBufSize*/,
4526  1 /*numEras*/,
4527  kZoneEraAmerica_Los_Angeles /*eras*/,
4528 };
4529 
4530 //---------------------------------------------------------------------------
4531 // Zone name: America/Maceio
4532 // Zone Eras: 5
4533 // Strings (bytes): 43
4534 // Memory (8-bit): 110
4535 // Memory (32-bit): 143
4536 //---------------------------------------------------------------------------
4537 
4538 static const extended::ZoneEra kZoneEraAmerica_Maceio[] ACE_TIME_PROGMEM = {
4539  // -3:00 - -03 1999 Sep 30
4540  {
4541  nullptr /*zonePolicy*/,
4542  "-03" /*format*/,
4543  -12 /*offsetCode*/,
4544  (0 << 4) + (0 + 4) /*deltaCode*/,
4545  -1 /*untilYearTiny*/,
4546  9 /*untilMonth*/,
4547  30 /*untilDay*/,
4548  0 /*untilTimeCode*/,
4549  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
4550  },
4551  // -3:00 Brazil -03/-02 2000 Oct 22
4552  {
4553  &kPolicyBrazil /*zonePolicy*/,
4554  "-03/-02" /*format*/,
4555  -12 /*offsetCode*/,
4556  (0 << 4) + (0 + 4) /*deltaCode*/,
4557  0 /*untilYearTiny*/,
4558  10 /*untilMonth*/,
4559  22 /*untilDay*/,
4560  0 /*untilTimeCode*/,
4561  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
4562  },
4563  // -3:00 - -03 2001 Sep 13
4564  {
4565  nullptr /*zonePolicy*/,
4566  "-03" /*format*/,
4567  -12 /*offsetCode*/,
4568  (0 << 4) + (0 + 4) /*deltaCode*/,
4569  1 /*untilYearTiny*/,
4570  9 /*untilMonth*/,
4571  13 /*untilDay*/,
4572  0 /*untilTimeCode*/,
4573  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
4574  },
4575  // -3:00 Brazil -03/-02 2002 Oct 1
4576  {
4577  &kPolicyBrazil /*zonePolicy*/,
4578  "-03/-02" /*format*/,
4579  -12 /*offsetCode*/,
4580  (0 << 4) + (0 + 4) /*deltaCode*/,
4581  2 /*untilYearTiny*/,
4582  10 /*untilMonth*/,
4583  1 /*untilDay*/,
4584  0 /*untilTimeCode*/,
4585  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
4586  },
4587  // -3:00 - -03
4588  {
4589  nullptr /*zonePolicy*/,
4590  "-03" /*format*/,
4591  -12 /*offsetCode*/,
4592  (0 << 4) + (0 + 4) /*deltaCode*/,
4593  127 /*untilYearTiny*/,
4594  1 /*untilMonth*/,
4595  1 /*untilDay*/,
4596  0 /*untilTimeCode*/,
4597  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
4598  },
4599 
4600 };
4601 
4602 static const char kZoneNameAmerica_Maceio[] ACE_TIME_PROGMEM = "America/Maceio";
4603 
4604 const extended::ZoneInfo kZoneAmerica_Maceio ACE_TIME_PROGMEM = {
4605  kZoneNameAmerica_Maceio /*name*/,
4606  0xac80c6d4 /*zoneId*/,
4607  &kZoneContext /*zoneContext*/,
4608  5 /*transitionBufSize*/,
4609  5 /*numEras*/,
4610  kZoneEraAmerica_Maceio /*eras*/,
4611 };
4612 
4613 //---------------------------------------------------------------------------
4614 // Zone name: America/Managua
4615 // Zone Eras: 1
4616 // Strings (bytes): 20
4617 // Memory (8-bit): 43
4618 // Memory (32-bit): 56
4619 //---------------------------------------------------------------------------
4620 
4621 static const extended::ZoneEra kZoneEraAmerica_Managua[] ACE_TIME_PROGMEM = {
4622  // -6:00 Nic C%sT
4623  {
4624  &kPolicyNic /*zonePolicy*/,
4625  "C%T" /*format*/,
4626  -24 /*offsetCode*/,
4627  (0 << 4) + (0 + 4) /*deltaCode*/,
4628  127 /*untilYearTiny*/,
4629  1 /*untilMonth*/,
4630  1 /*untilDay*/,
4631  0 /*untilTimeCode*/,
4632  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
4633  },
4634 
4635 };
4636 
4637 static const char kZoneNameAmerica_Managua[] ACE_TIME_PROGMEM = "America/Managua";
4638 
4639 const extended::ZoneInfo kZoneAmerica_Managua ACE_TIME_PROGMEM = {
4640  kZoneNameAmerica_Managua /*name*/,
4641  0x3d5e7600 /*zoneId*/,
4642  &kZoneContext /*zoneContext*/,
4643  4 /*transitionBufSize*/,
4644  1 /*numEras*/,
4645  kZoneEraAmerica_Managua /*eras*/,
4646 };
4647 
4648 //---------------------------------------------------------------------------
4649 // Zone name: America/Manaus
4650 // Zone Eras: 1
4651 // Strings (bytes): 19
4652 // Memory (8-bit): 42
4653 // Memory (32-bit): 55
4654 //---------------------------------------------------------------------------
4655 
4656 static const extended::ZoneEra kZoneEraAmerica_Manaus[] ACE_TIME_PROGMEM = {
4657  // -4:00 - -04
4658  {
4659  nullptr /*zonePolicy*/,
4660  "-04" /*format*/,
4661  -16 /*offsetCode*/,
4662  (0 << 4) + (0 + 4) /*deltaCode*/,
4663  127 /*untilYearTiny*/,
4664  1 /*untilMonth*/,
4665  1 /*untilDay*/,
4666  0 /*untilTimeCode*/,
4667  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
4668  },
4669 
4670 };
4671 
4672 static const char kZoneNameAmerica_Manaus[] ACE_TIME_PROGMEM = "America/Manaus";
4673 
4674 const extended::ZoneInfo kZoneAmerica_Manaus ACE_TIME_PROGMEM = {
4675  kZoneNameAmerica_Manaus /*name*/,
4676  0xac86bf8b /*zoneId*/,
4677  &kZoneContext /*zoneContext*/,
4678  2 /*transitionBufSize*/,
4679  1 /*numEras*/,
4680  kZoneEraAmerica_Manaus /*eras*/,
4681 };
4682 
4683 //---------------------------------------------------------------------------
4684 // Zone name: America/Martinique
4685 // Zone Eras: 1
4686 // Strings (bytes): 23
4687 // Memory (8-bit): 46
4688 // Memory (32-bit): 59
4689 //---------------------------------------------------------------------------
4690 
4691 static const extended::ZoneEra kZoneEraAmerica_Martinique[] ACE_TIME_PROGMEM = {
4692  // -4:00 - AST
4693  {
4694  nullptr /*zonePolicy*/,
4695  "AST" /*format*/,
4696  -16 /*offsetCode*/,
4697  (0 << 4) + (0 + 4) /*deltaCode*/,
4698  127 /*untilYearTiny*/,
4699  1 /*untilMonth*/,
4700  1 /*untilDay*/,
4701  0 /*untilTimeCode*/,
4702  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
4703  },
4704 
4705 };
4706 
4707 static const char kZoneNameAmerica_Martinique[] ACE_TIME_PROGMEM = "America/Martinique";
4708 
4709 const extended::ZoneInfo kZoneAmerica_Martinique ACE_TIME_PROGMEM = {
4710  kZoneNameAmerica_Martinique /*name*/,
4711  0x551e84c5 /*zoneId*/,
4712  &kZoneContext /*zoneContext*/,
4713  2 /*transitionBufSize*/,
4714  1 /*numEras*/,
4715  kZoneEraAmerica_Martinique /*eras*/,
4716 };
4717 
4718 //---------------------------------------------------------------------------
4719 // Zone name: America/Matamoros
4720 // Zone Eras: 2
4721 // Strings (bytes): 26
4722 // Memory (8-bit): 60
4723 // Memory (32-bit): 78
4724 //---------------------------------------------------------------------------
4725 
4726 static const extended::ZoneEra kZoneEraAmerica_Matamoros[] ACE_TIME_PROGMEM = {
4727  // -6:00 Mexico C%sT 2010
4728  {
4729  &kPolicyMexico /*zonePolicy*/,
4730  "C%T" /*format*/,
4731  -24 /*offsetCode*/,
4732  (0 << 4) + (0 + 4) /*deltaCode*/,
4733  10 /*untilYearTiny*/,
4734  1 /*untilMonth*/,
4735  1 /*untilDay*/,
4736  0 /*untilTimeCode*/,
4737  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
4738  },
4739  // -6:00 US C%sT
4740  {
4741  &kPolicyUS /*zonePolicy*/,
4742  "C%T" /*format*/,
4743  -24 /*offsetCode*/,
4744  (0 << 4) + (0 + 4) /*deltaCode*/,
4745  127 /*untilYearTiny*/,
4746  1 /*untilMonth*/,
4747  1 /*untilDay*/,
4748  0 /*untilTimeCode*/,
4749  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
4750  },
4751 
4752 };
4753 
4754 static const char kZoneNameAmerica_Matamoros[] ACE_TIME_PROGMEM = "America/Matamoros";
4755 
4756 const extended::ZoneInfo kZoneAmerica_Matamoros ACE_TIME_PROGMEM = {
4757  kZoneNameAmerica_Matamoros /*name*/,
4758  0xdd1b0259 /*zoneId*/,
4759  &kZoneContext /*zoneContext*/,
4760  6 /*transitionBufSize*/,
4761  2 /*numEras*/,
4762  kZoneEraAmerica_Matamoros /*eras*/,
4763 };
4764 
4765 //---------------------------------------------------------------------------
4766 // Zone name: America/Mazatlan
4767 // Zone Eras: 1
4768 // Strings (bytes): 21
4769 // Memory (8-bit): 44
4770 // Memory (32-bit): 57
4771 //---------------------------------------------------------------------------
4772 
4773 static const extended::ZoneEra kZoneEraAmerica_Mazatlan[] ACE_TIME_PROGMEM = {
4774  // -7:00 Mexico M%sT
4775  {
4776  &kPolicyMexico /*zonePolicy*/,
4777  "M%T" /*format*/,
4778  -28 /*offsetCode*/,
4779  (0 << 4) + (0 + 4) /*deltaCode*/,
4780  127 /*untilYearTiny*/,
4781  1 /*untilMonth*/,
4782  1 /*untilDay*/,
4783  0 /*untilTimeCode*/,
4784  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
4785  },
4786 
4787 };
4788 
4789 static const char kZoneNameAmerica_Mazatlan[] ACE_TIME_PROGMEM = "America/Mazatlan";
4790 
4791 const extended::ZoneInfo kZoneAmerica_Mazatlan ACE_TIME_PROGMEM = {
4792  kZoneNameAmerica_Mazatlan /*name*/,
4793  0x0532189e /*zoneId*/,
4794  &kZoneContext /*zoneContext*/,
4795  4 /*transitionBufSize*/,
4796  1 /*numEras*/,
4797  kZoneEraAmerica_Mazatlan /*eras*/,
4798 };
4799 
4800 //---------------------------------------------------------------------------
4801 // Zone name: America/Menominee
4802 // Zone Eras: 1
4803 // Strings (bytes): 22
4804 // Memory (8-bit): 45
4805 // Memory (32-bit): 58
4806 //---------------------------------------------------------------------------
4807 
4808 static const extended::ZoneEra kZoneEraAmerica_Menominee[] ACE_TIME_PROGMEM = {
4809  // -6:00 US C%sT
4810  {
4811  &kPolicyUS /*zonePolicy*/,
4812  "C%T" /*format*/,
4813  -24 /*offsetCode*/,
4814  (0 << 4) + (0 + 4) /*deltaCode*/,
4815  127 /*untilYearTiny*/,
4816  1 /*untilMonth*/,
4817  1 /*untilDay*/,
4818  0 /*untilTimeCode*/,
4819  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
4820  },
4821 
4822 };
4823 
4824 static const char kZoneNameAmerica_Menominee[] ACE_TIME_PROGMEM = "America/Menominee";
4825 
4826 const extended::ZoneInfo kZoneAmerica_Menominee ACE_TIME_PROGMEM = {
4827  kZoneNameAmerica_Menominee /*name*/,
4828  0xe0e9c583 /*zoneId*/,
4829  &kZoneContext /*zoneContext*/,
4830  6 /*transitionBufSize*/,
4831  1 /*numEras*/,
4832  kZoneEraAmerica_Menominee /*eras*/,
4833 };
4834 
4835 //---------------------------------------------------------------------------
4836 // Zone name: America/Merida
4837 // Zone Eras: 1
4838 // Strings (bytes): 19
4839 // Memory (8-bit): 42
4840 // Memory (32-bit): 55
4841 //---------------------------------------------------------------------------
4842 
4843 static const extended::ZoneEra kZoneEraAmerica_Merida[] ACE_TIME_PROGMEM = {
4844  // -6:00 Mexico C%sT
4845  {
4846  &kPolicyMexico /*zonePolicy*/,
4847  "C%T" /*format*/,
4848  -24 /*offsetCode*/,
4849  (0 << 4) + (0 + 4) /*deltaCode*/,
4850  127 /*untilYearTiny*/,
4851  1 /*untilMonth*/,
4852  1 /*untilDay*/,
4853  0 /*untilTimeCode*/,
4854  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
4855  },
4856 
4857 };
4858 
4859 static const char kZoneNameAmerica_Merida[] ACE_TIME_PROGMEM = "America/Merida";
4860 
4861 const extended::ZoneInfo kZoneAmerica_Merida ACE_TIME_PROGMEM = {
4862  kZoneNameAmerica_Merida /*name*/,
4863  0xacd172d8 /*zoneId*/,
4864  &kZoneContext /*zoneContext*/,
4865  4 /*transitionBufSize*/,
4866  1 /*numEras*/,
4867  kZoneEraAmerica_Merida /*eras*/,
4868 };
4869 
4870 //---------------------------------------------------------------------------
4871 // Zone name: America/Metlakatla
4872 // Zone Eras: 4
4873 // Strings (bytes): 37
4874 // Memory (8-bit): 93
4875 // Memory (32-bit): 121
4876 //---------------------------------------------------------------------------
4877 
4878 static const extended::ZoneEra kZoneEraAmerica_Metlakatla[] ACE_TIME_PROGMEM = {
4879  // -8:00 - PST 2015 Nov 1 2:00
4880  {
4881  nullptr /*zonePolicy*/,
4882  "PST" /*format*/,
4883  -32 /*offsetCode*/,
4884  (0 << 4) + (0 + 4) /*deltaCode*/,
4885  15 /*untilYearTiny*/,
4886  11 /*untilMonth*/,
4887  1 /*untilDay*/,
4888  8 /*untilTimeCode*/,
4889  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
4890  },
4891  // -9:00 US AK%sT 2018 Nov 4 2:00
4892  {
4893  &kPolicyUS /*zonePolicy*/,
4894  "AK%T" /*format*/,
4895  -36 /*offsetCode*/,
4896  (0 << 4) + (0 + 4) /*deltaCode*/,
4897  18 /*untilYearTiny*/,
4898  11 /*untilMonth*/,
4899  4 /*untilDay*/,
4900  8 /*untilTimeCode*/,
4901  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
4902  },
4903  // -8:00 - PST 2019 Jan 20 2:00
4904  {
4905  nullptr /*zonePolicy*/,
4906  "PST" /*format*/,
4907  -32 /*offsetCode*/,
4908  (0 << 4) + (0 + 4) /*deltaCode*/,
4909  19 /*untilYearTiny*/,
4910  1 /*untilMonth*/,
4911  20 /*untilDay*/,
4912  8 /*untilTimeCode*/,
4913  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
4914  },
4915  // -9:00 US AK%sT
4916  {
4917  &kPolicyUS /*zonePolicy*/,
4918  "AK%T" /*format*/,
4919  -36 /*offsetCode*/,
4920  (0 << 4) + (0 + 4) /*deltaCode*/,
4921  127 /*untilYearTiny*/,
4922  1 /*untilMonth*/,
4923  1 /*untilDay*/,
4924  0 /*untilTimeCode*/,
4925  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
4926  },
4927 
4928 };
4929 
4930 static const char kZoneNameAmerica_Metlakatla[] ACE_TIME_PROGMEM = "America/Metlakatla";
4931 
4932 const extended::ZoneInfo kZoneAmerica_Metlakatla ACE_TIME_PROGMEM = {
4933  kZoneNameAmerica_Metlakatla /*name*/,
4934  0x84de2686 /*zoneId*/,
4935  &kZoneContext /*zoneContext*/,
4936  6 /*transitionBufSize*/,
4937  4 /*numEras*/,
4938  kZoneEraAmerica_Metlakatla /*eras*/,
4939 };
4940 
4941 //---------------------------------------------------------------------------
4942 // Zone name: America/Mexico_City
4943 // Zone Eras: 3
4944 // Strings (bytes): 32
4945 // Memory (8-bit): 77
4946 // Memory (32-bit): 100
4947 //---------------------------------------------------------------------------
4948 
4949 static const extended::ZoneEra kZoneEraAmerica_Mexico_City[] ACE_TIME_PROGMEM = {
4950  // -6:00 Mexico C%sT 2001 Sep 30 2:00
4951  {
4952  &kPolicyMexico /*zonePolicy*/,
4953  "C%T" /*format*/,
4954  -24 /*offsetCode*/,
4955  (0 << 4) + (0 + 4) /*deltaCode*/,
4956  1 /*untilYearTiny*/,
4957  9 /*untilMonth*/,
4958  30 /*untilDay*/,
4959  8 /*untilTimeCode*/,
4960  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
4961  },
4962  // -6:00 - CST 2002 Feb 20
4963  {
4964  nullptr /*zonePolicy*/,
4965  "CST" /*format*/,
4966  -24 /*offsetCode*/,
4967  (0 << 4) + (0 + 4) /*deltaCode*/,
4968  2 /*untilYearTiny*/,
4969  2 /*untilMonth*/,
4970  20 /*untilDay*/,
4971  0 /*untilTimeCode*/,
4972  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
4973  },
4974  // -6:00 Mexico C%sT
4975  {
4976  &kPolicyMexico /*zonePolicy*/,
4977  "C%T" /*format*/,
4978  -24 /*offsetCode*/,
4979  (0 << 4) + (0 + 4) /*deltaCode*/,
4980  127 /*untilYearTiny*/,
4981  1 /*untilMonth*/,
4982  1 /*untilDay*/,
4983  0 /*untilTimeCode*/,
4984  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
4985  },
4986 
4987 };
4988 
4989 static const char kZoneNameAmerica_Mexico_City[] ACE_TIME_PROGMEM = "America/Mexico_City";
4990 
4991 const extended::ZoneInfo kZoneAmerica_Mexico_City ACE_TIME_PROGMEM = {
4992  kZoneNameAmerica_Mexico_City /*name*/,
4993  0xd0d93f43 /*zoneId*/,
4994  &kZoneContext /*zoneContext*/,
4995  5 /*transitionBufSize*/,
4996  3 /*numEras*/,
4997  kZoneEraAmerica_Mexico_City /*eras*/,
4998 };
4999 
5000 //---------------------------------------------------------------------------
5001 // Zone name: America/Miquelon
5002 // Zone Eras: 1
5003 // Strings (bytes): 25
5004 // Memory (8-bit): 48
5005 // Memory (32-bit): 61
5006 //---------------------------------------------------------------------------
5007 
5008 static const extended::ZoneEra kZoneEraAmerica_Miquelon[] ACE_TIME_PROGMEM = {
5009  // -3:00 Canada -03/-02
5010  {
5011  &kPolicyCanada /*zonePolicy*/,
5012  "-03/-02" /*format*/,
5013  -12 /*offsetCode*/,
5014  (0 << 4) + (0 + 4) /*deltaCode*/,
5015  127 /*untilYearTiny*/,
5016  1 /*untilMonth*/,
5017  1 /*untilDay*/,
5018  0 /*untilTimeCode*/,
5019  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
5020  },
5021 
5022 };
5023 
5024 static const char kZoneNameAmerica_Miquelon[] ACE_TIME_PROGMEM = "America/Miquelon";
5025 
5026 const extended::ZoneInfo kZoneAmerica_Miquelon ACE_TIME_PROGMEM = {
5027  kZoneNameAmerica_Miquelon /*name*/,
5028  0x59674330 /*zoneId*/,
5029  &kZoneContext /*zoneContext*/,
5030  6 /*transitionBufSize*/,
5031  1 /*numEras*/,
5032  kZoneEraAmerica_Miquelon /*eras*/,
5033 };
5034 
5035 //---------------------------------------------------------------------------
5036 // Zone name: America/Moncton
5037 // Zone Eras: 2
5038 // Strings (bytes): 24
5039 // Memory (8-bit): 58
5040 // Memory (32-bit): 76
5041 //---------------------------------------------------------------------------
5042 
5043 static const extended::ZoneEra kZoneEraAmerica_Moncton[] ACE_TIME_PROGMEM = {
5044  // -4:00 Moncton A%sT 2007
5045  {
5046  &kPolicyMoncton /*zonePolicy*/,
5047  "A%T" /*format*/,
5048  -16 /*offsetCode*/,
5049  (0 << 4) + (0 + 4) /*deltaCode*/,
5050  7 /*untilYearTiny*/,
5051  1 /*untilMonth*/,
5052  1 /*untilDay*/,
5053  0 /*untilTimeCode*/,
5054  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
5055  },
5056  // -4:00 Canada A%sT
5057  {
5058  &kPolicyCanada /*zonePolicy*/,
5059  "A%T" /*format*/,
5060  -16 /*offsetCode*/,
5061  (0 << 4) + (0 + 4) /*deltaCode*/,
5062  127 /*untilYearTiny*/,
5063  1 /*untilMonth*/,
5064  1 /*untilDay*/,
5065  0 /*untilTimeCode*/,
5066  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
5067  },
5068 
5069 };
5070 
5071 static const char kZoneNameAmerica_Moncton[] ACE_TIME_PROGMEM = "America/Moncton";
5072 
5073 const extended::ZoneInfo kZoneAmerica_Moncton ACE_TIME_PROGMEM = {
5074  kZoneNameAmerica_Moncton /*name*/,
5075  0x5e07fe24 /*zoneId*/,
5076  &kZoneContext /*zoneContext*/,
5077  6 /*transitionBufSize*/,
5078  2 /*numEras*/,
5079  kZoneEraAmerica_Moncton /*eras*/,
5080 };
5081 
5082 //---------------------------------------------------------------------------
5083 // Zone name: America/Monterrey
5084 // Zone Eras: 1
5085 // Strings (bytes): 22
5086 // Memory (8-bit): 45
5087 // Memory (32-bit): 58
5088 //---------------------------------------------------------------------------
5089 
5090 static const extended::ZoneEra kZoneEraAmerica_Monterrey[] ACE_TIME_PROGMEM = {
5091  // -6:00 Mexico C%sT
5092  {
5093  &kPolicyMexico /*zonePolicy*/,
5094  "C%T" /*format*/,
5095  -24 /*offsetCode*/,
5096  (0 << 4) + (0 + 4) /*deltaCode*/,
5097  127 /*untilYearTiny*/,
5098  1 /*untilMonth*/,
5099  1 /*untilDay*/,
5100  0 /*untilTimeCode*/,
5101  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
5102  },
5103 
5104 };
5105 
5106 static const char kZoneNameAmerica_Monterrey[] ACE_TIME_PROGMEM = "America/Monterrey";
5107 
5108 const extended::ZoneInfo kZoneAmerica_Monterrey ACE_TIME_PROGMEM = {
5109  kZoneNameAmerica_Monterrey /*name*/,
5110  0x269a1deb /*zoneId*/,
5111  &kZoneContext /*zoneContext*/,
5112  4 /*transitionBufSize*/,
5113  1 /*numEras*/,
5114  kZoneEraAmerica_Monterrey /*eras*/,
5115 };
5116 
5117 //---------------------------------------------------------------------------
5118 // Zone name: America/Montevideo
5119 // Zone Eras: 1
5120 // Strings (bytes): 27
5121 // Memory (8-bit): 50
5122 // Memory (32-bit): 63
5123 //---------------------------------------------------------------------------
5124 
5125 static const extended::ZoneEra kZoneEraAmerica_Montevideo[] ACE_TIME_PROGMEM = {
5126  // -3:00 Uruguay -03/-02
5127  {
5128  &kPolicyUruguay /*zonePolicy*/,
5129  "-03/-02" /*format*/,
5130  -12 /*offsetCode*/,
5131  (0 << 4) + (0 + 4) /*deltaCode*/,
5132  127 /*untilYearTiny*/,
5133  1 /*untilMonth*/,
5134  1 /*untilDay*/,
5135  0 /*untilTimeCode*/,
5136  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
5137  },
5138 
5139 };
5140 
5141 static const char kZoneNameAmerica_Montevideo[] ACE_TIME_PROGMEM = "America/Montevideo";
5142 
5143 const extended::ZoneInfo kZoneAmerica_Montevideo ACE_TIME_PROGMEM = {
5144  kZoneNameAmerica_Montevideo /*name*/,
5145  0xfa214780 /*zoneId*/,
5146  &kZoneContext /*zoneContext*/,
5147  5 /*transitionBufSize*/,
5148  1 /*numEras*/,
5149  kZoneEraAmerica_Montevideo /*eras*/,
5150 };
5151 
5152 //---------------------------------------------------------------------------
5153 // Zone name: America/Nassau
5154 // Zone Eras: 1
5155 // Strings (bytes): 19
5156 // Memory (8-bit): 42
5157 // Memory (32-bit): 55
5158 //---------------------------------------------------------------------------
5159 
5160 static const extended::ZoneEra kZoneEraAmerica_Nassau[] ACE_TIME_PROGMEM = {
5161  // -5:00 US E%sT
5162  {
5163  &kPolicyUS /*zonePolicy*/,
5164  "E%T" /*format*/,
5165  -20 /*offsetCode*/,
5166  (0 << 4) + (0 + 4) /*deltaCode*/,
5167  127 /*untilYearTiny*/,
5168  1 /*untilMonth*/,
5169  1 /*untilDay*/,
5170  0 /*untilTimeCode*/,
5171  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
5172  },
5173 
5174 };
5175 
5176 static const char kZoneNameAmerica_Nassau[] ACE_TIME_PROGMEM = "America/Nassau";
5177 
5178 const extended::ZoneInfo kZoneAmerica_Nassau ACE_TIME_PROGMEM = {
5179  kZoneNameAmerica_Nassau /*name*/,
5180  0xaedef011 /*zoneId*/,
5181  &kZoneContext /*zoneContext*/,
5182  6 /*transitionBufSize*/,
5183  1 /*numEras*/,
5184  kZoneEraAmerica_Nassau /*eras*/,
5185 };
5186 
5187 //---------------------------------------------------------------------------
5188 // Zone name: America/New_York
5189 // Zone Eras: 1
5190 // Strings (bytes): 21
5191 // Memory (8-bit): 44
5192 // Memory (32-bit): 57
5193 //---------------------------------------------------------------------------
5194 
5195 static const extended::ZoneEra kZoneEraAmerica_New_York[] ACE_TIME_PROGMEM = {
5196  // -5:00 US E%sT
5197  {
5198  &kPolicyUS /*zonePolicy*/,
5199  "E%T" /*format*/,
5200  -20 /*offsetCode*/,
5201  (0 << 4) + (0 + 4) /*deltaCode*/,
5202  127 /*untilYearTiny*/,
5203  1 /*untilMonth*/,
5204  1 /*untilDay*/,
5205  0 /*untilTimeCode*/,
5206  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
5207  },
5208 
5209 };
5210 
5211 static const char kZoneNameAmerica_New_York[] ACE_TIME_PROGMEM = "America/New_York";
5212 
5213 const extended::ZoneInfo kZoneAmerica_New_York ACE_TIME_PROGMEM = {
5214  kZoneNameAmerica_New_York /*name*/,
5215  0x1e2a7654 /*zoneId*/,
5216  &kZoneContext /*zoneContext*/,
5217  6 /*transitionBufSize*/,
5218  1 /*numEras*/,
5219  kZoneEraAmerica_New_York /*eras*/,
5220 };
5221 
5222 //---------------------------------------------------------------------------
5223 // Zone name: America/Nipigon
5224 // Zone Eras: 1
5225 // Strings (bytes): 20
5226 // Memory (8-bit): 43
5227 // Memory (32-bit): 56
5228 //---------------------------------------------------------------------------
5229 
5230 static const extended::ZoneEra kZoneEraAmerica_Nipigon[] ACE_TIME_PROGMEM = {
5231  // -5:00 Canada E%sT
5232  {
5233  &kPolicyCanada /*zonePolicy*/,
5234  "E%T" /*format*/,
5235  -20 /*offsetCode*/,
5236  (0 << 4) + (0 + 4) /*deltaCode*/,
5237  127 /*untilYearTiny*/,
5238  1 /*untilMonth*/,
5239  1 /*untilDay*/,
5240  0 /*untilTimeCode*/,
5241  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
5242  },
5243 
5244 };
5245 
5246 static const char kZoneNameAmerica_Nipigon[] ACE_TIME_PROGMEM = "America/Nipigon";
5247 
5248 const extended::ZoneInfo kZoneAmerica_Nipigon ACE_TIME_PROGMEM = {
5249  kZoneNameAmerica_Nipigon /*name*/,
5250  0x9d2a8b1a /*zoneId*/,
5251  &kZoneContext /*zoneContext*/,
5252  6 /*transitionBufSize*/,
5253  1 /*numEras*/,
5254  kZoneEraAmerica_Nipigon /*eras*/,
5255 };
5256 
5257 //---------------------------------------------------------------------------
5258 // Zone name: America/Nome
5259 // Zone Eras: 1
5260 // Strings (bytes): 18
5261 // Memory (8-bit): 41
5262 // Memory (32-bit): 54
5263 //---------------------------------------------------------------------------
5264 
5265 static const extended::ZoneEra kZoneEraAmerica_Nome[] ACE_TIME_PROGMEM = {
5266  // -9:00 US AK%sT
5267  {
5268  &kPolicyUS /*zonePolicy*/,
5269  "AK%T" /*format*/,
5270  -36 /*offsetCode*/,
5271  (0 << 4) + (0 + 4) /*deltaCode*/,
5272  127 /*untilYearTiny*/,
5273  1 /*untilMonth*/,
5274  1 /*untilDay*/,
5275  0 /*untilTimeCode*/,
5276  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
5277  },
5278 
5279 };
5280 
5281 static const char kZoneNameAmerica_Nome[] ACE_TIME_PROGMEM = "America/Nome";
5282 
5283 const extended::ZoneInfo kZoneAmerica_Nome ACE_TIME_PROGMEM = {
5284  kZoneNameAmerica_Nome /*name*/,
5285  0x98059b15 /*zoneId*/,
5286  &kZoneContext /*zoneContext*/,
5287  6 /*transitionBufSize*/,
5288  1 /*numEras*/,
5289  kZoneEraAmerica_Nome /*eras*/,
5290 };
5291 
5292 //---------------------------------------------------------------------------
5293 // Zone name: America/Noronha
5294 // Zone Eras: 5
5295 // Strings (bytes): 44
5296 // Memory (8-bit): 111
5297 // Memory (32-bit): 144
5298 //---------------------------------------------------------------------------
5299 
5300 static const extended::ZoneEra kZoneEraAmerica_Noronha[] ACE_TIME_PROGMEM = {
5301  // -2:00 - -02 1999 Sep 30
5302  {
5303  nullptr /*zonePolicy*/,
5304  "-02" /*format*/,
5305  -8 /*offsetCode*/,
5306  (0 << 4) + (0 + 4) /*deltaCode*/,
5307  -1 /*untilYearTiny*/,
5308  9 /*untilMonth*/,
5309  30 /*untilDay*/,
5310  0 /*untilTimeCode*/,
5311  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
5312  },
5313  // -2:00 Brazil -02/-01 2000 Oct 15
5314  {
5315  &kPolicyBrazil /*zonePolicy*/,
5316  "-02/-01" /*format*/,
5317  -8 /*offsetCode*/,
5318  (0 << 4) + (0 + 4) /*deltaCode*/,
5319  0 /*untilYearTiny*/,
5320  10 /*untilMonth*/,
5321  15 /*untilDay*/,
5322  0 /*untilTimeCode*/,
5323  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
5324  },
5325  // -2:00 - -02 2001 Sep 13
5326  {
5327  nullptr /*zonePolicy*/,
5328  "-02" /*format*/,
5329  -8 /*offsetCode*/,
5330  (0 << 4) + (0 + 4) /*deltaCode*/,
5331  1 /*untilYearTiny*/,
5332  9 /*untilMonth*/,
5333  13 /*untilDay*/,
5334  0 /*untilTimeCode*/,
5335  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
5336  },
5337  // -2:00 Brazil -02/-01 2002 Oct 1
5338  {
5339  &kPolicyBrazil /*zonePolicy*/,
5340  "-02/-01" /*format*/,
5341  -8 /*offsetCode*/,
5342  (0 << 4) + (0 + 4) /*deltaCode*/,
5343  2 /*untilYearTiny*/,
5344  10 /*untilMonth*/,
5345  1 /*untilDay*/,
5346  0 /*untilTimeCode*/,
5347  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
5348  },
5349  // -2:00 - -02
5350  {
5351  nullptr /*zonePolicy*/,
5352  "-02" /*format*/,
5353  -8 /*offsetCode*/,
5354  (0 << 4) + (0 + 4) /*deltaCode*/,
5355  127 /*untilYearTiny*/,
5356  1 /*untilMonth*/,
5357  1 /*untilDay*/,
5358  0 /*untilTimeCode*/,
5359  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
5360  },
5361 
5362 };
5363 
5364 static const char kZoneNameAmerica_Noronha[] ACE_TIME_PROGMEM = "America/Noronha";
5365 
5366 const extended::ZoneInfo kZoneAmerica_Noronha ACE_TIME_PROGMEM = {
5367  kZoneNameAmerica_Noronha /*name*/,
5368  0xab5116fb /*zoneId*/,
5369  &kZoneContext /*zoneContext*/,
5370  5 /*transitionBufSize*/,
5371  5 /*numEras*/,
5372  kZoneEraAmerica_Noronha /*eras*/,
5373 };
5374 
5375 //---------------------------------------------------------------------------
5376 // Zone name: America/North_Dakota/Beulah
5377 // Zone Eras: 2
5378 // Strings (bytes): 36
5379 // Memory (8-bit): 70
5380 // Memory (32-bit): 88
5381 //---------------------------------------------------------------------------
5382 
5383 static const extended::ZoneEra kZoneEraAmerica_North_Dakota_Beulah[] ACE_TIME_PROGMEM = {
5384  // -7:00 US M%sT 2010 Nov 7 2:00
5385  {
5386  &kPolicyUS /*zonePolicy*/,
5387  "M%T" /*format*/,
5388  -28 /*offsetCode*/,
5389  (0 << 4) + (0 + 4) /*deltaCode*/,
5390  10 /*untilYearTiny*/,
5391  11 /*untilMonth*/,
5392  7 /*untilDay*/,
5393  8 /*untilTimeCode*/,
5394  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
5395  },
5396  // -6:00 US C%sT
5397  {
5398  &kPolicyUS /*zonePolicy*/,
5399  "C%T" /*format*/,
5400  -24 /*offsetCode*/,
5401  (0 << 4) + (0 + 4) /*deltaCode*/,
5402  127 /*untilYearTiny*/,
5403  1 /*untilMonth*/,
5404  1 /*untilDay*/,
5405  0 /*untilTimeCode*/,
5406  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
5407  },
5408 
5409 };
5410 
5411 static const char kZoneNameAmerica_North_Dakota_Beulah[] ACE_TIME_PROGMEM = "America/North_Dakota/Beulah";
5412 
5413 const extended::ZoneInfo kZoneAmerica_North_Dakota_Beulah ACE_TIME_PROGMEM = {
5414  kZoneNameAmerica_North_Dakota_Beulah /*name*/,
5415  0x9b52b384 /*zoneId*/,
5416  &kZoneContext /*zoneContext*/,
5417  6 /*transitionBufSize*/,
5418  2 /*numEras*/,
5419  kZoneEraAmerica_North_Dakota_Beulah /*eras*/,
5420 };
5421 
5422 //---------------------------------------------------------------------------
5423 // Zone name: America/North_Dakota/Center
5424 // Zone Eras: 1
5425 // Strings (bytes): 32
5426 // Memory (8-bit): 55
5427 // Memory (32-bit): 68
5428 //---------------------------------------------------------------------------
5429 
5430 static const extended::ZoneEra kZoneEraAmerica_North_Dakota_Center[] ACE_TIME_PROGMEM = {
5431  // -6:00 US C%sT
5432  {
5433  &kPolicyUS /*zonePolicy*/,
5434  "C%T" /*format*/,
5435  -24 /*offsetCode*/,
5436  (0 << 4) + (0 + 4) /*deltaCode*/,
5437  127 /*untilYearTiny*/,
5438  1 /*untilMonth*/,
5439  1 /*untilDay*/,
5440  0 /*untilTimeCode*/,
5441  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
5442  },
5443 
5444 };
5445 
5446 static const char kZoneNameAmerica_North_Dakota_Center[] ACE_TIME_PROGMEM = "America/North_Dakota/Center";
5447 
5448 const extended::ZoneInfo kZoneAmerica_North_Dakota_Center ACE_TIME_PROGMEM = {
5449  kZoneNameAmerica_North_Dakota_Center /*name*/,
5450  0x9da42814 /*zoneId*/,
5451  &kZoneContext /*zoneContext*/,
5452  6 /*transitionBufSize*/,
5453  1 /*numEras*/,
5454  kZoneEraAmerica_North_Dakota_Center /*eras*/,
5455 };
5456 
5457 //---------------------------------------------------------------------------
5458 // Zone name: America/North_Dakota/New_Salem
5459 // Zone Eras: 2
5460 // Strings (bytes): 39
5461 // Memory (8-bit): 73
5462 // Memory (32-bit): 91
5463 //---------------------------------------------------------------------------
5464 
5465 static const extended::ZoneEra kZoneEraAmerica_North_Dakota_New_Salem[] ACE_TIME_PROGMEM = {
5466  // -7:00 US M%sT 2003 Oct 26 2:00
5467  {
5468  &kPolicyUS /*zonePolicy*/,
5469  "M%T" /*format*/,
5470  -28 /*offsetCode*/,
5471  (0 << 4) + (0 + 4) /*deltaCode*/,
5472  3 /*untilYearTiny*/,
5473  10 /*untilMonth*/,
5474  26 /*untilDay*/,
5475  8 /*untilTimeCode*/,
5476  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
5477  },
5478  // -6:00 US C%sT
5479  {
5480  &kPolicyUS /*zonePolicy*/,
5481  "C%T" /*format*/,
5482  -24 /*offsetCode*/,
5483  (0 << 4) + (0 + 4) /*deltaCode*/,
5484  127 /*untilYearTiny*/,
5485  1 /*untilMonth*/,
5486  1 /*untilDay*/,
5487  0 /*untilTimeCode*/,
5488  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
5489  },
5490 
5491 };
5492 
5493 static const char kZoneNameAmerica_North_Dakota_New_Salem[] ACE_TIME_PROGMEM = "America/North_Dakota/New_Salem";
5494 
5495 const extended::ZoneInfo kZoneAmerica_North_Dakota_New_Salem ACE_TIME_PROGMEM = {
5496  kZoneNameAmerica_North_Dakota_New_Salem /*name*/,
5497  0x04f9958e /*zoneId*/,
5498  &kZoneContext /*zoneContext*/,
5499  6 /*transitionBufSize*/,
5500  2 /*numEras*/,
5501  kZoneEraAmerica_North_Dakota_New_Salem /*eras*/,
5502 };
5503 
5504 //---------------------------------------------------------------------------
5505 // Zone name: America/Nuuk
5506 // Zone Eras: 1
5507 // Strings (bytes): 21
5508 // Memory (8-bit): 44
5509 // Memory (32-bit): 57
5510 //---------------------------------------------------------------------------
5511 
5512 static const extended::ZoneEra kZoneEraAmerica_Nuuk[] ACE_TIME_PROGMEM = {
5513  // -3:00 EU -03/-02
5514  {
5515  &kPolicyEU /*zonePolicy*/,
5516  "-03/-02" /*format*/,
5517  -12 /*offsetCode*/,
5518  (0 << 4) + (0 + 4) /*deltaCode*/,
5519  127 /*untilYearTiny*/,
5520  1 /*untilMonth*/,
5521  1 /*untilDay*/,
5522  0 /*untilTimeCode*/,
5523  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
5524  },
5525 
5526 };
5527 
5528 static const char kZoneNameAmerica_Nuuk[] ACE_TIME_PROGMEM = "America/Nuuk";
5529 
5530 const extended::ZoneInfo kZoneAmerica_Nuuk ACE_TIME_PROGMEM = {
5531  kZoneNameAmerica_Nuuk /*name*/,
5532  0x9805b5a9 /*zoneId*/,
5533  &kZoneContext /*zoneContext*/,
5534  5 /*transitionBufSize*/,
5535  1 /*numEras*/,
5536  kZoneEraAmerica_Nuuk /*eras*/,
5537 };
5538 
5539 //---------------------------------------------------------------------------
5540 // Zone name: America/Ojinaga
5541 // Zone Eras: 2
5542 // Strings (bytes): 24
5543 // Memory (8-bit): 58
5544 // Memory (32-bit): 76
5545 //---------------------------------------------------------------------------
5546 
5547 static const extended::ZoneEra kZoneEraAmerica_Ojinaga[] ACE_TIME_PROGMEM = {
5548  // -7:00 Mexico M%sT 2010
5549  {
5550  &kPolicyMexico /*zonePolicy*/,
5551  "M%T" /*format*/,
5552  -28 /*offsetCode*/,
5553  (0 << 4) + (0 + 4) /*deltaCode*/,
5554  10 /*untilYearTiny*/,
5555  1 /*untilMonth*/,
5556  1 /*untilDay*/,
5557  0 /*untilTimeCode*/,
5558  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
5559  },
5560  // -7:00 US M%sT
5561  {
5562  &kPolicyUS /*zonePolicy*/,
5563  "M%T" /*format*/,
5564  -28 /*offsetCode*/,
5565  (0 << 4) + (0 + 4) /*deltaCode*/,
5566  127 /*untilYearTiny*/,
5567  1 /*untilMonth*/,
5568  1 /*untilDay*/,
5569  0 /*untilTimeCode*/,
5570  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
5571  },
5572 
5573 };
5574 
5575 static const char kZoneNameAmerica_Ojinaga[] ACE_TIME_PROGMEM = "America/Ojinaga";
5576 
5577 const extended::ZoneInfo kZoneAmerica_Ojinaga ACE_TIME_PROGMEM = {
5578  kZoneNameAmerica_Ojinaga /*name*/,
5579  0xebfde83f /*zoneId*/,
5580  &kZoneContext /*zoneContext*/,
5581  6 /*transitionBufSize*/,
5582  2 /*numEras*/,
5583  kZoneEraAmerica_Ojinaga /*eras*/,
5584 };
5585 
5586 //---------------------------------------------------------------------------
5587 // Zone name: America/Panama
5588 // Zone Eras: 1
5589 // Strings (bytes): 19
5590 // Memory (8-bit): 42
5591 // Memory (32-bit): 55
5592 //---------------------------------------------------------------------------
5593 
5594 static const extended::ZoneEra kZoneEraAmerica_Panama[] ACE_TIME_PROGMEM = {
5595  // -5:00 - EST
5596  {
5597  nullptr /*zonePolicy*/,
5598  "EST" /*format*/,
5599  -20 /*offsetCode*/,
5600  (0 << 4) + (0 + 4) /*deltaCode*/,
5601  127 /*untilYearTiny*/,
5602  1 /*untilMonth*/,
5603  1 /*untilDay*/,
5604  0 /*untilTimeCode*/,
5605  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
5606  },
5607 
5608 };
5609 
5610 static const char kZoneNameAmerica_Panama[] ACE_TIME_PROGMEM = "America/Panama";
5611 
5612 const extended::ZoneInfo kZoneAmerica_Panama ACE_TIME_PROGMEM = {
5613  kZoneNameAmerica_Panama /*name*/,
5614  0xb3863854 /*zoneId*/,
5615  &kZoneContext /*zoneContext*/,
5616  2 /*transitionBufSize*/,
5617  1 /*numEras*/,
5618  kZoneEraAmerica_Panama /*eras*/,
5619 };
5620 
5621 //---------------------------------------------------------------------------
5622 // Zone name: America/Pangnirtung
5623 // Zone Eras: 3
5624 // Strings (bytes): 32
5625 // Memory (8-bit): 77
5626 // Memory (32-bit): 100
5627 //---------------------------------------------------------------------------
5628 
5629 static const extended::ZoneEra kZoneEraAmerica_Pangnirtung[] ACE_TIME_PROGMEM = {
5630  // -5:00 Canada E%sT 1999 Oct 31 2:00
5631  {
5632  &kPolicyCanada /*zonePolicy*/,
5633  "E%T" /*format*/,
5634  -20 /*offsetCode*/,
5635  (0 << 4) + (0 + 4) /*deltaCode*/,
5636  -1 /*untilYearTiny*/,
5637  10 /*untilMonth*/,
5638  31 /*untilDay*/,
5639  8 /*untilTimeCode*/,
5640  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
5641  },
5642  // -6:00 Canada C%sT 2000 Oct 29 2:00
5643  {
5644  &kPolicyCanada /*zonePolicy*/,
5645  "C%T" /*format*/,
5646  -24 /*offsetCode*/,
5647  (0 << 4) + (0 + 4) /*deltaCode*/,
5648  0 /*untilYearTiny*/,
5649  10 /*untilMonth*/,
5650  29 /*untilDay*/,
5651  8 /*untilTimeCode*/,
5652  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
5653  },
5654  // -5:00 Canada E%sT
5655  {
5656  &kPolicyCanada /*zonePolicy*/,
5657  "E%T" /*format*/,
5658  -20 /*offsetCode*/,
5659  (0 << 4) + (0 + 4) /*deltaCode*/,
5660  127 /*untilYearTiny*/,
5661  1 /*untilMonth*/,
5662  1 /*untilDay*/,
5663  0 /*untilTimeCode*/,
5664  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
5665  },
5666 
5667 };
5668 
5669 static const char kZoneNameAmerica_Pangnirtung[] ACE_TIME_PROGMEM = "America/Pangnirtung";
5670 
5671 const extended::ZoneInfo kZoneAmerica_Pangnirtung ACE_TIME_PROGMEM = {
5672  kZoneNameAmerica_Pangnirtung /*name*/,
5673  0x2d999193 /*zoneId*/,
5674  &kZoneContext /*zoneContext*/,
5675  6 /*transitionBufSize*/,
5676  3 /*numEras*/,
5677  kZoneEraAmerica_Pangnirtung /*eras*/,
5678 };
5679 
5680 //---------------------------------------------------------------------------
5681 // Zone name: America/Paramaribo
5682 // Zone Eras: 1
5683 // Strings (bytes): 23
5684 // Memory (8-bit): 46
5685 // Memory (32-bit): 59
5686 //---------------------------------------------------------------------------
5687 
5688 static const extended::ZoneEra kZoneEraAmerica_Paramaribo[] ACE_TIME_PROGMEM = {
5689  // -3:00 - -03
5690  {
5691  nullptr /*zonePolicy*/,
5692  "-03" /*format*/,
5693  -12 /*offsetCode*/,
5694  (0 << 4) + (0 + 4) /*deltaCode*/,
5695  127 /*untilYearTiny*/,
5696  1 /*untilMonth*/,
5697  1 /*untilDay*/,
5698  0 /*untilTimeCode*/,
5699  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
5700  },
5701 
5702 };
5703 
5704 static const char kZoneNameAmerica_Paramaribo[] ACE_TIME_PROGMEM = "America/Paramaribo";
5705 
5706 const extended::ZoneInfo kZoneAmerica_Paramaribo ACE_TIME_PROGMEM = {
5707  kZoneNameAmerica_Paramaribo /*name*/,
5708  0xb319e4c4 /*zoneId*/,
5709  &kZoneContext /*zoneContext*/,
5710  2 /*transitionBufSize*/,
5711  1 /*numEras*/,
5712  kZoneEraAmerica_Paramaribo /*eras*/,
5713 };
5714 
5715 //---------------------------------------------------------------------------
5716 // Zone name: America/Phoenix
5717 // Zone Eras: 1
5718 // Strings (bytes): 20
5719 // Memory (8-bit): 43
5720 // Memory (32-bit): 56
5721 //---------------------------------------------------------------------------
5722 
5723 static const extended::ZoneEra kZoneEraAmerica_Phoenix[] ACE_TIME_PROGMEM = {
5724  // -7:00 - MST
5725  {
5726  nullptr /*zonePolicy*/,
5727  "MST" /*format*/,
5728  -28 /*offsetCode*/,
5729  (0 << 4) + (0 + 4) /*deltaCode*/,
5730  127 /*untilYearTiny*/,
5731  1 /*untilMonth*/,
5732  1 /*untilDay*/,
5733  0 /*untilTimeCode*/,
5734  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
5735  },
5736 
5737 };
5738 
5739 static const char kZoneNameAmerica_Phoenix[] ACE_TIME_PROGMEM = "America/Phoenix";
5740 
5741 const extended::ZoneInfo kZoneAmerica_Phoenix ACE_TIME_PROGMEM = {
5742  kZoneNameAmerica_Phoenix /*name*/,
5743  0x34b5af01 /*zoneId*/,
5744  &kZoneContext /*zoneContext*/,
5745  2 /*transitionBufSize*/,
5746  1 /*numEras*/,
5747  kZoneEraAmerica_Phoenix /*eras*/,
5748 };
5749 
5750 //---------------------------------------------------------------------------
5751 // Zone name: America/Port-au-Prince
5752 // Zone Eras: 1
5753 // Strings (bytes): 27
5754 // Memory (8-bit): 50
5755 // Memory (32-bit): 63
5756 //---------------------------------------------------------------------------
5757 
5758 static const extended::ZoneEra kZoneEraAmerica_Port_au_Prince[] ACE_TIME_PROGMEM = {
5759  // -5:00 Haiti E%sT
5760  {
5761  &kPolicyHaiti /*zonePolicy*/,
5762  "E%T" /*format*/,
5763  -20 /*offsetCode*/,
5764  (0 << 4) + (0 + 4) /*deltaCode*/,
5765  127 /*untilYearTiny*/,
5766  1 /*untilMonth*/,
5767  1 /*untilDay*/,
5768  0 /*untilTimeCode*/,
5769  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
5770  },
5771 
5772 };
5773 
5774 static const char kZoneNameAmerica_Port_au_Prince[] ACE_TIME_PROGMEM = "America/Port-au-Prince";
5775 
5776 const extended::ZoneInfo kZoneAmerica_Port_au_Prince ACE_TIME_PROGMEM = {
5777  kZoneNameAmerica_Port_au_Prince /*name*/,
5778  0x8e4a7bdc /*zoneId*/,
5779  &kZoneContext /*zoneContext*/,
5780  6 /*transitionBufSize*/,
5781  1 /*numEras*/,
5782  kZoneEraAmerica_Port_au_Prince /*eras*/,
5783 };
5784 
5785 //---------------------------------------------------------------------------
5786 // Zone name: America/Port_of_Spain
5787 // Zone Eras: 1
5788 // Strings (bytes): 26
5789 // Memory (8-bit): 49
5790 // Memory (32-bit): 62
5791 //---------------------------------------------------------------------------
5792 
5793 static const extended::ZoneEra kZoneEraAmerica_Port_of_Spain[] ACE_TIME_PROGMEM = {
5794  // -4:00 - AST
5795  {
5796  nullptr /*zonePolicy*/,
5797  "AST" /*format*/,
5798  -16 /*offsetCode*/,
5799  (0 << 4) + (0 + 4) /*deltaCode*/,
5800  127 /*untilYearTiny*/,
5801  1 /*untilMonth*/,
5802  1 /*untilDay*/,
5803  0 /*untilTimeCode*/,
5804  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
5805  },
5806 
5807 };
5808 
5809 static const char kZoneNameAmerica_Port_of_Spain[] ACE_TIME_PROGMEM = "America/Port_of_Spain";
5810 
5811 const extended::ZoneInfo kZoneAmerica_Port_of_Spain ACE_TIME_PROGMEM = {
5812  kZoneNameAmerica_Port_of_Spain /*name*/,
5813  0xd8b28d59 /*zoneId*/,
5814  &kZoneContext /*zoneContext*/,
5815  2 /*transitionBufSize*/,
5816  1 /*numEras*/,
5817  kZoneEraAmerica_Port_of_Spain /*eras*/,
5818 };
5819 
5820 //---------------------------------------------------------------------------
5821 // Zone name: America/Porto_Velho
5822 // Zone Eras: 1
5823 // Strings (bytes): 24
5824 // Memory (8-bit): 47
5825 // Memory (32-bit): 60
5826 //---------------------------------------------------------------------------
5827 
5828 static const extended::ZoneEra kZoneEraAmerica_Porto_Velho[] ACE_TIME_PROGMEM = {
5829  // -4:00 - -04
5830  {
5831  nullptr /*zonePolicy*/,
5832  "-04" /*format*/,
5833  -16 /*offsetCode*/,
5834  (0 << 4) + (0 + 4) /*deltaCode*/,
5835  127 /*untilYearTiny*/,
5836  1 /*untilMonth*/,
5837  1 /*untilDay*/,
5838  0 /*untilTimeCode*/,
5839  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
5840  },
5841 
5842 };
5843 
5844 static const char kZoneNameAmerica_Porto_Velho[] ACE_TIME_PROGMEM = "America/Porto_Velho";
5845 
5846 const extended::ZoneInfo kZoneAmerica_Porto_Velho ACE_TIME_PROGMEM = {
5847  kZoneNameAmerica_Porto_Velho /*name*/,
5848  0x6b1aac77 /*zoneId*/,
5849  &kZoneContext /*zoneContext*/,
5850  2 /*transitionBufSize*/,
5851  1 /*numEras*/,
5852  kZoneEraAmerica_Porto_Velho /*eras*/,
5853 };
5854 
5855 //---------------------------------------------------------------------------
5856 // Zone name: America/Puerto_Rico
5857 // Zone Eras: 1
5858 // Strings (bytes): 24
5859 // Memory (8-bit): 47
5860 // Memory (32-bit): 60
5861 //---------------------------------------------------------------------------
5862 
5863 static const extended::ZoneEra kZoneEraAmerica_Puerto_Rico[] ACE_TIME_PROGMEM = {
5864  // -4:00 - AST
5865  {
5866  nullptr /*zonePolicy*/,
5867  "AST" /*format*/,
5868  -16 /*offsetCode*/,
5869  (0 << 4) + (0 + 4) /*deltaCode*/,
5870  127 /*untilYearTiny*/,
5871  1 /*untilMonth*/,
5872  1 /*untilDay*/,
5873  0 /*untilTimeCode*/,
5874  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
5875  },
5876 
5877 };
5878 
5879 static const char kZoneNameAmerica_Puerto_Rico[] ACE_TIME_PROGMEM = "America/Puerto_Rico";
5880 
5881 const extended::ZoneInfo kZoneAmerica_Puerto_Rico ACE_TIME_PROGMEM = {
5882  kZoneNameAmerica_Puerto_Rico /*name*/,
5883  0x6752ca31 /*zoneId*/,
5884  &kZoneContext /*zoneContext*/,
5885  2 /*transitionBufSize*/,
5886  1 /*numEras*/,
5887  kZoneEraAmerica_Puerto_Rico /*eras*/,
5888 };
5889 
5890 //---------------------------------------------------------------------------
5891 // Zone name: America/Punta_Arenas
5892 // Zone Eras: 2
5893 // Strings (bytes): 33
5894 // Memory (8-bit): 67
5895 // Memory (32-bit): 85
5896 //---------------------------------------------------------------------------
5897 
5898 static const extended::ZoneEra kZoneEraAmerica_Punta_Arenas[] ACE_TIME_PROGMEM = {
5899  // -4:00 Chile -04/-03 2016 Dec 4
5900  {
5901  &kPolicyChile /*zonePolicy*/,
5902  "-04/-03" /*format*/,
5903  -16 /*offsetCode*/,
5904  (0 << 4) + (0 + 4) /*deltaCode*/,
5905  16 /*untilYearTiny*/,
5906  12 /*untilMonth*/,
5907  4 /*untilDay*/,
5908  0 /*untilTimeCode*/,
5909  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
5910  },
5911  // -3:00 - -03
5912  {
5913  nullptr /*zonePolicy*/,
5914  "-03" /*format*/,
5915  -12 /*offsetCode*/,
5916  (0 << 4) + (0 + 4) /*deltaCode*/,
5917  127 /*untilYearTiny*/,
5918  1 /*untilMonth*/,
5919  1 /*untilDay*/,
5920  0 /*untilTimeCode*/,
5921  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
5922  },
5923 
5924 };
5925 
5926 static const char kZoneNameAmerica_Punta_Arenas[] ACE_TIME_PROGMEM = "America/Punta_Arenas";
5927 
5928 const extended::ZoneInfo kZoneAmerica_Punta_Arenas ACE_TIME_PROGMEM = {
5929  kZoneNameAmerica_Punta_Arenas /*name*/,
5930  0xc2c3bce7 /*zoneId*/,
5931  &kZoneContext /*zoneContext*/,
5932  5 /*transitionBufSize*/,
5933  2 /*numEras*/,
5934  kZoneEraAmerica_Punta_Arenas /*eras*/,
5935 };
5936 
5937 //---------------------------------------------------------------------------
5938 // Zone name: America/Rainy_River
5939 // Zone Eras: 1
5940 // Strings (bytes): 24
5941 // Memory (8-bit): 47
5942 // Memory (32-bit): 60
5943 //---------------------------------------------------------------------------
5944 
5945 static const extended::ZoneEra kZoneEraAmerica_Rainy_River[] ACE_TIME_PROGMEM = {
5946  // -6:00 Canada C%sT
5947  {
5948  &kPolicyCanada /*zonePolicy*/,
5949  "C%T" /*format*/,
5950  -24 /*offsetCode*/,
5951  (0 << 4) + (0 + 4) /*deltaCode*/,
5952  127 /*untilYearTiny*/,
5953  1 /*untilMonth*/,
5954  1 /*untilDay*/,
5955  0 /*untilTimeCode*/,
5956  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
5957  },
5958 
5959 };
5960 
5961 static const char kZoneNameAmerica_Rainy_River[] ACE_TIME_PROGMEM = "America/Rainy_River";
5962 
5963 const extended::ZoneInfo kZoneAmerica_Rainy_River ACE_TIME_PROGMEM = {
5964  kZoneNameAmerica_Rainy_River /*name*/,
5965  0x9cd58a10 /*zoneId*/,
5966  &kZoneContext /*zoneContext*/,
5967  6 /*transitionBufSize*/,
5968  1 /*numEras*/,
5969  kZoneEraAmerica_Rainy_River /*eras*/,
5970 };
5971 
5972 //---------------------------------------------------------------------------
5973 // Zone name: America/Rankin_Inlet
5974 // Zone Eras: 3
5975 // Strings (bytes): 33
5976 // Memory (8-bit): 78
5977 // Memory (32-bit): 101
5978 //---------------------------------------------------------------------------
5979 
5980 static const extended::ZoneEra kZoneEraAmerica_Rankin_Inlet[] ACE_TIME_PROGMEM = {
5981  // -6:00 NT_YK C%sT 2000 Oct 29 2:00
5982  {
5983  &kPolicyNT_YK /*zonePolicy*/,
5984  "C%T" /*format*/,
5985  -24 /*offsetCode*/,
5986  (0 << 4) + (0 + 4) /*deltaCode*/,
5987  0 /*untilYearTiny*/,
5988  10 /*untilMonth*/,
5989  29 /*untilDay*/,
5990  8 /*untilTimeCode*/,
5991  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
5992  },
5993  // -5:00 - EST 2001 Apr 1 3:00
5994  {
5995  nullptr /*zonePolicy*/,
5996  "EST" /*format*/,
5997  -20 /*offsetCode*/,
5998  (0 << 4) + (0 + 4) /*deltaCode*/,
5999  1 /*untilYearTiny*/,
6000  4 /*untilMonth*/,
6001  1 /*untilDay*/,
6002  12 /*untilTimeCode*/,
6003  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
6004  },
6005  // -6:00 Canada C%sT
6006  {
6007  &kPolicyCanada /*zonePolicy*/,
6008  "C%T" /*format*/,
6009  -24 /*offsetCode*/,
6010  (0 << 4) + (0 + 4) /*deltaCode*/,
6011  127 /*untilYearTiny*/,
6012  1 /*untilMonth*/,
6013  1 /*untilDay*/,
6014  0 /*untilTimeCode*/,
6015  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
6016  },
6017 
6018 };
6019 
6020 static const char kZoneNameAmerica_Rankin_Inlet[] ACE_TIME_PROGMEM = "America/Rankin_Inlet";
6021 
6022 const extended::ZoneInfo kZoneAmerica_Rankin_Inlet ACE_TIME_PROGMEM = {
6023  kZoneNameAmerica_Rankin_Inlet /*name*/,
6024  0xc8de4984 /*zoneId*/,
6025  &kZoneContext /*zoneContext*/,
6026  6 /*transitionBufSize*/,
6027  3 /*numEras*/,
6028  kZoneEraAmerica_Rankin_Inlet /*eras*/,
6029 };
6030 
6031 //---------------------------------------------------------------------------
6032 // Zone name: America/Recife
6033 // Zone Eras: 5
6034 // Strings (bytes): 43
6035 // Memory (8-bit): 110
6036 // Memory (32-bit): 143
6037 //---------------------------------------------------------------------------
6038 
6039 static const extended::ZoneEra kZoneEraAmerica_Recife[] ACE_TIME_PROGMEM = {
6040  // -3:00 - -03 1999 Sep 30
6041  {
6042  nullptr /*zonePolicy*/,
6043  "-03" /*format*/,
6044  -12 /*offsetCode*/,
6045  (0 << 4) + (0 + 4) /*deltaCode*/,
6046  -1 /*untilYearTiny*/,
6047  9 /*untilMonth*/,
6048  30 /*untilDay*/,
6049  0 /*untilTimeCode*/,
6050  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
6051  },
6052  // -3:00 Brazil -03/-02 2000 Oct 15
6053  {
6054  &kPolicyBrazil /*zonePolicy*/,
6055  "-03/-02" /*format*/,
6056  -12 /*offsetCode*/,
6057  (0 << 4) + (0 + 4) /*deltaCode*/,
6058  0 /*untilYearTiny*/,
6059  10 /*untilMonth*/,
6060  15 /*untilDay*/,
6061  0 /*untilTimeCode*/,
6062  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
6063  },
6064  // -3:00 - -03 2001 Sep 13
6065  {
6066  nullptr /*zonePolicy*/,
6067  "-03" /*format*/,
6068  -12 /*offsetCode*/,
6069  (0 << 4) + (0 + 4) /*deltaCode*/,
6070  1 /*untilYearTiny*/,
6071  9 /*untilMonth*/,
6072  13 /*untilDay*/,
6073  0 /*untilTimeCode*/,
6074  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
6075  },
6076  // -3:00 Brazil -03/-02 2002 Oct 1
6077  {
6078  &kPolicyBrazil /*zonePolicy*/,
6079  "-03/-02" /*format*/,
6080  -12 /*offsetCode*/,
6081  (0 << 4) + (0 + 4) /*deltaCode*/,
6082  2 /*untilYearTiny*/,
6083  10 /*untilMonth*/,
6084  1 /*untilDay*/,
6085  0 /*untilTimeCode*/,
6086  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
6087  },
6088  // -3:00 - -03
6089  {
6090  nullptr /*zonePolicy*/,
6091  "-03" /*format*/,
6092  -12 /*offsetCode*/,
6093  (0 << 4) + (0 + 4) /*deltaCode*/,
6094  127 /*untilYearTiny*/,
6095  1 /*untilMonth*/,
6096  1 /*untilDay*/,
6097  0 /*untilTimeCode*/,
6098  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
6099  },
6100 
6101 };
6102 
6103 static const char kZoneNameAmerica_Recife[] ACE_TIME_PROGMEM = "America/Recife";
6104 
6105 const extended::ZoneInfo kZoneAmerica_Recife ACE_TIME_PROGMEM = {
6106  kZoneNameAmerica_Recife /*name*/,
6107  0xb8730494 /*zoneId*/,
6108  &kZoneContext /*zoneContext*/,
6109  5 /*transitionBufSize*/,
6110  5 /*numEras*/,
6111  kZoneEraAmerica_Recife /*eras*/,
6112 };
6113 
6114 //---------------------------------------------------------------------------
6115 // Zone name: America/Regina
6116 // Zone Eras: 1
6117 // Strings (bytes): 19
6118 // Memory (8-bit): 42
6119 // Memory (32-bit): 55
6120 //---------------------------------------------------------------------------
6121 
6122 static const extended::ZoneEra kZoneEraAmerica_Regina[] ACE_TIME_PROGMEM = {
6123  // -6:00 - CST
6124  {
6125  nullptr /*zonePolicy*/,
6126  "CST" /*format*/,
6127  -24 /*offsetCode*/,
6128  (0 << 4) + (0 + 4) /*deltaCode*/,
6129  127 /*untilYearTiny*/,
6130  1 /*untilMonth*/,
6131  1 /*untilDay*/,
6132  0 /*untilTimeCode*/,
6133  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
6134  },
6135 
6136 };
6137 
6138 static const char kZoneNameAmerica_Regina[] ACE_TIME_PROGMEM = "America/Regina";
6139 
6140 const extended::ZoneInfo kZoneAmerica_Regina ACE_TIME_PROGMEM = {
6141  kZoneNameAmerica_Regina /*name*/,
6142  0xb875371c /*zoneId*/,
6143  &kZoneContext /*zoneContext*/,
6144  2 /*transitionBufSize*/,
6145  1 /*numEras*/,
6146  kZoneEraAmerica_Regina /*eras*/,
6147 };
6148 
6149 //---------------------------------------------------------------------------
6150 // Zone name: America/Resolute
6151 // Zone Eras: 5
6152 // Strings (bytes): 37
6153 // Memory (8-bit): 104
6154 // Memory (32-bit): 137
6155 //---------------------------------------------------------------------------
6156 
6157 static const extended::ZoneEra kZoneEraAmerica_Resolute[] ACE_TIME_PROGMEM = {
6158  // -6:00 NT_YK C%sT 2000 Oct 29 2:00
6159  {
6160  &kPolicyNT_YK /*zonePolicy*/,
6161  "C%T" /*format*/,
6162  -24 /*offsetCode*/,
6163  (0 << 4) + (0 + 4) /*deltaCode*/,
6164  0 /*untilYearTiny*/,
6165  10 /*untilMonth*/,
6166  29 /*untilDay*/,
6167  8 /*untilTimeCode*/,
6168  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
6169  },
6170  // -5:00 - EST 2001 Apr 1 3:00
6171  {
6172  nullptr /*zonePolicy*/,
6173  "EST" /*format*/,
6174  -20 /*offsetCode*/,
6175  (0 << 4) + (0 + 4) /*deltaCode*/,
6176  1 /*untilYearTiny*/,
6177  4 /*untilMonth*/,
6178  1 /*untilDay*/,
6179  12 /*untilTimeCode*/,
6180  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
6181  },
6182  // -6:00 Canada C%sT 2006 Oct 29 2:00
6183  {
6184  &kPolicyCanada /*zonePolicy*/,
6185  "C%T" /*format*/,
6186  -24 /*offsetCode*/,
6187  (0 << 4) + (0 + 4) /*deltaCode*/,
6188  6 /*untilYearTiny*/,
6189  10 /*untilMonth*/,
6190  29 /*untilDay*/,
6191  8 /*untilTimeCode*/,
6192  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
6193  },
6194  // -5:00 - EST 2007 Mar 11 3:00
6195  {
6196  nullptr /*zonePolicy*/,
6197  "EST" /*format*/,
6198  -20 /*offsetCode*/,
6199  (0 << 4) + (0 + 4) /*deltaCode*/,
6200  7 /*untilYearTiny*/,
6201  3 /*untilMonth*/,
6202  11 /*untilDay*/,
6203  12 /*untilTimeCode*/,
6204  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
6205  },
6206  // -6:00 Canada C%sT
6207  {
6208  &kPolicyCanada /*zonePolicy*/,
6209  "C%T" /*format*/,
6210  -24 /*offsetCode*/,
6211  (0 << 4) + (0 + 4) /*deltaCode*/,
6212  127 /*untilYearTiny*/,
6213  1 /*untilMonth*/,
6214  1 /*untilDay*/,
6215  0 /*untilTimeCode*/,
6216  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
6217  },
6218 
6219 };
6220 
6221 static const char kZoneNameAmerica_Resolute[] ACE_TIME_PROGMEM = "America/Resolute";
6222 
6223 const extended::ZoneInfo kZoneAmerica_Resolute ACE_TIME_PROGMEM = {
6224  kZoneNameAmerica_Resolute /*name*/,
6225  0xc7093459 /*zoneId*/,
6226  &kZoneContext /*zoneContext*/,
6227  6 /*transitionBufSize*/,
6228  5 /*numEras*/,
6229  kZoneEraAmerica_Resolute /*eras*/,
6230 };
6231 
6232 //---------------------------------------------------------------------------
6233 // Zone name: America/Rio_Branco
6234 // Zone Eras: 3
6235 // Strings (bytes): 31
6236 // Memory (8-bit): 76
6237 // Memory (32-bit): 99
6238 //---------------------------------------------------------------------------
6239 
6240 static const extended::ZoneEra kZoneEraAmerica_Rio_Branco[] ACE_TIME_PROGMEM = {
6241  // -5:00 - -05 2008 Jun 24 0:00
6242  {
6243  nullptr /*zonePolicy*/,
6244  "-05" /*format*/,
6245  -20 /*offsetCode*/,
6246  (0 << 4) + (0 + 4) /*deltaCode*/,
6247  8 /*untilYearTiny*/,
6248  6 /*untilMonth*/,
6249  24 /*untilDay*/,
6250  0 /*untilTimeCode*/,
6251  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
6252  },
6253  // -4:00 - -04 2013 Nov 10
6254  {
6255  nullptr /*zonePolicy*/,
6256  "-04" /*format*/,
6257  -16 /*offsetCode*/,
6258  (0 << 4) + (0 + 4) /*deltaCode*/,
6259  13 /*untilYearTiny*/,
6260  11 /*untilMonth*/,
6261  10 /*untilDay*/,
6262  0 /*untilTimeCode*/,
6263  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
6264  },
6265  // -5:00 - -05
6266  {
6267  nullptr /*zonePolicy*/,
6268  "-05" /*format*/,
6269  -20 /*offsetCode*/,
6270  (0 << 4) + (0 + 4) /*deltaCode*/,
6271  127 /*untilYearTiny*/,
6272  1 /*untilMonth*/,
6273  1 /*untilDay*/,
6274  0 /*untilTimeCode*/,
6275  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
6276  },
6277 
6278 };
6279 
6280 static const char kZoneNameAmerica_Rio_Branco[] ACE_TIME_PROGMEM = "America/Rio_Branco";
6281 
6282 const extended::ZoneInfo kZoneAmerica_Rio_Branco ACE_TIME_PROGMEM = {
6283  kZoneNameAmerica_Rio_Branco /*name*/,
6284  0x9d352764 /*zoneId*/,
6285  &kZoneContext /*zoneContext*/,
6286  3 /*transitionBufSize*/,
6287  3 /*numEras*/,
6288  kZoneEraAmerica_Rio_Branco /*eras*/,
6289 };
6290 
6291 //---------------------------------------------------------------------------
6292 // Zone name: America/Santarem
6293 // Zone Eras: 2
6294 // Strings (bytes): 25
6295 // Memory (8-bit): 59
6296 // Memory (32-bit): 77
6297 //---------------------------------------------------------------------------
6298 
6299 static const extended::ZoneEra kZoneEraAmerica_Santarem[] ACE_TIME_PROGMEM = {
6300  // -4:00 - -04 2008 Jun 24 0:00
6301  {
6302  nullptr /*zonePolicy*/,
6303  "-04" /*format*/,
6304  -16 /*offsetCode*/,
6305  (0 << 4) + (0 + 4) /*deltaCode*/,
6306  8 /*untilYearTiny*/,
6307  6 /*untilMonth*/,
6308  24 /*untilDay*/,
6309  0 /*untilTimeCode*/,
6310  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
6311  },
6312  // -3:00 - -03
6313  {
6314  nullptr /*zonePolicy*/,
6315  "-03" /*format*/,
6316  -12 /*offsetCode*/,
6317  (0 << 4) + (0 + 4) /*deltaCode*/,
6318  127 /*untilYearTiny*/,
6319  1 /*untilMonth*/,
6320  1 /*untilDay*/,
6321  0 /*untilTimeCode*/,
6322  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
6323  },
6324 
6325 };
6326 
6327 static const char kZoneNameAmerica_Santarem[] ACE_TIME_PROGMEM = "America/Santarem";
6328 
6329 const extended::ZoneInfo kZoneAmerica_Santarem ACE_TIME_PROGMEM = {
6330  kZoneNameAmerica_Santarem /*name*/,
6331  0x740caec1 /*zoneId*/,
6332  &kZoneContext /*zoneContext*/,
6333  3 /*transitionBufSize*/,
6334  2 /*numEras*/,
6335  kZoneEraAmerica_Santarem /*eras*/,
6336 };
6337 
6338 //---------------------------------------------------------------------------
6339 // Zone name: America/Santiago
6340 // Zone Eras: 1
6341 // Strings (bytes): 25
6342 // Memory (8-bit): 48
6343 // Memory (32-bit): 61
6344 //---------------------------------------------------------------------------
6345 
6346 static const extended::ZoneEra kZoneEraAmerica_Santiago[] ACE_TIME_PROGMEM = {
6347  // -4:00 Chile -04/-03
6348  {
6349  &kPolicyChile /*zonePolicy*/,
6350  "-04/-03" /*format*/,
6351  -16 /*offsetCode*/,
6352  (0 << 4) + (0 + 4) /*deltaCode*/,
6353  127 /*untilYearTiny*/,
6354  1 /*untilMonth*/,
6355  1 /*untilDay*/,
6356  0 /*untilTimeCode*/,
6357  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
6358  },
6359 
6360 };
6361 
6362 static const char kZoneNameAmerica_Santiago[] ACE_TIME_PROGMEM = "America/Santiago";
6363 
6364 const extended::ZoneInfo kZoneAmerica_Santiago ACE_TIME_PROGMEM = {
6365  kZoneNameAmerica_Santiago /*name*/,
6366  0x7410c9bc /*zoneId*/,
6367  &kZoneContext /*zoneContext*/,
6368  5 /*transitionBufSize*/,
6369  1 /*numEras*/,
6370  kZoneEraAmerica_Santiago /*eras*/,
6371 };
6372 
6373 //---------------------------------------------------------------------------
6374 // Zone name: America/Santo_Domingo
6375 // Zone Eras: 3
6376 // Strings (bytes): 34
6377 // Memory (8-bit): 79
6378 // Memory (32-bit): 102
6379 //---------------------------------------------------------------------------
6380 
6381 static const extended::ZoneEra kZoneEraAmerica_Santo_Domingo[] ACE_TIME_PROGMEM = {
6382  // -4:00 - AST 2000 Oct 29 2:00
6383  {
6384  nullptr /*zonePolicy*/,
6385  "AST" /*format*/,
6386  -16 /*offsetCode*/,
6387  (0 << 4) + (0 + 4) /*deltaCode*/,
6388  0 /*untilYearTiny*/,
6389  10 /*untilMonth*/,
6390  29 /*untilDay*/,
6391  8 /*untilTimeCode*/,
6392  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
6393  },
6394  // -5:00 US E%sT 2000 Dec 3 1:00
6395  {
6396  &kPolicyUS /*zonePolicy*/,
6397  "E%T" /*format*/,
6398  -20 /*offsetCode*/,
6399  (0 << 4) + (0 + 4) /*deltaCode*/,
6400  0 /*untilYearTiny*/,
6401  12 /*untilMonth*/,
6402  3 /*untilDay*/,
6403  4 /*untilTimeCode*/,
6404  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
6405  },
6406  // -4:00 - AST
6407  {
6408  nullptr /*zonePolicy*/,
6409  "AST" /*format*/,
6410  -16 /*offsetCode*/,
6411  (0 << 4) + (0 + 4) /*deltaCode*/,
6412  127 /*untilYearTiny*/,
6413  1 /*untilMonth*/,
6414  1 /*untilDay*/,
6415  0 /*untilTimeCode*/,
6416  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
6417  },
6418 
6419 };
6420 
6421 static const char kZoneNameAmerica_Santo_Domingo[] ACE_TIME_PROGMEM = "America/Santo_Domingo";
6422 
6423 const extended::ZoneInfo kZoneAmerica_Santo_Domingo ACE_TIME_PROGMEM = {
6424  kZoneNameAmerica_Santo_Domingo /*name*/,
6425  0x75a0d177 /*zoneId*/,
6426  &kZoneContext /*zoneContext*/,
6427  4 /*transitionBufSize*/,
6428  3 /*numEras*/,
6429  kZoneEraAmerica_Santo_Domingo /*eras*/,
6430 };
6431 
6432 //---------------------------------------------------------------------------
6433 // Zone name: America/Sao_Paulo
6434 // Zone Eras: 1
6435 // Strings (bytes): 26
6436 // Memory (8-bit): 49
6437 // Memory (32-bit): 62
6438 //---------------------------------------------------------------------------
6439 
6440 static const extended::ZoneEra kZoneEraAmerica_Sao_Paulo[] ACE_TIME_PROGMEM = {
6441  // -3:00 Brazil -03/-02
6442  {
6443  &kPolicyBrazil /*zonePolicy*/,
6444  "-03/-02" /*format*/,
6445  -12 /*offsetCode*/,
6446  (0 << 4) + (0 + 4) /*deltaCode*/,
6447  127 /*untilYearTiny*/,
6448  1 /*untilMonth*/,
6449  1 /*untilDay*/,
6450  0 /*untilTimeCode*/,
6451  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
6452  },
6453 
6454 };
6455 
6456 static const char kZoneNameAmerica_Sao_Paulo[] ACE_TIME_PROGMEM = "America/Sao_Paulo";
6457 
6458 const extended::ZoneInfo kZoneAmerica_Sao_Paulo ACE_TIME_PROGMEM = {
6459  kZoneNameAmerica_Sao_Paulo /*name*/,
6460  0x1063bfc9 /*zoneId*/,
6461  &kZoneContext /*zoneContext*/,
6462  6 /*transitionBufSize*/,
6463  1 /*numEras*/,
6464  kZoneEraAmerica_Sao_Paulo /*eras*/,
6465 };
6466 
6467 //---------------------------------------------------------------------------
6468 // Zone name: America/Scoresbysund
6469 // Zone Eras: 1
6470 // Strings (bytes): 29
6471 // Memory (8-bit): 52
6472 // Memory (32-bit): 65
6473 //---------------------------------------------------------------------------
6474 
6475 static const extended::ZoneEra kZoneEraAmerica_Scoresbysund[] ACE_TIME_PROGMEM = {
6476  // -1:00 EU -01/+00
6477  {
6478  &kPolicyEU /*zonePolicy*/,
6479  "-01/+00" /*format*/,
6480  -4 /*offsetCode*/,
6481  (0 << 4) + (0 + 4) /*deltaCode*/,
6482  127 /*untilYearTiny*/,
6483  1 /*untilMonth*/,
6484  1 /*untilDay*/,
6485  0 /*untilTimeCode*/,
6486  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
6487  },
6488 
6489 };
6490 
6491 static const char kZoneNameAmerica_Scoresbysund[] ACE_TIME_PROGMEM = "America/Scoresbysund";
6492 
6493 const extended::ZoneInfo kZoneAmerica_Scoresbysund ACE_TIME_PROGMEM = {
6494  kZoneNameAmerica_Scoresbysund /*name*/,
6495  0x123f8d2a /*zoneId*/,
6496  &kZoneContext /*zoneContext*/,
6497  5 /*transitionBufSize*/,
6498  1 /*numEras*/,
6499  kZoneEraAmerica_Scoresbysund /*eras*/,
6500 };
6501 
6502 //---------------------------------------------------------------------------
6503 // Zone name: America/Sitka
6504 // Zone Eras: 1
6505 // Strings (bytes): 19
6506 // Memory (8-bit): 42
6507 // Memory (32-bit): 55
6508 //---------------------------------------------------------------------------
6509 
6510 static const extended::ZoneEra kZoneEraAmerica_Sitka[] ACE_TIME_PROGMEM = {
6511  // -9:00 US AK%sT
6512  {
6513  &kPolicyUS /*zonePolicy*/,
6514  "AK%T" /*format*/,
6515  -36 /*offsetCode*/,
6516  (0 << 4) + (0 + 4) /*deltaCode*/,
6517  127 /*untilYearTiny*/,
6518  1 /*untilMonth*/,
6519  1 /*untilDay*/,
6520  0 /*untilTimeCode*/,
6521  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
6522  },
6523 
6524 };
6525 
6526 static const char kZoneNameAmerica_Sitka[] ACE_TIME_PROGMEM = "America/Sitka";
6527 
6528 const extended::ZoneInfo kZoneAmerica_Sitka ACE_TIME_PROGMEM = {
6529  kZoneNameAmerica_Sitka /*name*/,
6530  0x99104ce2 /*zoneId*/,
6531  &kZoneContext /*zoneContext*/,
6532  6 /*transitionBufSize*/,
6533  1 /*numEras*/,
6534  kZoneEraAmerica_Sitka /*eras*/,
6535 };
6536 
6537 //---------------------------------------------------------------------------
6538 // Zone name: America/St_Johns
6539 // Zone Eras: 2
6540 // Strings (bytes): 25
6541 // Memory (8-bit): 59
6542 // Memory (32-bit): 77
6543 //---------------------------------------------------------------------------
6544 
6545 static const extended::ZoneEra kZoneEraAmerica_St_Johns[] ACE_TIME_PROGMEM = {
6546  // -3:30 StJohns N%sT 2011 Nov
6547  {
6548  &kPolicyStJohns /*zonePolicy*/,
6549  "N%T" /*format*/,
6550  -14 /*offsetCode*/,
6551  (0 << 4) + (0 + 4) /*deltaCode*/,
6552  11 /*untilYearTiny*/,
6553  11 /*untilMonth*/,
6554  1 /*untilDay*/,
6555  0 /*untilTimeCode*/,
6556  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
6557  },
6558  // -3:30 Canada N%sT
6559  {
6560  &kPolicyCanada /*zonePolicy*/,
6561  "N%T" /*format*/,
6562  -14 /*offsetCode*/,
6563  (0 << 4) + (0 + 4) /*deltaCode*/,
6564  127 /*untilYearTiny*/,
6565  1 /*untilMonth*/,
6566  1 /*untilDay*/,
6567  0 /*untilTimeCode*/,
6568  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
6569  },
6570 
6571 };
6572 
6573 static const char kZoneNameAmerica_St_Johns[] ACE_TIME_PROGMEM = "America/St_Johns";
6574 
6575 const extended::ZoneInfo kZoneAmerica_St_Johns ACE_TIME_PROGMEM = {
6576  kZoneNameAmerica_St_Johns /*name*/,
6577  0x04b14e6e /*zoneId*/,
6578  &kZoneContext /*zoneContext*/,
6579  6 /*transitionBufSize*/,
6580  2 /*numEras*/,
6581  kZoneEraAmerica_St_Johns /*eras*/,
6582 };
6583 
6584 //---------------------------------------------------------------------------
6585 // Zone name: America/Swift_Current
6586 // Zone Eras: 1
6587 // Strings (bytes): 26
6588 // Memory (8-bit): 49
6589 // Memory (32-bit): 62
6590 //---------------------------------------------------------------------------
6591 
6592 static const extended::ZoneEra kZoneEraAmerica_Swift_Current[] ACE_TIME_PROGMEM = {
6593  // -6:00 - CST
6594  {
6595  nullptr /*zonePolicy*/,
6596  "CST" /*format*/,
6597  -24 /*offsetCode*/,
6598  (0 << 4) + (0 + 4) /*deltaCode*/,
6599  127 /*untilYearTiny*/,
6600  1 /*untilMonth*/,
6601  1 /*untilDay*/,
6602  0 /*untilTimeCode*/,
6603  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
6604  },
6605 
6606 };
6607 
6608 static const char kZoneNameAmerica_Swift_Current[] ACE_TIME_PROGMEM = "America/Swift_Current";
6609 
6610 const extended::ZoneInfo kZoneAmerica_Swift_Current ACE_TIME_PROGMEM = {
6611  kZoneNameAmerica_Swift_Current /*name*/,
6612  0xdef98e55 /*zoneId*/,
6613  &kZoneContext /*zoneContext*/,
6614  2 /*transitionBufSize*/,
6615  1 /*numEras*/,
6616  kZoneEraAmerica_Swift_Current /*eras*/,
6617 };
6618 
6619 //---------------------------------------------------------------------------
6620 // Zone name: America/Tegucigalpa
6621 // Zone Eras: 1
6622 // Strings (bytes): 24
6623 // Memory (8-bit): 47
6624 // Memory (32-bit): 60
6625 //---------------------------------------------------------------------------
6626 
6627 static const extended::ZoneEra kZoneEraAmerica_Tegucigalpa[] ACE_TIME_PROGMEM = {
6628  // -6:00 Hond C%sT
6629  {
6630  &kPolicyHond /*zonePolicy*/,
6631  "C%T" /*format*/,
6632  -24 /*offsetCode*/,
6633  (0 << 4) + (0 + 4) /*deltaCode*/,
6634  127 /*untilYearTiny*/,
6635  1 /*untilMonth*/,
6636  1 /*untilDay*/,
6637  0 /*untilTimeCode*/,
6638  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
6639  },
6640 
6641 };
6642 
6643 static const char kZoneNameAmerica_Tegucigalpa[] ACE_TIME_PROGMEM = "America/Tegucigalpa";
6644 
6645 const extended::ZoneInfo kZoneAmerica_Tegucigalpa ACE_TIME_PROGMEM = {
6646  kZoneNameAmerica_Tegucigalpa /*name*/,
6647  0xbfd6fd4c /*zoneId*/,
6648  &kZoneContext /*zoneContext*/,
6649  4 /*transitionBufSize*/,
6650  1 /*numEras*/,
6651  kZoneEraAmerica_Tegucigalpa /*eras*/,
6652 };
6653 
6654 //---------------------------------------------------------------------------
6655 // Zone name: America/Thule
6656 // Zone Eras: 1
6657 // Strings (bytes): 18
6658 // Memory (8-bit): 41
6659 // Memory (32-bit): 54
6660 //---------------------------------------------------------------------------
6661 
6662 static const extended::ZoneEra kZoneEraAmerica_Thule[] ACE_TIME_PROGMEM = {
6663  // -4:00 Thule A%sT
6664  {
6665  &kPolicyThule /*zonePolicy*/,
6666  "A%T" /*format*/,
6667  -16 /*offsetCode*/,
6668  (0 << 4) + (0 + 4) /*deltaCode*/,
6669  127 /*untilYearTiny*/,
6670  1 /*untilMonth*/,
6671  1 /*untilDay*/,
6672  0 /*untilTimeCode*/,
6673  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
6674  },
6675 
6676 };
6677 
6678 static const char kZoneNameAmerica_Thule[] ACE_TIME_PROGMEM = "America/Thule";
6679 
6680 const extended::ZoneInfo kZoneAmerica_Thule ACE_TIME_PROGMEM = {
6681  kZoneNameAmerica_Thule /*name*/,
6682  0x9921dd68 /*zoneId*/,
6683  &kZoneContext /*zoneContext*/,
6684  6 /*transitionBufSize*/,
6685  1 /*numEras*/,
6686  kZoneEraAmerica_Thule /*eras*/,
6687 };
6688 
6689 //---------------------------------------------------------------------------
6690 // Zone name: America/Thunder_Bay
6691 // Zone Eras: 1
6692 // Strings (bytes): 24
6693 // Memory (8-bit): 47
6694 // Memory (32-bit): 60
6695 //---------------------------------------------------------------------------
6696 
6697 static const extended::ZoneEra kZoneEraAmerica_Thunder_Bay[] ACE_TIME_PROGMEM = {
6698  // -5:00 Canada E%sT
6699  {
6700  &kPolicyCanada /*zonePolicy*/,
6701  "E%T" /*format*/,
6702  -20 /*offsetCode*/,
6703  (0 << 4) + (0 + 4) /*deltaCode*/,
6704  127 /*untilYearTiny*/,
6705  1 /*untilMonth*/,
6706  1 /*untilDay*/,
6707  0 /*untilTimeCode*/,
6708  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
6709  },
6710 
6711 };
6712 
6713 static const char kZoneNameAmerica_Thunder_Bay[] ACE_TIME_PROGMEM = "America/Thunder_Bay";
6714 
6715 const extended::ZoneInfo kZoneAmerica_Thunder_Bay ACE_TIME_PROGMEM = {
6716  kZoneNameAmerica_Thunder_Bay /*name*/,
6717  0xf962e71b /*zoneId*/,
6718  &kZoneContext /*zoneContext*/,
6719  6 /*transitionBufSize*/,
6720  1 /*numEras*/,
6721  kZoneEraAmerica_Thunder_Bay /*eras*/,
6722 };
6723 
6724 //---------------------------------------------------------------------------
6725 // Zone name: America/Tijuana
6726 // Zone Eras: 4
6727 // Strings (bytes): 32
6728 // Memory (8-bit): 88
6729 // Memory (32-bit): 116
6730 //---------------------------------------------------------------------------
6731 
6732 static const extended::ZoneEra kZoneEraAmerica_Tijuana[] ACE_TIME_PROGMEM = {
6733  // -8:00 Mexico P%sT 2001
6734  {
6735  &kPolicyMexico /*zonePolicy*/,
6736  "P%T" /*format*/,
6737  -32 /*offsetCode*/,
6738  (0 << 4) + (0 + 4) /*deltaCode*/,
6739  1 /*untilYearTiny*/,
6740  1 /*untilMonth*/,
6741  1 /*untilDay*/,
6742  0 /*untilTimeCode*/,
6743  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
6744  },
6745  // -8:00 US P%sT 2002 Feb 20
6746  {
6747  &kPolicyUS /*zonePolicy*/,
6748  "P%T" /*format*/,
6749  -32 /*offsetCode*/,
6750  (0 << 4) + (0 + 4) /*deltaCode*/,
6751  2 /*untilYearTiny*/,
6752  2 /*untilMonth*/,
6753  20 /*untilDay*/,
6754  0 /*untilTimeCode*/,
6755  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
6756  },
6757  // -8:00 Mexico P%sT 2010
6758  {
6759  &kPolicyMexico /*zonePolicy*/,
6760  "P%T" /*format*/,
6761  -32 /*offsetCode*/,
6762  (0 << 4) + (0 + 4) /*deltaCode*/,
6763  10 /*untilYearTiny*/,
6764  1 /*untilMonth*/,
6765  1 /*untilDay*/,
6766  0 /*untilTimeCode*/,
6767  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
6768  },
6769  // -8:00 US P%sT
6770  {
6771  &kPolicyUS /*zonePolicy*/,
6772  "P%T" /*format*/,
6773  -32 /*offsetCode*/,
6774  (0 << 4) + (0 + 4) /*deltaCode*/,
6775  127 /*untilYearTiny*/,
6776  1 /*untilMonth*/,
6777  1 /*untilDay*/,
6778  0 /*untilTimeCode*/,
6779  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
6780  },
6781 
6782 };
6783 
6784 static const char kZoneNameAmerica_Tijuana[] ACE_TIME_PROGMEM = "America/Tijuana";
6785 
6786 const extended::ZoneInfo kZoneAmerica_Tijuana ACE_TIME_PROGMEM = {
6787  kZoneNameAmerica_Tijuana /*name*/,
6788  0x6aa1df72 /*zoneId*/,
6789  &kZoneContext /*zoneContext*/,
6790  6 /*transitionBufSize*/,
6791  4 /*numEras*/,
6792  kZoneEraAmerica_Tijuana /*eras*/,
6793 };
6794 
6795 //---------------------------------------------------------------------------
6796 // Zone name: America/Toronto
6797 // Zone Eras: 1
6798 // Strings (bytes): 20
6799 // Memory (8-bit): 43
6800 // Memory (32-bit): 56
6801 //---------------------------------------------------------------------------
6802 
6803 static const extended::ZoneEra kZoneEraAmerica_Toronto[] ACE_TIME_PROGMEM = {
6804  // -5:00 Canada E%sT
6805  {
6806  &kPolicyCanada /*zonePolicy*/,
6807  "E%T" /*format*/,
6808  -20 /*offsetCode*/,
6809  (0 << 4) + (0 + 4) /*deltaCode*/,
6810  127 /*untilYearTiny*/,
6811  1 /*untilMonth*/,
6812  1 /*untilDay*/,
6813  0 /*untilTimeCode*/,
6814  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
6815  },
6816 
6817 };
6818 
6819 static const char kZoneNameAmerica_Toronto[] ACE_TIME_PROGMEM = "America/Toronto";
6820 
6821 const extended::ZoneInfo kZoneAmerica_Toronto ACE_TIME_PROGMEM = {
6822  kZoneNameAmerica_Toronto /*name*/,
6823  0x792e851b /*zoneId*/,
6824  &kZoneContext /*zoneContext*/,
6825  6 /*transitionBufSize*/,
6826  1 /*numEras*/,
6827  kZoneEraAmerica_Toronto /*eras*/,
6828 };
6829 
6830 //---------------------------------------------------------------------------
6831 // Zone name: America/Vancouver
6832 // Zone Eras: 1
6833 // Strings (bytes): 22
6834 // Memory (8-bit): 45
6835 // Memory (32-bit): 58
6836 //---------------------------------------------------------------------------
6837 
6838 static const extended::ZoneEra kZoneEraAmerica_Vancouver[] ACE_TIME_PROGMEM = {
6839  // -8:00 Canada P%sT
6840  {
6841  &kPolicyCanada /*zonePolicy*/,
6842  "P%T" /*format*/,
6843  -32 /*offsetCode*/,
6844  (0 << 4) + (0 + 4) /*deltaCode*/,
6845  127 /*untilYearTiny*/,
6846  1 /*untilMonth*/,
6847  1 /*untilDay*/,
6848  0 /*untilTimeCode*/,
6849  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
6850  },
6851 
6852 };
6853 
6854 static const char kZoneNameAmerica_Vancouver[] ACE_TIME_PROGMEM = "America/Vancouver";
6855 
6856 const extended::ZoneInfo kZoneAmerica_Vancouver ACE_TIME_PROGMEM = {
6857  kZoneNameAmerica_Vancouver /*name*/,
6858  0x2c6f6b1f /*zoneId*/,
6859  &kZoneContext /*zoneContext*/,
6860  6 /*transitionBufSize*/,
6861  1 /*numEras*/,
6862  kZoneEraAmerica_Vancouver /*eras*/,
6863 };
6864 
6865 //---------------------------------------------------------------------------
6866 // Zone name: America/Whitehorse
6867 // Zone Eras: 2
6868 // Strings (bytes): 27
6869 // Memory (8-bit): 61
6870 // Memory (32-bit): 79
6871 //---------------------------------------------------------------------------
6872 
6873 static const extended::ZoneEra kZoneEraAmerica_Whitehorse[] ACE_TIME_PROGMEM = {
6874  // -8:00 Canada P%sT 2020 Mar 8 2:00
6875  {
6876  &kPolicyCanada /*zonePolicy*/,
6877  "P%T" /*format*/,
6878  -32 /*offsetCode*/,
6879  (0 << 4) + (0 + 4) /*deltaCode*/,
6880  20 /*untilYearTiny*/,
6881  3 /*untilMonth*/,
6882  8 /*untilDay*/,
6883  8 /*untilTimeCode*/,
6884  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
6885  },
6886  // -7:00 - MST
6887  {
6888  nullptr /*zonePolicy*/,
6889  "MST" /*format*/,
6890  -28 /*offsetCode*/,
6891  (0 << 4) + (0 + 4) /*deltaCode*/,
6892  127 /*untilYearTiny*/,
6893  1 /*untilMonth*/,
6894  1 /*untilDay*/,
6895  0 /*untilTimeCode*/,
6896  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
6897  },
6898 
6899 };
6900 
6901 static const char kZoneNameAmerica_Whitehorse[] ACE_TIME_PROGMEM = "America/Whitehorse";
6902 
6903 const extended::ZoneInfo kZoneAmerica_Whitehorse ACE_TIME_PROGMEM = {
6904  kZoneNameAmerica_Whitehorse /*name*/,
6905  0x54e0e3e8 /*zoneId*/,
6906  &kZoneContext /*zoneContext*/,
6907  6 /*transitionBufSize*/,
6908  2 /*numEras*/,
6909  kZoneEraAmerica_Whitehorse /*eras*/,
6910 };
6911 
6912 //---------------------------------------------------------------------------
6913 // Zone name: America/Winnipeg
6914 // Zone Eras: 2
6915 // Strings (bytes): 25
6916 // Memory (8-bit): 59
6917 // Memory (32-bit): 77
6918 //---------------------------------------------------------------------------
6919 
6920 static const extended::ZoneEra kZoneEraAmerica_Winnipeg[] ACE_TIME_PROGMEM = {
6921  // -6:00 Winn C%sT 2006
6922  {
6923  &kPolicyWinn /*zonePolicy*/,
6924  "C%T" /*format*/,
6925  -24 /*offsetCode*/,
6926  (0 << 4) + (0 + 4) /*deltaCode*/,
6927  6 /*untilYearTiny*/,
6928  1 /*untilMonth*/,
6929  1 /*untilDay*/,
6930  0 /*untilTimeCode*/,
6931  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
6932  },
6933  // -6:00 Canada C%sT
6934  {
6935  &kPolicyCanada /*zonePolicy*/,
6936  "C%T" /*format*/,
6937  -24 /*offsetCode*/,
6938  (0 << 4) + (0 + 4) /*deltaCode*/,
6939  127 /*untilYearTiny*/,
6940  1 /*untilMonth*/,
6941  1 /*untilDay*/,
6942  0 /*untilTimeCode*/,
6943  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
6944  },
6945 
6946 };
6947 
6948 static const char kZoneNameAmerica_Winnipeg[] ACE_TIME_PROGMEM = "America/Winnipeg";
6949 
6950 const extended::ZoneInfo kZoneAmerica_Winnipeg ACE_TIME_PROGMEM = {
6951  kZoneNameAmerica_Winnipeg /*name*/,
6952  0x8c7dafc7 /*zoneId*/,
6953  &kZoneContext /*zoneContext*/,
6954  6 /*transitionBufSize*/,
6955  2 /*numEras*/,
6956  kZoneEraAmerica_Winnipeg /*eras*/,
6957 };
6958 
6959 //---------------------------------------------------------------------------
6960 // Zone name: America/Yakutat
6961 // Zone Eras: 1
6962 // Strings (bytes): 21
6963 // Memory (8-bit): 44
6964 // Memory (32-bit): 57
6965 //---------------------------------------------------------------------------
6966 
6967 static const extended::ZoneEra kZoneEraAmerica_Yakutat[] ACE_TIME_PROGMEM = {
6968  // -9:00 US AK%sT
6969  {
6970  &kPolicyUS /*zonePolicy*/,
6971  "AK%T" /*format*/,
6972  -36 /*offsetCode*/,
6973  (0 << 4) + (0 + 4) /*deltaCode*/,
6974  127 /*untilYearTiny*/,
6975  1 /*untilMonth*/,
6976  1 /*untilDay*/,
6977  0 /*untilTimeCode*/,
6978  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
6979  },
6980 
6981 };
6982 
6983 static const char kZoneNameAmerica_Yakutat[] ACE_TIME_PROGMEM = "America/Yakutat";
6984 
6985 const extended::ZoneInfo kZoneAmerica_Yakutat ACE_TIME_PROGMEM = {
6986  kZoneNameAmerica_Yakutat /*name*/,
6987  0xd8ee31e9 /*zoneId*/,
6988  &kZoneContext /*zoneContext*/,
6989  6 /*transitionBufSize*/,
6990  1 /*numEras*/,
6991  kZoneEraAmerica_Yakutat /*eras*/,
6992 };
6993 
6994 //---------------------------------------------------------------------------
6995 // Zone name: America/Yellowknife
6996 // Zone Eras: 1
6997 // Strings (bytes): 24
6998 // Memory (8-bit): 47
6999 // Memory (32-bit): 60
7000 //---------------------------------------------------------------------------
7001 
7002 static const extended::ZoneEra kZoneEraAmerica_Yellowknife[] ACE_TIME_PROGMEM = {
7003  // -7:00 Canada M%sT
7004  {
7005  &kPolicyCanada /*zonePolicy*/,
7006  "M%T" /*format*/,
7007  -28 /*offsetCode*/,
7008  (0 << 4) + (0 + 4) /*deltaCode*/,
7009  127 /*untilYearTiny*/,
7010  1 /*untilMonth*/,
7011  1 /*untilDay*/,
7012  0 /*untilTimeCode*/,
7013  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
7014  },
7015 
7016 };
7017 
7018 static const char kZoneNameAmerica_Yellowknife[] ACE_TIME_PROGMEM = "America/Yellowknife";
7019 
7020 const extended::ZoneInfo kZoneAmerica_Yellowknife ACE_TIME_PROGMEM = {
7021  kZoneNameAmerica_Yellowknife /*name*/,
7022  0x0f76c76f /*zoneId*/,
7023  &kZoneContext /*zoneContext*/,
7024  6 /*transitionBufSize*/,
7025  1 /*numEras*/,
7026  kZoneEraAmerica_Yellowknife /*eras*/,
7027 };
7028 
7029 //---------------------------------------------------------------------------
7030 // Zone name: Antarctica/Casey
7031 // Zone Eras: 7
7032 // Strings (bytes): 45
7033 // Memory (8-bit): 134
7034 // Memory (32-bit): 177
7035 //---------------------------------------------------------------------------
7036 
7037 static const extended::ZoneEra kZoneEraAntarctica_Casey[] ACE_TIME_PROGMEM = {
7038  // 8:00 - +08 2009 Oct 18 2:00
7039  {
7040  nullptr /*zonePolicy*/,
7041  "+08" /*format*/,
7042  32 /*offsetCode*/,
7043  (0 << 4) + (0 + 4) /*deltaCode*/,
7044  9 /*untilYearTiny*/,
7045  10 /*untilMonth*/,
7046  18 /*untilDay*/,
7047  8 /*untilTimeCode*/,
7048  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
7049  },
7050  // 11:00 - +11 2010 Mar 5 2:00
7051  {
7052  nullptr /*zonePolicy*/,
7053  "+11" /*format*/,
7054  44 /*offsetCode*/,
7055  (0 << 4) + (0 + 4) /*deltaCode*/,
7056  10 /*untilYearTiny*/,
7057  3 /*untilMonth*/,
7058  5 /*untilDay*/,
7059  8 /*untilTimeCode*/,
7060  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
7061  },
7062  // 8:00 - +08 2011 Oct 28 2:00
7063  {
7064  nullptr /*zonePolicy*/,
7065  "+08" /*format*/,
7066  32 /*offsetCode*/,
7067  (0 << 4) + (0 + 4) /*deltaCode*/,
7068  11 /*untilYearTiny*/,
7069  10 /*untilMonth*/,
7070  28 /*untilDay*/,
7071  8 /*untilTimeCode*/,
7072  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
7073  },
7074  // 11:00 - +11 2012 Feb 21 17:00u
7075  {
7076  nullptr /*zonePolicy*/,
7077  "+11" /*format*/,
7078  44 /*offsetCode*/,
7079  (0 << 4) + (0 + 4) /*deltaCode*/,
7080  12 /*untilYearTiny*/,
7081  2 /*untilMonth*/,
7082  21 /*untilDay*/,
7083  68 /*untilTimeCode*/,
7084  extended::ZoneContext::kSuffixU /*untilTimeModifier*/,
7085  },
7086  // 8:00 - +08 2016 Oct 22
7087  {
7088  nullptr /*zonePolicy*/,
7089  "+08" /*format*/,
7090  32 /*offsetCode*/,
7091  (0 << 4) + (0 + 4) /*deltaCode*/,
7092  16 /*untilYearTiny*/,
7093  10 /*untilMonth*/,
7094  22 /*untilDay*/,
7095  0 /*untilTimeCode*/,
7096  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
7097  },
7098  // 11:00 - +11 2018 Mar 11 4:00
7099  {
7100  nullptr /*zonePolicy*/,
7101  "+11" /*format*/,
7102  44 /*offsetCode*/,
7103  (0 << 4) + (0 + 4) /*deltaCode*/,
7104  18 /*untilYearTiny*/,
7105  3 /*untilMonth*/,
7106  11 /*untilDay*/,
7107  16 /*untilTimeCode*/,
7108  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
7109  },
7110  // 8:00 - +08
7111  {
7112  nullptr /*zonePolicy*/,
7113  "+08" /*format*/,
7114  32 /*offsetCode*/,
7115  (0 << 4) + (0 + 4) /*deltaCode*/,
7116  127 /*untilYearTiny*/,
7117  1 /*untilMonth*/,
7118  1 /*untilDay*/,
7119  0 /*untilTimeCode*/,
7120  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
7121  },
7122 
7123 };
7124 
7125 static const char kZoneNameAntarctica_Casey[] ACE_TIME_PROGMEM = "Antarctica/Casey";
7126 
7127 const extended::ZoneInfo kZoneAntarctica_Casey ACE_TIME_PROGMEM = {
7128  kZoneNameAntarctica_Casey /*name*/,
7129  0xe2022583 /*zoneId*/,
7130  &kZoneContext /*zoneContext*/,
7131  3 /*transitionBufSize*/,
7132  7 /*numEras*/,
7133  kZoneEraAntarctica_Casey /*eras*/,
7134 };
7135 
7136 //---------------------------------------------------------------------------
7137 // Zone name: Antarctica/Davis
7138 // Zone Eras: 5
7139 // Strings (bytes): 37
7140 // Memory (8-bit): 104
7141 // Memory (32-bit): 137
7142 //---------------------------------------------------------------------------
7143 
7144 static const extended::ZoneEra kZoneEraAntarctica_Davis[] ACE_TIME_PROGMEM = {
7145  // 7:00 - +07 2009 Oct 18 2:00
7146  {
7147  nullptr /*zonePolicy*/,
7148  "+07" /*format*/,
7149  28 /*offsetCode*/,
7150  (0 << 4) + (0 + 4) /*deltaCode*/,
7151  9 /*untilYearTiny*/,
7152  10 /*untilMonth*/,
7153  18 /*untilDay*/,
7154  8 /*untilTimeCode*/,
7155  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
7156  },
7157  // 5:00 - +05 2010 Mar 10 20:00u
7158  {
7159  nullptr /*zonePolicy*/,
7160  "+05" /*format*/,
7161  20 /*offsetCode*/,
7162  (0 << 4) + (0 + 4) /*deltaCode*/,
7163  10 /*untilYearTiny*/,
7164  3 /*untilMonth*/,
7165  10 /*untilDay*/,
7166  80 /*untilTimeCode*/,
7167  extended::ZoneContext::kSuffixU /*untilTimeModifier*/,
7168  },
7169  // 7:00 - +07 2011 Oct 28 2:00
7170  {
7171  nullptr /*zonePolicy*/,
7172  "+07" /*format*/,
7173  28 /*offsetCode*/,
7174  (0 << 4) + (0 + 4) /*deltaCode*/,
7175  11 /*untilYearTiny*/,
7176  10 /*untilMonth*/,
7177  28 /*untilDay*/,
7178  8 /*untilTimeCode*/,
7179  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
7180  },
7181  // 5:00 - +05 2012 Feb 21 20:00u
7182  {
7183  nullptr /*zonePolicy*/,
7184  "+05" /*format*/,
7185  20 /*offsetCode*/,
7186  (0 << 4) + (0 + 4) /*deltaCode*/,
7187  12 /*untilYearTiny*/,
7188  2 /*untilMonth*/,
7189  21 /*untilDay*/,
7190  80 /*untilTimeCode*/,
7191  extended::ZoneContext::kSuffixU /*untilTimeModifier*/,
7192  },
7193  // 7:00 - +07
7194  {
7195  nullptr /*zonePolicy*/,
7196  "+07" /*format*/,
7197  28 /*offsetCode*/,
7198  (0 << 4) + (0 + 4) /*deltaCode*/,
7199  127 /*untilYearTiny*/,
7200  1 /*untilMonth*/,
7201  1 /*untilDay*/,
7202  0 /*untilTimeCode*/,
7203  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
7204  },
7205 
7206 };
7207 
7208 static const char kZoneNameAntarctica_Davis[] ACE_TIME_PROGMEM = "Antarctica/Davis";
7209 
7210 const extended::ZoneInfo kZoneAntarctica_Davis ACE_TIME_PROGMEM = {
7211  kZoneNameAntarctica_Davis /*name*/,
7212  0xe2144b45 /*zoneId*/,
7213  &kZoneContext /*zoneContext*/,
7214  3 /*transitionBufSize*/,
7215  5 /*numEras*/,
7216  kZoneEraAntarctica_Davis /*eras*/,
7217 };
7218 
7219 //---------------------------------------------------------------------------
7220 // Zone name: Antarctica/DumontDUrville
7221 // Zone Eras: 1
7222 // Strings (bytes): 30
7223 // Memory (8-bit): 53
7224 // Memory (32-bit): 66
7225 //---------------------------------------------------------------------------
7226 
7227 static const extended::ZoneEra kZoneEraAntarctica_DumontDUrville[] ACE_TIME_PROGMEM = {
7228  // 10:00 - +10
7229  {
7230  nullptr /*zonePolicy*/,
7231  "+10" /*format*/,
7232  40 /*offsetCode*/,
7233  (0 << 4) + (0 + 4) /*deltaCode*/,
7234  127 /*untilYearTiny*/,
7235  1 /*untilMonth*/,
7236  1 /*untilDay*/,
7237  0 /*untilTimeCode*/,
7238  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
7239  },
7240 
7241 };
7242 
7243 static const char kZoneNameAntarctica_DumontDUrville[] ACE_TIME_PROGMEM = "Antarctica/DumontDUrville";
7244 
7245 const extended::ZoneInfo kZoneAntarctica_DumontDUrville ACE_TIME_PROGMEM = {
7246  kZoneNameAntarctica_DumontDUrville /*name*/,
7247  0x5a3c656c /*zoneId*/,
7248  &kZoneContext /*zoneContext*/,
7249  2 /*transitionBufSize*/,
7250  1 /*numEras*/,
7251  kZoneEraAntarctica_DumontDUrville /*eras*/,
7252 };
7253 
7254 //---------------------------------------------------------------------------
7255 // Zone name: Antarctica/Macquarie
7256 // Zone Eras: 2
7257 // Strings (bytes): 30
7258 // Memory (8-bit): 64
7259 // Memory (32-bit): 82
7260 //---------------------------------------------------------------------------
7261 
7262 static const extended::ZoneEra kZoneEraAntarctica_Macquarie[] ACE_TIME_PROGMEM = {
7263  // 10:00 AT AE%sT 2010 Apr 4 3:00
7264  {
7265  &kPolicyAT /*zonePolicy*/,
7266  "AE%T" /*format*/,
7267  40 /*offsetCode*/,
7268  (0 << 4) + (0 + 4) /*deltaCode*/,
7269  10 /*untilYearTiny*/,
7270  4 /*untilMonth*/,
7271  4 /*untilDay*/,
7272  12 /*untilTimeCode*/,
7273  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
7274  },
7275  // 11:00 - +11
7276  {
7277  nullptr /*zonePolicy*/,
7278  "+11" /*format*/,
7279  44 /*offsetCode*/,
7280  (0 << 4) + (0 + 4) /*deltaCode*/,
7281  127 /*untilYearTiny*/,
7282  1 /*untilMonth*/,
7283  1 /*untilDay*/,
7284  0 /*untilTimeCode*/,
7285  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
7286  },
7287 
7288 };
7289 
7290 static const char kZoneNameAntarctica_Macquarie[] ACE_TIME_PROGMEM = "Antarctica/Macquarie";
7291 
7292 const extended::ZoneInfo kZoneAntarctica_Macquarie ACE_TIME_PROGMEM = {
7293  kZoneNameAntarctica_Macquarie /*name*/,
7294  0x92f47626 /*zoneId*/,
7295  &kZoneContext /*zoneContext*/,
7296  5 /*transitionBufSize*/,
7297  2 /*numEras*/,
7298  kZoneEraAntarctica_Macquarie /*eras*/,
7299 };
7300 
7301 //---------------------------------------------------------------------------
7302 // Zone name: Antarctica/Mawson
7303 // Zone Eras: 2
7304 // Strings (bytes): 26
7305 // Memory (8-bit): 60
7306 // Memory (32-bit): 78
7307 //---------------------------------------------------------------------------
7308 
7309 static const extended::ZoneEra kZoneEraAntarctica_Mawson[] ACE_TIME_PROGMEM = {
7310  // 6:00 - +06 2009 Oct 18 2:00
7311  {
7312  nullptr /*zonePolicy*/,
7313  "+06" /*format*/,
7314  24 /*offsetCode*/,
7315  (0 << 4) + (0 + 4) /*deltaCode*/,
7316  9 /*untilYearTiny*/,
7317  10 /*untilMonth*/,
7318  18 /*untilDay*/,
7319  8 /*untilTimeCode*/,
7320  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
7321  },
7322  // 5:00 - +05
7323  {
7324  nullptr /*zonePolicy*/,
7325  "+05" /*format*/,
7326  20 /*offsetCode*/,
7327  (0 << 4) + (0 + 4) /*deltaCode*/,
7328  127 /*untilYearTiny*/,
7329  1 /*untilMonth*/,
7330  1 /*untilDay*/,
7331  0 /*untilTimeCode*/,
7332  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
7333  },
7334 
7335 };
7336 
7337 static const char kZoneNameAntarctica_Mawson[] ACE_TIME_PROGMEM = "Antarctica/Mawson";
7338 
7339 const extended::ZoneInfo kZoneAntarctica_Mawson ACE_TIME_PROGMEM = {
7340  kZoneNameAntarctica_Mawson /*name*/,
7341  0x399cd863 /*zoneId*/,
7342  &kZoneContext /*zoneContext*/,
7343  3 /*transitionBufSize*/,
7344  2 /*numEras*/,
7345  kZoneEraAntarctica_Mawson /*eras*/,
7346 };
7347 
7348 //---------------------------------------------------------------------------
7349 // Zone name: Antarctica/Palmer
7350 // Zone Eras: 2
7351 // Strings (bytes): 30
7352 // Memory (8-bit): 64
7353 // Memory (32-bit): 82
7354 //---------------------------------------------------------------------------
7355 
7356 static const extended::ZoneEra kZoneEraAntarctica_Palmer[] ACE_TIME_PROGMEM = {
7357  // -4:00 Chile -04/-03 2016 Dec 4
7358  {
7359  &kPolicyChile /*zonePolicy*/,
7360  "-04/-03" /*format*/,
7361  -16 /*offsetCode*/,
7362  (0 << 4) + (0 + 4) /*deltaCode*/,
7363  16 /*untilYearTiny*/,
7364  12 /*untilMonth*/,
7365  4 /*untilDay*/,
7366  0 /*untilTimeCode*/,
7367  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
7368  },
7369  // -3:00 - -03
7370  {
7371  nullptr /*zonePolicy*/,
7372  "-03" /*format*/,
7373  -12 /*offsetCode*/,
7374  (0 << 4) + (0 + 4) /*deltaCode*/,
7375  127 /*untilYearTiny*/,
7376  1 /*untilMonth*/,
7377  1 /*untilDay*/,
7378  0 /*untilTimeCode*/,
7379  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
7380  },
7381 
7382 };
7383 
7384 static const char kZoneNameAntarctica_Palmer[] ACE_TIME_PROGMEM = "Antarctica/Palmer";
7385 
7386 const extended::ZoneInfo kZoneAntarctica_Palmer ACE_TIME_PROGMEM = {
7387  kZoneNameAntarctica_Palmer /*name*/,
7388  0x40962f4f /*zoneId*/,
7389  &kZoneContext /*zoneContext*/,
7390  5 /*transitionBufSize*/,
7391  2 /*numEras*/,
7392  kZoneEraAntarctica_Palmer /*eras*/,
7393 };
7394 
7395 //---------------------------------------------------------------------------
7396 // Zone name: Antarctica/Rothera
7397 // Zone Eras: 1
7398 // Strings (bytes): 23
7399 // Memory (8-bit): 46
7400 // Memory (32-bit): 59
7401 //---------------------------------------------------------------------------
7402 
7403 static const extended::ZoneEra kZoneEraAntarctica_Rothera[] ACE_TIME_PROGMEM = {
7404  // -3:00 - -03
7405  {
7406  nullptr /*zonePolicy*/,
7407  "-03" /*format*/,
7408  -12 /*offsetCode*/,
7409  (0 << 4) + (0 + 4) /*deltaCode*/,
7410  127 /*untilYearTiny*/,
7411  1 /*untilMonth*/,
7412  1 /*untilDay*/,
7413  0 /*untilTimeCode*/,
7414  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
7415  },
7416 
7417 };
7418 
7419 static const char kZoneNameAntarctica_Rothera[] ACE_TIME_PROGMEM = "Antarctica/Rothera";
7420 
7421 const extended::ZoneInfo kZoneAntarctica_Rothera ACE_TIME_PROGMEM = {
7422  kZoneNameAntarctica_Rothera /*name*/,
7423  0x0e86d203 /*zoneId*/,
7424  &kZoneContext /*zoneContext*/,
7425  2 /*transitionBufSize*/,
7426  1 /*numEras*/,
7427  kZoneEraAntarctica_Rothera /*eras*/,
7428 };
7429 
7430 //---------------------------------------------------------------------------
7431 // Zone name: Antarctica/Syowa
7432 // Zone Eras: 1
7433 // Strings (bytes): 21
7434 // Memory (8-bit): 44
7435 // Memory (32-bit): 57
7436 //---------------------------------------------------------------------------
7437 
7438 static const extended::ZoneEra kZoneEraAntarctica_Syowa[] ACE_TIME_PROGMEM = {
7439  // 3:00 - +03
7440  {
7441  nullptr /*zonePolicy*/,
7442  "+03" /*format*/,
7443  12 /*offsetCode*/,
7444  (0 << 4) + (0 + 4) /*deltaCode*/,
7445  127 /*untilYearTiny*/,
7446  1 /*untilMonth*/,
7447  1 /*untilDay*/,
7448  0 /*untilTimeCode*/,
7449  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
7450  },
7451 
7452 };
7453 
7454 static const char kZoneNameAntarctica_Syowa[] ACE_TIME_PROGMEM = "Antarctica/Syowa";
7455 
7456 const extended::ZoneInfo kZoneAntarctica_Syowa ACE_TIME_PROGMEM = {
7457  kZoneNameAntarctica_Syowa /*name*/,
7458  0xe330c7e1 /*zoneId*/,
7459  &kZoneContext /*zoneContext*/,
7460  2 /*transitionBufSize*/,
7461  1 /*numEras*/,
7462  kZoneEraAntarctica_Syowa /*eras*/,
7463 };
7464 
7465 //---------------------------------------------------------------------------
7466 // Zone name: Antarctica/Troll
7467 // Zone Eras: 2
7468 // Strings (bytes): 23
7469 // Memory (8-bit): 57
7470 // Memory (32-bit): 75
7471 //---------------------------------------------------------------------------
7472 
7473 static const extended::ZoneEra kZoneEraAntarctica_Troll[] ACE_TIME_PROGMEM = {
7474  // 0 - -00 2005 Feb 12
7475  {
7476  nullptr /*zonePolicy*/,
7477  "-00" /*format*/,
7478  0 /*offsetCode*/,
7479  (0 << 4) + (0 + 4) /*deltaCode*/,
7480  5 /*untilYearTiny*/,
7481  2 /*untilMonth*/,
7482  12 /*untilDay*/,
7483  0 /*untilTimeCode*/,
7484  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
7485  },
7486  // 0:00 Troll %s
7487  {
7488  &kPolicyTroll /*zonePolicy*/,
7489  "%" /*format*/,
7490  0 /*offsetCode*/,
7491  (0 << 4) + (0 + 4) /*deltaCode*/,
7492  127 /*untilYearTiny*/,
7493  1 /*untilMonth*/,
7494  1 /*untilDay*/,
7495  0 /*untilTimeCode*/,
7496  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
7497  },
7498 
7499 };
7500 
7501 static const char kZoneNameAntarctica_Troll[] ACE_TIME_PROGMEM = "Antarctica/Troll";
7502 
7503 const extended::ZoneInfo kZoneAntarctica_Troll ACE_TIME_PROGMEM = {
7504  kZoneNameAntarctica_Troll /*name*/,
7505  0xe33f085b /*zoneId*/,
7506  &kZoneContext /*zoneContext*/,
7507  6 /*transitionBufSize*/,
7508  2 /*numEras*/,
7509  kZoneEraAntarctica_Troll /*eras*/,
7510 };
7511 
7512 //---------------------------------------------------------------------------
7513 // Zone name: Antarctica/Vostok
7514 // Zone Eras: 1
7515 // Strings (bytes): 22
7516 // Memory (8-bit): 45
7517 // Memory (32-bit): 58
7518 //---------------------------------------------------------------------------
7519 
7520 static const extended::ZoneEra kZoneEraAntarctica_Vostok[] ACE_TIME_PROGMEM = {
7521  // 6:00 - +06
7522  {
7523  nullptr /*zonePolicy*/,
7524  "+06" /*format*/,
7525  24 /*offsetCode*/,
7526  (0 << 4) + (0 + 4) /*deltaCode*/,
7527  127 /*untilYearTiny*/,
7528  1 /*untilMonth*/,
7529  1 /*untilDay*/,
7530  0 /*untilTimeCode*/,
7531  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
7532  },
7533 
7534 };
7535 
7536 static const char kZoneNameAntarctica_Vostok[] ACE_TIME_PROGMEM = "Antarctica/Vostok";
7537 
7538 const extended::ZoneInfo kZoneAntarctica_Vostok ACE_TIME_PROGMEM = {
7539  kZoneNameAntarctica_Vostok /*name*/,
7540  0x4f966fd4 /*zoneId*/,
7541  &kZoneContext /*zoneContext*/,
7542  2 /*transitionBufSize*/,
7543  1 /*numEras*/,
7544  kZoneEraAntarctica_Vostok /*eras*/,
7545 };
7546 
7547 //---------------------------------------------------------------------------
7548 // Zone name: Asia/Almaty
7549 // Zone Eras: 2
7550 // Strings (bytes): 24
7551 // Memory (8-bit): 58
7552 // Memory (32-bit): 76
7553 //---------------------------------------------------------------------------
7554 
7555 static const extended::ZoneEra kZoneEraAsia_Almaty[] ACE_TIME_PROGMEM = {
7556  // 6:00 RussiaAsia +06/+07 2004 Oct 31 2:00s
7557  {
7558  &kPolicyRussiaAsia /*zonePolicy*/,
7559  "+06/+07" /*format*/,
7560  24 /*offsetCode*/,
7561  (0 << 4) + (0 + 4) /*deltaCode*/,
7562  4 /*untilYearTiny*/,
7563  10 /*untilMonth*/,
7564  31 /*untilDay*/,
7565  8 /*untilTimeCode*/,
7566  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
7567  },
7568  // 6:00 - +06
7569  {
7570  nullptr /*zonePolicy*/,
7571  "+06" /*format*/,
7572  24 /*offsetCode*/,
7573  (0 << 4) + (0 + 4) /*deltaCode*/,
7574  127 /*untilYearTiny*/,
7575  1 /*untilMonth*/,
7576  1 /*untilDay*/,
7577  0 /*untilTimeCode*/,
7578  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
7579  },
7580 
7581 };
7582 
7583 static const char kZoneNameAsia_Almaty[] ACE_TIME_PROGMEM = "Asia/Almaty";
7584 
7585 const extended::ZoneInfo kZoneAsia_Almaty ACE_TIME_PROGMEM = {
7586  kZoneNameAsia_Almaty /*name*/,
7587  0xa61f41fa /*zoneId*/,
7588  &kZoneContext /*zoneContext*/,
7589  5 /*transitionBufSize*/,
7590  2 /*numEras*/,
7591  kZoneEraAsia_Almaty /*eras*/,
7592 };
7593 
7594 //---------------------------------------------------------------------------
7595 // Zone name: Asia/Amman
7596 // Zone Eras: 1
7597 // Strings (bytes): 16
7598 // Memory (8-bit): 39
7599 // Memory (32-bit): 52
7600 //---------------------------------------------------------------------------
7601 
7602 static const extended::ZoneEra kZoneEraAsia_Amman[] ACE_TIME_PROGMEM = {
7603  // 2:00 Jordan EE%sT
7604  {
7605  &kPolicyJordan /*zonePolicy*/,
7606  "EE%T" /*format*/,
7607  8 /*offsetCode*/,
7608  (0 << 4) + (0 + 4) /*deltaCode*/,
7609  127 /*untilYearTiny*/,
7610  1 /*untilMonth*/,
7611  1 /*untilDay*/,
7612  0 /*untilTimeCode*/,
7613  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
7614  },
7615 
7616 };
7617 
7618 static const char kZoneNameAsia_Amman[] ACE_TIME_PROGMEM = "Asia/Amman";
7619 
7620 const extended::ZoneInfo kZoneAsia_Amman ACE_TIME_PROGMEM = {
7621  kZoneNameAsia_Amman /*name*/,
7622  0x148d21bc /*zoneId*/,
7623  &kZoneContext /*zoneContext*/,
7624  6 /*transitionBufSize*/,
7625  1 /*numEras*/,
7626  kZoneEraAsia_Amman /*eras*/,
7627 };
7628 
7629 //---------------------------------------------------------------------------
7630 // Zone name: Asia/Anadyr
7631 // Zone Eras: 3
7632 // Strings (bytes): 32
7633 // Memory (8-bit): 77
7634 // Memory (32-bit): 100
7635 //---------------------------------------------------------------------------
7636 
7637 static const extended::ZoneEra kZoneEraAsia_Anadyr[] ACE_TIME_PROGMEM = {
7638  // 12:00 Russia +12/+13 2010 Mar 28 2:00s
7639  {
7640  &kPolicyRussia /*zonePolicy*/,
7641  "+12/+13" /*format*/,
7642  48 /*offsetCode*/,
7643  (0 << 4) + (0 + 4) /*deltaCode*/,
7644  10 /*untilYearTiny*/,
7645  3 /*untilMonth*/,
7646  28 /*untilDay*/,
7647  8 /*untilTimeCode*/,
7648  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
7649  },
7650  // 11:00 Russia +11/+12 2011 Mar 27 2:00s
7651  {
7652  &kPolicyRussia /*zonePolicy*/,
7653  "+11/+12" /*format*/,
7654  44 /*offsetCode*/,
7655  (0 << 4) + (0 + 4) /*deltaCode*/,
7656  11 /*untilYearTiny*/,
7657  3 /*untilMonth*/,
7658  27 /*untilDay*/,
7659  8 /*untilTimeCode*/,
7660  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
7661  },
7662  // 12:00 - +12
7663  {
7664  nullptr /*zonePolicy*/,
7665  "+12" /*format*/,
7666  48 /*offsetCode*/,
7667  (0 << 4) + (0 + 4) /*deltaCode*/,
7668  127 /*untilYearTiny*/,
7669  1 /*untilMonth*/,
7670  1 /*untilDay*/,
7671  0 /*untilTimeCode*/,
7672  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
7673  },
7674 
7675 };
7676 
7677 static const char kZoneNameAsia_Anadyr[] ACE_TIME_PROGMEM = "Asia/Anadyr";
7678 
7679 const extended::ZoneInfo kZoneAsia_Anadyr ACE_TIME_PROGMEM = {
7680  kZoneNameAsia_Anadyr /*name*/,
7681  0xa63cebd1 /*zoneId*/,
7682  &kZoneContext /*zoneContext*/,
7683  5 /*transitionBufSize*/,
7684  3 /*numEras*/,
7685  kZoneEraAsia_Anadyr /*eras*/,
7686 };
7687 
7688 //---------------------------------------------------------------------------
7689 // Zone name: Asia/Aqtau
7690 // Zone Eras: 2
7691 // Strings (bytes): 23
7692 // Memory (8-bit): 57
7693 // Memory (32-bit): 75
7694 //---------------------------------------------------------------------------
7695 
7696 static const extended::ZoneEra kZoneEraAsia_Aqtau[] ACE_TIME_PROGMEM = {
7697  // 4:00 RussiaAsia +04/+05 2004 Oct 31 2:00s
7698  {
7699  &kPolicyRussiaAsia /*zonePolicy*/,
7700  "+04/+05" /*format*/,
7701  16 /*offsetCode*/,
7702  (0 << 4) + (0 + 4) /*deltaCode*/,
7703  4 /*untilYearTiny*/,
7704  10 /*untilMonth*/,
7705  31 /*untilDay*/,
7706  8 /*untilTimeCode*/,
7707  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
7708  },
7709  // 5:00 - +05
7710  {
7711  nullptr /*zonePolicy*/,
7712  "+05" /*format*/,
7713  20 /*offsetCode*/,
7714  (0 << 4) + (0 + 4) /*deltaCode*/,
7715  127 /*untilYearTiny*/,
7716  1 /*untilMonth*/,
7717  1 /*untilDay*/,
7718  0 /*untilTimeCode*/,
7719  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
7720  },
7721 
7722 };
7723 
7724 static const char kZoneNameAsia_Aqtau[] ACE_TIME_PROGMEM = "Asia/Aqtau";
7725 
7726 const extended::ZoneInfo kZoneAsia_Aqtau ACE_TIME_PROGMEM = {
7727  kZoneNameAsia_Aqtau /*name*/,
7728  0x148f710e /*zoneId*/,
7729  &kZoneContext /*zoneContext*/,
7730  5 /*transitionBufSize*/,
7731  2 /*numEras*/,
7732  kZoneEraAsia_Aqtau /*eras*/,
7733 };
7734 
7735 //---------------------------------------------------------------------------
7736 // Zone name: Asia/Aqtobe
7737 // Zone Eras: 2
7738 // Strings (bytes): 24
7739 // Memory (8-bit): 58
7740 // Memory (32-bit): 76
7741 //---------------------------------------------------------------------------
7742 
7743 static const extended::ZoneEra kZoneEraAsia_Aqtobe[] ACE_TIME_PROGMEM = {
7744  // 5:00 RussiaAsia +05/+06 2004 Oct 31 2:00s
7745  {
7746  &kPolicyRussiaAsia /*zonePolicy*/,
7747  "+05/+06" /*format*/,
7748  20 /*offsetCode*/,
7749  (0 << 4) + (0 + 4) /*deltaCode*/,
7750  4 /*untilYearTiny*/,
7751  10 /*untilMonth*/,
7752  31 /*untilDay*/,
7753  8 /*untilTimeCode*/,
7754  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
7755  },
7756  // 5:00 - +05
7757  {
7758  nullptr /*zonePolicy*/,
7759  "+05" /*format*/,
7760  20 /*offsetCode*/,
7761  (0 << 4) + (0 + 4) /*deltaCode*/,
7762  127 /*untilYearTiny*/,
7763  1 /*untilMonth*/,
7764  1 /*untilDay*/,
7765  0 /*untilTimeCode*/,
7766  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
7767  },
7768 
7769 };
7770 
7771 static const char kZoneNameAsia_Aqtobe[] ACE_TIME_PROGMEM = "Asia/Aqtobe";
7772 
7773 const extended::ZoneInfo kZoneAsia_Aqtobe ACE_TIME_PROGMEM = {
7774  kZoneNameAsia_Aqtobe /*name*/,
7775  0xa67dcc4e /*zoneId*/,
7776  &kZoneContext /*zoneContext*/,
7777  5 /*transitionBufSize*/,
7778  2 /*numEras*/,
7779  kZoneEraAsia_Aqtobe /*eras*/,
7780 };
7781 
7782 //---------------------------------------------------------------------------
7783 // Zone name: Asia/Ashgabat
7784 // Zone Eras: 1
7785 // Strings (bytes): 18
7786 // Memory (8-bit): 41
7787 // Memory (32-bit): 54
7788 //---------------------------------------------------------------------------
7789 
7790 static const extended::ZoneEra kZoneEraAsia_Ashgabat[] ACE_TIME_PROGMEM = {
7791  // 5:00 - +05
7792  {
7793  nullptr /*zonePolicy*/,
7794  "+05" /*format*/,
7795  20 /*offsetCode*/,
7796  (0 << 4) + (0 + 4) /*deltaCode*/,
7797  127 /*untilYearTiny*/,
7798  1 /*untilMonth*/,
7799  1 /*untilDay*/,
7800  0 /*untilTimeCode*/,
7801  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
7802  },
7803 
7804 };
7805 
7806 static const char kZoneNameAsia_Ashgabat[] ACE_TIME_PROGMEM = "Asia/Ashgabat";
7807 
7808 const extended::ZoneInfo kZoneAsia_Ashgabat ACE_TIME_PROGMEM = {
7809  kZoneNameAsia_Ashgabat /*name*/,
7810  0xba87598d /*zoneId*/,
7811  &kZoneContext /*zoneContext*/,
7812  2 /*transitionBufSize*/,
7813  1 /*numEras*/,
7814  kZoneEraAsia_Ashgabat /*eras*/,
7815 };
7816 
7817 //---------------------------------------------------------------------------
7818 // Zone name: Asia/Atyrau
7819 // Zone Eras: 3
7820 // Strings (bytes): 32
7821 // Memory (8-bit): 77
7822 // Memory (32-bit): 100
7823 //---------------------------------------------------------------------------
7824 
7825 static const extended::ZoneEra kZoneEraAsia_Atyrau[] ACE_TIME_PROGMEM = {
7826  // 5:00 RussiaAsia +05/+06 1999 Mar 28 2:00s
7827  {
7828  &kPolicyRussiaAsia /*zonePolicy*/,
7829  "+05/+06" /*format*/,
7830  20 /*offsetCode*/,
7831  (0 << 4) + (0 + 4) /*deltaCode*/,
7832  -1 /*untilYearTiny*/,
7833  3 /*untilMonth*/,
7834  28 /*untilDay*/,
7835  8 /*untilTimeCode*/,
7836  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
7837  },
7838  // 4:00 RussiaAsia +04/+05 2004 Oct 31 2:00s
7839  {
7840  &kPolicyRussiaAsia /*zonePolicy*/,
7841  "+04/+05" /*format*/,
7842  16 /*offsetCode*/,
7843  (0 << 4) + (0 + 4) /*deltaCode*/,
7844  4 /*untilYearTiny*/,
7845  10 /*untilMonth*/,
7846  31 /*untilDay*/,
7847  8 /*untilTimeCode*/,
7848  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
7849  },
7850  // 5:00 - +05
7851  {
7852  nullptr /*zonePolicy*/,
7853  "+05" /*format*/,
7854  20 /*offsetCode*/,
7855  (0 << 4) + (0 + 4) /*deltaCode*/,
7856  127 /*untilYearTiny*/,
7857  1 /*untilMonth*/,
7858  1 /*untilDay*/,
7859  0 /*untilTimeCode*/,
7860  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
7861  },
7862 
7863 };
7864 
7865 static const char kZoneNameAsia_Atyrau[] ACE_TIME_PROGMEM = "Asia/Atyrau";
7866 
7867 const extended::ZoneInfo kZoneAsia_Atyrau ACE_TIME_PROGMEM = {
7868  kZoneNameAsia_Atyrau /*name*/,
7869  0xa6b6e068 /*zoneId*/,
7870  &kZoneContext /*zoneContext*/,
7871  6 /*transitionBufSize*/,
7872  3 /*numEras*/,
7873  kZoneEraAsia_Atyrau /*eras*/,
7874 };
7875 
7876 //---------------------------------------------------------------------------
7877 // Zone name: Asia/Baghdad
7878 // Zone Eras: 1
7879 // Strings (bytes): 21
7880 // Memory (8-bit): 44
7881 // Memory (32-bit): 57
7882 //---------------------------------------------------------------------------
7883 
7884 static const extended::ZoneEra kZoneEraAsia_Baghdad[] ACE_TIME_PROGMEM = {
7885  // 3:00 Iraq +03/+04
7886  {
7887  &kPolicyIraq /*zonePolicy*/,
7888  "+03/+04" /*format*/,
7889  12 /*offsetCode*/,
7890  (0 << 4) + (0 + 4) /*deltaCode*/,
7891  127 /*untilYearTiny*/,
7892  1 /*untilMonth*/,
7893  1 /*untilDay*/,
7894  0 /*untilTimeCode*/,
7895  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
7896  },
7897 
7898 };
7899 
7900 static const char kZoneNameAsia_Baghdad[] ACE_TIME_PROGMEM = "Asia/Baghdad";
7901 
7902 const extended::ZoneInfo kZoneAsia_Baghdad ACE_TIME_PROGMEM = {
7903  kZoneNameAsia_Baghdad /*name*/,
7904  0x9ceffbed /*zoneId*/,
7905  &kZoneContext /*zoneContext*/,
7906  4 /*transitionBufSize*/,
7907  1 /*numEras*/,
7908  kZoneEraAsia_Baghdad /*eras*/,
7909 };
7910 
7911 //---------------------------------------------------------------------------
7912 // Zone name: Asia/Baku
7913 // Zone Eras: 1
7914 // Strings (bytes): 18
7915 // Memory (8-bit): 41
7916 // Memory (32-bit): 54
7917 //---------------------------------------------------------------------------
7918 
7919 static const extended::ZoneEra kZoneEraAsia_Baku[] ACE_TIME_PROGMEM = {
7920  // 4:00 Azer +04/+05
7921  {
7922  &kPolicyAzer /*zonePolicy*/,
7923  "+04/+05" /*format*/,
7924  16 /*offsetCode*/,
7925  (0 << 4) + (0 + 4) /*deltaCode*/,
7926  127 /*untilYearTiny*/,
7927  1 /*untilMonth*/,
7928  1 /*untilDay*/,
7929  0 /*untilTimeCode*/,
7930  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
7931  },
7932 
7933 };
7934 
7935 static const char kZoneNameAsia_Baku[] ACE_TIME_PROGMEM = "Asia/Baku";
7936 
7937 const extended::ZoneInfo kZoneAsia_Baku ACE_TIME_PROGMEM = {
7938  kZoneNameAsia_Baku /*name*/,
7939  0x1fa788b5 /*zoneId*/,
7940  &kZoneContext /*zoneContext*/,
7941  5 /*transitionBufSize*/,
7942  1 /*numEras*/,
7943  kZoneEraAsia_Baku /*eras*/,
7944 };
7945 
7946 //---------------------------------------------------------------------------
7947 // Zone name: Asia/Bangkok
7948 // Zone Eras: 1
7949 // Strings (bytes): 17
7950 // Memory (8-bit): 40
7951 // Memory (32-bit): 53
7952 //---------------------------------------------------------------------------
7953 
7954 static const extended::ZoneEra kZoneEraAsia_Bangkok[] ACE_TIME_PROGMEM = {
7955  // 7:00 - +07
7956  {
7957  nullptr /*zonePolicy*/,
7958  "+07" /*format*/,
7959  28 /*offsetCode*/,
7960  (0 << 4) + (0 + 4) /*deltaCode*/,
7961  127 /*untilYearTiny*/,
7962  1 /*untilMonth*/,
7963  1 /*untilDay*/,
7964  0 /*untilTimeCode*/,
7965  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
7966  },
7967 
7968 };
7969 
7970 static const char kZoneNameAsia_Bangkok[] ACE_TIME_PROGMEM = "Asia/Bangkok";
7971 
7972 const extended::ZoneInfo kZoneAsia_Bangkok ACE_TIME_PROGMEM = {
7973  kZoneNameAsia_Bangkok /*name*/,
7974  0x9d6e3aaf /*zoneId*/,
7975  &kZoneContext /*zoneContext*/,
7976  2 /*transitionBufSize*/,
7977  1 /*numEras*/,
7978  kZoneEraAsia_Bangkok /*eras*/,
7979 };
7980 
7981 //---------------------------------------------------------------------------
7982 // Zone name: Asia/Barnaul
7983 // Zone Eras: 4
7984 // Strings (bytes): 33
7985 // Memory (8-bit): 89
7986 // Memory (32-bit): 117
7987 //---------------------------------------------------------------------------
7988 
7989 static const extended::ZoneEra kZoneEraAsia_Barnaul[] ACE_TIME_PROGMEM = {
7990  // 6:00 Russia +06/+07 2011 Mar 27 2:00s
7991  {
7992  &kPolicyRussia /*zonePolicy*/,
7993  "+06/+07" /*format*/,
7994  24 /*offsetCode*/,
7995  (0 << 4) + (0 + 4) /*deltaCode*/,
7996  11 /*untilYearTiny*/,
7997  3 /*untilMonth*/,
7998  27 /*untilDay*/,
7999  8 /*untilTimeCode*/,
8000  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
8001  },
8002  // 7:00 - +07 2014 Oct 26 2:00s
8003  {
8004  nullptr /*zonePolicy*/,
8005  "+07" /*format*/,
8006  28 /*offsetCode*/,
8007  (0 << 4) + (0 + 4) /*deltaCode*/,
8008  14 /*untilYearTiny*/,
8009  10 /*untilMonth*/,
8010  26 /*untilDay*/,
8011  8 /*untilTimeCode*/,
8012  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
8013  },
8014  // 6:00 - +06 2016 Mar 27 2:00s
8015  {
8016  nullptr /*zonePolicy*/,
8017  "+06" /*format*/,
8018  24 /*offsetCode*/,
8019  (0 << 4) + (0 + 4) /*deltaCode*/,
8020  16 /*untilYearTiny*/,
8021  3 /*untilMonth*/,
8022  27 /*untilDay*/,
8023  8 /*untilTimeCode*/,
8024  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
8025  },
8026  // 7:00 - +07
8027  {
8028  nullptr /*zonePolicy*/,
8029  "+07" /*format*/,
8030  28 /*offsetCode*/,
8031  (0 << 4) + (0 + 4) /*deltaCode*/,
8032  127 /*untilYearTiny*/,
8033  1 /*untilMonth*/,
8034  1 /*untilDay*/,
8035  0 /*untilTimeCode*/,
8036  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
8037  },
8038 
8039 };
8040 
8041 static const char kZoneNameAsia_Barnaul[] ACE_TIME_PROGMEM = "Asia/Barnaul";
8042 
8043 const extended::ZoneInfo kZoneAsia_Barnaul ACE_TIME_PROGMEM = {
8044  kZoneNameAsia_Barnaul /*name*/,
8045  0x9dba4997 /*zoneId*/,
8046  &kZoneContext /*zoneContext*/,
8047  5 /*transitionBufSize*/,
8048  4 /*numEras*/,
8049  kZoneEraAsia_Barnaul /*eras*/,
8050 };
8051 
8052 //---------------------------------------------------------------------------
8053 // Zone name: Asia/Beirut
8054 // Zone Eras: 1
8055 // Strings (bytes): 17
8056 // Memory (8-bit): 40
8057 // Memory (32-bit): 53
8058 //---------------------------------------------------------------------------
8059 
8060 static const extended::ZoneEra kZoneEraAsia_Beirut[] ACE_TIME_PROGMEM = {
8061  // 2:00 Lebanon EE%sT
8062  {
8063  &kPolicyLebanon /*zonePolicy*/,
8064  "EE%T" /*format*/,
8065  8 /*offsetCode*/,
8066  (0 << 4) + (0 + 4) /*deltaCode*/,
8067  127 /*untilYearTiny*/,
8068  1 /*untilMonth*/,
8069  1 /*untilDay*/,
8070  0 /*untilTimeCode*/,
8071  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
8072  },
8073 
8074 };
8075 
8076 static const char kZoneNameAsia_Beirut[] ACE_TIME_PROGMEM = "Asia/Beirut";
8077 
8078 const extended::ZoneInfo kZoneAsia_Beirut ACE_TIME_PROGMEM = {
8079  kZoneNameAsia_Beirut /*name*/,
8080  0xa7f3d5fd /*zoneId*/,
8081  &kZoneContext /*zoneContext*/,
8082  5 /*transitionBufSize*/,
8083  1 /*numEras*/,
8084  kZoneEraAsia_Beirut /*eras*/,
8085 };
8086 
8087 //---------------------------------------------------------------------------
8088 // Zone name: Asia/Bishkek
8089 // Zone Eras: 2
8090 // Strings (bytes): 25
8091 // Memory (8-bit): 59
8092 // Memory (32-bit): 77
8093 //---------------------------------------------------------------------------
8094 
8095 static const extended::ZoneEra kZoneEraAsia_Bishkek[] ACE_TIME_PROGMEM = {
8096  // 5:00 Kyrgyz +05/+06 2005 Aug 12
8097  {
8098  &kPolicyKyrgyz /*zonePolicy*/,
8099  "+05/+06" /*format*/,
8100  20 /*offsetCode*/,
8101  (0 << 4) + (0 + 4) /*deltaCode*/,
8102  5 /*untilYearTiny*/,
8103  8 /*untilMonth*/,
8104  12 /*untilDay*/,
8105  0 /*untilTimeCode*/,
8106  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
8107  },
8108  // 6:00 - +06
8109  {
8110  nullptr /*zonePolicy*/,
8111  "+06" /*format*/,
8112  24 /*offsetCode*/,
8113  (0 << 4) + (0 + 4) /*deltaCode*/,
8114  127 /*untilYearTiny*/,
8115  1 /*untilMonth*/,
8116  1 /*untilDay*/,
8117  0 /*untilTimeCode*/,
8118  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
8119  },
8120 
8121 };
8122 
8123 static const char kZoneNameAsia_Bishkek[] ACE_TIME_PROGMEM = "Asia/Bishkek";
8124 
8125 const extended::ZoneInfo kZoneAsia_Bishkek ACE_TIME_PROGMEM = {
8126  kZoneNameAsia_Bishkek /*name*/,
8127  0xb0728553 /*zoneId*/,
8128  &kZoneContext /*zoneContext*/,
8129  5 /*transitionBufSize*/,
8130  2 /*numEras*/,
8131  kZoneEraAsia_Bishkek /*eras*/,
8132 };
8133 
8134 //---------------------------------------------------------------------------
8135 // Zone name: Asia/Brunei
8136 // Zone Eras: 1
8137 // Strings (bytes): 16
8138 // Memory (8-bit): 39
8139 // Memory (32-bit): 52
8140 //---------------------------------------------------------------------------
8141 
8142 static const extended::ZoneEra kZoneEraAsia_Brunei[] ACE_TIME_PROGMEM = {
8143  // 8:00 - +08
8144  {
8145  nullptr /*zonePolicy*/,
8146  "+08" /*format*/,
8147  32 /*offsetCode*/,
8148  (0 << 4) + (0 + 4) /*deltaCode*/,
8149  127 /*untilYearTiny*/,
8150  1 /*untilMonth*/,
8151  1 /*untilDay*/,
8152  0 /*untilTimeCode*/,
8153  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
8154  },
8155 
8156 };
8157 
8158 static const char kZoneNameAsia_Brunei[] ACE_TIME_PROGMEM = "Asia/Brunei";
8159 
8160 const extended::ZoneInfo kZoneAsia_Brunei ACE_TIME_PROGMEM = {
8161  kZoneNameAsia_Brunei /*name*/,
8162  0xa8e595f7 /*zoneId*/,
8163  &kZoneContext /*zoneContext*/,
8164  2 /*transitionBufSize*/,
8165  1 /*numEras*/,
8166  kZoneEraAsia_Brunei /*eras*/,
8167 };
8168 
8169 //---------------------------------------------------------------------------
8170 // Zone name: Asia/Chita
8171 // Zone Eras: 4
8172 // Strings (bytes): 31
8173 // Memory (8-bit): 87
8174 // Memory (32-bit): 115
8175 //---------------------------------------------------------------------------
8176 
8177 static const extended::ZoneEra kZoneEraAsia_Chita[] ACE_TIME_PROGMEM = {
8178  // 9:00 Russia +09/+10 2011 Mar 27 2:00s
8179  {
8180  &kPolicyRussia /*zonePolicy*/,
8181  "+09/+10" /*format*/,
8182  36 /*offsetCode*/,
8183  (0 << 4) + (0 + 4) /*deltaCode*/,
8184  11 /*untilYearTiny*/,
8185  3 /*untilMonth*/,
8186  27 /*untilDay*/,
8187  8 /*untilTimeCode*/,
8188  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
8189  },
8190  // 10:00 - +10 2014 Oct 26 2:00s
8191  {
8192  nullptr /*zonePolicy*/,
8193  "+10" /*format*/,
8194  40 /*offsetCode*/,
8195  (0 << 4) + (0 + 4) /*deltaCode*/,
8196  14 /*untilYearTiny*/,
8197  10 /*untilMonth*/,
8198  26 /*untilDay*/,
8199  8 /*untilTimeCode*/,
8200  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
8201  },
8202  // 8:00 - +08 2016 Mar 27 2:00
8203  {
8204  nullptr /*zonePolicy*/,
8205  "+08" /*format*/,
8206  32 /*offsetCode*/,
8207  (0 << 4) + (0 + 4) /*deltaCode*/,
8208  16 /*untilYearTiny*/,
8209  3 /*untilMonth*/,
8210  27 /*untilDay*/,
8211  8 /*untilTimeCode*/,
8212  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
8213  },
8214  // 9:00 - +09
8215  {
8216  nullptr /*zonePolicy*/,
8217  "+09" /*format*/,
8218  36 /*offsetCode*/,
8219  (0 << 4) + (0 + 4) /*deltaCode*/,
8220  127 /*untilYearTiny*/,
8221  1 /*untilMonth*/,
8222  1 /*untilDay*/,
8223  0 /*untilTimeCode*/,
8224  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
8225  },
8226 
8227 };
8228 
8229 static const char kZoneNameAsia_Chita[] ACE_TIME_PROGMEM = "Asia/Chita";
8230 
8231 const extended::ZoneInfo kZoneAsia_Chita ACE_TIME_PROGMEM = {
8232  kZoneNameAsia_Chita /*name*/,
8233  0x14ae863b /*zoneId*/,
8234  &kZoneContext /*zoneContext*/,
8235  5 /*transitionBufSize*/,
8236  4 /*numEras*/,
8237  kZoneEraAsia_Chita /*eras*/,
8238 };
8239 
8240 //---------------------------------------------------------------------------
8241 // Zone name: Asia/Choibalsan
8242 // Zone Eras: 2
8243 // Strings (bytes): 32
8244 // Memory (8-bit): 66
8245 // Memory (32-bit): 84
8246 //---------------------------------------------------------------------------
8247 
8248 static const extended::ZoneEra kZoneEraAsia_Choibalsan[] ACE_TIME_PROGMEM = {
8249  // 9:00 Mongol +09/+10 2008 Mar 31
8250  {
8251  &kPolicyMongol /*zonePolicy*/,
8252  "+09/+10" /*format*/,
8253  36 /*offsetCode*/,
8254  (0 << 4) + (0 + 4) /*deltaCode*/,
8255  8 /*untilYearTiny*/,
8256  3 /*untilMonth*/,
8257  31 /*untilDay*/,
8258  0 /*untilTimeCode*/,
8259  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
8260  },
8261  // 8:00 Mongol +08/+09
8262  {
8263  &kPolicyMongol /*zonePolicy*/,
8264  "+08/+09" /*format*/,
8265  32 /*offsetCode*/,
8266  (0 << 4) + (0 + 4) /*deltaCode*/,
8267  127 /*untilYearTiny*/,
8268  1 /*untilMonth*/,
8269  1 /*untilDay*/,
8270  0 /*untilTimeCode*/,
8271  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
8272  },
8273 
8274 };
8275 
8276 static const char kZoneNameAsia_Choibalsan[] ACE_TIME_PROGMEM = "Asia/Choibalsan";
8277 
8278 const extended::ZoneInfo kZoneAsia_Choibalsan ACE_TIME_PROGMEM = {
8279  kZoneNameAsia_Choibalsan /*name*/,
8280  0x928aa4a6 /*zoneId*/,
8281  &kZoneContext /*zoneContext*/,
8282  5 /*transitionBufSize*/,
8283  2 /*numEras*/,
8284  kZoneEraAsia_Choibalsan /*eras*/,
8285 };
8286 
8287 //---------------------------------------------------------------------------
8288 // Zone name: Asia/Colombo
8289 // Zone Eras: 2
8290 // Strings (bytes): 23
8291 // Memory (8-bit): 57
8292 // Memory (32-bit): 75
8293 //---------------------------------------------------------------------------
8294 
8295 static const extended::ZoneEra kZoneEraAsia_Colombo[] ACE_TIME_PROGMEM = {
8296  // 6:00 - +06 2006 Apr 15 0:30
8297  {
8298  nullptr /*zonePolicy*/,
8299  "+06" /*format*/,
8300  24 /*offsetCode*/,
8301  (0 << 4) + (0 + 4) /*deltaCode*/,
8302  6 /*untilYearTiny*/,
8303  4 /*untilMonth*/,
8304  15 /*untilDay*/,
8305  2 /*untilTimeCode*/,
8306  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
8307  },
8308  // 5:30 - +0530
8309  {
8310  nullptr /*zonePolicy*/,
8311  "+0530" /*format*/,
8312  22 /*offsetCode*/,
8313  (0 << 4) + (0 + 4) /*deltaCode*/,
8314  127 /*untilYearTiny*/,
8315  1 /*untilMonth*/,
8316  1 /*untilDay*/,
8317  0 /*untilTimeCode*/,
8318  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
8319  },
8320 
8321 };
8322 
8323 static const char kZoneNameAsia_Colombo[] ACE_TIME_PROGMEM = "Asia/Colombo";
8324 
8325 const extended::ZoneInfo kZoneAsia_Colombo ACE_TIME_PROGMEM = {
8326  kZoneNameAsia_Colombo /*name*/,
8327  0x0af0e91d /*zoneId*/,
8328  &kZoneContext /*zoneContext*/,
8329  3 /*transitionBufSize*/,
8330  2 /*numEras*/,
8331  kZoneEraAsia_Colombo /*eras*/,
8332 };
8333 
8334 //---------------------------------------------------------------------------
8335 // Zone name: Asia/Damascus
8336 // Zone Eras: 1
8337 // Strings (bytes): 19
8338 // Memory (8-bit): 42
8339 // Memory (32-bit): 55
8340 //---------------------------------------------------------------------------
8341 
8342 static const extended::ZoneEra kZoneEraAsia_Damascus[] ACE_TIME_PROGMEM = {
8343  // 2:00 Syria EE%sT
8344  {
8345  &kPolicySyria /*zonePolicy*/,
8346  "EE%T" /*format*/,
8347  8 /*offsetCode*/,
8348  (0 << 4) + (0 + 4) /*deltaCode*/,
8349  127 /*untilYearTiny*/,
8350  1 /*untilMonth*/,
8351  1 /*untilDay*/,
8352  0 /*untilTimeCode*/,
8353  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
8354  },
8355 
8356 };
8357 
8358 static const char kZoneNameAsia_Damascus[] ACE_TIME_PROGMEM = "Asia/Damascus";
8359 
8360 const extended::ZoneInfo kZoneAsia_Damascus ACE_TIME_PROGMEM = {
8361  kZoneNameAsia_Damascus /*name*/,
8362  0x20fbb063 /*zoneId*/,
8363  &kZoneContext /*zoneContext*/,
8364  6 /*transitionBufSize*/,
8365  1 /*numEras*/,
8366  kZoneEraAsia_Damascus /*eras*/,
8367 };
8368 
8369 //---------------------------------------------------------------------------
8370 // Zone name: Asia/Dhaka
8371 // Zone Eras: 2
8372 // Strings (bytes): 23
8373 // Memory (8-bit): 57
8374 // Memory (32-bit): 75
8375 //---------------------------------------------------------------------------
8376 
8377 static const extended::ZoneEra kZoneEraAsia_Dhaka[] ACE_TIME_PROGMEM = {
8378  // 6:00 - +06 2009
8379  {
8380  nullptr /*zonePolicy*/,
8381  "+06" /*format*/,
8382  24 /*offsetCode*/,
8383  (0 << 4) + (0 + 4) /*deltaCode*/,
8384  9 /*untilYearTiny*/,
8385  1 /*untilMonth*/,
8386  1 /*untilDay*/,
8387  0 /*untilTimeCode*/,
8388  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
8389  },
8390  // 6:00 Dhaka +06/+07
8391  {
8392  &kPolicyDhaka /*zonePolicy*/,
8393  "+06/+07" /*format*/,
8394  24 /*offsetCode*/,
8395  (0 << 4) + (0 + 4) /*deltaCode*/,
8396  127 /*untilYearTiny*/,
8397  1 /*untilMonth*/,
8398  1 /*untilDay*/,
8399  0 /*untilTimeCode*/,
8400  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
8401  },
8402 
8403 };
8404 
8405 static const char kZoneNameAsia_Dhaka[] ACE_TIME_PROGMEM = "Asia/Dhaka";
8406 
8407 const extended::ZoneInfo kZoneAsia_Dhaka ACE_TIME_PROGMEM = {
8408  kZoneNameAsia_Dhaka /*name*/,
8409  0x14c07b8b /*zoneId*/,
8410  &kZoneContext /*zoneContext*/,
8411  5 /*transitionBufSize*/,
8412  2 /*numEras*/,
8413  kZoneEraAsia_Dhaka /*eras*/,
8414 };
8415 
8416 //---------------------------------------------------------------------------
8417 // Zone name: Asia/Dili
8418 // Zone Eras: 2
8419 // Strings (bytes): 18
8420 // Memory (8-bit): 52
8421 // Memory (32-bit): 70
8422 //---------------------------------------------------------------------------
8423 
8424 static const extended::ZoneEra kZoneEraAsia_Dili[] ACE_TIME_PROGMEM = {
8425  // 8:00 - +08 2000 Sep 17 0:00
8426  {
8427  nullptr /*zonePolicy*/,
8428  "+08" /*format*/,
8429  32 /*offsetCode*/,
8430  (0 << 4) + (0 + 4) /*deltaCode*/,
8431  0 /*untilYearTiny*/,
8432  9 /*untilMonth*/,
8433  17 /*untilDay*/,
8434  0 /*untilTimeCode*/,
8435  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
8436  },
8437  // 9:00 - +09
8438  {
8439  nullptr /*zonePolicy*/,
8440  "+09" /*format*/,
8441  36 /*offsetCode*/,
8442  (0 << 4) + (0 + 4) /*deltaCode*/,
8443  127 /*untilYearTiny*/,
8444  1 /*untilMonth*/,
8445  1 /*untilDay*/,
8446  0 /*untilTimeCode*/,
8447  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
8448  },
8449 
8450 };
8451 
8452 static const char kZoneNameAsia_Dili[] ACE_TIME_PROGMEM = "Asia/Dili";
8453 
8454 const extended::ZoneInfo kZoneAsia_Dili ACE_TIME_PROGMEM = {
8455  kZoneNameAsia_Dili /*name*/,
8456  0x1fa8c394 /*zoneId*/,
8457  &kZoneContext /*zoneContext*/,
8458  3 /*transitionBufSize*/,
8459  2 /*numEras*/,
8460  kZoneEraAsia_Dili /*eras*/,
8461 };
8462 
8463 //---------------------------------------------------------------------------
8464 // Zone name: Asia/Dubai
8465 // Zone Eras: 1
8466 // Strings (bytes): 15
8467 // Memory (8-bit): 38
8468 // Memory (32-bit): 51
8469 //---------------------------------------------------------------------------
8470 
8471 static const extended::ZoneEra kZoneEraAsia_Dubai[] ACE_TIME_PROGMEM = {
8472  // 4:00 - +04
8473  {
8474  nullptr /*zonePolicy*/,
8475  "+04" /*format*/,
8476  16 /*offsetCode*/,
8477  (0 << 4) + (0 + 4) /*deltaCode*/,
8478  127 /*untilYearTiny*/,
8479  1 /*untilMonth*/,
8480  1 /*untilDay*/,
8481  0 /*untilTimeCode*/,
8482  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
8483  },
8484 
8485 };
8486 
8487 static const char kZoneNameAsia_Dubai[] ACE_TIME_PROGMEM = "Asia/Dubai";
8488 
8489 const extended::ZoneInfo kZoneAsia_Dubai ACE_TIME_PROGMEM = {
8490  kZoneNameAsia_Dubai /*name*/,
8491  0x14c79f77 /*zoneId*/,
8492  &kZoneContext /*zoneContext*/,
8493  2 /*transitionBufSize*/,
8494  1 /*numEras*/,
8495  kZoneEraAsia_Dubai /*eras*/,
8496 };
8497 
8498 //---------------------------------------------------------------------------
8499 // Zone name: Asia/Dushanbe
8500 // Zone Eras: 1
8501 // Strings (bytes): 18
8502 // Memory (8-bit): 41
8503 // Memory (32-bit): 54
8504 //---------------------------------------------------------------------------
8505 
8506 static const extended::ZoneEra kZoneEraAsia_Dushanbe[] ACE_TIME_PROGMEM = {
8507  // 5:00 - +05
8508  {
8509  nullptr /*zonePolicy*/,
8510  "+05" /*format*/,
8511  20 /*offsetCode*/,
8512  (0 << 4) + (0 + 4) /*deltaCode*/,
8513  127 /*untilYearTiny*/,
8514  1 /*untilMonth*/,
8515  1 /*untilDay*/,
8516  0 /*untilTimeCode*/,
8517  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
8518  },
8519 
8520 };
8521 
8522 static const char kZoneNameAsia_Dushanbe[] ACE_TIME_PROGMEM = "Asia/Dushanbe";
8523 
8524 const extended::ZoneInfo kZoneAsia_Dushanbe ACE_TIME_PROGMEM = {
8525  kZoneNameAsia_Dushanbe /*name*/,
8526  0x32fc5c3c /*zoneId*/,
8527  &kZoneContext /*zoneContext*/,
8528  2 /*transitionBufSize*/,
8529  1 /*numEras*/,
8530  kZoneEraAsia_Dushanbe /*eras*/,
8531 };
8532 
8533 //---------------------------------------------------------------------------
8534 // Zone name: Asia/Famagusta
8535 // Zone Eras: 3
8536 // Strings (bytes): 29
8537 // Memory (8-bit): 74
8538 // Memory (32-bit): 97
8539 //---------------------------------------------------------------------------
8540 
8541 static const extended::ZoneEra kZoneEraAsia_Famagusta[] ACE_TIME_PROGMEM = {
8542  // 2:00 EUAsia EE%sT 2016 Sep 8
8543  {
8544  &kPolicyEUAsia /*zonePolicy*/,
8545  "EE%T" /*format*/,
8546  8 /*offsetCode*/,
8547  (0 << 4) + (0 + 4) /*deltaCode*/,
8548  16 /*untilYearTiny*/,
8549  9 /*untilMonth*/,
8550  8 /*untilDay*/,
8551  0 /*untilTimeCode*/,
8552  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
8553  },
8554  // 3:00 - +03 2017 Oct 29 1:00u
8555  {
8556  nullptr /*zonePolicy*/,
8557  "+03" /*format*/,
8558  12 /*offsetCode*/,
8559  (0 << 4) + (0 + 4) /*deltaCode*/,
8560  17 /*untilYearTiny*/,
8561  10 /*untilMonth*/,
8562  29 /*untilDay*/,
8563  4 /*untilTimeCode*/,
8564  extended::ZoneContext::kSuffixU /*untilTimeModifier*/,
8565  },
8566  // 2:00 EUAsia EE%sT
8567  {
8568  &kPolicyEUAsia /*zonePolicy*/,
8569  "EE%T" /*format*/,
8570  8 /*offsetCode*/,
8571  (0 << 4) + (0 + 4) /*deltaCode*/,
8572  127 /*untilYearTiny*/,
8573  1 /*untilMonth*/,
8574  1 /*untilDay*/,
8575  0 /*untilTimeCode*/,
8576  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
8577  },
8578 
8579 };
8580 
8581 static const char kZoneNameAsia_Famagusta[] ACE_TIME_PROGMEM = "Asia/Famagusta";
8582 
8583 const extended::ZoneInfo kZoneAsia_Famagusta ACE_TIME_PROGMEM = {
8584  kZoneNameAsia_Famagusta /*name*/,
8585  0x289b4f8b /*zoneId*/,
8586  &kZoneContext /*zoneContext*/,
8587  5 /*transitionBufSize*/,
8588  3 /*numEras*/,
8589  kZoneEraAsia_Famagusta /*eras*/,
8590 };
8591 
8592 //---------------------------------------------------------------------------
8593 // Zone name: Asia/Gaza
8594 // Zone Eras: 8
8595 // Strings (bytes): 47
8596 // Memory (8-bit): 147
8597 // Memory (32-bit): 195
8598 //---------------------------------------------------------------------------
8599 
8600 static const extended::ZoneEra kZoneEraAsia_Gaza[] ACE_TIME_PROGMEM = {
8601  // 2:00 Jordan EE%sT 1999
8602  {
8603  &kPolicyJordan /*zonePolicy*/,
8604  "EE%T" /*format*/,
8605  8 /*offsetCode*/,
8606  (0 << 4) + (0 + 4) /*deltaCode*/,
8607  -1 /*untilYearTiny*/,
8608  1 /*untilMonth*/,
8609  1 /*untilDay*/,
8610  0 /*untilTimeCode*/,
8611  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
8612  },
8613  // 2:00 Palestine EE%sT 2008 Aug 29 0:00
8614  {
8615  &kPolicyPalestine /*zonePolicy*/,
8616  "EE%T" /*format*/,
8617  8 /*offsetCode*/,
8618  (0 << 4) + (0 + 4) /*deltaCode*/,
8619  8 /*untilYearTiny*/,
8620  8 /*untilMonth*/,
8621  29 /*untilDay*/,
8622  0 /*untilTimeCode*/,
8623  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
8624  },
8625  // 2:00 - EET 2008 Sep
8626  {
8627  nullptr /*zonePolicy*/,
8628  "EET" /*format*/,
8629  8 /*offsetCode*/,
8630  (0 << 4) + (0 + 4) /*deltaCode*/,
8631  8 /*untilYearTiny*/,
8632  9 /*untilMonth*/,
8633  1 /*untilDay*/,
8634  0 /*untilTimeCode*/,
8635  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
8636  },
8637  // 2:00 Palestine EE%sT 2010
8638  {
8639  &kPolicyPalestine /*zonePolicy*/,
8640  "EE%T" /*format*/,
8641  8 /*offsetCode*/,
8642  (0 << 4) + (0 + 4) /*deltaCode*/,
8643  10 /*untilYearTiny*/,
8644  1 /*untilMonth*/,
8645  1 /*untilDay*/,
8646  0 /*untilTimeCode*/,
8647  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
8648  },
8649  // 2:00 - EET 2010 Mar 27 0:01
8650  {
8651  nullptr /*zonePolicy*/,
8652  "EET" /*format*/,
8653  8 /*offsetCode*/,
8654  (0 << 4) + (0 + 4) /*deltaCode*/,
8655  10 /*untilYearTiny*/,
8656  3 /*untilMonth*/,
8657  27 /*untilDay*/,
8658  0 /*untilTimeCode*/,
8659  extended::ZoneContext::kSuffixW + 1 /*untilTimeModifier*/,
8660  },
8661  // 2:00 Palestine EE%sT 2011 Aug 1
8662  {
8663  &kPolicyPalestine /*zonePolicy*/,
8664  "EE%T" /*format*/,
8665  8 /*offsetCode*/,
8666  (0 << 4) + (0 + 4) /*deltaCode*/,
8667  11 /*untilYearTiny*/,
8668  8 /*untilMonth*/,
8669  1 /*untilDay*/,
8670  0 /*untilTimeCode*/,
8671  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
8672  },
8673  // 2:00 - EET 2012
8674  {
8675  nullptr /*zonePolicy*/,
8676  "EET" /*format*/,
8677  8 /*offsetCode*/,
8678  (0 << 4) + (0 + 4) /*deltaCode*/,
8679  12 /*untilYearTiny*/,
8680  1 /*untilMonth*/,
8681  1 /*untilDay*/,
8682  0 /*untilTimeCode*/,
8683  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
8684  },
8685  // 2:00 Palestine EE%sT
8686  {
8687  &kPolicyPalestine /*zonePolicy*/,
8688  "EE%T" /*format*/,
8689  8 /*offsetCode*/,
8690  (0 << 4) + (0 + 4) /*deltaCode*/,
8691  127 /*untilYearTiny*/,
8692  1 /*untilMonth*/,
8693  1 /*untilDay*/,
8694  0 /*untilTimeCode*/,
8695  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
8696  },
8697 
8698 };
8699 
8700 static const char kZoneNameAsia_Gaza[] ACE_TIME_PROGMEM = "Asia/Gaza";
8701 
8702 const extended::ZoneInfo kZoneAsia_Gaza ACE_TIME_PROGMEM = {
8703  kZoneNameAsia_Gaza /*name*/,
8704  0x1faa4875 /*zoneId*/,
8705  &kZoneContext /*zoneContext*/,
8706  7 /*transitionBufSize*/,
8707  8 /*numEras*/,
8708  kZoneEraAsia_Gaza /*eras*/,
8709 };
8710 
8711 //---------------------------------------------------------------------------
8712 // Zone name: Asia/Hebron
8713 // Zone Eras: 2
8714 // Strings (bytes): 22
8715 // Memory (8-bit): 56
8716 // Memory (32-bit): 74
8717 //---------------------------------------------------------------------------
8718 
8719 static const extended::ZoneEra kZoneEraAsia_Hebron[] ACE_TIME_PROGMEM = {
8720  // 2:00 Jordan EE%sT 1999
8721  {
8722  &kPolicyJordan /*zonePolicy*/,
8723  "EE%T" /*format*/,
8724  8 /*offsetCode*/,
8725  (0 << 4) + (0 + 4) /*deltaCode*/,
8726  -1 /*untilYearTiny*/,
8727  1 /*untilMonth*/,
8728  1 /*untilDay*/,
8729  0 /*untilTimeCode*/,
8730  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
8731  },
8732  // 2:00 Palestine EE%sT
8733  {
8734  &kPolicyPalestine /*zonePolicy*/,
8735  "EE%T" /*format*/,
8736  8 /*offsetCode*/,
8737  (0 << 4) + (0 + 4) /*deltaCode*/,
8738  127 /*untilYearTiny*/,
8739  1 /*untilMonth*/,
8740  1 /*untilDay*/,
8741  0 /*untilTimeCode*/,
8742  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
8743  },
8744 
8745 };
8746 
8747 static const char kZoneNameAsia_Hebron[] ACE_TIME_PROGMEM = "Asia/Hebron";
8748 
8749 const extended::ZoneInfo kZoneAsia_Hebron ACE_TIME_PROGMEM = {
8750  kZoneNameAsia_Hebron /*name*/,
8751  0xb5eef250 /*zoneId*/,
8752  &kZoneContext /*zoneContext*/,
8753  7 /*transitionBufSize*/,
8754  2 /*numEras*/,
8755  kZoneEraAsia_Hebron /*eras*/,
8756 };
8757 
8758 //---------------------------------------------------------------------------
8759 // Zone name: Asia/Ho_Chi_Minh
8760 // Zone Eras: 1
8761 // Strings (bytes): 21
8762 // Memory (8-bit): 44
8763 // Memory (32-bit): 57
8764 //---------------------------------------------------------------------------
8765 
8766 static const extended::ZoneEra kZoneEraAsia_Ho_Chi_Minh[] ACE_TIME_PROGMEM = {
8767  // 7:00 - +07
8768  {
8769  nullptr /*zonePolicy*/,
8770  "+07" /*format*/,
8771  28 /*offsetCode*/,
8772  (0 << 4) + (0 + 4) /*deltaCode*/,
8773  127 /*untilYearTiny*/,
8774  1 /*untilMonth*/,
8775  1 /*untilDay*/,
8776  0 /*untilTimeCode*/,
8777  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
8778  },
8779 
8780 };
8781 
8782 static const char kZoneNameAsia_Ho_Chi_Minh[] ACE_TIME_PROGMEM = "Asia/Ho_Chi_Minh";
8783 
8784 const extended::ZoneInfo kZoneAsia_Ho_Chi_Minh ACE_TIME_PROGMEM = {
8785  kZoneNameAsia_Ho_Chi_Minh /*name*/,
8786  0x20f2d127 /*zoneId*/,
8787  &kZoneContext /*zoneContext*/,
8788  2 /*transitionBufSize*/,
8789  1 /*numEras*/,
8790  kZoneEraAsia_Ho_Chi_Minh /*eras*/,
8791 };
8792 
8793 //---------------------------------------------------------------------------
8794 // Zone name: Asia/Hong_Kong
8795 // Zone Eras: 1
8796 // Strings (bytes): 20
8797 // Memory (8-bit): 43
8798 // Memory (32-bit): 56
8799 //---------------------------------------------------------------------------
8800 
8801 static const extended::ZoneEra kZoneEraAsia_Hong_Kong[] ACE_TIME_PROGMEM = {
8802  // 8:00 HK HK%sT
8803  {
8804  &kPolicyHK /*zonePolicy*/,
8805  "HK%T" /*format*/,
8806  32 /*offsetCode*/,
8807  (0 << 4) + (0 + 4) /*deltaCode*/,
8808  127 /*untilYearTiny*/,
8809  1 /*untilMonth*/,
8810  1 /*untilDay*/,
8811  0 /*untilTimeCode*/,
8812  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
8813  },
8814 
8815 };
8816 
8817 static const char kZoneNameAsia_Hong_Kong[] ACE_TIME_PROGMEM = "Asia/Hong_Kong";
8818 
8819 const extended::ZoneInfo kZoneAsia_Hong_Kong ACE_TIME_PROGMEM = {
8820  kZoneNameAsia_Hong_Kong /*name*/,
8821  0x577f28ac /*zoneId*/,
8822  &kZoneContext /*zoneContext*/,
8823  2 /*transitionBufSize*/,
8824  1 /*numEras*/,
8825  kZoneEraAsia_Hong_Kong /*eras*/,
8826 };
8827 
8828 //---------------------------------------------------------------------------
8829 // Zone name: Asia/Hovd
8830 // Zone Eras: 1
8831 // Strings (bytes): 18
8832 // Memory (8-bit): 41
8833 // Memory (32-bit): 54
8834 //---------------------------------------------------------------------------
8835 
8836 static const extended::ZoneEra kZoneEraAsia_Hovd[] ACE_TIME_PROGMEM = {
8837  // 7:00 Mongol +07/+08
8838  {
8839  &kPolicyMongol /*zonePolicy*/,
8840  "+07/+08" /*format*/,
8841  28 /*offsetCode*/,
8842  (0 << 4) + (0 + 4) /*deltaCode*/,
8843  127 /*untilYearTiny*/,
8844  1 /*untilMonth*/,
8845  1 /*untilDay*/,
8846  0 /*untilTimeCode*/,
8847  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
8848  },
8849 
8850 };
8851 
8852 static const char kZoneNameAsia_Hovd[] ACE_TIME_PROGMEM = "Asia/Hovd";
8853 
8854 const extended::ZoneInfo kZoneAsia_Hovd ACE_TIME_PROGMEM = {
8855  kZoneNameAsia_Hovd /*name*/,
8856  0x1fab0fe3 /*zoneId*/,
8857  &kZoneContext /*zoneContext*/,
8858  5 /*transitionBufSize*/,
8859  1 /*numEras*/,
8860  kZoneEraAsia_Hovd /*eras*/,
8861 };
8862 
8863 //---------------------------------------------------------------------------
8864 // Zone name: Asia/Irkutsk
8865 // Zone Eras: 3
8866 // Strings (bytes): 29
8867 // Memory (8-bit): 74
8868 // Memory (32-bit): 97
8869 //---------------------------------------------------------------------------
8870 
8871 static const extended::ZoneEra kZoneEraAsia_Irkutsk[] ACE_TIME_PROGMEM = {
8872  // 8:00 Russia +08/+09 2011 Mar 27 2:00s
8873  {
8874  &kPolicyRussia /*zonePolicy*/,
8875  "+08/+09" /*format*/,
8876  32 /*offsetCode*/,
8877  (0 << 4) + (0 + 4) /*deltaCode*/,
8878  11 /*untilYearTiny*/,
8879  3 /*untilMonth*/,
8880  27 /*untilDay*/,
8881  8 /*untilTimeCode*/,
8882  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
8883  },
8884  // 9:00 - +09 2014 Oct 26 2:00s
8885  {
8886  nullptr /*zonePolicy*/,
8887  "+09" /*format*/,
8888  36 /*offsetCode*/,
8889  (0 << 4) + (0 + 4) /*deltaCode*/,
8890  14 /*untilYearTiny*/,
8891  10 /*untilMonth*/,
8892  26 /*untilDay*/,
8893  8 /*untilTimeCode*/,
8894  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
8895  },
8896  // 8:00 - +08
8897  {
8898  nullptr /*zonePolicy*/,
8899  "+08" /*format*/,
8900  32 /*offsetCode*/,
8901  (0 << 4) + (0 + 4) /*deltaCode*/,
8902  127 /*untilYearTiny*/,
8903  1 /*untilMonth*/,
8904  1 /*untilDay*/,
8905  0 /*untilTimeCode*/,
8906  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
8907  },
8908 
8909 };
8910 
8911 static const char kZoneNameAsia_Irkutsk[] ACE_TIME_PROGMEM = "Asia/Irkutsk";
8912 
8913 const extended::ZoneInfo kZoneAsia_Irkutsk ACE_TIME_PROGMEM = {
8914  kZoneNameAsia_Irkutsk /*name*/,
8915  0xdfbf213f /*zoneId*/,
8916  &kZoneContext /*zoneContext*/,
8917  5 /*transitionBufSize*/,
8918  3 /*numEras*/,
8919  kZoneEraAsia_Irkutsk /*eras*/,
8920 };
8921 
8922 //---------------------------------------------------------------------------
8923 // Zone name: Asia/Jakarta
8924 // Zone Eras: 1
8925 // Strings (bytes): 17
8926 // Memory (8-bit): 40
8927 // Memory (32-bit): 53
8928 //---------------------------------------------------------------------------
8929 
8930 static const extended::ZoneEra kZoneEraAsia_Jakarta[] ACE_TIME_PROGMEM = {
8931  // 7:00 - WIB
8932  {
8933  nullptr /*zonePolicy*/,
8934  "WIB" /*format*/,
8935  28 /*offsetCode*/,
8936  (0 << 4) + (0 + 4) /*deltaCode*/,
8937  127 /*untilYearTiny*/,
8938  1 /*untilMonth*/,
8939  1 /*untilDay*/,
8940  0 /*untilTimeCode*/,
8941  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
8942  },
8943 
8944 };
8945 
8946 static const char kZoneNameAsia_Jakarta[] ACE_TIME_PROGMEM = "Asia/Jakarta";
8947 
8948 const extended::ZoneInfo kZoneAsia_Jakarta ACE_TIME_PROGMEM = {
8949  kZoneNameAsia_Jakarta /*name*/,
8950  0x0506ab50 /*zoneId*/,
8951  &kZoneContext /*zoneContext*/,
8952  2 /*transitionBufSize*/,
8953  1 /*numEras*/,
8954  kZoneEraAsia_Jakarta /*eras*/,
8955 };
8956 
8957 //---------------------------------------------------------------------------
8958 // Zone name: Asia/Jayapura
8959 // Zone Eras: 1
8960 // Strings (bytes): 18
8961 // Memory (8-bit): 41
8962 // Memory (32-bit): 54
8963 //---------------------------------------------------------------------------
8964 
8965 static const extended::ZoneEra kZoneEraAsia_Jayapura[] ACE_TIME_PROGMEM = {
8966  // 9:00 - WIT
8967  {
8968  nullptr /*zonePolicy*/,
8969  "WIT" /*format*/,
8970  36 /*offsetCode*/,
8971  (0 << 4) + (0 + 4) /*deltaCode*/,
8972  127 /*untilYearTiny*/,
8973  1 /*untilMonth*/,
8974  1 /*untilDay*/,
8975  0 /*untilTimeCode*/,
8976  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
8977  },
8978 
8979 };
8980 
8981 static const char kZoneNameAsia_Jayapura[] ACE_TIME_PROGMEM = "Asia/Jayapura";
8982 
8983 const extended::ZoneInfo kZoneAsia_Jayapura ACE_TIME_PROGMEM = {
8984  kZoneNameAsia_Jayapura /*name*/,
8985  0xc6833c2f /*zoneId*/,
8986  &kZoneContext /*zoneContext*/,
8987  2 /*transitionBufSize*/,
8988  1 /*numEras*/,
8989  kZoneEraAsia_Jayapura /*eras*/,
8990 };
8991 
8992 //---------------------------------------------------------------------------
8993 // Zone name: Asia/Jerusalem
8994 // Zone Eras: 1
8995 // Strings (bytes): 19
8996 // Memory (8-bit): 42
8997 // Memory (32-bit): 55
8998 //---------------------------------------------------------------------------
8999 
9000 static const extended::ZoneEra kZoneEraAsia_Jerusalem[] ACE_TIME_PROGMEM = {
9001  // 2:00 Zion I%sT
9002  {
9003  &kPolicyZion /*zonePolicy*/,
9004  "I%T" /*format*/,
9005  8 /*offsetCode*/,
9006  (0 << 4) + (0 + 4) /*deltaCode*/,
9007  127 /*untilYearTiny*/,
9008  1 /*untilMonth*/,
9009  1 /*untilDay*/,
9010  0 /*untilTimeCode*/,
9011  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
9012  },
9013 
9014 };
9015 
9016 static const char kZoneNameAsia_Jerusalem[] ACE_TIME_PROGMEM = "Asia/Jerusalem";
9017 
9018 const extended::ZoneInfo kZoneAsia_Jerusalem ACE_TIME_PROGMEM = {
9019  kZoneNameAsia_Jerusalem /*name*/,
9020  0x5becd23a /*zoneId*/,
9021  &kZoneContext /*zoneContext*/,
9022  5 /*transitionBufSize*/,
9023  1 /*numEras*/,
9024  kZoneEraAsia_Jerusalem /*eras*/,
9025 };
9026 
9027 //---------------------------------------------------------------------------
9028 // Zone name: Asia/Kabul
9029 // Zone Eras: 1
9030 // Strings (bytes): 17
9031 // Memory (8-bit): 40
9032 // Memory (32-bit): 53
9033 //---------------------------------------------------------------------------
9034 
9035 static const extended::ZoneEra kZoneEraAsia_Kabul[] ACE_TIME_PROGMEM = {
9036  // 4:30 - +0430
9037  {
9038  nullptr /*zonePolicy*/,
9039  "+0430" /*format*/,
9040  18 /*offsetCode*/,
9041  (0 << 4) + (0 + 4) /*deltaCode*/,
9042  127 /*untilYearTiny*/,
9043  1 /*untilMonth*/,
9044  1 /*untilDay*/,
9045  0 /*untilTimeCode*/,
9046  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
9047  },
9048 
9049 };
9050 
9051 static const char kZoneNameAsia_Kabul[] ACE_TIME_PROGMEM = "Asia/Kabul";
9052 
9053 const extended::ZoneInfo kZoneAsia_Kabul ACE_TIME_PROGMEM = {
9054  kZoneNameAsia_Kabul /*name*/,
9055  0x153b5601 /*zoneId*/,
9056  &kZoneContext /*zoneContext*/,
9057  2 /*transitionBufSize*/,
9058  1 /*numEras*/,
9059  kZoneEraAsia_Kabul /*eras*/,
9060 };
9061 
9062 //---------------------------------------------------------------------------
9063 // Zone name: Asia/Kamchatka
9064 // Zone Eras: 3
9065 // Strings (bytes): 35
9066 // Memory (8-bit): 80
9067 // Memory (32-bit): 103
9068 //---------------------------------------------------------------------------
9069 
9070 static const extended::ZoneEra kZoneEraAsia_Kamchatka[] ACE_TIME_PROGMEM = {
9071  // 12:00 Russia +12/+13 2010 Mar 28 2:00s
9072  {
9073  &kPolicyRussia /*zonePolicy*/,
9074  "+12/+13" /*format*/,
9075  48 /*offsetCode*/,
9076  (0 << 4) + (0 + 4) /*deltaCode*/,
9077  10 /*untilYearTiny*/,
9078  3 /*untilMonth*/,
9079  28 /*untilDay*/,
9080  8 /*untilTimeCode*/,
9081  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
9082  },
9083  // 11:00 Russia +11/+12 2011 Mar 27 2:00s
9084  {
9085  &kPolicyRussia /*zonePolicy*/,
9086  "+11/+12" /*format*/,
9087  44 /*offsetCode*/,
9088  (0 << 4) + (0 + 4) /*deltaCode*/,
9089  11 /*untilYearTiny*/,
9090  3 /*untilMonth*/,
9091  27 /*untilDay*/,
9092  8 /*untilTimeCode*/,
9093  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
9094  },
9095  // 12:00 - +12
9096  {
9097  nullptr /*zonePolicy*/,
9098  "+12" /*format*/,
9099  48 /*offsetCode*/,
9100  (0 << 4) + (0 + 4) /*deltaCode*/,
9101  127 /*untilYearTiny*/,
9102  1 /*untilMonth*/,
9103  1 /*untilDay*/,
9104  0 /*untilTimeCode*/,
9105  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
9106  },
9107 
9108 };
9109 
9110 static const char kZoneNameAsia_Kamchatka[] ACE_TIME_PROGMEM = "Asia/Kamchatka";
9111 
9112 const extended::ZoneInfo kZoneAsia_Kamchatka ACE_TIME_PROGMEM = {
9113  kZoneNameAsia_Kamchatka /*name*/,
9114  0x73baf9d7 /*zoneId*/,
9115  &kZoneContext /*zoneContext*/,
9116  5 /*transitionBufSize*/,
9117  3 /*numEras*/,
9118  kZoneEraAsia_Kamchatka /*eras*/,
9119 };
9120 
9121 //---------------------------------------------------------------------------
9122 // Zone name: Asia/Karachi
9123 // Zone Eras: 1
9124 // Strings (bytes): 18
9125 // Memory (8-bit): 41
9126 // Memory (32-bit): 54
9127 //---------------------------------------------------------------------------
9128 
9129 static const extended::ZoneEra kZoneEraAsia_Karachi[] ACE_TIME_PROGMEM = {
9130  // 5:00 Pakistan PK%sT
9131  {
9132  &kPolicyPakistan /*zonePolicy*/,
9133  "PK%T" /*format*/,
9134  20 /*offsetCode*/,
9135  (0 << 4) + (0 + 4) /*deltaCode*/,
9136  127 /*untilYearTiny*/,
9137  1 /*untilMonth*/,
9138  1 /*untilDay*/,
9139  0 /*untilTimeCode*/,
9140  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
9141  },
9142 
9143 };
9144 
9145 static const char kZoneNameAsia_Karachi[] ACE_TIME_PROGMEM = "Asia/Karachi";
9146 
9147 const extended::ZoneInfo kZoneAsia_Karachi ACE_TIME_PROGMEM = {
9148  kZoneNameAsia_Karachi /*name*/,
9149  0x527f5245 /*zoneId*/,
9150  &kZoneContext /*zoneContext*/,
9151  5 /*transitionBufSize*/,
9152  1 /*numEras*/,
9153  kZoneEraAsia_Karachi /*eras*/,
9154 };
9155 
9156 //---------------------------------------------------------------------------
9157 // Zone name: Asia/Kathmandu
9158 // Zone Eras: 1
9159 // Strings (bytes): 21
9160 // Memory (8-bit): 44
9161 // Memory (32-bit): 57
9162 //---------------------------------------------------------------------------
9163 
9164 static const extended::ZoneEra kZoneEraAsia_Kathmandu[] ACE_TIME_PROGMEM = {
9165  // 5:45 - +0545
9166  {
9167  nullptr /*zonePolicy*/,
9168  "+0545" /*format*/,
9169  23 /*offsetCode*/,
9170  (0 << 4) + (0 + 4) /*deltaCode*/,
9171  127 /*untilYearTiny*/,
9172  1 /*untilMonth*/,
9173  1 /*untilDay*/,
9174  0 /*untilTimeCode*/,
9175  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
9176  },
9177 
9178 };
9179 
9180 static const char kZoneNameAsia_Kathmandu[] ACE_TIME_PROGMEM = "Asia/Kathmandu";
9181 
9182 const extended::ZoneInfo kZoneAsia_Kathmandu ACE_TIME_PROGMEM = {
9183  kZoneNameAsia_Kathmandu /*name*/,
9184  0x9a96ce6f /*zoneId*/,
9185  &kZoneContext /*zoneContext*/,
9186  2 /*transitionBufSize*/,
9187  1 /*numEras*/,
9188  kZoneEraAsia_Kathmandu /*eras*/,
9189 };
9190 
9191 //---------------------------------------------------------------------------
9192 // Zone name: Asia/Khandyga
9193 // Zone Eras: 5
9194 // Strings (bytes): 42
9195 // Memory (8-bit): 109
9196 // Memory (32-bit): 142
9197 //---------------------------------------------------------------------------
9198 
9199 static const extended::ZoneEra kZoneEraAsia_Khandyga[] ACE_TIME_PROGMEM = {
9200  // 9:00 Russia +09/+10 2004
9201  {
9202  &kPolicyRussia /*zonePolicy*/,
9203  "+09/+10" /*format*/,
9204  36 /*offsetCode*/,
9205  (0 << 4) + (0 + 4) /*deltaCode*/,
9206  4 /*untilYearTiny*/,
9207  1 /*untilMonth*/,
9208  1 /*untilDay*/,
9209  0 /*untilTimeCode*/,
9210  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
9211  },
9212  // 10:00 Russia +10/+11 2011 Mar 27 2:00s
9213  {
9214  &kPolicyRussia /*zonePolicy*/,
9215  "+10/+11" /*format*/,
9216  40 /*offsetCode*/,
9217  (0 << 4) + (0 + 4) /*deltaCode*/,
9218  11 /*untilYearTiny*/,
9219  3 /*untilMonth*/,
9220  27 /*untilDay*/,
9221  8 /*untilTimeCode*/,
9222  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
9223  },
9224  // 11:00 - +11 2011 Sep 13 0:00s
9225  {
9226  nullptr /*zonePolicy*/,
9227  "+11" /*format*/,
9228  44 /*offsetCode*/,
9229  (0 << 4) + (0 + 4) /*deltaCode*/,
9230  11 /*untilYearTiny*/,
9231  9 /*untilMonth*/,
9232  13 /*untilDay*/,
9233  0 /*untilTimeCode*/,
9234  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
9235  },
9236  // 10:00 - +10 2014 Oct 26 2:00s
9237  {
9238  nullptr /*zonePolicy*/,
9239  "+10" /*format*/,
9240  40 /*offsetCode*/,
9241  (0 << 4) + (0 + 4) /*deltaCode*/,
9242  14 /*untilYearTiny*/,
9243  10 /*untilMonth*/,
9244  26 /*untilDay*/,
9245  8 /*untilTimeCode*/,
9246  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
9247  },
9248  // 9:00 - +09
9249  {
9250  nullptr /*zonePolicy*/,
9251  "+09" /*format*/,
9252  36 /*offsetCode*/,
9253  (0 << 4) + (0 + 4) /*deltaCode*/,
9254  127 /*untilYearTiny*/,
9255  1 /*untilMonth*/,
9256  1 /*untilDay*/,
9257  0 /*untilTimeCode*/,
9258  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
9259  },
9260 
9261 };
9262 
9263 static const char kZoneNameAsia_Khandyga[] ACE_TIME_PROGMEM = "Asia/Khandyga";
9264 
9265 const extended::ZoneInfo kZoneAsia_Khandyga ACE_TIME_PROGMEM = {
9266  kZoneNameAsia_Khandyga /*name*/,
9267  0x9685a4d9 /*zoneId*/,
9268  &kZoneContext /*zoneContext*/,
9269  6 /*transitionBufSize*/,
9270  5 /*numEras*/,
9271  kZoneEraAsia_Khandyga /*eras*/,
9272 };
9273 
9274 //---------------------------------------------------------------------------
9275 // Zone name: Asia/Kolkata
9276 // Zone Eras: 1
9277 // Strings (bytes): 17
9278 // Memory (8-bit): 40
9279 // Memory (32-bit): 53
9280 //---------------------------------------------------------------------------
9281 
9282 static const extended::ZoneEra kZoneEraAsia_Kolkata[] ACE_TIME_PROGMEM = {
9283  // 5:30 - IST
9284  {
9285  nullptr /*zonePolicy*/,
9286  "IST" /*format*/,
9287  22 /*offsetCode*/,
9288  (0 << 4) + (0 + 4) /*deltaCode*/,
9289  127 /*untilYearTiny*/,
9290  1 /*untilMonth*/,
9291  1 /*untilDay*/,
9292  0 /*untilTimeCode*/,
9293  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
9294  },
9295 
9296 };
9297 
9298 static const char kZoneNameAsia_Kolkata[] ACE_TIME_PROGMEM = "Asia/Kolkata";
9299 
9300 const extended::ZoneInfo kZoneAsia_Kolkata ACE_TIME_PROGMEM = {
9301  kZoneNameAsia_Kolkata /*name*/,
9302  0x72c06cd9 /*zoneId*/,
9303  &kZoneContext /*zoneContext*/,
9304  2 /*transitionBufSize*/,
9305  1 /*numEras*/,
9306  kZoneEraAsia_Kolkata /*eras*/,
9307 };
9308 
9309 //---------------------------------------------------------------------------
9310 // Zone name: Asia/Krasnoyarsk
9311 // Zone Eras: 3
9312 // Strings (bytes): 33
9313 // Memory (8-bit): 78
9314 // Memory (32-bit): 101
9315 //---------------------------------------------------------------------------
9316 
9317 static const extended::ZoneEra kZoneEraAsia_Krasnoyarsk[] ACE_TIME_PROGMEM = {
9318  // 7:00 Russia +07/+08 2011 Mar 27 2:00s
9319  {
9320  &kPolicyRussia /*zonePolicy*/,
9321  "+07/+08" /*format*/,
9322  28 /*offsetCode*/,
9323  (0 << 4) + (0 + 4) /*deltaCode*/,
9324  11 /*untilYearTiny*/,
9325  3 /*untilMonth*/,
9326  27 /*untilDay*/,
9327  8 /*untilTimeCode*/,
9328  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
9329  },
9330  // 8:00 - +08 2014 Oct 26 2:00s
9331  {
9332  nullptr /*zonePolicy*/,
9333  "+08" /*format*/,
9334  32 /*offsetCode*/,
9335  (0 << 4) + (0 + 4) /*deltaCode*/,
9336  14 /*untilYearTiny*/,
9337  10 /*untilMonth*/,
9338  26 /*untilDay*/,
9339  8 /*untilTimeCode*/,
9340  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
9341  },
9342  // 7:00 - +07
9343  {
9344  nullptr /*zonePolicy*/,
9345  "+07" /*format*/,
9346  28 /*offsetCode*/,
9347  (0 << 4) + (0 + 4) /*deltaCode*/,
9348  127 /*untilYearTiny*/,
9349  1 /*untilMonth*/,
9350  1 /*untilDay*/,
9351  0 /*untilTimeCode*/,
9352  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
9353  },
9354 
9355 };
9356 
9357 static const char kZoneNameAsia_Krasnoyarsk[] ACE_TIME_PROGMEM = "Asia/Krasnoyarsk";
9358 
9359 const extended::ZoneInfo kZoneAsia_Krasnoyarsk ACE_TIME_PROGMEM = {
9360  kZoneNameAsia_Krasnoyarsk /*name*/,
9361  0xd0376c6a /*zoneId*/,
9362  &kZoneContext /*zoneContext*/,
9363  5 /*transitionBufSize*/,
9364  3 /*numEras*/,
9365  kZoneEraAsia_Krasnoyarsk /*eras*/,
9366 };
9367 
9368 //---------------------------------------------------------------------------
9369 // Zone name: Asia/Kuala_Lumpur
9370 // Zone Eras: 1
9371 // Strings (bytes): 22
9372 // Memory (8-bit): 45
9373 // Memory (32-bit): 58
9374 //---------------------------------------------------------------------------
9375 
9376 static const extended::ZoneEra kZoneEraAsia_Kuala_Lumpur[] ACE_TIME_PROGMEM = {
9377  // 8:00 - +08
9378  {
9379  nullptr /*zonePolicy*/,
9380  "+08" /*format*/,
9381  32 /*offsetCode*/,
9382  (0 << 4) + (0 + 4) /*deltaCode*/,
9383  127 /*untilYearTiny*/,
9384  1 /*untilMonth*/,
9385  1 /*untilDay*/,
9386  0 /*untilTimeCode*/,
9387  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
9388  },
9389 
9390 };
9391 
9392 static const char kZoneNameAsia_Kuala_Lumpur[] ACE_TIME_PROGMEM = "Asia/Kuala_Lumpur";
9393 
9394 const extended::ZoneInfo kZoneAsia_Kuala_Lumpur ACE_TIME_PROGMEM = {
9395  kZoneNameAsia_Kuala_Lumpur /*name*/,
9396  0x014763c4 /*zoneId*/,
9397  &kZoneContext /*zoneContext*/,
9398  2 /*transitionBufSize*/,
9399  1 /*numEras*/,
9400  kZoneEraAsia_Kuala_Lumpur /*eras*/,
9401 };
9402 
9403 //---------------------------------------------------------------------------
9404 // Zone name: Asia/Kuching
9405 // Zone Eras: 1
9406 // Strings (bytes): 17
9407 // Memory (8-bit): 40
9408 // Memory (32-bit): 53
9409 //---------------------------------------------------------------------------
9410 
9411 static const extended::ZoneEra kZoneEraAsia_Kuching[] ACE_TIME_PROGMEM = {
9412  // 8:00 - +08
9413  {
9414  nullptr /*zonePolicy*/,
9415  "+08" /*format*/,
9416  32 /*offsetCode*/,
9417  (0 << 4) + (0 + 4) /*deltaCode*/,
9418  127 /*untilYearTiny*/,
9419  1 /*untilMonth*/,
9420  1 /*untilDay*/,
9421  0 /*untilTimeCode*/,
9422  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
9423  },
9424 
9425 };
9426 
9427 static const char kZoneNameAsia_Kuching[] ACE_TIME_PROGMEM = "Asia/Kuching";
9428 
9429 const extended::ZoneInfo kZoneAsia_Kuching ACE_TIME_PROGMEM = {
9430  kZoneNameAsia_Kuching /*name*/,
9431  0x801b003b /*zoneId*/,
9432  &kZoneContext /*zoneContext*/,
9433  2 /*transitionBufSize*/,
9434  1 /*numEras*/,
9435  kZoneEraAsia_Kuching /*eras*/,
9436 };
9437 
9438 //---------------------------------------------------------------------------
9439 // Zone name: Asia/Macau
9440 // Zone Eras: 1
9441 // Strings (bytes): 15
9442 // Memory (8-bit): 38
9443 // Memory (32-bit): 51
9444 //---------------------------------------------------------------------------
9445 
9446 static const extended::ZoneEra kZoneEraAsia_Macau[] ACE_TIME_PROGMEM = {
9447  // 8:00 Macau C%sT
9448  {
9449  &kPolicyMacau /*zonePolicy*/,
9450  "C%T" /*format*/,
9451  32 /*offsetCode*/,
9452  (0 << 4) + (0 + 4) /*deltaCode*/,
9453  127 /*untilYearTiny*/,
9454  1 /*untilMonth*/,
9455  1 /*untilDay*/,
9456  0 /*untilTimeCode*/,
9457  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
9458  },
9459 
9460 };
9461 
9462 static const char kZoneNameAsia_Macau[] ACE_TIME_PROGMEM = "Asia/Macau";
9463 
9464 const extended::ZoneInfo kZoneAsia_Macau ACE_TIME_PROGMEM = {
9465  kZoneNameAsia_Macau /*name*/,
9466  0x155f88b9 /*zoneId*/,
9467  &kZoneContext /*zoneContext*/,
9468  2 /*transitionBufSize*/,
9469  1 /*numEras*/,
9470  kZoneEraAsia_Macau /*eras*/,
9471 };
9472 
9473 //---------------------------------------------------------------------------
9474 // Zone name: Asia/Magadan
9475 // Zone Eras: 4
9476 // Strings (bytes): 33
9477 // Memory (8-bit): 89
9478 // Memory (32-bit): 117
9479 //---------------------------------------------------------------------------
9480 
9481 static const extended::ZoneEra kZoneEraAsia_Magadan[] ACE_TIME_PROGMEM = {
9482  // 11:00 Russia +11/+12 2011 Mar 27 2:00s
9483  {
9484  &kPolicyRussia /*zonePolicy*/,
9485  "+11/+12" /*format*/,
9486  44 /*offsetCode*/,
9487  (0 << 4) + (0 + 4) /*deltaCode*/,
9488  11 /*untilYearTiny*/,
9489  3 /*untilMonth*/,
9490  27 /*untilDay*/,
9491  8 /*untilTimeCode*/,
9492  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
9493  },
9494  // 12:00 - +12 2014 Oct 26 2:00s
9495  {
9496  nullptr /*zonePolicy*/,
9497  "+12" /*format*/,
9498  48 /*offsetCode*/,
9499  (0 << 4) + (0 + 4) /*deltaCode*/,
9500  14 /*untilYearTiny*/,
9501  10 /*untilMonth*/,
9502  26 /*untilDay*/,
9503  8 /*untilTimeCode*/,
9504  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
9505  },
9506  // 10:00 - +10 2016 Apr 24 2:00s
9507  {
9508  nullptr /*zonePolicy*/,
9509  "+10" /*format*/,
9510  40 /*offsetCode*/,
9511  (0 << 4) + (0 + 4) /*deltaCode*/,
9512  16 /*untilYearTiny*/,
9513  4 /*untilMonth*/,
9514  24 /*untilDay*/,
9515  8 /*untilTimeCode*/,
9516  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
9517  },
9518  // 11:00 - +11
9519  {
9520  nullptr /*zonePolicy*/,
9521  "+11" /*format*/,
9522  44 /*offsetCode*/,
9523  (0 << 4) + (0 + 4) /*deltaCode*/,
9524  127 /*untilYearTiny*/,
9525  1 /*untilMonth*/,
9526  1 /*untilDay*/,
9527  0 /*untilTimeCode*/,
9528  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
9529  },
9530 
9531 };
9532 
9533 static const char kZoneNameAsia_Magadan[] ACE_TIME_PROGMEM = "Asia/Magadan";
9534 
9535 const extended::ZoneInfo kZoneAsia_Magadan ACE_TIME_PROGMEM = {
9536  kZoneNameAsia_Magadan /*name*/,
9537  0xebacc19b /*zoneId*/,
9538  &kZoneContext /*zoneContext*/,
9539  5 /*transitionBufSize*/,
9540  4 /*numEras*/,
9541  kZoneEraAsia_Magadan /*eras*/,
9542 };
9543 
9544 //---------------------------------------------------------------------------
9545 // Zone name: Asia/Makassar
9546 // Zone Eras: 1
9547 // Strings (bytes): 19
9548 // Memory (8-bit): 42
9549 // Memory (32-bit): 55
9550 //---------------------------------------------------------------------------
9551 
9552 static const extended::ZoneEra kZoneEraAsia_Makassar[] ACE_TIME_PROGMEM = {
9553  // 8:00 - WITA
9554  {
9555  nullptr /*zonePolicy*/,
9556  "WITA" /*format*/,
9557  32 /*offsetCode*/,
9558  (0 << 4) + (0 + 4) /*deltaCode*/,
9559  127 /*untilYearTiny*/,
9560  1 /*untilMonth*/,
9561  1 /*untilDay*/,
9562  0 /*untilTimeCode*/,
9563  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
9564  },
9565 
9566 };
9567 
9568 static const char kZoneNameAsia_Makassar[] ACE_TIME_PROGMEM = "Asia/Makassar";
9569 
9570 const extended::ZoneInfo kZoneAsia_Makassar ACE_TIME_PROGMEM = {
9571  kZoneNameAsia_Makassar /*name*/,
9572  0x6aa21c85 /*zoneId*/,
9573  &kZoneContext /*zoneContext*/,
9574  2 /*transitionBufSize*/,
9575  1 /*numEras*/,
9576  kZoneEraAsia_Makassar /*eras*/,
9577 };
9578 
9579 //---------------------------------------------------------------------------
9580 // Zone name: Asia/Manila
9581 // Zone Eras: 1
9582 // Strings (bytes): 16
9583 // Memory (8-bit): 39
9584 // Memory (32-bit): 52
9585 //---------------------------------------------------------------------------
9586 
9587 static const extended::ZoneEra kZoneEraAsia_Manila[] ACE_TIME_PROGMEM = {
9588  // 8:00 Phil P%sT
9589  {
9590  &kPolicyPhil /*zonePolicy*/,
9591  "P%T" /*format*/,
9592  32 /*offsetCode*/,
9593  (0 << 4) + (0 + 4) /*deltaCode*/,
9594  127 /*untilYearTiny*/,
9595  1 /*untilMonth*/,
9596  1 /*untilDay*/,
9597  0 /*untilTimeCode*/,
9598  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
9599  },
9600 
9601 };
9602 
9603 static const char kZoneNameAsia_Manila[] ACE_TIME_PROGMEM = "Asia/Manila";
9604 
9605 const extended::ZoneInfo kZoneAsia_Manila ACE_TIME_PROGMEM = {
9606  kZoneNameAsia_Manila /*name*/,
9607  0xc156c944 /*zoneId*/,
9608  &kZoneContext /*zoneContext*/,
9609  2 /*transitionBufSize*/,
9610  1 /*numEras*/,
9611  kZoneEraAsia_Manila /*eras*/,
9612 };
9613 
9614 //---------------------------------------------------------------------------
9615 // Zone name: Asia/Nicosia
9616 // Zone Eras: 1
9617 // Strings (bytes): 18
9618 // Memory (8-bit): 41
9619 // Memory (32-bit): 54
9620 //---------------------------------------------------------------------------
9621 
9622 static const extended::ZoneEra kZoneEraAsia_Nicosia[] ACE_TIME_PROGMEM = {
9623  // 2:00 EUAsia EE%sT
9624  {
9625  &kPolicyEUAsia /*zonePolicy*/,
9626  "EE%T" /*format*/,
9627  8 /*offsetCode*/,
9628  (0 << 4) + (0 + 4) /*deltaCode*/,
9629  127 /*untilYearTiny*/,
9630  1 /*untilMonth*/,
9631  1 /*untilDay*/,
9632  0 /*untilTimeCode*/,
9633  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
9634  },
9635 
9636 };
9637 
9638 static const char kZoneNameAsia_Nicosia[] ACE_TIME_PROGMEM = "Asia/Nicosia";
9639 
9640 const extended::ZoneInfo kZoneAsia_Nicosia ACE_TIME_PROGMEM = {
9641  kZoneNameAsia_Nicosia /*name*/,
9642  0x4b0fcf78 /*zoneId*/,
9643  &kZoneContext /*zoneContext*/,
9644  5 /*transitionBufSize*/,
9645  1 /*numEras*/,
9646  kZoneEraAsia_Nicosia /*eras*/,
9647 };
9648 
9649 //---------------------------------------------------------------------------
9650 // Zone name: Asia/Novokuznetsk
9651 // Zone Eras: 3
9652 // Strings (bytes): 38
9653 // Memory (8-bit): 83
9654 // Memory (32-bit): 106
9655 //---------------------------------------------------------------------------
9656 
9657 static const extended::ZoneEra kZoneEraAsia_Novokuznetsk[] ACE_TIME_PROGMEM = {
9658  // 7:00 Russia +07/+08 2010 Mar 28 2:00s
9659  {
9660  &kPolicyRussia /*zonePolicy*/,
9661  "+07/+08" /*format*/,
9662  28 /*offsetCode*/,
9663  (0 << 4) + (0 + 4) /*deltaCode*/,
9664  10 /*untilYearTiny*/,
9665  3 /*untilMonth*/,
9666  28 /*untilDay*/,
9667  8 /*untilTimeCode*/,
9668  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
9669  },
9670  // 6:00 Russia +06/+07 2011 Mar 27 2:00s
9671  {
9672  &kPolicyRussia /*zonePolicy*/,
9673  "+06/+07" /*format*/,
9674  24 /*offsetCode*/,
9675  (0 << 4) + (0 + 4) /*deltaCode*/,
9676  11 /*untilYearTiny*/,
9677  3 /*untilMonth*/,
9678  27 /*untilDay*/,
9679  8 /*untilTimeCode*/,
9680  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
9681  },
9682  // 7:00 - +07
9683  {
9684  nullptr /*zonePolicy*/,
9685  "+07" /*format*/,
9686  28 /*offsetCode*/,
9687  (0 << 4) + (0 + 4) /*deltaCode*/,
9688  127 /*untilYearTiny*/,
9689  1 /*untilMonth*/,
9690  1 /*untilDay*/,
9691  0 /*untilTimeCode*/,
9692  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
9693  },
9694 
9695 };
9696 
9697 static const char kZoneNameAsia_Novokuznetsk[] ACE_TIME_PROGMEM = "Asia/Novokuznetsk";
9698 
9699 const extended::ZoneInfo kZoneAsia_Novokuznetsk ACE_TIME_PROGMEM = {
9700  kZoneNameAsia_Novokuznetsk /*name*/,
9701  0x69264f93 /*zoneId*/,
9702  &kZoneContext /*zoneContext*/,
9703  5 /*transitionBufSize*/,
9704  3 /*numEras*/,
9705  kZoneEraAsia_Novokuznetsk /*eras*/,
9706 };
9707 
9708 //---------------------------------------------------------------------------
9709 // Zone name: Asia/Novosibirsk
9710 // Zone Eras: 4
9711 // Strings (bytes): 37
9712 // Memory (8-bit): 93
9713 // Memory (32-bit): 121
9714 //---------------------------------------------------------------------------
9715 
9716 static const extended::ZoneEra kZoneEraAsia_Novosibirsk[] ACE_TIME_PROGMEM = {
9717  // 6:00 Russia +06/+07 2011 Mar 27 2:00s
9718  {
9719  &kPolicyRussia /*zonePolicy*/,
9720  "+06/+07" /*format*/,
9721  24 /*offsetCode*/,
9722  (0 << 4) + (0 + 4) /*deltaCode*/,
9723  11 /*untilYearTiny*/,
9724  3 /*untilMonth*/,
9725  27 /*untilDay*/,
9726  8 /*untilTimeCode*/,
9727  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
9728  },
9729  // 7:00 - +07 2014 Oct 26 2:00s
9730  {
9731  nullptr /*zonePolicy*/,
9732  "+07" /*format*/,
9733  28 /*offsetCode*/,
9734  (0 << 4) + (0 + 4) /*deltaCode*/,
9735  14 /*untilYearTiny*/,
9736  10 /*untilMonth*/,
9737  26 /*untilDay*/,
9738  8 /*untilTimeCode*/,
9739  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
9740  },
9741  // 6:00 - +06 2016 Jul 24 2:00s
9742  {
9743  nullptr /*zonePolicy*/,
9744  "+06" /*format*/,
9745  24 /*offsetCode*/,
9746  (0 << 4) + (0 + 4) /*deltaCode*/,
9747  16 /*untilYearTiny*/,
9748  7 /*untilMonth*/,
9749  24 /*untilDay*/,
9750  8 /*untilTimeCode*/,
9751  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
9752  },
9753  // 7:00 - +07
9754  {
9755  nullptr /*zonePolicy*/,
9756  "+07" /*format*/,
9757  28 /*offsetCode*/,
9758  (0 << 4) + (0 + 4) /*deltaCode*/,
9759  127 /*untilYearTiny*/,
9760  1 /*untilMonth*/,
9761  1 /*untilDay*/,
9762  0 /*untilTimeCode*/,
9763  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
9764  },
9765 
9766 };
9767 
9768 static const char kZoneNameAsia_Novosibirsk[] ACE_TIME_PROGMEM = "Asia/Novosibirsk";
9769 
9770 const extended::ZoneInfo kZoneAsia_Novosibirsk ACE_TIME_PROGMEM = {
9771  kZoneNameAsia_Novosibirsk /*name*/,
9772  0xa2a435cb /*zoneId*/,
9773  &kZoneContext /*zoneContext*/,
9774  5 /*transitionBufSize*/,
9775  4 /*numEras*/,
9776  kZoneEraAsia_Novosibirsk /*eras*/,
9777 };
9778 
9779 //---------------------------------------------------------------------------
9780 // Zone name: Asia/Omsk
9781 // Zone Eras: 3
9782 // Strings (bytes): 26
9783 // Memory (8-bit): 71
9784 // Memory (32-bit): 94
9785 //---------------------------------------------------------------------------
9786 
9787 static const extended::ZoneEra kZoneEraAsia_Omsk[] ACE_TIME_PROGMEM = {
9788  // 6:00 Russia +06/+07 2011 Mar 27 2:00s
9789  {
9790  &kPolicyRussia /*zonePolicy*/,
9791  "+06/+07" /*format*/,
9792  24 /*offsetCode*/,
9793  (0 << 4) + (0 + 4) /*deltaCode*/,
9794  11 /*untilYearTiny*/,
9795  3 /*untilMonth*/,
9796  27 /*untilDay*/,
9797  8 /*untilTimeCode*/,
9798  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
9799  },
9800  // 7:00 - +07 2014 Oct 26 2:00s
9801  {
9802  nullptr /*zonePolicy*/,
9803  "+07" /*format*/,
9804  28 /*offsetCode*/,
9805  (0 << 4) + (0 + 4) /*deltaCode*/,
9806  14 /*untilYearTiny*/,
9807  10 /*untilMonth*/,
9808  26 /*untilDay*/,
9809  8 /*untilTimeCode*/,
9810  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
9811  },
9812  // 6:00 - +06
9813  {
9814  nullptr /*zonePolicy*/,
9815  "+06" /*format*/,
9816  24 /*offsetCode*/,
9817  (0 << 4) + (0 + 4) /*deltaCode*/,
9818  127 /*untilYearTiny*/,
9819  1 /*untilMonth*/,
9820  1 /*untilDay*/,
9821  0 /*untilTimeCode*/,
9822  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
9823  },
9824 
9825 };
9826 
9827 static const char kZoneNameAsia_Omsk[] ACE_TIME_PROGMEM = "Asia/Omsk";
9828 
9829 const extended::ZoneInfo kZoneAsia_Omsk ACE_TIME_PROGMEM = {
9830  kZoneNameAsia_Omsk /*name*/,
9831  0x1faeddac /*zoneId*/,
9832  &kZoneContext /*zoneContext*/,
9833  5 /*transitionBufSize*/,
9834  3 /*numEras*/,
9835  kZoneEraAsia_Omsk /*eras*/,
9836 };
9837 
9838 //---------------------------------------------------------------------------
9839 // Zone name: Asia/Oral
9840 // Zone Eras: 2
9841 // Strings (bytes): 22
9842 // Memory (8-bit): 56
9843 // Memory (32-bit): 74
9844 //---------------------------------------------------------------------------
9845 
9846 static const extended::ZoneEra kZoneEraAsia_Oral[] ACE_TIME_PROGMEM = {
9847  // 4:00 RussiaAsia +04/+05 2004 Oct 31 2:00s
9848  {
9849  &kPolicyRussiaAsia /*zonePolicy*/,
9850  "+04/+05" /*format*/,
9851  16 /*offsetCode*/,
9852  (0 << 4) + (0 + 4) /*deltaCode*/,
9853  4 /*untilYearTiny*/,
9854  10 /*untilMonth*/,
9855  31 /*untilDay*/,
9856  8 /*untilTimeCode*/,
9857  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
9858  },
9859  // 5:00 - +05
9860  {
9861  nullptr /*zonePolicy*/,
9862  "+05" /*format*/,
9863  20 /*offsetCode*/,
9864  (0 << 4) + (0 + 4) /*deltaCode*/,
9865  127 /*untilYearTiny*/,
9866  1 /*untilMonth*/,
9867  1 /*untilDay*/,
9868  0 /*untilTimeCode*/,
9869  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
9870  },
9871 
9872 };
9873 
9874 static const char kZoneNameAsia_Oral[] ACE_TIME_PROGMEM = "Asia/Oral";
9875 
9876 const extended::ZoneInfo kZoneAsia_Oral ACE_TIME_PROGMEM = {
9877  kZoneNameAsia_Oral /*name*/,
9878  0x1faef0a0 /*zoneId*/,
9879  &kZoneContext /*zoneContext*/,
9880  5 /*transitionBufSize*/,
9881  2 /*numEras*/,
9882  kZoneEraAsia_Oral /*eras*/,
9883 };
9884 
9885 //---------------------------------------------------------------------------
9886 // Zone name: Asia/Pontianak
9887 // Zone Eras: 1
9888 // Strings (bytes): 19
9889 // Memory (8-bit): 42
9890 // Memory (32-bit): 55
9891 //---------------------------------------------------------------------------
9892 
9893 static const extended::ZoneEra kZoneEraAsia_Pontianak[] ACE_TIME_PROGMEM = {
9894  // 7:00 - WIB
9895  {
9896  nullptr /*zonePolicy*/,
9897  "WIB" /*format*/,
9898  28 /*offsetCode*/,
9899  (0 << 4) + (0 + 4) /*deltaCode*/,
9900  127 /*untilYearTiny*/,
9901  1 /*untilMonth*/,
9902  1 /*untilDay*/,
9903  0 /*untilTimeCode*/,
9904  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
9905  },
9906 
9907 };
9908 
9909 static const char kZoneNameAsia_Pontianak[] ACE_TIME_PROGMEM = "Asia/Pontianak";
9910 
9911 const extended::ZoneInfo kZoneAsia_Pontianak ACE_TIME_PROGMEM = {
9912  kZoneNameAsia_Pontianak /*name*/,
9913  0x1a76c057 /*zoneId*/,
9914  &kZoneContext /*zoneContext*/,
9915  2 /*transitionBufSize*/,
9916  1 /*numEras*/,
9917  kZoneEraAsia_Pontianak /*eras*/,
9918 };
9919 
9920 //---------------------------------------------------------------------------
9921 // Zone name: Asia/Pyongyang
9922 // Zone Eras: 3
9923 // Strings (bytes): 27
9924 // Memory (8-bit): 72
9925 // Memory (32-bit): 95
9926 //---------------------------------------------------------------------------
9927 
9928 static const extended::ZoneEra kZoneEraAsia_Pyongyang[] ACE_TIME_PROGMEM = {
9929  // 9:00 - KST 2015 Aug 15 00:00
9930  {
9931  nullptr /*zonePolicy*/,
9932  "KST" /*format*/,
9933  36 /*offsetCode*/,
9934  (0 << 4) + (0 + 4) /*deltaCode*/,
9935  15 /*untilYearTiny*/,
9936  8 /*untilMonth*/,
9937  15 /*untilDay*/,
9938  0 /*untilTimeCode*/,
9939  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
9940  },
9941  // 8:30 - KST 2018 May 4 23:30
9942  {
9943  nullptr /*zonePolicy*/,
9944  "KST" /*format*/,
9945  34 /*offsetCode*/,
9946  (0 << 4) + (0 + 4) /*deltaCode*/,
9947  18 /*untilYearTiny*/,
9948  5 /*untilMonth*/,
9949  4 /*untilDay*/,
9950  94 /*untilTimeCode*/,
9951  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
9952  },
9953  // 9:00 - KST
9954  {
9955  nullptr /*zonePolicy*/,
9956  "KST" /*format*/,
9957  36 /*offsetCode*/,
9958  (0 << 4) + (0 + 4) /*deltaCode*/,
9959  127 /*untilYearTiny*/,
9960  1 /*untilMonth*/,
9961  1 /*untilDay*/,
9962  0 /*untilTimeCode*/,
9963  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
9964  },
9965 
9966 };
9967 
9968 static const char kZoneNameAsia_Pyongyang[] ACE_TIME_PROGMEM = "Asia/Pyongyang";
9969 
9970 const extended::ZoneInfo kZoneAsia_Pyongyang ACE_TIME_PROGMEM = {
9971  kZoneNameAsia_Pyongyang /*name*/,
9972  0x93ed1c8e /*zoneId*/,
9973  &kZoneContext /*zoneContext*/,
9974  3 /*transitionBufSize*/,
9975  3 /*numEras*/,
9976  kZoneEraAsia_Pyongyang /*eras*/,
9977 };
9978 
9979 //---------------------------------------------------------------------------
9980 // Zone name: Asia/Qatar
9981 // Zone Eras: 1
9982 // Strings (bytes): 15
9983 // Memory (8-bit): 38
9984 // Memory (32-bit): 51
9985 //---------------------------------------------------------------------------
9986 
9987 static const extended::ZoneEra kZoneEraAsia_Qatar[] ACE_TIME_PROGMEM = {
9988  // 3:00 - +03
9989  {
9990  nullptr /*zonePolicy*/,
9991  "+03" /*format*/,
9992  12 /*offsetCode*/,
9993  (0 << 4) + (0 + 4) /*deltaCode*/,
9994  127 /*untilYearTiny*/,
9995  1 /*untilMonth*/,
9996  1 /*untilDay*/,
9997  0 /*untilTimeCode*/,
9998  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
9999  },
10000 
10001 };
10002 
10003 static const char kZoneNameAsia_Qatar[] ACE_TIME_PROGMEM = "Asia/Qatar";
10004 
10005 const extended::ZoneInfo kZoneAsia_Qatar ACE_TIME_PROGMEM = {
10006  kZoneNameAsia_Qatar /*name*/,
10007  0x15a8330b /*zoneId*/,
10008  &kZoneContext /*zoneContext*/,
10009  2 /*transitionBufSize*/,
10010  1 /*numEras*/,
10011  kZoneEraAsia_Qatar /*eras*/,
10012 };
10013 
10014 //---------------------------------------------------------------------------
10015 // Zone name: Asia/Qostanay
10016 // Zone Eras: 2
10017 // Strings (bytes): 26
10018 // Memory (8-bit): 60
10019 // Memory (32-bit): 78
10020 //---------------------------------------------------------------------------
10021 
10022 static const extended::ZoneEra kZoneEraAsia_Qostanay[] ACE_TIME_PROGMEM = {
10023  // 5:00 RussiaAsia +05/+06 2004 Oct 31 2:00s
10024  {
10025  &kPolicyRussiaAsia /*zonePolicy*/,
10026  "+05/+06" /*format*/,
10027  20 /*offsetCode*/,
10028  (0 << 4) + (0 + 4) /*deltaCode*/,
10029  4 /*untilYearTiny*/,
10030  10 /*untilMonth*/,
10031  31 /*untilDay*/,
10032  8 /*untilTimeCode*/,
10033  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
10034  },
10035  // 6:00 - +06
10036  {
10037  nullptr /*zonePolicy*/,
10038  "+06" /*format*/,
10039  24 /*offsetCode*/,
10040  (0 << 4) + (0 + 4) /*deltaCode*/,
10041  127 /*untilYearTiny*/,
10042  1 /*untilMonth*/,
10043  1 /*untilDay*/,
10044  0 /*untilTimeCode*/,
10045  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
10046  },
10047 
10048 };
10049 
10050 static const char kZoneNameAsia_Qostanay[] ACE_TIME_PROGMEM = "Asia/Qostanay";
10051 
10052 const extended::ZoneInfo kZoneAsia_Qostanay ACE_TIME_PROGMEM = {
10053  kZoneNameAsia_Qostanay /*name*/,
10054  0x654fe522 /*zoneId*/,
10055  &kZoneContext /*zoneContext*/,
10056  5 /*transitionBufSize*/,
10057  2 /*numEras*/,
10058  kZoneEraAsia_Qostanay /*eras*/,
10059 };
10060 
10061 //---------------------------------------------------------------------------
10062 // Zone name: Asia/Qyzylorda
10063 // Zone Eras: 3
10064 // Strings (bytes): 31
10065 // Memory (8-bit): 76
10066 // Memory (32-bit): 99
10067 //---------------------------------------------------------------------------
10068 
10069 static const extended::ZoneEra kZoneEraAsia_Qyzylorda[] ACE_TIME_PROGMEM = {
10070  // 5:00 RussiaAsia +05/+06 2004 Oct 31 2:00s
10071  {
10072  &kPolicyRussiaAsia /*zonePolicy*/,
10073  "+05/+06" /*format*/,
10074  20 /*offsetCode*/,
10075  (0 << 4) + (0 + 4) /*deltaCode*/,
10076  4 /*untilYearTiny*/,
10077  10 /*untilMonth*/,
10078  31 /*untilDay*/,
10079  8 /*untilTimeCode*/,
10080  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
10081  },
10082  // 6:00 - +06 2018 Dec 21 0:00
10083  {
10084  nullptr /*zonePolicy*/,
10085  "+06" /*format*/,
10086  24 /*offsetCode*/,
10087  (0 << 4) + (0 + 4) /*deltaCode*/,
10088  18 /*untilYearTiny*/,
10089  12 /*untilMonth*/,
10090  21 /*untilDay*/,
10091  0 /*untilTimeCode*/,
10092  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
10093  },
10094  // 5:00 - +05
10095  {
10096  nullptr /*zonePolicy*/,
10097  "+05" /*format*/,
10098  20 /*offsetCode*/,
10099  (0 << 4) + (0 + 4) /*deltaCode*/,
10100  127 /*untilYearTiny*/,
10101  1 /*untilMonth*/,
10102  1 /*untilDay*/,
10103  0 /*untilTimeCode*/,
10104  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
10105  },
10106 
10107 };
10108 
10109 static const char kZoneNameAsia_Qyzylorda[] ACE_TIME_PROGMEM = "Asia/Qyzylorda";
10110 
10111 const extended::ZoneInfo kZoneAsia_Qyzylorda ACE_TIME_PROGMEM = {
10112  kZoneNameAsia_Qyzylorda /*name*/,
10113  0x71282e81 /*zoneId*/,
10114  &kZoneContext /*zoneContext*/,
10115  5 /*transitionBufSize*/,
10116  3 /*numEras*/,
10117  kZoneEraAsia_Qyzylorda /*eras*/,
10118 };
10119 
10120 //---------------------------------------------------------------------------
10121 // Zone name: Asia/Riyadh
10122 // Zone Eras: 1
10123 // Strings (bytes): 16
10124 // Memory (8-bit): 39
10125 // Memory (32-bit): 52
10126 //---------------------------------------------------------------------------
10127 
10128 static const extended::ZoneEra kZoneEraAsia_Riyadh[] ACE_TIME_PROGMEM = {
10129  // 3:00 - +03
10130  {
10131  nullptr /*zonePolicy*/,
10132  "+03" /*format*/,
10133  12 /*offsetCode*/,
10134  (0 << 4) + (0 + 4) /*deltaCode*/,
10135  127 /*untilYearTiny*/,
10136  1 /*untilMonth*/,
10137  1 /*untilDay*/,
10138  0 /*untilTimeCode*/,
10139  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
10140  },
10141 
10142 };
10143 
10144 static const char kZoneNameAsia_Riyadh[] ACE_TIME_PROGMEM = "Asia/Riyadh";
10145 
10146 const extended::ZoneInfo kZoneAsia_Riyadh ACE_TIME_PROGMEM = {
10147  kZoneNameAsia_Riyadh /*name*/,
10148  0xcd973d93 /*zoneId*/,
10149  &kZoneContext /*zoneContext*/,
10150  2 /*transitionBufSize*/,
10151  1 /*numEras*/,
10152  kZoneEraAsia_Riyadh /*eras*/,
10153 };
10154 
10155 //---------------------------------------------------------------------------
10156 // Zone name: Asia/Sakhalin
10157 // Zone Eras: 4
10158 // Strings (bytes): 34
10159 // Memory (8-bit): 90
10160 // Memory (32-bit): 118
10161 //---------------------------------------------------------------------------
10162 
10163 static const extended::ZoneEra kZoneEraAsia_Sakhalin[] ACE_TIME_PROGMEM = {
10164  // 10:00 Russia +10/+11 2011 Mar 27 2:00s
10165  {
10166  &kPolicyRussia /*zonePolicy*/,
10167  "+10/+11" /*format*/,
10168  40 /*offsetCode*/,
10169  (0 << 4) + (0 + 4) /*deltaCode*/,
10170  11 /*untilYearTiny*/,
10171  3 /*untilMonth*/,
10172  27 /*untilDay*/,
10173  8 /*untilTimeCode*/,
10174  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
10175  },
10176  // 11:00 - +11 2014 Oct 26 2:00s
10177  {
10178  nullptr /*zonePolicy*/,
10179  "+11" /*format*/,
10180  44 /*offsetCode*/,
10181  (0 << 4) + (0 + 4) /*deltaCode*/,
10182  14 /*untilYearTiny*/,
10183  10 /*untilMonth*/,
10184  26 /*untilDay*/,
10185  8 /*untilTimeCode*/,
10186  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
10187  },
10188  // 10:00 - +10 2016 Mar 27 2:00s
10189  {
10190  nullptr /*zonePolicy*/,
10191  "+10" /*format*/,
10192  40 /*offsetCode*/,
10193  (0 << 4) + (0 + 4) /*deltaCode*/,
10194  16 /*untilYearTiny*/,
10195  3 /*untilMonth*/,
10196  27 /*untilDay*/,
10197  8 /*untilTimeCode*/,
10198  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
10199  },
10200  // 11:00 - +11
10201  {
10202  nullptr /*zonePolicy*/,
10203  "+11" /*format*/,
10204  44 /*offsetCode*/,
10205  (0 << 4) + (0 + 4) /*deltaCode*/,
10206  127 /*untilYearTiny*/,
10207  1 /*untilMonth*/,
10208  1 /*untilDay*/,
10209  0 /*untilTimeCode*/,
10210  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
10211  },
10212 
10213 };
10214 
10215 static const char kZoneNameAsia_Sakhalin[] ACE_TIME_PROGMEM = "Asia/Sakhalin";
10216 
10217 const extended::ZoneInfo kZoneAsia_Sakhalin ACE_TIME_PROGMEM = {
10218  kZoneNameAsia_Sakhalin /*name*/,
10219  0xf4a1c9bd /*zoneId*/,
10220  &kZoneContext /*zoneContext*/,
10221  5 /*transitionBufSize*/,
10222  4 /*numEras*/,
10223  kZoneEraAsia_Sakhalin /*eras*/,
10224 };
10225 
10226 //---------------------------------------------------------------------------
10227 // Zone name: Asia/Samarkand
10228 // Zone Eras: 1
10229 // Strings (bytes): 19
10230 // Memory (8-bit): 42
10231 // Memory (32-bit): 55
10232 //---------------------------------------------------------------------------
10233 
10234 static const extended::ZoneEra kZoneEraAsia_Samarkand[] ACE_TIME_PROGMEM = {
10235  // 5:00 - +05
10236  {
10237  nullptr /*zonePolicy*/,
10238  "+05" /*format*/,
10239  20 /*offsetCode*/,
10240  (0 << 4) + (0 + 4) /*deltaCode*/,
10241  127 /*untilYearTiny*/,
10242  1 /*untilMonth*/,
10243  1 /*untilDay*/,
10244  0 /*untilTimeCode*/,
10245  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
10246  },
10247 
10248 };
10249 
10250 static const char kZoneNameAsia_Samarkand[] ACE_TIME_PROGMEM = "Asia/Samarkand";
10251 
10252 const extended::ZoneInfo kZoneAsia_Samarkand ACE_TIME_PROGMEM = {
10253  kZoneNameAsia_Samarkand /*name*/,
10254  0x13ae5104 /*zoneId*/,
10255  &kZoneContext /*zoneContext*/,
10256  2 /*transitionBufSize*/,
10257  1 /*numEras*/,
10258  kZoneEraAsia_Samarkand /*eras*/,
10259 };
10260 
10261 //---------------------------------------------------------------------------
10262 // Zone name: Asia/Seoul
10263 // Zone Eras: 1
10264 // Strings (bytes): 15
10265 // Memory (8-bit): 38
10266 // Memory (32-bit): 51
10267 //---------------------------------------------------------------------------
10268 
10269 static const extended::ZoneEra kZoneEraAsia_Seoul[] ACE_TIME_PROGMEM = {
10270  // 9:00 ROK K%sT
10271  {
10272  &kPolicyROK /*zonePolicy*/,
10273  "K%T" /*format*/,
10274  36 /*offsetCode*/,
10275  (0 << 4) + (0 + 4) /*deltaCode*/,
10276  127 /*untilYearTiny*/,
10277  1 /*untilMonth*/,
10278  1 /*untilDay*/,
10279  0 /*untilTimeCode*/,
10280  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
10281  },
10282 
10283 };
10284 
10285 static const char kZoneNameAsia_Seoul[] ACE_TIME_PROGMEM = "Asia/Seoul";
10286 
10287 const extended::ZoneInfo kZoneAsia_Seoul ACE_TIME_PROGMEM = {
10288  kZoneNameAsia_Seoul /*name*/,
10289  0x15ce82da /*zoneId*/,
10290  &kZoneContext /*zoneContext*/,
10291  2 /*transitionBufSize*/,
10292  1 /*numEras*/,
10293  kZoneEraAsia_Seoul /*eras*/,
10294 };
10295 
10296 //---------------------------------------------------------------------------
10297 // Zone name: Asia/Shanghai
10298 // Zone Eras: 1
10299 // Strings (bytes): 18
10300 // Memory (8-bit): 41
10301 // Memory (32-bit): 54
10302 //---------------------------------------------------------------------------
10303 
10304 static const extended::ZoneEra kZoneEraAsia_Shanghai[] ACE_TIME_PROGMEM = {
10305  // 8:00 PRC C%sT
10306  {
10307  &kPolicyPRC /*zonePolicy*/,
10308  "C%T" /*format*/,
10309  32 /*offsetCode*/,
10310  (0 << 4) + (0 + 4) /*deltaCode*/,
10311  127 /*untilYearTiny*/,
10312  1 /*untilMonth*/,
10313  1 /*untilDay*/,
10314  0 /*untilTimeCode*/,
10315  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
10316  },
10317 
10318 };
10319 
10320 static const char kZoneNameAsia_Shanghai[] ACE_TIME_PROGMEM = "Asia/Shanghai";
10321 
10322 const extended::ZoneInfo kZoneAsia_Shanghai ACE_TIME_PROGMEM = {
10323  kZoneNameAsia_Shanghai /*name*/,
10324  0xf895a7f5 /*zoneId*/,
10325  &kZoneContext /*zoneContext*/,
10326  2 /*transitionBufSize*/,
10327  1 /*numEras*/,
10328  kZoneEraAsia_Shanghai /*eras*/,
10329 };
10330 
10331 //---------------------------------------------------------------------------
10332 // Zone name: Asia/Singapore
10333 // Zone Eras: 1
10334 // Strings (bytes): 19
10335 // Memory (8-bit): 42
10336 // Memory (32-bit): 55
10337 //---------------------------------------------------------------------------
10338 
10339 static const extended::ZoneEra kZoneEraAsia_Singapore[] ACE_TIME_PROGMEM = {
10340  // 8:00 - +08
10341  {
10342  nullptr /*zonePolicy*/,
10343  "+08" /*format*/,
10344  32 /*offsetCode*/,
10345  (0 << 4) + (0 + 4) /*deltaCode*/,
10346  127 /*untilYearTiny*/,
10347  1 /*untilMonth*/,
10348  1 /*untilDay*/,
10349  0 /*untilTimeCode*/,
10350  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
10351  },
10352 
10353 };
10354 
10355 static const char kZoneNameAsia_Singapore[] ACE_TIME_PROGMEM = "Asia/Singapore";
10356 
10357 const extended::ZoneInfo kZoneAsia_Singapore ACE_TIME_PROGMEM = {
10358  kZoneNameAsia_Singapore /*name*/,
10359  0xcf8581fa /*zoneId*/,
10360  &kZoneContext /*zoneContext*/,
10361  2 /*transitionBufSize*/,
10362  1 /*numEras*/,
10363  kZoneEraAsia_Singapore /*eras*/,
10364 };
10365 
10366 //---------------------------------------------------------------------------
10367 // Zone name: Asia/Srednekolymsk
10368 // Zone Eras: 3
10369 // Strings (bytes): 35
10370 // Memory (8-bit): 80
10371 // Memory (32-bit): 103
10372 //---------------------------------------------------------------------------
10373 
10374 static const extended::ZoneEra kZoneEraAsia_Srednekolymsk[] ACE_TIME_PROGMEM = {
10375  // 11:00 Russia +11/+12 2011 Mar 27 2:00s
10376  {
10377  &kPolicyRussia /*zonePolicy*/,
10378  "+11/+12" /*format*/,
10379  44 /*offsetCode*/,
10380  (0 << 4) + (0 + 4) /*deltaCode*/,
10381  11 /*untilYearTiny*/,
10382  3 /*untilMonth*/,
10383  27 /*untilDay*/,
10384  8 /*untilTimeCode*/,
10385  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
10386  },
10387  // 12:00 - +12 2014 Oct 26 2:00s
10388  {
10389  nullptr /*zonePolicy*/,
10390  "+12" /*format*/,
10391  48 /*offsetCode*/,
10392  (0 << 4) + (0 + 4) /*deltaCode*/,
10393  14 /*untilYearTiny*/,
10394  10 /*untilMonth*/,
10395  26 /*untilDay*/,
10396  8 /*untilTimeCode*/,
10397  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
10398  },
10399  // 11:00 - +11
10400  {
10401  nullptr /*zonePolicy*/,
10402  "+11" /*format*/,
10403  44 /*offsetCode*/,
10404  (0 << 4) + (0 + 4) /*deltaCode*/,
10405  127 /*untilYearTiny*/,
10406  1 /*untilMonth*/,
10407  1 /*untilDay*/,
10408  0 /*untilTimeCode*/,
10409  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
10410  },
10411 
10412 };
10413 
10414 static const char kZoneNameAsia_Srednekolymsk[] ACE_TIME_PROGMEM = "Asia/Srednekolymsk";
10415 
10416 const extended::ZoneInfo kZoneAsia_Srednekolymsk ACE_TIME_PROGMEM = {
10417  kZoneNameAsia_Srednekolymsk /*name*/,
10418  0xbf8e337d /*zoneId*/,
10419  &kZoneContext /*zoneContext*/,
10420  5 /*transitionBufSize*/,
10421  3 /*numEras*/,
10422  kZoneEraAsia_Srednekolymsk /*eras*/,
10423 };
10424 
10425 //---------------------------------------------------------------------------
10426 // Zone name: Asia/Taipei
10427 // Zone Eras: 1
10428 // Strings (bytes): 16
10429 // Memory (8-bit): 39
10430 // Memory (32-bit): 52
10431 //---------------------------------------------------------------------------
10432 
10433 static const extended::ZoneEra kZoneEraAsia_Taipei[] ACE_TIME_PROGMEM = {
10434  // 8:00 Taiwan C%sT
10435  {
10436  &kPolicyTaiwan /*zonePolicy*/,
10437  "C%T" /*format*/,
10438  32 /*offsetCode*/,
10439  (0 << 4) + (0 + 4) /*deltaCode*/,
10440  127 /*untilYearTiny*/,
10441  1 /*untilMonth*/,
10442  1 /*untilDay*/,
10443  0 /*untilTimeCode*/,
10444  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
10445  },
10446 
10447 };
10448 
10449 static const char kZoneNameAsia_Taipei[] ACE_TIME_PROGMEM = "Asia/Taipei";
10450 
10451 const extended::ZoneInfo kZoneAsia_Taipei ACE_TIME_PROGMEM = {
10452  kZoneNameAsia_Taipei /*name*/,
10453  0xd1a844ae /*zoneId*/,
10454  &kZoneContext /*zoneContext*/,
10455  2 /*transitionBufSize*/,
10456  1 /*numEras*/,
10457  kZoneEraAsia_Taipei /*eras*/,
10458 };
10459 
10460 //---------------------------------------------------------------------------
10461 // Zone name: Asia/Tashkent
10462 // Zone Eras: 1
10463 // Strings (bytes): 18
10464 // Memory (8-bit): 41
10465 // Memory (32-bit): 54
10466 //---------------------------------------------------------------------------
10467 
10468 static const extended::ZoneEra kZoneEraAsia_Tashkent[] ACE_TIME_PROGMEM = {
10469  // 5:00 - +05
10470  {
10471  nullptr /*zonePolicy*/,
10472  "+05" /*format*/,
10473  20 /*offsetCode*/,
10474  (0 << 4) + (0 + 4) /*deltaCode*/,
10475  127 /*untilYearTiny*/,
10476  1 /*untilMonth*/,
10477  1 /*untilDay*/,
10478  0 /*untilTimeCode*/,
10479  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
10480  },
10481 
10482 };
10483 
10484 static const char kZoneNameAsia_Tashkent[] ACE_TIME_PROGMEM = "Asia/Tashkent";
10485 
10486 const extended::ZoneInfo kZoneAsia_Tashkent ACE_TIME_PROGMEM = {
10487  kZoneNameAsia_Tashkent /*name*/,
10488  0xf3924254 /*zoneId*/,
10489  &kZoneContext /*zoneContext*/,
10490  2 /*transitionBufSize*/,
10491  1 /*numEras*/,
10492  kZoneEraAsia_Tashkent /*eras*/,
10493 };
10494 
10495 //---------------------------------------------------------------------------
10496 // Zone name: Asia/Tbilisi
10497 // Zone Eras: 3
10498 // Strings (bytes): 33
10499 // Memory (8-bit): 78
10500 // Memory (32-bit): 101
10501 //---------------------------------------------------------------------------
10502 
10503 static const extended::ZoneEra kZoneEraAsia_Tbilisi[] ACE_TIME_PROGMEM = {
10504  // 4:00 E-EurAsia +04/+05 2004 Jun 27
10505  {
10506  &kPolicyE_EurAsia /*zonePolicy*/,
10507  "+04/+05" /*format*/,
10508  16 /*offsetCode*/,
10509  (0 << 4) + (0 + 4) /*deltaCode*/,
10510  4 /*untilYearTiny*/,
10511  6 /*untilMonth*/,
10512  27 /*untilDay*/,
10513  0 /*untilTimeCode*/,
10514  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
10515  },
10516  // 3:00 RussiaAsia +03/+04 2005 Mar lastSun 2:00
10517  {
10518  &kPolicyRussiaAsia /*zonePolicy*/,
10519  "+03/+04" /*format*/,
10520  12 /*offsetCode*/,
10521  (0 << 4) + (0 + 4) /*deltaCode*/,
10522  5 /*untilYearTiny*/,
10523  3 /*untilMonth*/,
10524  27 /*untilDay*/,
10525  8 /*untilTimeCode*/,
10526  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
10527  },
10528  // 4:00 - +04
10529  {
10530  nullptr /*zonePolicy*/,
10531  "+04" /*format*/,
10532  16 /*offsetCode*/,
10533  (0 << 4) + (0 + 4) /*deltaCode*/,
10534  127 /*untilYearTiny*/,
10535  1 /*untilMonth*/,
10536  1 /*untilDay*/,
10537  0 /*untilTimeCode*/,
10538  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
10539  },
10540 
10541 };
10542 
10543 static const char kZoneNameAsia_Tbilisi[] ACE_TIME_PROGMEM = "Asia/Tbilisi";
10544 
10545 const extended::ZoneInfo kZoneAsia_Tbilisi ACE_TIME_PROGMEM = {
10546  kZoneNameAsia_Tbilisi /*name*/,
10547  0x0903e442 /*zoneId*/,
10548  &kZoneContext /*zoneContext*/,
10549  6 /*transitionBufSize*/,
10550  3 /*numEras*/,
10551  kZoneEraAsia_Tbilisi /*eras*/,
10552 };
10553 
10554 //---------------------------------------------------------------------------
10555 // Zone name: Asia/Tehran
10556 // Zone Eras: 1
10557 // Strings (bytes): 24
10558 // Memory (8-bit): 47
10559 // Memory (32-bit): 60
10560 //---------------------------------------------------------------------------
10561 
10562 static const extended::ZoneEra kZoneEraAsia_Tehran[] ACE_TIME_PROGMEM = {
10563  // 3:30 Iran +0330/+0430
10564  {
10565  &kPolicyIran /*zonePolicy*/,
10566  "+0330/+0430" /*format*/,
10567  14 /*offsetCode*/,
10568  (0 << 4) + (0 + 4) /*deltaCode*/,
10569  127 /*untilYearTiny*/,
10570  1 /*untilMonth*/,
10571  1 /*untilDay*/,
10572  0 /*untilTimeCode*/,
10573  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
10574  },
10575 
10576 };
10577 
10578 static const char kZoneNameAsia_Tehran[] ACE_TIME_PROGMEM = "Asia/Tehran";
10579 
10580 const extended::ZoneInfo kZoneAsia_Tehran ACE_TIME_PROGMEM = {
10581  kZoneNameAsia_Tehran /*name*/,
10582  0xd1f02254 /*zoneId*/,
10583  &kZoneContext /*zoneContext*/,
10584  5 /*transitionBufSize*/,
10585  1 /*numEras*/,
10586  kZoneEraAsia_Tehran /*eras*/,
10587 };
10588 
10589 //---------------------------------------------------------------------------
10590 // Zone name: Asia/Thimphu
10591 // Zone Eras: 1
10592 // Strings (bytes): 17
10593 // Memory (8-bit): 40
10594 // Memory (32-bit): 53
10595 //---------------------------------------------------------------------------
10596 
10597 static const extended::ZoneEra kZoneEraAsia_Thimphu[] ACE_TIME_PROGMEM = {
10598  // 6:00 - +06
10599  {
10600  nullptr /*zonePolicy*/,
10601  "+06" /*format*/,
10602  24 /*offsetCode*/,
10603  (0 << 4) + (0 + 4) /*deltaCode*/,
10604  127 /*untilYearTiny*/,
10605  1 /*untilMonth*/,
10606  1 /*untilDay*/,
10607  0 /*untilTimeCode*/,
10608  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
10609  },
10610 
10611 };
10612 
10613 static const char kZoneNameAsia_Thimphu[] ACE_TIME_PROGMEM = "Asia/Thimphu";
10614 
10615 const extended::ZoneInfo kZoneAsia_Thimphu ACE_TIME_PROGMEM = {
10616  kZoneNameAsia_Thimphu /*name*/,
10617  0x170380d1 /*zoneId*/,
10618  &kZoneContext /*zoneContext*/,
10619  2 /*transitionBufSize*/,
10620  1 /*numEras*/,
10621  kZoneEraAsia_Thimphu /*eras*/,
10622 };
10623 
10624 //---------------------------------------------------------------------------
10625 // Zone name: Asia/Tokyo
10626 // Zone Eras: 1
10627 // Strings (bytes): 15
10628 // Memory (8-bit): 38
10629 // Memory (32-bit): 51
10630 //---------------------------------------------------------------------------
10631 
10632 static const extended::ZoneEra kZoneEraAsia_Tokyo[] ACE_TIME_PROGMEM = {
10633  // 9:00 Japan J%sT
10634  {
10635  &kPolicyJapan /*zonePolicy*/,
10636  "J%T" /*format*/,
10637  36 /*offsetCode*/,
10638  (0 << 4) + (0 + 4) /*deltaCode*/,
10639  127 /*untilYearTiny*/,
10640  1 /*untilMonth*/,
10641  1 /*untilDay*/,
10642  0 /*untilTimeCode*/,
10643  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
10644  },
10645 
10646 };
10647 
10648 static const char kZoneNameAsia_Tokyo[] ACE_TIME_PROGMEM = "Asia/Tokyo";
10649 
10650 const extended::ZoneInfo kZoneAsia_Tokyo ACE_TIME_PROGMEM = {
10651  kZoneNameAsia_Tokyo /*name*/,
10652  0x15e606a8 /*zoneId*/,
10653  &kZoneContext /*zoneContext*/,
10654  2 /*transitionBufSize*/,
10655  1 /*numEras*/,
10656  kZoneEraAsia_Tokyo /*eras*/,
10657 };
10658 
10659 //---------------------------------------------------------------------------
10660 // Zone name: Asia/Tomsk
10661 // Zone Eras: 5
10662 // Strings (bytes): 39
10663 // Memory (8-bit): 106
10664 // Memory (32-bit): 139
10665 //---------------------------------------------------------------------------
10666 
10667 static const extended::ZoneEra kZoneEraAsia_Tomsk[] ACE_TIME_PROGMEM = {
10668  // 7:00 Russia +07/+08 2002 May 1 3:00
10669  {
10670  &kPolicyRussia /*zonePolicy*/,
10671  "+07/+08" /*format*/,
10672  28 /*offsetCode*/,
10673  (0 << 4) + (0 + 4) /*deltaCode*/,
10674  2 /*untilYearTiny*/,
10675  5 /*untilMonth*/,
10676  1 /*untilDay*/,
10677  12 /*untilTimeCode*/,
10678  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
10679  },
10680  // 6:00 Russia +06/+07 2011 Mar 27 2:00s
10681  {
10682  &kPolicyRussia /*zonePolicy*/,
10683  "+06/+07" /*format*/,
10684  24 /*offsetCode*/,
10685  (0 << 4) + (0 + 4) /*deltaCode*/,
10686  11 /*untilYearTiny*/,
10687  3 /*untilMonth*/,
10688  27 /*untilDay*/,
10689  8 /*untilTimeCode*/,
10690  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
10691  },
10692  // 7:00 - +07 2014 Oct 26 2:00s
10693  {
10694  nullptr /*zonePolicy*/,
10695  "+07" /*format*/,
10696  28 /*offsetCode*/,
10697  (0 << 4) + (0 + 4) /*deltaCode*/,
10698  14 /*untilYearTiny*/,
10699  10 /*untilMonth*/,
10700  26 /*untilDay*/,
10701  8 /*untilTimeCode*/,
10702  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
10703  },
10704  // 6:00 - +06 2016 May 29 2:00s
10705  {
10706  nullptr /*zonePolicy*/,
10707  "+06" /*format*/,
10708  24 /*offsetCode*/,
10709  (0 << 4) + (0 + 4) /*deltaCode*/,
10710  16 /*untilYearTiny*/,
10711  5 /*untilMonth*/,
10712  29 /*untilDay*/,
10713  8 /*untilTimeCode*/,
10714  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
10715  },
10716  // 7:00 - +07
10717  {
10718  nullptr /*zonePolicy*/,
10719  "+07" /*format*/,
10720  28 /*offsetCode*/,
10721  (0 << 4) + (0 + 4) /*deltaCode*/,
10722  127 /*untilYearTiny*/,
10723  1 /*untilMonth*/,
10724  1 /*untilDay*/,
10725  0 /*untilTimeCode*/,
10726  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
10727  },
10728 
10729 };
10730 
10731 static const char kZoneNameAsia_Tomsk[] ACE_TIME_PROGMEM = "Asia/Tomsk";
10732 
10733 const extended::ZoneInfo kZoneAsia_Tomsk ACE_TIME_PROGMEM = {
10734  kZoneNameAsia_Tomsk /*name*/,
10735  0x15e60e60 /*zoneId*/,
10736  &kZoneContext /*zoneContext*/,
10737  6 /*transitionBufSize*/,
10738  5 /*numEras*/,
10739  kZoneEraAsia_Tomsk /*eras*/,
10740 };
10741 
10742 //---------------------------------------------------------------------------
10743 // Zone name: Asia/Ulaanbaatar
10744 // Zone Eras: 1
10745 // Strings (bytes): 25
10746 // Memory (8-bit): 48
10747 // Memory (32-bit): 61
10748 //---------------------------------------------------------------------------
10749 
10750 static const extended::ZoneEra kZoneEraAsia_Ulaanbaatar[] ACE_TIME_PROGMEM = {
10751  // 8:00 Mongol +08/+09
10752  {
10753  &kPolicyMongol /*zonePolicy*/,
10754  "+08/+09" /*format*/,
10755  32 /*offsetCode*/,
10756  (0 << 4) + (0 + 4) /*deltaCode*/,
10757  127 /*untilYearTiny*/,
10758  1 /*untilMonth*/,
10759  1 /*untilDay*/,
10760  0 /*untilTimeCode*/,
10761  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
10762  },
10763 
10764 };
10765 
10766 static const char kZoneNameAsia_Ulaanbaatar[] ACE_TIME_PROGMEM = "Asia/Ulaanbaatar";
10767 
10768 const extended::ZoneInfo kZoneAsia_Ulaanbaatar ACE_TIME_PROGMEM = {
10769  kZoneNameAsia_Ulaanbaatar /*name*/,
10770  0x30f0cc4e /*zoneId*/,
10771  &kZoneContext /*zoneContext*/,
10772  5 /*transitionBufSize*/,
10773  1 /*numEras*/,
10774  kZoneEraAsia_Ulaanbaatar /*eras*/,
10775 };
10776 
10777 //---------------------------------------------------------------------------
10778 // Zone name: Asia/Urumqi
10779 // Zone Eras: 1
10780 // Strings (bytes): 16
10781 // Memory (8-bit): 39
10782 // Memory (32-bit): 52
10783 //---------------------------------------------------------------------------
10784 
10785 static const extended::ZoneEra kZoneEraAsia_Urumqi[] ACE_TIME_PROGMEM = {
10786  // 6:00 - +06
10787  {
10788  nullptr /*zonePolicy*/,
10789  "+06" /*format*/,
10790  24 /*offsetCode*/,
10791  (0 << 4) + (0 + 4) /*deltaCode*/,
10792  127 /*untilYearTiny*/,
10793  1 /*untilMonth*/,
10794  1 /*untilDay*/,
10795  0 /*untilTimeCode*/,
10796  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
10797  },
10798 
10799 };
10800 
10801 static const char kZoneNameAsia_Urumqi[] ACE_TIME_PROGMEM = "Asia/Urumqi";
10802 
10803 const extended::ZoneInfo kZoneAsia_Urumqi ACE_TIME_PROGMEM = {
10804  kZoneNameAsia_Urumqi /*name*/,
10805  0xd5379735 /*zoneId*/,
10806  &kZoneContext /*zoneContext*/,
10807  2 /*transitionBufSize*/,
10808  1 /*numEras*/,
10809  kZoneEraAsia_Urumqi /*eras*/,
10810 };
10811 
10812 //---------------------------------------------------------------------------
10813 // Zone name: Asia/Ust-Nera
10814 // Zone Eras: 4
10815 // Strings (bytes): 34
10816 // Memory (8-bit): 90
10817 // Memory (32-bit): 118
10818 //---------------------------------------------------------------------------
10819 
10820 static const extended::ZoneEra kZoneEraAsia_Ust_Nera[] ACE_TIME_PROGMEM = {
10821  // 11:00 Russia +11/+12 2011 Mar 27 2:00s
10822  {
10823  &kPolicyRussia /*zonePolicy*/,
10824  "+11/+12" /*format*/,
10825  44 /*offsetCode*/,
10826  (0 << 4) + (0 + 4) /*deltaCode*/,
10827  11 /*untilYearTiny*/,
10828  3 /*untilMonth*/,
10829  27 /*untilDay*/,
10830  8 /*untilTimeCode*/,
10831  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
10832  },
10833  // 12:00 - +12 2011 Sep 13 0:00s
10834  {
10835  nullptr /*zonePolicy*/,
10836  "+12" /*format*/,
10837  48 /*offsetCode*/,
10838  (0 << 4) + (0 + 4) /*deltaCode*/,
10839  11 /*untilYearTiny*/,
10840  9 /*untilMonth*/,
10841  13 /*untilDay*/,
10842  0 /*untilTimeCode*/,
10843  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
10844  },
10845  // 11:00 - +11 2014 Oct 26 2:00s
10846  {
10847  nullptr /*zonePolicy*/,
10848  "+11" /*format*/,
10849  44 /*offsetCode*/,
10850  (0 << 4) + (0 + 4) /*deltaCode*/,
10851  14 /*untilYearTiny*/,
10852  10 /*untilMonth*/,
10853  26 /*untilDay*/,
10854  8 /*untilTimeCode*/,
10855  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
10856  },
10857  // 10:00 - +10
10858  {
10859  nullptr /*zonePolicy*/,
10860  "+10" /*format*/,
10861  40 /*offsetCode*/,
10862  (0 << 4) + (0 + 4) /*deltaCode*/,
10863  127 /*untilYearTiny*/,
10864  1 /*untilMonth*/,
10865  1 /*untilDay*/,
10866  0 /*untilTimeCode*/,
10867  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
10868  },
10869 
10870 };
10871 
10872 static const char kZoneNameAsia_Ust_Nera[] ACE_TIME_PROGMEM = "Asia/Ust-Nera";
10873 
10874 const extended::ZoneInfo kZoneAsia_Ust_Nera ACE_TIME_PROGMEM = {
10875  kZoneNameAsia_Ust_Nera /*name*/,
10876  0x4785f921 /*zoneId*/,
10877  &kZoneContext /*zoneContext*/,
10878  5 /*transitionBufSize*/,
10879  4 /*numEras*/,
10880  kZoneEraAsia_Ust_Nera /*eras*/,
10881 };
10882 
10883 //---------------------------------------------------------------------------
10884 // Zone name: Asia/Vladivostok
10885 // Zone Eras: 3
10886 // Strings (bytes): 33
10887 // Memory (8-bit): 78
10888 // Memory (32-bit): 101
10889 //---------------------------------------------------------------------------
10890 
10891 static const extended::ZoneEra kZoneEraAsia_Vladivostok[] ACE_TIME_PROGMEM = {
10892  // 10:00 Russia +10/+11 2011 Mar 27 2:00s
10893  {
10894  &kPolicyRussia /*zonePolicy*/,
10895  "+10/+11" /*format*/,
10896  40 /*offsetCode*/,
10897  (0 << 4) + (0 + 4) /*deltaCode*/,
10898  11 /*untilYearTiny*/,
10899  3 /*untilMonth*/,
10900  27 /*untilDay*/,
10901  8 /*untilTimeCode*/,
10902  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
10903  },
10904  // 11:00 - +11 2014 Oct 26 2:00s
10905  {
10906  nullptr /*zonePolicy*/,
10907  "+11" /*format*/,
10908  44 /*offsetCode*/,
10909  (0 << 4) + (0 + 4) /*deltaCode*/,
10910  14 /*untilYearTiny*/,
10911  10 /*untilMonth*/,
10912  26 /*untilDay*/,
10913  8 /*untilTimeCode*/,
10914  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
10915  },
10916  // 10:00 - +10
10917  {
10918  nullptr /*zonePolicy*/,
10919  "+10" /*format*/,
10920  40 /*offsetCode*/,
10921  (0 << 4) + (0 + 4) /*deltaCode*/,
10922  127 /*untilYearTiny*/,
10923  1 /*untilMonth*/,
10924  1 /*untilDay*/,
10925  0 /*untilTimeCode*/,
10926  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
10927  },
10928 
10929 };
10930 
10931 static const char kZoneNameAsia_Vladivostok[] ACE_TIME_PROGMEM = "Asia/Vladivostok";
10932 
10933 const extended::ZoneInfo kZoneAsia_Vladivostok ACE_TIME_PROGMEM = {
10934  kZoneNameAsia_Vladivostok /*name*/,
10935  0x29de34a8 /*zoneId*/,
10936  &kZoneContext /*zoneContext*/,
10937  5 /*transitionBufSize*/,
10938  3 /*numEras*/,
10939  kZoneEraAsia_Vladivostok /*eras*/,
10940 };
10941 
10942 //---------------------------------------------------------------------------
10943 // Zone name: Asia/Yakutsk
10944 // Zone Eras: 3
10945 // Strings (bytes): 29
10946 // Memory (8-bit): 74
10947 // Memory (32-bit): 97
10948 //---------------------------------------------------------------------------
10949 
10950 static const extended::ZoneEra kZoneEraAsia_Yakutsk[] ACE_TIME_PROGMEM = {
10951  // 9:00 Russia +09/+10 2011 Mar 27 2:00s
10952  {
10953  &kPolicyRussia /*zonePolicy*/,
10954  "+09/+10" /*format*/,
10955  36 /*offsetCode*/,
10956  (0 << 4) + (0 + 4) /*deltaCode*/,
10957  11 /*untilYearTiny*/,
10958  3 /*untilMonth*/,
10959  27 /*untilDay*/,
10960  8 /*untilTimeCode*/,
10961  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
10962  },
10963  // 10:00 - +10 2014 Oct 26 2:00s
10964  {
10965  nullptr /*zonePolicy*/,
10966  "+10" /*format*/,
10967  40 /*offsetCode*/,
10968  (0 << 4) + (0 + 4) /*deltaCode*/,
10969  14 /*untilYearTiny*/,
10970  10 /*untilMonth*/,
10971  26 /*untilDay*/,
10972  8 /*untilTimeCode*/,
10973  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
10974  },
10975  // 9:00 - +09
10976  {
10977  nullptr /*zonePolicy*/,
10978  "+09" /*format*/,
10979  36 /*offsetCode*/,
10980  (0 << 4) + (0 + 4) /*deltaCode*/,
10981  127 /*untilYearTiny*/,
10982  1 /*untilMonth*/,
10983  1 /*untilDay*/,
10984  0 /*untilTimeCode*/,
10985  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
10986  },
10987 
10988 };
10989 
10990 static const char kZoneNameAsia_Yakutsk[] ACE_TIME_PROGMEM = "Asia/Yakutsk";
10991 
10992 const extended::ZoneInfo kZoneAsia_Yakutsk ACE_TIME_PROGMEM = {
10993  kZoneNameAsia_Yakutsk /*name*/,
10994  0x87bb3a9e /*zoneId*/,
10995  &kZoneContext /*zoneContext*/,
10996  5 /*transitionBufSize*/,
10997  3 /*numEras*/,
10998  kZoneEraAsia_Yakutsk /*eras*/,
10999 };
11000 
11001 //---------------------------------------------------------------------------
11002 // Zone name: Asia/Yangon
11003 // Zone Eras: 1
11004 // Strings (bytes): 18
11005 // Memory (8-bit): 41
11006 // Memory (32-bit): 54
11007 //---------------------------------------------------------------------------
11008 
11009 static const extended::ZoneEra kZoneEraAsia_Yangon[] ACE_TIME_PROGMEM = {
11010  // 6:30 - +0630
11011  {
11012  nullptr /*zonePolicy*/,
11013  "+0630" /*format*/,
11014  26 /*offsetCode*/,
11015  (0 << 4) + (0 + 4) /*deltaCode*/,
11016  127 /*untilYearTiny*/,
11017  1 /*untilMonth*/,
11018  1 /*untilDay*/,
11019  0 /*untilTimeCode*/,
11020  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
11021  },
11022 
11023 };
11024 
11025 static const char kZoneNameAsia_Yangon[] ACE_TIME_PROGMEM = "Asia/Yangon";
11026 
11027 const extended::ZoneInfo kZoneAsia_Yangon ACE_TIME_PROGMEM = {
11028  kZoneNameAsia_Yangon /*name*/,
11029  0xdd54a8be /*zoneId*/,
11030  &kZoneContext /*zoneContext*/,
11031  2 /*transitionBufSize*/,
11032  1 /*numEras*/,
11033  kZoneEraAsia_Yangon /*eras*/,
11034 };
11035 
11036 //---------------------------------------------------------------------------
11037 // Zone name: Asia/Yekaterinburg
11038 // Zone Eras: 3
11039 // Strings (bytes): 35
11040 // Memory (8-bit): 80
11041 // Memory (32-bit): 103
11042 //---------------------------------------------------------------------------
11043 
11044 static const extended::ZoneEra kZoneEraAsia_Yekaterinburg[] ACE_TIME_PROGMEM = {
11045  // 5:00 Russia +05/+06 2011 Mar 27 2:00s
11046  {
11047  &kPolicyRussia /*zonePolicy*/,
11048  "+05/+06" /*format*/,
11049  20 /*offsetCode*/,
11050  (0 << 4) + (0 + 4) /*deltaCode*/,
11051  11 /*untilYearTiny*/,
11052  3 /*untilMonth*/,
11053  27 /*untilDay*/,
11054  8 /*untilTimeCode*/,
11055  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
11056  },
11057  // 6:00 - +06 2014 Oct 26 2:00s
11058  {
11059  nullptr /*zonePolicy*/,
11060  "+06" /*format*/,
11061  24 /*offsetCode*/,
11062  (0 << 4) + (0 + 4) /*deltaCode*/,
11063  14 /*untilYearTiny*/,
11064  10 /*untilMonth*/,
11065  26 /*untilDay*/,
11066  8 /*untilTimeCode*/,
11067  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
11068  },
11069  // 5:00 - +05
11070  {
11071  nullptr /*zonePolicy*/,
11072  "+05" /*format*/,
11073  20 /*offsetCode*/,
11074  (0 << 4) + (0 + 4) /*deltaCode*/,
11075  127 /*untilYearTiny*/,
11076  1 /*untilMonth*/,
11077  1 /*untilDay*/,
11078  0 /*untilTimeCode*/,
11079  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
11080  },
11081 
11082 };
11083 
11084 static const char kZoneNameAsia_Yekaterinburg[] ACE_TIME_PROGMEM = "Asia/Yekaterinburg";
11085 
11086 const extended::ZoneInfo kZoneAsia_Yekaterinburg ACE_TIME_PROGMEM = {
11087  kZoneNameAsia_Yekaterinburg /*name*/,
11088  0xfb544c6e /*zoneId*/,
11089  &kZoneContext /*zoneContext*/,
11090  5 /*transitionBufSize*/,
11091  3 /*numEras*/,
11092  kZoneEraAsia_Yekaterinburg /*eras*/,
11093 };
11094 
11095 //---------------------------------------------------------------------------
11096 // Zone name: Asia/Yerevan
11097 // Zone Eras: 2
11098 // Strings (bytes): 29
11099 // Memory (8-bit): 63
11100 // Memory (32-bit): 81
11101 //---------------------------------------------------------------------------
11102 
11103 static const extended::ZoneEra kZoneEraAsia_Yerevan[] ACE_TIME_PROGMEM = {
11104  // 4:00 RussiaAsia +04/+05 2011
11105  {
11106  &kPolicyRussiaAsia /*zonePolicy*/,
11107  "+04/+05" /*format*/,
11108  16 /*offsetCode*/,
11109  (0 << 4) + (0 + 4) /*deltaCode*/,
11110  11 /*untilYearTiny*/,
11111  1 /*untilMonth*/,
11112  1 /*untilDay*/,
11113  0 /*untilTimeCode*/,
11114  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
11115  },
11116  // 4:00 Armenia +04/+05
11117  {
11118  &kPolicyArmenia /*zonePolicy*/,
11119  "+04/+05" /*format*/,
11120  16 /*offsetCode*/,
11121  (0 << 4) + (0 + 4) /*deltaCode*/,
11122  127 /*untilYearTiny*/,
11123  1 /*untilMonth*/,
11124  1 /*untilDay*/,
11125  0 /*untilTimeCode*/,
11126  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
11127  },
11128 
11129 };
11130 
11131 static const char kZoneNameAsia_Yerevan[] ACE_TIME_PROGMEM = "Asia/Yerevan";
11132 
11133 const extended::ZoneInfo kZoneAsia_Yerevan ACE_TIME_PROGMEM = {
11134  kZoneNameAsia_Yerevan /*name*/,
11135  0x9185c8cc /*zoneId*/,
11136  &kZoneContext /*zoneContext*/,
11137  6 /*transitionBufSize*/,
11138  2 /*numEras*/,
11139  kZoneEraAsia_Yerevan /*eras*/,
11140 };
11141 
11142 //---------------------------------------------------------------------------
11143 // Zone name: Atlantic/Azores
11144 // Zone Eras: 1
11145 // Strings (bytes): 24
11146 // Memory (8-bit): 47
11147 // Memory (32-bit): 60
11148 //---------------------------------------------------------------------------
11149 
11150 static const extended::ZoneEra kZoneEraAtlantic_Azores[] ACE_TIME_PROGMEM = {
11151  // -1:00 EU -01/+00
11152  {
11153  &kPolicyEU /*zonePolicy*/,
11154  "-01/+00" /*format*/,
11155  -4 /*offsetCode*/,
11156  (0 << 4) + (0 + 4) /*deltaCode*/,
11157  127 /*untilYearTiny*/,
11158  1 /*untilMonth*/,
11159  1 /*untilDay*/,
11160  0 /*untilTimeCode*/,
11161  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
11162  },
11163 
11164 };
11165 
11166 static const char kZoneNameAtlantic_Azores[] ACE_TIME_PROGMEM = "Atlantic/Azores";
11167 
11168 const extended::ZoneInfo kZoneAtlantic_Azores ACE_TIME_PROGMEM = {
11169  kZoneNameAtlantic_Azores /*name*/,
11170  0xf93ed918 /*zoneId*/,
11171  &kZoneContext /*zoneContext*/,
11172  5 /*transitionBufSize*/,
11173  1 /*numEras*/,
11174  kZoneEraAtlantic_Azores /*eras*/,
11175 };
11176 
11177 //---------------------------------------------------------------------------
11178 // Zone name: Atlantic/Bermuda
11179 // Zone Eras: 1
11180 // Strings (bytes): 21
11181 // Memory (8-bit): 44
11182 // Memory (32-bit): 57
11183 //---------------------------------------------------------------------------
11184 
11185 static const extended::ZoneEra kZoneEraAtlantic_Bermuda[] ACE_TIME_PROGMEM = {
11186  // -4:00 US A%sT
11187  {
11188  &kPolicyUS /*zonePolicy*/,
11189  "A%T" /*format*/,
11190  -16 /*offsetCode*/,
11191  (0 << 4) + (0 + 4) /*deltaCode*/,
11192  127 /*untilYearTiny*/,
11193  1 /*untilMonth*/,
11194  1 /*untilDay*/,
11195  0 /*untilTimeCode*/,
11196  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
11197  },
11198 
11199 };
11200 
11201 static const char kZoneNameAtlantic_Bermuda[] ACE_TIME_PROGMEM = "Atlantic/Bermuda";
11202 
11203 const extended::ZoneInfo kZoneAtlantic_Bermuda ACE_TIME_PROGMEM = {
11204  kZoneNameAtlantic_Bermuda /*name*/,
11205  0x3d4bb1c4 /*zoneId*/,
11206  &kZoneContext /*zoneContext*/,
11207  6 /*transitionBufSize*/,
11208  1 /*numEras*/,
11209  kZoneEraAtlantic_Bermuda /*eras*/,
11210 };
11211 
11212 //---------------------------------------------------------------------------
11213 // Zone name: Atlantic/Canary
11214 // Zone Eras: 1
11215 // Strings (bytes): 21
11216 // Memory (8-bit): 44
11217 // Memory (32-bit): 57
11218 //---------------------------------------------------------------------------
11219 
11220 static const extended::ZoneEra kZoneEraAtlantic_Canary[] ACE_TIME_PROGMEM = {
11221  // 0:00 EU WE%sT
11222  {
11223  &kPolicyEU /*zonePolicy*/,
11224  "WE%T" /*format*/,
11225  0 /*offsetCode*/,
11226  (0 << 4) + (0 + 4) /*deltaCode*/,
11227  127 /*untilYearTiny*/,
11228  1 /*untilMonth*/,
11229  1 /*untilDay*/,
11230  0 /*untilTimeCode*/,
11231  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
11232  },
11233 
11234 };
11235 
11236 static const char kZoneNameAtlantic_Canary[] ACE_TIME_PROGMEM = "Atlantic/Canary";
11237 
11238 const extended::ZoneInfo kZoneAtlantic_Canary ACE_TIME_PROGMEM = {
11239  kZoneNameAtlantic_Canary /*name*/,
11240  0xfc23f2c2 /*zoneId*/,
11241  &kZoneContext /*zoneContext*/,
11242  5 /*transitionBufSize*/,
11243  1 /*numEras*/,
11244  kZoneEraAtlantic_Canary /*eras*/,
11245 };
11246 
11247 //---------------------------------------------------------------------------
11248 // Zone name: Atlantic/Cape_Verde
11249 // Zone Eras: 1
11250 // Strings (bytes): 24
11251 // Memory (8-bit): 47
11252 // Memory (32-bit): 60
11253 //---------------------------------------------------------------------------
11254 
11255 static const extended::ZoneEra kZoneEraAtlantic_Cape_Verde[] ACE_TIME_PROGMEM = {
11256  // -1:00 - -01
11257  {
11258  nullptr /*zonePolicy*/,
11259  "-01" /*format*/,
11260  -4 /*offsetCode*/,
11261  (0 << 4) + (0 + 4) /*deltaCode*/,
11262  127 /*untilYearTiny*/,
11263  1 /*untilMonth*/,
11264  1 /*untilDay*/,
11265  0 /*untilTimeCode*/,
11266  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
11267  },
11268 
11269 };
11270 
11271 static const char kZoneNameAtlantic_Cape_Verde[] ACE_TIME_PROGMEM = "Atlantic/Cape_Verde";
11272 
11273 const extended::ZoneInfo kZoneAtlantic_Cape_Verde ACE_TIME_PROGMEM = {
11274  kZoneNameAtlantic_Cape_Verde /*name*/,
11275  0x5c5e1772 /*zoneId*/,
11276  &kZoneContext /*zoneContext*/,
11277  2 /*transitionBufSize*/,
11278  1 /*numEras*/,
11279  kZoneEraAtlantic_Cape_Verde /*eras*/,
11280 };
11281 
11282 //---------------------------------------------------------------------------
11283 // Zone name: Atlantic/Faroe
11284 // Zone Eras: 1
11285 // Strings (bytes): 20
11286 // Memory (8-bit): 43
11287 // Memory (32-bit): 56
11288 //---------------------------------------------------------------------------
11289 
11290 static const extended::ZoneEra kZoneEraAtlantic_Faroe[] ACE_TIME_PROGMEM = {
11291  // 0:00 EU WE%sT
11292  {
11293  &kPolicyEU /*zonePolicy*/,
11294  "WE%T" /*format*/,
11295  0 /*offsetCode*/,
11296  (0 << 4) + (0 + 4) /*deltaCode*/,
11297  127 /*untilYearTiny*/,
11298  1 /*untilMonth*/,
11299  1 /*untilDay*/,
11300  0 /*untilTimeCode*/,
11301  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
11302  },
11303 
11304 };
11305 
11306 static const char kZoneNameAtlantic_Faroe[] ACE_TIME_PROGMEM = "Atlantic/Faroe";
11307 
11308 const extended::ZoneInfo kZoneAtlantic_Faroe ACE_TIME_PROGMEM = {
11309  kZoneNameAtlantic_Faroe /*name*/,
11310  0xe110a971 /*zoneId*/,
11311  &kZoneContext /*zoneContext*/,
11312  5 /*transitionBufSize*/,
11313  1 /*numEras*/,
11314  kZoneEraAtlantic_Faroe /*eras*/,
11315 };
11316 
11317 //---------------------------------------------------------------------------
11318 // Zone name: Atlantic/Madeira
11319 // Zone Eras: 1
11320 // Strings (bytes): 22
11321 // Memory (8-bit): 45
11322 // Memory (32-bit): 58
11323 //---------------------------------------------------------------------------
11324 
11325 static const extended::ZoneEra kZoneEraAtlantic_Madeira[] ACE_TIME_PROGMEM = {
11326  // 0:00 EU WE%sT
11327  {
11328  &kPolicyEU /*zonePolicy*/,
11329  "WE%T" /*format*/,
11330  0 /*offsetCode*/,
11331  (0 << 4) + (0 + 4) /*deltaCode*/,
11332  127 /*untilYearTiny*/,
11333  1 /*untilMonth*/,
11334  1 /*untilDay*/,
11335  0 /*untilTimeCode*/,
11336  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
11337  },
11338 
11339 };
11340 
11341 static const char kZoneNameAtlantic_Madeira[] ACE_TIME_PROGMEM = "Atlantic/Madeira";
11342 
11343 const extended::ZoneInfo kZoneAtlantic_Madeira ACE_TIME_PROGMEM = {
11344  kZoneNameAtlantic_Madeira /*name*/,
11345  0x81b5c037 /*zoneId*/,
11346  &kZoneContext /*zoneContext*/,
11347  5 /*transitionBufSize*/,
11348  1 /*numEras*/,
11349  kZoneEraAtlantic_Madeira /*eras*/,
11350 };
11351 
11352 //---------------------------------------------------------------------------
11353 // Zone name: Atlantic/Reykjavik
11354 // Zone Eras: 1
11355 // Strings (bytes): 23
11356 // Memory (8-bit): 46
11357 // Memory (32-bit): 59
11358 //---------------------------------------------------------------------------
11359 
11360 static const extended::ZoneEra kZoneEraAtlantic_Reykjavik[] ACE_TIME_PROGMEM = {
11361  // 0:00 - GMT
11362  {
11363  nullptr /*zonePolicy*/,
11364  "GMT" /*format*/,
11365  0 /*offsetCode*/,
11366  (0 << 4) + (0 + 4) /*deltaCode*/,
11367  127 /*untilYearTiny*/,
11368  1 /*untilMonth*/,
11369  1 /*untilDay*/,
11370  0 /*untilTimeCode*/,
11371  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
11372  },
11373 
11374 };
11375 
11376 static const char kZoneNameAtlantic_Reykjavik[] ACE_TIME_PROGMEM = "Atlantic/Reykjavik";
11377 
11378 const extended::ZoneInfo kZoneAtlantic_Reykjavik ACE_TIME_PROGMEM = {
11379  kZoneNameAtlantic_Reykjavik /*name*/,
11380  0x1c2b4f74 /*zoneId*/,
11381  &kZoneContext /*zoneContext*/,
11382  2 /*transitionBufSize*/,
11383  1 /*numEras*/,
11384  kZoneEraAtlantic_Reykjavik /*eras*/,
11385 };
11386 
11387 //---------------------------------------------------------------------------
11388 // Zone name: Atlantic/South_Georgia
11389 // Zone Eras: 1
11390 // Strings (bytes): 27
11391 // Memory (8-bit): 50
11392 // Memory (32-bit): 63
11393 //---------------------------------------------------------------------------
11394 
11395 static const extended::ZoneEra kZoneEraAtlantic_South_Georgia[] ACE_TIME_PROGMEM = {
11396  // -2:00 - -02
11397  {
11398  nullptr /*zonePolicy*/,
11399  "-02" /*format*/,
11400  -8 /*offsetCode*/,
11401  (0 << 4) + (0 + 4) /*deltaCode*/,
11402  127 /*untilYearTiny*/,
11403  1 /*untilMonth*/,
11404  1 /*untilDay*/,
11405  0 /*untilTimeCode*/,
11406  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
11407  },
11408 
11409 };
11410 
11411 static const char kZoneNameAtlantic_South_Georgia[] ACE_TIME_PROGMEM = "Atlantic/South_Georgia";
11412 
11413 const extended::ZoneInfo kZoneAtlantic_South_Georgia ACE_TIME_PROGMEM = {
11414  kZoneNameAtlantic_South_Georgia /*name*/,
11415  0x33013174 /*zoneId*/,
11416  &kZoneContext /*zoneContext*/,
11417  2 /*transitionBufSize*/,
11418  1 /*numEras*/,
11419  kZoneEraAtlantic_South_Georgia /*eras*/,
11420 };
11421 
11422 //---------------------------------------------------------------------------
11423 // Zone name: Atlantic/Stanley
11424 // Zone Eras: 2
11425 // Strings (bytes): 29
11426 // Memory (8-bit): 63
11427 // Memory (32-bit): 81
11428 //---------------------------------------------------------------------------
11429 
11430 static const extended::ZoneEra kZoneEraAtlantic_Stanley[] ACE_TIME_PROGMEM = {
11431  // -4:00 Falk -04/-03 2010 Sep 5 2:00
11432  {
11433  &kPolicyFalk /*zonePolicy*/,
11434  "-04/-03" /*format*/,
11435  -16 /*offsetCode*/,
11436  (0 << 4) + (0 + 4) /*deltaCode*/,
11437  10 /*untilYearTiny*/,
11438  9 /*untilMonth*/,
11439  5 /*untilDay*/,
11440  8 /*untilTimeCode*/,
11441  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
11442  },
11443  // -3:00 - -03
11444  {
11445  nullptr /*zonePolicy*/,
11446  "-03" /*format*/,
11447  -12 /*offsetCode*/,
11448  (0 << 4) + (0 + 4) /*deltaCode*/,
11449  127 /*untilYearTiny*/,
11450  1 /*untilMonth*/,
11451  1 /*untilDay*/,
11452  0 /*untilTimeCode*/,
11453  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
11454  },
11455 
11456 };
11457 
11458 static const char kZoneNameAtlantic_Stanley[] ACE_TIME_PROGMEM = "Atlantic/Stanley";
11459 
11460 const extended::ZoneInfo kZoneAtlantic_Stanley ACE_TIME_PROGMEM = {
11461  kZoneNameAtlantic_Stanley /*name*/,
11462  0x7bb3e1c4 /*zoneId*/,
11463  &kZoneContext /*zoneContext*/,
11464  4 /*transitionBufSize*/,
11465  2 /*numEras*/,
11466  kZoneEraAtlantic_Stanley /*eras*/,
11467 };
11468 
11469 //---------------------------------------------------------------------------
11470 // Zone name: Australia/Adelaide
11471 // Zone Eras: 1
11472 // Strings (bytes): 24
11473 // Memory (8-bit): 47
11474 // Memory (32-bit): 60
11475 //---------------------------------------------------------------------------
11476 
11477 static const extended::ZoneEra kZoneEraAustralia_Adelaide[] ACE_TIME_PROGMEM = {
11478  // 9:30 AS AC%sT
11479  {
11480  &kPolicyAS /*zonePolicy*/,
11481  "AC%T" /*format*/,
11482  38 /*offsetCode*/,
11483  (0 << 4) + (0 + 4) /*deltaCode*/,
11484  127 /*untilYearTiny*/,
11485  1 /*untilMonth*/,
11486  1 /*untilDay*/,
11487  0 /*untilTimeCode*/,
11488  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
11489  },
11490 
11491 };
11492 
11493 static const char kZoneNameAustralia_Adelaide[] ACE_TIME_PROGMEM = "Australia/Adelaide";
11494 
11495 const extended::ZoneInfo kZoneAustralia_Adelaide ACE_TIME_PROGMEM = {
11496  kZoneNameAustralia_Adelaide /*name*/,
11497  0x2428e8a3 /*zoneId*/,
11498  &kZoneContext /*zoneContext*/,
11499  5 /*transitionBufSize*/,
11500  1 /*numEras*/,
11501  kZoneEraAustralia_Adelaide /*eras*/,
11502 };
11503 
11504 //---------------------------------------------------------------------------
11505 // Zone name: Australia/Brisbane
11506 // Zone Eras: 1
11507 // Strings (bytes): 24
11508 // Memory (8-bit): 47
11509 // Memory (32-bit): 60
11510 //---------------------------------------------------------------------------
11511 
11512 static const extended::ZoneEra kZoneEraAustralia_Brisbane[] ACE_TIME_PROGMEM = {
11513  // 10:00 AQ AE%sT
11514  {
11515  &kPolicyAQ /*zonePolicy*/,
11516  "AE%T" /*format*/,
11517  40 /*offsetCode*/,
11518  (0 << 4) + (0 + 4) /*deltaCode*/,
11519  127 /*untilYearTiny*/,
11520  1 /*untilMonth*/,
11521  1 /*untilDay*/,
11522  0 /*untilTimeCode*/,
11523  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
11524  },
11525 
11526 };
11527 
11528 static const char kZoneNameAustralia_Brisbane[] ACE_TIME_PROGMEM = "Australia/Brisbane";
11529 
11530 const extended::ZoneInfo kZoneAustralia_Brisbane ACE_TIME_PROGMEM = {
11531  kZoneNameAustralia_Brisbane /*name*/,
11532  0x4fedc9c0 /*zoneId*/,
11533  &kZoneContext /*zoneContext*/,
11534  2 /*transitionBufSize*/,
11535  1 /*numEras*/,
11536  kZoneEraAustralia_Brisbane /*eras*/,
11537 };
11538 
11539 //---------------------------------------------------------------------------
11540 // Zone name: Australia/Broken_Hill
11541 // Zone Eras: 2
11542 // Strings (bytes): 32
11543 // Memory (8-bit): 66
11544 // Memory (32-bit): 84
11545 //---------------------------------------------------------------------------
11546 
11547 static const extended::ZoneEra kZoneEraAustralia_Broken_Hill[] ACE_TIME_PROGMEM = {
11548  // 9:30 AN AC%sT 2000
11549  {
11550  &kPolicyAN /*zonePolicy*/,
11551  "AC%T" /*format*/,
11552  38 /*offsetCode*/,
11553  (0 << 4) + (0 + 4) /*deltaCode*/,
11554  0 /*untilYearTiny*/,
11555  1 /*untilMonth*/,
11556  1 /*untilDay*/,
11557  0 /*untilTimeCode*/,
11558  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
11559  },
11560  // 9:30 AS AC%sT
11561  {
11562  &kPolicyAS /*zonePolicy*/,
11563  "AC%T" /*format*/,
11564  38 /*offsetCode*/,
11565  (0 << 4) + (0 + 4) /*deltaCode*/,
11566  127 /*untilYearTiny*/,
11567  1 /*untilMonth*/,
11568  1 /*untilDay*/,
11569  0 /*untilTimeCode*/,
11570  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
11571  },
11572 
11573 };
11574 
11575 static const char kZoneNameAustralia_Broken_Hill[] ACE_TIME_PROGMEM = "Australia/Broken_Hill";
11576 
11577 const extended::ZoneInfo kZoneAustralia_Broken_Hill ACE_TIME_PROGMEM = {
11578  kZoneNameAustralia_Broken_Hill /*name*/,
11579  0xb06eada3 /*zoneId*/,
11580  &kZoneContext /*zoneContext*/,
11581  6 /*transitionBufSize*/,
11582  2 /*numEras*/,
11583  kZoneEraAustralia_Broken_Hill /*eras*/,
11584 };
11585 
11586 //---------------------------------------------------------------------------
11587 // Zone name: Australia/Currie
11588 // Zone Eras: 1
11589 // Strings (bytes): 22
11590 // Memory (8-bit): 45
11591 // Memory (32-bit): 58
11592 //---------------------------------------------------------------------------
11593 
11594 static const extended::ZoneEra kZoneEraAustralia_Currie[] ACE_TIME_PROGMEM = {
11595  // 10:00 AT AE%sT
11596  {
11597  &kPolicyAT /*zonePolicy*/,
11598  "AE%T" /*format*/,
11599  40 /*offsetCode*/,
11600  (0 << 4) + (0 + 4) /*deltaCode*/,
11601  127 /*untilYearTiny*/,
11602  1 /*untilMonth*/,
11603  1 /*untilDay*/,
11604  0 /*untilTimeCode*/,
11605  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
11606  },
11607 
11608 };
11609 
11610 static const char kZoneNameAustralia_Currie[] ACE_TIME_PROGMEM = "Australia/Currie";
11611 
11612 const extended::ZoneInfo kZoneAustralia_Currie ACE_TIME_PROGMEM = {
11613  kZoneNameAustralia_Currie /*name*/,
11614  0x278b6a24 /*zoneId*/,
11615  &kZoneContext /*zoneContext*/,
11616  5 /*transitionBufSize*/,
11617  1 /*numEras*/,
11618  kZoneEraAustralia_Currie /*eras*/,
11619 };
11620 
11621 //---------------------------------------------------------------------------
11622 // Zone name: Australia/Darwin
11623 // Zone Eras: 1
11624 // Strings (bytes): 22
11625 // Memory (8-bit): 45
11626 // Memory (32-bit): 58
11627 //---------------------------------------------------------------------------
11628 
11629 static const extended::ZoneEra kZoneEraAustralia_Darwin[] ACE_TIME_PROGMEM = {
11630  // 9:30 Aus AC%sT
11631  {
11632  &kPolicyAus /*zonePolicy*/,
11633  "AC%T" /*format*/,
11634  38 /*offsetCode*/,
11635  (0 << 4) + (0 + 4) /*deltaCode*/,
11636  127 /*untilYearTiny*/,
11637  1 /*untilMonth*/,
11638  1 /*untilDay*/,
11639  0 /*untilTimeCode*/,
11640  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
11641  },
11642 
11643 };
11644 
11645 static const char kZoneNameAustralia_Darwin[] ACE_TIME_PROGMEM = "Australia/Darwin";
11646 
11647 const extended::ZoneInfo kZoneAustralia_Darwin ACE_TIME_PROGMEM = {
11648  kZoneNameAustralia_Darwin /*name*/,
11649  0x2876bdff /*zoneId*/,
11650  &kZoneContext /*zoneContext*/,
11651  2 /*transitionBufSize*/,
11652  1 /*numEras*/,
11653  kZoneEraAustralia_Darwin /*eras*/,
11654 };
11655 
11656 //---------------------------------------------------------------------------
11657 // Zone name: Australia/Eucla
11658 // Zone Eras: 1
11659 // Strings (bytes): 28
11660 // Memory (8-bit): 51
11661 // Memory (32-bit): 64
11662 //---------------------------------------------------------------------------
11663 
11664 static const extended::ZoneEra kZoneEraAustralia_Eucla[] ACE_TIME_PROGMEM = {
11665  // 8:45 AW +0845/+0945
11666  {
11667  &kPolicyAW /*zonePolicy*/,
11668  "+0845/+0945" /*format*/,
11669  35 /*offsetCode*/,
11670  (0 << 4) + (0 + 4) /*deltaCode*/,
11671  127 /*untilYearTiny*/,
11672  1 /*untilMonth*/,
11673  1 /*untilDay*/,
11674  0 /*untilTimeCode*/,
11675  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
11676  },
11677 
11678 };
11679 
11680 static const char kZoneNameAustralia_Eucla[] ACE_TIME_PROGMEM = "Australia/Eucla";
11681 
11682 const extended::ZoneInfo kZoneAustralia_Eucla ACE_TIME_PROGMEM = {
11683  kZoneNameAustralia_Eucla /*name*/,
11684  0x8cf99e44 /*zoneId*/,
11685  &kZoneContext /*zoneContext*/,
11686  6 /*transitionBufSize*/,
11687  1 /*numEras*/,
11688  kZoneEraAustralia_Eucla /*eras*/,
11689 };
11690 
11691 //---------------------------------------------------------------------------
11692 // Zone name: Australia/Hobart
11693 // Zone Eras: 1
11694 // Strings (bytes): 22
11695 // Memory (8-bit): 45
11696 // Memory (32-bit): 58
11697 //---------------------------------------------------------------------------
11698 
11699 static const extended::ZoneEra kZoneEraAustralia_Hobart[] ACE_TIME_PROGMEM = {
11700  // 10:00 AT AE%sT
11701  {
11702  &kPolicyAT /*zonePolicy*/,
11703  "AE%T" /*format*/,
11704  40 /*offsetCode*/,
11705  (0 << 4) + (0 + 4) /*deltaCode*/,
11706  127 /*untilYearTiny*/,
11707  1 /*untilMonth*/,
11708  1 /*untilDay*/,
11709  0 /*untilTimeCode*/,
11710  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
11711  },
11712 
11713 };
11714 
11715 static const char kZoneNameAustralia_Hobart[] ACE_TIME_PROGMEM = "Australia/Hobart";
11716 
11717 const extended::ZoneInfo kZoneAustralia_Hobart ACE_TIME_PROGMEM = {
11718  kZoneNameAustralia_Hobart /*name*/,
11719  0x32bf951a /*zoneId*/,
11720  &kZoneContext /*zoneContext*/,
11721  5 /*transitionBufSize*/,
11722  1 /*numEras*/,
11723  kZoneEraAustralia_Hobart /*eras*/,
11724 };
11725 
11726 //---------------------------------------------------------------------------
11727 // Zone name: Australia/Lindeman
11728 // Zone Eras: 1
11729 // Strings (bytes): 24
11730 // Memory (8-bit): 47
11731 // Memory (32-bit): 60
11732 //---------------------------------------------------------------------------
11733 
11734 static const extended::ZoneEra kZoneEraAustralia_Lindeman[] ACE_TIME_PROGMEM = {
11735  // 10:00 Holiday AE%sT
11736  {
11737  &kPolicyHoliday /*zonePolicy*/,
11738  "AE%T" /*format*/,
11739  40 /*offsetCode*/,
11740  (0 << 4) + (0 + 4) /*deltaCode*/,
11741  127 /*untilYearTiny*/,
11742  1 /*untilMonth*/,
11743  1 /*untilDay*/,
11744  0 /*untilTimeCode*/,
11745  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
11746  },
11747 
11748 };
11749 
11750 static const char kZoneNameAustralia_Lindeman[] ACE_TIME_PROGMEM = "Australia/Lindeman";
11751 
11752 const extended::ZoneInfo kZoneAustralia_Lindeman ACE_TIME_PROGMEM = {
11753  kZoneNameAustralia_Lindeman /*name*/,
11754  0xe05029e2 /*zoneId*/,
11755  &kZoneContext /*zoneContext*/,
11756  2 /*transitionBufSize*/,
11757  1 /*numEras*/,
11758  kZoneEraAustralia_Lindeman /*eras*/,
11759 };
11760 
11761 //---------------------------------------------------------------------------
11762 // Zone name: Australia/Lord_Howe
11763 // Zone Eras: 1
11764 // Strings (bytes): 30
11765 // Memory (8-bit): 53
11766 // Memory (32-bit): 66
11767 //---------------------------------------------------------------------------
11768 
11769 static const extended::ZoneEra kZoneEraAustralia_Lord_Howe[] ACE_TIME_PROGMEM = {
11770  // 10:30 LH +1030/+11
11771  {
11772  &kPolicyLH /*zonePolicy*/,
11773  "+1030/+11" /*format*/,
11774  42 /*offsetCode*/,
11775  (0 << 4) + (0 + 4) /*deltaCode*/,
11776  127 /*untilYearTiny*/,
11777  1 /*untilMonth*/,
11778  1 /*untilDay*/,
11779  0 /*untilTimeCode*/,
11780  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
11781  },
11782 
11783 };
11784 
11785 static const char kZoneNameAustralia_Lord_Howe[] ACE_TIME_PROGMEM = "Australia/Lord_Howe";
11786 
11787 const extended::ZoneInfo kZoneAustralia_Lord_Howe ACE_TIME_PROGMEM = {
11788  kZoneNameAustralia_Lord_Howe /*name*/,
11789  0xa748b67d /*zoneId*/,
11790  &kZoneContext /*zoneContext*/,
11791  5 /*transitionBufSize*/,
11792  1 /*numEras*/,
11793  kZoneEraAustralia_Lord_Howe /*eras*/,
11794 };
11795 
11796 //---------------------------------------------------------------------------
11797 // Zone name: Australia/Melbourne
11798 // Zone Eras: 1
11799 // Strings (bytes): 25
11800 // Memory (8-bit): 48
11801 // Memory (32-bit): 61
11802 //---------------------------------------------------------------------------
11803 
11804 static const extended::ZoneEra kZoneEraAustralia_Melbourne[] ACE_TIME_PROGMEM = {
11805  // 10:00 AV AE%sT
11806  {
11807  &kPolicyAV /*zonePolicy*/,
11808  "AE%T" /*format*/,
11809  40 /*offsetCode*/,
11810  (0 << 4) + (0 + 4) /*deltaCode*/,
11811  127 /*untilYearTiny*/,
11812  1 /*untilMonth*/,
11813  1 /*untilDay*/,
11814  0 /*untilTimeCode*/,
11815  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
11816  },
11817 
11818 };
11819 
11820 static const char kZoneNameAustralia_Melbourne[] ACE_TIME_PROGMEM = "Australia/Melbourne";
11821 
11822 const extended::ZoneInfo kZoneAustralia_Melbourne ACE_TIME_PROGMEM = {
11823  kZoneNameAustralia_Melbourne /*name*/,
11824  0x0fe559a3 /*zoneId*/,
11825  &kZoneContext /*zoneContext*/,
11826  5 /*transitionBufSize*/,
11827  1 /*numEras*/,
11828  kZoneEraAustralia_Melbourne /*eras*/,
11829 };
11830 
11831 //---------------------------------------------------------------------------
11832 // Zone name: Australia/Perth
11833 // Zone Eras: 1
11834 // Strings (bytes): 21
11835 // Memory (8-bit): 44
11836 // Memory (32-bit): 57
11837 //---------------------------------------------------------------------------
11838 
11839 static const extended::ZoneEra kZoneEraAustralia_Perth[] ACE_TIME_PROGMEM = {
11840  // 8:00 AW AW%sT
11841  {
11842  &kPolicyAW /*zonePolicy*/,
11843  "AW%T" /*format*/,
11844  32 /*offsetCode*/,
11845  (0 << 4) + (0 + 4) /*deltaCode*/,
11846  127 /*untilYearTiny*/,
11847  1 /*untilMonth*/,
11848  1 /*untilDay*/,
11849  0 /*untilTimeCode*/,
11850  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
11851  },
11852 
11853 };
11854 
11855 static const char kZoneNameAustralia_Perth[] ACE_TIME_PROGMEM = "Australia/Perth";
11856 
11857 const extended::ZoneInfo kZoneAustralia_Perth ACE_TIME_PROGMEM = {
11858  kZoneNameAustralia_Perth /*name*/,
11859  0x8db8269d /*zoneId*/,
11860  &kZoneContext /*zoneContext*/,
11861  6 /*transitionBufSize*/,
11862  1 /*numEras*/,
11863  kZoneEraAustralia_Perth /*eras*/,
11864 };
11865 
11866 //---------------------------------------------------------------------------
11867 // Zone name: Australia/Sydney
11868 // Zone Eras: 1
11869 // Strings (bytes): 22
11870 // Memory (8-bit): 45
11871 // Memory (32-bit): 58
11872 //---------------------------------------------------------------------------
11873 
11874 static const extended::ZoneEra kZoneEraAustralia_Sydney[] ACE_TIME_PROGMEM = {
11875  // 10:00 AN AE%sT
11876  {
11877  &kPolicyAN /*zonePolicy*/,
11878  "AE%T" /*format*/,
11879  40 /*offsetCode*/,
11880  (0 << 4) + (0 + 4) /*deltaCode*/,
11881  127 /*untilYearTiny*/,
11882  1 /*untilMonth*/,
11883  1 /*untilDay*/,
11884  0 /*untilTimeCode*/,
11885  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
11886  },
11887 
11888 };
11889 
11890 static const char kZoneNameAustralia_Sydney[] ACE_TIME_PROGMEM = "Australia/Sydney";
11891 
11892 const extended::ZoneInfo kZoneAustralia_Sydney ACE_TIME_PROGMEM = {
11893  kZoneNameAustralia_Sydney /*name*/,
11894  0x4d1e9776 /*zoneId*/,
11895  &kZoneContext /*zoneContext*/,
11896  5 /*transitionBufSize*/,
11897  1 /*numEras*/,
11898  kZoneEraAustralia_Sydney /*eras*/,
11899 };
11900 
11901 //---------------------------------------------------------------------------
11902 // Zone name: CET
11903 // Zone Eras: 1
11904 // Strings (bytes): 9
11905 // Memory (8-bit): 32
11906 // Memory (32-bit): 45
11907 //---------------------------------------------------------------------------
11908 
11909 static const extended::ZoneEra kZoneEraCET[] ACE_TIME_PROGMEM = {
11910  // 1:00 C-Eur CE%sT
11911  {
11912  &kPolicyC_Eur /*zonePolicy*/,
11913  "CE%T" /*format*/,
11914  4 /*offsetCode*/,
11915  (0 << 4) + (0 + 4) /*deltaCode*/,
11916  127 /*untilYearTiny*/,
11917  1 /*untilMonth*/,
11918  1 /*untilDay*/,
11919  0 /*untilTimeCode*/,
11920  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
11921  },
11922 
11923 };
11924 
11925 static const char kZoneNameCET[] ACE_TIME_PROGMEM = "CET";
11926 
11927 const extended::ZoneInfo kZoneCET ACE_TIME_PROGMEM = {
11928  kZoneNameCET /*name*/,
11929  0x0b87d921 /*zoneId*/,
11930  &kZoneContext /*zoneContext*/,
11931  5 /*transitionBufSize*/,
11932  1 /*numEras*/,
11933  kZoneEraCET /*eras*/,
11934 };
11935 
11936 //---------------------------------------------------------------------------
11937 // Zone name: CST6CDT
11938 // Zone Eras: 1
11939 // Strings (bytes): 12
11940 // Memory (8-bit): 35
11941 // Memory (32-bit): 48
11942 //---------------------------------------------------------------------------
11943 
11944 static const extended::ZoneEra kZoneEraCST6CDT[] ACE_TIME_PROGMEM = {
11945  // -6:00 US C%sT
11946  {
11947  &kPolicyUS /*zonePolicy*/,
11948  "C%T" /*format*/,
11949  -24 /*offsetCode*/,
11950  (0 << 4) + (0 + 4) /*deltaCode*/,
11951  127 /*untilYearTiny*/,
11952  1 /*untilMonth*/,
11953  1 /*untilDay*/,
11954  0 /*untilTimeCode*/,
11955  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
11956  },
11957 
11958 };
11959 
11960 static const char kZoneNameCST6CDT[] ACE_TIME_PROGMEM = "CST6CDT";
11961 
11962 const extended::ZoneInfo kZoneCST6CDT ACE_TIME_PROGMEM = {
11963  kZoneNameCST6CDT /*name*/,
11964  0xf0e87d00 /*zoneId*/,
11965  &kZoneContext /*zoneContext*/,
11966  6 /*transitionBufSize*/,
11967  1 /*numEras*/,
11968  kZoneEraCST6CDT /*eras*/,
11969 };
11970 
11971 //---------------------------------------------------------------------------
11972 // Zone name: EET
11973 // Zone Eras: 1
11974 // Strings (bytes): 9
11975 // Memory (8-bit): 32
11976 // Memory (32-bit): 45
11977 //---------------------------------------------------------------------------
11978 
11979 static const extended::ZoneEra kZoneEraEET[] ACE_TIME_PROGMEM = {
11980  // 2:00 EU EE%sT
11981  {
11982  &kPolicyEU /*zonePolicy*/,
11983  "EE%T" /*format*/,
11984  8 /*offsetCode*/,
11985  (0 << 4) + (0 + 4) /*deltaCode*/,
11986  127 /*untilYearTiny*/,
11987  1 /*untilMonth*/,
11988  1 /*untilDay*/,
11989  0 /*untilTimeCode*/,
11990  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
11991  },
11992 
11993 };
11994 
11995 static const char kZoneNameEET[] ACE_TIME_PROGMEM = "EET";
11996 
11997 const extended::ZoneInfo kZoneEET ACE_TIME_PROGMEM = {
11998  kZoneNameEET /*name*/,
11999  0x0b87e1a3 /*zoneId*/,
12000  &kZoneContext /*zoneContext*/,
12001  5 /*transitionBufSize*/,
12002  1 /*numEras*/,
12003  kZoneEraEET /*eras*/,
12004 };
12005 
12006 //---------------------------------------------------------------------------
12007 // Zone name: EST
12008 // Zone Eras: 1
12009 // Strings (bytes): 8
12010 // Memory (8-bit): 31
12011 // Memory (32-bit): 44
12012 //---------------------------------------------------------------------------
12013 
12014 static const extended::ZoneEra kZoneEraEST[] ACE_TIME_PROGMEM = {
12015  // -5:00 - EST
12016  {
12017  nullptr /*zonePolicy*/,
12018  "EST" /*format*/,
12019  -20 /*offsetCode*/,
12020  (0 << 4) + (0 + 4) /*deltaCode*/,
12021  127 /*untilYearTiny*/,
12022  1 /*untilMonth*/,
12023  1 /*untilDay*/,
12024  0 /*untilTimeCode*/,
12025  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
12026  },
12027 
12028 };
12029 
12030 static const char kZoneNameEST[] ACE_TIME_PROGMEM = "EST";
12031 
12032 const extended::ZoneInfo kZoneEST ACE_TIME_PROGMEM = {
12033  kZoneNameEST /*name*/,
12034  0x0b87e371 /*zoneId*/,
12035  &kZoneContext /*zoneContext*/,
12036  2 /*transitionBufSize*/,
12037  1 /*numEras*/,
12038  kZoneEraEST /*eras*/,
12039 };
12040 
12041 //---------------------------------------------------------------------------
12042 // Zone name: EST5EDT
12043 // Zone Eras: 1
12044 // Strings (bytes): 12
12045 // Memory (8-bit): 35
12046 // Memory (32-bit): 48
12047 //---------------------------------------------------------------------------
12048 
12049 static const extended::ZoneEra kZoneEraEST5EDT[] ACE_TIME_PROGMEM = {
12050  // -5:00 US E%sT
12051  {
12052  &kPolicyUS /*zonePolicy*/,
12053  "E%T" /*format*/,
12054  -20 /*offsetCode*/,
12055  (0 << 4) + (0 + 4) /*deltaCode*/,
12056  127 /*untilYearTiny*/,
12057  1 /*untilMonth*/,
12058  1 /*untilDay*/,
12059  0 /*untilTimeCode*/,
12060  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
12061  },
12062 
12063 };
12064 
12065 static const char kZoneNameEST5EDT[] ACE_TIME_PROGMEM = "EST5EDT";
12066 
12067 const extended::ZoneInfo kZoneEST5EDT ACE_TIME_PROGMEM = {
12068  kZoneNameEST5EDT /*name*/,
12069  0x8adc72a3 /*zoneId*/,
12070  &kZoneContext /*zoneContext*/,
12071  6 /*transitionBufSize*/,
12072  1 /*numEras*/,
12073  kZoneEraEST5EDT /*eras*/,
12074 };
12075 
12076 //---------------------------------------------------------------------------
12077 // Zone name: Etc/GMT
12078 // Zone Eras: 1
12079 // Strings (bytes): 12
12080 // Memory (8-bit): 35
12081 // Memory (32-bit): 48
12082 //---------------------------------------------------------------------------
12083 
12084 static const extended::ZoneEra kZoneEraEtc_GMT[] ACE_TIME_PROGMEM = {
12085  // 0 - GMT
12086  {
12087  nullptr /*zonePolicy*/,
12088  "GMT" /*format*/,
12089  0 /*offsetCode*/,
12090  (0 << 4) + (0 + 4) /*deltaCode*/,
12091  127 /*untilYearTiny*/,
12092  1 /*untilMonth*/,
12093  1 /*untilDay*/,
12094  0 /*untilTimeCode*/,
12095  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
12096  },
12097 
12098 };
12099 
12100 static const char kZoneNameEtc_GMT[] ACE_TIME_PROGMEM = "Etc/GMT";
12101 
12102 const extended::ZoneInfo kZoneEtc_GMT ACE_TIME_PROGMEM = {
12103  kZoneNameEtc_GMT /*name*/,
12104  0xd8e2de58 /*zoneId*/,
12105  &kZoneContext /*zoneContext*/,
12106  2 /*transitionBufSize*/,
12107  1 /*numEras*/,
12108  kZoneEraEtc_GMT /*eras*/,
12109 };
12110 
12111 //---------------------------------------------------------------------------
12112 // Zone name: Etc/GMT+1
12113 // Zone Eras: 1
12114 // Strings (bytes): 14
12115 // Memory (8-bit): 37
12116 // Memory (32-bit): 50
12117 //---------------------------------------------------------------------------
12118 
12119 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_1[] ACE_TIME_PROGMEM = {
12120  // -1 - -01
12121  {
12122  nullptr /*zonePolicy*/,
12123  "-01" /*format*/,
12124  -4 /*offsetCode*/,
12125  (0 << 4) + (0 + 4) /*deltaCode*/,
12126  127 /*untilYearTiny*/,
12127  1 /*untilMonth*/,
12128  1 /*untilDay*/,
12129  0 /*untilTimeCode*/,
12130  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
12131  },
12132 
12133 };
12134 
12135 static const char kZoneNameEtc_GMT_PLUS_1[] ACE_TIME_PROGMEM = "Etc/GMT+1";
12136 
12137 const extended::ZoneInfo kZoneEtc_GMT_PLUS_1 ACE_TIME_PROGMEM = {
12138  kZoneNameEtc_GMT_PLUS_1 /*name*/,
12139  0x9d13da14 /*zoneId*/,
12140  &kZoneContext /*zoneContext*/,
12141  2 /*transitionBufSize*/,
12142  1 /*numEras*/,
12143  kZoneEraEtc_GMT_PLUS_1 /*eras*/,
12144 };
12145 
12146 //---------------------------------------------------------------------------
12147 // Zone name: Etc/GMT+10
12148 // Zone Eras: 1
12149 // Strings (bytes): 15
12150 // Memory (8-bit): 38
12151 // Memory (32-bit): 51
12152 //---------------------------------------------------------------------------
12153 
12154 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_10[] ACE_TIME_PROGMEM = {
12155  // -10 - -10
12156  {
12157  nullptr /*zonePolicy*/,
12158  "-10" /*format*/,
12159  -40 /*offsetCode*/,
12160  (0 << 4) + (0 + 4) /*deltaCode*/,
12161  127 /*untilYearTiny*/,
12162  1 /*untilMonth*/,
12163  1 /*untilDay*/,
12164  0 /*untilTimeCode*/,
12165  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
12166  },
12167 
12168 };
12169 
12170 static const char kZoneNameEtc_GMT_PLUS_10[] ACE_TIME_PROGMEM = "Etc/GMT+10";
12171 
12172 const extended::ZoneInfo kZoneEtc_GMT_PLUS_10 ACE_TIME_PROGMEM = {
12173  kZoneNameEtc_GMT_PLUS_10 /*name*/,
12174  0x3f8f1cc4 /*zoneId*/,
12175  &kZoneContext /*zoneContext*/,
12176  2 /*transitionBufSize*/,
12177  1 /*numEras*/,
12178  kZoneEraEtc_GMT_PLUS_10 /*eras*/,
12179 };
12180 
12181 //---------------------------------------------------------------------------
12182 // Zone name: Etc/GMT+11
12183 // Zone Eras: 1
12184 // Strings (bytes): 15
12185 // Memory (8-bit): 38
12186 // Memory (32-bit): 51
12187 //---------------------------------------------------------------------------
12188 
12189 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_11[] ACE_TIME_PROGMEM = {
12190  // -11 - -11
12191  {
12192  nullptr /*zonePolicy*/,
12193  "-11" /*format*/,
12194  -44 /*offsetCode*/,
12195  (0 << 4) + (0 + 4) /*deltaCode*/,
12196  127 /*untilYearTiny*/,
12197  1 /*untilMonth*/,
12198  1 /*untilDay*/,
12199  0 /*untilTimeCode*/,
12200  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
12201  },
12202 
12203 };
12204 
12205 static const char kZoneNameEtc_GMT_PLUS_11[] ACE_TIME_PROGMEM = "Etc/GMT+11";
12206 
12207 const extended::ZoneInfo kZoneEtc_GMT_PLUS_11 ACE_TIME_PROGMEM = {
12208  kZoneNameEtc_GMT_PLUS_11 /*name*/,
12209  0x3f8f1cc5 /*zoneId*/,
12210  &kZoneContext /*zoneContext*/,
12211  2 /*transitionBufSize*/,
12212  1 /*numEras*/,
12213  kZoneEraEtc_GMT_PLUS_11 /*eras*/,
12214 };
12215 
12216 //---------------------------------------------------------------------------
12217 // Zone name: Etc/GMT+12
12218 // Zone Eras: 1
12219 // Strings (bytes): 15
12220 // Memory (8-bit): 38
12221 // Memory (32-bit): 51
12222 //---------------------------------------------------------------------------
12223 
12224 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_12[] ACE_TIME_PROGMEM = {
12225  // -12 - -12
12226  {
12227  nullptr /*zonePolicy*/,
12228  "-12" /*format*/,
12229  -48 /*offsetCode*/,
12230  (0 << 4) + (0 + 4) /*deltaCode*/,
12231  127 /*untilYearTiny*/,
12232  1 /*untilMonth*/,
12233  1 /*untilDay*/,
12234  0 /*untilTimeCode*/,
12235  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
12236  },
12237 
12238 };
12239 
12240 static const char kZoneNameEtc_GMT_PLUS_12[] ACE_TIME_PROGMEM = "Etc/GMT+12";
12241 
12242 const extended::ZoneInfo kZoneEtc_GMT_PLUS_12 ACE_TIME_PROGMEM = {
12243  kZoneNameEtc_GMT_PLUS_12 /*name*/,
12244  0x3f8f1cc6 /*zoneId*/,
12245  &kZoneContext /*zoneContext*/,
12246  2 /*transitionBufSize*/,
12247  1 /*numEras*/,
12248  kZoneEraEtc_GMT_PLUS_12 /*eras*/,
12249 };
12250 
12251 //---------------------------------------------------------------------------
12252 // Zone name: Etc/GMT+2
12253 // Zone Eras: 1
12254 // Strings (bytes): 14
12255 // Memory (8-bit): 37
12256 // Memory (32-bit): 50
12257 //---------------------------------------------------------------------------
12258 
12259 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_2[] ACE_TIME_PROGMEM = {
12260  // -2 - -02
12261  {
12262  nullptr /*zonePolicy*/,
12263  "-02" /*format*/,
12264  -8 /*offsetCode*/,
12265  (0 << 4) + (0 + 4) /*deltaCode*/,
12266  127 /*untilYearTiny*/,
12267  1 /*untilMonth*/,
12268  1 /*untilDay*/,
12269  0 /*untilTimeCode*/,
12270  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
12271  },
12272 
12273 };
12274 
12275 static const char kZoneNameEtc_GMT_PLUS_2[] ACE_TIME_PROGMEM = "Etc/GMT+2";
12276 
12277 const extended::ZoneInfo kZoneEtc_GMT_PLUS_2 ACE_TIME_PROGMEM = {
12278  kZoneNameEtc_GMT_PLUS_2 /*name*/,
12279  0x9d13da15 /*zoneId*/,
12280  &kZoneContext /*zoneContext*/,
12281  2 /*transitionBufSize*/,
12282  1 /*numEras*/,
12283  kZoneEraEtc_GMT_PLUS_2 /*eras*/,
12284 };
12285 
12286 //---------------------------------------------------------------------------
12287 // Zone name: Etc/GMT+3
12288 // Zone Eras: 1
12289 // Strings (bytes): 14
12290 // Memory (8-bit): 37
12291 // Memory (32-bit): 50
12292 //---------------------------------------------------------------------------
12293 
12294 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_3[] ACE_TIME_PROGMEM = {
12295  // -3 - -03
12296  {
12297  nullptr /*zonePolicy*/,
12298  "-03" /*format*/,
12299  -12 /*offsetCode*/,
12300  (0 << 4) + (0 + 4) /*deltaCode*/,
12301  127 /*untilYearTiny*/,
12302  1 /*untilMonth*/,
12303  1 /*untilDay*/,
12304  0 /*untilTimeCode*/,
12305  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
12306  },
12307 
12308 };
12309 
12310 static const char kZoneNameEtc_GMT_PLUS_3[] ACE_TIME_PROGMEM = "Etc/GMT+3";
12311 
12312 const extended::ZoneInfo kZoneEtc_GMT_PLUS_3 ACE_TIME_PROGMEM = {
12313  kZoneNameEtc_GMT_PLUS_3 /*name*/,
12314  0x9d13da16 /*zoneId*/,
12315  &kZoneContext /*zoneContext*/,
12316  2 /*transitionBufSize*/,
12317  1 /*numEras*/,
12318  kZoneEraEtc_GMT_PLUS_3 /*eras*/,
12319 };
12320 
12321 //---------------------------------------------------------------------------
12322 // Zone name: Etc/GMT+4
12323 // Zone Eras: 1
12324 // Strings (bytes): 14
12325 // Memory (8-bit): 37
12326 // Memory (32-bit): 50
12327 //---------------------------------------------------------------------------
12328 
12329 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_4[] ACE_TIME_PROGMEM = {
12330  // -4 - -04
12331  {
12332  nullptr /*zonePolicy*/,
12333  "-04" /*format*/,
12334  -16 /*offsetCode*/,
12335  (0 << 4) + (0 + 4) /*deltaCode*/,
12336  127 /*untilYearTiny*/,
12337  1 /*untilMonth*/,
12338  1 /*untilDay*/,
12339  0 /*untilTimeCode*/,
12340  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
12341  },
12342 
12343 };
12344 
12345 static const char kZoneNameEtc_GMT_PLUS_4[] ACE_TIME_PROGMEM = "Etc/GMT+4";
12346 
12347 const extended::ZoneInfo kZoneEtc_GMT_PLUS_4 ACE_TIME_PROGMEM = {
12348  kZoneNameEtc_GMT_PLUS_4 /*name*/,
12349  0x9d13da17 /*zoneId*/,
12350  &kZoneContext /*zoneContext*/,
12351  2 /*transitionBufSize*/,
12352  1 /*numEras*/,
12353  kZoneEraEtc_GMT_PLUS_4 /*eras*/,
12354 };
12355 
12356 //---------------------------------------------------------------------------
12357 // Zone name: Etc/GMT+5
12358 // Zone Eras: 1
12359 // Strings (bytes): 14
12360 // Memory (8-bit): 37
12361 // Memory (32-bit): 50
12362 //---------------------------------------------------------------------------
12363 
12364 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_5[] ACE_TIME_PROGMEM = {
12365  // -5 - -05
12366  {
12367  nullptr /*zonePolicy*/,
12368  "-05" /*format*/,
12369  -20 /*offsetCode*/,
12370  (0 << 4) + (0 + 4) /*deltaCode*/,
12371  127 /*untilYearTiny*/,
12372  1 /*untilMonth*/,
12373  1 /*untilDay*/,
12374  0 /*untilTimeCode*/,
12375  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
12376  },
12377 
12378 };
12379 
12380 static const char kZoneNameEtc_GMT_PLUS_5[] ACE_TIME_PROGMEM = "Etc/GMT+5";
12381 
12382 const extended::ZoneInfo kZoneEtc_GMT_PLUS_5 ACE_TIME_PROGMEM = {
12383  kZoneNameEtc_GMT_PLUS_5 /*name*/,
12384  0x9d13da18 /*zoneId*/,
12385  &kZoneContext /*zoneContext*/,
12386  2 /*transitionBufSize*/,
12387  1 /*numEras*/,
12388  kZoneEraEtc_GMT_PLUS_5 /*eras*/,
12389 };
12390 
12391 //---------------------------------------------------------------------------
12392 // Zone name: Etc/GMT+6
12393 // Zone Eras: 1
12394 // Strings (bytes): 14
12395 // Memory (8-bit): 37
12396 // Memory (32-bit): 50
12397 //---------------------------------------------------------------------------
12398 
12399 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_6[] ACE_TIME_PROGMEM = {
12400  // -6 - -06
12401  {
12402  nullptr /*zonePolicy*/,
12403  "-06" /*format*/,
12404  -24 /*offsetCode*/,
12405  (0 << 4) + (0 + 4) /*deltaCode*/,
12406  127 /*untilYearTiny*/,
12407  1 /*untilMonth*/,
12408  1 /*untilDay*/,
12409  0 /*untilTimeCode*/,
12410  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
12411  },
12412 
12413 };
12414 
12415 static const char kZoneNameEtc_GMT_PLUS_6[] ACE_TIME_PROGMEM = "Etc/GMT+6";
12416 
12417 const extended::ZoneInfo kZoneEtc_GMT_PLUS_6 ACE_TIME_PROGMEM = {
12418  kZoneNameEtc_GMT_PLUS_6 /*name*/,
12419  0x9d13da19 /*zoneId*/,
12420  &kZoneContext /*zoneContext*/,
12421  2 /*transitionBufSize*/,
12422  1 /*numEras*/,
12423  kZoneEraEtc_GMT_PLUS_6 /*eras*/,
12424 };
12425 
12426 //---------------------------------------------------------------------------
12427 // Zone name: Etc/GMT+7
12428 // Zone Eras: 1
12429 // Strings (bytes): 14
12430 // Memory (8-bit): 37
12431 // Memory (32-bit): 50
12432 //---------------------------------------------------------------------------
12433 
12434 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_7[] ACE_TIME_PROGMEM = {
12435  // -7 - -07
12436  {
12437  nullptr /*zonePolicy*/,
12438  "-07" /*format*/,
12439  -28 /*offsetCode*/,
12440  (0 << 4) + (0 + 4) /*deltaCode*/,
12441  127 /*untilYearTiny*/,
12442  1 /*untilMonth*/,
12443  1 /*untilDay*/,
12444  0 /*untilTimeCode*/,
12445  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
12446  },
12447 
12448 };
12449 
12450 static const char kZoneNameEtc_GMT_PLUS_7[] ACE_TIME_PROGMEM = "Etc/GMT+7";
12451 
12452 const extended::ZoneInfo kZoneEtc_GMT_PLUS_7 ACE_TIME_PROGMEM = {
12453  kZoneNameEtc_GMT_PLUS_7 /*name*/,
12454  0x9d13da1a /*zoneId*/,
12455  &kZoneContext /*zoneContext*/,
12456  2 /*transitionBufSize*/,
12457  1 /*numEras*/,
12458  kZoneEraEtc_GMT_PLUS_7 /*eras*/,
12459 };
12460 
12461 //---------------------------------------------------------------------------
12462 // Zone name: Etc/GMT+8
12463 // Zone Eras: 1
12464 // Strings (bytes): 14
12465 // Memory (8-bit): 37
12466 // Memory (32-bit): 50
12467 //---------------------------------------------------------------------------
12468 
12469 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_8[] ACE_TIME_PROGMEM = {
12470  // -8 - -08
12471  {
12472  nullptr /*zonePolicy*/,
12473  "-08" /*format*/,
12474  -32 /*offsetCode*/,
12475  (0 << 4) + (0 + 4) /*deltaCode*/,
12476  127 /*untilYearTiny*/,
12477  1 /*untilMonth*/,
12478  1 /*untilDay*/,
12479  0 /*untilTimeCode*/,
12480  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
12481  },
12482 
12483 };
12484 
12485 static const char kZoneNameEtc_GMT_PLUS_8[] ACE_TIME_PROGMEM = "Etc/GMT+8";
12486 
12487 const extended::ZoneInfo kZoneEtc_GMT_PLUS_8 ACE_TIME_PROGMEM = {
12488  kZoneNameEtc_GMT_PLUS_8 /*name*/,
12489  0x9d13da1b /*zoneId*/,
12490  &kZoneContext /*zoneContext*/,
12491  2 /*transitionBufSize*/,
12492  1 /*numEras*/,
12493  kZoneEraEtc_GMT_PLUS_8 /*eras*/,
12494 };
12495 
12496 //---------------------------------------------------------------------------
12497 // Zone name: Etc/GMT+9
12498 // Zone Eras: 1
12499 // Strings (bytes): 14
12500 // Memory (8-bit): 37
12501 // Memory (32-bit): 50
12502 //---------------------------------------------------------------------------
12503 
12504 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_9[] ACE_TIME_PROGMEM = {
12505  // -9 - -09
12506  {
12507  nullptr /*zonePolicy*/,
12508  "-09" /*format*/,
12509  -36 /*offsetCode*/,
12510  (0 << 4) + (0 + 4) /*deltaCode*/,
12511  127 /*untilYearTiny*/,
12512  1 /*untilMonth*/,
12513  1 /*untilDay*/,
12514  0 /*untilTimeCode*/,
12515  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
12516  },
12517 
12518 };
12519 
12520 static const char kZoneNameEtc_GMT_PLUS_9[] ACE_TIME_PROGMEM = "Etc/GMT+9";
12521 
12522 const extended::ZoneInfo kZoneEtc_GMT_PLUS_9 ACE_TIME_PROGMEM = {
12523  kZoneNameEtc_GMT_PLUS_9 /*name*/,
12524  0x9d13da1c /*zoneId*/,
12525  &kZoneContext /*zoneContext*/,
12526  2 /*transitionBufSize*/,
12527  1 /*numEras*/,
12528  kZoneEraEtc_GMT_PLUS_9 /*eras*/,
12529 };
12530 
12531 //---------------------------------------------------------------------------
12532 // Zone name: Etc/GMT-1
12533 // Zone Eras: 1
12534 // Strings (bytes): 14
12535 // Memory (8-bit): 37
12536 // Memory (32-bit): 50
12537 //---------------------------------------------------------------------------
12538 
12539 static const extended::ZoneEra kZoneEraEtc_GMT_1[] ACE_TIME_PROGMEM = {
12540  // 1 - +01
12541  {
12542  nullptr /*zonePolicy*/,
12543  "+01" /*format*/,
12544  4 /*offsetCode*/,
12545  (0 << 4) + (0 + 4) /*deltaCode*/,
12546  127 /*untilYearTiny*/,
12547  1 /*untilMonth*/,
12548  1 /*untilDay*/,
12549  0 /*untilTimeCode*/,
12550  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
12551  },
12552 
12553 };
12554 
12555 static const char kZoneNameEtc_GMT_1[] ACE_TIME_PROGMEM = "Etc/GMT-1";
12556 
12557 const extended::ZoneInfo kZoneEtc_GMT_1 ACE_TIME_PROGMEM = {
12558  kZoneNameEtc_GMT_1 /*name*/,
12559  0x9d13da56 /*zoneId*/,
12560  &kZoneContext /*zoneContext*/,
12561  2 /*transitionBufSize*/,
12562  1 /*numEras*/,
12563  kZoneEraEtc_GMT_1 /*eras*/,
12564 };
12565 
12566 //---------------------------------------------------------------------------
12567 // Zone name: Etc/GMT-10
12568 // Zone Eras: 1
12569 // Strings (bytes): 15
12570 // Memory (8-bit): 38
12571 // Memory (32-bit): 51
12572 //---------------------------------------------------------------------------
12573 
12574 static const extended::ZoneEra kZoneEraEtc_GMT_10[] ACE_TIME_PROGMEM = {
12575  // 10 - +10
12576  {
12577  nullptr /*zonePolicy*/,
12578  "+10" /*format*/,
12579  40 /*offsetCode*/,
12580  (0 << 4) + (0 + 4) /*deltaCode*/,
12581  127 /*untilYearTiny*/,
12582  1 /*untilMonth*/,
12583  1 /*untilDay*/,
12584  0 /*untilTimeCode*/,
12585  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
12586  },
12587 
12588 };
12589 
12590 static const char kZoneNameEtc_GMT_10[] ACE_TIME_PROGMEM = "Etc/GMT-10";
12591 
12592 const extended::ZoneInfo kZoneEtc_GMT_10 ACE_TIME_PROGMEM = {
12593  kZoneNameEtc_GMT_10 /*name*/,
12594  0x3f8f2546 /*zoneId*/,
12595  &kZoneContext /*zoneContext*/,
12596  2 /*transitionBufSize*/,
12597  1 /*numEras*/,
12598  kZoneEraEtc_GMT_10 /*eras*/,
12599 };
12600 
12601 //---------------------------------------------------------------------------
12602 // Zone name: Etc/GMT-11
12603 // Zone Eras: 1
12604 // Strings (bytes): 15
12605 // Memory (8-bit): 38
12606 // Memory (32-bit): 51
12607 //---------------------------------------------------------------------------
12608 
12609 static const extended::ZoneEra kZoneEraEtc_GMT_11[] ACE_TIME_PROGMEM = {
12610  // 11 - +11
12611  {
12612  nullptr /*zonePolicy*/,
12613  "+11" /*format*/,
12614  44 /*offsetCode*/,
12615  (0 << 4) + (0 + 4) /*deltaCode*/,
12616  127 /*untilYearTiny*/,
12617  1 /*untilMonth*/,
12618  1 /*untilDay*/,
12619  0 /*untilTimeCode*/,
12620  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
12621  },
12622 
12623 };
12624 
12625 static const char kZoneNameEtc_GMT_11[] ACE_TIME_PROGMEM = "Etc/GMT-11";
12626 
12627 const extended::ZoneInfo kZoneEtc_GMT_11 ACE_TIME_PROGMEM = {
12628  kZoneNameEtc_GMT_11 /*name*/,
12629  0x3f8f2547 /*zoneId*/,
12630  &kZoneContext /*zoneContext*/,
12631  2 /*transitionBufSize*/,
12632  1 /*numEras*/,
12633  kZoneEraEtc_GMT_11 /*eras*/,
12634 };
12635 
12636 //---------------------------------------------------------------------------
12637 // Zone name: Etc/GMT-12
12638 // Zone Eras: 1
12639 // Strings (bytes): 15
12640 // Memory (8-bit): 38
12641 // Memory (32-bit): 51
12642 //---------------------------------------------------------------------------
12643 
12644 static const extended::ZoneEra kZoneEraEtc_GMT_12[] ACE_TIME_PROGMEM = {
12645  // 12 - +12
12646  {
12647  nullptr /*zonePolicy*/,
12648  "+12" /*format*/,
12649  48 /*offsetCode*/,
12650  (0 << 4) + (0 + 4) /*deltaCode*/,
12651  127 /*untilYearTiny*/,
12652  1 /*untilMonth*/,
12653  1 /*untilDay*/,
12654  0 /*untilTimeCode*/,
12655  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
12656  },
12657 
12658 };
12659 
12660 static const char kZoneNameEtc_GMT_12[] ACE_TIME_PROGMEM = "Etc/GMT-12";
12661 
12662 const extended::ZoneInfo kZoneEtc_GMT_12 ACE_TIME_PROGMEM = {
12663  kZoneNameEtc_GMT_12 /*name*/,
12664  0x3f8f2548 /*zoneId*/,
12665  &kZoneContext /*zoneContext*/,
12666  2 /*transitionBufSize*/,
12667  1 /*numEras*/,
12668  kZoneEraEtc_GMT_12 /*eras*/,
12669 };
12670 
12671 //---------------------------------------------------------------------------
12672 // Zone name: Etc/GMT-13
12673 // Zone Eras: 1
12674 // Strings (bytes): 15
12675 // Memory (8-bit): 38
12676 // Memory (32-bit): 51
12677 //---------------------------------------------------------------------------
12678 
12679 static const extended::ZoneEra kZoneEraEtc_GMT_13[] ACE_TIME_PROGMEM = {
12680  // 13 - +13
12681  {
12682  nullptr /*zonePolicy*/,
12683  "+13" /*format*/,
12684  52 /*offsetCode*/,
12685  (0 << 4) + (0 + 4) /*deltaCode*/,
12686  127 /*untilYearTiny*/,
12687  1 /*untilMonth*/,
12688  1 /*untilDay*/,
12689  0 /*untilTimeCode*/,
12690  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
12691  },
12692 
12693 };
12694 
12695 static const char kZoneNameEtc_GMT_13[] ACE_TIME_PROGMEM = "Etc/GMT-13";
12696 
12697 const extended::ZoneInfo kZoneEtc_GMT_13 ACE_TIME_PROGMEM = {
12698  kZoneNameEtc_GMT_13 /*name*/,
12699  0x3f8f2549 /*zoneId*/,
12700  &kZoneContext /*zoneContext*/,
12701  2 /*transitionBufSize*/,
12702  1 /*numEras*/,
12703  kZoneEraEtc_GMT_13 /*eras*/,
12704 };
12705 
12706 //---------------------------------------------------------------------------
12707 // Zone name: Etc/GMT-14
12708 // Zone Eras: 1
12709 // Strings (bytes): 15
12710 // Memory (8-bit): 38
12711 // Memory (32-bit): 51
12712 //---------------------------------------------------------------------------
12713 
12714 static const extended::ZoneEra kZoneEraEtc_GMT_14[] ACE_TIME_PROGMEM = {
12715  // 14 - +14
12716  {
12717  nullptr /*zonePolicy*/,
12718  "+14" /*format*/,
12719  56 /*offsetCode*/,
12720  (0 << 4) + (0 + 4) /*deltaCode*/,
12721  127 /*untilYearTiny*/,
12722  1 /*untilMonth*/,
12723  1 /*untilDay*/,
12724  0 /*untilTimeCode*/,
12725  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
12726  },
12727 
12728 };
12729 
12730 static const char kZoneNameEtc_GMT_14[] ACE_TIME_PROGMEM = "Etc/GMT-14";
12731 
12732 const extended::ZoneInfo kZoneEtc_GMT_14 ACE_TIME_PROGMEM = {
12733  kZoneNameEtc_GMT_14 /*name*/,
12734  0x3f8f254a /*zoneId*/,
12735  &kZoneContext /*zoneContext*/,
12736  2 /*transitionBufSize*/,
12737  1 /*numEras*/,
12738  kZoneEraEtc_GMT_14 /*eras*/,
12739 };
12740 
12741 //---------------------------------------------------------------------------
12742 // Zone name: Etc/GMT-2
12743 // Zone Eras: 1
12744 // Strings (bytes): 14
12745 // Memory (8-bit): 37
12746 // Memory (32-bit): 50
12747 //---------------------------------------------------------------------------
12748 
12749 static const extended::ZoneEra kZoneEraEtc_GMT_2[] ACE_TIME_PROGMEM = {
12750  // 2 - +02
12751  {
12752  nullptr /*zonePolicy*/,
12753  "+02" /*format*/,
12754  8 /*offsetCode*/,
12755  (0 << 4) + (0 + 4) /*deltaCode*/,
12756  127 /*untilYearTiny*/,
12757  1 /*untilMonth*/,
12758  1 /*untilDay*/,
12759  0 /*untilTimeCode*/,
12760  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
12761  },
12762 
12763 };
12764 
12765 static const char kZoneNameEtc_GMT_2[] ACE_TIME_PROGMEM = "Etc/GMT-2";
12766 
12767 const extended::ZoneInfo kZoneEtc_GMT_2 ACE_TIME_PROGMEM = {
12768  kZoneNameEtc_GMT_2 /*name*/,
12769  0x9d13da57 /*zoneId*/,
12770  &kZoneContext /*zoneContext*/,
12771  2 /*transitionBufSize*/,
12772  1 /*numEras*/,
12773  kZoneEraEtc_GMT_2 /*eras*/,
12774 };
12775 
12776 //---------------------------------------------------------------------------
12777 // Zone name: Etc/GMT-3
12778 // Zone Eras: 1
12779 // Strings (bytes): 14
12780 // Memory (8-bit): 37
12781 // Memory (32-bit): 50
12782 //---------------------------------------------------------------------------
12783 
12784 static const extended::ZoneEra kZoneEraEtc_GMT_3[] ACE_TIME_PROGMEM = {
12785  // 3 - +03
12786  {
12787  nullptr /*zonePolicy*/,
12788  "+03" /*format*/,
12789  12 /*offsetCode*/,
12790  (0 << 4) + (0 + 4) /*deltaCode*/,
12791  127 /*untilYearTiny*/,
12792  1 /*untilMonth*/,
12793  1 /*untilDay*/,
12794  0 /*untilTimeCode*/,
12795  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
12796  },
12797 
12798 };
12799 
12800 static const char kZoneNameEtc_GMT_3[] ACE_TIME_PROGMEM = "Etc/GMT-3";
12801 
12802 const extended::ZoneInfo kZoneEtc_GMT_3 ACE_TIME_PROGMEM = {
12803  kZoneNameEtc_GMT_3 /*name*/,
12804  0x9d13da58 /*zoneId*/,
12805  &kZoneContext /*zoneContext*/,
12806  2 /*transitionBufSize*/,
12807  1 /*numEras*/,
12808  kZoneEraEtc_GMT_3 /*eras*/,
12809 };
12810 
12811 //---------------------------------------------------------------------------
12812 // Zone name: Etc/GMT-4
12813 // Zone Eras: 1
12814 // Strings (bytes): 14
12815 // Memory (8-bit): 37
12816 // Memory (32-bit): 50
12817 //---------------------------------------------------------------------------
12818 
12819 static const extended::ZoneEra kZoneEraEtc_GMT_4[] ACE_TIME_PROGMEM = {
12820  // 4 - +04
12821  {
12822  nullptr /*zonePolicy*/,
12823  "+04" /*format*/,
12824  16 /*offsetCode*/,
12825  (0 << 4) + (0 + 4) /*deltaCode*/,
12826  127 /*untilYearTiny*/,
12827  1 /*untilMonth*/,
12828  1 /*untilDay*/,
12829  0 /*untilTimeCode*/,
12830  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
12831  },
12832 
12833 };
12834 
12835 static const char kZoneNameEtc_GMT_4[] ACE_TIME_PROGMEM = "Etc/GMT-4";
12836 
12837 const extended::ZoneInfo kZoneEtc_GMT_4 ACE_TIME_PROGMEM = {
12838  kZoneNameEtc_GMT_4 /*name*/,
12839  0x9d13da59 /*zoneId*/,
12840  &kZoneContext /*zoneContext*/,
12841  2 /*transitionBufSize*/,
12842  1 /*numEras*/,
12843  kZoneEraEtc_GMT_4 /*eras*/,
12844 };
12845 
12846 //---------------------------------------------------------------------------
12847 // Zone name: Etc/GMT-5
12848 // Zone Eras: 1
12849 // Strings (bytes): 14
12850 // Memory (8-bit): 37
12851 // Memory (32-bit): 50
12852 //---------------------------------------------------------------------------
12853 
12854 static const extended::ZoneEra kZoneEraEtc_GMT_5[] ACE_TIME_PROGMEM = {
12855  // 5 - +05
12856  {
12857  nullptr /*zonePolicy*/,
12858  "+05" /*format*/,
12859  20 /*offsetCode*/,
12860  (0 << 4) + (0 + 4) /*deltaCode*/,
12861  127 /*untilYearTiny*/,
12862  1 /*untilMonth*/,
12863  1 /*untilDay*/,
12864  0 /*untilTimeCode*/,
12865  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
12866  },
12867 
12868 };
12869 
12870 static const char kZoneNameEtc_GMT_5[] ACE_TIME_PROGMEM = "Etc/GMT-5";
12871 
12872 const extended::ZoneInfo kZoneEtc_GMT_5 ACE_TIME_PROGMEM = {
12873  kZoneNameEtc_GMT_5 /*name*/,
12874  0x9d13da5a /*zoneId*/,
12875  &kZoneContext /*zoneContext*/,
12876  2 /*transitionBufSize*/,
12877  1 /*numEras*/,
12878  kZoneEraEtc_GMT_5 /*eras*/,
12879 };
12880 
12881 //---------------------------------------------------------------------------
12882 // Zone name: Etc/GMT-6
12883 // Zone Eras: 1
12884 // Strings (bytes): 14
12885 // Memory (8-bit): 37
12886 // Memory (32-bit): 50
12887 //---------------------------------------------------------------------------
12888 
12889 static const extended::ZoneEra kZoneEraEtc_GMT_6[] ACE_TIME_PROGMEM = {
12890  // 6 - +06
12891  {
12892  nullptr /*zonePolicy*/,
12893  "+06" /*format*/,
12894  24 /*offsetCode*/,
12895  (0 << 4) + (0 + 4) /*deltaCode*/,
12896  127 /*untilYearTiny*/,
12897  1 /*untilMonth*/,
12898  1 /*untilDay*/,
12899  0 /*untilTimeCode*/,
12900  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
12901  },
12902 
12903 };
12904 
12905 static const char kZoneNameEtc_GMT_6[] ACE_TIME_PROGMEM = "Etc/GMT-6";
12906 
12907 const extended::ZoneInfo kZoneEtc_GMT_6 ACE_TIME_PROGMEM = {
12908  kZoneNameEtc_GMT_6 /*name*/,
12909  0x9d13da5b /*zoneId*/,
12910  &kZoneContext /*zoneContext*/,
12911  2 /*transitionBufSize*/,
12912  1 /*numEras*/,
12913  kZoneEraEtc_GMT_6 /*eras*/,
12914 };
12915 
12916 //---------------------------------------------------------------------------
12917 // Zone name: Etc/GMT-7
12918 // Zone Eras: 1
12919 // Strings (bytes): 14
12920 // Memory (8-bit): 37
12921 // Memory (32-bit): 50
12922 //---------------------------------------------------------------------------
12923 
12924 static const extended::ZoneEra kZoneEraEtc_GMT_7[] ACE_TIME_PROGMEM = {
12925  // 7 - +07
12926  {
12927  nullptr /*zonePolicy*/,
12928  "+07" /*format*/,
12929  28 /*offsetCode*/,
12930  (0 << 4) + (0 + 4) /*deltaCode*/,
12931  127 /*untilYearTiny*/,
12932  1 /*untilMonth*/,
12933  1 /*untilDay*/,
12934  0 /*untilTimeCode*/,
12935  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
12936  },
12937 
12938 };
12939 
12940 static const char kZoneNameEtc_GMT_7[] ACE_TIME_PROGMEM = "Etc/GMT-7";
12941 
12942 const extended::ZoneInfo kZoneEtc_GMT_7 ACE_TIME_PROGMEM = {
12943  kZoneNameEtc_GMT_7 /*name*/,
12944  0x9d13da5c /*zoneId*/,
12945  &kZoneContext /*zoneContext*/,
12946  2 /*transitionBufSize*/,
12947  1 /*numEras*/,
12948  kZoneEraEtc_GMT_7 /*eras*/,
12949 };
12950 
12951 //---------------------------------------------------------------------------
12952 // Zone name: Etc/GMT-8
12953 // Zone Eras: 1
12954 // Strings (bytes): 14
12955 // Memory (8-bit): 37
12956 // Memory (32-bit): 50
12957 //---------------------------------------------------------------------------
12958 
12959 static const extended::ZoneEra kZoneEraEtc_GMT_8[] ACE_TIME_PROGMEM = {
12960  // 8 - +08
12961  {
12962  nullptr /*zonePolicy*/,
12963  "+08" /*format*/,
12964  32 /*offsetCode*/,
12965  (0 << 4) + (0 + 4) /*deltaCode*/,
12966  127 /*untilYearTiny*/,
12967  1 /*untilMonth*/,
12968  1 /*untilDay*/,
12969  0 /*untilTimeCode*/,
12970  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
12971  },
12972 
12973 };
12974 
12975 static const char kZoneNameEtc_GMT_8[] ACE_TIME_PROGMEM = "Etc/GMT-8";
12976 
12977 const extended::ZoneInfo kZoneEtc_GMT_8 ACE_TIME_PROGMEM = {
12978  kZoneNameEtc_GMT_8 /*name*/,
12979  0x9d13da5d /*zoneId*/,
12980  &kZoneContext /*zoneContext*/,
12981  2 /*transitionBufSize*/,
12982  1 /*numEras*/,
12983  kZoneEraEtc_GMT_8 /*eras*/,
12984 };
12985 
12986 //---------------------------------------------------------------------------
12987 // Zone name: Etc/GMT-9
12988 // Zone Eras: 1
12989 // Strings (bytes): 14
12990 // Memory (8-bit): 37
12991 // Memory (32-bit): 50
12992 //---------------------------------------------------------------------------
12993 
12994 static const extended::ZoneEra kZoneEraEtc_GMT_9[] ACE_TIME_PROGMEM = {
12995  // 9 - +09
12996  {
12997  nullptr /*zonePolicy*/,
12998  "+09" /*format*/,
12999  36 /*offsetCode*/,
13000  (0 << 4) + (0 + 4) /*deltaCode*/,
13001  127 /*untilYearTiny*/,
13002  1 /*untilMonth*/,
13003  1 /*untilDay*/,
13004  0 /*untilTimeCode*/,
13005  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
13006  },
13007 
13008 };
13009 
13010 static const char kZoneNameEtc_GMT_9[] ACE_TIME_PROGMEM = "Etc/GMT-9";
13011 
13012 const extended::ZoneInfo kZoneEtc_GMT_9 ACE_TIME_PROGMEM = {
13013  kZoneNameEtc_GMT_9 /*name*/,
13014  0x9d13da5e /*zoneId*/,
13015  &kZoneContext /*zoneContext*/,
13016  2 /*transitionBufSize*/,
13017  1 /*numEras*/,
13018  kZoneEraEtc_GMT_9 /*eras*/,
13019 };
13020 
13021 //---------------------------------------------------------------------------
13022 // Zone name: Etc/UTC
13023 // Zone Eras: 1
13024 // Strings (bytes): 12
13025 // Memory (8-bit): 35
13026 // Memory (32-bit): 48
13027 //---------------------------------------------------------------------------
13028 
13029 static const extended::ZoneEra kZoneEraEtc_UTC[] ACE_TIME_PROGMEM = {
13030  // 0 - UTC
13031  {
13032  nullptr /*zonePolicy*/,
13033  "UTC" /*format*/,
13034  0 /*offsetCode*/,
13035  (0 << 4) + (0 + 4) /*deltaCode*/,
13036  127 /*untilYearTiny*/,
13037  1 /*untilMonth*/,
13038  1 /*untilDay*/,
13039  0 /*untilTimeCode*/,
13040  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
13041  },
13042 
13043 };
13044 
13045 static const char kZoneNameEtc_UTC[] ACE_TIME_PROGMEM = "Etc/UTC";
13046 
13047 const extended::ZoneInfo kZoneEtc_UTC ACE_TIME_PROGMEM = {
13048  kZoneNameEtc_UTC /*name*/,
13049  0xd8e31abc /*zoneId*/,
13050  &kZoneContext /*zoneContext*/,
13051  2 /*transitionBufSize*/,
13052  1 /*numEras*/,
13053  kZoneEraEtc_UTC /*eras*/,
13054 };
13055 
13056 //---------------------------------------------------------------------------
13057 // Zone name: Europe/Amsterdam
13058 // Zone Eras: 1
13059 // Strings (bytes): 22
13060 // Memory (8-bit): 45
13061 // Memory (32-bit): 58
13062 //---------------------------------------------------------------------------
13063 
13064 static const extended::ZoneEra kZoneEraEurope_Amsterdam[] ACE_TIME_PROGMEM = {
13065  // 1:00 EU CE%sT
13066  {
13067  &kPolicyEU /*zonePolicy*/,
13068  "CE%T" /*format*/,
13069  4 /*offsetCode*/,
13070  (0 << 4) + (0 + 4) /*deltaCode*/,
13071  127 /*untilYearTiny*/,
13072  1 /*untilMonth*/,
13073  1 /*untilDay*/,
13074  0 /*untilTimeCode*/,
13075  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
13076  },
13077 
13078 };
13079 
13080 static const char kZoneNameEurope_Amsterdam[] ACE_TIME_PROGMEM = "Europe/Amsterdam";
13081 
13082 const extended::ZoneInfo kZoneEurope_Amsterdam ACE_TIME_PROGMEM = {
13083  kZoneNameEurope_Amsterdam /*name*/,
13084  0x109395c2 /*zoneId*/,
13085  &kZoneContext /*zoneContext*/,
13086  5 /*transitionBufSize*/,
13087  1 /*numEras*/,
13088  kZoneEraEurope_Amsterdam /*eras*/,
13089 };
13090 
13091 //---------------------------------------------------------------------------
13092 // Zone name: Europe/Andorra
13093 // Zone Eras: 1
13094 // Strings (bytes): 20
13095 // Memory (8-bit): 43
13096 // Memory (32-bit): 56
13097 //---------------------------------------------------------------------------
13098 
13099 static const extended::ZoneEra kZoneEraEurope_Andorra[] ACE_TIME_PROGMEM = {
13100  // 1:00 EU CE%sT
13101  {
13102  &kPolicyEU /*zonePolicy*/,
13103  "CE%T" /*format*/,
13104  4 /*offsetCode*/,
13105  (0 << 4) + (0 + 4) /*deltaCode*/,
13106  127 /*untilYearTiny*/,
13107  1 /*untilMonth*/,
13108  1 /*untilDay*/,
13109  0 /*untilTimeCode*/,
13110  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
13111  },
13112 
13113 };
13114 
13115 static const char kZoneNameEurope_Andorra[] ACE_TIME_PROGMEM = "Europe/Andorra";
13116 
13117 const extended::ZoneInfo kZoneEurope_Andorra ACE_TIME_PROGMEM = {
13118  kZoneNameEurope_Andorra /*name*/,
13119  0x97f6764b /*zoneId*/,
13120  &kZoneContext /*zoneContext*/,
13121  5 /*transitionBufSize*/,
13122  1 /*numEras*/,
13123  kZoneEraEurope_Andorra /*eras*/,
13124 };
13125 
13126 //---------------------------------------------------------------------------
13127 // Zone name: Europe/Astrakhan
13128 // Zone Eras: 4
13129 // Strings (bytes): 37
13130 // Memory (8-bit): 93
13131 // Memory (32-bit): 121
13132 //---------------------------------------------------------------------------
13133 
13134 static const extended::ZoneEra kZoneEraEurope_Astrakhan[] ACE_TIME_PROGMEM = {
13135  // 3:00 Russia +03/+04 2011 Mar 27 2:00s
13136  {
13137  &kPolicyRussia /*zonePolicy*/,
13138  "+03/+04" /*format*/,
13139  12 /*offsetCode*/,
13140  (0 << 4) + (0 + 4) /*deltaCode*/,
13141  11 /*untilYearTiny*/,
13142  3 /*untilMonth*/,
13143  27 /*untilDay*/,
13144  8 /*untilTimeCode*/,
13145  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
13146  },
13147  // 4:00 - +04 2014 Oct 26 2:00s
13148  {
13149  nullptr /*zonePolicy*/,
13150  "+04" /*format*/,
13151  16 /*offsetCode*/,
13152  (0 << 4) + (0 + 4) /*deltaCode*/,
13153  14 /*untilYearTiny*/,
13154  10 /*untilMonth*/,
13155  26 /*untilDay*/,
13156  8 /*untilTimeCode*/,
13157  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
13158  },
13159  // 3:00 - +03 2016 Mar 27 2:00s
13160  {
13161  nullptr /*zonePolicy*/,
13162  "+03" /*format*/,
13163  12 /*offsetCode*/,
13164  (0 << 4) + (0 + 4) /*deltaCode*/,
13165  16 /*untilYearTiny*/,
13166  3 /*untilMonth*/,
13167  27 /*untilDay*/,
13168  8 /*untilTimeCode*/,
13169  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
13170  },
13171  // 4:00 - +04
13172  {
13173  nullptr /*zonePolicy*/,
13174  "+04" /*format*/,
13175  16 /*offsetCode*/,
13176  (0 << 4) + (0 + 4) /*deltaCode*/,
13177  127 /*untilYearTiny*/,
13178  1 /*untilMonth*/,
13179  1 /*untilDay*/,
13180  0 /*untilTimeCode*/,
13181  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
13182  },
13183 
13184 };
13185 
13186 static const char kZoneNameEurope_Astrakhan[] ACE_TIME_PROGMEM = "Europe/Astrakhan";
13187 
13188 const extended::ZoneInfo kZoneEurope_Astrakhan ACE_TIME_PROGMEM = {
13189  kZoneNameEurope_Astrakhan /*name*/,
13190  0xe22256e1 /*zoneId*/,
13191  &kZoneContext /*zoneContext*/,
13192  5 /*transitionBufSize*/,
13193  4 /*numEras*/,
13194  kZoneEraEurope_Astrakhan /*eras*/,
13195 };
13196 
13197 //---------------------------------------------------------------------------
13198 // Zone name: Europe/Athens
13199 // Zone Eras: 1
13200 // Strings (bytes): 19
13201 // Memory (8-bit): 42
13202 // Memory (32-bit): 55
13203 //---------------------------------------------------------------------------
13204 
13205 static const extended::ZoneEra kZoneEraEurope_Athens[] ACE_TIME_PROGMEM = {
13206  // 2:00 EU EE%sT
13207  {
13208  &kPolicyEU /*zonePolicy*/,
13209  "EE%T" /*format*/,
13210  8 /*offsetCode*/,
13211  (0 << 4) + (0 + 4) /*deltaCode*/,
13212  127 /*untilYearTiny*/,
13213  1 /*untilMonth*/,
13214  1 /*untilDay*/,
13215  0 /*untilTimeCode*/,
13216  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
13217  },
13218 
13219 };
13220 
13221 static const char kZoneNameEurope_Athens[] ACE_TIME_PROGMEM = "Europe/Athens";
13222 
13223 const extended::ZoneInfo kZoneEurope_Athens ACE_TIME_PROGMEM = {
13224  kZoneNameEurope_Athens /*name*/,
13225  0x4318fa27 /*zoneId*/,
13226  &kZoneContext /*zoneContext*/,
13227  5 /*transitionBufSize*/,
13228  1 /*numEras*/,
13229  kZoneEraEurope_Athens /*eras*/,
13230 };
13231 
13232 //---------------------------------------------------------------------------
13233 // Zone name: Europe/Belgrade
13234 // Zone Eras: 1
13235 // Strings (bytes): 21
13236 // Memory (8-bit): 44
13237 // Memory (32-bit): 57
13238 //---------------------------------------------------------------------------
13239 
13240 static const extended::ZoneEra kZoneEraEurope_Belgrade[] ACE_TIME_PROGMEM = {
13241  // 1:00 EU CE%sT
13242  {
13243  &kPolicyEU /*zonePolicy*/,
13244  "CE%T" /*format*/,
13245  4 /*offsetCode*/,
13246  (0 << 4) + (0 + 4) /*deltaCode*/,
13247  127 /*untilYearTiny*/,
13248  1 /*untilMonth*/,
13249  1 /*untilDay*/,
13250  0 /*untilTimeCode*/,
13251  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
13252  },
13253 
13254 };
13255 
13256 static const char kZoneNameEurope_Belgrade[] ACE_TIME_PROGMEM = "Europe/Belgrade";
13257 
13258 const extended::ZoneInfo kZoneEurope_Belgrade ACE_TIME_PROGMEM = {
13259  kZoneNameEurope_Belgrade /*name*/,
13260  0xe0532b3a /*zoneId*/,
13261  &kZoneContext /*zoneContext*/,
13262  5 /*transitionBufSize*/,
13263  1 /*numEras*/,
13264  kZoneEraEurope_Belgrade /*eras*/,
13265 };
13266 
13267 //---------------------------------------------------------------------------
13268 // Zone name: Europe/Berlin
13269 // Zone Eras: 1
13270 // Strings (bytes): 19
13271 // Memory (8-bit): 42
13272 // Memory (32-bit): 55
13273 //---------------------------------------------------------------------------
13274 
13275 static const extended::ZoneEra kZoneEraEurope_Berlin[] ACE_TIME_PROGMEM = {
13276  // 1:00 EU CE%sT
13277  {
13278  &kPolicyEU /*zonePolicy*/,
13279  "CE%T" /*format*/,
13280  4 /*offsetCode*/,
13281  (0 << 4) + (0 + 4) /*deltaCode*/,
13282  127 /*untilYearTiny*/,
13283  1 /*untilMonth*/,
13284  1 /*untilDay*/,
13285  0 /*untilTimeCode*/,
13286  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
13287  },
13288 
13289 };
13290 
13291 static const char kZoneNameEurope_Berlin[] ACE_TIME_PROGMEM = "Europe/Berlin";
13292 
13293 const extended::ZoneInfo kZoneEurope_Berlin ACE_TIME_PROGMEM = {
13294  kZoneNameEurope_Berlin /*name*/,
13295  0x44644c20 /*zoneId*/,
13296  &kZoneContext /*zoneContext*/,
13297  5 /*transitionBufSize*/,
13298  1 /*numEras*/,
13299  kZoneEraEurope_Berlin /*eras*/,
13300 };
13301 
13302 //---------------------------------------------------------------------------
13303 // Zone name: Europe/Brussels
13304 // Zone Eras: 1
13305 // Strings (bytes): 21
13306 // Memory (8-bit): 44
13307 // Memory (32-bit): 57
13308 //---------------------------------------------------------------------------
13309 
13310 static const extended::ZoneEra kZoneEraEurope_Brussels[] ACE_TIME_PROGMEM = {
13311  // 1:00 EU CE%sT
13312  {
13313  &kPolicyEU /*zonePolicy*/,
13314  "CE%T" /*format*/,
13315  4 /*offsetCode*/,
13316  (0 << 4) + (0 + 4) /*deltaCode*/,
13317  127 /*untilYearTiny*/,
13318  1 /*untilMonth*/,
13319  1 /*untilDay*/,
13320  0 /*untilTimeCode*/,
13321  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
13322  },
13323 
13324 };
13325 
13326 static const char kZoneNameEurope_Brussels[] ACE_TIME_PROGMEM = "Europe/Brussels";
13327 
13328 const extended::ZoneInfo kZoneEurope_Brussels ACE_TIME_PROGMEM = {
13329  kZoneNameEurope_Brussels /*name*/,
13330  0xdee07337 /*zoneId*/,
13331  &kZoneContext /*zoneContext*/,
13332  5 /*transitionBufSize*/,
13333  1 /*numEras*/,
13334  kZoneEraEurope_Brussels /*eras*/,
13335 };
13336 
13337 //---------------------------------------------------------------------------
13338 // Zone name: Europe/Bucharest
13339 // Zone Eras: 1
13340 // Strings (bytes): 22
13341 // Memory (8-bit): 45
13342 // Memory (32-bit): 58
13343 //---------------------------------------------------------------------------
13344 
13345 static const extended::ZoneEra kZoneEraEurope_Bucharest[] ACE_TIME_PROGMEM = {
13346  // 2:00 EU EE%sT
13347  {
13348  &kPolicyEU /*zonePolicy*/,
13349  "EE%T" /*format*/,
13350  8 /*offsetCode*/,
13351  (0 << 4) + (0 + 4) /*deltaCode*/,
13352  127 /*untilYearTiny*/,
13353  1 /*untilMonth*/,
13354  1 /*untilDay*/,
13355  0 /*untilTimeCode*/,
13356  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
13357  },
13358 
13359 };
13360 
13361 static const char kZoneNameEurope_Bucharest[] ACE_TIME_PROGMEM = "Europe/Bucharest";
13362 
13363 const extended::ZoneInfo kZoneEurope_Bucharest ACE_TIME_PROGMEM = {
13364  kZoneNameEurope_Bucharest /*name*/,
13365  0xfb349ec5 /*zoneId*/,
13366  &kZoneContext /*zoneContext*/,
13367  5 /*transitionBufSize*/,
13368  1 /*numEras*/,
13369  kZoneEraEurope_Bucharest /*eras*/,
13370 };
13371 
13372 //---------------------------------------------------------------------------
13373 // Zone name: Europe/Budapest
13374 // Zone Eras: 1
13375 // Strings (bytes): 21
13376 // Memory (8-bit): 44
13377 // Memory (32-bit): 57
13378 //---------------------------------------------------------------------------
13379 
13380 static const extended::ZoneEra kZoneEraEurope_Budapest[] ACE_TIME_PROGMEM = {
13381  // 1:00 EU CE%sT
13382  {
13383  &kPolicyEU /*zonePolicy*/,
13384  "CE%T" /*format*/,
13385  4 /*offsetCode*/,
13386  (0 << 4) + (0 + 4) /*deltaCode*/,
13387  127 /*untilYearTiny*/,
13388  1 /*untilMonth*/,
13389  1 /*untilDay*/,
13390  0 /*untilTimeCode*/,
13391  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
13392  },
13393 
13394 };
13395 
13396 static const char kZoneNameEurope_Budapest[] ACE_TIME_PROGMEM = "Europe/Budapest";
13397 
13398 const extended::ZoneInfo kZoneEurope_Budapest ACE_TIME_PROGMEM = {
13399  kZoneNameEurope_Budapest /*name*/,
13400  0x9ce0197c /*zoneId*/,
13401  &kZoneContext /*zoneContext*/,
13402  5 /*transitionBufSize*/,
13403  1 /*numEras*/,
13404  kZoneEraEurope_Budapest /*eras*/,
13405 };
13406 
13407 //---------------------------------------------------------------------------
13408 // Zone name: Europe/Chisinau
13409 // Zone Eras: 1
13410 // Strings (bytes): 21
13411 // Memory (8-bit): 44
13412 // Memory (32-bit): 57
13413 //---------------------------------------------------------------------------
13414 
13415 static const extended::ZoneEra kZoneEraEurope_Chisinau[] ACE_TIME_PROGMEM = {
13416  // 2:00 Moldova EE%sT
13417  {
13418  &kPolicyMoldova /*zonePolicy*/,
13419  "EE%T" /*format*/,
13420  8 /*offsetCode*/,
13421  (0 << 4) + (0 + 4) /*deltaCode*/,
13422  127 /*untilYearTiny*/,
13423  1 /*untilMonth*/,
13424  1 /*untilDay*/,
13425  0 /*untilTimeCode*/,
13426  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
13427  },
13428 
13429 };
13430 
13431 static const char kZoneNameEurope_Chisinau[] ACE_TIME_PROGMEM = "Europe/Chisinau";
13432 
13433 const extended::ZoneInfo kZoneEurope_Chisinau ACE_TIME_PROGMEM = {
13434  kZoneNameEurope_Chisinau /*name*/,
13435  0xad58aa18 /*zoneId*/,
13436  &kZoneContext /*zoneContext*/,
13437  5 /*transitionBufSize*/,
13438  1 /*numEras*/,
13439  kZoneEraEurope_Chisinau /*eras*/,
13440 };
13441 
13442 //---------------------------------------------------------------------------
13443 // Zone name: Europe/Copenhagen
13444 // Zone Eras: 1
13445 // Strings (bytes): 23
13446 // Memory (8-bit): 46
13447 // Memory (32-bit): 59
13448 //---------------------------------------------------------------------------
13449 
13450 static const extended::ZoneEra kZoneEraEurope_Copenhagen[] ACE_TIME_PROGMEM = {
13451  // 1:00 EU CE%sT
13452  {
13453  &kPolicyEU /*zonePolicy*/,
13454  "CE%T" /*format*/,
13455  4 /*offsetCode*/,
13456  (0 << 4) + (0 + 4) /*deltaCode*/,
13457  127 /*untilYearTiny*/,
13458  1 /*untilMonth*/,
13459  1 /*untilDay*/,
13460  0 /*untilTimeCode*/,
13461  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
13462  },
13463 
13464 };
13465 
13466 static const char kZoneNameEurope_Copenhagen[] ACE_TIME_PROGMEM = "Europe/Copenhagen";
13467 
13468 const extended::ZoneInfo kZoneEurope_Copenhagen ACE_TIME_PROGMEM = {
13469  kZoneNameEurope_Copenhagen /*name*/,
13470  0xe0ed30bc /*zoneId*/,
13471  &kZoneContext /*zoneContext*/,
13472  5 /*transitionBufSize*/,
13473  1 /*numEras*/,
13474  kZoneEraEurope_Copenhagen /*eras*/,
13475 };
13476 
13477 //---------------------------------------------------------------------------
13478 // Zone name: Europe/Dublin
13479 // Zone Eras: 1
13480 // Strings (bytes): 22
13481 // Memory (8-bit): 45
13482 // Memory (32-bit): 58
13483 //---------------------------------------------------------------------------
13484 
13485 static const extended::ZoneEra kZoneEraEurope_Dublin[] ACE_TIME_PROGMEM = {
13486  // 1:00 Eire IST/GMT
13487  {
13488  &kPolicyEire /*zonePolicy*/,
13489  "IST/GMT" /*format*/,
13490  4 /*offsetCode*/,
13491  (0 << 4) + (0 + 4) /*deltaCode*/,
13492  127 /*untilYearTiny*/,
13493  1 /*untilMonth*/,
13494  1 /*untilDay*/,
13495  0 /*untilTimeCode*/,
13496  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
13497  },
13498 
13499 };
13500 
13501 static const char kZoneNameEurope_Dublin[] ACE_TIME_PROGMEM = "Europe/Dublin";
13502 
13503 const extended::ZoneInfo kZoneEurope_Dublin ACE_TIME_PROGMEM = {
13504  kZoneNameEurope_Dublin /*name*/,
13505  0x4a275f62 /*zoneId*/,
13506  &kZoneContext /*zoneContext*/,
13507  5 /*transitionBufSize*/,
13508  1 /*numEras*/,
13509  kZoneEraEurope_Dublin /*eras*/,
13510 };
13511 
13512 //---------------------------------------------------------------------------
13513 // Zone name: Europe/Gibraltar
13514 // Zone Eras: 1
13515 // Strings (bytes): 22
13516 // Memory (8-bit): 45
13517 // Memory (32-bit): 58
13518 //---------------------------------------------------------------------------
13519 
13520 static const extended::ZoneEra kZoneEraEurope_Gibraltar[] ACE_TIME_PROGMEM = {
13521  // 1:00 EU CE%sT
13522  {
13523  &kPolicyEU /*zonePolicy*/,
13524  "CE%T" /*format*/,
13525  4 /*offsetCode*/,
13526  (0 << 4) + (0 + 4) /*deltaCode*/,
13527  127 /*untilYearTiny*/,
13528  1 /*untilMonth*/,
13529  1 /*untilDay*/,
13530  0 /*untilTimeCode*/,
13531  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
13532  },
13533 
13534 };
13535 
13536 static const char kZoneNameEurope_Gibraltar[] ACE_TIME_PROGMEM = "Europe/Gibraltar";
13537 
13538 const extended::ZoneInfo kZoneEurope_Gibraltar ACE_TIME_PROGMEM = {
13539  kZoneNameEurope_Gibraltar /*name*/,
13540  0xf8e325fc /*zoneId*/,
13541  &kZoneContext /*zoneContext*/,
13542  5 /*transitionBufSize*/,
13543  1 /*numEras*/,
13544  kZoneEraEurope_Gibraltar /*eras*/,
13545 };
13546 
13547 //---------------------------------------------------------------------------
13548 // Zone name: Europe/Helsinki
13549 // Zone Eras: 1
13550 // Strings (bytes): 21
13551 // Memory (8-bit): 44
13552 // Memory (32-bit): 57
13553 //---------------------------------------------------------------------------
13554 
13555 static const extended::ZoneEra kZoneEraEurope_Helsinki[] ACE_TIME_PROGMEM = {
13556  // 2:00 EU EE%sT
13557  {
13558  &kPolicyEU /*zonePolicy*/,
13559  "EE%T" /*format*/,
13560  8 /*offsetCode*/,
13561  (0 << 4) + (0 + 4) /*deltaCode*/,
13562  127 /*untilYearTiny*/,
13563  1 /*untilMonth*/,
13564  1 /*untilDay*/,
13565  0 /*untilTimeCode*/,
13566  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
13567  },
13568 
13569 };
13570 
13571 static const char kZoneNameEurope_Helsinki[] ACE_TIME_PROGMEM = "Europe/Helsinki";
13572 
13573 const extended::ZoneInfo kZoneEurope_Helsinki ACE_TIME_PROGMEM = {
13574  kZoneNameEurope_Helsinki /*name*/,
13575  0x6ab2975b /*zoneId*/,
13576  &kZoneContext /*zoneContext*/,
13577  5 /*transitionBufSize*/,
13578  1 /*numEras*/,
13579  kZoneEraEurope_Helsinki /*eras*/,
13580 };
13581 
13582 //---------------------------------------------------------------------------
13583 // Zone name: Europe/Istanbul
13584 // Zone Eras: 9
13585 // Strings (bytes): 58
13586 // Memory (8-bit): 169
13587 // Memory (32-bit): 222
13588 //---------------------------------------------------------------------------
13589 
13590 static const extended::ZoneEra kZoneEraEurope_Istanbul[] ACE_TIME_PROGMEM = {
13591  // 2:00 Turkey EE%sT 2007
13592  {
13593  &kPolicyTurkey /*zonePolicy*/,
13594  "EE%T" /*format*/,
13595  8 /*offsetCode*/,
13596  (0 << 4) + (0 + 4) /*deltaCode*/,
13597  7 /*untilYearTiny*/,
13598  1 /*untilMonth*/,
13599  1 /*untilDay*/,
13600  0 /*untilTimeCode*/,
13601  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
13602  },
13603  // 2:00 EU EE%sT 2011 Mar 27 1:00u
13604  {
13605  &kPolicyEU /*zonePolicy*/,
13606  "EE%T" /*format*/,
13607  8 /*offsetCode*/,
13608  (0 << 4) + (0 + 4) /*deltaCode*/,
13609  11 /*untilYearTiny*/,
13610  3 /*untilMonth*/,
13611  27 /*untilDay*/,
13612  4 /*untilTimeCode*/,
13613  extended::ZoneContext::kSuffixU /*untilTimeModifier*/,
13614  },
13615  // 2:00 - EET 2011 Mar 28 1:00u
13616  {
13617  nullptr /*zonePolicy*/,
13618  "EET" /*format*/,
13619  8 /*offsetCode*/,
13620  (0 << 4) + (0 + 4) /*deltaCode*/,
13621  11 /*untilYearTiny*/,
13622  3 /*untilMonth*/,
13623  28 /*untilDay*/,
13624  4 /*untilTimeCode*/,
13625  extended::ZoneContext::kSuffixU /*untilTimeModifier*/,
13626  },
13627  // 2:00 EU EE%sT 2014 Mar 30 1:00u
13628  {
13629  &kPolicyEU /*zonePolicy*/,
13630  "EE%T" /*format*/,
13631  8 /*offsetCode*/,
13632  (0 << 4) + (0 + 4) /*deltaCode*/,
13633  14 /*untilYearTiny*/,
13634  3 /*untilMonth*/,
13635  30 /*untilDay*/,
13636  4 /*untilTimeCode*/,
13637  extended::ZoneContext::kSuffixU /*untilTimeModifier*/,
13638  },
13639  // 2:00 - EET 2014 Mar 31 1:00u
13640  {
13641  nullptr /*zonePolicy*/,
13642  "EET" /*format*/,
13643  8 /*offsetCode*/,
13644  (0 << 4) + (0 + 4) /*deltaCode*/,
13645  14 /*untilYearTiny*/,
13646  3 /*untilMonth*/,
13647  31 /*untilDay*/,
13648  4 /*untilTimeCode*/,
13649  extended::ZoneContext::kSuffixU /*untilTimeModifier*/,
13650  },
13651  // 2:00 EU EE%sT 2015 Oct 25 1:00u
13652  {
13653  &kPolicyEU /*zonePolicy*/,
13654  "EE%T" /*format*/,
13655  8 /*offsetCode*/,
13656  (0 << 4) + (0 + 4) /*deltaCode*/,
13657  15 /*untilYearTiny*/,
13658  10 /*untilMonth*/,
13659  25 /*untilDay*/,
13660  4 /*untilTimeCode*/,
13661  extended::ZoneContext::kSuffixU /*untilTimeModifier*/,
13662  },
13663  // 2:00 1:00 EEST 2015 Nov 8 1:00u
13664  {
13665  nullptr /*zonePolicy*/,
13666  "EEST" /*format*/,
13667  8 /*offsetCode*/,
13668  (0 << 4) + (4 + 4) /*deltaCode*/,
13669  15 /*untilYearTiny*/,
13670  11 /*untilMonth*/,
13671  8 /*untilDay*/,
13672  4 /*untilTimeCode*/,
13673  extended::ZoneContext::kSuffixU /*untilTimeModifier*/,
13674  },
13675  // 2:00 EU EE%sT 2016 Sep 7
13676  {
13677  &kPolicyEU /*zonePolicy*/,
13678  "EE%T" /*format*/,
13679  8 /*offsetCode*/,
13680  (0 << 4) + (0 + 4) /*deltaCode*/,
13681  16 /*untilYearTiny*/,
13682  9 /*untilMonth*/,
13683  7 /*untilDay*/,
13684  0 /*untilTimeCode*/,
13685  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
13686  },
13687  // 3:00 - +03
13688  {
13689  nullptr /*zonePolicy*/,
13690  "+03" /*format*/,
13691  12 /*offsetCode*/,
13692  (0 << 4) + (0 + 4) /*deltaCode*/,
13693  127 /*untilYearTiny*/,
13694  1 /*untilMonth*/,
13695  1 /*untilDay*/,
13696  0 /*untilTimeCode*/,
13697  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
13698  },
13699 
13700 };
13701 
13702 static const char kZoneNameEurope_Istanbul[] ACE_TIME_PROGMEM = "Europe/Istanbul";
13703 
13704 const extended::ZoneInfo kZoneEurope_Istanbul ACE_TIME_PROGMEM = {
13705  kZoneNameEurope_Istanbul /*name*/,
13706  0x9e09d6e6 /*zoneId*/,
13707  &kZoneContext /*zoneContext*/,
13708  7 /*transitionBufSize*/,
13709  9 /*numEras*/,
13710  kZoneEraEurope_Istanbul /*eras*/,
13711 };
13712 
13713 //---------------------------------------------------------------------------
13714 // Zone name: Europe/Kaliningrad
13715 // Zone Eras: 3
13716 // Strings (bytes): 32
13717 // Memory (8-bit): 77
13718 // Memory (32-bit): 100
13719 //---------------------------------------------------------------------------
13720 
13721 static const extended::ZoneEra kZoneEraEurope_Kaliningrad[] ACE_TIME_PROGMEM = {
13722  // 2:00 Russia EE%sT 2011 Mar 27 2:00s
13723  {
13724  &kPolicyRussia /*zonePolicy*/,
13725  "EE%T" /*format*/,
13726  8 /*offsetCode*/,
13727  (0 << 4) + (0 + 4) /*deltaCode*/,
13728  11 /*untilYearTiny*/,
13729  3 /*untilMonth*/,
13730  27 /*untilDay*/,
13731  8 /*untilTimeCode*/,
13732  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
13733  },
13734  // 3:00 - +03 2014 Oct 26 2:00s
13735  {
13736  nullptr /*zonePolicy*/,
13737  "+03" /*format*/,
13738  12 /*offsetCode*/,
13739  (0 << 4) + (0 + 4) /*deltaCode*/,
13740  14 /*untilYearTiny*/,
13741  10 /*untilMonth*/,
13742  26 /*untilDay*/,
13743  8 /*untilTimeCode*/,
13744  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
13745  },
13746  // 2:00 - EET
13747  {
13748  nullptr /*zonePolicy*/,
13749  "EET" /*format*/,
13750  8 /*offsetCode*/,
13751  (0 << 4) + (0 + 4) /*deltaCode*/,
13752  127 /*untilYearTiny*/,
13753  1 /*untilMonth*/,
13754  1 /*untilDay*/,
13755  0 /*untilTimeCode*/,
13756  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
13757  },
13758 
13759 };
13760 
13761 static const char kZoneNameEurope_Kaliningrad[] ACE_TIME_PROGMEM = "Europe/Kaliningrad";
13762 
13763 const extended::ZoneInfo kZoneEurope_Kaliningrad ACE_TIME_PROGMEM = {
13764  kZoneNameEurope_Kaliningrad /*name*/,
13765  0xd33b2f28 /*zoneId*/,
13766  &kZoneContext /*zoneContext*/,
13767  5 /*transitionBufSize*/,
13768  3 /*numEras*/,
13769  kZoneEraEurope_Kaliningrad /*eras*/,
13770 };
13771 
13772 //---------------------------------------------------------------------------
13773 // Zone name: Europe/Kiev
13774 // Zone Eras: 1
13775 // Strings (bytes): 17
13776 // Memory (8-bit): 40
13777 // Memory (32-bit): 53
13778 //---------------------------------------------------------------------------
13779 
13780 static const extended::ZoneEra kZoneEraEurope_Kiev[] ACE_TIME_PROGMEM = {
13781  // 2:00 EU EE%sT
13782  {
13783  &kPolicyEU /*zonePolicy*/,
13784  "EE%T" /*format*/,
13785  8 /*offsetCode*/,
13786  (0 << 4) + (0 + 4) /*deltaCode*/,
13787  127 /*untilYearTiny*/,
13788  1 /*untilMonth*/,
13789  1 /*untilDay*/,
13790  0 /*untilTimeCode*/,
13791  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
13792  },
13793 
13794 };
13795 
13796 static const char kZoneNameEurope_Kiev[] ACE_TIME_PROGMEM = "Europe/Kiev";
13797 
13798 const extended::ZoneInfo kZoneEurope_Kiev ACE_TIME_PROGMEM = {
13799  kZoneNameEurope_Kiev /*name*/,
13800  0xa2c19eb3 /*zoneId*/,
13801  &kZoneContext /*zoneContext*/,
13802  5 /*transitionBufSize*/,
13803  1 /*numEras*/,
13804  kZoneEraEurope_Kiev /*eras*/,
13805 };
13806 
13807 //---------------------------------------------------------------------------
13808 // Zone name: Europe/Kirov
13809 // Zone Eras: 3
13810 // Strings (bytes): 29
13811 // Memory (8-bit): 74
13812 // Memory (32-bit): 97
13813 //---------------------------------------------------------------------------
13814 
13815 static const extended::ZoneEra kZoneEraEurope_Kirov[] ACE_TIME_PROGMEM = {
13816  // 3:00 Russia +03/+04 2011 Mar 27 2:00s
13817  {
13818  &kPolicyRussia /*zonePolicy*/,
13819  "+03/+04" /*format*/,
13820  12 /*offsetCode*/,
13821  (0 << 4) + (0 + 4) /*deltaCode*/,
13822  11 /*untilYearTiny*/,
13823  3 /*untilMonth*/,
13824  27 /*untilDay*/,
13825  8 /*untilTimeCode*/,
13826  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
13827  },
13828  // 4:00 - +04 2014 Oct 26 2:00s
13829  {
13830  nullptr /*zonePolicy*/,
13831  "+04" /*format*/,
13832  16 /*offsetCode*/,
13833  (0 << 4) + (0 + 4) /*deltaCode*/,
13834  14 /*untilYearTiny*/,
13835  10 /*untilMonth*/,
13836  26 /*untilDay*/,
13837  8 /*untilTimeCode*/,
13838  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
13839  },
13840  // 3:00 - +03
13841  {
13842  nullptr /*zonePolicy*/,
13843  "+03" /*format*/,
13844  12 /*offsetCode*/,
13845  (0 << 4) + (0 + 4) /*deltaCode*/,
13846  127 /*untilYearTiny*/,
13847  1 /*untilMonth*/,
13848  1 /*untilDay*/,
13849  0 /*untilTimeCode*/,
13850  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
13851  },
13852 
13853 };
13854 
13855 static const char kZoneNameEurope_Kirov[] ACE_TIME_PROGMEM = "Europe/Kirov";
13856 
13857 const extended::ZoneInfo kZoneEurope_Kirov ACE_TIME_PROGMEM = {
13858  kZoneNameEurope_Kirov /*name*/,
13859  0xfaf5abef /*zoneId*/,
13860  &kZoneContext /*zoneContext*/,
13861  5 /*transitionBufSize*/,
13862  3 /*numEras*/,
13863  kZoneEraEurope_Kirov /*eras*/,
13864 };
13865 
13866 //---------------------------------------------------------------------------
13867 // Zone name: Europe/Lisbon
13868 // Zone Eras: 1
13869 // Strings (bytes): 19
13870 // Memory (8-bit): 42
13871 // Memory (32-bit): 55
13872 //---------------------------------------------------------------------------
13873 
13874 static const extended::ZoneEra kZoneEraEurope_Lisbon[] ACE_TIME_PROGMEM = {
13875  // 0:00 EU WE%sT
13876  {
13877  &kPolicyEU /*zonePolicy*/,
13878  "WE%T" /*format*/,
13879  0 /*offsetCode*/,
13880  (0 << 4) + (0 + 4) /*deltaCode*/,
13881  127 /*untilYearTiny*/,
13882  1 /*untilMonth*/,
13883  1 /*untilDay*/,
13884  0 /*untilTimeCode*/,
13885  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
13886  },
13887 
13888 };
13889 
13890 static const char kZoneNameEurope_Lisbon[] ACE_TIME_PROGMEM = "Europe/Lisbon";
13891 
13892 const extended::ZoneInfo kZoneEurope_Lisbon ACE_TIME_PROGMEM = {
13893  kZoneNameEurope_Lisbon /*name*/,
13894  0x5c00a70b /*zoneId*/,
13895  &kZoneContext /*zoneContext*/,
13896  5 /*transitionBufSize*/,
13897  1 /*numEras*/,
13898  kZoneEraEurope_Lisbon /*eras*/,
13899 };
13900 
13901 //---------------------------------------------------------------------------
13902 // Zone name: Europe/London
13903 // Zone Eras: 1
13904 // Strings (bytes): 22
13905 // Memory (8-bit): 45
13906 // Memory (32-bit): 58
13907 //---------------------------------------------------------------------------
13908 
13909 static const extended::ZoneEra kZoneEraEurope_London[] ACE_TIME_PROGMEM = {
13910  // 0:00 EU GMT/BST
13911  {
13912  &kPolicyEU /*zonePolicy*/,
13913  "GMT/BST" /*format*/,
13914  0 /*offsetCode*/,
13915  (0 << 4) + (0 + 4) /*deltaCode*/,
13916  127 /*untilYearTiny*/,
13917  1 /*untilMonth*/,
13918  1 /*untilDay*/,
13919  0 /*untilTimeCode*/,
13920  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
13921  },
13922 
13923 };
13924 
13925 static const char kZoneNameEurope_London[] ACE_TIME_PROGMEM = "Europe/London";
13926 
13927 const extended::ZoneInfo kZoneEurope_London ACE_TIME_PROGMEM = {
13928  kZoneNameEurope_London /*name*/,
13929  0x5c6a84ae /*zoneId*/,
13930  &kZoneContext /*zoneContext*/,
13931  5 /*transitionBufSize*/,
13932  1 /*numEras*/,
13933  kZoneEraEurope_London /*eras*/,
13934 };
13935 
13936 //---------------------------------------------------------------------------
13937 // Zone name: Europe/Luxembourg
13938 // Zone Eras: 1
13939 // Strings (bytes): 23
13940 // Memory (8-bit): 46
13941 // Memory (32-bit): 59
13942 //---------------------------------------------------------------------------
13943 
13944 static const extended::ZoneEra kZoneEraEurope_Luxembourg[] ACE_TIME_PROGMEM = {
13945  // 1:00 EU CE%sT
13946  {
13947  &kPolicyEU /*zonePolicy*/,
13948  "CE%T" /*format*/,
13949  4 /*offsetCode*/,
13950  (0 << 4) + (0 + 4) /*deltaCode*/,
13951  127 /*untilYearTiny*/,
13952  1 /*untilMonth*/,
13953  1 /*untilDay*/,
13954  0 /*untilTimeCode*/,
13955  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
13956  },
13957 
13958 };
13959 
13960 static const char kZoneNameEurope_Luxembourg[] ACE_TIME_PROGMEM = "Europe/Luxembourg";
13961 
13962 const extended::ZoneInfo kZoneEurope_Luxembourg ACE_TIME_PROGMEM = {
13963  kZoneNameEurope_Luxembourg /*name*/,
13964  0x1f8bc6ce /*zoneId*/,
13965  &kZoneContext /*zoneContext*/,
13966  5 /*transitionBufSize*/,
13967  1 /*numEras*/,
13968  kZoneEraEurope_Luxembourg /*eras*/,
13969 };
13970 
13971 //---------------------------------------------------------------------------
13972 // Zone name: Europe/Madrid
13973 // Zone Eras: 1
13974 // Strings (bytes): 19
13975 // Memory (8-bit): 42
13976 // Memory (32-bit): 55
13977 //---------------------------------------------------------------------------
13978 
13979 static const extended::ZoneEra kZoneEraEurope_Madrid[] ACE_TIME_PROGMEM = {
13980  // 1:00 EU CE%sT
13981  {
13982  &kPolicyEU /*zonePolicy*/,
13983  "CE%T" /*format*/,
13984  4 /*offsetCode*/,
13985  (0 << 4) + (0 + 4) /*deltaCode*/,
13986  127 /*untilYearTiny*/,
13987  1 /*untilMonth*/,
13988  1 /*untilDay*/,
13989  0 /*untilTimeCode*/,
13990  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
13991  },
13992 
13993 };
13994 
13995 static const char kZoneNameEurope_Madrid[] ACE_TIME_PROGMEM = "Europe/Madrid";
13996 
13997 const extended::ZoneInfo kZoneEurope_Madrid ACE_TIME_PROGMEM = {
13998  kZoneNameEurope_Madrid /*name*/,
13999  0x5dbd1535 /*zoneId*/,
14000  &kZoneContext /*zoneContext*/,
14001  5 /*transitionBufSize*/,
14002  1 /*numEras*/,
14003  kZoneEraEurope_Madrid /*eras*/,
14004 };
14005 
14006 //---------------------------------------------------------------------------
14007 // Zone name: Europe/Malta
14008 // Zone Eras: 1
14009 // Strings (bytes): 18
14010 // Memory (8-bit): 41
14011 // Memory (32-bit): 54
14012 //---------------------------------------------------------------------------
14013 
14014 static const extended::ZoneEra kZoneEraEurope_Malta[] ACE_TIME_PROGMEM = {
14015  // 1:00 EU CE%sT
14016  {
14017  &kPolicyEU /*zonePolicy*/,
14018  "CE%T" /*format*/,
14019  4 /*offsetCode*/,
14020  (0 << 4) + (0 + 4) /*deltaCode*/,
14021  127 /*untilYearTiny*/,
14022  1 /*untilMonth*/,
14023  1 /*untilDay*/,
14024  0 /*untilTimeCode*/,
14025  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
14026  },
14027 
14028 };
14029 
14030 static const char kZoneNameEurope_Malta[] ACE_TIME_PROGMEM = "Europe/Malta";
14031 
14032 const extended::ZoneInfo kZoneEurope_Malta ACE_TIME_PROGMEM = {
14033  kZoneNameEurope_Malta /*name*/,
14034  0xfb1560f3 /*zoneId*/,
14035  &kZoneContext /*zoneContext*/,
14036  5 /*transitionBufSize*/,
14037  1 /*numEras*/,
14038  kZoneEraEurope_Malta /*eras*/,
14039 };
14040 
14041 //---------------------------------------------------------------------------
14042 // Zone name: Europe/Minsk
14043 // Zone Eras: 2
14044 // Strings (bytes): 22
14045 // Memory (8-bit): 56
14046 // Memory (32-bit): 74
14047 //---------------------------------------------------------------------------
14048 
14049 static const extended::ZoneEra kZoneEraEurope_Minsk[] ACE_TIME_PROGMEM = {
14050  // 2:00 Russia EE%sT 2011 Mar 27 2:00s
14051  {
14052  &kPolicyRussia /*zonePolicy*/,
14053  "EE%T" /*format*/,
14054  8 /*offsetCode*/,
14055  (0 << 4) + (0 + 4) /*deltaCode*/,
14056  11 /*untilYearTiny*/,
14057  3 /*untilMonth*/,
14058  27 /*untilDay*/,
14059  8 /*untilTimeCode*/,
14060  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
14061  },
14062  // 3:00 - +03
14063  {
14064  nullptr /*zonePolicy*/,
14065  "+03" /*format*/,
14066  12 /*offsetCode*/,
14067  (0 << 4) + (0 + 4) /*deltaCode*/,
14068  127 /*untilYearTiny*/,
14069  1 /*untilMonth*/,
14070  1 /*untilDay*/,
14071  0 /*untilTimeCode*/,
14072  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
14073  },
14074 
14075 };
14076 
14077 static const char kZoneNameEurope_Minsk[] ACE_TIME_PROGMEM = "Europe/Minsk";
14078 
14079 const extended::ZoneInfo kZoneEurope_Minsk ACE_TIME_PROGMEM = {
14080  kZoneNameEurope_Minsk /*name*/,
14081  0xfb19cc66 /*zoneId*/,
14082  &kZoneContext /*zoneContext*/,
14083  5 /*transitionBufSize*/,
14084  2 /*numEras*/,
14085  kZoneEraEurope_Minsk /*eras*/,
14086 };
14087 
14088 //---------------------------------------------------------------------------
14089 // Zone name: Europe/Monaco
14090 // Zone Eras: 1
14091 // Strings (bytes): 19
14092 // Memory (8-bit): 42
14093 // Memory (32-bit): 55
14094 //---------------------------------------------------------------------------
14095 
14096 static const extended::ZoneEra kZoneEraEurope_Monaco[] ACE_TIME_PROGMEM = {
14097  // 1:00 EU CE%sT
14098  {
14099  &kPolicyEU /*zonePolicy*/,
14100  "CE%T" /*format*/,
14101  4 /*offsetCode*/,
14102  (0 << 4) + (0 + 4) /*deltaCode*/,
14103  127 /*untilYearTiny*/,
14104  1 /*untilMonth*/,
14105  1 /*untilDay*/,
14106  0 /*untilTimeCode*/,
14107  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
14108  },
14109 
14110 };
14111 
14112 static const char kZoneNameEurope_Monaco[] ACE_TIME_PROGMEM = "Europe/Monaco";
14113 
14114 const extended::ZoneInfo kZoneEurope_Monaco ACE_TIME_PROGMEM = {
14115  kZoneNameEurope_Monaco /*name*/,
14116  0x5ebf9f01 /*zoneId*/,
14117  &kZoneContext /*zoneContext*/,
14118  5 /*transitionBufSize*/,
14119  1 /*numEras*/,
14120  kZoneEraEurope_Monaco /*eras*/,
14121 };
14122 
14123 //---------------------------------------------------------------------------
14124 // Zone name: Europe/Moscow
14125 // Zone Eras: 3
14126 // Strings (bytes): 30
14127 // Memory (8-bit): 75
14128 // Memory (32-bit): 98
14129 //---------------------------------------------------------------------------
14130 
14131 static const extended::ZoneEra kZoneEraEurope_Moscow[] ACE_TIME_PROGMEM = {
14132  // 3:00 Russia MSK/MSD 2011 Mar 27 2:00s
14133  {
14134  &kPolicyRussia /*zonePolicy*/,
14135  "MSK/MSD" /*format*/,
14136  12 /*offsetCode*/,
14137  (0 << 4) + (0 + 4) /*deltaCode*/,
14138  11 /*untilYearTiny*/,
14139  3 /*untilMonth*/,
14140  27 /*untilDay*/,
14141  8 /*untilTimeCode*/,
14142  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
14143  },
14144  // 4:00 - MSK 2014 Oct 26 2:00s
14145  {
14146  nullptr /*zonePolicy*/,
14147  "MSK" /*format*/,
14148  16 /*offsetCode*/,
14149  (0 << 4) + (0 + 4) /*deltaCode*/,
14150  14 /*untilYearTiny*/,
14151  10 /*untilMonth*/,
14152  26 /*untilDay*/,
14153  8 /*untilTimeCode*/,
14154  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
14155  },
14156  // 3:00 - MSK
14157  {
14158  nullptr /*zonePolicy*/,
14159  "MSK" /*format*/,
14160  12 /*offsetCode*/,
14161  (0 << 4) + (0 + 4) /*deltaCode*/,
14162  127 /*untilYearTiny*/,
14163  1 /*untilMonth*/,
14164  1 /*untilDay*/,
14165  0 /*untilTimeCode*/,
14166  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
14167  },
14168 
14169 };
14170 
14171 static const char kZoneNameEurope_Moscow[] ACE_TIME_PROGMEM = "Europe/Moscow";
14172 
14173 const extended::ZoneInfo kZoneEurope_Moscow ACE_TIME_PROGMEM = {
14174  kZoneNameEurope_Moscow /*name*/,
14175  0x5ec266fc /*zoneId*/,
14176  &kZoneContext /*zoneContext*/,
14177  5 /*transitionBufSize*/,
14178  3 /*numEras*/,
14179  kZoneEraEurope_Moscow /*eras*/,
14180 };
14181 
14182 //---------------------------------------------------------------------------
14183 // Zone name: Europe/Oslo
14184 // Zone Eras: 1
14185 // Strings (bytes): 17
14186 // Memory (8-bit): 40
14187 // Memory (32-bit): 53
14188 //---------------------------------------------------------------------------
14189 
14190 static const extended::ZoneEra kZoneEraEurope_Oslo[] ACE_TIME_PROGMEM = {
14191  // 1:00 EU CE%sT
14192  {
14193  &kPolicyEU /*zonePolicy*/,
14194  "CE%T" /*format*/,
14195  4 /*offsetCode*/,
14196  (0 << 4) + (0 + 4) /*deltaCode*/,
14197  127 /*untilYearTiny*/,
14198  1 /*untilMonth*/,
14199  1 /*untilDay*/,
14200  0 /*untilTimeCode*/,
14201  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
14202  },
14203 
14204 };
14205 
14206 static const char kZoneNameEurope_Oslo[] ACE_TIME_PROGMEM = "Europe/Oslo";
14207 
14208 const extended::ZoneInfo kZoneEurope_Oslo ACE_TIME_PROGMEM = {
14209  kZoneNameEurope_Oslo /*name*/,
14210  0xa2c3fba1 /*zoneId*/,
14211  &kZoneContext /*zoneContext*/,
14212  5 /*transitionBufSize*/,
14213  1 /*numEras*/,
14214  kZoneEraEurope_Oslo /*eras*/,
14215 };
14216 
14217 //---------------------------------------------------------------------------
14218 // Zone name: Europe/Paris
14219 // Zone Eras: 1
14220 // Strings (bytes): 18
14221 // Memory (8-bit): 41
14222 // Memory (32-bit): 54
14223 //---------------------------------------------------------------------------
14224 
14225 static const extended::ZoneEra kZoneEraEurope_Paris[] ACE_TIME_PROGMEM = {
14226  // 1:00 EU CE%sT
14227  {
14228  &kPolicyEU /*zonePolicy*/,
14229  "CE%T" /*format*/,
14230  4 /*offsetCode*/,
14231  (0 << 4) + (0 + 4) /*deltaCode*/,
14232  127 /*untilYearTiny*/,
14233  1 /*untilMonth*/,
14234  1 /*untilDay*/,
14235  0 /*untilTimeCode*/,
14236  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
14237  },
14238 
14239 };
14240 
14241 static const char kZoneNameEurope_Paris[] ACE_TIME_PROGMEM = "Europe/Paris";
14242 
14243 const extended::ZoneInfo kZoneEurope_Paris ACE_TIME_PROGMEM = {
14244  kZoneNameEurope_Paris /*name*/,
14245  0xfb4bc2a3 /*zoneId*/,
14246  &kZoneContext /*zoneContext*/,
14247  5 /*transitionBufSize*/,
14248  1 /*numEras*/,
14249  kZoneEraEurope_Paris /*eras*/,
14250 };
14251 
14252 //---------------------------------------------------------------------------
14253 // Zone name: Europe/Prague
14254 // Zone Eras: 1
14255 // Strings (bytes): 19
14256 // Memory (8-bit): 42
14257 // Memory (32-bit): 55
14258 //---------------------------------------------------------------------------
14259 
14260 static const extended::ZoneEra kZoneEraEurope_Prague[] ACE_TIME_PROGMEM = {
14261  // 1:00 EU CE%sT
14262  {
14263  &kPolicyEU /*zonePolicy*/,
14264  "CE%T" /*format*/,
14265  4 /*offsetCode*/,
14266  (0 << 4) + (0 + 4) /*deltaCode*/,
14267  127 /*untilYearTiny*/,
14268  1 /*untilMonth*/,
14269  1 /*untilDay*/,
14270  0 /*untilTimeCode*/,
14271  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
14272  },
14273 
14274 };
14275 
14276 static const char kZoneNameEurope_Prague[] ACE_TIME_PROGMEM = "Europe/Prague";
14277 
14278 const extended::ZoneInfo kZoneEurope_Prague ACE_TIME_PROGMEM = {
14279  kZoneNameEurope_Prague /*name*/,
14280  0x65ee5d48 /*zoneId*/,
14281  &kZoneContext /*zoneContext*/,
14282  5 /*transitionBufSize*/,
14283  1 /*numEras*/,
14284  kZoneEraEurope_Prague /*eras*/,
14285 };
14286 
14287 //---------------------------------------------------------------------------
14288 // Zone name: Europe/Riga
14289 // Zone Eras: 3
14290 // Strings (bytes): 26
14291 // Memory (8-bit): 71
14292 // Memory (32-bit): 94
14293 //---------------------------------------------------------------------------
14294 
14295 static const extended::ZoneEra kZoneEraEurope_Riga[] ACE_TIME_PROGMEM = {
14296  // 2:00 EU EE%sT 2000 Feb 29
14297  {
14298  &kPolicyEU /*zonePolicy*/,
14299  "EE%T" /*format*/,
14300  8 /*offsetCode*/,
14301  (0 << 4) + (0 + 4) /*deltaCode*/,
14302  0 /*untilYearTiny*/,
14303  2 /*untilMonth*/,
14304  29 /*untilDay*/,
14305  0 /*untilTimeCode*/,
14306  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
14307  },
14308  // 2:00 - EET 2001 Jan 2
14309  {
14310  nullptr /*zonePolicy*/,
14311  "EET" /*format*/,
14312  8 /*offsetCode*/,
14313  (0 << 4) + (0 + 4) /*deltaCode*/,
14314  1 /*untilYearTiny*/,
14315  1 /*untilMonth*/,
14316  2 /*untilDay*/,
14317  0 /*untilTimeCode*/,
14318  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
14319  },
14320  // 2:00 EU EE%sT
14321  {
14322  &kPolicyEU /*zonePolicy*/,
14323  "EE%T" /*format*/,
14324  8 /*offsetCode*/,
14325  (0 << 4) + (0 + 4) /*deltaCode*/,
14326  127 /*untilYearTiny*/,
14327  1 /*untilMonth*/,
14328  1 /*untilDay*/,
14329  0 /*untilTimeCode*/,
14330  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
14331  },
14332 
14333 };
14334 
14335 static const char kZoneNameEurope_Riga[] ACE_TIME_PROGMEM = "Europe/Riga";
14336 
14337 const extended::ZoneInfo kZoneEurope_Riga ACE_TIME_PROGMEM = {
14338  kZoneNameEurope_Riga /*name*/,
14339  0xa2c57587 /*zoneId*/,
14340  &kZoneContext /*zoneContext*/,
14341  6 /*transitionBufSize*/,
14342  3 /*numEras*/,
14343  kZoneEraEurope_Riga /*eras*/,
14344 };
14345 
14346 //---------------------------------------------------------------------------
14347 // Zone name: Europe/Rome
14348 // Zone Eras: 1
14349 // Strings (bytes): 17
14350 // Memory (8-bit): 40
14351 // Memory (32-bit): 53
14352 //---------------------------------------------------------------------------
14353 
14354 static const extended::ZoneEra kZoneEraEurope_Rome[] ACE_TIME_PROGMEM = {
14355  // 1:00 EU CE%sT
14356  {
14357  &kPolicyEU /*zonePolicy*/,
14358  "CE%T" /*format*/,
14359  4 /*offsetCode*/,
14360  (0 << 4) + (0 + 4) /*deltaCode*/,
14361  127 /*untilYearTiny*/,
14362  1 /*untilMonth*/,
14363  1 /*untilDay*/,
14364  0 /*untilTimeCode*/,
14365  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
14366  },
14367 
14368 };
14369 
14370 static const char kZoneNameEurope_Rome[] ACE_TIME_PROGMEM = "Europe/Rome";
14371 
14372 const extended::ZoneInfo kZoneEurope_Rome ACE_TIME_PROGMEM = {
14373  kZoneNameEurope_Rome /*name*/,
14374  0xa2c58fd7 /*zoneId*/,
14375  &kZoneContext /*zoneContext*/,
14376  5 /*transitionBufSize*/,
14377  1 /*numEras*/,
14378  kZoneEraEurope_Rome /*eras*/,
14379 };
14380 
14381 //---------------------------------------------------------------------------
14382 // Zone name: Europe/Samara
14383 // Zone Eras: 3
14384 // Strings (bytes): 34
14385 // Memory (8-bit): 79
14386 // Memory (32-bit): 102
14387 //---------------------------------------------------------------------------
14388 
14389 static const extended::ZoneEra kZoneEraEurope_Samara[] ACE_TIME_PROGMEM = {
14390  // 4:00 Russia +04/+05 2010 Mar 28 2:00s
14391  {
14392  &kPolicyRussia /*zonePolicy*/,
14393  "+04/+05" /*format*/,
14394  16 /*offsetCode*/,
14395  (0 << 4) + (0 + 4) /*deltaCode*/,
14396  10 /*untilYearTiny*/,
14397  3 /*untilMonth*/,
14398  28 /*untilDay*/,
14399  8 /*untilTimeCode*/,
14400  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
14401  },
14402  // 3:00 Russia +03/+04 2011 Mar 27 2:00s
14403  {
14404  &kPolicyRussia /*zonePolicy*/,
14405  "+03/+04" /*format*/,
14406  12 /*offsetCode*/,
14407  (0 << 4) + (0 + 4) /*deltaCode*/,
14408  11 /*untilYearTiny*/,
14409  3 /*untilMonth*/,
14410  27 /*untilDay*/,
14411  8 /*untilTimeCode*/,
14412  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
14413  },
14414  // 4:00 - +04
14415  {
14416  nullptr /*zonePolicy*/,
14417  "+04" /*format*/,
14418  16 /*offsetCode*/,
14419  (0 << 4) + (0 + 4) /*deltaCode*/,
14420  127 /*untilYearTiny*/,
14421  1 /*untilMonth*/,
14422  1 /*untilDay*/,
14423  0 /*untilTimeCode*/,
14424  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
14425  },
14426 
14427 };
14428 
14429 static const char kZoneNameEurope_Samara[] ACE_TIME_PROGMEM = "Europe/Samara";
14430 
14431 const extended::ZoneInfo kZoneEurope_Samara ACE_TIME_PROGMEM = {
14432  kZoneNameEurope_Samara /*name*/,
14433  0x6bc0b139 /*zoneId*/,
14434  &kZoneContext /*zoneContext*/,
14435  5 /*transitionBufSize*/,
14436  3 /*numEras*/,
14437  kZoneEraEurope_Samara /*eras*/,
14438 };
14439 
14440 //---------------------------------------------------------------------------
14441 // Zone name: Europe/Saratov
14442 // Zone Eras: 4
14443 // Strings (bytes): 35
14444 // Memory (8-bit): 91
14445 // Memory (32-bit): 119
14446 //---------------------------------------------------------------------------
14447 
14448 static const extended::ZoneEra kZoneEraEurope_Saratov[] ACE_TIME_PROGMEM = {
14449  // 3:00 Russia +03/+04 2011 Mar 27 2:00s
14450  {
14451  &kPolicyRussia /*zonePolicy*/,
14452  "+03/+04" /*format*/,
14453  12 /*offsetCode*/,
14454  (0 << 4) + (0 + 4) /*deltaCode*/,
14455  11 /*untilYearTiny*/,
14456  3 /*untilMonth*/,
14457  27 /*untilDay*/,
14458  8 /*untilTimeCode*/,
14459  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
14460  },
14461  // 4:00 - +04 2014 Oct 26 2:00s
14462  {
14463  nullptr /*zonePolicy*/,
14464  "+04" /*format*/,
14465  16 /*offsetCode*/,
14466  (0 << 4) + (0 + 4) /*deltaCode*/,
14467  14 /*untilYearTiny*/,
14468  10 /*untilMonth*/,
14469  26 /*untilDay*/,
14470  8 /*untilTimeCode*/,
14471  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
14472  },
14473  // 3:00 - +03 2016 Dec 4 2:00s
14474  {
14475  nullptr /*zonePolicy*/,
14476  "+03" /*format*/,
14477  12 /*offsetCode*/,
14478  (0 << 4) + (0 + 4) /*deltaCode*/,
14479  16 /*untilYearTiny*/,
14480  12 /*untilMonth*/,
14481  4 /*untilDay*/,
14482  8 /*untilTimeCode*/,
14483  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
14484  },
14485  // 4:00 - +04
14486  {
14487  nullptr /*zonePolicy*/,
14488  "+04" /*format*/,
14489  16 /*offsetCode*/,
14490  (0 << 4) + (0 + 4) /*deltaCode*/,
14491  127 /*untilYearTiny*/,
14492  1 /*untilMonth*/,
14493  1 /*untilDay*/,
14494  0 /*untilTimeCode*/,
14495  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
14496  },
14497 
14498 };
14499 
14500 static const char kZoneNameEurope_Saratov[] ACE_TIME_PROGMEM = "Europe/Saratov";
14501 
14502 const extended::ZoneInfo kZoneEurope_Saratov ACE_TIME_PROGMEM = {
14503  kZoneNameEurope_Saratov /*name*/,
14504  0xe4315da4 /*zoneId*/,
14505  &kZoneContext /*zoneContext*/,
14506  5 /*transitionBufSize*/,
14507  4 /*numEras*/,
14508  kZoneEraEurope_Saratov /*eras*/,
14509 };
14510 
14511 //---------------------------------------------------------------------------
14512 // Zone name: Europe/Simferopol
14513 // Zone Eras: 3
14514 // Strings (bytes): 31
14515 // Memory (8-bit): 76
14516 // Memory (32-bit): 99
14517 //---------------------------------------------------------------------------
14518 
14519 static const extended::ZoneEra kZoneEraEurope_Simferopol[] ACE_TIME_PROGMEM = {
14520  // 2:00 EU EE%sT 2014 Mar 30 2:00
14521  {
14522  &kPolicyEU /*zonePolicy*/,
14523  "EE%T" /*format*/,
14524  8 /*offsetCode*/,
14525  (0 << 4) + (0 + 4) /*deltaCode*/,
14526  14 /*untilYearTiny*/,
14527  3 /*untilMonth*/,
14528  30 /*untilDay*/,
14529  8 /*untilTimeCode*/,
14530  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
14531  },
14532  // 4:00 - MSK 2014 Oct 26 2:00s
14533  {
14534  nullptr /*zonePolicy*/,
14535  "MSK" /*format*/,
14536  16 /*offsetCode*/,
14537  (0 << 4) + (0 + 4) /*deltaCode*/,
14538  14 /*untilYearTiny*/,
14539  10 /*untilMonth*/,
14540  26 /*untilDay*/,
14541  8 /*untilTimeCode*/,
14542  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
14543  },
14544  // 3:00 - MSK
14545  {
14546  nullptr /*zonePolicy*/,
14547  "MSK" /*format*/,
14548  12 /*offsetCode*/,
14549  (0 << 4) + (0 + 4) /*deltaCode*/,
14550  127 /*untilYearTiny*/,
14551  1 /*untilMonth*/,
14552  1 /*untilDay*/,
14553  0 /*untilTimeCode*/,
14554  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
14555  },
14556 
14557 };
14558 
14559 static const char kZoneNameEurope_Simferopol[] ACE_TIME_PROGMEM = "Europe/Simferopol";
14560 
14561 const extended::ZoneInfo kZoneEurope_Simferopol ACE_TIME_PROGMEM = {
14562  kZoneNameEurope_Simferopol /*name*/,
14563  0xda9eb724 /*zoneId*/,
14564  &kZoneContext /*zoneContext*/,
14565  5 /*transitionBufSize*/,
14566  3 /*numEras*/,
14567  kZoneEraEurope_Simferopol /*eras*/,
14568 };
14569 
14570 //---------------------------------------------------------------------------
14571 // Zone name: Europe/Sofia
14572 // Zone Eras: 1
14573 // Strings (bytes): 18
14574 // Memory (8-bit): 41
14575 // Memory (32-bit): 54
14576 //---------------------------------------------------------------------------
14577 
14578 static const extended::ZoneEra kZoneEraEurope_Sofia[] ACE_TIME_PROGMEM = {
14579  // 2:00 EU EE%sT
14580  {
14581  &kPolicyEU /*zonePolicy*/,
14582  "EE%T" /*format*/,
14583  8 /*offsetCode*/,
14584  (0 << 4) + (0 + 4) /*deltaCode*/,
14585  127 /*untilYearTiny*/,
14586  1 /*untilMonth*/,
14587  1 /*untilDay*/,
14588  0 /*untilTimeCode*/,
14589  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
14590  },
14591 
14592 };
14593 
14594 static const char kZoneNameEurope_Sofia[] ACE_TIME_PROGMEM = "Europe/Sofia";
14595 
14596 const extended::ZoneInfo kZoneEurope_Sofia ACE_TIME_PROGMEM = {
14597  kZoneNameEurope_Sofia /*name*/,
14598  0xfb898656 /*zoneId*/,
14599  &kZoneContext /*zoneContext*/,
14600  5 /*transitionBufSize*/,
14601  1 /*numEras*/,
14602  kZoneEraEurope_Sofia /*eras*/,
14603 };
14604 
14605 //---------------------------------------------------------------------------
14606 // Zone name: Europe/Stockholm
14607 // Zone Eras: 1
14608 // Strings (bytes): 22
14609 // Memory (8-bit): 45
14610 // Memory (32-bit): 58
14611 //---------------------------------------------------------------------------
14612 
14613 static const extended::ZoneEra kZoneEraEurope_Stockholm[] ACE_TIME_PROGMEM = {
14614  // 1:00 EU CE%sT
14615  {
14616  &kPolicyEU /*zonePolicy*/,
14617  "CE%T" /*format*/,
14618  4 /*offsetCode*/,
14619  (0 << 4) + (0 + 4) /*deltaCode*/,
14620  127 /*untilYearTiny*/,
14621  1 /*untilMonth*/,
14622  1 /*untilDay*/,
14623  0 /*untilTimeCode*/,
14624  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
14625  },
14626 
14627 };
14628 
14629 static const char kZoneNameEurope_Stockholm[] ACE_TIME_PROGMEM = "Europe/Stockholm";
14630 
14631 const extended::ZoneInfo kZoneEurope_Stockholm ACE_TIME_PROGMEM = {
14632  kZoneNameEurope_Stockholm /*name*/,
14633  0x5bf6fbb8 /*zoneId*/,
14634  &kZoneContext /*zoneContext*/,
14635  5 /*transitionBufSize*/,
14636  1 /*numEras*/,
14637  kZoneEraEurope_Stockholm /*eras*/,
14638 };
14639 
14640 //---------------------------------------------------------------------------
14641 // Zone name: Europe/Tallinn
14642 // Zone Eras: 3
14643 // Strings (bytes): 29
14644 // Memory (8-bit): 74
14645 // Memory (32-bit): 97
14646 //---------------------------------------------------------------------------
14647 
14648 static const extended::ZoneEra kZoneEraEurope_Tallinn[] ACE_TIME_PROGMEM = {
14649  // 2:00 EU EE%sT 1999 Oct 31 4:00
14650  {
14651  &kPolicyEU /*zonePolicy*/,
14652  "EE%T" /*format*/,
14653  8 /*offsetCode*/,
14654  (0 << 4) + (0 + 4) /*deltaCode*/,
14655  -1 /*untilYearTiny*/,
14656  10 /*untilMonth*/,
14657  31 /*untilDay*/,
14658  16 /*untilTimeCode*/,
14659  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
14660  },
14661  // 2:00 - EET 2002 Feb 21
14662  {
14663  nullptr /*zonePolicy*/,
14664  "EET" /*format*/,
14665  8 /*offsetCode*/,
14666  (0 << 4) + (0 + 4) /*deltaCode*/,
14667  2 /*untilYearTiny*/,
14668  2 /*untilMonth*/,
14669  21 /*untilDay*/,
14670  0 /*untilTimeCode*/,
14671  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
14672  },
14673  // 2:00 EU EE%sT
14674  {
14675  &kPolicyEU /*zonePolicy*/,
14676  "EE%T" /*format*/,
14677  8 /*offsetCode*/,
14678  (0 << 4) + (0 + 4) /*deltaCode*/,
14679  127 /*untilYearTiny*/,
14680  1 /*untilMonth*/,
14681  1 /*untilDay*/,
14682  0 /*untilTimeCode*/,
14683  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
14684  },
14685 
14686 };
14687 
14688 static const char kZoneNameEurope_Tallinn[] ACE_TIME_PROGMEM = "Europe/Tallinn";
14689 
14690 const extended::ZoneInfo kZoneEurope_Tallinn ACE_TIME_PROGMEM = {
14691  kZoneNameEurope_Tallinn /*name*/,
14692  0x30c4e096 /*zoneId*/,
14693  &kZoneContext /*zoneContext*/,
14694  6 /*transitionBufSize*/,
14695  3 /*numEras*/,
14696  kZoneEraEurope_Tallinn /*eras*/,
14697 };
14698 
14699 //---------------------------------------------------------------------------
14700 // Zone name: Europe/Tirane
14701 // Zone Eras: 1
14702 // Strings (bytes): 19
14703 // Memory (8-bit): 42
14704 // Memory (32-bit): 55
14705 //---------------------------------------------------------------------------
14706 
14707 static const extended::ZoneEra kZoneEraEurope_Tirane[] ACE_TIME_PROGMEM = {
14708  // 1:00 EU CE%sT
14709  {
14710  &kPolicyEU /*zonePolicy*/,
14711  "CE%T" /*format*/,
14712  4 /*offsetCode*/,
14713  (0 << 4) + (0 + 4) /*deltaCode*/,
14714  127 /*untilYearTiny*/,
14715  1 /*untilMonth*/,
14716  1 /*untilDay*/,
14717  0 /*untilTimeCode*/,
14718  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
14719  },
14720 
14721 };
14722 
14723 static const char kZoneNameEurope_Tirane[] ACE_TIME_PROGMEM = "Europe/Tirane";
14724 
14725 const extended::ZoneInfo kZoneEurope_Tirane ACE_TIME_PROGMEM = {
14726  kZoneNameEurope_Tirane /*name*/,
14727  0x6ea95b47 /*zoneId*/,
14728  &kZoneContext /*zoneContext*/,
14729  5 /*transitionBufSize*/,
14730  1 /*numEras*/,
14731  kZoneEraEurope_Tirane /*eras*/,
14732 };
14733 
14734 //---------------------------------------------------------------------------
14735 // Zone name: Europe/Ulyanovsk
14736 // Zone Eras: 4
14737 // Strings (bytes): 37
14738 // Memory (8-bit): 93
14739 // Memory (32-bit): 121
14740 //---------------------------------------------------------------------------
14741 
14742 static const extended::ZoneEra kZoneEraEurope_Ulyanovsk[] ACE_TIME_PROGMEM = {
14743  // 3:00 Russia +03/+04 2011 Mar 27 2:00s
14744  {
14745  &kPolicyRussia /*zonePolicy*/,
14746  "+03/+04" /*format*/,
14747  12 /*offsetCode*/,
14748  (0 << 4) + (0 + 4) /*deltaCode*/,
14749  11 /*untilYearTiny*/,
14750  3 /*untilMonth*/,
14751  27 /*untilDay*/,
14752  8 /*untilTimeCode*/,
14753  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
14754  },
14755  // 4:00 - +04 2014 Oct 26 2:00s
14756  {
14757  nullptr /*zonePolicy*/,
14758  "+04" /*format*/,
14759  16 /*offsetCode*/,
14760  (0 << 4) + (0 + 4) /*deltaCode*/,
14761  14 /*untilYearTiny*/,
14762  10 /*untilMonth*/,
14763  26 /*untilDay*/,
14764  8 /*untilTimeCode*/,
14765  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
14766  },
14767  // 3:00 - +03 2016 Mar 27 2:00s
14768  {
14769  nullptr /*zonePolicy*/,
14770  "+03" /*format*/,
14771  12 /*offsetCode*/,
14772  (0 << 4) + (0 + 4) /*deltaCode*/,
14773  16 /*untilYearTiny*/,
14774  3 /*untilMonth*/,
14775  27 /*untilDay*/,
14776  8 /*untilTimeCode*/,
14777  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
14778  },
14779  // 4:00 - +04
14780  {
14781  nullptr /*zonePolicy*/,
14782  "+04" /*format*/,
14783  16 /*offsetCode*/,
14784  (0 << 4) + (0 + 4) /*deltaCode*/,
14785  127 /*untilYearTiny*/,
14786  1 /*untilMonth*/,
14787  1 /*untilDay*/,
14788  0 /*untilTimeCode*/,
14789  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
14790  },
14791 
14792 };
14793 
14794 static const char kZoneNameEurope_Ulyanovsk[] ACE_TIME_PROGMEM = "Europe/Ulyanovsk";
14795 
14796 const extended::ZoneInfo kZoneEurope_Ulyanovsk ACE_TIME_PROGMEM = {
14797  kZoneNameEurope_Ulyanovsk /*name*/,
14798  0xe03783d0 /*zoneId*/,
14799  &kZoneContext /*zoneContext*/,
14800  5 /*transitionBufSize*/,
14801  4 /*numEras*/,
14802  kZoneEraEurope_Ulyanovsk /*eras*/,
14803 };
14804 
14805 //---------------------------------------------------------------------------
14806 // Zone name: Europe/Uzhgorod
14807 // Zone Eras: 1
14808 // Strings (bytes): 21
14809 // Memory (8-bit): 44
14810 // Memory (32-bit): 57
14811 //---------------------------------------------------------------------------
14812 
14813 static const extended::ZoneEra kZoneEraEurope_Uzhgorod[] ACE_TIME_PROGMEM = {
14814  // 2:00 EU EE%sT
14815  {
14816  &kPolicyEU /*zonePolicy*/,
14817  "EE%T" /*format*/,
14818  8 /*offsetCode*/,
14819  (0 << 4) + (0 + 4) /*deltaCode*/,
14820  127 /*untilYearTiny*/,
14821  1 /*untilMonth*/,
14822  1 /*untilDay*/,
14823  0 /*untilTimeCode*/,
14824  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
14825  },
14826 
14827 };
14828 
14829 static const char kZoneNameEurope_Uzhgorod[] ACE_TIME_PROGMEM = "Europe/Uzhgorod";
14830 
14831 const extended::ZoneInfo kZoneEurope_Uzhgorod ACE_TIME_PROGMEM = {
14832  kZoneNameEurope_Uzhgorod /*name*/,
14833  0xb066f5d6 /*zoneId*/,
14834  &kZoneContext /*zoneContext*/,
14835  5 /*transitionBufSize*/,
14836  1 /*numEras*/,
14837  kZoneEraEurope_Uzhgorod /*eras*/,
14838 };
14839 
14840 //---------------------------------------------------------------------------
14841 // Zone name: Europe/Vienna
14842 // Zone Eras: 1
14843 // Strings (bytes): 19
14844 // Memory (8-bit): 42
14845 // Memory (32-bit): 55
14846 //---------------------------------------------------------------------------
14847 
14848 static const extended::ZoneEra kZoneEraEurope_Vienna[] ACE_TIME_PROGMEM = {
14849  // 1:00 EU CE%sT
14850  {
14851  &kPolicyEU /*zonePolicy*/,
14852  "CE%T" /*format*/,
14853  4 /*offsetCode*/,
14854  (0 << 4) + (0 + 4) /*deltaCode*/,
14855  127 /*untilYearTiny*/,
14856  1 /*untilMonth*/,
14857  1 /*untilDay*/,
14858  0 /*untilTimeCode*/,
14859  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
14860  },
14861 
14862 };
14863 
14864 static const char kZoneNameEurope_Vienna[] ACE_TIME_PROGMEM = "Europe/Vienna";
14865 
14866 const extended::ZoneInfo kZoneEurope_Vienna ACE_TIME_PROGMEM = {
14867  kZoneNameEurope_Vienna /*name*/,
14868  0x734cc2e5 /*zoneId*/,
14869  &kZoneContext /*zoneContext*/,
14870  5 /*transitionBufSize*/,
14871  1 /*numEras*/,
14872  kZoneEraEurope_Vienna /*eras*/,
14873 };
14874 
14875 //---------------------------------------------------------------------------
14876 // Zone name: Europe/Vilnius
14877 // Zone Eras: 3
14878 // Strings (bytes): 29
14879 // Memory (8-bit): 74
14880 // Memory (32-bit): 97
14881 //---------------------------------------------------------------------------
14882 
14883 static const extended::ZoneEra kZoneEraEurope_Vilnius[] ACE_TIME_PROGMEM = {
14884  // 1:00 EU CE%sT 1999 Oct 31 1:00u
14885  {
14886  &kPolicyEU /*zonePolicy*/,
14887  "CE%T" /*format*/,
14888  4 /*offsetCode*/,
14889  (0 << 4) + (0 + 4) /*deltaCode*/,
14890  -1 /*untilYearTiny*/,
14891  10 /*untilMonth*/,
14892  31 /*untilDay*/,
14893  4 /*untilTimeCode*/,
14894  extended::ZoneContext::kSuffixU /*untilTimeModifier*/,
14895  },
14896  // 2:00 - EET 2003 Jan 1
14897  {
14898  nullptr /*zonePolicy*/,
14899  "EET" /*format*/,
14900  8 /*offsetCode*/,
14901  (0 << 4) + (0 + 4) /*deltaCode*/,
14902  3 /*untilYearTiny*/,
14903  1 /*untilMonth*/,
14904  1 /*untilDay*/,
14905  0 /*untilTimeCode*/,
14906  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
14907  },
14908  // 2:00 EU EE%sT
14909  {
14910  &kPolicyEU /*zonePolicy*/,
14911  "EE%T" /*format*/,
14912  8 /*offsetCode*/,
14913  (0 << 4) + (0 + 4) /*deltaCode*/,
14914  127 /*untilYearTiny*/,
14915  1 /*untilMonth*/,
14916  1 /*untilDay*/,
14917  0 /*untilTimeCode*/,
14918  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
14919  },
14920 
14921 };
14922 
14923 static const char kZoneNameEurope_Vilnius[] ACE_TIME_PROGMEM = "Europe/Vilnius";
14924 
14925 const extended::ZoneInfo kZoneEurope_Vilnius ACE_TIME_PROGMEM = {
14926  kZoneNameEurope_Vilnius /*name*/,
14927  0xdd63b8ce /*zoneId*/,
14928  &kZoneContext /*zoneContext*/,
14929  6 /*transitionBufSize*/,
14930  3 /*numEras*/,
14931  kZoneEraEurope_Vilnius /*eras*/,
14932 };
14933 
14934 //---------------------------------------------------------------------------
14935 // Zone name: Europe/Volgograd
14936 // Zone Eras: 4
14937 // Strings (bytes): 37
14938 // Memory (8-bit): 93
14939 // Memory (32-bit): 121
14940 //---------------------------------------------------------------------------
14941 
14942 static const extended::ZoneEra kZoneEraEurope_Volgograd[] ACE_TIME_PROGMEM = {
14943  // 3:00 Russia +03/+04 2011 Mar 27 2:00s
14944  {
14945  &kPolicyRussia /*zonePolicy*/,
14946  "+03/+04" /*format*/,
14947  12 /*offsetCode*/,
14948  (0 << 4) + (0 + 4) /*deltaCode*/,
14949  11 /*untilYearTiny*/,
14950  3 /*untilMonth*/,
14951  27 /*untilDay*/,
14952  8 /*untilTimeCode*/,
14953  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
14954  },
14955  // 4:00 - +04 2014 Oct 26 2:00s
14956  {
14957  nullptr /*zonePolicy*/,
14958  "+04" /*format*/,
14959  16 /*offsetCode*/,
14960  (0 << 4) + (0 + 4) /*deltaCode*/,
14961  14 /*untilYearTiny*/,
14962  10 /*untilMonth*/,
14963  26 /*untilDay*/,
14964  8 /*untilTimeCode*/,
14965  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
14966  },
14967  // 3:00 - +03 2018 Oct 28 2:00s
14968  {
14969  nullptr /*zonePolicy*/,
14970  "+03" /*format*/,
14971  12 /*offsetCode*/,
14972  (0 << 4) + (0 + 4) /*deltaCode*/,
14973  18 /*untilYearTiny*/,
14974  10 /*untilMonth*/,
14975  28 /*untilDay*/,
14976  8 /*untilTimeCode*/,
14977  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
14978  },
14979  // 4:00 - +04
14980  {
14981  nullptr /*zonePolicy*/,
14982  "+04" /*format*/,
14983  16 /*offsetCode*/,
14984  (0 << 4) + (0 + 4) /*deltaCode*/,
14985  127 /*untilYearTiny*/,
14986  1 /*untilMonth*/,
14987  1 /*untilDay*/,
14988  0 /*untilTimeCode*/,
14989  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
14990  },
14991 
14992 };
14993 
14994 static const char kZoneNameEurope_Volgograd[] ACE_TIME_PROGMEM = "Europe/Volgograd";
14995 
14996 const extended::ZoneInfo kZoneEurope_Volgograd ACE_TIME_PROGMEM = {
14997  kZoneNameEurope_Volgograd /*name*/,
14998  0x3ed0f389 /*zoneId*/,
14999  &kZoneContext /*zoneContext*/,
15000  5 /*transitionBufSize*/,
15001  4 /*numEras*/,
15002  kZoneEraEurope_Volgograd /*eras*/,
15003 };
15004 
15005 //---------------------------------------------------------------------------
15006 // Zone name: Europe/Warsaw
15007 // Zone Eras: 1
15008 // Strings (bytes): 19
15009 // Memory (8-bit): 42
15010 // Memory (32-bit): 55
15011 //---------------------------------------------------------------------------
15012 
15013 static const extended::ZoneEra kZoneEraEurope_Warsaw[] ACE_TIME_PROGMEM = {
15014  // 1:00 EU CE%sT
15015  {
15016  &kPolicyEU /*zonePolicy*/,
15017  "CE%T" /*format*/,
15018  4 /*offsetCode*/,
15019  (0 << 4) + (0 + 4) /*deltaCode*/,
15020  127 /*untilYearTiny*/,
15021  1 /*untilMonth*/,
15022  1 /*untilDay*/,
15023  0 /*untilTimeCode*/,
15024  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
15025  },
15026 
15027 };
15028 
15029 static const char kZoneNameEurope_Warsaw[] ACE_TIME_PROGMEM = "Europe/Warsaw";
15030 
15031 const extended::ZoneInfo kZoneEurope_Warsaw ACE_TIME_PROGMEM = {
15032  kZoneNameEurope_Warsaw /*name*/,
15033  0x75185c19 /*zoneId*/,
15034  &kZoneContext /*zoneContext*/,
15035  5 /*transitionBufSize*/,
15036  1 /*numEras*/,
15037  kZoneEraEurope_Warsaw /*eras*/,
15038 };
15039 
15040 //---------------------------------------------------------------------------
15041 // Zone name: Europe/Zaporozhye
15042 // Zone Eras: 1
15043 // Strings (bytes): 23
15044 // Memory (8-bit): 46
15045 // Memory (32-bit): 59
15046 //---------------------------------------------------------------------------
15047 
15048 static const extended::ZoneEra kZoneEraEurope_Zaporozhye[] ACE_TIME_PROGMEM = {
15049  // 2:00 EU EE%sT
15050  {
15051  &kPolicyEU /*zonePolicy*/,
15052  "EE%T" /*format*/,
15053  8 /*offsetCode*/,
15054  (0 << 4) + (0 + 4) /*deltaCode*/,
15055  127 /*untilYearTiny*/,
15056  1 /*untilMonth*/,
15057  1 /*untilDay*/,
15058  0 /*untilTimeCode*/,
15059  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
15060  },
15061 
15062 };
15063 
15064 static const char kZoneNameEurope_Zaporozhye[] ACE_TIME_PROGMEM = "Europe/Zaporozhye";
15065 
15066 const extended::ZoneInfo kZoneEurope_Zaporozhye ACE_TIME_PROGMEM = {
15067  kZoneNameEurope_Zaporozhye /*name*/,
15068  0xeab9767f /*zoneId*/,
15069  &kZoneContext /*zoneContext*/,
15070  5 /*transitionBufSize*/,
15071  1 /*numEras*/,
15072  kZoneEraEurope_Zaporozhye /*eras*/,
15073 };
15074 
15075 //---------------------------------------------------------------------------
15076 // Zone name: Europe/Zurich
15077 // Zone Eras: 1
15078 // Strings (bytes): 19
15079 // Memory (8-bit): 42
15080 // Memory (32-bit): 55
15081 //---------------------------------------------------------------------------
15082 
15083 static const extended::ZoneEra kZoneEraEurope_Zurich[] ACE_TIME_PROGMEM = {
15084  // 1:00 EU CE%sT
15085  {
15086  &kPolicyEU /*zonePolicy*/,
15087  "CE%T" /*format*/,
15088  4 /*offsetCode*/,
15089  (0 << 4) + (0 + 4) /*deltaCode*/,
15090  127 /*untilYearTiny*/,
15091  1 /*untilMonth*/,
15092  1 /*untilDay*/,
15093  0 /*untilTimeCode*/,
15094  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
15095  },
15096 
15097 };
15098 
15099 static const char kZoneNameEurope_Zurich[] ACE_TIME_PROGMEM = "Europe/Zurich";
15100 
15101 const extended::ZoneInfo kZoneEurope_Zurich ACE_TIME_PROGMEM = {
15102  kZoneNameEurope_Zurich /*name*/,
15103  0x7d8195b9 /*zoneId*/,
15104  &kZoneContext /*zoneContext*/,
15105  5 /*transitionBufSize*/,
15106  1 /*numEras*/,
15107  kZoneEraEurope_Zurich /*eras*/,
15108 };
15109 
15110 //---------------------------------------------------------------------------
15111 // Zone name: HST
15112 // Zone Eras: 1
15113 // Strings (bytes): 8
15114 // Memory (8-bit): 31
15115 // Memory (32-bit): 44
15116 //---------------------------------------------------------------------------
15117 
15118 static const extended::ZoneEra kZoneEraHST[] ACE_TIME_PROGMEM = {
15119  // -10:00 - HST
15120  {
15121  nullptr /*zonePolicy*/,
15122  "HST" /*format*/,
15123  -40 /*offsetCode*/,
15124  (0 << 4) + (0 + 4) /*deltaCode*/,
15125  127 /*untilYearTiny*/,
15126  1 /*untilMonth*/,
15127  1 /*untilDay*/,
15128  0 /*untilTimeCode*/,
15129  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
15130  },
15131 
15132 };
15133 
15134 static const char kZoneNameHST[] ACE_TIME_PROGMEM = "HST";
15135 
15136 const extended::ZoneInfo kZoneHST ACE_TIME_PROGMEM = {
15137  kZoneNameHST /*name*/,
15138  0x0b87f034 /*zoneId*/,
15139  &kZoneContext /*zoneContext*/,
15140  2 /*transitionBufSize*/,
15141  1 /*numEras*/,
15142  kZoneEraHST /*eras*/,
15143 };
15144 
15145 //---------------------------------------------------------------------------
15146 // Zone name: Indian/Chagos
15147 // Zone Eras: 1
15148 // Strings (bytes): 18
15149 // Memory (8-bit): 41
15150 // Memory (32-bit): 54
15151 //---------------------------------------------------------------------------
15152 
15153 static const extended::ZoneEra kZoneEraIndian_Chagos[] ACE_TIME_PROGMEM = {
15154  // 6:00 - +06
15155  {
15156  nullptr /*zonePolicy*/,
15157  "+06" /*format*/,
15158  24 /*offsetCode*/,
15159  (0 << 4) + (0 + 4) /*deltaCode*/,
15160  127 /*untilYearTiny*/,
15161  1 /*untilMonth*/,
15162  1 /*untilDay*/,
15163  0 /*untilTimeCode*/,
15164  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
15165  },
15166 
15167 };
15168 
15169 static const char kZoneNameIndian_Chagos[] ACE_TIME_PROGMEM = "Indian/Chagos";
15170 
15171 const extended::ZoneInfo kZoneIndian_Chagos ACE_TIME_PROGMEM = {
15172  kZoneNameIndian_Chagos /*name*/,
15173  0x456f7c3c /*zoneId*/,
15174  &kZoneContext /*zoneContext*/,
15175  2 /*transitionBufSize*/,
15176  1 /*numEras*/,
15177  kZoneEraIndian_Chagos /*eras*/,
15178 };
15179 
15180 //---------------------------------------------------------------------------
15181 // Zone name: Indian/Christmas
15182 // Zone Eras: 1
15183 // Strings (bytes): 21
15184 // Memory (8-bit): 44
15185 // Memory (32-bit): 57
15186 //---------------------------------------------------------------------------
15187 
15188 static const extended::ZoneEra kZoneEraIndian_Christmas[] ACE_TIME_PROGMEM = {
15189  // 7:00 - +07
15190  {
15191  nullptr /*zonePolicy*/,
15192  "+07" /*format*/,
15193  28 /*offsetCode*/,
15194  (0 << 4) + (0 + 4) /*deltaCode*/,
15195  127 /*untilYearTiny*/,
15196  1 /*untilMonth*/,
15197  1 /*untilDay*/,
15198  0 /*untilTimeCode*/,
15199  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
15200  },
15201 
15202 };
15203 
15204 static const char kZoneNameIndian_Christmas[] ACE_TIME_PROGMEM = "Indian/Christmas";
15205 
15206 const extended::ZoneInfo kZoneIndian_Christmas ACE_TIME_PROGMEM = {
15207  kZoneNameIndian_Christmas /*name*/,
15208  0x68c207d5 /*zoneId*/,
15209  &kZoneContext /*zoneContext*/,
15210  2 /*transitionBufSize*/,
15211  1 /*numEras*/,
15212  kZoneEraIndian_Christmas /*eras*/,
15213 };
15214 
15215 //---------------------------------------------------------------------------
15216 // Zone name: Indian/Cocos
15217 // Zone Eras: 1
15218 // Strings (bytes): 19
15219 // Memory (8-bit): 42
15220 // Memory (32-bit): 55
15221 //---------------------------------------------------------------------------
15222 
15223 static const extended::ZoneEra kZoneEraIndian_Cocos[] ACE_TIME_PROGMEM = {
15224  // 6:30 - +0630
15225  {
15226  nullptr /*zonePolicy*/,
15227  "+0630" /*format*/,
15228  26 /*offsetCode*/,
15229  (0 << 4) + (0 + 4) /*deltaCode*/,
15230  127 /*untilYearTiny*/,
15231  1 /*untilMonth*/,
15232  1 /*untilDay*/,
15233  0 /*untilTimeCode*/,
15234  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
15235  },
15236 
15237 };
15238 
15239 static const char kZoneNameIndian_Cocos[] ACE_TIME_PROGMEM = "Indian/Cocos";
15240 
15241 const extended::ZoneInfo kZoneIndian_Cocos ACE_TIME_PROGMEM = {
15242  kZoneNameIndian_Cocos /*name*/,
15243  0x021e86de /*zoneId*/,
15244  &kZoneContext /*zoneContext*/,
15245  2 /*transitionBufSize*/,
15246  1 /*numEras*/,
15247  kZoneEraIndian_Cocos /*eras*/,
15248 };
15249 
15250 //---------------------------------------------------------------------------
15251 // Zone name: Indian/Kerguelen
15252 // Zone Eras: 1
15253 // Strings (bytes): 21
15254 // Memory (8-bit): 44
15255 // Memory (32-bit): 57
15256 //---------------------------------------------------------------------------
15257 
15258 static const extended::ZoneEra kZoneEraIndian_Kerguelen[] ACE_TIME_PROGMEM = {
15259  // 5:00 - +05
15260  {
15261  nullptr /*zonePolicy*/,
15262  "+05" /*format*/,
15263  20 /*offsetCode*/,
15264  (0 << 4) + (0 + 4) /*deltaCode*/,
15265  127 /*untilYearTiny*/,
15266  1 /*untilMonth*/,
15267  1 /*untilDay*/,
15268  0 /*untilTimeCode*/,
15269  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
15270  },
15271 
15272 };
15273 
15274 static const char kZoneNameIndian_Kerguelen[] ACE_TIME_PROGMEM = "Indian/Kerguelen";
15275 
15276 const extended::ZoneInfo kZoneIndian_Kerguelen ACE_TIME_PROGMEM = {
15277  kZoneNameIndian_Kerguelen /*name*/,
15278  0x4351b389 /*zoneId*/,
15279  &kZoneContext /*zoneContext*/,
15280  2 /*transitionBufSize*/,
15281  1 /*numEras*/,
15282  kZoneEraIndian_Kerguelen /*eras*/,
15283 };
15284 
15285 //---------------------------------------------------------------------------
15286 // Zone name: Indian/Mahe
15287 // Zone Eras: 1
15288 // Strings (bytes): 16
15289 // Memory (8-bit): 39
15290 // Memory (32-bit): 52
15291 //---------------------------------------------------------------------------
15292 
15293 static const extended::ZoneEra kZoneEraIndian_Mahe[] ACE_TIME_PROGMEM = {
15294  // 4:00 - +04
15295  {
15296  nullptr /*zonePolicy*/,
15297  "+04" /*format*/,
15298  16 /*offsetCode*/,
15299  (0 << 4) + (0 + 4) /*deltaCode*/,
15300  127 /*untilYearTiny*/,
15301  1 /*untilMonth*/,
15302  1 /*untilDay*/,
15303  0 /*untilTimeCode*/,
15304  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
15305  },
15306 
15307 };
15308 
15309 static const char kZoneNameIndian_Mahe[] ACE_TIME_PROGMEM = "Indian/Mahe";
15310 
15311 const extended::ZoneInfo kZoneIndian_Mahe ACE_TIME_PROGMEM = {
15312  kZoneNameIndian_Mahe /*name*/,
15313  0x45e725e2 /*zoneId*/,
15314  &kZoneContext /*zoneContext*/,
15315  2 /*transitionBufSize*/,
15316  1 /*numEras*/,
15317  kZoneEraIndian_Mahe /*eras*/,
15318 };
15319 
15320 //---------------------------------------------------------------------------
15321 // Zone name: Indian/Maldives
15322 // Zone Eras: 1
15323 // Strings (bytes): 20
15324 // Memory (8-bit): 43
15325 // Memory (32-bit): 56
15326 //---------------------------------------------------------------------------
15327 
15328 static const extended::ZoneEra kZoneEraIndian_Maldives[] ACE_TIME_PROGMEM = {
15329  // 5:00 - +05
15330  {
15331  nullptr /*zonePolicy*/,
15332  "+05" /*format*/,
15333  20 /*offsetCode*/,
15334  (0 << 4) + (0 + 4) /*deltaCode*/,
15335  127 /*untilYearTiny*/,
15336  1 /*untilMonth*/,
15337  1 /*untilDay*/,
15338  0 /*untilTimeCode*/,
15339  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
15340  },
15341 
15342 };
15343 
15344 static const char kZoneNameIndian_Maldives[] ACE_TIME_PROGMEM = "Indian/Maldives";
15345 
15346 const extended::ZoneInfo kZoneIndian_Maldives ACE_TIME_PROGMEM = {
15347  kZoneNameIndian_Maldives /*name*/,
15348  0x9869681c /*zoneId*/,
15349  &kZoneContext /*zoneContext*/,
15350  2 /*transitionBufSize*/,
15351  1 /*numEras*/,
15352  kZoneEraIndian_Maldives /*eras*/,
15353 };
15354 
15355 //---------------------------------------------------------------------------
15356 // Zone name: Indian/Mauritius
15357 // Zone Eras: 1
15358 // Strings (bytes): 25
15359 // Memory (8-bit): 48
15360 // Memory (32-bit): 61
15361 //---------------------------------------------------------------------------
15362 
15363 static const extended::ZoneEra kZoneEraIndian_Mauritius[] ACE_TIME_PROGMEM = {
15364  // 4:00 Mauritius +04/+05
15365  {
15366  &kPolicyMauritius /*zonePolicy*/,
15367  "+04/+05" /*format*/,
15368  16 /*offsetCode*/,
15369  (0 << 4) + (0 + 4) /*deltaCode*/,
15370  127 /*untilYearTiny*/,
15371  1 /*untilMonth*/,
15372  1 /*untilDay*/,
15373  0 /*untilTimeCode*/,
15374  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
15375  },
15376 
15377 };
15378 
15379 static const char kZoneNameIndian_Mauritius[] ACE_TIME_PROGMEM = "Indian/Mauritius";
15380 
15381 const extended::ZoneInfo kZoneIndian_Mauritius ACE_TIME_PROGMEM = {
15382  kZoneNameIndian_Mauritius /*name*/,
15383  0x7b09c02a /*zoneId*/,
15384  &kZoneContext /*zoneContext*/,
15385  4 /*transitionBufSize*/,
15386  1 /*numEras*/,
15387  kZoneEraIndian_Mauritius /*eras*/,
15388 };
15389 
15390 //---------------------------------------------------------------------------
15391 // Zone name: Indian/Reunion
15392 // Zone Eras: 1
15393 // Strings (bytes): 19
15394 // Memory (8-bit): 42
15395 // Memory (32-bit): 55
15396 //---------------------------------------------------------------------------
15397 
15398 static const extended::ZoneEra kZoneEraIndian_Reunion[] ACE_TIME_PROGMEM = {
15399  // 4:00 - +04
15400  {
15401  nullptr /*zonePolicy*/,
15402  "+04" /*format*/,
15403  16 /*offsetCode*/,
15404  (0 << 4) + (0 + 4) /*deltaCode*/,
15405  127 /*untilYearTiny*/,
15406  1 /*untilMonth*/,
15407  1 /*untilDay*/,
15408  0 /*untilTimeCode*/,
15409  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
15410  },
15411 
15412 };
15413 
15414 static const char kZoneNameIndian_Reunion[] ACE_TIME_PROGMEM = "Indian/Reunion";
15415 
15416 const extended::ZoneInfo kZoneIndian_Reunion ACE_TIME_PROGMEM = {
15417  kZoneNameIndian_Reunion /*name*/,
15418  0x7076c047 /*zoneId*/,
15419  &kZoneContext /*zoneContext*/,
15420  2 /*transitionBufSize*/,
15421  1 /*numEras*/,
15422  kZoneEraIndian_Reunion /*eras*/,
15423 };
15424 
15425 //---------------------------------------------------------------------------
15426 // Zone name: MET
15427 // Zone Eras: 1
15428 // Strings (bytes): 9
15429 // Memory (8-bit): 32
15430 // Memory (32-bit): 45
15431 //---------------------------------------------------------------------------
15432 
15433 static const extended::ZoneEra kZoneEraMET[] ACE_TIME_PROGMEM = {
15434  // 1:00 C-Eur ME%sT
15435  {
15436  &kPolicyC_Eur /*zonePolicy*/,
15437  "ME%T" /*format*/,
15438  4 /*offsetCode*/,
15439  (0 << 4) + (0 + 4) /*deltaCode*/,
15440  127 /*untilYearTiny*/,
15441  1 /*untilMonth*/,
15442  1 /*untilDay*/,
15443  0 /*untilTimeCode*/,
15444  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
15445  },
15446 
15447 };
15448 
15449 static const char kZoneNameMET[] ACE_TIME_PROGMEM = "MET";
15450 
15451 const extended::ZoneInfo kZoneMET ACE_TIME_PROGMEM = {
15452  kZoneNameMET /*name*/,
15453  0x0b8803ab /*zoneId*/,
15454  &kZoneContext /*zoneContext*/,
15455  5 /*transitionBufSize*/,
15456  1 /*numEras*/,
15457  kZoneEraMET /*eras*/,
15458 };
15459 
15460 //---------------------------------------------------------------------------
15461 // Zone name: MST
15462 // Zone Eras: 1
15463 // Strings (bytes): 8
15464 // Memory (8-bit): 31
15465 // Memory (32-bit): 44
15466 //---------------------------------------------------------------------------
15467 
15468 static const extended::ZoneEra kZoneEraMST[] ACE_TIME_PROGMEM = {
15469  // -7:00 - MST
15470  {
15471  nullptr /*zonePolicy*/,
15472  "MST" /*format*/,
15473  -28 /*offsetCode*/,
15474  (0 << 4) + (0 + 4) /*deltaCode*/,
15475  127 /*untilYearTiny*/,
15476  1 /*untilMonth*/,
15477  1 /*untilDay*/,
15478  0 /*untilTimeCode*/,
15479  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
15480  },
15481 
15482 };
15483 
15484 static const char kZoneNameMST[] ACE_TIME_PROGMEM = "MST";
15485 
15486 const extended::ZoneInfo kZoneMST ACE_TIME_PROGMEM = {
15487  kZoneNameMST /*name*/,
15488  0x0b880579 /*zoneId*/,
15489  &kZoneContext /*zoneContext*/,
15490  2 /*transitionBufSize*/,
15491  1 /*numEras*/,
15492  kZoneEraMST /*eras*/,
15493 };
15494 
15495 //---------------------------------------------------------------------------
15496 // Zone name: MST7MDT
15497 // Zone Eras: 1
15498 // Strings (bytes): 12
15499 // Memory (8-bit): 35
15500 // Memory (32-bit): 48
15501 //---------------------------------------------------------------------------
15502 
15503 static const extended::ZoneEra kZoneEraMST7MDT[] ACE_TIME_PROGMEM = {
15504  // -7:00 US M%sT
15505  {
15506  &kPolicyUS /*zonePolicy*/,
15507  "M%T" /*format*/,
15508  -28 /*offsetCode*/,
15509  (0 << 4) + (0 + 4) /*deltaCode*/,
15510  127 /*untilYearTiny*/,
15511  1 /*untilMonth*/,
15512  1 /*untilDay*/,
15513  0 /*untilTimeCode*/,
15514  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
15515  },
15516 
15517 };
15518 
15519 static const char kZoneNameMST7MDT[] ACE_TIME_PROGMEM = "MST7MDT";
15520 
15521 const extended::ZoneInfo kZoneMST7MDT ACE_TIME_PROGMEM = {
15522  kZoneNameMST7MDT /*name*/,
15523  0xf2af9375 /*zoneId*/,
15524  &kZoneContext /*zoneContext*/,
15525  6 /*transitionBufSize*/,
15526  1 /*numEras*/,
15527  kZoneEraMST7MDT /*eras*/,
15528 };
15529 
15530 //---------------------------------------------------------------------------
15531 // Zone name: PST8PDT
15532 // Zone Eras: 1
15533 // Strings (bytes): 12
15534 // Memory (8-bit): 35
15535 // Memory (32-bit): 48
15536 //---------------------------------------------------------------------------
15537 
15538 static const extended::ZoneEra kZoneEraPST8PDT[] ACE_TIME_PROGMEM = {
15539  // -8:00 US P%sT
15540  {
15541  &kPolicyUS /*zonePolicy*/,
15542  "P%T" /*format*/,
15543  -32 /*offsetCode*/,
15544  (0 << 4) + (0 + 4) /*deltaCode*/,
15545  127 /*untilYearTiny*/,
15546  1 /*untilMonth*/,
15547  1 /*untilDay*/,
15548  0 /*untilTimeCode*/,
15549  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
15550  },
15551 
15552 };
15553 
15554 static const char kZoneNamePST8PDT[] ACE_TIME_PROGMEM = "PST8PDT";
15555 
15556 const extended::ZoneInfo kZonePST8PDT ACE_TIME_PROGMEM = {
15557  kZoneNamePST8PDT /*name*/,
15558  0xd99ee2dc /*zoneId*/,
15559  &kZoneContext /*zoneContext*/,
15560  6 /*transitionBufSize*/,
15561  1 /*numEras*/,
15562  kZoneEraPST8PDT /*eras*/,
15563 };
15564 
15565 //---------------------------------------------------------------------------
15566 // Zone name: Pacific/Apia
15567 // Zone Eras: 2
15568 // Strings (bytes): 29
15569 // Memory (8-bit): 63
15570 // Memory (32-bit): 81
15571 //---------------------------------------------------------------------------
15572 
15573 static const extended::ZoneEra kZoneEraPacific_Apia[] ACE_TIME_PROGMEM = {
15574  // -11:00 WS -11/-10 2011 Dec 29 24:00
15575  {
15576  &kPolicyWS /*zonePolicy*/,
15577  "-11/-10" /*format*/,
15578  -44 /*offsetCode*/,
15579  (0 << 4) + (0 + 4) /*deltaCode*/,
15580  11 /*untilYearTiny*/,
15581  12 /*untilMonth*/,
15582  29 /*untilDay*/,
15583  96 /*untilTimeCode*/,
15584  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
15585  },
15586  // 13:00 WS +13/+14
15587  {
15588  &kPolicyWS /*zonePolicy*/,
15589  "+13/+14" /*format*/,
15590  52 /*offsetCode*/,
15591  (0 << 4) + (0 + 4) /*deltaCode*/,
15592  127 /*untilYearTiny*/,
15593  1 /*untilMonth*/,
15594  1 /*untilDay*/,
15595  0 /*untilTimeCode*/,
15596  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
15597  },
15598 
15599 };
15600 
15601 static const char kZoneNamePacific_Apia[] ACE_TIME_PROGMEM = "Pacific/Apia";
15602 
15603 const extended::ZoneInfo kZonePacific_Apia ACE_TIME_PROGMEM = {
15604  kZoneNamePacific_Apia /*name*/,
15605  0x23359b5e /*zoneId*/,
15606  &kZoneContext /*zoneContext*/,
15607  5 /*transitionBufSize*/,
15608  2 /*numEras*/,
15609  kZoneEraPacific_Apia /*eras*/,
15610 };
15611 
15612 //---------------------------------------------------------------------------
15613 // Zone name: Pacific/Auckland
15614 // Zone Eras: 1
15615 // Strings (bytes): 22
15616 // Memory (8-bit): 45
15617 // Memory (32-bit): 58
15618 //---------------------------------------------------------------------------
15619 
15620 static const extended::ZoneEra kZoneEraPacific_Auckland[] ACE_TIME_PROGMEM = {
15621  // 12:00 NZ NZ%sT
15622  {
15623  &kPolicyNZ /*zonePolicy*/,
15624  "NZ%T" /*format*/,
15625  48 /*offsetCode*/,
15626  (0 << 4) + (0 + 4) /*deltaCode*/,
15627  127 /*untilYearTiny*/,
15628  1 /*untilMonth*/,
15629  1 /*untilDay*/,
15630  0 /*untilTimeCode*/,
15631  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
15632  },
15633 
15634 };
15635 
15636 static const char kZoneNamePacific_Auckland[] ACE_TIME_PROGMEM = "Pacific/Auckland";
15637 
15638 const extended::ZoneInfo kZonePacific_Auckland ACE_TIME_PROGMEM = {
15639  kZoneNamePacific_Auckland /*name*/,
15640  0x25062f86 /*zoneId*/,
15641  &kZoneContext /*zoneContext*/,
15642  5 /*transitionBufSize*/,
15643  1 /*numEras*/,
15644  kZoneEraPacific_Auckland /*eras*/,
15645 };
15646 
15647 //---------------------------------------------------------------------------
15648 // Zone name: Pacific/Bougainville
15649 // Zone Eras: 2
15650 // Strings (bytes): 29
15651 // Memory (8-bit): 63
15652 // Memory (32-bit): 81
15653 //---------------------------------------------------------------------------
15654 
15655 static const extended::ZoneEra kZoneEraPacific_Bougainville[] ACE_TIME_PROGMEM = {
15656  // 10:00 - +10 2014 Dec 28 2:00
15657  {
15658  nullptr /*zonePolicy*/,
15659  "+10" /*format*/,
15660  40 /*offsetCode*/,
15661  (0 << 4) + (0 + 4) /*deltaCode*/,
15662  14 /*untilYearTiny*/,
15663  12 /*untilMonth*/,
15664  28 /*untilDay*/,
15665  8 /*untilTimeCode*/,
15666  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
15667  },
15668  // 11:00 - +11
15669  {
15670  nullptr /*zonePolicy*/,
15671  "+11" /*format*/,
15672  44 /*offsetCode*/,
15673  (0 << 4) + (0 + 4) /*deltaCode*/,
15674  127 /*untilYearTiny*/,
15675  1 /*untilMonth*/,
15676  1 /*untilDay*/,
15677  0 /*untilTimeCode*/,
15678  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
15679  },
15680 
15681 };
15682 
15683 static const char kZoneNamePacific_Bougainville[] ACE_TIME_PROGMEM = "Pacific/Bougainville";
15684 
15685 const extended::ZoneInfo kZonePacific_Bougainville ACE_TIME_PROGMEM = {
15686  kZoneNamePacific_Bougainville /*name*/,
15687  0x5e10f7a4 /*zoneId*/,
15688  &kZoneContext /*zoneContext*/,
15689  3 /*transitionBufSize*/,
15690  2 /*numEras*/,
15691  kZoneEraPacific_Bougainville /*eras*/,
15692 };
15693 
15694 //---------------------------------------------------------------------------
15695 // Zone name: Pacific/Chatham
15696 // Zone Eras: 1
15697 // Strings (bytes): 28
15698 // Memory (8-bit): 51
15699 // Memory (32-bit): 64
15700 //---------------------------------------------------------------------------
15701 
15702 static const extended::ZoneEra kZoneEraPacific_Chatham[] ACE_TIME_PROGMEM = {
15703  // 12:45 Chatham +1245/+1345
15704  {
15705  &kPolicyChatham /*zonePolicy*/,
15706  "+1245/+1345" /*format*/,
15707  51 /*offsetCode*/,
15708  (0 << 4) + (0 + 4) /*deltaCode*/,
15709  127 /*untilYearTiny*/,
15710  1 /*untilMonth*/,
15711  1 /*untilDay*/,
15712  0 /*untilTimeCode*/,
15713  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
15714  },
15715 
15716 };
15717 
15718 static const char kZoneNamePacific_Chatham[] ACE_TIME_PROGMEM = "Pacific/Chatham";
15719 
15720 const extended::ZoneInfo kZonePacific_Chatham ACE_TIME_PROGMEM = {
15721  kZoneNamePacific_Chatham /*name*/,
15722  0x2f0de999 /*zoneId*/,
15723  &kZoneContext /*zoneContext*/,
15724  5 /*transitionBufSize*/,
15725  1 /*numEras*/,
15726  kZoneEraPacific_Chatham /*eras*/,
15727 };
15728 
15729 //---------------------------------------------------------------------------
15730 // Zone name: Pacific/Chuuk
15731 // Zone Eras: 1
15732 // Strings (bytes): 18
15733 // Memory (8-bit): 41
15734 // Memory (32-bit): 54
15735 //---------------------------------------------------------------------------
15736 
15737 static const extended::ZoneEra kZoneEraPacific_Chuuk[] ACE_TIME_PROGMEM = {
15738  // 10:00 - +10
15739  {
15740  nullptr /*zonePolicy*/,
15741  "+10" /*format*/,
15742  40 /*offsetCode*/,
15743  (0 << 4) + (0 + 4) /*deltaCode*/,
15744  127 /*untilYearTiny*/,
15745  1 /*untilMonth*/,
15746  1 /*untilDay*/,
15747  0 /*untilTimeCode*/,
15748  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
15749  },
15750 
15751 };
15752 
15753 static const char kZoneNamePacific_Chuuk[] ACE_TIME_PROGMEM = "Pacific/Chuuk";
15754 
15755 const extended::ZoneInfo kZonePacific_Chuuk ACE_TIME_PROGMEM = {
15756  kZoneNamePacific_Chuuk /*name*/,
15757  0x8a090b23 /*zoneId*/,
15758  &kZoneContext /*zoneContext*/,
15759  2 /*transitionBufSize*/,
15760  1 /*numEras*/,
15761  kZoneEraPacific_Chuuk /*eras*/,
15762 };
15763 
15764 //---------------------------------------------------------------------------
15765 // Zone name: Pacific/Easter
15766 // Zone Eras: 1
15767 // Strings (bytes): 23
15768 // Memory (8-bit): 46
15769 // Memory (32-bit): 59
15770 //---------------------------------------------------------------------------
15771 
15772 static const extended::ZoneEra kZoneEraPacific_Easter[] ACE_TIME_PROGMEM = {
15773  // -6:00 Chile -06/-05
15774  {
15775  &kPolicyChile /*zonePolicy*/,
15776  "-06/-05" /*format*/,
15777  -24 /*offsetCode*/,
15778  (0 << 4) + (0 + 4) /*deltaCode*/,
15779  127 /*untilYearTiny*/,
15780  1 /*untilMonth*/,
15781  1 /*untilDay*/,
15782  0 /*untilTimeCode*/,
15783  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
15784  },
15785 
15786 };
15787 
15788 static const char kZoneNamePacific_Easter[] ACE_TIME_PROGMEM = "Pacific/Easter";
15789 
15790 const extended::ZoneInfo kZonePacific_Easter ACE_TIME_PROGMEM = {
15791  kZoneNamePacific_Easter /*name*/,
15792  0xcf54f7e7 /*zoneId*/,
15793  &kZoneContext /*zoneContext*/,
15794  5 /*transitionBufSize*/,
15795  1 /*numEras*/,
15796  kZoneEraPacific_Easter /*eras*/,
15797 };
15798 
15799 //---------------------------------------------------------------------------
15800 // Zone name: Pacific/Efate
15801 // Zone Eras: 1
15802 // Strings (bytes): 22
15803 // Memory (8-bit): 45
15804 // Memory (32-bit): 58
15805 //---------------------------------------------------------------------------
15806 
15807 static const extended::ZoneEra kZoneEraPacific_Efate[] ACE_TIME_PROGMEM = {
15808  // 11:00 Vanuatu +11/+12
15809  {
15810  &kPolicyVanuatu /*zonePolicy*/,
15811  "+11/+12" /*format*/,
15812  44 /*offsetCode*/,
15813  (0 << 4) + (0 + 4) /*deltaCode*/,
15814  127 /*untilYearTiny*/,
15815  1 /*untilMonth*/,
15816  1 /*untilDay*/,
15817  0 /*untilTimeCode*/,
15818  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
15819  },
15820 
15821 };
15822 
15823 static const char kZoneNamePacific_Efate[] ACE_TIME_PROGMEM = "Pacific/Efate";
15824 
15825 const extended::ZoneInfo kZonePacific_Efate ACE_TIME_PROGMEM = {
15826  kZoneNamePacific_Efate /*name*/,
15827  0x8a2bce28 /*zoneId*/,
15828  &kZoneContext /*zoneContext*/,
15829  2 /*transitionBufSize*/,
15830  1 /*numEras*/,
15831  kZoneEraPacific_Efate /*eras*/,
15832 };
15833 
15834 //---------------------------------------------------------------------------
15835 // Zone name: Pacific/Enderbury
15836 // Zone Eras: 1
15837 // Strings (bytes): 22
15838 // Memory (8-bit): 45
15839 // Memory (32-bit): 58
15840 //---------------------------------------------------------------------------
15841 
15842 static const extended::ZoneEra kZoneEraPacific_Enderbury[] ACE_TIME_PROGMEM = {
15843  // 13:00 - +13
15844  {
15845  nullptr /*zonePolicy*/,
15846  "+13" /*format*/,
15847  52 /*offsetCode*/,
15848  (0 << 4) + (0 + 4) /*deltaCode*/,
15849  127 /*untilYearTiny*/,
15850  1 /*untilMonth*/,
15851  1 /*untilDay*/,
15852  0 /*untilTimeCode*/,
15853  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
15854  },
15855 
15856 };
15857 
15858 static const char kZoneNamePacific_Enderbury[] ACE_TIME_PROGMEM = "Pacific/Enderbury";
15859 
15860 const extended::ZoneInfo kZonePacific_Enderbury ACE_TIME_PROGMEM = {
15861  kZoneNamePacific_Enderbury /*name*/,
15862  0x61599a93 /*zoneId*/,
15863  &kZoneContext /*zoneContext*/,
15864  2 /*transitionBufSize*/,
15865  1 /*numEras*/,
15866  kZoneEraPacific_Enderbury /*eras*/,
15867 };
15868 
15869 //---------------------------------------------------------------------------
15870 // Zone name: Pacific/Fakaofo
15871 // Zone Eras: 2
15872 // Strings (bytes): 24
15873 // Memory (8-bit): 58
15874 // Memory (32-bit): 76
15875 //---------------------------------------------------------------------------
15876 
15877 static const extended::ZoneEra kZoneEraPacific_Fakaofo[] ACE_TIME_PROGMEM = {
15878  // -11:00 - -11 2011 Dec 30
15879  {
15880  nullptr /*zonePolicy*/,
15881  "-11" /*format*/,
15882  -44 /*offsetCode*/,
15883  (0 << 4) + (0 + 4) /*deltaCode*/,
15884  11 /*untilYearTiny*/,
15885  12 /*untilMonth*/,
15886  30 /*untilDay*/,
15887  0 /*untilTimeCode*/,
15888  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
15889  },
15890  // 13:00 - +13
15891  {
15892  nullptr /*zonePolicy*/,
15893  "+13" /*format*/,
15894  52 /*offsetCode*/,
15895  (0 << 4) + (0 + 4) /*deltaCode*/,
15896  127 /*untilYearTiny*/,
15897  1 /*untilMonth*/,
15898  1 /*untilDay*/,
15899  0 /*untilTimeCode*/,
15900  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
15901  },
15902 
15903 };
15904 
15905 static const char kZoneNamePacific_Fakaofo[] ACE_TIME_PROGMEM = "Pacific/Fakaofo";
15906 
15907 const extended::ZoneInfo kZonePacific_Fakaofo ACE_TIME_PROGMEM = {
15908  kZoneNamePacific_Fakaofo /*name*/,
15909  0x06532bba /*zoneId*/,
15910  &kZoneContext /*zoneContext*/,
15911  3 /*transitionBufSize*/,
15912  2 /*numEras*/,
15913  kZoneEraPacific_Fakaofo /*eras*/,
15914 };
15915 
15916 //---------------------------------------------------------------------------
15917 // Zone name: Pacific/Fiji
15918 // Zone Eras: 1
15919 // Strings (bytes): 21
15920 // Memory (8-bit): 44
15921 // Memory (32-bit): 57
15922 //---------------------------------------------------------------------------
15923 
15924 static const extended::ZoneEra kZoneEraPacific_Fiji[] ACE_TIME_PROGMEM = {
15925  // 12:00 Fiji +12/+13
15926  {
15927  &kPolicyFiji /*zonePolicy*/,
15928  "+12/+13" /*format*/,
15929  48 /*offsetCode*/,
15930  (0 << 4) + (0 + 4) /*deltaCode*/,
15931  127 /*untilYearTiny*/,
15932  1 /*untilMonth*/,
15933  1 /*untilDay*/,
15934  0 /*untilTimeCode*/,
15935  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
15936  },
15937 
15938 };
15939 
15940 static const char kZoneNamePacific_Fiji[] ACE_TIME_PROGMEM = "Pacific/Fiji";
15941 
15942 const extended::ZoneInfo kZonePacific_Fiji ACE_TIME_PROGMEM = {
15943  kZoneNamePacific_Fiji /*name*/,
15944  0x23383ba5 /*zoneId*/,
15945  &kZoneContext /*zoneContext*/,
15946  6 /*transitionBufSize*/,
15947  1 /*numEras*/,
15948  kZoneEraPacific_Fiji /*eras*/,
15949 };
15950 
15951 //---------------------------------------------------------------------------
15952 // Zone name: Pacific/Funafuti
15953 // Zone Eras: 1
15954 // Strings (bytes): 21
15955 // Memory (8-bit): 44
15956 // Memory (32-bit): 57
15957 //---------------------------------------------------------------------------
15958 
15959 static const extended::ZoneEra kZoneEraPacific_Funafuti[] ACE_TIME_PROGMEM = {
15960  // 12:00 - +12
15961  {
15962  nullptr /*zonePolicy*/,
15963  "+12" /*format*/,
15964  48 /*offsetCode*/,
15965  (0 << 4) + (0 + 4) /*deltaCode*/,
15966  127 /*untilYearTiny*/,
15967  1 /*untilMonth*/,
15968  1 /*untilDay*/,
15969  0 /*untilTimeCode*/,
15970  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
15971  },
15972 
15973 };
15974 
15975 static const char kZoneNamePacific_Funafuti[] ACE_TIME_PROGMEM = "Pacific/Funafuti";
15976 
15977 const extended::ZoneInfo kZonePacific_Funafuti ACE_TIME_PROGMEM = {
15978  kZoneNamePacific_Funafuti /*name*/,
15979  0xdb402d65 /*zoneId*/,
15980  &kZoneContext /*zoneContext*/,
15981  2 /*transitionBufSize*/,
15982  1 /*numEras*/,
15983  kZoneEraPacific_Funafuti /*eras*/,
15984 };
15985 
15986 //---------------------------------------------------------------------------
15987 // Zone name: Pacific/Galapagos
15988 // Zone Eras: 1
15989 // Strings (bytes): 26
15990 // Memory (8-bit): 49
15991 // Memory (32-bit): 62
15992 //---------------------------------------------------------------------------
15993 
15994 static const extended::ZoneEra kZoneEraPacific_Galapagos[] ACE_TIME_PROGMEM = {
15995  // -6:00 Ecuador -06/-05
15996  {
15997  &kPolicyEcuador /*zonePolicy*/,
15998  "-06/-05" /*format*/,
15999  -24 /*offsetCode*/,
16000  (0 << 4) + (0 + 4) /*deltaCode*/,
16001  127 /*untilYearTiny*/,
16002  1 /*untilMonth*/,
16003  1 /*untilDay*/,
16004  0 /*untilTimeCode*/,
16005  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
16006  },
16007 
16008 };
16009 
16010 static const char kZoneNamePacific_Galapagos[] ACE_TIME_PROGMEM = "Pacific/Galapagos";
16011 
16012 const extended::ZoneInfo kZonePacific_Galapagos ACE_TIME_PROGMEM = {
16013  kZoneNamePacific_Galapagos /*name*/,
16014  0xa952f752 /*zoneId*/,
16015  &kZoneContext /*zoneContext*/,
16016  2 /*transitionBufSize*/,
16017  1 /*numEras*/,
16018  kZoneEraPacific_Galapagos /*eras*/,
16019 };
16020 
16021 //---------------------------------------------------------------------------
16022 // Zone name: Pacific/Gambier
16023 // Zone Eras: 1
16024 // Strings (bytes): 20
16025 // Memory (8-bit): 43
16026 // Memory (32-bit): 56
16027 //---------------------------------------------------------------------------
16028 
16029 static const extended::ZoneEra kZoneEraPacific_Gambier[] ACE_TIME_PROGMEM = {
16030  // -9:00 - -09
16031  {
16032  nullptr /*zonePolicy*/,
16033  "-09" /*format*/,
16034  -36 /*offsetCode*/,
16035  (0 << 4) + (0 + 4) /*deltaCode*/,
16036  127 /*untilYearTiny*/,
16037  1 /*untilMonth*/,
16038  1 /*untilDay*/,
16039  0 /*untilTimeCode*/,
16040  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
16041  },
16042 
16043 };
16044 
16045 static const char kZoneNamePacific_Gambier[] ACE_TIME_PROGMEM = "Pacific/Gambier";
16046 
16047 const extended::ZoneInfo kZonePacific_Gambier ACE_TIME_PROGMEM = {
16048  kZoneNamePacific_Gambier /*name*/,
16049  0x53720c3a /*zoneId*/,
16050  &kZoneContext /*zoneContext*/,
16051  2 /*transitionBufSize*/,
16052  1 /*numEras*/,
16053  kZoneEraPacific_Gambier /*eras*/,
16054 };
16055 
16056 //---------------------------------------------------------------------------
16057 // Zone name: Pacific/Guadalcanal
16058 // Zone Eras: 1
16059 // Strings (bytes): 24
16060 // Memory (8-bit): 47
16061 // Memory (32-bit): 60
16062 //---------------------------------------------------------------------------
16063 
16064 static const extended::ZoneEra kZoneEraPacific_Guadalcanal[] ACE_TIME_PROGMEM = {
16065  // 11:00 - +11
16066  {
16067  nullptr /*zonePolicy*/,
16068  "+11" /*format*/,
16069  44 /*offsetCode*/,
16070  (0 << 4) + (0 + 4) /*deltaCode*/,
16071  127 /*untilYearTiny*/,
16072  1 /*untilMonth*/,
16073  1 /*untilDay*/,
16074  0 /*untilTimeCode*/,
16075  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
16076  },
16077 
16078 };
16079 
16080 static const char kZoneNamePacific_Guadalcanal[] ACE_TIME_PROGMEM = "Pacific/Guadalcanal";
16081 
16082 const extended::ZoneInfo kZonePacific_Guadalcanal ACE_TIME_PROGMEM = {
16083  kZoneNamePacific_Guadalcanal /*name*/,
16084  0xf4dd25f0 /*zoneId*/,
16085  &kZoneContext /*zoneContext*/,
16086  2 /*transitionBufSize*/,
16087  1 /*numEras*/,
16088  kZoneEraPacific_Guadalcanal /*eras*/,
16089 };
16090 
16091 //---------------------------------------------------------------------------
16092 // Zone name: Pacific/Guam
16093 // Zone Eras: 2
16094 // Strings (bytes): 22
16095 // Memory (8-bit): 56
16096 // Memory (32-bit): 74
16097 //---------------------------------------------------------------------------
16098 
16099 static const extended::ZoneEra kZoneEraPacific_Guam[] ACE_TIME_PROGMEM = {
16100  // 10:00 Guam G%sT 2000 Dec 23
16101  {
16102  &kPolicyGuam /*zonePolicy*/,
16103  "G%T" /*format*/,
16104  40 /*offsetCode*/,
16105  (0 << 4) + (0 + 4) /*deltaCode*/,
16106  0 /*untilYearTiny*/,
16107  12 /*untilMonth*/,
16108  23 /*untilDay*/,
16109  0 /*untilTimeCode*/,
16110  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
16111  },
16112  // 10:00 - ChST
16113  {
16114  nullptr /*zonePolicy*/,
16115  "ChST" /*format*/,
16116  40 /*offsetCode*/,
16117  (0 << 4) + (0 + 4) /*deltaCode*/,
16118  127 /*untilYearTiny*/,
16119  1 /*untilMonth*/,
16120  1 /*untilDay*/,
16121  0 /*untilTimeCode*/,
16122  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
16123  },
16124 
16125 };
16126 
16127 static const char kZoneNamePacific_Guam[] ACE_TIME_PROGMEM = "Pacific/Guam";
16128 
16129 const extended::ZoneInfo kZonePacific_Guam ACE_TIME_PROGMEM = {
16130  kZoneNamePacific_Guam /*name*/,
16131  0x2338f9ed /*zoneId*/,
16132  &kZoneContext /*zoneContext*/,
16133  3 /*transitionBufSize*/,
16134  2 /*numEras*/,
16135  kZoneEraPacific_Guam /*eras*/,
16136 };
16137 
16138 //---------------------------------------------------------------------------
16139 // Zone name: Pacific/Honolulu
16140 // Zone Eras: 1
16141 // Strings (bytes): 21
16142 // Memory (8-bit): 44
16143 // Memory (32-bit): 57
16144 //---------------------------------------------------------------------------
16145 
16146 static const extended::ZoneEra kZoneEraPacific_Honolulu[] ACE_TIME_PROGMEM = {
16147  // -10:00 - HST
16148  {
16149  nullptr /*zonePolicy*/,
16150  "HST" /*format*/,
16151  -40 /*offsetCode*/,
16152  (0 << 4) + (0 + 4) /*deltaCode*/,
16153  127 /*untilYearTiny*/,
16154  1 /*untilMonth*/,
16155  1 /*untilDay*/,
16156  0 /*untilTimeCode*/,
16157  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
16158  },
16159 
16160 };
16161 
16162 static const char kZoneNamePacific_Honolulu[] ACE_TIME_PROGMEM = "Pacific/Honolulu";
16163 
16164 const extended::ZoneInfo kZonePacific_Honolulu ACE_TIME_PROGMEM = {
16165  kZoneNamePacific_Honolulu /*name*/,
16166  0xe6e70af9 /*zoneId*/,
16167  &kZoneContext /*zoneContext*/,
16168  2 /*transitionBufSize*/,
16169  1 /*numEras*/,
16170  kZoneEraPacific_Honolulu /*eras*/,
16171 };
16172 
16173 //---------------------------------------------------------------------------
16174 // Zone name: Pacific/Kiritimati
16175 // Zone Eras: 1
16176 // Strings (bytes): 23
16177 // Memory (8-bit): 46
16178 // Memory (32-bit): 59
16179 //---------------------------------------------------------------------------
16180 
16181 static const extended::ZoneEra kZoneEraPacific_Kiritimati[] ACE_TIME_PROGMEM = {
16182  // 14:00 - +14
16183  {
16184  nullptr /*zonePolicy*/,
16185  "+14" /*format*/,
16186  56 /*offsetCode*/,
16187  (0 << 4) + (0 + 4) /*deltaCode*/,
16188  127 /*untilYearTiny*/,
16189  1 /*untilMonth*/,
16190  1 /*untilDay*/,
16191  0 /*untilTimeCode*/,
16192  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
16193  },
16194 
16195 };
16196 
16197 static const char kZoneNamePacific_Kiritimati[] ACE_TIME_PROGMEM = "Pacific/Kiritimati";
16198 
16199 const extended::ZoneInfo kZonePacific_Kiritimati ACE_TIME_PROGMEM = {
16200  kZoneNamePacific_Kiritimati /*name*/,
16201  0x8305073a /*zoneId*/,
16202  &kZoneContext /*zoneContext*/,
16203  2 /*transitionBufSize*/,
16204  1 /*numEras*/,
16205  kZoneEraPacific_Kiritimati /*eras*/,
16206 };
16207 
16208 //---------------------------------------------------------------------------
16209 // Zone name: Pacific/Kosrae
16210 // Zone Eras: 2
16211 // Strings (bytes): 23
16212 // Memory (8-bit): 57
16213 // Memory (32-bit): 75
16214 //---------------------------------------------------------------------------
16215 
16216 static const extended::ZoneEra kZoneEraPacific_Kosrae[] ACE_TIME_PROGMEM = {
16217  // 12:00 - +12 1999
16218  {
16219  nullptr /*zonePolicy*/,
16220  "+12" /*format*/,
16221  48 /*offsetCode*/,
16222  (0 << 4) + (0 + 4) /*deltaCode*/,
16223  -1 /*untilYearTiny*/,
16224  1 /*untilMonth*/,
16225  1 /*untilDay*/,
16226  0 /*untilTimeCode*/,
16227  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
16228  },
16229  // 11:00 - +11
16230  {
16231  nullptr /*zonePolicy*/,
16232  "+11" /*format*/,
16233  44 /*offsetCode*/,
16234  (0 << 4) + (0 + 4) /*deltaCode*/,
16235  127 /*untilYearTiny*/,
16236  1 /*untilMonth*/,
16237  1 /*untilDay*/,
16238  0 /*untilTimeCode*/,
16239  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
16240  },
16241 
16242 };
16243 
16244 static const char kZoneNamePacific_Kosrae[] ACE_TIME_PROGMEM = "Pacific/Kosrae";
16245 
16246 const extended::ZoneInfo kZonePacific_Kosrae ACE_TIME_PROGMEM = {
16247  kZoneNamePacific_Kosrae /*name*/,
16248  0xde5139a8 /*zoneId*/,
16249  &kZoneContext /*zoneContext*/,
16250  2 /*transitionBufSize*/,
16251  2 /*numEras*/,
16252  kZoneEraPacific_Kosrae /*eras*/,
16253 };
16254 
16255 //---------------------------------------------------------------------------
16256 // Zone name: Pacific/Kwajalein
16257 // Zone Eras: 1
16258 // Strings (bytes): 22
16259 // Memory (8-bit): 45
16260 // Memory (32-bit): 58
16261 //---------------------------------------------------------------------------
16262 
16263 static const extended::ZoneEra kZoneEraPacific_Kwajalein[] ACE_TIME_PROGMEM = {
16264  // 12:00 - +12
16265  {
16266  nullptr /*zonePolicy*/,
16267  "+12" /*format*/,
16268  48 /*offsetCode*/,
16269  (0 << 4) + (0 + 4) /*deltaCode*/,
16270  127 /*untilYearTiny*/,
16271  1 /*untilMonth*/,
16272  1 /*untilDay*/,
16273  0 /*untilTimeCode*/,
16274  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
16275  },
16276 
16277 };
16278 
16279 static const char kZoneNamePacific_Kwajalein[] ACE_TIME_PROGMEM = "Pacific/Kwajalein";
16280 
16281 const extended::ZoneInfo kZonePacific_Kwajalein ACE_TIME_PROGMEM = {
16282  kZoneNamePacific_Kwajalein /*name*/,
16283  0x8e216759 /*zoneId*/,
16284  &kZoneContext /*zoneContext*/,
16285  2 /*transitionBufSize*/,
16286  1 /*numEras*/,
16287  kZoneEraPacific_Kwajalein /*eras*/,
16288 };
16289 
16290 //---------------------------------------------------------------------------
16291 // Zone name: Pacific/Majuro
16292 // Zone Eras: 1
16293 // Strings (bytes): 19
16294 // Memory (8-bit): 42
16295 // Memory (32-bit): 55
16296 //---------------------------------------------------------------------------
16297 
16298 static const extended::ZoneEra kZoneEraPacific_Majuro[] ACE_TIME_PROGMEM = {
16299  // 12:00 - +12
16300  {
16301  nullptr /*zonePolicy*/,
16302  "+12" /*format*/,
16303  48 /*offsetCode*/,
16304  (0 << 4) + (0 + 4) /*deltaCode*/,
16305  127 /*untilYearTiny*/,
16306  1 /*untilMonth*/,
16307  1 /*untilDay*/,
16308  0 /*untilTimeCode*/,
16309  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
16310  },
16311 
16312 };
16313 
16314 static const char kZoneNamePacific_Majuro[] ACE_TIME_PROGMEM = "Pacific/Majuro";
16315 
16316 const extended::ZoneInfo kZonePacific_Majuro ACE_TIME_PROGMEM = {
16317  kZoneNamePacific_Majuro /*name*/,
16318  0xe1f95371 /*zoneId*/,
16319  &kZoneContext /*zoneContext*/,
16320  2 /*transitionBufSize*/,
16321  1 /*numEras*/,
16322  kZoneEraPacific_Majuro /*eras*/,
16323 };
16324 
16325 //---------------------------------------------------------------------------
16326 // Zone name: Pacific/Marquesas
16327 // Zone Eras: 1
16328 // Strings (bytes): 24
16329 // Memory (8-bit): 47
16330 // Memory (32-bit): 60
16331 //---------------------------------------------------------------------------
16332 
16333 static const extended::ZoneEra kZoneEraPacific_Marquesas[] ACE_TIME_PROGMEM = {
16334  // -9:30 - -0930
16335  {
16336  nullptr /*zonePolicy*/,
16337  "-0930" /*format*/,
16338  -38 /*offsetCode*/,
16339  (0 << 4) + (0 + 4) /*deltaCode*/,
16340  127 /*untilYearTiny*/,
16341  1 /*untilMonth*/,
16342  1 /*untilDay*/,
16343  0 /*untilTimeCode*/,
16344  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
16345  },
16346 
16347 };
16348 
16349 static const char kZoneNamePacific_Marquesas[] ACE_TIME_PROGMEM = "Pacific/Marquesas";
16350 
16351 const extended::ZoneInfo kZonePacific_Marquesas ACE_TIME_PROGMEM = {
16352  kZoneNamePacific_Marquesas /*name*/,
16353  0x57ca7135 /*zoneId*/,
16354  &kZoneContext /*zoneContext*/,
16355  2 /*transitionBufSize*/,
16356  1 /*numEras*/,
16357  kZoneEraPacific_Marquesas /*eras*/,
16358 };
16359 
16360 //---------------------------------------------------------------------------
16361 // Zone name: Pacific/Nauru
16362 // Zone Eras: 1
16363 // Strings (bytes): 18
16364 // Memory (8-bit): 41
16365 // Memory (32-bit): 54
16366 //---------------------------------------------------------------------------
16367 
16368 static const extended::ZoneEra kZoneEraPacific_Nauru[] ACE_TIME_PROGMEM = {
16369  // 12:00 - +12
16370  {
16371  nullptr /*zonePolicy*/,
16372  "+12" /*format*/,
16373  48 /*offsetCode*/,
16374  (0 << 4) + (0 + 4) /*deltaCode*/,
16375  127 /*untilYearTiny*/,
16376  1 /*untilMonth*/,
16377  1 /*untilDay*/,
16378  0 /*untilTimeCode*/,
16379  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
16380  },
16381 
16382 };
16383 
16384 static const char kZoneNamePacific_Nauru[] ACE_TIME_PROGMEM = "Pacific/Nauru";
16385 
16386 const extended::ZoneInfo kZonePacific_Nauru ACE_TIME_PROGMEM = {
16387  kZoneNamePacific_Nauru /*name*/,
16388  0x8acc41ae /*zoneId*/,
16389  &kZoneContext /*zoneContext*/,
16390  2 /*transitionBufSize*/,
16391  1 /*numEras*/,
16392  kZoneEraPacific_Nauru /*eras*/,
16393 };
16394 
16395 //---------------------------------------------------------------------------
16396 // Zone name: Pacific/Niue
16397 // Zone Eras: 1
16398 // Strings (bytes): 17
16399 // Memory (8-bit): 40
16400 // Memory (32-bit): 53
16401 //---------------------------------------------------------------------------
16402 
16403 static const extended::ZoneEra kZoneEraPacific_Niue[] ACE_TIME_PROGMEM = {
16404  // -11:00 - -11
16405  {
16406  nullptr /*zonePolicy*/,
16407  "-11" /*format*/,
16408  -44 /*offsetCode*/,
16409  (0 << 4) + (0 + 4) /*deltaCode*/,
16410  127 /*untilYearTiny*/,
16411  1 /*untilMonth*/,
16412  1 /*untilDay*/,
16413  0 /*untilTimeCode*/,
16414  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
16415  },
16416 
16417 };
16418 
16419 static const char kZoneNamePacific_Niue[] ACE_TIME_PROGMEM = "Pacific/Niue";
16420 
16421 const extended::ZoneInfo kZonePacific_Niue ACE_TIME_PROGMEM = {
16422  kZoneNamePacific_Niue /*name*/,
16423  0x233ca014 /*zoneId*/,
16424  &kZoneContext /*zoneContext*/,
16425  2 /*transitionBufSize*/,
16426  1 /*numEras*/,
16427  kZoneEraPacific_Niue /*eras*/,
16428 };
16429 
16430 //---------------------------------------------------------------------------
16431 // Zone name: Pacific/Norfolk
16432 // Zone Eras: 3
16433 // Strings (bytes): 34
16434 // Memory (8-bit): 79
16435 // Memory (32-bit): 102
16436 //---------------------------------------------------------------------------
16437 
16438 static const extended::ZoneEra kZoneEraPacific_Norfolk[] ACE_TIME_PROGMEM = {
16439  // 11:30 - +1130 2015 Oct 4 02:00s
16440  {
16441  nullptr /*zonePolicy*/,
16442  "+1130" /*format*/,
16443  46 /*offsetCode*/,
16444  (0 << 4) + (0 + 4) /*deltaCode*/,
16445  15 /*untilYearTiny*/,
16446  10 /*untilMonth*/,
16447  4 /*untilDay*/,
16448  8 /*untilTimeCode*/,
16449  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
16450  },
16451  // 11:00 - +11 2019 Jul
16452  {
16453  nullptr /*zonePolicy*/,
16454  "+11" /*format*/,
16455  44 /*offsetCode*/,
16456  (0 << 4) + (0 + 4) /*deltaCode*/,
16457  19 /*untilYearTiny*/,
16458  7 /*untilMonth*/,
16459  1 /*untilDay*/,
16460  0 /*untilTimeCode*/,
16461  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
16462  },
16463  // 11:00 AN +11/+12
16464  {
16465  &kPolicyAN /*zonePolicy*/,
16466  "+11/+12" /*format*/,
16467  44 /*offsetCode*/,
16468  (0 << 4) + (0 + 4) /*deltaCode*/,
16469  127 /*untilYearTiny*/,
16470  1 /*untilMonth*/,
16471  1 /*untilDay*/,
16472  0 /*untilTimeCode*/,
16473  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
16474  },
16475 
16476 };
16477 
16478 static const char kZoneNamePacific_Norfolk[] ACE_TIME_PROGMEM = "Pacific/Norfolk";
16479 
16480 const extended::ZoneInfo kZonePacific_Norfolk ACE_TIME_PROGMEM = {
16481  kZoneNamePacific_Norfolk /*name*/,
16482  0x8f4eb4be /*zoneId*/,
16483  &kZoneContext /*zoneContext*/,
16484  4 /*transitionBufSize*/,
16485  3 /*numEras*/,
16486  kZoneEraPacific_Norfolk /*eras*/,
16487 };
16488 
16489 //---------------------------------------------------------------------------
16490 // Zone name: Pacific/Noumea
16491 // Zone Eras: 1
16492 // Strings (bytes): 23
16493 // Memory (8-bit): 46
16494 // Memory (32-bit): 59
16495 //---------------------------------------------------------------------------
16496 
16497 static const extended::ZoneEra kZoneEraPacific_Noumea[] ACE_TIME_PROGMEM = {
16498  // 11:00 NC +11/+12
16499  {
16500  &kPolicyNC /*zonePolicy*/,
16501  "+11/+12" /*format*/,
16502  44 /*offsetCode*/,
16503  (0 << 4) + (0 + 4) /*deltaCode*/,
16504  127 /*untilYearTiny*/,
16505  1 /*untilMonth*/,
16506  1 /*untilDay*/,
16507  0 /*untilTimeCode*/,
16508  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
16509  },
16510 
16511 };
16512 
16513 static const char kZoneNamePacific_Noumea[] ACE_TIME_PROGMEM = "Pacific/Noumea";
16514 
16515 const extended::ZoneInfo kZonePacific_Noumea ACE_TIME_PROGMEM = {
16516  kZoneNamePacific_Noumea /*name*/,
16517  0xe551b788 /*zoneId*/,
16518  &kZoneContext /*zoneContext*/,
16519  2 /*transitionBufSize*/,
16520  1 /*numEras*/,
16521  kZoneEraPacific_Noumea /*eras*/,
16522 };
16523 
16524 //---------------------------------------------------------------------------
16525 // Zone name: Pacific/Pago_Pago
16526 // Zone Eras: 1
16527 // Strings (bytes): 22
16528 // Memory (8-bit): 45
16529 // Memory (32-bit): 58
16530 //---------------------------------------------------------------------------
16531 
16532 static const extended::ZoneEra kZoneEraPacific_Pago_Pago[] ACE_TIME_PROGMEM = {
16533  // -11:00 - SST
16534  {
16535  nullptr /*zonePolicy*/,
16536  "SST" /*format*/,
16537  -44 /*offsetCode*/,
16538  (0 << 4) + (0 + 4) /*deltaCode*/,
16539  127 /*untilYearTiny*/,
16540  1 /*untilMonth*/,
16541  1 /*untilDay*/,
16542  0 /*untilTimeCode*/,
16543  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
16544  },
16545 
16546 };
16547 
16548 static const char kZoneNamePacific_Pago_Pago[] ACE_TIME_PROGMEM = "Pacific/Pago_Pago";
16549 
16550 const extended::ZoneInfo kZonePacific_Pago_Pago ACE_TIME_PROGMEM = {
16551  kZoneNamePacific_Pago_Pago /*name*/,
16552  0x603aebd0 /*zoneId*/,
16553  &kZoneContext /*zoneContext*/,
16554  2 /*transitionBufSize*/,
16555  1 /*numEras*/,
16556  kZoneEraPacific_Pago_Pago /*eras*/,
16557 };
16558 
16559 //---------------------------------------------------------------------------
16560 // Zone name: Pacific/Palau
16561 // Zone Eras: 1
16562 // Strings (bytes): 18
16563 // Memory (8-bit): 41
16564 // Memory (32-bit): 54
16565 //---------------------------------------------------------------------------
16566 
16567 static const extended::ZoneEra kZoneEraPacific_Palau[] ACE_TIME_PROGMEM = {
16568  // 9:00 - +09
16569  {
16570  nullptr /*zonePolicy*/,
16571  "+09" /*format*/,
16572  36 /*offsetCode*/,
16573  (0 << 4) + (0 + 4) /*deltaCode*/,
16574  127 /*untilYearTiny*/,
16575  1 /*untilMonth*/,
16576  1 /*untilDay*/,
16577  0 /*untilTimeCode*/,
16578  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
16579  },
16580 
16581 };
16582 
16583 static const char kZoneNamePacific_Palau[] ACE_TIME_PROGMEM = "Pacific/Palau";
16584 
16585 const extended::ZoneInfo kZonePacific_Palau ACE_TIME_PROGMEM = {
16586  kZoneNamePacific_Palau /*name*/,
16587  0x8af04a36 /*zoneId*/,
16588  &kZoneContext /*zoneContext*/,
16589  2 /*transitionBufSize*/,
16590  1 /*numEras*/,
16591  kZoneEraPacific_Palau /*eras*/,
16592 };
16593 
16594 //---------------------------------------------------------------------------
16595 // Zone name: Pacific/Pitcairn
16596 // Zone Eras: 1
16597 // Strings (bytes): 21
16598 // Memory (8-bit): 44
16599 // Memory (32-bit): 57
16600 //---------------------------------------------------------------------------
16601 
16602 static const extended::ZoneEra kZoneEraPacific_Pitcairn[] ACE_TIME_PROGMEM = {
16603  // -8:00 - -08
16604  {
16605  nullptr /*zonePolicy*/,
16606  "-08" /*format*/,
16607  -32 /*offsetCode*/,
16608  (0 << 4) + (0 + 4) /*deltaCode*/,
16609  127 /*untilYearTiny*/,
16610  1 /*untilMonth*/,
16611  1 /*untilDay*/,
16612  0 /*untilTimeCode*/,
16613  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
16614  },
16615 
16616 };
16617 
16618 static const char kZoneNamePacific_Pitcairn[] ACE_TIME_PROGMEM = "Pacific/Pitcairn";
16619 
16620 const extended::ZoneInfo kZonePacific_Pitcairn ACE_TIME_PROGMEM = {
16621  kZoneNamePacific_Pitcairn /*name*/,
16622  0x8837d8bd /*zoneId*/,
16623  &kZoneContext /*zoneContext*/,
16624  2 /*transitionBufSize*/,
16625  1 /*numEras*/,
16626  kZoneEraPacific_Pitcairn /*eras*/,
16627 };
16628 
16629 //---------------------------------------------------------------------------
16630 // Zone name: Pacific/Pohnpei
16631 // Zone Eras: 1
16632 // Strings (bytes): 20
16633 // Memory (8-bit): 43
16634 // Memory (32-bit): 56
16635 //---------------------------------------------------------------------------
16636 
16637 static const extended::ZoneEra kZoneEraPacific_Pohnpei[] ACE_TIME_PROGMEM = {
16638  // 11:00 - +11
16639  {
16640  nullptr /*zonePolicy*/,
16641  "+11" /*format*/,
16642  44 /*offsetCode*/,
16643  (0 << 4) + (0 + 4) /*deltaCode*/,
16644  127 /*untilYearTiny*/,
16645  1 /*untilMonth*/,
16646  1 /*untilDay*/,
16647  0 /*untilTimeCode*/,
16648  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
16649  },
16650 
16651 };
16652 
16653 static const char kZoneNamePacific_Pohnpei[] ACE_TIME_PROGMEM = "Pacific/Pohnpei";
16654 
16655 const extended::ZoneInfo kZonePacific_Pohnpei ACE_TIME_PROGMEM = {
16656  kZoneNamePacific_Pohnpei /*name*/,
16657  0x28929f96 /*zoneId*/,
16658  &kZoneContext /*zoneContext*/,
16659  2 /*transitionBufSize*/,
16660  1 /*numEras*/,
16661  kZoneEraPacific_Pohnpei /*eras*/,
16662 };
16663 
16664 //---------------------------------------------------------------------------
16665 // Zone name: Pacific/Port_Moresby
16666 // Zone Eras: 1
16667 // Strings (bytes): 25
16668 // Memory (8-bit): 48
16669 // Memory (32-bit): 61
16670 //---------------------------------------------------------------------------
16671 
16672 static const extended::ZoneEra kZoneEraPacific_Port_Moresby[] ACE_TIME_PROGMEM = {
16673  // 10:00 - +10
16674  {
16675  nullptr /*zonePolicy*/,
16676  "+10" /*format*/,
16677  40 /*offsetCode*/,
16678  (0 << 4) + (0 + 4) /*deltaCode*/,
16679  127 /*untilYearTiny*/,
16680  1 /*untilMonth*/,
16681  1 /*untilDay*/,
16682  0 /*untilTimeCode*/,
16683  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
16684  },
16685 
16686 };
16687 
16688 static const char kZoneNamePacific_Port_Moresby[] ACE_TIME_PROGMEM = "Pacific/Port_Moresby";
16689 
16690 const extended::ZoneInfo kZonePacific_Port_Moresby ACE_TIME_PROGMEM = {
16691  kZoneNamePacific_Port_Moresby /*name*/,
16692  0xa7ba7f68 /*zoneId*/,
16693  &kZoneContext /*zoneContext*/,
16694  2 /*transitionBufSize*/,
16695  1 /*numEras*/,
16696  kZoneEraPacific_Port_Moresby /*eras*/,
16697 };
16698 
16699 //---------------------------------------------------------------------------
16700 // Zone name: Pacific/Rarotonga
16701 // Zone Eras: 1
16702 // Strings (bytes): 28
16703 // Memory (8-bit): 51
16704 // Memory (32-bit): 64
16705 //---------------------------------------------------------------------------
16706 
16707 static const extended::ZoneEra kZoneEraPacific_Rarotonga[] ACE_TIME_PROGMEM = {
16708  // -10:00 Cook -10/-0930
16709  {
16710  &kPolicyCook /*zonePolicy*/,
16711  "-10/-0930" /*format*/,
16712  -40 /*offsetCode*/,
16713  (0 << 4) + (0 + 4) /*deltaCode*/,
16714  127 /*untilYearTiny*/,
16715  1 /*untilMonth*/,
16716  1 /*untilDay*/,
16717  0 /*untilTimeCode*/,
16718  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
16719  },
16720 
16721 };
16722 
16723 static const char kZoneNamePacific_Rarotonga[] ACE_TIME_PROGMEM = "Pacific/Rarotonga";
16724 
16725 const extended::ZoneInfo kZonePacific_Rarotonga ACE_TIME_PROGMEM = {
16726  kZoneNamePacific_Rarotonga /*name*/,
16727  0x9981a3b0 /*zoneId*/,
16728  &kZoneContext /*zoneContext*/,
16729  2 /*transitionBufSize*/,
16730  1 /*numEras*/,
16731  kZoneEraPacific_Rarotonga /*eras*/,
16732 };
16733 
16734 //---------------------------------------------------------------------------
16735 // Zone name: Pacific/Tahiti
16736 // Zone Eras: 1
16737 // Strings (bytes): 19
16738 // Memory (8-bit): 42
16739 // Memory (32-bit): 55
16740 //---------------------------------------------------------------------------
16741 
16742 static const extended::ZoneEra kZoneEraPacific_Tahiti[] ACE_TIME_PROGMEM = {
16743  // -10:00 - -10
16744  {
16745  nullptr /*zonePolicy*/,
16746  "-10" /*format*/,
16747  -40 /*offsetCode*/,
16748  (0 << 4) + (0 + 4) /*deltaCode*/,
16749  127 /*untilYearTiny*/,
16750  1 /*untilMonth*/,
16751  1 /*untilDay*/,
16752  0 /*untilTimeCode*/,
16753  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
16754  },
16755 
16756 };
16757 
16758 static const char kZoneNamePacific_Tahiti[] ACE_TIME_PROGMEM = "Pacific/Tahiti";
16759 
16760 const extended::ZoneInfo kZonePacific_Tahiti ACE_TIME_PROGMEM = {
16761  kZoneNamePacific_Tahiti /*name*/,
16762  0xf24c2446 /*zoneId*/,
16763  &kZoneContext /*zoneContext*/,
16764  2 /*transitionBufSize*/,
16765  1 /*numEras*/,
16766  kZoneEraPacific_Tahiti /*eras*/,
16767 };
16768 
16769 //---------------------------------------------------------------------------
16770 // Zone name: Pacific/Tarawa
16771 // Zone Eras: 1
16772 // Strings (bytes): 19
16773 // Memory (8-bit): 42
16774 // Memory (32-bit): 55
16775 //---------------------------------------------------------------------------
16776 
16777 static const extended::ZoneEra kZoneEraPacific_Tarawa[] ACE_TIME_PROGMEM = {
16778  // 12:00 - +12
16779  {
16780  nullptr /*zonePolicy*/,
16781  "+12" /*format*/,
16782  48 /*offsetCode*/,
16783  (0 << 4) + (0 + 4) /*deltaCode*/,
16784  127 /*untilYearTiny*/,
16785  1 /*untilMonth*/,
16786  1 /*untilDay*/,
16787  0 /*untilTimeCode*/,
16788  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
16789  },
16790 
16791 };
16792 
16793 static const char kZoneNamePacific_Tarawa[] ACE_TIME_PROGMEM = "Pacific/Tarawa";
16794 
16795 const extended::ZoneInfo kZonePacific_Tarawa ACE_TIME_PROGMEM = {
16796  kZoneNamePacific_Tarawa /*name*/,
16797  0xf2517e63 /*zoneId*/,
16798  &kZoneContext /*zoneContext*/,
16799  2 /*transitionBufSize*/,
16800  1 /*numEras*/,
16801  kZoneEraPacific_Tarawa /*eras*/,
16802 };
16803 
16804 //---------------------------------------------------------------------------
16805 // Zone name: Pacific/Tongatapu
16806 // Zone Eras: 2
16807 // Strings (bytes): 30
16808 // Memory (8-bit): 64
16809 // Memory (32-bit): 82
16810 //---------------------------------------------------------------------------
16811 
16812 static const extended::ZoneEra kZoneEraPacific_Tongatapu[] ACE_TIME_PROGMEM = {
16813  // 13:00 - +13 1999
16814  {
16815  nullptr /*zonePolicy*/,
16816  "+13" /*format*/,
16817  52 /*offsetCode*/,
16818  (0 << 4) + (0 + 4) /*deltaCode*/,
16819  -1 /*untilYearTiny*/,
16820  1 /*untilMonth*/,
16821  1 /*untilDay*/,
16822  0 /*untilTimeCode*/,
16823  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
16824  },
16825  // 13:00 Tonga +13/+14
16826  {
16827  &kPolicyTonga /*zonePolicy*/,
16828  "+13/+14" /*format*/,
16829  52 /*offsetCode*/,
16830  (0 << 4) + (0 + 4) /*deltaCode*/,
16831  127 /*untilYearTiny*/,
16832  1 /*untilMonth*/,
16833  1 /*untilDay*/,
16834  0 /*untilTimeCode*/,
16835  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
16836  },
16837 
16838 };
16839 
16840 static const char kZoneNamePacific_Tongatapu[] ACE_TIME_PROGMEM = "Pacific/Tongatapu";
16841 
16842 const extended::ZoneInfo kZonePacific_Tongatapu ACE_TIME_PROGMEM = {
16843  kZoneNamePacific_Tongatapu /*name*/,
16844  0x262ca836 /*zoneId*/,
16845  &kZoneContext /*zoneContext*/,
16846  6 /*transitionBufSize*/,
16847  2 /*numEras*/,
16848  kZoneEraPacific_Tongatapu /*eras*/,
16849 };
16850 
16851 //---------------------------------------------------------------------------
16852 // Zone name: Pacific/Wake
16853 // Zone Eras: 1
16854 // Strings (bytes): 17
16855 // Memory (8-bit): 40
16856 // Memory (32-bit): 53
16857 //---------------------------------------------------------------------------
16858 
16859 static const extended::ZoneEra kZoneEraPacific_Wake[] ACE_TIME_PROGMEM = {
16860  // 12:00 - +12
16861  {
16862  nullptr /*zonePolicy*/,
16863  "+12" /*format*/,
16864  48 /*offsetCode*/,
16865  (0 << 4) + (0 + 4) /*deltaCode*/,
16866  127 /*untilYearTiny*/,
16867  1 /*untilMonth*/,
16868  1 /*untilDay*/,
16869  0 /*untilTimeCode*/,
16870  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
16871  },
16872 
16873 };
16874 
16875 static const char kZoneNamePacific_Wake[] ACE_TIME_PROGMEM = "Pacific/Wake";
16876 
16877 const extended::ZoneInfo kZonePacific_Wake ACE_TIME_PROGMEM = {
16878  kZoneNamePacific_Wake /*name*/,
16879  0x23416c2b /*zoneId*/,
16880  &kZoneContext /*zoneContext*/,
16881  2 /*transitionBufSize*/,
16882  1 /*numEras*/,
16883  kZoneEraPacific_Wake /*eras*/,
16884 };
16885 
16886 //---------------------------------------------------------------------------
16887 // Zone name: Pacific/Wallis
16888 // Zone Eras: 1
16889 // Strings (bytes): 19
16890 // Memory (8-bit): 42
16891 // Memory (32-bit): 55
16892 //---------------------------------------------------------------------------
16893 
16894 static const extended::ZoneEra kZoneEraPacific_Wallis[] ACE_TIME_PROGMEM = {
16895  // 12:00 - +12
16896  {
16897  nullptr /*zonePolicy*/,
16898  "+12" /*format*/,
16899  48 /*offsetCode*/,
16900  (0 << 4) + (0 + 4) /*deltaCode*/,
16901  127 /*untilYearTiny*/,
16902  1 /*untilMonth*/,
16903  1 /*untilDay*/,
16904  0 /*untilTimeCode*/,
16905  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
16906  },
16907 
16908 };
16909 
16910 static const char kZoneNamePacific_Wallis[] ACE_TIME_PROGMEM = "Pacific/Wallis";
16911 
16912 const extended::ZoneInfo kZonePacific_Wallis ACE_TIME_PROGMEM = {
16913  kZoneNamePacific_Wallis /*name*/,
16914  0xf94ddb0f /*zoneId*/,
16915  &kZoneContext /*zoneContext*/,
16916  2 /*transitionBufSize*/,
16917  1 /*numEras*/,
16918  kZoneEraPacific_Wallis /*eras*/,
16919 };
16920 
16921 //---------------------------------------------------------------------------
16922 // Zone name: WET
16923 // Zone Eras: 1
16924 // Strings (bytes): 9
16925 // Memory (8-bit): 32
16926 // Memory (32-bit): 45
16927 //---------------------------------------------------------------------------
16928 
16929 static const extended::ZoneEra kZoneEraWET[] ACE_TIME_PROGMEM = {
16930  // 0:00 EU WE%sT
16931  {
16932  &kPolicyEU /*zonePolicy*/,
16933  "WE%T" /*format*/,
16934  0 /*offsetCode*/,
16935  (0 << 4) + (0 + 4) /*deltaCode*/,
16936  127 /*untilYearTiny*/,
16937  1 /*untilMonth*/,
16938  1 /*untilDay*/,
16939  0 /*untilTimeCode*/,
16940  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
16941  },
16942 
16943 };
16944 
16945 static const char kZoneNameWET[] ACE_TIME_PROGMEM = "WET";
16946 
16947 const extended::ZoneInfo kZoneWET ACE_TIME_PROGMEM = {
16948  kZoneNameWET /*name*/,
16949  0x0b882e35 /*zoneId*/,
16950  &kZoneContext /*zoneContext*/,
16951  5 /*transitionBufSize*/,
16952  1 /*numEras*/,
16953  kZoneEraWET /*eras*/,
16954 };
16955 
16956 
16957 
16958 //---------------------------------------------------------------------------
16959 // Links: 206
16960 //---------------------------------------------------------------------------
16961 
16962 const extended::ZoneInfo& kZoneAfrica_Addis_Ababa = kZoneAfrica_Nairobi;
16963 const extended::ZoneInfo& kZoneAfrica_Asmara = kZoneAfrica_Nairobi;
16964 const extended::ZoneInfo& kZoneAfrica_Asmera = kZoneAfrica_Nairobi;
16965 const extended::ZoneInfo& kZoneAfrica_Bamako = kZoneAfrica_Abidjan;
16966 const extended::ZoneInfo& kZoneAfrica_Bangui = kZoneAfrica_Lagos;
16967 const extended::ZoneInfo& kZoneAfrica_Banjul = kZoneAfrica_Abidjan;
16968 const extended::ZoneInfo& kZoneAfrica_Blantyre = kZoneAfrica_Maputo;
16969 const extended::ZoneInfo& kZoneAfrica_Brazzaville = kZoneAfrica_Lagos;
16970 const extended::ZoneInfo& kZoneAfrica_Bujumbura = kZoneAfrica_Maputo;
16971 const extended::ZoneInfo& kZoneAfrica_Conakry = kZoneAfrica_Abidjan;
16972 const extended::ZoneInfo& kZoneAfrica_Dakar = kZoneAfrica_Abidjan;
16973 const extended::ZoneInfo& kZoneAfrica_Dar_es_Salaam = kZoneAfrica_Nairobi;
16974 const extended::ZoneInfo& kZoneAfrica_Djibouti = kZoneAfrica_Nairobi;
16975 const extended::ZoneInfo& kZoneAfrica_Douala = kZoneAfrica_Lagos;
16976 const extended::ZoneInfo& kZoneAfrica_Freetown = kZoneAfrica_Abidjan;
16977 const extended::ZoneInfo& kZoneAfrica_Gaborone = kZoneAfrica_Maputo;
16978 const extended::ZoneInfo& kZoneAfrica_Harare = kZoneAfrica_Maputo;
16979 const extended::ZoneInfo& kZoneAfrica_Kampala = kZoneAfrica_Nairobi;
16980 const extended::ZoneInfo& kZoneAfrica_Kigali = kZoneAfrica_Maputo;
16981 const extended::ZoneInfo& kZoneAfrica_Kinshasa = kZoneAfrica_Lagos;
16982 const extended::ZoneInfo& kZoneAfrica_Libreville = kZoneAfrica_Lagos;
16983 const extended::ZoneInfo& kZoneAfrica_Lome = kZoneAfrica_Abidjan;
16984 const extended::ZoneInfo& kZoneAfrica_Luanda = kZoneAfrica_Lagos;
16985 const extended::ZoneInfo& kZoneAfrica_Lubumbashi = kZoneAfrica_Maputo;
16986 const extended::ZoneInfo& kZoneAfrica_Lusaka = kZoneAfrica_Maputo;
16987 const extended::ZoneInfo& kZoneAfrica_Malabo = kZoneAfrica_Lagos;
16988 const extended::ZoneInfo& kZoneAfrica_Maseru = kZoneAfrica_Johannesburg;
16989 const extended::ZoneInfo& kZoneAfrica_Mbabane = kZoneAfrica_Johannesburg;
16990 const extended::ZoneInfo& kZoneAfrica_Mogadishu = kZoneAfrica_Nairobi;
16991 const extended::ZoneInfo& kZoneAfrica_Niamey = kZoneAfrica_Lagos;
16992 const extended::ZoneInfo& kZoneAfrica_Nouakchott = kZoneAfrica_Abidjan;
16993 const extended::ZoneInfo& kZoneAfrica_Ouagadougou = kZoneAfrica_Abidjan;
16994 const extended::ZoneInfo& kZoneAfrica_Porto_Novo = kZoneAfrica_Lagos;
16995 const extended::ZoneInfo& kZoneAfrica_Timbuktu = kZoneAfrica_Abidjan;
16996 const extended::ZoneInfo& kZoneAmerica_Anguilla = kZoneAmerica_Port_of_Spain;
16997 const extended::ZoneInfo& kZoneAmerica_Antigua = kZoneAmerica_Port_of_Spain;
16998 const extended::ZoneInfo& kZoneAmerica_Argentina_ComodRivadavia = kZoneAmerica_Argentina_Catamarca;
16999 const extended::ZoneInfo& kZoneAmerica_Aruba = kZoneAmerica_Curacao;
17000 const extended::ZoneInfo& kZoneAmerica_Atka = kZoneAmerica_Adak;
17001 const extended::ZoneInfo& kZoneAmerica_Buenos_Aires = kZoneAmerica_Argentina_Buenos_Aires;
17002 const extended::ZoneInfo& kZoneAmerica_Catamarca = kZoneAmerica_Argentina_Catamarca;
17003 const extended::ZoneInfo& kZoneAmerica_Cayman = kZoneAmerica_Panama;
17004 const extended::ZoneInfo& kZoneAmerica_Coral_Harbour = kZoneAmerica_Atikokan;
17005 const extended::ZoneInfo& kZoneAmerica_Cordoba = kZoneAmerica_Argentina_Cordoba;
17006 const extended::ZoneInfo& kZoneAmerica_Dominica = kZoneAmerica_Port_of_Spain;
17007 const extended::ZoneInfo& kZoneAmerica_Ensenada = kZoneAmerica_Tijuana;
17008 const extended::ZoneInfo& kZoneAmerica_Fort_Wayne = kZoneAmerica_Indiana_Indianapolis;
17009 const extended::ZoneInfo& kZoneAmerica_Godthab = kZoneAmerica_Nuuk;
17010 const extended::ZoneInfo& kZoneAmerica_Grenada = kZoneAmerica_Port_of_Spain;
17011 const extended::ZoneInfo& kZoneAmerica_Guadeloupe = kZoneAmerica_Port_of_Spain;
17012 const extended::ZoneInfo& kZoneAmerica_Indianapolis = kZoneAmerica_Indiana_Indianapolis;
17013 const extended::ZoneInfo& kZoneAmerica_Jujuy = kZoneAmerica_Argentina_Jujuy;
17014 const extended::ZoneInfo& kZoneAmerica_Knox_IN = kZoneAmerica_Indiana_Knox;
17015 const extended::ZoneInfo& kZoneAmerica_Kralendijk = kZoneAmerica_Curacao;
17016 const extended::ZoneInfo& kZoneAmerica_Louisville = kZoneAmerica_Kentucky_Louisville;
17017 const extended::ZoneInfo& kZoneAmerica_Lower_Princes = kZoneAmerica_Curacao;
17018 const extended::ZoneInfo& kZoneAmerica_Marigot = kZoneAmerica_Port_of_Spain;
17019 const extended::ZoneInfo& kZoneAmerica_Mendoza = kZoneAmerica_Argentina_Mendoza;
17020 const extended::ZoneInfo& kZoneAmerica_Montreal = kZoneAmerica_Toronto;
17021 const extended::ZoneInfo& kZoneAmerica_Montserrat = kZoneAmerica_Port_of_Spain;
17022 const extended::ZoneInfo& kZoneAmerica_Porto_Acre = kZoneAmerica_Rio_Branco;
17023 const extended::ZoneInfo& kZoneAmerica_Rosario = kZoneAmerica_Argentina_Cordoba;
17024 const extended::ZoneInfo& kZoneAmerica_Santa_Isabel = kZoneAmerica_Tijuana;
17025 const extended::ZoneInfo& kZoneAmerica_Shiprock = kZoneAmerica_Denver;
17026 const extended::ZoneInfo& kZoneAmerica_St_Barthelemy = kZoneAmerica_Port_of_Spain;
17027 const extended::ZoneInfo& kZoneAmerica_St_Kitts = kZoneAmerica_Port_of_Spain;
17028 const extended::ZoneInfo& kZoneAmerica_St_Lucia = kZoneAmerica_Port_of_Spain;
17029 const extended::ZoneInfo& kZoneAmerica_St_Thomas = kZoneAmerica_Port_of_Spain;
17030 const extended::ZoneInfo& kZoneAmerica_St_Vincent = kZoneAmerica_Port_of_Spain;
17031 const extended::ZoneInfo& kZoneAmerica_Tortola = kZoneAmerica_Port_of_Spain;
17032 const extended::ZoneInfo& kZoneAmerica_Virgin = kZoneAmerica_Port_of_Spain;
17033 const extended::ZoneInfo& kZoneAntarctica_McMurdo = kZonePacific_Auckland;
17034 const extended::ZoneInfo& kZoneAntarctica_South_Pole = kZonePacific_Auckland;
17035 const extended::ZoneInfo& kZoneArctic_Longyearbyen = kZoneEurope_Oslo;
17036 const extended::ZoneInfo& kZoneAsia_Aden = kZoneAsia_Riyadh;
17037 const extended::ZoneInfo& kZoneAsia_Ashkhabad = kZoneAsia_Ashgabat;
17038 const extended::ZoneInfo& kZoneAsia_Bahrain = kZoneAsia_Qatar;
17039 const extended::ZoneInfo& kZoneAsia_Calcutta = kZoneAsia_Kolkata;
17040 const extended::ZoneInfo& kZoneAsia_Chongqing = kZoneAsia_Shanghai;
17041 const extended::ZoneInfo& kZoneAsia_Chungking = kZoneAsia_Shanghai;
17042 const extended::ZoneInfo& kZoneAsia_Dacca = kZoneAsia_Dhaka;
17043 const extended::ZoneInfo& kZoneAsia_Harbin = kZoneAsia_Shanghai;
17044 const extended::ZoneInfo& kZoneAsia_Istanbul = kZoneEurope_Istanbul;
17045 const extended::ZoneInfo& kZoneAsia_Kashgar = kZoneAsia_Urumqi;
17046 const extended::ZoneInfo& kZoneAsia_Katmandu = kZoneAsia_Kathmandu;
17047 const extended::ZoneInfo& kZoneAsia_Kuwait = kZoneAsia_Riyadh;
17048 const extended::ZoneInfo& kZoneAsia_Macao = kZoneAsia_Macau;
17049 const extended::ZoneInfo& kZoneAsia_Muscat = kZoneAsia_Dubai;
17050 const extended::ZoneInfo& kZoneAsia_Phnom_Penh = kZoneAsia_Bangkok;
17051 const extended::ZoneInfo& kZoneAsia_Rangoon = kZoneAsia_Yangon;
17052 const extended::ZoneInfo& kZoneAsia_Saigon = kZoneAsia_Ho_Chi_Minh;
17053 const extended::ZoneInfo& kZoneAsia_Tel_Aviv = kZoneAsia_Jerusalem;
17054 const extended::ZoneInfo& kZoneAsia_Thimbu = kZoneAsia_Thimphu;
17055 const extended::ZoneInfo& kZoneAsia_Ujung_Pandang = kZoneAsia_Makassar;
17056 const extended::ZoneInfo& kZoneAsia_Ulan_Bator = kZoneAsia_Ulaanbaatar;
17057 const extended::ZoneInfo& kZoneAsia_Vientiane = kZoneAsia_Bangkok;
17058 const extended::ZoneInfo& kZoneAtlantic_Faeroe = kZoneAtlantic_Faroe;
17059 const extended::ZoneInfo& kZoneAtlantic_Jan_Mayen = kZoneEurope_Oslo;
17060 const extended::ZoneInfo& kZoneAtlantic_St_Helena = kZoneAfrica_Abidjan;
17061 const extended::ZoneInfo& kZoneAustralia_ACT = kZoneAustralia_Sydney;
17062 const extended::ZoneInfo& kZoneAustralia_Canberra = kZoneAustralia_Sydney;
17063 const extended::ZoneInfo& kZoneAustralia_LHI = kZoneAustralia_Lord_Howe;
17064 const extended::ZoneInfo& kZoneAustralia_NSW = kZoneAustralia_Sydney;
17065 const extended::ZoneInfo& kZoneAustralia_North = kZoneAustralia_Darwin;
17066 const extended::ZoneInfo& kZoneAustralia_Queensland = kZoneAustralia_Brisbane;
17067 const extended::ZoneInfo& kZoneAustralia_South = kZoneAustralia_Adelaide;
17068 const extended::ZoneInfo& kZoneAustralia_Tasmania = kZoneAustralia_Hobart;
17069 const extended::ZoneInfo& kZoneAustralia_Victoria = kZoneAustralia_Melbourne;
17070 const extended::ZoneInfo& kZoneAustralia_West = kZoneAustralia_Perth;
17071 const extended::ZoneInfo& kZoneAustralia_Yancowinna = kZoneAustralia_Broken_Hill;
17072 const extended::ZoneInfo& kZoneBrazil_Acre = kZoneAmerica_Rio_Branco;
17073 const extended::ZoneInfo& kZoneBrazil_DeNoronha = kZoneAmerica_Noronha;
17074 const extended::ZoneInfo& kZoneBrazil_East = kZoneAmerica_Sao_Paulo;
17075 const extended::ZoneInfo& kZoneBrazil_West = kZoneAmerica_Manaus;
17076 const extended::ZoneInfo& kZoneCanada_Atlantic = kZoneAmerica_Halifax;
17077 const extended::ZoneInfo& kZoneCanada_Central = kZoneAmerica_Winnipeg;
17078 const extended::ZoneInfo& kZoneCanada_Eastern = kZoneAmerica_Toronto;
17079 const extended::ZoneInfo& kZoneCanada_Mountain = kZoneAmerica_Edmonton;
17080 const extended::ZoneInfo& kZoneCanada_Newfoundland = kZoneAmerica_St_Johns;
17081 const extended::ZoneInfo& kZoneCanada_Pacific = kZoneAmerica_Vancouver;
17082 const extended::ZoneInfo& kZoneCanada_Saskatchewan = kZoneAmerica_Regina;
17083 const extended::ZoneInfo& kZoneCanada_Yukon = kZoneAmerica_Whitehorse;
17084 const extended::ZoneInfo& kZoneChile_Continental = kZoneAmerica_Santiago;
17085 const extended::ZoneInfo& kZoneChile_EasterIsland = kZonePacific_Easter;
17086 const extended::ZoneInfo& kZoneCuba = kZoneAmerica_Havana;
17087 const extended::ZoneInfo& kZoneEgypt = kZoneAfrica_Cairo;
17088 const extended::ZoneInfo& kZoneEire = kZoneEurope_Dublin;
17089 const extended::ZoneInfo& kZoneEtc_GMT_PLUS_0 = kZoneEtc_GMT;
17090 const extended::ZoneInfo& kZoneEtc_GMT_0 = kZoneEtc_GMT;
17091 const extended::ZoneInfo& kZoneEtc_GMT0 = kZoneEtc_GMT;
17092 const extended::ZoneInfo& kZoneEtc_Greenwich = kZoneEtc_GMT;
17093 const extended::ZoneInfo& kZoneEtc_UCT = kZoneEtc_UTC;
17094 const extended::ZoneInfo& kZoneEtc_Universal = kZoneEtc_UTC;
17095 const extended::ZoneInfo& kZoneEtc_Zulu = kZoneEtc_UTC;
17096 const extended::ZoneInfo& kZoneEurope_Belfast = kZoneEurope_London;
17097 const extended::ZoneInfo& kZoneEurope_Bratislava = kZoneEurope_Prague;
17098 const extended::ZoneInfo& kZoneEurope_Busingen = kZoneEurope_Zurich;
17099 const extended::ZoneInfo& kZoneEurope_Guernsey = kZoneEurope_London;
17100 const extended::ZoneInfo& kZoneEurope_Isle_of_Man = kZoneEurope_London;
17101 const extended::ZoneInfo& kZoneEurope_Jersey = kZoneEurope_London;
17102 const extended::ZoneInfo& kZoneEurope_Ljubljana = kZoneEurope_Belgrade;
17103 const extended::ZoneInfo& kZoneEurope_Mariehamn = kZoneEurope_Helsinki;
17104 const extended::ZoneInfo& kZoneEurope_Nicosia = kZoneAsia_Nicosia;
17105 const extended::ZoneInfo& kZoneEurope_Podgorica = kZoneEurope_Belgrade;
17106 const extended::ZoneInfo& kZoneEurope_San_Marino = kZoneEurope_Rome;
17107 const extended::ZoneInfo& kZoneEurope_Sarajevo = kZoneEurope_Belgrade;
17108 const extended::ZoneInfo& kZoneEurope_Skopje = kZoneEurope_Belgrade;
17109 const extended::ZoneInfo& kZoneEurope_Tiraspol = kZoneEurope_Chisinau;
17110 const extended::ZoneInfo& kZoneEurope_Vaduz = kZoneEurope_Zurich;
17111 const extended::ZoneInfo& kZoneEurope_Vatican = kZoneEurope_Rome;
17112 const extended::ZoneInfo& kZoneEurope_Zagreb = kZoneEurope_Belgrade;
17113 const extended::ZoneInfo& kZoneGB = kZoneEurope_London;
17114 const extended::ZoneInfo& kZoneGB_Eire = kZoneEurope_London;
17115 const extended::ZoneInfo& kZoneGMT = kZoneEtc_GMT;
17116 const extended::ZoneInfo& kZoneGMT_PLUS_0 = kZoneEtc_GMT;
17117 const extended::ZoneInfo& kZoneGMT_0 = kZoneEtc_GMT;
17118 const extended::ZoneInfo& kZoneGMT0 = kZoneEtc_GMT;
17119 const extended::ZoneInfo& kZoneGreenwich = kZoneEtc_GMT;
17120 const extended::ZoneInfo& kZoneHongkong = kZoneAsia_Hong_Kong;
17121 const extended::ZoneInfo& kZoneIceland = kZoneAtlantic_Reykjavik;
17122 const extended::ZoneInfo& kZoneIndian_Antananarivo = kZoneAfrica_Nairobi;
17123 const extended::ZoneInfo& kZoneIndian_Comoro = kZoneAfrica_Nairobi;
17124 const extended::ZoneInfo& kZoneIndian_Mayotte = kZoneAfrica_Nairobi;
17125 const extended::ZoneInfo& kZoneIran = kZoneAsia_Tehran;
17126 const extended::ZoneInfo& kZoneIsrael = kZoneAsia_Jerusalem;
17127 const extended::ZoneInfo& kZoneJamaica = kZoneAmerica_Jamaica;
17128 const extended::ZoneInfo& kZoneJapan = kZoneAsia_Tokyo;
17129 const extended::ZoneInfo& kZoneKwajalein = kZonePacific_Kwajalein;
17130 const extended::ZoneInfo& kZoneLibya = kZoneAfrica_Tripoli;
17131 const extended::ZoneInfo& kZoneMexico_BajaNorte = kZoneAmerica_Tijuana;
17132 const extended::ZoneInfo& kZoneMexico_BajaSur = kZoneAmerica_Mazatlan;
17133 const extended::ZoneInfo& kZoneMexico_General = kZoneAmerica_Mexico_City;
17134 const extended::ZoneInfo& kZoneNZ = kZonePacific_Auckland;
17135 const extended::ZoneInfo& kZoneNZ_CHAT = kZonePacific_Chatham;
17136 const extended::ZoneInfo& kZoneNavajo = kZoneAmerica_Denver;
17137 const extended::ZoneInfo& kZonePRC = kZoneAsia_Shanghai;
17138 const extended::ZoneInfo& kZonePacific_Johnston = kZonePacific_Honolulu;
17139 const extended::ZoneInfo& kZonePacific_Midway = kZonePacific_Pago_Pago;
17140 const extended::ZoneInfo& kZonePacific_Ponape = kZonePacific_Pohnpei;
17141 const extended::ZoneInfo& kZonePacific_Saipan = kZonePacific_Guam;
17142 const extended::ZoneInfo& kZonePacific_Samoa = kZonePacific_Pago_Pago;
17143 const extended::ZoneInfo& kZonePacific_Truk = kZonePacific_Chuuk;
17144 const extended::ZoneInfo& kZonePacific_Yap = kZonePacific_Chuuk;
17145 const extended::ZoneInfo& kZonePoland = kZoneEurope_Warsaw;
17146 const extended::ZoneInfo& kZonePortugal = kZoneEurope_Lisbon;
17147 const extended::ZoneInfo& kZoneROC = kZoneAsia_Taipei;
17148 const extended::ZoneInfo& kZoneROK = kZoneAsia_Seoul;
17149 const extended::ZoneInfo& kZoneSingapore = kZoneAsia_Singapore;
17150 const extended::ZoneInfo& kZoneTurkey = kZoneEurope_Istanbul;
17151 const extended::ZoneInfo& kZoneUCT = kZoneEtc_UTC;
17152 const extended::ZoneInfo& kZoneUS_Alaska = kZoneAmerica_Anchorage;
17153 const extended::ZoneInfo& kZoneUS_Aleutian = kZoneAmerica_Adak;
17154 const extended::ZoneInfo& kZoneUS_Arizona = kZoneAmerica_Phoenix;
17155 const extended::ZoneInfo& kZoneUS_Central = kZoneAmerica_Chicago;
17156 const extended::ZoneInfo& kZoneUS_East_Indiana = kZoneAmerica_Indiana_Indianapolis;
17157 const extended::ZoneInfo& kZoneUS_Eastern = kZoneAmerica_New_York;
17158 const extended::ZoneInfo& kZoneUS_Hawaii = kZonePacific_Honolulu;
17159 const extended::ZoneInfo& kZoneUS_Indiana_Starke = kZoneAmerica_Indiana_Knox;
17160 const extended::ZoneInfo& kZoneUS_Michigan = kZoneAmerica_Detroit;
17161 const extended::ZoneInfo& kZoneUS_Mountain = kZoneAmerica_Denver;
17162 const extended::ZoneInfo& kZoneUS_Pacific = kZoneAmerica_Los_Angeles;
17163 const extended::ZoneInfo& kZoneUS_Samoa = kZonePacific_Pago_Pago;
17164 const extended::ZoneInfo& kZoneUTC = kZoneEtc_UTC;
17165 const extended::ZoneInfo& kZoneUniversal = kZoneEtc_UTC;
17166 const extended::ZoneInfo& kZoneW_SU = kZoneEurope_Moscow;
17167 const extended::ZoneInfo& kZoneZulu = kZoneEtc_UTC;
17168 
17169 }
17170 }
static const uint8_t kSuffixS
Represents &#39;s&#39; or standard time.
Definition: ZoneContext.h:16
Macros and definitions that provide a consistency layer among the various Arduino boards for compatib...
static const uint8_t kSuffixW
Represents &#39;w&#39; or wall time.
Definition: ZoneContext.h:13
static const uint8_t kSuffixU
Represents &#39;u&#39; or UTC time.
Definition: ZoneContext.h:19