AceTime  0.1
Date and time classes for Arduino that supports the TZ DAtabase, and a system clock synchronized 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 /home/brian/dev/tz --output_dir /home/brian/dev/AceTime/src/ace_time/zonedbx --tz_version 2019a --zonedb --arduino_extended
4 //
5 // using the TZ Database files from
6 // https://github.com/eggert/tz/releases/tag/2019a
7 //
8 // Zone info count: 348
9 // Zone era count: 626
10 // Strings: 8948
11 // Memory (8-bit): 18618
12 // Memory (32-bit): 23210
13 //
14 // DO NOT EDIT
15 
16 #include "zone_policies.h"
17 #include "zone_infos.h"
18 
19 namespace ace_time {
20 namespace zonedbx {
21 
22 //---------------------------------------------------------------------------
23 // Context info
24 //---------------------------------------------------------------------------
25 const char kTzDatabaseVersion[] = "2019a";
26 
27 const common::ZoneContext kZoneContext = {
28  2000 /*startYear*/,
29  2038 /*untilYear*/,
30 };
31 
32 //---------------------------------------------------------------------------
33 // Zone name: Africa/Abidjan
34 // Era count: 1
35 // Strings: 19
36 // Memory (8-bit): 38
37 // Memory (32-bit): 48
38 //---------------------------------------------------------------------------
39 
40 static const extended::ZoneEra kZoneEraAfrica_Abidjan[] = {
41  // 0:00 - GMT
42  {
43  0 /*offsetCode*/,
44  nullptr /*zonePolicy*/,
45  0 /*deltaCode*/,
46  "GMT" /*format*/,
47  127 /*untilYearTiny*/,
48  1 /*untilMonth*/,
49  1 /*untilDay*/,
50  0 /*untilTimeCode*/,
51  'w' /*untilTimeModifier*/,
52  },
53 
54 };
55 
56 const extended::ZoneInfo kZoneAfrica_Abidjan = {
57  "Africa/Abidjan" /*name*/,
58  &kZoneContext /*zoneContext*/,
59  2 /*transitionBufSize*/,
60  1 /*numEras*/,
61  kZoneEraAfrica_Abidjan /*eras*/,
62 };
63 
64 //---------------------------------------------------------------------------
65 // Zone name: Africa/Accra
66 // Era count: 1
67 // Strings: 23
68 // Memory (8-bit): 42
69 // Memory (32-bit): 52
70 //---------------------------------------------------------------------------
71 
72 static const extended::ZoneEra kZoneEraAfrica_Accra[] = {
73  // 0:00 Ghana GMT/+0020
74  {
75  0 /*offsetCode*/,
76  &kPolicyGhana /*zonePolicy*/,
77  0 /*deltaCode*/,
78  "GMT/+0020" /*format*/,
79  127 /*untilYearTiny*/,
80  1 /*untilMonth*/,
81  1 /*untilDay*/,
82  0 /*untilTimeCode*/,
83  'w' /*untilTimeModifier*/,
84  },
85 
86 };
87 
88 const extended::ZoneInfo kZoneAfrica_Accra = {
89  "Africa/Accra" /*name*/,
90  &kZoneContext /*zoneContext*/,
91  2 /*transitionBufSize*/,
92  1 /*numEras*/,
93  kZoneEraAfrica_Accra /*eras*/,
94 };
95 
96 //---------------------------------------------------------------------------
97 // Zone name: Africa/Algiers
98 // Era count: 1
99 // Strings: 19
100 // Memory (8-bit): 38
101 // Memory (32-bit): 48
102 //---------------------------------------------------------------------------
103 
104 static const extended::ZoneEra kZoneEraAfrica_Algiers[] = {
105  // 1:00 - CET
106  {
107  4 /*offsetCode*/,
108  nullptr /*zonePolicy*/,
109  0 /*deltaCode*/,
110  "CET" /*format*/,
111  127 /*untilYearTiny*/,
112  1 /*untilMonth*/,
113  1 /*untilDay*/,
114  0 /*untilTimeCode*/,
115  'w' /*untilTimeModifier*/,
116  },
117 
118 };
119 
120 const extended::ZoneInfo kZoneAfrica_Algiers = {
121  "Africa/Algiers" /*name*/,
122  &kZoneContext /*zoneContext*/,
123  2 /*transitionBufSize*/,
124  1 /*numEras*/,
125  kZoneEraAfrica_Algiers /*eras*/,
126 };
127 
128 //---------------------------------------------------------------------------
129 // Zone name: Africa/Bissau
130 // Era count: 1
131 // Strings: 18
132 // Memory (8-bit): 37
133 // Memory (32-bit): 47
134 //---------------------------------------------------------------------------
135 
136 static const extended::ZoneEra kZoneEraAfrica_Bissau[] = {
137  // 0:00 - GMT
138  {
139  0 /*offsetCode*/,
140  nullptr /*zonePolicy*/,
141  0 /*deltaCode*/,
142  "GMT" /*format*/,
143  127 /*untilYearTiny*/,
144  1 /*untilMonth*/,
145  1 /*untilDay*/,
146  0 /*untilTimeCode*/,
147  'w' /*untilTimeModifier*/,
148  },
149 
150 };
151 
152 const extended::ZoneInfo kZoneAfrica_Bissau = {
153  "Africa/Bissau" /*name*/,
154  &kZoneContext /*zoneContext*/,
155  2 /*transitionBufSize*/,
156  1 /*numEras*/,
157  kZoneEraAfrica_Bissau /*eras*/,
158 };
159 
160 //---------------------------------------------------------------------------
161 // Zone name: Africa/Cairo
162 // Era count: 1
163 // Strings: 18
164 // Memory (8-bit): 37
165 // Memory (32-bit): 47
166 //---------------------------------------------------------------------------
167 
168 static const extended::ZoneEra kZoneEraAfrica_Cairo[] = {
169  // 2:00 Egypt EE%sT
170  {
171  8 /*offsetCode*/,
172  &kPolicyEgypt /*zonePolicy*/,
173  0 /*deltaCode*/,
174  "EE%T" /*format*/,
175  127 /*untilYearTiny*/,
176  1 /*untilMonth*/,
177  1 /*untilDay*/,
178  0 /*untilTimeCode*/,
179  'w' /*untilTimeModifier*/,
180  },
181 
182 };
183 
184 const extended::ZoneInfo kZoneAfrica_Cairo = {
185  "Africa/Cairo" /*name*/,
186  &kZoneContext /*zoneContext*/,
187  6 /*transitionBufSize*/,
188  1 /*numEras*/,
189  kZoneEraAfrica_Cairo /*eras*/,
190 };
191 
192 //---------------------------------------------------------------------------
193 // Zone name: Africa/Casablanca
194 // Era count: 2
195 // Strings: 34
196 // Memory (8-bit): 64
197 // Memory (32-bit): 78
198 //---------------------------------------------------------------------------
199 
200 static const extended::ZoneEra kZoneEraAfrica_Casablanca[] = {
201  // 0:00 Morocco +00/+01 2018 Oct 28 3:00
202  {
203  0 /*offsetCode*/,
204  &kPolicyMorocco /*zonePolicy*/,
205  0 /*deltaCode*/,
206  "+00/+01" /*format*/,
207  18 /*untilYearTiny*/,
208  10 /*untilMonth*/,
209  28 /*untilDay*/,
210  12 /*untilTimeCode*/,
211  'w' /*untilTimeModifier*/,
212  },
213  // 1:00 Morocco +01/+00
214  {
215  4 /*offsetCode*/,
216  &kPolicyMorocco /*zonePolicy*/,
217  0 /*deltaCode*/,
218  "+01/+00" /*format*/,
219  127 /*untilYearTiny*/,
220  1 /*untilMonth*/,
221  1 /*untilDay*/,
222  0 /*untilTimeCode*/,
223  'w' /*untilTimeModifier*/,
224  },
225 
226 };
227 
228 const extended::ZoneInfo kZoneAfrica_Casablanca = {
229  "Africa/Casablanca" /*name*/,
230  &kZoneContext /*zoneContext*/,
231  7 /*transitionBufSize*/,
232  2 /*numEras*/,
233  kZoneEraAfrica_Casablanca /*eras*/,
234 };
235 
236 //---------------------------------------------------------------------------
237 // Zone name: Africa/Ceuta
238 // Era count: 1
239 // Strings: 18
240 // Memory (8-bit): 37
241 // Memory (32-bit): 47
242 //---------------------------------------------------------------------------
243 
244 static const extended::ZoneEra kZoneEraAfrica_Ceuta[] = {
245  // 1:00 EU CE%sT
246  {
247  4 /*offsetCode*/,
248  &kPolicyEU /*zonePolicy*/,
249  0 /*deltaCode*/,
250  "CE%T" /*format*/,
251  127 /*untilYearTiny*/,
252  1 /*untilMonth*/,
253  1 /*untilDay*/,
254  0 /*untilTimeCode*/,
255  'w' /*untilTimeModifier*/,
256  },
257 
258 };
259 
260 const extended::ZoneInfo kZoneAfrica_Ceuta = {
261  "Africa/Ceuta" /*name*/,
262  &kZoneContext /*zoneContext*/,
263  5 /*transitionBufSize*/,
264  1 /*numEras*/,
265  kZoneEraAfrica_Ceuta /*eras*/,
266 };
267 
268 //---------------------------------------------------------------------------
269 // Zone name: Africa/El_Aaiun
270 // Era count: 2
271 // Strings: 32
272 // Memory (8-bit): 62
273 // Memory (32-bit): 76
274 //---------------------------------------------------------------------------
275 
276 static const extended::ZoneEra kZoneEraAfrica_El_Aaiun[] = {
277  // 0:00 Morocco +00/+01 2018 Oct 28 3:00
278  {
279  0 /*offsetCode*/,
280  &kPolicyMorocco /*zonePolicy*/,
281  0 /*deltaCode*/,
282  "+00/+01" /*format*/,
283  18 /*untilYearTiny*/,
284  10 /*untilMonth*/,
285  28 /*untilDay*/,
286  12 /*untilTimeCode*/,
287  'w' /*untilTimeModifier*/,
288  },
289  // 1:00 Morocco +01/+00
290  {
291  4 /*offsetCode*/,
292  &kPolicyMorocco /*zonePolicy*/,
293  0 /*deltaCode*/,
294  "+01/+00" /*format*/,
295  127 /*untilYearTiny*/,
296  1 /*untilMonth*/,
297  1 /*untilDay*/,
298  0 /*untilTimeCode*/,
299  'w' /*untilTimeModifier*/,
300  },
301 
302 };
303 
304 const extended::ZoneInfo kZoneAfrica_El_Aaiun = {
305  "Africa/El_Aaiun" /*name*/,
306  &kZoneContext /*zoneContext*/,
307  7 /*transitionBufSize*/,
308  2 /*numEras*/,
309  kZoneEraAfrica_El_Aaiun /*eras*/,
310 };
311 
312 //---------------------------------------------------------------------------
313 // Zone name: Africa/Johannesburg
314 // Era count: 1
315 // Strings: 25
316 // Memory (8-bit): 44
317 // Memory (32-bit): 54
318 //---------------------------------------------------------------------------
319 
320 static const extended::ZoneEra kZoneEraAfrica_Johannesburg[] = {
321  // 2:00 SA SAST
322  {
323  8 /*offsetCode*/,
324  &kPolicySA /*zonePolicy*/,
325  0 /*deltaCode*/,
326  "SAST" /*format*/,
327  127 /*untilYearTiny*/,
328  1 /*untilMonth*/,
329  1 /*untilDay*/,
330  0 /*untilTimeCode*/,
331  'w' /*untilTimeModifier*/,
332  },
333 
334 };
335 
336 const extended::ZoneInfo kZoneAfrica_Johannesburg = {
337  "Africa/Johannesburg" /*name*/,
338  &kZoneContext /*zoneContext*/,
339  2 /*transitionBufSize*/,
340  1 /*numEras*/,
341  kZoneEraAfrica_Johannesburg /*eras*/,
342 };
343 
344 //---------------------------------------------------------------------------
345 // Zone name: Africa/Juba
346 // Era count: 2
347 // Strings: 21
348 // Memory (8-bit): 51
349 // Memory (32-bit): 65
350 //---------------------------------------------------------------------------
351 
352 static const extended::ZoneEra kZoneEraAfrica_Juba[] = {
353  // 2:00 Sudan CA%sT 2000 Jan 15 12:00
354  {
355  8 /*offsetCode*/,
356  &kPolicySudan /*zonePolicy*/,
357  0 /*deltaCode*/,
358  "CA%T" /*format*/,
359  0 /*untilYearTiny*/,
360  1 /*untilMonth*/,
361  15 /*untilDay*/,
362  48 /*untilTimeCode*/,
363  'w' /*untilTimeModifier*/,
364  },
365  // 3:00 - EAT
366  {
367  12 /*offsetCode*/,
368  nullptr /*zonePolicy*/,
369  0 /*deltaCode*/,
370  "EAT" /*format*/,
371  127 /*untilYearTiny*/,
372  1 /*untilMonth*/,
373  1 /*untilDay*/,
374  0 /*untilTimeCode*/,
375  'w' /*untilTimeModifier*/,
376  },
377 
378 };
379 
380 const extended::ZoneInfo kZoneAfrica_Juba = {
381  "Africa/Juba" /*name*/,
382  &kZoneContext /*zoneContext*/,
383  3 /*transitionBufSize*/,
384  2 /*numEras*/,
385  kZoneEraAfrica_Juba /*eras*/,
386 };
387 
388 //---------------------------------------------------------------------------
389 // Zone name: Africa/Khartoum
390 // Era count: 3
391 // Strings: 29
392 // Memory (8-bit): 70
393 // Memory (32-bit): 88
394 //---------------------------------------------------------------------------
395 
396 static const extended::ZoneEra kZoneEraAfrica_Khartoum[] = {
397  // 2:00 Sudan CA%sT 2000 Jan 15 12:00
398  {
399  8 /*offsetCode*/,
400  &kPolicySudan /*zonePolicy*/,
401  0 /*deltaCode*/,
402  "CA%T" /*format*/,
403  0 /*untilYearTiny*/,
404  1 /*untilMonth*/,
405  15 /*untilDay*/,
406  48 /*untilTimeCode*/,
407  'w' /*untilTimeModifier*/,
408  },
409  // 3:00 - EAT 2017 Nov 1
410  {
411  12 /*offsetCode*/,
412  nullptr /*zonePolicy*/,
413  0 /*deltaCode*/,
414  "EAT" /*format*/,
415  17 /*untilYearTiny*/,
416  11 /*untilMonth*/,
417  1 /*untilDay*/,
418  0 /*untilTimeCode*/,
419  'w' /*untilTimeModifier*/,
420  },
421  // 2:00 - CAT
422  {
423  8 /*offsetCode*/,
424  nullptr /*zonePolicy*/,
425  0 /*deltaCode*/,
426  "CAT" /*format*/,
427  127 /*untilYearTiny*/,
428  1 /*untilMonth*/,
429  1 /*untilDay*/,
430  0 /*untilTimeCode*/,
431  'w' /*untilTimeModifier*/,
432  },
433 
434 };
435 
436 const extended::ZoneInfo kZoneAfrica_Khartoum = {
437  "Africa/Khartoum" /*name*/,
438  &kZoneContext /*zoneContext*/,
439  3 /*transitionBufSize*/,
440  3 /*numEras*/,
441  kZoneEraAfrica_Khartoum /*eras*/,
442 };
443 
444 //---------------------------------------------------------------------------
445 // Zone name: Africa/Lagos
446 // Era count: 1
447 // Strings: 17
448 // Memory (8-bit): 36
449 // Memory (32-bit): 46
450 //---------------------------------------------------------------------------
451 
452 static const extended::ZoneEra kZoneEraAfrica_Lagos[] = {
453  // 1:00 - WAT
454  {
455  4 /*offsetCode*/,
456  nullptr /*zonePolicy*/,
457  0 /*deltaCode*/,
458  "WAT" /*format*/,
459  127 /*untilYearTiny*/,
460  1 /*untilMonth*/,
461  1 /*untilDay*/,
462  0 /*untilTimeCode*/,
463  'w' /*untilTimeModifier*/,
464  },
465 
466 };
467 
468 const extended::ZoneInfo kZoneAfrica_Lagos = {
469  "Africa/Lagos" /*name*/,
470  &kZoneContext /*zoneContext*/,
471  2 /*transitionBufSize*/,
472  1 /*numEras*/,
473  kZoneEraAfrica_Lagos /*eras*/,
474 };
475 
476 //---------------------------------------------------------------------------
477 // Zone name: Africa/Maputo
478 // Era count: 1
479 // Strings: 18
480 // Memory (8-bit): 37
481 // Memory (32-bit): 47
482 //---------------------------------------------------------------------------
483 
484 static const extended::ZoneEra kZoneEraAfrica_Maputo[] = {
485  // 2:00 - CAT
486  {
487  8 /*offsetCode*/,
488  nullptr /*zonePolicy*/,
489  0 /*deltaCode*/,
490  "CAT" /*format*/,
491  127 /*untilYearTiny*/,
492  1 /*untilMonth*/,
493  1 /*untilDay*/,
494  0 /*untilTimeCode*/,
495  'w' /*untilTimeModifier*/,
496  },
497 
498 };
499 
500 const extended::ZoneInfo kZoneAfrica_Maputo = {
501  "Africa/Maputo" /*name*/,
502  &kZoneContext /*zoneContext*/,
503  2 /*transitionBufSize*/,
504  1 /*numEras*/,
505  kZoneEraAfrica_Maputo /*eras*/,
506 };
507 
508 //---------------------------------------------------------------------------
509 // Zone name: Africa/Monrovia
510 // Era count: 1
511 // Strings: 20
512 // Memory (8-bit): 39
513 // Memory (32-bit): 49
514 //---------------------------------------------------------------------------
515 
516 static const extended::ZoneEra kZoneEraAfrica_Monrovia[] = {
517  // 0:00 - GMT
518  {
519  0 /*offsetCode*/,
520  nullptr /*zonePolicy*/,
521  0 /*deltaCode*/,
522  "GMT" /*format*/,
523  127 /*untilYearTiny*/,
524  1 /*untilMonth*/,
525  1 /*untilDay*/,
526  0 /*untilTimeCode*/,
527  'w' /*untilTimeModifier*/,
528  },
529 
530 };
531 
532 const extended::ZoneInfo kZoneAfrica_Monrovia = {
533  "Africa/Monrovia" /*name*/,
534  &kZoneContext /*zoneContext*/,
535  2 /*transitionBufSize*/,
536  1 /*numEras*/,
537  kZoneEraAfrica_Monrovia /*eras*/,
538 };
539 
540 //---------------------------------------------------------------------------
541 // Zone name: Africa/Nairobi
542 // Era count: 1
543 // Strings: 19
544 // Memory (8-bit): 38
545 // Memory (32-bit): 48
546 //---------------------------------------------------------------------------
547 
548 static const extended::ZoneEra kZoneEraAfrica_Nairobi[] = {
549  // 3:00 - EAT
550  {
551  12 /*offsetCode*/,
552  nullptr /*zonePolicy*/,
553  0 /*deltaCode*/,
554  "EAT" /*format*/,
555  127 /*untilYearTiny*/,
556  1 /*untilMonth*/,
557  1 /*untilDay*/,
558  0 /*untilTimeCode*/,
559  'w' /*untilTimeModifier*/,
560  },
561 
562 };
563 
564 const extended::ZoneInfo kZoneAfrica_Nairobi = {
565  "Africa/Nairobi" /*name*/,
566  &kZoneContext /*zoneContext*/,
567  2 /*transitionBufSize*/,
568  1 /*numEras*/,
569  kZoneEraAfrica_Nairobi /*eras*/,
570 };
571 
572 //---------------------------------------------------------------------------
573 // Zone name: Africa/Ndjamena
574 // Era count: 1
575 // Strings: 20
576 // Memory (8-bit): 39
577 // Memory (32-bit): 49
578 //---------------------------------------------------------------------------
579 
580 static const extended::ZoneEra kZoneEraAfrica_Ndjamena[] = {
581  // 1:00 - WAT
582  {
583  4 /*offsetCode*/,
584  nullptr /*zonePolicy*/,
585  0 /*deltaCode*/,
586  "WAT" /*format*/,
587  127 /*untilYearTiny*/,
588  1 /*untilMonth*/,
589  1 /*untilDay*/,
590  0 /*untilTimeCode*/,
591  'w' /*untilTimeModifier*/,
592  },
593 
594 };
595 
596 const extended::ZoneInfo kZoneAfrica_Ndjamena = {
597  "Africa/Ndjamena" /*name*/,
598  &kZoneContext /*zoneContext*/,
599  2 /*transitionBufSize*/,
600  1 /*numEras*/,
601  kZoneEraAfrica_Ndjamena /*eras*/,
602 };
603 
604 //---------------------------------------------------------------------------
605 // Zone name: Africa/Sao_Tome
606 // Era count: 3
607 // Strings: 28
608 // Memory (8-bit): 69
609 // Memory (32-bit): 87
610 //---------------------------------------------------------------------------
611 
612 static const extended::ZoneEra kZoneEraAfrica_Sao_Tome[] = {
613  // 0:00 - GMT 2018 Jan 1 01:00
614  {
615  0 /*offsetCode*/,
616  nullptr /*zonePolicy*/,
617  0 /*deltaCode*/,
618  "GMT" /*format*/,
619  18 /*untilYearTiny*/,
620  1 /*untilMonth*/,
621  1 /*untilDay*/,
622  4 /*untilTimeCode*/,
623  'w' /*untilTimeModifier*/,
624  },
625  // 1:00 - WAT 2019 Jan 1 02:00
626  {
627  4 /*offsetCode*/,
628  nullptr /*zonePolicy*/,
629  0 /*deltaCode*/,
630  "WAT" /*format*/,
631  19 /*untilYearTiny*/,
632  1 /*untilMonth*/,
633  1 /*untilDay*/,
634  8 /*untilTimeCode*/,
635  'w' /*untilTimeModifier*/,
636  },
637  // 0:00 - GMT
638  {
639  0 /*offsetCode*/,
640  nullptr /*zonePolicy*/,
641  0 /*deltaCode*/,
642  "GMT" /*format*/,
643  127 /*untilYearTiny*/,
644  1 /*untilMonth*/,
645  1 /*untilDay*/,
646  0 /*untilTimeCode*/,
647  'w' /*untilTimeModifier*/,
648  },
649 
650 };
651 
652 const extended::ZoneInfo kZoneAfrica_Sao_Tome = {
653  "Africa/Sao_Tome" /*name*/,
654  &kZoneContext /*zoneContext*/,
655  4 /*transitionBufSize*/,
656  3 /*numEras*/,
657  kZoneEraAfrica_Sao_Tome /*eras*/,
658 };
659 
660 //---------------------------------------------------------------------------
661 // Zone name: Africa/Tripoli
662 // Era count: 3
663 // Strings: 28
664 // Memory (8-bit): 69
665 // Memory (32-bit): 87
666 //---------------------------------------------------------------------------
667 
668 static const extended::ZoneEra kZoneEraAfrica_Tripoli[] = {
669  // 2:00 - EET 2012 Nov 10 2:00
670  {
671  8 /*offsetCode*/,
672  nullptr /*zonePolicy*/,
673  0 /*deltaCode*/,
674  "EET" /*format*/,
675  12 /*untilYearTiny*/,
676  11 /*untilMonth*/,
677  10 /*untilDay*/,
678  8 /*untilTimeCode*/,
679  'w' /*untilTimeModifier*/,
680  },
681  // 1:00 Libya CE%sT 2013 Oct 25 2:00
682  {
683  4 /*offsetCode*/,
684  &kPolicyLibya /*zonePolicy*/,
685  0 /*deltaCode*/,
686  "CE%T" /*format*/,
687  13 /*untilYearTiny*/,
688  10 /*untilMonth*/,
689  25 /*untilDay*/,
690  8 /*untilTimeCode*/,
691  'w' /*untilTimeModifier*/,
692  },
693  // 2:00 - EET
694  {
695  8 /*offsetCode*/,
696  nullptr /*zonePolicy*/,
697  0 /*deltaCode*/,
698  "EET" /*format*/,
699  127 /*untilYearTiny*/,
700  1 /*untilMonth*/,
701  1 /*untilDay*/,
702  0 /*untilTimeCode*/,
703  'w' /*untilTimeModifier*/,
704  },
705 
706 };
707 
708 const extended::ZoneInfo kZoneAfrica_Tripoli = {
709  "Africa/Tripoli" /*name*/,
710  &kZoneContext /*zoneContext*/,
711  4 /*transitionBufSize*/,
712  3 /*numEras*/,
713  kZoneEraAfrica_Tripoli /*eras*/,
714 };
715 
716 //---------------------------------------------------------------------------
717 // Zone name: Africa/Tunis
718 // Era count: 1
719 // Strings: 18
720 // Memory (8-bit): 37
721 // Memory (32-bit): 47
722 //---------------------------------------------------------------------------
723 
724 static const extended::ZoneEra kZoneEraAfrica_Tunis[] = {
725  // 1:00 Tunisia CE%sT
726  {
727  4 /*offsetCode*/,
728  &kPolicyTunisia /*zonePolicy*/,
729  0 /*deltaCode*/,
730  "CE%T" /*format*/,
731  127 /*untilYearTiny*/,
732  1 /*untilMonth*/,
733  1 /*untilDay*/,
734  0 /*untilTimeCode*/,
735  'w' /*untilTimeModifier*/,
736  },
737 
738 };
739 
740 const extended::ZoneInfo kZoneAfrica_Tunis = {
741  "Africa/Tunis" /*name*/,
742  &kZoneContext /*zoneContext*/,
743  5 /*transitionBufSize*/,
744  1 /*numEras*/,
745  kZoneEraAfrica_Tunis /*eras*/,
746 };
747 
748 //---------------------------------------------------------------------------
749 // Zone name: Africa/Windhoek
750 // Era count: 1
751 // Strings: 18
752 // Memory (8-bit): 37
753 // Memory (32-bit): 47
754 //---------------------------------------------------------------------------
755 
756 static const extended::ZoneEra kZoneEraAfrica_Windhoek[] = {
757  // 2:00 Namibia %s
758  {
759  8 /*offsetCode*/,
760  &kPolicyNamibia /*zonePolicy*/,
761  0 /*deltaCode*/,
762  "%" /*format*/,
763  127 /*untilYearTiny*/,
764  1 /*untilMonth*/,
765  1 /*untilDay*/,
766  0 /*untilTimeCode*/,
767  'w' /*untilTimeModifier*/,
768  },
769 
770 };
771 
772 const extended::ZoneInfo kZoneAfrica_Windhoek = {
773  "Africa/Windhoek" /*name*/,
774  &kZoneContext /*zoneContext*/,
775  4 /*transitionBufSize*/,
776  1 /*numEras*/,
777  kZoneEraAfrica_Windhoek /*eras*/,
778 };
779 
780 //---------------------------------------------------------------------------
781 // Zone name: America/Adak
782 // Era count: 1
783 // Strings: 17
784 // Memory (8-bit): 36
785 // Memory (32-bit): 46
786 //---------------------------------------------------------------------------
787 
788 static const extended::ZoneEra kZoneEraAmerica_Adak[] = {
789  // -10:00 US H%sT
790  {
791  -40 /*offsetCode*/,
792  &kPolicyUS /*zonePolicy*/,
793  0 /*deltaCode*/,
794  "H%T" /*format*/,
795  127 /*untilYearTiny*/,
796  1 /*untilMonth*/,
797  1 /*untilDay*/,
798  0 /*untilTimeCode*/,
799  'w' /*untilTimeModifier*/,
800  },
801 
802 };
803 
804 const extended::ZoneInfo kZoneAmerica_Adak = {
805  "America/Adak" /*name*/,
806  &kZoneContext /*zoneContext*/,
807  6 /*transitionBufSize*/,
808  1 /*numEras*/,
809  kZoneEraAmerica_Adak /*eras*/,
810 };
811 
812 //---------------------------------------------------------------------------
813 // Zone name: America/Anchorage
814 // Era count: 1
815 // Strings: 23
816 // Memory (8-bit): 42
817 // Memory (32-bit): 52
818 //---------------------------------------------------------------------------
819 
820 static const extended::ZoneEra kZoneEraAmerica_Anchorage[] = {
821  // -9:00 US AK%sT
822  {
823  -36 /*offsetCode*/,
824  &kPolicyUS /*zonePolicy*/,
825  0 /*deltaCode*/,
826  "AK%T" /*format*/,
827  127 /*untilYearTiny*/,
828  1 /*untilMonth*/,
829  1 /*untilDay*/,
830  0 /*untilTimeCode*/,
831  'w' /*untilTimeModifier*/,
832  },
833 
834 };
835 
836 const extended::ZoneInfo kZoneAmerica_Anchorage = {
837  "America/Anchorage" /*name*/,
838  &kZoneContext /*zoneContext*/,
839  6 /*transitionBufSize*/,
840  1 /*numEras*/,
841  kZoneEraAmerica_Anchorage /*eras*/,
842 };
843 
844 //---------------------------------------------------------------------------
845 // Zone name: America/Araguaina
846 // Era count: 4
847 // Strings: 42
848 // Memory (8-bit): 94
849 // Memory (32-bit): 116
850 //---------------------------------------------------------------------------
851 
852 static const extended::ZoneEra kZoneEraAmerica_Araguaina[] = {
853  // -3:00 Brazil -03/-02 2003 Sep 24
854  {
855  -12 /*offsetCode*/,
856  &kPolicyBrazil /*zonePolicy*/,
857  0 /*deltaCode*/,
858  "-03/-02" /*format*/,
859  3 /*untilYearTiny*/,
860  9 /*untilMonth*/,
861  24 /*untilDay*/,
862  0 /*untilTimeCode*/,
863  'w' /*untilTimeModifier*/,
864  },
865  // -3:00 - -03 2012 Oct 21
866  {
867  -12 /*offsetCode*/,
868  nullptr /*zonePolicy*/,
869  0 /*deltaCode*/,
870  "-03" /*format*/,
871  12 /*untilYearTiny*/,
872  10 /*untilMonth*/,
873  21 /*untilDay*/,
874  0 /*untilTimeCode*/,
875  'w' /*untilTimeModifier*/,
876  },
877  // -3:00 Brazil -03/-02 2013 Sep
878  {
879  -12 /*offsetCode*/,
880  &kPolicyBrazil /*zonePolicy*/,
881  0 /*deltaCode*/,
882  "-03/-02" /*format*/,
883  13 /*untilYearTiny*/,
884  9 /*untilMonth*/,
885  1 /*untilDay*/,
886  0 /*untilTimeCode*/,
887  'w' /*untilTimeModifier*/,
888  },
889  // -3:00 - -03
890  {
891  -12 /*offsetCode*/,
892  nullptr /*zonePolicy*/,
893  0 /*deltaCode*/,
894  "-03" /*format*/,
895  127 /*untilYearTiny*/,
896  1 /*untilMonth*/,
897  1 /*untilDay*/,
898  0 /*untilTimeCode*/,
899  'w' /*untilTimeModifier*/,
900  },
901 
902 };
903 
904 const extended::ZoneInfo kZoneAmerica_Araguaina = {
905  "America/Araguaina" /*name*/,
906  &kZoneContext /*zoneContext*/,
907  5 /*transitionBufSize*/,
908  4 /*numEras*/,
909  kZoneEraAmerica_Araguaina /*eras*/,
910 };
911 
912 //---------------------------------------------------------------------------
913 // Zone name: America/Argentina/Buenos_Aires
914 // Era count: 3
915 // Strings: 55
916 // Memory (8-bit): 96
917 // Memory (32-bit): 114
918 //---------------------------------------------------------------------------
919 
920 static const extended::ZoneEra kZoneEraAmerica_Argentina_Buenos_Aires[] = {
921  // -3:00 Arg -03/-02 1999 Oct 3
922  {
923  -12 /*offsetCode*/,
924  &kPolicyArg /*zonePolicy*/,
925  0 /*deltaCode*/,
926  "-03/-02" /*format*/,
927  -1 /*untilYearTiny*/,
928  10 /*untilMonth*/,
929  3 /*untilDay*/,
930  0 /*untilTimeCode*/,
931  'w' /*untilTimeModifier*/,
932  },
933  // -4:00 Arg -04/-03 2000 Mar 3
934  {
935  -16 /*offsetCode*/,
936  &kPolicyArg /*zonePolicy*/,
937  0 /*deltaCode*/,
938  "-04/-03" /*format*/,
939  0 /*untilYearTiny*/,
940  3 /*untilMonth*/,
941  3 /*untilDay*/,
942  0 /*untilTimeCode*/,
943  'w' /*untilTimeModifier*/,
944  },
945  // -3:00 Arg -03/-02
946  {
947  -12 /*offsetCode*/,
948  &kPolicyArg /*zonePolicy*/,
949  0 /*deltaCode*/,
950  "-03/-02" /*format*/,
951  127 /*untilYearTiny*/,
952  1 /*untilMonth*/,
953  1 /*untilDay*/,
954  0 /*untilTimeCode*/,
955  'w' /*untilTimeModifier*/,
956  },
957 
958 };
959 
960 const extended::ZoneInfo kZoneAmerica_Argentina_Buenos_Aires = {
961  "America/Argentina/Buenos_Aires" /*name*/,
962  &kZoneContext /*zoneContext*/,
963  6 /*transitionBufSize*/,
964  3 /*numEras*/,
965  kZoneEraAmerica_Argentina_Buenos_Aires /*eras*/,
966 };
967 
968 //---------------------------------------------------------------------------
969 // Zone name: America/Argentina/Catamarca
970 // Era count: 6
971 // Strings: 64
972 // Memory (8-bit): 138
973 // Memory (32-bit): 168
974 //---------------------------------------------------------------------------
975 
976 static const extended::ZoneEra kZoneEraAmerica_Argentina_Catamarca[] = {
977  // -3:00 Arg -03/-02 1999 Oct 3
978  {
979  -12 /*offsetCode*/,
980  &kPolicyArg /*zonePolicy*/,
981  0 /*deltaCode*/,
982  "-03/-02" /*format*/,
983  -1 /*untilYearTiny*/,
984  10 /*untilMonth*/,
985  3 /*untilDay*/,
986  0 /*untilTimeCode*/,
987  'w' /*untilTimeModifier*/,
988  },
989  // -4:00 Arg -04/-03 2000 Mar 3
990  {
991  -16 /*offsetCode*/,
992  &kPolicyArg /*zonePolicy*/,
993  0 /*deltaCode*/,
994  "-04/-03" /*format*/,
995  0 /*untilYearTiny*/,
996  3 /*untilMonth*/,
997  3 /*untilDay*/,
998  0 /*untilTimeCode*/,
999  'w' /*untilTimeModifier*/,
1000  },
1001  // -3:00 - -03 2004 Jun 1
1002  {
1003  -12 /*offsetCode*/,
1004  nullptr /*zonePolicy*/,
1005  0 /*deltaCode*/,
1006  "-03" /*format*/,
1007  4 /*untilYearTiny*/,
1008  6 /*untilMonth*/,
1009  1 /*untilDay*/,
1010  0 /*untilTimeCode*/,
1011  'w' /*untilTimeModifier*/,
1012  },
1013  // -4:00 - -04 2004 Jun 20
1014  {
1015  -16 /*offsetCode*/,
1016  nullptr /*zonePolicy*/,
1017  0 /*deltaCode*/,
1018  "-04" /*format*/,
1019  4 /*untilYearTiny*/,
1020  6 /*untilMonth*/,
1021  20 /*untilDay*/,
1022  0 /*untilTimeCode*/,
1023  'w' /*untilTimeModifier*/,
1024  },
1025  // -3:00 Arg -03/-02 2008 Oct 18
1026  {
1027  -12 /*offsetCode*/,
1028  &kPolicyArg /*zonePolicy*/,
1029  0 /*deltaCode*/,
1030  "-03/-02" /*format*/,
1031  8 /*untilYearTiny*/,
1032  10 /*untilMonth*/,
1033  18 /*untilDay*/,
1034  0 /*untilTimeCode*/,
1035  'w' /*untilTimeModifier*/,
1036  },
1037  // -3:00 - -03
1038  {
1039  -12 /*offsetCode*/,
1040  nullptr /*zonePolicy*/,
1041  0 /*deltaCode*/,
1042  "-03" /*format*/,
1043  127 /*untilYearTiny*/,
1044  1 /*untilMonth*/,
1045  1 /*untilDay*/,
1046  0 /*untilTimeCode*/,
1047  'w' /*untilTimeModifier*/,
1048  },
1049 
1050 };
1051 
1052 const extended::ZoneInfo kZoneAmerica_Argentina_Catamarca = {
1053  "America/Argentina/Catamarca" /*name*/,
1054  &kZoneContext /*zoneContext*/,
1055  5 /*transitionBufSize*/,
1056  6 /*numEras*/,
1057  kZoneEraAmerica_Argentina_Catamarca /*eras*/,
1058 };
1059 
1060 //---------------------------------------------------------------------------
1061 // Zone name: America/Argentina/Cordoba
1062 // Era count: 3
1063 // Strings: 50
1064 // Memory (8-bit): 91
1065 // Memory (32-bit): 109
1066 //---------------------------------------------------------------------------
1067 
1068 static const extended::ZoneEra kZoneEraAmerica_Argentina_Cordoba[] = {
1069  // -3:00 Arg -03/-02 1999 Oct 3
1070  {
1071  -12 /*offsetCode*/,
1072  &kPolicyArg /*zonePolicy*/,
1073  0 /*deltaCode*/,
1074  "-03/-02" /*format*/,
1075  -1 /*untilYearTiny*/,
1076  10 /*untilMonth*/,
1077  3 /*untilDay*/,
1078  0 /*untilTimeCode*/,
1079  'w' /*untilTimeModifier*/,
1080  },
1081  // -4:00 Arg -04/-03 2000 Mar 3
1082  {
1083  -16 /*offsetCode*/,
1084  &kPolicyArg /*zonePolicy*/,
1085  0 /*deltaCode*/,
1086  "-04/-03" /*format*/,
1087  0 /*untilYearTiny*/,
1088  3 /*untilMonth*/,
1089  3 /*untilDay*/,
1090  0 /*untilTimeCode*/,
1091  'w' /*untilTimeModifier*/,
1092  },
1093  // -3:00 Arg -03/-02
1094  {
1095  -12 /*offsetCode*/,
1096  &kPolicyArg /*zonePolicy*/,
1097  0 /*deltaCode*/,
1098  "-03/-02" /*format*/,
1099  127 /*untilYearTiny*/,
1100  1 /*untilMonth*/,
1101  1 /*untilDay*/,
1102  0 /*untilTimeCode*/,
1103  'w' /*untilTimeModifier*/,
1104  },
1105 
1106 };
1107 
1108 const extended::ZoneInfo kZoneAmerica_Argentina_Cordoba = {
1109  "America/Argentina/Cordoba" /*name*/,
1110  &kZoneContext /*zoneContext*/,
1111  6 /*transitionBufSize*/,
1112  3 /*numEras*/,
1113  kZoneEraAmerica_Argentina_Cordoba /*eras*/,
1114 };
1115 
1116 //---------------------------------------------------------------------------
1117 // Zone name: America/Argentina/Jujuy
1118 // Era count: 4
1119 // Strings: 52
1120 // Memory (8-bit): 104
1121 // Memory (32-bit): 126
1122 //---------------------------------------------------------------------------
1123 
1124 static const extended::ZoneEra kZoneEraAmerica_Argentina_Jujuy[] = {
1125  // -3:00 Arg -03/-02 1999 Oct 3
1126  {
1127  -12 /*offsetCode*/,
1128  &kPolicyArg /*zonePolicy*/,
1129  0 /*deltaCode*/,
1130  "-03/-02" /*format*/,
1131  -1 /*untilYearTiny*/,
1132  10 /*untilMonth*/,
1133  3 /*untilDay*/,
1134  0 /*untilTimeCode*/,
1135  'w' /*untilTimeModifier*/,
1136  },
1137  // -4:00 Arg -04/-03 2000 Mar 3
1138  {
1139  -16 /*offsetCode*/,
1140  &kPolicyArg /*zonePolicy*/,
1141  0 /*deltaCode*/,
1142  "-04/-03" /*format*/,
1143  0 /*untilYearTiny*/,
1144  3 /*untilMonth*/,
1145  3 /*untilDay*/,
1146  0 /*untilTimeCode*/,
1147  'w' /*untilTimeModifier*/,
1148  },
1149  // -3:00 Arg -03/-02 2008 Oct 18
1150  {
1151  -12 /*offsetCode*/,
1152  &kPolicyArg /*zonePolicy*/,
1153  0 /*deltaCode*/,
1154  "-03/-02" /*format*/,
1155  8 /*untilYearTiny*/,
1156  10 /*untilMonth*/,
1157  18 /*untilDay*/,
1158  0 /*untilTimeCode*/,
1159  'w' /*untilTimeModifier*/,
1160  },
1161  // -3:00 - -03
1162  {
1163  -12 /*offsetCode*/,
1164  nullptr /*zonePolicy*/,
1165  0 /*deltaCode*/,
1166  "-03" /*format*/,
1167  127 /*untilYearTiny*/,
1168  1 /*untilMonth*/,
1169  1 /*untilDay*/,
1170  0 /*untilTimeCode*/,
1171  'w' /*untilTimeModifier*/,
1172  },
1173 
1174 };
1175 
1176 const extended::ZoneInfo kZoneAmerica_Argentina_Jujuy = {
1177  "America/Argentina/Jujuy" /*name*/,
1178  &kZoneContext /*zoneContext*/,
1179  5 /*transitionBufSize*/,
1180  4 /*numEras*/,
1181  kZoneEraAmerica_Argentina_Jujuy /*eras*/,
1182 };
1183 
1184 //---------------------------------------------------------------------------
1185 // Zone name: America/Argentina/La_Rioja
1186 // Era count: 6
1187 // Strings: 63
1188 // Memory (8-bit): 137
1189 // Memory (32-bit): 167
1190 //---------------------------------------------------------------------------
1191 
1192 static const extended::ZoneEra kZoneEraAmerica_Argentina_La_Rioja[] = {
1193  // -3:00 Arg -03/-02 1999 Oct 3
1194  {
1195  -12 /*offsetCode*/,
1196  &kPolicyArg /*zonePolicy*/,
1197  0 /*deltaCode*/,
1198  "-03/-02" /*format*/,
1199  -1 /*untilYearTiny*/,
1200  10 /*untilMonth*/,
1201  3 /*untilDay*/,
1202  0 /*untilTimeCode*/,
1203  'w' /*untilTimeModifier*/,
1204  },
1205  // -4:00 Arg -04/-03 2000 Mar 3
1206  {
1207  -16 /*offsetCode*/,
1208  &kPolicyArg /*zonePolicy*/,
1209  0 /*deltaCode*/,
1210  "-04/-03" /*format*/,
1211  0 /*untilYearTiny*/,
1212  3 /*untilMonth*/,
1213  3 /*untilDay*/,
1214  0 /*untilTimeCode*/,
1215  'w' /*untilTimeModifier*/,
1216  },
1217  // -3:00 - -03 2004 Jun 1
1218  {
1219  -12 /*offsetCode*/,
1220  nullptr /*zonePolicy*/,
1221  0 /*deltaCode*/,
1222  "-03" /*format*/,
1223  4 /*untilYearTiny*/,
1224  6 /*untilMonth*/,
1225  1 /*untilDay*/,
1226  0 /*untilTimeCode*/,
1227  'w' /*untilTimeModifier*/,
1228  },
1229  // -4:00 - -04 2004 Jun 20
1230  {
1231  -16 /*offsetCode*/,
1232  nullptr /*zonePolicy*/,
1233  0 /*deltaCode*/,
1234  "-04" /*format*/,
1235  4 /*untilYearTiny*/,
1236  6 /*untilMonth*/,
1237  20 /*untilDay*/,
1238  0 /*untilTimeCode*/,
1239  'w' /*untilTimeModifier*/,
1240  },
1241  // -3:00 Arg -03/-02 2008 Oct 18
1242  {
1243  -12 /*offsetCode*/,
1244  &kPolicyArg /*zonePolicy*/,
1245  0 /*deltaCode*/,
1246  "-03/-02" /*format*/,
1247  8 /*untilYearTiny*/,
1248  10 /*untilMonth*/,
1249  18 /*untilDay*/,
1250  0 /*untilTimeCode*/,
1251  'w' /*untilTimeModifier*/,
1252  },
1253  // -3:00 - -03
1254  {
1255  -12 /*offsetCode*/,
1256  nullptr /*zonePolicy*/,
1257  0 /*deltaCode*/,
1258  "-03" /*format*/,
1259  127 /*untilYearTiny*/,
1260  1 /*untilMonth*/,
1261  1 /*untilDay*/,
1262  0 /*untilTimeCode*/,
1263  'w' /*untilTimeModifier*/,
1264  },
1265 
1266 };
1267 
1268 const extended::ZoneInfo kZoneAmerica_Argentina_La_Rioja = {
1269  "America/Argentina/La_Rioja" /*name*/,
1270  &kZoneContext /*zoneContext*/,
1271  5 /*transitionBufSize*/,
1272  6 /*numEras*/,
1273  kZoneEraAmerica_Argentina_La_Rioja /*eras*/,
1274 };
1275 
1276 //---------------------------------------------------------------------------
1277 // Zone name: America/Argentina/Mendoza
1278 // Era count: 6
1279 // Strings: 62
1280 // Memory (8-bit): 136
1281 // Memory (32-bit): 166
1282 //---------------------------------------------------------------------------
1283 
1284 static const extended::ZoneEra kZoneEraAmerica_Argentina_Mendoza[] = {
1285  // -3:00 Arg -03/-02 1999 Oct 3
1286  {
1287  -12 /*offsetCode*/,
1288  &kPolicyArg /*zonePolicy*/,
1289  0 /*deltaCode*/,
1290  "-03/-02" /*format*/,
1291  -1 /*untilYearTiny*/,
1292  10 /*untilMonth*/,
1293  3 /*untilDay*/,
1294  0 /*untilTimeCode*/,
1295  'w' /*untilTimeModifier*/,
1296  },
1297  // -4:00 Arg -04/-03 2000 Mar 3
1298  {
1299  -16 /*offsetCode*/,
1300  &kPolicyArg /*zonePolicy*/,
1301  0 /*deltaCode*/,
1302  "-04/-03" /*format*/,
1303  0 /*untilYearTiny*/,
1304  3 /*untilMonth*/,
1305  3 /*untilDay*/,
1306  0 /*untilTimeCode*/,
1307  'w' /*untilTimeModifier*/,
1308  },
1309  // -3:00 - -03 2004 May 23
1310  {
1311  -12 /*offsetCode*/,
1312  nullptr /*zonePolicy*/,
1313  0 /*deltaCode*/,
1314  "-03" /*format*/,
1315  4 /*untilYearTiny*/,
1316  5 /*untilMonth*/,
1317  23 /*untilDay*/,
1318  0 /*untilTimeCode*/,
1319  'w' /*untilTimeModifier*/,
1320  },
1321  // -4:00 - -04 2004 Sep 26
1322  {
1323  -16 /*offsetCode*/,
1324  nullptr /*zonePolicy*/,
1325  0 /*deltaCode*/,
1326  "-04" /*format*/,
1327  4 /*untilYearTiny*/,
1328  9 /*untilMonth*/,
1329  26 /*untilDay*/,
1330  0 /*untilTimeCode*/,
1331  'w' /*untilTimeModifier*/,
1332  },
1333  // -3:00 Arg -03/-02 2008 Oct 18
1334  {
1335  -12 /*offsetCode*/,
1336  &kPolicyArg /*zonePolicy*/,
1337  0 /*deltaCode*/,
1338  "-03/-02" /*format*/,
1339  8 /*untilYearTiny*/,
1340  10 /*untilMonth*/,
1341  18 /*untilDay*/,
1342  0 /*untilTimeCode*/,
1343  'w' /*untilTimeModifier*/,
1344  },
1345  // -3:00 - -03
1346  {
1347  -12 /*offsetCode*/,
1348  nullptr /*zonePolicy*/,
1349  0 /*deltaCode*/,
1350  "-03" /*format*/,
1351  127 /*untilYearTiny*/,
1352  1 /*untilMonth*/,
1353  1 /*untilDay*/,
1354  0 /*untilTimeCode*/,
1355  'w' /*untilTimeModifier*/,
1356  },
1357 
1358 };
1359 
1360 const extended::ZoneInfo kZoneAmerica_Argentina_Mendoza = {
1361  "America/Argentina/Mendoza" /*name*/,
1362  &kZoneContext /*zoneContext*/,
1363  5 /*transitionBufSize*/,
1364  6 /*numEras*/,
1365  kZoneEraAmerica_Argentina_Mendoza /*eras*/,
1366 };
1367 
1368 //---------------------------------------------------------------------------
1369 // Zone name: America/Argentina/Rio_Gallegos
1370 // Era count: 6
1371 // Strings: 67
1372 // Memory (8-bit): 141
1373 // Memory (32-bit): 171
1374 //---------------------------------------------------------------------------
1375 
1376 static const extended::ZoneEra kZoneEraAmerica_Argentina_Rio_Gallegos[] = {
1377  // -3:00 Arg -03/-02 1999 Oct 3
1378  {
1379  -12 /*offsetCode*/,
1380  &kPolicyArg /*zonePolicy*/,
1381  0 /*deltaCode*/,
1382  "-03/-02" /*format*/,
1383  -1 /*untilYearTiny*/,
1384  10 /*untilMonth*/,
1385  3 /*untilDay*/,
1386  0 /*untilTimeCode*/,
1387  'w' /*untilTimeModifier*/,
1388  },
1389  // -4:00 Arg -04/-03 2000 Mar 3
1390  {
1391  -16 /*offsetCode*/,
1392  &kPolicyArg /*zonePolicy*/,
1393  0 /*deltaCode*/,
1394  "-04/-03" /*format*/,
1395  0 /*untilYearTiny*/,
1396  3 /*untilMonth*/,
1397  3 /*untilDay*/,
1398  0 /*untilTimeCode*/,
1399  'w' /*untilTimeModifier*/,
1400  },
1401  // -3:00 - -03 2004 Jun 1
1402  {
1403  -12 /*offsetCode*/,
1404  nullptr /*zonePolicy*/,
1405  0 /*deltaCode*/,
1406  "-03" /*format*/,
1407  4 /*untilYearTiny*/,
1408  6 /*untilMonth*/,
1409  1 /*untilDay*/,
1410  0 /*untilTimeCode*/,
1411  'w' /*untilTimeModifier*/,
1412  },
1413  // -4:00 - -04 2004 Jun 20
1414  {
1415  -16 /*offsetCode*/,
1416  nullptr /*zonePolicy*/,
1417  0 /*deltaCode*/,
1418  "-04" /*format*/,
1419  4 /*untilYearTiny*/,
1420  6 /*untilMonth*/,
1421  20 /*untilDay*/,
1422  0 /*untilTimeCode*/,
1423  'w' /*untilTimeModifier*/,
1424  },
1425  // -3:00 Arg -03/-02 2008 Oct 18
1426  {
1427  -12 /*offsetCode*/,
1428  &kPolicyArg /*zonePolicy*/,
1429  0 /*deltaCode*/,
1430  "-03/-02" /*format*/,
1431  8 /*untilYearTiny*/,
1432  10 /*untilMonth*/,
1433  18 /*untilDay*/,
1434  0 /*untilTimeCode*/,
1435  'w' /*untilTimeModifier*/,
1436  },
1437  // -3:00 - -03
1438  {
1439  -12 /*offsetCode*/,
1440  nullptr /*zonePolicy*/,
1441  0 /*deltaCode*/,
1442  "-03" /*format*/,
1443  127 /*untilYearTiny*/,
1444  1 /*untilMonth*/,
1445  1 /*untilDay*/,
1446  0 /*untilTimeCode*/,
1447  'w' /*untilTimeModifier*/,
1448  },
1449 
1450 };
1451 
1452 const extended::ZoneInfo kZoneAmerica_Argentina_Rio_Gallegos = {
1453  "America/Argentina/Rio_Gallegos" /*name*/,
1454  &kZoneContext /*zoneContext*/,
1455  5 /*transitionBufSize*/,
1456  6 /*numEras*/,
1457  kZoneEraAmerica_Argentina_Rio_Gallegos /*eras*/,
1458 };
1459 
1460 //---------------------------------------------------------------------------
1461 // Zone name: America/Argentina/Salta
1462 // Era count: 4
1463 // Strings: 52
1464 // Memory (8-bit): 104
1465 // Memory (32-bit): 126
1466 //---------------------------------------------------------------------------
1467 
1468 static const extended::ZoneEra kZoneEraAmerica_Argentina_Salta[] = {
1469  // -3:00 Arg -03/-02 1999 Oct 3
1470  {
1471  -12 /*offsetCode*/,
1472  &kPolicyArg /*zonePolicy*/,
1473  0 /*deltaCode*/,
1474  "-03/-02" /*format*/,
1475  -1 /*untilYearTiny*/,
1476  10 /*untilMonth*/,
1477  3 /*untilDay*/,
1478  0 /*untilTimeCode*/,
1479  'w' /*untilTimeModifier*/,
1480  },
1481  // -4:00 Arg -04/-03 2000 Mar 3
1482  {
1483  -16 /*offsetCode*/,
1484  &kPolicyArg /*zonePolicy*/,
1485  0 /*deltaCode*/,
1486  "-04/-03" /*format*/,
1487  0 /*untilYearTiny*/,
1488  3 /*untilMonth*/,
1489  3 /*untilDay*/,
1490  0 /*untilTimeCode*/,
1491  'w' /*untilTimeModifier*/,
1492  },
1493  // -3:00 Arg -03/-02 2008 Oct 18
1494  {
1495  -12 /*offsetCode*/,
1496  &kPolicyArg /*zonePolicy*/,
1497  0 /*deltaCode*/,
1498  "-03/-02" /*format*/,
1499  8 /*untilYearTiny*/,
1500  10 /*untilMonth*/,
1501  18 /*untilDay*/,
1502  0 /*untilTimeCode*/,
1503  'w' /*untilTimeModifier*/,
1504  },
1505  // -3:00 - -03
1506  {
1507  -12 /*offsetCode*/,
1508  nullptr /*zonePolicy*/,
1509  0 /*deltaCode*/,
1510  "-03" /*format*/,
1511  127 /*untilYearTiny*/,
1512  1 /*untilMonth*/,
1513  1 /*untilDay*/,
1514  0 /*untilTimeCode*/,
1515  'w' /*untilTimeModifier*/,
1516  },
1517 
1518 };
1519 
1520 const extended::ZoneInfo kZoneAmerica_Argentina_Salta = {
1521  "America/Argentina/Salta" /*name*/,
1522  &kZoneContext /*zoneContext*/,
1523  5 /*transitionBufSize*/,
1524  4 /*numEras*/,
1525  kZoneEraAmerica_Argentina_Salta /*eras*/,
1526 };
1527 
1528 //---------------------------------------------------------------------------
1529 // Zone name: America/Argentina/San_Juan
1530 // Era count: 6
1531 // Strings: 63
1532 // Memory (8-bit): 137
1533 // Memory (32-bit): 167
1534 //---------------------------------------------------------------------------
1535 
1536 static const extended::ZoneEra kZoneEraAmerica_Argentina_San_Juan[] = {
1537  // -3:00 Arg -03/-02 1999 Oct 3
1538  {
1539  -12 /*offsetCode*/,
1540  &kPolicyArg /*zonePolicy*/,
1541  0 /*deltaCode*/,
1542  "-03/-02" /*format*/,
1543  -1 /*untilYearTiny*/,
1544  10 /*untilMonth*/,
1545  3 /*untilDay*/,
1546  0 /*untilTimeCode*/,
1547  'w' /*untilTimeModifier*/,
1548  },
1549  // -4:00 Arg -04/-03 2000 Mar 3
1550  {
1551  -16 /*offsetCode*/,
1552  &kPolicyArg /*zonePolicy*/,
1553  0 /*deltaCode*/,
1554  "-04/-03" /*format*/,
1555  0 /*untilYearTiny*/,
1556  3 /*untilMonth*/,
1557  3 /*untilDay*/,
1558  0 /*untilTimeCode*/,
1559  'w' /*untilTimeModifier*/,
1560  },
1561  // -3:00 - -03 2004 May 31
1562  {
1563  -12 /*offsetCode*/,
1564  nullptr /*zonePolicy*/,
1565  0 /*deltaCode*/,
1566  "-03" /*format*/,
1567  4 /*untilYearTiny*/,
1568  5 /*untilMonth*/,
1569  31 /*untilDay*/,
1570  0 /*untilTimeCode*/,
1571  'w' /*untilTimeModifier*/,
1572  },
1573  // -4:00 - -04 2004 Jul 25
1574  {
1575  -16 /*offsetCode*/,
1576  nullptr /*zonePolicy*/,
1577  0 /*deltaCode*/,
1578  "-04" /*format*/,
1579  4 /*untilYearTiny*/,
1580  7 /*untilMonth*/,
1581  25 /*untilDay*/,
1582  0 /*untilTimeCode*/,
1583  'w' /*untilTimeModifier*/,
1584  },
1585  // -3:00 Arg -03/-02 2008 Oct 18
1586  {
1587  -12 /*offsetCode*/,
1588  &kPolicyArg /*zonePolicy*/,
1589  0 /*deltaCode*/,
1590  "-03/-02" /*format*/,
1591  8 /*untilYearTiny*/,
1592  10 /*untilMonth*/,
1593  18 /*untilDay*/,
1594  0 /*untilTimeCode*/,
1595  'w' /*untilTimeModifier*/,
1596  },
1597  // -3:00 - -03
1598  {
1599  -12 /*offsetCode*/,
1600  nullptr /*zonePolicy*/,
1601  0 /*deltaCode*/,
1602  "-03" /*format*/,
1603  127 /*untilYearTiny*/,
1604  1 /*untilMonth*/,
1605  1 /*untilDay*/,
1606  0 /*untilTimeCode*/,
1607  'w' /*untilTimeModifier*/,
1608  },
1609 
1610 };
1611 
1612 const extended::ZoneInfo kZoneAmerica_Argentina_San_Juan = {
1613  "America/Argentina/San_Juan" /*name*/,
1614  &kZoneContext /*zoneContext*/,
1615  5 /*transitionBufSize*/,
1616  6 /*numEras*/,
1617  kZoneEraAmerica_Argentina_San_Juan /*eras*/,
1618 };
1619 
1620 //---------------------------------------------------------------------------
1621 // Zone name: America/Argentina/San_Luis
1622 // Era count: 7
1623 // Strings: 63
1624 // Memory (8-bit): 148
1625 // Memory (32-bit): 182
1626 //---------------------------------------------------------------------------
1627 
1628 static const extended::ZoneEra kZoneEraAmerica_Argentina_San_Luis[] = {
1629  // -3:00 - -03 1999 Oct 3
1630  {
1631  -12 /*offsetCode*/,
1632  nullptr /*zonePolicy*/,
1633  0 /*deltaCode*/,
1634  "-03" /*format*/,
1635  -1 /*untilYearTiny*/,
1636  10 /*untilMonth*/,
1637  3 /*untilDay*/,
1638  0 /*untilTimeCode*/,
1639  'w' /*untilTimeModifier*/,
1640  },
1641  // -4:00 1:00 -03 2000 Mar 3
1642  {
1643  -16 /*offsetCode*/,
1644  nullptr /*zonePolicy*/,
1645  4 /*deltaCode*/,
1646  "-03" /*format*/,
1647  0 /*untilYearTiny*/,
1648  3 /*untilMonth*/,
1649  3 /*untilDay*/,
1650  0 /*untilTimeCode*/,
1651  'w' /*untilTimeModifier*/,
1652  },
1653  // -3:00 - -03 2004 May 31
1654  {
1655  -12 /*offsetCode*/,
1656  nullptr /*zonePolicy*/,
1657  0 /*deltaCode*/,
1658  "-03" /*format*/,
1659  4 /*untilYearTiny*/,
1660  5 /*untilMonth*/,
1661  31 /*untilDay*/,
1662  0 /*untilTimeCode*/,
1663  'w' /*untilTimeModifier*/,
1664  },
1665  // -4:00 - -04 2004 Jul 25
1666  {
1667  -16 /*offsetCode*/,
1668  nullptr /*zonePolicy*/,
1669  0 /*deltaCode*/,
1670  "-04" /*format*/,
1671  4 /*untilYearTiny*/,
1672  7 /*untilMonth*/,
1673  25 /*untilDay*/,
1674  0 /*untilTimeCode*/,
1675  'w' /*untilTimeModifier*/,
1676  },
1677  // -3:00 Arg -03/-02 2008 Jan 21
1678  {
1679  -12 /*offsetCode*/,
1680  &kPolicyArg /*zonePolicy*/,
1681  0 /*deltaCode*/,
1682  "-03/-02" /*format*/,
1683  8 /*untilYearTiny*/,
1684  1 /*untilMonth*/,
1685  21 /*untilDay*/,
1686  0 /*untilTimeCode*/,
1687  'w' /*untilTimeModifier*/,
1688  },
1689  // -4:00 SanLuis -04/-03 2009 Oct 11
1690  {
1691  -16 /*offsetCode*/,
1692  &kPolicySanLuis /*zonePolicy*/,
1693  0 /*deltaCode*/,
1694  "-04/-03" /*format*/,
1695  9 /*untilYearTiny*/,
1696  10 /*untilMonth*/,
1697  11 /*untilDay*/,
1698  0 /*untilTimeCode*/,
1699  'w' /*untilTimeModifier*/,
1700  },
1701  // -3:00 - -03
1702  {
1703  -12 /*offsetCode*/,
1704  nullptr /*zonePolicy*/,
1705  0 /*deltaCode*/,
1706  "-03" /*format*/,
1707  127 /*untilYearTiny*/,
1708  1 /*untilMonth*/,
1709  1 /*untilDay*/,
1710  0 /*untilTimeCode*/,
1711  'w' /*untilTimeModifier*/,
1712  },
1713 
1714 };
1715 
1716 const extended::ZoneInfo kZoneAmerica_Argentina_San_Luis = {
1717  "America/Argentina/San_Luis" /*name*/,
1718  &kZoneContext /*zoneContext*/,
1719  7 /*transitionBufSize*/,
1720  7 /*numEras*/,
1721  kZoneEraAmerica_Argentina_San_Luis /*eras*/,
1722 };
1723 
1724 //---------------------------------------------------------------------------
1725 // Zone name: America/Argentina/Tucuman
1726 // Era count: 5
1727 // Strings: 58
1728 // Memory (8-bit): 121
1729 // Memory (32-bit): 147
1730 //---------------------------------------------------------------------------
1731 
1732 static const extended::ZoneEra kZoneEraAmerica_Argentina_Tucuman[] = {
1733  // -3:00 Arg -03/-02 1999 Oct 3
1734  {
1735  -12 /*offsetCode*/,
1736  &kPolicyArg /*zonePolicy*/,
1737  0 /*deltaCode*/,
1738  "-03/-02" /*format*/,
1739  -1 /*untilYearTiny*/,
1740  10 /*untilMonth*/,
1741  3 /*untilDay*/,
1742  0 /*untilTimeCode*/,
1743  'w' /*untilTimeModifier*/,
1744  },
1745  // -4:00 Arg -04/-03 2000 Mar 3
1746  {
1747  -16 /*offsetCode*/,
1748  &kPolicyArg /*zonePolicy*/,
1749  0 /*deltaCode*/,
1750  "-04/-03" /*format*/,
1751  0 /*untilYearTiny*/,
1752  3 /*untilMonth*/,
1753  3 /*untilDay*/,
1754  0 /*untilTimeCode*/,
1755  'w' /*untilTimeModifier*/,
1756  },
1757  // -3:00 - -03 2004 Jun 1
1758  {
1759  -12 /*offsetCode*/,
1760  nullptr /*zonePolicy*/,
1761  0 /*deltaCode*/,
1762  "-03" /*format*/,
1763  4 /*untilYearTiny*/,
1764  6 /*untilMonth*/,
1765  1 /*untilDay*/,
1766  0 /*untilTimeCode*/,
1767  'w' /*untilTimeModifier*/,
1768  },
1769  // -4:00 - -04 2004 Jun 13
1770  {
1771  -16 /*offsetCode*/,
1772  nullptr /*zonePolicy*/,
1773  0 /*deltaCode*/,
1774  "-04" /*format*/,
1775  4 /*untilYearTiny*/,
1776  6 /*untilMonth*/,
1777  13 /*untilDay*/,
1778  0 /*untilTimeCode*/,
1779  'w' /*untilTimeModifier*/,
1780  },
1781  // -3:00 Arg -03/-02
1782  {
1783  -12 /*offsetCode*/,
1784  &kPolicyArg /*zonePolicy*/,
1785  0 /*deltaCode*/,
1786  "-03/-02" /*format*/,
1787  127 /*untilYearTiny*/,
1788  1 /*untilMonth*/,
1789  1 /*untilDay*/,
1790  0 /*untilTimeCode*/,
1791  'w' /*untilTimeModifier*/,
1792  },
1793 
1794 };
1795 
1796 const extended::ZoneInfo kZoneAmerica_Argentina_Tucuman = {
1797  "America/Argentina/Tucuman" /*name*/,
1798  &kZoneContext /*zoneContext*/,
1799  6 /*transitionBufSize*/,
1800  5 /*numEras*/,
1801  kZoneEraAmerica_Argentina_Tucuman /*eras*/,
1802 };
1803 
1804 //---------------------------------------------------------------------------
1805 // Zone name: America/Argentina/Ushuaia
1806 // Era count: 6
1807 // Strings: 62
1808 // Memory (8-bit): 136
1809 // Memory (32-bit): 166
1810 //---------------------------------------------------------------------------
1811 
1812 static const extended::ZoneEra kZoneEraAmerica_Argentina_Ushuaia[] = {
1813  // -3:00 Arg -03/-02 1999 Oct 3
1814  {
1815  -12 /*offsetCode*/,
1816  &kPolicyArg /*zonePolicy*/,
1817  0 /*deltaCode*/,
1818  "-03/-02" /*format*/,
1819  -1 /*untilYearTiny*/,
1820  10 /*untilMonth*/,
1821  3 /*untilDay*/,
1822  0 /*untilTimeCode*/,
1823  'w' /*untilTimeModifier*/,
1824  },
1825  // -4:00 Arg -04/-03 2000 Mar 3
1826  {
1827  -16 /*offsetCode*/,
1828  &kPolicyArg /*zonePolicy*/,
1829  0 /*deltaCode*/,
1830  "-04/-03" /*format*/,
1831  0 /*untilYearTiny*/,
1832  3 /*untilMonth*/,
1833  3 /*untilDay*/,
1834  0 /*untilTimeCode*/,
1835  'w' /*untilTimeModifier*/,
1836  },
1837  // -3:00 - -03 2004 May 30
1838  {
1839  -12 /*offsetCode*/,
1840  nullptr /*zonePolicy*/,
1841  0 /*deltaCode*/,
1842  "-03" /*format*/,
1843  4 /*untilYearTiny*/,
1844  5 /*untilMonth*/,
1845  30 /*untilDay*/,
1846  0 /*untilTimeCode*/,
1847  'w' /*untilTimeModifier*/,
1848  },
1849  // -4:00 - -04 2004 Jun 20
1850  {
1851  -16 /*offsetCode*/,
1852  nullptr /*zonePolicy*/,
1853  0 /*deltaCode*/,
1854  "-04" /*format*/,
1855  4 /*untilYearTiny*/,
1856  6 /*untilMonth*/,
1857  20 /*untilDay*/,
1858  0 /*untilTimeCode*/,
1859  'w' /*untilTimeModifier*/,
1860  },
1861  // -3:00 Arg -03/-02 2008 Oct 18
1862  {
1863  -12 /*offsetCode*/,
1864  &kPolicyArg /*zonePolicy*/,
1865  0 /*deltaCode*/,
1866  "-03/-02" /*format*/,
1867  8 /*untilYearTiny*/,
1868  10 /*untilMonth*/,
1869  18 /*untilDay*/,
1870  0 /*untilTimeCode*/,
1871  'w' /*untilTimeModifier*/,
1872  },
1873  // -3:00 - -03
1874  {
1875  -12 /*offsetCode*/,
1876  nullptr /*zonePolicy*/,
1877  0 /*deltaCode*/,
1878  "-03" /*format*/,
1879  127 /*untilYearTiny*/,
1880  1 /*untilMonth*/,
1881  1 /*untilDay*/,
1882  0 /*untilTimeCode*/,
1883  'w' /*untilTimeModifier*/,
1884  },
1885 
1886 };
1887 
1888 const extended::ZoneInfo kZoneAmerica_Argentina_Ushuaia = {
1889  "America/Argentina/Ushuaia" /*name*/,
1890  &kZoneContext /*zoneContext*/,
1891  5 /*transitionBufSize*/,
1892  6 /*numEras*/,
1893  kZoneEraAmerica_Argentina_Ushuaia /*eras*/,
1894 };
1895 
1896 //---------------------------------------------------------------------------
1897 // Zone name: America/Asuncion
1898 // Era count: 1
1899 // Strings: 25
1900 // Memory (8-bit): 44
1901 // Memory (32-bit): 54
1902 //---------------------------------------------------------------------------
1903 
1904 static const extended::ZoneEra kZoneEraAmerica_Asuncion[] = {
1905  // -4:00 Para -04/-03
1906  {
1907  -16 /*offsetCode*/,
1908  &kPolicyPara /*zonePolicy*/,
1909  0 /*deltaCode*/,
1910  "-04/-03" /*format*/,
1911  127 /*untilYearTiny*/,
1912  1 /*untilMonth*/,
1913  1 /*untilDay*/,
1914  0 /*untilTimeCode*/,
1915  'w' /*untilTimeModifier*/,
1916  },
1917 
1918 };
1919 
1920 const extended::ZoneInfo kZoneAmerica_Asuncion = {
1921  "America/Asuncion" /*name*/,
1922  &kZoneContext /*zoneContext*/,
1923  5 /*transitionBufSize*/,
1924  1 /*numEras*/,
1925  kZoneEraAmerica_Asuncion /*eras*/,
1926 };
1927 
1928 //---------------------------------------------------------------------------
1929 // Zone name: America/Atikokan
1930 // Era count: 1
1931 // Strings: 21
1932 // Memory (8-bit): 40
1933 // Memory (32-bit): 50
1934 //---------------------------------------------------------------------------
1935 
1936 static const extended::ZoneEra kZoneEraAmerica_Atikokan[] = {
1937  // -5:00 - EST
1938  {
1939  -20 /*offsetCode*/,
1940  nullptr /*zonePolicy*/,
1941  0 /*deltaCode*/,
1942  "EST" /*format*/,
1943  127 /*untilYearTiny*/,
1944  1 /*untilMonth*/,
1945  1 /*untilDay*/,
1946  0 /*untilTimeCode*/,
1947  'w' /*untilTimeModifier*/,
1948  },
1949 
1950 };
1951 
1952 const extended::ZoneInfo kZoneAmerica_Atikokan = {
1953  "America/Atikokan" /*name*/,
1954  &kZoneContext /*zoneContext*/,
1955  2 /*transitionBufSize*/,
1956  1 /*numEras*/,
1957  kZoneEraAmerica_Atikokan /*eras*/,
1958 };
1959 
1960 //---------------------------------------------------------------------------
1961 // Zone name: America/Bahia
1962 // Era count: 4
1963 // Strings: 38
1964 // Memory (8-bit): 90
1965 // Memory (32-bit): 112
1966 //---------------------------------------------------------------------------
1967 
1968 static const extended::ZoneEra kZoneEraAmerica_Bahia[] = {
1969  // -3:00 Brazil -03/-02 2003 Sep 24
1970  {
1971  -12 /*offsetCode*/,
1972  &kPolicyBrazil /*zonePolicy*/,
1973  0 /*deltaCode*/,
1974  "-03/-02" /*format*/,
1975  3 /*untilYearTiny*/,
1976  9 /*untilMonth*/,
1977  24 /*untilDay*/,
1978  0 /*untilTimeCode*/,
1979  'w' /*untilTimeModifier*/,
1980  },
1981  // -3:00 - -03 2011 Oct 16
1982  {
1983  -12 /*offsetCode*/,
1984  nullptr /*zonePolicy*/,
1985  0 /*deltaCode*/,
1986  "-03" /*format*/,
1987  11 /*untilYearTiny*/,
1988  10 /*untilMonth*/,
1989  16 /*untilDay*/,
1990  0 /*untilTimeCode*/,
1991  'w' /*untilTimeModifier*/,
1992  },
1993  // -3:00 Brazil -03/-02 2012 Oct 21
1994  {
1995  -12 /*offsetCode*/,
1996  &kPolicyBrazil /*zonePolicy*/,
1997  0 /*deltaCode*/,
1998  "-03/-02" /*format*/,
1999  12 /*untilYearTiny*/,
2000  10 /*untilMonth*/,
2001  21 /*untilDay*/,
2002  0 /*untilTimeCode*/,
2003  'w' /*untilTimeModifier*/,
2004  },
2005  // -3:00 - -03
2006  {
2007  -12 /*offsetCode*/,
2008  nullptr /*zonePolicy*/,
2009  0 /*deltaCode*/,
2010  "-03" /*format*/,
2011  127 /*untilYearTiny*/,
2012  1 /*untilMonth*/,
2013  1 /*untilDay*/,
2014  0 /*untilTimeCode*/,
2015  'w' /*untilTimeModifier*/,
2016  },
2017 
2018 };
2019 
2020 const extended::ZoneInfo kZoneAmerica_Bahia = {
2021  "America/Bahia" /*name*/,
2022  &kZoneContext /*zoneContext*/,
2023  5 /*transitionBufSize*/,
2024  4 /*numEras*/,
2025  kZoneEraAmerica_Bahia /*eras*/,
2026 };
2027 
2028 //---------------------------------------------------------------------------
2029 // Zone name: America/Bahia_Banderas
2030 // Era count: 2
2031 // Strings: 31
2032 // Memory (8-bit): 61
2033 // Memory (32-bit): 75
2034 //---------------------------------------------------------------------------
2035 
2036 static const extended::ZoneEra kZoneEraAmerica_Bahia_Banderas[] = {
2037  // -7:00 Mexico M%sT 2010 Apr 4 2:00
2038  {
2039  -28 /*offsetCode*/,
2040  &kPolicyMexico /*zonePolicy*/,
2041  0 /*deltaCode*/,
2042  "M%T" /*format*/,
2043  10 /*untilYearTiny*/,
2044  4 /*untilMonth*/,
2045  4 /*untilDay*/,
2046  8 /*untilTimeCode*/,
2047  'w' /*untilTimeModifier*/,
2048  },
2049  // -6:00 Mexico C%sT
2050  {
2051  -24 /*offsetCode*/,
2052  &kPolicyMexico /*zonePolicy*/,
2053  0 /*deltaCode*/,
2054  "C%T" /*format*/,
2055  127 /*untilYearTiny*/,
2056  1 /*untilMonth*/,
2057  1 /*untilDay*/,
2058  0 /*untilTimeCode*/,
2059  'w' /*untilTimeModifier*/,
2060  },
2061 
2062 };
2063 
2064 const extended::ZoneInfo kZoneAmerica_Bahia_Banderas = {
2065  "America/Bahia_Banderas" /*name*/,
2066  &kZoneContext /*zoneContext*/,
2067  5 /*transitionBufSize*/,
2068  2 /*numEras*/,
2069  kZoneEraAmerica_Bahia_Banderas /*eras*/,
2070 };
2071 
2072 //---------------------------------------------------------------------------
2073 // Zone name: America/Barbados
2074 // Era count: 1
2075 // Strings: 21
2076 // Memory (8-bit): 40
2077 // Memory (32-bit): 50
2078 //---------------------------------------------------------------------------
2079 
2080 static const extended::ZoneEra kZoneEraAmerica_Barbados[] = {
2081  // -4:00 Barb A%sT
2082  {
2083  -16 /*offsetCode*/,
2084  &kPolicyBarb /*zonePolicy*/,
2085  0 /*deltaCode*/,
2086  "A%T" /*format*/,
2087  127 /*untilYearTiny*/,
2088  1 /*untilMonth*/,
2089  1 /*untilDay*/,
2090  0 /*untilTimeCode*/,
2091  'w' /*untilTimeModifier*/,
2092  },
2093 
2094 };
2095 
2096 const extended::ZoneInfo kZoneAmerica_Barbados = {
2097  "America/Barbados" /*name*/,
2098  &kZoneContext /*zoneContext*/,
2099  2 /*transitionBufSize*/,
2100  1 /*numEras*/,
2101  kZoneEraAmerica_Barbados /*eras*/,
2102 };
2103 
2104 //---------------------------------------------------------------------------
2105 // Zone name: America/Belem
2106 // Era count: 1
2107 // Strings: 18
2108 // Memory (8-bit): 37
2109 // Memory (32-bit): 47
2110 //---------------------------------------------------------------------------
2111 
2112 static const extended::ZoneEra kZoneEraAmerica_Belem[] = {
2113  // -3:00 - -03
2114  {
2115  -12 /*offsetCode*/,
2116  nullptr /*zonePolicy*/,
2117  0 /*deltaCode*/,
2118  "-03" /*format*/,
2119  127 /*untilYearTiny*/,
2120  1 /*untilMonth*/,
2121  1 /*untilDay*/,
2122  0 /*untilTimeCode*/,
2123  'w' /*untilTimeModifier*/,
2124  },
2125 
2126 };
2127 
2128 const extended::ZoneInfo kZoneAmerica_Belem = {
2129  "America/Belem" /*name*/,
2130  &kZoneContext /*zoneContext*/,
2131  2 /*transitionBufSize*/,
2132  1 /*numEras*/,
2133  kZoneEraAmerica_Belem /*eras*/,
2134 };
2135 
2136 //---------------------------------------------------------------------------
2137 // Zone name: America/Belize
2138 // Era count: 1
2139 // Strings: 17
2140 // Memory (8-bit): 36
2141 // Memory (32-bit): 46
2142 //---------------------------------------------------------------------------
2143 
2144 static const extended::ZoneEra kZoneEraAmerica_Belize[] = {
2145  // -6:00 Belize %s
2146  {
2147  -24 /*offsetCode*/,
2148  &kPolicyBelize /*zonePolicy*/,
2149  0 /*deltaCode*/,
2150  "%" /*format*/,
2151  127 /*untilYearTiny*/,
2152  1 /*untilMonth*/,
2153  1 /*untilDay*/,
2154  0 /*untilTimeCode*/,
2155  'w' /*untilTimeModifier*/,
2156  },
2157 
2158 };
2159 
2160 const extended::ZoneInfo kZoneAmerica_Belize = {
2161  "America/Belize" /*name*/,
2162  &kZoneContext /*zoneContext*/,
2163  2 /*transitionBufSize*/,
2164  1 /*numEras*/,
2165  kZoneEraAmerica_Belize /*eras*/,
2166 };
2167 
2168 //---------------------------------------------------------------------------
2169 // Zone name: America/Blanc-Sablon
2170 // Era count: 1
2171 // Strings: 25
2172 // Memory (8-bit): 44
2173 // Memory (32-bit): 54
2174 //---------------------------------------------------------------------------
2175 
2176 static const extended::ZoneEra kZoneEraAmerica_Blanc_Sablon[] = {
2177  // -4:00 - AST
2178  {
2179  -16 /*offsetCode*/,
2180  nullptr /*zonePolicy*/,
2181  0 /*deltaCode*/,
2182  "AST" /*format*/,
2183  127 /*untilYearTiny*/,
2184  1 /*untilMonth*/,
2185  1 /*untilDay*/,
2186  0 /*untilTimeCode*/,
2187  'w' /*untilTimeModifier*/,
2188  },
2189 
2190 };
2191 
2192 const extended::ZoneInfo kZoneAmerica_Blanc_Sablon = {
2193  "America/Blanc-Sablon" /*name*/,
2194  &kZoneContext /*zoneContext*/,
2195  2 /*transitionBufSize*/,
2196  1 /*numEras*/,
2197  kZoneEraAmerica_Blanc_Sablon /*eras*/,
2198 };
2199 
2200 //---------------------------------------------------------------------------
2201 // Zone name: America/Boa_Vista
2202 // Era count: 3
2203 // Strings: 34
2204 // Memory (8-bit): 75
2205 // Memory (32-bit): 93
2206 //---------------------------------------------------------------------------
2207 
2208 static const extended::ZoneEra kZoneEraAmerica_Boa_Vista[] = {
2209  // -4:00 - -04 1999 Sep 30
2210  {
2211  -16 /*offsetCode*/,
2212  nullptr /*zonePolicy*/,
2213  0 /*deltaCode*/,
2214  "-04" /*format*/,
2215  -1 /*untilYearTiny*/,
2216  9 /*untilMonth*/,
2217  30 /*untilDay*/,
2218  0 /*untilTimeCode*/,
2219  'w' /*untilTimeModifier*/,
2220  },
2221  // -4:00 Brazil -04/-03 2000 Oct 15
2222  {
2223  -16 /*offsetCode*/,
2224  &kPolicyBrazil /*zonePolicy*/,
2225  0 /*deltaCode*/,
2226  "-04/-03" /*format*/,
2227  0 /*untilYearTiny*/,
2228  10 /*untilMonth*/,
2229  15 /*untilDay*/,
2230  0 /*untilTimeCode*/,
2231  'w' /*untilTimeModifier*/,
2232  },
2233  // -4:00 - -04
2234  {
2235  -16 /*offsetCode*/,
2236  nullptr /*zonePolicy*/,
2237  0 /*deltaCode*/,
2238  "-04" /*format*/,
2239  127 /*untilYearTiny*/,
2240  1 /*untilMonth*/,
2241  1 /*untilDay*/,
2242  0 /*untilTimeCode*/,
2243  'w' /*untilTimeModifier*/,
2244  },
2245 
2246 };
2247 
2248 const extended::ZoneInfo kZoneAmerica_Boa_Vista = {
2249  "America/Boa_Vista" /*name*/,
2250  &kZoneContext /*zoneContext*/,
2251  5 /*transitionBufSize*/,
2252  3 /*numEras*/,
2253  kZoneEraAmerica_Boa_Vista /*eras*/,
2254 };
2255 
2256 //---------------------------------------------------------------------------
2257 // Zone name: America/Bogota
2258 // Era count: 1
2259 // Strings: 23
2260 // Memory (8-bit): 42
2261 // Memory (32-bit): 52
2262 //---------------------------------------------------------------------------
2263 
2264 static const extended::ZoneEra kZoneEraAmerica_Bogota[] = {
2265  // -5:00 CO -05/-04
2266  {
2267  -20 /*offsetCode*/,
2268  &kPolicyCO /*zonePolicy*/,
2269  0 /*deltaCode*/,
2270  "-05/-04" /*format*/,
2271  127 /*untilYearTiny*/,
2272  1 /*untilMonth*/,
2273  1 /*untilDay*/,
2274  0 /*untilTimeCode*/,
2275  'w' /*untilTimeModifier*/,
2276  },
2277 
2278 };
2279 
2280 const extended::ZoneInfo kZoneAmerica_Bogota = {
2281  "America/Bogota" /*name*/,
2282  &kZoneContext /*zoneContext*/,
2283  2 /*transitionBufSize*/,
2284  1 /*numEras*/,
2285  kZoneEraAmerica_Bogota /*eras*/,
2286 };
2287 
2288 //---------------------------------------------------------------------------
2289 // Zone name: America/Boise
2290 // Era count: 1
2291 // Strings: 18
2292 // Memory (8-bit): 37
2293 // Memory (32-bit): 47
2294 //---------------------------------------------------------------------------
2295 
2296 static const extended::ZoneEra kZoneEraAmerica_Boise[] = {
2297  // -7:00 US M%sT
2298  {
2299  -28 /*offsetCode*/,
2300  &kPolicyUS /*zonePolicy*/,
2301  0 /*deltaCode*/,
2302  "M%T" /*format*/,
2303  127 /*untilYearTiny*/,
2304  1 /*untilMonth*/,
2305  1 /*untilDay*/,
2306  0 /*untilTimeCode*/,
2307  'w' /*untilTimeModifier*/,
2308  },
2309 
2310 };
2311 
2312 const extended::ZoneInfo kZoneAmerica_Boise = {
2313  "America/Boise" /*name*/,
2314  &kZoneContext /*zoneContext*/,
2315  6 /*transitionBufSize*/,
2316  1 /*numEras*/,
2317  kZoneEraAmerica_Boise /*eras*/,
2318 };
2319 
2320 //---------------------------------------------------------------------------
2321 // Zone name: America/Cambridge_Bay
2322 // Era count: 5
2323 // Strings: 42
2324 // Memory (8-bit): 105
2325 // Memory (32-bit): 131
2326 //---------------------------------------------------------------------------
2327 
2328 static const extended::ZoneEra kZoneEraAmerica_Cambridge_Bay[] = {
2329  // -7:00 NT_YK M%sT 1999 Oct 31 2:00
2330  {
2331  -28 /*offsetCode*/,
2332  &kPolicyNT_YK /*zonePolicy*/,
2333  0 /*deltaCode*/,
2334  "M%T" /*format*/,
2335  -1 /*untilYearTiny*/,
2336  10 /*untilMonth*/,
2337  31 /*untilDay*/,
2338  8 /*untilTimeCode*/,
2339  'w' /*untilTimeModifier*/,
2340  },
2341  // -6:00 Canada C%sT 2000 Oct 29 2:00
2342  {
2343  -24 /*offsetCode*/,
2344  &kPolicyCanada /*zonePolicy*/,
2345  0 /*deltaCode*/,
2346  "C%T" /*format*/,
2347  0 /*untilYearTiny*/,
2348  10 /*untilMonth*/,
2349  29 /*untilDay*/,
2350  8 /*untilTimeCode*/,
2351  'w' /*untilTimeModifier*/,
2352  },
2353  // -5:00 - EST 2000 Nov 5 0:00
2354  {
2355  -20 /*offsetCode*/,
2356  nullptr /*zonePolicy*/,
2357  0 /*deltaCode*/,
2358  "EST" /*format*/,
2359  0 /*untilYearTiny*/,
2360  11 /*untilMonth*/,
2361  5 /*untilDay*/,
2362  0 /*untilTimeCode*/,
2363  'w' /*untilTimeModifier*/,
2364  },
2365  // -6:00 - CST 2001 Apr 1 3:00
2366  {
2367  -24 /*offsetCode*/,
2368  nullptr /*zonePolicy*/,
2369  0 /*deltaCode*/,
2370  "CST" /*format*/,
2371  1 /*untilYearTiny*/,
2372  4 /*untilMonth*/,
2373  1 /*untilDay*/,
2374  12 /*untilTimeCode*/,
2375  'w' /*untilTimeModifier*/,
2376  },
2377  // -7:00 Canada M%sT
2378  {
2379  -28 /*offsetCode*/,
2380  &kPolicyCanada /*zonePolicy*/,
2381  0 /*deltaCode*/,
2382  "M%T" /*format*/,
2383  127 /*untilYearTiny*/,
2384  1 /*untilMonth*/,
2385  1 /*untilDay*/,
2386  0 /*untilTimeCode*/,
2387  'w' /*untilTimeModifier*/,
2388  },
2389 
2390 };
2391 
2392 const extended::ZoneInfo kZoneAmerica_Cambridge_Bay = {
2393  "America/Cambridge_Bay" /*name*/,
2394  &kZoneContext /*zoneContext*/,
2395  6 /*transitionBufSize*/,
2396  5 /*numEras*/,
2397  kZoneEraAmerica_Cambridge_Bay /*eras*/,
2398 };
2399 
2400 //---------------------------------------------------------------------------
2401 // Zone name: America/Campo_Grande
2402 // Era count: 1
2403 // Strings: 29
2404 // Memory (8-bit): 48
2405 // Memory (32-bit): 58
2406 //---------------------------------------------------------------------------
2407 
2408 static const extended::ZoneEra kZoneEraAmerica_Campo_Grande[] = {
2409  // -4:00 Brazil -04/-03
2410  {
2411  -16 /*offsetCode*/,
2412  &kPolicyBrazil /*zonePolicy*/,
2413  0 /*deltaCode*/,
2414  "-04/-03" /*format*/,
2415  127 /*untilYearTiny*/,
2416  1 /*untilMonth*/,
2417  1 /*untilDay*/,
2418  0 /*untilTimeCode*/,
2419  'w' /*untilTimeModifier*/,
2420  },
2421 
2422 };
2423 
2424 const extended::ZoneInfo kZoneAmerica_Campo_Grande = {
2425  "America/Campo_Grande" /*name*/,
2426  &kZoneContext /*zoneContext*/,
2427  6 /*transitionBufSize*/,
2428  1 /*numEras*/,
2429  kZoneEraAmerica_Campo_Grande /*eras*/,
2430 };
2431 
2432 //---------------------------------------------------------------------------
2433 // Zone name: America/Cancun
2434 // Era count: 2
2435 // Strings: 23
2436 // Memory (8-bit): 53
2437 // Memory (32-bit): 67
2438 //---------------------------------------------------------------------------
2439 
2440 static const extended::ZoneEra kZoneEraAmerica_Cancun[] = {
2441  // -6:00 Mexico C%sT 2015 Feb 1 2:00
2442  {
2443  -24 /*offsetCode*/,
2444  &kPolicyMexico /*zonePolicy*/,
2445  0 /*deltaCode*/,
2446  "C%T" /*format*/,
2447  15 /*untilYearTiny*/,
2448  2 /*untilMonth*/,
2449  1 /*untilDay*/,
2450  8 /*untilTimeCode*/,
2451  'w' /*untilTimeModifier*/,
2452  },
2453  // -5:00 - EST
2454  {
2455  -20 /*offsetCode*/,
2456  nullptr /*zonePolicy*/,
2457  0 /*deltaCode*/,
2458  "EST" /*format*/,
2459  127 /*untilYearTiny*/,
2460  1 /*untilMonth*/,
2461  1 /*untilDay*/,
2462  0 /*untilTimeCode*/,
2463  'w' /*untilTimeModifier*/,
2464  },
2465 
2466 };
2467 
2468 const extended::ZoneInfo kZoneAmerica_Cancun = {
2469  "America/Cancun" /*name*/,
2470  &kZoneContext /*zoneContext*/,
2471  4 /*transitionBufSize*/,
2472  2 /*numEras*/,
2473  kZoneEraAmerica_Cancun /*eras*/,
2474 };
2475 
2476 //---------------------------------------------------------------------------
2477 // Zone name: America/Caracas
2478 // Era count: 3
2479 // Strings: 30
2480 // Memory (8-bit): 71
2481 // Memory (32-bit): 89
2482 //---------------------------------------------------------------------------
2483 
2484 static const extended::ZoneEra kZoneEraAmerica_Caracas[] = {
2485  // -4:00 - -04 2007 Dec 9 3:00
2486  {
2487  -16 /*offsetCode*/,
2488  nullptr /*zonePolicy*/,
2489  0 /*deltaCode*/,
2490  "-04" /*format*/,
2491  7 /*untilYearTiny*/,
2492  12 /*untilMonth*/,
2493  9 /*untilDay*/,
2494  12 /*untilTimeCode*/,
2495  'w' /*untilTimeModifier*/,
2496  },
2497  // -4:30 - -0430 2016 May 1 2:30
2498  {
2499  -18 /*offsetCode*/,
2500  nullptr /*zonePolicy*/,
2501  0 /*deltaCode*/,
2502  "-0430" /*format*/,
2503  16 /*untilYearTiny*/,
2504  5 /*untilMonth*/,
2505  1 /*untilDay*/,
2506  10 /*untilTimeCode*/,
2507  'w' /*untilTimeModifier*/,
2508  },
2509  // -4:00 - -04
2510  {
2511  -16 /*offsetCode*/,
2512  nullptr /*zonePolicy*/,
2513  0 /*deltaCode*/,
2514  "-04" /*format*/,
2515  127 /*untilYearTiny*/,
2516  1 /*untilMonth*/,
2517  1 /*untilDay*/,
2518  0 /*untilTimeCode*/,
2519  'w' /*untilTimeModifier*/,
2520  },
2521 
2522 };
2523 
2524 const extended::ZoneInfo kZoneAmerica_Caracas = {
2525  "America/Caracas" /*name*/,
2526  &kZoneContext /*zoneContext*/,
2527  3 /*transitionBufSize*/,
2528  3 /*numEras*/,
2529  kZoneEraAmerica_Caracas /*eras*/,
2530 };
2531 
2532 //---------------------------------------------------------------------------
2533 // Zone name: America/Cayenne
2534 // Era count: 1
2535 // Strings: 20
2536 // Memory (8-bit): 39
2537 // Memory (32-bit): 49
2538 //---------------------------------------------------------------------------
2539 
2540 static const extended::ZoneEra kZoneEraAmerica_Cayenne[] = {
2541  // -3:00 - -03
2542  {
2543  -12 /*offsetCode*/,
2544  nullptr /*zonePolicy*/,
2545  0 /*deltaCode*/,
2546  "-03" /*format*/,
2547  127 /*untilYearTiny*/,
2548  1 /*untilMonth*/,
2549  1 /*untilDay*/,
2550  0 /*untilTimeCode*/,
2551  'w' /*untilTimeModifier*/,
2552  },
2553 
2554 };
2555 
2556 const extended::ZoneInfo kZoneAmerica_Cayenne = {
2557  "America/Cayenne" /*name*/,
2558  &kZoneContext /*zoneContext*/,
2559  2 /*transitionBufSize*/,
2560  1 /*numEras*/,
2561  kZoneEraAmerica_Cayenne /*eras*/,
2562 };
2563 
2564 //---------------------------------------------------------------------------
2565 // Zone name: America/Chicago
2566 // Era count: 1
2567 // Strings: 20
2568 // Memory (8-bit): 39
2569 // Memory (32-bit): 49
2570 //---------------------------------------------------------------------------
2571 
2572 static const extended::ZoneEra kZoneEraAmerica_Chicago[] = {
2573  // -6:00 US C%sT
2574  {
2575  -24 /*offsetCode*/,
2576  &kPolicyUS /*zonePolicy*/,
2577  0 /*deltaCode*/,
2578  "C%T" /*format*/,
2579  127 /*untilYearTiny*/,
2580  1 /*untilMonth*/,
2581  1 /*untilDay*/,
2582  0 /*untilTimeCode*/,
2583  'w' /*untilTimeModifier*/,
2584  },
2585 
2586 };
2587 
2588 const extended::ZoneInfo kZoneAmerica_Chicago = {
2589  "America/Chicago" /*name*/,
2590  &kZoneContext /*zoneContext*/,
2591  6 /*transitionBufSize*/,
2592  1 /*numEras*/,
2593  kZoneEraAmerica_Chicago /*eras*/,
2594 };
2595 
2596 //---------------------------------------------------------------------------
2597 // Zone name: America/Chihuahua
2598 // Era count: 1
2599 // Strings: 22
2600 // Memory (8-bit): 41
2601 // Memory (32-bit): 51
2602 //---------------------------------------------------------------------------
2603 
2604 static const extended::ZoneEra kZoneEraAmerica_Chihuahua[] = {
2605  // -7:00 Mexico M%sT
2606  {
2607  -28 /*offsetCode*/,
2608  &kPolicyMexico /*zonePolicy*/,
2609  0 /*deltaCode*/,
2610  "M%T" /*format*/,
2611  127 /*untilYearTiny*/,
2612  1 /*untilMonth*/,
2613  1 /*untilDay*/,
2614  0 /*untilTimeCode*/,
2615  'w' /*untilTimeModifier*/,
2616  },
2617 
2618 };
2619 
2620 const extended::ZoneInfo kZoneAmerica_Chihuahua = {
2621  "America/Chihuahua" /*name*/,
2622  &kZoneContext /*zoneContext*/,
2623  4 /*transitionBufSize*/,
2624  1 /*numEras*/,
2625  kZoneEraAmerica_Chihuahua /*eras*/,
2626 };
2627 
2628 //---------------------------------------------------------------------------
2629 // Zone name: America/Costa_Rica
2630 // Era count: 1
2631 // Strings: 23
2632 // Memory (8-bit): 42
2633 // Memory (32-bit): 52
2634 //---------------------------------------------------------------------------
2635 
2636 static const extended::ZoneEra kZoneEraAmerica_Costa_Rica[] = {
2637  // -6:00 CR C%sT
2638  {
2639  -24 /*offsetCode*/,
2640  &kPolicyCR /*zonePolicy*/,
2641  0 /*deltaCode*/,
2642  "C%T" /*format*/,
2643  127 /*untilYearTiny*/,
2644  1 /*untilMonth*/,
2645  1 /*untilDay*/,
2646  0 /*untilTimeCode*/,
2647  'w' /*untilTimeModifier*/,
2648  },
2649 
2650 };
2651 
2652 const extended::ZoneInfo kZoneAmerica_Costa_Rica = {
2653  "America/Costa_Rica" /*name*/,
2654  &kZoneContext /*zoneContext*/,
2655  2 /*transitionBufSize*/,
2656  1 /*numEras*/,
2657  kZoneEraAmerica_Costa_Rica /*eras*/,
2658 };
2659 
2660 //---------------------------------------------------------------------------
2661 // Zone name: America/Creston
2662 // Era count: 1
2663 // Strings: 20
2664 // Memory (8-bit): 39
2665 // Memory (32-bit): 49
2666 //---------------------------------------------------------------------------
2667 
2668 static const extended::ZoneEra kZoneEraAmerica_Creston[] = {
2669  // -7:00 - MST
2670  {
2671  -28 /*offsetCode*/,
2672  nullptr /*zonePolicy*/,
2673  0 /*deltaCode*/,
2674  "MST" /*format*/,
2675  127 /*untilYearTiny*/,
2676  1 /*untilMonth*/,
2677  1 /*untilDay*/,
2678  0 /*untilTimeCode*/,
2679  'w' /*untilTimeModifier*/,
2680  },
2681 
2682 };
2683 
2684 const extended::ZoneInfo kZoneAmerica_Creston = {
2685  "America/Creston" /*name*/,
2686  &kZoneContext /*zoneContext*/,
2687  2 /*transitionBufSize*/,
2688  1 /*numEras*/,
2689  kZoneEraAmerica_Creston /*eras*/,
2690 };
2691 
2692 //---------------------------------------------------------------------------
2693 // Zone name: America/Cuiaba
2694 // Era count: 3
2695 // Strings: 35
2696 // Memory (8-bit): 76
2697 // Memory (32-bit): 94
2698 //---------------------------------------------------------------------------
2699 
2700 static const extended::ZoneEra kZoneEraAmerica_Cuiaba[] = {
2701  // -4:00 Brazil -04/-03 2003 Sep 24
2702  {
2703  -16 /*offsetCode*/,
2704  &kPolicyBrazil /*zonePolicy*/,
2705  0 /*deltaCode*/,
2706  "-04/-03" /*format*/,
2707  3 /*untilYearTiny*/,
2708  9 /*untilMonth*/,
2709  24 /*untilDay*/,
2710  0 /*untilTimeCode*/,
2711  'w' /*untilTimeModifier*/,
2712  },
2713  // -4:00 - -04 2004 Oct 1
2714  {
2715  -16 /*offsetCode*/,
2716  nullptr /*zonePolicy*/,
2717  0 /*deltaCode*/,
2718  "-04" /*format*/,
2719  4 /*untilYearTiny*/,
2720  10 /*untilMonth*/,
2721  1 /*untilDay*/,
2722  0 /*untilTimeCode*/,
2723  'w' /*untilTimeModifier*/,
2724  },
2725  // -4:00 Brazil -04/-03
2726  {
2727  -16 /*offsetCode*/,
2728  &kPolicyBrazil /*zonePolicy*/,
2729  0 /*deltaCode*/,
2730  "-04/-03" /*format*/,
2731  127 /*untilYearTiny*/,
2732  1 /*untilMonth*/,
2733  1 /*untilDay*/,
2734  0 /*untilTimeCode*/,
2735  'w' /*untilTimeModifier*/,
2736  },
2737 
2738 };
2739 
2740 const extended::ZoneInfo kZoneAmerica_Cuiaba = {
2741  "America/Cuiaba" /*name*/,
2742  &kZoneContext /*zoneContext*/,
2743  6 /*transitionBufSize*/,
2744  3 /*numEras*/,
2745  kZoneEraAmerica_Cuiaba /*eras*/,
2746 };
2747 
2748 //---------------------------------------------------------------------------
2749 // Zone name: America/Curacao
2750 // Era count: 1
2751 // Strings: 20
2752 // Memory (8-bit): 39
2753 // Memory (32-bit): 49
2754 //---------------------------------------------------------------------------
2755 
2756 static const extended::ZoneEra kZoneEraAmerica_Curacao[] = {
2757  // -4:00 - AST
2758  {
2759  -16 /*offsetCode*/,
2760  nullptr /*zonePolicy*/,
2761  0 /*deltaCode*/,
2762  "AST" /*format*/,
2763  127 /*untilYearTiny*/,
2764  1 /*untilMonth*/,
2765  1 /*untilDay*/,
2766  0 /*untilTimeCode*/,
2767  'w' /*untilTimeModifier*/,
2768  },
2769 
2770 };
2771 
2772 const extended::ZoneInfo kZoneAmerica_Curacao = {
2773  "America/Curacao" /*name*/,
2774  &kZoneContext /*zoneContext*/,
2775  2 /*transitionBufSize*/,
2776  1 /*numEras*/,
2777  kZoneEraAmerica_Curacao /*eras*/,
2778 };
2779 
2780 //---------------------------------------------------------------------------
2781 // Zone name: America/Danmarkshavn
2782 // Era count: 1
2783 // Strings: 25
2784 // Memory (8-bit): 44
2785 // Memory (32-bit): 54
2786 //---------------------------------------------------------------------------
2787 
2788 static const extended::ZoneEra kZoneEraAmerica_Danmarkshavn[] = {
2789  // 0:00 - GMT
2790  {
2791  0 /*offsetCode*/,
2792  nullptr /*zonePolicy*/,
2793  0 /*deltaCode*/,
2794  "GMT" /*format*/,
2795  127 /*untilYearTiny*/,
2796  1 /*untilMonth*/,
2797  1 /*untilDay*/,
2798  0 /*untilTimeCode*/,
2799  'w' /*untilTimeModifier*/,
2800  },
2801 
2802 };
2803 
2804 const extended::ZoneInfo kZoneAmerica_Danmarkshavn = {
2805  "America/Danmarkshavn" /*name*/,
2806  &kZoneContext /*zoneContext*/,
2807  2 /*transitionBufSize*/,
2808  1 /*numEras*/,
2809  kZoneEraAmerica_Danmarkshavn /*eras*/,
2810 };
2811 
2812 //---------------------------------------------------------------------------
2813 // Zone name: America/Dawson
2814 // Era count: 1
2815 // Strings: 19
2816 // Memory (8-bit): 38
2817 // Memory (32-bit): 48
2818 //---------------------------------------------------------------------------
2819 
2820 static const extended::ZoneEra kZoneEraAmerica_Dawson[] = {
2821  // -8:00 Canada P%sT
2822  {
2823  -32 /*offsetCode*/,
2824  &kPolicyCanada /*zonePolicy*/,
2825  0 /*deltaCode*/,
2826  "P%T" /*format*/,
2827  127 /*untilYearTiny*/,
2828  1 /*untilMonth*/,
2829  1 /*untilDay*/,
2830  0 /*untilTimeCode*/,
2831  'w' /*untilTimeModifier*/,
2832  },
2833 
2834 };
2835 
2836 const extended::ZoneInfo kZoneAmerica_Dawson = {
2837  "America/Dawson" /*name*/,
2838  &kZoneContext /*zoneContext*/,
2839  6 /*transitionBufSize*/,
2840  1 /*numEras*/,
2841  kZoneEraAmerica_Dawson /*eras*/,
2842 };
2843 
2844 //---------------------------------------------------------------------------
2845 // Zone name: America/Dawson_Creek
2846 // Era count: 1
2847 // Strings: 25
2848 // Memory (8-bit): 44
2849 // Memory (32-bit): 54
2850 //---------------------------------------------------------------------------
2851 
2852 static const extended::ZoneEra kZoneEraAmerica_Dawson_Creek[] = {
2853  // -7:00 - MST
2854  {
2855  -28 /*offsetCode*/,
2856  nullptr /*zonePolicy*/,
2857  0 /*deltaCode*/,
2858  "MST" /*format*/,
2859  127 /*untilYearTiny*/,
2860  1 /*untilMonth*/,
2861  1 /*untilDay*/,
2862  0 /*untilTimeCode*/,
2863  'w' /*untilTimeModifier*/,
2864  },
2865 
2866 };
2867 
2868 const extended::ZoneInfo kZoneAmerica_Dawson_Creek = {
2869  "America/Dawson_Creek" /*name*/,
2870  &kZoneContext /*zoneContext*/,
2871  2 /*transitionBufSize*/,
2872  1 /*numEras*/,
2873  kZoneEraAmerica_Dawson_Creek /*eras*/,
2874 };
2875 
2876 //---------------------------------------------------------------------------
2877 // Zone name: America/Denver
2878 // Era count: 1
2879 // Strings: 19
2880 // Memory (8-bit): 38
2881 // Memory (32-bit): 48
2882 //---------------------------------------------------------------------------
2883 
2884 static const extended::ZoneEra kZoneEraAmerica_Denver[] = {
2885  // -7:00 US M%sT
2886  {
2887  -28 /*offsetCode*/,
2888  &kPolicyUS /*zonePolicy*/,
2889  0 /*deltaCode*/,
2890  "M%T" /*format*/,
2891  127 /*untilYearTiny*/,
2892  1 /*untilMonth*/,
2893  1 /*untilDay*/,
2894  0 /*untilTimeCode*/,
2895  'w' /*untilTimeModifier*/,
2896  },
2897 
2898 };
2899 
2900 const extended::ZoneInfo kZoneAmerica_Denver = {
2901  "America/Denver" /*name*/,
2902  &kZoneContext /*zoneContext*/,
2903  6 /*transitionBufSize*/,
2904  1 /*numEras*/,
2905  kZoneEraAmerica_Denver /*eras*/,
2906 };
2907 
2908 //---------------------------------------------------------------------------
2909 // Zone name: America/Detroit
2910 // Era count: 1
2911 // Strings: 20
2912 // Memory (8-bit): 39
2913 // Memory (32-bit): 49
2914 //---------------------------------------------------------------------------
2915 
2916 static const extended::ZoneEra kZoneEraAmerica_Detroit[] = {
2917  // -5:00 US E%sT
2918  {
2919  -20 /*offsetCode*/,
2920  &kPolicyUS /*zonePolicy*/,
2921  0 /*deltaCode*/,
2922  "E%T" /*format*/,
2923  127 /*untilYearTiny*/,
2924  1 /*untilMonth*/,
2925  1 /*untilDay*/,
2926  0 /*untilTimeCode*/,
2927  'w' /*untilTimeModifier*/,
2928  },
2929 
2930 };
2931 
2932 const extended::ZoneInfo kZoneAmerica_Detroit = {
2933  "America/Detroit" /*name*/,
2934  &kZoneContext /*zoneContext*/,
2935  6 /*transitionBufSize*/,
2936  1 /*numEras*/,
2937  kZoneEraAmerica_Detroit /*eras*/,
2938 };
2939 
2940 //---------------------------------------------------------------------------
2941 // Zone name: America/Edmonton
2942 // Era count: 1
2943 // Strings: 21
2944 // Memory (8-bit): 40
2945 // Memory (32-bit): 50
2946 //---------------------------------------------------------------------------
2947 
2948 static const extended::ZoneEra kZoneEraAmerica_Edmonton[] = {
2949  // -7:00 Canada M%sT
2950  {
2951  -28 /*offsetCode*/,
2952  &kPolicyCanada /*zonePolicy*/,
2953  0 /*deltaCode*/,
2954  "M%T" /*format*/,
2955  127 /*untilYearTiny*/,
2956  1 /*untilMonth*/,
2957  1 /*untilDay*/,
2958  0 /*untilTimeCode*/,
2959  'w' /*untilTimeModifier*/,
2960  },
2961 
2962 };
2963 
2964 const extended::ZoneInfo kZoneAmerica_Edmonton = {
2965  "America/Edmonton" /*name*/,
2966  &kZoneContext /*zoneContext*/,
2967  6 /*transitionBufSize*/,
2968  1 /*numEras*/,
2969  kZoneEraAmerica_Edmonton /*eras*/,
2970 };
2971 
2972 //---------------------------------------------------------------------------
2973 // Zone name: America/Eirunepe
2974 // Era count: 3
2975 // Strings: 29
2976 // Memory (8-bit): 70
2977 // Memory (32-bit): 88
2978 //---------------------------------------------------------------------------
2979 
2980 static const extended::ZoneEra kZoneEraAmerica_Eirunepe[] = {
2981  // -5:00 - -05 2008 Jun 24 0:00
2982  {
2983  -20 /*offsetCode*/,
2984  nullptr /*zonePolicy*/,
2985  0 /*deltaCode*/,
2986  "-05" /*format*/,
2987  8 /*untilYearTiny*/,
2988  6 /*untilMonth*/,
2989  24 /*untilDay*/,
2990  0 /*untilTimeCode*/,
2991  'w' /*untilTimeModifier*/,
2992  },
2993  // -4:00 - -04 2013 Nov 10
2994  {
2995  -16 /*offsetCode*/,
2996  nullptr /*zonePolicy*/,
2997  0 /*deltaCode*/,
2998  "-04" /*format*/,
2999  13 /*untilYearTiny*/,
3000  11 /*untilMonth*/,
3001  10 /*untilDay*/,
3002  0 /*untilTimeCode*/,
3003  'w' /*untilTimeModifier*/,
3004  },
3005  // -5:00 - -05
3006  {
3007  -20 /*offsetCode*/,
3008  nullptr /*zonePolicy*/,
3009  0 /*deltaCode*/,
3010  "-05" /*format*/,
3011  127 /*untilYearTiny*/,
3012  1 /*untilMonth*/,
3013  1 /*untilDay*/,
3014  0 /*untilTimeCode*/,
3015  'w' /*untilTimeModifier*/,
3016  },
3017 
3018 };
3019 
3020 const extended::ZoneInfo kZoneAmerica_Eirunepe = {
3021  "America/Eirunepe" /*name*/,
3022  &kZoneContext /*zoneContext*/,
3023  3 /*transitionBufSize*/,
3024  3 /*numEras*/,
3025  kZoneEraAmerica_Eirunepe /*eras*/,
3026 };
3027 
3028 //---------------------------------------------------------------------------
3029 // Zone name: America/El_Salvador
3030 // Era count: 1
3031 // Strings: 24
3032 // Memory (8-bit): 43
3033 // Memory (32-bit): 53
3034 //---------------------------------------------------------------------------
3035 
3036 static const extended::ZoneEra kZoneEraAmerica_El_Salvador[] = {
3037  // -6:00 Salv C%sT
3038  {
3039  -24 /*offsetCode*/,
3040  &kPolicySalv /*zonePolicy*/,
3041  0 /*deltaCode*/,
3042  "C%T" /*format*/,
3043  127 /*untilYearTiny*/,
3044  1 /*untilMonth*/,
3045  1 /*untilDay*/,
3046  0 /*untilTimeCode*/,
3047  'w' /*untilTimeModifier*/,
3048  },
3049 
3050 };
3051 
3052 const extended::ZoneInfo kZoneAmerica_El_Salvador = {
3053  "America/El_Salvador" /*name*/,
3054  &kZoneContext /*zoneContext*/,
3055  2 /*transitionBufSize*/,
3056  1 /*numEras*/,
3057  kZoneEraAmerica_El_Salvador /*eras*/,
3058 };
3059 
3060 //---------------------------------------------------------------------------
3061 // Zone name: America/Fort_Nelson
3062 // Era count: 2
3063 // Strings: 28
3064 // Memory (8-bit): 58
3065 // Memory (32-bit): 72
3066 //---------------------------------------------------------------------------
3067 
3068 static const extended::ZoneEra kZoneEraAmerica_Fort_Nelson[] = {
3069  // -8:00 Canada P%sT 2015 Mar 8 2:00
3070  {
3071  -32 /*offsetCode*/,
3072  &kPolicyCanada /*zonePolicy*/,
3073  0 /*deltaCode*/,
3074  "P%T" /*format*/,
3075  15 /*untilYearTiny*/,
3076  3 /*untilMonth*/,
3077  8 /*untilDay*/,
3078  8 /*untilTimeCode*/,
3079  'w' /*untilTimeModifier*/,
3080  },
3081  // -7:00 - MST
3082  {
3083  -28 /*offsetCode*/,
3084  nullptr /*zonePolicy*/,
3085  0 /*deltaCode*/,
3086  "MST" /*format*/,
3087  127 /*untilYearTiny*/,
3088  1 /*untilMonth*/,
3089  1 /*untilDay*/,
3090  0 /*untilTimeCode*/,
3091  'w' /*untilTimeModifier*/,
3092  },
3093 
3094 };
3095 
3096 const extended::ZoneInfo kZoneAmerica_Fort_Nelson = {
3097  "America/Fort_Nelson" /*name*/,
3098  &kZoneContext /*zoneContext*/,
3099  6 /*transitionBufSize*/,
3100  2 /*numEras*/,
3101  kZoneEraAmerica_Fort_Nelson /*eras*/,
3102 };
3103 
3104 //---------------------------------------------------------------------------
3105 // Zone name: America/Fortaleza
3106 // Era count: 5
3107 // Strings: 46
3108 // Memory (8-bit): 109
3109 // Memory (32-bit): 135
3110 //---------------------------------------------------------------------------
3111 
3112 static const extended::ZoneEra kZoneEraAmerica_Fortaleza[] = {
3113  // -3:00 - -03 1999 Sep 30
3114  {
3115  -12 /*offsetCode*/,
3116  nullptr /*zonePolicy*/,
3117  0 /*deltaCode*/,
3118  "-03" /*format*/,
3119  -1 /*untilYearTiny*/,
3120  9 /*untilMonth*/,
3121  30 /*untilDay*/,
3122  0 /*untilTimeCode*/,
3123  'w' /*untilTimeModifier*/,
3124  },
3125  // -3:00 Brazil -03/-02 2000 Oct 22
3126  {
3127  -12 /*offsetCode*/,
3128  &kPolicyBrazil /*zonePolicy*/,
3129  0 /*deltaCode*/,
3130  "-03/-02" /*format*/,
3131  0 /*untilYearTiny*/,
3132  10 /*untilMonth*/,
3133  22 /*untilDay*/,
3134  0 /*untilTimeCode*/,
3135  'w' /*untilTimeModifier*/,
3136  },
3137  // -3:00 - -03 2001 Sep 13
3138  {
3139  -12 /*offsetCode*/,
3140  nullptr /*zonePolicy*/,
3141  0 /*deltaCode*/,
3142  "-03" /*format*/,
3143  1 /*untilYearTiny*/,
3144  9 /*untilMonth*/,
3145  13 /*untilDay*/,
3146  0 /*untilTimeCode*/,
3147  'w' /*untilTimeModifier*/,
3148  },
3149  // -3:00 Brazil -03/-02 2002 Oct 1
3150  {
3151  -12 /*offsetCode*/,
3152  &kPolicyBrazil /*zonePolicy*/,
3153  0 /*deltaCode*/,
3154  "-03/-02" /*format*/,
3155  2 /*untilYearTiny*/,
3156  10 /*untilMonth*/,
3157  1 /*untilDay*/,
3158  0 /*untilTimeCode*/,
3159  'w' /*untilTimeModifier*/,
3160  },
3161  // -3:00 - -03
3162  {
3163  -12 /*offsetCode*/,
3164  nullptr /*zonePolicy*/,
3165  0 /*deltaCode*/,
3166  "-03" /*format*/,
3167  127 /*untilYearTiny*/,
3168  1 /*untilMonth*/,
3169  1 /*untilDay*/,
3170  0 /*untilTimeCode*/,
3171  'w' /*untilTimeModifier*/,
3172  },
3173 
3174 };
3175 
3176 const extended::ZoneInfo kZoneAmerica_Fortaleza = {
3177  "America/Fortaleza" /*name*/,
3178  &kZoneContext /*zoneContext*/,
3179  5 /*transitionBufSize*/,
3180  5 /*numEras*/,
3181  kZoneEraAmerica_Fortaleza /*eras*/,
3182 };
3183 
3184 //---------------------------------------------------------------------------
3185 // Zone name: America/Glace_Bay
3186 // Era count: 1
3187 // Strings: 22
3188 // Memory (8-bit): 41
3189 // Memory (32-bit): 51
3190 //---------------------------------------------------------------------------
3191 
3192 static const extended::ZoneEra kZoneEraAmerica_Glace_Bay[] = {
3193  // -4:00 Canada A%sT
3194  {
3195  -16 /*offsetCode*/,
3196  &kPolicyCanada /*zonePolicy*/,
3197  0 /*deltaCode*/,
3198  "A%T" /*format*/,
3199  127 /*untilYearTiny*/,
3200  1 /*untilMonth*/,
3201  1 /*untilDay*/,
3202  0 /*untilTimeCode*/,
3203  'w' /*untilTimeModifier*/,
3204  },
3205 
3206 };
3207 
3208 const extended::ZoneInfo kZoneAmerica_Glace_Bay = {
3209  "America/Glace_Bay" /*name*/,
3210  &kZoneContext /*zoneContext*/,
3211  6 /*transitionBufSize*/,
3212  1 /*numEras*/,
3213  kZoneEraAmerica_Glace_Bay /*eras*/,
3214 };
3215 
3216 //---------------------------------------------------------------------------
3217 // Zone name: America/Godthab
3218 // Era count: 1
3219 // Strings: 24
3220 // Memory (8-bit): 43
3221 // Memory (32-bit): 53
3222 //---------------------------------------------------------------------------
3223 
3224 static const extended::ZoneEra kZoneEraAmerica_Godthab[] = {
3225  // -3:00 EU -03/-02
3226  {
3227  -12 /*offsetCode*/,
3228  &kPolicyEU /*zonePolicy*/,
3229  0 /*deltaCode*/,
3230  "-03/-02" /*format*/,
3231  127 /*untilYearTiny*/,
3232  1 /*untilMonth*/,
3233  1 /*untilDay*/,
3234  0 /*untilTimeCode*/,
3235  'w' /*untilTimeModifier*/,
3236  },
3237 
3238 };
3239 
3240 const extended::ZoneInfo kZoneAmerica_Godthab = {
3241  "America/Godthab" /*name*/,
3242  &kZoneContext /*zoneContext*/,
3243  5 /*transitionBufSize*/,
3244  1 /*numEras*/,
3245  kZoneEraAmerica_Godthab /*eras*/,
3246 };
3247 
3248 //---------------------------------------------------------------------------
3249 // Zone name: America/Goose_Bay
3250 // Era count: 2
3251 // Strings: 26
3252 // Memory (8-bit): 56
3253 // Memory (32-bit): 70
3254 //---------------------------------------------------------------------------
3255 
3256 static const extended::ZoneEra kZoneEraAmerica_Goose_Bay[] = {
3257  // -4:00 StJohns A%sT 2011 Nov
3258  {
3259  -16 /*offsetCode*/,
3260  &kPolicyStJohns /*zonePolicy*/,
3261  0 /*deltaCode*/,
3262  "A%T" /*format*/,
3263  11 /*untilYearTiny*/,
3264  11 /*untilMonth*/,
3265  1 /*untilDay*/,
3266  0 /*untilTimeCode*/,
3267  'w' /*untilTimeModifier*/,
3268  },
3269  // -4:00 Canada A%sT
3270  {
3271  -16 /*offsetCode*/,
3272  &kPolicyCanada /*zonePolicy*/,
3273  0 /*deltaCode*/,
3274  "A%T" /*format*/,
3275  127 /*untilYearTiny*/,
3276  1 /*untilMonth*/,
3277  1 /*untilDay*/,
3278  0 /*untilTimeCode*/,
3279  'w' /*untilTimeModifier*/,
3280  },
3281 
3282 };
3283 
3284 const extended::ZoneInfo kZoneAmerica_Goose_Bay = {
3285  "America/Goose_Bay" /*name*/,
3286  &kZoneContext /*zoneContext*/,
3287  6 /*transitionBufSize*/,
3288  2 /*numEras*/,
3289  kZoneEraAmerica_Goose_Bay /*eras*/,
3290 };
3291 
3292 //---------------------------------------------------------------------------
3293 // Zone name: America/Grand_Turk
3294 // Era count: 3
3295 // Strings: 31
3296 // Memory (8-bit): 72
3297 // Memory (32-bit): 90
3298 //---------------------------------------------------------------------------
3299 
3300 static const extended::ZoneEra kZoneEraAmerica_Grand_Turk[] = {
3301  // -5:00 US E%sT 2015 Nov Sun>=1 2:00
3302  {
3303  -20 /*offsetCode*/,
3304  &kPolicyUS /*zonePolicy*/,
3305  0 /*deltaCode*/,
3306  "E%T" /*format*/,
3307  15 /*untilYearTiny*/,
3308  11 /*untilMonth*/,
3309  1 /*untilDay*/,
3310  8 /*untilTimeCode*/,
3311  'w' /*untilTimeModifier*/,
3312  },
3313  // -4:00 - AST 2018 Mar 11 3:00
3314  {
3315  -16 /*offsetCode*/,
3316  nullptr /*zonePolicy*/,
3317  0 /*deltaCode*/,
3318  "AST" /*format*/,
3319  18 /*untilYearTiny*/,
3320  3 /*untilMonth*/,
3321  11 /*untilDay*/,
3322  12 /*untilTimeCode*/,
3323  'w' /*untilTimeModifier*/,
3324  },
3325  // -5:00 US E%sT
3326  {
3327  -20 /*offsetCode*/,
3328  &kPolicyUS /*zonePolicy*/,
3329  0 /*deltaCode*/,
3330  "E%T" /*format*/,
3331  127 /*untilYearTiny*/,
3332  1 /*untilMonth*/,
3333  1 /*untilDay*/,
3334  0 /*untilTimeCode*/,
3335  'w' /*untilTimeModifier*/,
3336  },
3337 
3338 };
3339 
3340 const extended::ZoneInfo kZoneAmerica_Grand_Turk = {
3341  "America/Grand_Turk" /*name*/,
3342  &kZoneContext /*zoneContext*/,
3343  6 /*transitionBufSize*/,
3344  3 /*numEras*/,
3345  kZoneEraAmerica_Grand_Turk /*eras*/,
3346 };
3347 
3348 //---------------------------------------------------------------------------
3349 // Zone name: America/Guatemala
3350 // Era count: 1
3351 // Strings: 22
3352 // Memory (8-bit): 41
3353 // Memory (32-bit): 51
3354 //---------------------------------------------------------------------------
3355 
3356 static const extended::ZoneEra kZoneEraAmerica_Guatemala[] = {
3357  // -6:00 Guat C%sT
3358  {
3359  -24 /*offsetCode*/,
3360  &kPolicyGuat /*zonePolicy*/,
3361  0 /*deltaCode*/,
3362  "C%T" /*format*/,
3363  127 /*untilYearTiny*/,
3364  1 /*untilMonth*/,
3365  1 /*untilDay*/,
3366  0 /*untilTimeCode*/,
3367  'w' /*untilTimeModifier*/,
3368  },
3369 
3370 };
3371 
3372 const extended::ZoneInfo kZoneAmerica_Guatemala = {
3373  "America/Guatemala" /*name*/,
3374  &kZoneContext /*zoneContext*/,
3375  4 /*transitionBufSize*/,
3376  1 /*numEras*/,
3377  kZoneEraAmerica_Guatemala /*eras*/,
3378 };
3379 
3380 //---------------------------------------------------------------------------
3381 // Zone name: America/Guayaquil
3382 // Era count: 1
3383 // Strings: 26
3384 // Memory (8-bit): 45
3385 // Memory (32-bit): 55
3386 //---------------------------------------------------------------------------
3387 
3388 static const extended::ZoneEra kZoneEraAmerica_Guayaquil[] = {
3389  // -5:00 Ecuador -05/-04
3390  {
3391  -20 /*offsetCode*/,
3392  &kPolicyEcuador /*zonePolicy*/,
3393  0 /*deltaCode*/,
3394  "-05/-04" /*format*/,
3395  127 /*untilYearTiny*/,
3396  1 /*untilMonth*/,
3397  1 /*untilDay*/,
3398  0 /*untilTimeCode*/,
3399  'w' /*untilTimeModifier*/,
3400  },
3401 
3402 };
3403 
3404 const extended::ZoneInfo kZoneAmerica_Guayaquil = {
3405  "America/Guayaquil" /*name*/,
3406  &kZoneContext /*zoneContext*/,
3407  2 /*transitionBufSize*/,
3408  1 /*numEras*/,
3409  kZoneEraAmerica_Guayaquil /*eras*/,
3410 };
3411 
3412 //---------------------------------------------------------------------------
3413 // Zone name: America/Guyana
3414 // Era count: 1
3415 // Strings: 19
3416 // Memory (8-bit): 38
3417 // Memory (32-bit): 48
3418 //---------------------------------------------------------------------------
3419 
3420 static const extended::ZoneEra kZoneEraAmerica_Guyana[] = {
3421  // -4:00 - -04
3422  {
3423  -16 /*offsetCode*/,
3424  nullptr /*zonePolicy*/,
3425  0 /*deltaCode*/,
3426  "-04" /*format*/,
3427  127 /*untilYearTiny*/,
3428  1 /*untilMonth*/,
3429  1 /*untilDay*/,
3430  0 /*untilTimeCode*/,
3431  'w' /*untilTimeModifier*/,
3432  },
3433 
3434 };
3435 
3436 const extended::ZoneInfo kZoneAmerica_Guyana = {
3437  "America/Guyana" /*name*/,
3438  &kZoneContext /*zoneContext*/,
3439  2 /*transitionBufSize*/,
3440  1 /*numEras*/,
3441  kZoneEraAmerica_Guyana /*eras*/,
3442 };
3443 
3444 //---------------------------------------------------------------------------
3445 // Zone name: America/Halifax
3446 // Era count: 1
3447 // Strings: 20
3448 // Memory (8-bit): 39
3449 // Memory (32-bit): 49
3450 //---------------------------------------------------------------------------
3451 
3452 static const extended::ZoneEra kZoneEraAmerica_Halifax[] = {
3453  // -4:00 Canada A%sT
3454  {
3455  -16 /*offsetCode*/,
3456  &kPolicyCanada /*zonePolicy*/,
3457  0 /*deltaCode*/,
3458  "A%T" /*format*/,
3459  127 /*untilYearTiny*/,
3460  1 /*untilMonth*/,
3461  1 /*untilDay*/,
3462  0 /*untilTimeCode*/,
3463  'w' /*untilTimeModifier*/,
3464  },
3465 
3466 };
3467 
3468 const extended::ZoneInfo kZoneAmerica_Halifax = {
3469  "America/Halifax" /*name*/,
3470  &kZoneContext /*zoneContext*/,
3471  6 /*transitionBufSize*/,
3472  1 /*numEras*/,
3473  kZoneEraAmerica_Halifax /*eras*/,
3474 };
3475 
3476 //---------------------------------------------------------------------------
3477 // Zone name: America/Havana
3478 // Era count: 1
3479 // Strings: 19
3480 // Memory (8-bit): 38
3481 // Memory (32-bit): 48
3482 //---------------------------------------------------------------------------
3483 
3484 static const extended::ZoneEra kZoneEraAmerica_Havana[] = {
3485  // -5:00 Cuba C%sT
3486  {
3487  -20 /*offsetCode*/,
3488  &kPolicyCuba /*zonePolicy*/,
3489  0 /*deltaCode*/,
3490  "C%T" /*format*/,
3491  127 /*untilYearTiny*/,
3492  1 /*untilMonth*/,
3493  1 /*untilDay*/,
3494  0 /*untilTimeCode*/,
3495  'w' /*untilTimeModifier*/,
3496  },
3497 
3498 };
3499 
3500 const extended::ZoneInfo kZoneAmerica_Havana = {
3501  "America/Havana" /*name*/,
3502  &kZoneContext /*zoneContext*/,
3503  6 /*transitionBufSize*/,
3504  1 /*numEras*/,
3505  kZoneEraAmerica_Havana /*eras*/,
3506 };
3507 
3508 //---------------------------------------------------------------------------
3509 // Zone name: America/Hermosillo
3510 // Era count: 2
3511 // Strings: 27
3512 // Memory (8-bit): 57
3513 // Memory (32-bit): 71
3514 //---------------------------------------------------------------------------
3515 
3516 static const extended::ZoneEra kZoneEraAmerica_Hermosillo[] = {
3517  // -7:00 Mexico M%sT 1999
3518  {
3519  -28 /*offsetCode*/,
3520  &kPolicyMexico /*zonePolicy*/,
3521  0 /*deltaCode*/,
3522  "M%T" /*format*/,
3523  -1 /*untilYearTiny*/,
3524  1 /*untilMonth*/,
3525  1 /*untilDay*/,
3526  0 /*untilTimeCode*/,
3527  'w' /*untilTimeModifier*/,
3528  },
3529  // -7:00 - MST
3530  {
3531  -28 /*offsetCode*/,
3532  nullptr /*zonePolicy*/,
3533  0 /*deltaCode*/,
3534  "MST" /*format*/,
3535  127 /*untilYearTiny*/,
3536  1 /*untilMonth*/,
3537  1 /*untilDay*/,
3538  0 /*untilTimeCode*/,
3539  'w' /*untilTimeModifier*/,
3540  },
3541 
3542 };
3543 
3544 const extended::ZoneInfo kZoneAmerica_Hermosillo = {
3545  "America/Hermosillo" /*name*/,
3546  &kZoneContext /*zoneContext*/,
3547  2 /*transitionBufSize*/,
3548  2 /*numEras*/,
3549  kZoneEraAmerica_Hermosillo /*eras*/,
3550 };
3551 
3552 //---------------------------------------------------------------------------
3553 // Zone name: America/Indiana/Indianapolis
3554 // Era count: 2
3555 // Strings: 37
3556 // Memory (8-bit): 67
3557 // Memory (32-bit): 81
3558 //---------------------------------------------------------------------------
3559 
3560 static const extended::ZoneEra kZoneEraAmerica_Indiana_Indianapolis[] = {
3561  // -5:00 - EST 2006
3562  {
3563  -20 /*offsetCode*/,
3564  nullptr /*zonePolicy*/,
3565  0 /*deltaCode*/,
3566  "EST" /*format*/,
3567  6 /*untilYearTiny*/,
3568  1 /*untilMonth*/,
3569  1 /*untilDay*/,
3570  0 /*untilTimeCode*/,
3571  'w' /*untilTimeModifier*/,
3572  },
3573  // -5:00 US E%sT
3574  {
3575  -20 /*offsetCode*/,
3576  &kPolicyUS /*zonePolicy*/,
3577  0 /*deltaCode*/,
3578  "E%T" /*format*/,
3579  127 /*untilYearTiny*/,
3580  1 /*untilMonth*/,
3581  1 /*untilDay*/,
3582  0 /*untilTimeCode*/,
3583  'w' /*untilTimeModifier*/,
3584  },
3585 
3586 };
3587 
3588 const extended::ZoneInfo kZoneAmerica_Indiana_Indianapolis = {
3589  "America/Indiana/Indianapolis" /*name*/,
3590  &kZoneContext /*zoneContext*/,
3591  6 /*transitionBufSize*/,
3592  2 /*numEras*/,
3593  kZoneEraAmerica_Indiana_Indianapolis /*eras*/,
3594 };
3595 
3596 //---------------------------------------------------------------------------
3597 // Zone name: America/Indiana/Knox
3598 // Era count: 2
3599 // Strings: 29
3600 // Memory (8-bit): 59
3601 // Memory (32-bit): 73
3602 //---------------------------------------------------------------------------
3603 
3604 static const extended::ZoneEra kZoneEraAmerica_Indiana_Knox[] = {
3605  // -5:00 - EST 2006 Apr 2 2:00
3606  {
3607  -20 /*offsetCode*/,
3608  nullptr /*zonePolicy*/,
3609  0 /*deltaCode*/,
3610  "EST" /*format*/,
3611  6 /*untilYearTiny*/,
3612  4 /*untilMonth*/,
3613  2 /*untilDay*/,
3614  8 /*untilTimeCode*/,
3615  'w' /*untilTimeModifier*/,
3616  },
3617  // -6:00 US C%sT
3618  {
3619  -24 /*offsetCode*/,
3620  &kPolicyUS /*zonePolicy*/,
3621  0 /*deltaCode*/,
3622  "C%T" /*format*/,
3623  127 /*untilYearTiny*/,
3624  1 /*untilMonth*/,
3625  1 /*untilDay*/,
3626  0 /*untilTimeCode*/,
3627  'w' /*untilTimeModifier*/,
3628  },
3629 
3630 };
3631 
3632 const extended::ZoneInfo kZoneAmerica_Indiana_Knox = {
3633  "America/Indiana/Knox" /*name*/,
3634  &kZoneContext /*zoneContext*/,
3635  6 /*transitionBufSize*/,
3636  2 /*numEras*/,
3637  kZoneEraAmerica_Indiana_Knox /*eras*/,
3638 };
3639 
3640 //---------------------------------------------------------------------------
3641 // Zone name: America/Indiana/Marengo
3642 // Era count: 2
3643 // Strings: 32
3644 // Memory (8-bit): 62
3645 // Memory (32-bit): 76
3646 //---------------------------------------------------------------------------
3647 
3648 static const extended::ZoneEra kZoneEraAmerica_Indiana_Marengo[] = {
3649  // -5:00 - EST 2006
3650  {
3651  -20 /*offsetCode*/,
3652  nullptr /*zonePolicy*/,
3653  0 /*deltaCode*/,
3654  "EST" /*format*/,
3655  6 /*untilYearTiny*/,
3656  1 /*untilMonth*/,
3657  1 /*untilDay*/,
3658  0 /*untilTimeCode*/,
3659  'w' /*untilTimeModifier*/,
3660  },
3661  // -5:00 US E%sT
3662  {
3663  -20 /*offsetCode*/,
3664  &kPolicyUS /*zonePolicy*/,
3665  0 /*deltaCode*/,
3666  "E%T" /*format*/,
3667  127 /*untilYearTiny*/,
3668  1 /*untilMonth*/,
3669  1 /*untilDay*/,
3670  0 /*untilTimeCode*/,
3671  'w' /*untilTimeModifier*/,
3672  },
3673 
3674 };
3675 
3676 const extended::ZoneInfo kZoneAmerica_Indiana_Marengo = {
3677  "America/Indiana/Marengo" /*name*/,
3678  &kZoneContext /*zoneContext*/,
3679  6 /*transitionBufSize*/,
3680  2 /*numEras*/,
3681  kZoneEraAmerica_Indiana_Marengo /*eras*/,
3682 };
3683 
3684 //---------------------------------------------------------------------------
3685 // Zone name: America/Indiana/Petersburg
3686 // Era count: 3
3687 // Strings: 39
3688 // Memory (8-bit): 80
3689 // Memory (32-bit): 98
3690 //---------------------------------------------------------------------------
3691 
3692 static const extended::ZoneEra kZoneEraAmerica_Indiana_Petersburg[] = {
3693  // -5:00 - EST 2006 Apr 2 2:00
3694  {
3695  -20 /*offsetCode*/,
3696  nullptr /*zonePolicy*/,
3697  0 /*deltaCode*/,
3698  "EST" /*format*/,
3699  6 /*untilYearTiny*/,
3700  4 /*untilMonth*/,
3701  2 /*untilDay*/,
3702  8 /*untilTimeCode*/,
3703  'w' /*untilTimeModifier*/,
3704  },
3705  // -6:00 US C%sT 2007 Nov 4 2:00
3706  {
3707  -24 /*offsetCode*/,
3708  &kPolicyUS /*zonePolicy*/,
3709  0 /*deltaCode*/,
3710  "C%T" /*format*/,
3711  7 /*untilYearTiny*/,
3712  11 /*untilMonth*/,
3713  4 /*untilDay*/,
3714  8 /*untilTimeCode*/,
3715  'w' /*untilTimeModifier*/,
3716  },
3717  // -5:00 US E%sT
3718  {
3719  -20 /*offsetCode*/,
3720  &kPolicyUS /*zonePolicy*/,
3721  0 /*deltaCode*/,
3722  "E%T" /*format*/,
3723  127 /*untilYearTiny*/,
3724  1 /*untilMonth*/,
3725  1 /*untilDay*/,
3726  0 /*untilTimeCode*/,
3727  'w' /*untilTimeModifier*/,
3728  },
3729 
3730 };
3731 
3732 const extended::ZoneInfo kZoneAmerica_Indiana_Petersburg = {
3733  "America/Indiana/Petersburg" /*name*/,
3734  &kZoneContext /*zoneContext*/,
3735  6 /*transitionBufSize*/,
3736  3 /*numEras*/,
3737  kZoneEraAmerica_Indiana_Petersburg /*eras*/,
3738 };
3739 
3740 //---------------------------------------------------------------------------
3741 // Zone name: America/Indiana/Tell_City
3742 // Era count: 2
3743 // Strings: 34
3744 // Memory (8-bit): 64
3745 // Memory (32-bit): 78
3746 //---------------------------------------------------------------------------
3747 
3748 static const extended::ZoneEra kZoneEraAmerica_Indiana_Tell_City[] = {
3749  // -5:00 - EST 2006 Apr 2 2:00
3750  {
3751  -20 /*offsetCode*/,
3752  nullptr /*zonePolicy*/,
3753  0 /*deltaCode*/,
3754  "EST" /*format*/,
3755  6 /*untilYearTiny*/,
3756  4 /*untilMonth*/,
3757  2 /*untilDay*/,
3758  8 /*untilTimeCode*/,
3759  'w' /*untilTimeModifier*/,
3760  },
3761  // -6:00 US C%sT
3762  {
3763  -24 /*offsetCode*/,
3764  &kPolicyUS /*zonePolicy*/,
3765  0 /*deltaCode*/,
3766  "C%T" /*format*/,
3767  127 /*untilYearTiny*/,
3768  1 /*untilMonth*/,
3769  1 /*untilDay*/,
3770  0 /*untilTimeCode*/,
3771  'w' /*untilTimeModifier*/,
3772  },
3773 
3774 };
3775 
3776 const extended::ZoneInfo kZoneAmerica_Indiana_Tell_City = {
3777  "America/Indiana/Tell_City" /*name*/,
3778  &kZoneContext /*zoneContext*/,
3779  6 /*transitionBufSize*/,
3780  2 /*numEras*/,
3781  kZoneEraAmerica_Indiana_Tell_City /*eras*/,
3782 };
3783 
3784 //---------------------------------------------------------------------------
3785 // Zone name: America/Indiana/Vevay
3786 // Era count: 2
3787 // Strings: 30
3788 // Memory (8-bit): 60
3789 // Memory (32-bit): 74
3790 //---------------------------------------------------------------------------
3791 
3792 static const extended::ZoneEra kZoneEraAmerica_Indiana_Vevay[] = {
3793  // -5:00 - EST 2006
3794  {
3795  -20 /*offsetCode*/,
3796  nullptr /*zonePolicy*/,
3797  0 /*deltaCode*/,
3798  "EST" /*format*/,
3799  6 /*untilYearTiny*/,
3800  1 /*untilMonth*/,
3801  1 /*untilDay*/,
3802  0 /*untilTimeCode*/,
3803  'w' /*untilTimeModifier*/,
3804  },
3805  // -5:00 US E%sT
3806  {
3807  -20 /*offsetCode*/,
3808  &kPolicyUS /*zonePolicy*/,
3809  0 /*deltaCode*/,
3810  "E%T" /*format*/,
3811  127 /*untilYearTiny*/,
3812  1 /*untilMonth*/,
3813  1 /*untilDay*/,
3814  0 /*untilTimeCode*/,
3815  'w' /*untilTimeModifier*/,
3816  },
3817 
3818 };
3819 
3820 const extended::ZoneInfo kZoneAmerica_Indiana_Vevay = {
3821  "America/Indiana/Vevay" /*name*/,
3822  &kZoneContext /*zoneContext*/,
3823  6 /*transitionBufSize*/,
3824  2 /*numEras*/,
3825  kZoneEraAmerica_Indiana_Vevay /*eras*/,
3826 };
3827 
3828 //---------------------------------------------------------------------------
3829 // Zone name: America/Indiana/Vincennes
3830 // Era count: 3
3831 // Strings: 38
3832 // Memory (8-bit): 79
3833 // Memory (32-bit): 97
3834 //---------------------------------------------------------------------------
3835 
3836 static const extended::ZoneEra kZoneEraAmerica_Indiana_Vincennes[] = {
3837  // -5:00 - EST 2006 Apr 2 2:00
3838  {
3839  -20 /*offsetCode*/,
3840  nullptr /*zonePolicy*/,
3841  0 /*deltaCode*/,
3842  "EST" /*format*/,
3843  6 /*untilYearTiny*/,
3844  4 /*untilMonth*/,
3845  2 /*untilDay*/,
3846  8 /*untilTimeCode*/,
3847  'w' /*untilTimeModifier*/,
3848  },
3849  // -6:00 US C%sT 2007 Nov 4 2:00
3850  {
3851  -24 /*offsetCode*/,
3852  &kPolicyUS /*zonePolicy*/,
3853  0 /*deltaCode*/,
3854  "C%T" /*format*/,
3855  7 /*untilYearTiny*/,
3856  11 /*untilMonth*/,
3857  4 /*untilDay*/,
3858  8 /*untilTimeCode*/,
3859  'w' /*untilTimeModifier*/,
3860  },
3861  // -5:00 US E%sT
3862  {
3863  -20 /*offsetCode*/,
3864  &kPolicyUS /*zonePolicy*/,
3865  0 /*deltaCode*/,
3866  "E%T" /*format*/,
3867  127 /*untilYearTiny*/,
3868  1 /*untilMonth*/,
3869  1 /*untilDay*/,
3870  0 /*untilTimeCode*/,
3871  'w' /*untilTimeModifier*/,
3872  },
3873 
3874 };
3875 
3876 const extended::ZoneInfo kZoneAmerica_Indiana_Vincennes = {
3877  "America/Indiana/Vincennes" /*name*/,
3878  &kZoneContext /*zoneContext*/,
3879  6 /*transitionBufSize*/,
3880  3 /*numEras*/,
3881  kZoneEraAmerica_Indiana_Vincennes /*eras*/,
3882 };
3883 
3884 //---------------------------------------------------------------------------
3885 // Zone name: America/Indiana/Winamac
3886 // Era count: 3
3887 // Strings: 36
3888 // Memory (8-bit): 77
3889 // Memory (32-bit): 95
3890 //---------------------------------------------------------------------------
3891 
3892 static const extended::ZoneEra kZoneEraAmerica_Indiana_Winamac[] = {
3893  // -5:00 - EST 2006 Apr 2 2:00
3894  {
3895  -20 /*offsetCode*/,
3896  nullptr /*zonePolicy*/,
3897  0 /*deltaCode*/,
3898  "EST" /*format*/,
3899  6 /*untilYearTiny*/,
3900  4 /*untilMonth*/,
3901  2 /*untilDay*/,
3902  8 /*untilTimeCode*/,
3903  'w' /*untilTimeModifier*/,
3904  },
3905  // -6:00 US C%sT 2007 Mar 11 2:00
3906  {
3907  -24 /*offsetCode*/,
3908  &kPolicyUS /*zonePolicy*/,
3909  0 /*deltaCode*/,
3910  "C%T" /*format*/,
3911  7 /*untilYearTiny*/,
3912  3 /*untilMonth*/,
3913  11 /*untilDay*/,
3914  8 /*untilTimeCode*/,
3915  'w' /*untilTimeModifier*/,
3916  },
3917  // -5:00 US E%sT
3918  {
3919  -20 /*offsetCode*/,
3920  &kPolicyUS /*zonePolicy*/,
3921  0 /*deltaCode*/,
3922  "E%T" /*format*/,
3923  127 /*untilYearTiny*/,
3924  1 /*untilMonth*/,
3925  1 /*untilDay*/,
3926  0 /*untilTimeCode*/,
3927  'w' /*untilTimeModifier*/,
3928  },
3929 
3930 };
3931 
3932 const extended::ZoneInfo kZoneAmerica_Indiana_Winamac = {
3933  "America/Indiana/Winamac" /*name*/,
3934  &kZoneContext /*zoneContext*/,
3935  6 /*transitionBufSize*/,
3936  3 /*numEras*/,
3937  kZoneEraAmerica_Indiana_Winamac /*eras*/,
3938 };
3939 
3940 //---------------------------------------------------------------------------
3941 // Zone name: America/Inuvik
3942 // Era count: 1
3943 // Strings: 19
3944 // Memory (8-bit): 38
3945 // Memory (32-bit): 48
3946 //---------------------------------------------------------------------------
3947 
3948 static const extended::ZoneEra kZoneEraAmerica_Inuvik[] = {
3949  // -7:00 Canada M%sT
3950  {
3951  -28 /*offsetCode*/,
3952  &kPolicyCanada /*zonePolicy*/,
3953  0 /*deltaCode*/,
3954  "M%T" /*format*/,
3955  127 /*untilYearTiny*/,
3956  1 /*untilMonth*/,
3957  1 /*untilDay*/,
3958  0 /*untilTimeCode*/,
3959  'w' /*untilTimeModifier*/,
3960  },
3961 
3962 };
3963 
3964 const extended::ZoneInfo kZoneAmerica_Inuvik = {
3965  "America/Inuvik" /*name*/,
3966  &kZoneContext /*zoneContext*/,
3967  6 /*transitionBufSize*/,
3968  1 /*numEras*/,
3969  kZoneEraAmerica_Inuvik /*eras*/,
3970 };
3971 
3972 //---------------------------------------------------------------------------
3973 // Zone name: America/Iqaluit
3974 // Era count: 3
3975 // Strings: 28
3976 // Memory (8-bit): 69
3977 // Memory (32-bit): 87
3978 //---------------------------------------------------------------------------
3979 
3980 static const extended::ZoneEra kZoneEraAmerica_Iqaluit[] = {
3981  // -5:00 NT_YK E%sT 1999 Oct 31 2:00
3982  {
3983  -20 /*offsetCode*/,
3984  &kPolicyNT_YK /*zonePolicy*/,
3985  0 /*deltaCode*/,
3986  "E%T" /*format*/,
3987  -1 /*untilYearTiny*/,
3988  10 /*untilMonth*/,
3989  31 /*untilDay*/,
3990  8 /*untilTimeCode*/,
3991  'w' /*untilTimeModifier*/,
3992  },
3993  // -6:00 Canada C%sT 2000 Oct 29 2:00
3994  {
3995  -24 /*offsetCode*/,
3996  &kPolicyCanada /*zonePolicy*/,
3997  0 /*deltaCode*/,
3998  "C%T" /*format*/,
3999  0 /*untilYearTiny*/,
4000  10 /*untilMonth*/,
4001  29 /*untilDay*/,
4002  8 /*untilTimeCode*/,
4003  'w' /*untilTimeModifier*/,
4004  },
4005  // -5:00 Canada E%sT
4006  {
4007  -20 /*offsetCode*/,
4008  &kPolicyCanada /*zonePolicy*/,
4009  0 /*deltaCode*/,
4010  "E%T" /*format*/,
4011  127 /*untilYearTiny*/,
4012  1 /*untilMonth*/,
4013  1 /*untilDay*/,
4014  0 /*untilTimeCode*/,
4015  'w' /*untilTimeModifier*/,
4016  },
4017 
4018 };
4019 
4020 const extended::ZoneInfo kZoneAmerica_Iqaluit = {
4021  "America/Iqaluit" /*name*/,
4022  &kZoneContext /*zoneContext*/,
4023  6 /*transitionBufSize*/,
4024  3 /*numEras*/,
4025  kZoneEraAmerica_Iqaluit /*eras*/,
4026 };
4027 
4028 //---------------------------------------------------------------------------
4029 // Zone name: America/Jamaica
4030 // Era count: 1
4031 // Strings: 20
4032 // Memory (8-bit): 39
4033 // Memory (32-bit): 49
4034 //---------------------------------------------------------------------------
4035 
4036 static const extended::ZoneEra kZoneEraAmerica_Jamaica[] = {
4037  // -5:00 - EST
4038  {
4039  -20 /*offsetCode*/,
4040  nullptr /*zonePolicy*/,
4041  0 /*deltaCode*/,
4042  "EST" /*format*/,
4043  127 /*untilYearTiny*/,
4044  1 /*untilMonth*/,
4045  1 /*untilDay*/,
4046  0 /*untilTimeCode*/,
4047  'w' /*untilTimeModifier*/,
4048  },
4049 
4050 };
4051 
4052 const extended::ZoneInfo kZoneAmerica_Jamaica = {
4053  "America/Jamaica" /*name*/,
4054  &kZoneContext /*zoneContext*/,
4055  2 /*transitionBufSize*/,
4056  1 /*numEras*/,
4057  kZoneEraAmerica_Jamaica /*eras*/,
4058 };
4059 
4060 //---------------------------------------------------------------------------
4061 // Zone name: America/Juneau
4062 // Era count: 1
4063 // Strings: 20
4064 // Memory (8-bit): 39
4065 // Memory (32-bit): 49
4066 //---------------------------------------------------------------------------
4067 
4068 static const extended::ZoneEra kZoneEraAmerica_Juneau[] = {
4069  // -9:00 US AK%sT
4070  {
4071  -36 /*offsetCode*/,
4072  &kPolicyUS /*zonePolicy*/,
4073  0 /*deltaCode*/,
4074  "AK%T" /*format*/,
4075  127 /*untilYearTiny*/,
4076  1 /*untilMonth*/,
4077  1 /*untilDay*/,
4078  0 /*untilTimeCode*/,
4079  'w' /*untilTimeModifier*/,
4080  },
4081 
4082 };
4083 
4084 const extended::ZoneInfo kZoneAmerica_Juneau = {
4085  "America/Juneau" /*name*/,
4086  &kZoneContext /*zoneContext*/,
4087  6 /*transitionBufSize*/,
4088  1 /*numEras*/,
4089  kZoneEraAmerica_Juneau /*eras*/,
4090 };
4091 
4092 //---------------------------------------------------------------------------
4093 // Zone name: America/Kentucky/Louisville
4094 // Era count: 1
4095 // Strings: 32
4096 // Memory (8-bit): 51
4097 // Memory (32-bit): 61
4098 //---------------------------------------------------------------------------
4099 
4100 static const extended::ZoneEra kZoneEraAmerica_Kentucky_Louisville[] = {
4101  // -5:00 US E%sT
4102  {
4103  -20 /*offsetCode*/,
4104  &kPolicyUS /*zonePolicy*/,
4105  0 /*deltaCode*/,
4106  "E%T" /*format*/,
4107  127 /*untilYearTiny*/,
4108  1 /*untilMonth*/,
4109  1 /*untilDay*/,
4110  0 /*untilTimeCode*/,
4111  'w' /*untilTimeModifier*/,
4112  },
4113 
4114 };
4115 
4116 const extended::ZoneInfo kZoneAmerica_Kentucky_Louisville = {
4117  "America/Kentucky/Louisville" /*name*/,
4118  &kZoneContext /*zoneContext*/,
4119  6 /*transitionBufSize*/,
4120  1 /*numEras*/,
4121  kZoneEraAmerica_Kentucky_Louisville /*eras*/,
4122 };
4123 
4124 //---------------------------------------------------------------------------
4125 // Zone name: America/Kentucky/Monticello
4126 // Era count: 2
4127 // Strings: 36
4128 // Memory (8-bit): 66
4129 // Memory (32-bit): 80
4130 //---------------------------------------------------------------------------
4131 
4132 static const extended::ZoneEra kZoneEraAmerica_Kentucky_Monticello[] = {
4133  // -6:00 US C%sT 2000 Oct 29 2:00
4134  {
4135  -24 /*offsetCode*/,
4136  &kPolicyUS /*zonePolicy*/,
4137  0 /*deltaCode*/,
4138  "C%T" /*format*/,
4139  0 /*untilYearTiny*/,
4140  10 /*untilMonth*/,
4141  29 /*untilDay*/,
4142  8 /*untilTimeCode*/,
4143  'w' /*untilTimeModifier*/,
4144  },
4145  // -5:00 US E%sT
4146  {
4147  -20 /*offsetCode*/,
4148  &kPolicyUS /*zonePolicy*/,
4149  0 /*deltaCode*/,
4150  "E%T" /*format*/,
4151  127 /*untilYearTiny*/,
4152  1 /*untilMonth*/,
4153  1 /*untilDay*/,
4154  0 /*untilTimeCode*/,
4155  'w' /*untilTimeModifier*/,
4156  },
4157 
4158 };
4159 
4160 const extended::ZoneInfo kZoneAmerica_Kentucky_Monticello = {
4161  "America/Kentucky/Monticello" /*name*/,
4162  &kZoneContext /*zoneContext*/,
4163  6 /*transitionBufSize*/,
4164  2 /*numEras*/,
4165  kZoneEraAmerica_Kentucky_Monticello /*eras*/,
4166 };
4167 
4168 //---------------------------------------------------------------------------
4169 // Zone name: America/La_Paz
4170 // Era count: 1
4171 // Strings: 19
4172 // Memory (8-bit): 38
4173 // Memory (32-bit): 48
4174 //---------------------------------------------------------------------------
4175 
4176 static const extended::ZoneEra kZoneEraAmerica_La_Paz[] = {
4177  // -4:00 - -04
4178  {
4179  -16 /*offsetCode*/,
4180  nullptr /*zonePolicy*/,
4181  0 /*deltaCode*/,
4182  "-04" /*format*/,
4183  127 /*untilYearTiny*/,
4184  1 /*untilMonth*/,
4185  1 /*untilDay*/,
4186  0 /*untilTimeCode*/,
4187  'w' /*untilTimeModifier*/,
4188  },
4189 
4190 };
4191 
4192 const extended::ZoneInfo kZoneAmerica_La_Paz = {
4193  "America/La_Paz" /*name*/,
4194  &kZoneContext /*zoneContext*/,
4195  2 /*transitionBufSize*/,
4196  1 /*numEras*/,
4197  kZoneEraAmerica_La_Paz /*eras*/,
4198 };
4199 
4200 //---------------------------------------------------------------------------
4201 // Zone name: America/Lima
4202 // Era count: 1
4203 // Strings: 21
4204 // Memory (8-bit): 40
4205 // Memory (32-bit): 50
4206 //---------------------------------------------------------------------------
4207 
4208 static const extended::ZoneEra kZoneEraAmerica_Lima[] = {
4209  // -5:00 Peru -05/-04
4210  {
4211  -20 /*offsetCode*/,
4212  &kPolicyPeru /*zonePolicy*/,
4213  0 /*deltaCode*/,
4214  "-05/-04" /*format*/,
4215  127 /*untilYearTiny*/,
4216  1 /*untilMonth*/,
4217  1 /*untilDay*/,
4218  0 /*untilTimeCode*/,
4219  'w' /*untilTimeModifier*/,
4220  },
4221 
4222 };
4223 
4224 const extended::ZoneInfo kZoneAmerica_Lima = {
4225  "America/Lima" /*name*/,
4226  &kZoneContext /*zoneContext*/,
4227  2 /*transitionBufSize*/,
4228  1 /*numEras*/,
4229  kZoneEraAmerica_Lima /*eras*/,
4230 };
4231 
4232 //---------------------------------------------------------------------------
4233 // Zone name: America/Los_Angeles
4234 // Era count: 1
4235 // Strings: 24
4236 // Memory (8-bit): 43
4237 // Memory (32-bit): 53
4238 //---------------------------------------------------------------------------
4239 
4240 static const extended::ZoneEra kZoneEraAmerica_Los_Angeles[] = {
4241  // -8:00 US P%sT
4242  {
4243  -32 /*offsetCode*/,
4244  &kPolicyUS /*zonePolicy*/,
4245  0 /*deltaCode*/,
4246  "P%T" /*format*/,
4247  127 /*untilYearTiny*/,
4248  1 /*untilMonth*/,
4249  1 /*untilDay*/,
4250  0 /*untilTimeCode*/,
4251  'w' /*untilTimeModifier*/,
4252  },
4253 
4254 };
4255 
4256 const extended::ZoneInfo kZoneAmerica_Los_Angeles = {
4257  "America/Los_Angeles" /*name*/,
4258  &kZoneContext /*zoneContext*/,
4259  6 /*transitionBufSize*/,
4260  1 /*numEras*/,
4261  kZoneEraAmerica_Los_Angeles /*eras*/,
4262 };
4263 
4264 //---------------------------------------------------------------------------
4265 // Zone name: America/Maceio
4266 // Era count: 5
4267 // Strings: 43
4268 // Memory (8-bit): 106
4269 // Memory (32-bit): 132
4270 //---------------------------------------------------------------------------
4271 
4272 static const extended::ZoneEra kZoneEraAmerica_Maceio[] = {
4273  // -3:00 - -03 1999 Sep 30
4274  {
4275  -12 /*offsetCode*/,
4276  nullptr /*zonePolicy*/,
4277  0 /*deltaCode*/,
4278  "-03" /*format*/,
4279  -1 /*untilYearTiny*/,
4280  9 /*untilMonth*/,
4281  30 /*untilDay*/,
4282  0 /*untilTimeCode*/,
4283  'w' /*untilTimeModifier*/,
4284  },
4285  // -3:00 Brazil -03/-02 2000 Oct 22
4286  {
4287  -12 /*offsetCode*/,
4288  &kPolicyBrazil /*zonePolicy*/,
4289  0 /*deltaCode*/,
4290  "-03/-02" /*format*/,
4291  0 /*untilYearTiny*/,
4292  10 /*untilMonth*/,
4293  22 /*untilDay*/,
4294  0 /*untilTimeCode*/,
4295  'w' /*untilTimeModifier*/,
4296  },
4297  // -3:00 - -03 2001 Sep 13
4298  {
4299  -12 /*offsetCode*/,
4300  nullptr /*zonePolicy*/,
4301  0 /*deltaCode*/,
4302  "-03" /*format*/,
4303  1 /*untilYearTiny*/,
4304  9 /*untilMonth*/,
4305  13 /*untilDay*/,
4306  0 /*untilTimeCode*/,
4307  'w' /*untilTimeModifier*/,
4308  },
4309  // -3:00 Brazil -03/-02 2002 Oct 1
4310  {
4311  -12 /*offsetCode*/,
4312  &kPolicyBrazil /*zonePolicy*/,
4313  0 /*deltaCode*/,
4314  "-03/-02" /*format*/,
4315  2 /*untilYearTiny*/,
4316  10 /*untilMonth*/,
4317  1 /*untilDay*/,
4318  0 /*untilTimeCode*/,
4319  'w' /*untilTimeModifier*/,
4320  },
4321  // -3:00 - -03
4322  {
4323  -12 /*offsetCode*/,
4324  nullptr /*zonePolicy*/,
4325  0 /*deltaCode*/,
4326  "-03" /*format*/,
4327  127 /*untilYearTiny*/,
4328  1 /*untilMonth*/,
4329  1 /*untilDay*/,
4330  0 /*untilTimeCode*/,
4331  'w' /*untilTimeModifier*/,
4332  },
4333 
4334 };
4335 
4336 const extended::ZoneInfo kZoneAmerica_Maceio = {
4337  "America/Maceio" /*name*/,
4338  &kZoneContext /*zoneContext*/,
4339  5 /*transitionBufSize*/,
4340  5 /*numEras*/,
4341  kZoneEraAmerica_Maceio /*eras*/,
4342 };
4343 
4344 //---------------------------------------------------------------------------
4345 // Zone name: America/Managua
4346 // Era count: 1
4347 // Strings: 20
4348 // Memory (8-bit): 39
4349 // Memory (32-bit): 49
4350 //---------------------------------------------------------------------------
4351 
4352 static const extended::ZoneEra kZoneEraAmerica_Managua[] = {
4353  // -6:00 Nic C%sT
4354  {
4355  -24 /*offsetCode*/,
4356  &kPolicyNic /*zonePolicy*/,
4357  0 /*deltaCode*/,
4358  "C%T" /*format*/,
4359  127 /*untilYearTiny*/,
4360  1 /*untilMonth*/,
4361  1 /*untilDay*/,
4362  0 /*untilTimeCode*/,
4363  'w' /*untilTimeModifier*/,
4364  },
4365 
4366 };
4367 
4368 const extended::ZoneInfo kZoneAmerica_Managua = {
4369  "America/Managua" /*name*/,
4370  &kZoneContext /*zoneContext*/,
4371  4 /*transitionBufSize*/,
4372  1 /*numEras*/,
4373  kZoneEraAmerica_Managua /*eras*/,
4374 };
4375 
4376 //---------------------------------------------------------------------------
4377 // Zone name: America/Manaus
4378 // Era count: 1
4379 // Strings: 19
4380 // Memory (8-bit): 38
4381 // Memory (32-bit): 48
4382 //---------------------------------------------------------------------------
4383 
4384 static const extended::ZoneEra kZoneEraAmerica_Manaus[] = {
4385  // -4:00 - -04
4386  {
4387  -16 /*offsetCode*/,
4388  nullptr /*zonePolicy*/,
4389  0 /*deltaCode*/,
4390  "-04" /*format*/,
4391  127 /*untilYearTiny*/,
4392  1 /*untilMonth*/,
4393  1 /*untilDay*/,
4394  0 /*untilTimeCode*/,
4395  'w' /*untilTimeModifier*/,
4396  },
4397 
4398 };
4399 
4400 const extended::ZoneInfo kZoneAmerica_Manaus = {
4401  "America/Manaus" /*name*/,
4402  &kZoneContext /*zoneContext*/,
4403  2 /*transitionBufSize*/,
4404  1 /*numEras*/,
4405  kZoneEraAmerica_Manaus /*eras*/,
4406 };
4407 
4408 //---------------------------------------------------------------------------
4409 // Zone name: America/Martinique
4410 // Era count: 1
4411 // Strings: 23
4412 // Memory (8-bit): 42
4413 // Memory (32-bit): 52
4414 //---------------------------------------------------------------------------
4415 
4416 static const extended::ZoneEra kZoneEraAmerica_Martinique[] = {
4417  // -4:00 - AST
4418  {
4419  -16 /*offsetCode*/,
4420  nullptr /*zonePolicy*/,
4421  0 /*deltaCode*/,
4422  "AST" /*format*/,
4423  127 /*untilYearTiny*/,
4424  1 /*untilMonth*/,
4425  1 /*untilDay*/,
4426  0 /*untilTimeCode*/,
4427  'w' /*untilTimeModifier*/,
4428  },
4429 
4430 };
4431 
4432 const extended::ZoneInfo kZoneAmerica_Martinique = {
4433  "America/Martinique" /*name*/,
4434  &kZoneContext /*zoneContext*/,
4435  2 /*transitionBufSize*/,
4436  1 /*numEras*/,
4437  kZoneEraAmerica_Martinique /*eras*/,
4438 };
4439 
4440 //---------------------------------------------------------------------------
4441 // Zone name: America/Matamoros
4442 // Era count: 2
4443 // Strings: 26
4444 // Memory (8-bit): 56
4445 // Memory (32-bit): 70
4446 //---------------------------------------------------------------------------
4447 
4448 static const extended::ZoneEra kZoneEraAmerica_Matamoros[] = {
4449  // -6:00 Mexico C%sT 2010
4450  {
4451  -24 /*offsetCode*/,
4452  &kPolicyMexico /*zonePolicy*/,
4453  0 /*deltaCode*/,
4454  "C%T" /*format*/,
4455  10 /*untilYearTiny*/,
4456  1 /*untilMonth*/,
4457  1 /*untilDay*/,
4458  0 /*untilTimeCode*/,
4459  'w' /*untilTimeModifier*/,
4460  },
4461  // -6:00 US C%sT
4462  {
4463  -24 /*offsetCode*/,
4464  &kPolicyUS /*zonePolicy*/,
4465  0 /*deltaCode*/,
4466  "C%T" /*format*/,
4467  127 /*untilYearTiny*/,
4468  1 /*untilMonth*/,
4469  1 /*untilDay*/,
4470  0 /*untilTimeCode*/,
4471  'w' /*untilTimeModifier*/,
4472  },
4473 
4474 };
4475 
4476 const extended::ZoneInfo kZoneAmerica_Matamoros = {
4477  "America/Matamoros" /*name*/,
4478  &kZoneContext /*zoneContext*/,
4479  6 /*transitionBufSize*/,
4480  2 /*numEras*/,
4481  kZoneEraAmerica_Matamoros /*eras*/,
4482 };
4483 
4484 //---------------------------------------------------------------------------
4485 // Zone name: America/Mazatlan
4486 // Era count: 1
4487 // Strings: 21
4488 // Memory (8-bit): 40
4489 // Memory (32-bit): 50
4490 //---------------------------------------------------------------------------
4491 
4492 static const extended::ZoneEra kZoneEraAmerica_Mazatlan[] = {
4493  // -7:00 Mexico M%sT
4494  {
4495  -28 /*offsetCode*/,
4496  &kPolicyMexico /*zonePolicy*/,
4497  0 /*deltaCode*/,
4498  "M%T" /*format*/,
4499  127 /*untilYearTiny*/,
4500  1 /*untilMonth*/,
4501  1 /*untilDay*/,
4502  0 /*untilTimeCode*/,
4503  'w' /*untilTimeModifier*/,
4504  },
4505 
4506 };
4507 
4508 const extended::ZoneInfo kZoneAmerica_Mazatlan = {
4509  "America/Mazatlan" /*name*/,
4510  &kZoneContext /*zoneContext*/,
4511  4 /*transitionBufSize*/,
4512  1 /*numEras*/,
4513  kZoneEraAmerica_Mazatlan /*eras*/,
4514 };
4515 
4516 //---------------------------------------------------------------------------
4517 // Zone name: America/Menominee
4518 // Era count: 1
4519 // Strings: 22
4520 // Memory (8-bit): 41
4521 // Memory (32-bit): 51
4522 //---------------------------------------------------------------------------
4523 
4524 static const extended::ZoneEra kZoneEraAmerica_Menominee[] = {
4525  // -6:00 US C%sT
4526  {
4527  -24 /*offsetCode*/,
4528  &kPolicyUS /*zonePolicy*/,
4529  0 /*deltaCode*/,
4530  "C%T" /*format*/,
4531  127 /*untilYearTiny*/,
4532  1 /*untilMonth*/,
4533  1 /*untilDay*/,
4534  0 /*untilTimeCode*/,
4535  'w' /*untilTimeModifier*/,
4536  },
4537 
4538 };
4539 
4540 const extended::ZoneInfo kZoneAmerica_Menominee = {
4541  "America/Menominee" /*name*/,
4542  &kZoneContext /*zoneContext*/,
4543  6 /*transitionBufSize*/,
4544  1 /*numEras*/,
4545  kZoneEraAmerica_Menominee /*eras*/,
4546 };
4547 
4548 //---------------------------------------------------------------------------
4549 // Zone name: America/Merida
4550 // Era count: 1
4551 // Strings: 19
4552 // Memory (8-bit): 38
4553 // Memory (32-bit): 48
4554 //---------------------------------------------------------------------------
4555 
4556 static const extended::ZoneEra kZoneEraAmerica_Merida[] = {
4557  // -6:00 Mexico C%sT
4558  {
4559  -24 /*offsetCode*/,
4560  &kPolicyMexico /*zonePolicy*/,
4561  0 /*deltaCode*/,
4562  "C%T" /*format*/,
4563  127 /*untilYearTiny*/,
4564  1 /*untilMonth*/,
4565  1 /*untilDay*/,
4566  0 /*untilTimeCode*/,
4567  'w' /*untilTimeModifier*/,
4568  },
4569 
4570 };
4571 
4572 const extended::ZoneInfo kZoneAmerica_Merida = {
4573  "America/Merida" /*name*/,
4574  &kZoneContext /*zoneContext*/,
4575  4 /*transitionBufSize*/,
4576  1 /*numEras*/,
4577  kZoneEraAmerica_Merida /*eras*/,
4578 };
4579 
4580 //---------------------------------------------------------------------------
4581 // Zone name: America/Metlakatla
4582 // Era count: 4
4583 // Strings: 37
4584 // Memory (8-bit): 89
4585 // Memory (32-bit): 111
4586 //---------------------------------------------------------------------------
4587 
4588 static const extended::ZoneEra kZoneEraAmerica_Metlakatla[] = {
4589  // -8:00 - PST 2015 Nov 1 2:00
4590  {
4591  -32 /*offsetCode*/,
4592  nullptr /*zonePolicy*/,
4593  0 /*deltaCode*/,
4594  "PST" /*format*/,
4595  15 /*untilYearTiny*/,
4596  11 /*untilMonth*/,
4597  1 /*untilDay*/,
4598  8 /*untilTimeCode*/,
4599  'w' /*untilTimeModifier*/,
4600  },
4601  // -9:00 US AK%sT 2018 Nov 4 2:00
4602  {
4603  -36 /*offsetCode*/,
4604  &kPolicyUS /*zonePolicy*/,
4605  0 /*deltaCode*/,
4606  "AK%T" /*format*/,
4607  18 /*untilYearTiny*/,
4608  11 /*untilMonth*/,
4609  4 /*untilDay*/,
4610  8 /*untilTimeCode*/,
4611  'w' /*untilTimeModifier*/,
4612  },
4613  // -8:00 - PST 2019 Jan 20 2:00
4614  {
4615  -32 /*offsetCode*/,
4616  nullptr /*zonePolicy*/,
4617  0 /*deltaCode*/,
4618  "PST" /*format*/,
4619  19 /*untilYearTiny*/,
4620  1 /*untilMonth*/,
4621  20 /*untilDay*/,
4622  8 /*untilTimeCode*/,
4623  'w' /*untilTimeModifier*/,
4624  },
4625  // -9:00 US AK%sT
4626  {
4627  -36 /*offsetCode*/,
4628  &kPolicyUS /*zonePolicy*/,
4629  0 /*deltaCode*/,
4630  "AK%T" /*format*/,
4631  127 /*untilYearTiny*/,
4632  1 /*untilMonth*/,
4633  1 /*untilDay*/,
4634  0 /*untilTimeCode*/,
4635  'w' /*untilTimeModifier*/,
4636  },
4637 
4638 };
4639 
4640 const extended::ZoneInfo kZoneAmerica_Metlakatla = {
4641  "America/Metlakatla" /*name*/,
4642  &kZoneContext /*zoneContext*/,
4643  6 /*transitionBufSize*/,
4644  4 /*numEras*/,
4645  kZoneEraAmerica_Metlakatla /*eras*/,
4646 };
4647 
4648 //---------------------------------------------------------------------------
4649 // Zone name: America/Mexico_City
4650 // Era count: 3
4651 // Strings: 32
4652 // Memory (8-bit): 73
4653 // Memory (32-bit): 91
4654 //---------------------------------------------------------------------------
4655 
4656 static const extended::ZoneEra kZoneEraAmerica_Mexico_City[] = {
4657  // -6:00 Mexico C%sT 2001 Sep 30 2:00
4658  {
4659  -24 /*offsetCode*/,
4660  &kPolicyMexico /*zonePolicy*/,
4661  0 /*deltaCode*/,
4662  "C%T" /*format*/,
4663  1 /*untilYearTiny*/,
4664  9 /*untilMonth*/,
4665  30 /*untilDay*/,
4666  8 /*untilTimeCode*/,
4667  'w' /*untilTimeModifier*/,
4668  },
4669  // -6:00 - CST 2002 Feb 20
4670  {
4671  -24 /*offsetCode*/,
4672  nullptr /*zonePolicy*/,
4673  0 /*deltaCode*/,
4674  "CST" /*format*/,
4675  2 /*untilYearTiny*/,
4676  2 /*untilMonth*/,
4677  20 /*untilDay*/,
4678  0 /*untilTimeCode*/,
4679  'w' /*untilTimeModifier*/,
4680  },
4681  // -6:00 Mexico C%sT
4682  {
4683  -24 /*offsetCode*/,
4684  &kPolicyMexico /*zonePolicy*/,
4685  0 /*deltaCode*/,
4686  "C%T" /*format*/,
4687  127 /*untilYearTiny*/,
4688  1 /*untilMonth*/,
4689  1 /*untilDay*/,
4690  0 /*untilTimeCode*/,
4691  'w' /*untilTimeModifier*/,
4692  },
4693 
4694 };
4695 
4696 const extended::ZoneInfo kZoneAmerica_Mexico_City = {
4697  "America/Mexico_City" /*name*/,
4698  &kZoneContext /*zoneContext*/,
4699  5 /*transitionBufSize*/,
4700  3 /*numEras*/,
4701  kZoneEraAmerica_Mexico_City /*eras*/,
4702 };
4703 
4704 //---------------------------------------------------------------------------
4705 // Zone name: America/Miquelon
4706 // Era count: 1
4707 // Strings: 25
4708 // Memory (8-bit): 44
4709 // Memory (32-bit): 54
4710 //---------------------------------------------------------------------------
4711 
4712 static const extended::ZoneEra kZoneEraAmerica_Miquelon[] = {
4713  // -3:00 Canada -03/-02
4714  {
4715  -12 /*offsetCode*/,
4716  &kPolicyCanada /*zonePolicy*/,
4717  0 /*deltaCode*/,
4718  "-03/-02" /*format*/,
4719  127 /*untilYearTiny*/,
4720  1 /*untilMonth*/,
4721  1 /*untilDay*/,
4722  0 /*untilTimeCode*/,
4723  'w' /*untilTimeModifier*/,
4724  },
4725 
4726 };
4727 
4728 const extended::ZoneInfo kZoneAmerica_Miquelon = {
4729  "America/Miquelon" /*name*/,
4730  &kZoneContext /*zoneContext*/,
4731  6 /*transitionBufSize*/,
4732  1 /*numEras*/,
4733  kZoneEraAmerica_Miquelon /*eras*/,
4734 };
4735 
4736 //---------------------------------------------------------------------------
4737 // Zone name: America/Moncton
4738 // Era count: 2
4739 // Strings: 24
4740 // Memory (8-bit): 54
4741 // Memory (32-bit): 68
4742 //---------------------------------------------------------------------------
4743 
4744 static const extended::ZoneEra kZoneEraAmerica_Moncton[] = {
4745  // -4:00 Moncton A%sT 2007
4746  {
4747  -16 /*offsetCode*/,
4748  &kPolicyMoncton /*zonePolicy*/,
4749  0 /*deltaCode*/,
4750  "A%T" /*format*/,
4751  7 /*untilYearTiny*/,
4752  1 /*untilMonth*/,
4753  1 /*untilDay*/,
4754  0 /*untilTimeCode*/,
4755  'w' /*untilTimeModifier*/,
4756  },
4757  // -4:00 Canada A%sT
4758  {
4759  -16 /*offsetCode*/,
4760  &kPolicyCanada /*zonePolicy*/,
4761  0 /*deltaCode*/,
4762  "A%T" /*format*/,
4763  127 /*untilYearTiny*/,
4764  1 /*untilMonth*/,
4765  1 /*untilDay*/,
4766  0 /*untilTimeCode*/,
4767  'w' /*untilTimeModifier*/,
4768  },
4769 
4770 };
4771 
4772 const extended::ZoneInfo kZoneAmerica_Moncton = {
4773  "America/Moncton" /*name*/,
4774  &kZoneContext /*zoneContext*/,
4775  6 /*transitionBufSize*/,
4776  2 /*numEras*/,
4777  kZoneEraAmerica_Moncton /*eras*/,
4778 };
4779 
4780 //---------------------------------------------------------------------------
4781 // Zone name: America/Monterrey
4782 // Era count: 1
4783 // Strings: 22
4784 // Memory (8-bit): 41
4785 // Memory (32-bit): 51
4786 //---------------------------------------------------------------------------
4787 
4788 static const extended::ZoneEra kZoneEraAmerica_Monterrey[] = {
4789  // -6:00 Mexico C%sT
4790  {
4791  -24 /*offsetCode*/,
4792  &kPolicyMexico /*zonePolicy*/,
4793  0 /*deltaCode*/,
4794  "C%T" /*format*/,
4795  127 /*untilYearTiny*/,
4796  1 /*untilMonth*/,
4797  1 /*untilDay*/,
4798  0 /*untilTimeCode*/,
4799  'w' /*untilTimeModifier*/,
4800  },
4801 
4802 };
4803 
4804 const extended::ZoneInfo kZoneAmerica_Monterrey = {
4805  "America/Monterrey" /*name*/,
4806  &kZoneContext /*zoneContext*/,
4807  4 /*transitionBufSize*/,
4808  1 /*numEras*/,
4809  kZoneEraAmerica_Monterrey /*eras*/,
4810 };
4811 
4812 //---------------------------------------------------------------------------
4813 // Zone name: America/Montevideo
4814 // Era count: 1
4815 // Strings: 27
4816 // Memory (8-bit): 46
4817 // Memory (32-bit): 56
4818 //---------------------------------------------------------------------------
4819 
4820 static const extended::ZoneEra kZoneEraAmerica_Montevideo[] = {
4821  // -3:00 Uruguay -03/-02
4822  {
4823  -12 /*offsetCode*/,
4824  &kPolicyUruguay /*zonePolicy*/,
4825  0 /*deltaCode*/,
4826  "-03/-02" /*format*/,
4827  127 /*untilYearTiny*/,
4828  1 /*untilMonth*/,
4829  1 /*untilDay*/,
4830  0 /*untilTimeCode*/,
4831  'w' /*untilTimeModifier*/,
4832  },
4833 
4834 };
4835 
4836 const extended::ZoneInfo kZoneAmerica_Montevideo = {
4837  "America/Montevideo" /*name*/,
4838  &kZoneContext /*zoneContext*/,
4839  5 /*transitionBufSize*/,
4840  1 /*numEras*/,
4841  kZoneEraAmerica_Montevideo /*eras*/,
4842 };
4843 
4844 //---------------------------------------------------------------------------
4845 // Zone name: America/Nassau
4846 // Era count: 1
4847 // Strings: 19
4848 // Memory (8-bit): 38
4849 // Memory (32-bit): 48
4850 //---------------------------------------------------------------------------
4851 
4852 static const extended::ZoneEra kZoneEraAmerica_Nassau[] = {
4853  // -5:00 US E%sT
4854  {
4855  -20 /*offsetCode*/,
4856  &kPolicyUS /*zonePolicy*/,
4857  0 /*deltaCode*/,
4858  "E%T" /*format*/,
4859  127 /*untilYearTiny*/,
4860  1 /*untilMonth*/,
4861  1 /*untilDay*/,
4862  0 /*untilTimeCode*/,
4863  'w' /*untilTimeModifier*/,
4864  },
4865 
4866 };
4867 
4868 const extended::ZoneInfo kZoneAmerica_Nassau = {
4869  "America/Nassau" /*name*/,
4870  &kZoneContext /*zoneContext*/,
4871  6 /*transitionBufSize*/,
4872  1 /*numEras*/,
4873  kZoneEraAmerica_Nassau /*eras*/,
4874 };
4875 
4876 //---------------------------------------------------------------------------
4877 // Zone name: America/New_York
4878 // Era count: 1
4879 // Strings: 21
4880 // Memory (8-bit): 40
4881 // Memory (32-bit): 50
4882 //---------------------------------------------------------------------------
4883 
4884 static const extended::ZoneEra kZoneEraAmerica_New_York[] = {
4885  // -5:00 US E%sT
4886  {
4887  -20 /*offsetCode*/,
4888  &kPolicyUS /*zonePolicy*/,
4889  0 /*deltaCode*/,
4890  "E%T" /*format*/,
4891  127 /*untilYearTiny*/,
4892  1 /*untilMonth*/,
4893  1 /*untilDay*/,
4894  0 /*untilTimeCode*/,
4895  'w' /*untilTimeModifier*/,
4896  },
4897 
4898 };
4899 
4900 const extended::ZoneInfo kZoneAmerica_New_York = {
4901  "America/New_York" /*name*/,
4902  &kZoneContext /*zoneContext*/,
4903  6 /*transitionBufSize*/,
4904  1 /*numEras*/,
4905  kZoneEraAmerica_New_York /*eras*/,
4906 };
4907 
4908 //---------------------------------------------------------------------------
4909 // Zone name: America/Nipigon
4910 // Era count: 1
4911 // Strings: 20
4912 // Memory (8-bit): 39
4913 // Memory (32-bit): 49
4914 //---------------------------------------------------------------------------
4915 
4916 static const extended::ZoneEra kZoneEraAmerica_Nipigon[] = {
4917  // -5:00 Canada E%sT
4918  {
4919  -20 /*offsetCode*/,
4920  &kPolicyCanada /*zonePolicy*/,
4921  0 /*deltaCode*/,
4922  "E%T" /*format*/,
4923  127 /*untilYearTiny*/,
4924  1 /*untilMonth*/,
4925  1 /*untilDay*/,
4926  0 /*untilTimeCode*/,
4927  'w' /*untilTimeModifier*/,
4928  },
4929 
4930 };
4931 
4932 const extended::ZoneInfo kZoneAmerica_Nipigon = {
4933  "America/Nipigon" /*name*/,
4934  &kZoneContext /*zoneContext*/,
4935  6 /*transitionBufSize*/,
4936  1 /*numEras*/,
4937  kZoneEraAmerica_Nipigon /*eras*/,
4938 };
4939 
4940 //---------------------------------------------------------------------------
4941 // Zone name: America/Nome
4942 // Era count: 1
4943 // Strings: 18
4944 // Memory (8-bit): 37
4945 // Memory (32-bit): 47
4946 //---------------------------------------------------------------------------
4947 
4948 static const extended::ZoneEra kZoneEraAmerica_Nome[] = {
4949  // -9:00 US AK%sT
4950  {
4951  -36 /*offsetCode*/,
4952  &kPolicyUS /*zonePolicy*/,
4953  0 /*deltaCode*/,
4954  "AK%T" /*format*/,
4955  127 /*untilYearTiny*/,
4956  1 /*untilMonth*/,
4957  1 /*untilDay*/,
4958  0 /*untilTimeCode*/,
4959  'w' /*untilTimeModifier*/,
4960  },
4961 
4962 };
4963 
4964 const extended::ZoneInfo kZoneAmerica_Nome = {
4965  "America/Nome" /*name*/,
4966  &kZoneContext /*zoneContext*/,
4967  6 /*transitionBufSize*/,
4968  1 /*numEras*/,
4969  kZoneEraAmerica_Nome /*eras*/,
4970 };
4971 
4972 //---------------------------------------------------------------------------
4973 // Zone name: America/Noronha
4974 // Era count: 5
4975 // Strings: 44
4976 // Memory (8-bit): 107
4977 // Memory (32-bit): 133
4978 //---------------------------------------------------------------------------
4979 
4980 static const extended::ZoneEra kZoneEraAmerica_Noronha[] = {
4981  // -2:00 - -02 1999 Sep 30
4982  {
4983  -8 /*offsetCode*/,
4984  nullptr /*zonePolicy*/,
4985  0 /*deltaCode*/,
4986  "-02" /*format*/,
4987  -1 /*untilYearTiny*/,
4988  9 /*untilMonth*/,
4989  30 /*untilDay*/,
4990  0 /*untilTimeCode*/,
4991  'w' /*untilTimeModifier*/,
4992  },
4993  // -2:00 Brazil -02/-01 2000 Oct 15
4994  {
4995  -8 /*offsetCode*/,
4996  &kPolicyBrazil /*zonePolicy*/,
4997  0 /*deltaCode*/,
4998  "-02/-01" /*format*/,
4999  0 /*untilYearTiny*/,
5000  10 /*untilMonth*/,
5001  15 /*untilDay*/,
5002  0 /*untilTimeCode*/,
5003  'w' /*untilTimeModifier*/,
5004  },
5005  // -2:00 - -02 2001 Sep 13
5006  {
5007  -8 /*offsetCode*/,
5008  nullptr /*zonePolicy*/,
5009  0 /*deltaCode*/,
5010  "-02" /*format*/,
5011  1 /*untilYearTiny*/,
5012  9 /*untilMonth*/,
5013  13 /*untilDay*/,
5014  0 /*untilTimeCode*/,
5015  'w' /*untilTimeModifier*/,
5016  },
5017  // -2:00 Brazil -02/-01 2002 Oct 1
5018  {
5019  -8 /*offsetCode*/,
5020  &kPolicyBrazil /*zonePolicy*/,
5021  0 /*deltaCode*/,
5022  "-02/-01" /*format*/,
5023  2 /*untilYearTiny*/,
5024  10 /*untilMonth*/,
5025  1 /*untilDay*/,
5026  0 /*untilTimeCode*/,
5027  'w' /*untilTimeModifier*/,
5028  },
5029  // -2:00 - -02
5030  {
5031  -8 /*offsetCode*/,
5032  nullptr /*zonePolicy*/,
5033  0 /*deltaCode*/,
5034  "-02" /*format*/,
5035  127 /*untilYearTiny*/,
5036  1 /*untilMonth*/,
5037  1 /*untilDay*/,
5038  0 /*untilTimeCode*/,
5039  'w' /*untilTimeModifier*/,
5040  },
5041 
5042 };
5043 
5044 const extended::ZoneInfo kZoneAmerica_Noronha = {
5045  "America/Noronha" /*name*/,
5046  &kZoneContext /*zoneContext*/,
5047  5 /*transitionBufSize*/,
5048  5 /*numEras*/,
5049  kZoneEraAmerica_Noronha /*eras*/,
5050 };
5051 
5052 //---------------------------------------------------------------------------
5053 // Zone name: America/North_Dakota/Beulah
5054 // Era count: 2
5055 // Strings: 36
5056 // Memory (8-bit): 66
5057 // Memory (32-bit): 80
5058 //---------------------------------------------------------------------------
5059 
5060 static const extended::ZoneEra kZoneEraAmerica_North_Dakota_Beulah[] = {
5061  // -7:00 US M%sT 2010 Nov 7 2:00
5062  {
5063  -28 /*offsetCode*/,
5064  &kPolicyUS /*zonePolicy*/,
5065  0 /*deltaCode*/,
5066  "M%T" /*format*/,
5067  10 /*untilYearTiny*/,
5068  11 /*untilMonth*/,
5069  7 /*untilDay*/,
5070  8 /*untilTimeCode*/,
5071  'w' /*untilTimeModifier*/,
5072  },
5073  // -6:00 US C%sT
5074  {
5075  -24 /*offsetCode*/,
5076  &kPolicyUS /*zonePolicy*/,
5077  0 /*deltaCode*/,
5078  "C%T" /*format*/,
5079  127 /*untilYearTiny*/,
5080  1 /*untilMonth*/,
5081  1 /*untilDay*/,
5082  0 /*untilTimeCode*/,
5083  'w' /*untilTimeModifier*/,
5084  },
5085 
5086 };
5087 
5088 const extended::ZoneInfo kZoneAmerica_North_Dakota_Beulah = {
5089  "America/North_Dakota/Beulah" /*name*/,
5090  &kZoneContext /*zoneContext*/,
5091  6 /*transitionBufSize*/,
5092  2 /*numEras*/,
5093  kZoneEraAmerica_North_Dakota_Beulah /*eras*/,
5094 };
5095 
5096 //---------------------------------------------------------------------------
5097 // Zone name: America/North_Dakota/Center
5098 // Era count: 1
5099 // Strings: 32
5100 // Memory (8-bit): 51
5101 // Memory (32-bit): 61
5102 //---------------------------------------------------------------------------
5103 
5104 static const extended::ZoneEra kZoneEraAmerica_North_Dakota_Center[] = {
5105  // -6:00 US C%sT
5106  {
5107  -24 /*offsetCode*/,
5108  &kPolicyUS /*zonePolicy*/,
5109  0 /*deltaCode*/,
5110  "C%T" /*format*/,
5111  127 /*untilYearTiny*/,
5112  1 /*untilMonth*/,
5113  1 /*untilDay*/,
5114  0 /*untilTimeCode*/,
5115  'w' /*untilTimeModifier*/,
5116  },
5117 
5118 };
5119 
5120 const extended::ZoneInfo kZoneAmerica_North_Dakota_Center = {
5121  "America/North_Dakota/Center" /*name*/,
5122  &kZoneContext /*zoneContext*/,
5123  6 /*transitionBufSize*/,
5124  1 /*numEras*/,
5125  kZoneEraAmerica_North_Dakota_Center /*eras*/,
5126 };
5127 
5128 //---------------------------------------------------------------------------
5129 // Zone name: America/North_Dakota/New_Salem
5130 // Era count: 2
5131 // Strings: 39
5132 // Memory (8-bit): 69
5133 // Memory (32-bit): 83
5134 //---------------------------------------------------------------------------
5135 
5136 static const extended::ZoneEra kZoneEraAmerica_North_Dakota_New_Salem[] = {
5137  // -7:00 US M%sT 2003 Oct 26 2:00
5138  {
5139  -28 /*offsetCode*/,
5140  &kPolicyUS /*zonePolicy*/,
5141  0 /*deltaCode*/,
5142  "M%T" /*format*/,
5143  3 /*untilYearTiny*/,
5144  10 /*untilMonth*/,
5145  26 /*untilDay*/,
5146  8 /*untilTimeCode*/,
5147  'w' /*untilTimeModifier*/,
5148  },
5149  // -6:00 US C%sT
5150  {
5151  -24 /*offsetCode*/,
5152  &kPolicyUS /*zonePolicy*/,
5153  0 /*deltaCode*/,
5154  "C%T" /*format*/,
5155  127 /*untilYearTiny*/,
5156  1 /*untilMonth*/,
5157  1 /*untilDay*/,
5158  0 /*untilTimeCode*/,
5159  'w' /*untilTimeModifier*/,
5160  },
5161 
5162 };
5163 
5164 const extended::ZoneInfo kZoneAmerica_North_Dakota_New_Salem = {
5165  "America/North_Dakota/New_Salem" /*name*/,
5166  &kZoneContext /*zoneContext*/,
5167  6 /*transitionBufSize*/,
5168  2 /*numEras*/,
5169  kZoneEraAmerica_North_Dakota_New_Salem /*eras*/,
5170 };
5171 
5172 //---------------------------------------------------------------------------
5173 // Zone name: America/Ojinaga
5174 // Era count: 2
5175 // Strings: 24
5176 // Memory (8-bit): 54
5177 // Memory (32-bit): 68
5178 //---------------------------------------------------------------------------
5179 
5180 static const extended::ZoneEra kZoneEraAmerica_Ojinaga[] = {
5181  // -7:00 Mexico M%sT 2010
5182  {
5183  -28 /*offsetCode*/,
5184  &kPolicyMexico /*zonePolicy*/,
5185  0 /*deltaCode*/,
5186  "M%T" /*format*/,
5187  10 /*untilYearTiny*/,
5188  1 /*untilMonth*/,
5189  1 /*untilDay*/,
5190  0 /*untilTimeCode*/,
5191  'w' /*untilTimeModifier*/,
5192  },
5193  // -7:00 US M%sT
5194  {
5195  -28 /*offsetCode*/,
5196  &kPolicyUS /*zonePolicy*/,
5197  0 /*deltaCode*/,
5198  "M%T" /*format*/,
5199  127 /*untilYearTiny*/,
5200  1 /*untilMonth*/,
5201  1 /*untilDay*/,
5202  0 /*untilTimeCode*/,
5203  'w' /*untilTimeModifier*/,
5204  },
5205 
5206 };
5207 
5208 const extended::ZoneInfo kZoneAmerica_Ojinaga = {
5209  "America/Ojinaga" /*name*/,
5210  &kZoneContext /*zoneContext*/,
5211  6 /*transitionBufSize*/,
5212  2 /*numEras*/,
5213  kZoneEraAmerica_Ojinaga /*eras*/,
5214 };
5215 
5216 //---------------------------------------------------------------------------
5217 // Zone name: America/Panama
5218 // Era count: 1
5219 // Strings: 19
5220 // Memory (8-bit): 38
5221 // Memory (32-bit): 48
5222 //---------------------------------------------------------------------------
5223 
5224 static const extended::ZoneEra kZoneEraAmerica_Panama[] = {
5225  // -5:00 - EST
5226  {
5227  -20 /*offsetCode*/,
5228  nullptr /*zonePolicy*/,
5229  0 /*deltaCode*/,
5230  "EST" /*format*/,
5231  127 /*untilYearTiny*/,
5232  1 /*untilMonth*/,
5233  1 /*untilDay*/,
5234  0 /*untilTimeCode*/,
5235  'w' /*untilTimeModifier*/,
5236  },
5237 
5238 };
5239 
5240 const extended::ZoneInfo kZoneAmerica_Panama = {
5241  "America/Panama" /*name*/,
5242  &kZoneContext /*zoneContext*/,
5243  2 /*transitionBufSize*/,
5244  1 /*numEras*/,
5245  kZoneEraAmerica_Panama /*eras*/,
5246 };
5247 
5248 //---------------------------------------------------------------------------
5249 // Zone name: America/Pangnirtung
5250 // Era count: 3
5251 // Strings: 32
5252 // Memory (8-bit): 73
5253 // Memory (32-bit): 91
5254 //---------------------------------------------------------------------------
5255 
5256 static const extended::ZoneEra kZoneEraAmerica_Pangnirtung[] = {
5257  // -5:00 Canada E%sT 1999 Oct 31 2:00
5258  {
5259  -20 /*offsetCode*/,
5260  &kPolicyCanada /*zonePolicy*/,
5261  0 /*deltaCode*/,
5262  "E%T" /*format*/,
5263  -1 /*untilYearTiny*/,
5264  10 /*untilMonth*/,
5265  31 /*untilDay*/,
5266  8 /*untilTimeCode*/,
5267  'w' /*untilTimeModifier*/,
5268  },
5269  // -6:00 Canada C%sT 2000 Oct 29 2:00
5270  {
5271  -24 /*offsetCode*/,
5272  &kPolicyCanada /*zonePolicy*/,
5273  0 /*deltaCode*/,
5274  "C%T" /*format*/,
5275  0 /*untilYearTiny*/,
5276  10 /*untilMonth*/,
5277  29 /*untilDay*/,
5278  8 /*untilTimeCode*/,
5279  'w' /*untilTimeModifier*/,
5280  },
5281  // -5:00 Canada E%sT
5282  {
5283  -20 /*offsetCode*/,
5284  &kPolicyCanada /*zonePolicy*/,
5285  0 /*deltaCode*/,
5286  "E%T" /*format*/,
5287  127 /*untilYearTiny*/,
5288  1 /*untilMonth*/,
5289  1 /*untilDay*/,
5290  0 /*untilTimeCode*/,
5291  'w' /*untilTimeModifier*/,
5292  },
5293 
5294 };
5295 
5296 const extended::ZoneInfo kZoneAmerica_Pangnirtung = {
5297  "America/Pangnirtung" /*name*/,
5298  &kZoneContext /*zoneContext*/,
5299  6 /*transitionBufSize*/,
5300  3 /*numEras*/,
5301  kZoneEraAmerica_Pangnirtung /*eras*/,
5302 };
5303 
5304 //---------------------------------------------------------------------------
5305 // Zone name: America/Paramaribo
5306 // Era count: 1
5307 // Strings: 23
5308 // Memory (8-bit): 42
5309 // Memory (32-bit): 52
5310 //---------------------------------------------------------------------------
5311 
5312 static const extended::ZoneEra kZoneEraAmerica_Paramaribo[] = {
5313  // -3:00 - -03
5314  {
5315  -12 /*offsetCode*/,
5316  nullptr /*zonePolicy*/,
5317  0 /*deltaCode*/,
5318  "-03" /*format*/,
5319  127 /*untilYearTiny*/,
5320  1 /*untilMonth*/,
5321  1 /*untilDay*/,
5322  0 /*untilTimeCode*/,
5323  'w' /*untilTimeModifier*/,
5324  },
5325 
5326 };
5327 
5328 const extended::ZoneInfo kZoneAmerica_Paramaribo = {
5329  "America/Paramaribo" /*name*/,
5330  &kZoneContext /*zoneContext*/,
5331  2 /*transitionBufSize*/,
5332  1 /*numEras*/,
5333  kZoneEraAmerica_Paramaribo /*eras*/,
5334 };
5335 
5336 //---------------------------------------------------------------------------
5337 // Zone name: America/Phoenix
5338 // Era count: 1
5339 // Strings: 20
5340 // Memory (8-bit): 39
5341 // Memory (32-bit): 49
5342 //---------------------------------------------------------------------------
5343 
5344 static const extended::ZoneEra kZoneEraAmerica_Phoenix[] = {
5345  // -7:00 - MST
5346  {
5347  -28 /*offsetCode*/,
5348  nullptr /*zonePolicy*/,
5349  0 /*deltaCode*/,
5350  "MST" /*format*/,
5351  127 /*untilYearTiny*/,
5352  1 /*untilMonth*/,
5353  1 /*untilDay*/,
5354  0 /*untilTimeCode*/,
5355  'w' /*untilTimeModifier*/,
5356  },
5357 
5358 };
5359 
5360 const extended::ZoneInfo kZoneAmerica_Phoenix = {
5361  "America/Phoenix" /*name*/,
5362  &kZoneContext /*zoneContext*/,
5363  2 /*transitionBufSize*/,
5364  1 /*numEras*/,
5365  kZoneEraAmerica_Phoenix /*eras*/,
5366 };
5367 
5368 //---------------------------------------------------------------------------
5369 // Zone name: America/Port-au-Prince
5370 // Era count: 1
5371 // Strings: 27
5372 // Memory (8-bit): 46
5373 // Memory (32-bit): 56
5374 //---------------------------------------------------------------------------
5375 
5376 static const extended::ZoneEra kZoneEraAmerica_Port_au_Prince[] = {
5377  // -5:00 Haiti E%sT
5378  {
5379  -20 /*offsetCode*/,
5380  &kPolicyHaiti /*zonePolicy*/,
5381  0 /*deltaCode*/,
5382  "E%T" /*format*/,
5383  127 /*untilYearTiny*/,
5384  1 /*untilMonth*/,
5385  1 /*untilDay*/,
5386  0 /*untilTimeCode*/,
5387  'w' /*untilTimeModifier*/,
5388  },
5389 
5390 };
5391 
5392 const extended::ZoneInfo kZoneAmerica_Port_au_Prince = {
5393  "America/Port-au-Prince" /*name*/,
5394  &kZoneContext /*zoneContext*/,
5395  6 /*transitionBufSize*/,
5396  1 /*numEras*/,
5397  kZoneEraAmerica_Port_au_Prince /*eras*/,
5398 };
5399 
5400 //---------------------------------------------------------------------------
5401 // Zone name: America/Port_of_Spain
5402 // Era count: 1
5403 // Strings: 26
5404 // Memory (8-bit): 45
5405 // Memory (32-bit): 55
5406 //---------------------------------------------------------------------------
5407 
5408 static const extended::ZoneEra kZoneEraAmerica_Port_of_Spain[] = {
5409  // -4:00 - AST
5410  {
5411  -16 /*offsetCode*/,
5412  nullptr /*zonePolicy*/,
5413  0 /*deltaCode*/,
5414  "AST" /*format*/,
5415  127 /*untilYearTiny*/,
5416  1 /*untilMonth*/,
5417  1 /*untilDay*/,
5418  0 /*untilTimeCode*/,
5419  'w' /*untilTimeModifier*/,
5420  },
5421 
5422 };
5423 
5424 const extended::ZoneInfo kZoneAmerica_Port_of_Spain = {
5425  "America/Port_of_Spain" /*name*/,
5426  &kZoneContext /*zoneContext*/,
5427  2 /*transitionBufSize*/,
5428  1 /*numEras*/,
5429  kZoneEraAmerica_Port_of_Spain /*eras*/,
5430 };
5431 
5432 //---------------------------------------------------------------------------
5433 // Zone name: America/Porto_Velho
5434 // Era count: 1
5435 // Strings: 24
5436 // Memory (8-bit): 43
5437 // Memory (32-bit): 53
5438 //---------------------------------------------------------------------------
5439 
5440 static const extended::ZoneEra kZoneEraAmerica_Porto_Velho[] = {
5441  // -4:00 - -04
5442  {
5443  -16 /*offsetCode*/,
5444  nullptr /*zonePolicy*/,
5445  0 /*deltaCode*/,
5446  "-04" /*format*/,
5447  127 /*untilYearTiny*/,
5448  1 /*untilMonth*/,
5449  1 /*untilDay*/,
5450  0 /*untilTimeCode*/,
5451  'w' /*untilTimeModifier*/,
5452  },
5453 
5454 };
5455 
5456 const extended::ZoneInfo kZoneAmerica_Porto_Velho = {
5457  "America/Porto_Velho" /*name*/,
5458  &kZoneContext /*zoneContext*/,
5459  2 /*transitionBufSize*/,
5460  1 /*numEras*/,
5461  kZoneEraAmerica_Porto_Velho /*eras*/,
5462 };
5463 
5464 //---------------------------------------------------------------------------
5465 // Zone name: America/Puerto_Rico
5466 // Era count: 1
5467 // Strings: 24
5468 // Memory (8-bit): 43
5469 // Memory (32-bit): 53
5470 //---------------------------------------------------------------------------
5471 
5472 static const extended::ZoneEra kZoneEraAmerica_Puerto_Rico[] = {
5473  // -4:00 - AST
5474  {
5475  -16 /*offsetCode*/,
5476  nullptr /*zonePolicy*/,
5477  0 /*deltaCode*/,
5478  "AST" /*format*/,
5479  127 /*untilYearTiny*/,
5480  1 /*untilMonth*/,
5481  1 /*untilDay*/,
5482  0 /*untilTimeCode*/,
5483  'w' /*untilTimeModifier*/,
5484  },
5485 
5486 };
5487 
5488 const extended::ZoneInfo kZoneAmerica_Puerto_Rico = {
5489  "America/Puerto_Rico" /*name*/,
5490  &kZoneContext /*zoneContext*/,
5491  2 /*transitionBufSize*/,
5492  1 /*numEras*/,
5493  kZoneEraAmerica_Puerto_Rico /*eras*/,
5494 };
5495 
5496 //---------------------------------------------------------------------------
5497 // Zone name: America/Punta_Arenas
5498 // Era count: 2
5499 // Strings: 33
5500 // Memory (8-bit): 63
5501 // Memory (32-bit): 77
5502 //---------------------------------------------------------------------------
5503 
5504 static const extended::ZoneEra kZoneEraAmerica_Punta_Arenas[] = {
5505  // -4:00 Chile -04/-03 2016 Dec 4
5506  {
5507  -16 /*offsetCode*/,
5508  &kPolicyChile /*zonePolicy*/,
5509  0 /*deltaCode*/,
5510  "-04/-03" /*format*/,
5511  16 /*untilYearTiny*/,
5512  12 /*untilMonth*/,
5513  4 /*untilDay*/,
5514  0 /*untilTimeCode*/,
5515  'w' /*untilTimeModifier*/,
5516  },
5517  // -3:00 - -03
5518  {
5519  -12 /*offsetCode*/,
5520  nullptr /*zonePolicy*/,
5521  0 /*deltaCode*/,
5522  "-03" /*format*/,
5523  127 /*untilYearTiny*/,
5524  1 /*untilMonth*/,
5525  1 /*untilDay*/,
5526  0 /*untilTimeCode*/,
5527  'w' /*untilTimeModifier*/,
5528  },
5529 
5530 };
5531 
5532 const extended::ZoneInfo kZoneAmerica_Punta_Arenas = {
5533  "America/Punta_Arenas" /*name*/,
5534  &kZoneContext /*zoneContext*/,
5535  5 /*transitionBufSize*/,
5536  2 /*numEras*/,
5537  kZoneEraAmerica_Punta_Arenas /*eras*/,
5538 };
5539 
5540 //---------------------------------------------------------------------------
5541 // Zone name: America/Rainy_River
5542 // Era count: 1
5543 // Strings: 24
5544 // Memory (8-bit): 43
5545 // Memory (32-bit): 53
5546 //---------------------------------------------------------------------------
5547 
5548 static const extended::ZoneEra kZoneEraAmerica_Rainy_River[] = {
5549  // -6:00 Canada C%sT
5550  {
5551  -24 /*offsetCode*/,
5552  &kPolicyCanada /*zonePolicy*/,
5553  0 /*deltaCode*/,
5554  "C%T" /*format*/,
5555  127 /*untilYearTiny*/,
5556  1 /*untilMonth*/,
5557  1 /*untilDay*/,
5558  0 /*untilTimeCode*/,
5559  'w' /*untilTimeModifier*/,
5560  },
5561 
5562 };
5563 
5564 const extended::ZoneInfo kZoneAmerica_Rainy_River = {
5565  "America/Rainy_River" /*name*/,
5566  &kZoneContext /*zoneContext*/,
5567  6 /*transitionBufSize*/,
5568  1 /*numEras*/,
5569  kZoneEraAmerica_Rainy_River /*eras*/,
5570 };
5571 
5572 //---------------------------------------------------------------------------
5573 // Zone name: America/Rankin_Inlet
5574 // Era count: 3
5575 // Strings: 33
5576 // Memory (8-bit): 74
5577 // Memory (32-bit): 92
5578 //---------------------------------------------------------------------------
5579 
5580 static const extended::ZoneEra kZoneEraAmerica_Rankin_Inlet[] = {
5581  // -6:00 NT_YK C%sT 2000 Oct 29 2:00
5582  {
5583  -24 /*offsetCode*/,
5584  &kPolicyNT_YK /*zonePolicy*/,
5585  0 /*deltaCode*/,
5586  "C%T" /*format*/,
5587  0 /*untilYearTiny*/,
5588  10 /*untilMonth*/,
5589  29 /*untilDay*/,
5590  8 /*untilTimeCode*/,
5591  'w' /*untilTimeModifier*/,
5592  },
5593  // -5:00 - EST 2001 Apr 1 3:00
5594  {
5595  -20 /*offsetCode*/,
5596  nullptr /*zonePolicy*/,
5597  0 /*deltaCode*/,
5598  "EST" /*format*/,
5599  1 /*untilYearTiny*/,
5600  4 /*untilMonth*/,
5601  1 /*untilDay*/,
5602  12 /*untilTimeCode*/,
5603  'w' /*untilTimeModifier*/,
5604  },
5605  // -6:00 Canada C%sT
5606  {
5607  -24 /*offsetCode*/,
5608  &kPolicyCanada /*zonePolicy*/,
5609  0 /*deltaCode*/,
5610  "C%T" /*format*/,
5611  127 /*untilYearTiny*/,
5612  1 /*untilMonth*/,
5613  1 /*untilDay*/,
5614  0 /*untilTimeCode*/,
5615  'w' /*untilTimeModifier*/,
5616  },
5617 
5618 };
5619 
5620 const extended::ZoneInfo kZoneAmerica_Rankin_Inlet = {
5621  "America/Rankin_Inlet" /*name*/,
5622  &kZoneContext /*zoneContext*/,
5623  6 /*transitionBufSize*/,
5624  3 /*numEras*/,
5625  kZoneEraAmerica_Rankin_Inlet /*eras*/,
5626 };
5627 
5628 //---------------------------------------------------------------------------
5629 // Zone name: America/Recife
5630 // Era count: 5
5631 // Strings: 43
5632 // Memory (8-bit): 106
5633 // Memory (32-bit): 132
5634 //---------------------------------------------------------------------------
5635 
5636 static const extended::ZoneEra kZoneEraAmerica_Recife[] = {
5637  // -3:00 - -03 1999 Sep 30
5638  {
5639  -12 /*offsetCode*/,
5640  nullptr /*zonePolicy*/,
5641  0 /*deltaCode*/,
5642  "-03" /*format*/,
5643  -1 /*untilYearTiny*/,
5644  9 /*untilMonth*/,
5645  30 /*untilDay*/,
5646  0 /*untilTimeCode*/,
5647  'w' /*untilTimeModifier*/,
5648  },
5649  // -3:00 Brazil -03/-02 2000 Oct 15
5650  {
5651  -12 /*offsetCode*/,
5652  &kPolicyBrazil /*zonePolicy*/,
5653  0 /*deltaCode*/,
5654  "-03/-02" /*format*/,
5655  0 /*untilYearTiny*/,
5656  10 /*untilMonth*/,
5657  15 /*untilDay*/,
5658  0 /*untilTimeCode*/,
5659  'w' /*untilTimeModifier*/,
5660  },
5661  // -3:00 - -03 2001 Sep 13
5662  {
5663  -12 /*offsetCode*/,
5664  nullptr /*zonePolicy*/,
5665  0 /*deltaCode*/,
5666  "-03" /*format*/,
5667  1 /*untilYearTiny*/,
5668  9 /*untilMonth*/,
5669  13 /*untilDay*/,
5670  0 /*untilTimeCode*/,
5671  'w' /*untilTimeModifier*/,
5672  },
5673  // -3:00 Brazil -03/-02 2002 Oct 1
5674  {
5675  -12 /*offsetCode*/,
5676  &kPolicyBrazil /*zonePolicy*/,
5677  0 /*deltaCode*/,
5678  "-03/-02" /*format*/,
5679  2 /*untilYearTiny*/,
5680  10 /*untilMonth*/,
5681  1 /*untilDay*/,
5682  0 /*untilTimeCode*/,
5683  'w' /*untilTimeModifier*/,
5684  },
5685  // -3:00 - -03
5686  {
5687  -12 /*offsetCode*/,
5688  nullptr /*zonePolicy*/,
5689  0 /*deltaCode*/,
5690  "-03" /*format*/,
5691  127 /*untilYearTiny*/,
5692  1 /*untilMonth*/,
5693  1 /*untilDay*/,
5694  0 /*untilTimeCode*/,
5695  'w' /*untilTimeModifier*/,
5696  },
5697 
5698 };
5699 
5700 const extended::ZoneInfo kZoneAmerica_Recife = {
5701  "America/Recife" /*name*/,
5702  &kZoneContext /*zoneContext*/,
5703  5 /*transitionBufSize*/,
5704  5 /*numEras*/,
5705  kZoneEraAmerica_Recife /*eras*/,
5706 };
5707 
5708 //---------------------------------------------------------------------------
5709 // Zone name: America/Regina
5710 // Era count: 1
5711 // Strings: 19
5712 // Memory (8-bit): 38
5713 // Memory (32-bit): 48
5714 //---------------------------------------------------------------------------
5715 
5716 static const extended::ZoneEra kZoneEraAmerica_Regina[] = {
5717  // -6:00 - CST
5718  {
5719  -24 /*offsetCode*/,
5720  nullptr /*zonePolicy*/,
5721  0 /*deltaCode*/,
5722  "CST" /*format*/,
5723  127 /*untilYearTiny*/,
5724  1 /*untilMonth*/,
5725  1 /*untilDay*/,
5726  0 /*untilTimeCode*/,
5727  'w' /*untilTimeModifier*/,
5728  },
5729 
5730 };
5731 
5732 const extended::ZoneInfo kZoneAmerica_Regina = {
5733  "America/Regina" /*name*/,
5734  &kZoneContext /*zoneContext*/,
5735  2 /*transitionBufSize*/,
5736  1 /*numEras*/,
5737  kZoneEraAmerica_Regina /*eras*/,
5738 };
5739 
5740 //---------------------------------------------------------------------------
5741 // Zone name: America/Resolute
5742 // Era count: 5
5743 // Strings: 37
5744 // Memory (8-bit): 100
5745 // Memory (32-bit): 126
5746 //---------------------------------------------------------------------------
5747 
5748 static const extended::ZoneEra kZoneEraAmerica_Resolute[] = {
5749  // -6:00 NT_YK C%sT 2000 Oct 29 2:00
5750  {
5751  -24 /*offsetCode*/,
5752  &kPolicyNT_YK /*zonePolicy*/,
5753  0 /*deltaCode*/,
5754  "C%T" /*format*/,
5755  0 /*untilYearTiny*/,
5756  10 /*untilMonth*/,
5757  29 /*untilDay*/,
5758  8 /*untilTimeCode*/,
5759  'w' /*untilTimeModifier*/,
5760  },
5761  // -5:00 - EST 2001 Apr 1 3:00
5762  {
5763  -20 /*offsetCode*/,
5764  nullptr /*zonePolicy*/,
5765  0 /*deltaCode*/,
5766  "EST" /*format*/,
5767  1 /*untilYearTiny*/,
5768  4 /*untilMonth*/,
5769  1 /*untilDay*/,
5770  12 /*untilTimeCode*/,
5771  'w' /*untilTimeModifier*/,
5772  },
5773  // -6:00 Canada C%sT 2006 Oct 29 2:00
5774  {
5775  -24 /*offsetCode*/,
5776  &kPolicyCanada /*zonePolicy*/,
5777  0 /*deltaCode*/,
5778  "C%T" /*format*/,
5779  6 /*untilYearTiny*/,
5780  10 /*untilMonth*/,
5781  29 /*untilDay*/,
5782  8 /*untilTimeCode*/,
5783  'w' /*untilTimeModifier*/,
5784  },
5785  // -5:00 - EST 2007 Mar 11 3:00
5786  {
5787  -20 /*offsetCode*/,
5788  nullptr /*zonePolicy*/,
5789  0 /*deltaCode*/,
5790  "EST" /*format*/,
5791  7 /*untilYearTiny*/,
5792  3 /*untilMonth*/,
5793  11 /*untilDay*/,
5794  12 /*untilTimeCode*/,
5795  'w' /*untilTimeModifier*/,
5796  },
5797  // -6:00 Canada C%sT
5798  {
5799  -24 /*offsetCode*/,
5800  &kPolicyCanada /*zonePolicy*/,
5801  0 /*deltaCode*/,
5802  "C%T" /*format*/,
5803  127 /*untilYearTiny*/,
5804  1 /*untilMonth*/,
5805  1 /*untilDay*/,
5806  0 /*untilTimeCode*/,
5807  'w' /*untilTimeModifier*/,
5808  },
5809 
5810 };
5811 
5812 const extended::ZoneInfo kZoneAmerica_Resolute = {
5813  "America/Resolute" /*name*/,
5814  &kZoneContext /*zoneContext*/,
5815  6 /*transitionBufSize*/,
5816  5 /*numEras*/,
5817  kZoneEraAmerica_Resolute /*eras*/,
5818 };
5819 
5820 //---------------------------------------------------------------------------
5821 // Zone name: America/Rio_Branco
5822 // Era count: 3
5823 // Strings: 31
5824 // Memory (8-bit): 72
5825 // Memory (32-bit): 90
5826 //---------------------------------------------------------------------------
5827 
5828 static const extended::ZoneEra kZoneEraAmerica_Rio_Branco[] = {
5829  // -5:00 - -05 2008 Jun 24 0:00
5830  {
5831  -20 /*offsetCode*/,
5832  nullptr /*zonePolicy*/,
5833  0 /*deltaCode*/,
5834  "-05" /*format*/,
5835  8 /*untilYearTiny*/,
5836  6 /*untilMonth*/,
5837  24 /*untilDay*/,
5838  0 /*untilTimeCode*/,
5839  'w' /*untilTimeModifier*/,
5840  },
5841  // -4:00 - -04 2013 Nov 10
5842  {
5843  -16 /*offsetCode*/,
5844  nullptr /*zonePolicy*/,
5845  0 /*deltaCode*/,
5846  "-04" /*format*/,
5847  13 /*untilYearTiny*/,
5848  11 /*untilMonth*/,
5849  10 /*untilDay*/,
5850  0 /*untilTimeCode*/,
5851  'w' /*untilTimeModifier*/,
5852  },
5853  // -5:00 - -05
5854  {
5855  -20 /*offsetCode*/,
5856  nullptr /*zonePolicy*/,
5857  0 /*deltaCode*/,
5858  "-05" /*format*/,
5859  127 /*untilYearTiny*/,
5860  1 /*untilMonth*/,
5861  1 /*untilDay*/,
5862  0 /*untilTimeCode*/,
5863  'w' /*untilTimeModifier*/,
5864  },
5865 
5866 };
5867 
5868 const extended::ZoneInfo kZoneAmerica_Rio_Branco = {
5869  "America/Rio_Branco" /*name*/,
5870  &kZoneContext /*zoneContext*/,
5871  3 /*transitionBufSize*/,
5872  3 /*numEras*/,
5873  kZoneEraAmerica_Rio_Branco /*eras*/,
5874 };
5875 
5876 //---------------------------------------------------------------------------
5877 // Zone name: America/Santarem
5878 // Era count: 2
5879 // Strings: 25
5880 // Memory (8-bit): 55
5881 // Memory (32-bit): 69
5882 //---------------------------------------------------------------------------
5883 
5884 static const extended::ZoneEra kZoneEraAmerica_Santarem[] = {
5885  // -4:00 - -04 2008 Jun 24 0:00
5886  {
5887  -16 /*offsetCode*/,
5888  nullptr /*zonePolicy*/,
5889  0 /*deltaCode*/,
5890  "-04" /*format*/,
5891  8 /*untilYearTiny*/,
5892  6 /*untilMonth*/,
5893  24 /*untilDay*/,
5894  0 /*untilTimeCode*/,
5895  'w' /*untilTimeModifier*/,
5896  },
5897  // -3:00 - -03
5898  {
5899  -12 /*offsetCode*/,
5900  nullptr /*zonePolicy*/,
5901  0 /*deltaCode*/,
5902  "-03" /*format*/,
5903  127 /*untilYearTiny*/,
5904  1 /*untilMonth*/,
5905  1 /*untilDay*/,
5906  0 /*untilTimeCode*/,
5907  'w' /*untilTimeModifier*/,
5908  },
5909 
5910 };
5911 
5912 const extended::ZoneInfo kZoneAmerica_Santarem = {
5913  "America/Santarem" /*name*/,
5914  &kZoneContext /*zoneContext*/,
5915  3 /*transitionBufSize*/,
5916  2 /*numEras*/,
5917  kZoneEraAmerica_Santarem /*eras*/,
5918 };
5919 
5920 //---------------------------------------------------------------------------
5921 // Zone name: America/Santiago
5922 // Era count: 1
5923 // Strings: 25
5924 // Memory (8-bit): 44
5925 // Memory (32-bit): 54
5926 //---------------------------------------------------------------------------
5927 
5928 static const extended::ZoneEra kZoneEraAmerica_Santiago[] = {
5929  // -4:00 Chile -04/-03
5930  {
5931  -16 /*offsetCode*/,
5932  &kPolicyChile /*zonePolicy*/,
5933  0 /*deltaCode*/,
5934  "-04/-03" /*format*/,
5935  127 /*untilYearTiny*/,
5936  1 /*untilMonth*/,
5937  1 /*untilDay*/,
5938  0 /*untilTimeCode*/,
5939  'w' /*untilTimeModifier*/,
5940  },
5941 
5942 };
5943 
5944 const extended::ZoneInfo kZoneAmerica_Santiago = {
5945  "America/Santiago" /*name*/,
5946  &kZoneContext /*zoneContext*/,
5947  5 /*transitionBufSize*/,
5948  1 /*numEras*/,
5949  kZoneEraAmerica_Santiago /*eras*/,
5950 };
5951 
5952 //---------------------------------------------------------------------------
5953 // Zone name: America/Santo_Domingo
5954 // Era count: 3
5955 // Strings: 34
5956 // Memory (8-bit): 75
5957 // Memory (32-bit): 93
5958 //---------------------------------------------------------------------------
5959 
5960 static const extended::ZoneEra kZoneEraAmerica_Santo_Domingo[] = {
5961  // -4:00 - AST 2000 Oct 29 2:00
5962  {
5963  -16 /*offsetCode*/,
5964  nullptr /*zonePolicy*/,
5965  0 /*deltaCode*/,
5966  "AST" /*format*/,
5967  0 /*untilYearTiny*/,
5968  10 /*untilMonth*/,
5969  29 /*untilDay*/,
5970  8 /*untilTimeCode*/,
5971  'w' /*untilTimeModifier*/,
5972  },
5973  // -5:00 US E%sT 2000 Dec 3 1:00
5974  {
5975  -20 /*offsetCode*/,
5976  &kPolicyUS /*zonePolicy*/,
5977  0 /*deltaCode*/,
5978  "E%T" /*format*/,
5979  0 /*untilYearTiny*/,
5980  12 /*untilMonth*/,
5981  3 /*untilDay*/,
5982  4 /*untilTimeCode*/,
5983  'w' /*untilTimeModifier*/,
5984  },
5985  // -4:00 - AST
5986  {
5987  -16 /*offsetCode*/,
5988  nullptr /*zonePolicy*/,
5989  0 /*deltaCode*/,
5990  "AST" /*format*/,
5991  127 /*untilYearTiny*/,
5992  1 /*untilMonth*/,
5993  1 /*untilDay*/,
5994  0 /*untilTimeCode*/,
5995  'w' /*untilTimeModifier*/,
5996  },
5997 
5998 };
5999 
6000 const extended::ZoneInfo kZoneAmerica_Santo_Domingo = {
6001  "America/Santo_Domingo" /*name*/,
6002  &kZoneContext /*zoneContext*/,
6003  4 /*transitionBufSize*/,
6004  3 /*numEras*/,
6005  kZoneEraAmerica_Santo_Domingo /*eras*/,
6006 };
6007 
6008 //---------------------------------------------------------------------------
6009 // Zone name: America/Sao_Paulo
6010 // Era count: 1
6011 // Strings: 26
6012 // Memory (8-bit): 45
6013 // Memory (32-bit): 55
6014 //---------------------------------------------------------------------------
6015 
6016 static const extended::ZoneEra kZoneEraAmerica_Sao_Paulo[] = {
6017  // -3:00 Brazil -03/-02
6018  {
6019  -12 /*offsetCode*/,
6020  &kPolicyBrazil /*zonePolicy*/,
6021  0 /*deltaCode*/,
6022  "-03/-02" /*format*/,
6023  127 /*untilYearTiny*/,
6024  1 /*untilMonth*/,
6025  1 /*untilDay*/,
6026  0 /*untilTimeCode*/,
6027  'w' /*untilTimeModifier*/,
6028  },
6029 
6030 };
6031 
6032 const extended::ZoneInfo kZoneAmerica_Sao_Paulo = {
6033  "America/Sao_Paulo" /*name*/,
6034  &kZoneContext /*zoneContext*/,
6035  6 /*transitionBufSize*/,
6036  1 /*numEras*/,
6037  kZoneEraAmerica_Sao_Paulo /*eras*/,
6038 };
6039 
6040 //---------------------------------------------------------------------------
6041 // Zone name: America/Scoresbysund
6042 // Era count: 1
6043 // Strings: 29
6044 // Memory (8-bit): 48
6045 // Memory (32-bit): 58
6046 //---------------------------------------------------------------------------
6047 
6048 static const extended::ZoneEra kZoneEraAmerica_Scoresbysund[] = {
6049  // -1:00 EU -01/+00
6050  {
6051  -4 /*offsetCode*/,
6052  &kPolicyEU /*zonePolicy*/,
6053  0 /*deltaCode*/,
6054  "-01/+00" /*format*/,
6055  127 /*untilYearTiny*/,
6056  1 /*untilMonth*/,
6057  1 /*untilDay*/,
6058  0 /*untilTimeCode*/,
6059  'w' /*untilTimeModifier*/,
6060  },
6061 
6062 };
6063 
6064 const extended::ZoneInfo kZoneAmerica_Scoresbysund = {
6065  "America/Scoresbysund" /*name*/,
6066  &kZoneContext /*zoneContext*/,
6067  5 /*transitionBufSize*/,
6068  1 /*numEras*/,
6069  kZoneEraAmerica_Scoresbysund /*eras*/,
6070 };
6071 
6072 //---------------------------------------------------------------------------
6073 // Zone name: America/Sitka
6074 // Era count: 1
6075 // Strings: 19
6076 // Memory (8-bit): 38
6077 // Memory (32-bit): 48
6078 //---------------------------------------------------------------------------
6079 
6080 static const extended::ZoneEra kZoneEraAmerica_Sitka[] = {
6081  // -9:00 US AK%sT
6082  {
6083  -36 /*offsetCode*/,
6084  &kPolicyUS /*zonePolicy*/,
6085  0 /*deltaCode*/,
6086  "AK%T" /*format*/,
6087  127 /*untilYearTiny*/,
6088  1 /*untilMonth*/,
6089  1 /*untilDay*/,
6090  0 /*untilTimeCode*/,
6091  'w' /*untilTimeModifier*/,
6092  },
6093 
6094 };
6095 
6096 const extended::ZoneInfo kZoneAmerica_Sitka = {
6097  "America/Sitka" /*name*/,
6098  &kZoneContext /*zoneContext*/,
6099  6 /*transitionBufSize*/,
6100  1 /*numEras*/,
6101  kZoneEraAmerica_Sitka /*eras*/,
6102 };
6103 
6104 //---------------------------------------------------------------------------
6105 // Zone name: America/St_Johns
6106 // Era count: 2
6107 // Strings: 25
6108 // Memory (8-bit): 55
6109 // Memory (32-bit): 69
6110 //---------------------------------------------------------------------------
6111 
6112 static const extended::ZoneEra kZoneEraAmerica_St_Johns[] = {
6113  // -3:30 StJohns N%sT 2011 Nov
6114  {
6115  -14 /*offsetCode*/,
6116  &kPolicyStJohns /*zonePolicy*/,
6117  0 /*deltaCode*/,
6118  "N%T" /*format*/,
6119  11 /*untilYearTiny*/,
6120  11 /*untilMonth*/,
6121  1 /*untilDay*/,
6122  0 /*untilTimeCode*/,
6123  'w' /*untilTimeModifier*/,
6124  },
6125  // -3:30 Canada N%sT
6126  {
6127  -14 /*offsetCode*/,
6128  &kPolicyCanada /*zonePolicy*/,
6129  0 /*deltaCode*/,
6130  "N%T" /*format*/,
6131  127 /*untilYearTiny*/,
6132  1 /*untilMonth*/,
6133  1 /*untilDay*/,
6134  0 /*untilTimeCode*/,
6135  'w' /*untilTimeModifier*/,
6136  },
6137 
6138 };
6139 
6140 const extended::ZoneInfo kZoneAmerica_St_Johns = {
6141  "America/St_Johns" /*name*/,
6142  &kZoneContext /*zoneContext*/,
6143  6 /*transitionBufSize*/,
6144  2 /*numEras*/,
6145  kZoneEraAmerica_St_Johns /*eras*/,
6146 };
6147 
6148 //---------------------------------------------------------------------------
6149 // Zone name: America/Swift_Current
6150 // Era count: 1
6151 // Strings: 26
6152 // Memory (8-bit): 45
6153 // Memory (32-bit): 55
6154 //---------------------------------------------------------------------------
6155 
6156 static const extended::ZoneEra kZoneEraAmerica_Swift_Current[] = {
6157  // -6:00 - CST
6158  {
6159  -24 /*offsetCode*/,
6160  nullptr /*zonePolicy*/,
6161  0 /*deltaCode*/,
6162  "CST" /*format*/,
6163  127 /*untilYearTiny*/,
6164  1 /*untilMonth*/,
6165  1 /*untilDay*/,
6166  0 /*untilTimeCode*/,
6167  'w' /*untilTimeModifier*/,
6168  },
6169 
6170 };
6171 
6172 const extended::ZoneInfo kZoneAmerica_Swift_Current = {
6173  "America/Swift_Current" /*name*/,
6174  &kZoneContext /*zoneContext*/,
6175  2 /*transitionBufSize*/,
6176  1 /*numEras*/,
6177  kZoneEraAmerica_Swift_Current /*eras*/,
6178 };
6179 
6180 //---------------------------------------------------------------------------
6181 // Zone name: America/Tegucigalpa
6182 // Era count: 1
6183 // Strings: 24
6184 // Memory (8-bit): 43
6185 // Memory (32-bit): 53
6186 //---------------------------------------------------------------------------
6187 
6188 static const extended::ZoneEra kZoneEraAmerica_Tegucigalpa[] = {
6189  // -6:00 Hond C%sT
6190  {
6191  -24 /*offsetCode*/,
6192  &kPolicyHond /*zonePolicy*/,
6193  0 /*deltaCode*/,
6194  "C%T" /*format*/,
6195  127 /*untilYearTiny*/,
6196  1 /*untilMonth*/,
6197  1 /*untilDay*/,
6198  0 /*untilTimeCode*/,
6199  'w' /*untilTimeModifier*/,
6200  },
6201 
6202 };
6203 
6204 const extended::ZoneInfo kZoneAmerica_Tegucigalpa = {
6205  "America/Tegucigalpa" /*name*/,
6206  &kZoneContext /*zoneContext*/,
6207  4 /*transitionBufSize*/,
6208  1 /*numEras*/,
6209  kZoneEraAmerica_Tegucigalpa /*eras*/,
6210 };
6211 
6212 //---------------------------------------------------------------------------
6213 // Zone name: America/Thule
6214 // Era count: 1
6215 // Strings: 18
6216 // Memory (8-bit): 37
6217 // Memory (32-bit): 47
6218 //---------------------------------------------------------------------------
6219 
6220 static const extended::ZoneEra kZoneEraAmerica_Thule[] = {
6221  // -4:00 Thule A%sT
6222  {
6223  -16 /*offsetCode*/,
6224  &kPolicyThule /*zonePolicy*/,
6225  0 /*deltaCode*/,
6226  "A%T" /*format*/,
6227  127 /*untilYearTiny*/,
6228  1 /*untilMonth*/,
6229  1 /*untilDay*/,
6230  0 /*untilTimeCode*/,
6231  'w' /*untilTimeModifier*/,
6232  },
6233 
6234 };
6235 
6236 const extended::ZoneInfo kZoneAmerica_Thule = {
6237  "America/Thule" /*name*/,
6238  &kZoneContext /*zoneContext*/,
6239  6 /*transitionBufSize*/,
6240  1 /*numEras*/,
6241  kZoneEraAmerica_Thule /*eras*/,
6242 };
6243 
6244 //---------------------------------------------------------------------------
6245 // Zone name: America/Thunder_Bay
6246 // Era count: 1
6247 // Strings: 24
6248 // Memory (8-bit): 43
6249 // Memory (32-bit): 53
6250 //---------------------------------------------------------------------------
6251 
6252 static const extended::ZoneEra kZoneEraAmerica_Thunder_Bay[] = {
6253  // -5:00 Canada E%sT
6254  {
6255  -20 /*offsetCode*/,
6256  &kPolicyCanada /*zonePolicy*/,
6257  0 /*deltaCode*/,
6258  "E%T" /*format*/,
6259  127 /*untilYearTiny*/,
6260  1 /*untilMonth*/,
6261  1 /*untilDay*/,
6262  0 /*untilTimeCode*/,
6263  'w' /*untilTimeModifier*/,
6264  },
6265 
6266 };
6267 
6268 const extended::ZoneInfo kZoneAmerica_Thunder_Bay = {
6269  "America/Thunder_Bay" /*name*/,
6270  &kZoneContext /*zoneContext*/,
6271  6 /*transitionBufSize*/,
6272  1 /*numEras*/,
6273  kZoneEraAmerica_Thunder_Bay /*eras*/,
6274 };
6275 
6276 //---------------------------------------------------------------------------
6277 // Zone name: America/Tijuana
6278 // Era count: 4
6279 // Strings: 32
6280 // Memory (8-bit): 84
6281 // Memory (32-bit): 106
6282 //---------------------------------------------------------------------------
6283 
6284 static const extended::ZoneEra kZoneEraAmerica_Tijuana[] = {
6285  // -8:00 Mexico P%sT 2001
6286  {
6287  -32 /*offsetCode*/,
6288  &kPolicyMexico /*zonePolicy*/,
6289  0 /*deltaCode*/,
6290  "P%T" /*format*/,
6291  1 /*untilYearTiny*/,
6292  1 /*untilMonth*/,
6293  1 /*untilDay*/,
6294  0 /*untilTimeCode*/,
6295  'w' /*untilTimeModifier*/,
6296  },
6297  // -8:00 US P%sT 2002 Feb 20
6298  {
6299  -32 /*offsetCode*/,
6300  &kPolicyUS /*zonePolicy*/,
6301  0 /*deltaCode*/,
6302  "P%T" /*format*/,
6303  2 /*untilYearTiny*/,
6304  2 /*untilMonth*/,
6305  20 /*untilDay*/,
6306  0 /*untilTimeCode*/,
6307  'w' /*untilTimeModifier*/,
6308  },
6309  // -8:00 Mexico P%sT 2010
6310  {
6311  -32 /*offsetCode*/,
6312  &kPolicyMexico /*zonePolicy*/,
6313  0 /*deltaCode*/,
6314  "P%T" /*format*/,
6315  10 /*untilYearTiny*/,
6316  1 /*untilMonth*/,
6317  1 /*untilDay*/,
6318  0 /*untilTimeCode*/,
6319  'w' /*untilTimeModifier*/,
6320  },
6321  // -8:00 US P%sT
6322  {
6323  -32 /*offsetCode*/,
6324  &kPolicyUS /*zonePolicy*/,
6325  0 /*deltaCode*/,
6326  "P%T" /*format*/,
6327  127 /*untilYearTiny*/,
6328  1 /*untilMonth*/,
6329  1 /*untilDay*/,
6330  0 /*untilTimeCode*/,
6331  'w' /*untilTimeModifier*/,
6332  },
6333 
6334 };
6335 
6336 const extended::ZoneInfo kZoneAmerica_Tijuana = {
6337  "America/Tijuana" /*name*/,
6338  &kZoneContext /*zoneContext*/,
6339  6 /*transitionBufSize*/,
6340  4 /*numEras*/,
6341  kZoneEraAmerica_Tijuana /*eras*/,
6342 };
6343 
6344 //---------------------------------------------------------------------------
6345 // Zone name: America/Toronto
6346 // Era count: 1
6347 // Strings: 20
6348 // Memory (8-bit): 39
6349 // Memory (32-bit): 49
6350 //---------------------------------------------------------------------------
6351 
6352 static const extended::ZoneEra kZoneEraAmerica_Toronto[] = {
6353  // -5:00 Canada E%sT
6354  {
6355  -20 /*offsetCode*/,
6356  &kPolicyCanada /*zonePolicy*/,
6357  0 /*deltaCode*/,
6358  "E%T" /*format*/,
6359  127 /*untilYearTiny*/,
6360  1 /*untilMonth*/,
6361  1 /*untilDay*/,
6362  0 /*untilTimeCode*/,
6363  'w' /*untilTimeModifier*/,
6364  },
6365 
6366 };
6367 
6368 const extended::ZoneInfo kZoneAmerica_Toronto = {
6369  "America/Toronto" /*name*/,
6370  &kZoneContext /*zoneContext*/,
6371  6 /*transitionBufSize*/,
6372  1 /*numEras*/,
6373  kZoneEraAmerica_Toronto /*eras*/,
6374 };
6375 
6376 //---------------------------------------------------------------------------
6377 // Zone name: America/Vancouver
6378 // Era count: 1
6379 // Strings: 22
6380 // Memory (8-bit): 41
6381 // Memory (32-bit): 51
6382 //---------------------------------------------------------------------------
6383 
6384 static const extended::ZoneEra kZoneEraAmerica_Vancouver[] = {
6385  // -8:00 Canada P%sT
6386  {
6387  -32 /*offsetCode*/,
6388  &kPolicyCanada /*zonePolicy*/,
6389  0 /*deltaCode*/,
6390  "P%T" /*format*/,
6391  127 /*untilYearTiny*/,
6392  1 /*untilMonth*/,
6393  1 /*untilDay*/,
6394  0 /*untilTimeCode*/,
6395  'w' /*untilTimeModifier*/,
6396  },
6397 
6398 };
6399 
6400 const extended::ZoneInfo kZoneAmerica_Vancouver = {
6401  "America/Vancouver" /*name*/,
6402  &kZoneContext /*zoneContext*/,
6403  6 /*transitionBufSize*/,
6404  1 /*numEras*/,
6405  kZoneEraAmerica_Vancouver /*eras*/,
6406 };
6407 
6408 //---------------------------------------------------------------------------
6409 // Zone name: America/Whitehorse
6410 // Era count: 1
6411 // Strings: 23
6412 // Memory (8-bit): 42
6413 // Memory (32-bit): 52
6414 //---------------------------------------------------------------------------
6415 
6416 static const extended::ZoneEra kZoneEraAmerica_Whitehorse[] = {
6417  // -8:00 Canada P%sT
6418  {
6419  -32 /*offsetCode*/,
6420  &kPolicyCanada /*zonePolicy*/,
6421  0 /*deltaCode*/,
6422  "P%T" /*format*/,
6423  127 /*untilYearTiny*/,
6424  1 /*untilMonth*/,
6425  1 /*untilDay*/,
6426  0 /*untilTimeCode*/,
6427  'w' /*untilTimeModifier*/,
6428  },
6429 
6430 };
6431 
6432 const extended::ZoneInfo kZoneAmerica_Whitehorse = {
6433  "America/Whitehorse" /*name*/,
6434  &kZoneContext /*zoneContext*/,
6435  6 /*transitionBufSize*/,
6436  1 /*numEras*/,
6437  kZoneEraAmerica_Whitehorse /*eras*/,
6438 };
6439 
6440 //---------------------------------------------------------------------------
6441 // Zone name: America/Winnipeg
6442 // Era count: 2
6443 // Strings: 25
6444 // Memory (8-bit): 55
6445 // Memory (32-bit): 69
6446 //---------------------------------------------------------------------------
6447 
6448 static const extended::ZoneEra kZoneEraAmerica_Winnipeg[] = {
6449  // -6:00 Winn C%sT 2006
6450  {
6451  -24 /*offsetCode*/,
6452  &kPolicyWinn /*zonePolicy*/,
6453  0 /*deltaCode*/,
6454  "C%T" /*format*/,
6455  6 /*untilYearTiny*/,
6456  1 /*untilMonth*/,
6457  1 /*untilDay*/,
6458  0 /*untilTimeCode*/,
6459  'w' /*untilTimeModifier*/,
6460  },
6461  // -6:00 Canada C%sT
6462  {
6463  -24 /*offsetCode*/,
6464  &kPolicyCanada /*zonePolicy*/,
6465  0 /*deltaCode*/,
6466  "C%T" /*format*/,
6467  127 /*untilYearTiny*/,
6468  1 /*untilMonth*/,
6469  1 /*untilDay*/,
6470  0 /*untilTimeCode*/,
6471  'w' /*untilTimeModifier*/,
6472  },
6473 
6474 };
6475 
6476 const extended::ZoneInfo kZoneAmerica_Winnipeg = {
6477  "America/Winnipeg" /*name*/,
6478  &kZoneContext /*zoneContext*/,
6479  6 /*transitionBufSize*/,
6480  2 /*numEras*/,
6481  kZoneEraAmerica_Winnipeg /*eras*/,
6482 };
6483 
6484 //---------------------------------------------------------------------------
6485 // Zone name: America/Yakutat
6486 // Era count: 1
6487 // Strings: 21
6488 // Memory (8-bit): 40
6489 // Memory (32-bit): 50
6490 //---------------------------------------------------------------------------
6491 
6492 static const extended::ZoneEra kZoneEraAmerica_Yakutat[] = {
6493  // -9:00 US AK%sT
6494  {
6495  -36 /*offsetCode*/,
6496  &kPolicyUS /*zonePolicy*/,
6497  0 /*deltaCode*/,
6498  "AK%T" /*format*/,
6499  127 /*untilYearTiny*/,
6500  1 /*untilMonth*/,
6501  1 /*untilDay*/,
6502  0 /*untilTimeCode*/,
6503  'w' /*untilTimeModifier*/,
6504  },
6505 
6506 };
6507 
6508 const extended::ZoneInfo kZoneAmerica_Yakutat = {
6509  "America/Yakutat" /*name*/,
6510  &kZoneContext /*zoneContext*/,
6511  6 /*transitionBufSize*/,
6512  1 /*numEras*/,
6513  kZoneEraAmerica_Yakutat /*eras*/,
6514 };
6515 
6516 //---------------------------------------------------------------------------
6517 // Zone name: America/Yellowknife
6518 // Era count: 1
6519 // Strings: 24
6520 // Memory (8-bit): 43
6521 // Memory (32-bit): 53
6522 //---------------------------------------------------------------------------
6523 
6524 static const extended::ZoneEra kZoneEraAmerica_Yellowknife[] = {
6525  // -7:00 Canada M%sT
6526  {
6527  -28 /*offsetCode*/,
6528  &kPolicyCanada /*zonePolicy*/,
6529  0 /*deltaCode*/,
6530  "M%T" /*format*/,
6531  127 /*untilYearTiny*/,
6532  1 /*untilMonth*/,
6533  1 /*untilDay*/,
6534  0 /*untilTimeCode*/,
6535  'w' /*untilTimeModifier*/,
6536  },
6537 
6538 };
6539 
6540 const extended::ZoneInfo kZoneAmerica_Yellowknife = {
6541  "America/Yellowknife" /*name*/,
6542  &kZoneContext /*zoneContext*/,
6543  6 /*transitionBufSize*/,
6544  1 /*numEras*/,
6545  kZoneEraAmerica_Yellowknife /*eras*/,
6546 };
6547 
6548 //---------------------------------------------------------------------------
6549 // Zone name: Antarctica/Casey
6550 // Era count: 7
6551 // Strings: 45
6552 // Memory (8-bit): 130
6553 // Memory (32-bit): 164
6554 //---------------------------------------------------------------------------
6555 
6556 static const extended::ZoneEra kZoneEraAntarctica_Casey[] = {
6557  // 8:00 - +08 2009 Oct 18 2:00
6558  {
6559  32 /*offsetCode*/,
6560  nullptr /*zonePolicy*/,
6561  0 /*deltaCode*/,
6562  "+08" /*format*/,
6563  9 /*untilYearTiny*/,
6564  10 /*untilMonth*/,
6565  18 /*untilDay*/,
6566  8 /*untilTimeCode*/,
6567  'w' /*untilTimeModifier*/,
6568  },
6569  // 11:00 - +11 2010 Mar 5 2:00
6570  {
6571  44 /*offsetCode*/,
6572  nullptr /*zonePolicy*/,
6573  0 /*deltaCode*/,
6574  "+11" /*format*/,
6575  10 /*untilYearTiny*/,
6576  3 /*untilMonth*/,
6577  5 /*untilDay*/,
6578  8 /*untilTimeCode*/,
6579  'w' /*untilTimeModifier*/,
6580  },
6581  // 8:00 - +08 2011 Oct 28 2:00
6582  {
6583  32 /*offsetCode*/,
6584  nullptr /*zonePolicy*/,
6585  0 /*deltaCode*/,
6586  "+08" /*format*/,
6587  11 /*untilYearTiny*/,
6588  10 /*untilMonth*/,
6589  28 /*untilDay*/,
6590  8 /*untilTimeCode*/,
6591  'w' /*untilTimeModifier*/,
6592  },
6593  // 11:00 - +11 2012 Feb 21 17:00u
6594  {
6595  44 /*offsetCode*/,
6596  nullptr /*zonePolicy*/,
6597  0 /*deltaCode*/,
6598  "+11" /*format*/,
6599  12 /*untilYearTiny*/,
6600  2 /*untilMonth*/,
6601  21 /*untilDay*/,
6602  68 /*untilTimeCode*/,
6603  'u' /*untilTimeModifier*/,
6604  },
6605  // 8:00 - +08 2016 Oct 22
6606  {
6607  32 /*offsetCode*/,
6608  nullptr /*zonePolicy*/,
6609  0 /*deltaCode*/,
6610  "+08" /*format*/,
6611  16 /*untilYearTiny*/,
6612  10 /*untilMonth*/,
6613  22 /*untilDay*/,
6614  0 /*untilTimeCode*/,
6615  'w' /*untilTimeModifier*/,
6616  },
6617  // 11:00 - +11 2018 Mar 11 4:00
6618  {
6619  44 /*offsetCode*/,
6620  nullptr /*zonePolicy*/,
6621  0 /*deltaCode*/,
6622  "+11" /*format*/,
6623  18 /*untilYearTiny*/,
6624  3 /*untilMonth*/,
6625  11 /*untilDay*/,
6626  16 /*untilTimeCode*/,
6627  'w' /*untilTimeModifier*/,
6628  },
6629  // 8:00 - +08
6630  {
6631  32 /*offsetCode*/,
6632  nullptr /*zonePolicy*/,
6633  0 /*deltaCode*/,
6634  "+08" /*format*/,
6635  127 /*untilYearTiny*/,
6636  1 /*untilMonth*/,
6637  1 /*untilDay*/,
6638  0 /*untilTimeCode*/,
6639  'w' /*untilTimeModifier*/,
6640  },
6641 
6642 };
6643 
6644 const extended::ZoneInfo kZoneAntarctica_Casey = {
6645  "Antarctica/Casey" /*name*/,
6646  &kZoneContext /*zoneContext*/,
6647  3 /*transitionBufSize*/,
6648  7 /*numEras*/,
6649  kZoneEraAntarctica_Casey /*eras*/,
6650 };
6651 
6652 //---------------------------------------------------------------------------
6653 // Zone name: Antarctica/Davis
6654 // Era count: 5
6655 // Strings: 37
6656 // Memory (8-bit): 100
6657 // Memory (32-bit): 126
6658 //---------------------------------------------------------------------------
6659 
6660 static const extended::ZoneEra kZoneEraAntarctica_Davis[] = {
6661  // 7:00 - +07 2009 Oct 18 2:00
6662  {
6663  28 /*offsetCode*/,
6664  nullptr /*zonePolicy*/,
6665  0 /*deltaCode*/,
6666  "+07" /*format*/,
6667  9 /*untilYearTiny*/,
6668  10 /*untilMonth*/,
6669  18 /*untilDay*/,
6670  8 /*untilTimeCode*/,
6671  'w' /*untilTimeModifier*/,
6672  },
6673  // 5:00 - +05 2010 Mar 10 20:00u
6674  {
6675  20 /*offsetCode*/,
6676  nullptr /*zonePolicy*/,
6677  0 /*deltaCode*/,
6678  "+05" /*format*/,
6679  10 /*untilYearTiny*/,
6680  3 /*untilMonth*/,
6681  10 /*untilDay*/,
6682  80 /*untilTimeCode*/,
6683  'u' /*untilTimeModifier*/,
6684  },
6685  // 7:00 - +07 2011 Oct 28 2:00
6686  {
6687  28 /*offsetCode*/,
6688  nullptr /*zonePolicy*/,
6689  0 /*deltaCode*/,
6690  "+07" /*format*/,
6691  11 /*untilYearTiny*/,
6692  10 /*untilMonth*/,
6693  28 /*untilDay*/,
6694  8 /*untilTimeCode*/,
6695  'w' /*untilTimeModifier*/,
6696  },
6697  // 5:00 - +05 2012 Feb 21 20:00u
6698  {
6699  20 /*offsetCode*/,
6700  nullptr /*zonePolicy*/,
6701  0 /*deltaCode*/,
6702  "+05" /*format*/,
6703  12 /*untilYearTiny*/,
6704  2 /*untilMonth*/,
6705  21 /*untilDay*/,
6706  80 /*untilTimeCode*/,
6707  'u' /*untilTimeModifier*/,
6708  },
6709  // 7:00 - +07
6710  {
6711  28 /*offsetCode*/,
6712  nullptr /*zonePolicy*/,
6713  0 /*deltaCode*/,
6714  "+07" /*format*/,
6715  127 /*untilYearTiny*/,
6716  1 /*untilMonth*/,
6717  1 /*untilDay*/,
6718  0 /*untilTimeCode*/,
6719  'w' /*untilTimeModifier*/,
6720  },
6721 
6722 };
6723 
6724 const extended::ZoneInfo kZoneAntarctica_Davis = {
6725  "Antarctica/Davis" /*name*/,
6726  &kZoneContext /*zoneContext*/,
6727  3 /*transitionBufSize*/,
6728  5 /*numEras*/,
6729  kZoneEraAntarctica_Davis /*eras*/,
6730 };
6731 
6732 //---------------------------------------------------------------------------
6733 // Zone name: Antarctica/DumontDUrville
6734 // Era count: 1
6735 // Strings: 30
6736 // Memory (8-bit): 49
6737 // Memory (32-bit): 59
6738 //---------------------------------------------------------------------------
6739 
6740 static const extended::ZoneEra kZoneEraAntarctica_DumontDUrville[] = {
6741  // 10:00 - +10
6742  {
6743  40 /*offsetCode*/,
6744  nullptr /*zonePolicy*/,
6745  0 /*deltaCode*/,
6746  "+10" /*format*/,
6747  127 /*untilYearTiny*/,
6748  1 /*untilMonth*/,
6749  1 /*untilDay*/,
6750  0 /*untilTimeCode*/,
6751  'w' /*untilTimeModifier*/,
6752  },
6753 
6754 };
6755 
6756 const extended::ZoneInfo kZoneAntarctica_DumontDUrville = {
6757  "Antarctica/DumontDUrville" /*name*/,
6758  &kZoneContext /*zoneContext*/,
6759  2 /*transitionBufSize*/,
6760  1 /*numEras*/,
6761  kZoneEraAntarctica_DumontDUrville /*eras*/,
6762 };
6763 
6764 //---------------------------------------------------------------------------
6765 // Zone name: Antarctica/Macquarie
6766 // Era count: 2
6767 // Strings: 30
6768 // Memory (8-bit): 60
6769 // Memory (32-bit): 74
6770 //---------------------------------------------------------------------------
6771 
6772 static const extended::ZoneEra kZoneEraAntarctica_Macquarie[] = {
6773  // 10:00 AT AE%sT 2010 Apr 4 3:00
6774  {
6775  40 /*offsetCode*/,
6776  &kPolicyAT /*zonePolicy*/,
6777  0 /*deltaCode*/,
6778  "AE%T" /*format*/,
6779  10 /*untilYearTiny*/,
6780  4 /*untilMonth*/,
6781  4 /*untilDay*/,
6782  12 /*untilTimeCode*/,
6783  'w' /*untilTimeModifier*/,
6784  },
6785  // 11:00 - +11
6786  {
6787  44 /*offsetCode*/,
6788  nullptr /*zonePolicy*/,
6789  0 /*deltaCode*/,
6790  "+11" /*format*/,
6791  127 /*untilYearTiny*/,
6792  1 /*untilMonth*/,
6793  1 /*untilDay*/,
6794  0 /*untilTimeCode*/,
6795  'w' /*untilTimeModifier*/,
6796  },
6797 
6798 };
6799 
6800 const extended::ZoneInfo kZoneAntarctica_Macquarie = {
6801  "Antarctica/Macquarie" /*name*/,
6802  &kZoneContext /*zoneContext*/,
6803  5 /*transitionBufSize*/,
6804  2 /*numEras*/,
6805  kZoneEraAntarctica_Macquarie /*eras*/,
6806 };
6807 
6808 //---------------------------------------------------------------------------
6809 // Zone name: Antarctica/Mawson
6810 // Era count: 2
6811 // Strings: 26
6812 // Memory (8-bit): 56
6813 // Memory (32-bit): 70
6814 //---------------------------------------------------------------------------
6815 
6816 static const extended::ZoneEra kZoneEraAntarctica_Mawson[] = {
6817  // 6:00 - +06 2009 Oct 18 2:00
6818  {
6819  24 /*offsetCode*/,
6820  nullptr /*zonePolicy*/,
6821  0 /*deltaCode*/,
6822  "+06" /*format*/,
6823  9 /*untilYearTiny*/,
6824  10 /*untilMonth*/,
6825  18 /*untilDay*/,
6826  8 /*untilTimeCode*/,
6827  'w' /*untilTimeModifier*/,
6828  },
6829  // 5:00 - +05
6830  {
6831  20 /*offsetCode*/,
6832  nullptr /*zonePolicy*/,
6833  0 /*deltaCode*/,
6834  "+05" /*format*/,
6835  127 /*untilYearTiny*/,
6836  1 /*untilMonth*/,
6837  1 /*untilDay*/,
6838  0 /*untilTimeCode*/,
6839  'w' /*untilTimeModifier*/,
6840  },
6841 
6842 };
6843 
6844 const extended::ZoneInfo kZoneAntarctica_Mawson = {
6845  "Antarctica/Mawson" /*name*/,
6846  &kZoneContext /*zoneContext*/,
6847  3 /*transitionBufSize*/,
6848  2 /*numEras*/,
6849  kZoneEraAntarctica_Mawson /*eras*/,
6850 };
6851 
6852 //---------------------------------------------------------------------------
6853 // Zone name: Antarctica/Palmer
6854 // Era count: 2
6855 // Strings: 30
6856 // Memory (8-bit): 60
6857 // Memory (32-bit): 74
6858 //---------------------------------------------------------------------------
6859 
6860 static const extended::ZoneEra kZoneEraAntarctica_Palmer[] = {
6861  // -4:00 Chile -04/-03 2016 Dec 4
6862  {
6863  -16 /*offsetCode*/,
6864  &kPolicyChile /*zonePolicy*/,
6865  0 /*deltaCode*/,
6866  "-04/-03" /*format*/,
6867  16 /*untilYearTiny*/,
6868  12 /*untilMonth*/,
6869  4 /*untilDay*/,
6870  0 /*untilTimeCode*/,
6871  'w' /*untilTimeModifier*/,
6872  },
6873  // -3:00 - -03
6874  {
6875  -12 /*offsetCode*/,
6876  nullptr /*zonePolicy*/,
6877  0 /*deltaCode*/,
6878  "-03" /*format*/,
6879  127 /*untilYearTiny*/,
6880  1 /*untilMonth*/,
6881  1 /*untilDay*/,
6882  0 /*untilTimeCode*/,
6883  'w' /*untilTimeModifier*/,
6884  },
6885 
6886 };
6887 
6888 const extended::ZoneInfo kZoneAntarctica_Palmer = {
6889  "Antarctica/Palmer" /*name*/,
6890  &kZoneContext /*zoneContext*/,
6891  5 /*transitionBufSize*/,
6892  2 /*numEras*/,
6893  kZoneEraAntarctica_Palmer /*eras*/,
6894 };
6895 
6896 //---------------------------------------------------------------------------
6897 // Zone name: Antarctica/Rothera
6898 // Era count: 1
6899 // Strings: 23
6900 // Memory (8-bit): 42
6901 // Memory (32-bit): 52
6902 //---------------------------------------------------------------------------
6903 
6904 static const extended::ZoneEra kZoneEraAntarctica_Rothera[] = {
6905  // -3:00 - -03
6906  {
6907  -12 /*offsetCode*/,
6908  nullptr /*zonePolicy*/,
6909  0 /*deltaCode*/,
6910  "-03" /*format*/,
6911  127 /*untilYearTiny*/,
6912  1 /*untilMonth*/,
6913  1 /*untilDay*/,
6914  0 /*untilTimeCode*/,
6915  'w' /*untilTimeModifier*/,
6916  },
6917 
6918 };
6919 
6920 const extended::ZoneInfo kZoneAntarctica_Rothera = {
6921  "Antarctica/Rothera" /*name*/,
6922  &kZoneContext /*zoneContext*/,
6923  2 /*transitionBufSize*/,
6924  1 /*numEras*/,
6925  kZoneEraAntarctica_Rothera /*eras*/,
6926 };
6927 
6928 //---------------------------------------------------------------------------
6929 // Zone name: Antarctica/Syowa
6930 // Era count: 1
6931 // Strings: 21
6932 // Memory (8-bit): 40
6933 // Memory (32-bit): 50
6934 //---------------------------------------------------------------------------
6935 
6936 static const extended::ZoneEra kZoneEraAntarctica_Syowa[] = {
6937  // 3:00 - +03
6938  {
6939  12 /*offsetCode*/,
6940  nullptr /*zonePolicy*/,
6941  0 /*deltaCode*/,
6942  "+03" /*format*/,
6943  127 /*untilYearTiny*/,
6944  1 /*untilMonth*/,
6945  1 /*untilDay*/,
6946  0 /*untilTimeCode*/,
6947  'w' /*untilTimeModifier*/,
6948  },
6949 
6950 };
6951 
6952 const extended::ZoneInfo kZoneAntarctica_Syowa = {
6953  "Antarctica/Syowa" /*name*/,
6954  &kZoneContext /*zoneContext*/,
6955  2 /*transitionBufSize*/,
6956  1 /*numEras*/,
6957  kZoneEraAntarctica_Syowa /*eras*/,
6958 };
6959 
6960 //---------------------------------------------------------------------------
6961 // Zone name: Antarctica/Troll
6962 // Era count: 2
6963 // Strings: 23
6964 // Memory (8-bit): 53
6965 // Memory (32-bit): 67
6966 //---------------------------------------------------------------------------
6967 
6968 static const extended::ZoneEra kZoneEraAntarctica_Troll[] = {
6969  // 0 - -00 2005 Feb 12
6970  {
6971  0 /*offsetCode*/,
6972  nullptr /*zonePolicy*/,
6973  0 /*deltaCode*/,
6974  "-00" /*format*/,
6975  5 /*untilYearTiny*/,
6976  2 /*untilMonth*/,
6977  12 /*untilDay*/,
6978  0 /*untilTimeCode*/,
6979  'w' /*untilTimeModifier*/,
6980  },
6981  // 0:00 Troll %s
6982  {
6983  0 /*offsetCode*/,
6984  &kPolicyTroll /*zonePolicy*/,
6985  0 /*deltaCode*/,
6986  "%" /*format*/,
6987  127 /*untilYearTiny*/,
6988  1 /*untilMonth*/,
6989  1 /*untilDay*/,
6990  0 /*untilTimeCode*/,
6991  'w' /*untilTimeModifier*/,
6992  },
6993 
6994 };
6995 
6996 const extended::ZoneInfo kZoneAntarctica_Troll = {
6997  "Antarctica/Troll" /*name*/,
6998  &kZoneContext /*zoneContext*/,
6999  6 /*transitionBufSize*/,
7000  2 /*numEras*/,
7001  kZoneEraAntarctica_Troll /*eras*/,
7002 };
7003 
7004 //---------------------------------------------------------------------------
7005 // Zone name: Antarctica/Vostok
7006 // Era count: 1
7007 // Strings: 22
7008 // Memory (8-bit): 41
7009 // Memory (32-bit): 51
7010 //---------------------------------------------------------------------------
7011 
7012 static const extended::ZoneEra kZoneEraAntarctica_Vostok[] = {
7013  // 6:00 - +06
7014  {
7015  24 /*offsetCode*/,
7016  nullptr /*zonePolicy*/,
7017  0 /*deltaCode*/,
7018  "+06" /*format*/,
7019  127 /*untilYearTiny*/,
7020  1 /*untilMonth*/,
7021  1 /*untilDay*/,
7022  0 /*untilTimeCode*/,
7023  'w' /*untilTimeModifier*/,
7024  },
7025 
7026 };
7027 
7028 const extended::ZoneInfo kZoneAntarctica_Vostok = {
7029  "Antarctica/Vostok" /*name*/,
7030  &kZoneContext /*zoneContext*/,
7031  2 /*transitionBufSize*/,
7032  1 /*numEras*/,
7033  kZoneEraAntarctica_Vostok /*eras*/,
7034 };
7035 
7036 //---------------------------------------------------------------------------
7037 // Zone name: Asia/Almaty
7038 // Era count: 2
7039 // Strings: 24
7040 // Memory (8-bit): 54
7041 // Memory (32-bit): 68
7042 //---------------------------------------------------------------------------
7043 
7044 static const extended::ZoneEra kZoneEraAsia_Almaty[] = {
7045  // 6:00 RussiaAsia +06/+07 2004 Oct 31 2:00s
7046  {
7047  24 /*offsetCode*/,
7048  &kPolicyRussiaAsia /*zonePolicy*/,
7049  0 /*deltaCode*/,
7050  "+06/+07" /*format*/,
7051  4 /*untilYearTiny*/,
7052  10 /*untilMonth*/,
7053  31 /*untilDay*/,
7054  8 /*untilTimeCode*/,
7055  's' /*untilTimeModifier*/,
7056  },
7057  // 6:00 - +06
7058  {
7059  24 /*offsetCode*/,
7060  nullptr /*zonePolicy*/,
7061  0 /*deltaCode*/,
7062  "+06" /*format*/,
7063  127 /*untilYearTiny*/,
7064  1 /*untilMonth*/,
7065  1 /*untilDay*/,
7066  0 /*untilTimeCode*/,
7067  'w' /*untilTimeModifier*/,
7068  },
7069 
7070 };
7071 
7072 const extended::ZoneInfo kZoneAsia_Almaty = {
7073  "Asia/Almaty" /*name*/,
7074  &kZoneContext /*zoneContext*/,
7075  5 /*transitionBufSize*/,
7076  2 /*numEras*/,
7077  kZoneEraAsia_Almaty /*eras*/,
7078 };
7079 
7080 //---------------------------------------------------------------------------
7081 // Zone name: Asia/Amman
7082 // Era count: 1
7083 // Strings: 16
7084 // Memory (8-bit): 35
7085 // Memory (32-bit): 45
7086 //---------------------------------------------------------------------------
7087 
7088 static const extended::ZoneEra kZoneEraAsia_Amman[] = {
7089  // 2:00 Jordan EE%sT
7090  {
7091  8 /*offsetCode*/,
7092  &kPolicyJordan /*zonePolicy*/,
7093  0 /*deltaCode*/,
7094  "EE%T" /*format*/,
7095  127 /*untilYearTiny*/,
7096  1 /*untilMonth*/,
7097  1 /*untilDay*/,
7098  0 /*untilTimeCode*/,
7099  'w' /*untilTimeModifier*/,
7100  },
7101 
7102 };
7103 
7104 const extended::ZoneInfo kZoneAsia_Amman = {
7105  "Asia/Amman" /*name*/,
7106  &kZoneContext /*zoneContext*/,
7107  6 /*transitionBufSize*/,
7108  1 /*numEras*/,
7109  kZoneEraAsia_Amman /*eras*/,
7110 };
7111 
7112 //---------------------------------------------------------------------------
7113 // Zone name: Asia/Anadyr
7114 // Era count: 3
7115 // Strings: 32
7116 // Memory (8-bit): 73
7117 // Memory (32-bit): 91
7118 //---------------------------------------------------------------------------
7119 
7120 static const extended::ZoneEra kZoneEraAsia_Anadyr[] = {
7121  // 12:00 Russia +12/+13 2010 Mar 28 2:00s
7122  {
7123  48 /*offsetCode*/,
7124  &kPolicyRussia /*zonePolicy*/,
7125  0 /*deltaCode*/,
7126  "+12/+13" /*format*/,
7127  10 /*untilYearTiny*/,
7128  3 /*untilMonth*/,
7129  28 /*untilDay*/,
7130  8 /*untilTimeCode*/,
7131  's' /*untilTimeModifier*/,
7132  },
7133  // 11:00 Russia +11/+12 2011 Mar 27 2:00s
7134  {
7135  44 /*offsetCode*/,
7136  &kPolicyRussia /*zonePolicy*/,
7137  0 /*deltaCode*/,
7138  "+11/+12" /*format*/,
7139  11 /*untilYearTiny*/,
7140  3 /*untilMonth*/,
7141  27 /*untilDay*/,
7142  8 /*untilTimeCode*/,
7143  's' /*untilTimeModifier*/,
7144  },
7145  // 12:00 - +12
7146  {
7147  48 /*offsetCode*/,
7148  nullptr /*zonePolicy*/,
7149  0 /*deltaCode*/,
7150  "+12" /*format*/,
7151  127 /*untilYearTiny*/,
7152  1 /*untilMonth*/,
7153  1 /*untilDay*/,
7154  0 /*untilTimeCode*/,
7155  'w' /*untilTimeModifier*/,
7156  },
7157 
7158 };
7159 
7160 const extended::ZoneInfo kZoneAsia_Anadyr = {
7161  "Asia/Anadyr" /*name*/,
7162  &kZoneContext /*zoneContext*/,
7163  5 /*transitionBufSize*/,
7164  3 /*numEras*/,
7165  kZoneEraAsia_Anadyr /*eras*/,
7166 };
7167 
7168 //---------------------------------------------------------------------------
7169 // Zone name: Asia/Aqtau
7170 // Era count: 2
7171 // Strings: 23
7172 // Memory (8-bit): 53
7173 // Memory (32-bit): 67
7174 //---------------------------------------------------------------------------
7175 
7176 static const extended::ZoneEra kZoneEraAsia_Aqtau[] = {
7177  // 4:00 RussiaAsia +04/+05 2004 Oct 31 2:00s
7178  {
7179  16 /*offsetCode*/,
7180  &kPolicyRussiaAsia /*zonePolicy*/,
7181  0 /*deltaCode*/,
7182  "+04/+05" /*format*/,
7183  4 /*untilYearTiny*/,
7184  10 /*untilMonth*/,
7185  31 /*untilDay*/,
7186  8 /*untilTimeCode*/,
7187  's' /*untilTimeModifier*/,
7188  },
7189  // 5:00 - +05
7190  {
7191  20 /*offsetCode*/,
7192  nullptr /*zonePolicy*/,
7193  0 /*deltaCode*/,
7194  "+05" /*format*/,
7195  127 /*untilYearTiny*/,
7196  1 /*untilMonth*/,
7197  1 /*untilDay*/,
7198  0 /*untilTimeCode*/,
7199  'w' /*untilTimeModifier*/,
7200  },
7201 
7202 };
7203 
7204 const extended::ZoneInfo kZoneAsia_Aqtau = {
7205  "Asia/Aqtau" /*name*/,
7206  &kZoneContext /*zoneContext*/,
7207  5 /*transitionBufSize*/,
7208  2 /*numEras*/,
7209  kZoneEraAsia_Aqtau /*eras*/,
7210 };
7211 
7212 //---------------------------------------------------------------------------
7213 // Zone name: Asia/Aqtobe
7214 // Era count: 2
7215 // Strings: 24
7216 // Memory (8-bit): 54
7217 // Memory (32-bit): 68
7218 //---------------------------------------------------------------------------
7219 
7220 static const extended::ZoneEra kZoneEraAsia_Aqtobe[] = {
7221  // 5:00 RussiaAsia +05/+06 2004 Oct 31 2:00s
7222  {
7223  20 /*offsetCode*/,
7224  &kPolicyRussiaAsia /*zonePolicy*/,
7225  0 /*deltaCode*/,
7226  "+05/+06" /*format*/,
7227  4 /*untilYearTiny*/,
7228  10 /*untilMonth*/,
7229  31 /*untilDay*/,
7230  8 /*untilTimeCode*/,
7231  's' /*untilTimeModifier*/,
7232  },
7233  // 5:00 - +05
7234  {
7235  20 /*offsetCode*/,
7236  nullptr /*zonePolicy*/,
7237  0 /*deltaCode*/,
7238  "+05" /*format*/,
7239  127 /*untilYearTiny*/,
7240  1 /*untilMonth*/,
7241  1 /*untilDay*/,
7242  0 /*untilTimeCode*/,
7243  'w' /*untilTimeModifier*/,
7244  },
7245 
7246 };
7247 
7248 const extended::ZoneInfo kZoneAsia_Aqtobe = {
7249  "Asia/Aqtobe" /*name*/,
7250  &kZoneContext /*zoneContext*/,
7251  5 /*transitionBufSize*/,
7252  2 /*numEras*/,
7253  kZoneEraAsia_Aqtobe /*eras*/,
7254 };
7255 
7256 //---------------------------------------------------------------------------
7257 // Zone name: Asia/Ashgabat
7258 // Era count: 1
7259 // Strings: 18
7260 // Memory (8-bit): 37
7261 // Memory (32-bit): 47
7262 //---------------------------------------------------------------------------
7263 
7264 static const extended::ZoneEra kZoneEraAsia_Ashgabat[] = {
7265  // 5:00 - +05
7266  {
7267  20 /*offsetCode*/,
7268  nullptr /*zonePolicy*/,
7269  0 /*deltaCode*/,
7270  "+05" /*format*/,
7271  127 /*untilYearTiny*/,
7272  1 /*untilMonth*/,
7273  1 /*untilDay*/,
7274  0 /*untilTimeCode*/,
7275  'w' /*untilTimeModifier*/,
7276  },
7277 
7278 };
7279 
7280 const extended::ZoneInfo kZoneAsia_Ashgabat = {
7281  "Asia/Ashgabat" /*name*/,
7282  &kZoneContext /*zoneContext*/,
7283  2 /*transitionBufSize*/,
7284  1 /*numEras*/,
7285  kZoneEraAsia_Ashgabat /*eras*/,
7286 };
7287 
7288 //---------------------------------------------------------------------------
7289 // Zone name: Asia/Atyrau
7290 // Era count: 3
7291 // Strings: 32
7292 // Memory (8-bit): 73
7293 // Memory (32-bit): 91
7294 //---------------------------------------------------------------------------
7295 
7296 static const extended::ZoneEra kZoneEraAsia_Atyrau[] = {
7297  // 5:00 RussiaAsia +05/+06 1999 Mar 28 2:00s
7298  {
7299  20 /*offsetCode*/,
7300  &kPolicyRussiaAsia /*zonePolicy*/,
7301  0 /*deltaCode*/,
7302  "+05/+06" /*format*/,
7303  -1 /*untilYearTiny*/,
7304  3 /*untilMonth*/,
7305  28 /*untilDay*/,
7306  8 /*untilTimeCode*/,
7307  's' /*untilTimeModifier*/,
7308  },
7309  // 4:00 RussiaAsia +04/+05 2004 Oct 31 2:00s
7310  {
7311  16 /*offsetCode*/,
7312  &kPolicyRussiaAsia /*zonePolicy*/,
7313  0 /*deltaCode*/,
7314  "+04/+05" /*format*/,
7315  4 /*untilYearTiny*/,
7316  10 /*untilMonth*/,
7317  31 /*untilDay*/,
7318  8 /*untilTimeCode*/,
7319  's' /*untilTimeModifier*/,
7320  },
7321  // 5:00 - +05
7322  {
7323  20 /*offsetCode*/,
7324  nullptr /*zonePolicy*/,
7325  0 /*deltaCode*/,
7326  "+05" /*format*/,
7327  127 /*untilYearTiny*/,
7328  1 /*untilMonth*/,
7329  1 /*untilDay*/,
7330  0 /*untilTimeCode*/,
7331  'w' /*untilTimeModifier*/,
7332  },
7333 
7334 };
7335 
7336 const extended::ZoneInfo kZoneAsia_Atyrau = {
7337  "Asia/Atyrau" /*name*/,
7338  &kZoneContext /*zoneContext*/,
7339  6 /*transitionBufSize*/,
7340  3 /*numEras*/,
7341  kZoneEraAsia_Atyrau /*eras*/,
7342 };
7343 
7344 //---------------------------------------------------------------------------
7345 // Zone name: Asia/Baghdad
7346 // Era count: 1
7347 // Strings: 21
7348 // Memory (8-bit): 40
7349 // Memory (32-bit): 50
7350 //---------------------------------------------------------------------------
7351 
7352 static const extended::ZoneEra kZoneEraAsia_Baghdad[] = {
7353  // 3:00 Iraq +03/+04
7354  {
7355  12 /*offsetCode*/,
7356  &kPolicyIraq /*zonePolicy*/,
7357  0 /*deltaCode*/,
7358  "+03/+04" /*format*/,
7359  127 /*untilYearTiny*/,
7360  1 /*untilMonth*/,
7361  1 /*untilDay*/,
7362  0 /*untilTimeCode*/,
7363  'w' /*untilTimeModifier*/,
7364  },
7365 
7366 };
7367 
7368 const extended::ZoneInfo kZoneAsia_Baghdad = {
7369  "Asia/Baghdad" /*name*/,
7370  &kZoneContext /*zoneContext*/,
7371  4 /*transitionBufSize*/,
7372  1 /*numEras*/,
7373  kZoneEraAsia_Baghdad /*eras*/,
7374 };
7375 
7376 //---------------------------------------------------------------------------
7377 // Zone name: Asia/Baku
7378 // Era count: 1
7379 // Strings: 18
7380 // Memory (8-bit): 37
7381 // Memory (32-bit): 47
7382 //---------------------------------------------------------------------------
7383 
7384 static const extended::ZoneEra kZoneEraAsia_Baku[] = {
7385  // 4:00 Azer +04/+05
7386  {
7387  16 /*offsetCode*/,
7388  &kPolicyAzer /*zonePolicy*/,
7389  0 /*deltaCode*/,
7390  "+04/+05" /*format*/,
7391  127 /*untilYearTiny*/,
7392  1 /*untilMonth*/,
7393  1 /*untilDay*/,
7394  0 /*untilTimeCode*/,
7395  'w' /*untilTimeModifier*/,
7396  },
7397 
7398 };
7399 
7400 const extended::ZoneInfo kZoneAsia_Baku = {
7401  "Asia/Baku" /*name*/,
7402  &kZoneContext /*zoneContext*/,
7403  5 /*transitionBufSize*/,
7404  1 /*numEras*/,
7405  kZoneEraAsia_Baku /*eras*/,
7406 };
7407 
7408 //---------------------------------------------------------------------------
7409 // Zone name: Asia/Bangkok
7410 // Era count: 1
7411 // Strings: 17
7412 // Memory (8-bit): 36
7413 // Memory (32-bit): 46
7414 //---------------------------------------------------------------------------
7415 
7416 static const extended::ZoneEra kZoneEraAsia_Bangkok[] = {
7417  // 7:00 - +07
7418  {
7419  28 /*offsetCode*/,
7420  nullptr /*zonePolicy*/,
7421  0 /*deltaCode*/,
7422  "+07" /*format*/,
7423  127 /*untilYearTiny*/,
7424  1 /*untilMonth*/,
7425  1 /*untilDay*/,
7426  0 /*untilTimeCode*/,
7427  'w' /*untilTimeModifier*/,
7428  },
7429 
7430 };
7431 
7432 const extended::ZoneInfo kZoneAsia_Bangkok = {
7433  "Asia/Bangkok" /*name*/,
7434  &kZoneContext /*zoneContext*/,
7435  2 /*transitionBufSize*/,
7436  1 /*numEras*/,
7437  kZoneEraAsia_Bangkok /*eras*/,
7438 };
7439 
7440 //---------------------------------------------------------------------------
7441 // Zone name: Asia/Barnaul
7442 // Era count: 4
7443 // Strings: 33
7444 // Memory (8-bit): 85
7445 // Memory (32-bit): 107
7446 //---------------------------------------------------------------------------
7447 
7448 static const extended::ZoneEra kZoneEraAsia_Barnaul[] = {
7449  // 6:00 Russia +06/+07 2011 Mar 27 2:00s
7450  {
7451  24 /*offsetCode*/,
7452  &kPolicyRussia /*zonePolicy*/,
7453  0 /*deltaCode*/,
7454  "+06/+07" /*format*/,
7455  11 /*untilYearTiny*/,
7456  3 /*untilMonth*/,
7457  27 /*untilDay*/,
7458  8 /*untilTimeCode*/,
7459  's' /*untilTimeModifier*/,
7460  },
7461  // 7:00 - +07 2014 Oct 26 2:00s
7462  {
7463  28 /*offsetCode*/,
7464  nullptr /*zonePolicy*/,
7465  0 /*deltaCode*/,
7466  "+07" /*format*/,
7467  14 /*untilYearTiny*/,
7468  10 /*untilMonth*/,
7469  26 /*untilDay*/,
7470  8 /*untilTimeCode*/,
7471  's' /*untilTimeModifier*/,
7472  },
7473  // 6:00 - +06 2016 Mar 27 2:00s
7474  {
7475  24 /*offsetCode*/,
7476  nullptr /*zonePolicy*/,
7477  0 /*deltaCode*/,
7478  "+06" /*format*/,
7479  16 /*untilYearTiny*/,
7480  3 /*untilMonth*/,
7481  27 /*untilDay*/,
7482  8 /*untilTimeCode*/,
7483  's' /*untilTimeModifier*/,
7484  },
7485  // 7:00 - +07
7486  {
7487  28 /*offsetCode*/,
7488  nullptr /*zonePolicy*/,
7489  0 /*deltaCode*/,
7490  "+07" /*format*/,
7491  127 /*untilYearTiny*/,
7492  1 /*untilMonth*/,
7493  1 /*untilDay*/,
7494  0 /*untilTimeCode*/,
7495  'w' /*untilTimeModifier*/,
7496  },
7497 
7498 };
7499 
7500 const extended::ZoneInfo kZoneAsia_Barnaul = {
7501  "Asia/Barnaul" /*name*/,
7502  &kZoneContext /*zoneContext*/,
7503  5 /*transitionBufSize*/,
7504  4 /*numEras*/,
7505  kZoneEraAsia_Barnaul /*eras*/,
7506 };
7507 
7508 //---------------------------------------------------------------------------
7509 // Zone name: Asia/Beirut
7510 // Era count: 1
7511 // Strings: 17
7512 // Memory (8-bit): 36
7513 // Memory (32-bit): 46
7514 //---------------------------------------------------------------------------
7515 
7516 static const extended::ZoneEra kZoneEraAsia_Beirut[] = {
7517  // 2:00 Lebanon EE%sT
7518  {
7519  8 /*offsetCode*/,
7520  &kPolicyLebanon /*zonePolicy*/,
7521  0 /*deltaCode*/,
7522  "EE%T" /*format*/,
7523  127 /*untilYearTiny*/,
7524  1 /*untilMonth*/,
7525  1 /*untilDay*/,
7526  0 /*untilTimeCode*/,
7527  'w' /*untilTimeModifier*/,
7528  },
7529 
7530 };
7531 
7532 const extended::ZoneInfo kZoneAsia_Beirut = {
7533  "Asia/Beirut" /*name*/,
7534  &kZoneContext /*zoneContext*/,
7535  5 /*transitionBufSize*/,
7536  1 /*numEras*/,
7537  kZoneEraAsia_Beirut /*eras*/,
7538 };
7539 
7540 //---------------------------------------------------------------------------
7541 // Zone name: Asia/Bishkek
7542 // Era count: 2
7543 // Strings: 25
7544 // Memory (8-bit): 55
7545 // Memory (32-bit): 69
7546 //---------------------------------------------------------------------------
7547 
7548 static const extended::ZoneEra kZoneEraAsia_Bishkek[] = {
7549  // 5:00 Kyrgyz +05/+06 2005 Aug 12
7550  {
7551  20 /*offsetCode*/,
7552  &kPolicyKyrgyz /*zonePolicy*/,
7553  0 /*deltaCode*/,
7554  "+05/+06" /*format*/,
7555  5 /*untilYearTiny*/,
7556  8 /*untilMonth*/,
7557  12 /*untilDay*/,
7558  0 /*untilTimeCode*/,
7559  'w' /*untilTimeModifier*/,
7560  },
7561  // 6:00 - +06
7562  {
7563  24 /*offsetCode*/,
7564  nullptr /*zonePolicy*/,
7565  0 /*deltaCode*/,
7566  "+06" /*format*/,
7567  127 /*untilYearTiny*/,
7568  1 /*untilMonth*/,
7569  1 /*untilDay*/,
7570  0 /*untilTimeCode*/,
7571  'w' /*untilTimeModifier*/,
7572  },
7573 
7574 };
7575 
7576 const extended::ZoneInfo kZoneAsia_Bishkek = {
7577  "Asia/Bishkek" /*name*/,
7578  &kZoneContext /*zoneContext*/,
7579  5 /*transitionBufSize*/,
7580  2 /*numEras*/,
7581  kZoneEraAsia_Bishkek /*eras*/,
7582 };
7583 
7584 //---------------------------------------------------------------------------
7585 // Zone name: Asia/Brunei
7586 // Era count: 1
7587 // Strings: 16
7588 // Memory (8-bit): 35
7589 // Memory (32-bit): 45
7590 //---------------------------------------------------------------------------
7591 
7592 static const extended::ZoneEra kZoneEraAsia_Brunei[] = {
7593  // 8:00 - +08
7594  {
7595  32 /*offsetCode*/,
7596  nullptr /*zonePolicy*/,
7597  0 /*deltaCode*/,
7598  "+08" /*format*/,
7599  127 /*untilYearTiny*/,
7600  1 /*untilMonth*/,
7601  1 /*untilDay*/,
7602  0 /*untilTimeCode*/,
7603  'w' /*untilTimeModifier*/,
7604  },
7605 
7606 };
7607 
7608 const extended::ZoneInfo kZoneAsia_Brunei = {
7609  "Asia/Brunei" /*name*/,
7610  &kZoneContext /*zoneContext*/,
7611  2 /*transitionBufSize*/,
7612  1 /*numEras*/,
7613  kZoneEraAsia_Brunei /*eras*/,
7614 };
7615 
7616 //---------------------------------------------------------------------------
7617 // Zone name: Asia/Chita
7618 // Era count: 4
7619 // Strings: 31
7620 // Memory (8-bit): 83
7621 // Memory (32-bit): 105
7622 //---------------------------------------------------------------------------
7623 
7624 static const extended::ZoneEra kZoneEraAsia_Chita[] = {
7625  // 9:00 Russia +09/+10 2011 Mar 27 2:00s
7626  {
7627  36 /*offsetCode*/,
7628  &kPolicyRussia /*zonePolicy*/,
7629  0 /*deltaCode*/,
7630  "+09/+10" /*format*/,
7631  11 /*untilYearTiny*/,
7632  3 /*untilMonth*/,
7633  27 /*untilDay*/,
7634  8 /*untilTimeCode*/,
7635  's' /*untilTimeModifier*/,
7636  },
7637  // 10:00 - +10 2014 Oct 26 2:00s
7638  {
7639  40 /*offsetCode*/,
7640  nullptr /*zonePolicy*/,
7641  0 /*deltaCode*/,
7642  "+10" /*format*/,
7643  14 /*untilYearTiny*/,
7644  10 /*untilMonth*/,
7645  26 /*untilDay*/,
7646  8 /*untilTimeCode*/,
7647  's' /*untilTimeModifier*/,
7648  },
7649  // 8:00 - +08 2016 Mar 27 2:00
7650  {
7651  32 /*offsetCode*/,
7652  nullptr /*zonePolicy*/,
7653  0 /*deltaCode*/,
7654  "+08" /*format*/,
7655  16 /*untilYearTiny*/,
7656  3 /*untilMonth*/,
7657  27 /*untilDay*/,
7658  8 /*untilTimeCode*/,
7659  'w' /*untilTimeModifier*/,
7660  },
7661  // 9:00 - +09
7662  {
7663  36 /*offsetCode*/,
7664  nullptr /*zonePolicy*/,
7665  0 /*deltaCode*/,
7666  "+09" /*format*/,
7667  127 /*untilYearTiny*/,
7668  1 /*untilMonth*/,
7669  1 /*untilDay*/,
7670  0 /*untilTimeCode*/,
7671  'w' /*untilTimeModifier*/,
7672  },
7673 
7674 };
7675 
7676 const extended::ZoneInfo kZoneAsia_Chita = {
7677  "Asia/Chita" /*name*/,
7678  &kZoneContext /*zoneContext*/,
7679  5 /*transitionBufSize*/,
7680  4 /*numEras*/,
7681  kZoneEraAsia_Chita /*eras*/,
7682 };
7683 
7684 //---------------------------------------------------------------------------
7685 // Zone name: Asia/Choibalsan
7686 // Era count: 2
7687 // Strings: 32
7688 // Memory (8-bit): 62
7689 // Memory (32-bit): 76
7690 //---------------------------------------------------------------------------
7691 
7692 static const extended::ZoneEra kZoneEraAsia_Choibalsan[] = {
7693  // 9:00 Mongol +09/+10 2008 Mar 31
7694  {
7695  36 /*offsetCode*/,
7696  &kPolicyMongol /*zonePolicy*/,
7697  0 /*deltaCode*/,
7698  "+09/+10" /*format*/,
7699  8 /*untilYearTiny*/,
7700  3 /*untilMonth*/,
7701  31 /*untilDay*/,
7702  0 /*untilTimeCode*/,
7703  'w' /*untilTimeModifier*/,
7704  },
7705  // 8:00 Mongol +08/+09
7706  {
7707  32 /*offsetCode*/,
7708  &kPolicyMongol /*zonePolicy*/,
7709  0 /*deltaCode*/,
7710  "+08/+09" /*format*/,
7711  127 /*untilYearTiny*/,
7712  1 /*untilMonth*/,
7713  1 /*untilDay*/,
7714  0 /*untilTimeCode*/,
7715  'w' /*untilTimeModifier*/,
7716  },
7717 
7718 };
7719 
7720 const extended::ZoneInfo kZoneAsia_Choibalsan = {
7721  "Asia/Choibalsan" /*name*/,
7722  &kZoneContext /*zoneContext*/,
7723  5 /*transitionBufSize*/,
7724  2 /*numEras*/,
7725  kZoneEraAsia_Choibalsan /*eras*/,
7726 };
7727 
7728 //---------------------------------------------------------------------------
7729 // Zone name: Asia/Colombo
7730 // Era count: 2
7731 // Strings: 23
7732 // Memory (8-bit): 53
7733 // Memory (32-bit): 67
7734 //---------------------------------------------------------------------------
7735 
7736 static const extended::ZoneEra kZoneEraAsia_Colombo[] = {
7737  // 6:00 - +06 2006 Apr 15 0:30
7738  {
7739  24 /*offsetCode*/,
7740  nullptr /*zonePolicy*/,
7741  0 /*deltaCode*/,
7742  "+06" /*format*/,
7743  6 /*untilYearTiny*/,
7744  4 /*untilMonth*/,
7745  15 /*untilDay*/,
7746  2 /*untilTimeCode*/,
7747  'w' /*untilTimeModifier*/,
7748  },
7749  // 5:30 - +0530
7750  {
7751  22 /*offsetCode*/,
7752  nullptr /*zonePolicy*/,
7753  0 /*deltaCode*/,
7754  "+0530" /*format*/,
7755  127 /*untilYearTiny*/,
7756  1 /*untilMonth*/,
7757  1 /*untilDay*/,
7758  0 /*untilTimeCode*/,
7759  'w' /*untilTimeModifier*/,
7760  },
7761 
7762 };
7763 
7764 const extended::ZoneInfo kZoneAsia_Colombo = {
7765  "Asia/Colombo" /*name*/,
7766  &kZoneContext /*zoneContext*/,
7767  3 /*transitionBufSize*/,
7768  2 /*numEras*/,
7769  kZoneEraAsia_Colombo /*eras*/,
7770 };
7771 
7772 //---------------------------------------------------------------------------
7773 // Zone name: Asia/Damascus
7774 // Era count: 1
7775 // Strings: 19
7776 // Memory (8-bit): 38
7777 // Memory (32-bit): 48
7778 //---------------------------------------------------------------------------
7779 
7780 static const extended::ZoneEra kZoneEraAsia_Damascus[] = {
7781  // 2:00 Syria EE%sT
7782  {
7783  8 /*offsetCode*/,
7784  &kPolicySyria /*zonePolicy*/,
7785  0 /*deltaCode*/,
7786  "EE%T" /*format*/,
7787  127 /*untilYearTiny*/,
7788  1 /*untilMonth*/,
7789  1 /*untilDay*/,
7790  0 /*untilTimeCode*/,
7791  'w' /*untilTimeModifier*/,
7792  },
7793 
7794 };
7795 
7796 const extended::ZoneInfo kZoneAsia_Damascus = {
7797  "Asia/Damascus" /*name*/,
7798  &kZoneContext /*zoneContext*/,
7799  6 /*transitionBufSize*/,
7800  1 /*numEras*/,
7801  kZoneEraAsia_Damascus /*eras*/,
7802 };
7803 
7804 //---------------------------------------------------------------------------
7805 // Zone name: Asia/Dhaka
7806 // Era count: 2
7807 // Strings: 23
7808 // Memory (8-bit): 53
7809 // Memory (32-bit): 67
7810 //---------------------------------------------------------------------------
7811 
7812 static const extended::ZoneEra kZoneEraAsia_Dhaka[] = {
7813  // 6:00 - +06 2009
7814  {
7815  24 /*offsetCode*/,
7816  nullptr /*zonePolicy*/,
7817  0 /*deltaCode*/,
7818  "+06" /*format*/,
7819  9 /*untilYearTiny*/,
7820  1 /*untilMonth*/,
7821  1 /*untilDay*/,
7822  0 /*untilTimeCode*/,
7823  'w' /*untilTimeModifier*/,
7824  },
7825  // 6:00 Dhaka +06/+07
7826  {
7827  24 /*offsetCode*/,
7828  &kPolicyDhaka /*zonePolicy*/,
7829  0 /*deltaCode*/,
7830  "+06/+07" /*format*/,
7831  127 /*untilYearTiny*/,
7832  1 /*untilMonth*/,
7833  1 /*untilDay*/,
7834  0 /*untilTimeCode*/,
7835  'w' /*untilTimeModifier*/,
7836  },
7837 
7838 };
7839 
7840 const extended::ZoneInfo kZoneAsia_Dhaka = {
7841  "Asia/Dhaka" /*name*/,
7842  &kZoneContext /*zoneContext*/,
7843  5 /*transitionBufSize*/,
7844  2 /*numEras*/,
7845  kZoneEraAsia_Dhaka /*eras*/,
7846 };
7847 
7848 //---------------------------------------------------------------------------
7849 // Zone name: Asia/Dili
7850 // Era count: 2
7851 // Strings: 18
7852 // Memory (8-bit): 48
7853 // Memory (32-bit): 62
7854 //---------------------------------------------------------------------------
7855 
7856 static const extended::ZoneEra kZoneEraAsia_Dili[] = {
7857  // 8:00 - +08 2000 Sep 17 0:00
7858  {
7859  32 /*offsetCode*/,
7860  nullptr /*zonePolicy*/,
7861  0 /*deltaCode*/,
7862  "+08" /*format*/,
7863  0 /*untilYearTiny*/,
7864  9 /*untilMonth*/,
7865  17 /*untilDay*/,
7866  0 /*untilTimeCode*/,
7867  'w' /*untilTimeModifier*/,
7868  },
7869  // 9:00 - +09
7870  {
7871  36 /*offsetCode*/,
7872  nullptr /*zonePolicy*/,
7873  0 /*deltaCode*/,
7874  "+09" /*format*/,
7875  127 /*untilYearTiny*/,
7876  1 /*untilMonth*/,
7877  1 /*untilDay*/,
7878  0 /*untilTimeCode*/,
7879  'w' /*untilTimeModifier*/,
7880  },
7881 
7882 };
7883 
7884 const extended::ZoneInfo kZoneAsia_Dili = {
7885  "Asia/Dili" /*name*/,
7886  &kZoneContext /*zoneContext*/,
7887  3 /*transitionBufSize*/,
7888  2 /*numEras*/,
7889  kZoneEraAsia_Dili /*eras*/,
7890 };
7891 
7892 //---------------------------------------------------------------------------
7893 // Zone name: Asia/Dubai
7894 // Era count: 1
7895 // Strings: 15
7896 // Memory (8-bit): 34
7897 // Memory (32-bit): 44
7898 //---------------------------------------------------------------------------
7899 
7900 static const extended::ZoneEra kZoneEraAsia_Dubai[] = {
7901  // 4:00 - +04
7902  {
7903  16 /*offsetCode*/,
7904  nullptr /*zonePolicy*/,
7905  0 /*deltaCode*/,
7906  "+04" /*format*/,
7907  127 /*untilYearTiny*/,
7908  1 /*untilMonth*/,
7909  1 /*untilDay*/,
7910  0 /*untilTimeCode*/,
7911  'w' /*untilTimeModifier*/,
7912  },
7913 
7914 };
7915 
7916 const extended::ZoneInfo kZoneAsia_Dubai = {
7917  "Asia/Dubai" /*name*/,
7918  &kZoneContext /*zoneContext*/,
7919  2 /*transitionBufSize*/,
7920  1 /*numEras*/,
7921  kZoneEraAsia_Dubai /*eras*/,
7922 };
7923 
7924 //---------------------------------------------------------------------------
7925 // Zone name: Asia/Dushanbe
7926 // Era count: 1
7927 // Strings: 18
7928 // Memory (8-bit): 37
7929 // Memory (32-bit): 47
7930 //---------------------------------------------------------------------------
7931 
7932 static const extended::ZoneEra kZoneEraAsia_Dushanbe[] = {
7933  // 5:00 - +05
7934  {
7935  20 /*offsetCode*/,
7936  nullptr /*zonePolicy*/,
7937  0 /*deltaCode*/,
7938  "+05" /*format*/,
7939  127 /*untilYearTiny*/,
7940  1 /*untilMonth*/,
7941  1 /*untilDay*/,
7942  0 /*untilTimeCode*/,
7943  'w' /*untilTimeModifier*/,
7944  },
7945 
7946 };
7947 
7948 const extended::ZoneInfo kZoneAsia_Dushanbe = {
7949  "Asia/Dushanbe" /*name*/,
7950  &kZoneContext /*zoneContext*/,
7951  2 /*transitionBufSize*/,
7952  1 /*numEras*/,
7953  kZoneEraAsia_Dushanbe /*eras*/,
7954 };
7955 
7956 //---------------------------------------------------------------------------
7957 // Zone name: Asia/Famagusta
7958 // Era count: 3
7959 // Strings: 29
7960 // Memory (8-bit): 70
7961 // Memory (32-bit): 88
7962 //---------------------------------------------------------------------------
7963 
7964 static const extended::ZoneEra kZoneEraAsia_Famagusta[] = {
7965  // 2:00 EUAsia EE%sT 2016 Sep 8
7966  {
7967  8 /*offsetCode*/,
7968  &kPolicyEUAsia /*zonePolicy*/,
7969  0 /*deltaCode*/,
7970  "EE%T" /*format*/,
7971  16 /*untilYearTiny*/,
7972  9 /*untilMonth*/,
7973  8 /*untilDay*/,
7974  0 /*untilTimeCode*/,
7975  'w' /*untilTimeModifier*/,
7976  },
7977  // 3:00 - +03 2017 Oct 29 1:00u
7978  {
7979  12 /*offsetCode*/,
7980  nullptr /*zonePolicy*/,
7981  0 /*deltaCode*/,
7982  "+03" /*format*/,
7983  17 /*untilYearTiny*/,
7984  10 /*untilMonth*/,
7985  29 /*untilDay*/,
7986  4 /*untilTimeCode*/,
7987  'u' /*untilTimeModifier*/,
7988  },
7989  // 2:00 EUAsia EE%sT
7990  {
7991  8 /*offsetCode*/,
7992  &kPolicyEUAsia /*zonePolicy*/,
7993  0 /*deltaCode*/,
7994  "EE%T" /*format*/,
7995  127 /*untilYearTiny*/,
7996  1 /*untilMonth*/,
7997  1 /*untilDay*/,
7998  0 /*untilTimeCode*/,
7999  'w' /*untilTimeModifier*/,
8000  },
8001 
8002 };
8003 
8004 const extended::ZoneInfo kZoneAsia_Famagusta = {
8005  "Asia/Famagusta" /*name*/,
8006  &kZoneContext /*zoneContext*/,
8007  5 /*transitionBufSize*/,
8008  3 /*numEras*/,
8009  kZoneEraAsia_Famagusta /*eras*/,
8010 };
8011 
8012 //---------------------------------------------------------------------------
8013 // Zone name: Asia/Gaza
8014 // Era count: 8
8015 // Strings: 47
8016 // Memory (8-bit): 143
8017 // Memory (32-bit): 181
8018 //---------------------------------------------------------------------------
8019 
8020 static const extended::ZoneEra kZoneEraAsia_Gaza[] = {
8021  // 2:00 Jordan EE%sT 1999
8022  {
8023  8 /*offsetCode*/,
8024  &kPolicyJordan /*zonePolicy*/,
8025  0 /*deltaCode*/,
8026  "EE%T" /*format*/,
8027  -1 /*untilYearTiny*/,
8028  1 /*untilMonth*/,
8029  1 /*untilDay*/,
8030  0 /*untilTimeCode*/,
8031  'w' /*untilTimeModifier*/,
8032  },
8033  // 2:00 Palestine EE%sT 2008 Aug 29 0:00
8034  {
8035  8 /*offsetCode*/,
8036  &kPolicyPalestine /*zonePolicy*/,
8037  0 /*deltaCode*/,
8038  "EE%T" /*format*/,
8039  8 /*untilYearTiny*/,
8040  8 /*untilMonth*/,
8041  29 /*untilDay*/,
8042  0 /*untilTimeCode*/,
8043  'w' /*untilTimeModifier*/,
8044  },
8045  // 2:00 - EET 2008 Sep
8046  {
8047  8 /*offsetCode*/,
8048  nullptr /*zonePolicy*/,
8049  0 /*deltaCode*/,
8050  "EET" /*format*/,
8051  8 /*untilYearTiny*/,
8052  9 /*untilMonth*/,
8053  1 /*untilDay*/,
8054  0 /*untilTimeCode*/,
8055  'w' /*untilTimeModifier*/,
8056  },
8057  // 2:00 Palestine EE%sT 2010
8058  {
8059  8 /*offsetCode*/,
8060  &kPolicyPalestine /*zonePolicy*/,
8061  0 /*deltaCode*/,
8062  "EE%T" /*format*/,
8063  10 /*untilYearTiny*/,
8064  1 /*untilMonth*/,
8065  1 /*untilDay*/,
8066  0 /*untilTimeCode*/,
8067  'w' /*untilTimeModifier*/,
8068  },
8069  // 2:00 - EET 2010 Mar 27 0:01
8070  {
8071  8 /*offsetCode*/,
8072  nullptr /*zonePolicy*/,
8073  0 /*deltaCode*/,
8074  "EET" /*format*/,
8075  10 /*untilYearTiny*/,
8076  3 /*untilMonth*/,
8077  27 /*untilDay*/,
8078  0 /*untilTimeCode*/,
8079  'w' /*untilTimeModifier*/,
8080  },
8081  // 2:00 Palestine EE%sT 2011 Aug 1
8082  {
8083  8 /*offsetCode*/,
8084  &kPolicyPalestine /*zonePolicy*/,
8085  0 /*deltaCode*/,
8086  "EE%T" /*format*/,
8087  11 /*untilYearTiny*/,
8088  8 /*untilMonth*/,
8089  1 /*untilDay*/,
8090  0 /*untilTimeCode*/,
8091  'w' /*untilTimeModifier*/,
8092  },
8093  // 2:00 - EET 2012
8094  {
8095  8 /*offsetCode*/,
8096  nullptr /*zonePolicy*/,
8097  0 /*deltaCode*/,
8098  "EET" /*format*/,
8099  12 /*untilYearTiny*/,
8100  1 /*untilMonth*/,
8101  1 /*untilDay*/,
8102  0 /*untilTimeCode*/,
8103  'w' /*untilTimeModifier*/,
8104  },
8105  // 2:00 Palestine EE%sT
8106  {
8107  8 /*offsetCode*/,
8108  &kPolicyPalestine /*zonePolicy*/,
8109  0 /*deltaCode*/,
8110  "EE%T" /*format*/,
8111  127 /*untilYearTiny*/,
8112  1 /*untilMonth*/,
8113  1 /*untilDay*/,
8114  0 /*untilTimeCode*/,
8115  'w' /*untilTimeModifier*/,
8116  },
8117 
8118 };
8119 
8120 const extended::ZoneInfo kZoneAsia_Gaza = {
8121  "Asia/Gaza" /*name*/,
8122  &kZoneContext /*zoneContext*/,
8123  7 /*transitionBufSize*/,
8124  8 /*numEras*/,
8125  kZoneEraAsia_Gaza /*eras*/,
8126 };
8127 
8128 //---------------------------------------------------------------------------
8129 // Zone name: Asia/Hebron
8130 // Era count: 2
8131 // Strings: 22
8132 // Memory (8-bit): 52
8133 // Memory (32-bit): 66
8134 //---------------------------------------------------------------------------
8135 
8136 static const extended::ZoneEra kZoneEraAsia_Hebron[] = {
8137  // 2:00 Jordan EE%sT 1999
8138  {
8139  8 /*offsetCode*/,
8140  &kPolicyJordan /*zonePolicy*/,
8141  0 /*deltaCode*/,
8142  "EE%T" /*format*/,
8143  -1 /*untilYearTiny*/,
8144  1 /*untilMonth*/,
8145  1 /*untilDay*/,
8146  0 /*untilTimeCode*/,
8147  'w' /*untilTimeModifier*/,
8148  },
8149  // 2:00 Palestine EE%sT
8150  {
8151  8 /*offsetCode*/,
8152  &kPolicyPalestine /*zonePolicy*/,
8153  0 /*deltaCode*/,
8154  "EE%T" /*format*/,
8155  127 /*untilYearTiny*/,
8156  1 /*untilMonth*/,
8157  1 /*untilDay*/,
8158  0 /*untilTimeCode*/,
8159  'w' /*untilTimeModifier*/,
8160  },
8161 
8162 };
8163 
8164 const extended::ZoneInfo kZoneAsia_Hebron = {
8165  "Asia/Hebron" /*name*/,
8166  &kZoneContext /*zoneContext*/,
8167  7 /*transitionBufSize*/,
8168  2 /*numEras*/,
8169  kZoneEraAsia_Hebron /*eras*/,
8170 };
8171 
8172 //---------------------------------------------------------------------------
8173 // Zone name: Asia/Ho_Chi_Minh
8174 // Era count: 1
8175 // Strings: 21
8176 // Memory (8-bit): 40
8177 // Memory (32-bit): 50
8178 //---------------------------------------------------------------------------
8179 
8180 static const extended::ZoneEra kZoneEraAsia_Ho_Chi_Minh[] = {
8181  // 7:00 - +07
8182  {
8183  28 /*offsetCode*/,
8184  nullptr /*zonePolicy*/,
8185  0 /*deltaCode*/,
8186  "+07" /*format*/,
8187  127 /*untilYearTiny*/,
8188  1 /*untilMonth*/,
8189  1 /*untilDay*/,
8190  0 /*untilTimeCode*/,
8191  'w' /*untilTimeModifier*/,
8192  },
8193 
8194 };
8195 
8196 const extended::ZoneInfo kZoneAsia_Ho_Chi_Minh = {
8197  "Asia/Ho_Chi_Minh" /*name*/,
8198  &kZoneContext /*zoneContext*/,
8199  2 /*transitionBufSize*/,
8200  1 /*numEras*/,
8201  kZoneEraAsia_Ho_Chi_Minh /*eras*/,
8202 };
8203 
8204 //---------------------------------------------------------------------------
8205 // Zone name: Asia/Hong_Kong
8206 // Era count: 1
8207 // Strings: 20
8208 // Memory (8-bit): 39
8209 // Memory (32-bit): 49
8210 //---------------------------------------------------------------------------
8211 
8212 static const extended::ZoneEra kZoneEraAsia_Hong_Kong[] = {
8213  // 8:00 HK HK%sT
8214  {
8215  32 /*offsetCode*/,
8216  &kPolicyHK /*zonePolicy*/,
8217  0 /*deltaCode*/,
8218  "HK%T" /*format*/,
8219  127 /*untilYearTiny*/,
8220  1 /*untilMonth*/,
8221  1 /*untilDay*/,
8222  0 /*untilTimeCode*/,
8223  'w' /*untilTimeModifier*/,
8224  },
8225 
8226 };
8227 
8228 const extended::ZoneInfo kZoneAsia_Hong_Kong = {
8229  "Asia/Hong_Kong" /*name*/,
8230  &kZoneContext /*zoneContext*/,
8231  2 /*transitionBufSize*/,
8232  1 /*numEras*/,
8233  kZoneEraAsia_Hong_Kong /*eras*/,
8234 };
8235 
8236 //---------------------------------------------------------------------------
8237 // Zone name: Asia/Hovd
8238 // Era count: 1
8239 // Strings: 18
8240 // Memory (8-bit): 37
8241 // Memory (32-bit): 47
8242 //---------------------------------------------------------------------------
8243 
8244 static const extended::ZoneEra kZoneEraAsia_Hovd[] = {
8245  // 7:00 Mongol +07/+08
8246  {
8247  28 /*offsetCode*/,
8248  &kPolicyMongol /*zonePolicy*/,
8249  0 /*deltaCode*/,
8250  "+07/+08" /*format*/,
8251  127 /*untilYearTiny*/,
8252  1 /*untilMonth*/,
8253  1 /*untilDay*/,
8254  0 /*untilTimeCode*/,
8255  'w' /*untilTimeModifier*/,
8256  },
8257 
8258 };
8259 
8260 const extended::ZoneInfo kZoneAsia_Hovd = {
8261  "Asia/Hovd" /*name*/,
8262  &kZoneContext /*zoneContext*/,
8263  5 /*transitionBufSize*/,
8264  1 /*numEras*/,
8265  kZoneEraAsia_Hovd /*eras*/,
8266 };
8267 
8268 //---------------------------------------------------------------------------
8269 // Zone name: Asia/Irkutsk
8270 // Era count: 3
8271 // Strings: 29
8272 // Memory (8-bit): 70
8273 // Memory (32-bit): 88
8274 //---------------------------------------------------------------------------
8275 
8276 static const extended::ZoneEra kZoneEraAsia_Irkutsk[] = {
8277  // 8:00 Russia +08/+09 2011 Mar 27 2:00s
8278  {
8279  32 /*offsetCode*/,
8280  &kPolicyRussia /*zonePolicy*/,
8281  0 /*deltaCode*/,
8282  "+08/+09" /*format*/,
8283  11 /*untilYearTiny*/,
8284  3 /*untilMonth*/,
8285  27 /*untilDay*/,
8286  8 /*untilTimeCode*/,
8287  's' /*untilTimeModifier*/,
8288  },
8289  // 9:00 - +09 2014 Oct 26 2:00s
8290  {
8291  36 /*offsetCode*/,
8292  nullptr /*zonePolicy*/,
8293  0 /*deltaCode*/,
8294  "+09" /*format*/,
8295  14 /*untilYearTiny*/,
8296  10 /*untilMonth*/,
8297  26 /*untilDay*/,
8298  8 /*untilTimeCode*/,
8299  's' /*untilTimeModifier*/,
8300  },
8301  // 8:00 - +08
8302  {
8303  32 /*offsetCode*/,
8304  nullptr /*zonePolicy*/,
8305  0 /*deltaCode*/,
8306  "+08" /*format*/,
8307  127 /*untilYearTiny*/,
8308  1 /*untilMonth*/,
8309  1 /*untilDay*/,
8310  0 /*untilTimeCode*/,
8311  'w' /*untilTimeModifier*/,
8312  },
8313 
8314 };
8315 
8316 const extended::ZoneInfo kZoneAsia_Irkutsk = {
8317  "Asia/Irkutsk" /*name*/,
8318  &kZoneContext /*zoneContext*/,
8319  5 /*transitionBufSize*/,
8320  3 /*numEras*/,
8321  kZoneEraAsia_Irkutsk /*eras*/,
8322 };
8323 
8324 //---------------------------------------------------------------------------
8325 // Zone name: Asia/Jakarta
8326 // Era count: 1
8327 // Strings: 17
8328 // Memory (8-bit): 36
8329 // Memory (32-bit): 46
8330 //---------------------------------------------------------------------------
8331 
8332 static const extended::ZoneEra kZoneEraAsia_Jakarta[] = {
8333  // 7:00 - WIB
8334  {
8335  28 /*offsetCode*/,
8336  nullptr /*zonePolicy*/,
8337  0 /*deltaCode*/,
8338  "WIB" /*format*/,
8339  127 /*untilYearTiny*/,
8340  1 /*untilMonth*/,
8341  1 /*untilDay*/,
8342  0 /*untilTimeCode*/,
8343  'w' /*untilTimeModifier*/,
8344  },
8345 
8346 };
8347 
8348 const extended::ZoneInfo kZoneAsia_Jakarta = {
8349  "Asia/Jakarta" /*name*/,
8350  &kZoneContext /*zoneContext*/,
8351  2 /*transitionBufSize*/,
8352  1 /*numEras*/,
8353  kZoneEraAsia_Jakarta /*eras*/,
8354 };
8355 
8356 //---------------------------------------------------------------------------
8357 // Zone name: Asia/Jayapura
8358 // Era count: 1
8359 // Strings: 18
8360 // Memory (8-bit): 37
8361 // Memory (32-bit): 47
8362 //---------------------------------------------------------------------------
8363 
8364 static const extended::ZoneEra kZoneEraAsia_Jayapura[] = {
8365  // 9:00 - WIT
8366  {
8367  36 /*offsetCode*/,
8368  nullptr /*zonePolicy*/,
8369  0 /*deltaCode*/,
8370  "WIT" /*format*/,
8371  127 /*untilYearTiny*/,
8372  1 /*untilMonth*/,
8373  1 /*untilDay*/,
8374  0 /*untilTimeCode*/,
8375  'w' /*untilTimeModifier*/,
8376  },
8377 
8378 };
8379 
8380 const extended::ZoneInfo kZoneAsia_Jayapura = {
8381  "Asia/Jayapura" /*name*/,
8382  &kZoneContext /*zoneContext*/,
8383  2 /*transitionBufSize*/,
8384  1 /*numEras*/,
8385  kZoneEraAsia_Jayapura /*eras*/,
8386 };
8387 
8388 //---------------------------------------------------------------------------
8389 // Zone name: Asia/Jerusalem
8390 // Era count: 1
8391 // Strings: 19
8392 // Memory (8-bit): 38
8393 // Memory (32-bit): 48
8394 //---------------------------------------------------------------------------
8395 
8396 static const extended::ZoneEra kZoneEraAsia_Jerusalem[] = {
8397  // 2:00 Zion I%sT
8398  {
8399  8 /*offsetCode*/,
8400  &kPolicyZion /*zonePolicy*/,
8401  0 /*deltaCode*/,
8402  "I%T" /*format*/,
8403  127 /*untilYearTiny*/,
8404  1 /*untilMonth*/,
8405  1 /*untilDay*/,
8406  0 /*untilTimeCode*/,
8407  'w' /*untilTimeModifier*/,
8408  },
8409 
8410 };
8411 
8412 const extended::ZoneInfo kZoneAsia_Jerusalem = {
8413  "Asia/Jerusalem" /*name*/,
8414  &kZoneContext /*zoneContext*/,
8415  5 /*transitionBufSize*/,
8416  1 /*numEras*/,
8417  kZoneEraAsia_Jerusalem /*eras*/,
8418 };
8419 
8420 //---------------------------------------------------------------------------
8421 // Zone name: Asia/Kabul
8422 // Era count: 1
8423 // Strings: 17
8424 // Memory (8-bit): 36
8425 // Memory (32-bit): 46
8426 //---------------------------------------------------------------------------
8427 
8428 static const extended::ZoneEra kZoneEraAsia_Kabul[] = {
8429  // 4:30 - +0430
8430  {
8431  18 /*offsetCode*/,
8432  nullptr /*zonePolicy*/,
8433  0 /*deltaCode*/,
8434  "+0430" /*format*/,
8435  127 /*untilYearTiny*/,
8436  1 /*untilMonth*/,
8437  1 /*untilDay*/,
8438  0 /*untilTimeCode*/,
8439  'w' /*untilTimeModifier*/,
8440  },
8441 
8442 };
8443 
8444 const extended::ZoneInfo kZoneAsia_Kabul = {
8445  "Asia/Kabul" /*name*/,
8446  &kZoneContext /*zoneContext*/,
8447  2 /*transitionBufSize*/,
8448  1 /*numEras*/,
8449  kZoneEraAsia_Kabul /*eras*/,
8450 };
8451 
8452 //---------------------------------------------------------------------------
8453 // Zone name: Asia/Kamchatka
8454 // Era count: 3
8455 // Strings: 35
8456 // Memory (8-bit): 76
8457 // Memory (32-bit): 94
8458 //---------------------------------------------------------------------------
8459 
8460 static const extended::ZoneEra kZoneEraAsia_Kamchatka[] = {
8461  // 12:00 Russia +12/+13 2010 Mar 28 2:00s
8462  {
8463  48 /*offsetCode*/,
8464  &kPolicyRussia /*zonePolicy*/,
8465  0 /*deltaCode*/,
8466  "+12/+13" /*format*/,
8467  10 /*untilYearTiny*/,
8468  3 /*untilMonth*/,
8469  28 /*untilDay*/,
8470  8 /*untilTimeCode*/,
8471  's' /*untilTimeModifier*/,
8472  },
8473  // 11:00 Russia +11/+12 2011 Mar 27 2:00s
8474  {
8475  44 /*offsetCode*/,
8476  &kPolicyRussia /*zonePolicy*/,
8477  0 /*deltaCode*/,
8478  "+11/+12" /*format*/,
8479  11 /*untilYearTiny*/,
8480  3 /*untilMonth*/,
8481  27 /*untilDay*/,
8482  8 /*untilTimeCode*/,
8483  's' /*untilTimeModifier*/,
8484  },
8485  // 12:00 - +12
8486  {
8487  48 /*offsetCode*/,
8488  nullptr /*zonePolicy*/,
8489  0 /*deltaCode*/,
8490  "+12" /*format*/,
8491  127 /*untilYearTiny*/,
8492  1 /*untilMonth*/,
8493  1 /*untilDay*/,
8494  0 /*untilTimeCode*/,
8495  'w' /*untilTimeModifier*/,
8496  },
8497 
8498 };
8499 
8500 const extended::ZoneInfo kZoneAsia_Kamchatka = {
8501  "Asia/Kamchatka" /*name*/,
8502  &kZoneContext /*zoneContext*/,
8503  5 /*transitionBufSize*/,
8504  3 /*numEras*/,
8505  kZoneEraAsia_Kamchatka /*eras*/,
8506 };
8507 
8508 //---------------------------------------------------------------------------
8509 // Zone name: Asia/Karachi
8510 // Era count: 1
8511 // Strings: 18
8512 // Memory (8-bit): 37
8513 // Memory (32-bit): 47
8514 //---------------------------------------------------------------------------
8515 
8516 static const extended::ZoneEra kZoneEraAsia_Karachi[] = {
8517  // 5:00 Pakistan PK%sT
8518  {
8519  20 /*offsetCode*/,
8520  &kPolicyPakistan /*zonePolicy*/,
8521  0 /*deltaCode*/,
8522  "PK%T" /*format*/,
8523  127 /*untilYearTiny*/,
8524  1 /*untilMonth*/,
8525  1 /*untilDay*/,
8526  0 /*untilTimeCode*/,
8527  'w' /*untilTimeModifier*/,
8528  },
8529 
8530 };
8531 
8532 const extended::ZoneInfo kZoneAsia_Karachi = {
8533  "Asia/Karachi" /*name*/,
8534  &kZoneContext /*zoneContext*/,
8535  5 /*transitionBufSize*/,
8536  1 /*numEras*/,
8537  kZoneEraAsia_Karachi /*eras*/,
8538 };
8539 
8540 //---------------------------------------------------------------------------
8541 // Zone name: Asia/Kathmandu
8542 // Era count: 1
8543 // Strings: 21
8544 // Memory (8-bit): 40
8545 // Memory (32-bit): 50
8546 //---------------------------------------------------------------------------
8547 
8548 static const extended::ZoneEra kZoneEraAsia_Kathmandu[] = {
8549  // 5:45 - +0545
8550  {
8551  23 /*offsetCode*/,
8552  nullptr /*zonePolicy*/,
8553  0 /*deltaCode*/,
8554  "+0545" /*format*/,
8555  127 /*untilYearTiny*/,
8556  1 /*untilMonth*/,
8557  1 /*untilDay*/,
8558  0 /*untilTimeCode*/,
8559  'w' /*untilTimeModifier*/,
8560  },
8561 
8562 };
8563 
8564 const extended::ZoneInfo kZoneAsia_Kathmandu = {
8565  "Asia/Kathmandu" /*name*/,
8566  &kZoneContext /*zoneContext*/,
8567  2 /*transitionBufSize*/,
8568  1 /*numEras*/,
8569  kZoneEraAsia_Kathmandu /*eras*/,
8570 };
8571 
8572 //---------------------------------------------------------------------------
8573 // Zone name: Asia/Khandyga
8574 // Era count: 5
8575 // Strings: 42
8576 // Memory (8-bit): 105
8577 // Memory (32-bit): 131
8578 //---------------------------------------------------------------------------
8579 
8580 static const extended::ZoneEra kZoneEraAsia_Khandyga[] = {
8581  // 9:00 Russia +09/+10 2004
8582  {
8583  36 /*offsetCode*/,
8584  &kPolicyRussia /*zonePolicy*/,
8585  0 /*deltaCode*/,
8586  "+09/+10" /*format*/,
8587  4 /*untilYearTiny*/,
8588  1 /*untilMonth*/,
8589  1 /*untilDay*/,
8590  0 /*untilTimeCode*/,
8591  'w' /*untilTimeModifier*/,
8592  },
8593  // 10:00 Russia +10/+11 2011 Mar 27 2:00s
8594  {
8595  40 /*offsetCode*/,
8596  &kPolicyRussia /*zonePolicy*/,
8597  0 /*deltaCode*/,
8598  "+10/+11" /*format*/,
8599  11 /*untilYearTiny*/,
8600  3 /*untilMonth*/,
8601  27 /*untilDay*/,
8602  8 /*untilTimeCode*/,
8603  's' /*untilTimeModifier*/,
8604  },
8605  // 11:00 - +11 2011 Sep 13 0:00s
8606  {
8607  44 /*offsetCode*/,
8608  nullptr /*zonePolicy*/,
8609  0 /*deltaCode*/,
8610  "+11" /*format*/,
8611  11 /*untilYearTiny*/,
8612  9 /*untilMonth*/,
8613  13 /*untilDay*/,
8614  0 /*untilTimeCode*/,
8615  's' /*untilTimeModifier*/,
8616  },
8617  // 10:00 - +10 2014 Oct 26 2:00s
8618  {
8619  40 /*offsetCode*/,
8620  nullptr /*zonePolicy*/,
8621  0 /*deltaCode*/,
8622  "+10" /*format*/,
8623  14 /*untilYearTiny*/,
8624  10 /*untilMonth*/,
8625  26 /*untilDay*/,
8626  8 /*untilTimeCode*/,
8627  's' /*untilTimeModifier*/,
8628  },
8629  // 9:00 - +09
8630  {
8631  36 /*offsetCode*/,
8632  nullptr /*zonePolicy*/,
8633  0 /*deltaCode*/,
8634  "+09" /*format*/,
8635  127 /*untilYearTiny*/,
8636  1 /*untilMonth*/,
8637  1 /*untilDay*/,
8638  0 /*untilTimeCode*/,
8639  'w' /*untilTimeModifier*/,
8640  },
8641 
8642 };
8643 
8644 const extended::ZoneInfo kZoneAsia_Khandyga = {
8645  "Asia/Khandyga" /*name*/,
8646  &kZoneContext /*zoneContext*/,
8647  6 /*transitionBufSize*/,
8648  5 /*numEras*/,
8649  kZoneEraAsia_Khandyga /*eras*/,
8650 };
8651 
8652 //---------------------------------------------------------------------------
8653 // Zone name: Asia/Kolkata
8654 // Era count: 1
8655 // Strings: 17
8656 // Memory (8-bit): 36
8657 // Memory (32-bit): 46
8658 //---------------------------------------------------------------------------
8659 
8660 static const extended::ZoneEra kZoneEraAsia_Kolkata[] = {
8661  // 5:30 - IST
8662  {
8663  22 /*offsetCode*/,
8664  nullptr /*zonePolicy*/,
8665  0 /*deltaCode*/,
8666  "IST" /*format*/,
8667  127 /*untilYearTiny*/,
8668  1 /*untilMonth*/,
8669  1 /*untilDay*/,
8670  0 /*untilTimeCode*/,
8671  'w' /*untilTimeModifier*/,
8672  },
8673 
8674 };
8675 
8676 const extended::ZoneInfo kZoneAsia_Kolkata = {
8677  "Asia/Kolkata" /*name*/,
8678  &kZoneContext /*zoneContext*/,
8679  2 /*transitionBufSize*/,
8680  1 /*numEras*/,
8681  kZoneEraAsia_Kolkata /*eras*/,
8682 };
8683 
8684 //---------------------------------------------------------------------------
8685 // Zone name: Asia/Krasnoyarsk
8686 // Era count: 3
8687 // Strings: 33
8688 // Memory (8-bit): 74
8689 // Memory (32-bit): 92
8690 //---------------------------------------------------------------------------
8691 
8692 static const extended::ZoneEra kZoneEraAsia_Krasnoyarsk[] = {
8693  // 7:00 Russia +07/+08 2011 Mar 27 2:00s
8694  {
8695  28 /*offsetCode*/,
8696  &kPolicyRussia /*zonePolicy*/,
8697  0 /*deltaCode*/,
8698  "+07/+08" /*format*/,
8699  11 /*untilYearTiny*/,
8700  3 /*untilMonth*/,
8701  27 /*untilDay*/,
8702  8 /*untilTimeCode*/,
8703  's' /*untilTimeModifier*/,
8704  },
8705  // 8:00 - +08 2014 Oct 26 2:00s
8706  {
8707  32 /*offsetCode*/,
8708  nullptr /*zonePolicy*/,
8709  0 /*deltaCode*/,
8710  "+08" /*format*/,
8711  14 /*untilYearTiny*/,
8712  10 /*untilMonth*/,
8713  26 /*untilDay*/,
8714  8 /*untilTimeCode*/,
8715  's' /*untilTimeModifier*/,
8716  },
8717  // 7:00 - +07
8718  {
8719  28 /*offsetCode*/,
8720  nullptr /*zonePolicy*/,
8721  0 /*deltaCode*/,
8722  "+07" /*format*/,
8723  127 /*untilYearTiny*/,
8724  1 /*untilMonth*/,
8725  1 /*untilDay*/,
8726  0 /*untilTimeCode*/,
8727  'w' /*untilTimeModifier*/,
8728  },
8729 
8730 };
8731 
8732 const extended::ZoneInfo kZoneAsia_Krasnoyarsk = {
8733  "Asia/Krasnoyarsk" /*name*/,
8734  &kZoneContext /*zoneContext*/,
8735  5 /*transitionBufSize*/,
8736  3 /*numEras*/,
8737  kZoneEraAsia_Krasnoyarsk /*eras*/,
8738 };
8739 
8740 //---------------------------------------------------------------------------
8741 // Zone name: Asia/Kuala_Lumpur
8742 // Era count: 1
8743 // Strings: 22
8744 // Memory (8-bit): 41
8745 // Memory (32-bit): 51
8746 //---------------------------------------------------------------------------
8747 
8748 static const extended::ZoneEra kZoneEraAsia_Kuala_Lumpur[] = {
8749  // 8:00 - +08
8750  {
8751  32 /*offsetCode*/,
8752  nullptr /*zonePolicy*/,
8753  0 /*deltaCode*/,
8754  "+08" /*format*/,
8755  127 /*untilYearTiny*/,
8756  1 /*untilMonth*/,
8757  1 /*untilDay*/,
8758  0 /*untilTimeCode*/,
8759  'w' /*untilTimeModifier*/,
8760  },
8761 
8762 };
8763 
8764 const extended::ZoneInfo kZoneAsia_Kuala_Lumpur = {
8765  "Asia/Kuala_Lumpur" /*name*/,
8766  &kZoneContext /*zoneContext*/,
8767  2 /*transitionBufSize*/,
8768  1 /*numEras*/,
8769  kZoneEraAsia_Kuala_Lumpur /*eras*/,
8770 };
8771 
8772 //---------------------------------------------------------------------------
8773 // Zone name: Asia/Kuching
8774 // Era count: 1
8775 // Strings: 17
8776 // Memory (8-bit): 36
8777 // Memory (32-bit): 46
8778 //---------------------------------------------------------------------------
8779 
8780 static const extended::ZoneEra kZoneEraAsia_Kuching[] = {
8781  // 8:00 - +08
8782  {
8783  32 /*offsetCode*/,
8784  nullptr /*zonePolicy*/,
8785  0 /*deltaCode*/,
8786  "+08" /*format*/,
8787  127 /*untilYearTiny*/,
8788  1 /*untilMonth*/,
8789  1 /*untilDay*/,
8790  0 /*untilTimeCode*/,
8791  'w' /*untilTimeModifier*/,
8792  },
8793 
8794 };
8795 
8796 const extended::ZoneInfo kZoneAsia_Kuching = {
8797  "Asia/Kuching" /*name*/,
8798  &kZoneContext /*zoneContext*/,
8799  2 /*transitionBufSize*/,
8800  1 /*numEras*/,
8801  kZoneEraAsia_Kuching /*eras*/,
8802 };
8803 
8804 //---------------------------------------------------------------------------
8805 // Zone name: Asia/Macau
8806 // Era count: 1
8807 // Strings: 15
8808 // Memory (8-bit): 34
8809 // Memory (32-bit): 44
8810 //---------------------------------------------------------------------------
8811 
8812 static const extended::ZoneEra kZoneEraAsia_Macau[] = {
8813  // 8:00 Macau C%sT
8814  {
8815  32 /*offsetCode*/,
8816  &kPolicyMacau /*zonePolicy*/,
8817  0 /*deltaCode*/,
8818  "C%T" /*format*/,
8819  127 /*untilYearTiny*/,
8820  1 /*untilMonth*/,
8821  1 /*untilDay*/,
8822  0 /*untilTimeCode*/,
8823  'w' /*untilTimeModifier*/,
8824  },
8825 
8826 };
8827 
8828 const extended::ZoneInfo kZoneAsia_Macau = {
8829  "Asia/Macau" /*name*/,
8830  &kZoneContext /*zoneContext*/,
8831  2 /*transitionBufSize*/,
8832  1 /*numEras*/,
8833  kZoneEraAsia_Macau /*eras*/,
8834 };
8835 
8836 //---------------------------------------------------------------------------
8837 // Zone name: Asia/Magadan
8838 // Era count: 4
8839 // Strings: 33
8840 // Memory (8-bit): 85
8841 // Memory (32-bit): 107
8842 //---------------------------------------------------------------------------
8843 
8844 static const extended::ZoneEra kZoneEraAsia_Magadan[] = {
8845  // 11:00 Russia +11/+12 2011 Mar 27 2:00s
8846  {
8847  44 /*offsetCode*/,
8848  &kPolicyRussia /*zonePolicy*/,
8849  0 /*deltaCode*/,
8850  "+11/+12" /*format*/,
8851  11 /*untilYearTiny*/,
8852  3 /*untilMonth*/,
8853  27 /*untilDay*/,
8854  8 /*untilTimeCode*/,
8855  's' /*untilTimeModifier*/,
8856  },
8857  // 12:00 - +12 2014 Oct 26 2:00s
8858  {
8859  48 /*offsetCode*/,
8860  nullptr /*zonePolicy*/,
8861  0 /*deltaCode*/,
8862  "+12" /*format*/,
8863  14 /*untilYearTiny*/,
8864  10 /*untilMonth*/,
8865  26 /*untilDay*/,
8866  8 /*untilTimeCode*/,
8867  's' /*untilTimeModifier*/,
8868  },
8869  // 10:00 - +10 2016 Apr 24 2:00s
8870  {
8871  40 /*offsetCode*/,
8872  nullptr /*zonePolicy*/,
8873  0 /*deltaCode*/,
8874  "+10" /*format*/,
8875  16 /*untilYearTiny*/,
8876  4 /*untilMonth*/,
8877  24 /*untilDay*/,
8878  8 /*untilTimeCode*/,
8879  's' /*untilTimeModifier*/,
8880  },
8881  // 11:00 - +11
8882  {
8883  44 /*offsetCode*/,
8884  nullptr /*zonePolicy*/,
8885  0 /*deltaCode*/,
8886  "+11" /*format*/,
8887  127 /*untilYearTiny*/,
8888  1 /*untilMonth*/,
8889  1 /*untilDay*/,
8890  0 /*untilTimeCode*/,
8891  'w' /*untilTimeModifier*/,
8892  },
8893 
8894 };
8895 
8896 const extended::ZoneInfo kZoneAsia_Magadan = {
8897  "Asia/Magadan" /*name*/,
8898  &kZoneContext /*zoneContext*/,
8899  5 /*transitionBufSize*/,
8900  4 /*numEras*/,
8901  kZoneEraAsia_Magadan /*eras*/,
8902 };
8903 
8904 //---------------------------------------------------------------------------
8905 // Zone name: Asia/Makassar
8906 // Era count: 1
8907 // Strings: 19
8908 // Memory (8-bit): 38
8909 // Memory (32-bit): 48
8910 //---------------------------------------------------------------------------
8911 
8912 static const extended::ZoneEra kZoneEraAsia_Makassar[] = {
8913  // 8:00 - WITA
8914  {
8915  32 /*offsetCode*/,
8916  nullptr /*zonePolicy*/,
8917  0 /*deltaCode*/,
8918  "WITA" /*format*/,
8919  127 /*untilYearTiny*/,
8920  1 /*untilMonth*/,
8921  1 /*untilDay*/,
8922  0 /*untilTimeCode*/,
8923  'w' /*untilTimeModifier*/,
8924  },
8925 
8926 };
8927 
8928 const extended::ZoneInfo kZoneAsia_Makassar = {
8929  "Asia/Makassar" /*name*/,
8930  &kZoneContext /*zoneContext*/,
8931  2 /*transitionBufSize*/,
8932  1 /*numEras*/,
8933  kZoneEraAsia_Makassar /*eras*/,
8934 };
8935 
8936 //---------------------------------------------------------------------------
8937 // Zone name: Asia/Manila
8938 // Era count: 1
8939 // Strings: 16
8940 // Memory (8-bit): 35
8941 // Memory (32-bit): 45
8942 //---------------------------------------------------------------------------
8943 
8944 static const extended::ZoneEra kZoneEraAsia_Manila[] = {
8945  // 8:00 Phil P%sT
8946  {
8947  32 /*offsetCode*/,
8948  &kPolicyPhil /*zonePolicy*/,
8949  0 /*deltaCode*/,
8950  "P%T" /*format*/,
8951  127 /*untilYearTiny*/,
8952  1 /*untilMonth*/,
8953  1 /*untilDay*/,
8954  0 /*untilTimeCode*/,
8955  'w' /*untilTimeModifier*/,
8956  },
8957 
8958 };
8959 
8960 const extended::ZoneInfo kZoneAsia_Manila = {
8961  "Asia/Manila" /*name*/,
8962  &kZoneContext /*zoneContext*/,
8963  2 /*transitionBufSize*/,
8964  1 /*numEras*/,
8965  kZoneEraAsia_Manila /*eras*/,
8966 };
8967 
8968 //---------------------------------------------------------------------------
8969 // Zone name: Asia/Nicosia
8970 // Era count: 1
8971 // Strings: 18
8972 // Memory (8-bit): 37
8973 // Memory (32-bit): 47
8974 //---------------------------------------------------------------------------
8975 
8976 static const extended::ZoneEra kZoneEraAsia_Nicosia[] = {
8977  // 2:00 EUAsia EE%sT
8978  {
8979  8 /*offsetCode*/,
8980  &kPolicyEUAsia /*zonePolicy*/,
8981  0 /*deltaCode*/,
8982  "EE%T" /*format*/,
8983  127 /*untilYearTiny*/,
8984  1 /*untilMonth*/,
8985  1 /*untilDay*/,
8986  0 /*untilTimeCode*/,
8987  'w' /*untilTimeModifier*/,
8988  },
8989 
8990 };
8991 
8992 const extended::ZoneInfo kZoneAsia_Nicosia = {
8993  "Asia/Nicosia" /*name*/,
8994  &kZoneContext /*zoneContext*/,
8995  5 /*transitionBufSize*/,
8996  1 /*numEras*/,
8997  kZoneEraAsia_Nicosia /*eras*/,
8998 };
8999 
9000 //---------------------------------------------------------------------------
9001 // Zone name: Asia/Novokuznetsk
9002 // Era count: 3
9003 // Strings: 38
9004 // Memory (8-bit): 79
9005 // Memory (32-bit): 97
9006 //---------------------------------------------------------------------------
9007 
9008 static const extended::ZoneEra kZoneEraAsia_Novokuznetsk[] = {
9009  // 7:00 Russia +07/+08 2010 Mar 28 2:00s
9010  {
9011  28 /*offsetCode*/,
9012  &kPolicyRussia /*zonePolicy*/,
9013  0 /*deltaCode*/,
9014  "+07/+08" /*format*/,
9015  10 /*untilYearTiny*/,
9016  3 /*untilMonth*/,
9017  28 /*untilDay*/,
9018  8 /*untilTimeCode*/,
9019  's' /*untilTimeModifier*/,
9020  },
9021  // 6:00 Russia +06/+07 2011 Mar 27 2:00s
9022  {
9023  24 /*offsetCode*/,
9024  &kPolicyRussia /*zonePolicy*/,
9025  0 /*deltaCode*/,
9026  "+06/+07" /*format*/,
9027  11 /*untilYearTiny*/,
9028  3 /*untilMonth*/,
9029  27 /*untilDay*/,
9030  8 /*untilTimeCode*/,
9031  's' /*untilTimeModifier*/,
9032  },
9033  // 7:00 - +07
9034  {
9035  28 /*offsetCode*/,
9036  nullptr /*zonePolicy*/,
9037  0 /*deltaCode*/,
9038  "+07" /*format*/,
9039  127 /*untilYearTiny*/,
9040  1 /*untilMonth*/,
9041  1 /*untilDay*/,
9042  0 /*untilTimeCode*/,
9043  'w' /*untilTimeModifier*/,
9044  },
9045 
9046 };
9047 
9048 const extended::ZoneInfo kZoneAsia_Novokuznetsk = {
9049  "Asia/Novokuznetsk" /*name*/,
9050  &kZoneContext /*zoneContext*/,
9051  5 /*transitionBufSize*/,
9052  3 /*numEras*/,
9053  kZoneEraAsia_Novokuznetsk /*eras*/,
9054 };
9055 
9056 //---------------------------------------------------------------------------
9057 // Zone name: Asia/Novosibirsk
9058 // Era count: 4
9059 // Strings: 37
9060 // Memory (8-bit): 89
9061 // Memory (32-bit): 111
9062 //---------------------------------------------------------------------------
9063 
9064 static const extended::ZoneEra kZoneEraAsia_Novosibirsk[] = {
9065  // 6:00 Russia +06/+07 2011 Mar 27 2:00s
9066  {
9067  24 /*offsetCode*/,
9068  &kPolicyRussia /*zonePolicy*/,
9069  0 /*deltaCode*/,
9070  "+06/+07" /*format*/,
9071  11 /*untilYearTiny*/,
9072  3 /*untilMonth*/,
9073  27 /*untilDay*/,
9074  8 /*untilTimeCode*/,
9075  's' /*untilTimeModifier*/,
9076  },
9077  // 7:00 - +07 2014 Oct 26 2:00s
9078  {
9079  28 /*offsetCode*/,
9080  nullptr /*zonePolicy*/,
9081  0 /*deltaCode*/,
9082  "+07" /*format*/,
9083  14 /*untilYearTiny*/,
9084  10 /*untilMonth*/,
9085  26 /*untilDay*/,
9086  8 /*untilTimeCode*/,
9087  's' /*untilTimeModifier*/,
9088  },
9089  // 6:00 - +06 2016 Jul 24 2:00s
9090  {
9091  24 /*offsetCode*/,
9092  nullptr /*zonePolicy*/,
9093  0 /*deltaCode*/,
9094  "+06" /*format*/,
9095  16 /*untilYearTiny*/,
9096  7 /*untilMonth*/,
9097  24 /*untilDay*/,
9098  8 /*untilTimeCode*/,
9099  's' /*untilTimeModifier*/,
9100  },
9101  // 7:00 - +07
9102  {
9103  28 /*offsetCode*/,
9104  nullptr /*zonePolicy*/,
9105  0 /*deltaCode*/,
9106  "+07" /*format*/,
9107  127 /*untilYearTiny*/,
9108  1 /*untilMonth*/,
9109  1 /*untilDay*/,
9110  0 /*untilTimeCode*/,
9111  'w' /*untilTimeModifier*/,
9112  },
9113 
9114 };
9115 
9116 const extended::ZoneInfo kZoneAsia_Novosibirsk = {
9117  "Asia/Novosibirsk" /*name*/,
9118  &kZoneContext /*zoneContext*/,
9119  5 /*transitionBufSize*/,
9120  4 /*numEras*/,
9121  kZoneEraAsia_Novosibirsk /*eras*/,
9122 };
9123 
9124 //---------------------------------------------------------------------------
9125 // Zone name: Asia/Omsk
9126 // Era count: 3
9127 // Strings: 26
9128 // Memory (8-bit): 67
9129 // Memory (32-bit): 85
9130 //---------------------------------------------------------------------------
9131 
9132 static const extended::ZoneEra kZoneEraAsia_Omsk[] = {
9133  // 6:00 Russia +06/+07 2011 Mar 27 2:00s
9134  {
9135  24 /*offsetCode*/,
9136  &kPolicyRussia /*zonePolicy*/,
9137  0 /*deltaCode*/,
9138  "+06/+07" /*format*/,
9139  11 /*untilYearTiny*/,
9140  3 /*untilMonth*/,
9141  27 /*untilDay*/,
9142  8 /*untilTimeCode*/,
9143  's' /*untilTimeModifier*/,
9144  },
9145  // 7:00 - +07 2014 Oct 26 2:00s
9146  {
9147  28 /*offsetCode*/,
9148  nullptr /*zonePolicy*/,
9149  0 /*deltaCode*/,
9150  "+07" /*format*/,
9151  14 /*untilYearTiny*/,
9152  10 /*untilMonth*/,
9153  26 /*untilDay*/,
9154  8 /*untilTimeCode*/,
9155  's' /*untilTimeModifier*/,
9156  },
9157  // 6:00 - +06
9158  {
9159  24 /*offsetCode*/,
9160  nullptr /*zonePolicy*/,
9161  0 /*deltaCode*/,
9162  "+06" /*format*/,
9163  127 /*untilYearTiny*/,
9164  1 /*untilMonth*/,
9165  1 /*untilDay*/,
9166  0 /*untilTimeCode*/,
9167  'w' /*untilTimeModifier*/,
9168  },
9169 
9170 };
9171 
9172 const extended::ZoneInfo kZoneAsia_Omsk = {
9173  "Asia/Omsk" /*name*/,
9174  &kZoneContext /*zoneContext*/,
9175  5 /*transitionBufSize*/,
9176  3 /*numEras*/,
9177  kZoneEraAsia_Omsk /*eras*/,
9178 };
9179 
9180 //---------------------------------------------------------------------------
9181 // Zone name: Asia/Oral
9182 // Era count: 2
9183 // Strings: 22
9184 // Memory (8-bit): 52
9185 // Memory (32-bit): 66
9186 //---------------------------------------------------------------------------
9187 
9188 static const extended::ZoneEra kZoneEraAsia_Oral[] = {
9189  // 4:00 RussiaAsia +04/+05 2004 Oct 31 2:00s
9190  {
9191  16 /*offsetCode*/,
9192  &kPolicyRussiaAsia /*zonePolicy*/,
9193  0 /*deltaCode*/,
9194  "+04/+05" /*format*/,
9195  4 /*untilYearTiny*/,
9196  10 /*untilMonth*/,
9197  31 /*untilDay*/,
9198  8 /*untilTimeCode*/,
9199  's' /*untilTimeModifier*/,
9200  },
9201  // 5:00 - +05
9202  {
9203  20 /*offsetCode*/,
9204  nullptr /*zonePolicy*/,
9205  0 /*deltaCode*/,
9206  "+05" /*format*/,
9207  127 /*untilYearTiny*/,
9208  1 /*untilMonth*/,
9209  1 /*untilDay*/,
9210  0 /*untilTimeCode*/,
9211  'w' /*untilTimeModifier*/,
9212  },
9213 
9214 };
9215 
9216 const extended::ZoneInfo kZoneAsia_Oral = {
9217  "Asia/Oral" /*name*/,
9218  &kZoneContext /*zoneContext*/,
9219  5 /*transitionBufSize*/,
9220  2 /*numEras*/,
9221  kZoneEraAsia_Oral /*eras*/,
9222 };
9223 
9224 //---------------------------------------------------------------------------
9225 // Zone name: Asia/Pontianak
9226 // Era count: 1
9227 // Strings: 19
9228 // Memory (8-bit): 38
9229 // Memory (32-bit): 48
9230 //---------------------------------------------------------------------------
9231 
9232 static const extended::ZoneEra kZoneEraAsia_Pontianak[] = {
9233  // 7:00 - WIB
9234  {
9235  28 /*offsetCode*/,
9236  nullptr /*zonePolicy*/,
9237  0 /*deltaCode*/,
9238  "WIB" /*format*/,
9239  127 /*untilYearTiny*/,
9240  1 /*untilMonth*/,
9241  1 /*untilDay*/,
9242  0 /*untilTimeCode*/,
9243  'w' /*untilTimeModifier*/,
9244  },
9245 
9246 };
9247 
9248 const extended::ZoneInfo kZoneAsia_Pontianak = {
9249  "Asia/Pontianak" /*name*/,
9250  &kZoneContext /*zoneContext*/,
9251  2 /*transitionBufSize*/,
9252  1 /*numEras*/,
9253  kZoneEraAsia_Pontianak /*eras*/,
9254 };
9255 
9256 //---------------------------------------------------------------------------
9257 // Zone name: Asia/Pyongyang
9258 // Era count: 3
9259 // Strings: 27
9260 // Memory (8-bit): 68
9261 // Memory (32-bit): 86
9262 //---------------------------------------------------------------------------
9263 
9264 static const extended::ZoneEra kZoneEraAsia_Pyongyang[] = {
9265  // 9:00 - KST 2015 Aug 15 00:00
9266  {
9267  36 /*offsetCode*/,
9268  nullptr /*zonePolicy*/,
9269  0 /*deltaCode*/,
9270  "KST" /*format*/,
9271  15 /*untilYearTiny*/,
9272  8 /*untilMonth*/,
9273  15 /*untilDay*/,
9274  0 /*untilTimeCode*/,
9275  'w' /*untilTimeModifier*/,
9276  },
9277  // 8:30 - KST 2018 May 4 23:30
9278  {
9279  34 /*offsetCode*/,
9280  nullptr /*zonePolicy*/,
9281  0 /*deltaCode*/,
9282  "KST" /*format*/,
9283  18 /*untilYearTiny*/,
9284  5 /*untilMonth*/,
9285  4 /*untilDay*/,
9286  94 /*untilTimeCode*/,
9287  'w' /*untilTimeModifier*/,
9288  },
9289  // 9:00 - KST
9290  {
9291  36 /*offsetCode*/,
9292  nullptr /*zonePolicy*/,
9293  0 /*deltaCode*/,
9294  "KST" /*format*/,
9295  127 /*untilYearTiny*/,
9296  1 /*untilMonth*/,
9297  1 /*untilDay*/,
9298  0 /*untilTimeCode*/,
9299  'w' /*untilTimeModifier*/,
9300  },
9301 
9302 };
9303 
9304 const extended::ZoneInfo kZoneAsia_Pyongyang = {
9305  "Asia/Pyongyang" /*name*/,
9306  &kZoneContext /*zoneContext*/,
9307  3 /*transitionBufSize*/,
9308  3 /*numEras*/,
9309  kZoneEraAsia_Pyongyang /*eras*/,
9310 };
9311 
9312 //---------------------------------------------------------------------------
9313 // Zone name: Asia/Qatar
9314 // Era count: 1
9315 // Strings: 15
9316 // Memory (8-bit): 34
9317 // Memory (32-bit): 44
9318 //---------------------------------------------------------------------------
9319 
9320 static const extended::ZoneEra kZoneEraAsia_Qatar[] = {
9321  // 3:00 - +03
9322  {
9323  12 /*offsetCode*/,
9324  nullptr /*zonePolicy*/,
9325  0 /*deltaCode*/,
9326  "+03" /*format*/,
9327  127 /*untilYearTiny*/,
9328  1 /*untilMonth*/,
9329  1 /*untilDay*/,
9330  0 /*untilTimeCode*/,
9331  'w' /*untilTimeModifier*/,
9332  },
9333 
9334 };
9335 
9336 const extended::ZoneInfo kZoneAsia_Qatar = {
9337  "Asia/Qatar" /*name*/,
9338  &kZoneContext /*zoneContext*/,
9339  2 /*transitionBufSize*/,
9340  1 /*numEras*/,
9341  kZoneEraAsia_Qatar /*eras*/,
9342 };
9343 
9344 //---------------------------------------------------------------------------
9345 // Zone name: Asia/Qostanay
9346 // Era count: 2
9347 // Strings: 26
9348 // Memory (8-bit): 56
9349 // Memory (32-bit): 70
9350 //---------------------------------------------------------------------------
9351 
9352 static const extended::ZoneEra kZoneEraAsia_Qostanay[] = {
9353  // 5:00 RussiaAsia +05/+06 2004 Oct 31 2:00s
9354  {
9355  20 /*offsetCode*/,
9356  &kPolicyRussiaAsia /*zonePolicy*/,
9357  0 /*deltaCode*/,
9358  "+05/+06" /*format*/,
9359  4 /*untilYearTiny*/,
9360  10 /*untilMonth*/,
9361  31 /*untilDay*/,
9362  8 /*untilTimeCode*/,
9363  's' /*untilTimeModifier*/,
9364  },
9365  // 6:00 - +06
9366  {
9367  24 /*offsetCode*/,
9368  nullptr /*zonePolicy*/,
9369  0 /*deltaCode*/,
9370  "+06" /*format*/,
9371  127 /*untilYearTiny*/,
9372  1 /*untilMonth*/,
9373  1 /*untilDay*/,
9374  0 /*untilTimeCode*/,
9375  'w' /*untilTimeModifier*/,
9376  },
9377 
9378 };
9379 
9380 const extended::ZoneInfo kZoneAsia_Qostanay = {
9381  "Asia/Qostanay" /*name*/,
9382  &kZoneContext /*zoneContext*/,
9383  5 /*transitionBufSize*/,
9384  2 /*numEras*/,
9385  kZoneEraAsia_Qostanay /*eras*/,
9386 };
9387 
9388 //---------------------------------------------------------------------------
9389 // Zone name: Asia/Qyzylorda
9390 // Era count: 3
9391 // Strings: 31
9392 // Memory (8-bit): 72
9393 // Memory (32-bit): 90
9394 //---------------------------------------------------------------------------
9395 
9396 static const extended::ZoneEra kZoneEraAsia_Qyzylorda[] = {
9397  // 5:00 RussiaAsia +05/+06 2004 Oct 31 2:00s
9398  {
9399  20 /*offsetCode*/,
9400  &kPolicyRussiaAsia /*zonePolicy*/,
9401  0 /*deltaCode*/,
9402  "+05/+06" /*format*/,
9403  4 /*untilYearTiny*/,
9404  10 /*untilMonth*/,
9405  31 /*untilDay*/,
9406  8 /*untilTimeCode*/,
9407  's' /*untilTimeModifier*/,
9408  },
9409  // 6:00 - +06 2018 Dec 21 0:00
9410  {
9411  24 /*offsetCode*/,
9412  nullptr /*zonePolicy*/,
9413  0 /*deltaCode*/,
9414  "+06" /*format*/,
9415  18 /*untilYearTiny*/,
9416  12 /*untilMonth*/,
9417  21 /*untilDay*/,
9418  0 /*untilTimeCode*/,
9419  'w' /*untilTimeModifier*/,
9420  },
9421  // 5:00 - +05
9422  {
9423  20 /*offsetCode*/,
9424  nullptr /*zonePolicy*/,
9425  0 /*deltaCode*/,
9426  "+05" /*format*/,
9427  127 /*untilYearTiny*/,
9428  1 /*untilMonth*/,
9429  1 /*untilDay*/,
9430  0 /*untilTimeCode*/,
9431  'w' /*untilTimeModifier*/,
9432  },
9433 
9434 };
9435 
9436 const extended::ZoneInfo kZoneAsia_Qyzylorda = {
9437  "Asia/Qyzylorda" /*name*/,
9438  &kZoneContext /*zoneContext*/,
9439  5 /*transitionBufSize*/,
9440  3 /*numEras*/,
9441  kZoneEraAsia_Qyzylorda /*eras*/,
9442 };
9443 
9444 //---------------------------------------------------------------------------
9445 // Zone name: Asia/Riyadh
9446 // Era count: 1
9447 // Strings: 16
9448 // Memory (8-bit): 35
9449 // Memory (32-bit): 45
9450 //---------------------------------------------------------------------------
9451 
9452 static const extended::ZoneEra kZoneEraAsia_Riyadh[] = {
9453  // 3:00 - +03
9454  {
9455  12 /*offsetCode*/,
9456  nullptr /*zonePolicy*/,
9457  0 /*deltaCode*/,
9458  "+03" /*format*/,
9459  127 /*untilYearTiny*/,
9460  1 /*untilMonth*/,
9461  1 /*untilDay*/,
9462  0 /*untilTimeCode*/,
9463  'w' /*untilTimeModifier*/,
9464  },
9465 
9466 };
9467 
9468 const extended::ZoneInfo kZoneAsia_Riyadh = {
9469  "Asia/Riyadh" /*name*/,
9470  &kZoneContext /*zoneContext*/,
9471  2 /*transitionBufSize*/,
9472  1 /*numEras*/,
9473  kZoneEraAsia_Riyadh /*eras*/,
9474 };
9475 
9476 //---------------------------------------------------------------------------
9477 // Zone name: Asia/Sakhalin
9478 // Era count: 4
9479 // Strings: 34
9480 // Memory (8-bit): 86
9481 // Memory (32-bit): 108
9482 //---------------------------------------------------------------------------
9483 
9484 static const extended::ZoneEra kZoneEraAsia_Sakhalin[] = {
9485  // 10:00 Russia +10/+11 2011 Mar 27 2:00s
9486  {
9487  40 /*offsetCode*/,
9488  &kPolicyRussia /*zonePolicy*/,
9489  0 /*deltaCode*/,
9490  "+10/+11" /*format*/,
9491  11 /*untilYearTiny*/,
9492  3 /*untilMonth*/,
9493  27 /*untilDay*/,
9494  8 /*untilTimeCode*/,
9495  's' /*untilTimeModifier*/,
9496  },
9497  // 11:00 - +11 2014 Oct 26 2:00s
9498  {
9499  44 /*offsetCode*/,
9500  nullptr /*zonePolicy*/,
9501  0 /*deltaCode*/,
9502  "+11" /*format*/,
9503  14 /*untilYearTiny*/,
9504  10 /*untilMonth*/,
9505  26 /*untilDay*/,
9506  8 /*untilTimeCode*/,
9507  's' /*untilTimeModifier*/,
9508  },
9509  // 10:00 - +10 2016 Mar 27 2:00s
9510  {
9511  40 /*offsetCode*/,
9512  nullptr /*zonePolicy*/,
9513  0 /*deltaCode*/,
9514  "+10" /*format*/,
9515  16 /*untilYearTiny*/,
9516  3 /*untilMonth*/,
9517  27 /*untilDay*/,
9518  8 /*untilTimeCode*/,
9519  's' /*untilTimeModifier*/,
9520  },
9521  // 11:00 - +11
9522  {
9523  44 /*offsetCode*/,
9524  nullptr /*zonePolicy*/,
9525  0 /*deltaCode*/,
9526  "+11" /*format*/,
9527  127 /*untilYearTiny*/,
9528  1 /*untilMonth*/,
9529  1 /*untilDay*/,
9530  0 /*untilTimeCode*/,
9531  'w' /*untilTimeModifier*/,
9532  },
9533 
9534 };
9535 
9536 const extended::ZoneInfo kZoneAsia_Sakhalin = {
9537  "Asia/Sakhalin" /*name*/,
9538  &kZoneContext /*zoneContext*/,
9539  5 /*transitionBufSize*/,
9540  4 /*numEras*/,
9541  kZoneEraAsia_Sakhalin /*eras*/,
9542 };
9543 
9544 //---------------------------------------------------------------------------
9545 // Zone name: Asia/Samarkand
9546 // Era count: 1
9547 // Strings: 19
9548 // Memory (8-bit): 38
9549 // Memory (32-bit): 48
9550 //---------------------------------------------------------------------------
9551 
9552 static const extended::ZoneEra kZoneEraAsia_Samarkand[] = {
9553  // 5:00 - +05
9554  {
9555  20 /*offsetCode*/,
9556  nullptr /*zonePolicy*/,
9557  0 /*deltaCode*/,
9558  "+05" /*format*/,
9559  127 /*untilYearTiny*/,
9560  1 /*untilMonth*/,
9561  1 /*untilDay*/,
9562  0 /*untilTimeCode*/,
9563  'w' /*untilTimeModifier*/,
9564  },
9565 
9566 };
9567 
9568 const extended::ZoneInfo kZoneAsia_Samarkand = {
9569  "Asia/Samarkand" /*name*/,
9570  &kZoneContext /*zoneContext*/,
9571  2 /*transitionBufSize*/,
9572  1 /*numEras*/,
9573  kZoneEraAsia_Samarkand /*eras*/,
9574 };
9575 
9576 //---------------------------------------------------------------------------
9577 // Zone name: Asia/Seoul
9578 // Era count: 1
9579 // Strings: 15
9580 // Memory (8-bit): 34
9581 // Memory (32-bit): 44
9582 //---------------------------------------------------------------------------
9583 
9584 static const extended::ZoneEra kZoneEraAsia_Seoul[] = {
9585  // 9:00 ROK K%sT
9586  {
9587  36 /*offsetCode*/,
9588  &kPolicyROK /*zonePolicy*/,
9589  0 /*deltaCode*/,
9590  "K%T" /*format*/,
9591  127 /*untilYearTiny*/,
9592  1 /*untilMonth*/,
9593  1 /*untilDay*/,
9594  0 /*untilTimeCode*/,
9595  'w' /*untilTimeModifier*/,
9596  },
9597 
9598 };
9599 
9600 const extended::ZoneInfo kZoneAsia_Seoul = {
9601  "Asia/Seoul" /*name*/,
9602  &kZoneContext /*zoneContext*/,
9603  2 /*transitionBufSize*/,
9604  1 /*numEras*/,
9605  kZoneEraAsia_Seoul /*eras*/,
9606 };
9607 
9608 //---------------------------------------------------------------------------
9609 // Zone name: Asia/Shanghai
9610 // Era count: 1
9611 // Strings: 18
9612 // Memory (8-bit): 37
9613 // Memory (32-bit): 47
9614 //---------------------------------------------------------------------------
9615 
9616 static const extended::ZoneEra kZoneEraAsia_Shanghai[] = {
9617  // 8:00 PRC C%sT
9618  {
9619  32 /*offsetCode*/,
9620  &kPolicyPRC /*zonePolicy*/,
9621  0 /*deltaCode*/,
9622  "C%T" /*format*/,
9623  127 /*untilYearTiny*/,
9624  1 /*untilMonth*/,
9625  1 /*untilDay*/,
9626  0 /*untilTimeCode*/,
9627  'w' /*untilTimeModifier*/,
9628  },
9629 
9630 };
9631 
9632 const extended::ZoneInfo kZoneAsia_Shanghai = {
9633  "Asia/Shanghai" /*name*/,
9634  &kZoneContext /*zoneContext*/,
9635  2 /*transitionBufSize*/,
9636  1 /*numEras*/,
9637  kZoneEraAsia_Shanghai /*eras*/,
9638 };
9639 
9640 //---------------------------------------------------------------------------
9641 // Zone name: Asia/Singapore
9642 // Era count: 1
9643 // Strings: 19
9644 // Memory (8-bit): 38
9645 // Memory (32-bit): 48
9646 //---------------------------------------------------------------------------
9647 
9648 static const extended::ZoneEra kZoneEraAsia_Singapore[] = {
9649  // 8:00 - +08
9650  {
9651  32 /*offsetCode*/,
9652  nullptr /*zonePolicy*/,
9653  0 /*deltaCode*/,
9654  "+08" /*format*/,
9655  127 /*untilYearTiny*/,
9656  1 /*untilMonth*/,
9657  1 /*untilDay*/,
9658  0 /*untilTimeCode*/,
9659  'w' /*untilTimeModifier*/,
9660  },
9661 
9662 };
9663 
9664 const extended::ZoneInfo kZoneAsia_Singapore = {
9665  "Asia/Singapore" /*name*/,
9666  &kZoneContext /*zoneContext*/,
9667  2 /*transitionBufSize*/,
9668  1 /*numEras*/,
9669  kZoneEraAsia_Singapore /*eras*/,
9670 };
9671 
9672 //---------------------------------------------------------------------------
9673 // Zone name: Asia/Srednekolymsk
9674 // Era count: 3
9675 // Strings: 35
9676 // Memory (8-bit): 76
9677 // Memory (32-bit): 94
9678 //---------------------------------------------------------------------------
9679 
9680 static const extended::ZoneEra kZoneEraAsia_Srednekolymsk[] = {
9681  // 11:00 Russia +11/+12 2011 Mar 27 2:00s
9682  {
9683  44 /*offsetCode*/,
9684  &kPolicyRussia /*zonePolicy*/,
9685  0 /*deltaCode*/,
9686  "+11/+12" /*format*/,
9687  11 /*untilYearTiny*/,
9688  3 /*untilMonth*/,
9689  27 /*untilDay*/,
9690  8 /*untilTimeCode*/,
9691  's' /*untilTimeModifier*/,
9692  },
9693  // 12:00 - +12 2014 Oct 26 2:00s
9694  {
9695  48 /*offsetCode*/,
9696  nullptr /*zonePolicy*/,
9697  0 /*deltaCode*/,
9698  "+12" /*format*/,
9699  14 /*untilYearTiny*/,
9700  10 /*untilMonth*/,
9701  26 /*untilDay*/,
9702  8 /*untilTimeCode*/,
9703  's' /*untilTimeModifier*/,
9704  },
9705  // 11:00 - +11
9706  {
9707  44 /*offsetCode*/,
9708  nullptr /*zonePolicy*/,
9709  0 /*deltaCode*/,
9710  "+11" /*format*/,
9711  127 /*untilYearTiny*/,
9712  1 /*untilMonth*/,
9713  1 /*untilDay*/,
9714  0 /*untilTimeCode*/,
9715  'w' /*untilTimeModifier*/,
9716  },
9717 
9718 };
9719 
9720 const extended::ZoneInfo kZoneAsia_Srednekolymsk = {
9721  "Asia/Srednekolymsk" /*name*/,
9722  &kZoneContext /*zoneContext*/,
9723  5 /*transitionBufSize*/,
9724  3 /*numEras*/,
9725  kZoneEraAsia_Srednekolymsk /*eras*/,
9726 };
9727 
9728 //---------------------------------------------------------------------------
9729 // Zone name: Asia/Taipei
9730 // Era count: 1
9731 // Strings: 16
9732 // Memory (8-bit): 35
9733 // Memory (32-bit): 45
9734 //---------------------------------------------------------------------------
9735 
9736 static const extended::ZoneEra kZoneEraAsia_Taipei[] = {
9737  // 8:00 Taiwan C%sT
9738  {
9739  32 /*offsetCode*/,
9740  &kPolicyTaiwan /*zonePolicy*/,
9741  0 /*deltaCode*/,
9742  "C%T" /*format*/,
9743  127 /*untilYearTiny*/,
9744  1 /*untilMonth*/,
9745  1 /*untilDay*/,
9746  0 /*untilTimeCode*/,
9747  'w' /*untilTimeModifier*/,
9748  },
9749 
9750 };
9751 
9752 const extended::ZoneInfo kZoneAsia_Taipei = {
9753  "Asia/Taipei" /*name*/,
9754  &kZoneContext /*zoneContext*/,
9755  2 /*transitionBufSize*/,
9756  1 /*numEras*/,
9757  kZoneEraAsia_Taipei /*eras*/,
9758 };
9759 
9760 //---------------------------------------------------------------------------
9761 // Zone name: Asia/Tashkent
9762 // Era count: 1
9763 // Strings: 18
9764 // Memory (8-bit): 37
9765 // Memory (32-bit): 47
9766 //---------------------------------------------------------------------------
9767 
9768 static const extended::ZoneEra kZoneEraAsia_Tashkent[] = {
9769  // 5:00 - +05
9770  {
9771  20 /*offsetCode*/,
9772  nullptr /*zonePolicy*/,
9773  0 /*deltaCode*/,
9774  "+05" /*format*/,
9775  127 /*untilYearTiny*/,
9776  1 /*untilMonth*/,
9777  1 /*untilDay*/,
9778  0 /*untilTimeCode*/,
9779  'w' /*untilTimeModifier*/,
9780  },
9781 
9782 };
9783 
9784 const extended::ZoneInfo kZoneAsia_Tashkent = {
9785  "Asia/Tashkent" /*name*/,
9786  &kZoneContext /*zoneContext*/,
9787  2 /*transitionBufSize*/,
9788  1 /*numEras*/,
9789  kZoneEraAsia_Tashkent /*eras*/,
9790 };
9791 
9792 //---------------------------------------------------------------------------
9793 // Zone name: Asia/Tbilisi
9794 // Era count: 3
9795 // Strings: 33
9796 // Memory (8-bit): 74
9797 // Memory (32-bit): 92
9798 //---------------------------------------------------------------------------
9799 
9800 static const extended::ZoneEra kZoneEraAsia_Tbilisi[] = {
9801  // 4:00 E-EurAsia +04/+05 2004 Jun 27
9802  {
9803  16 /*offsetCode*/,
9804  &kPolicyE_EurAsia /*zonePolicy*/,
9805  0 /*deltaCode*/,
9806  "+04/+05" /*format*/,
9807  4 /*untilYearTiny*/,
9808  6 /*untilMonth*/,
9809  27 /*untilDay*/,
9810  0 /*untilTimeCode*/,
9811  'w' /*untilTimeModifier*/,
9812  },
9813  // 3:00 RussiaAsia +03/+04 2005 Mar lastSun 2:00
9814  {
9815  12 /*offsetCode*/,
9816  &kPolicyRussiaAsia /*zonePolicy*/,
9817  0 /*deltaCode*/,
9818  "+03/+04" /*format*/,
9819  5 /*untilYearTiny*/,
9820  3 /*untilMonth*/,
9821  27 /*untilDay*/,
9822  8 /*untilTimeCode*/,
9823  'w' /*untilTimeModifier*/,
9824  },
9825  // 4:00 - +04
9826  {
9827  16 /*offsetCode*/,
9828  nullptr /*zonePolicy*/,
9829  0 /*deltaCode*/,
9830  "+04" /*format*/,
9831  127 /*untilYearTiny*/,
9832  1 /*untilMonth*/,
9833  1 /*untilDay*/,
9834  0 /*untilTimeCode*/,
9835  'w' /*untilTimeModifier*/,
9836  },
9837 
9838 };
9839 
9840 const extended::ZoneInfo kZoneAsia_Tbilisi = {
9841  "Asia/Tbilisi" /*name*/,
9842  &kZoneContext /*zoneContext*/,
9843  6 /*transitionBufSize*/,
9844  3 /*numEras*/,
9845  kZoneEraAsia_Tbilisi /*eras*/,
9846 };
9847 
9848 //---------------------------------------------------------------------------
9849 // Zone name: Asia/Tehran
9850 // Era count: 1
9851 // Strings: 24
9852 // Memory (8-bit): 43
9853 // Memory (32-bit): 53
9854 //---------------------------------------------------------------------------
9855 
9856 static const extended::ZoneEra kZoneEraAsia_Tehran[] = {
9857  // 3:30 Iran +0330/+0430
9858  {
9859  14 /*offsetCode*/,
9860  &kPolicyIran /*zonePolicy*/,
9861  0 /*deltaCode*/,
9862  "+0330/+0430" /*format*/,
9863  127 /*untilYearTiny*/,
9864  1 /*untilMonth*/,
9865  1 /*untilDay*/,
9866  0 /*untilTimeCode*/,
9867  'w' /*untilTimeModifier*/,
9868  },
9869 
9870 };
9871 
9872 const extended::ZoneInfo kZoneAsia_Tehran = {
9873  "Asia/Tehran" /*name*/,
9874  &kZoneContext /*zoneContext*/,
9875  5 /*transitionBufSize*/,
9876  1 /*numEras*/,
9877  kZoneEraAsia_Tehran /*eras*/,
9878 };
9879 
9880 //---------------------------------------------------------------------------
9881 // Zone name: Asia/Thimphu
9882 // Era count: 1
9883 // Strings: 17
9884 // Memory (8-bit): 36
9885 // Memory (32-bit): 46
9886 //---------------------------------------------------------------------------
9887 
9888 static const extended::ZoneEra kZoneEraAsia_Thimphu[] = {
9889  // 6:00 - +06
9890  {
9891  24 /*offsetCode*/,
9892  nullptr /*zonePolicy*/,
9893  0 /*deltaCode*/,
9894  "+06" /*format*/,
9895  127 /*untilYearTiny*/,
9896  1 /*untilMonth*/,
9897  1 /*untilDay*/,
9898  0 /*untilTimeCode*/,
9899  'w' /*untilTimeModifier*/,
9900  },
9901 
9902 };
9903 
9904 const extended::ZoneInfo kZoneAsia_Thimphu = {
9905  "Asia/Thimphu" /*name*/,
9906  &kZoneContext /*zoneContext*/,
9907  2 /*transitionBufSize*/,
9908  1 /*numEras*/,
9909  kZoneEraAsia_Thimphu /*eras*/,
9910 };
9911 
9912 //---------------------------------------------------------------------------
9913 // Zone name: Asia/Tokyo
9914 // Era count: 1
9915 // Strings: 15
9916 // Memory (8-bit): 34
9917 // Memory (32-bit): 44
9918 //---------------------------------------------------------------------------
9919 
9920 static const extended::ZoneEra kZoneEraAsia_Tokyo[] = {
9921  // 9:00 Japan J%sT
9922  {
9923  36 /*offsetCode*/,
9924  &kPolicyJapan /*zonePolicy*/,
9925  0 /*deltaCode*/,
9926  "J%T" /*format*/,
9927  127 /*untilYearTiny*/,
9928  1 /*untilMonth*/,
9929  1 /*untilDay*/,
9930  0 /*untilTimeCode*/,
9931  'w' /*untilTimeModifier*/,
9932  },
9933 
9934 };
9935 
9936 const extended::ZoneInfo kZoneAsia_Tokyo = {
9937  "Asia/Tokyo" /*name*/,
9938  &kZoneContext /*zoneContext*/,
9939  2 /*transitionBufSize*/,
9940  1 /*numEras*/,
9941  kZoneEraAsia_Tokyo /*eras*/,
9942 };
9943 
9944 //---------------------------------------------------------------------------
9945 // Zone name: Asia/Tomsk
9946 // Era count: 5
9947 // Strings: 39
9948 // Memory (8-bit): 102
9949 // Memory (32-bit): 128
9950 //---------------------------------------------------------------------------
9951 
9952 static const extended::ZoneEra kZoneEraAsia_Tomsk[] = {
9953  // 7:00 Russia +07/+08 2002 May 1 3:00
9954  {
9955  28 /*offsetCode*/,
9956  &kPolicyRussia /*zonePolicy*/,
9957  0 /*deltaCode*/,
9958  "+07/+08" /*format*/,
9959  2 /*untilYearTiny*/,
9960  5 /*untilMonth*/,
9961  1 /*untilDay*/,
9962  12 /*untilTimeCode*/,
9963  'w' /*untilTimeModifier*/,
9964  },
9965  // 6:00 Russia +06/+07 2011 Mar 27 2:00s
9966  {
9967  24 /*offsetCode*/,
9968  &kPolicyRussia /*zonePolicy*/,
9969  0 /*deltaCode*/,
9970  "+06/+07" /*format*/,
9971  11 /*untilYearTiny*/,
9972  3 /*untilMonth*/,
9973  27 /*untilDay*/,
9974  8 /*untilTimeCode*/,
9975  's' /*untilTimeModifier*/,
9976  },
9977  // 7:00 - +07 2014 Oct 26 2:00s
9978  {
9979  28 /*offsetCode*/,
9980  nullptr /*zonePolicy*/,
9981  0 /*deltaCode*/,
9982  "+07" /*format*/,
9983  14 /*untilYearTiny*/,
9984  10 /*untilMonth*/,
9985  26 /*untilDay*/,
9986  8 /*untilTimeCode*/,
9987  's' /*untilTimeModifier*/,
9988  },
9989  // 6:00 - +06 2016 May 29 2:00s
9990  {
9991  24 /*offsetCode*/,
9992  nullptr /*zonePolicy*/,
9993  0 /*deltaCode*/,
9994  "+06" /*format*/,
9995  16 /*untilYearTiny*/,
9996  5 /*untilMonth*/,
9997  29 /*untilDay*/,
9998  8 /*untilTimeCode*/,
9999  's' /*untilTimeModifier*/,
10000  },
10001  // 7:00 - +07
10002  {
10003  28 /*offsetCode*/,
10004  nullptr /*zonePolicy*/,
10005  0 /*deltaCode*/,
10006  "+07" /*format*/,
10007  127 /*untilYearTiny*/,
10008  1 /*untilMonth*/,
10009  1 /*untilDay*/,
10010  0 /*untilTimeCode*/,
10011  'w' /*untilTimeModifier*/,
10012  },
10013 
10014 };
10015 
10016 const extended::ZoneInfo kZoneAsia_Tomsk = {
10017  "Asia/Tomsk" /*name*/,
10018  &kZoneContext /*zoneContext*/,
10019  6 /*transitionBufSize*/,
10020  5 /*numEras*/,
10021  kZoneEraAsia_Tomsk /*eras*/,
10022 };
10023 
10024 //---------------------------------------------------------------------------
10025 // Zone name: Asia/Ulaanbaatar
10026 // Era count: 1
10027 // Strings: 25
10028 // Memory (8-bit): 44
10029 // Memory (32-bit): 54
10030 //---------------------------------------------------------------------------
10031 
10032 static const extended::ZoneEra kZoneEraAsia_Ulaanbaatar[] = {
10033  // 8:00 Mongol +08/+09
10034  {
10035  32 /*offsetCode*/,
10036  &kPolicyMongol /*zonePolicy*/,
10037  0 /*deltaCode*/,
10038  "+08/+09" /*format*/,
10039  127 /*untilYearTiny*/,
10040  1 /*untilMonth*/,
10041  1 /*untilDay*/,
10042  0 /*untilTimeCode*/,
10043  'w' /*untilTimeModifier*/,
10044  },
10045 
10046 };
10047 
10048 const extended::ZoneInfo kZoneAsia_Ulaanbaatar = {
10049  "Asia/Ulaanbaatar" /*name*/,
10050  &kZoneContext /*zoneContext*/,
10051  5 /*transitionBufSize*/,
10052  1 /*numEras*/,
10053  kZoneEraAsia_Ulaanbaatar /*eras*/,
10054 };
10055 
10056 //---------------------------------------------------------------------------
10057 // Zone name: Asia/Urumqi
10058 // Era count: 1
10059 // Strings: 16
10060 // Memory (8-bit): 35
10061 // Memory (32-bit): 45
10062 //---------------------------------------------------------------------------
10063 
10064 static const extended::ZoneEra kZoneEraAsia_Urumqi[] = {
10065  // 6:00 - +06
10066  {
10067  24 /*offsetCode*/,
10068  nullptr /*zonePolicy*/,
10069  0 /*deltaCode*/,
10070  "+06" /*format*/,
10071  127 /*untilYearTiny*/,
10072  1 /*untilMonth*/,
10073  1 /*untilDay*/,
10074  0 /*untilTimeCode*/,
10075  'w' /*untilTimeModifier*/,
10076  },
10077 
10078 };
10079 
10080 const extended::ZoneInfo kZoneAsia_Urumqi = {
10081  "Asia/Urumqi" /*name*/,
10082  &kZoneContext /*zoneContext*/,
10083  2 /*transitionBufSize*/,
10084  1 /*numEras*/,
10085  kZoneEraAsia_Urumqi /*eras*/,
10086 };
10087 
10088 //---------------------------------------------------------------------------
10089 // Zone name: Asia/Ust-Nera
10090 // Era count: 4
10091 // Strings: 34
10092 // Memory (8-bit): 86
10093 // Memory (32-bit): 108
10094 //---------------------------------------------------------------------------
10095 
10096 static const extended::ZoneEra kZoneEraAsia_Ust_Nera[] = {
10097  // 11:00 Russia +11/+12 2011 Mar 27 2:00s
10098  {
10099  44 /*offsetCode*/,
10100  &kPolicyRussia /*zonePolicy*/,
10101  0 /*deltaCode*/,
10102  "+11/+12" /*format*/,
10103  11 /*untilYearTiny*/,
10104  3 /*untilMonth*/,
10105  27 /*untilDay*/,
10106  8 /*untilTimeCode*/,
10107  's' /*untilTimeModifier*/,
10108  },
10109  // 12:00 - +12 2011 Sep 13 0:00s
10110  {
10111  48 /*offsetCode*/,
10112  nullptr /*zonePolicy*/,
10113  0 /*deltaCode*/,
10114  "+12" /*format*/,
10115  11 /*untilYearTiny*/,
10116  9 /*untilMonth*/,
10117  13 /*untilDay*/,
10118  0 /*untilTimeCode*/,
10119  's' /*untilTimeModifier*/,
10120  },
10121  // 11:00 - +11 2014 Oct 26 2:00s
10122  {
10123  44 /*offsetCode*/,
10124  nullptr /*zonePolicy*/,
10125  0 /*deltaCode*/,
10126  "+11" /*format*/,
10127  14 /*untilYearTiny*/,
10128  10 /*untilMonth*/,
10129  26 /*untilDay*/,
10130  8 /*untilTimeCode*/,
10131  's' /*untilTimeModifier*/,
10132  },
10133  // 10:00 - +10
10134  {
10135  40 /*offsetCode*/,
10136  nullptr /*zonePolicy*/,
10137  0 /*deltaCode*/,
10138  "+10" /*format*/,
10139  127 /*untilYearTiny*/,
10140  1 /*untilMonth*/,
10141  1 /*untilDay*/,
10142  0 /*untilTimeCode*/,
10143  'w' /*untilTimeModifier*/,
10144  },
10145 
10146 };
10147 
10148 const extended::ZoneInfo kZoneAsia_Ust_Nera = {
10149  "Asia/Ust-Nera" /*name*/,
10150  &kZoneContext /*zoneContext*/,
10151  5 /*transitionBufSize*/,
10152  4 /*numEras*/,
10153  kZoneEraAsia_Ust_Nera /*eras*/,
10154 };
10155 
10156 //---------------------------------------------------------------------------
10157 // Zone name: Asia/Vladivostok
10158 // Era count: 3
10159 // Strings: 33
10160 // Memory (8-bit): 74
10161 // Memory (32-bit): 92
10162 //---------------------------------------------------------------------------
10163 
10164 static const extended::ZoneEra kZoneEraAsia_Vladivostok[] = {
10165  // 10:00 Russia +10/+11 2011 Mar 27 2:00s
10166  {
10167  40 /*offsetCode*/,
10168  &kPolicyRussia /*zonePolicy*/,
10169  0 /*deltaCode*/,
10170  "+10/+11" /*format*/,
10171  11 /*untilYearTiny*/,
10172  3 /*untilMonth*/,
10173  27 /*untilDay*/,
10174  8 /*untilTimeCode*/,
10175  's' /*untilTimeModifier*/,
10176  },
10177  // 11:00 - +11 2014 Oct 26 2:00s
10178  {
10179  44 /*offsetCode*/,
10180  nullptr /*zonePolicy*/,
10181  0 /*deltaCode*/,
10182  "+11" /*format*/,
10183  14 /*untilYearTiny*/,
10184  10 /*untilMonth*/,
10185  26 /*untilDay*/,
10186  8 /*untilTimeCode*/,
10187  's' /*untilTimeModifier*/,
10188  },
10189  // 10:00 - +10
10190  {
10191  40 /*offsetCode*/,
10192  nullptr /*zonePolicy*/,
10193  0 /*deltaCode*/,
10194  "+10" /*format*/,
10195  127 /*untilYearTiny*/,
10196  1 /*untilMonth*/,
10197  1 /*untilDay*/,
10198  0 /*untilTimeCode*/,
10199  'w' /*untilTimeModifier*/,
10200  },
10201 
10202 };
10203 
10204 const extended::ZoneInfo kZoneAsia_Vladivostok = {
10205  "Asia/Vladivostok" /*name*/,
10206  &kZoneContext /*zoneContext*/,
10207  5 /*transitionBufSize*/,
10208  3 /*numEras*/,
10209  kZoneEraAsia_Vladivostok /*eras*/,
10210 };
10211 
10212 //---------------------------------------------------------------------------
10213 // Zone name: Asia/Yakutsk
10214 // Era count: 3
10215 // Strings: 29
10216 // Memory (8-bit): 70
10217 // Memory (32-bit): 88
10218 //---------------------------------------------------------------------------
10219 
10220 static const extended::ZoneEra kZoneEraAsia_Yakutsk[] = {
10221  // 9:00 Russia +09/+10 2011 Mar 27 2:00s
10222  {
10223  36 /*offsetCode*/,
10224  &kPolicyRussia /*zonePolicy*/,
10225  0 /*deltaCode*/,
10226  "+09/+10" /*format*/,
10227  11 /*untilYearTiny*/,
10228  3 /*untilMonth*/,
10229  27 /*untilDay*/,
10230  8 /*untilTimeCode*/,
10231  's' /*untilTimeModifier*/,
10232  },
10233  // 10:00 - +10 2014 Oct 26 2:00s
10234  {
10235  40 /*offsetCode*/,
10236  nullptr /*zonePolicy*/,
10237  0 /*deltaCode*/,
10238  "+10" /*format*/,
10239  14 /*untilYearTiny*/,
10240  10 /*untilMonth*/,
10241  26 /*untilDay*/,
10242  8 /*untilTimeCode*/,
10243  's' /*untilTimeModifier*/,
10244  },
10245  // 9:00 - +09
10246  {
10247  36 /*offsetCode*/,
10248  nullptr /*zonePolicy*/,
10249  0 /*deltaCode*/,
10250  "+09" /*format*/,
10251  127 /*untilYearTiny*/,
10252  1 /*untilMonth*/,
10253  1 /*untilDay*/,
10254  0 /*untilTimeCode*/,
10255  'w' /*untilTimeModifier*/,
10256  },
10257 
10258 };
10259 
10260 const extended::ZoneInfo kZoneAsia_Yakutsk = {
10261  "Asia/Yakutsk" /*name*/,
10262  &kZoneContext /*zoneContext*/,
10263  5 /*transitionBufSize*/,
10264  3 /*numEras*/,
10265  kZoneEraAsia_Yakutsk /*eras*/,
10266 };
10267 
10268 //---------------------------------------------------------------------------
10269 // Zone name: Asia/Yangon
10270 // Era count: 1
10271 // Strings: 18
10272 // Memory (8-bit): 37
10273 // Memory (32-bit): 47
10274 //---------------------------------------------------------------------------
10275 
10276 static const extended::ZoneEra kZoneEraAsia_Yangon[] = {
10277  // 6:30 - +0630
10278  {
10279  26 /*offsetCode*/,
10280  nullptr /*zonePolicy*/,
10281  0 /*deltaCode*/,
10282  "+0630" /*format*/,
10283  127 /*untilYearTiny*/,
10284  1 /*untilMonth*/,
10285  1 /*untilDay*/,
10286  0 /*untilTimeCode*/,
10287  'w' /*untilTimeModifier*/,
10288  },
10289 
10290 };
10291 
10292 const extended::ZoneInfo kZoneAsia_Yangon = {
10293  "Asia/Yangon" /*name*/,
10294  &kZoneContext /*zoneContext*/,
10295  2 /*transitionBufSize*/,
10296  1 /*numEras*/,
10297  kZoneEraAsia_Yangon /*eras*/,
10298 };
10299 
10300 //---------------------------------------------------------------------------
10301 // Zone name: Asia/Yekaterinburg
10302 // Era count: 3
10303 // Strings: 35
10304 // Memory (8-bit): 76
10305 // Memory (32-bit): 94
10306 //---------------------------------------------------------------------------
10307 
10308 static const extended::ZoneEra kZoneEraAsia_Yekaterinburg[] = {
10309  // 5:00 Russia +05/+06 2011 Mar 27 2:00s
10310  {
10311  20 /*offsetCode*/,
10312  &kPolicyRussia /*zonePolicy*/,
10313  0 /*deltaCode*/,
10314  "+05/+06" /*format*/,
10315  11 /*untilYearTiny*/,
10316  3 /*untilMonth*/,
10317  27 /*untilDay*/,
10318  8 /*untilTimeCode*/,
10319  's' /*untilTimeModifier*/,
10320  },
10321  // 6:00 - +06 2014 Oct 26 2:00s
10322  {
10323  24 /*offsetCode*/,
10324  nullptr /*zonePolicy*/,
10325  0 /*deltaCode*/,
10326  "+06" /*format*/,
10327  14 /*untilYearTiny*/,
10328  10 /*untilMonth*/,
10329  26 /*untilDay*/,
10330  8 /*untilTimeCode*/,
10331  's' /*untilTimeModifier*/,
10332  },
10333  // 5:00 - +05
10334  {
10335  20 /*offsetCode*/,
10336  nullptr /*zonePolicy*/,
10337  0 /*deltaCode*/,
10338  "+05" /*format*/,
10339  127 /*untilYearTiny*/,
10340  1 /*untilMonth*/,
10341  1 /*untilDay*/,
10342  0 /*untilTimeCode*/,
10343  'w' /*untilTimeModifier*/,
10344  },
10345 
10346 };
10347 
10348 const extended::ZoneInfo kZoneAsia_Yekaterinburg = {
10349  "Asia/Yekaterinburg" /*name*/,
10350  &kZoneContext /*zoneContext*/,
10351  5 /*transitionBufSize*/,
10352  3 /*numEras*/,
10353  kZoneEraAsia_Yekaterinburg /*eras*/,
10354 };
10355 
10356 //---------------------------------------------------------------------------
10357 // Zone name: Asia/Yerevan
10358 // Era count: 2
10359 // Strings: 29
10360 // Memory (8-bit): 59
10361 // Memory (32-bit): 73
10362 //---------------------------------------------------------------------------
10363 
10364 static const extended::ZoneEra kZoneEraAsia_Yerevan[] = {
10365  // 4:00 RussiaAsia +04/+05 2011
10366  {
10367  16 /*offsetCode*/,
10368  &kPolicyRussiaAsia /*zonePolicy*/,
10369  0 /*deltaCode*/,
10370  "+04/+05" /*format*/,
10371  11 /*untilYearTiny*/,
10372  1 /*untilMonth*/,
10373  1 /*untilDay*/,
10374  0 /*untilTimeCode*/,
10375  'w' /*untilTimeModifier*/,
10376  },
10377  // 4:00 Armenia +04/+05
10378  {
10379  16 /*offsetCode*/,
10380  &kPolicyArmenia /*zonePolicy*/,
10381  0 /*deltaCode*/,
10382  "+04/+05" /*format*/,
10383  127 /*untilYearTiny*/,
10384  1 /*untilMonth*/,
10385  1 /*untilDay*/,
10386  0 /*untilTimeCode*/,
10387  'w' /*untilTimeModifier*/,
10388  },
10389 
10390 };
10391 
10392 const extended::ZoneInfo kZoneAsia_Yerevan = {
10393  "Asia/Yerevan" /*name*/,
10394  &kZoneContext /*zoneContext*/,
10395  6 /*transitionBufSize*/,
10396  2 /*numEras*/,
10397  kZoneEraAsia_Yerevan /*eras*/,
10398 };
10399 
10400 //---------------------------------------------------------------------------
10401 // Zone name: Atlantic/Azores
10402 // Era count: 1
10403 // Strings: 24
10404 // Memory (8-bit): 43
10405 // Memory (32-bit): 53
10406 //---------------------------------------------------------------------------
10407 
10408 static const extended::ZoneEra kZoneEraAtlantic_Azores[] = {
10409  // -1:00 EU -01/+00
10410  {
10411  -4 /*offsetCode*/,
10412  &kPolicyEU /*zonePolicy*/,
10413  0 /*deltaCode*/,
10414  "-01/+00" /*format*/,
10415  127 /*untilYearTiny*/,
10416  1 /*untilMonth*/,
10417  1 /*untilDay*/,
10418  0 /*untilTimeCode*/,
10419  'w' /*untilTimeModifier*/,
10420  },
10421 
10422 };
10423 
10424 const extended::ZoneInfo kZoneAtlantic_Azores = {
10425  "Atlantic/Azores" /*name*/,
10426  &kZoneContext /*zoneContext*/,
10427  5 /*transitionBufSize*/,
10428  1 /*numEras*/,
10429  kZoneEraAtlantic_Azores /*eras*/,
10430 };
10431 
10432 //---------------------------------------------------------------------------
10433 // Zone name: Atlantic/Bermuda
10434 // Era count: 1
10435 // Strings: 21
10436 // Memory (8-bit): 40
10437 // Memory (32-bit): 50
10438 //---------------------------------------------------------------------------
10439 
10440 static const extended::ZoneEra kZoneEraAtlantic_Bermuda[] = {
10441  // -4:00 US A%sT
10442  {
10443  -16 /*offsetCode*/,
10444  &kPolicyUS /*zonePolicy*/,
10445  0 /*deltaCode*/,
10446  "A%T" /*format*/,
10447  127 /*untilYearTiny*/,
10448  1 /*untilMonth*/,
10449  1 /*untilDay*/,
10450  0 /*untilTimeCode*/,
10451  'w' /*untilTimeModifier*/,
10452  },
10453 
10454 };
10455 
10456 const extended::ZoneInfo kZoneAtlantic_Bermuda = {
10457  "Atlantic/Bermuda" /*name*/,
10458  &kZoneContext /*zoneContext*/,
10459  6 /*transitionBufSize*/,
10460  1 /*numEras*/,
10461  kZoneEraAtlantic_Bermuda /*eras*/,
10462 };
10463 
10464 //---------------------------------------------------------------------------
10465 // Zone name: Atlantic/Canary
10466 // Era count: 1
10467 // Strings: 21
10468 // Memory (8-bit): 40
10469 // Memory (32-bit): 50
10470 //---------------------------------------------------------------------------
10471 
10472 static const extended::ZoneEra kZoneEraAtlantic_Canary[] = {
10473  // 0:00 EU WE%sT
10474  {
10475  0 /*offsetCode*/,
10476  &kPolicyEU /*zonePolicy*/,
10477  0 /*deltaCode*/,
10478  "WE%T" /*format*/,
10479  127 /*untilYearTiny*/,
10480  1 /*untilMonth*/,
10481  1 /*untilDay*/,
10482  0 /*untilTimeCode*/,
10483  'w' /*untilTimeModifier*/,
10484  },
10485 
10486 };
10487 
10488 const extended::ZoneInfo kZoneAtlantic_Canary = {
10489  "Atlantic/Canary" /*name*/,
10490  &kZoneContext /*zoneContext*/,
10491  5 /*transitionBufSize*/,
10492  1 /*numEras*/,
10493  kZoneEraAtlantic_Canary /*eras*/,
10494 };
10495 
10496 //---------------------------------------------------------------------------
10497 // Zone name: Atlantic/Cape_Verde
10498 // Era count: 1
10499 // Strings: 24
10500 // Memory (8-bit): 43
10501 // Memory (32-bit): 53
10502 //---------------------------------------------------------------------------
10503 
10504 static const extended::ZoneEra kZoneEraAtlantic_Cape_Verde[] = {
10505  // -1:00 - -01
10506  {
10507  -4 /*offsetCode*/,
10508  nullptr /*zonePolicy*/,
10509  0 /*deltaCode*/,
10510  "-01" /*format*/,
10511  127 /*untilYearTiny*/,
10512  1 /*untilMonth*/,
10513  1 /*untilDay*/,
10514  0 /*untilTimeCode*/,
10515  'w' /*untilTimeModifier*/,
10516  },
10517 
10518 };
10519 
10520 const extended::ZoneInfo kZoneAtlantic_Cape_Verde = {
10521  "Atlantic/Cape_Verde" /*name*/,
10522  &kZoneContext /*zoneContext*/,
10523  2 /*transitionBufSize*/,
10524  1 /*numEras*/,
10525  kZoneEraAtlantic_Cape_Verde /*eras*/,
10526 };
10527 
10528 //---------------------------------------------------------------------------
10529 // Zone name: Atlantic/Faroe
10530 // Era count: 1
10531 // Strings: 20
10532 // Memory (8-bit): 39
10533 // Memory (32-bit): 49
10534 //---------------------------------------------------------------------------
10535 
10536 static const extended::ZoneEra kZoneEraAtlantic_Faroe[] = {
10537  // 0:00 EU WE%sT
10538  {
10539  0 /*offsetCode*/,
10540  &kPolicyEU /*zonePolicy*/,
10541  0 /*deltaCode*/,
10542  "WE%T" /*format*/,
10543  127 /*untilYearTiny*/,
10544  1 /*untilMonth*/,
10545  1 /*untilDay*/,
10546  0 /*untilTimeCode*/,
10547  'w' /*untilTimeModifier*/,
10548  },
10549 
10550 };
10551 
10552 const extended::ZoneInfo kZoneAtlantic_Faroe = {
10553  "Atlantic/Faroe" /*name*/,
10554  &kZoneContext /*zoneContext*/,
10555  5 /*transitionBufSize*/,
10556  1 /*numEras*/,
10557  kZoneEraAtlantic_Faroe /*eras*/,
10558 };
10559 
10560 //---------------------------------------------------------------------------
10561 // Zone name: Atlantic/Madeira
10562 // Era count: 1
10563 // Strings: 22
10564 // Memory (8-bit): 41
10565 // Memory (32-bit): 51
10566 //---------------------------------------------------------------------------
10567 
10568 static const extended::ZoneEra kZoneEraAtlantic_Madeira[] = {
10569  // 0:00 EU WE%sT
10570  {
10571  0 /*offsetCode*/,
10572  &kPolicyEU /*zonePolicy*/,
10573  0 /*deltaCode*/,
10574  "WE%T" /*format*/,
10575  127 /*untilYearTiny*/,
10576  1 /*untilMonth*/,
10577  1 /*untilDay*/,
10578  0 /*untilTimeCode*/,
10579  'w' /*untilTimeModifier*/,
10580  },
10581 
10582 };
10583 
10584 const extended::ZoneInfo kZoneAtlantic_Madeira = {
10585  "Atlantic/Madeira" /*name*/,
10586  &kZoneContext /*zoneContext*/,
10587  5 /*transitionBufSize*/,
10588  1 /*numEras*/,
10589  kZoneEraAtlantic_Madeira /*eras*/,
10590 };
10591 
10592 //---------------------------------------------------------------------------
10593 // Zone name: Atlantic/Reykjavik
10594 // Era count: 1
10595 // Strings: 23
10596 // Memory (8-bit): 42
10597 // Memory (32-bit): 52
10598 //---------------------------------------------------------------------------
10599 
10600 static const extended::ZoneEra kZoneEraAtlantic_Reykjavik[] = {
10601  // 0:00 - GMT
10602  {
10603  0 /*offsetCode*/,
10604  nullptr /*zonePolicy*/,
10605  0 /*deltaCode*/,
10606  "GMT" /*format*/,
10607  127 /*untilYearTiny*/,
10608  1 /*untilMonth*/,
10609  1 /*untilDay*/,
10610  0 /*untilTimeCode*/,
10611  'w' /*untilTimeModifier*/,
10612  },
10613 
10614 };
10615 
10616 const extended::ZoneInfo kZoneAtlantic_Reykjavik = {
10617  "Atlantic/Reykjavik" /*name*/,
10618  &kZoneContext /*zoneContext*/,
10619  2 /*transitionBufSize*/,
10620  1 /*numEras*/,
10621  kZoneEraAtlantic_Reykjavik /*eras*/,
10622 };
10623 
10624 //---------------------------------------------------------------------------
10625 // Zone name: Atlantic/South_Georgia
10626 // Era count: 1
10627 // Strings: 27
10628 // Memory (8-bit): 46
10629 // Memory (32-bit): 56
10630 //---------------------------------------------------------------------------
10631 
10632 static const extended::ZoneEra kZoneEraAtlantic_South_Georgia[] = {
10633  // -2:00 - -02
10634  {
10635  -8 /*offsetCode*/,
10636  nullptr /*zonePolicy*/,
10637  0 /*deltaCode*/,
10638  "-02" /*format*/,
10639  127 /*untilYearTiny*/,
10640  1 /*untilMonth*/,
10641  1 /*untilDay*/,
10642  0 /*untilTimeCode*/,
10643  'w' /*untilTimeModifier*/,
10644  },
10645 
10646 };
10647 
10648 const extended::ZoneInfo kZoneAtlantic_South_Georgia = {
10649  "Atlantic/South_Georgia" /*name*/,
10650  &kZoneContext /*zoneContext*/,
10651  2 /*transitionBufSize*/,
10652  1 /*numEras*/,
10653  kZoneEraAtlantic_South_Georgia /*eras*/,
10654 };
10655 
10656 //---------------------------------------------------------------------------
10657 // Zone name: Atlantic/Stanley
10658 // Era count: 2
10659 // Strings: 29
10660 // Memory (8-bit): 59
10661 // Memory (32-bit): 73
10662 //---------------------------------------------------------------------------
10663 
10664 static const extended::ZoneEra kZoneEraAtlantic_Stanley[] = {
10665  // -4:00 Falk -04/-03 2010 Sep 5 2:00
10666  {
10667  -16 /*offsetCode*/,
10668  &kPolicyFalk /*zonePolicy*/,
10669  0 /*deltaCode*/,
10670  "-04/-03" /*format*/,
10671  10 /*untilYearTiny*/,
10672  9 /*untilMonth*/,
10673  5 /*untilDay*/,
10674  8 /*untilTimeCode*/,
10675  'w' /*untilTimeModifier*/,
10676  },
10677  // -3:00 - -03
10678  {
10679  -12 /*offsetCode*/,
10680  nullptr /*zonePolicy*/,
10681  0 /*deltaCode*/,
10682  "-03" /*format*/,
10683  127 /*untilYearTiny*/,
10684  1 /*untilMonth*/,
10685  1 /*untilDay*/,
10686  0 /*untilTimeCode*/,
10687  'w' /*untilTimeModifier*/,
10688  },
10689 
10690 };
10691 
10692 const extended::ZoneInfo kZoneAtlantic_Stanley = {
10693  "Atlantic/Stanley" /*name*/,
10694  &kZoneContext /*zoneContext*/,
10695  4 /*transitionBufSize*/,
10696  2 /*numEras*/,
10697  kZoneEraAtlantic_Stanley /*eras*/,
10698 };
10699 
10700 //---------------------------------------------------------------------------
10701 // Zone name: Australia/Adelaide
10702 // Era count: 1
10703 // Strings: 24
10704 // Memory (8-bit): 43
10705 // Memory (32-bit): 53
10706 //---------------------------------------------------------------------------
10707 
10708 static const extended::ZoneEra kZoneEraAustralia_Adelaide[] = {
10709  // 9:30 AS AC%sT
10710  {
10711  38 /*offsetCode*/,
10712  &kPolicyAS /*zonePolicy*/,
10713  0 /*deltaCode*/,
10714  "AC%T" /*format*/,
10715  127 /*untilYearTiny*/,
10716  1 /*untilMonth*/,
10717  1 /*untilDay*/,
10718  0 /*untilTimeCode*/,
10719  'w' /*untilTimeModifier*/,
10720  },
10721 
10722 };
10723 
10724 const extended::ZoneInfo kZoneAustralia_Adelaide = {
10725  "Australia/Adelaide" /*name*/,
10726  &kZoneContext /*zoneContext*/,
10727  5 /*transitionBufSize*/,
10728  1 /*numEras*/,
10729  kZoneEraAustralia_Adelaide /*eras*/,
10730 };
10731 
10732 //---------------------------------------------------------------------------
10733 // Zone name: Australia/Brisbane
10734 // Era count: 1
10735 // Strings: 24
10736 // Memory (8-bit): 43
10737 // Memory (32-bit): 53
10738 //---------------------------------------------------------------------------
10739 
10740 static const extended::ZoneEra kZoneEraAustralia_Brisbane[] = {
10741  // 10:00 AQ AE%sT
10742  {
10743  40 /*offsetCode*/,
10744  &kPolicyAQ /*zonePolicy*/,
10745  0 /*deltaCode*/,
10746  "AE%T" /*format*/,
10747  127 /*untilYearTiny*/,
10748  1 /*untilMonth*/,
10749  1 /*untilDay*/,
10750  0 /*untilTimeCode*/,
10751  'w' /*untilTimeModifier*/,
10752  },
10753 
10754 };
10755 
10756 const extended::ZoneInfo kZoneAustralia_Brisbane = {
10757  "Australia/Brisbane" /*name*/,
10758  &kZoneContext /*zoneContext*/,
10759  2 /*transitionBufSize*/,
10760  1 /*numEras*/,
10761  kZoneEraAustralia_Brisbane /*eras*/,
10762 };
10763 
10764 //---------------------------------------------------------------------------
10765 // Zone name: Australia/Broken_Hill
10766 // Era count: 2
10767 // Strings: 32
10768 // Memory (8-bit): 62
10769 // Memory (32-bit): 76
10770 //---------------------------------------------------------------------------
10771 
10772 static const extended::ZoneEra kZoneEraAustralia_Broken_Hill[] = {
10773  // 9:30 AN AC%sT 2000
10774  {
10775  38 /*offsetCode*/,
10776  &kPolicyAN /*zonePolicy*/,
10777  0 /*deltaCode*/,
10778  "AC%T" /*format*/,
10779  0 /*untilYearTiny*/,
10780  1 /*untilMonth*/,
10781  1 /*untilDay*/,
10782  0 /*untilTimeCode*/,
10783  'w' /*untilTimeModifier*/,
10784  },
10785  // 9:30 AS AC%sT
10786  {
10787  38 /*offsetCode*/,
10788  &kPolicyAS /*zonePolicy*/,
10789  0 /*deltaCode*/,
10790  "AC%T" /*format*/,
10791  127 /*untilYearTiny*/,
10792  1 /*untilMonth*/,
10793  1 /*untilDay*/,
10794  0 /*untilTimeCode*/,
10795  'w' /*untilTimeModifier*/,
10796  },
10797 
10798 };
10799 
10800 const extended::ZoneInfo kZoneAustralia_Broken_Hill = {
10801  "Australia/Broken_Hill" /*name*/,
10802  &kZoneContext /*zoneContext*/,
10803  6 /*transitionBufSize*/,
10804  2 /*numEras*/,
10805  kZoneEraAustralia_Broken_Hill /*eras*/,
10806 };
10807 
10808 //---------------------------------------------------------------------------
10809 // Zone name: Australia/Currie
10810 // Era count: 1
10811 // Strings: 22
10812 // Memory (8-bit): 41
10813 // Memory (32-bit): 51
10814 //---------------------------------------------------------------------------
10815 
10816 static const extended::ZoneEra kZoneEraAustralia_Currie[] = {
10817  // 10:00 AT AE%sT
10818  {
10819  40 /*offsetCode*/,
10820  &kPolicyAT /*zonePolicy*/,
10821  0 /*deltaCode*/,
10822  "AE%T" /*format*/,
10823  127 /*untilYearTiny*/,
10824  1 /*untilMonth*/,
10825  1 /*untilDay*/,
10826  0 /*untilTimeCode*/,
10827  'w' /*untilTimeModifier*/,
10828  },
10829 
10830 };
10831 
10832 const extended::ZoneInfo kZoneAustralia_Currie = {
10833  "Australia/Currie" /*name*/,
10834  &kZoneContext /*zoneContext*/,
10835  5 /*transitionBufSize*/,
10836  1 /*numEras*/,
10837  kZoneEraAustralia_Currie /*eras*/,
10838 };
10839 
10840 //---------------------------------------------------------------------------
10841 // Zone name: Australia/Darwin
10842 // Era count: 1
10843 // Strings: 22
10844 // Memory (8-bit): 41
10845 // Memory (32-bit): 51
10846 //---------------------------------------------------------------------------
10847 
10848 static const extended::ZoneEra kZoneEraAustralia_Darwin[] = {
10849  // 9:30 Aus AC%sT
10850  {
10851  38 /*offsetCode*/,
10852  &kPolicyAus /*zonePolicy*/,
10853  0 /*deltaCode*/,
10854  "AC%T" /*format*/,
10855  127 /*untilYearTiny*/,
10856  1 /*untilMonth*/,
10857  1 /*untilDay*/,
10858  0 /*untilTimeCode*/,
10859  'w' /*untilTimeModifier*/,
10860  },
10861 
10862 };
10863 
10864 const extended::ZoneInfo kZoneAustralia_Darwin = {
10865  "Australia/Darwin" /*name*/,
10866  &kZoneContext /*zoneContext*/,
10867  2 /*transitionBufSize*/,
10868  1 /*numEras*/,
10869  kZoneEraAustralia_Darwin /*eras*/,
10870 };
10871 
10872 //---------------------------------------------------------------------------
10873 // Zone name: Australia/Eucla
10874 // Era count: 1
10875 // Strings: 28
10876 // Memory (8-bit): 47
10877 // Memory (32-bit): 57
10878 //---------------------------------------------------------------------------
10879 
10880 static const extended::ZoneEra kZoneEraAustralia_Eucla[] = {
10881  // 8:45 AW +0845/+0945
10882  {
10883  35 /*offsetCode*/,
10884  &kPolicyAW /*zonePolicy*/,
10885  0 /*deltaCode*/,
10886  "+0845/+0945" /*format*/,
10887  127 /*untilYearTiny*/,
10888  1 /*untilMonth*/,
10889  1 /*untilDay*/,
10890  0 /*untilTimeCode*/,
10891  'w' /*untilTimeModifier*/,
10892  },
10893 
10894 };
10895 
10896 const extended::ZoneInfo kZoneAustralia_Eucla = {
10897  "Australia/Eucla" /*name*/,
10898  &kZoneContext /*zoneContext*/,
10899  6 /*transitionBufSize*/,
10900  1 /*numEras*/,
10901  kZoneEraAustralia_Eucla /*eras*/,
10902 };
10903 
10904 //---------------------------------------------------------------------------
10905 // Zone name: Australia/Hobart
10906 // Era count: 1
10907 // Strings: 22
10908 // Memory (8-bit): 41
10909 // Memory (32-bit): 51
10910 //---------------------------------------------------------------------------
10911 
10912 static const extended::ZoneEra kZoneEraAustralia_Hobart[] = {
10913  // 10:00 AT AE%sT
10914  {
10915  40 /*offsetCode*/,
10916  &kPolicyAT /*zonePolicy*/,
10917  0 /*deltaCode*/,
10918  "AE%T" /*format*/,
10919  127 /*untilYearTiny*/,
10920  1 /*untilMonth*/,
10921  1 /*untilDay*/,
10922  0 /*untilTimeCode*/,
10923  'w' /*untilTimeModifier*/,
10924  },
10925 
10926 };
10927 
10928 const extended::ZoneInfo kZoneAustralia_Hobart = {
10929  "Australia/Hobart" /*name*/,
10930  &kZoneContext /*zoneContext*/,
10931  5 /*transitionBufSize*/,
10932  1 /*numEras*/,
10933  kZoneEraAustralia_Hobart /*eras*/,
10934 };
10935 
10936 //---------------------------------------------------------------------------
10937 // Zone name: Australia/Lindeman
10938 // Era count: 1
10939 // Strings: 24
10940 // Memory (8-bit): 43
10941 // Memory (32-bit): 53
10942 //---------------------------------------------------------------------------
10943 
10944 static const extended::ZoneEra kZoneEraAustralia_Lindeman[] = {
10945  // 10:00 Holiday AE%sT
10946  {
10947  40 /*offsetCode*/,
10948  &kPolicyHoliday /*zonePolicy*/,
10949  0 /*deltaCode*/,
10950  "AE%T" /*format*/,
10951  127 /*untilYearTiny*/,
10952  1 /*untilMonth*/,
10953  1 /*untilDay*/,
10954  0 /*untilTimeCode*/,
10955  'w' /*untilTimeModifier*/,
10956  },
10957 
10958 };
10959 
10960 const extended::ZoneInfo kZoneAustralia_Lindeman = {
10961  "Australia/Lindeman" /*name*/,
10962  &kZoneContext /*zoneContext*/,
10963  2 /*transitionBufSize*/,
10964  1 /*numEras*/,
10965  kZoneEraAustralia_Lindeman /*eras*/,
10966 };
10967 
10968 //---------------------------------------------------------------------------
10969 // Zone name: Australia/Lord_Howe
10970 // Era count: 1
10971 // Strings: 30
10972 // Memory (8-bit): 49
10973 // Memory (32-bit): 59
10974 //---------------------------------------------------------------------------
10975 
10976 static const extended::ZoneEra kZoneEraAustralia_Lord_Howe[] = {
10977  // 10:30 LH +1030/+11
10978  {
10979  42 /*offsetCode*/,
10980  &kPolicyLH /*zonePolicy*/,
10981  0 /*deltaCode*/,
10982  "+1030/+11" /*format*/,
10983  127 /*untilYearTiny*/,
10984  1 /*untilMonth*/,
10985  1 /*untilDay*/,
10986  0 /*untilTimeCode*/,
10987  'w' /*untilTimeModifier*/,
10988  },
10989 
10990 };
10991 
10992 const extended::ZoneInfo kZoneAustralia_Lord_Howe = {
10993  "Australia/Lord_Howe" /*name*/,
10994  &kZoneContext /*zoneContext*/,
10995  5 /*transitionBufSize*/,
10996  1 /*numEras*/,
10997  kZoneEraAustralia_Lord_Howe /*eras*/,
10998 };
10999 
11000 //---------------------------------------------------------------------------
11001 // Zone name: Australia/Melbourne
11002 // Era count: 1
11003 // Strings: 25
11004 // Memory (8-bit): 44
11005 // Memory (32-bit): 54
11006 //---------------------------------------------------------------------------
11007 
11008 static const extended::ZoneEra kZoneEraAustralia_Melbourne[] = {
11009  // 10:00 AV AE%sT
11010  {
11011  40 /*offsetCode*/,
11012  &kPolicyAV /*zonePolicy*/,
11013  0 /*deltaCode*/,
11014  "AE%T" /*format*/,
11015  127 /*untilYearTiny*/,
11016  1 /*untilMonth*/,
11017  1 /*untilDay*/,
11018  0 /*untilTimeCode*/,
11019  'w' /*untilTimeModifier*/,
11020  },
11021 
11022 };
11023 
11024 const extended::ZoneInfo kZoneAustralia_Melbourne = {
11025  "Australia/Melbourne" /*name*/,
11026  &kZoneContext /*zoneContext*/,
11027  5 /*transitionBufSize*/,
11028  1 /*numEras*/,
11029  kZoneEraAustralia_Melbourne /*eras*/,
11030 };
11031 
11032 //---------------------------------------------------------------------------
11033 // Zone name: Australia/Perth
11034 // Era count: 1
11035 // Strings: 21
11036 // Memory (8-bit): 40
11037 // Memory (32-bit): 50
11038 //---------------------------------------------------------------------------
11039 
11040 static const extended::ZoneEra kZoneEraAustralia_Perth[] = {
11041  // 8:00 AW AW%sT
11042  {
11043  32 /*offsetCode*/,
11044  &kPolicyAW /*zonePolicy*/,
11045  0 /*deltaCode*/,
11046  "AW%T" /*format*/,
11047  127 /*untilYearTiny*/,
11048  1 /*untilMonth*/,
11049  1 /*untilDay*/,
11050  0 /*untilTimeCode*/,
11051  'w' /*untilTimeModifier*/,
11052  },
11053 
11054 };
11055 
11056 const extended::ZoneInfo kZoneAustralia_Perth = {
11057  "Australia/Perth" /*name*/,
11058  &kZoneContext /*zoneContext*/,
11059  6 /*transitionBufSize*/,
11060  1 /*numEras*/,
11061  kZoneEraAustralia_Perth /*eras*/,
11062 };
11063 
11064 //---------------------------------------------------------------------------
11065 // Zone name: Australia/Sydney
11066 // Era count: 1
11067 // Strings: 22
11068 // Memory (8-bit): 41
11069 // Memory (32-bit): 51
11070 //---------------------------------------------------------------------------
11071 
11072 static const extended::ZoneEra kZoneEraAustralia_Sydney[] = {
11073  // 10:00 AN AE%sT
11074  {
11075  40 /*offsetCode*/,
11076  &kPolicyAN /*zonePolicy*/,
11077  0 /*deltaCode*/,
11078  "AE%T" /*format*/,
11079  127 /*untilYearTiny*/,
11080  1 /*untilMonth*/,
11081  1 /*untilDay*/,
11082  0 /*untilTimeCode*/,
11083  'w' /*untilTimeModifier*/,
11084  },
11085 
11086 };
11087 
11088 const extended::ZoneInfo kZoneAustralia_Sydney = {
11089  "Australia/Sydney" /*name*/,
11090  &kZoneContext /*zoneContext*/,
11091  5 /*transitionBufSize*/,
11092  1 /*numEras*/,
11093  kZoneEraAustralia_Sydney /*eras*/,
11094 };
11095 
11096 //---------------------------------------------------------------------------
11097 // Zone name: Europe/Amsterdam
11098 // Era count: 1
11099 // Strings: 22
11100 // Memory (8-bit): 41
11101 // Memory (32-bit): 51
11102 //---------------------------------------------------------------------------
11103 
11104 static const extended::ZoneEra kZoneEraEurope_Amsterdam[] = {
11105  // 1:00 EU CE%sT
11106  {
11107  4 /*offsetCode*/,
11108  &kPolicyEU /*zonePolicy*/,
11109  0 /*deltaCode*/,
11110  "CE%T" /*format*/,
11111  127 /*untilYearTiny*/,
11112  1 /*untilMonth*/,
11113  1 /*untilDay*/,
11114  0 /*untilTimeCode*/,
11115  'w' /*untilTimeModifier*/,
11116  },
11117 
11118 };
11119 
11120 const extended::ZoneInfo kZoneEurope_Amsterdam = {
11121  "Europe/Amsterdam" /*name*/,
11122  &kZoneContext /*zoneContext*/,
11123  5 /*transitionBufSize*/,
11124  1 /*numEras*/,
11125  kZoneEraEurope_Amsterdam /*eras*/,
11126 };
11127 
11128 //---------------------------------------------------------------------------
11129 // Zone name: Europe/Andorra
11130 // Era count: 1
11131 // Strings: 20
11132 // Memory (8-bit): 39
11133 // Memory (32-bit): 49
11134 //---------------------------------------------------------------------------
11135 
11136 static const extended::ZoneEra kZoneEraEurope_Andorra[] = {
11137  // 1:00 EU CE%sT
11138  {
11139  4 /*offsetCode*/,
11140  &kPolicyEU /*zonePolicy*/,
11141  0 /*deltaCode*/,
11142  "CE%T" /*format*/,
11143  127 /*untilYearTiny*/,
11144  1 /*untilMonth*/,
11145  1 /*untilDay*/,
11146  0 /*untilTimeCode*/,
11147  'w' /*untilTimeModifier*/,
11148  },
11149 
11150 };
11151 
11152 const extended::ZoneInfo kZoneEurope_Andorra = {
11153  "Europe/Andorra" /*name*/,
11154  &kZoneContext /*zoneContext*/,
11155  5 /*transitionBufSize*/,
11156  1 /*numEras*/,
11157  kZoneEraEurope_Andorra /*eras*/,
11158 };
11159 
11160 //---------------------------------------------------------------------------
11161 // Zone name: Europe/Astrakhan
11162 // Era count: 4
11163 // Strings: 37
11164 // Memory (8-bit): 89
11165 // Memory (32-bit): 111
11166 //---------------------------------------------------------------------------
11167 
11168 static const extended::ZoneEra kZoneEraEurope_Astrakhan[] = {
11169  // 3:00 Russia +03/+04 2011 Mar 27 2:00s
11170  {
11171  12 /*offsetCode*/,
11172  &kPolicyRussia /*zonePolicy*/,
11173  0 /*deltaCode*/,
11174  "+03/+04" /*format*/,
11175  11 /*untilYearTiny*/,
11176  3 /*untilMonth*/,
11177  27 /*untilDay*/,
11178  8 /*untilTimeCode*/,
11179  's' /*untilTimeModifier*/,
11180  },
11181  // 4:00 - +04 2014 Oct 26 2:00s
11182  {
11183  16 /*offsetCode*/,
11184  nullptr /*zonePolicy*/,
11185  0 /*deltaCode*/,
11186  "+04" /*format*/,
11187  14 /*untilYearTiny*/,
11188  10 /*untilMonth*/,
11189  26 /*untilDay*/,
11190  8 /*untilTimeCode*/,
11191  's' /*untilTimeModifier*/,
11192  },
11193  // 3:00 - +03 2016 Mar 27 2:00s
11194  {
11195  12 /*offsetCode*/,
11196  nullptr /*zonePolicy*/,
11197  0 /*deltaCode*/,
11198  "+03" /*format*/,
11199  16 /*untilYearTiny*/,
11200  3 /*untilMonth*/,
11201  27 /*untilDay*/,
11202  8 /*untilTimeCode*/,
11203  's' /*untilTimeModifier*/,
11204  },
11205  // 4:00 - +04
11206  {
11207  16 /*offsetCode*/,
11208  nullptr /*zonePolicy*/,
11209  0 /*deltaCode*/,
11210  "+04" /*format*/,
11211  127 /*untilYearTiny*/,
11212  1 /*untilMonth*/,
11213  1 /*untilDay*/,
11214  0 /*untilTimeCode*/,
11215  'w' /*untilTimeModifier*/,
11216  },
11217 
11218 };
11219 
11220 const extended::ZoneInfo kZoneEurope_Astrakhan = {
11221  "Europe/Astrakhan" /*name*/,
11222  &kZoneContext /*zoneContext*/,
11223  5 /*transitionBufSize*/,
11224  4 /*numEras*/,
11225  kZoneEraEurope_Astrakhan /*eras*/,
11226 };
11227 
11228 //---------------------------------------------------------------------------
11229 // Zone name: Europe/Athens
11230 // Era count: 1
11231 // Strings: 19
11232 // Memory (8-bit): 38
11233 // Memory (32-bit): 48
11234 //---------------------------------------------------------------------------
11235 
11236 static const extended::ZoneEra kZoneEraEurope_Athens[] = {
11237  // 2:00 EU EE%sT
11238  {
11239  8 /*offsetCode*/,
11240  &kPolicyEU /*zonePolicy*/,
11241  0 /*deltaCode*/,
11242  "EE%T" /*format*/,
11243  127 /*untilYearTiny*/,
11244  1 /*untilMonth*/,
11245  1 /*untilDay*/,
11246  0 /*untilTimeCode*/,
11247  'w' /*untilTimeModifier*/,
11248  },
11249 
11250 };
11251 
11252 const extended::ZoneInfo kZoneEurope_Athens = {
11253  "Europe/Athens" /*name*/,
11254  &kZoneContext /*zoneContext*/,
11255  5 /*transitionBufSize*/,
11256  1 /*numEras*/,
11257  kZoneEraEurope_Athens /*eras*/,
11258 };
11259 
11260 //---------------------------------------------------------------------------
11261 // Zone name: Europe/Belgrade
11262 // Era count: 1
11263 // Strings: 21
11264 // Memory (8-bit): 40
11265 // Memory (32-bit): 50
11266 //---------------------------------------------------------------------------
11267 
11268 static const extended::ZoneEra kZoneEraEurope_Belgrade[] = {
11269  // 1:00 EU CE%sT
11270  {
11271  4 /*offsetCode*/,
11272  &kPolicyEU /*zonePolicy*/,
11273  0 /*deltaCode*/,
11274  "CE%T" /*format*/,
11275  127 /*untilYearTiny*/,
11276  1 /*untilMonth*/,
11277  1 /*untilDay*/,
11278  0 /*untilTimeCode*/,
11279  'w' /*untilTimeModifier*/,
11280  },
11281 
11282 };
11283 
11284 const extended::ZoneInfo kZoneEurope_Belgrade = {
11285  "Europe/Belgrade" /*name*/,
11286  &kZoneContext /*zoneContext*/,
11287  5 /*transitionBufSize*/,
11288  1 /*numEras*/,
11289  kZoneEraEurope_Belgrade /*eras*/,
11290 };
11291 
11292 //---------------------------------------------------------------------------
11293 // Zone name: Europe/Berlin
11294 // Era count: 1
11295 // Strings: 19
11296 // Memory (8-bit): 38
11297 // Memory (32-bit): 48
11298 //---------------------------------------------------------------------------
11299 
11300 static const extended::ZoneEra kZoneEraEurope_Berlin[] = {
11301  // 1:00 EU CE%sT
11302  {
11303  4 /*offsetCode*/,
11304  &kPolicyEU /*zonePolicy*/,
11305  0 /*deltaCode*/,
11306  "CE%T" /*format*/,
11307  127 /*untilYearTiny*/,
11308  1 /*untilMonth*/,
11309  1 /*untilDay*/,
11310  0 /*untilTimeCode*/,
11311  'w' /*untilTimeModifier*/,
11312  },
11313 
11314 };
11315 
11316 const extended::ZoneInfo kZoneEurope_Berlin = {
11317  "Europe/Berlin" /*name*/,
11318  &kZoneContext /*zoneContext*/,
11319  5 /*transitionBufSize*/,
11320  1 /*numEras*/,
11321  kZoneEraEurope_Berlin /*eras*/,
11322 };
11323 
11324 //---------------------------------------------------------------------------
11325 // Zone name: Europe/Brussels
11326 // Era count: 1
11327 // Strings: 21
11328 // Memory (8-bit): 40
11329 // Memory (32-bit): 50
11330 //---------------------------------------------------------------------------
11331 
11332 static const extended::ZoneEra kZoneEraEurope_Brussels[] = {
11333  // 1:00 EU CE%sT
11334  {
11335  4 /*offsetCode*/,
11336  &kPolicyEU /*zonePolicy*/,
11337  0 /*deltaCode*/,
11338  "CE%T" /*format*/,
11339  127 /*untilYearTiny*/,
11340  1 /*untilMonth*/,
11341  1 /*untilDay*/,
11342  0 /*untilTimeCode*/,
11343  'w' /*untilTimeModifier*/,
11344  },
11345 
11346 };
11347 
11348 const extended::ZoneInfo kZoneEurope_Brussels = {
11349  "Europe/Brussels" /*name*/,
11350  &kZoneContext /*zoneContext*/,
11351  5 /*transitionBufSize*/,
11352  1 /*numEras*/,
11353  kZoneEraEurope_Brussels /*eras*/,
11354 };
11355 
11356 //---------------------------------------------------------------------------
11357 // Zone name: Europe/Bucharest
11358 // Era count: 1
11359 // Strings: 22
11360 // Memory (8-bit): 41
11361 // Memory (32-bit): 51
11362 //---------------------------------------------------------------------------
11363 
11364 static const extended::ZoneEra kZoneEraEurope_Bucharest[] = {
11365  // 2:00 EU EE%sT
11366  {
11367  8 /*offsetCode*/,
11368  &kPolicyEU /*zonePolicy*/,
11369  0 /*deltaCode*/,
11370  "EE%T" /*format*/,
11371  127 /*untilYearTiny*/,
11372  1 /*untilMonth*/,
11373  1 /*untilDay*/,
11374  0 /*untilTimeCode*/,
11375  'w' /*untilTimeModifier*/,
11376  },
11377 
11378 };
11379 
11380 const extended::ZoneInfo kZoneEurope_Bucharest = {
11381  "Europe/Bucharest" /*name*/,
11382  &kZoneContext /*zoneContext*/,
11383  5 /*transitionBufSize*/,
11384  1 /*numEras*/,
11385  kZoneEraEurope_Bucharest /*eras*/,
11386 };
11387 
11388 //---------------------------------------------------------------------------
11389 // Zone name: Europe/Budapest
11390 // Era count: 1
11391 // Strings: 21
11392 // Memory (8-bit): 40
11393 // Memory (32-bit): 50
11394 //---------------------------------------------------------------------------
11395 
11396 static const extended::ZoneEra kZoneEraEurope_Budapest[] = {
11397  // 1:00 EU CE%sT
11398  {
11399  4 /*offsetCode*/,
11400  &kPolicyEU /*zonePolicy*/,
11401  0 /*deltaCode*/,
11402  "CE%T" /*format*/,
11403  127 /*untilYearTiny*/,
11404  1 /*untilMonth*/,
11405  1 /*untilDay*/,
11406  0 /*untilTimeCode*/,
11407  'w' /*untilTimeModifier*/,
11408  },
11409 
11410 };
11411 
11412 const extended::ZoneInfo kZoneEurope_Budapest = {
11413  "Europe/Budapest" /*name*/,
11414  &kZoneContext /*zoneContext*/,
11415  5 /*transitionBufSize*/,
11416  1 /*numEras*/,
11417  kZoneEraEurope_Budapest /*eras*/,
11418 };
11419 
11420 //---------------------------------------------------------------------------
11421 // Zone name: Europe/Chisinau
11422 // Era count: 1
11423 // Strings: 21
11424 // Memory (8-bit): 40
11425 // Memory (32-bit): 50
11426 //---------------------------------------------------------------------------
11427 
11428 static const extended::ZoneEra kZoneEraEurope_Chisinau[] = {
11429  // 2:00 Moldova EE%sT
11430  {
11431  8 /*offsetCode*/,
11432  &kPolicyMoldova /*zonePolicy*/,
11433  0 /*deltaCode*/,
11434  "EE%T" /*format*/,
11435  127 /*untilYearTiny*/,
11436  1 /*untilMonth*/,
11437  1 /*untilDay*/,
11438  0 /*untilTimeCode*/,
11439  'w' /*untilTimeModifier*/,
11440  },
11441 
11442 };
11443 
11444 const extended::ZoneInfo kZoneEurope_Chisinau = {
11445  "Europe/Chisinau" /*name*/,
11446  &kZoneContext /*zoneContext*/,
11447  5 /*transitionBufSize*/,
11448  1 /*numEras*/,
11449  kZoneEraEurope_Chisinau /*eras*/,
11450 };
11451 
11452 //---------------------------------------------------------------------------
11453 // Zone name: Europe/Copenhagen
11454 // Era count: 1
11455 // Strings: 23
11456 // Memory (8-bit): 42
11457 // Memory (32-bit): 52
11458 //---------------------------------------------------------------------------
11459 
11460 static const extended::ZoneEra kZoneEraEurope_Copenhagen[] = {
11461  // 1:00 EU CE%sT
11462  {
11463  4 /*offsetCode*/,
11464  &kPolicyEU /*zonePolicy*/,
11465  0 /*deltaCode*/,
11466  "CE%T" /*format*/,
11467  127 /*untilYearTiny*/,
11468  1 /*untilMonth*/,
11469  1 /*untilDay*/,
11470  0 /*untilTimeCode*/,
11471  'w' /*untilTimeModifier*/,
11472  },
11473 
11474 };
11475 
11476 const extended::ZoneInfo kZoneEurope_Copenhagen = {
11477  "Europe/Copenhagen" /*name*/,
11478  &kZoneContext /*zoneContext*/,
11479  5 /*transitionBufSize*/,
11480  1 /*numEras*/,
11481  kZoneEraEurope_Copenhagen /*eras*/,
11482 };
11483 
11484 //---------------------------------------------------------------------------
11485 // Zone name: Europe/Dublin
11486 // Era count: 1
11487 // Strings: 22
11488 // Memory (8-bit): 41
11489 // Memory (32-bit): 51
11490 //---------------------------------------------------------------------------
11491 
11492 static const extended::ZoneEra kZoneEraEurope_Dublin[] = {
11493  // 1:00 Eire IST/GMT
11494  {
11495  4 /*offsetCode*/,
11496  &kPolicyEire /*zonePolicy*/,
11497  0 /*deltaCode*/,
11498  "IST/GMT" /*format*/,
11499  127 /*untilYearTiny*/,
11500  1 /*untilMonth*/,
11501  1 /*untilDay*/,
11502  0 /*untilTimeCode*/,
11503  'w' /*untilTimeModifier*/,
11504  },
11505 
11506 };
11507 
11508 const extended::ZoneInfo kZoneEurope_Dublin = {
11509  "Europe/Dublin" /*name*/,
11510  &kZoneContext /*zoneContext*/,
11511  5 /*transitionBufSize*/,
11512  1 /*numEras*/,
11513  kZoneEraEurope_Dublin /*eras*/,
11514 };
11515 
11516 //---------------------------------------------------------------------------
11517 // Zone name: Europe/Gibraltar
11518 // Era count: 1
11519 // Strings: 22
11520 // Memory (8-bit): 41
11521 // Memory (32-bit): 51
11522 //---------------------------------------------------------------------------
11523 
11524 static const extended::ZoneEra kZoneEraEurope_Gibraltar[] = {
11525  // 1:00 EU CE%sT
11526  {
11527  4 /*offsetCode*/,
11528  &kPolicyEU /*zonePolicy*/,
11529  0 /*deltaCode*/,
11530  "CE%T" /*format*/,
11531  127 /*untilYearTiny*/,
11532  1 /*untilMonth*/,
11533  1 /*untilDay*/,
11534  0 /*untilTimeCode*/,
11535  'w' /*untilTimeModifier*/,
11536  },
11537 
11538 };
11539 
11540 const extended::ZoneInfo kZoneEurope_Gibraltar = {
11541  "Europe/Gibraltar" /*name*/,
11542  &kZoneContext /*zoneContext*/,
11543  5 /*transitionBufSize*/,
11544  1 /*numEras*/,
11545  kZoneEraEurope_Gibraltar /*eras*/,
11546 };
11547 
11548 //---------------------------------------------------------------------------
11549 // Zone name: Europe/Helsinki
11550 // Era count: 1
11551 // Strings: 21
11552 // Memory (8-bit): 40
11553 // Memory (32-bit): 50
11554 //---------------------------------------------------------------------------
11555 
11556 static const extended::ZoneEra kZoneEraEurope_Helsinki[] = {
11557  // 2:00 EU EE%sT
11558  {
11559  8 /*offsetCode*/,
11560  &kPolicyEU /*zonePolicy*/,
11561  0 /*deltaCode*/,
11562  "EE%T" /*format*/,
11563  127 /*untilYearTiny*/,
11564  1 /*untilMonth*/,
11565  1 /*untilDay*/,
11566  0 /*untilTimeCode*/,
11567  'w' /*untilTimeModifier*/,
11568  },
11569 
11570 };
11571 
11572 const extended::ZoneInfo kZoneEurope_Helsinki = {
11573  "Europe/Helsinki" /*name*/,
11574  &kZoneContext /*zoneContext*/,
11575  5 /*transitionBufSize*/,
11576  1 /*numEras*/,
11577  kZoneEraEurope_Helsinki /*eras*/,
11578 };
11579 
11580 //---------------------------------------------------------------------------
11581 // Zone name: Europe/Istanbul
11582 // Era count: 9
11583 // Strings: 58
11584 // Memory (8-bit): 165
11585 // Memory (32-bit): 207
11586 //---------------------------------------------------------------------------
11587 
11588 static const extended::ZoneEra kZoneEraEurope_Istanbul[] = {
11589  // 2:00 Turkey EE%sT 2007
11590  {
11591  8 /*offsetCode*/,
11592  &kPolicyTurkey /*zonePolicy*/,
11593  0 /*deltaCode*/,
11594  "EE%T" /*format*/,
11595  7 /*untilYearTiny*/,
11596  1 /*untilMonth*/,
11597  1 /*untilDay*/,
11598  0 /*untilTimeCode*/,
11599  'w' /*untilTimeModifier*/,
11600  },
11601  // 2:00 EU EE%sT 2011 Mar 27 1:00u
11602  {
11603  8 /*offsetCode*/,
11604  &kPolicyEU /*zonePolicy*/,
11605  0 /*deltaCode*/,
11606  "EE%T" /*format*/,
11607  11 /*untilYearTiny*/,
11608  3 /*untilMonth*/,
11609  27 /*untilDay*/,
11610  4 /*untilTimeCode*/,
11611  'u' /*untilTimeModifier*/,
11612  },
11613  // 2:00 - EET 2011 Mar 28 1:00u
11614  {
11615  8 /*offsetCode*/,
11616  nullptr /*zonePolicy*/,
11617  0 /*deltaCode*/,
11618  "EET" /*format*/,
11619  11 /*untilYearTiny*/,
11620  3 /*untilMonth*/,
11621  28 /*untilDay*/,
11622  4 /*untilTimeCode*/,
11623  'u' /*untilTimeModifier*/,
11624  },
11625  // 2:00 EU EE%sT 2014 Mar 30 1:00u
11626  {
11627  8 /*offsetCode*/,
11628  &kPolicyEU /*zonePolicy*/,
11629  0 /*deltaCode*/,
11630  "EE%T" /*format*/,
11631  14 /*untilYearTiny*/,
11632  3 /*untilMonth*/,
11633  30 /*untilDay*/,
11634  4 /*untilTimeCode*/,
11635  'u' /*untilTimeModifier*/,
11636  },
11637  // 2:00 - EET 2014 Mar 31 1:00u
11638  {
11639  8 /*offsetCode*/,
11640  nullptr /*zonePolicy*/,
11641  0 /*deltaCode*/,
11642  "EET" /*format*/,
11643  14 /*untilYearTiny*/,
11644  3 /*untilMonth*/,
11645  31 /*untilDay*/,
11646  4 /*untilTimeCode*/,
11647  'u' /*untilTimeModifier*/,
11648  },
11649  // 2:00 EU EE%sT 2015 Oct 25 1:00u
11650  {
11651  8 /*offsetCode*/,
11652  &kPolicyEU /*zonePolicy*/,
11653  0 /*deltaCode*/,
11654  "EE%T" /*format*/,
11655  15 /*untilYearTiny*/,
11656  10 /*untilMonth*/,
11657  25 /*untilDay*/,
11658  4 /*untilTimeCode*/,
11659  'u' /*untilTimeModifier*/,
11660  },
11661  // 2:00 1:00 EEST 2015 Nov 8 1:00u
11662  {
11663  8 /*offsetCode*/,
11664  nullptr /*zonePolicy*/,
11665  4 /*deltaCode*/,
11666  "EEST" /*format*/,
11667  15 /*untilYearTiny*/,
11668  11 /*untilMonth*/,
11669  8 /*untilDay*/,
11670  4 /*untilTimeCode*/,
11671  'u' /*untilTimeModifier*/,
11672  },
11673  // 2:00 EU EE%sT 2016 Sep 7
11674  {
11675  8 /*offsetCode*/,
11676  &kPolicyEU /*zonePolicy*/,
11677  0 /*deltaCode*/,
11678  "EE%T" /*format*/,
11679  16 /*untilYearTiny*/,
11680  9 /*untilMonth*/,
11681  7 /*untilDay*/,
11682  0 /*untilTimeCode*/,
11683  'w' /*untilTimeModifier*/,
11684  },
11685  // 3:00 - +03
11686  {
11687  12 /*offsetCode*/,
11688  nullptr /*zonePolicy*/,
11689  0 /*deltaCode*/,
11690  "+03" /*format*/,
11691  127 /*untilYearTiny*/,
11692  1 /*untilMonth*/,
11693  1 /*untilDay*/,
11694  0 /*untilTimeCode*/,
11695  'w' /*untilTimeModifier*/,
11696  },
11697 
11698 };
11699 
11700 const extended::ZoneInfo kZoneEurope_Istanbul = {
11701  "Europe/Istanbul" /*name*/,
11702  &kZoneContext /*zoneContext*/,
11703  7 /*transitionBufSize*/,
11704  9 /*numEras*/,
11705  kZoneEraEurope_Istanbul /*eras*/,
11706 };
11707 
11708 //---------------------------------------------------------------------------
11709 // Zone name: Europe/Kaliningrad
11710 // Era count: 3
11711 // Strings: 32
11712 // Memory (8-bit): 73
11713 // Memory (32-bit): 91
11714 //---------------------------------------------------------------------------
11715 
11716 static const extended::ZoneEra kZoneEraEurope_Kaliningrad[] = {
11717  // 2:00 Russia EE%sT 2011 Mar 27 2:00s
11718  {
11719  8 /*offsetCode*/,
11720  &kPolicyRussia /*zonePolicy*/,
11721  0 /*deltaCode*/,
11722  "EE%T" /*format*/,
11723  11 /*untilYearTiny*/,
11724  3 /*untilMonth*/,
11725  27 /*untilDay*/,
11726  8 /*untilTimeCode*/,
11727  's' /*untilTimeModifier*/,
11728  },
11729  // 3:00 - +03 2014 Oct 26 2:00s
11730  {
11731  12 /*offsetCode*/,
11732  nullptr /*zonePolicy*/,
11733  0 /*deltaCode*/,
11734  "+03" /*format*/,
11735  14 /*untilYearTiny*/,
11736  10 /*untilMonth*/,
11737  26 /*untilDay*/,
11738  8 /*untilTimeCode*/,
11739  's' /*untilTimeModifier*/,
11740  },
11741  // 2:00 - EET
11742  {
11743  8 /*offsetCode*/,
11744  nullptr /*zonePolicy*/,
11745  0 /*deltaCode*/,
11746  "EET" /*format*/,
11747  127 /*untilYearTiny*/,
11748  1 /*untilMonth*/,
11749  1 /*untilDay*/,
11750  0 /*untilTimeCode*/,
11751  'w' /*untilTimeModifier*/,
11752  },
11753 
11754 };
11755 
11756 const extended::ZoneInfo kZoneEurope_Kaliningrad = {
11757  "Europe/Kaliningrad" /*name*/,
11758  &kZoneContext /*zoneContext*/,
11759  5 /*transitionBufSize*/,
11760  3 /*numEras*/,
11761  kZoneEraEurope_Kaliningrad /*eras*/,
11762 };
11763 
11764 //---------------------------------------------------------------------------
11765 // Zone name: Europe/Kiev
11766 // Era count: 1
11767 // Strings: 17
11768 // Memory (8-bit): 36
11769 // Memory (32-bit): 46
11770 //---------------------------------------------------------------------------
11771 
11772 static const extended::ZoneEra kZoneEraEurope_Kiev[] = {
11773  // 2:00 EU EE%sT
11774  {
11775  8 /*offsetCode*/,
11776  &kPolicyEU /*zonePolicy*/,
11777  0 /*deltaCode*/,
11778  "EE%T" /*format*/,
11779  127 /*untilYearTiny*/,
11780  1 /*untilMonth*/,
11781  1 /*untilDay*/,
11782  0 /*untilTimeCode*/,
11783  'w' /*untilTimeModifier*/,
11784  },
11785 
11786 };
11787 
11788 const extended::ZoneInfo kZoneEurope_Kiev = {
11789  "Europe/Kiev" /*name*/,
11790  &kZoneContext /*zoneContext*/,
11791  5 /*transitionBufSize*/,
11792  1 /*numEras*/,
11793  kZoneEraEurope_Kiev /*eras*/,
11794 };
11795 
11796 //---------------------------------------------------------------------------
11797 // Zone name: Europe/Kirov
11798 // Era count: 3
11799 // Strings: 29
11800 // Memory (8-bit): 70
11801 // Memory (32-bit): 88
11802 //---------------------------------------------------------------------------
11803 
11804 static const extended::ZoneEra kZoneEraEurope_Kirov[] = {
11805  // 3:00 Russia +03/+04 2011 Mar 27 2:00s
11806  {
11807  12 /*offsetCode*/,
11808  &kPolicyRussia /*zonePolicy*/,
11809  0 /*deltaCode*/,
11810  "+03/+04" /*format*/,
11811  11 /*untilYearTiny*/,
11812  3 /*untilMonth*/,
11813  27 /*untilDay*/,
11814  8 /*untilTimeCode*/,
11815  's' /*untilTimeModifier*/,
11816  },
11817  // 4:00 - +04 2014 Oct 26 2:00s
11818  {
11819  16 /*offsetCode*/,
11820  nullptr /*zonePolicy*/,
11821  0 /*deltaCode*/,
11822  "+04" /*format*/,
11823  14 /*untilYearTiny*/,
11824  10 /*untilMonth*/,
11825  26 /*untilDay*/,
11826  8 /*untilTimeCode*/,
11827  's' /*untilTimeModifier*/,
11828  },
11829  // 3:00 - +03
11830  {
11831  12 /*offsetCode*/,
11832  nullptr /*zonePolicy*/,
11833  0 /*deltaCode*/,
11834  "+03" /*format*/,
11835  127 /*untilYearTiny*/,
11836  1 /*untilMonth*/,
11837  1 /*untilDay*/,
11838  0 /*untilTimeCode*/,
11839  'w' /*untilTimeModifier*/,
11840  },
11841 
11842 };
11843 
11844 const extended::ZoneInfo kZoneEurope_Kirov = {
11845  "Europe/Kirov" /*name*/,
11846  &kZoneContext /*zoneContext*/,
11847  5 /*transitionBufSize*/,
11848  3 /*numEras*/,
11849  kZoneEraEurope_Kirov /*eras*/,
11850 };
11851 
11852 //---------------------------------------------------------------------------
11853 // Zone name: Europe/Lisbon
11854 // Era count: 1
11855 // Strings: 19
11856 // Memory (8-bit): 38
11857 // Memory (32-bit): 48
11858 //---------------------------------------------------------------------------
11859 
11860 static const extended::ZoneEra kZoneEraEurope_Lisbon[] = {
11861  // 0:00 EU WE%sT
11862  {
11863  0 /*offsetCode*/,
11864  &kPolicyEU /*zonePolicy*/,
11865  0 /*deltaCode*/,
11866  "WE%T" /*format*/,
11867  127 /*untilYearTiny*/,
11868  1 /*untilMonth*/,
11869  1 /*untilDay*/,
11870  0 /*untilTimeCode*/,
11871  'w' /*untilTimeModifier*/,
11872  },
11873 
11874 };
11875 
11876 const extended::ZoneInfo kZoneEurope_Lisbon = {
11877  "Europe/Lisbon" /*name*/,
11878  &kZoneContext /*zoneContext*/,
11879  5 /*transitionBufSize*/,
11880  1 /*numEras*/,
11881  kZoneEraEurope_Lisbon /*eras*/,
11882 };
11883 
11884 //---------------------------------------------------------------------------
11885 // Zone name: Europe/London
11886 // Era count: 1
11887 // Strings: 22
11888 // Memory (8-bit): 41
11889 // Memory (32-bit): 51
11890 //---------------------------------------------------------------------------
11891 
11892 static const extended::ZoneEra kZoneEraEurope_London[] = {
11893  // 0:00 EU GMT/BST
11894  {
11895  0 /*offsetCode*/,
11896  &kPolicyEU /*zonePolicy*/,
11897  0 /*deltaCode*/,
11898  "GMT/BST" /*format*/,
11899  127 /*untilYearTiny*/,
11900  1 /*untilMonth*/,
11901  1 /*untilDay*/,
11902  0 /*untilTimeCode*/,
11903  'w' /*untilTimeModifier*/,
11904  },
11905 
11906 };
11907 
11908 const extended::ZoneInfo kZoneEurope_London = {
11909  "Europe/London" /*name*/,
11910  &kZoneContext /*zoneContext*/,
11911  5 /*transitionBufSize*/,
11912  1 /*numEras*/,
11913  kZoneEraEurope_London /*eras*/,
11914 };
11915 
11916 //---------------------------------------------------------------------------
11917 // Zone name: Europe/Luxembourg
11918 // Era count: 1
11919 // Strings: 23
11920 // Memory (8-bit): 42
11921 // Memory (32-bit): 52
11922 //---------------------------------------------------------------------------
11923 
11924 static const extended::ZoneEra kZoneEraEurope_Luxembourg[] = {
11925  // 1:00 EU CE%sT
11926  {
11927  4 /*offsetCode*/,
11928  &kPolicyEU /*zonePolicy*/,
11929  0 /*deltaCode*/,
11930  "CE%T" /*format*/,
11931  127 /*untilYearTiny*/,
11932  1 /*untilMonth*/,
11933  1 /*untilDay*/,
11934  0 /*untilTimeCode*/,
11935  'w' /*untilTimeModifier*/,
11936  },
11937 
11938 };
11939 
11940 const extended::ZoneInfo kZoneEurope_Luxembourg = {
11941  "Europe/Luxembourg" /*name*/,
11942  &kZoneContext /*zoneContext*/,
11943  5 /*transitionBufSize*/,
11944  1 /*numEras*/,
11945  kZoneEraEurope_Luxembourg /*eras*/,
11946 };
11947 
11948 //---------------------------------------------------------------------------
11949 // Zone name: Europe/Madrid
11950 // Era count: 1
11951 // Strings: 19
11952 // Memory (8-bit): 38
11953 // Memory (32-bit): 48
11954 //---------------------------------------------------------------------------
11955 
11956 static const extended::ZoneEra kZoneEraEurope_Madrid[] = {
11957  // 1:00 EU CE%sT
11958  {
11959  4 /*offsetCode*/,
11960  &kPolicyEU /*zonePolicy*/,
11961  0 /*deltaCode*/,
11962  "CE%T" /*format*/,
11963  127 /*untilYearTiny*/,
11964  1 /*untilMonth*/,
11965  1 /*untilDay*/,
11966  0 /*untilTimeCode*/,
11967  'w' /*untilTimeModifier*/,
11968  },
11969 
11970 };
11971 
11972 const extended::ZoneInfo kZoneEurope_Madrid = {
11973  "Europe/Madrid" /*name*/,
11974  &kZoneContext /*zoneContext*/,
11975  5 /*transitionBufSize*/,
11976  1 /*numEras*/,
11977  kZoneEraEurope_Madrid /*eras*/,
11978 };
11979 
11980 //---------------------------------------------------------------------------
11981 // Zone name: Europe/Malta
11982 // Era count: 1
11983 // Strings: 18
11984 // Memory (8-bit): 37
11985 // Memory (32-bit): 47
11986 //---------------------------------------------------------------------------
11987 
11988 static const extended::ZoneEra kZoneEraEurope_Malta[] = {
11989  // 1:00 EU CE%sT
11990  {
11991  4 /*offsetCode*/,
11992  &kPolicyEU /*zonePolicy*/,
11993  0 /*deltaCode*/,
11994  "CE%T" /*format*/,
11995  127 /*untilYearTiny*/,
11996  1 /*untilMonth*/,
11997  1 /*untilDay*/,
11998  0 /*untilTimeCode*/,
11999  'w' /*untilTimeModifier*/,
12000  },
12001 
12002 };
12003 
12004 const extended::ZoneInfo kZoneEurope_Malta = {
12005  "Europe/Malta" /*name*/,
12006  &kZoneContext /*zoneContext*/,
12007  5 /*transitionBufSize*/,
12008  1 /*numEras*/,
12009  kZoneEraEurope_Malta /*eras*/,
12010 };
12011 
12012 //---------------------------------------------------------------------------
12013 // Zone name: Europe/Minsk
12014 // Era count: 2
12015 // Strings: 22
12016 // Memory (8-bit): 52
12017 // Memory (32-bit): 66
12018 //---------------------------------------------------------------------------
12019 
12020 static const extended::ZoneEra kZoneEraEurope_Minsk[] = {
12021  // 2:00 Russia EE%sT 2011 Mar 27 2:00s
12022  {
12023  8 /*offsetCode*/,
12024  &kPolicyRussia /*zonePolicy*/,
12025  0 /*deltaCode*/,
12026  "EE%T" /*format*/,
12027  11 /*untilYearTiny*/,
12028  3 /*untilMonth*/,
12029  27 /*untilDay*/,
12030  8 /*untilTimeCode*/,
12031  's' /*untilTimeModifier*/,
12032  },
12033  // 3:00 - +03
12034  {
12035  12 /*offsetCode*/,
12036  nullptr /*zonePolicy*/,
12037  0 /*deltaCode*/,
12038  "+03" /*format*/,
12039  127 /*untilYearTiny*/,
12040  1 /*untilMonth*/,
12041  1 /*untilDay*/,
12042  0 /*untilTimeCode*/,
12043  'w' /*untilTimeModifier*/,
12044  },
12045 
12046 };
12047 
12048 const extended::ZoneInfo kZoneEurope_Minsk = {
12049  "Europe/Minsk" /*name*/,
12050  &kZoneContext /*zoneContext*/,
12051  5 /*transitionBufSize*/,
12052  2 /*numEras*/,
12053  kZoneEraEurope_Minsk /*eras*/,
12054 };
12055 
12056 //---------------------------------------------------------------------------
12057 // Zone name: Europe/Monaco
12058 // Era count: 1
12059 // Strings: 19
12060 // Memory (8-bit): 38
12061 // Memory (32-bit): 48
12062 //---------------------------------------------------------------------------
12063 
12064 static const extended::ZoneEra kZoneEraEurope_Monaco[] = {
12065  // 1:00 EU CE%sT
12066  {
12067  4 /*offsetCode*/,
12068  &kPolicyEU /*zonePolicy*/,
12069  0 /*deltaCode*/,
12070  "CE%T" /*format*/,
12071  127 /*untilYearTiny*/,
12072  1 /*untilMonth*/,
12073  1 /*untilDay*/,
12074  0 /*untilTimeCode*/,
12075  'w' /*untilTimeModifier*/,
12076  },
12077 
12078 };
12079 
12080 const extended::ZoneInfo kZoneEurope_Monaco = {
12081  "Europe/Monaco" /*name*/,
12082  &kZoneContext /*zoneContext*/,
12083  5 /*transitionBufSize*/,
12084  1 /*numEras*/,
12085  kZoneEraEurope_Monaco /*eras*/,
12086 };
12087 
12088 //---------------------------------------------------------------------------
12089 // Zone name: Europe/Moscow
12090 // Era count: 3
12091 // Strings: 30
12092 // Memory (8-bit): 71
12093 // Memory (32-bit): 89
12094 //---------------------------------------------------------------------------
12095 
12096 static const extended::ZoneEra kZoneEraEurope_Moscow[] = {
12097  // 3:00 Russia MSK/MSD 2011 Mar 27 2:00s
12098  {
12099  12 /*offsetCode*/,
12100  &kPolicyRussia /*zonePolicy*/,
12101  0 /*deltaCode*/,
12102  "MSK/MSD" /*format*/,
12103  11 /*untilYearTiny*/,
12104  3 /*untilMonth*/,
12105  27 /*untilDay*/,
12106  8 /*untilTimeCode*/,
12107  's' /*untilTimeModifier*/,
12108  },
12109  // 4:00 - MSK 2014 Oct 26 2:00s
12110  {
12111  16 /*offsetCode*/,
12112  nullptr /*zonePolicy*/,
12113  0 /*deltaCode*/,
12114  "MSK" /*format*/,
12115  14 /*untilYearTiny*/,
12116  10 /*untilMonth*/,
12117  26 /*untilDay*/,
12118  8 /*untilTimeCode*/,
12119  's' /*untilTimeModifier*/,
12120  },
12121  // 3:00 - MSK
12122  {
12123  12 /*offsetCode*/,
12124  nullptr /*zonePolicy*/,
12125  0 /*deltaCode*/,
12126  "MSK" /*format*/,
12127  127 /*untilYearTiny*/,
12128  1 /*untilMonth*/,
12129  1 /*untilDay*/,
12130  0 /*untilTimeCode*/,
12131  'w' /*untilTimeModifier*/,
12132  },
12133 
12134 };
12135 
12136 const extended::ZoneInfo kZoneEurope_Moscow = {
12137  "Europe/Moscow" /*name*/,
12138  &kZoneContext /*zoneContext*/,
12139  5 /*transitionBufSize*/,
12140  3 /*numEras*/,
12141  kZoneEraEurope_Moscow /*eras*/,
12142 };
12143 
12144 //---------------------------------------------------------------------------
12145 // Zone name: Europe/Oslo
12146 // Era count: 1
12147 // Strings: 17
12148 // Memory (8-bit): 36
12149 // Memory (32-bit): 46
12150 //---------------------------------------------------------------------------
12151 
12152 static const extended::ZoneEra kZoneEraEurope_Oslo[] = {
12153  // 1:00 EU CE%sT
12154  {
12155  4 /*offsetCode*/,
12156  &kPolicyEU /*zonePolicy*/,
12157  0 /*deltaCode*/,
12158  "CE%T" /*format*/,
12159  127 /*untilYearTiny*/,
12160  1 /*untilMonth*/,
12161  1 /*untilDay*/,
12162  0 /*untilTimeCode*/,
12163  'w' /*untilTimeModifier*/,
12164  },
12165 
12166 };
12167 
12168 const extended::ZoneInfo kZoneEurope_Oslo = {
12169  "Europe/Oslo" /*name*/,
12170  &kZoneContext /*zoneContext*/,
12171  5 /*transitionBufSize*/,
12172  1 /*numEras*/,
12173  kZoneEraEurope_Oslo /*eras*/,
12174 };
12175 
12176 //---------------------------------------------------------------------------
12177 // Zone name: Europe/Paris
12178 // Era count: 1
12179 // Strings: 18
12180 // Memory (8-bit): 37
12181 // Memory (32-bit): 47
12182 //---------------------------------------------------------------------------
12183 
12184 static const extended::ZoneEra kZoneEraEurope_Paris[] = {
12185  // 1:00 EU CE%sT
12186  {
12187  4 /*offsetCode*/,
12188  &kPolicyEU /*zonePolicy*/,
12189  0 /*deltaCode*/,
12190  "CE%T" /*format*/,
12191  127 /*untilYearTiny*/,
12192  1 /*untilMonth*/,
12193  1 /*untilDay*/,
12194  0 /*untilTimeCode*/,
12195  'w' /*untilTimeModifier*/,
12196  },
12197 
12198 };
12199 
12200 const extended::ZoneInfo kZoneEurope_Paris = {
12201  "Europe/Paris" /*name*/,
12202  &kZoneContext /*zoneContext*/,
12203  5 /*transitionBufSize*/,
12204  1 /*numEras*/,
12205  kZoneEraEurope_Paris /*eras*/,
12206 };
12207 
12208 //---------------------------------------------------------------------------
12209 // Zone name: Europe/Prague
12210 // Era count: 1
12211 // Strings: 19
12212 // Memory (8-bit): 38
12213 // Memory (32-bit): 48
12214 //---------------------------------------------------------------------------
12215 
12216 static const extended::ZoneEra kZoneEraEurope_Prague[] = {
12217  // 1:00 EU CE%sT
12218  {
12219  4 /*offsetCode*/,
12220  &kPolicyEU /*zonePolicy*/,
12221  0 /*deltaCode*/,
12222  "CE%T" /*format*/,
12223  127 /*untilYearTiny*/,
12224  1 /*untilMonth*/,
12225  1 /*untilDay*/,
12226  0 /*untilTimeCode*/,
12227  'w' /*untilTimeModifier*/,
12228  },
12229 
12230 };
12231 
12232 const extended::ZoneInfo kZoneEurope_Prague = {
12233  "Europe/Prague" /*name*/,
12234  &kZoneContext /*zoneContext*/,
12235  5 /*transitionBufSize*/,
12236  1 /*numEras*/,
12237  kZoneEraEurope_Prague /*eras*/,
12238 };
12239 
12240 //---------------------------------------------------------------------------
12241 // Zone name: Europe/Riga
12242 // Era count: 3
12243 // Strings: 26
12244 // Memory (8-bit): 67
12245 // Memory (32-bit): 85
12246 //---------------------------------------------------------------------------
12247 
12248 static const extended::ZoneEra kZoneEraEurope_Riga[] = {
12249  // 2:00 EU EE%sT 2000 Feb 29
12250  {
12251  8 /*offsetCode*/,
12252  &kPolicyEU /*zonePolicy*/,
12253  0 /*deltaCode*/,
12254  "EE%T" /*format*/,
12255  0 /*untilYearTiny*/,
12256  2 /*untilMonth*/,
12257  29 /*untilDay*/,
12258  0 /*untilTimeCode*/,
12259  'w' /*untilTimeModifier*/,
12260  },
12261  // 2:00 - EET 2001 Jan 2
12262  {
12263  8 /*offsetCode*/,
12264  nullptr /*zonePolicy*/,
12265  0 /*deltaCode*/,
12266  "EET" /*format*/,
12267  1 /*untilYearTiny*/,
12268  1 /*untilMonth*/,
12269  2 /*untilDay*/,
12270  0 /*untilTimeCode*/,
12271  'w' /*untilTimeModifier*/,
12272  },
12273  // 2:00 EU EE%sT
12274  {
12275  8 /*offsetCode*/,
12276  &kPolicyEU /*zonePolicy*/,
12277  0 /*deltaCode*/,
12278  "EE%T" /*format*/,
12279  127 /*untilYearTiny*/,
12280  1 /*untilMonth*/,
12281  1 /*untilDay*/,
12282  0 /*untilTimeCode*/,
12283  'w' /*untilTimeModifier*/,
12284  },
12285 
12286 };
12287 
12288 const extended::ZoneInfo kZoneEurope_Riga = {
12289  "Europe/Riga" /*name*/,
12290  &kZoneContext /*zoneContext*/,
12291  6 /*transitionBufSize*/,
12292  3 /*numEras*/,
12293  kZoneEraEurope_Riga /*eras*/,
12294 };
12295 
12296 //---------------------------------------------------------------------------
12297 // Zone name: Europe/Rome
12298 // Era count: 1
12299 // Strings: 17
12300 // Memory (8-bit): 36
12301 // Memory (32-bit): 46
12302 //---------------------------------------------------------------------------
12303 
12304 static const extended::ZoneEra kZoneEraEurope_Rome[] = {
12305  // 1:00 EU CE%sT
12306  {
12307  4 /*offsetCode*/,
12308  &kPolicyEU /*zonePolicy*/,
12309  0 /*deltaCode*/,
12310  "CE%T" /*format*/,
12311  127 /*untilYearTiny*/,
12312  1 /*untilMonth*/,
12313  1 /*untilDay*/,
12314  0 /*untilTimeCode*/,
12315  'w' /*untilTimeModifier*/,
12316  },
12317 
12318 };
12319 
12320 const extended::ZoneInfo kZoneEurope_Rome = {
12321  "Europe/Rome" /*name*/,
12322  &kZoneContext /*zoneContext*/,
12323  5 /*transitionBufSize*/,
12324  1 /*numEras*/,
12325  kZoneEraEurope_Rome /*eras*/,
12326 };
12327 
12328 //---------------------------------------------------------------------------
12329 // Zone name: Europe/Samara
12330 // Era count: 3
12331 // Strings: 34
12332 // Memory (8-bit): 75
12333 // Memory (32-bit): 93
12334 //---------------------------------------------------------------------------
12335 
12336 static const extended::ZoneEra kZoneEraEurope_Samara[] = {
12337  // 4:00 Russia +04/+05 2010 Mar 28 2:00s
12338  {
12339  16 /*offsetCode*/,
12340  &kPolicyRussia /*zonePolicy*/,
12341  0 /*deltaCode*/,
12342  "+04/+05" /*format*/,
12343  10 /*untilYearTiny*/,
12344  3 /*untilMonth*/,
12345  28 /*untilDay*/,
12346  8 /*untilTimeCode*/,
12347  's' /*untilTimeModifier*/,
12348  },
12349  // 3:00 Russia +03/+04 2011 Mar 27 2:00s
12350  {
12351  12 /*offsetCode*/,
12352  &kPolicyRussia /*zonePolicy*/,
12353  0 /*deltaCode*/,
12354  "+03/+04" /*format*/,
12355  11 /*untilYearTiny*/,
12356  3 /*untilMonth*/,
12357  27 /*untilDay*/,
12358  8 /*untilTimeCode*/,
12359  's' /*untilTimeModifier*/,
12360  },
12361  // 4:00 - +04
12362  {
12363  16 /*offsetCode*/,
12364  nullptr /*zonePolicy*/,
12365  0 /*deltaCode*/,
12366  "+04" /*format*/,
12367  127 /*untilYearTiny*/,
12368  1 /*untilMonth*/,
12369  1 /*untilDay*/,
12370  0 /*untilTimeCode*/,
12371  'w' /*untilTimeModifier*/,
12372  },
12373 
12374 };
12375 
12376 const extended::ZoneInfo kZoneEurope_Samara = {
12377  "Europe/Samara" /*name*/,
12378  &kZoneContext /*zoneContext*/,
12379  5 /*transitionBufSize*/,
12380  3 /*numEras*/,
12381  kZoneEraEurope_Samara /*eras*/,
12382 };
12383 
12384 //---------------------------------------------------------------------------
12385 // Zone name: Europe/Saratov
12386 // Era count: 4
12387 // Strings: 35
12388 // Memory (8-bit): 87
12389 // Memory (32-bit): 109
12390 //---------------------------------------------------------------------------
12391 
12392 static const extended::ZoneEra kZoneEraEurope_Saratov[] = {
12393  // 3:00 Russia +03/+04 2011 Mar 27 2:00s
12394  {
12395  12 /*offsetCode*/,
12396  &kPolicyRussia /*zonePolicy*/,
12397  0 /*deltaCode*/,
12398  "+03/+04" /*format*/,
12399  11 /*untilYearTiny*/,
12400  3 /*untilMonth*/,
12401  27 /*untilDay*/,
12402  8 /*untilTimeCode*/,
12403  's' /*untilTimeModifier*/,
12404  },
12405  // 4:00 - +04 2014 Oct 26 2:00s
12406  {
12407  16 /*offsetCode*/,
12408  nullptr /*zonePolicy*/,
12409  0 /*deltaCode*/,
12410  "+04" /*format*/,
12411  14 /*untilYearTiny*/,
12412  10 /*untilMonth*/,
12413  26 /*untilDay*/,
12414  8 /*untilTimeCode*/,
12415  's' /*untilTimeModifier*/,
12416  },
12417  // 3:00 - +03 2016 Dec 4 2:00s
12418  {
12419  12 /*offsetCode*/,
12420  nullptr /*zonePolicy*/,
12421  0 /*deltaCode*/,
12422  "+03" /*format*/,
12423  16 /*untilYearTiny*/,
12424  12 /*untilMonth*/,
12425  4 /*untilDay*/,
12426  8 /*untilTimeCode*/,
12427  's' /*untilTimeModifier*/,
12428  },
12429  // 4:00 - +04
12430  {
12431  16 /*offsetCode*/,
12432  nullptr /*zonePolicy*/,
12433  0 /*deltaCode*/,
12434  "+04" /*format*/,
12435  127 /*untilYearTiny*/,
12436  1 /*untilMonth*/,
12437  1 /*untilDay*/,
12438  0 /*untilTimeCode*/,
12439  'w' /*untilTimeModifier*/,
12440  },
12441 
12442 };
12443 
12444 const extended::ZoneInfo kZoneEurope_Saratov = {
12445  "Europe/Saratov" /*name*/,
12446  &kZoneContext /*zoneContext*/,
12447  5 /*transitionBufSize*/,
12448  4 /*numEras*/,
12449  kZoneEraEurope_Saratov /*eras*/,
12450 };
12451 
12452 //---------------------------------------------------------------------------
12453 // Zone name: Europe/Simferopol
12454 // Era count: 3
12455 // Strings: 31
12456 // Memory (8-bit): 72
12457 // Memory (32-bit): 90
12458 //---------------------------------------------------------------------------
12459 
12460 static const extended::ZoneEra kZoneEraEurope_Simferopol[] = {
12461  // 2:00 EU EE%sT 2014 Mar 30 2:00
12462  {
12463  8 /*offsetCode*/,
12464  &kPolicyEU /*zonePolicy*/,
12465  0 /*deltaCode*/,
12466  "EE%T" /*format*/,
12467  14 /*untilYearTiny*/,
12468  3 /*untilMonth*/,
12469  30 /*untilDay*/,
12470  8 /*untilTimeCode*/,
12471  'w' /*untilTimeModifier*/,
12472  },
12473  // 4:00 - MSK 2014 Oct 26 2:00s
12474  {
12475  16 /*offsetCode*/,
12476  nullptr /*zonePolicy*/,
12477  0 /*deltaCode*/,
12478  "MSK" /*format*/,
12479  14 /*untilYearTiny*/,
12480  10 /*untilMonth*/,
12481  26 /*untilDay*/,
12482  8 /*untilTimeCode*/,
12483  's' /*untilTimeModifier*/,
12484  },
12485  // 3:00 - MSK
12486  {
12487  12 /*offsetCode*/,
12488  nullptr /*zonePolicy*/,
12489  0 /*deltaCode*/,
12490  "MSK" /*format*/,
12491  127 /*untilYearTiny*/,
12492  1 /*untilMonth*/,
12493  1 /*untilDay*/,
12494  0 /*untilTimeCode*/,
12495  'w' /*untilTimeModifier*/,
12496  },
12497 
12498 };
12499 
12500 const extended::ZoneInfo kZoneEurope_Simferopol = {
12501  "Europe/Simferopol" /*name*/,
12502  &kZoneContext /*zoneContext*/,
12503  5 /*transitionBufSize*/,
12504  3 /*numEras*/,
12505  kZoneEraEurope_Simferopol /*eras*/,
12506 };
12507 
12508 //---------------------------------------------------------------------------
12509 // Zone name: Europe/Sofia
12510 // Era count: 1
12511 // Strings: 18
12512 // Memory (8-bit): 37
12513 // Memory (32-bit): 47
12514 //---------------------------------------------------------------------------
12515 
12516 static const extended::ZoneEra kZoneEraEurope_Sofia[] = {
12517  // 2:00 EU EE%sT
12518  {
12519  8 /*offsetCode*/,
12520  &kPolicyEU /*zonePolicy*/,
12521  0 /*deltaCode*/,
12522  "EE%T" /*format*/,
12523  127 /*untilYearTiny*/,
12524  1 /*untilMonth*/,
12525  1 /*untilDay*/,
12526  0 /*untilTimeCode*/,
12527  'w' /*untilTimeModifier*/,
12528  },
12529 
12530 };
12531 
12532 const extended::ZoneInfo kZoneEurope_Sofia = {
12533  "Europe/Sofia" /*name*/,
12534  &kZoneContext /*zoneContext*/,
12535  5 /*transitionBufSize*/,
12536  1 /*numEras*/,
12537  kZoneEraEurope_Sofia /*eras*/,
12538 };
12539 
12540 //---------------------------------------------------------------------------
12541 // Zone name: Europe/Stockholm
12542 // Era count: 1
12543 // Strings: 22
12544 // Memory (8-bit): 41
12545 // Memory (32-bit): 51
12546 //---------------------------------------------------------------------------
12547 
12548 static const extended::ZoneEra kZoneEraEurope_Stockholm[] = {
12549  // 1:00 EU CE%sT
12550  {
12551  4 /*offsetCode*/,
12552  &kPolicyEU /*zonePolicy*/,
12553  0 /*deltaCode*/,
12554  "CE%T" /*format*/,
12555  127 /*untilYearTiny*/,
12556  1 /*untilMonth*/,
12557  1 /*untilDay*/,
12558  0 /*untilTimeCode*/,
12559  'w' /*untilTimeModifier*/,
12560  },
12561 
12562 };
12563 
12564 const extended::ZoneInfo kZoneEurope_Stockholm = {
12565  "Europe/Stockholm" /*name*/,
12566  &kZoneContext /*zoneContext*/,
12567  5 /*transitionBufSize*/,
12568  1 /*numEras*/,
12569  kZoneEraEurope_Stockholm /*eras*/,
12570 };
12571 
12572 //---------------------------------------------------------------------------
12573 // Zone name: Europe/Tallinn
12574 // Era count: 3
12575 // Strings: 29
12576 // Memory (8-bit): 70
12577 // Memory (32-bit): 88
12578 //---------------------------------------------------------------------------
12579 
12580 static const extended::ZoneEra kZoneEraEurope_Tallinn[] = {
12581  // 2:00 EU EE%sT 1999 Oct 31 4:00
12582  {
12583  8 /*offsetCode*/,
12584  &kPolicyEU /*zonePolicy*/,
12585  0 /*deltaCode*/,
12586  "EE%T" /*format*/,
12587  -1 /*untilYearTiny*/,
12588  10 /*untilMonth*/,
12589  31 /*untilDay*/,
12590  16 /*untilTimeCode*/,
12591  'w' /*untilTimeModifier*/,
12592  },
12593  // 2:00 - EET 2002 Feb 21
12594  {
12595  8 /*offsetCode*/,
12596  nullptr /*zonePolicy*/,
12597  0 /*deltaCode*/,
12598  "EET" /*format*/,
12599  2 /*untilYearTiny*/,
12600  2 /*untilMonth*/,
12601  21 /*untilDay*/,
12602  0 /*untilTimeCode*/,
12603  'w' /*untilTimeModifier*/,
12604  },
12605  // 2:00 EU EE%sT
12606  {
12607  8 /*offsetCode*/,
12608  &kPolicyEU /*zonePolicy*/,
12609  0 /*deltaCode*/,
12610  "EE%T" /*format*/,
12611  127 /*untilYearTiny*/,
12612  1 /*untilMonth*/,
12613  1 /*untilDay*/,
12614  0 /*untilTimeCode*/,
12615  'w' /*untilTimeModifier*/,
12616  },
12617 
12618 };
12619 
12620 const extended::ZoneInfo kZoneEurope_Tallinn = {
12621  "Europe/Tallinn" /*name*/,
12622  &kZoneContext /*zoneContext*/,
12623  6 /*transitionBufSize*/,
12624  3 /*numEras*/,
12625  kZoneEraEurope_Tallinn /*eras*/,
12626 };
12627 
12628 //---------------------------------------------------------------------------
12629 // Zone name: Europe/Tirane
12630 // Era count: 1
12631 // Strings: 19
12632 // Memory (8-bit): 38
12633 // Memory (32-bit): 48
12634 //---------------------------------------------------------------------------
12635 
12636 static const extended::ZoneEra kZoneEraEurope_Tirane[] = {
12637  // 1:00 EU CE%sT
12638  {
12639  4 /*offsetCode*/,
12640  &kPolicyEU /*zonePolicy*/,
12641  0 /*deltaCode*/,
12642  "CE%T" /*format*/,
12643  127 /*untilYearTiny*/,
12644  1 /*untilMonth*/,
12645  1 /*untilDay*/,
12646  0 /*untilTimeCode*/,
12647  'w' /*untilTimeModifier*/,
12648  },
12649 
12650 };
12651 
12652 const extended::ZoneInfo kZoneEurope_Tirane = {
12653  "Europe/Tirane" /*name*/,
12654  &kZoneContext /*zoneContext*/,
12655  5 /*transitionBufSize*/,
12656  1 /*numEras*/,
12657  kZoneEraEurope_Tirane /*eras*/,
12658 };
12659 
12660 //---------------------------------------------------------------------------
12661 // Zone name: Europe/Ulyanovsk
12662 // Era count: 4
12663 // Strings: 37
12664 // Memory (8-bit): 89
12665 // Memory (32-bit): 111
12666 //---------------------------------------------------------------------------
12667 
12668 static const extended::ZoneEra kZoneEraEurope_Ulyanovsk[] = {
12669  // 3:00 Russia +03/+04 2011 Mar 27 2:00s
12670  {
12671  12 /*offsetCode*/,
12672  &kPolicyRussia /*zonePolicy*/,
12673  0 /*deltaCode*/,
12674  "+03/+04" /*format*/,
12675  11 /*untilYearTiny*/,
12676  3 /*untilMonth*/,
12677  27 /*untilDay*/,
12678  8 /*untilTimeCode*/,
12679  's' /*untilTimeModifier*/,
12680  },
12681  // 4:00 - +04 2014 Oct 26 2:00s
12682  {
12683  16 /*offsetCode*/,
12684  nullptr /*zonePolicy*/,
12685  0 /*deltaCode*/,
12686  "+04" /*format*/,
12687  14 /*untilYearTiny*/,
12688  10 /*untilMonth*/,
12689  26 /*untilDay*/,
12690  8 /*untilTimeCode*/,
12691  's' /*untilTimeModifier*/,
12692  },
12693  // 3:00 - +03 2016 Mar 27 2:00s
12694  {
12695  12 /*offsetCode*/,
12696  nullptr /*zonePolicy*/,
12697  0 /*deltaCode*/,
12698  "+03" /*format*/,
12699  16 /*untilYearTiny*/,
12700  3 /*untilMonth*/,
12701  27 /*untilDay*/,
12702  8 /*untilTimeCode*/,
12703  's' /*untilTimeModifier*/,
12704  },
12705  // 4:00 - +04
12706  {
12707  16 /*offsetCode*/,
12708  nullptr /*zonePolicy*/,
12709  0 /*deltaCode*/,
12710  "+04" /*format*/,
12711  127 /*untilYearTiny*/,
12712  1 /*untilMonth*/,
12713  1 /*untilDay*/,
12714  0 /*untilTimeCode*/,
12715  'w' /*untilTimeModifier*/,
12716  },
12717 
12718 };
12719 
12720 const extended::ZoneInfo kZoneEurope_Ulyanovsk = {
12721  "Europe/Ulyanovsk" /*name*/,
12722  &kZoneContext /*zoneContext*/,
12723  5 /*transitionBufSize*/,
12724  4 /*numEras*/,
12725  kZoneEraEurope_Ulyanovsk /*eras*/,
12726 };
12727 
12728 //---------------------------------------------------------------------------
12729 // Zone name: Europe/Uzhgorod
12730 // Era count: 1
12731 // Strings: 21
12732 // Memory (8-bit): 40
12733 // Memory (32-bit): 50
12734 //---------------------------------------------------------------------------
12735 
12736 static const extended::ZoneEra kZoneEraEurope_Uzhgorod[] = {
12737  // 2:00 EU EE%sT
12738  {
12739  8 /*offsetCode*/,
12740  &kPolicyEU /*zonePolicy*/,
12741  0 /*deltaCode*/,
12742  "EE%T" /*format*/,
12743  127 /*untilYearTiny*/,
12744  1 /*untilMonth*/,
12745  1 /*untilDay*/,
12746  0 /*untilTimeCode*/,
12747  'w' /*untilTimeModifier*/,
12748  },
12749 
12750 };
12751 
12752 const extended::ZoneInfo kZoneEurope_Uzhgorod = {
12753  "Europe/Uzhgorod" /*name*/,
12754  &kZoneContext /*zoneContext*/,
12755  5 /*transitionBufSize*/,
12756  1 /*numEras*/,
12757  kZoneEraEurope_Uzhgorod /*eras*/,
12758 };
12759 
12760 //---------------------------------------------------------------------------
12761 // Zone name: Europe/Vienna
12762 // Era count: 1
12763 // Strings: 19
12764 // Memory (8-bit): 38
12765 // Memory (32-bit): 48
12766 //---------------------------------------------------------------------------
12767 
12768 static const extended::ZoneEra kZoneEraEurope_Vienna[] = {
12769  // 1:00 EU CE%sT
12770  {
12771  4 /*offsetCode*/,
12772  &kPolicyEU /*zonePolicy*/,
12773  0 /*deltaCode*/,
12774  "CE%T" /*format*/,
12775  127 /*untilYearTiny*/,
12776  1 /*untilMonth*/,
12777  1 /*untilDay*/,
12778  0 /*untilTimeCode*/,
12779  'w' /*untilTimeModifier*/,
12780  },
12781 
12782 };
12783 
12784 const extended::ZoneInfo kZoneEurope_Vienna = {
12785  "Europe/Vienna" /*name*/,
12786  &kZoneContext /*zoneContext*/,
12787  5 /*transitionBufSize*/,
12788  1 /*numEras*/,
12789  kZoneEraEurope_Vienna /*eras*/,
12790 };
12791 
12792 //---------------------------------------------------------------------------
12793 // Zone name: Europe/Vilnius
12794 // Era count: 3
12795 // Strings: 29
12796 // Memory (8-bit): 70
12797 // Memory (32-bit): 88
12798 //---------------------------------------------------------------------------
12799 
12800 static const extended::ZoneEra kZoneEraEurope_Vilnius[] = {
12801  // 1:00 EU CE%sT 1999 Oct 31 1:00u
12802  {
12803  4 /*offsetCode*/,
12804  &kPolicyEU /*zonePolicy*/,
12805  0 /*deltaCode*/,
12806  "CE%T" /*format*/,
12807  -1 /*untilYearTiny*/,
12808  10 /*untilMonth*/,
12809  31 /*untilDay*/,
12810  4 /*untilTimeCode*/,
12811  'u' /*untilTimeModifier*/,
12812  },
12813  // 2:00 - EET 2003 Jan 1
12814  {
12815  8 /*offsetCode*/,
12816  nullptr /*zonePolicy*/,
12817  0 /*deltaCode*/,
12818  "EET" /*format*/,
12819  3 /*untilYearTiny*/,
12820  1 /*untilMonth*/,
12821  1 /*untilDay*/,
12822  0 /*untilTimeCode*/,
12823  'w' /*untilTimeModifier*/,
12824  },
12825  // 2:00 EU EE%sT
12826  {
12827  8 /*offsetCode*/,
12828  &kPolicyEU /*zonePolicy*/,
12829  0 /*deltaCode*/,
12830  "EE%T" /*format*/,
12831  127 /*untilYearTiny*/,
12832  1 /*untilMonth*/,
12833  1 /*untilDay*/,
12834  0 /*untilTimeCode*/,
12835  'w' /*untilTimeModifier*/,
12836  },
12837 
12838 };
12839 
12840 const extended::ZoneInfo kZoneEurope_Vilnius = {
12841  "Europe/Vilnius" /*name*/,
12842  &kZoneContext /*zoneContext*/,
12843  6 /*transitionBufSize*/,
12844  3 /*numEras*/,
12845  kZoneEraEurope_Vilnius /*eras*/,
12846 };
12847 
12848 //---------------------------------------------------------------------------
12849 // Zone name: Europe/Volgograd
12850 // Era count: 4
12851 // Strings: 37
12852 // Memory (8-bit): 89
12853 // Memory (32-bit): 111
12854 //---------------------------------------------------------------------------
12855 
12856 static const extended::ZoneEra kZoneEraEurope_Volgograd[] = {
12857  // 3:00 Russia +03/+04 2011 Mar 27 2:00s
12858  {
12859  12 /*offsetCode*/,
12860  &kPolicyRussia /*zonePolicy*/,
12861  0 /*deltaCode*/,
12862  "+03/+04" /*format*/,
12863  11 /*untilYearTiny*/,
12864  3 /*untilMonth*/,
12865  27 /*untilDay*/,
12866  8 /*untilTimeCode*/,
12867  's' /*untilTimeModifier*/,
12868  },
12869  // 4:00 - +04 2014 Oct 26 2:00s
12870  {
12871  16 /*offsetCode*/,
12872  nullptr /*zonePolicy*/,
12873  0 /*deltaCode*/,
12874  "+04" /*format*/,
12875  14 /*untilYearTiny*/,
12876  10 /*untilMonth*/,
12877  26 /*untilDay*/,
12878  8 /*untilTimeCode*/,
12879  's' /*untilTimeModifier*/,
12880  },
12881  // 3:00 - +03 2018 Oct 28 2:00s
12882  {
12883  12 /*offsetCode*/,
12884  nullptr /*zonePolicy*/,
12885  0 /*deltaCode*/,
12886  "+03" /*format*/,
12887  18 /*untilYearTiny*/,
12888  10 /*untilMonth*/,
12889  28 /*untilDay*/,
12890  8 /*untilTimeCode*/,
12891  's' /*untilTimeModifier*/,
12892  },
12893  // 4:00 - +04
12894  {
12895  16 /*offsetCode*/,
12896  nullptr /*zonePolicy*/,
12897  0 /*deltaCode*/,
12898  "+04" /*format*/,
12899  127 /*untilYearTiny*/,
12900  1 /*untilMonth*/,
12901  1 /*untilDay*/,
12902  0 /*untilTimeCode*/,
12903  'w' /*untilTimeModifier*/,
12904  },
12905 
12906 };
12907 
12908 const extended::ZoneInfo kZoneEurope_Volgograd = {
12909  "Europe/Volgograd" /*name*/,
12910  &kZoneContext /*zoneContext*/,
12911  5 /*transitionBufSize*/,
12912  4 /*numEras*/,
12913  kZoneEraEurope_Volgograd /*eras*/,
12914 };
12915 
12916 //---------------------------------------------------------------------------
12917 // Zone name: Europe/Warsaw
12918 // Era count: 1
12919 // Strings: 19
12920 // Memory (8-bit): 38
12921 // Memory (32-bit): 48
12922 //---------------------------------------------------------------------------
12923 
12924 static const extended::ZoneEra kZoneEraEurope_Warsaw[] = {
12925  // 1:00 EU CE%sT
12926  {
12927  4 /*offsetCode*/,
12928  &kPolicyEU /*zonePolicy*/,
12929  0 /*deltaCode*/,
12930  "CE%T" /*format*/,
12931  127 /*untilYearTiny*/,
12932  1 /*untilMonth*/,
12933  1 /*untilDay*/,
12934  0 /*untilTimeCode*/,
12935  'w' /*untilTimeModifier*/,
12936  },
12937 
12938 };
12939 
12940 const extended::ZoneInfo kZoneEurope_Warsaw = {
12941  "Europe/Warsaw" /*name*/,
12942  &kZoneContext /*zoneContext*/,
12943  5 /*transitionBufSize*/,
12944  1 /*numEras*/,
12945  kZoneEraEurope_Warsaw /*eras*/,
12946 };
12947 
12948 //---------------------------------------------------------------------------
12949 // Zone name: Europe/Zaporozhye
12950 // Era count: 1
12951 // Strings: 23
12952 // Memory (8-bit): 42
12953 // Memory (32-bit): 52
12954 //---------------------------------------------------------------------------
12955 
12956 static const extended::ZoneEra kZoneEraEurope_Zaporozhye[] = {
12957  // 2:00 EU EE%sT
12958  {
12959  8 /*offsetCode*/,
12960  &kPolicyEU /*zonePolicy*/,
12961  0 /*deltaCode*/,
12962  "EE%T" /*format*/,
12963  127 /*untilYearTiny*/,
12964  1 /*untilMonth*/,
12965  1 /*untilDay*/,
12966  0 /*untilTimeCode*/,
12967  'w' /*untilTimeModifier*/,
12968  },
12969 
12970 };
12971 
12972 const extended::ZoneInfo kZoneEurope_Zaporozhye = {
12973  "Europe/Zaporozhye" /*name*/,
12974  &kZoneContext /*zoneContext*/,
12975  5 /*transitionBufSize*/,
12976  1 /*numEras*/,
12977  kZoneEraEurope_Zaporozhye /*eras*/,
12978 };
12979 
12980 //---------------------------------------------------------------------------
12981 // Zone name: Europe/Zurich
12982 // Era count: 1
12983 // Strings: 19
12984 // Memory (8-bit): 38
12985 // Memory (32-bit): 48
12986 //---------------------------------------------------------------------------
12987 
12988 static const extended::ZoneEra kZoneEraEurope_Zurich[] = {
12989  // 1:00 EU CE%sT
12990  {
12991  4 /*offsetCode*/,
12992  &kPolicyEU /*zonePolicy*/,
12993  0 /*deltaCode*/,
12994  "CE%T" /*format*/,
12995  127 /*untilYearTiny*/,
12996  1 /*untilMonth*/,
12997  1 /*untilDay*/,
12998  0 /*untilTimeCode*/,
12999  'w' /*untilTimeModifier*/,
13000  },
13001 
13002 };
13003 
13004 const extended::ZoneInfo kZoneEurope_Zurich = {
13005  "Europe/Zurich" /*name*/,
13006  &kZoneContext /*zoneContext*/,
13007  5 /*transitionBufSize*/,
13008  1 /*numEras*/,
13009  kZoneEraEurope_Zurich /*eras*/,
13010 };
13011 
13012 //---------------------------------------------------------------------------
13013 // Zone name: Indian/Chagos
13014 // Era count: 1
13015 // Strings: 18
13016 // Memory (8-bit): 37
13017 // Memory (32-bit): 47
13018 //---------------------------------------------------------------------------
13019 
13020 static const extended::ZoneEra kZoneEraIndian_Chagos[] = {
13021  // 6:00 - +06
13022  {
13023  24 /*offsetCode*/,
13024  nullptr /*zonePolicy*/,
13025  0 /*deltaCode*/,
13026  "+06" /*format*/,
13027  127 /*untilYearTiny*/,
13028  1 /*untilMonth*/,
13029  1 /*untilDay*/,
13030  0 /*untilTimeCode*/,
13031  'w' /*untilTimeModifier*/,
13032  },
13033 
13034 };
13035 
13036 const extended::ZoneInfo kZoneIndian_Chagos = {
13037  "Indian/Chagos" /*name*/,
13038  &kZoneContext /*zoneContext*/,
13039  2 /*transitionBufSize*/,
13040  1 /*numEras*/,
13041  kZoneEraIndian_Chagos /*eras*/,
13042 };
13043 
13044 //---------------------------------------------------------------------------
13045 // Zone name: Indian/Christmas
13046 // Era count: 1
13047 // Strings: 21
13048 // Memory (8-bit): 40
13049 // Memory (32-bit): 50
13050 //---------------------------------------------------------------------------
13051 
13052 static const extended::ZoneEra kZoneEraIndian_Christmas[] = {
13053  // 7:00 - +07
13054  {
13055  28 /*offsetCode*/,
13056  nullptr /*zonePolicy*/,
13057  0 /*deltaCode*/,
13058  "+07" /*format*/,
13059  127 /*untilYearTiny*/,
13060  1 /*untilMonth*/,
13061  1 /*untilDay*/,
13062  0 /*untilTimeCode*/,
13063  'w' /*untilTimeModifier*/,
13064  },
13065 
13066 };
13067 
13068 const extended::ZoneInfo kZoneIndian_Christmas = {
13069  "Indian/Christmas" /*name*/,
13070  &kZoneContext /*zoneContext*/,
13071  2 /*transitionBufSize*/,
13072  1 /*numEras*/,
13073  kZoneEraIndian_Christmas /*eras*/,
13074 };
13075 
13076 //---------------------------------------------------------------------------
13077 // Zone name: Indian/Cocos
13078 // Era count: 1
13079 // Strings: 19
13080 // Memory (8-bit): 38
13081 // Memory (32-bit): 48
13082 //---------------------------------------------------------------------------
13083 
13084 static const extended::ZoneEra kZoneEraIndian_Cocos[] = {
13085  // 6:30 - +0630
13086  {
13087  26 /*offsetCode*/,
13088  nullptr /*zonePolicy*/,
13089  0 /*deltaCode*/,
13090  "+0630" /*format*/,
13091  127 /*untilYearTiny*/,
13092  1 /*untilMonth*/,
13093  1 /*untilDay*/,
13094  0 /*untilTimeCode*/,
13095  'w' /*untilTimeModifier*/,
13096  },
13097 
13098 };
13099 
13100 const extended::ZoneInfo kZoneIndian_Cocos = {
13101  "Indian/Cocos" /*name*/,
13102  &kZoneContext /*zoneContext*/,
13103  2 /*transitionBufSize*/,
13104  1 /*numEras*/,
13105  kZoneEraIndian_Cocos /*eras*/,
13106 };
13107 
13108 //---------------------------------------------------------------------------
13109 // Zone name: Indian/Kerguelen
13110 // Era count: 1
13111 // Strings: 21
13112 // Memory (8-bit): 40
13113 // Memory (32-bit): 50
13114 //---------------------------------------------------------------------------
13115 
13116 static const extended::ZoneEra kZoneEraIndian_Kerguelen[] = {
13117  // 5:00 - +05
13118  {
13119  20 /*offsetCode*/,
13120  nullptr /*zonePolicy*/,
13121  0 /*deltaCode*/,
13122  "+05" /*format*/,
13123  127 /*untilYearTiny*/,
13124  1 /*untilMonth*/,
13125  1 /*untilDay*/,
13126  0 /*untilTimeCode*/,
13127  'w' /*untilTimeModifier*/,
13128  },
13129 
13130 };
13131 
13132 const extended::ZoneInfo kZoneIndian_Kerguelen = {
13133  "Indian/Kerguelen" /*name*/,
13134  &kZoneContext /*zoneContext*/,
13135  2 /*transitionBufSize*/,
13136  1 /*numEras*/,
13137  kZoneEraIndian_Kerguelen /*eras*/,
13138 };
13139 
13140 //---------------------------------------------------------------------------
13141 // Zone name: Indian/Mahe
13142 // Era count: 1
13143 // Strings: 16
13144 // Memory (8-bit): 35
13145 // Memory (32-bit): 45
13146 //---------------------------------------------------------------------------
13147 
13148 static const extended::ZoneEra kZoneEraIndian_Mahe[] = {
13149  // 4:00 - +04
13150  {
13151  16 /*offsetCode*/,
13152  nullptr /*zonePolicy*/,
13153  0 /*deltaCode*/,
13154  "+04" /*format*/,
13155  127 /*untilYearTiny*/,
13156  1 /*untilMonth*/,
13157  1 /*untilDay*/,
13158  0 /*untilTimeCode*/,
13159  'w' /*untilTimeModifier*/,
13160  },
13161 
13162 };
13163 
13164 const extended::ZoneInfo kZoneIndian_Mahe = {
13165  "Indian/Mahe" /*name*/,
13166  &kZoneContext /*zoneContext*/,
13167  2 /*transitionBufSize*/,
13168  1 /*numEras*/,
13169  kZoneEraIndian_Mahe /*eras*/,
13170 };
13171 
13172 //---------------------------------------------------------------------------
13173 // Zone name: Indian/Maldives
13174 // Era count: 1
13175 // Strings: 20
13176 // Memory (8-bit): 39
13177 // Memory (32-bit): 49
13178 //---------------------------------------------------------------------------
13179 
13180 static const extended::ZoneEra kZoneEraIndian_Maldives[] = {
13181  // 5:00 - +05
13182  {
13183  20 /*offsetCode*/,
13184  nullptr /*zonePolicy*/,
13185  0 /*deltaCode*/,
13186  "+05" /*format*/,
13187  127 /*untilYearTiny*/,
13188  1 /*untilMonth*/,
13189  1 /*untilDay*/,
13190  0 /*untilTimeCode*/,
13191  'w' /*untilTimeModifier*/,
13192  },
13193 
13194 };
13195 
13196 const extended::ZoneInfo kZoneIndian_Maldives = {
13197  "Indian/Maldives" /*name*/,
13198  &kZoneContext /*zoneContext*/,
13199  2 /*transitionBufSize*/,
13200  1 /*numEras*/,
13201  kZoneEraIndian_Maldives /*eras*/,
13202 };
13203 
13204 //---------------------------------------------------------------------------
13205 // Zone name: Indian/Mauritius
13206 // Era count: 1
13207 // Strings: 25
13208 // Memory (8-bit): 44
13209 // Memory (32-bit): 54
13210 //---------------------------------------------------------------------------
13211 
13212 static const extended::ZoneEra kZoneEraIndian_Mauritius[] = {
13213  // 4:00 Mauritius +04/+05
13214  {
13215  16 /*offsetCode*/,
13216  &kPolicyMauritius /*zonePolicy*/,
13217  0 /*deltaCode*/,
13218  "+04/+05" /*format*/,
13219  127 /*untilYearTiny*/,
13220  1 /*untilMonth*/,
13221  1 /*untilDay*/,
13222  0 /*untilTimeCode*/,
13223  'w' /*untilTimeModifier*/,
13224  },
13225 
13226 };
13227 
13228 const extended::ZoneInfo kZoneIndian_Mauritius = {
13229  "Indian/Mauritius" /*name*/,
13230  &kZoneContext /*zoneContext*/,
13231  4 /*transitionBufSize*/,
13232  1 /*numEras*/,
13233  kZoneEraIndian_Mauritius /*eras*/,
13234 };
13235 
13236 //---------------------------------------------------------------------------
13237 // Zone name: Indian/Reunion
13238 // Era count: 1
13239 // Strings: 19
13240 // Memory (8-bit): 38
13241 // Memory (32-bit): 48
13242 //---------------------------------------------------------------------------
13243 
13244 static const extended::ZoneEra kZoneEraIndian_Reunion[] = {
13245  // 4:00 - +04
13246  {
13247  16 /*offsetCode*/,
13248  nullptr /*zonePolicy*/,
13249  0 /*deltaCode*/,
13250  "+04" /*format*/,
13251  127 /*untilYearTiny*/,
13252  1 /*untilMonth*/,
13253  1 /*untilDay*/,
13254  0 /*untilTimeCode*/,
13255  'w' /*untilTimeModifier*/,
13256  },
13257 
13258 };
13259 
13260 const extended::ZoneInfo kZoneIndian_Reunion = {
13261  "Indian/Reunion" /*name*/,
13262  &kZoneContext /*zoneContext*/,
13263  2 /*transitionBufSize*/,
13264  1 /*numEras*/,
13265  kZoneEraIndian_Reunion /*eras*/,
13266 };
13267 
13268 //---------------------------------------------------------------------------
13269 // Zone name: Pacific/Apia
13270 // Era count: 2
13271 // Strings: 29
13272 // Memory (8-bit): 59
13273 // Memory (32-bit): 73
13274 //---------------------------------------------------------------------------
13275 
13276 static const extended::ZoneEra kZoneEraPacific_Apia[] = {
13277  // -11:00 WS -11/-10 2011 Dec 29 24:00
13278  {
13279  -44 /*offsetCode*/,
13280  &kPolicyWS /*zonePolicy*/,
13281  0 /*deltaCode*/,
13282  "-11/-10" /*format*/,
13283  11 /*untilYearTiny*/,
13284  12 /*untilMonth*/,
13285  29 /*untilDay*/,
13286  96 /*untilTimeCode*/,
13287  'w' /*untilTimeModifier*/,
13288  },
13289  // 13:00 WS +13/+14
13290  {
13291  52 /*offsetCode*/,
13292  &kPolicyWS /*zonePolicy*/,
13293  0 /*deltaCode*/,
13294  "+13/+14" /*format*/,
13295  127 /*untilYearTiny*/,
13296  1 /*untilMonth*/,
13297  1 /*untilDay*/,
13298  0 /*untilTimeCode*/,
13299  'w' /*untilTimeModifier*/,
13300  },
13301 
13302 };
13303 
13304 const extended::ZoneInfo kZonePacific_Apia = {
13305  "Pacific/Apia" /*name*/,
13306  &kZoneContext /*zoneContext*/,
13307  5 /*transitionBufSize*/,
13308  2 /*numEras*/,
13309  kZoneEraPacific_Apia /*eras*/,
13310 };
13311 
13312 //---------------------------------------------------------------------------
13313 // Zone name: Pacific/Auckland
13314 // Era count: 1
13315 // Strings: 22
13316 // Memory (8-bit): 41
13317 // Memory (32-bit): 51
13318 //---------------------------------------------------------------------------
13319 
13320 static const extended::ZoneEra kZoneEraPacific_Auckland[] = {
13321  // 12:00 NZ NZ%sT
13322  {
13323  48 /*offsetCode*/,
13324  &kPolicyNZ /*zonePolicy*/,
13325  0 /*deltaCode*/,
13326  "NZ%T" /*format*/,
13327  127 /*untilYearTiny*/,
13328  1 /*untilMonth*/,
13329  1 /*untilDay*/,
13330  0 /*untilTimeCode*/,
13331  'w' /*untilTimeModifier*/,
13332  },
13333 
13334 };
13335 
13336 const extended::ZoneInfo kZonePacific_Auckland = {
13337  "Pacific/Auckland" /*name*/,
13338  &kZoneContext /*zoneContext*/,
13339  5 /*transitionBufSize*/,
13340  1 /*numEras*/,
13341  kZoneEraPacific_Auckland /*eras*/,
13342 };
13343 
13344 //---------------------------------------------------------------------------
13345 // Zone name: Pacific/Bougainville
13346 // Era count: 2
13347 // Strings: 29
13348 // Memory (8-bit): 59
13349 // Memory (32-bit): 73
13350 //---------------------------------------------------------------------------
13351 
13352 static const extended::ZoneEra kZoneEraPacific_Bougainville[] = {
13353  // 10:00 - +10 2014 Dec 28 2:00
13354  {
13355  40 /*offsetCode*/,
13356  nullptr /*zonePolicy*/,
13357  0 /*deltaCode*/,
13358  "+10" /*format*/,
13359  14 /*untilYearTiny*/,
13360  12 /*untilMonth*/,
13361  28 /*untilDay*/,
13362  8 /*untilTimeCode*/,
13363  'w' /*untilTimeModifier*/,
13364  },
13365  // 11:00 - +11
13366  {
13367  44 /*offsetCode*/,
13368  nullptr /*zonePolicy*/,
13369  0 /*deltaCode*/,
13370  "+11" /*format*/,
13371  127 /*untilYearTiny*/,
13372  1 /*untilMonth*/,
13373  1 /*untilDay*/,
13374  0 /*untilTimeCode*/,
13375  'w' /*untilTimeModifier*/,
13376  },
13377 
13378 };
13379 
13380 const extended::ZoneInfo kZonePacific_Bougainville = {
13381  "Pacific/Bougainville" /*name*/,
13382  &kZoneContext /*zoneContext*/,
13383  3 /*transitionBufSize*/,
13384  2 /*numEras*/,
13385  kZoneEraPacific_Bougainville /*eras*/,
13386 };
13387 
13388 //---------------------------------------------------------------------------
13389 // Zone name: Pacific/Chatham
13390 // Era count: 1
13391 // Strings: 28
13392 // Memory (8-bit): 47
13393 // Memory (32-bit): 57
13394 //---------------------------------------------------------------------------
13395 
13396 static const extended::ZoneEra kZoneEraPacific_Chatham[] = {
13397  // 12:45 Chatham +1245/+1345
13398  {
13399  51 /*offsetCode*/,
13400  &kPolicyChatham /*zonePolicy*/,
13401  0 /*deltaCode*/,
13402  "+1245/+1345" /*format*/,
13403  127 /*untilYearTiny*/,
13404  1 /*untilMonth*/,
13405  1 /*untilDay*/,
13406  0 /*untilTimeCode*/,
13407  'w' /*untilTimeModifier*/,
13408  },
13409 
13410 };
13411 
13412 const extended::ZoneInfo kZonePacific_Chatham = {
13413  "Pacific/Chatham" /*name*/,
13414  &kZoneContext /*zoneContext*/,
13415  5 /*transitionBufSize*/,
13416  1 /*numEras*/,
13417  kZoneEraPacific_Chatham /*eras*/,
13418 };
13419 
13420 //---------------------------------------------------------------------------
13421 // Zone name: Pacific/Chuuk
13422 // Era count: 1
13423 // Strings: 18
13424 // Memory (8-bit): 37
13425 // Memory (32-bit): 47
13426 //---------------------------------------------------------------------------
13427 
13428 static const extended::ZoneEra kZoneEraPacific_Chuuk[] = {
13429  // 10:00 - +10
13430  {
13431  40 /*offsetCode*/,
13432  nullptr /*zonePolicy*/,
13433  0 /*deltaCode*/,
13434  "+10" /*format*/,
13435  127 /*untilYearTiny*/,
13436  1 /*untilMonth*/,
13437  1 /*untilDay*/,
13438  0 /*untilTimeCode*/,
13439  'w' /*untilTimeModifier*/,
13440  },
13441 
13442 };
13443 
13444 const extended::ZoneInfo kZonePacific_Chuuk = {
13445  "Pacific/Chuuk" /*name*/,
13446  &kZoneContext /*zoneContext*/,
13447  2 /*transitionBufSize*/,
13448  1 /*numEras*/,
13449  kZoneEraPacific_Chuuk /*eras*/,
13450 };
13451 
13452 //---------------------------------------------------------------------------
13453 // Zone name: Pacific/Easter
13454 // Era count: 1
13455 // Strings: 23
13456 // Memory (8-bit): 42
13457 // Memory (32-bit): 52
13458 //---------------------------------------------------------------------------
13459 
13460 static const extended::ZoneEra kZoneEraPacific_Easter[] = {
13461  // -6:00 Chile -06/-05
13462  {
13463  -24 /*offsetCode*/,
13464  &kPolicyChile /*zonePolicy*/,
13465  0 /*deltaCode*/,
13466  "-06/-05" /*format*/,
13467  127 /*untilYearTiny*/,
13468  1 /*untilMonth*/,
13469  1 /*untilDay*/,
13470  0 /*untilTimeCode*/,
13471  'w' /*untilTimeModifier*/,
13472  },
13473 
13474 };
13475 
13476 const extended::ZoneInfo kZonePacific_Easter = {
13477  "Pacific/Easter" /*name*/,
13478  &kZoneContext /*zoneContext*/,
13479  5 /*transitionBufSize*/,
13480  1 /*numEras*/,
13481  kZoneEraPacific_Easter /*eras*/,
13482 };
13483 
13484 //---------------------------------------------------------------------------
13485 // Zone name: Pacific/Efate
13486 // Era count: 1
13487 // Strings: 22
13488 // Memory (8-bit): 41
13489 // Memory (32-bit): 51
13490 //---------------------------------------------------------------------------
13491 
13492 static const extended::ZoneEra kZoneEraPacific_Efate[] = {
13493  // 11:00 Vanuatu +11/+12
13494  {
13495  44 /*offsetCode*/,
13496  &kPolicyVanuatu /*zonePolicy*/,
13497  0 /*deltaCode*/,
13498  "+11/+12" /*format*/,
13499  127 /*untilYearTiny*/,
13500  1 /*untilMonth*/,
13501  1 /*untilDay*/,
13502  0 /*untilTimeCode*/,
13503  'w' /*untilTimeModifier*/,
13504  },
13505 
13506 };
13507 
13508 const extended::ZoneInfo kZonePacific_Efate = {
13509  "Pacific/Efate" /*name*/,
13510  &kZoneContext /*zoneContext*/,
13511  2 /*transitionBufSize*/,
13512  1 /*numEras*/,
13513  kZoneEraPacific_Efate /*eras*/,
13514 };
13515 
13516 //---------------------------------------------------------------------------
13517 // Zone name: Pacific/Enderbury
13518 // Era count: 1
13519 // Strings: 22
13520 // Memory (8-bit): 41
13521 // Memory (32-bit): 51
13522 //---------------------------------------------------------------------------
13523 
13524 static const extended::ZoneEra kZoneEraPacific_Enderbury[] = {
13525  // 13:00 - +13
13526  {
13527  52 /*offsetCode*/,
13528  nullptr /*zonePolicy*/,
13529  0 /*deltaCode*/,
13530  "+13" /*format*/,
13531  127 /*untilYearTiny*/,
13532  1 /*untilMonth*/,
13533  1 /*untilDay*/,
13534  0 /*untilTimeCode*/,
13535  'w' /*untilTimeModifier*/,
13536  },
13537 
13538 };
13539 
13540 const extended::ZoneInfo kZonePacific_Enderbury = {
13541  "Pacific/Enderbury" /*name*/,
13542  &kZoneContext /*zoneContext*/,
13543  2 /*transitionBufSize*/,
13544  1 /*numEras*/,
13545  kZoneEraPacific_Enderbury /*eras*/,
13546 };
13547 
13548 //---------------------------------------------------------------------------
13549 // Zone name: Pacific/Fakaofo
13550 // Era count: 2
13551 // Strings: 24
13552 // Memory (8-bit): 54
13553 // Memory (32-bit): 68
13554 //---------------------------------------------------------------------------
13555 
13556 static const extended::ZoneEra kZoneEraPacific_Fakaofo[] = {
13557  // -11:00 - -11 2011 Dec 30
13558  {
13559  -44 /*offsetCode*/,
13560  nullptr /*zonePolicy*/,
13561  0 /*deltaCode*/,
13562  "-11" /*format*/,
13563  11 /*untilYearTiny*/,
13564  12 /*untilMonth*/,
13565  30 /*untilDay*/,
13566  0 /*untilTimeCode*/,
13567  'w' /*untilTimeModifier*/,
13568  },
13569  // 13:00 - +13
13570  {
13571  52 /*offsetCode*/,
13572  nullptr /*zonePolicy*/,
13573  0 /*deltaCode*/,
13574  "+13" /*format*/,
13575  127 /*untilYearTiny*/,
13576  1 /*untilMonth*/,
13577  1 /*untilDay*/,
13578  0 /*untilTimeCode*/,
13579  'w' /*untilTimeModifier*/,
13580  },
13581 
13582 };
13583 
13584 const extended::ZoneInfo kZonePacific_Fakaofo = {
13585  "Pacific/Fakaofo" /*name*/,
13586  &kZoneContext /*zoneContext*/,
13587  3 /*transitionBufSize*/,
13588  2 /*numEras*/,
13589  kZoneEraPacific_Fakaofo /*eras*/,
13590 };
13591 
13592 //---------------------------------------------------------------------------
13593 // Zone name: Pacific/Fiji
13594 // Era count: 1
13595 // Strings: 21
13596 // Memory (8-bit): 40
13597 // Memory (32-bit): 50
13598 //---------------------------------------------------------------------------
13599 
13600 static const extended::ZoneEra kZoneEraPacific_Fiji[] = {
13601  // 12:00 Fiji +12/+13
13602  {
13603  48 /*offsetCode*/,
13604  &kPolicyFiji /*zonePolicy*/,
13605  0 /*deltaCode*/,
13606  "+12/+13" /*format*/,
13607  127 /*untilYearTiny*/,
13608  1 /*untilMonth*/,
13609  1 /*untilDay*/,
13610  0 /*untilTimeCode*/,
13611  'w' /*untilTimeModifier*/,
13612  },
13613 
13614 };
13615 
13616 const extended::ZoneInfo kZonePacific_Fiji = {
13617  "Pacific/Fiji" /*name*/,
13618  &kZoneContext /*zoneContext*/,
13619  6 /*transitionBufSize*/,
13620  1 /*numEras*/,
13621  kZoneEraPacific_Fiji /*eras*/,
13622 };
13623 
13624 //---------------------------------------------------------------------------
13625 // Zone name: Pacific/Funafuti
13626 // Era count: 1
13627 // Strings: 21
13628 // Memory (8-bit): 40
13629 // Memory (32-bit): 50
13630 //---------------------------------------------------------------------------
13631 
13632 static const extended::ZoneEra kZoneEraPacific_Funafuti[] = {
13633  // 12:00 - +12
13634  {
13635  48 /*offsetCode*/,
13636  nullptr /*zonePolicy*/,
13637  0 /*deltaCode*/,
13638  "+12" /*format*/,
13639  127 /*untilYearTiny*/,
13640  1 /*untilMonth*/,
13641  1 /*untilDay*/,
13642  0 /*untilTimeCode*/,
13643  'w' /*untilTimeModifier*/,
13644  },
13645 
13646 };
13647 
13648 const extended::ZoneInfo kZonePacific_Funafuti = {
13649  "Pacific/Funafuti" /*name*/,
13650  &kZoneContext /*zoneContext*/,
13651  2 /*transitionBufSize*/,
13652  1 /*numEras*/,
13653  kZoneEraPacific_Funafuti /*eras*/,
13654 };
13655 
13656 //---------------------------------------------------------------------------
13657 // Zone name: Pacific/Galapagos
13658 // Era count: 1
13659 // Strings: 26
13660 // Memory (8-bit): 45
13661 // Memory (32-bit): 55
13662 //---------------------------------------------------------------------------
13663 
13664 static const extended::ZoneEra kZoneEraPacific_Galapagos[] = {
13665  // -6:00 Ecuador -06/-05
13666  {
13667  -24 /*offsetCode*/,
13668  &kPolicyEcuador /*zonePolicy*/,
13669  0 /*deltaCode*/,
13670  "-06/-05" /*format*/,
13671  127 /*untilYearTiny*/,
13672  1 /*untilMonth*/,
13673  1 /*untilDay*/,
13674  0 /*untilTimeCode*/,
13675  'w' /*untilTimeModifier*/,
13676  },
13677 
13678 };
13679 
13680 const extended::ZoneInfo kZonePacific_Galapagos = {
13681  "Pacific/Galapagos" /*name*/,
13682  &kZoneContext /*zoneContext*/,
13683  2 /*transitionBufSize*/,
13684  1 /*numEras*/,
13685  kZoneEraPacific_Galapagos /*eras*/,
13686 };
13687 
13688 //---------------------------------------------------------------------------
13689 // Zone name: Pacific/Gambier
13690 // Era count: 1
13691 // Strings: 20
13692 // Memory (8-bit): 39
13693 // Memory (32-bit): 49
13694 //---------------------------------------------------------------------------
13695 
13696 static const extended::ZoneEra kZoneEraPacific_Gambier[] = {
13697  // -9:00 - -09
13698  {
13699  -36 /*offsetCode*/,
13700  nullptr /*zonePolicy*/,
13701  0 /*deltaCode*/,
13702  "-09" /*format*/,
13703  127 /*untilYearTiny*/,
13704  1 /*untilMonth*/,
13705  1 /*untilDay*/,
13706  0 /*untilTimeCode*/,
13707  'w' /*untilTimeModifier*/,
13708  },
13709 
13710 };
13711 
13712 const extended::ZoneInfo kZonePacific_Gambier = {
13713  "Pacific/Gambier" /*name*/,
13714  &kZoneContext /*zoneContext*/,
13715  2 /*transitionBufSize*/,
13716  1 /*numEras*/,
13717  kZoneEraPacific_Gambier /*eras*/,
13718 };
13719 
13720 //---------------------------------------------------------------------------
13721 // Zone name: Pacific/Guadalcanal
13722 // Era count: 1
13723 // Strings: 24
13724 // Memory (8-bit): 43
13725 // Memory (32-bit): 53
13726 //---------------------------------------------------------------------------
13727 
13728 static const extended::ZoneEra kZoneEraPacific_Guadalcanal[] = {
13729  // 11:00 - +11
13730  {
13731  44 /*offsetCode*/,
13732  nullptr /*zonePolicy*/,
13733  0 /*deltaCode*/,
13734  "+11" /*format*/,
13735  127 /*untilYearTiny*/,
13736  1 /*untilMonth*/,
13737  1 /*untilDay*/,
13738  0 /*untilTimeCode*/,
13739  'w' /*untilTimeModifier*/,
13740  },
13741 
13742 };
13743 
13744 const extended::ZoneInfo kZonePacific_Guadalcanal = {
13745  "Pacific/Guadalcanal" /*name*/,
13746  &kZoneContext /*zoneContext*/,
13747  2 /*transitionBufSize*/,
13748  1 /*numEras*/,
13749  kZoneEraPacific_Guadalcanal /*eras*/,
13750 };
13751 
13752 //---------------------------------------------------------------------------
13753 // Zone name: Pacific/Guam
13754 // Era count: 2
13755 // Strings: 22
13756 // Memory (8-bit): 52
13757 // Memory (32-bit): 66
13758 //---------------------------------------------------------------------------
13759 
13760 static const extended::ZoneEra kZoneEraPacific_Guam[] = {
13761  // 10:00 Guam G%sT 2000 Dec 23
13762  {
13763  40 /*offsetCode*/,
13764  &kPolicyGuam /*zonePolicy*/,
13765  0 /*deltaCode*/,
13766  "G%T" /*format*/,
13767  0 /*untilYearTiny*/,
13768  12 /*untilMonth*/,
13769  23 /*untilDay*/,
13770  0 /*untilTimeCode*/,
13771  'w' /*untilTimeModifier*/,
13772  },
13773  // 10:00 - ChST
13774  {
13775  40 /*offsetCode*/,
13776  nullptr /*zonePolicy*/,
13777  0 /*deltaCode*/,
13778  "ChST" /*format*/,
13779  127 /*untilYearTiny*/,
13780  1 /*untilMonth*/,
13781  1 /*untilDay*/,
13782  0 /*untilTimeCode*/,
13783  'w' /*untilTimeModifier*/,
13784  },
13785 
13786 };
13787 
13788 const extended::ZoneInfo kZonePacific_Guam = {
13789  "Pacific/Guam" /*name*/,
13790  &kZoneContext /*zoneContext*/,
13791  3 /*transitionBufSize*/,
13792  2 /*numEras*/,
13793  kZoneEraPacific_Guam /*eras*/,
13794 };
13795 
13796 //---------------------------------------------------------------------------
13797 // Zone name: Pacific/Honolulu
13798 // Era count: 1
13799 // Strings: 21
13800 // Memory (8-bit): 40
13801 // Memory (32-bit): 50
13802 //---------------------------------------------------------------------------
13803 
13804 static const extended::ZoneEra kZoneEraPacific_Honolulu[] = {
13805  // -10:00 - HST
13806  {
13807  -40 /*offsetCode*/,
13808  nullptr /*zonePolicy*/,
13809  0 /*deltaCode*/,
13810  "HST" /*format*/,
13811  127 /*untilYearTiny*/,
13812  1 /*untilMonth*/,
13813  1 /*untilDay*/,
13814  0 /*untilTimeCode*/,
13815  'w' /*untilTimeModifier*/,
13816  },
13817 
13818 };
13819 
13820 const extended::ZoneInfo kZonePacific_Honolulu = {
13821  "Pacific/Honolulu" /*name*/,
13822  &kZoneContext /*zoneContext*/,
13823  2 /*transitionBufSize*/,
13824  1 /*numEras*/,
13825  kZoneEraPacific_Honolulu /*eras*/,
13826 };
13827 
13828 //---------------------------------------------------------------------------
13829 // Zone name: Pacific/Kiritimati
13830 // Era count: 1
13831 // Strings: 23
13832 // Memory (8-bit): 42
13833 // Memory (32-bit): 52
13834 //---------------------------------------------------------------------------
13835 
13836 static const extended::ZoneEra kZoneEraPacific_Kiritimati[] = {
13837  // 14:00 - +14
13838  {
13839  56 /*offsetCode*/,
13840  nullptr /*zonePolicy*/,
13841  0 /*deltaCode*/,
13842  "+14" /*format*/,
13843  127 /*untilYearTiny*/,
13844  1 /*untilMonth*/,
13845  1 /*untilDay*/,
13846  0 /*untilTimeCode*/,
13847  'w' /*untilTimeModifier*/,
13848  },
13849 
13850 };
13851 
13852 const extended::ZoneInfo kZonePacific_Kiritimati = {
13853  "Pacific/Kiritimati" /*name*/,
13854  &kZoneContext /*zoneContext*/,
13855  2 /*transitionBufSize*/,
13856  1 /*numEras*/,
13857  kZoneEraPacific_Kiritimati /*eras*/,
13858 };
13859 
13860 //---------------------------------------------------------------------------
13861 // Zone name: Pacific/Kosrae
13862 // Era count: 2
13863 // Strings: 23
13864 // Memory (8-bit): 53
13865 // Memory (32-bit): 67
13866 //---------------------------------------------------------------------------
13867 
13868 static const extended::ZoneEra kZoneEraPacific_Kosrae[] = {
13869  // 12:00 - +12 1999
13870  {
13871  48 /*offsetCode*/,
13872  nullptr /*zonePolicy*/,
13873  0 /*deltaCode*/,
13874  "+12" /*format*/,
13875  -1 /*untilYearTiny*/,
13876  1 /*untilMonth*/,
13877  1 /*untilDay*/,
13878  0 /*untilTimeCode*/,
13879  'w' /*untilTimeModifier*/,
13880  },
13881  // 11:00 - +11
13882  {
13883  44 /*offsetCode*/,
13884  nullptr /*zonePolicy*/,
13885  0 /*deltaCode*/,
13886  "+11" /*format*/,
13887  127 /*untilYearTiny*/,
13888  1 /*untilMonth*/,
13889  1 /*untilDay*/,
13890  0 /*untilTimeCode*/,
13891  'w' /*untilTimeModifier*/,
13892  },
13893 
13894 };
13895 
13896 const extended::ZoneInfo kZonePacific_Kosrae = {
13897  "Pacific/Kosrae" /*name*/,
13898  &kZoneContext /*zoneContext*/,
13899  2 /*transitionBufSize*/,
13900  2 /*numEras*/,
13901  kZoneEraPacific_Kosrae /*eras*/,
13902 };
13903 
13904 //---------------------------------------------------------------------------
13905 // Zone name: Pacific/Kwajalein
13906 // Era count: 1
13907 // Strings: 22
13908 // Memory (8-bit): 41
13909 // Memory (32-bit): 51
13910 //---------------------------------------------------------------------------
13911 
13912 static const extended::ZoneEra kZoneEraPacific_Kwajalein[] = {
13913  // 12:00 - +12
13914  {
13915  48 /*offsetCode*/,
13916  nullptr /*zonePolicy*/,
13917  0 /*deltaCode*/,
13918  "+12" /*format*/,
13919  127 /*untilYearTiny*/,
13920  1 /*untilMonth*/,
13921  1 /*untilDay*/,
13922  0 /*untilTimeCode*/,
13923  'w' /*untilTimeModifier*/,
13924  },
13925 
13926 };
13927 
13928 const extended::ZoneInfo kZonePacific_Kwajalein = {
13929  "Pacific/Kwajalein" /*name*/,
13930  &kZoneContext /*zoneContext*/,
13931  2 /*transitionBufSize*/,
13932  1 /*numEras*/,
13933  kZoneEraPacific_Kwajalein /*eras*/,
13934 };
13935 
13936 //---------------------------------------------------------------------------
13937 // Zone name: Pacific/Majuro
13938 // Era count: 1
13939 // Strings: 19
13940 // Memory (8-bit): 38
13941 // Memory (32-bit): 48
13942 //---------------------------------------------------------------------------
13943 
13944 static const extended::ZoneEra kZoneEraPacific_Majuro[] = {
13945  // 12:00 - +12
13946  {
13947  48 /*offsetCode*/,
13948  nullptr /*zonePolicy*/,
13949  0 /*deltaCode*/,
13950  "+12" /*format*/,
13951  127 /*untilYearTiny*/,
13952  1 /*untilMonth*/,
13953  1 /*untilDay*/,
13954  0 /*untilTimeCode*/,
13955  'w' /*untilTimeModifier*/,
13956  },
13957 
13958 };
13959 
13960 const extended::ZoneInfo kZonePacific_Majuro = {
13961  "Pacific/Majuro" /*name*/,
13962  &kZoneContext /*zoneContext*/,
13963  2 /*transitionBufSize*/,
13964  1 /*numEras*/,
13965  kZoneEraPacific_Majuro /*eras*/,
13966 };
13967 
13968 //---------------------------------------------------------------------------
13969 // Zone name: Pacific/Marquesas
13970 // Era count: 1
13971 // Strings: 24
13972 // Memory (8-bit): 43
13973 // Memory (32-bit): 53
13974 //---------------------------------------------------------------------------
13975 
13976 static const extended::ZoneEra kZoneEraPacific_Marquesas[] = {
13977  // -9:30 - -0930
13978  {
13979  -38 /*offsetCode*/,
13980  nullptr /*zonePolicy*/,
13981  0 /*deltaCode*/,
13982  "-0930" /*format*/,
13983  127 /*untilYearTiny*/,
13984  1 /*untilMonth*/,
13985  1 /*untilDay*/,
13986  0 /*untilTimeCode*/,
13987  'w' /*untilTimeModifier*/,
13988  },
13989 
13990 };
13991 
13992 const extended::ZoneInfo kZonePacific_Marquesas = {
13993  "Pacific/Marquesas" /*name*/,
13994  &kZoneContext /*zoneContext*/,
13995  2 /*transitionBufSize*/,
13996  1 /*numEras*/,
13997  kZoneEraPacific_Marquesas /*eras*/,
13998 };
13999 
14000 //---------------------------------------------------------------------------
14001 // Zone name: Pacific/Nauru
14002 // Era count: 1
14003 // Strings: 18
14004 // Memory (8-bit): 37
14005 // Memory (32-bit): 47
14006 //---------------------------------------------------------------------------
14007 
14008 static const extended::ZoneEra kZoneEraPacific_Nauru[] = {
14009  // 12:00 - +12
14010  {
14011  48 /*offsetCode*/,
14012  nullptr /*zonePolicy*/,
14013  0 /*deltaCode*/,
14014  "+12" /*format*/,
14015  127 /*untilYearTiny*/,
14016  1 /*untilMonth*/,
14017  1 /*untilDay*/,
14018  0 /*untilTimeCode*/,
14019  'w' /*untilTimeModifier*/,
14020  },
14021 
14022 };
14023 
14024 const extended::ZoneInfo kZonePacific_Nauru = {
14025  "Pacific/Nauru" /*name*/,
14026  &kZoneContext /*zoneContext*/,
14027  2 /*transitionBufSize*/,
14028  1 /*numEras*/,
14029  kZoneEraPacific_Nauru /*eras*/,
14030 };
14031 
14032 //---------------------------------------------------------------------------
14033 // Zone name: Pacific/Niue
14034 // Era count: 1
14035 // Strings: 17
14036 // Memory (8-bit): 36
14037 // Memory (32-bit): 46
14038 //---------------------------------------------------------------------------
14039 
14040 static const extended::ZoneEra kZoneEraPacific_Niue[] = {
14041  // -11:00 - -11
14042  {
14043  -44 /*offsetCode*/,
14044  nullptr /*zonePolicy*/,
14045  0 /*deltaCode*/,
14046  "-11" /*format*/,
14047  127 /*untilYearTiny*/,
14048  1 /*untilMonth*/,
14049  1 /*untilDay*/,
14050  0 /*untilTimeCode*/,
14051  'w' /*untilTimeModifier*/,
14052  },
14053 
14054 };
14055 
14056 const extended::ZoneInfo kZonePacific_Niue = {
14057  "Pacific/Niue" /*name*/,
14058  &kZoneContext /*zoneContext*/,
14059  2 /*transitionBufSize*/,
14060  1 /*numEras*/,
14061  kZoneEraPacific_Niue /*eras*/,
14062 };
14063 
14064 //---------------------------------------------------------------------------
14065 // Zone name: Pacific/Norfolk
14066 // Era count: 2
14067 // Strings: 26
14068 // Memory (8-bit): 56
14069 // Memory (32-bit): 70
14070 //---------------------------------------------------------------------------
14071 
14072 static const extended::ZoneEra kZoneEraPacific_Norfolk[] = {
14073  // 11:30 - +1130 2015 Oct 4 02:00
14074  {
14075  46 /*offsetCode*/,
14076  nullptr /*zonePolicy*/,
14077  0 /*deltaCode*/,
14078  "+1130" /*format*/,
14079  15 /*untilYearTiny*/,
14080  10 /*untilMonth*/,
14081  4 /*untilDay*/,
14082  8 /*untilTimeCode*/,
14083  'w' /*untilTimeModifier*/,
14084  },
14085  // 11:00 - +11
14086  {
14087  44 /*offsetCode*/,
14088  nullptr /*zonePolicy*/,
14089  0 /*deltaCode*/,
14090  "+11" /*format*/,
14091  127 /*untilYearTiny*/,
14092  1 /*untilMonth*/,
14093  1 /*untilDay*/,
14094  0 /*untilTimeCode*/,
14095  'w' /*untilTimeModifier*/,
14096  },
14097 
14098 };
14099 
14100 const extended::ZoneInfo kZonePacific_Norfolk = {
14101  "Pacific/Norfolk" /*name*/,
14102  &kZoneContext /*zoneContext*/,
14103  3 /*transitionBufSize*/,
14104  2 /*numEras*/,
14105  kZoneEraPacific_Norfolk /*eras*/,
14106 };
14107 
14108 //---------------------------------------------------------------------------
14109 // Zone name: Pacific/Noumea
14110 // Era count: 1
14111 // Strings: 23
14112 // Memory (8-bit): 42
14113 // Memory (32-bit): 52
14114 //---------------------------------------------------------------------------
14115 
14116 static const extended::ZoneEra kZoneEraPacific_Noumea[] = {
14117  // 11:00 NC +11/+12
14118  {
14119  44 /*offsetCode*/,
14120  &kPolicyNC /*zonePolicy*/,
14121  0 /*deltaCode*/,
14122  "+11/+12" /*format*/,
14123  127 /*untilYearTiny*/,
14124  1 /*untilMonth*/,
14125  1 /*untilDay*/,
14126  0 /*untilTimeCode*/,
14127  'w' /*untilTimeModifier*/,
14128  },
14129 
14130 };
14131 
14132 const extended::ZoneInfo kZonePacific_Noumea = {
14133  "Pacific/Noumea" /*name*/,
14134  &kZoneContext /*zoneContext*/,
14135  2 /*transitionBufSize*/,
14136  1 /*numEras*/,
14137  kZoneEraPacific_Noumea /*eras*/,
14138 };
14139 
14140 //---------------------------------------------------------------------------
14141 // Zone name: Pacific/Pago_Pago
14142 // Era count: 1
14143 // Strings: 22
14144 // Memory (8-bit): 41
14145 // Memory (32-bit): 51
14146 //---------------------------------------------------------------------------
14147 
14148 static const extended::ZoneEra kZoneEraPacific_Pago_Pago[] = {
14149  // -11:00 - SST
14150  {
14151  -44 /*offsetCode*/,
14152  nullptr /*zonePolicy*/,
14153  0 /*deltaCode*/,
14154  "SST" /*format*/,
14155  127 /*untilYearTiny*/,
14156  1 /*untilMonth*/,
14157  1 /*untilDay*/,
14158  0 /*untilTimeCode*/,
14159  'w' /*untilTimeModifier*/,
14160  },
14161 
14162 };
14163 
14164 const extended::ZoneInfo kZonePacific_Pago_Pago = {
14165  "Pacific/Pago_Pago" /*name*/,
14166  &kZoneContext /*zoneContext*/,
14167  2 /*transitionBufSize*/,
14168  1 /*numEras*/,
14169  kZoneEraPacific_Pago_Pago /*eras*/,
14170 };
14171 
14172 //---------------------------------------------------------------------------
14173 // Zone name: Pacific/Palau
14174 // Era count: 1
14175 // Strings: 18
14176 // Memory (8-bit): 37
14177 // Memory (32-bit): 47
14178 //---------------------------------------------------------------------------
14179 
14180 static const extended::ZoneEra kZoneEraPacific_Palau[] = {
14181  // 9:00 - +09
14182  {
14183  36 /*offsetCode*/,
14184  nullptr /*zonePolicy*/,
14185  0 /*deltaCode*/,
14186  "+09" /*format*/,
14187  127 /*untilYearTiny*/,
14188  1 /*untilMonth*/,
14189  1 /*untilDay*/,
14190  0 /*untilTimeCode*/,
14191  'w' /*untilTimeModifier*/,
14192  },
14193 
14194 };
14195 
14196 const extended::ZoneInfo kZonePacific_Palau = {
14197  "Pacific/Palau" /*name*/,
14198  &kZoneContext /*zoneContext*/,
14199  2 /*transitionBufSize*/,
14200  1 /*numEras*/,
14201  kZoneEraPacific_Palau /*eras*/,
14202 };
14203 
14204 //---------------------------------------------------------------------------
14205 // Zone name: Pacific/Pitcairn
14206 // Era count: 1
14207 // Strings: 21
14208 // Memory (8-bit): 40
14209 // Memory (32-bit): 50
14210 //---------------------------------------------------------------------------
14211 
14212 static const extended::ZoneEra kZoneEraPacific_Pitcairn[] = {
14213  // -8:00 - -08
14214  {
14215  -32 /*offsetCode*/,
14216  nullptr /*zonePolicy*/,
14217  0 /*deltaCode*/,
14218  "-08" /*format*/,
14219  127 /*untilYearTiny*/,
14220  1 /*untilMonth*/,
14221  1 /*untilDay*/,
14222  0 /*untilTimeCode*/,
14223  'w' /*untilTimeModifier*/,
14224  },
14225 
14226 };
14227 
14228 const extended::ZoneInfo kZonePacific_Pitcairn = {
14229  "Pacific/Pitcairn" /*name*/,
14230  &kZoneContext /*zoneContext*/,
14231  2 /*transitionBufSize*/,
14232  1 /*numEras*/,
14233  kZoneEraPacific_Pitcairn /*eras*/,
14234 };
14235 
14236 //---------------------------------------------------------------------------
14237 // Zone name: Pacific/Pohnpei
14238 // Era count: 1
14239 // Strings: 20
14240 // Memory (8-bit): 39
14241 // Memory (32-bit): 49
14242 //---------------------------------------------------------------------------
14243 
14244 static const extended::ZoneEra kZoneEraPacific_Pohnpei[] = {
14245  // 11:00 - +11
14246  {
14247  44 /*offsetCode*/,
14248  nullptr /*zonePolicy*/,
14249  0 /*deltaCode*/,
14250  "+11" /*format*/,
14251  127 /*untilYearTiny*/,
14252  1 /*untilMonth*/,
14253  1 /*untilDay*/,
14254  0 /*untilTimeCode*/,
14255  'w' /*untilTimeModifier*/,
14256  },
14257 
14258 };
14259 
14260 const extended::ZoneInfo kZonePacific_Pohnpei = {
14261  "Pacific/Pohnpei" /*name*/,
14262  &kZoneContext /*zoneContext*/,
14263  2 /*transitionBufSize*/,
14264  1 /*numEras*/,
14265  kZoneEraPacific_Pohnpei /*eras*/,
14266 };
14267 
14268 //---------------------------------------------------------------------------
14269 // Zone name: Pacific/Port_Moresby
14270 // Era count: 1
14271 // Strings: 25
14272 // Memory (8-bit): 44
14273 // Memory (32-bit): 54
14274 //---------------------------------------------------------------------------
14275 
14276 static const extended::ZoneEra kZoneEraPacific_Port_Moresby[] = {
14277  // 10:00 - +10
14278  {
14279  40 /*offsetCode*/,
14280  nullptr /*zonePolicy*/,
14281  0 /*deltaCode*/,
14282  "+10" /*format*/,
14283  127 /*untilYearTiny*/,
14284  1 /*untilMonth*/,
14285  1 /*untilDay*/,
14286  0 /*untilTimeCode*/,
14287  'w' /*untilTimeModifier*/,
14288  },
14289 
14290 };
14291 
14292 const extended::ZoneInfo kZonePacific_Port_Moresby = {
14293  "Pacific/Port_Moresby" /*name*/,
14294  &kZoneContext /*zoneContext*/,
14295  2 /*transitionBufSize*/,
14296  1 /*numEras*/,
14297  kZoneEraPacific_Port_Moresby /*eras*/,
14298 };
14299 
14300 //---------------------------------------------------------------------------
14301 // Zone name: Pacific/Rarotonga
14302 // Era count: 1
14303 // Strings: 28
14304 // Memory (8-bit): 47
14305 // Memory (32-bit): 57
14306 //---------------------------------------------------------------------------
14307 
14308 static const extended::ZoneEra kZoneEraPacific_Rarotonga[] = {
14309  // -10:00 Cook -10/-0930
14310  {
14311  -40 /*offsetCode*/,
14312  &kPolicyCook /*zonePolicy*/,
14313  0 /*deltaCode*/,
14314  "-10/-0930" /*format*/,
14315  127 /*untilYearTiny*/,
14316  1 /*untilMonth*/,
14317  1 /*untilDay*/,
14318  0 /*untilTimeCode*/,
14319  'w' /*untilTimeModifier*/,
14320  },
14321 
14322 };
14323 
14324 const extended::ZoneInfo kZonePacific_Rarotonga = {
14325  "Pacific/Rarotonga" /*name*/,
14326  &kZoneContext /*zoneContext*/,
14327  2 /*transitionBufSize*/,
14328  1 /*numEras*/,
14329  kZoneEraPacific_Rarotonga /*eras*/,
14330 };
14331 
14332 //---------------------------------------------------------------------------
14333 // Zone name: Pacific/Tahiti
14334 // Era count: 1
14335 // Strings: 19
14336 // Memory (8-bit): 38
14337 // Memory (32-bit): 48
14338 //---------------------------------------------------------------------------
14339 
14340 static const extended::ZoneEra kZoneEraPacific_Tahiti[] = {
14341  // -10:00 - -10
14342  {
14343  -40 /*offsetCode*/,
14344  nullptr /*zonePolicy*/,
14345  0 /*deltaCode*/,
14346  "-10" /*format*/,
14347  127 /*untilYearTiny*/,
14348  1 /*untilMonth*/,
14349  1 /*untilDay*/,
14350  0 /*untilTimeCode*/,
14351  'w' /*untilTimeModifier*/,
14352  },
14353 
14354 };
14355 
14356 const extended::ZoneInfo kZonePacific_Tahiti = {
14357  "Pacific/Tahiti" /*name*/,
14358  &kZoneContext /*zoneContext*/,
14359  2 /*transitionBufSize*/,
14360  1 /*numEras*/,
14361  kZoneEraPacific_Tahiti /*eras*/,
14362 };
14363 
14364 //---------------------------------------------------------------------------
14365 // Zone name: Pacific/Tarawa
14366 // Era count: 1
14367 // Strings: 19
14368 // Memory (8-bit): 38
14369 // Memory (32-bit): 48
14370 //---------------------------------------------------------------------------
14371 
14372 static const extended::ZoneEra kZoneEraPacific_Tarawa[] = {
14373  // 12:00 - +12
14374  {
14375  48 /*offsetCode*/,
14376  nullptr /*zonePolicy*/,
14377  0 /*deltaCode*/,
14378  "+12" /*format*/,
14379  127 /*untilYearTiny*/,
14380  1 /*untilMonth*/,
14381  1 /*untilDay*/,
14382  0 /*untilTimeCode*/,
14383  'w' /*untilTimeModifier*/,
14384  },
14385 
14386 };
14387 
14388 const extended::ZoneInfo kZonePacific_Tarawa = {
14389  "Pacific/Tarawa" /*name*/,
14390  &kZoneContext /*zoneContext*/,
14391  2 /*transitionBufSize*/,
14392  1 /*numEras*/,
14393  kZoneEraPacific_Tarawa /*eras*/,
14394 };
14395 
14396 //---------------------------------------------------------------------------
14397 // Zone name: Pacific/Tongatapu
14398 // Era count: 2
14399 // Strings: 30
14400 // Memory (8-bit): 60
14401 // Memory (32-bit): 74
14402 //---------------------------------------------------------------------------
14403 
14404 static const extended::ZoneEra kZoneEraPacific_Tongatapu[] = {
14405  // 13:00 - +13 1999
14406  {
14407  52 /*offsetCode*/,
14408  nullptr /*zonePolicy*/,
14409  0 /*deltaCode*/,
14410  "+13" /*format*/,
14411  -1 /*untilYearTiny*/,
14412  1 /*untilMonth*/,
14413  1 /*untilDay*/,
14414  0 /*untilTimeCode*/,
14415  'w' /*untilTimeModifier*/,
14416  },
14417  // 13:00 Tonga +13/+14
14418  {
14419  52 /*offsetCode*/,
14420  &kPolicyTonga /*zonePolicy*/,
14421  0 /*deltaCode*/,
14422  "+13/+14" /*format*/,
14423  127 /*untilYearTiny*/,
14424  1 /*untilMonth*/,
14425  1 /*untilDay*/,
14426  0 /*untilTimeCode*/,
14427  'w' /*untilTimeModifier*/,
14428  },
14429 
14430 };
14431 
14432 const extended::ZoneInfo kZonePacific_Tongatapu = {
14433  "Pacific/Tongatapu" /*name*/,
14434  &kZoneContext /*zoneContext*/,
14435  6 /*transitionBufSize*/,
14436  2 /*numEras*/,
14437  kZoneEraPacific_Tongatapu /*eras*/,
14438 };
14439 
14440 //---------------------------------------------------------------------------
14441 // Zone name: Pacific/Wake
14442 // Era count: 1
14443 // Strings: 17
14444 // Memory (8-bit): 36
14445 // Memory (32-bit): 46
14446 //---------------------------------------------------------------------------
14447 
14448 static const extended::ZoneEra kZoneEraPacific_Wake[] = {
14449  // 12:00 - +12
14450  {
14451  48 /*offsetCode*/,
14452  nullptr /*zonePolicy*/,
14453  0 /*deltaCode*/,
14454  "+12" /*format*/,
14455  127 /*untilYearTiny*/,
14456  1 /*untilMonth*/,
14457  1 /*untilDay*/,
14458  0 /*untilTimeCode*/,
14459  'w' /*untilTimeModifier*/,
14460  },
14461 
14462 };
14463 
14464 const extended::ZoneInfo kZonePacific_Wake = {
14465  "Pacific/Wake" /*name*/,
14466  &kZoneContext /*zoneContext*/,
14467  2 /*transitionBufSize*/,
14468  1 /*numEras*/,
14469  kZoneEraPacific_Wake /*eras*/,
14470 };
14471 
14472 //---------------------------------------------------------------------------
14473 // Zone name: Pacific/Wallis
14474 // Era count: 1
14475 // Strings: 19
14476 // Memory (8-bit): 38
14477 // Memory (32-bit): 48
14478 //---------------------------------------------------------------------------
14479 
14480 static const extended::ZoneEra kZoneEraPacific_Wallis[] = {
14481  // 12:00 - +12
14482  {
14483  48 /*offsetCode*/,
14484  nullptr /*zonePolicy*/,
14485  0 /*deltaCode*/,
14486  "+12" /*format*/,
14487  127 /*untilYearTiny*/,
14488  1 /*untilMonth*/,
14489  1 /*untilDay*/,
14490  0 /*untilTimeCode*/,
14491  'w' /*untilTimeModifier*/,
14492  },
14493 
14494 };
14495 
14496 const extended::ZoneInfo kZonePacific_Wallis = {
14497  "Pacific/Wallis" /*name*/,
14498  &kZoneContext /*zoneContext*/,
14499  2 /*transitionBufSize*/,
14500  1 /*numEras*/,
14501  kZoneEraPacific_Wallis /*eras*/,
14502 };
14503 
14504 
14505 
14506 }
14507 }