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/zonedb --tz_version 2019a --zonedb --arduino_basic
4 //
5 // using the TZ Database files from
6 // https://github.com/eggert/tz/releases/tag/2019a
7 //
8 // Zone info count: 231
9 // Zone era count: 244
10 // Strings: 4919
11 // Memory (8-bit): 9451
12 // Memory (32-bit): 11813
13 //
14 // DO NOT EDIT
15 
16 #include "zone_policies.h"
17 #include "zone_infos.h"
18 
19 namespace ace_time {
20 namespace zonedb {
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 basic::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 basic::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 basic::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 basic::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 basic::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 basic::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 basic::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 basic::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/Ceuta
162 // Era count: 1
163 // Strings: 18
164 // Memory (8-bit): 37
165 // Memory (32-bit): 47
166 //---------------------------------------------------------------------------
167 
168 static const basic::ZoneEra kZoneEraAfrica_Ceuta[] = {
169  // 1:00 EU CE%sT
170  {
171  4 /*offsetCode*/,
172  &kPolicyEU /*zonePolicy*/,
173  0 /*deltaCode*/,
174  "CE%T" /*format*/,
175  127 /*untilYearTiny*/,
176  1 /*untilMonth*/,
177  1 /*untilDay*/,
178  0 /*untilTimeCode*/,
179  'w' /*untilTimeModifier*/,
180  },
181 
182 };
183 
184 const basic::ZoneInfo kZoneAfrica_Ceuta = {
185  "Africa/Ceuta" /*name*/,
186  &kZoneContext /*zoneContext*/,
187  5 /*transitionBufSize*/,
188  1 /*numEras*/,
189  kZoneEraAfrica_Ceuta /*eras*/,
190 };
191 
192 //---------------------------------------------------------------------------
193 // Zone name: Africa/Johannesburg
194 // Era count: 1
195 // Strings: 25
196 // Memory (8-bit): 44
197 // Memory (32-bit): 54
198 //---------------------------------------------------------------------------
199 
200 static const basic::ZoneEra kZoneEraAfrica_Johannesburg[] = {
201  // 2:00 SA SAST
202  {
203  8 /*offsetCode*/,
204  &kPolicySA /*zonePolicy*/,
205  0 /*deltaCode*/,
206  "SAST" /*format*/,
207  127 /*untilYearTiny*/,
208  1 /*untilMonth*/,
209  1 /*untilDay*/,
210  0 /*untilTimeCode*/,
211  'w' /*untilTimeModifier*/,
212  },
213 
214 };
215 
216 const basic::ZoneInfo kZoneAfrica_Johannesburg = {
217  "Africa/Johannesburg" /*name*/,
218  &kZoneContext /*zoneContext*/,
219  2 /*transitionBufSize*/,
220  1 /*numEras*/,
221  kZoneEraAfrica_Johannesburg /*eras*/,
222 };
223 
224 //---------------------------------------------------------------------------
225 // Zone name: Africa/Lagos
226 // Era count: 1
227 // Strings: 17
228 // Memory (8-bit): 36
229 // Memory (32-bit): 46
230 //---------------------------------------------------------------------------
231 
232 static const basic::ZoneEra kZoneEraAfrica_Lagos[] = {
233  // 1:00 - WAT
234  {
235  4 /*offsetCode*/,
236  nullptr /*zonePolicy*/,
237  0 /*deltaCode*/,
238  "WAT" /*format*/,
239  127 /*untilYearTiny*/,
240  1 /*untilMonth*/,
241  1 /*untilDay*/,
242  0 /*untilTimeCode*/,
243  'w' /*untilTimeModifier*/,
244  },
245 
246 };
247 
248 const basic::ZoneInfo kZoneAfrica_Lagos = {
249  "Africa/Lagos" /*name*/,
250  &kZoneContext /*zoneContext*/,
251  2 /*transitionBufSize*/,
252  1 /*numEras*/,
253  kZoneEraAfrica_Lagos /*eras*/,
254 };
255 
256 //---------------------------------------------------------------------------
257 // Zone name: Africa/Maputo
258 // Era count: 1
259 // Strings: 18
260 // Memory (8-bit): 37
261 // Memory (32-bit): 47
262 //---------------------------------------------------------------------------
263 
264 static const basic::ZoneEra kZoneEraAfrica_Maputo[] = {
265  // 2:00 - CAT
266  {
267  8 /*offsetCode*/,
268  nullptr /*zonePolicy*/,
269  0 /*deltaCode*/,
270  "CAT" /*format*/,
271  127 /*untilYearTiny*/,
272  1 /*untilMonth*/,
273  1 /*untilDay*/,
274  0 /*untilTimeCode*/,
275  'w' /*untilTimeModifier*/,
276  },
277 
278 };
279 
280 const basic::ZoneInfo kZoneAfrica_Maputo = {
281  "Africa/Maputo" /*name*/,
282  &kZoneContext /*zoneContext*/,
283  2 /*transitionBufSize*/,
284  1 /*numEras*/,
285  kZoneEraAfrica_Maputo /*eras*/,
286 };
287 
288 //---------------------------------------------------------------------------
289 // Zone name: Africa/Monrovia
290 // Era count: 1
291 // Strings: 20
292 // Memory (8-bit): 39
293 // Memory (32-bit): 49
294 //---------------------------------------------------------------------------
295 
296 static const basic::ZoneEra kZoneEraAfrica_Monrovia[] = {
297  // 0:00 - GMT
298  {
299  0 /*offsetCode*/,
300  nullptr /*zonePolicy*/,
301  0 /*deltaCode*/,
302  "GMT" /*format*/,
303  127 /*untilYearTiny*/,
304  1 /*untilMonth*/,
305  1 /*untilDay*/,
306  0 /*untilTimeCode*/,
307  'w' /*untilTimeModifier*/,
308  },
309 
310 };
311 
312 const basic::ZoneInfo kZoneAfrica_Monrovia = {
313  "Africa/Monrovia" /*name*/,
314  &kZoneContext /*zoneContext*/,
315  2 /*transitionBufSize*/,
316  1 /*numEras*/,
317  kZoneEraAfrica_Monrovia /*eras*/,
318 };
319 
320 //---------------------------------------------------------------------------
321 // Zone name: Africa/Nairobi
322 // Era count: 1
323 // Strings: 19
324 // Memory (8-bit): 38
325 // Memory (32-bit): 48
326 //---------------------------------------------------------------------------
327 
328 static const basic::ZoneEra kZoneEraAfrica_Nairobi[] = {
329  // 3:00 - EAT
330  {
331  12 /*offsetCode*/,
332  nullptr /*zonePolicy*/,
333  0 /*deltaCode*/,
334  "EAT" /*format*/,
335  127 /*untilYearTiny*/,
336  1 /*untilMonth*/,
337  1 /*untilDay*/,
338  0 /*untilTimeCode*/,
339  'w' /*untilTimeModifier*/,
340  },
341 
342 };
343 
344 const basic::ZoneInfo kZoneAfrica_Nairobi = {
345  "Africa/Nairobi" /*name*/,
346  &kZoneContext /*zoneContext*/,
347  2 /*transitionBufSize*/,
348  1 /*numEras*/,
349  kZoneEraAfrica_Nairobi /*eras*/,
350 };
351 
352 //---------------------------------------------------------------------------
353 // Zone name: Africa/Ndjamena
354 // Era count: 1
355 // Strings: 20
356 // Memory (8-bit): 39
357 // Memory (32-bit): 49
358 //---------------------------------------------------------------------------
359 
360 static const basic::ZoneEra kZoneEraAfrica_Ndjamena[] = {
361  // 1:00 - WAT
362  {
363  4 /*offsetCode*/,
364  nullptr /*zonePolicy*/,
365  0 /*deltaCode*/,
366  "WAT" /*format*/,
367  127 /*untilYearTiny*/,
368  1 /*untilMonth*/,
369  1 /*untilDay*/,
370  0 /*untilTimeCode*/,
371  'w' /*untilTimeModifier*/,
372  },
373 
374 };
375 
376 const basic::ZoneInfo kZoneAfrica_Ndjamena = {
377  "Africa/Ndjamena" /*name*/,
378  &kZoneContext /*zoneContext*/,
379  2 /*transitionBufSize*/,
380  1 /*numEras*/,
381  kZoneEraAfrica_Ndjamena /*eras*/,
382 };
383 
384 //---------------------------------------------------------------------------
385 // Zone name: Africa/Tunis
386 // Era count: 1
387 // Strings: 18
388 // Memory (8-bit): 37
389 // Memory (32-bit): 47
390 //---------------------------------------------------------------------------
391 
392 static const basic::ZoneEra kZoneEraAfrica_Tunis[] = {
393  // 1:00 Tunisia CE%sT
394  {
395  4 /*offsetCode*/,
396  &kPolicyTunisia /*zonePolicy*/,
397  0 /*deltaCode*/,
398  "CE%T" /*format*/,
399  127 /*untilYearTiny*/,
400  1 /*untilMonth*/,
401  1 /*untilDay*/,
402  0 /*untilTimeCode*/,
403  'w' /*untilTimeModifier*/,
404  },
405 
406 };
407 
408 const basic::ZoneInfo kZoneAfrica_Tunis = {
409  "Africa/Tunis" /*name*/,
410  &kZoneContext /*zoneContext*/,
411  5 /*transitionBufSize*/,
412  1 /*numEras*/,
413  kZoneEraAfrica_Tunis /*eras*/,
414 };
415 
416 //---------------------------------------------------------------------------
417 // Zone name: America/Adak
418 // Era count: 1
419 // Strings: 17
420 // Memory (8-bit): 36
421 // Memory (32-bit): 46
422 //---------------------------------------------------------------------------
423 
424 static const basic::ZoneEra kZoneEraAmerica_Adak[] = {
425  // -10:00 US H%sT
426  {
427  -40 /*offsetCode*/,
428  &kPolicyUS /*zonePolicy*/,
429  0 /*deltaCode*/,
430  "H%T" /*format*/,
431  127 /*untilYearTiny*/,
432  1 /*untilMonth*/,
433  1 /*untilDay*/,
434  0 /*untilTimeCode*/,
435  'w' /*untilTimeModifier*/,
436  },
437 
438 };
439 
440 const basic::ZoneInfo kZoneAmerica_Adak = {
441  "America/Adak" /*name*/,
442  &kZoneContext /*zoneContext*/,
443  6 /*transitionBufSize*/,
444  1 /*numEras*/,
445  kZoneEraAmerica_Adak /*eras*/,
446 };
447 
448 //---------------------------------------------------------------------------
449 // Zone name: America/Anchorage
450 // Era count: 1
451 // Strings: 23
452 // Memory (8-bit): 42
453 // Memory (32-bit): 52
454 //---------------------------------------------------------------------------
455 
456 static const basic::ZoneEra kZoneEraAmerica_Anchorage[] = {
457  // -9:00 US AK%sT
458  {
459  -36 /*offsetCode*/,
460  &kPolicyUS /*zonePolicy*/,
461  0 /*deltaCode*/,
462  "AK%T" /*format*/,
463  127 /*untilYearTiny*/,
464  1 /*untilMonth*/,
465  1 /*untilDay*/,
466  0 /*untilTimeCode*/,
467  'w' /*untilTimeModifier*/,
468  },
469 
470 };
471 
472 const basic::ZoneInfo kZoneAmerica_Anchorage = {
473  "America/Anchorage" /*name*/,
474  &kZoneContext /*zoneContext*/,
475  6 /*transitionBufSize*/,
476  1 /*numEras*/,
477  kZoneEraAmerica_Anchorage /*eras*/,
478 };
479 
480 //---------------------------------------------------------------------------
481 // Zone name: America/Asuncion
482 // Era count: 1
483 // Strings: 25
484 // Memory (8-bit): 44
485 // Memory (32-bit): 54
486 //---------------------------------------------------------------------------
487 
488 static const basic::ZoneEra kZoneEraAmerica_Asuncion[] = {
489  // -4:00 Para -04/-03
490  {
491  -16 /*offsetCode*/,
492  &kPolicyPara /*zonePolicy*/,
493  0 /*deltaCode*/,
494  "-04/-03" /*format*/,
495  127 /*untilYearTiny*/,
496  1 /*untilMonth*/,
497  1 /*untilDay*/,
498  0 /*untilTimeCode*/,
499  'w' /*untilTimeModifier*/,
500  },
501 
502 };
503 
504 const basic::ZoneInfo kZoneAmerica_Asuncion = {
505  "America/Asuncion" /*name*/,
506  &kZoneContext /*zoneContext*/,
507  5 /*transitionBufSize*/,
508  1 /*numEras*/,
509  kZoneEraAmerica_Asuncion /*eras*/,
510 };
511 
512 //---------------------------------------------------------------------------
513 // Zone name: America/Atikokan
514 // Era count: 1
515 // Strings: 21
516 // Memory (8-bit): 40
517 // Memory (32-bit): 50
518 //---------------------------------------------------------------------------
519 
520 static const basic::ZoneEra kZoneEraAmerica_Atikokan[] = {
521  // -5:00 - EST
522  {
523  -20 /*offsetCode*/,
524  nullptr /*zonePolicy*/,
525  0 /*deltaCode*/,
526  "EST" /*format*/,
527  127 /*untilYearTiny*/,
528  1 /*untilMonth*/,
529  1 /*untilDay*/,
530  0 /*untilTimeCode*/,
531  'w' /*untilTimeModifier*/,
532  },
533 
534 };
535 
536 const basic::ZoneInfo kZoneAmerica_Atikokan = {
537  "America/Atikokan" /*name*/,
538  &kZoneContext /*zoneContext*/,
539  2 /*transitionBufSize*/,
540  1 /*numEras*/,
541  kZoneEraAmerica_Atikokan /*eras*/,
542 };
543 
544 //---------------------------------------------------------------------------
545 // Zone name: America/Barbados
546 // Era count: 1
547 // Strings: 21
548 // Memory (8-bit): 40
549 // Memory (32-bit): 50
550 //---------------------------------------------------------------------------
551 
552 static const basic::ZoneEra kZoneEraAmerica_Barbados[] = {
553  // -4:00 Barb A%sT
554  {
555  -16 /*offsetCode*/,
556  &kPolicyBarb /*zonePolicy*/,
557  0 /*deltaCode*/,
558  "A%T" /*format*/,
559  127 /*untilYearTiny*/,
560  1 /*untilMonth*/,
561  1 /*untilDay*/,
562  0 /*untilTimeCode*/,
563  'w' /*untilTimeModifier*/,
564  },
565 
566 };
567 
568 const basic::ZoneInfo kZoneAmerica_Barbados = {
569  "America/Barbados" /*name*/,
570  &kZoneContext /*zoneContext*/,
571  2 /*transitionBufSize*/,
572  1 /*numEras*/,
573  kZoneEraAmerica_Barbados /*eras*/,
574 };
575 
576 //---------------------------------------------------------------------------
577 // Zone name: America/Belem
578 // Era count: 1
579 // Strings: 18
580 // Memory (8-bit): 37
581 // Memory (32-bit): 47
582 //---------------------------------------------------------------------------
583 
584 static const basic::ZoneEra kZoneEraAmerica_Belem[] = {
585  // -3:00 - -03
586  {
587  -12 /*offsetCode*/,
588  nullptr /*zonePolicy*/,
589  0 /*deltaCode*/,
590  "-03" /*format*/,
591  127 /*untilYearTiny*/,
592  1 /*untilMonth*/,
593  1 /*untilDay*/,
594  0 /*untilTimeCode*/,
595  'w' /*untilTimeModifier*/,
596  },
597 
598 };
599 
600 const basic::ZoneInfo kZoneAmerica_Belem = {
601  "America/Belem" /*name*/,
602  &kZoneContext /*zoneContext*/,
603  2 /*transitionBufSize*/,
604  1 /*numEras*/,
605  kZoneEraAmerica_Belem /*eras*/,
606 };
607 
608 //---------------------------------------------------------------------------
609 // Zone name: America/Blanc-Sablon
610 // Era count: 1
611 // Strings: 25
612 // Memory (8-bit): 44
613 // Memory (32-bit): 54
614 //---------------------------------------------------------------------------
615 
616 static const basic::ZoneEra kZoneEraAmerica_Blanc_Sablon[] = {
617  // -4:00 - AST
618  {
619  -16 /*offsetCode*/,
620  nullptr /*zonePolicy*/,
621  0 /*deltaCode*/,
622  "AST" /*format*/,
623  127 /*untilYearTiny*/,
624  1 /*untilMonth*/,
625  1 /*untilDay*/,
626  0 /*untilTimeCode*/,
627  'w' /*untilTimeModifier*/,
628  },
629 
630 };
631 
632 const basic::ZoneInfo kZoneAmerica_Blanc_Sablon = {
633  "America/Blanc-Sablon" /*name*/,
634  &kZoneContext /*zoneContext*/,
635  2 /*transitionBufSize*/,
636  1 /*numEras*/,
637  kZoneEraAmerica_Blanc_Sablon /*eras*/,
638 };
639 
640 //---------------------------------------------------------------------------
641 // Zone name: America/Bogota
642 // Era count: 1
643 // Strings: 23
644 // Memory (8-bit): 42
645 // Memory (32-bit): 52
646 //---------------------------------------------------------------------------
647 
648 static const basic::ZoneEra kZoneEraAmerica_Bogota[] = {
649  // -5:00 CO -05/-04
650  {
651  -20 /*offsetCode*/,
652  &kPolicyCO /*zonePolicy*/,
653  0 /*deltaCode*/,
654  "-05/-04" /*format*/,
655  127 /*untilYearTiny*/,
656  1 /*untilMonth*/,
657  1 /*untilDay*/,
658  0 /*untilTimeCode*/,
659  'w' /*untilTimeModifier*/,
660  },
661 
662 };
663 
664 const basic::ZoneInfo kZoneAmerica_Bogota = {
665  "America/Bogota" /*name*/,
666  &kZoneContext /*zoneContext*/,
667  2 /*transitionBufSize*/,
668  1 /*numEras*/,
669  kZoneEraAmerica_Bogota /*eras*/,
670 };
671 
672 //---------------------------------------------------------------------------
673 // Zone name: America/Boise
674 // Era count: 1
675 // Strings: 18
676 // Memory (8-bit): 37
677 // Memory (32-bit): 47
678 //---------------------------------------------------------------------------
679 
680 static const basic::ZoneEra kZoneEraAmerica_Boise[] = {
681  // -7:00 US M%sT
682  {
683  -28 /*offsetCode*/,
684  &kPolicyUS /*zonePolicy*/,
685  0 /*deltaCode*/,
686  "M%T" /*format*/,
687  127 /*untilYearTiny*/,
688  1 /*untilMonth*/,
689  1 /*untilDay*/,
690  0 /*untilTimeCode*/,
691  'w' /*untilTimeModifier*/,
692  },
693 
694 };
695 
696 const basic::ZoneInfo kZoneAmerica_Boise = {
697  "America/Boise" /*name*/,
698  &kZoneContext /*zoneContext*/,
699  6 /*transitionBufSize*/,
700  1 /*numEras*/,
701  kZoneEraAmerica_Boise /*eras*/,
702 };
703 
704 //---------------------------------------------------------------------------
705 // Zone name: America/Campo_Grande
706 // Era count: 1
707 // Strings: 29
708 // Memory (8-bit): 48
709 // Memory (32-bit): 58
710 //---------------------------------------------------------------------------
711 
712 static const basic::ZoneEra kZoneEraAmerica_Campo_Grande[] = {
713  // -4:00 Brazil -04/-03
714  {
715  -16 /*offsetCode*/,
716  &kPolicyBrazil /*zonePolicy*/,
717  0 /*deltaCode*/,
718  "-04/-03" /*format*/,
719  127 /*untilYearTiny*/,
720  1 /*untilMonth*/,
721  1 /*untilDay*/,
722  0 /*untilTimeCode*/,
723  'w' /*untilTimeModifier*/,
724  },
725 
726 };
727 
728 const basic::ZoneInfo kZoneAmerica_Campo_Grande = {
729  "America/Campo_Grande" /*name*/,
730  &kZoneContext /*zoneContext*/,
731  6 /*transitionBufSize*/,
732  1 /*numEras*/,
733  kZoneEraAmerica_Campo_Grande /*eras*/,
734 };
735 
736 //---------------------------------------------------------------------------
737 // Zone name: America/Cayenne
738 // Era count: 1
739 // Strings: 20
740 // Memory (8-bit): 39
741 // Memory (32-bit): 49
742 //---------------------------------------------------------------------------
743 
744 static const basic::ZoneEra kZoneEraAmerica_Cayenne[] = {
745  // -3:00 - -03
746  {
747  -12 /*offsetCode*/,
748  nullptr /*zonePolicy*/,
749  0 /*deltaCode*/,
750  "-03" /*format*/,
751  127 /*untilYearTiny*/,
752  1 /*untilMonth*/,
753  1 /*untilDay*/,
754  0 /*untilTimeCode*/,
755  'w' /*untilTimeModifier*/,
756  },
757 
758 };
759 
760 const basic::ZoneInfo kZoneAmerica_Cayenne = {
761  "America/Cayenne" /*name*/,
762  &kZoneContext /*zoneContext*/,
763  2 /*transitionBufSize*/,
764  1 /*numEras*/,
765  kZoneEraAmerica_Cayenne /*eras*/,
766 };
767 
768 //---------------------------------------------------------------------------
769 // Zone name: America/Chicago
770 // Era count: 1
771 // Strings: 20
772 // Memory (8-bit): 39
773 // Memory (32-bit): 49
774 //---------------------------------------------------------------------------
775 
776 static const basic::ZoneEra kZoneEraAmerica_Chicago[] = {
777  // -6:00 US C%sT
778  {
779  -24 /*offsetCode*/,
780  &kPolicyUS /*zonePolicy*/,
781  0 /*deltaCode*/,
782  "C%T" /*format*/,
783  127 /*untilYearTiny*/,
784  1 /*untilMonth*/,
785  1 /*untilDay*/,
786  0 /*untilTimeCode*/,
787  'w' /*untilTimeModifier*/,
788  },
789 
790 };
791 
792 const basic::ZoneInfo kZoneAmerica_Chicago = {
793  "America/Chicago" /*name*/,
794  &kZoneContext /*zoneContext*/,
795  6 /*transitionBufSize*/,
796  1 /*numEras*/,
797  kZoneEraAmerica_Chicago /*eras*/,
798 };
799 
800 //---------------------------------------------------------------------------
801 // Zone name: America/Chihuahua
802 // Era count: 1
803 // Strings: 22
804 // Memory (8-bit): 41
805 // Memory (32-bit): 51
806 //---------------------------------------------------------------------------
807 
808 static const basic::ZoneEra kZoneEraAmerica_Chihuahua[] = {
809  // -7:00 Mexico M%sT
810  {
811  -28 /*offsetCode*/,
812  &kPolicyMexico /*zonePolicy*/,
813  0 /*deltaCode*/,
814  "M%T" /*format*/,
815  127 /*untilYearTiny*/,
816  1 /*untilMonth*/,
817  1 /*untilDay*/,
818  0 /*untilTimeCode*/,
819  'w' /*untilTimeModifier*/,
820  },
821 
822 };
823 
824 const basic::ZoneInfo kZoneAmerica_Chihuahua = {
825  "America/Chihuahua" /*name*/,
826  &kZoneContext /*zoneContext*/,
827  4 /*transitionBufSize*/,
828  1 /*numEras*/,
829  kZoneEraAmerica_Chihuahua /*eras*/,
830 };
831 
832 //---------------------------------------------------------------------------
833 // Zone name: America/Costa_Rica
834 // Era count: 1
835 // Strings: 23
836 // Memory (8-bit): 42
837 // Memory (32-bit): 52
838 //---------------------------------------------------------------------------
839 
840 static const basic::ZoneEra kZoneEraAmerica_Costa_Rica[] = {
841  // -6:00 CR C%sT
842  {
843  -24 /*offsetCode*/,
844  &kPolicyCR /*zonePolicy*/,
845  0 /*deltaCode*/,
846  "C%T" /*format*/,
847  127 /*untilYearTiny*/,
848  1 /*untilMonth*/,
849  1 /*untilDay*/,
850  0 /*untilTimeCode*/,
851  'w' /*untilTimeModifier*/,
852  },
853 
854 };
855 
856 const basic::ZoneInfo kZoneAmerica_Costa_Rica = {
857  "America/Costa_Rica" /*name*/,
858  &kZoneContext /*zoneContext*/,
859  2 /*transitionBufSize*/,
860  1 /*numEras*/,
861  kZoneEraAmerica_Costa_Rica /*eras*/,
862 };
863 
864 //---------------------------------------------------------------------------
865 // Zone name: America/Creston
866 // Era count: 1
867 // Strings: 20
868 // Memory (8-bit): 39
869 // Memory (32-bit): 49
870 //---------------------------------------------------------------------------
871 
872 static const basic::ZoneEra kZoneEraAmerica_Creston[] = {
873  // -7:00 - MST
874  {
875  -28 /*offsetCode*/,
876  nullptr /*zonePolicy*/,
877  0 /*deltaCode*/,
878  "MST" /*format*/,
879  127 /*untilYearTiny*/,
880  1 /*untilMonth*/,
881  1 /*untilDay*/,
882  0 /*untilTimeCode*/,
883  'w' /*untilTimeModifier*/,
884  },
885 
886 };
887 
888 const basic::ZoneInfo kZoneAmerica_Creston = {
889  "America/Creston" /*name*/,
890  &kZoneContext /*zoneContext*/,
891  2 /*transitionBufSize*/,
892  1 /*numEras*/,
893  kZoneEraAmerica_Creston /*eras*/,
894 };
895 
896 //---------------------------------------------------------------------------
897 // Zone name: America/Curacao
898 // Era count: 1
899 // Strings: 20
900 // Memory (8-bit): 39
901 // Memory (32-bit): 49
902 //---------------------------------------------------------------------------
903 
904 static const basic::ZoneEra kZoneEraAmerica_Curacao[] = {
905  // -4:00 - AST
906  {
907  -16 /*offsetCode*/,
908  nullptr /*zonePolicy*/,
909  0 /*deltaCode*/,
910  "AST" /*format*/,
911  127 /*untilYearTiny*/,
912  1 /*untilMonth*/,
913  1 /*untilDay*/,
914  0 /*untilTimeCode*/,
915  'w' /*untilTimeModifier*/,
916  },
917 
918 };
919 
920 const basic::ZoneInfo kZoneAmerica_Curacao = {
921  "America/Curacao" /*name*/,
922  &kZoneContext /*zoneContext*/,
923  2 /*transitionBufSize*/,
924  1 /*numEras*/,
925  kZoneEraAmerica_Curacao /*eras*/,
926 };
927 
928 //---------------------------------------------------------------------------
929 // Zone name: America/Danmarkshavn
930 // Era count: 1
931 // Strings: 25
932 // Memory (8-bit): 44
933 // Memory (32-bit): 54
934 //---------------------------------------------------------------------------
935 
936 static const basic::ZoneEra kZoneEraAmerica_Danmarkshavn[] = {
937  // 0:00 - GMT
938  {
939  0 /*offsetCode*/,
940  nullptr /*zonePolicy*/,
941  0 /*deltaCode*/,
942  "GMT" /*format*/,
943  127 /*untilYearTiny*/,
944  1 /*untilMonth*/,
945  1 /*untilDay*/,
946  0 /*untilTimeCode*/,
947  'w' /*untilTimeModifier*/,
948  },
949 
950 };
951 
952 const basic::ZoneInfo kZoneAmerica_Danmarkshavn = {
953  "America/Danmarkshavn" /*name*/,
954  &kZoneContext /*zoneContext*/,
955  2 /*transitionBufSize*/,
956  1 /*numEras*/,
957  kZoneEraAmerica_Danmarkshavn /*eras*/,
958 };
959 
960 //---------------------------------------------------------------------------
961 // Zone name: America/Dawson
962 // Era count: 1
963 // Strings: 19
964 // Memory (8-bit): 38
965 // Memory (32-bit): 48
966 //---------------------------------------------------------------------------
967 
968 static const basic::ZoneEra kZoneEraAmerica_Dawson[] = {
969  // -8:00 Canada P%sT
970  {
971  -32 /*offsetCode*/,
972  &kPolicyCanada /*zonePolicy*/,
973  0 /*deltaCode*/,
974  "P%T" /*format*/,
975  127 /*untilYearTiny*/,
976  1 /*untilMonth*/,
977  1 /*untilDay*/,
978  0 /*untilTimeCode*/,
979  'w' /*untilTimeModifier*/,
980  },
981 
982 };
983 
984 const basic::ZoneInfo kZoneAmerica_Dawson = {
985  "America/Dawson" /*name*/,
986  &kZoneContext /*zoneContext*/,
987  6 /*transitionBufSize*/,
988  1 /*numEras*/,
989  kZoneEraAmerica_Dawson /*eras*/,
990 };
991 
992 //---------------------------------------------------------------------------
993 // Zone name: America/Dawson_Creek
994 // Era count: 1
995 // Strings: 25
996 // Memory (8-bit): 44
997 // Memory (32-bit): 54
998 //---------------------------------------------------------------------------
999 
1000 static const basic::ZoneEra kZoneEraAmerica_Dawson_Creek[] = {
1001  // -7:00 - MST
1002  {
1003  -28 /*offsetCode*/,
1004  nullptr /*zonePolicy*/,
1005  0 /*deltaCode*/,
1006  "MST" /*format*/,
1007  127 /*untilYearTiny*/,
1008  1 /*untilMonth*/,
1009  1 /*untilDay*/,
1010  0 /*untilTimeCode*/,
1011  'w' /*untilTimeModifier*/,
1012  },
1013 
1014 };
1015 
1016 const basic::ZoneInfo kZoneAmerica_Dawson_Creek = {
1017  "America/Dawson_Creek" /*name*/,
1018  &kZoneContext /*zoneContext*/,
1019  2 /*transitionBufSize*/,
1020  1 /*numEras*/,
1021  kZoneEraAmerica_Dawson_Creek /*eras*/,
1022 };
1023 
1024 //---------------------------------------------------------------------------
1025 // Zone name: America/Denver
1026 // Era count: 1
1027 // Strings: 19
1028 // Memory (8-bit): 38
1029 // Memory (32-bit): 48
1030 //---------------------------------------------------------------------------
1031 
1032 static const basic::ZoneEra kZoneEraAmerica_Denver[] = {
1033  // -7:00 US M%sT
1034  {
1035  -28 /*offsetCode*/,
1036  &kPolicyUS /*zonePolicy*/,
1037  0 /*deltaCode*/,
1038  "M%T" /*format*/,
1039  127 /*untilYearTiny*/,
1040  1 /*untilMonth*/,
1041  1 /*untilDay*/,
1042  0 /*untilTimeCode*/,
1043  'w' /*untilTimeModifier*/,
1044  },
1045 
1046 };
1047 
1048 const basic::ZoneInfo kZoneAmerica_Denver = {
1049  "America/Denver" /*name*/,
1050  &kZoneContext /*zoneContext*/,
1051  6 /*transitionBufSize*/,
1052  1 /*numEras*/,
1053  kZoneEraAmerica_Denver /*eras*/,
1054 };
1055 
1056 //---------------------------------------------------------------------------
1057 // Zone name: America/Detroit
1058 // Era count: 1
1059 // Strings: 20
1060 // Memory (8-bit): 39
1061 // Memory (32-bit): 49
1062 //---------------------------------------------------------------------------
1063 
1064 static const basic::ZoneEra kZoneEraAmerica_Detroit[] = {
1065  // -5:00 US E%sT
1066  {
1067  -20 /*offsetCode*/,
1068  &kPolicyUS /*zonePolicy*/,
1069  0 /*deltaCode*/,
1070  "E%T" /*format*/,
1071  127 /*untilYearTiny*/,
1072  1 /*untilMonth*/,
1073  1 /*untilDay*/,
1074  0 /*untilTimeCode*/,
1075  'w' /*untilTimeModifier*/,
1076  },
1077 
1078 };
1079 
1080 const basic::ZoneInfo kZoneAmerica_Detroit = {
1081  "America/Detroit" /*name*/,
1082  &kZoneContext /*zoneContext*/,
1083  6 /*transitionBufSize*/,
1084  1 /*numEras*/,
1085  kZoneEraAmerica_Detroit /*eras*/,
1086 };
1087 
1088 //---------------------------------------------------------------------------
1089 // Zone name: America/Edmonton
1090 // Era count: 1
1091 // Strings: 21
1092 // Memory (8-bit): 40
1093 // Memory (32-bit): 50
1094 //---------------------------------------------------------------------------
1095 
1096 static const basic::ZoneEra kZoneEraAmerica_Edmonton[] = {
1097  // -7:00 Canada M%sT
1098  {
1099  -28 /*offsetCode*/,
1100  &kPolicyCanada /*zonePolicy*/,
1101  0 /*deltaCode*/,
1102  "M%T" /*format*/,
1103  127 /*untilYearTiny*/,
1104  1 /*untilMonth*/,
1105  1 /*untilDay*/,
1106  0 /*untilTimeCode*/,
1107  'w' /*untilTimeModifier*/,
1108  },
1109 
1110 };
1111 
1112 const basic::ZoneInfo kZoneAmerica_Edmonton = {
1113  "America/Edmonton" /*name*/,
1114  &kZoneContext /*zoneContext*/,
1115  6 /*transitionBufSize*/,
1116  1 /*numEras*/,
1117  kZoneEraAmerica_Edmonton /*eras*/,
1118 };
1119 
1120 //---------------------------------------------------------------------------
1121 // Zone name: America/El_Salvador
1122 // Era count: 1
1123 // Strings: 24
1124 // Memory (8-bit): 43
1125 // Memory (32-bit): 53
1126 //---------------------------------------------------------------------------
1127 
1128 static const basic::ZoneEra kZoneEraAmerica_El_Salvador[] = {
1129  // -6:00 Salv C%sT
1130  {
1131  -24 /*offsetCode*/,
1132  &kPolicySalv /*zonePolicy*/,
1133  0 /*deltaCode*/,
1134  "C%T" /*format*/,
1135  127 /*untilYearTiny*/,
1136  1 /*untilMonth*/,
1137  1 /*untilDay*/,
1138  0 /*untilTimeCode*/,
1139  'w' /*untilTimeModifier*/,
1140  },
1141 
1142 };
1143 
1144 const basic::ZoneInfo kZoneAmerica_El_Salvador = {
1145  "America/El_Salvador" /*name*/,
1146  &kZoneContext /*zoneContext*/,
1147  2 /*transitionBufSize*/,
1148  1 /*numEras*/,
1149  kZoneEraAmerica_El_Salvador /*eras*/,
1150 };
1151 
1152 //---------------------------------------------------------------------------
1153 // Zone name: America/Glace_Bay
1154 // Era count: 1
1155 // Strings: 22
1156 // Memory (8-bit): 41
1157 // Memory (32-bit): 51
1158 //---------------------------------------------------------------------------
1159 
1160 static const basic::ZoneEra kZoneEraAmerica_Glace_Bay[] = {
1161  // -4:00 Canada A%sT
1162  {
1163  -16 /*offsetCode*/,
1164  &kPolicyCanada /*zonePolicy*/,
1165  0 /*deltaCode*/,
1166  "A%T" /*format*/,
1167  127 /*untilYearTiny*/,
1168  1 /*untilMonth*/,
1169  1 /*untilDay*/,
1170  0 /*untilTimeCode*/,
1171  'w' /*untilTimeModifier*/,
1172  },
1173 
1174 };
1175 
1176 const basic::ZoneInfo kZoneAmerica_Glace_Bay = {
1177  "America/Glace_Bay" /*name*/,
1178  &kZoneContext /*zoneContext*/,
1179  6 /*transitionBufSize*/,
1180  1 /*numEras*/,
1181  kZoneEraAmerica_Glace_Bay /*eras*/,
1182 };
1183 
1184 //---------------------------------------------------------------------------
1185 // Zone name: America/Godthab
1186 // Era count: 1
1187 // Strings: 24
1188 // Memory (8-bit): 43
1189 // Memory (32-bit): 53
1190 //---------------------------------------------------------------------------
1191 
1192 static const basic::ZoneEra kZoneEraAmerica_Godthab[] = {
1193  // -3:00 EU -03/-02
1194  {
1195  -12 /*offsetCode*/,
1196  &kPolicyEU /*zonePolicy*/,
1197  0 /*deltaCode*/,
1198  "-03/-02" /*format*/,
1199  127 /*untilYearTiny*/,
1200  1 /*untilMonth*/,
1201  1 /*untilDay*/,
1202  0 /*untilTimeCode*/,
1203  'w' /*untilTimeModifier*/,
1204  },
1205 
1206 };
1207 
1208 const basic::ZoneInfo kZoneAmerica_Godthab = {
1209  "America/Godthab" /*name*/,
1210  &kZoneContext /*zoneContext*/,
1211  5 /*transitionBufSize*/,
1212  1 /*numEras*/,
1213  kZoneEraAmerica_Godthab /*eras*/,
1214 };
1215 
1216 //---------------------------------------------------------------------------
1217 // Zone name: America/Guatemala
1218 // Era count: 1
1219 // Strings: 22
1220 // Memory (8-bit): 41
1221 // Memory (32-bit): 51
1222 //---------------------------------------------------------------------------
1223 
1224 static const basic::ZoneEra kZoneEraAmerica_Guatemala[] = {
1225  // -6:00 Guat C%sT
1226  {
1227  -24 /*offsetCode*/,
1228  &kPolicyGuat /*zonePolicy*/,
1229  0 /*deltaCode*/,
1230  "C%T" /*format*/,
1231  127 /*untilYearTiny*/,
1232  1 /*untilMonth*/,
1233  1 /*untilDay*/,
1234  0 /*untilTimeCode*/,
1235  'w' /*untilTimeModifier*/,
1236  },
1237 
1238 };
1239 
1240 const basic::ZoneInfo kZoneAmerica_Guatemala = {
1241  "America/Guatemala" /*name*/,
1242  &kZoneContext /*zoneContext*/,
1243  4 /*transitionBufSize*/,
1244  1 /*numEras*/,
1245  kZoneEraAmerica_Guatemala /*eras*/,
1246 };
1247 
1248 //---------------------------------------------------------------------------
1249 // Zone name: America/Guayaquil
1250 // Era count: 1
1251 // Strings: 26
1252 // Memory (8-bit): 45
1253 // Memory (32-bit): 55
1254 //---------------------------------------------------------------------------
1255 
1256 static const basic::ZoneEra kZoneEraAmerica_Guayaquil[] = {
1257  // -5:00 Ecuador -05/-04
1258  {
1259  -20 /*offsetCode*/,
1260  &kPolicyEcuador /*zonePolicy*/,
1261  0 /*deltaCode*/,
1262  "-05/-04" /*format*/,
1263  127 /*untilYearTiny*/,
1264  1 /*untilMonth*/,
1265  1 /*untilDay*/,
1266  0 /*untilTimeCode*/,
1267  'w' /*untilTimeModifier*/,
1268  },
1269 
1270 };
1271 
1272 const basic::ZoneInfo kZoneAmerica_Guayaquil = {
1273  "America/Guayaquil" /*name*/,
1274  &kZoneContext /*zoneContext*/,
1275  2 /*transitionBufSize*/,
1276  1 /*numEras*/,
1277  kZoneEraAmerica_Guayaquil /*eras*/,
1278 };
1279 
1280 //---------------------------------------------------------------------------
1281 // Zone name: America/Guyana
1282 // Era count: 1
1283 // Strings: 19
1284 // Memory (8-bit): 38
1285 // Memory (32-bit): 48
1286 //---------------------------------------------------------------------------
1287 
1288 static const basic::ZoneEra kZoneEraAmerica_Guyana[] = {
1289  // -4:00 - -04
1290  {
1291  -16 /*offsetCode*/,
1292  nullptr /*zonePolicy*/,
1293  0 /*deltaCode*/,
1294  "-04" /*format*/,
1295  127 /*untilYearTiny*/,
1296  1 /*untilMonth*/,
1297  1 /*untilDay*/,
1298  0 /*untilTimeCode*/,
1299  'w' /*untilTimeModifier*/,
1300  },
1301 
1302 };
1303 
1304 const basic::ZoneInfo kZoneAmerica_Guyana = {
1305  "America/Guyana" /*name*/,
1306  &kZoneContext /*zoneContext*/,
1307  2 /*transitionBufSize*/,
1308  1 /*numEras*/,
1309  kZoneEraAmerica_Guyana /*eras*/,
1310 };
1311 
1312 //---------------------------------------------------------------------------
1313 // Zone name: America/Halifax
1314 // Era count: 1
1315 // Strings: 20
1316 // Memory (8-bit): 39
1317 // Memory (32-bit): 49
1318 //---------------------------------------------------------------------------
1319 
1320 static const basic::ZoneEra kZoneEraAmerica_Halifax[] = {
1321  // -4:00 Canada A%sT
1322  {
1323  -16 /*offsetCode*/,
1324  &kPolicyCanada /*zonePolicy*/,
1325  0 /*deltaCode*/,
1326  "A%T" /*format*/,
1327  127 /*untilYearTiny*/,
1328  1 /*untilMonth*/,
1329  1 /*untilDay*/,
1330  0 /*untilTimeCode*/,
1331  'w' /*untilTimeModifier*/,
1332  },
1333 
1334 };
1335 
1336 const basic::ZoneInfo kZoneAmerica_Halifax = {
1337  "America/Halifax" /*name*/,
1338  &kZoneContext /*zoneContext*/,
1339  6 /*transitionBufSize*/,
1340  1 /*numEras*/,
1341  kZoneEraAmerica_Halifax /*eras*/,
1342 };
1343 
1344 //---------------------------------------------------------------------------
1345 // Zone name: America/Havana
1346 // Era count: 1
1347 // Strings: 19
1348 // Memory (8-bit): 38
1349 // Memory (32-bit): 48
1350 //---------------------------------------------------------------------------
1351 
1352 static const basic::ZoneEra kZoneEraAmerica_Havana[] = {
1353  // -5:00 Cuba C%sT
1354  {
1355  -20 /*offsetCode*/,
1356  &kPolicyCuba /*zonePolicy*/,
1357  0 /*deltaCode*/,
1358  "C%T" /*format*/,
1359  127 /*untilYearTiny*/,
1360  1 /*untilMonth*/,
1361  1 /*untilDay*/,
1362  0 /*untilTimeCode*/,
1363  'w' /*untilTimeModifier*/,
1364  },
1365 
1366 };
1367 
1368 const basic::ZoneInfo kZoneAmerica_Havana = {
1369  "America/Havana" /*name*/,
1370  &kZoneContext /*zoneContext*/,
1371  6 /*transitionBufSize*/,
1372  1 /*numEras*/,
1373  kZoneEraAmerica_Havana /*eras*/,
1374 };
1375 
1376 //---------------------------------------------------------------------------
1377 // Zone name: America/Hermosillo
1378 // Era count: 2
1379 // Strings: 27
1380 // Memory (8-bit): 57
1381 // Memory (32-bit): 71
1382 //---------------------------------------------------------------------------
1383 
1384 static const basic::ZoneEra kZoneEraAmerica_Hermosillo[] = {
1385  // -7:00 Mexico M%sT 1999
1386  {
1387  -28 /*offsetCode*/,
1388  &kPolicyMexico /*zonePolicy*/,
1389  0 /*deltaCode*/,
1390  "M%T" /*format*/,
1391  -1 /*untilYearTiny*/,
1392  1 /*untilMonth*/,
1393  1 /*untilDay*/,
1394  0 /*untilTimeCode*/,
1395  'w' /*untilTimeModifier*/,
1396  },
1397  // -7:00 - MST
1398  {
1399  -28 /*offsetCode*/,
1400  nullptr /*zonePolicy*/,
1401  0 /*deltaCode*/,
1402  "MST" /*format*/,
1403  127 /*untilYearTiny*/,
1404  1 /*untilMonth*/,
1405  1 /*untilDay*/,
1406  0 /*untilTimeCode*/,
1407  'w' /*untilTimeModifier*/,
1408  },
1409 
1410 };
1411 
1412 const basic::ZoneInfo kZoneAmerica_Hermosillo = {
1413  "America/Hermosillo" /*name*/,
1414  &kZoneContext /*zoneContext*/,
1415  2 /*transitionBufSize*/,
1416  2 /*numEras*/,
1417  kZoneEraAmerica_Hermosillo /*eras*/,
1418 };
1419 
1420 //---------------------------------------------------------------------------
1421 // Zone name: America/Indiana/Indianapolis
1422 // Era count: 2
1423 // Strings: 37
1424 // Memory (8-bit): 67
1425 // Memory (32-bit): 81
1426 //---------------------------------------------------------------------------
1427 
1428 static const basic::ZoneEra kZoneEraAmerica_Indiana_Indianapolis[] = {
1429  // -5:00 - EST 2006
1430  {
1431  -20 /*offsetCode*/,
1432  nullptr /*zonePolicy*/,
1433  0 /*deltaCode*/,
1434  "EST" /*format*/,
1435  6 /*untilYearTiny*/,
1436  1 /*untilMonth*/,
1437  1 /*untilDay*/,
1438  0 /*untilTimeCode*/,
1439  'w' /*untilTimeModifier*/,
1440  },
1441  // -5:00 US E%sT
1442  {
1443  -20 /*offsetCode*/,
1444  &kPolicyUS /*zonePolicy*/,
1445  0 /*deltaCode*/,
1446  "E%T" /*format*/,
1447  127 /*untilYearTiny*/,
1448  1 /*untilMonth*/,
1449  1 /*untilDay*/,
1450  0 /*untilTimeCode*/,
1451  'w' /*untilTimeModifier*/,
1452  },
1453 
1454 };
1455 
1456 const basic::ZoneInfo kZoneAmerica_Indiana_Indianapolis = {
1457  "America/Indiana/Indianapolis" /*name*/,
1458  &kZoneContext /*zoneContext*/,
1459  6 /*transitionBufSize*/,
1460  2 /*numEras*/,
1461  kZoneEraAmerica_Indiana_Indianapolis /*eras*/,
1462 };
1463 
1464 //---------------------------------------------------------------------------
1465 // Zone name: America/Indiana/Marengo
1466 // Era count: 2
1467 // Strings: 32
1468 // Memory (8-bit): 62
1469 // Memory (32-bit): 76
1470 //---------------------------------------------------------------------------
1471 
1472 static const basic::ZoneEra kZoneEraAmerica_Indiana_Marengo[] = {
1473  // -5:00 - EST 2006
1474  {
1475  -20 /*offsetCode*/,
1476  nullptr /*zonePolicy*/,
1477  0 /*deltaCode*/,
1478  "EST" /*format*/,
1479  6 /*untilYearTiny*/,
1480  1 /*untilMonth*/,
1481  1 /*untilDay*/,
1482  0 /*untilTimeCode*/,
1483  'w' /*untilTimeModifier*/,
1484  },
1485  // -5:00 US E%sT
1486  {
1487  -20 /*offsetCode*/,
1488  &kPolicyUS /*zonePolicy*/,
1489  0 /*deltaCode*/,
1490  "E%T" /*format*/,
1491  127 /*untilYearTiny*/,
1492  1 /*untilMonth*/,
1493  1 /*untilDay*/,
1494  0 /*untilTimeCode*/,
1495  'w' /*untilTimeModifier*/,
1496  },
1497 
1498 };
1499 
1500 const basic::ZoneInfo kZoneAmerica_Indiana_Marengo = {
1501  "America/Indiana/Marengo" /*name*/,
1502  &kZoneContext /*zoneContext*/,
1503  6 /*transitionBufSize*/,
1504  2 /*numEras*/,
1505  kZoneEraAmerica_Indiana_Marengo /*eras*/,
1506 };
1507 
1508 //---------------------------------------------------------------------------
1509 // Zone name: America/Indiana/Vevay
1510 // Era count: 2
1511 // Strings: 30
1512 // Memory (8-bit): 60
1513 // Memory (32-bit): 74
1514 //---------------------------------------------------------------------------
1515 
1516 static const basic::ZoneEra kZoneEraAmerica_Indiana_Vevay[] = {
1517  // -5:00 - EST 2006
1518  {
1519  -20 /*offsetCode*/,
1520  nullptr /*zonePolicy*/,
1521  0 /*deltaCode*/,
1522  "EST" /*format*/,
1523  6 /*untilYearTiny*/,
1524  1 /*untilMonth*/,
1525  1 /*untilDay*/,
1526  0 /*untilTimeCode*/,
1527  'w' /*untilTimeModifier*/,
1528  },
1529  // -5:00 US E%sT
1530  {
1531  -20 /*offsetCode*/,
1532  &kPolicyUS /*zonePolicy*/,
1533  0 /*deltaCode*/,
1534  "E%T" /*format*/,
1535  127 /*untilYearTiny*/,
1536  1 /*untilMonth*/,
1537  1 /*untilDay*/,
1538  0 /*untilTimeCode*/,
1539  'w' /*untilTimeModifier*/,
1540  },
1541 
1542 };
1543 
1544 const basic::ZoneInfo kZoneAmerica_Indiana_Vevay = {
1545  "America/Indiana/Vevay" /*name*/,
1546  &kZoneContext /*zoneContext*/,
1547  6 /*transitionBufSize*/,
1548  2 /*numEras*/,
1549  kZoneEraAmerica_Indiana_Vevay /*eras*/,
1550 };
1551 
1552 //---------------------------------------------------------------------------
1553 // Zone name: America/Inuvik
1554 // Era count: 1
1555 // Strings: 19
1556 // Memory (8-bit): 38
1557 // Memory (32-bit): 48
1558 //---------------------------------------------------------------------------
1559 
1560 static const basic::ZoneEra kZoneEraAmerica_Inuvik[] = {
1561  // -7:00 Canada M%sT
1562  {
1563  -28 /*offsetCode*/,
1564  &kPolicyCanada /*zonePolicy*/,
1565  0 /*deltaCode*/,
1566  "M%T" /*format*/,
1567  127 /*untilYearTiny*/,
1568  1 /*untilMonth*/,
1569  1 /*untilDay*/,
1570  0 /*untilTimeCode*/,
1571  'w' /*untilTimeModifier*/,
1572  },
1573 
1574 };
1575 
1576 const basic::ZoneInfo kZoneAmerica_Inuvik = {
1577  "America/Inuvik" /*name*/,
1578  &kZoneContext /*zoneContext*/,
1579  6 /*transitionBufSize*/,
1580  1 /*numEras*/,
1581  kZoneEraAmerica_Inuvik /*eras*/,
1582 };
1583 
1584 //---------------------------------------------------------------------------
1585 // Zone name: America/Jamaica
1586 // Era count: 1
1587 // Strings: 20
1588 // Memory (8-bit): 39
1589 // Memory (32-bit): 49
1590 //---------------------------------------------------------------------------
1591 
1592 static const basic::ZoneEra kZoneEraAmerica_Jamaica[] = {
1593  // -5:00 - EST
1594  {
1595  -20 /*offsetCode*/,
1596  nullptr /*zonePolicy*/,
1597  0 /*deltaCode*/,
1598  "EST" /*format*/,
1599  127 /*untilYearTiny*/,
1600  1 /*untilMonth*/,
1601  1 /*untilDay*/,
1602  0 /*untilTimeCode*/,
1603  'w' /*untilTimeModifier*/,
1604  },
1605 
1606 };
1607 
1608 const basic::ZoneInfo kZoneAmerica_Jamaica = {
1609  "America/Jamaica" /*name*/,
1610  &kZoneContext /*zoneContext*/,
1611  2 /*transitionBufSize*/,
1612  1 /*numEras*/,
1613  kZoneEraAmerica_Jamaica /*eras*/,
1614 };
1615 
1616 //---------------------------------------------------------------------------
1617 // Zone name: America/Juneau
1618 // Era count: 1
1619 // Strings: 20
1620 // Memory (8-bit): 39
1621 // Memory (32-bit): 49
1622 //---------------------------------------------------------------------------
1623 
1624 static const basic::ZoneEra kZoneEraAmerica_Juneau[] = {
1625  // -9:00 US AK%sT
1626  {
1627  -36 /*offsetCode*/,
1628  &kPolicyUS /*zonePolicy*/,
1629  0 /*deltaCode*/,
1630  "AK%T" /*format*/,
1631  127 /*untilYearTiny*/,
1632  1 /*untilMonth*/,
1633  1 /*untilDay*/,
1634  0 /*untilTimeCode*/,
1635  'w' /*untilTimeModifier*/,
1636  },
1637 
1638 };
1639 
1640 const basic::ZoneInfo kZoneAmerica_Juneau = {
1641  "America/Juneau" /*name*/,
1642  &kZoneContext /*zoneContext*/,
1643  6 /*transitionBufSize*/,
1644  1 /*numEras*/,
1645  kZoneEraAmerica_Juneau /*eras*/,
1646 };
1647 
1648 //---------------------------------------------------------------------------
1649 // Zone name: America/Kentucky/Louisville
1650 // Era count: 1
1651 // Strings: 32
1652 // Memory (8-bit): 51
1653 // Memory (32-bit): 61
1654 //---------------------------------------------------------------------------
1655 
1656 static const basic::ZoneEra kZoneEraAmerica_Kentucky_Louisville[] = {
1657  // -5:00 US E%sT
1658  {
1659  -20 /*offsetCode*/,
1660  &kPolicyUS /*zonePolicy*/,
1661  0 /*deltaCode*/,
1662  "E%T" /*format*/,
1663  127 /*untilYearTiny*/,
1664  1 /*untilMonth*/,
1665  1 /*untilDay*/,
1666  0 /*untilTimeCode*/,
1667  'w' /*untilTimeModifier*/,
1668  },
1669 
1670 };
1671 
1672 const basic::ZoneInfo kZoneAmerica_Kentucky_Louisville = {
1673  "America/Kentucky/Louisville" /*name*/,
1674  &kZoneContext /*zoneContext*/,
1675  6 /*transitionBufSize*/,
1676  1 /*numEras*/,
1677  kZoneEraAmerica_Kentucky_Louisville /*eras*/,
1678 };
1679 
1680 //---------------------------------------------------------------------------
1681 // Zone name: America/La_Paz
1682 // Era count: 1
1683 // Strings: 19
1684 // Memory (8-bit): 38
1685 // Memory (32-bit): 48
1686 //---------------------------------------------------------------------------
1687 
1688 static const basic::ZoneEra kZoneEraAmerica_La_Paz[] = {
1689  // -4:00 - -04
1690  {
1691  -16 /*offsetCode*/,
1692  nullptr /*zonePolicy*/,
1693  0 /*deltaCode*/,
1694  "-04" /*format*/,
1695  127 /*untilYearTiny*/,
1696  1 /*untilMonth*/,
1697  1 /*untilDay*/,
1698  0 /*untilTimeCode*/,
1699  'w' /*untilTimeModifier*/,
1700  },
1701 
1702 };
1703 
1704 const basic::ZoneInfo kZoneAmerica_La_Paz = {
1705  "America/La_Paz" /*name*/,
1706  &kZoneContext /*zoneContext*/,
1707  2 /*transitionBufSize*/,
1708  1 /*numEras*/,
1709  kZoneEraAmerica_La_Paz /*eras*/,
1710 };
1711 
1712 //---------------------------------------------------------------------------
1713 // Zone name: America/Lima
1714 // Era count: 1
1715 // Strings: 21
1716 // Memory (8-bit): 40
1717 // Memory (32-bit): 50
1718 //---------------------------------------------------------------------------
1719 
1720 static const basic::ZoneEra kZoneEraAmerica_Lima[] = {
1721  // -5:00 Peru -05/-04
1722  {
1723  -20 /*offsetCode*/,
1724  &kPolicyPeru /*zonePolicy*/,
1725  0 /*deltaCode*/,
1726  "-05/-04" /*format*/,
1727  127 /*untilYearTiny*/,
1728  1 /*untilMonth*/,
1729  1 /*untilDay*/,
1730  0 /*untilTimeCode*/,
1731  'w' /*untilTimeModifier*/,
1732  },
1733 
1734 };
1735 
1736 const basic::ZoneInfo kZoneAmerica_Lima = {
1737  "America/Lima" /*name*/,
1738  &kZoneContext /*zoneContext*/,
1739  2 /*transitionBufSize*/,
1740  1 /*numEras*/,
1741  kZoneEraAmerica_Lima /*eras*/,
1742 };
1743 
1744 //---------------------------------------------------------------------------
1745 // Zone name: America/Los_Angeles
1746 // Era count: 1
1747 // Strings: 24
1748 // Memory (8-bit): 43
1749 // Memory (32-bit): 53
1750 //---------------------------------------------------------------------------
1751 
1752 static const basic::ZoneEra kZoneEraAmerica_Los_Angeles[] = {
1753  // -8:00 US P%sT
1754  {
1755  -32 /*offsetCode*/,
1756  &kPolicyUS /*zonePolicy*/,
1757  0 /*deltaCode*/,
1758  "P%T" /*format*/,
1759  127 /*untilYearTiny*/,
1760  1 /*untilMonth*/,
1761  1 /*untilDay*/,
1762  0 /*untilTimeCode*/,
1763  'w' /*untilTimeModifier*/,
1764  },
1765 
1766 };
1767 
1768 const basic::ZoneInfo kZoneAmerica_Los_Angeles = {
1769  "America/Los_Angeles" /*name*/,
1770  &kZoneContext /*zoneContext*/,
1771  6 /*transitionBufSize*/,
1772  1 /*numEras*/,
1773  kZoneEraAmerica_Los_Angeles /*eras*/,
1774 };
1775 
1776 //---------------------------------------------------------------------------
1777 // Zone name: America/Managua
1778 // Era count: 1
1779 // Strings: 20
1780 // Memory (8-bit): 39
1781 // Memory (32-bit): 49
1782 //---------------------------------------------------------------------------
1783 
1784 static const basic::ZoneEra kZoneEraAmerica_Managua[] = {
1785  // -6:00 Nic C%sT
1786  {
1787  -24 /*offsetCode*/,
1788  &kPolicyNic /*zonePolicy*/,
1789  0 /*deltaCode*/,
1790  "C%T" /*format*/,
1791  127 /*untilYearTiny*/,
1792  1 /*untilMonth*/,
1793  1 /*untilDay*/,
1794  0 /*untilTimeCode*/,
1795  'w' /*untilTimeModifier*/,
1796  },
1797 
1798 };
1799 
1800 const basic::ZoneInfo kZoneAmerica_Managua = {
1801  "America/Managua" /*name*/,
1802  &kZoneContext /*zoneContext*/,
1803  4 /*transitionBufSize*/,
1804  1 /*numEras*/,
1805  kZoneEraAmerica_Managua /*eras*/,
1806 };
1807 
1808 //---------------------------------------------------------------------------
1809 // Zone name: America/Manaus
1810 // Era count: 1
1811 // Strings: 19
1812 // Memory (8-bit): 38
1813 // Memory (32-bit): 48
1814 //---------------------------------------------------------------------------
1815 
1816 static const basic::ZoneEra kZoneEraAmerica_Manaus[] = {
1817  // -4:00 - -04
1818  {
1819  -16 /*offsetCode*/,
1820  nullptr /*zonePolicy*/,
1821  0 /*deltaCode*/,
1822  "-04" /*format*/,
1823  127 /*untilYearTiny*/,
1824  1 /*untilMonth*/,
1825  1 /*untilDay*/,
1826  0 /*untilTimeCode*/,
1827  'w' /*untilTimeModifier*/,
1828  },
1829 
1830 };
1831 
1832 const basic::ZoneInfo kZoneAmerica_Manaus = {
1833  "America/Manaus" /*name*/,
1834  &kZoneContext /*zoneContext*/,
1835  2 /*transitionBufSize*/,
1836  1 /*numEras*/,
1837  kZoneEraAmerica_Manaus /*eras*/,
1838 };
1839 
1840 //---------------------------------------------------------------------------
1841 // Zone name: America/Martinique
1842 // Era count: 1
1843 // Strings: 23
1844 // Memory (8-bit): 42
1845 // Memory (32-bit): 52
1846 //---------------------------------------------------------------------------
1847 
1848 static const basic::ZoneEra kZoneEraAmerica_Martinique[] = {
1849  // -4:00 - AST
1850  {
1851  -16 /*offsetCode*/,
1852  nullptr /*zonePolicy*/,
1853  0 /*deltaCode*/,
1854  "AST" /*format*/,
1855  127 /*untilYearTiny*/,
1856  1 /*untilMonth*/,
1857  1 /*untilDay*/,
1858  0 /*untilTimeCode*/,
1859  'w' /*untilTimeModifier*/,
1860  },
1861 
1862 };
1863 
1864 const basic::ZoneInfo kZoneAmerica_Martinique = {
1865  "America/Martinique" /*name*/,
1866  &kZoneContext /*zoneContext*/,
1867  2 /*transitionBufSize*/,
1868  1 /*numEras*/,
1869  kZoneEraAmerica_Martinique /*eras*/,
1870 };
1871 
1872 //---------------------------------------------------------------------------
1873 // Zone name: America/Matamoros
1874 // Era count: 2
1875 // Strings: 26
1876 // Memory (8-bit): 56
1877 // Memory (32-bit): 70
1878 //---------------------------------------------------------------------------
1879 
1880 static const basic::ZoneEra kZoneEraAmerica_Matamoros[] = {
1881  // -6:00 Mexico C%sT 2010
1882  {
1883  -24 /*offsetCode*/,
1884  &kPolicyMexico /*zonePolicy*/,
1885  0 /*deltaCode*/,
1886  "C%T" /*format*/,
1887  10 /*untilYearTiny*/,
1888  1 /*untilMonth*/,
1889  1 /*untilDay*/,
1890  0 /*untilTimeCode*/,
1891  'w' /*untilTimeModifier*/,
1892  },
1893  // -6:00 US C%sT
1894  {
1895  -24 /*offsetCode*/,
1896  &kPolicyUS /*zonePolicy*/,
1897  0 /*deltaCode*/,
1898  "C%T" /*format*/,
1899  127 /*untilYearTiny*/,
1900  1 /*untilMonth*/,
1901  1 /*untilDay*/,
1902  0 /*untilTimeCode*/,
1903  'w' /*untilTimeModifier*/,
1904  },
1905 
1906 };
1907 
1908 const basic::ZoneInfo kZoneAmerica_Matamoros = {
1909  "America/Matamoros" /*name*/,
1910  &kZoneContext /*zoneContext*/,
1911  6 /*transitionBufSize*/,
1912  2 /*numEras*/,
1913  kZoneEraAmerica_Matamoros /*eras*/,
1914 };
1915 
1916 //---------------------------------------------------------------------------
1917 // Zone name: America/Mazatlan
1918 // Era count: 1
1919 // Strings: 21
1920 // Memory (8-bit): 40
1921 // Memory (32-bit): 50
1922 //---------------------------------------------------------------------------
1923 
1924 static const basic::ZoneEra kZoneEraAmerica_Mazatlan[] = {
1925  // -7:00 Mexico M%sT
1926  {
1927  -28 /*offsetCode*/,
1928  &kPolicyMexico /*zonePolicy*/,
1929  0 /*deltaCode*/,
1930  "M%T" /*format*/,
1931  127 /*untilYearTiny*/,
1932  1 /*untilMonth*/,
1933  1 /*untilDay*/,
1934  0 /*untilTimeCode*/,
1935  'w' /*untilTimeModifier*/,
1936  },
1937 
1938 };
1939 
1940 const basic::ZoneInfo kZoneAmerica_Mazatlan = {
1941  "America/Mazatlan" /*name*/,
1942  &kZoneContext /*zoneContext*/,
1943  4 /*transitionBufSize*/,
1944  1 /*numEras*/,
1945  kZoneEraAmerica_Mazatlan /*eras*/,
1946 };
1947 
1948 //---------------------------------------------------------------------------
1949 // Zone name: America/Menominee
1950 // Era count: 1
1951 // Strings: 22
1952 // Memory (8-bit): 41
1953 // Memory (32-bit): 51
1954 //---------------------------------------------------------------------------
1955 
1956 static const basic::ZoneEra kZoneEraAmerica_Menominee[] = {
1957  // -6:00 US C%sT
1958  {
1959  -24 /*offsetCode*/,
1960  &kPolicyUS /*zonePolicy*/,
1961  0 /*deltaCode*/,
1962  "C%T" /*format*/,
1963  127 /*untilYearTiny*/,
1964  1 /*untilMonth*/,
1965  1 /*untilDay*/,
1966  0 /*untilTimeCode*/,
1967  'w' /*untilTimeModifier*/,
1968  },
1969 
1970 };
1971 
1972 const basic::ZoneInfo kZoneAmerica_Menominee = {
1973  "America/Menominee" /*name*/,
1974  &kZoneContext /*zoneContext*/,
1975  6 /*transitionBufSize*/,
1976  1 /*numEras*/,
1977  kZoneEraAmerica_Menominee /*eras*/,
1978 };
1979 
1980 //---------------------------------------------------------------------------
1981 // Zone name: America/Merida
1982 // Era count: 1
1983 // Strings: 19
1984 // Memory (8-bit): 38
1985 // Memory (32-bit): 48
1986 //---------------------------------------------------------------------------
1987 
1988 static const basic::ZoneEra kZoneEraAmerica_Merida[] = {
1989  // -6:00 Mexico C%sT
1990  {
1991  -24 /*offsetCode*/,
1992  &kPolicyMexico /*zonePolicy*/,
1993  0 /*deltaCode*/,
1994  "C%T" /*format*/,
1995  127 /*untilYearTiny*/,
1996  1 /*untilMonth*/,
1997  1 /*untilDay*/,
1998  0 /*untilTimeCode*/,
1999  'w' /*untilTimeModifier*/,
2000  },
2001 
2002 };
2003 
2004 const basic::ZoneInfo kZoneAmerica_Merida = {
2005  "America/Merida" /*name*/,
2006  &kZoneContext /*zoneContext*/,
2007  4 /*transitionBufSize*/,
2008  1 /*numEras*/,
2009  kZoneEraAmerica_Merida /*eras*/,
2010 };
2011 
2012 //---------------------------------------------------------------------------
2013 // Zone name: America/Miquelon
2014 // Era count: 1
2015 // Strings: 25
2016 // Memory (8-bit): 44
2017 // Memory (32-bit): 54
2018 //---------------------------------------------------------------------------
2019 
2020 static const basic::ZoneEra kZoneEraAmerica_Miquelon[] = {
2021  // -3:00 Canada -03/-02
2022  {
2023  -12 /*offsetCode*/,
2024  &kPolicyCanada /*zonePolicy*/,
2025  0 /*deltaCode*/,
2026  "-03/-02" /*format*/,
2027  127 /*untilYearTiny*/,
2028  1 /*untilMonth*/,
2029  1 /*untilDay*/,
2030  0 /*untilTimeCode*/,
2031  'w' /*untilTimeModifier*/,
2032  },
2033 
2034 };
2035 
2036 const basic::ZoneInfo kZoneAmerica_Miquelon = {
2037  "America/Miquelon" /*name*/,
2038  &kZoneContext /*zoneContext*/,
2039  6 /*transitionBufSize*/,
2040  1 /*numEras*/,
2041  kZoneEraAmerica_Miquelon /*eras*/,
2042 };
2043 
2044 //---------------------------------------------------------------------------
2045 // Zone name: America/Moncton
2046 // Era count: 2
2047 // Strings: 24
2048 // Memory (8-bit): 54
2049 // Memory (32-bit): 68
2050 //---------------------------------------------------------------------------
2051 
2052 static const basic::ZoneEra kZoneEraAmerica_Moncton[] = {
2053  // -4:00 Moncton A%sT 2007
2054  {
2055  -16 /*offsetCode*/,
2056  &kPolicyMoncton /*zonePolicy*/,
2057  0 /*deltaCode*/,
2058  "A%T" /*format*/,
2059  7 /*untilYearTiny*/,
2060  1 /*untilMonth*/,
2061  1 /*untilDay*/,
2062  0 /*untilTimeCode*/,
2063  'w' /*untilTimeModifier*/,
2064  },
2065  // -4:00 Canada A%sT
2066  {
2067  -16 /*offsetCode*/,
2068  &kPolicyCanada /*zonePolicy*/,
2069  0 /*deltaCode*/,
2070  "A%T" /*format*/,
2071  127 /*untilYearTiny*/,
2072  1 /*untilMonth*/,
2073  1 /*untilDay*/,
2074  0 /*untilTimeCode*/,
2075  'w' /*untilTimeModifier*/,
2076  },
2077 
2078 };
2079 
2080 const basic::ZoneInfo kZoneAmerica_Moncton = {
2081  "America/Moncton" /*name*/,
2082  &kZoneContext /*zoneContext*/,
2083  6 /*transitionBufSize*/,
2084  2 /*numEras*/,
2085  kZoneEraAmerica_Moncton /*eras*/,
2086 };
2087 
2088 //---------------------------------------------------------------------------
2089 // Zone name: America/Monterrey
2090 // Era count: 1
2091 // Strings: 22
2092 // Memory (8-bit): 41
2093 // Memory (32-bit): 51
2094 //---------------------------------------------------------------------------
2095 
2096 static const basic::ZoneEra kZoneEraAmerica_Monterrey[] = {
2097  // -6:00 Mexico C%sT
2098  {
2099  -24 /*offsetCode*/,
2100  &kPolicyMexico /*zonePolicy*/,
2101  0 /*deltaCode*/,
2102  "C%T" /*format*/,
2103  127 /*untilYearTiny*/,
2104  1 /*untilMonth*/,
2105  1 /*untilDay*/,
2106  0 /*untilTimeCode*/,
2107  'w' /*untilTimeModifier*/,
2108  },
2109 
2110 };
2111 
2112 const basic::ZoneInfo kZoneAmerica_Monterrey = {
2113  "America/Monterrey" /*name*/,
2114  &kZoneContext /*zoneContext*/,
2115  4 /*transitionBufSize*/,
2116  1 /*numEras*/,
2117  kZoneEraAmerica_Monterrey /*eras*/,
2118 };
2119 
2120 //---------------------------------------------------------------------------
2121 // Zone name: America/Montevideo
2122 // Era count: 1
2123 // Strings: 27
2124 // Memory (8-bit): 46
2125 // Memory (32-bit): 56
2126 //---------------------------------------------------------------------------
2127 
2128 static const basic::ZoneEra kZoneEraAmerica_Montevideo[] = {
2129  // -3:00 Uruguay -03/-02
2130  {
2131  -12 /*offsetCode*/,
2132  &kPolicyUruguay /*zonePolicy*/,
2133  0 /*deltaCode*/,
2134  "-03/-02" /*format*/,
2135  127 /*untilYearTiny*/,
2136  1 /*untilMonth*/,
2137  1 /*untilDay*/,
2138  0 /*untilTimeCode*/,
2139  'w' /*untilTimeModifier*/,
2140  },
2141 
2142 };
2143 
2144 const basic::ZoneInfo kZoneAmerica_Montevideo = {
2145  "America/Montevideo" /*name*/,
2146  &kZoneContext /*zoneContext*/,
2147  5 /*transitionBufSize*/,
2148  1 /*numEras*/,
2149  kZoneEraAmerica_Montevideo /*eras*/,
2150 };
2151 
2152 //---------------------------------------------------------------------------
2153 // Zone name: America/Nassau
2154 // Era count: 1
2155 // Strings: 19
2156 // Memory (8-bit): 38
2157 // Memory (32-bit): 48
2158 //---------------------------------------------------------------------------
2159 
2160 static const basic::ZoneEra kZoneEraAmerica_Nassau[] = {
2161  // -5:00 US E%sT
2162  {
2163  -20 /*offsetCode*/,
2164  &kPolicyUS /*zonePolicy*/,
2165  0 /*deltaCode*/,
2166  "E%T" /*format*/,
2167  127 /*untilYearTiny*/,
2168  1 /*untilMonth*/,
2169  1 /*untilDay*/,
2170  0 /*untilTimeCode*/,
2171  'w' /*untilTimeModifier*/,
2172  },
2173 
2174 };
2175 
2176 const basic::ZoneInfo kZoneAmerica_Nassau = {
2177  "America/Nassau" /*name*/,
2178  &kZoneContext /*zoneContext*/,
2179  6 /*transitionBufSize*/,
2180  1 /*numEras*/,
2181  kZoneEraAmerica_Nassau /*eras*/,
2182 };
2183 
2184 //---------------------------------------------------------------------------
2185 // Zone name: America/New_York
2186 // Era count: 1
2187 // Strings: 21
2188 // Memory (8-bit): 40
2189 // Memory (32-bit): 50
2190 //---------------------------------------------------------------------------
2191 
2192 static const basic::ZoneEra kZoneEraAmerica_New_York[] = {
2193  // -5:00 US E%sT
2194  {
2195  -20 /*offsetCode*/,
2196  &kPolicyUS /*zonePolicy*/,
2197  0 /*deltaCode*/,
2198  "E%T" /*format*/,
2199  127 /*untilYearTiny*/,
2200  1 /*untilMonth*/,
2201  1 /*untilDay*/,
2202  0 /*untilTimeCode*/,
2203  'w' /*untilTimeModifier*/,
2204  },
2205 
2206 };
2207 
2208 const basic::ZoneInfo kZoneAmerica_New_York = {
2209  "America/New_York" /*name*/,
2210  &kZoneContext /*zoneContext*/,
2211  6 /*transitionBufSize*/,
2212  1 /*numEras*/,
2213  kZoneEraAmerica_New_York /*eras*/,
2214 };
2215 
2216 //---------------------------------------------------------------------------
2217 // Zone name: America/Nipigon
2218 // Era count: 1
2219 // Strings: 20
2220 // Memory (8-bit): 39
2221 // Memory (32-bit): 49
2222 //---------------------------------------------------------------------------
2223 
2224 static const basic::ZoneEra kZoneEraAmerica_Nipigon[] = {
2225  // -5:00 Canada E%sT
2226  {
2227  -20 /*offsetCode*/,
2228  &kPolicyCanada /*zonePolicy*/,
2229  0 /*deltaCode*/,
2230  "E%T" /*format*/,
2231  127 /*untilYearTiny*/,
2232  1 /*untilMonth*/,
2233  1 /*untilDay*/,
2234  0 /*untilTimeCode*/,
2235  'w' /*untilTimeModifier*/,
2236  },
2237 
2238 };
2239 
2240 const basic::ZoneInfo kZoneAmerica_Nipigon = {
2241  "America/Nipigon" /*name*/,
2242  &kZoneContext /*zoneContext*/,
2243  6 /*transitionBufSize*/,
2244  1 /*numEras*/,
2245  kZoneEraAmerica_Nipigon /*eras*/,
2246 };
2247 
2248 //---------------------------------------------------------------------------
2249 // Zone name: America/Nome
2250 // Era count: 1
2251 // Strings: 18
2252 // Memory (8-bit): 37
2253 // Memory (32-bit): 47
2254 //---------------------------------------------------------------------------
2255 
2256 static const basic::ZoneEra kZoneEraAmerica_Nome[] = {
2257  // -9:00 US AK%sT
2258  {
2259  -36 /*offsetCode*/,
2260  &kPolicyUS /*zonePolicy*/,
2261  0 /*deltaCode*/,
2262  "AK%T" /*format*/,
2263  127 /*untilYearTiny*/,
2264  1 /*untilMonth*/,
2265  1 /*untilDay*/,
2266  0 /*untilTimeCode*/,
2267  'w' /*untilTimeModifier*/,
2268  },
2269 
2270 };
2271 
2272 const basic::ZoneInfo kZoneAmerica_Nome = {
2273  "America/Nome" /*name*/,
2274  &kZoneContext /*zoneContext*/,
2275  6 /*transitionBufSize*/,
2276  1 /*numEras*/,
2277  kZoneEraAmerica_Nome /*eras*/,
2278 };
2279 
2280 //---------------------------------------------------------------------------
2281 // Zone name: America/North_Dakota/Center
2282 // Era count: 1
2283 // Strings: 32
2284 // Memory (8-bit): 51
2285 // Memory (32-bit): 61
2286 //---------------------------------------------------------------------------
2287 
2288 static const basic::ZoneEra kZoneEraAmerica_North_Dakota_Center[] = {
2289  // -6:00 US C%sT
2290  {
2291  -24 /*offsetCode*/,
2292  &kPolicyUS /*zonePolicy*/,
2293  0 /*deltaCode*/,
2294  "C%T" /*format*/,
2295  127 /*untilYearTiny*/,
2296  1 /*untilMonth*/,
2297  1 /*untilDay*/,
2298  0 /*untilTimeCode*/,
2299  'w' /*untilTimeModifier*/,
2300  },
2301 
2302 };
2303 
2304 const basic::ZoneInfo kZoneAmerica_North_Dakota_Center = {
2305  "America/North_Dakota/Center" /*name*/,
2306  &kZoneContext /*zoneContext*/,
2307  6 /*transitionBufSize*/,
2308  1 /*numEras*/,
2309  kZoneEraAmerica_North_Dakota_Center /*eras*/,
2310 };
2311 
2312 //---------------------------------------------------------------------------
2313 // Zone name: America/Ojinaga
2314 // Era count: 2
2315 // Strings: 24
2316 // Memory (8-bit): 54
2317 // Memory (32-bit): 68
2318 //---------------------------------------------------------------------------
2319 
2320 static const basic::ZoneEra kZoneEraAmerica_Ojinaga[] = {
2321  // -7:00 Mexico M%sT 2010
2322  {
2323  -28 /*offsetCode*/,
2324  &kPolicyMexico /*zonePolicy*/,
2325  0 /*deltaCode*/,
2326  "M%T" /*format*/,
2327  10 /*untilYearTiny*/,
2328  1 /*untilMonth*/,
2329  1 /*untilDay*/,
2330  0 /*untilTimeCode*/,
2331  'w' /*untilTimeModifier*/,
2332  },
2333  // -7:00 US M%sT
2334  {
2335  -28 /*offsetCode*/,
2336  &kPolicyUS /*zonePolicy*/,
2337  0 /*deltaCode*/,
2338  "M%T" /*format*/,
2339  127 /*untilYearTiny*/,
2340  1 /*untilMonth*/,
2341  1 /*untilDay*/,
2342  0 /*untilTimeCode*/,
2343  'w' /*untilTimeModifier*/,
2344  },
2345 
2346 };
2347 
2348 const basic::ZoneInfo kZoneAmerica_Ojinaga = {
2349  "America/Ojinaga" /*name*/,
2350  &kZoneContext /*zoneContext*/,
2351  6 /*transitionBufSize*/,
2352  2 /*numEras*/,
2353  kZoneEraAmerica_Ojinaga /*eras*/,
2354 };
2355 
2356 //---------------------------------------------------------------------------
2357 // Zone name: America/Panama
2358 // Era count: 1
2359 // Strings: 19
2360 // Memory (8-bit): 38
2361 // Memory (32-bit): 48
2362 //---------------------------------------------------------------------------
2363 
2364 static const basic::ZoneEra kZoneEraAmerica_Panama[] = {
2365  // -5:00 - EST
2366  {
2367  -20 /*offsetCode*/,
2368  nullptr /*zonePolicy*/,
2369  0 /*deltaCode*/,
2370  "EST" /*format*/,
2371  127 /*untilYearTiny*/,
2372  1 /*untilMonth*/,
2373  1 /*untilDay*/,
2374  0 /*untilTimeCode*/,
2375  'w' /*untilTimeModifier*/,
2376  },
2377 
2378 };
2379 
2380 const basic::ZoneInfo kZoneAmerica_Panama = {
2381  "America/Panama" /*name*/,
2382  &kZoneContext /*zoneContext*/,
2383  2 /*transitionBufSize*/,
2384  1 /*numEras*/,
2385  kZoneEraAmerica_Panama /*eras*/,
2386 };
2387 
2388 //---------------------------------------------------------------------------
2389 // Zone name: America/Paramaribo
2390 // Era count: 1
2391 // Strings: 23
2392 // Memory (8-bit): 42
2393 // Memory (32-bit): 52
2394 //---------------------------------------------------------------------------
2395 
2396 static const basic::ZoneEra kZoneEraAmerica_Paramaribo[] = {
2397  // -3:00 - -03
2398  {
2399  -12 /*offsetCode*/,
2400  nullptr /*zonePolicy*/,
2401  0 /*deltaCode*/,
2402  "-03" /*format*/,
2403  127 /*untilYearTiny*/,
2404  1 /*untilMonth*/,
2405  1 /*untilDay*/,
2406  0 /*untilTimeCode*/,
2407  'w' /*untilTimeModifier*/,
2408  },
2409 
2410 };
2411 
2412 const basic::ZoneInfo kZoneAmerica_Paramaribo = {
2413  "America/Paramaribo" /*name*/,
2414  &kZoneContext /*zoneContext*/,
2415  2 /*transitionBufSize*/,
2416  1 /*numEras*/,
2417  kZoneEraAmerica_Paramaribo /*eras*/,
2418 };
2419 
2420 //---------------------------------------------------------------------------
2421 // Zone name: America/Phoenix
2422 // Era count: 1
2423 // Strings: 20
2424 // Memory (8-bit): 39
2425 // Memory (32-bit): 49
2426 //---------------------------------------------------------------------------
2427 
2428 static const basic::ZoneEra kZoneEraAmerica_Phoenix[] = {
2429  // -7:00 - MST
2430  {
2431  -28 /*offsetCode*/,
2432  nullptr /*zonePolicy*/,
2433  0 /*deltaCode*/,
2434  "MST" /*format*/,
2435  127 /*untilYearTiny*/,
2436  1 /*untilMonth*/,
2437  1 /*untilDay*/,
2438  0 /*untilTimeCode*/,
2439  'w' /*untilTimeModifier*/,
2440  },
2441 
2442 };
2443 
2444 const basic::ZoneInfo kZoneAmerica_Phoenix = {
2445  "America/Phoenix" /*name*/,
2446  &kZoneContext /*zoneContext*/,
2447  2 /*transitionBufSize*/,
2448  1 /*numEras*/,
2449  kZoneEraAmerica_Phoenix /*eras*/,
2450 };
2451 
2452 //---------------------------------------------------------------------------
2453 // Zone name: America/Port-au-Prince
2454 // Era count: 1
2455 // Strings: 27
2456 // Memory (8-bit): 46
2457 // Memory (32-bit): 56
2458 //---------------------------------------------------------------------------
2459 
2460 static const basic::ZoneEra kZoneEraAmerica_Port_au_Prince[] = {
2461  // -5:00 Haiti E%sT
2462  {
2463  -20 /*offsetCode*/,
2464  &kPolicyHaiti /*zonePolicy*/,
2465  0 /*deltaCode*/,
2466  "E%T" /*format*/,
2467  127 /*untilYearTiny*/,
2468  1 /*untilMonth*/,
2469  1 /*untilDay*/,
2470  0 /*untilTimeCode*/,
2471  'w' /*untilTimeModifier*/,
2472  },
2473 
2474 };
2475 
2476 const basic::ZoneInfo kZoneAmerica_Port_au_Prince = {
2477  "America/Port-au-Prince" /*name*/,
2478  &kZoneContext /*zoneContext*/,
2479  6 /*transitionBufSize*/,
2480  1 /*numEras*/,
2481  kZoneEraAmerica_Port_au_Prince /*eras*/,
2482 };
2483 
2484 //---------------------------------------------------------------------------
2485 // Zone name: America/Port_of_Spain
2486 // Era count: 1
2487 // Strings: 26
2488 // Memory (8-bit): 45
2489 // Memory (32-bit): 55
2490 //---------------------------------------------------------------------------
2491 
2492 static const basic::ZoneEra kZoneEraAmerica_Port_of_Spain[] = {
2493  // -4:00 - AST
2494  {
2495  -16 /*offsetCode*/,
2496  nullptr /*zonePolicy*/,
2497  0 /*deltaCode*/,
2498  "AST" /*format*/,
2499  127 /*untilYearTiny*/,
2500  1 /*untilMonth*/,
2501  1 /*untilDay*/,
2502  0 /*untilTimeCode*/,
2503  'w' /*untilTimeModifier*/,
2504  },
2505 
2506 };
2507 
2508 const basic::ZoneInfo kZoneAmerica_Port_of_Spain = {
2509  "America/Port_of_Spain" /*name*/,
2510  &kZoneContext /*zoneContext*/,
2511  2 /*transitionBufSize*/,
2512  1 /*numEras*/,
2513  kZoneEraAmerica_Port_of_Spain /*eras*/,
2514 };
2515 
2516 //---------------------------------------------------------------------------
2517 // Zone name: America/Porto_Velho
2518 // Era count: 1
2519 // Strings: 24
2520 // Memory (8-bit): 43
2521 // Memory (32-bit): 53
2522 //---------------------------------------------------------------------------
2523 
2524 static const basic::ZoneEra kZoneEraAmerica_Porto_Velho[] = {
2525  // -4:00 - -04
2526  {
2527  -16 /*offsetCode*/,
2528  nullptr /*zonePolicy*/,
2529  0 /*deltaCode*/,
2530  "-04" /*format*/,
2531  127 /*untilYearTiny*/,
2532  1 /*untilMonth*/,
2533  1 /*untilDay*/,
2534  0 /*untilTimeCode*/,
2535  'w' /*untilTimeModifier*/,
2536  },
2537 
2538 };
2539 
2540 const basic::ZoneInfo kZoneAmerica_Porto_Velho = {
2541  "America/Porto_Velho" /*name*/,
2542  &kZoneContext /*zoneContext*/,
2543  2 /*transitionBufSize*/,
2544  1 /*numEras*/,
2545  kZoneEraAmerica_Porto_Velho /*eras*/,
2546 };
2547 
2548 //---------------------------------------------------------------------------
2549 // Zone name: America/Puerto_Rico
2550 // Era count: 1
2551 // Strings: 24
2552 // Memory (8-bit): 43
2553 // Memory (32-bit): 53
2554 //---------------------------------------------------------------------------
2555 
2556 static const basic::ZoneEra kZoneEraAmerica_Puerto_Rico[] = {
2557  // -4:00 - AST
2558  {
2559  -16 /*offsetCode*/,
2560  nullptr /*zonePolicy*/,
2561  0 /*deltaCode*/,
2562  "AST" /*format*/,
2563  127 /*untilYearTiny*/,
2564  1 /*untilMonth*/,
2565  1 /*untilDay*/,
2566  0 /*untilTimeCode*/,
2567  'w' /*untilTimeModifier*/,
2568  },
2569 
2570 };
2571 
2572 const basic::ZoneInfo kZoneAmerica_Puerto_Rico = {
2573  "America/Puerto_Rico" /*name*/,
2574  &kZoneContext /*zoneContext*/,
2575  2 /*transitionBufSize*/,
2576  1 /*numEras*/,
2577  kZoneEraAmerica_Puerto_Rico /*eras*/,
2578 };
2579 
2580 //---------------------------------------------------------------------------
2581 // Zone name: America/Rainy_River
2582 // Era count: 1
2583 // Strings: 24
2584 // Memory (8-bit): 43
2585 // Memory (32-bit): 53
2586 //---------------------------------------------------------------------------
2587 
2588 static const basic::ZoneEra kZoneEraAmerica_Rainy_River[] = {
2589  // -6:00 Canada C%sT
2590  {
2591  -24 /*offsetCode*/,
2592  &kPolicyCanada /*zonePolicy*/,
2593  0 /*deltaCode*/,
2594  "C%T" /*format*/,
2595  127 /*untilYearTiny*/,
2596  1 /*untilMonth*/,
2597  1 /*untilDay*/,
2598  0 /*untilTimeCode*/,
2599  'w' /*untilTimeModifier*/,
2600  },
2601 
2602 };
2603 
2604 const basic::ZoneInfo kZoneAmerica_Rainy_River = {
2605  "America/Rainy_River" /*name*/,
2606  &kZoneContext /*zoneContext*/,
2607  6 /*transitionBufSize*/,
2608  1 /*numEras*/,
2609  kZoneEraAmerica_Rainy_River /*eras*/,
2610 };
2611 
2612 //---------------------------------------------------------------------------
2613 // Zone name: America/Regina
2614 // Era count: 1
2615 // Strings: 19
2616 // Memory (8-bit): 38
2617 // Memory (32-bit): 48
2618 //---------------------------------------------------------------------------
2619 
2620 static const basic::ZoneEra kZoneEraAmerica_Regina[] = {
2621  // -6:00 - CST
2622  {
2623  -24 /*offsetCode*/,
2624  nullptr /*zonePolicy*/,
2625  0 /*deltaCode*/,
2626  "CST" /*format*/,
2627  127 /*untilYearTiny*/,
2628  1 /*untilMonth*/,
2629  1 /*untilDay*/,
2630  0 /*untilTimeCode*/,
2631  'w' /*untilTimeModifier*/,
2632  },
2633 
2634 };
2635 
2636 const basic::ZoneInfo kZoneAmerica_Regina = {
2637  "America/Regina" /*name*/,
2638  &kZoneContext /*zoneContext*/,
2639  2 /*transitionBufSize*/,
2640  1 /*numEras*/,
2641  kZoneEraAmerica_Regina /*eras*/,
2642 };
2643 
2644 //---------------------------------------------------------------------------
2645 // Zone name: America/Santiago
2646 // Era count: 1
2647 // Strings: 25
2648 // Memory (8-bit): 44
2649 // Memory (32-bit): 54
2650 //---------------------------------------------------------------------------
2651 
2652 static const basic::ZoneEra kZoneEraAmerica_Santiago[] = {
2653  // -4:00 Chile -04/-03
2654  {
2655  -16 /*offsetCode*/,
2656  &kPolicyChile /*zonePolicy*/,
2657  0 /*deltaCode*/,
2658  "-04/-03" /*format*/,
2659  127 /*untilYearTiny*/,
2660  1 /*untilMonth*/,
2661  1 /*untilDay*/,
2662  0 /*untilTimeCode*/,
2663  'w' /*untilTimeModifier*/,
2664  },
2665 
2666 };
2667 
2668 const basic::ZoneInfo kZoneAmerica_Santiago = {
2669  "America/Santiago" /*name*/,
2670  &kZoneContext /*zoneContext*/,
2671  5 /*transitionBufSize*/,
2672  1 /*numEras*/,
2673  kZoneEraAmerica_Santiago /*eras*/,
2674 };
2675 
2676 //---------------------------------------------------------------------------
2677 // Zone name: America/Sao_Paulo
2678 // Era count: 1
2679 // Strings: 26
2680 // Memory (8-bit): 45
2681 // Memory (32-bit): 55
2682 //---------------------------------------------------------------------------
2683 
2684 static const basic::ZoneEra kZoneEraAmerica_Sao_Paulo[] = {
2685  // -3:00 Brazil -03/-02
2686  {
2687  -12 /*offsetCode*/,
2688  &kPolicyBrazil /*zonePolicy*/,
2689  0 /*deltaCode*/,
2690  "-03/-02" /*format*/,
2691  127 /*untilYearTiny*/,
2692  1 /*untilMonth*/,
2693  1 /*untilDay*/,
2694  0 /*untilTimeCode*/,
2695  'w' /*untilTimeModifier*/,
2696  },
2697 
2698 };
2699 
2700 const basic::ZoneInfo kZoneAmerica_Sao_Paulo = {
2701  "America/Sao_Paulo" /*name*/,
2702  &kZoneContext /*zoneContext*/,
2703  6 /*transitionBufSize*/,
2704  1 /*numEras*/,
2705  kZoneEraAmerica_Sao_Paulo /*eras*/,
2706 };
2707 
2708 //---------------------------------------------------------------------------
2709 // Zone name: America/Scoresbysund
2710 // Era count: 1
2711 // Strings: 29
2712 // Memory (8-bit): 48
2713 // Memory (32-bit): 58
2714 //---------------------------------------------------------------------------
2715 
2716 static const basic::ZoneEra kZoneEraAmerica_Scoresbysund[] = {
2717  // -1:00 EU -01/+00
2718  {
2719  -4 /*offsetCode*/,
2720  &kPolicyEU /*zonePolicy*/,
2721  0 /*deltaCode*/,
2722  "-01/+00" /*format*/,
2723  127 /*untilYearTiny*/,
2724  1 /*untilMonth*/,
2725  1 /*untilDay*/,
2726  0 /*untilTimeCode*/,
2727  'w' /*untilTimeModifier*/,
2728  },
2729 
2730 };
2731 
2732 const basic::ZoneInfo kZoneAmerica_Scoresbysund = {
2733  "America/Scoresbysund" /*name*/,
2734  &kZoneContext /*zoneContext*/,
2735  5 /*transitionBufSize*/,
2736  1 /*numEras*/,
2737  kZoneEraAmerica_Scoresbysund /*eras*/,
2738 };
2739 
2740 //---------------------------------------------------------------------------
2741 // Zone name: America/Sitka
2742 // Era count: 1
2743 // Strings: 19
2744 // Memory (8-bit): 38
2745 // Memory (32-bit): 48
2746 //---------------------------------------------------------------------------
2747 
2748 static const basic::ZoneEra kZoneEraAmerica_Sitka[] = {
2749  // -9:00 US AK%sT
2750  {
2751  -36 /*offsetCode*/,
2752  &kPolicyUS /*zonePolicy*/,
2753  0 /*deltaCode*/,
2754  "AK%T" /*format*/,
2755  127 /*untilYearTiny*/,
2756  1 /*untilMonth*/,
2757  1 /*untilDay*/,
2758  0 /*untilTimeCode*/,
2759  'w' /*untilTimeModifier*/,
2760  },
2761 
2762 };
2763 
2764 const basic::ZoneInfo kZoneAmerica_Sitka = {
2765  "America/Sitka" /*name*/,
2766  &kZoneContext /*zoneContext*/,
2767  6 /*transitionBufSize*/,
2768  1 /*numEras*/,
2769  kZoneEraAmerica_Sitka /*eras*/,
2770 };
2771 
2772 //---------------------------------------------------------------------------
2773 // Zone name: America/Swift_Current
2774 // Era count: 1
2775 // Strings: 26
2776 // Memory (8-bit): 45
2777 // Memory (32-bit): 55
2778 //---------------------------------------------------------------------------
2779 
2780 static const basic::ZoneEra kZoneEraAmerica_Swift_Current[] = {
2781  // -6:00 - CST
2782  {
2783  -24 /*offsetCode*/,
2784  nullptr /*zonePolicy*/,
2785  0 /*deltaCode*/,
2786  "CST" /*format*/,
2787  127 /*untilYearTiny*/,
2788  1 /*untilMonth*/,
2789  1 /*untilDay*/,
2790  0 /*untilTimeCode*/,
2791  'w' /*untilTimeModifier*/,
2792  },
2793 
2794 };
2795 
2796 const basic::ZoneInfo kZoneAmerica_Swift_Current = {
2797  "America/Swift_Current" /*name*/,
2798  &kZoneContext /*zoneContext*/,
2799  2 /*transitionBufSize*/,
2800  1 /*numEras*/,
2801  kZoneEraAmerica_Swift_Current /*eras*/,
2802 };
2803 
2804 //---------------------------------------------------------------------------
2805 // Zone name: America/Tegucigalpa
2806 // Era count: 1
2807 // Strings: 24
2808 // Memory (8-bit): 43
2809 // Memory (32-bit): 53
2810 //---------------------------------------------------------------------------
2811 
2812 static const basic::ZoneEra kZoneEraAmerica_Tegucigalpa[] = {
2813  // -6:00 Hond C%sT
2814  {
2815  -24 /*offsetCode*/,
2816  &kPolicyHond /*zonePolicy*/,
2817  0 /*deltaCode*/,
2818  "C%T" /*format*/,
2819  127 /*untilYearTiny*/,
2820  1 /*untilMonth*/,
2821  1 /*untilDay*/,
2822  0 /*untilTimeCode*/,
2823  'w' /*untilTimeModifier*/,
2824  },
2825 
2826 };
2827 
2828 const basic::ZoneInfo kZoneAmerica_Tegucigalpa = {
2829  "America/Tegucigalpa" /*name*/,
2830  &kZoneContext /*zoneContext*/,
2831  4 /*transitionBufSize*/,
2832  1 /*numEras*/,
2833  kZoneEraAmerica_Tegucigalpa /*eras*/,
2834 };
2835 
2836 //---------------------------------------------------------------------------
2837 // Zone name: America/Thule
2838 // Era count: 1
2839 // Strings: 18
2840 // Memory (8-bit): 37
2841 // Memory (32-bit): 47
2842 //---------------------------------------------------------------------------
2843 
2844 static const basic::ZoneEra kZoneEraAmerica_Thule[] = {
2845  // -4:00 Thule A%sT
2846  {
2847  -16 /*offsetCode*/,
2848  &kPolicyThule /*zonePolicy*/,
2849  0 /*deltaCode*/,
2850  "A%T" /*format*/,
2851  127 /*untilYearTiny*/,
2852  1 /*untilMonth*/,
2853  1 /*untilDay*/,
2854  0 /*untilTimeCode*/,
2855  'w' /*untilTimeModifier*/,
2856  },
2857 
2858 };
2859 
2860 const basic::ZoneInfo kZoneAmerica_Thule = {
2861  "America/Thule" /*name*/,
2862  &kZoneContext /*zoneContext*/,
2863  6 /*transitionBufSize*/,
2864  1 /*numEras*/,
2865  kZoneEraAmerica_Thule /*eras*/,
2866 };
2867 
2868 //---------------------------------------------------------------------------
2869 // Zone name: America/Thunder_Bay
2870 // Era count: 1
2871 // Strings: 24
2872 // Memory (8-bit): 43
2873 // Memory (32-bit): 53
2874 //---------------------------------------------------------------------------
2875 
2876 static const basic::ZoneEra kZoneEraAmerica_Thunder_Bay[] = {
2877  // -5:00 Canada E%sT
2878  {
2879  -20 /*offsetCode*/,
2880  &kPolicyCanada /*zonePolicy*/,
2881  0 /*deltaCode*/,
2882  "E%T" /*format*/,
2883  127 /*untilYearTiny*/,
2884  1 /*untilMonth*/,
2885  1 /*untilDay*/,
2886  0 /*untilTimeCode*/,
2887  'w' /*untilTimeModifier*/,
2888  },
2889 
2890 };
2891 
2892 const basic::ZoneInfo kZoneAmerica_Thunder_Bay = {
2893  "America/Thunder_Bay" /*name*/,
2894  &kZoneContext /*zoneContext*/,
2895  6 /*transitionBufSize*/,
2896  1 /*numEras*/,
2897  kZoneEraAmerica_Thunder_Bay /*eras*/,
2898 };
2899 
2900 //---------------------------------------------------------------------------
2901 // Zone name: America/Toronto
2902 // Era count: 1
2903 // Strings: 20
2904 // Memory (8-bit): 39
2905 // Memory (32-bit): 49
2906 //---------------------------------------------------------------------------
2907 
2908 static const basic::ZoneEra kZoneEraAmerica_Toronto[] = {
2909  // -5:00 Canada E%sT
2910  {
2911  -20 /*offsetCode*/,
2912  &kPolicyCanada /*zonePolicy*/,
2913  0 /*deltaCode*/,
2914  "E%T" /*format*/,
2915  127 /*untilYearTiny*/,
2916  1 /*untilMonth*/,
2917  1 /*untilDay*/,
2918  0 /*untilTimeCode*/,
2919  'w' /*untilTimeModifier*/,
2920  },
2921 
2922 };
2923 
2924 const basic::ZoneInfo kZoneAmerica_Toronto = {
2925  "America/Toronto" /*name*/,
2926  &kZoneContext /*zoneContext*/,
2927  6 /*transitionBufSize*/,
2928  1 /*numEras*/,
2929  kZoneEraAmerica_Toronto /*eras*/,
2930 };
2931 
2932 //---------------------------------------------------------------------------
2933 // Zone name: America/Vancouver
2934 // Era count: 1
2935 // Strings: 22
2936 // Memory (8-bit): 41
2937 // Memory (32-bit): 51
2938 //---------------------------------------------------------------------------
2939 
2940 static const basic::ZoneEra kZoneEraAmerica_Vancouver[] = {
2941  // -8:00 Canada P%sT
2942  {
2943  -32 /*offsetCode*/,
2944  &kPolicyCanada /*zonePolicy*/,
2945  0 /*deltaCode*/,
2946  "P%T" /*format*/,
2947  127 /*untilYearTiny*/,
2948  1 /*untilMonth*/,
2949  1 /*untilDay*/,
2950  0 /*untilTimeCode*/,
2951  'w' /*untilTimeModifier*/,
2952  },
2953 
2954 };
2955 
2956 const basic::ZoneInfo kZoneAmerica_Vancouver = {
2957  "America/Vancouver" /*name*/,
2958  &kZoneContext /*zoneContext*/,
2959  6 /*transitionBufSize*/,
2960  1 /*numEras*/,
2961  kZoneEraAmerica_Vancouver /*eras*/,
2962 };
2963 
2964 //---------------------------------------------------------------------------
2965 // Zone name: America/Whitehorse
2966 // Era count: 1
2967 // Strings: 23
2968 // Memory (8-bit): 42
2969 // Memory (32-bit): 52
2970 //---------------------------------------------------------------------------
2971 
2972 static const basic::ZoneEra kZoneEraAmerica_Whitehorse[] = {
2973  // -8:00 Canada P%sT
2974  {
2975  -32 /*offsetCode*/,
2976  &kPolicyCanada /*zonePolicy*/,
2977  0 /*deltaCode*/,
2978  "P%T" /*format*/,
2979  127 /*untilYearTiny*/,
2980  1 /*untilMonth*/,
2981  1 /*untilDay*/,
2982  0 /*untilTimeCode*/,
2983  'w' /*untilTimeModifier*/,
2984  },
2985 
2986 };
2987 
2988 const basic::ZoneInfo kZoneAmerica_Whitehorse = {
2989  "America/Whitehorse" /*name*/,
2990  &kZoneContext /*zoneContext*/,
2991  6 /*transitionBufSize*/,
2992  1 /*numEras*/,
2993  kZoneEraAmerica_Whitehorse /*eras*/,
2994 };
2995 
2996 //---------------------------------------------------------------------------
2997 // Zone name: America/Winnipeg
2998 // Era count: 2
2999 // Strings: 25
3000 // Memory (8-bit): 55
3001 // Memory (32-bit): 69
3002 //---------------------------------------------------------------------------
3003 
3004 static const basic::ZoneEra kZoneEraAmerica_Winnipeg[] = {
3005  // -6:00 Winn C%sT 2006
3006  {
3007  -24 /*offsetCode*/,
3008  &kPolicyWinn /*zonePolicy*/,
3009  0 /*deltaCode*/,
3010  "C%T" /*format*/,
3011  6 /*untilYearTiny*/,
3012  1 /*untilMonth*/,
3013  1 /*untilDay*/,
3014  0 /*untilTimeCode*/,
3015  'w' /*untilTimeModifier*/,
3016  },
3017  // -6:00 Canada C%sT
3018  {
3019  -24 /*offsetCode*/,
3020  &kPolicyCanada /*zonePolicy*/,
3021  0 /*deltaCode*/,
3022  "C%T" /*format*/,
3023  127 /*untilYearTiny*/,
3024  1 /*untilMonth*/,
3025  1 /*untilDay*/,
3026  0 /*untilTimeCode*/,
3027  'w' /*untilTimeModifier*/,
3028  },
3029 
3030 };
3031 
3032 const basic::ZoneInfo kZoneAmerica_Winnipeg = {
3033  "America/Winnipeg" /*name*/,
3034  &kZoneContext /*zoneContext*/,
3035  6 /*transitionBufSize*/,
3036  2 /*numEras*/,
3037  kZoneEraAmerica_Winnipeg /*eras*/,
3038 };
3039 
3040 //---------------------------------------------------------------------------
3041 // Zone name: America/Yakutat
3042 // Era count: 1
3043 // Strings: 21
3044 // Memory (8-bit): 40
3045 // Memory (32-bit): 50
3046 //---------------------------------------------------------------------------
3047 
3048 static const basic::ZoneEra kZoneEraAmerica_Yakutat[] = {
3049  // -9:00 US AK%sT
3050  {
3051  -36 /*offsetCode*/,
3052  &kPolicyUS /*zonePolicy*/,
3053  0 /*deltaCode*/,
3054  "AK%T" /*format*/,
3055  127 /*untilYearTiny*/,
3056  1 /*untilMonth*/,
3057  1 /*untilDay*/,
3058  0 /*untilTimeCode*/,
3059  'w' /*untilTimeModifier*/,
3060  },
3061 
3062 };
3063 
3064 const basic::ZoneInfo kZoneAmerica_Yakutat = {
3065  "America/Yakutat" /*name*/,
3066  &kZoneContext /*zoneContext*/,
3067  6 /*transitionBufSize*/,
3068  1 /*numEras*/,
3069  kZoneEraAmerica_Yakutat /*eras*/,
3070 };
3071 
3072 //---------------------------------------------------------------------------
3073 // Zone name: America/Yellowknife
3074 // Era count: 1
3075 // Strings: 24
3076 // Memory (8-bit): 43
3077 // Memory (32-bit): 53
3078 //---------------------------------------------------------------------------
3079 
3080 static const basic::ZoneEra kZoneEraAmerica_Yellowknife[] = {
3081  // -7:00 Canada M%sT
3082  {
3083  -28 /*offsetCode*/,
3084  &kPolicyCanada /*zonePolicy*/,
3085  0 /*deltaCode*/,
3086  "M%T" /*format*/,
3087  127 /*untilYearTiny*/,
3088  1 /*untilMonth*/,
3089  1 /*untilDay*/,
3090  0 /*untilTimeCode*/,
3091  'w' /*untilTimeModifier*/,
3092  },
3093 
3094 };
3095 
3096 const basic::ZoneInfo kZoneAmerica_Yellowknife = {
3097  "America/Yellowknife" /*name*/,
3098  &kZoneContext /*zoneContext*/,
3099  6 /*transitionBufSize*/,
3100  1 /*numEras*/,
3101  kZoneEraAmerica_Yellowknife /*eras*/,
3102 };
3103 
3104 //---------------------------------------------------------------------------
3105 // Zone name: Antarctica/DumontDUrville
3106 // Era count: 1
3107 // Strings: 30
3108 // Memory (8-bit): 49
3109 // Memory (32-bit): 59
3110 //---------------------------------------------------------------------------
3111 
3112 static const basic::ZoneEra kZoneEraAntarctica_DumontDUrville[] = {
3113  // 10:00 - +10
3114  {
3115  40 /*offsetCode*/,
3116  nullptr /*zonePolicy*/,
3117  0 /*deltaCode*/,
3118  "+10" /*format*/,
3119  127 /*untilYearTiny*/,
3120  1 /*untilMonth*/,
3121  1 /*untilDay*/,
3122  0 /*untilTimeCode*/,
3123  'w' /*untilTimeModifier*/,
3124  },
3125 
3126 };
3127 
3128 const basic::ZoneInfo kZoneAntarctica_DumontDUrville = {
3129  "Antarctica/DumontDUrville" /*name*/,
3130  &kZoneContext /*zoneContext*/,
3131  2 /*transitionBufSize*/,
3132  1 /*numEras*/,
3133  kZoneEraAntarctica_DumontDUrville /*eras*/,
3134 };
3135 
3136 //---------------------------------------------------------------------------
3137 // Zone name: Antarctica/Rothera
3138 // Era count: 1
3139 // Strings: 23
3140 // Memory (8-bit): 42
3141 // Memory (32-bit): 52
3142 //---------------------------------------------------------------------------
3143 
3144 static const basic::ZoneEra kZoneEraAntarctica_Rothera[] = {
3145  // -3:00 - -03
3146  {
3147  -12 /*offsetCode*/,
3148  nullptr /*zonePolicy*/,
3149  0 /*deltaCode*/,
3150  "-03" /*format*/,
3151  127 /*untilYearTiny*/,
3152  1 /*untilMonth*/,
3153  1 /*untilDay*/,
3154  0 /*untilTimeCode*/,
3155  'w' /*untilTimeModifier*/,
3156  },
3157 
3158 };
3159 
3160 const basic::ZoneInfo kZoneAntarctica_Rothera = {
3161  "Antarctica/Rothera" /*name*/,
3162  &kZoneContext /*zoneContext*/,
3163  2 /*transitionBufSize*/,
3164  1 /*numEras*/,
3165  kZoneEraAntarctica_Rothera /*eras*/,
3166 };
3167 
3168 //---------------------------------------------------------------------------
3169 // Zone name: Antarctica/Syowa
3170 // Era count: 1
3171 // Strings: 21
3172 // Memory (8-bit): 40
3173 // Memory (32-bit): 50
3174 //---------------------------------------------------------------------------
3175 
3176 static const basic::ZoneEra kZoneEraAntarctica_Syowa[] = {
3177  // 3:00 - +03
3178  {
3179  12 /*offsetCode*/,
3180  nullptr /*zonePolicy*/,
3181  0 /*deltaCode*/,
3182  "+03" /*format*/,
3183  127 /*untilYearTiny*/,
3184  1 /*untilMonth*/,
3185  1 /*untilDay*/,
3186  0 /*untilTimeCode*/,
3187  'w' /*untilTimeModifier*/,
3188  },
3189 
3190 };
3191 
3192 const basic::ZoneInfo kZoneAntarctica_Syowa = {
3193  "Antarctica/Syowa" /*name*/,
3194  &kZoneContext /*zoneContext*/,
3195  2 /*transitionBufSize*/,
3196  1 /*numEras*/,
3197  kZoneEraAntarctica_Syowa /*eras*/,
3198 };
3199 
3200 //---------------------------------------------------------------------------
3201 // Zone name: Antarctica/Vostok
3202 // Era count: 1
3203 // Strings: 22
3204 // Memory (8-bit): 41
3205 // Memory (32-bit): 51
3206 //---------------------------------------------------------------------------
3207 
3208 static const basic::ZoneEra kZoneEraAntarctica_Vostok[] = {
3209  // 6:00 - +06
3210  {
3211  24 /*offsetCode*/,
3212  nullptr /*zonePolicy*/,
3213  0 /*deltaCode*/,
3214  "+06" /*format*/,
3215  127 /*untilYearTiny*/,
3216  1 /*untilMonth*/,
3217  1 /*untilDay*/,
3218  0 /*untilTimeCode*/,
3219  'w' /*untilTimeModifier*/,
3220  },
3221 
3222 };
3223 
3224 const basic::ZoneInfo kZoneAntarctica_Vostok = {
3225  "Antarctica/Vostok" /*name*/,
3226  &kZoneContext /*zoneContext*/,
3227  2 /*transitionBufSize*/,
3228  1 /*numEras*/,
3229  kZoneEraAntarctica_Vostok /*eras*/,
3230 };
3231 
3232 //---------------------------------------------------------------------------
3233 // Zone name: Asia/Amman
3234 // Era count: 1
3235 // Strings: 16
3236 // Memory (8-bit): 35
3237 // Memory (32-bit): 45
3238 //---------------------------------------------------------------------------
3239 
3240 static const basic::ZoneEra kZoneEraAsia_Amman[] = {
3241  // 2:00 Jordan EE%sT
3242  {
3243  8 /*offsetCode*/,
3244  &kPolicyJordan /*zonePolicy*/,
3245  0 /*deltaCode*/,
3246  "EE%T" /*format*/,
3247  127 /*untilYearTiny*/,
3248  1 /*untilMonth*/,
3249  1 /*untilDay*/,
3250  0 /*untilTimeCode*/,
3251  'w' /*untilTimeModifier*/,
3252  },
3253 
3254 };
3255 
3256 const basic::ZoneInfo kZoneAsia_Amman = {
3257  "Asia/Amman" /*name*/,
3258  &kZoneContext /*zoneContext*/,
3259  6 /*transitionBufSize*/,
3260  1 /*numEras*/,
3261  kZoneEraAsia_Amman /*eras*/,
3262 };
3263 
3264 //---------------------------------------------------------------------------
3265 // Zone name: Asia/Ashgabat
3266 // Era count: 1
3267 // Strings: 18
3268 // Memory (8-bit): 37
3269 // Memory (32-bit): 47
3270 //---------------------------------------------------------------------------
3271 
3272 static const basic::ZoneEra kZoneEraAsia_Ashgabat[] = {
3273  // 5:00 - +05
3274  {
3275  20 /*offsetCode*/,
3276  nullptr /*zonePolicy*/,
3277  0 /*deltaCode*/,
3278  "+05" /*format*/,
3279  127 /*untilYearTiny*/,
3280  1 /*untilMonth*/,
3281  1 /*untilDay*/,
3282  0 /*untilTimeCode*/,
3283  'w' /*untilTimeModifier*/,
3284  },
3285 
3286 };
3287 
3288 const basic::ZoneInfo kZoneAsia_Ashgabat = {
3289  "Asia/Ashgabat" /*name*/,
3290  &kZoneContext /*zoneContext*/,
3291  2 /*transitionBufSize*/,
3292  1 /*numEras*/,
3293  kZoneEraAsia_Ashgabat /*eras*/,
3294 };
3295 
3296 //---------------------------------------------------------------------------
3297 // Zone name: Asia/Baghdad
3298 // Era count: 1
3299 // Strings: 21
3300 // Memory (8-bit): 40
3301 // Memory (32-bit): 50
3302 //---------------------------------------------------------------------------
3303 
3304 static const basic::ZoneEra kZoneEraAsia_Baghdad[] = {
3305  // 3:00 Iraq +03/+04
3306  {
3307  12 /*offsetCode*/,
3308  &kPolicyIraq /*zonePolicy*/,
3309  0 /*deltaCode*/,
3310  "+03/+04" /*format*/,
3311  127 /*untilYearTiny*/,
3312  1 /*untilMonth*/,
3313  1 /*untilDay*/,
3314  0 /*untilTimeCode*/,
3315  'w' /*untilTimeModifier*/,
3316  },
3317 
3318 };
3319 
3320 const basic::ZoneInfo kZoneAsia_Baghdad = {
3321  "Asia/Baghdad" /*name*/,
3322  &kZoneContext /*zoneContext*/,
3323  4 /*transitionBufSize*/,
3324  1 /*numEras*/,
3325  kZoneEraAsia_Baghdad /*eras*/,
3326 };
3327 
3328 //---------------------------------------------------------------------------
3329 // Zone name: Asia/Baku
3330 // Era count: 1
3331 // Strings: 18
3332 // Memory (8-bit): 37
3333 // Memory (32-bit): 47
3334 //---------------------------------------------------------------------------
3335 
3336 static const basic::ZoneEra kZoneEraAsia_Baku[] = {
3337  // 4:00 Azer +04/+05
3338  {
3339  16 /*offsetCode*/,
3340  &kPolicyAzer /*zonePolicy*/,
3341  0 /*deltaCode*/,
3342  "+04/+05" /*format*/,
3343  127 /*untilYearTiny*/,
3344  1 /*untilMonth*/,
3345  1 /*untilDay*/,
3346  0 /*untilTimeCode*/,
3347  'w' /*untilTimeModifier*/,
3348  },
3349 
3350 };
3351 
3352 const basic::ZoneInfo kZoneAsia_Baku = {
3353  "Asia/Baku" /*name*/,
3354  &kZoneContext /*zoneContext*/,
3355  5 /*transitionBufSize*/,
3356  1 /*numEras*/,
3357  kZoneEraAsia_Baku /*eras*/,
3358 };
3359 
3360 //---------------------------------------------------------------------------
3361 // Zone name: Asia/Bangkok
3362 // Era count: 1
3363 // Strings: 17
3364 // Memory (8-bit): 36
3365 // Memory (32-bit): 46
3366 //---------------------------------------------------------------------------
3367 
3368 static const basic::ZoneEra kZoneEraAsia_Bangkok[] = {
3369  // 7:00 - +07
3370  {
3371  28 /*offsetCode*/,
3372  nullptr /*zonePolicy*/,
3373  0 /*deltaCode*/,
3374  "+07" /*format*/,
3375  127 /*untilYearTiny*/,
3376  1 /*untilMonth*/,
3377  1 /*untilDay*/,
3378  0 /*untilTimeCode*/,
3379  'w' /*untilTimeModifier*/,
3380  },
3381 
3382 };
3383 
3384 const basic::ZoneInfo kZoneAsia_Bangkok = {
3385  "Asia/Bangkok" /*name*/,
3386  &kZoneContext /*zoneContext*/,
3387  2 /*transitionBufSize*/,
3388  1 /*numEras*/,
3389  kZoneEraAsia_Bangkok /*eras*/,
3390 };
3391 
3392 //---------------------------------------------------------------------------
3393 // Zone name: Asia/Beirut
3394 // Era count: 1
3395 // Strings: 17
3396 // Memory (8-bit): 36
3397 // Memory (32-bit): 46
3398 //---------------------------------------------------------------------------
3399 
3400 static const basic::ZoneEra kZoneEraAsia_Beirut[] = {
3401  // 2:00 Lebanon EE%sT
3402  {
3403  8 /*offsetCode*/,
3404  &kPolicyLebanon /*zonePolicy*/,
3405  0 /*deltaCode*/,
3406  "EE%T" /*format*/,
3407  127 /*untilYearTiny*/,
3408  1 /*untilMonth*/,
3409  1 /*untilDay*/,
3410  0 /*untilTimeCode*/,
3411  'w' /*untilTimeModifier*/,
3412  },
3413 
3414 };
3415 
3416 const basic::ZoneInfo kZoneAsia_Beirut = {
3417  "Asia/Beirut" /*name*/,
3418  &kZoneContext /*zoneContext*/,
3419  5 /*transitionBufSize*/,
3420  1 /*numEras*/,
3421  kZoneEraAsia_Beirut /*eras*/,
3422 };
3423 
3424 //---------------------------------------------------------------------------
3425 // Zone name: Asia/Brunei
3426 // Era count: 1
3427 // Strings: 16
3428 // Memory (8-bit): 35
3429 // Memory (32-bit): 45
3430 //---------------------------------------------------------------------------
3431 
3432 static const basic::ZoneEra kZoneEraAsia_Brunei[] = {
3433  // 8:00 - +08
3434  {
3435  32 /*offsetCode*/,
3436  nullptr /*zonePolicy*/,
3437  0 /*deltaCode*/,
3438  "+08" /*format*/,
3439  127 /*untilYearTiny*/,
3440  1 /*untilMonth*/,
3441  1 /*untilDay*/,
3442  0 /*untilTimeCode*/,
3443  'w' /*untilTimeModifier*/,
3444  },
3445 
3446 };
3447 
3448 const basic::ZoneInfo kZoneAsia_Brunei = {
3449  "Asia/Brunei" /*name*/,
3450  &kZoneContext /*zoneContext*/,
3451  2 /*transitionBufSize*/,
3452  1 /*numEras*/,
3453  kZoneEraAsia_Brunei /*eras*/,
3454 };
3455 
3456 //---------------------------------------------------------------------------
3457 // Zone name: Asia/Damascus
3458 // Era count: 1
3459 // Strings: 19
3460 // Memory (8-bit): 38
3461 // Memory (32-bit): 48
3462 //---------------------------------------------------------------------------
3463 
3464 static const basic::ZoneEra kZoneEraAsia_Damascus[] = {
3465  // 2:00 Syria EE%sT
3466  {
3467  8 /*offsetCode*/,
3468  &kPolicySyria /*zonePolicy*/,
3469  0 /*deltaCode*/,
3470  "EE%T" /*format*/,
3471  127 /*untilYearTiny*/,
3472  1 /*untilMonth*/,
3473  1 /*untilDay*/,
3474  0 /*untilTimeCode*/,
3475  'w' /*untilTimeModifier*/,
3476  },
3477 
3478 };
3479 
3480 const basic::ZoneInfo kZoneAsia_Damascus = {
3481  "Asia/Damascus" /*name*/,
3482  &kZoneContext /*zoneContext*/,
3483  6 /*transitionBufSize*/,
3484  1 /*numEras*/,
3485  kZoneEraAsia_Damascus /*eras*/,
3486 };
3487 
3488 //---------------------------------------------------------------------------
3489 // Zone name: Asia/Dhaka
3490 // Era count: 2
3491 // Strings: 23
3492 // Memory (8-bit): 53
3493 // Memory (32-bit): 67
3494 //---------------------------------------------------------------------------
3495 
3496 static const basic::ZoneEra kZoneEraAsia_Dhaka[] = {
3497  // 6:00 - +06 2009
3498  {
3499  24 /*offsetCode*/,
3500  nullptr /*zonePolicy*/,
3501  0 /*deltaCode*/,
3502  "+06" /*format*/,
3503  9 /*untilYearTiny*/,
3504  1 /*untilMonth*/,
3505  1 /*untilDay*/,
3506  0 /*untilTimeCode*/,
3507  'w' /*untilTimeModifier*/,
3508  },
3509  // 6:00 Dhaka +06/+07
3510  {
3511  24 /*offsetCode*/,
3512  &kPolicyDhaka /*zonePolicy*/,
3513  0 /*deltaCode*/,
3514  "+06/+07" /*format*/,
3515  127 /*untilYearTiny*/,
3516  1 /*untilMonth*/,
3517  1 /*untilDay*/,
3518  0 /*untilTimeCode*/,
3519  'w' /*untilTimeModifier*/,
3520  },
3521 
3522 };
3523 
3524 const basic::ZoneInfo kZoneAsia_Dhaka = {
3525  "Asia/Dhaka" /*name*/,
3526  &kZoneContext /*zoneContext*/,
3527  5 /*transitionBufSize*/,
3528  2 /*numEras*/,
3529  kZoneEraAsia_Dhaka /*eras*/,
3530 };
3531 
3532 //---------------------------------------------------------------------------
3533 // Zone name: Asia/Dubai
3534 // Era count: 1
3535 // Strings: 15
3536 // Memory (8-bit): 34
3537 // Memory (32-bit): 44
3538 //---------------------------------------------------------------------------
3539 
3540 static const basic::ZoneEra kZoneEraAsia_Dubai[] = {
3541  // 4:00 - +04
3542  {
3543  16 /*offsetCode*/,
3544  nullptr /*zonePolicy*/,
3545  0 /*deltaCode*/,
3546  "+04" /*format*/,
3547  127 /*untilYearTiny*/,
3548  1 /*untilMonth*/,
3549  1 /*untilDay*/,
3550  0 /*untilTimeCode*/,
3551  'w' /*untilTimeModifier*/,
3552  },
3553 
3554 };
3555 
3556 const basic::ZoneInfo kZoneAsia_Dubai = {
3557  "Asia/Dubai" /*name*/,
3558  &kZoneContext /*zoneContext*/,
3559  2 /*transitionBufSize*/,
3560  1 /*numEras*/,
3561  kZoneEraAsia_Dubai /*eras*/,
3562 };
3563 
3564 //---------------------------------------------------------------------------
3565 // Zone name: Asia/Dushanbe
3566 // Era count: 1
3567 // Strings: 18
3568 // Memory (8-bit): 37
3569 // Memory (32-bit): 47
3570 //---------------------------------------------------------------------------
3571 
3572 static const basic::ZoneEra kZoneEraAsia_Dushanbe[] = {
3573  // 5:00 - +05
3574  {
3575  20 /*offsetCode*/,
3576  nullptr /*zonePolicy*/,
3577  0 /*deltaCode*/,
3578  "+05" /*format*/,
3579  127 /*untilYearTiny*/,
3580  1 /*untilMonth*/,
3581  1 /*untilDay*/,
3582  0 /*untilTimeCode*/,
3583  'w' /*untilTimeModifier*/,
3584  },
3585 
3586 };
3587 
3588 const basic::ZoneInfo kZoneAsia_Dushanbe = {
3589  "Asia/Dushanbe" /*name*/,
3590  &kZoneContext /*zoneContext*/,
3591  2 /*transitionBufSize*/,
3592  1 /*numEras*/,
3593  kZoneEraAsia_Dushanbe /*eras*/,
3594 };
3595 
3596 //---------------------------------------------------------------------------
3597 // Zone name: Asia/Ho_Chi_Minh
3598 // Era count: 1
3599 // Strings: 21
3600 // Memory (8-bit): 40
3601 // Memory (32-bit): 50
3602 //---------------------------------------------------------------------------
3603 
3604 static const basic::ZoneEra kZoneEraAsia_Ho_Chi_Minh[] = {
3605  // 7:00 - +07
3606  {
3607  28 /*offsetCode*/,
3608  nullptr /*zonePolicy*/,
3609  0 /*deltaCode*/,
3610  "+07" /*format*/,
3611  127 /*untilYearTiny*/,
3612  1 /*untilMonth*/,
3613  1 /*untilDay*/,
3614  0 /*untilTimeCode*/,
3615  'w' /*untilTimeModifier*/,
3616  },
3617 
3618 };
3619 
3620 const basic::ZoneInfo kZoneAsia_Ho_Chi_Minh = {
3621  "Asia/Ho_Chi_Minh" /*name*/,
3622  &kZoneContext /*zoneContext*/,
3623  2 /*transitionBufSize*/,
3624  1 /*numEras*/,
3625  kZoneEraAsia_Ho_Chi_Minh /*eras*/,
3626 };
3627 
3628 //---------------------------------------------------------------------------
3629 // Zone name: Asia/Hong_Kong
3630 // Era count: 1
3631 // Strings: 20
3632 // Memory (8-bit): 39
3633 // Memory (32-bit): 49
3634 //---------------------------------------------------------------------------
3635 
3636 static const basic::ZoneEra kZoneEraAsia_Hong_Kong[] = {
3637  // 8:00 HK HK%sT
3638  {
3639  32 /*offsetCode*/,
3640  &kPolicyHK /*zonePolicy*/,
3641  0 /*deltaCode*/,
3642  "HK%T" /*format*/,
3643  127 /*untilYearTiny*/,
3644  1 /*untilMonth*/,
3645  1 /*untilDay*/,
3646  0 /*untilTimeCode*/,
3647  'w' /*untilTimeModifier*/,
3648  },
3649 
3650 };
3651 
3652 const basic::ZoneInfo kZoneAsia_Hong_Kong = {
3653  "Asia/Hong_Kong" /*name*/,
3654  &kZoneContext /*zoneContext*/,
3655  2 /*transitionBufSize*/,
3656  1 /*numEras*/,
3657  kZoneEraAsia_Hong_Kong /*eras*/,
3658 };
3659 
3660 //---------------------------------------------------------------------------
3661 // Zone name: Asia/Hovd
3662 // Era count: 1
3663 // Strings: 18
3664 // Memory (8-bit): 37
3665 // Memory (32-bit): 47
3666 //---------------------------------------------------------------------------
3667 
3668 static const basic::ZoneEra kZoneEraAsia_Hovd[] = {
3669  // 7:00 Mongol +07/+08
3670  {
3671  28 /*offsetCode*/,
3672  &kPolicyMongol /*zonePolicy*/,
3673  0 /*deltaCode*/,
3674  "+07/+08" /*format*/,
3675  127 /*untilYearTiny*/,
3676  1 /*untilMonth*/,
3677  1 /*untilDay*/,
3678  0 /*untilTimeCode*/,
3679  'w' /*untilTimeModifier*/,
3680  },
3681 
3682 };
3683 
3684 const basic::ZoneInfo kZoneAsia_Hovd = {
3685  "Asia/Hovd" /*name*/,
3686  &kZoneContext /*zoneContext*/,
3687  5 /*transitionBufSize*/,
3688  1 /*numEras*/,
3689  kZoneEraAsia_Hovd /*eras*/,
3690 };
3691 
3692 //---------------------------------------------------------------------------
3693 // Zone name: Asia/Jakarta
3694 // Era count: 1
3695 // Strings: 17
3696 // Memory (8-bit): 36
3697 // Memory (32-bit): 46
3698 //---------------------------------------------------------------------------
3699 
3700 static const basic::ZoneEra kZoneEraAsia_Jakarta[] = {
3701  // 7:00 - WIB
3702  {
3703  28 /*offsetCode*/,
3704  nullptr /*zonePolicy*/,
3705  0 /*deltaCode*/,
3706  "WIB" /*format*/,
3707  127 /*untilYearTiny*/,
3708  1 /*untilMonth*/,
3709  1 /*untilDay*/,
3710  0 /*untilTimeCode*/,
3711  'w' /*untilTimeModifier*/,
3712  },
3713 
3714 };
3715 
3716 const basic::ZoneInfo kZoneAsia_Jakarta = {
3717  "Asia/Jakarta" /*name*/,
3718  &kZoneContext /*zoneContext*/,
3719  2 /*transitionBufSize*/,
3720  1 /*numEras*/,
3721  kZoneEraAsia_Jakarta /*eras*/,
3722 };
3723 
3724 //---------------------------------------------------------------------------
3725 // Zone name: Asia/Jayapura
3726 // Era count: 1
3727 // Strings: 18
3728 // Memory (8-bit): 37
3729 // Memory (32-bit): 47
3730 //---------------------------------------------------------------------------
3731 
3732 static const basic::ZoneEra kZoneEraAsia_Jayapura[] = {
3733  // 9:00 - WIT
3734  {
3735  36 /*offsetCode*/,
3736  nullptr /*zonePolicy*/,
3737  0 /*deltaCode*/,
3738  "WIT" /*format*/,
3739  127 /*untilYearTiny*/,
3740  1 /*untilMonth*/,
3741  1 /*untilDay*/,
3742  0 /*untilTimeCode*/,
3743  'w' /*untilTimeModifier*/,
3744  },
3745 
3746 };
3747 
3748 const basic::ZoneInfo kZoneAsia_Jayapura = {
3749  "Asia/Jayapura" /*name*/,
3750  &kZoneContext /*zoneContext*/,
3751  2 /*transitionBufSize*/,
3752  1 /*numEras*/,
3753  kZoneEraAsia_Jayapura /*eras*/,
3754 };
3755 
3756 //---------------------------------------------------------------------------
3757 // Zone name: Asia/Jerusalem
3758 // Era count: 1
3759 // Strings: 19
3760 // Memory (8-bit): 38
3761 // Memory (32-bit): 48
3762 //---------------------------------------------------------------------------
3763 
3764 static const basic::ZoneEra kZoneEraAsia_Jerusalem[] = {
3765  // 2:00 Zion I%sT
3766  {
3767  8 /*offsetCode*/,
3768  &kPolicyZion /*zonePolicy*/,
3769  0 /*deltaCode*/,
3770  "I%T" /*format*/,
3771  127 /*untilYearTiny*/,
3772  1 /*untilMonth*/,
3773  1 /*untilDay*/,
3774  0 /*untilTimeCode*/,
3775  'w' /*untilTimeModifier*/,
3776  },
3777 
3778 };
3779 
3780 const basic::ZoneInfo kZoneAsia_Jerusalem = {
3781  "Asia/Jerusalem" /*name*/,
3782  &kZoneContext /*zoneContext*/,
3783  5 /*transitionBufSize*/,
3784  1 /*numEras*/,
3785  kZoneEraAsia_Jerusalem /*eras*/,
3786 };
3787 
3788 //---------------------------------------------------------------------------
3789 // Zone name: Asia/Kabul
3790 // Era count: 1
3791 // Strings: 17
3792 // Memory (8-bit): 36
3793 // Memory (32-bit): 46
3794 //---------------------------------------------------------------------------
3795 
3796 static const basic::ZoneEra kZoneEraAsia_Kabul[] = {
3797  // 4:30 - +0430
3798  {
3799  18 /*offsetCode*/,
3800  nullptr /*zonePolicy*/,
3801  0 /*deltaCode*/,
3802  "+0430" /*format*/,
3803  127 /*untilYearTiny*/,
3804  1 /*untilMonth*/,
3805  1 /*untilDay*/,
3806  0 /*untilTimeCode*/,
3807  'w' /*untilTimeModifier*/,
3808  },
3809 
3810 };
3811 
3812 const basic::ZoneInfo kZoneAsia_Kabul = {
3813  "Asia/Kabul" /*name*/,
3814  &kZoneContext /*zoneContext*/,
3815  2 /*transitionBufSize*/,
3816  1 /*numEras*/,
3817  kZoneEraAsia_Kabul /*eras*/,
3818 };
3819 
3820 //---------------------------------------------------------------------------
3821 // Zone name: Asia/Karachi
3822 // Era count: 1
3823 // Strings: 18
3824 // Memory (8-bit): 37
3825 // Memory (32-bit): 47
3826 //---------------------------------------------------------------------------
3827 
3828 static const basic::ZoneEra kZoneEraAsia_Karachi[] = {
3829  // 5:00 Pakistan PK%sT
3830  {
3831  20 /*offsetCode*/,
3832  &kPolicyPakistan /*zonePolicy*/,
3833  0 /*deltaCode*/,
3834  "PK%T" /*format*/,
3835  127 /*untilYearTiny*/,
3836  1 /*untilMonth*/,
3837  1 /*untilDay*/,
3838  0 /*untilTimeCode*/,
3839  'w' /*untilTimeModifier*/,
3840  },
3841 
3842 };
3843 
3844 const basic::ZoneInfo kZoneAsia_Karachi = {
3845  "Asia/Karachi" /*name*/,
3846  &kZoneContext /*zoneContext*/,
3847  5 /*transitionBufSize*/,
3848  1 /*numEras*/,
3849  kZoneEraAsia_Karachi /*eras*/,
3850 };
3851 
3852 //---------------------------------------------------------------------------
3853 // Zone name: Asia/Kathmandu
3854 // Era count: 1
3855 // Strings: 21
3856 // Memory (8-bit): 40
3857 // Memory (32-bit): 50
3858 //---------------------------------------------------------------------------
3859 
3860 static const basic::ZoneEra kZoneEraAsia_Kathmandu[] = {
3861  // 5:45 - +0545
3862  {
3863  23 /*offsetCode*/,
3864  nullptr /*zonePolicy*/,
3865  0 /*deltaCode*/,
3866  "+0545" /*format*/,
3867  127 /*untilYearTiny*/,
3868  1 /*untilMonth*/,
3869  1 /*untilDay*/,
3870  0 /*untilTimeCode*/,
3871  'w' /*untilTimeModifier*/,
3872  },
3873 
3874 };
3875 
3876 const basic::ZoneInfo kZoneAsia_Kathmandu = {
3877  "Asia/Kathmandu" /*name*/,
3878  &kZoneContext /*zoneContext*/,
3879  2 /*transitionBufSize*/,
3880  1 /*numEras*/,
3881  kZoneEraAsia_Kathmandu /*eras*/,
3882 };
3883 
3884 //---------------------------------------------------------------------------
3885 // Zone name: Asia/Kolkata
3886 // Era count: 1
3887 // Strings: 17
3888 // Memory (8-bit): 36
3889 // Memory (32-bit): 46
3890 //---------------------------------------------------------------------------
3891 
3892 static const basic::ZoneEra kZoneEraAsia_Kolkata[] = {
3893  // 5:30 - IST
3894  {
3895  22 /*offsetCode*/,
3896  nullptr /*zonePolicy*/,
3897  0 /*deltaCode*/,
3898  "IST" /*format*/,
3899  127 /*untilYearTiny*/,
3900  1 /*untilMonth*/,
3901  1 /*untilDay*/,
3902  0 /*untilTimeCode*/,
3903  'w' /*untilTimeModifier*/,
3904  },
3905 
3906 };
3907 
3908 const basic::ZoneInfo kZoneAsia_Kolkata = {
3909  "Asia/Kolkata" /*name*/,
3910  &kZoneContext /*zoneContext*/,
3911  2 /*transitionBufSize*/,
3912  1 /*numEras*/,
3913  kZoneEraAsia_Kolkata /*eras*/,
3914 };
3915 
3916 //---------------------------------------------------------------------------
3917 // Zone name: Asia/Kuala_Lumpur
3918 // Era count: 1
3919 // Strings: 22
3920 // Memory (8-bit): 41
3921 // Memory (32-bit): 51
3922 //---------------------------------------------------------------------------
3923 
3924 static const basic::ZoneEra kZoneEraAsia_Kuala_Lumpur[] = {
3925  // 8:00 - +08
3926  {
3927  32 /*offsetCode*/,
3928  nullptr /*zonePolicy*/,
3929  0 /*deltaCode*/,
3930  "+08" /*format*/,
3931  127 /*untilYearTiny*/,
3932  1 /*untilMonth*/,
3933  1 /*untilDay*/,
3934  0 /*untilTimeCode*/,
3935  'w' /*untilTimeModifier*/,
3936  },
3937 
3938 };
3939 
3940 const basic::ZoneInfo kZoneAsia_Kuala_Lumpur = {
3941  "Asia/Kuala_Lumpur" /*name*/,
3942  &kZoneContext /*zoneContext*/,
3943  2 /*transitionBufSize*/,
3944  1 /*numEras*/,
3945  kZoneEraAsia_Kuala_Lumpur /*eras*/,
3946 };
3947 
3948 //---------------------------------------------------------------------------
3949 // Zone name: Asia/Kuching
3950 // Era count: 1
3951 // Strings: 17
3952 // Memory (8-bit): 36
3953 // Memory (32-bit): 46
3954 //---------------------------------------------------------------------------
3955 
3956 static const basic::ZoneEra kZoneEraAsia_Kuching[] = {
3957  // 8:00 - +08
3958  {
3959  32 /*offsetCode*/,
3960  nullptr /*zonePolicy*/,
3961  0 /*deltaCode*/,
3962  "+08" /*format*/,
3963  127 /*untilYearTiny*/,
3964  1 /*untilMonth*/,
3965  1 /*untilDay*/,
3966  0 /*untilTimeCode*/,
3967  'w' /*untilTimeModifier*/,
3968  },
3969 
3970 };
3971 
3972 const basic::ZoneInfo kZoneAsia_Kuching = {
3973  "Asia/Kuching" /*name*/,
3974  &kZoneContext /*zoneContext*/,
3975  2 /*transitionBufSize*/,
3976  1 /*numEras*/,
3977  kZoneEraAsia_Kuching /*eras*/,
3978 };
3979 
3980 //---------------------------------------------------------------------------
3981 // Zone name: Asia/Macau
3982 // Era count: 1
3983 // Strings: 15
3984 // Memory (8-bit): 34
3985 // Memory (32-bit): 44
3986 //---------------------------------------------------------------------------
3987 
3988 static const basic::ZoneEra kZoneEraAsia_Macau[] = {
3989  // 8:00 Macau C%sT
3990  {
3991  32 /*offsetCode*/,
3992  &kPolicyMacau /*zonePolicy*/,
3993  0 /*deltaCode*/,
3994  "C%T" /*format*/,
3995  127 /*untilYearTiny*/,
3996  1 /*untilMonth*/,
3997  1 /*untilDay*/,
3998  0 /*untilTimeCode*/,
3999  'w' /*untilTimeModifier*/,
4000  },
4001 
4002 };
4003 
4004 const basic::ZoneInfo kZoneAsia_Macau = {
4005  "Asia/Macau" /*name*/,
4006  &kZoneContext /*zoneContext*/,
4007  2 /*transitionBufSize*/,
4008  1 /*numEras*/,
4009  kZoneEraAsia_Macau /*eras*/,
4010 };
4011 
4012 //---------------------------------------------------------------------------
4013 // Zone name: Asia/Makassar
4014 // Era count: 1
4015 // Strings: 19
4016 // Memory (8-bit): 38
4017 // Memory (32-bit): 48
4018 //---------------------------------------------------------------------------
4019 
4020 static const basic::ZoneEra kZoneEraAsia_Makassar[] = {
4021  // 8:00 - WITA
4022  {
4023  32 /*offsetCode*/,
4024  nullptr /*zonePolicy*/,
4025  0 /*deltaCode*/,
4026  "WITA" /*format*/,
4027  127 /*untilYearTiny*/,
4028  1 /*untilMonth*/,
4029  1 /*untilDay*/,
4030  0 /*untilTimeCode*/,
4031  'w' /*untilTimeModifier*/,
4032  },
4033 
4034 };
4035 
4036 const basic::ZoneInfo kZoneAsia_Makassar = {
4037  "Asia/Makassar" /*name*/,
4038  &kZoneContext /*zoneContext*/,
4039  2 /*transitionBufSize*/,
4040  1 /*numEras*/,
4041  kZoneEraAsia_Makassar /*eras*/,
4042 };
4043 
4044 //---------------------------------------------------------------------------
4045 // Zone name: Asia/Manila
4046 // Era count: 1
4047 // Strings: 16
4048 // Memory (8-bit): 35
4049 // Memory (32-bit): 45
4050 //---------------------------------------------------------------------------
4051 
4052 static const basic::ZoneEra kZoneEraAsia_Manila[] = {
4053  // 8:00 Phil P%sT
4054  {
4055  32 /*offsetCode*/,
4056  &kPolicyPhil /*zonePolicy*/,
4057  0 /*deltaCode*/,
4058  "P%T" /*format*/,
4059  127 /*untilYearTiny*/,
4060  1 /*untilMonth*/,
4061  1 /*untilDay*/,
4062  0 /*untilTimeCode*/,
4063  'w' /*untilTimeModifier*/,
4064  },
4065 
4066 };
4067 
4068 const basic::ZoneInfo kZoneAsia_Manila = {
4069  "Asia/Manila" /*name*/,
4070  &kZoneContext /*zoneContext*/,
4071  2 /*transitionBufSize*/,
4072  1 /*numEras*/,
4073  kZoneEraAsia_Manila /*eras*/,
4074 };
4075 
4076 //---------------------------------------------------------------------------
4077 // Zone name: Asia/Nicosia
4078 // Era count: 1
4079 // Strings: 18
4080 // Memory (8-bit): 37
4081 // Memory (32-bit): 47
4082 //---------------------------------------------------------------------------
4083 
4084 static const basic::ZoneEra kZoneEraAsia_Nicosia[] = {
4085  // 2:00 EUAsia EE%sT
4086  {
4087  8 /*offsetCode*/,
4088  &kPolicyEUAsia /*zonePolicy*/,
4089  0 /*deltaCode*/,
4090  "EE%T" /*format*/,
4091  127 /*untilYearTiny*/,
4092  1 /*untilMonth*/,
4093  1 /*untilDay*/,
4094  0 /*untilTimeCode*/,
4095  'w' /*untilTimeModifier*/,
4096  },
4097 
4098 };
4099 
4100 const basic::ZoneInfo kZoneAsia_Nicosia = {
4101  "Asia/Nicosia" /*name*/,
4102  &kZoneContext /*zoneContext*/,
4103  5 /*transitionBufSize*/,
4104  1 /*numEras*/,
4105  kZoneEraAsia_Nicosia /*eras*/,
4106 };
4107 
4108 //---------------------------------------------------------------------------
4109 // Zone name: Asia/Pontianak
4110 // Era count: 1
4111 // Strings: 19
4112 // Memory (8-bit): 38
4113 // Memory (32-bit): 48
4114 //---------------------------------------------------------------------------
4115 
4116 static const basic::ZoneEra kZoneEraAsia_Pontianak[] = {
4117  // 7:00 - WIB
4118  {
4119  28 /*offsetCode*/,
4120  nullptr /*zonePolicy*/,
4121  0 /*deltaCode*/,
4122  "WIB" /*format*/,
4123  127 /*untilYearTiny*/,
4124  1 /*untilMonth*/,
4125  1 /*untilDay*/,
4126  0 /*untilTimeCode*/,
4127  'w' /*untilTimeModifier*/,
4128  },
4129 
4130 };
4131 
4132 const basic::ZoneInfo kZoneAsia_Pontianak = {
4133  "Asia/Pontianak" /*name*/,
4134  &kZoneContext /*zoneContext*/,
4135  2 /*transitionBufSize*/,
4136  1 /*numEras*/,
4137  kZoneEraAsia_Pontianak /*eras*/,
4138 };
4139 
4140 //---------------------------------------------------------------------------
4141 // Zone name: Asia/Qatar
4142 // Era count: 1
4143 // Strings: 15
4144 // Memory (8-bit): 34
4145 // Memory (32-bit): 44
4146 //---------------------------------------------------------------------------
4147 
4148 static const basic::ZoneEra kZoneEraAsia_Qatar[] = {
4149  // 3:00 - +03
4150  {
4151  12 /*offsetCode*/,
4152  nullptr /*zonePolicy*/,
4153  0 /*deltaCode*/,
4154  "+03" /*format*/,
4155  127 /*untilYearTiny*/,
4156  1 /*untilMonth*/,
4157  1 /*untilDay*/,
4158  0 /*untilTimeCode*/,
4159  'w' /*untilTimeModifier*/,
4160  },
4161 
4162 };
4163 
4164 const basic::ZoneInfo kZoneAsia_Qatar = {
4165  "Asia/Qatar" /*name*/,
4166  &kZoneContext /*zoneContext*/,
4167  2 /*transitionBufSize*/,
4168  1 /*numEras*/,
4169  kZoneEraAsia_Qatar /*eras*/,
4170 };
4171 
4172 //---------------------------------------------------------------------------
4173 // Zone name: Asia/Riyadh
4174 // Era count: 1
4175 // Strings: 16
4176 // Memory (8-bit): 35
4177 // Memory (32-bit): 45
4178 //---------------------------------------------------------------------------
4179 
4180 static const basic::ZoneEra kZoneEraAsia_Riyadh[] = {
4181  // 3:00 - +03
4182  {
4183  12 /*offsetCode*/,
4184  nullptr /*zonePolicy*/,
4185  0 /*deltaCode*/,
4186  "+03" /*format*/,
4187  127 /*untilYearTiny*/,
4188  1 /*untilMonth*/,
4189  1 /*untilDay*/,
4190  0 /*untilTimeCode*/,
4191  'w' /*untilTimeModifier*/,
4192  },
4193 
4194 };
4195 
4196 const basic::ZoneInfo kZoneAsia_Riyadh = {
4197  "Asia/Riyadh" /*name*/,
4198  &kZoneContext /*zoneContext*/,
4199  2 /*transitionBufSize*/,
4200  1 /*numEras*/,
4201  kZoneEraAsia_Riyadh /*eras*/,
4202 };
4203 
4204 //---------------------------------------------------------------------------
4205 // Zone name: Asia/Samarkand
4206 // Era count: 1
4207 // Strings: 19
4208 // Memory (8-bit): 38
4209 // Memory (32-bit): 48
4210 //---------------------------------------------------------------------------
4211 
4212 static const basic::ZoneEra kZoneEraAsia_Samarkand[] = {
4213  // 5:00 - +05
4214  {
4215  20 /*offsetCode*/,
4216  nullptr /*zonePolicy*/,
4217  0 /*deltaCode*/,
4218  "+05" /*format*/,
4219  127 /*untilYearTiny*/,
4220  1 /*untilMonth*/,
4221  1 /*untilDay*/,
4222  0 /*untilTimeCode*/,
4223  'w' /*untilTimeModifier*/,
4224  },
4225 
4226 };
4227 
4228 const basic::ZoneInfo kZoneAsia_Samarkand = {
4229  "Asia/Samarkand" /*name*/,
4230  &kZoneContext /*zoneContext*/,
4231  2 /*transitionBufSize*/,
4232  1 /*numEras*/,
4233  kZoneEraAsia_Samarkand /*eras*/,
4234 };
4235 
4236 //---------------------------------------------------------------------------
4237 // Zone name: Asia/Seoul
4238 // Era count: 1
4239 // Strings: 15
4240 // Memory (8-bit): 34
4241 // Memory (32-bit): 44
4242 //---------------------------------------------------------------------------
4243 
4244 static const basic::ZoneEra kZoneEraAsia_Seoul[] = {
4245  // 9:00 ROK K%sT
4246  {
4247  36 /*offsetCode*/,
4248  &kPolicyROK /*zonePolicy*/,
4249  0 /*deltaCode*/,
4250  "K%T" /*format*/,
4251  127 /*untilYearTiny*/,
4252  1 /*untilMonth*/,
4253  1 /*untilDay*/,
4254  0 /*untilTimeCode*/,
4255  'w' /*untilTimeModifier*/,
4256  },
4257 
4258 };
4259 
4260 const basic::ZoneInfo kZoneAsia_Seoul = {
4261  "Asia/Seoul" /*name*/,
4262  &kZoneContext /*zoneContext*/,
4263  2 /*transitionBufSize*/,
4264  1 /*numEras*/,
4265  kZoneEraAsia_Seoul /*eras*/,
4266 };
4267 
4268 //---------------------------------------------------------------------------
4269 // Zone name: Asia/Shanghai
4270 // Era count: 1
4271 // Strings: 18
4272 // Memory (8-bit): 37
4273 // Memory (32-bit): 47
4274 //---------------------------------------------------------------------------
4275 
4276 static const basic::ZoneEra kZoneEraAsia_Shanghai[] = {
4277  // 8:00 PRC C%sT
4278  {
4279  32 /*offsetCode*/,
4280  &kPolicyPRC /*zonePolicy*/,
4281  0 /*deltaCode*/,
4282  "C%T" /*format*/,
4283  127 /*untilYearTiny*/,
4284  1 /*untilMonth*/,
4285  1 /*untilDay*/,
4286  0 /*untilTimeCode*/,
4287  'w' /*untilTimeModifier*/,
4288  },
4289 
4290 };
4291 
4292 const basic::ZoneInfo kZoneAsia_Shanghai = {
4293  "Asia/Shanghai" /*name*/,
4294  &kZoneContext /*zoneContext*/,
4295  2 /*transitionBufSize*/,
4296  1 /*numEras*/,
4297  kZoneEraAsia_Shanghai /*eras*/,
4298 };
4299 
4300 //---------------------------------------------------------------------------
4301 // Zone name: Asia/Singapore
4302 // Era count: 1
4303 // Strings: 19
4304 // Memory (8-bit): 38
4305 // Memory (32-bit): 48
4306 //---------------------------------------------------------------------------
4307 
4308 static const basic::ZoneEra kZoneEraAsia_Singapore[] = {
4309  // 8:00 - +08
4310  {
4311  32 /*offsetCode*/,
4312  nullptr /*zonePolicy*/,
4313  0 /*deltaCode*/,
4314  "+08" /*format*/,
4315  127 /*untilYearTiny*/,
4316  1 /*untilMonth*/,
4317  1 /*untilDay*/,
4318  0 /*untilTimeCode*/,
4319  'w' /*untilTimeModifier*/,
4320  },
4321 
4322 };
4323 
4324 const basic::ZoneInfo kZoneAsia_Singapore = {
4325  "Asia/Singapore" /*name*/,
4326  &kZoneContext /*zoneContext*/,
4327  2 /*transitionBufSize*/,
4328  1 /*numEras*/,
4329  kZoneEraAsia_Singapore /*eras*/,
4330 };
4331 
4332 //---------------------------------------------------------------------------
4333 // Zone name: Asia/Taipei
4334 // Era count: 1
4335 // Strings: 16
4336 // Memory (8-bit): 35
4337 // Memory (32-bit): 45
4338 //---------------------------------------------------------------------------
4339 
4340 static const basic::ZoneEra kZoneEraAsia_Taipei[] = {
4341  // 8:00 Taiwan C%sT
4342  {
4343  32 /*offsetCode*/,
4344  &kPolicyTaiwan /*zonePolicy*/,
4345  0 /*deltaCode*/,
4346  "C%T" /*format*/,
4347  127 /*untilYearTiny*/,
4348  1 /*untilMonth*/,
4349  1 /*untilDay*/,
4350  0 /*untilTimeCode*/,
4351  'w' /*untilTimeModifier*/,
4352  },
4353 
4354 };
4355 
4356 const basic::ZoneInfo kZoneAsia_Taipei = {
4357  "Asia/Taipei" /*name*/,
4358  &kZoneContext /*zoneContext*/,
4359  2 /*transitionBufSize*/,
4360  1 /*numEras*/,
4361  kZoneEraAsia_Taipei /*eras*/,
4362 };
4363 
4364 //---------------------------------------------------------------------------
4365 // Zone name: Asia/Tashkent
4366 // Era count: 1
4367 // Strings: 18
4368 // Memory (8-bit): 37
4369 // Memory (32-bit): 47
4370 //---------------------------------------------------------------------------
4371 
4372 static const basic::ZoneEra kZoneEraAsia_Tashkent[] = {
4373  // 5:00 - +05
4374  {
4375  20 /*offsetCode*/,
4376  nullptr /*zonePolicy*/,
4377  0 /*deltaCode*/,
4378  "+05" /*format*/,
4379  127 /*untilYearTiny*/,
4380  1 /*untilMonth*/,
4381  1 /*untilDay*/,
4382  0 /*untilTimeCode*/,
4383  'w' /*untilTimeModifier*/,
4384  },
4385 
4386 };
4387 
4388 const basic::ZoneInfo kZoneAsia_Tashkent = {
4389  "Asia/Tashkent" /*name*/,
4390  &kZoneContext /*zoneContext*/,
4391  2 /*transitionBufSize*/,
4392  1 /*numEras*/,
4393  kZoneEraAsia_Tashkent /*eras*/,
4394 };
4395 
4396 //---------------------------------------------------------------------------
4397 // Zone name: Asia/Tehran
4398 // Era count: 1
4399 // Strings: 24
4400 // Memory (8-bit): 43
4401 // Memory (32-bit): 53
4402 //---------------------------------------------------------------------------
4403 
4404 static const basic::ZoneEra kZoneEraAsia_Tehran[] = {
4405  // 3:30 Iran +0330/+0430
4406  {
4407  14 /*offsetCode*/,
4408  &kPolicyIran /*zonePolicy*/,
4409  0 /*deltaCode*/,
4410  "+0330/+0430" /*format*/,
4411  127 /*untilYearTiny*/,
4412  1 /*untilMonth*/,
4413  1 /*untilDay*/,
4414  0 /*untilTimeCode*/,
4415  'w' /*untilTimeModifier*/,
4416  },
4417 
4418 };
4419 
4420 const basic::ZoneInfo kZoneAsia_Tehran = {
4421  "Asia/Tehran" /*name*/,
4422  &kZoneContext /*zoneContext*/,
4423  5 /*transitionBufSize*/,
4424  1 /*numEras*/,
4425  kZoneEraAsia_Tehran /*eras*/,
4426 };
4427 
4428 //---------------------------------------------------------------------------
4429 // Zone name: Asia/Thimphu
4430 // Era count: 1
4431 // Strings: 17
4432 // Memory (8-bit): 36
4433 // Memory (32-bit): 46
4434 //---------------------------------------------------------------------------
4435 
4436 static const basic::ZoneEra kZoneEraAsia_Thimphu[] = {
4437  // 6:00 - +06
4438  {
4439  24 /*offsetCode*/,
4440  nullptr /*zonePolicy*/,
4441  0 /*deltaCode*/,
4442  "+06" /*format*/,
4443  127 /*untilYearTiny*/,
4444  1 /*untilMonth*/,
4445  1 /*untilDay*/,
4446  0 /*untilTimeCode*/,
4447  'w' /*untilTimeModifier*/,
4448  },
4449 
4450 };
4451 
4452 const basic::ZoneInfo kZoneAsia_Thimphu = {
4453  "Asia/Thimphu" /*name*/,
4454  &kZoneContext /*zoneContext*/,
4455  2 /*transitionBufSize*/,
4456  1 /*numEras*/,
4457  kZoneEraAsia_Thimphu /*eras*/,
4458 };
4459 
4460 //---------------------------------------------------------------------------
4461 // Zone name: Asia/Tokyo
4462 // Era count: 1
4463 // Strings: 15
4464 // Memory (8-bit): 34
4465 // Memory (32-bit): 44
4466 //---------------------------------------------------------------------------
4467 
4468 static const basic::ZoneEra kZoneEraAsia_Tokyo[] = {
4469  // 9:00 Japan J%sT
4470  {
4471  36 /*offsetCode*/,
4472  &kPolicyJapan /*zonePolicy*/,
4473  0 /*deltaCode*/,
4474  "J%T" /*format*/,
4475  127 /*untilYearTiny*/,
4476  1 /*untilMonth*/,
4477  1 /*untilDay*/,
4478  0 /*untilTimeCode*/,
4479  'w' /*untilTimeModifier*/,
4480  },
4481 
4482 };
4483 
4484 const basic::ZoneInfo kZoneAsia_Tokyo = {
4485  "Asia/Tokyo" /*name*/,
4486  &kZoneContext /*zoneContext*/,
4487  2 /*transitionBufSize*/,
4488  1 /*numEras*/,
4489  kZoneEraAsia_Tokyo /*eras*/,
4490 };
4491 
4492 //---------------------------------------------------------------------------
4493 // Zone name: Asia/Ulaanbaatar
4494 // Era count: 1
4495 // Strings: 25
4496 // Memory (8-bit): 44
4497 // Memory (32-bit): 54
4498 //---------------------------------------------------------------------------
4499 
4500 static const basic::ZoneEra kZoneEraAsia_Ulaanbaatar[] = {
4501  // 8:00 Mongol +08/+09
4502  {
4503  32 /*offsetCode*/,
4504  &kPolicyMongol /*zonePolicy*/,
4505  0 /*deltaCode*/,
4506  "+08/+09" /*format*/,
4507  127 /*untilYearTiny*/,
4508  1 /*untilMonth*/,
4509  1 /*untilDay*/,
4510  0 /*untilTimeCode*/,
4511  'w' /*untilTimeModifier*/,
4512  },
4513 
4514 };
4515 
4516 const basic::ZoneInfo kZoneAsia_Ulaanbaatar = {
4517  "Asia/Ulaanbaatar" /*name*/,
4518  &kZoneContext /*zoneContext*/,
4519  5 /*transitionBufSize*/,
4520  1 /*numEras*/,
4521  kZoneEraAsia_Ulaanbaatar /*eras*/,
4522 };
4523 
4524 //---------------------------------------------------------------------------
4525 // Zone name: Asia/Urumqi
4526 // Era count: 1
4527 // Strings: 16
4528 // Memory (8-bit): 35
4529 // Memory (32-bit): 45
4530 //---------------------------------------------------------------------------
4531 
4532 static const basic::ZoneEra kZoneEraAsia_Urumqi[] = {
4533  // 6:00 - +06
4534  {
4535  24 /*offsetCode*/,
4536  nullptr /*zonePolicy*/,
4537  0 /*deltaCode*/,
4538  "+06" /*format*/,
4539  127 /*untilYearTiny*/,
4540  1 /*untilMonth*/,
4541  1 /*untilDay*/,
4542  0 /*untilTimeCode*/,
4543  'w' /*untilTimeModifier*/,
4544  },
4545 
4546 };
4547 
4548 const basic::ZoneInfo kZoneAsia_Urumqi = {
4549  "Asia/Urumqi" /*name*/,
4550  &kZoneContext /*zoneContext*/,
4551  2 /*transitionBufSize*/,
4552  1 /*numEras*/,
4553  kZoneEraAsia_Urumqi /*eras*/,
4554 };
4555 
4556 //---------------------------------------------------------------------------
4557 // Zone name: Asia/Yangon
4558 // Era count: 1
4559 // Strings: 18
4560 // Memory (8-bit): 37
4561 // Memory (32-bit): 47
4562 //---------------------------------------------------------------------------
4563 
4564 static const basic::ZoneEra kZoneEraAsia_Yangon[] = {
4565  // 6:30 - +0630
4566  {
4567  26 /*offsetCode*/,
4568  nullptr /*zonePolicy*/,
4569  0 /*deltaCode*/,
4570  "+0630" /*format*/,
4571  127 /*untilYearTiny*/,
4572  1 /*untilMonth*/,
4573  1 /*untilDay*/,
4574  0 /*untilTimeCode*/,
4575  'w' /*untilTimeModifier*/,
4576  },
4577 
4578 };
4579 
4580 const basic::ZoneInfo kZoneAsia_Yangon = {
4581  "Asia/Yangon" /*name*/,
4582  &kZoneContext /*zoneContext*/,
4583  2 /*transitionBufSize*/,
4584  1 /*numEras*/,
4585  kZoneEraAsia_Yangon /*eras*/,
4586 };
4587 
4588 //---------------------------------------------------------------------------
4589 // Zone name: Asia/Yerevan
4590 // Era count: 2
4591 // Strings: 29
4592 // Memory (8-bit): 59
4593 // Memory (32-bit): 73
4594 //---------------------------------------------------------------------------
4595 
4596 static const basic::ZoneEra kZoneEraAsia_Yerevan[] = {
4597  // 4:00 RussiaAsia +04/+05 2011
4598  {
4599  16 /*offsetCode*/,
4600  &kPolicyRussiaAsia /*zonePolicy*/,
4601  0 /*deltaCode*/,
4602  "+04/+05" /*format*/,
4603  11 /*untilYearTiny*/,
4604  1 /*untilMonth*/,
4605  1 /*untilDay*/,
4606  0 /*untilTimeCode*/,
4607  'w' /*untilTimeModifier*/,
4608  },
4609  // 4:00 Armenia +04/+05
4610  {
4611  16 /*offsetCode*/,
4612  &kPolicyArmenia /*zonePolicy*/,
4613  0 /*deltaCode*/,
4614  "+04/+05" /*format*/,
4615  127 /*untilYearTiny*/,
4616  1 /*untilMonth*/,
4617  1 /*untilDay*/,
4618  0 /*untilTimeCode*/,
4619  'w' /*untilTimeModifier*/,
4620  },
4621 
4622 };
4623 
4624 const basic::ZoneInfo kZoneAsia_Yerevan = {
4625  "Asia/Yerevan" /*name*/,
4626  &kZoneContext /*zoneContext*/,
4627  6 /*transitionBufSize*/,
4628  2 /*numEras*/,
4629  kZoneEraAsia_Yerevan /*eras*/,
4630 };
4631 
4632 //---------------------------------------------------------------------------
4633 // Zone name: Atlantic/Azores
4634 // Era count: 1
4635 // Strings: 24
4636 // Memory (8-bit): 43
4637 // Memory (32-bit): 53
4638 //---------------------------------------------------------------------------
4639 
4640 static const basic::ZoneEra kZoneEraAtlantic_Azores[] = {
4641  // -1:00 EU -01/+00
4642  {
4643  -4 /*offsetCode*/,
4644  &kPolicyEU /*zonePolicy*/,
4645  0 /*deltaCode*/,
4646  "-01/+00" /*format*/,
4647  127 /*untilYearTiny*/,
4648  1 /*untilMonth*/,
4649  1 /*untilDay*/,
4650  0 /*untilTimeCode*/,
4651  'w' /*untilTimeModifier*/,
4652  },
4653 
4654 };
4655 
4656 const basic::ZoneInfo kZoneAtlantic_Azores = {
4657  "Atlantic/Azores" /*name*/,
4658  &kZoneContext /*zoneContext*/,
4659  5 /*transitionBufSize*/,
4660  1 /*numEras*/,
4661  kZoneEraAtlantic_Azores /*eras*/,
4662 };
4663 
4664 //---------------------------------------------------------------------------
4665 // Zone name: Atlantic/Bermuda
4666 // Era count: 1
4667 // Strings: 21
4668 // Memory (8-bit): 40
4669 // Memory (32-bit): 50
4670 //---------------------------------------------------------------------------
4671 
4672 static const basic::ZoneEra kZoneEraAtlantic_Bermuda[] = {
4673  // -4:00 US A%sT
4674  {
4675  -16 /*offsetCode*/,
4676  &kPolicyUS /*zonePolicy*/,
4677  0 /*deltaCode*/,
4678  "A%T" /*format*/,
4679  127 /*untilYearTiny*/,
4680  1 /*untilMonth*/,
4681  1 /*untilDay*/,
4682  0 /*untilTimeCode*/,
4683  'w' /*untilTimeModifier*/,
4684  },
4685 
4686 };
4687 
4688 const basic::ZoneInfo kZoneAtlantic_Bermuda = {
4689  "Atlantic/Bermuda" /*name*/,
4690  &kZoneContext /*zoneContext*/,
4691  6 /*transitionBufSize*/,
4692  1 /*numEras*/,
4693  kZoneEraAtlantic_Bermuda /*eras*/,
4694 };
4695 
4696 //---------------------------------------------------------------------------
4697 // Zone name: Atlantic/Canary
4698 // Era count: 1
4699 // Strings: 21
4700 // Memory (8-bit): 40
4701 // Memory (32-bit): 50
4702 //---------------------------------------------------------------------------
4703 
4704 static const basic::ZoneEra kZoneEraAtlantic_Canary[] = {
4705  // 0:00 EU WE%sT
4706  {
4707  0 /*offsetCode*/,
4708  &kPolicyEU /*zonePolicy*/,
4709  0 /*deltaCode*/,
4710  "WE%T" /*format*/,
4711  127 /*untilYearTiny*/,
4712  1 /*untilMonth*/,
4713  1 /*untilDay*/,
4714  0 /*untilTimeCode*/,
4715  'w' /*untilTimeModifier*/,
4716  },
4717 
4718 };
4719 
4720 const basic::ZoneInfo kZoneAtlantic_Canary = {
4721  "Atlantic/Canary" /*name*/,
4722  &kZoneContext /*zoneContext*/,
4723  5 /*transitionBufSize*/,
4724  1 /*numEras*/,
4725  kZoneEraAtlantic_Canary /*eras*/,
4726 };
4727 
4728 //---------------------------------------------------------------------------
4729 // Zone name: Atlantic/Cape_Verde
4730 // Era count: 1
4731 // Strings: 24
4732 // Memory (8-bit): 43
4733 // Memory (32-bit): 53
4734 //---------------------------------------------------------------------------
4735 
4736 static const basic::ZoneEra kZoneEraAtlantic_Cape_Verde[] = {
4737  // -1:00 - -01
4738  {
4739  -4 /*offsetCode*/,
4740  nullptr /*zonePolicy*/,
4741  0 /*deltaCode*/,
4742  "-01" /*format*/,
4743  127 /*untilYearTiny*/,
4744  1 /*untilMonth*/,
4745  1 /*untilDay*/,
4746  0 /*untilTimeCode*/,
4747  'w' /*untilTimeModifier*/,
4748  },
4749 
4750 };
4751 
4752 const basic::ZoneInfo kZoneAtlantic_Cape_Verde = {
4753  "Atlantic/Cape_Verde" /*name*/,
4754  &kZoneContext /*zoneContext*/,
4755  2 /*transitionBufSize*/,
4756  1 /*numEras*/,
4757  kZoneEraAtlantic_Cape_Verde /*eras*/,
4758 };
4759 
4760 //---------------------------------------------------------------------------
4761 // Zone name: Atlantic/Faroe
4762 // Era count: 1
4763 // Strings: 20
4764 // Memory (8-bit): 39
4765 // Memory (32-bit): 49
4766 //---------------------------------------------------------------------------
4767 
4768 static const basic::ZoneEra kZoneEraAtlantic_Faroe[] = {
4769  // 0:00 EU WE%sT
4770  {
4771  0 /*offsetCode*/,
4772  &kPolicyEU /*zonePolicy*/,
4773  0 /*deltaCode*/,
4774  "WE%T" /*format*/,
4775  127 /*untilYearTiny*/,
4776  1 /*untilMonth*/,
4777  1 /*untilDay*/,
4778  0 /*untilTimeCode*/,
4779  'w' /*untilTimeModifier*/,
4780  },
4781 
4782 };
4783 
4784 const basic::ZoneInfo kZoneAtlantic_Faroe = {
4785  "Atlantic/Faroe" /*name*/,
4786  &kZoneContext /*zoneContext*/,
4787  5 /*transitionBufSize*/,
4788  1 /*numEras*/,
4789  kZoneEraAtlantic_Faroe /*eras*/,
4790 };
4791 
4792 //---------------------------------------------------------------------------
4793 // Zone name: Atlantic/Madeira
4794 // Era count: 1
4795 // Strings: 22
4796 // Memory (8-bit): 41
4797 // Memory (32-bit): 51
4798 //---------------------------------------------------------------------------
4799 
4800 static const basic::ZoneEra kZoneEraAtlantic_Madeira[] = {
4801  // 0:00 EU WE%sT
4802  {
4803  0 /*offsetCode*/,
4804  &kPolicyEU /*zonePolicy*/,
4805  0 /*deltaCode*/,
4806  "WE%T" /*format*/,
4807  127 /*untilYearTiny*/,
4808  1 /*untilMonth*/,
4809  1 /*untilDay*/,
4810  0 /*untilTimeCode*/,
4811  'w' /*untilTimeModifier*/,
4812  },
4813 
4814 };
4815 
4816 const basic::ZoneInfo kZoneAtlantic_Madeira = {
4817  "Atlantic/Madeira" /*name*/,
4818  &kZoneContext /*zoneContext*/,
4819  5 /*transitionBufSize*/,
4820  1 /*numEras*/,
4821  kZoneEraAtlantic_Madeira /*eras*/,
4822 };
4823 
4824 //---------------------------------------------------------------------------
4825 // Zone name: Atlantic/Reykjavik
4826 // Era count: 1
4827 // Strings: 23
4828 // Memory (8-bit): 42
4829 // Memory (32-bit): 52
4830 //---------------------------------------------------------------------------
4831 
4832 static const basic::ZoneEra kZoneEraAtlantic_Reykjavik[] = {
4833  // 0:00 - GMT
4834  {
4835  0 /*offsetCode*/,
4836  nullptr /*zonePolicy*/,
4837  0 /*deltaCode*/,
4838  "GMT" /*format*/,
4839  127 /*untilYearTiny*/,
4840  1 /*untilMonth*/,
4841  1 /*untilDay*/,
4842  0 /*untilTimeCode*/,
4843  'w' /*untilTimeModifier*/,
4844  },
4845 
4846 };
4847 
4848 const basic::ZoneInfo kZoneAtlantic_Reykjavik = {
4849  "Atlantic/Reykjavik" /*name*/,
4850  &kZoneContext /*zoneContext*/,
4851  2 /*transitionBufSize*/,
4852  1 /*numEras*/,
4853  kZoneEraAtlantic_Reykjavik /*eras*/,
4854 };
4855 
4856 //---------------------------------------------------------------------------
4857 // Zone name: Atlantic/South_Georgia
4858 // Era count: 1
4859 // Strings: 27
4860 // Memory (8-bit): 46
4861 // Memory (32-bit): 56
4862 //---------------------------------------------------------------------------
4863 
4864 static const basic::ZoneEra kZoneEraAtlantic_South_Georgia[] = {
4865  // -2:00 - -02
4866  {
4867  -8 /*offsetCode*/,
4868  nullptr /*zonePolicy*/,
4869  0 /*deltaCode*/,
4870  "-02" /*format*/,
4871  127 /*untilYearTiny*/,
4872  1 /*untilMonth*/,
4873  1 /*untilDay*/,
4874  0 /*untilTimeCode*/,
4875  'w' /*untilTimeModifier*/,
4876  },
4877 
4878 };
4879 
4880 const basic::ZoneInfo kZoneAtlantic_South_Georgia = {
4881  "Atlantic/South_Georgia" /*name*/,
4882  &kZoneContext /*zoneContext*/,
4883  2 /*transitionBufSize*/,
4884  1 /*numEras*/,
4885  kZoneEraAtlantic_South_Georgia /*eras*/,
4886 };
4887 
4888 //---------------------------------------------------------------------------
4889 // Zone name: Australia/Adelaide
4890 // Era count: 1
4891 // Strings: 24
4892 // Memory (8-bit): 43
4893 // Memory (32-bit): 53
4894 //---------------------------------------------------------------------------
4895 
4896 static const basic::ZoneEra kZoneEraAustralia_Adelaide[] = {
4897  // 9:30 AS AC%sT
4898  {
4899  38 /*offsetCode*/,
4900  &kPolicyAS /*zonePolicy*/,
4901  0 /*deltaCode*/,
4902  "AC%T" /*format*/,
4903  127 /*untilYearTiny*/,
4904  1 /*untilMonth*/,
4905  1 /*untilDay*/,
4906  0 /*untilTimeCode*/,
4907  'w' /*untilTimeModifier*/,
4908  },
4909 
4910 };
4911 
4912 const basic::ZoneInfo kZoneAustralia_Adelaide = {
4913  "Australia/Adelaide" /*name*/,
4914  &kZoneContext /*zoneContext*/,
4915  5 /*transitionBufSize*/,
4916  1 /*numEras*/,
4917  kZoneEraAustralia_Adelaide /*eras*/,
4918 };
4919 
4920 //---------------------------------------------------------------------------
4921 // Zone name: Australia/Brisbane
4922 // Era count: 1
4923 // Strings: 24
4924 // Memory (8-bit): 43
4925 // Memory (32-bit): 53
4926 //---------------------------------------------------------------------------
4927 
4928 static const basic::ZoneEra kZoneEraAustralia_Brisbane[] = {
4929  // 10:00 AQ AE%sT
4930  {
4931  40 /*offsetCode*/,
4932  &kPolicyAQ /*zonePolicy*/,
4933  0 /*deltaCode*/,
4934  "AE%T" /*format*/,
4935  127 /*untilYearTiny*/,
4936  1 /*untilMonth*/,
4937  1 /*untilDay*/,
4938  0 /*untilTimeCode*/,
4939  'w' /*untilTimeModifier*/,
4940  },
4941 
4942 };
4943 
4944 const basic::ZoneInfo kZoneAustralia_Brisbane = {
4945  "Australia/Brisbane" /*name*/,
4946  &kZoneContext /*zoneContext*/,
4947  2 /*transitionBufSize*/,
4948  1 /*numEras*/,
4949  kZoneEraAustralia_Brisbane /*eras*/,
4950 };
4951 
4952 //---------------------------------------------------------------------------
4953 // Zone name: Australia/Broken_Hill
4954 // Era count: 2
4955 // Strings: 32
4956 // Memory (8-bit): 62
4957 // Memory (32-bit): 76
4958 //---------------------------------------------------------------------------
4959 
4960 static const basic::ZoneEra kZoneEraAustralia_Broken_Hill[] = {
4961  // 9:30 AN AC%sT 2000
4962  {
4963  38 /*offsetCode*/,
4964  &kPolicyAN /*zonePolicy*/,
4965  0 /*deltaCode*/,
4966  "AC%T" /*format*/,
4967  0 /*untilYearTiny*/,
4968  1 /*untilMonth*/,
4969  1 /*untilDay*/,
4970  0 /*untilTimeCode*/,
4971  'w' /*untilTimeModifier*/,
4972  },
4973  // 9:30 AS AC%sT
4974  {
4975  38 /*offsetCode*/,
4976  &kPolicyAS /*zonePolicy*/,
4977  0 /*deltaCode*/,
4978  "AC%T" /*format*/,
4979  127 /*untilYearTiny*/,
4980  1 /*untilMonth*/,
4981  1 /*untilDay*/,
4982  0 /*untilTimeCode*/,
4983  'w' /*untilTimeModifier*/,
4984  },
4985 
4986 };
4987 
4988 const basic::ZoneInfo kZoneAustralia_Broken_Hill = {
4989  "Australia/Broken_Hill" /*name*/,
4990  &kZoneContext /*zoneContext*/,
4991  6 /*transitionBufSize*/,
4992  2 /*numEras*/,
4993  kZoneEraAustralia_Broken_Hill /*eras*/,
4994 };
4995 
4996 //---------------------------------------------------------------------------
4997 // Zone name: Australia/Currie
4998 // Era count: 1
4999 // Strings: 22
5000 // Memory (8-bit): 41
5001 // Memory (32-bit): 51
5002 //---------------------------------------------------------------------------
5003 
5004 static const basic::ZoneEra kZoneEraAustralia_Currie[] = {
5005  // 10:00 AT AE%sT
5006  {
5007  40 /*offsetCode*/,
5008  &kPolicyAT /*zonePolicy*/,
5009  0 /*deltaCode*/,
5010  "AE%T" /*format*/,
5011  127 /*untilYearTiny*/,
5012  1 /*untilMonth*/,
5013  1 /*untilDay*/,
5014  0 /*untilTimeCode*/,
5015  'w' /*untilTimeModifier*/,
5016  },
5017 
5018 };
5019 
5020 const basic::ZoneInfo kZoneAustralia_Currie = {
5021  "Australia/Currie" /*name*/,
5022  &kZoneContext /*zoneContext*/,
5023  5 /*transitionBufSize*/,
5024  1 /*numEras*/,
5025  kZoneEraAustralia_Currie /*eras*/,
5026 };
5027 
5028 //---------------------------------------------------------------------------
5029 // Zone name: Australia/Darwin
5030 // Era count: 1
5031 // Strings: 22
5032 // Memory (8-bit): 41
5033 // Memory (32-bit): 51
5034 //---------------------------------------------------------------------------
5035 
5036 static const basic::ZoneEra kZoneEraAustralia_Darwin[] = {
5037  // 9:30 Aus AC%sT
5038  {
5039  38 /*offsetCode*/,
5040  &kPolicyAus /*zonePolicy*/,
5041  0 /*deltaCode*/,
5042  "AC%T" /*format*/,
5043  127 /*untilYearTiny*/,
5044  1 /*untilMonth*/,
5045  1 /*untilDay*/,
5046  0 /*untilTimeCode*/,
5047  'w' /*untilTimeModifier*/,
5048  },
5049 
5050 };
5051 
5052 const basic::ZoneInfo kZoneAustralia_Darwin = {
5053  "Australia/Darwin" /*name*/,
5054  &kZoneContext /*zoneContext*/,
5055  2 /*transitionBufSize*/,
5056  1 /*numEras*/,
5057  kZoneEraAustralia_Darwin /*eras*/,
5058 };
5059 
5060 //---------------------------------------------------------------------------
5061 // Zone name: Australia/Eucla
5062 // Era count: 1
5063 // Strings: 28
5064 // Memory (8-bit): 47
5065 // Memory (32-bit): 57
5066 //---------------------------------------------------------------------------
5067 
5068 static const basic::ZoneEra kZoneEraAustralia_Eucla[] = {
5069  // 8:45 AW +0845/+0945
5070  {
5071  35 /*offsetCode*/,
5072  &kPolicyAW /*zonePolicy*/,
5073  0 /*deltaCode*/,
5074  "+0845/+0945" /*format*/,
5075  127 /*untilYearTiny*/,
5076  1 /*untilMonth*/,
5077  1 /*untilDay*/,
5078  0 /*untilTimeCode*/,
5079  'w' /*untilTimeModifier*/,
5080  },
5081 
5082 };
5083 
5084 const basic::ZoneInfo kZoneAustralia_Eucla = {
5085  "Australia/Eucla" /*name*/,
5086  &kZoneContext /*zoneContext*/,
5087  6 /*transitionBufSize*/,
5088  1 /*numEras*/,
5089  kZoneEraAustralia_Eucla /*eras*/,
5090 };
5091 
5092 //---------------------------------------------------------------------------
5093 // Zone name: Australia/Hobart
5094 // Era count: 1
5095 // Strings: 22
5096 // Memory (8-bit): 41
5097 // Memory (32-bit): 51
5098 //---------------------------------------------------------------------------
5099 
5100 static const basic::ZoneEra kZoneEraAustralia_Hobart[] = {
5101  // 10:00 AT AE%sT
5102  {
5103  40 /*offsetCode*/,
5104  &kPolicyAT /*zonePolicy*/,
5105  0 /*deltaCode*/,
5106  "AE%T" /*format*/,
5107  127 /*untilYearTiny*/,
5108  1 /*untilMonth*/,
5109  1 /*untilDay*/,
5110  0 /*untilTimeCode*/,
5111  'w' /*untilTimeModifier*/,
5112  },
5113 
5114 };
5115 
5116 const basic::ZoneInfo kZoneAustralia_Hobart = {
5117  "Australia/Hobart" /*name*/,
5118  &kZoneContext /*zoneContext*/,
5119  5 /*transitionBufSize*/,
5120  1 /*numEras*/,
5121  kZoneEraAustralia_Hobart /*eras*/,
5122 };
5123 
5124 //---------------------------------------------------------------------------
5125 // Zone name: Australia/Lindeman
5126 // Era count: 1
5127 // Strings: 24
5128 // Memory (8-bit): 43
5129 // Memory (32-bit): 53
5130 //---------------------------------------------------------------------------
5131 
5132 static const basic::ZoneEra kZoneEraAustralia_Lindeman[] = {
5133  // 10:00 Holiday AE%sT
5134  {
5135  40 /*offsetCode*/,
5136  &kPolicyHoliday /*zonePolicy*/,
5137  0 /*deltaCode*/,
5138  "AE%T" /*format*/,
5139  127 /*untilYearTiny*/,
5140  1 /*untilMonth*/,
5141  1 /*untilDay*/,
5142  0 /*untilTimeCode*/,
5143  'w' /*untilTimeModifier*/,
5144  },
5145 
5146 };
5147 
5148 const basic::ZoneInfo kZoneAustralia_Lindeman = {
5149  "Australia/Lindeman" /*name*/,
5150  &kZoneContext /*zoneContext*/,
5151  2 /*transitionBufSize*/,
5152  1 /*numEras*/,
5153  kZoneEraAustralia_Lindeman /*eras*/,
5154 };
5155 
5156 //---------------------------------------------------------------------------
5157 // Zone name: Australia/Lord_Howe
5158 // Era count: 1
5159 // Strings: 30
5160 // Memory (8-bit): 49
5161 // Memory (32-bit): 59
5162 //---------------------------------------------------------------------------
5163 
5164 static const basic::ZoneEra kZoneEraAustralia_Lord_Howe[] = {
5165  // 10:30 LH +1030/+11
5166  {
5167  42 /*offsetCode*/,
5168  &kPolicyLH /*zonePolicy*/,
5169  0 /*deltaCode*/,
5170  "+1030/+11" /*format*/,
5171  127 /*untilYearTiny*/,
5172  1 /*untilMonth*/,
5173  1 /*untilDay*/,
5174  0 /*untilTimeCode*/,
5175  'w' /*untilTimeModifier*/,
5176  },
5177 
5178 };
5179 
5180 const basic::ZoneInfo kZoneAustralia_Lord_Howe = {
5181  "Australia/Lord_Howe" /*name*/,
5182  &kZoneContext /*zoneContext*/,
5183  5 /*transitionBufSize*/,
5184  1 /*numEras*/,
5185  kZoneEraAustralia_Lord_Howe /*eras*/,
5186 };
5187 
5188 //---------------------------------------------------------------------------
5189 // Zone name: Australia/Melbourne
5190 // Era count: 1
5191 // Strings: 25
5192 // Memory (8-bit): 44
5193 // Memory (32-bit): 54
5194 //---------------------------------------------------------------------------
5195 
5196 static const basic::ZoneEra kZoneEraAustralia_Melbourne[] = {
5197  // 10:00 AV AE%sT
5198  {
5199  40 /*offsetCode*/,
5200  &kPolicyAV /*zonePolicy*/,
5201  0 /*deltaCode*/,
5202  "AE%T" /*format*/,
5203  127 /*untilYearTiny*/,
5204  1 /*untilMonth*/,
5205  1 /*untilDay*/,
5206  0 /*untilTimeCode*/,
5207  'w' /*untilTimeModifier*/,
5208  },
5209 
5210 };
5211 
5212 const basic::ZoneInfo kZoneAustralia_Melbourne = {
5213  "Australia/Melbourne" /*name*/,
5214  &kZoneContext /*zoneContext*/,
5215  5 /*transitionBufSize*/,
5216  1 /*numEras*/,
5217  kZoneEraAustralia_Melbourne /*eras*/,
5218 };
5219 
5220 //---------------------------------------------------------------------------
5221 // Zone name: Australia/Perth
5222 // Era count: 1
5223 // Strings: 21
5224 // Memory (8-bit): 40
5225 // Memory (32-bit): 50
5226 //---------------------------------------------------------------------------
5227 
5228 static const basic::ZoneEra kZoneEraAustralia_Perth[] = {
5229  // 8:00 AW AW%sT
5230  {
5231  32 /*offsetCode*/,
5232  &kPolicyAW /*zonePolicy*/,
5233  0 /*deltaCode*/,
5234  "AW%T" /*format*/,
5235  127 /*untilYearTiny*/,
5236  1 /*untilMonth*/,
5237  1 /*untilDay*/,
5238  0 /*untilTimeCode*/,
5239  'w' /*untilTimeModifier*/,
5240  },
5241 
5242 };
5243 
5244 const basic::ZoneInfo kZoneAustralia_Perth = {
5245  "Australia/Perth" /*name*/,
5246  &kZoneContext /*zoneContext*/,
5247  6 /*transitionBufSize*/,
5248  1 /*numEras*/,
5249  kZoneEraAustralia_Perth /*eras*/,
5250 };
5251 
5252 //---------------------------------------------------------------------------
5253 // Zone name: Australia/Sydney
5254 // Era count: 1
5255 // Strings: 22
5256 // Memory (8-bit): 41
5257 // Memory (32-bit): 51
5258 //---------------------------------------------------------------------------
5259 
5260 static const basic::ZoneEra kZoneEraAustralia_Sydney[] = {
5261  // 10:00 AN AE%sT
5262  {
5263  40 /*offsetCode*/,
5264  &kPolicyAN /*zonePolicy*/,
5265  0 /*deltaCode*/,
5266  "AE%T" /*format*/,
5267  127 /*untilYearTiny*/,
5268  1 /*untilMonth*/,
5269  1 /*untilDay*/,
5270  0 /*untilTimeCode*/,
5271  'w' /*untilTimeModifier*/,
5272  },
5273 
5274 };
5275 
5276 const basic::ZoneInfo kZoneAustralia_Sydney = {
5277  "Australia/Sydney" /*name*/,
5278  &kZoneContext /*zoneContext*/,
5279  5 /*transitionBufSize*/,
5280  1 /*numEras*/,
5281  kZoneEraAustralia_Sydney /*eras*/,
5282 };
5283 
5284 //---------------------------------------------------------------------------
5285 // Zone name: Europe/Amsterdam
5286 // Era count: 1
5287 // Strings: 22
5288 // Memory (8-bit): 41
5289 // Memory (32-bit): 51
5290 //---------------------------------------------------------------------------
5291 
5292 static const basic::ZoneEra kZoneEraEurope_Amsterdam[] = {
5293  // 1:00 EU CE%sT
5294  {
5295  4 /*offsetCode*/,
5296  &kPolicyEU /*zonePolicy*/,
5297  0 /*deltaCode*/,
5298  "CE%T" /*format*/,
5299  127 /*untilYearTiny*/,
5300  1 /*untilMonth*/,
5301  1 /*untilDay*/,
5302  0 /*untilTimeCode*/,
5303  'w' /*untilTimeModifier*/,
5304  },
5305 
5306 };
5307 
5308 const basic::ZoneInfo kZoneEurope_Amsterdam = {
5309  "Europe/Amsterdam" /*name*/,
5310  &kZoneContext /*zoneContext*/,
5311  5 /*transitionBufSize*/,
5312  1 /*numEras*/,
5313  kZoneEraEurope_Amsterdam /*eras*/,
5314 };
5315 
5316 //---------------------------------------------------------------------------
5317 // Zone name: Europe/Andorra
5318 // Era count: 1
5319 // Strings: 20
5320 // Memory (8-bit): 39
5321 // Memory (32-bit): 49
5322 //---------------------------------------------------------------------------
5323 
5324 static const basic::ZoneEra kZoneEraEurope_Andorra[] = {
5325  // 1:00 EU CE%sT
5326  {
5327  4 /*offsetCode*/,
5328  &kPolicyEU /*zonePolicy*/,
5329  0 /*deltaCode*/,
5330  "CE%T" /*format*/,
5331  127 /*untilYearTiny*/,
5332  1 /*untilMonth*/,
5333  1 /*untilDay*/,
5334  0 /*untilTimeCode*/,
5335  'w' /*untilTimeModifier*/,
5336  },
5337 
5338 };
5339 
5340 const basic::ZoneInfo kZoneEurope_Andorra = {
5341  "Europe/Andorra" /*name*/,
5342  &kZoneContext /*zoneContext*/,
5343  5 /*transitionBufSize*/,
5344  1 /*numEras*/,
5345  kZoneEraEurope_Andorra /*eras*/,
5346 };
5347 
5348 //---------------------------------------------------------------------------
5349 // Zone name: Europe/Athens
5350 // Era count: 1
5351 // Strings: 19
5352 // Memory (8-bit): 38
5353 // Memory (32-bit): 48
5354 //---------------------------------------------------------------------------
5355 
5356 static const basic::ZoneEra kZoneEraEurope_Athens[] = {
5357  // 2:00 EU EE%sT
5358  {
5359  8 /*offsetCode*/,
5360  &kPolicyEU /*zonePolicy*/,
5361  0 /*deltaCode*/,
5362  "EE%T" /*format*/,
5363  127 /*untilYearTiny*/,
5364  1 /*untilMonth*/,
5365  1 /*untilDay*/,
5366  0 /*untilTimeCode*/,
5367  'w' /*untilTimeModifier*/,
5368  },
5369 
5370 };
5371 
5372 const basic::ZoneInfo kZoneEurope_Athens = {
5373  "Europe/Athens" /*name*/,
5374  &kZoneContext /*zoneContext*/,
5375  5 /*transitionBufSize*/,
5376  1 /*numEras*/,
5377  kZoneEraEurope_Athens /*eras*/,
5378 };
5379 
5380 //---------------------------------------------------------------------------
5381 // Zone name: Europe/Belgrade
5382 // Era count: 1
5383 // Strings: 21
5384 // Memory (8-bit): 40
5385 // Memory (32-bit): 50
5386 //---------------------------------------------------------------------------
5387 
5388 static const basic::ZoneEra kZoneEraEurope_Belgrade[] = {
5389  // 1:00 EU CE%sT
5390  {
5391  4 /*offsetCode*/,
5392  &kPolicyEU /*zonePolicy*/,
5393  0 /*deltaCode*/,
5394  "CE%T" /*format*/,
5395  127 /*untilYearTiny*/,
5396  1 /*untilMonth*/,
5397  1 /*untilDay*/,
5398  0 /*untilTimeCode*/,
5399  'w' /*untilTimeModifier*/,
5400  },
5401 
5402 };
5403 
5404 const basic::ZoneInfo kZoneEurope_Belgrade = {
5405  "Europe/Belgrade" /*name*/,
5406  &kZoneContext /*zoneContext*/,
5407  5 /*transitionBufSize*/,
5408  1 /*numEras*/,
5409  kZoneEraEurope_Belgrade /*eras*/,
5410 };
5411 
5412 //---------------------------------------------------------------------------
5413 // Zone name: Europe/Berlin
5414 // Era count: 1
5415 // Strings: 19
5416 // Memory (8-bit): 38
5417 // Memory (32-bit): 48
5418 //---------------------------------------------------------------------------
5419 
5420 static const basic::ZoneEra kZoneEraEurope_Berlin[] = {
5421  // 1:00 EU CE%sT
5422  {
5423  4 /*offsetCode*/,
5424  &kPolicyEU /*zonePolicy*/,
5425  0 /*deltaCode*/,
5426  "CE%T" /*format*/,
5427  127 /*untilYearTiny*/,
5428  1 /*untilMonth*/,
5429  1 /*untilDay*/,
5430  0 /*untilTimeCode*/,
5431  'w' /*untilTimeModifier*/,
5432  },
5433 
5434 };
5435 
5436 const basic::ZoneInfo kZoneEurope_Berlin = {
5437  "Europe/Berlin" /*name*/,
5438  &kZoneContext /*zoneContext*/,
5439  5 /*transitionBufSize*/,
5440  1 /*numEras*/,
5441  kZoneEraEurope_Berlin /*eras*/,
5442 };
5443 
5444 //---------------------------------------------------------------------------
5445 // Zone name: Europe/Brussels
5446 // Era count: 1
5447 // Strings: 21
5448 // Memory (8-bit): 40
5449 // Memory (32-bit): 50
5450 //---------------------------------------------------------------------------
5451 
5452 static const basic::ZoneEra kZoneEraEurope_Brussels[] = {
5453  // 1:00 EU CE%sT
5454  {
5455  4 /*offsetCode*/,
5456  &kPolicyEU /*zonePolicy*/,
5457  0 /*deltaCode*/,
5458  "CE%T" /*format*/,
5459  127 /*untilYearTiny*/,
5460  1 /*untilMonth*/,
5461  1 /*untilDay*/,
5462  0 /*untilTimeCode*/,
5463  'w' /*untilTimeModifier*/,
5464  },
5465 
5466 };
5467 
5468 const basic::ZoneInfo kZoneEurope_Brussels = {
5469  "Europe/Brussels" /*name*/,
5470  &kZoneContext /*zoneContext*/,
5471  5 /*transitionBufSize*/,
5472  1 /*numEras*/,
5473  kZoneEraEurope_Brussels /*eras*/,
5474 };
5475 
5476 //---------------------------------------------------------------------------
5477 // Zone name: Europe/Bucharest
5478 // Era count: 1
5479 // Strings: 22
5480 // Memory (8-bit): 41
5481 // Memory (32-bit): 51
5482 //---------------------------------------------------------------------------
5483 
5484 static const basic::ZoneEra kZoneEraEurope_Bucharest[] = {
5485  // 2:00 EU EE%sT
5486  {
5487  8 /*offsetCode*/,
5488  &kPolicyEU /*zonePolicy*/,
5489  0 /*deltaCode*/,
5490  "EE%T" /*format*/,
5491  127 /*untilYearTiny*/,
5492  1 /*untilMonth*/,
5493  1 /*untilDay*/,
5494  0 /*untilTimeCode*/,
5495  'w' /*untilTimeModifier*/,
5496  },
5497 
5498 };
5499 
5500 const basic::ZoneInfo kZoneEurope_Bucharest = {
5501  "Europe/Bucharest" /*name*/,
5502  &kZoneContext /*zoneContext*/,
5503  5 /*transitionBufSize*/,
5504  1 /*numEras*/,
5505  kZoneEraEurope_Bucharest /*eras*/,
5506 };
5507 
5508 //---------------------------------------------------------------------------
5509 // Zone name: Europe/Budapest
5510 // Era count: 1
5511 // Strings: 21
5512 // Memory (8-bit): 40
5513 // Memory (32-bit): 50
5514 //---------------------------------------------------------------------------
5515 
5516 static const basic::ZoneEra kZoneEraEurope_Budapest[] = {
5517  // 1:00 EU CE%sT
5518  {
5519  4 /*offsetCode*/,
5520  &kPolicyEU /*zonePolicy*/,
5521  0 /*deltaCode*/,
5522  "CE%T" /*format*/,
5523  127 /*untilYearTiny*/,
5524  1 /*untilMonth*/,
5525  1 /*untilDay*/,
5526  0 /*untilTimeCode*/,
5527  'w' /*untilTimeModifier*/,
5528  },
5529 
5530 };
5531 
5532 const basic::ZoneInfo kZoneEurope_Budapest = {
5533  "Europe/Budapest" /*name*/,
5534  &kZoneContext /*zoneContext*/,
5535  5 /*transitionBufSize*/,
5536  1 /*numEras*/,
5537  kZoneEraEurope_Budapest /*eras*/,
5538 };
5539 
5540 //---------------------------------------------------------------------------
5541 // Zone name: Europe/Chisinau
5542 // Era count: 1
5543 // Strings: 21
5544 // Memory (8-bit): 40
5545 // Memory (32-bit): 50
5546 //---------------------------------------------------------------------------
5547 
5548 static const basic::ZoneEra kZoneEraEurope_Chisinau[] = {
5549  // 2:00 Moldova EE%sT
5550  {
5551  8 /*offsetCode*/,
5552  &kPolicyMoldova /*zonePolicy*/,
5553  0 /*deltaCode*/,
5554  "EE%T" /*format*/,
5555  127 /*untilYearTiny*/,
5556  1 /*untilMonth*/,
5557  1 /*untilDay*/,
5558  0 /*untilTimeCode*/,
5559  'w' /*untilTimeModifier*/,
5560  },
5561 
5562 };
5563 
5564 const basic::ZoneInfo kZoneEurope_Chisinau = {
5565  "Europe/Chisinau" /*name*/,
5566  &kZoneContext /*zoneContext*/,
5567  5 /*transitionBufSize*/,
5568  1 /*numEras*/,
5569  kZoneEraEurope_Chisinau /*eras*/,
5570 };
5571 
5572 //---------------------------------------------------------------------------
5573 // Zone name: Europe/Copenhagen
5574 // Era count: 1
5575 // Strings: 23
5576 // Memory (8-bit): 42
5577 // Memory (32-bit): 52
5578 //---------------------------------------------------------------------------
5579 
5580 static const basic::ZoneEra kZoneEraEurope_Copenhagen[] = {
5581  // 1:00 EU CE%sT
5582  {
5583  4 /*offsetCode*/,
5584  &kPolicyEU /*zonePolicy*/,
5585  0 /*deltaCode*/,
5586  "CE%T" /*format*/,
5587  127 /*untilYearTiny*/,
5588  1 /*untilMonth*/,
5589  1 /*untilDay*/,
5590  0 /*untilTimeCode*/,
5591  'w' /*untilTimeModifier*/,
5592  },
5593 
5594 };
5595 
5596 const basic::ZoneInfo kZoneEurope_Copenhagen = {
5597  "Europe/Copenhagen" /*name*/,
5598  &kZoneContext /*zoneContext*/,
5599  5 /*transitionBufSize*/,
5600  1 /*numEras*/,
5601  kZoneEraEurope_Copenhagen /*eras*/,
5602 };
5603 
5604 //---------------------------------------------------------------------------
5605 // Zone name: Europe/Dublin
5606 // Era count: 1
5607 // Strings: 22
5608 // Memory (8-bit): 41
5609 // Memory (32-bit): 51
5610 //---------------------------------------------------------------------------
5611 
5612 static const basic::ZoneEra kZoneEraEurope_Dublin[] = {
5613  // 1:00 Eire IST/GMT
5614  {
5615  4 /*offsetCode*/,
5616  &kPolicyEire /*zonePolicy*/,
5617  0 /*deltaCode*/,
5618  "IST/GMT" /*format*/,
5619  127 /*untilYearTiny*/,
5620  1 /*untilMonth*/,
5621  1 /*untilDay*/,
5622  0 /*untilTimeCode*/,
5623  'w' /*untilTimeModifier*/,
5624  },
5625 
5626 };
5627 
5628 const basic::ZoneInfo kZoneEurope_Dublin = {
5629  "Europe/Dublin" /*name*/,
5630  &kZoneContext /*zoneContext*/,
5631  5 /*transitionBufSize*/,
5632  1 /*numEras*/,
5633  kZoneEraEurope_Dublin /*eras*/,
5634 };
5635 
5636 //---------------------------------------------------------------------------
5637 // Zone name: Europe/Gibraltar
5638 // Era count: 1
5639 // Strings: 22
5640 // Memory (8-bit): 41
5641 // Memory (32-bit): 51
5642 //---------------------------------------------------------------------------
5643 
5644 static const basic::ZoneEra kZoneEraEurope_Gibraltar[] = {
5645  // 1:00 EU CE%sT
5646  {
5647  4 /*offsetCode*/,
5648  &kPolicyEU /*zonePolicy*/,
5649  0 /*deltaCode*/,
5650  "CE%T" /*format*/,
5651  127 /*untilYearTiny*/,
5652  1 /*untilMonth*/,
5653  1 /*untilDay*/,
5654  0 /*untilTimeCode*/,
5655  'w' /*untilTimeModifier*/,
5656  },
5657 
5658 };
5659 
5660 const basic::ZoneInfo kZoneEurope_Gibraltar = {
5661  "Europe/Gibraltar" /*name*/,
5662  &kZoneContext /*zoneContext*/,
5663  5 /*transitionBufSize*/,
5664  1 /*numEras*/,
5665  kZoneEraEurope_Gibraltar /*eras*/,
5666 };
5667 
5668 //---------------------------------------------------------------------------
5669 // Zone name: Europe/Helsinki
5670 // Era count: 1
5671 // Strings: 21
5672 // Memory (8-bit): 40
5673 // Memory (32-bit): 50
5674 //---------------------------------------------------------------------------
5675 
5676 static const basic::ZoneEra kZoneEraEurope_Helsinki[] = {
5677  // 2:00 EU EE%sT
5678  {
5679  8 /*offsetCode*/,
5680  &kPolicyEU /*zonePolicy*/,
5681  0 /*deltaCode*/,
5682  "EE%T" /*format*/,
5683  127 /*untilYearTiny*/,
5684  1 /*untilMonth*/,
5685  1 /*untilDay*/,
5686  0 /*untilTimeCode*/,
5687  'w' /*untilTimeModifier*/,
5688  },
5689 
5690 };
5691 
5692 const basic::ZoneInfo kZoneEurope_Helsinki = {
5693  "Europe/Helsinki" /*name*/,
5694  &kZoneContext /*zoneContext*/,
5695  5 /*transitionBufSize*/,
5696  1 /*numEras*/,
5697  kZoneEraEurope_Helsinki /*eras*/,
5698 };
5699 
5700 //---------------------------------------------------------------------------
5701 // Zone name: Europe/Kiev
5702 // Era count: 1
5703 // Strings: 17
5704 // Memory (8-bit): 36
5705 // Memory (32-bit): 46
5706 //---------------------------------------------------------------------------
5707 
5708 static const basic::ZoneEra kZoneEraEurope_Kiev[] = {
5709  // 2:00 EU EE%sT
5710  {
5711  8 /*offsetCode*/,
5712  &kPolicyEU /*zonePolicy*/,
5713  0 /*deltaCode*/,
5714  "EE%T" /*format*/,
5715  127 /*untilYearTiny*/,
5716  1 /*untilMonth*/,
5717  1 /*untilDay*/,
5718  0 /*untilTimeCode*/,
5719  'w' /*untilTimeModifier*/,
5720  },
5721 
5722 };
5723 
5724 const basic::ZoneInfo kZoneEurope_Kiev = {
5725  "Europe/Kiev" /*name*/,
5726  &kZoneContext /*zoneContext*/,
5727  5 /*transitionBufSize*/,
5728  1 /*numEras*/,
5729  kZoneEraEurope_Kiev /*eras*/,
5730 };
5731 
5732 //---------------------------------------------------------------------------
5733 // Zone name: Europe/Lisbon
5734 // Era count: 1
5735 // Strings: 19
5736 // Memory (8-bit): 38
5737 // Memory (32-bit): 48
5738 //---------------------------------------------------------------------------
5739 
5740 static const basic::ZoneEra kZoneEraEurope_Lisbon[] = {
5741  // 0:00 EU WE%sT
5742  {
5743  0 /*offsetCode*/,
5744  &kPolicyEU /*zonePolicy*/,
5745  0 /*deltaCode*/,
5746  "WE%T" /*format*/,
5747  127 /*untilYearTiny*/,
5748  1 /*untilMonth*/,
5749  1 /*untilDay*/,
5750  0 /*untilTimeCode*/,
5751  'w' /*untilTimeModifier*/,
5752  },
5753 
5754 };
5755 
5756 const basic::ZoneInfo kZoneEurope_Lisbon = {
5757  "Europe/Lisbon" /*name*/,
5758  &kZoneContext /*zoneContext*/,
5759  5 /*transitionBufSize*/,
5760  1 /*numEras*/,
5761  kZoneEraEurope_Lisbon /*eras*/,
5762 };
5763 
5764 //---------------------------------------------------------------------------
5765 // Zone name: Europe/London
5766 // Era count: 1
5767 // Strings: 22
5768 // Memory (8-bit): 41
5769 // Memory (32-bit): 51
5770 //---------------------------------------------------------------------------
5771 
5772 static const basic::ZoneEra kZoneEraEurope_London[] = {
5773  // 0:00 EU GMT/BST
5774  {
5775  0 /*offsetCode*/,
5776  &kPolicyEU /*zonePolicy*/,
5777  0 /*deltaCode*/,
5778  "GMT/BST" /*format*/,
5779  127 /*untilYearTiny*/,
5780  1 /*untilMonth*/,
5781  1 /*untilDay*/,
5782  0 /*untilTimeCode*/,
5783  'w' /*untilTimeModifier*/,
5784  },
5785 
5786 };
5787 
5788 const basic::ZoneInfo kZoneEurope_London = {
5789  "Europe/London" /*name*/,
5790  &kZoneContext /*zoneContext*/,
5791  5 /*transitionBufSize*/,
5792  1 /*numEras*/,
5793  kZoneEraEurope_London /*eras*/,
5794 };
5795 
5796 //---------------------------------------------------------------------------
5797 // Zone name: Europe/Luxembourg
5798 // Era count: 1
5799 // Strings: 23
5800 // Memory (8-bit): 42
5801 // Memory (32-bit): 52
5802 //---------------------------------------------------------------------------
5803 
5804 static const basic::ZoneEra kZoneEraEurope_Luxembourg[] = {
5805  // 1:00 EU CE%sT
5806  {
5807  4 /*offsetCode*/,
5808  &kPolicyEU /*zonePolicy*/,
5809  0 /*deltaCode*/,
5810  "CE%T" /*format*/,
5811  127 /*untilYearTiny*/,
5812  1 /*untilMonth*/,
5813  1 /*untilDay*/,
5814  0 /*untilTimeCode*/,
5815  'w' /*untilTimeModifier*/,
5816  },
5817 
5818 };
5819 
5820 const basic::ZoneInfo kZoneEurope_Luxembourg = {
5821  "Europe/Luxembourg" /*name*/,
5822  &kZoneContext /*zoneContext*/,
5823  5 /*transitionBufSize*/,
5824  1 /*numEras*/,
5825  kZoneEraEurope_Luxembourg /*eras*/,
5826 };
5827 
5828 //---------------------------------------------------------------------------
5829 // Zone name: Europe/Madrid
5830 // Era count: 1
5831 // Strings: 19
5832 // Memory (8-bit): 38
5833 // Memory (32-bit): 48
5834 //---------------------------------------------------------------------------
5835 
5836 static const basic::ZoneEra kZoneEraEurope_Madrid[] = {
5837  // 1:00 EU CE%sT
5838  {
5839  4 /*offsetCode*/,
5840  &kPolicyEU /*zonePolicy*/,
5841  0 /*deltaCode*/,
5842  "CE%T" /*format*/,
5843  127 /*untilYearTiny*/,
5844  1 /*untilMonth*/,
5845  1 /*untilDay*/,
5846  0 /*untilTimeCode*/,
5847  'w' /*untilTimeModifier*/,
5848  },
5849 
5850 };
5851 
5852 const basic::ZoneInfo kZoneEurope_Madrid = {
5853  "Europe/Madrid" /*name*/,
5854  &kZoneContext /*zoneContext*/,
5855  5 /*transitionBufSize*/,
5856  1 /*numEras*/,
5857  kZoneEraEurope_Madrid /*eras*/,
5858 };
5859 
5860 //---------------------------------------------------------------------------
5861 // Zone name: Europe/Malta
5862 // Era count: 1
5863 // Strings: 18
5864 // Memory (8-bit): 37
5865 // Memory (32-bit): 47
5866 //---------------------------------------------------------------------------
5867 
5868 static const basic::ZoneEra kZoneEraEurope_Malta[] = {
5869  // 1:00 EU CE%sT
5870  {
5871  4 /*offsetCode*/,
5872  &kPolicyEU /*zonePolicy*/,
5873  0 /*deltaCode*/,
5874  "CE%T" /*format*/,
5875  127 /*untilYearTiny*/,
5876  1 /*untilMonth*/,
5877  1 /*untilDay*/,
5878  0 /*untilTimeCode*/,
5879  'w' /*untilTimeModifier*/,
5880  },
5881 
5882 };
5883 
5884 const basic::ZoneInfo kZoneEurope_Malta = {
5885  "Europe/Malta" /*name*/,
5886  &kZoneContext /*zoneContext*/,
5887  5 /*transitionBufSize*/,
5888  1 /*numEras*/,
5889  kZoneEraEurope_Malta /*eras*/,
5890 };
5891 
5892 //---------------------------------------------------------------------------
5893 // Zone name: Europe/Monaco
5894 // Era count: 1
5895 // Strings: 19
5896 // Memory (8-bit): 38
5897 // Memory (32-bit): 48
5898 //---------------------------------------------------------------------------
5899 
5900 static const basic::ZoneEra kZoneEraEurope_Monaco[] = {
5901  // 1:00 EU CE%sT
5902  {
5903  4 /*offsetCode*/,
5904  &kPolicyEU /*zonePolicy*/,
5905  0 /*deltaCode*/,
5906  "CE%T" /*format*/,
5907  127 /*untilYearTiny*/,
5908  1 /*untilMonth*/,
5909  1 /*untilDay*/,
5910  0 /*untilTimeCode*/,
5911  'w' /*untilTimeModifier*/,
5912  },
5913 
5914 };
5915 
5916 const basic::ZoneInfo kZoneEurope_Monaco = {
5917  "Europe/Monaco" /*name*/,
5918  &kZoneContext /*zoneContext*/,
5919  5 /*transitionBufSize*/,
5920  1 /*numEras*/,
5921  kZoneEraEurope_Monaco /*eras*/,
5922 };
5923 
5924 //---------------------------------------------------------------------------
5925 // Zone name: Europe/Oslo
5926 // Era count: 1
5927 // Strings: 17
5928 // Memory (8-bit): 36
5929 // Memory (32-bit): 46
5930 //---------------------------------------------------------------------------
5931 
5932 static const basic::ZoneEra kZoneEraEurope_Oslo[] = {
5933  // 1:00 EU CE%sT
5934  {
5935  4 /*offsetCode*/,
5936  &kPolicyEU /*zonePolicy*/,
5937  0 /*deltaCode*/,
5938  "CE%T" /*format*/,
5939  127 /*untilYearTiny*/,
5940  1 /*untilMonth*/,
5941  1 /*untilDay*/,
5942  0 /*untilTimeCode*/,
5943  'w' /*untilTimeModifier*/,
5944  },
5945 
5946 };
5947 
5948 const basic::ZoneInfo kZoneEurope_Oslo = {
5949  "Europe/Oslo" /*name*/,
5950  &kZoneContext /*zoneContext*/,
5951  5 /*transitionBufSize*/,
5952  1 /*numEras*/,
5953  kZoneEraEurope_Oslo /*eras*/,
5954 };
5955 
5956 //---------------------------------------------------------------------------
5957 // Zone name: Europe/Paris
5958 // Era count: 1
5959 // Strings: 18
5960 // Memory (8-bit): 37
5961 // Memory (32-bit): 47
5962 //---------------------------------------------------------------------------
5963 
5964 static const basic::ZoneEra kZoneEraEurope_Paris[] = {
5965  // 1:00 EU CE%sT
5966  {
5967  4 /*offsetCode*/,
5968  &kPolicyEU /*zonePolicy*/,
5969  0 /*deltaCode*/,
5970  "CE%T" /*format*/,
5971  127 /*untilYearTiny*/,
5972  1 /*untilMonth*/,
5973  1 /*untilDay*/,
5974  0 /*untilTimeCode*/,
5975  'w' /*untilTimeModifier*/,
5976  },
5977 
5978 };
5979 
5980 const basic::ZoneInfo kZoneEurope_Paris = {
5981  "Europe/Paris" /*name*/,
5982  &kZoneContext /*zoneContext*/,
5983  5 /*transitionBufSize*/,
5984  1 /*numEras*/,
5985  kZoneEraEurope_Paris /*eras*/,
5986 };
5987 
5988 //---------------------------------------------------------------------------
5989 // Zone name: Europe/Prague
5990 // Era count: 1
5991 // Strings: 19
5992 // Memory (8-bit): 38
5993 // Memory (32-bit): 48
5994 //---------------------------------------------------------------------------
5995 
5996 static const basic::ZoneEra kZoneEraEurope_Prague[] = {
5997  // 1:00 EU CE%sT
5998  {
5999  4 /*offsetCode*/,
6000  &kPolicyEU /*zonePolicy*/,
6001  0 /*deltaCode*/,
6002  "CE%T" /*format*/,
6003  127 /*untilYearTiny*/,
6004  1 /*untilMonth*/,
6005  1 /*untilDay*/,
6006  0 /*untilTimeCode*/,
6007  'w' /*untilTimeModifier*/,
6008  },
6009 
6010 };
6011 
6012 const basic::ZoneInfo kZoneEurope_Prague = {
6013  "Europe/Prague" /*name*/,
6014  &kZoneContext /*zoneContext*/,
6015  5 /*transitionBufSize*/,
6016  1 /*numEras*/,
6017  kZoneEraEurope_Prague /*eras*/,
6018 };
6019 
6020 //---------------------------------------------------------------------------
6021 // Zone name: Europe/Rome
6022 // Era count: 1
6023 // Strings: 17
6024 // Memory (8-bit): 36
6025 // Memory (32-bit): 46
6026 //---------------------------------------------------------------------------
6027 
6028 static const basic::ZoneEra kZoneEraEurope_Rome[] = {
6029  // 1:00 EU CE%sT
6030  {
6031  4 /*offsetCode*/,
6032  &kPolicyEU /*zonePolicy*/,
6033  0 /*deltaCode*/,
6034  "CE%T" /*format*/,
6035  127 /*untilYearTiny*/,
6036  1 /*untilMonth*/,
6037  1 /*untilDay*/,
6038  0 /*untilTimeCode*/,
6039  'w' /*untilTimeModifier*/,
6040  },
6041 
6042 };
6043 
6044 const basic::ZoneInfo kZoneEurope_Rome = {
6045  "Europe/Rome" /*name*/,
6046  &kZoneContext /*zoneContext*/,
6047  5 /*transitionBufSize*/,
6048  1 /*numEras*/,
6049  kZoneEraEurope_Rome /*eras*/,
6050 };
6051 
6052 //---------------------------------------------------------------------------
6053 // Zone name: Europe/Sofia
6054 // Era count: 1
6055 // Strings: 18
6056 // Memory (8-bit): 37
6057 // Memory (32-bit): 47
6058 //---------------------------------------------------------------------------
6059 
6060 static const basic::ZoneEra kZoneEraEurope_Sofia[] = {
6061  // 2:00 EU EE%sT
6062  {
6063  8 /*offsetCode*/,
6064  &kPolicyEU /*zonePolicy*/,
6065  0 /*deltaCode*/,
6066  "EE%T" /*format*/,
6067  127 /*untilYearTiny*/,
6068  1 /*untilMonth*/,
6069  1 /*untilDay*/,
6070  0 /*untilTimeCode*/,
6071  'w' /*untilTimeModifier*/,
6072  },
6073 
6074 };
6075 
6076 const basic::ZoneInfo kZoneEurope_Sofia = {
6077  "Europe/Sofia" /*name*/,
6078  &kZoneContext /*zoneContext*/,
6079  5 /*transitionBufSize*/,
6080  1 /*numEras*/,
6081  kZoneEraEurope_Sofia /*eras*/,
6082 };
6083 
6084 //---------------------------------------------------------------------------
6085 // Zone name: Europe/Stockholm
6086 // Era count: 1
6087 // Strings: 22
6088 // Memory (8-bit): 41
6089 // Memory (32-bit): 51
6090 //---------------------------------------------------------------------------
6091 
6092 static const basic::ZoneEra kZoneEraEurope_Stockholm[] = {
6093  // 1:00 EU CE%sT
6094  {
6095  4 /*offsetCode*/,
6096  &kPolicyEU /*zonePolicy*/,
6097  0 /*deltaCode*/,
6098  "CE%T" /*format*/,
6099  127 /*untilYearTiny*/,
6100  1 /*untilMonth*/,
6101  1 /*untilDay*/,
6102  0 /*untilTimeCode*/,
6103  'w' /*untilTimeModifier*/,
6104  },
6105 
6106 };
6107 
6108 const basic::ZoneInfo kZoneEurope_Stockholm = {
6109  "Europe/Stockholm" /*name*/,
6110  &kZoneContext /*zoneContext*/,
6111  5 /*transitionBufSize*/,
6112  1 /*numEras*/,
6113  kZoneEraEurope_Stockholm /*eras*/,
6114 };
6115 
6116 //---------------------------------------------------------------------------
6117 // Zone name: Europe/Tirane
6118 // Era count: 1
6119 // Strings: 19
6120 // Memory (8-bit): 38
6121 // Memory (32-bit): 48
6122 //---------------------------------------------------------------------------
6123 
6124 static const basic::ZoneEra kZoneEraEurope_Tirane[] = {
6125  // 1:00 EU CE%sT
6126  {
6127  4 /*offsetCode*/,
6128  &kPolicyEU /*zonePolicy*/,
6129  0 /*deltaCode*/,
6130  "CE%T" /*format*/,
6131  127 /*untilYearTiny*/,
6132  1 /*untilMonth*/,
6133  1 /*untilDay*/,
6134  0 /*untilTimeCode*/,
6135  'w' /*untilTimeModifier*/,
6136  },
6137 
6138 };
6139 
6140 const basic::ZoneInfo kZoneEurope_Tirane = {
6141  "Europe/Tirane" /*name*/,
6142  &kZoneContext /*zoneContext*/,
6143  5 /*transitionBufSize*/,
6144  1 /*numEras*/,
6145  kZoneEraEurope_Tirane /*eras*/,
6146 };
6147 
6148 //---------------------------------------------------------------------------
6149 // Zone name: Europe/Uzhgorod
6150 // Era count: 1
6151 // Strings: 21
6152 // Memory (8-bit): 40
6153 // Memory (32-bit): 50
6154 //---------------------------------------------------------------------------
6155 
6156 static const basic::ZoneEra kZoneEraEurope_Uzhgorod[] = {
6157  // 2:00 EU EE%sT
6158  {
6159  8 /*offsetCode*/,
6160  &kPolicyEU /*zonePolicy*/,
6161  0 /*deltaCode*/,
6162  "EE%T" /*format*/,
6163  127 /*untilYearTiny*/,
6164  1 /*untilMonth*/,
6165  1 /*untilDay*/,
6166  0 /*untilTimeCode*/,
6167  'w' /*untilTimeModifier*/,
6168  },
6169 
6170 };
6171 
6172 const basic::ZoneInfo kZoneEurope_Uzhgorod = {
6173  "Europe/Uzhgorod" /*name*/,
6174  &kZoneContext /*zoneContext*/,
6175  5 /*transitionBufSize*/,
6176  1 /*numEras*/,
6177  kZoneEraEurope_Uzhgorod /*eras*/,
6178 };
6179 
6180 //---------------------------------------------------------------------------
6181 // Zone name: Europe/Vienna
6182 // Era count: 1
6183 // Strings: 19
6184 // Memory (8-bit): 38
6185 // Memory (32-bit): 48
6186 //---------------------------------------------------------------------------
6187 
6188 static const basic::ZoneEra kZoneEraEurope_Vienna[] = {
6189  // 1:00 EU CE%sT
6190  {
6191  4 /*offsetCode*/,
6192  &kPolicyEU /*zonePolicy*/,
6193  0 /*deltaCode*/,
6194  "CE%T" /*format*/,
6195  127 /*untilYearTiny*/,
6196  1 /*untilMonth*/,
6197  1 /*untilDay*/,
6198  0 /*untilTimeCode*/,
6199  'w' /*untilTimeModifier*/,
6200  },
6201 
6202 };
6203 
6204 const basic::ZoneInfo kZoneEurope_Vienna = {
6205  "Europe/Vienna" /*name*/,
6206  &kZoneContext /*zoneContext*/,
6207  5 /*transitionBufSize*/,
6208  1 /*numEras*/,
6209  kZoneEraEurope_Vienna /*eras*/,
6210 };
6211 
6212 //---------------------------------------------------------------------------
6213 // Zone name: Europe/Warsaw
6214 // Era count: 1
6215 // Strings: 19
6216 // Memory (8-bit): 38
6217 // Memory (32-bit): 48
6218 //---------------------------------------------------------------------------
6219 
6220 static const basic::ZoneEra kZoneEraEurope_Warsaw[] = {
6221  // 1:00 EU CE%sT
6222  {
6223  4 /*offsetCode*/,
6224  &kPolicyEU /*zonePolicy*/,
6225  0 /*deltaCode*/,
6226  "CE%T" /*format*/,
6227  127 /*untilYearTiny*/,
6228  1 /*untilMonth*/,
6229  1 /*untilDay*/,
6230  0 /*untilTimeCode*/,
6231  'w' /*untilTimeModifier*/,
6232  },
6233 
6234 };
6235 
6236 const basic::ZoneInfo kZoneEurope_Warsaw = {
6237  "Europe/Warsaw" /*name*/,
6238  &kZoneContext /*zoneContext*/,
6239  5 /*transitionBufSize*/,
6240  1 /*numEras*/,
6241  kZoneEraEurope_Warsaw /*eras*/,
6242 };
6243 
6244 //---------------------------------------------------------------------------
6245 // Zone name: Europe/Zaporozhye
6246 // Era count: 1
6247 // Strings: 23
6248 // Memory (8-bit): 42
6249 // Memory (32-bit): 52
6250 //---------------------------------------------------------------------------
6251 
6252 static const basic::ZoneEra kZoneEraEurope_Zaporozhye[] = {
6253  // 2:00 EU EE%sT
6254  {
6255  8 /*offsetCode*/,
6256  &kPolicyEU /*zonePolicy*/,
6257  0 /*deltaCode*/,
6258  "EE%T" /*format*/,
6259  127 /*untilYearTiny*/,
6260  1 /*untilMonth*/,
6261  1 /*untilDay*/,
6262  0 /*untilTimeCode*/,
6263  'w' /*untilTimeModifier*/,
6264  },
6265 
6266 };
6267 
6268 const basic::ZoneInfo kZoneEurope_Zaporozhye = {
6269  "Europe/Zaporozhye" /*name*/,
6270  &kZoneContext /*zoneContext*/,
6271  5 /*transitionBufSize*/,
6272  1 /*numEras*/,
6273  kZoneEraEurope_Zaporozhye /*eras*/,
6274 };
6275 
6276 //---------------------------------------------------------------------------
6277 // Zone name: Europe/Zurich
6278 // Era count: 1
6279 // Strings: 19
6280 // Memory (8-bit): 38
6281 // Memory (32-bit): 48
6282 //---------------------------------------------------------------------------
6283 
6284 static const basic::ZoneEra kZoneEraEurope_Zurich[] = {
6285  // 1:00 EU CE%sT
6286  {
6287  4 /*offsetCode*/,
6288  &kPolicyEU /*zonePolicy*/,
6289  0 /*deltaCode*/,
6290  "CE%T" /*format*/,
6291  127 /*untilYearTiny*/,
6292  1 /*untilMonth*/,
6293  1 /*untilDay*/,
6294  0 /*untilTimeCode*/,
6295  'w' /*untilTimeModifier*/,
6296  },
6297 
6298 };
6299 
6300 const basic::ZoneInfo kZoneEurope_Zurich = {
6301  "Europe/Zurich" /*name*/,
6302  &kZoneContext /*zoneContext*/,
6303  5 /*transitionBufSize*/,
6304  1 /*numEras*/,
6305  kZoneEraEurope_Zurich /*eras*/,
6306 };
6307 
6308 //---------------------------------------------------------------------------
6309 // Zone name: Indian/Chagos
6310 // Era count: 1
6311 // Strings: 18
6312 // Memory (8-bit): 37
6313 // Memory (32-bit): 47
6314 //---------------------------------------------------------------------------
6315 
6316 static const basic::ZoneEra kZoneEraIndian_Chagos[] = {
6317  // 6:00 - +06
6318  {
6319  24 /*offsetCode*/,
6320  nullptr /*zonePolicy*/,
6321  0 /*deltaCode*/,
6322  "+06" /*format*/,
6323  127 /*untilYearTiny*/,
6324  1 /*untilMonth*/,
6325  1 /*untilDay*/,
6326  0 /*untilTimeCode*/,
6327  'w' /*untilTimeModifier*/,
6328  },
6329 
6330 };
6331 
6332 const basic::ZoneInfo kZoneIndian_Chagos = {
6333  "Indian/Chagos" /*name*/,
6334  &kZoneContext /*zoneContext*/,
6335  2 /*transitionBufSize*/,
6336  1 /*numEras*/,
6337  kZoneEraIndian_Chagos /*eras*/,
6338 };
6339 
6340 //---------------------------------------------------------------------------
6341 // Zone name: Indian/Christmas
6342 // Era count: 1
6343 // Strings: 21
6344 // Memory (8-bit): 40
6345 // Memory (32-bit): 50
6346 //---------------------------------------------------------------------------
6347 
6348 static const basic::ZoneEra kZoneEraIndian_Christmas[] = {
6349  // 7:00 - +07
6350  {
6351  28 /*offsetCode*/,
6352  nullptr /*zonePolicy*/,
6353  0 /*deltaCode*/,
6354  "+07" /*format*/,
6355  127 /*untilYearTiny*/,
6356  1 /*untilMonth*/,
6357  1 /*untilDay*/,
6358  0 /*untilTimeCode*/,
6359  'w' /*untilTimeModifier*/,
6360  },
6361 
6362 };
6363 
6364 const basic::ZoneInfo kZoneIndian_Christmas = {
6365  "Indian/Christmas" /*name*/,
6366  &kZoneContext /*zoneContext*/,
6367  2 /*transitionBufSize*/,
6368  1 /*numEras*/,
6369  kZoneEraIndian_Christmas /*eras*/,
6370 };
6371 
6372 //---------------------------------------------------------------------------
6373 // Zone name: Indian/Cocos
6374 // Era count: 1
6375 // Strings: 19
6376 // Memory (8-bit): 38
6377 // Memory (32-bit): 48
6378 //---------------------------------------------------------------------------
6379 
6380 static const basic::ZoneEra kZoneEraIndian_Cocos[] = {
6381  // 6:30 - +0630
6382  {
6383  26 /*offsetCode*/,
6384  nullptr /*zonePolicy*/,
6385  0 /*deltaCode*/,
6386  "+0630" /*format*/,
6387  127 /*untilYearTiny*/,
6388  1 /*untilMonth*/,
6389  1 /*untilDay*/,
6390  0 /*untilTimeCode*/,
6391  'w' /*untilTimeModifier*/,
6392  },
6393 
6394 };
6395 
6396 const basic::ZoneInfo kZoneIndian_Cocos = {
6397  "Indian/Cocos" /*name*/,
6398  &kZoneContext /*zoneContext*/,
6399  2 /*transitionBufSize*/,
6400  1 /*numEras*/,
6401  kZoneEraIndian_Cocos /*eras*/,
6402 };
6403 
6404 //---------------------------------------------------------------------------
6405 // Zone name: Indian/Kerguelen
6406 // Era count: 1
6407 // Strings: 21
6408 // Memory (8-bit): 40
6409 // Memory (32-bit): 50
6410 //---------------------------------------------------------------------------
6411 
6412 static const basic::ZoneEra kZoneEraIndian_Kerguelen[] = {
6413  // 5:00 - +05
6414  {
6415  20 /*offsetCode*/,
6416  nullptr /*zonePolicy*/,
6417  0 /*deltaCode*/,
6418  "+05" /*format*/,
6419  127 /*untilYearTiny*/,
6420  1 /*untilMonth*/,
6421  1 /*untilDay*/,
6422  0 /*untilTimeCode*/,
6423  'w' /*untilTimeModifier*/,
6424  },
6425 
6426 };
6427 
6428 const basic::ZoneInfo kZoneIndian_Kerguelen = {
6429  "Indian/Kerguelen" /*name*/,
6430  &kZoneContext /*zoneContext*/,
6431  2 /*transitionBufSize*/,
6432  1 /*numEras*/,
6433  kZoneEraIndian_Kerguelen /*eras*/,
6434 };
6435 
6436 //---------------------------------------------------------------------------
6437 // Zone name: Indian/Mahe
6438 // Era count: 1
6439 // Strings: 16
6440 // Memory (8-bit): 35
6441 // Memory (32-bit): 45
6442 //---------------------------------------------------------------------------
6443 
6444 static const basic::ZoneEra kZoneEraIndian_Mahe[] = {
6445  // 4:00 - +04
6446  {
6447  16 /*offsetCode*/,
6448  nullptr /*zonePolicy*/,
6449  0 /*deltaCode*/,
6450  "+04" /*format*/,
6451  127 /*untilYearTiny*/,
6452  1 /*untilMonth*/,
6453  1 /*untilDay*/,
6454  0 /*untilTimeCode*/,
6455  'w' /*untilTimeModifier*/,
6456  },
6457 
6458 };
6459 
6460 const basic::ZoneInfo kZoneIndian_Mahe = {
6461  "Indian/Mahe" /*name*/,
6462  &kZoneContext /*zoneContext*/,
6463  2 /*transitionBufSize*/,
6464  1 /*numEras*/,
6465  kZoneEraIndian_Mahe /*eras*/,
6466 };
6467 
6468 //---------------------------------------------------------------------------
6469 // Zone name: Indian/Maldives
6470 // Era count: 1
6471 // Strings: 20
6472 // Memory (8-bit): 39
6473 // Memory (32-bit): 49
6474 //---------------------------------------------------------------------------
6475 
6476 static const basic::ZoneEra kZoneEraIndian_Maldives[] = {
6477  // 5:00 - +05
6478  {
6479  20 /*offsetCode*/,
6480  nullptr /*zonePolicy*/,
6481  0 /*deltaCode*/,
6482  "+05" /*format*/,
6483  127 /*untilYearTiny*/,
6484  1 /*untilMonth*/,
6485  1 /*untilDay*/,
6486  0 /*untilTimeCode*/,
6487  'w' /*untilTimeModifier*/,
6488  },
6489 
6490 };
6491 
6492 const basic::ZoneInfo kZoneIndian_Maldives = {
6493  "Indian/Maldives" /*name*/,
6494  &kZoneContext /*zoneContext*/,
6495  2 /*transitionBufSize*/,
6496  1 /*numEras*/,
6497  kZoneEraIndian_Maldives /*eras*/,
6498 };
6499 
6500 //---------------------------------------------------------------------------
6501 // Zone name: Indian/Mauritius
6502 // Era count: 1
6503 // Strings: 25
6504 // Memory (8-bit): 44
6505 // Memory (32-bit): 54
6506 //---------------------------------------------------------------------------
6507 
6508 static const basic::ZoneEra kZoneEraIndian_Mauritius[] = {
6509  // 4:00 Mauritius +04/+05
6510  {
6511  16 /*offsetCode*/,
6512  &kPolicyMauritius /*zonePolicy*/,
6513  0 /*deltaCode*/,
6514  "+04/+05" /*format*/,
6515  127 /*untilYearTiny*/,
6516  1 /*untilMonth*/,
6517  1 /*untilDay*/,
6518  0 /*untilTimeCode*/,
6519  'w' /*untilTimeModifier*/,
6520  },
6521 
6522 };
6523 
6524 const basic::ZoneInfo kZoneIndian_Mauritius = {
6525  "Indian/Mauritius" /*name*/,
6526  &kZoneContext /*zoneContext*/,
6527  4 /*transitionBufSize*/,
6528  1 /*numEras*/,
6529  kZoneEraIndian_Mauritius /*eras*/,
6530 };
6531 
6532 //---------------------------------------------------------------------------
6533 // Zone name: Indian/Reunion
6534 // Era count: 1
6535 // Strings: 19
6536 // Memory (8-bit): 38
6537 // Memory (32-bit): 48
6538 //---------------------------------------------------------------------------
6539 
6540 static const basic::ZoneEra kZoneEraIndian_Reunion[] = {
6541  // 4:00 - +04
6542  {
6543  16 /*offsetCode*/,
6544  nullptr /*zonePolicy*/,
6545  0 /*deltaCode*/,
6546  "+04" /*format*/,
6547  127 /*untilYearTiny*/,
6548  1 /*untilMonth*/,
6549  1 /*untilDay*/,
6550  0 /*untilTimeCode*/,
6551  'w' /*untilTimeModifier*/,
6552  },
6553 
6554 };
6555 
6556 const basic::ZoneInfo kZoneIndian_Reunion = {
6557  "Indian/Reunion" /*name*/,
6558  &kZoneContext /*zoneContext*/,
6559  2 /*transitionBufSize*/,
6560  1 /*numEras*/,
6561  kZoneEraIndian_Reunion /*eras*/,
6562 };
6563 
6564 //---------------------------------------------------------------------------
6565 // Zone name: Pacific/Auckland
6566 // Era count: 1
6567 // Strings: 22
6568 // Memory (8-bit): 41
6569 // Memory (32-bit): 51
6570 //---------------------------------------------------------------------------
6571 
6572 static const basic::ZoneEra kZoneEraPacific_Auckland[] = {
6573  // 12:00 NZ NZ%sT
6574  {
6575  48 /*offsetCode*/,
6576  &kPolicyNZ /*zonePolicy*/,
6577  0 /*deltaCode*/,
6578  "NZ%T" /*format*/,
6579  127 /*untilYearTiny*/,
6580  1 /*untilMonth*/,
6581  1 /*untilDay*/,
6582  0 /*untilTimeCode*/,
6583  'w' /*untilTimeModifier*/,
6584  },
6585 
6586 };
6587 
6588 const basic::ZoneInfo kZonePacific_Auckland = {
6589  "Pacific/Auckland" /*name*/,
6590  &kZoneContext /*zoneContext*/,
6591  5 /*transitionBufSize*/,
6592  1 /*numEras*/,
6593  kZoneEraPacific_Auckland /*eras*/,
6594 };
6595 
6596 //---------------------------------------------------------------------------
6597 // Zone name: Pacific/Chatham
6598 // Era count: 1
6599 // Strings: 28
6600 // Memory (8-bit): 47
6601 // Memory (32-bit): 57
6602 //---------------------------------------------------------------------------
6603 
6604 static const basic::ZoneEra kZoneEraPacific_Chatham[] = {
6605  // 12:45 Chatham +1245/+1345
6606  {
6607  51 /*offsetCode*/,
6608  &kPolicyChatham /*zonePolicy*/,
6609  0 /*deltaCode*/,
6610  "+1245/+1345" /*format*/,
6611  127 /*untilYearTiny*/,
6612  1 /*untilMonth*/,
6613  1 /*untilDay*/,
6614  0 /*untilTimeCode*/,
6615  'w' /*untilTimeModifier*/,
6616  },
6617 
6618 };
6619 
6620 const basic::ZoneInfo kZonePacific_Chatham = {
6621  "Pacific/Chatham" /*name*/,
6622  &kZoneContext /*zoneContext*/,
6623  5 /*transitionBufSize*/,
6624  1 /*numEras*/,
6625  kZoneEraPacific_Chatham /*eras*/,
6626 };
6627 
6628 //---------------------------------------------------------------------------
6629 // Zone name: Pacific/Chuuk
6630 // Era count: 1
6631 // Strings: 18
6632 // Memory (8-bit): 37
6633 // Memory (32-bit): 47
6634 //---------------------------------------------------------------------------
6635 
6636 static const basic::ZoneEra kZoneEraPacific_Chuuk[] = {
6637  // 10:00 - +10
6638  {
6639  40 /*offsetCode*/,
6640  nullptr /*zonePolicy*/,
6641  0 /*deltaCode*/,
6642  "+10" /*format*/,
6643  127 /*untilYearTiny*/,
6644  1 /*untilMonth*/,
6645  1 /*untilDay*/,
6646  0 /*untilTimeCode*/,
6647  'w' /*untilTimeModifier*/,
6648  },
6649 
6650 };
6651 
6652 const basic::ZoneInfo kZonePacific_Chuuk = {
6653  "Pacific/Chuuk" /*name*/,
6654  &kZoneContext /*zoneContext*/,
6655  2 /*transitionBufSize*/,
6656  1 /*numEras*/,
6657  kZoneEraPacific_Chuuk /*eras*/,
6658 };
6659 
6660 //---------------------------------------------------------------------------
6661 // Zone name: Pacific/Easter
6662 // Era count: 1
6663 // Strings: 23
6664 // Memory (8-bit): 42
6665 // Memory (32-bit): 52
6666 //---------------------------------------------------------------------------
6667 
6668 static const basic::ZoneEra kZoneEraPacific_Easter[] = {
6669  // -6:00 Chile -06/-05
6670  {
6671  -24 /*offsetCode*/,
6672  &kPolicyChile /*zonePolicy*/,
6673  0 /*deltaCode*/,
6674  "-06/-05" /*format*/,
6675  127 /*untilYearTiny*/,
6676  1 /*untilMonth*/,
6677  1 /*untilDay*/,
6678  0 /*untilTimeCode*/,
6679  'w' /*untilTimeModifier*/,
6680  },
6681 
6682 };
6683 
6684 const basic::ZoneInfo kZonePacific_Easter = {
6685  "Pacific/Easter" /*name*/,
6686  &kZoneContext /*zoneContext*/,
6687  5 /*transitionBufSize*/,
6688  1 /*numEras*/,
6689  kZoneEraPacific_Easter /*eras*/,
6690 };
6691 
6692 //---------------------------------------------------------------------------
6693 // Zone name: Pacific/Efate
6694 // Era count: 1
6695 // Strings: 22
6696 // Memory (8-bit): 41
6697 // Memory (32-bit): 51
6698 //---------------------------------------------------------------------------
6699 
6700 static const basic::ZoneEra kZoneEraPacific_Efate[] = {
6701  // 11:00 Vanuatu +11/+12
6702  {
6703  44 /*offsetCode*/,
6704  &kPolicyVanuatu /*zonePolicy*/,
6705  0 /*deltaCode*/,
6706  "+11/+12" /*format*/,
6707  127 /*untilYearTiny*/,
6708  1 /*untilMonth*/,
6709  1 /*untilDay*/,
6710  0 /*untilTimeCode*/,
6711  'w' /*untilTimeModifier*/,
6712  },
6713 
6714 };
6715 
6716 const basic::ZoneInfo kZonePacific_Efate = {
6717  "Pacific/Efate" /*name*/,
6718  &kZoneContext /*zoneContext*/,
6719  2 /*transitionBufSize*/,
6720  1 /*numEras*/,
6721  kZoneEraPacific_Efate /*eras*/,
6722 };
6723 
6724 //---------------------------------------------------------------------------
6725 // Zone name: Pacific/Enderbury
6726 // Era count: 1
6727 // Strings: 22
6728 // Memory (8-bit): 41
6729 // Memory (32-bit): 51
6730 //---------------------------------------------------------------------------
6731 
6732 static const basic::ZoneEra kZoneEraPacific_Enderbury[] = {
6733  // 13:00 - +13
6734  {
6735  52 /*offsetCode*/,
6736  nullptr /*zonePolicy*/,
6737  0 /*deltaCode*/,
6738  "+13" /*format*/,
6739  127 /*untilYearTiny*/,
6740  1 /*untilMonth*/,
6741  1 /*untilDay*/,
6742  0 /*untilTimeCode*/,
6743  'w' /*untilTimeModifier*/,
6744  },
6745 
6746 };
6747 
6748 const basic::ZoneInfo kZonePacific_Enderbury = {
6749  "Pacific/Enderbury" /*name*/,
6750  &kZoneContext /*zoneContext*/,
6751  2 /*transitionBufSize*/,
6752  1 /*numEras*/,
6753  kZoneEraPacific_Enderbury /*eras*/,
6754 };
6755 
6756 //---------------------------------------------------------------------------
6757 // Zone name: Pacific/Fiji
6758 // Era count: 1
6759 // Strings: 21
6760 // Memory (8-bit): 40
6761 // Memory (32-bit): 50
6762 //---------------------------------------------------------------------------
6763 
6764 static const basic::ZoneEra kZoneEraPacific_Fiji[] = {
6765  // 12:00 Fiji +12/+13
6766  {
6767  48 /*offsetCode*/,
6768  &kPolicyFiji /*zonePolicy*/,
6769  0 /*deltaCode*/,
6770  "+12/+13" /*format*/,
6771  127 /*untilYearTiny*/,
6772  1 /*untilMonth*/,
6773  1 /*untilDay*/,
6774  0 /*untilTimeCode*/,
6775  'w' /*untilTimeModifier*/,
6776  },
6777 
6778 };
6779 
6780 const basic::ZoneInfo kZonePacific_Fiji = {
6781  "Pacific/Fiji" /*name*/,
6782  &kZoneContext /*zoneContext*/,
6783  6 /*transitionBufSize*/,
6784  1 /*numEras*/,
6785  kZoneEraPacific_Fiji /*eras*/,
6786 };
6787 
6788 //---------------------------------------------------------------------------
6789 // Zone name: Pacific/Funafuti
6790 // Era count: 1
6791 // Strings: 21
6792 // Memory (8-bit): 40
6793 // Memory (32-bit): 50
6794 //---------------------------------------------------------------------------
6795 
6796 static const basic::ZoneEra kZoneEraPacific_Funafuti[] = {
6797  // 12:00 - +12
6798  {
6799  48 /*offsetCode*/,
6800  nullptr /*zonePolicy*/,
6801  0 /*deltaCode*/,
6802  "+12" /*format*/,
6803  127 /*untilYearTiny*/,
6804  1 /*untilMonth*/,
6805  1 /*untilDay*/,
6806  0 /*untilTimeCode*/,
6807  'w' /*untilTimeModifier*/,
6808  },
6809 
6810 };
6811 
6812 const basic::ZoneInfo kZonePacific_Funafuti = {
6813  "Pacific/Funafuti" /*name*/,
6814  &kZoneContext /*zoneContext*/,
6815  2 /*transitionBufSize*/,
6816  1 /*numEras*/,
6817  kZoneEraPacific_Funafuti /*eras*/,
6818 };
6819 
6820 //---------------------------------------------------------------------------
6821 // Zone name: Pacific/Galapagos
6822 // Era count: 1
6823 // Strings: 26
6824 // Memory (8-bit): 45
6825 // Memory (32-bit): 55
6826 //---------------------------------------------------------------------------
6827 
6828 static const basic::ZoneEra kZoneEraPacific_Galapagos[] = {
6829  // -6:00 Ecuador -06/-05
6830  {
6831  -24 /*offsetCode*/,
6832  &kPolicyEcuador /*zonePolicy*/,
6833  0 /*deltaCode*/,
6834  "-06/-05" /*format*/,
6835  127 /*untilYearTiny*/,
6836  1 /*untilMonth*/,
6837  1 /*untilDay*/,
6838  0 /*untilTimeCode*/,
6839  'w' /*untilTimeModifier*/,
6840  },
6841 
6842 };
6843 
6844 const basic::ZoneInfo kZonePacific_Galapagos = {
6845  "Pacific/Galapagos" /*name*/,
6846  &kZoneContext /*zoneContext*/,
6847  2 /*transitionBufSize*/,
6848  1 /*numEras*/,
6849  kZoneEraPacific_Galapagos /*eras*/,
6850 };
6851 
6852 //---------------------------------------------------------------------------
6853 // Zone name: Pacific/Gambier
6854 // Era count: 1
6855 // Strings: 20
6856 // Memory (8-bit): 39
6857 // Memory (32-bit): 49
6858 //---------------------------------------------------------------------------
6859 
6860 static const basic::ZoneEra kZoneEraPacific_Gambier[] = {
6861  // -9:00 - -09
6862  {
6863  -36 /*offsetCode*/,
6864  nullptr /*zonePolicy*/,
6865  0 /*deltaCode*/,
6866  "-09" /*format*/,
6867  127 /*untilYearTiny*/,
6868  1 /*untilMonth*/,
6869  1 /*untilDay*/,
6870  0 /*untilTimeCode*/,
6871  'w' /*untilTimeModifier*/,
6872  },
6873 
6874 };
6875 
6876 const basic::ZoneInfo kZonePacific_Gambier = {
6877  "Pacific/Gambier" /*name*/,
6878  &kZoneContext /*zoneContext*/,
6879  2 /*transitionBufSize*/,
6880  1 /*numEras*/,
6881  kZoneEraPacific_Gambier /*eras*/,
6882 };
6883 
6884 //---------------------------------------------------------------------------
6885 // Zone name: Pacific/Guadalcanal
6886 // Era count: 1
6887 // Strings: 24
6888 // Memory (8-bit): 43
6889 // Memory (32-bit): 53
6890 //---------------------------------------------------------------------------
6891 
6892 static const basic::ZoneEra kZoneEraPacific_Guadalcanal[] = {
6893  // 11:00 - +11
6894  {
6895  44 /*offsetCode*/,
6896  nullptr /*zonePolicy*/,
6897  0 /*deltaCode*/,
6898  "+11" /*format*/,
6899  127 /*untilYearTiny*/,
6900  1 /*untilMonth*/,
6901  1 /*untilDay*/,
6902  0 /*untilTimeCode*/,
6903  'w' /*untilTimeModifier*/,
6904  },
6905 
6906 };
6907 
6908 const basic::ZoneInfo kZonePacific_Guadalcanal = {
6909  "Pacific/Guadalcanal" /*name*/,
6910  &kZoneContext /*zoneContext*/,
6911  2 /*transitionBufSize*/,
6912  1 /*numEras*/,
6913  kZoneEraPacific_Guadalcanal /*eras*/,
6914 };
6915 
6916 //---------------------------------------------------------------------------
6917 // Zone name: Pacific/Honolulu
6918 // Era count: 1
6919 // Strings: 21
6920 // Memory (8-bit): 40
6921 // Memory (32-bit): 50
6922 //---------------------------------------------------------------------------
6923 
6924 static const basic::ZoneEra kZoneEraPacific_Honolulu[] = {
6925  // -10:00 - HST
6926  {
6927  -40 /*offsetCode*/,
6928  nullptr /*zonePolicy*/,
6929  0 /*deltaCode*/,
6930  "HST" /*format*/,
6931  127 /*untilYearTiny*/,
6932  1 /*untilMonth*/,
6933  1 /*untilDay*/,
6934  0 /*untilTimeCode*/,
6935  'w' /*untilTimeModifier*/,
6936  },
6937 
6938 };
6939 
6940 const basic::ZoneInfo kZonePacific_Honolulu = {
6941  "Pacific/Honolulu" /*name*/,
6942  &kZoneContext /*zoneContext*/,
6943  2 /*transitionBufSize*/,
6944  1 /*numEras*/,
6945  kZoneEraPacific_Honolulu /*eras*/,
6946 };
6947 
6948 //---------------------------------------------------------------------------
6949 // Zone name: Pacific/Kiritimati
6950 // Era count: 1
6951 // Strings: 23
6952 // Memory (8-bit): 42
6953 // Memory (32-bit): 52
6954 //---------------------------------------------------------------------------
6955 
6956 static const basic::ZoneEra kZoneEraPacific_Kiritimati[] = {
6957  // 14:00 - +14
6958  {
6959  56 /*offsetCode*/,
6960  nullptr /*zonePolicy*/,
6961  0 /*deltaCode*/,
6962  "+14" /*format*/,
6963  127 /*untilYearTiny*/,
6964  1 /*untilMonth*/,
6965  1 /*untilDay*/,
6966  0 /*untilTimeCode*/,
6967  'w' /*untilTimeModifier*/,
6968  },
6969 
6970 };
6971 
6972 const basic::ZoneInfo kZonePacific_Kiritimati = {
6973  "Pacific/Kiritimati" /*name*/,
6974  &kZoneContext /*zoneContext*/,
6975  2 /*transitionBufSize*/,
6976  1 /*numEras*/,
6977  kZoneEraPacific_Kiritimati /*eras*/,
6978 };
6979 
6980 //---------------------------------------------------------------------------
6981 // Zone name: Pacific/Kosrae
6982 // Era count: 2
6983 // Strings: 23
6984 // Memory (8-bit): 53
6985 // Memory (32-bit): 67
6986 //---------------------------------------------------------------------------
6987 
6988 static const basic::ZoneEra kZoneEraPacific_Kosrae[] = {
6989  // 12:00 - +12 1999
6990  {
6991  48 /*offsetCode*/,
6992  nullptr /*zonePolicy*/,
6993  0 /*deltaCode*/,
6994  "+12" /*format*/,
6995  -1 /*untilYearTiny*/,
6996  1 /*untilMonth*/,
6997  1 /*untilDay*/,
6998  0 /*untilTimeCode*/,
6999  'w' /*untilTimeModifier*/,
7000  },
7001  // 11:00 - +11
7002  {
7003  44 /*offsetCode*/,
7004  nullptr /*zonePolicy*/,
7005  0 /*deltaCode*/,
7006  "+11" /*format*/,
7007  127 /*untilYearTiny*/,
7008  1 /*untilMonth*/,
7009  1 /*untilDay*/,
7010  0 /*untilTimeCode*/,
7011  'w' /*untilTimeModifier*/,
7012  },
7013 
7014 };
7015 
7016 const basic::ZoneInfo kZonePacific_Kosrae = {
7017  "Pacific/Kosrae" /*name*/,
7018  &kZoneContext /*zoneContext*/,
7019  2 /*transitionBufSize*/,
7020  2 /*numEras*/,
7021  kZoneEraPacific_Kosrae /*eras*/,
7022 };
7023 
7024 //---------------------------------------------------------------------------
7025 // Zone name: Pacific/Kwajalein
7026 // Era count: 1
7027 // Strings: 22
7028 // Memory (8-bit): 41
7029 // Memory (32-bit): 51
7030 //---------------------------------------------------------------------------
7031 
7032 static const basic::ZoneEra kZoneEraPacific_Kwajalein[] = {
7033  // 12:00 - +12
7034  {
7035  48 /*offsetCode*/,
7036  nullptr /*zonePolicy*/,
7037  0 /*deltaCode*/,
7038  "+12" /*format*/,
7039  127 /*untilYearTiny*/,
7040  1 /*untilMonth*/,
7041  1 /*untilDay*/,
7042  0 /*untilTimeCode*/,
7043  'w' /*untilTimeModifier*/,
7044  },
7045 
7046 };
7047 
7048 const basic::ZoneInfo kZonePacific_Kwajalein = {
7049  "Pacific/Kwajalein" /*name*/,
7050  &kZoneContext /*zoneContext*/,
7051  2 /*transitionBufSize*/,
7052  1 /*numEras*/,
7053  kZoneEraPacific_Kwajalein /*eras*/,
7054 };
7055 
7056 //---------------------------------------------------------------------------
7057 // Zone name: Pacific/Majuro
7058 // Era count: 1
7059 // Strings: 19
7060 // Memory (8-bit): 38
7061 // Memory (32-bit): 48
7062 //---------------------------------------------------------------------------
7063 
7064 static const basic::ZoneEra kZoneEraPacific_Majuro[] = {
7065  // 12:00 - +12
7066  {
7067  48 /*offsetCode*/,
7068  nullptr /*zonePolicy*/,
7069  0 /*deltaCode*/,
7070  "+12" /*format*/,
7071  127 /*untilYearTiny*/,
7072  1 /*untilMonth*/,
7073  1 /*untilDay*/,
7074  0 /*untilTimeCode*/,
7075  'w' /*untilTimeModifier*/,
7076  },
7077 
7078 };
7079 
7080 const basic::ZoneInfo kZonePacific_Majuro = {
7081  "Pacific/Majuro" /*name*/,
7082  &kZoneContext /*zoneContext*/,
7083  2 /*transitionBufSize*/,
7084  1 /*numEras*/,
7085  kZoneEraPacific_Majuro /*eras*/,
7086 };
7087 
7088 //---------------------------------------------------------------------------
7089 // Zone name: Pacific/Marquesas
7090 // Era count: 1
7091 // Strings: 24
7092 // Memory (8-bit): 43
7093 // Memory (32-bit): 53
7094 //---------------------------------------------------------------------------
7095 
7096 static const basic::ZoneEra kZoneEraPacific_Marquesas[] = {
7097  // -9:30 - -0930
7098  {
7099  -38 /*offsetCode*/,
7100  nullptr /*zonePolicy*/,
7101  0 /*deltaCode*/,
7102  "-0930" /*format*/,
7103  127 /*untilYearTiny*/,
7104  1 /*untilMonth*/,
7105  1 /*untilDay*/,
7106  0 /*untilTimeCode*/,
7107  'w' /*untilTimeModifier*/,
7108  },
7109 
7110 };
7111 
7112 const basic::ZoneInfo kZonePacific_Marquesas = {
7113  "Pacific/Marquesas" /*name*/,
7114  &kZoneContext /*zoneContext*/,
7115  2 /*transitionBufSize*/,
7116  1 /*numEras*/,
7117  kZoneEraPacific_Marquesas /*eras*/,
7118 };
7119 
7120 //---------------------------------------------------------------------------
7121 // Zone name: Pacific/Nauru
7122 // Era count: 1
7123 // Strings: 18
7124 // Memory (8-bit): 37
7125 // Memory (32-bit): 47
7126 //---------------------------------------------------------------------------
7127 
7128 static const basic::ZoneEra kZoneEraPacific_Nauru[] = {
7129  // 12:00 - +12
7130  {
7131  48 /*offsetCode*/,
7132  nullptr /*zonePolicy*/,
7133  0 /*deltaCode*/,
7134  "+12" /*format*/,
7135  127 /*untilYearTiny*/,
7136  1 /*untilMonth*/,
7137  1 /*untilDay*/,
7138  0 /*untilTimeCode*/,
7139  'w' /*untilTimeModifier*/,
7140  },
7141 
7142 };
7143 
7144 const basic::ZoneInfo kZonePacific_Nauru = {
7145  "Pacific/Nauru" /*name*/,
7146  &kZoneContext /*zoneContext*/,
7147  2 /*transitionBufSize*/,
7148  1 /*numEras*/,
7149  kZoneEraPacific_Nauru /*eras*/,
7150 };
7151 
7152 //---------------------------------------------------------------------------
7153 // Zone name: Pacific/Niue
7154 // Era count: 1
7155 // Strings: 17
7156 // Memory (8-bit): 36
7157 // Memory (32-bit): 46
7158 //---------------------------------------------------------------------------
7159 
7160 static const basic::ZoneEra kZoneEraPacific_Niue[] = {
7161  // -11:00 - -11
7162  {
7163  -44 /*offsetCode*/,
7164  nullptr /*zonePolicy*/,
7165  0 /*deltaCode*/,
7166  "-11" /*format*/,
7167  127 /*untilYearTiny*/,
7168  1 /*untilMonth*/,
7169  1 /*untilDay*/,
7170  0 /*untilTimeCode*/,
7171  'w' /*untilTimeModifier*/,
7172  },
7173 
7174 };
7175 
7176 const basic::ZoneInfo kZonePacific_Niue = {
7177  "Pacific/Niue" /*name*/,
7178  &kZoneContext /*zoneContext*/,
7179  2 /*transitionBufSize*/,
7180  1 /*numEras*/,
7181  kZoneEraPacific_Niue /*eras*/,
7182 };
7183 
7184 //---------------------------------------------------------------------------
7185 // Zone name: Pacific/Noumea
7186 // Era count: 1
7187 // Strings: 23
7188 // Memory (8-bit): 42
7189 // Memory (32-bit): 52
7190 //---------------------------------------------------------------------------
7191 
7192 static const basic::ZoneEra kZoneEraPacific_Noumea[] = {
7193  // 11:00 NC +11/+12
7194  {
7195  44 /*offsetCode*/,
7196  &kPolicyNC /*zonePolicy*/,
7197  0 /*deltaCode*/,
7198  "+11/+12" /*format*/,
7199  127 /*untilYearTiny*/,
7200  1 /*untilMonth*/,
7201  1 /*untilDay*/,
7202  0 /*untilTimeCode*/,
7203  'w' /*untilTimeModifier*/,
7204  },
7205 
7206 };
7207 
7208 const basic::ZoneInfo kZonePacific_Noumea = {
7209  "Pacific/Noumea" /*name*/,
7210  &kZoneContext /*zoneContext*/,
7211  2 /*transitionBufSize*/,
7212  1 /*numEras*/,
7213  kZoneEraPacific_Noumea /*eras*/,
7214 };
7215 
7216 //---------------------------------------------------------------------------
7217 // Zone name: Pacific/Pago_Pago
7218 // Era count: 1
7219 // Strings: 22
7220 // Memory (8-bit): 41
7221 // Memory (32-bit): 51
7222 //---------------------------------------------------------------------------
7223 
7224 static const basic::ZoneEra kZoneEraPacific_Pago_Pago[] = {
7225  // -11:00 - SST
7226  {
7227  -44 /*offsetCode*/,
7228  nullptr /*zonePolicy*/,
7229  0 /*deltaCode*/,
7230  "SST" /*format*/,
7231  127 /*untilYearTiny*/,
7232  1 /*untilMonth*/,
7233  1 /*untilDay*/,
7234  0 /*untilTimeCode*/,
7235  'w' /*untilTimeModifier*/,
7236  },
7237 
7238 };
7239 
7240 const basic::ZoneInfo kZonePacific_Pago_Pago = {
7241  "Pacific/Pago_Pago" /*name*/,
7242  &kZoneContext /*zoneContext*/,
7243  2 /*transitionBufSize*/,
7244  1 /*numEras*/,
7245  kZoneEraPacific_Pago_Pago /*eras*/,
7246 };
7247 
7248 //---------------------------------------------------------------------------
7249 // Zone name: Pacific/Palau
7250 // Era count: 1
7251 // Strings: 18
7252 // Memory (8-bit): 37
7253 // Memory (32-bit): 47
7254 //---------------------------------------------------------------------------
7255 
7256 static const basic::ZoneEra kZoneEraPacific_Palau[] = {
7257  // 9:00 - +09
7258  {
7259  36 /*offsetCode*/,
7260  nullptr /*zonePolicy*/,
7261  0 /*deltaCode*/,
7262  "+09" /*format*/,
7263  127 /*untilYearTiny*/,
7264  1 /*untilMonth*/,
7265  1 /*untilDay*/,
7266  0 /*untilTimeCode*/,
7267  'w' /*untilTimeModifier*/,
7268  },
7269 
7270 };
7271 
7272 const basic::ZoneInfo kZonePacific_Palau = {
7273  "Pacific/Palau" /*name*/,
7274  &kZoneContext /*zoneContext*/,
7275  2 /*transitionBufSize*/,
7276  1 /*numEras*/,
7277  kZoneEraPacific_Palau /*eras*/,
7278 };
7279 
7280 //---------------------------------------------------------------------------
7281 // Zone name: Pacific/Pitcairn
7282 // Era count: 1
7283 // Strings: 21
7284 // Memory (8-bit): 40
7285 // Memory (32-bit): 50
7286 //---------------------------------------------------------------------------
7287 
7288 static const basic::ZoneEra kZoneEraPacific_Pitcairn[] = {
7289  // -8:00 - -08
7290  {
7291  -32 /*offsetCode*/,
7292  nullptr /*zonePolicy*/,
7293  0 /*deltaCode*/,
7294  "-08" /*format*/,
7295  127 /*untilYearTiny*/,
7296  1 /*untilMonth*/,
7297  1 /*untilDay*/,
7298  0 /*untilTimeCode*/,
7299  'w' /*untilTimeModifier*/,
7300  },
7301 
7302 };
7303 
7304 const basic::ZoneInfo kZonePacific_Pitcairn = {
7305  "Pacific/Pitcairn" /*name*/,
7306  &kZoneContext /*zoneContext*/,
7307  2 /*transitionBufSize*/,
7308  1 /*numEras*/,
7309  kZoneEraPacific_Pitcairn /*eras*/,
7310 };
7311 
7312 //---------------------------------------------------------------------------
7313 // Zone name: Pacific/Pohnpei
7314 // Era count: 1
7315 // Strings: 20
7316 // Memory (8-bit): 39
7317 // Memory (32-bit): 49
7318 //---------------------------------------------------------------------------
7319 
7320 static const basic::ZoneEra kZoneEraPacific_Pohnpei[] = {
7321  // 11:00 - +11
7322  {
7323  44 /*offsetCode*/,
7324  nullptr /*zonePolicy*/,
7325  0 /*deltaCode*/,
7326  "+11" /*format*/,
7327  127 /*untilYearTiny*/,
7328  1 /*untilMonth*/,
7329  1 /*untilDay*/,
7330  0 /*untilTimeCode*/,
7331  'w' /*untilTimeModifier*/,
7332  },
7333 
7334 };
7335 
7336 const basic::ZoneInfo kZonePacific_Pohnpei = {
7337  "Pacific/Pohnpei" /*name*/,
7338  &kZoneContext /*zoneContext*/,
7339  2 /*transitionBufSize*/,
7340  1 /*numEras*/,
7341  kZoneEraPacific_Pohnpei /*eras*/,
7342 };
7343 
7344 //---------------------------------------------------------------------------
7345 // Zone name: Pacific/Port_Moresby
7346 // Era count: 1
7347 // Strings: 25
7348 // Memory (8-bit): 44
7349 // Memory (32-bit): 54
7350 //---------------------------------------------------------------------------
7351 
7352 static const basic::ZoneEra kZoneEraPacific_Port_Moresby[] = {
7353  // 10:00 - +10
7354  {
7355  40 /*offsetCode*/,
7356  nullptr /*zonePolicy*/,
7357  0 /*deltaCode*/,
7358  "+10" /*format*/,
7359  127 /*untilYearTiny*/,
7360  1 /*untilMonth*/,
7361  1 /*untilDay*/,
7362  0 /*untilTimeCode*/,
7363  'w' /*untilTimeModifier*/,
7364  },
7365 
7366 };
7367 
7368 const basic::ZoneInfo kZonePacific_Port_Moresby = {
7369  "Pacific/Port_Moresby" /*name*/,
7370  &kZoneContext /*zoneContext*/,
7371  2 /*transitionBufSize*/,
7372  1 /*numEras*/,
7373  kZoneEraPacific_Port_Moresby /*eras*/,
7374 };
7375 
7376 //---------------------------------------------------------------------------
7377 // Zone name: Pacific/Rarotonga
7378 // Era count: 1
7379 // Strings: 28
7380 // Memory (8-bit): 47
7381 // Memory (32-bit): 57
7382 //---------------------------------------------------------------------------
7383 
7384 static const basic::ZoneEra kZoneEraPacific_Rarotonga[] = {
7385  // -10:00 Cook -10/-0930
7386  {
7387  -40 /*offsetCode*/,
7388  &kPolicyCook /*zonePolicy*/,
7389  0 /*deltaCode*/,
7390  "-10/-0930" /*format*/,
7391  127 /*untilYearTiny*/,
7392  1 /*untilMonth*/,
7393  1 /*untilDay*/,
7394  0 /*untilTimeCode*/,
7395  'w' /*untilTimeModifier*/,
7396  },
7397 
7398 };
7399 
7400 const basic::ZoneInfo kZonePacific_Rarotonga = {
7401  "Pacific/Rarotonga" /*name*/,
7402  &kZoneContext /*zoneContext*/,
7403  2 /*transitionBufSize*/,
7404  1 /*numEras*/,
7405  kZoneEraPacific_Rarotonga /*eras*/,
7406 };
7407 
7408 //---------------------------------------------------------------------------
7409 // Zone name: Pacific/Tahiti
7410 // Era count: 1
7411 // Strings: 19
7412 // Memory (8-bit): 38
7413 // Memory (32-bit): 48
7414 //---------------------------------------------------------------------------
7415 
7416 static const basic::ZoneEra kZoneEraPacific_Tahiti[] = {
7417  // -10:00 - -10
7418  {
7419  -40 /*offsetCode*/,
7420  nullptr /*zonePolicy*/,
7421  0 /*deltaCode*/,
7422  "-10" /*format*/,
7423  127 /*untilYearTiny*/,
7424  1 /*untilMonth*/,
7425  1 /*untilDay*/,
7426  0 /*untilTimeCode*/,
7427  'w' /*untilTimeModifier*/,
7428  },
7429 
7430 };
7431 
7432 const basic::ZoneInfo kZonePacific_Tahiti = {
7433  "Pacific/Tahiti" /*name*/,
7434  &kZoneContext /*zoneContext*/,
7435  2 /*transitionBufSize*/,
7436  1 /*numEras*/,
7437  kZoneEraPacific_Tahiti /*eras*/,
7438 };
7439 
7440 //---------------------------------------------------------------------------
7441 // Zone name: Pacific/Tarawa
7442 // Era count: 1
7443 // Strings: 19
7444 // Memory (8-bit): 38
7445 // Memory (32-bit): 48
7446 //---------------------------------------------------------------------------
7447 
7448 static const basic::ZoneEra kZoneEraPacific_Tarawa[] = {
7449  // 12:00 - +12
7450  {
7451  48 /*offsetCode*/,
7452  nullptr /*zonePolicy*/,
7453  0 /*deltaCode*/,
7454  "+12" /*format*/,
7455  127 /*untilYearTiny*/,
7456  1 /*untilMonth*/,
7457  1 /*untilDay*/,
7458  0 /*untilTimeCode*/,
7459  'w' /*untilTimeModifier*/,
7460  },
7461 
7462 };
7463 
7464 const basic::ZoneInfo kZonePacific_Tarawa = {
7465  "Pacific/Tarawa" /*name*/,
7466  &kZoneContext /*zoneContext*/,
7467  2 /*transitionBufSize*/,
7468  1 /*numEras*/,
7469  kZoneEraPacific_Tarawa /*eras*/,
7470 };
7471 
7472 //---------------------------------------------------------------------------
7473 // Zone name: Pacific/Tongatapu
7474 // Era count: 2
7475 // Strings: 30
7476 // Memory (8-bit): 60
7477 // Memory (32-bit): 74
7478 //---------------------------------------------------------------------------
7479 
7480 static const basic::ZoneEra kZoneEraPacific_Tongatapu[] = {
7481  // 13:00 - +13 1999
7482  {
7483  52 /*offsetCode*/,
7484  nullptr /*zonePolicy*/,
7485  0 /*deltaCode*/,
7486  "+13" /*format*/,
7487  -1 /*untilYearTiny*/,
7488  1 /*untilMonth*/,
7489  1 /*untilDay*/,
7490  0 /*untilTimeCode*/,
7491  'w' /*untilTimeModifier*/,
7492  },
7493  // 13:00 Tonga +13/+14
7494  {
7495  52 /*offsetCode*/,
7496  &kPolicyTonga /*zonePolicy*/,
7497  0 /*deltaCode*/,
7498  "+13/+14" /*format*/,
7499  127 /*untilYearTiny*/,
7500  1 /*untilMonth*/,
7501  1 /*untilDay*/,
7502  0 /*untilTimeCode*/,
7503  'w' /*untilTimeModifier*/,
7504  },
7505 
7506 };
7507 
7508 const basic::ZoneInfo kZonePacific_Tongatapu = {
7509  "Pacific/Tongatapu" /*name*/,
7510  &kZoneContext /*zoneContext*/,
7511  6 /*transitionBufSize*/,
7512  2 /*numEras*/,
7513  kZoneEraPacific_Tongatapu /*eras*/,
7514 };
7515 
7516 //---------------------------------------------------------------------------
7517 // Zone name: Pacific/Wake
7518 // Era count: 1
7519 // Strings: 17
7520 // Memory (8-bit): 36
7521 // Memory (32-bit): 46
7522 //---------------------------------------------------------------------------
7523 
7524 static const basic::ZoneEra kZoneEraPacific_Wake[] = {
7525  // 12:00 - +12
7526  {
7527  48 /*offsetCode*/,
7528  nullptr /*zonePolicy*/,
7529  0 /*deltaCode*/,
7530  "+12" /*format*/,
7531  127 /*untilYearTiny*/,
7532  1 /*untilMonth*/,
7533  1 /*untilDay*/,
7534  0 /*untilTimeCode*/,
7535  'w' /*untilTimeModifier*/,
7536  },
7537 
7538 };
7539 
7540 const basic::ZoneInfo kZonePacific_Wake = {
7541  "Pacific/Wake" /*name*/,
7542  &kZoneContext /*zoneContext*/,
7543  2 /*transitionBufSize*/,
7544  1 /*numEras*/,
7545  kZoneEraPacific_Wake /*eras*/,
7546 };
7547 
7548 //---------------------------------------------------------------------------
7549 // Zone name: Pacific/Wallis
7550 // Era count: 1
7551 // Strings: 19
7552 // Memory (8-bit): 38
7553 // Memory (32-bit): 48
7554 //---------------------------------------------------------------------------
7555 
7556 static const basic::ZoneEra kZoneEraPacific_Wallis[] = {
7557  // 12:00 - +12
7558  {
7559  48 /*offsetCode*/,
7560  nullptr /*zonePolicy*/,
7561  0 /*deltaCode*/,
7562  "+12" /*format*/,
7563  127 /*untilYearTiny*/,
7564  1 /*untilMonth*/,
7565  1 /*untilDay*/,
7566  0 /*untilTimeCode*/,
7567  'w' /*untilTimeModifier*/,
7568  },
7569 
7570 };
7571 
7572 const basic::ZoneInfo kZonePacific_Wallis = {
7573  "Pacific/Wallis" /*name*/,
7574  &kZoneContext /*zoneContext*/,
7575  2 /*transitionBufSize*/,
7576  1 /*numEras*/,
7577  kZoneEraPacific_Wallis /*eras*/,
7578 };
7579 
7580 
7581 
7582 }
7583 }