AceTime  0.3
Date and time classes for Arduino that support timezones from the TZ Database, and a system clock that can synchronize from an NTP server or an RTC chip.
zone_infos.cpp
1 // This file was generated by the following script:
2 //
3 // $ ../../../tools/tzcompiler.py --input_dir /home/brian/dev/tz --output_dir /home/brian/dev/AceTime/src/ace_time/zonedb --tz_version 2019a --action zonedb --language arduino --scope basic --start_year 2000 --until_year 2050
4 //
5 // using the TZ Database files from
6 // https://github.com/eggert/tz/releases/tag/2019a
7 //
8 // Zones: 270
9 // Links: 182
10 // Strings (bytes): 5423
11 // Memory (8-bit): 10696
12 // Memory (32-bit): 13448
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 // ZoneContext
24 //---------------------------------------------------------------------------
25 
26 const char kTzDatabaseVersion[] = "2019a";
27 
28 const common::ZoneContext kZoneContext = {
29  2000 /*startYear*/,
30  2050 /*untilYear*/,
31  kTzDatabaseVersion /*tzVersion*/,
32 };
33 
34 //---------------------------------------------------------------------------
35 // Zones: 270
36 //---------------------------------------------------------------------------
37 
38 //---------------------------------------------------------------------------
39 // Zone name: Africa/Abidjan
40 // Zone Eras: 1
41 // Strings (bytes): 19
42 // Memory (8-bit): 38
43 // Memory (32-bit): 48
44 //---------------------------------------------------------------------------
45 
46 static const basic::ZoneEra kZoneEraAfrica_Abidjan[] = {
47  // 0:00 - GMT
48  {
49  0 /*offsetCode*/,
50  nullptr /*zonePolicy*/,
51  0 /*deltaCode*/,
52  "GMT" /*format*/,
53  127 /*untilYearTiny*/,
54  1 /*untilMonth*/,
55  1 /*untilDay*/,
56  0 /*untilTimeCode*/,
57  'w' /*untilTimeModifier*/,
58  },
59 
60 };
61 
62 const basic::ZoneInfo kZoneAfrica_Abidjan = {
63  "Africa/Abidjan" /*name*/,
64  &kZoneContext /*zoneContext*/,
65  2 /*transitionBufSize*/,
66  1 /*numEras*/,
67  kZoneEraAfrica_Abidjan /*eras*/,
68 };
69 
70 //---------------------------------------------------------------------------
71 // Zone name: Africa/Accra
72 // Zone Eras: 1
73 // Strings (bytes): 23
74 // Memory (8-bit): 42
75 // Memory (32-bit): 52
76 //---------------------------------------------------------------------------
77 
78 static const basic::ZoneEra kZoneEraAfrica_Accra[] = {
79  // 0:00 Ghana GMT/+0020
80  {
81  0 /*offsetCode*/,
82  &kPolicyGhana /*zonePolicy*/,
83  0 /*deltaCode*/,
84  "GMT/+0020" /*format*/,
85  127 /*untilYearTiny*/,
86  1 /*untilMonth*/,
87  1 /*untilDay*/,
88  0 /*untilTimeCode*/,
89  'w' /*untilTimeModifier*/,
90  },
91 
92 };
93 
94 const basic::ZoneInfo kZoneAfrica_Accra = {
95  "Africa/Accra" /*name*/,
96  &kZoneContext /*zoneContext*/,
97  2 /*transitionBufSize*/,
98  1 /*numEras*/,
99  kZoneEraAfrica_Accra /*eras*/,
100 };
101 
102 //---------------------------------------------------------------------------
103 // Zone name: Africa/Algiers
104 // Zone Eras: 1
105 // Strings (bytes): 19
106 // Memory (8-bit): 38
107 // Memory (32-bit): 48
108 //---------------------------------------------------------------------------
109 
110 static const basic::ZoneEra kZoneEraAfrica_Algiers[] = {
111  // 1:00 - CET
112  {
113  4 /*offsetCode*/,
114  nullptr /*zonePolicy*/,
115  0 /*deltaCode*/,
116  "CET" /*format*/,
117  127 /*untilYearTiny*/,
118  1 /*untilMonth*/,
119  1 /*untilDay*/,
120  0 /*untilTimeCode*/,
121  'w' /*untilTimeModifier*/,
122  },
123 
124 };
125 
126 const basic::ZoneInfo kZoneAfrica_Algiers = {
127  "Africa/Algiers" /*name*/,
128  &kZoneContext /*zoneContext*/,
129  2 /*transitionBufSize*/,
130  1 /*numEras*/,
131  kZoneEraAfrica_Algiers /*eras*/,
132 };
133 
134 //---------------------------------------------------------------------------
135 // Zone name: Africa/Bissau
136 // Zone Eras: 1
137 // Strings (bytes): 18
138 // Memory (8-bit): 37
139 // Memory (32-bit): 47
140 //---------------------------------------------------------------------------
141 
142 static const basic::ZoneEra kZoneEraAfrica_Bissau[] = {
143  // 0:00 - GMT
144  {
145  0 /*offsetCode*/,
146  nullptr /*zonePolicy*/,
147  0 /*deltaCode*/,
148  "GMT" /*format*/,
149  127 /*untilYearTiny*/,
150  1 /*untilMonth*/,
151  1 /*untilDay*/,
152  0 /*untilTimeCode*/,
153  'w' /*untilTimeModifier*/,
154  },
155 
156 };
157 
158 const basic::ZoneInfo kZoneAfrica_Bissau = {
159  "Africa/Bissau" /*name*/,
160  &kZoneContext /*zoneContext*/,
161  2 /*transitionBufSize*/,
162  1 /*numEras*/,
163  kZoneEraAfrica_Bissau /*eras*/,
164 };
165 
166 //---------------------------------------------------------------------------
167 // Zone name: Africa/Ceuta
168 // Zone Eras: 1
169 // Strings (bytes): 18
170 // Memory (8-bit): 37
171 // Memory (32-bit): 47
172 //---------------------------------------------------------------------------
173 
174 static const basic::ZoneEra kZoneEraAfrica_Ceuta[] = {
175  // 1:00 EU CE%sT
176  {
177  4 /*offsetCode*/,
178  &kPolicyEU /*zonePolicy*/,
179  0 /*deltaCode*/,
180  "CE%T" /*format*/,
181  127 /*untilYearTiny*/,
182  1 /*untilMonth*/,
183  1 /*untilDay*/,
184  0 /*untilTimeCode*/,
185  'w' /*untilTimeModifier*/,
186  },
187 
188 };
189 
190 const basic::ZoneInfo kZoneAfrica_Ceuta = {
191  "Africa/Ceuta" /*name*/,
192  &kZoneContext /*zoneContext*/,
193  5 /*transitionBufSize*/,
194  1 /*numEras*/,
195  kZoneEraAfrica_Ceuta /*eras*/,
196 };
197 
198 //---------------------------------------------------------------------------
199 // Zone name: Africa/Johannesburg
200 // Zone Eras: 1
201 // Strings (bytes): 25
202 // Memory (8-bit): 44
203 // Memory (32-bit): 54
204 //---------------------------------------------------------------------------
205 
206 static const basic::ZoneEra kZoneEraAfrica_Johannesburg[] = {
207  // 2:00 SA SAST
208  {
209  8 /*offsetCode*/,
210  &kPolicySA /*zonePolicy*/,
211  0 /*deltaCode*/,
212  "SAST" /*format*/,
213  127 /*untilYearTiny*/,
214  1 /*untilMonth*/,
215  1 /*untilDay*/,
216  0 /*untilTimeCode*/,
217  'w' /*untilTimeModifier*/,
218  },
219 
220 };
221 
222 const basic::ZoneInfo kZoneAfrica_Johannesburg = {
223  "Africa/Johannesburg" /*name*/,
224  &kZoneContext /*zoneContext*/,
225  2 /*transitionBufSize*/,
226  1 /*numEras*/,
227  kZoneEraAfrica_Johannesburg /*eras*/,
228 };
229 
230 //---------------------------------------------------------------------------
231 // Zone name: Africa/Lagos
232 // Zone Eras: 1
233 // Strings (bytes): 17
234 // Memory (8-bit): 36
235 // Memory (32-bit): 46
236 //---------------------------------------------------------------------------
237 
238 static const basic::ZoneEra kZoneEraAfrica_Lagos[] = {
239  // 1:00 - WAT
240  {
241  4 /*offsetCode*/,
242  nullptr /*zonePolicy*/,
243  0 /*deltaCode*/,
244  "WAT" /*format*/,
245  127 /*untilYearTiny*/,
246  1 /*untilMonth*/,
247  1 /*untilDay*/,
248  0 /*untilTimeCode*/,
249  'w' /*untilTimeModifier*/,
250  },
251 
252 };
253 
254 const basic::ZoneInfo kZoneAfrica_Lagos = {
255  "Africa/Lagos" /*name*/,
256  &kZoneContext /*zoneContext*/,
257  2 /*transitionBufSize*/,
258  1 /*numEras*/,
259  kZoneEraAfrica_Lagos /*eras*/,
260 };
261 
262 //---------------------------------------------------------------------------
263 // Zone name: Africa/Maputo
264 // Zone Eras: 1
265 // Strings (bytes): 18
266 // Memory (8-bit): 37
267 // Memory (32-bit): 47
268 //---------------------------------------------------------------------------
269 
270 static const basic::ZoneEra kZoneEraAfrica_Maputo[] = {
271  // 2:00 - CAT
272  {
273  8 /*offsetCode*/,
274  nullptr /*zonePolicy*/,
275  0 /*deltaCode*/,
276  "CAT" /*format*/,
277  127 /*untilYearTiny*/,
278  1 /*untilMonth*/,
279  1 /*untilDay*/,
280  0 /*untilTimeCode*/,
281  'w' /*untilTimeModifier*/,
282  },
283 
284 };
285 
286 const basic::ZoneInfo kZoneAfrica_Maputo = {
287  "Africa/Maputo" /*name*/,
288  &kZoneContext /*zoneContext*/,
289  2 /*transitionBufSize*/,
290  1 /*numEras*/,
291  kZoneEraAfrica_Maputo /*eras*/,
292 };
293 
294 //---------------------------------------------------------------------------
295 // Zone name: Africa/Monrovia
296 // Zone Eras: 1
297 // Strings (bytes): 20
298 // Memory (8-bit): 39
299 // Memory (32-bit): 49
300 //---------------------------------------------------------------------------
301 
302 static const basic::ZoneEra kZoneEraAfrica_Monrovia[] = {
303  // 0:00 - GMT
304  {
305  0 /*offsetCode*/,
306  nullptr /*zonePolicy*/,
307  0 /*deltaCode*/,
308  "GMT" /*format*/,
309  127 /*untilYearTiny*/,
310  1 /*untilMonth*/,
311  1 /*untilDay*/,
312  0 /*untilTimeCode*/,
313  'w' /*untilTimeModifier*/,
314  },
315 
316 };
317 
318 const basic::ZoneInfo kZoneAfrica_Monrovia = {
319  "Africa/Monrovia" /*name*/,
320  &kZoneContext /*zoneContext*/,
321  2 /*transitionBufSize*/,
322  1 /*numEras*/,
323  kZoneEraAfrica_Monrovia /*eras*/,
324 };
325 
326 //---------------------------------------------------------------------------
327 // Zone name: Africa/Nairobi
328 // Zone Eras: 1
329 // Strings (bytes): 19
330 // Memory (8-bit): 38
331 // Memory (32-bit): 48
332 //---------------------------------------------------------------------------
333 
334 static const basic::ZoneEra kZoneEraAfrica_Nairobi[] = {
335  // 3:00 - EAT
336  {
337  12 /*offsetCode*/,
338  nullptr /*zonePolicy*/,
339  0 /*deltaCode*/,
340  "EAT" /*format*/,
341  127 /*untilYearTiny*/,
342  1 /*untilMonth*/,
343  1 /*untilDay*/,
344  0 /*untilTimeCode*/,
345  'w' /*untilTimeModifier*/,
346  },
347 
348 };
349 
350 const basic::ZoneInfo kZoneAfrica_Nairobi = {
351  "Africa/Nairobi" /*name*/,
352  &kZoneContext /*zoneContext*/,
353  2 /*transitionBufSize*/,
354  1 /*numEras*/,
355  kZoneEraAfrica_Nairobi /*eras*/,
356 };
357 
358 //---------------------------------------------------------------------------
359 // Zone name: Africa/Ndjamena
360 // Zone Eras: 1
361 // Strings (bytes): 20
362 // Memory (8-bit): 39
363 // Memory (32-bit): 49
364 //---------------------------------------------------------------------------
365 
366 static const basic::ZoneEra kZoneEraAfrica_Ndjamena[] = {
367  // 1:00 - WAT
368  {
369  4 /*offsetCode*/,
370  nullptr /*zonePolicy*/,
371  0 /*deltaCode*/,
372  "WAT" /*format*/,
373  127 /*untilYearTiny*/,
374  1 /*untilMonth*/,
375  1 /*untilDay*/,
376  0 /*untilTimeCode*/,
377  'w' /*untilTimeModifier*/,
378  },
379 
380 };
381 
382 const basic::ZoneInfo kZoneAfrica_Ndjamena = {
383  "Africa/Ndjamena" /*name*/,
384  &kZoneContext /*zoneContext*/,
385  2 /*transitionBufSize*/,
386  1 /*numEras*/,
387  kZoneEraAfrica_Ndjamena /*eras*/,
388 };
389 
390 //---------------------------------------------------------------------------
391 // Zone name: Africa/Tunis
392 // Zone Eras: 1
393 // Strings (bytes): 18
394 // Memory (8-bit): 37
395 // Memory (32-bit): 47
396 //---------------------------------------------------------------------------
397 
398 static const basic::ZoneEra kZoneEraAfrica_Tunis[] = {
399  // 1:00 Tunisia CE%sT
400  {
401  4 /*offsetCode*/,
402  &kPolicyTunisia /*zonePolicy*/,
403  0 /*deltaCode*/,
404  "CE%T" /*format*/,
405  127 /*untilYearTiny*/,
406  1 /*untilMonth*/,
407  1 /*untilDay*/,
408  0 /*untilTimeCode*/,
409  'w' /*untilTimeModifier*/,
410  },
411 
412 };
413 
414 const basic::ZoneInfo kZoneAfrica_Tunis = {
415  "Africa/Tunis" /*name*/,
416  &kZoneContext /*zoneContext*/,
417  5 /*transitionBufSize*/,
418  1 /*numEras*/,
419  kZoneEraAfrica_Tunis /*eras*/,
420 };
421 
422 //---------------------------------------------------------------------------
423 // Zone name: America/Adak
424 // Zone Eras: 1
425 // Strings (bytes): 17
426 // Memory (8-bit): 36
427 // Memory (32-bit): 46
428 //---------------------------------------------------------------------------
429 
430 static const basic::ZoneEra kZoneEraAmerica_Adak[] = {
431  // -10:00 US H%sT
432  {
433  -40 /*offsetCode*/,
434  &kPolicyUS /*zonePolicy*/,
435  0 /*deltaCode*/,
436  "H%T" /*format*/,
437  127 /*untilYearTiny*/,
438  1 /*untilMonth*/,
439  1 /*untilDay*/,
440  0 /*untilTimeCode*/,
441  'w' /*untilTimeModifier*/,
442  },
443 
444 };
445 
446 const basic::ZoneInfo kZoneAmerica_Adak = {
447  "America/Adak" /*name*/,
448  &kZoneContext /*zoneContext*/,
449  6 /*transitionBufSize*/,
450  1 /*numEras*/,
451  kZoneEraAmerica_Adak /*eras*/,
452 };
453 
454 //---------------------------------------------------------------------------
455 // Zone name: America/Anchorage
456 // Zone Eras: 1
457 // Strings (bytes): 23
458 // Memory (8-bit): 42
459 // Memory (32-bit): 52
460 //---------------------------------------------------------------------------
461 
462 static const basic::ZoneEra kZoneEraAmerica_Anchorage[] = {
463  // -9:00 US AK%sT
464  {
465  -36 /*offsetCode*/,
466  &kPolicyUS /*zonePolicy*/,
467  0 /*deltaCode*/,
468  "AK%T" /*format*/,
469  127 /*untilYearTiny*/,
470  1 /*untilMonth*/,
471  1 /*untilDay*/,
472  0 /*untilTimeCode*/,
473  'w' /*untilTimeModifier*/,
474  },
475 
476 };
477 
478 const basic::ZoneInfo kZoneAmerica_Anchorage = {
479  "America/Anchorage" /*name*/,
480  &kZoneContext /*zoneContext*/,
481  6 /*transitionBufSize*/,
482  1 /*numEras*/,
483  kZoneEraAmerica_Anchorage /*eras*/,
484 };
485 
486 //---------------------------------------------------------------------------
487 // Zone name: America/Asuncion
488 // Zone Eras: 1
489 // Strings (bytes): 25
490 // Memory (8-bit): 44
491 // Memory (32-bit): 54
492 //---------------------------------------------------------------------------
493 
494 static const basic::ZoneEra kZoneEraAmerica_Asuncion[] = {
495  // -4:00 Para -04/-03
496  {
497  -16 /*offsetCode*/,
498  &kPolicyPara /*zonePolicy*/,
499  0 /*deltaCode*/,
500  "-04/-03" /*format*/,
501  127 /*untilYearTiny*/,
502  1 /*untilMonth*/,
503  1 /*untilDay*/,
504  0 /*untilTimeCode*/,
505  'w' /*untilTimeModifier*/,
506  },
507 
508 };
509 
510 const basic::ZoneInfo kZoneAmerica_Asuncion = {
511  "America/Asuncion" /*name*/,
512  &kZoneContext /*zoneContext*/,
513  5 /*transitionBufSize*/,
514  1 /*numEras*/,
515  kZoneEraAmerica_Asuncion /*eras*/,
516 };
517 
518 //---------------------------------------------------------------------------
519 // Zone name: America/Atikokan
520 // Zone Eras: 1
521 // Strings (bytes): 21
522 // Memory (8-bit): 40
523 // Memory (32-bit): 50
524 //---------------------------------------------------------------------------
525 
526 static const basic::ZoneEra kZoneEraAmerica_Atikokan[] = {
527  // -5:00 - EST
528  {
529  -20 /*offsetCode*/,
530  nullptr /*zonePolicy*/,
531  0 /*deltaCode*/,
532  "EST" /*format*/,
533  127 /*untilYearTiny*/,
534  1 /*untilMonth*/,
535  1 /*untilDay*/,
536  0 /*untilTimeCode*/,
537  'w' /*untilTimeModifier*/,
538  },
539 
540 };
541 
542 const basic::ZoneInfo kZoneAmerica_Atikokan = {
543  "America/Atikokan" /*name*/,
544  &kZoneContext /*zoneContext*/,
545  2 /*transitionBufSize*/,
546  1 /*numEras*/,
547  kZoneEraAmerica_Atikokan /*eras*/,
548 };
549 
550 //---------------------------------------------------------------------------
551 // Zone name: America/Barbados
552 // Zone Eras: 1
553 // Strings (bytes): 21
554 // Memory (8-bit): 40
555 // Memory (32-bit): 50
556 //---------------------------------------------------------------------------
557 
558 static const basic::ZoneEra kZoneEraAmerica_Barbados[] = {
559  // -4:00 Barb A%sT
560  {
561  -16 /*offsetCode*/,
562  &kPolicyBarb /*zonePolicy*/,
563  0 /*deltaCode*/,
564  "A%T" /*format*/,
565  127 /*untilYearTiny*/,
566  1 /*untilMonth*/,
567  1 /*untilDay*/,
568  0 /*untilTimeCode*/,
569  'w' /*untilTimeModifier*/,
570  },
571 
572 };
573 
574 const basic::ZoneInfo kZoneAmerica_Barbados = {
575  "America/Barbados" /*name*/,
576  &kZoneContext /*zoneContext*/,
577  2 /*transitionBufSize*/,
578  1 /*numEras*/,
579  kZoneEraAmerica_Barbados /*eras*/,
580 };
581 
582 //---------------------------------------------------------------------------
583 // Zone name: America/Belem
584 // Zone Eras: 1
585 // Strings (bytes): 18
586 // Memory (8-bit): 37
587 // Memory (32-bit): 47
588 //---------------------------------------------------------------------------
589 
590 static const basic::ZoneEra kZoneEraAmerica_Belem[] = {
591  // -3:00 - -03
592  {
593  -12 /*offsetCode*/,
594  nullptr /*zonePolicy*/,
595  0 /*deltaCode*/,
596  "-03" /*format*/,
597  127 /*untilYearTiny*/,
598  1 /*untilMonth*/,
599  1 /*untilDay*/,
600  0 /*untilTimeCode*/,
601  'w' /*untilTimeModifier*/,
602  },
603 
604 };
605 
606 const basic::ZoneInfo kZoneAmerica_Belem = {
607  "America/Belem" /*name*/,
608  &kZoneContext /*zoneContext*/,
609  2 /*transitionBufSize*/,
610  1 /*numEras*/,
611  kZoneEraAmerica_Belem /*eras*/,
612 };
613 
614 //---------------------------------------------------------------------------
615 // Zone name: America/Blanc-Sablon
616 // Zone Eras: 1
617 // Strings (bytes): 25
618 // Memory (8-bit): 44
619 // Memory (32-bit): 54
620 //---------------------------------------------------------------------------
621 
622 static const basic::ZoneEra kZoneEraAmerica_Blanc_Sablon[] = {
623  // -4:00 - AST
624  {
625  -16 /*offsetCode*/,
626  nullptr /*zonePolicy*/,
627  0 /*deltaCode*/,
628  "AST" /*format*/,
629  127 /*untilYearTiny*/,
630  1 /*untilMonth*/,
631  1 /*untilDay*/,
632  0 /*untilTimeCode*/,
633  'w' /*untilTimeModifier*/,
634  },
635 
636 };
637 
638 const basic::ZoneInfo kZoneAmerica_Blanc_Sablon = {
639  "America/Blanc-Sablon" /*name*/,
640  &kZoneContext /*zoneContext*/,
641  2 /*transitionBufSize*/,
642  1 /*numEras*/,
643  kZoneEraAmerica_Blanc_Sablon /*eras*/,
644 };
645 
646 //---------------------------------------------------------------------------
647 // Zone name: America/Bogota
648 // Zone Eras: 1
649 // Strings (bytes): 23
650 // Memory (8-bit): 42
651 // Memory (32-bit): 52
652 //---------------------------------------------------------------------------
653 
654 static const basic::ZoneEra kZoneEraAmerica_Bogota[] = {
655  // -5:00 CO -05/-04
656  {
657  -20 /*offsetCode*/,
658  &kPolicyCO /*zonePolicy*/,
659  0 /*deltaCode*/,
660  "-05/-04" /*format*/,
661  127 /*untilYearTiny*/,
662  1 /*untilMonth*/,
663  1 /*untilDay*/,
664  0 /*untilTimeCode*/,
665  'w' /*untilTimeModifier*/,
666  },
667 
668 };
669 
670 const basic::ZoneInfo kZoneAmerica_Bogota = {
671  "America/Bogota" /*name*/,
672  &kZoneContext /*zoneContext*/,
673  2 /*transitionBufSize*/,
674  1 /*numEras*/,
675  kZoneEraAmerica_Bogota /*eras*/,
676 };
677 
678 //---------------------------------------------------------------------------
679 // Zone name: America/Boise
680 // Zone Eras: 1
681 // Strings (bytes): 18
682 // Memory (8-bit): 37
683 // Memory (32-bit): 47
684 //---------------------------------------------------------------------------
685 
686 static const basic::ZoneEra kZoneEraAmerica_Boise[] = {
687  // -7:00 US M%sT
688  {
689  -28 /*offsetCode*/,
690  &kPolicyUS /*zonePolicy*/,
691  0 /*deltaCode*/,
692  "M%T" /*format*/,
693  127 /*untilYearTiny*/,
694  1 /*untilMonth*/,
695  1 /*untilDay*/,
696  0 /*untilTimeCode*/,
697  'w' /*untilTimeModifier*/,
698  },
699 
700 };
701 
702 const basic::ZoneInfo kZoneAmerica_Boise = {
703  "America/Boise" /*name*/,
704  &kZoneContext /*zoneContext*/,
705  6 /*transitionBufSize*/,
706  1 /*numEras*/,
707  kZoneEraAmerica_Boise /*eras*/,
708 };
709 
710 //---------------------------------------------------------------------------
711 // Zone name: America/Campo_Grande
712 // Zone Eras: 1
713 // Strings (bytes): 29
714 // Memory (8-bit): 48
715 // Memory (32-bit): 58
716 //---------------------------------------------------------------------------
717 
718 static const basic::ZoneEra kZoneEraAmerica_Campo_Grande[] = {
719  // -4:00 Brazil -04/-03
720  {
721  -16 /*offsetCode*/,
722  &kPolicyBrazil /*zonePolicy*/,
723  0 /*deltaCode*/,
724  "-04/-03" /*format*/,
725  127 /*untilYearTiny*/,
726  1 /*untilMonth*/,
727  1 /*untilDay*/,
728  0 /*untilTimeCode*/,
729  'w' /*untilTimeModifier*/,
730  },
731 
732 };
733 
734 const basic::ZoneInfo kZoneAmerica_Campo_Grande = {
735  "America/Campo_Grande" /*name*/,
736  &kZoneContext /*zoneContext*/,
737  6 /*transitionBufSize*/,
738  1 /*numEras*/,
739  kZoneEraAmerica_Campo_Grande /*eras*/,
740 };
741 
742 //---------------------------------------------------------------------------
743 // Zone name: America/Cayenne
744 // Zone Eras: 1
745 // Strings (bytes): 20
746 // Memory (8-bit): 39
747 // Memory (32-bit): 49
748 //---------------------------------------------------------------------------
749 
750 static const basic::ZoneEra kZoneEraAmerica_Cayenne[] = {
751  // -3:00 - -03
752  {
753  -12 /*offsetCode*/,
754  nullptr /*zonePolicy*/,
755  0 /*deltaCode*/,
756  "-03" /*format*/,
757  127 /*untilYearTiny*/,
758  1 /*untilMonth*/,
759  1 /*untilDay*/,
760  0 /*untilTimeCode*/,
761  'w' /*untilTimeModifier*/,
762  },
763 
764 };
765 
766 const basic::ZoneInfo kZoneAmerica_Cayenne = {
767  "America/Cayenne" /*name*/,
768  &kZoneContext /*zoneContext*/,
769  2 /*transitionBufSize*/,
770  1 /*numEras*/,
771  kZoneEraAmerica_Cayenne /*eras*/,
772 };
773 
774 //---------------------------------------------------------------------------
775 // Zone name: America/Chicago
776 // Zone Eras: 1
777 // Strings (bytes): 20
778 // Memory (8-bit): 39
779 // Memory (32-bit): 49
780 //---------------------------------------------------------------------------
781 
782 static const basic::ZoneEra kZoneEraAmerica_Chicago[] = {
783  // -6:00 US C%sT
784  {
785  -24 /*offsetCode*/,
786  &kPolicyUS /*zonePolicy*/,
787  0 /*deltaCode*/,
788  "C%T" /*format*/,
789  127 /*untilYearTiny*/,
790  1 /*untilMonth*/,
791  1 /*untilDay*/,
792  0 /*untilTimeCode*/,
793  'w' /*untilTimeModifier*/,
794  },
795 
796 };
797 
798 const basic::ZoneInfo kZoneAmerica_Chicago = {
799  "America/Chicago" /*name*/,
800  &kZoneContext /*zoneContext*/,
801  6 /*transitionBufSize*/,
802  1 /*numEras*/,
803  kZoneEraAmerica_Chicago /*eras*/,
804 };
805 
806 //---------------------------------------------------------------------------
807 // Zone name: America/Chihuahua
808 // Zone Eras: 1
809 // Strings (bytes): 22
810 // Memory (8-bit): 41
811 // Memory (32-bit): 51
812 //---------------------------------------------------------------------------
813 
814 static const basic::ZoneEra kZoneEraAmerica_Chihuahua[] = {
815  // -7:00 Mexico M%sT
816  {
817  -28 /*offsetCode*/,
818  &kPolicyMexico /*zonePolicy*/,
819  0 /*deltaCode*/,
820  "M%T" /*format*/,
821  127 /*untilYearTiny*/,
822  1 /*untilMonth*/,
823  1 /*untilDay*/,
824  0 /*untilTimeCode*/,
825  'w' /*untilTimeModifier*/,
826  },
827 
828 };
829 
830 const basic::ZoneInfo kZoneAmerica_Chihuahua = {
831  "America/Chihuahua" /*name*/,
832  &kZoneContext /*zoneContext*/,
833  4 /*transitionBufSize*/,
834  1 /*numEras*/,
835  kZoneEraAmerica_Chihuahua /*eras*/,
836 };
837 
838 //---------------------------------------------------------------------------
839 // Zone name: America/Costa_Rica
840 // Zone Eras: 1
841 // Strings (bytes): 23
842 // Memory (8-bit): 42
843 // Memory (32-bit): 52
844 //---------------------------------------------------------------------------
845 
846 static const basic::ZoneEra kZoneEraAmerica_Costa_Rica[] = {
847  // -6:00 CR C%sT
848  {
849  -24 /*offsetCode*/,
850  &kPolicyCR /*zonePolicy*/,
851  0 /*deltaCode*/,
852  "C%T" /*format*/,
853  127 /*untilYearTiny*/,
854  1 /*untilMonth*/,
855  1 /*untilDay*/,
856  0 /*untilTimeCode*/,
857  'w' /*untilTimeModifier*/,
858  },
859 
860 };
861 
862 const basic::ZoneInfo kZoneAmerica_Costa_Rica = {
863  "America/Costa_Rica" /*name*/,
864  &kZoneContext /*zoneContext*/,
865  2 /*transitionBufSize*/,
866  1 /*numEras*/,
867  kZoneEraAmerica_Costa_Rica /*eras*/,
868 };
869 
870 //---------------------------------------------------------------------------
871 // Zone name: America/Creston
872 // Zone Eras: 1
873 // Strings (bytes): 20
874 // Memory (8-bit): 39
875 // Memory (32-bit): 49
876 //---------------------------------------------------------------------------
877 
878 static const basic::ZoneEra kZoneEraAmerica_Creston[] = {
879  // -7:00 - MST
880  {
881  -28 /*offsetCode*/,
882  nullptr /*zonePolicy*/,
883  0 /*deltaCode*/,
884  "MST" /*format*/,
885  127 /*untilYearTiny*/,
886  1 /*untilMonth*/,
887  1 /*untilDay*/,
888  0 /*untilTimeCode*/,
889  'w' /*untilTimeModifier*/,
890  },
891 
892 };
893 
894 const basic::ZoneInfo kZoneAmerica_Creston = {
895  "America/Creston" /*name*/,
896  &kZoneContext /*zoneContext*/,
897  2 /*transitionBufSize*/,
898  1 /*numEras*/,
899  kZoneEraAmerica_Creston /*eras*/,
900 };
901 
902 //---------------------------------------------------------------------------
903 // Zone name: America/Curacao
904 // Zone Eras: 1
905 // Strings (bytes): 20
906 // Memory (8-bit): 39
907 // Memory (32-bit): 49
908 //---------------------------------------------------------------------------
909 
910 static const basic::ZoneEra kZoneEraAmerica_Curacao[] = {
911  // -4:00 - AST
912  {
913  -16 /*offsetCode*/,
914  nullptr /*zonePolicy*/,
915  0 /*deltaCode*/,
916  "AST" /*format*/,
917  127 /*untilYearTiny*/,
918  1 /*untilMonth*/,
919  1 /*untilDay*/,
920  0 /*untilTimeCode*/,
921  'w' /*untilTimeModifier*/,
922  },
923 
924 };
925 
926 const basic::ZoneInfo kZoneAmerica_Curacao = {
927  "America/Curacao" /*name*/,
928  &kZoneContext /*zoneContext*/,
929  2 /*transitionBufSize*/,
930  1 /*numEras*/,
931  kZoneEraAmerica_Curacao /*eras*/,
932 };
933 
934 //---------------------------------------------------------------------------
935 // Zone name: America/Danmarkshavn
936 // Zone Eras: 1
937 // Strings (bytes): 25
938 // Memory (8-bit): 44
939 // Memory (32-bit): 54
940 //---------------------------------------------------------------------------
941 
942 static const basic::ZoneEra kZoneEraAmerica_Danmarkshavn[] = {
943  // 0:00 - GMT
944  {
945  0 /*offsetCode*/,
946  nullptr /*zonePolicy*/,
947  0 /*deltaCode*/,
948  "GMT" /*format*/,
949  127 /*untilYearTiny*/,
950  1 /*untilMonth*/,
951  1 /*untilDay*/,
952  0 /*untilTimeCode*/,
953  'w' /*untilTimeModifier*/,
954  },
955 
956 };
957 
958 const basic::ZoneInfo kZoneAmerica_Danmarkshavn = {
959  "America/Danmarkshavn" /*name*/,
960  &kZoneContext /*zoneContext*/,
961  2 /*transitionBufSize*/,
962  1 /*numEras*/,
963  kZoneEraAmerica_Danmarkshavn /*eras*/,
964 };
965 
966 //---------------------------------------------------------------------------
967 // Zone name: America/Dawson
968 // Zone Eras: 1
969 // Strings (bytes): 19
970 // Memory (8-bit): 38
971 // Memory (32-bit): 48
972 //---------------------------------------------------------------------------
973 
974 static const basic::ZoneEra kZoneEraAmerica_Dawson[] = {
975  // -8:00 Canada P%sT
976  {
977  -32 /*offsetCode*/,
978  &kPolicyCanada /*zonePolicy*/,
979  0 /*deltaCode*/,
980  "P%T" /*format*/,
981  127 /*untilYearTiny*/,
982  1 /*untilMonth*/,
983  1 /*untilDay*/,
984  0 /*untilTimeCode*/,
985  'w' /*untilTimeModifier*/,
986  },
987 
988 };
989 
990 const basic::ZoneInfo kZoneAmerica_Dawson = {
991  "America/Dawson" /*name*/,
992  &kZoneContext /*zoneContext*/,
993  6 /*transitionBufSize*/,
994  1 /*numEras*/,
995  kZoneEraAmerica_Dawson /*eras*/,
996 };
997 
998 //---------------------------------------------------------------------------
999 // Zone name: America/Dawson_Creek
1000 // Zone Eras: 1
1001 // Strings (bytes): 25
1002 // Memory (8-bit): 44
1003 // Memory (32-bit): 54
1004 //---------------------------------------------------------------------------
1005 
1006 static const basic::ZoneEra kZoneEraAmerica_Dawson_Creek[] = {
1007  // -7:00 - MST
1008  {
1009  -28 /*offsetCode*/,
1010  nullptr /*zonePolicy*/,
1011  0 /*deltaCode*/,
1012  "MST" /*format*/,
1013  127 /*untilYearTiny*/,
1014  1 /*untilMonth*/,
1015  1 /*untilDay*/,
1016  0 /*untilTimeCode*/,
1017  'w' /*untilTimeModifier*/,
1018  },
1019 
1020 };
1021 
1022 const basic::ZoneInfo kZoneAmerica_Dawson_Creek = {
1023  "America/Dawson_Creek" /*name*/,
1024  &kZoneContext /*zoneContext*/,
1025  2 /*transitionBufSize*/,
1026  1 /*numEras*/,
1027  kZoneEraAmerica_Dawson_Creek /*eras*/,
1028 };
1029 
1030 //---------------------------------------------------------------------------
1031 // Zone name: America/Denver
1032 // Zone Eras: 1
1033 // Strings (bytes): 19
1034 // Memory (8-bit): 38
1035 // Memory (32-bit): 48
1036 //---------------------------------------------------------------------------
1037 
1038 static const basic::ZoneEra kZoneEraAmerica_Denver[] = {
1039  // -7:00 US M%sT
1040  {
1041  -28 /*offsetCode*/,
1042  &kPolicyUS /*zonePolicy*/,
1043  0 /*deltaCode*/,
1044  "M%T" /*format*/,
1045  127 /*untilYearTiny*/,
1046  1 /*untilMonth*/,
1047  1 /*untilDay*/,
1048  0 /*untilTimeCode*/,
1049  'w' /*untilTimeModifier*/,
1050  },
1051 
1052 };
1053 
1054 const basic::ZoneInfo kZoneAmerica_Denver = {
1055  "America/Denver" /*name*/,
1056  &kZoneContext /*zoneContext*/,
1057  6 /*transitionBufSize*/,
1058  1 /*numEras*/,
1059  kZoneEraAmerica_Denver /*eras*/,
1060 };
1061 
1062 //---------------------------------------------------------------------------
1063 // Zone name: America/Detroit
1064 // Zone Eras: 1
1065 // Strings (bytes): 20
1066 // Memory (8-bit): 39
1067 // Memory (32-bit): 49
1068 //---------------------------------------------------------------------------
1069 
1070 static const basic::ZoneEra kZoneEraAmerica_Detroit[] = {
1071  // -5:00 US E%sT
1072  {
1073  -20 /*offsetCode*/,
1074  &kPolicyUS /*zonePolicy*/,
1075  0 /*deltaCode*/,
1076  "E%T" /*format*/,
1077  127 /*untilYearTiny*/,
1078  1 /*untilMonth*/,
1079  1 /*untilDay*/,
1080  0 /*untilTimeCode*/,
1081  'w' /*untilTimeModifier*/,
1082  },
1083 
1084 };
1085 
1086 const basic::ZoneInfo kZoneAmerica_Detroit = {
1087  "America/Detroit" /*name*/,
1088  &kZoneContext /*zoneContext*/,
1089  6 /*transitionBufSize*/,
1090  1 /*numEras*/,
1091  kZoneEraAmerica_Detroit /*eras*/,
1092 };
1093 
1094 //---------------------------------------------------------------------------
1095 // Zone name: America/Edmonton
1096 // Zone Eras: 1
1097 // Strings (bytes): 21
1098 // Memory (8-bit): 40
1099 // Memory (32-bit): 50
1100 //---------------------------------------------------------------------------
1101 
1102 static const basic::ZoneEra kZoneEraAmerica_Edmonton[] = {
1103  // -7:00 Canada M%sT
1104  {
1105  -28 /*offsetCode*/,
1106  &kPolicyCanada /*zonePolicy*/,
1107  0 /*deltaCode*/,
1108  "M%T" /*format*/,
1109  127 /*untilYearTiny*/,
1110  1 /*untilMonth*/,
1111  1 /*untilDay*/,
1112  0 /*untilTimeCode*/,
1113  'w' /*untilTimeModifier*/,
1114  },
1115 
1116 };
1117 
1118 const basic::ZoneInfo kZoneAmerica_Edmonton = {
1119  "America/Edmonton" /*name*/,
1120  &kZoneContext /*zoneContext*/,
1121  6 /*transitionBufSize*/,
1122  1 /*numEras*/,
1123  kZoneEraAmerica_Edmonton /*eras*/,
1124 };
1125 
1126 //---------------------------------------------------------------------------
1127 // Zone name: America/El_Salvador
1128 // Zone Eras: 1
1129 // Strings (bytes): 24
1130 // Memory (8-bit): 43
1131 // Memory (32-bit): 53
1132 //---------------------------------------------------------------------------
1133 
1134 static const basic::ZoneEra kZoneEraAmerica_El_Salvador[] = {
1135  // -6:00 Salv C%sT
1136  {
1137  -24 /*offsetCode*/,
1138  &kPolicySalv /*zonePolicy*/,
1139  0 /*deltaCode*/,
1140  "C%T" /*format*/,
1141  127 /*untilYearTiny*/,
1142  1 /*untilMonth*/,
1143  1 /*untilDay*/,
1144  0 /*untilTimeCode*/,
1145  'w' /*untilTimeModifier*/,
1146  },
1147 
1148 };
1149 
1150 const basic::ZoneInfo kZoneAmerica_El_Salvador = {
1151  "America/El_Salvador" /*name*/,
1152  &kZoneContext /*zoneContext*/,
1153  2 /*transitionBufSize*/,
1154  1 /*numEras*/,
1155  kZoneEraAmerica_El_Salvador /*eras*/,
1156 };
1157 
1158 //---------------------------------------------------------------------------
1159 // Zone name: America/Glace_Bay
1160 // Zone Eras: 1
1161 // Strings (bytes): 22
1162 // Memory (8-bit): 41
1163 // Memory (32-bit): 51
1164 //---------------------------------------------------------------------------
1165 
1166 static const basic::ZoneEra kZoneEraAmerica_Glace_Bay[] = {
1167  // -4:00 Canada A%sT
1168  {
1169  -16 /*offsetCode*/,
1170  &kPolicyCanada /*zonePolicy*/,
1171  0 /*deltaCode*/,
1172  "A%T" /*format*/,
1173  127 /*untilYearTiny*/,
1174  1 /*untilMonth*/,
1175  1 /*untilDay*/,
1176  0 /*untilTimeCode*/,
1177  'w' /*untilTimeModifier*/,
1178  },
1179 
1180 };
1181 
1182 const basic::ZoneInfo kZoneAmerica_Glace_Bay = {
1183  "America/Glace_Bay" /*name*/,
1184  &kZoneContext /*zoneContext*/,
1185  6 /*transitionBufSize*/,
1186  1 /*numEras*/,
1187  kZoneEraAmerica_Glace_Bay /*eras*/,
1188 };
1189 
1190 //---------------------------------------------------------------------------
1191 // Zone name: America/Godthab
1192 // Zone Eras: 1
1193 // Strings (bytes): 24
1194 // Memory (8-bit): 43
1195 // Memory (32-bit): 53
1196 //---------------------------------------------------------------------------
1197 
1198 static const basic::ZoneEra kZoneEraAmerica_Godthab[] = {
1199  // -3:00 EU -03/-02
1200  {
1201  -12 /*offsetCode*/,
1202  &kPolicyEU /*zonePolicy*/,
1203  0 /*deltaCode*/,
1204  "-03/-02" /*format*/,
1205  127 /*untilYearTiny*/,
1206  1 /*untilMonth*/,
1207  1 /*untilDay*/,
1208  0 /*untilTimeCode*/,
1209  'w' /*untilTimeModifier*/,
1210  },
1211 
1212 };
1213 
1214 const basic::ZoneInfo kZoneAmerica_Godthab = {
1215  "America/Godthab" /*name*/,
1216  &kZoneContext /*zoneContext*/,
1217  5 /*transitionBufSize*/,
1218  1 /*numEras*/,
1219  kZoneEraAmerica_Godthab /*eras*/,
1220 };
1221 
1222 //---------------------------------------------------------------------------
1223 // Zone name: America/Guatemala
1224 // Zone Eras: 1
1225 // Strings (bytes): 22
1226 // Memory (8-bit): 41
1227 // Memory (32-bit): 51
1228 //---------------------------------------------------------------------------
1229 
1230 static const basic::ZoneEra kZoneEraAmerica_Guatemala[] = {
1231  // -6:00 Guat C%sT
1232  {
1233  -24 /*offsetCode*/,
1234  &kPolicyGuat /*zonePolicy*/,
1235  0 /*deltaCode*/,
1236  "C%T" /*format*/,
1237  127 /*untilYearTiny*/,
1238  1 /*untilMonth*/,
1239  1 /*untilDay*/,
1240  0 /*untilTimeCode*/,
1241  'w' /*untilTimeModifier*/,
1242  },
1243 
1244 };
1245 
1246 const basic::ZoneInfo kZoneAmerica_Guatemala = {
1247  "America/Guatemala" /*name*/,
1248  &kZoneContext /*zoneContext*/,
1249  4 /*transitionBufSize*/,
1250  1 /*numEras*/,
1251  kZoneEraAmerica_Guatemala /*eras*/,
1252 };
1253 
1254 //---------------------------------------------------------------------------
1255 // Zone name: America/Guayaquil
1256 // Zone Eras: 1
1257 // Strings (bytes): 26
1258 // Memory (8-bit): 45
1259 // Memory (32-bit): 55
1260 //---------------------------------------------------------------------------
1261 
1262 static const basic::ZoneEra kZoneEraAmerica_Guayaquil[] = {
1263  // -5:00 Ecuador -05/-04
1264  {
1265  -20 /*offsetCode*/,
1266  &kPolicyEcuador /*zonePolicy*/,
1267  0 /*deltaCode*/,
1268  "-05/-04" /*format*/,
1269  127 /*untilYearTiny*/,
1270  1 /*untilMonth*/,
1271  1 /*untilDay*/,
1272  0 /*untilTimeCode*/,
1273  'w' /*untilTimeModifier*/,
1274  },
1275 
1276 };
1277 
1278 const basic::ZoneInfo kZoneAmerica_Guayaquil = {
1279  "America/Guayaquil" /*name*/,
1280  &kZoneContext /*zoneContext*/,
1281  2 /*transitionBufSize*/,
1282  1 /*numEras*/,
1283  kZoneEraAmerica_Guayaquil /*eras*/,
1284 };
1285 
1286 //---------------------------------------------------------------------------
1287 // Zone name: America/Guyana
1288 // Zone Eras: 1
1289 // Strings (bytes): 19
1290 // Memory (8-bit): 38
1291 // Memory (32-bit): 48
1292 //---------------------------------------------------------------------------
1293 
1294 static const basic::ZoneEra kZoneEraAmerica_Guyana[] = {
1295  // -4:00 - -04
1296  {
1297  -16 /*offsetCode*/,
1298  nullptr /*zonePolicy*/,
1299  0 /*deltaCode*/,
1300  "-04" /*format*/,
1301  127 /*untilYearTiny*/,
1302  1 /*untilMonth*/,
1303  1 /*untilDay*/,
1304  0 /*untilTimeCode*/,
1305  'w' /*untilTimeModifier*/,
1306  },
1307 
1308 };
1309 
1310 const basic::ZoneInfo kZoneAmerica_Guyana = {
1311  "America/Guyana" /*name*/,
1312  &kZoneContext /*zoneContext*/,
1313  2 /*transitionBufSize*/,
1314  1 /*numEras*/,
1315  kZoneEraAmerica_Guyana /*eras*/,
1316 };
1317 
1318 //---------------------------------------------------------------------------
1319 // Zone name: America/Halifax
1320 // Zone Eras: 1
1321 // Strings (bytes): 20
1322 // Memory (8-bit): 39
1323 // Memory (32-bit): 49
1324 //---------------------------------------------------------------------------
1325 
1326 static const basic::ZoneEra kZoneEraAmerica_Halifax[] = {
1327  // -4:00 Canada A%sT
1328  {
1329  -16 /*offsetCode*/,
1330  &kPolicyCanada /*zonePolicy*/,
1331  0 /*deltaCode*/,
1332  "A%T" /*format*/,
1333  127 /*untilYearTiny*/,
1334  1 /*untilMonth*/,
1335  1 /*untilDay*/,
1336  0 /*untilTimeCode*/,
1337  'w' /*untilTimeModifier*/,
1338  },
1339 
1340 };
1341 
1342 const basic::ZoneInfo kZoneAmerica_Halifax = {
1343  "America/Halifax" /*name*/,
1344  &kZoneContext /*zoneContext*/,
1345  6 /*transitionBufSize*/,
1346  1 /*numEras*/,
1347  kZoneEraAmerica_Halifax /*eras*/,
1348 };
1349 
1350 //---------------------------------------------------------------------------
1351 // Zone name: America/Havana
1352 // Zone Eras: 1
1353 // Strings (bytes): 19
1354 // Memory (8-bit): 38
1355 // Memory (32-bit): 48
1356 //---------------------------------------------------------------------------
1357 
1358 static const basic::ZoneEra kZoneEraAmerica_Havana[] = {
1359  // -5:00 Cuba C%sT
1360  {
1361  -20 /*offsetCode*/,
1362  &kPolicyCuba /*zonePolicy*/,
1363  0 /*deltaCode*/,
1364  "C%T" /*format*/,
1365  127 /*untilYearTiny*/,
1366  1 /*untilMonth*/,
1367  1 /*untilDay*/,
1368  0 /*untilTimeCode*/,
1369  'w' /*untilTimeModifier*/,
1370  },
1371 
1372 };
1373 
1374 const basic::ZoneInfo kZoneAmerica_Havana = {
1375  "America/Havana" /*name*/,
1376  &kZoneContext /*zoneContext*/,
1377  6 /*transitionBufSize*/,
1378  1 /*numEras*/,
1379  kZoneEraAmerica_Havana /*eras*/,
1380 };
1381 
1382 //---------------------------------------------------------------------------
1383 // Zone name: America/Hermosillo
1384 // Zone Eras: 2
1385 // Strings (bytes): 27
1386 // Memory (8-bit): 57
1387 // Memory (32-bit): 71
1388 //---------------------------------------------------------------------------
1389 
1390 static const basic::ZoneEra kZoneEraAmerica_Hermosillo[] = {
1391  // -7:00 Mexico M%sT 1999
1392  {
1393  -28 /*offsetCode*/,
1394  &kPolicyMexico /*zonePolicy*/,
1395  0 /*deltaCode*/,
1396  "M%T" /*format*/,
1397  -1 /*untilYearTiny*/,
1398  1 /*untilMonth*/,
1399  1 /*untilDay*/,
1400  0 /*untilTimeCode*/,
1401  'w' /*untilTimeModifier*/,
1402  },
1403  // -7:00 - MST
1404  {
1405  -28 /*offsetCode*/,
1406  nullptr /*zonePolicy*/,
1407  0 /*deltaCode*/,
1408  "MST" /*format*/,
1409  127 /*untilYearTiny*/,
1410  1 /*untilMonth*/,
1411  1 /*untilDay*/,
1412  0 /*untilTimeCode*/,
1413  'w' /*untilTimeModifier*/,
1414  },
1415 
1416 };
1417 
1418 const basic::ZoneInfo kZoneAmerica_Hermosillo = {
1419  "America/Hermosillo" /*name*/,
1420  &kZoneContext /*zoneContext*/,
1421  2 /*transitionBufSize*/,
1422  2 /*numEras*/,
1423  kZoneEraAmerica_Hermosillo /*eras*/,
1424 };
1425 
1426 //---------------------------------------------------------------------------
1427 // Zone name: America/Indiana/Indianapolis
1428 // Zone Eras: 2
1429 // Strings (bytes): 37
1430 // Memory (8-bit): 67
1431 // Memory (32-bit): 81
1432 //---------------------------------------------------------------------------
1433 
1434 static const basic::ZoneEra kZoneEraAmerica_Indiana_Indianapolis[] = {
1435  // -5:00 - EST 2006
1436  {
1437  -20 /*offsetCode*/,
1438  nullptr /*zonePolicy*/,
1439  0 /*deltaCode*/,
1440  "EST" /*format*/,
1441  6 /*untilYearTiny*/,
1442  1 /*untilMonth*/,
1443  1 /*untilDay*/,
1444  0 /*untilTimeCode*/,
1445  'w' /*untilTimeModifier*/,
1446  },
1447  // -5:00 US E%sT
1448  {
1449  -20 /*offsetCode*/,
1450  &kPolicyUS /*zonePolicy*/,
1451  0 /*deltaCode*/,
1452  "E%T" /*format*/,
1453  127 /*untilYearTiny*/,
1454  1 /*untilMonth*/,
1455  1 /*untilDay*/,
1456  0 /*untilTimeCode*/,
1457  'w' /*untilTimeModifier*/,
1458  },
1459 
1460 };
1461 
1462 const basic::ZoneInfo kZoneAmerica_Indiana_Indianapolis = {
1463  "America/Indiana/Indianapolis" /*name*/,
1464  &kZoneContext /*zoneContext*/,
1465  6 /*transitionBufSize*/,
1466  2 /*numEras*/,
1467  kZoneEraAmerica_Indiana_Indianapolis /*eras*/,
1468 };
1469 
1470 //---------------------------------------------------------------------------
1471 // Zone name: America/Indiana/Marengo
1472 // Zone Eras: 2
1473 // Strings (bytes): 32
1474 // Memory (8-bit): 62
1475 // Memory (32-bit): 76
1476 //---------------------------------------------------------------------------
1477 
1478 static const basic::ZoneEra kZoneEraAmerica_Indiana_Marengo[] = {
1479  // -5:00 - EST 2006
1480  {
1481  -20 /*offsetCode*/,
1482  nullptr /*zonePolicy*/,
1483  0 /*deltaCode*/,
1484  "EST" /*format*/,
1485  6 /*untilYearTiny*/,
1486  1 /*untilMonth*/,
1487  1 /*untilDay*/,
1488  0 /*untilTimeCode*/,
1489  'w' /*untilTimeModifier*/,
1490  },
1491  // -5:00 US E%sT
1492  {
1493  -20 /*offsetCode*/,
1494  &kPolicyUS /*zonePolicy*/,
1495  0 /*deltaCode*/,
1496  "E%T" /*format*/,
1497  127 /*untilYearTiny*/,
1498  1 /*untilMonth*/,
1499  1 /*untilDay*/,
1500  0 /*untilTimeCode*/,
1501  'w' /*untilTimeModifier*/,
1502  },
1503 
1504 };
1505 
1506 const basic::ZoneInfo kZoneAmerica_Indiana_Marengo = {
1507  "America/Indiana/Marengo" /*name*/,
1508  &kZoneContext /*zoneContext*/,
1509  6 /*transitionBufSize*/,
1510  2 /*numEras*/,
1511  kZoneEraAmerica_Indiana_Marengo /*eras*/,
1512 };
1513 
1514 //---------------------------------------------------------------------------
1515 // Zone name: America/Indiana/Vevay
1516 // Zone Eras: 2
1517 // Strings (bytes): 30
1518 // Memory (8-bit): 60
1519 // Memory (32-bit): 74
1520 //---------------------------------------------------------------------------
1521 
1522 static const basic::ZoneEra kZoneEraAmerica_Indiana_Vevay[] = {
1523  // -5:00 - EST 2006
1524  {
1525  -20 /*offsetCode*/,
1526  nullptr /*zonePolicy*/,
1527  0 /*deltaCode*/,
1528  "EST" /*format*/,
1529  6 /*untilYearTiny*/,
1530  1 /*untilMonth*/,
1531  1 /*untilDay*/,
1532  0 /*untilTimeCode*/,
1533  'w' /*untilTimeModifier*/,
1534  },
1535  // -5:00 US E%sT
1536  {
1537  -20 /*offsetCode*/,
1538  &kPolicyUS /*zonePolicy*/,
1539  0 /*deltaCode*/,
1540  "E%T" /*format*/,
1541  127 /*untilYearTiny*/,
1542  1 /*untilMonth*/,
1543  1 /*untilDay*/,
1544  0 /*untilTimeCode*/,
1545  'w' /*untilTimeModifier*/,
1546  },
1547 
1548 };
1549 
1550 const basic::ZoneInfo kZoneAmerica_Indiana_Vevay = {
1551  "America/Indiana/Vevay" /*name*/,
1552  &kZoneContext /*zoneContext*/,
1553  6 /*transitionBufSize*/,
1554  2 /*numEras*/,
1555  kZoneEraAmerica_Indiana_Vevay /*eras*/,
1556 };
1557 
1558 //---------------------------------------------------------------------------
1559 // Zone name: America/Inuvik
1560 // Zone Eras: 1
1561 // Strings (bytes): 19
1562 // Memory (8-bit): 38
1563 // Memory (32-bit): 48
1564 //---------------------------------------------------------------------------
1565 
1566 static const basic::ZoneEra kZoneEraAmerica_Inuvik[] = {
1567  // -7:00 Canada M%sT
1568  {
1569  -28 /*offsetCode*/,
1570  &kPolicyCanada /*zonePolicy*/,
1571  0 /*deltaCode*/,
1572  "M%T" /*format*/,
1573  127 /*untilYearTiny*/,
1574  1 /*untilMonth*/,
1575  1 /*untilDay*/,
1576  0 /*untilTimeCode*/,
1577  'w' /*untilTimeModifier*/,
1578  },
1579 
1580 };
1581 
1582 const basic::ZoneInfo kZoneAmerica_Inuvik = {
1583  "America/Inuvik" /*name*/,
1584  &kZoneContext /*zoneContext*/,
1585  6 /*transitionBufSize*/,
1586  1 /*numEras*/,
1587  kZoneEraAmerica_Inuvik /*eras*/,
1588 };
1589 
1590 //---------------------------------------------------------------------------
1591 // Zone name: America/Jamaica
1592 // Zone Eras: 1
1593 // Strings (bytes): 20
1594 // Memory (8-bit): 39
1595 // Memory (32-bit): 49
1596 //---------------------------------------------------------------------------
1597 
1598 static const basic::ZoneEra kZoneEraAmerica_Jamaica[] = {
1599  // -5:00 - EST
1600  {
1601  -20 /*offsetCode*/,
1602  nullptr /*zonePolicy*/,
1603  0 /*deltaCode*/,
1604  "EST" /*format*/,
1605  127 /*untilYearTiny*/,
1606  1 /*untilMonth*/,
1607  1 /*untilDay*/,
1608  0 /*untilTimeCode*/,
1609  'w' /*untilTimeModifier*/,
1610  },
1611 
1612 };
1613 
1614 const basic::ZoneInfo kZoneAmerica_Jamaica = {
1615  "America/Jamaica" /*name*/,
1616  &kZoneContext /*zoneContext*/,
1617  2 /*transitionBufSize*/,
1618  1 /*numEras*/,
1619  kZoneEraAmerica_Jamaica /*eras*/,
1620 };
1621 
1622 //---------------------------------------------------------------------------
1623 // Zone name: America/Juneau
1624 // Zone Eras: 1
1625 // Strings (bytes): 20
1626 // Memory (8-bit): 39
1627 // Memory (32-bit): 49
1628 //---------------------------------------------------------------------------
1629 
1630 static const basic::ZoneEra kZoneEraAmerica_Juneau[] = {
1631  // -9:00 US AK%sT
1632  {
1633  -36 /*offsetCode*/,
1634  &kPolicyUS /*zonePolicy*/,
1635  0 /*deltaCode*/,
1636  "AK%T" /*format*/,
1637  127 /*untilYearTiny*/,
1638  1 /*untilMonth*/,
1639  1 /*untilDay*/,
1640  0 /*untilTimeCode*/,
1641  'w' /*untilTimeModifier*/,
1642  },
1643 
1644 };
1645 
1646 const basic::ZoneInfo kZoneAmerica_Juneau = {
1647  "America/Juneau" /*name*/,
1648  &kZoneContext /*zoneContext*/,
1649  6 /*transitionBufSize*/,
1650  1 /*numEras*/,
1651  kZoneEraAmerica_Juneau /*eras*/,
1652 };
1653 
1654 //---------------------------------------------------------------------------
1655 // Zone name: America/Kentucky/Louisville
1656 // Zone Eras: 1
1657 // Strings (bytes): 32
1658 // Memory (8-bit): 51
1659 // Memory (32-bit): 61
1660 //---------------------------------------------------------------------------
1661 
1662 static const basic::ZoneEra kZoneEraAmerica_Kentucky_Louisville[] = {
1663  // -5:00 US E%sT
1664  {
1665  -20 /*offsetCode*/,
1666  &kPolicyUS /*zonePolicy*/,
1667  0 /*deltaCode*/,
1668  "E%T" /*format*/,
1669  127 /*untilYearTiny*/,
1670  1 /*untilMonth*/,
1671  1 /*untilDay*/,
1672  0 /*untilTimeCode*/,
1673  'w' /*untilTimeModifier*/,
1674  },
1675 
1676 };
1677 
1678 const basic::ZoneInfo kZoneAmerica_Kentucky_Louisville = {
1679  "America/Kentucky/Louisville" /*name*/,
1680  &kZoneContext /*zoneContext*/,
1681  6 /*transitionBufSize*/,
1682  1 /*numEras*/,
1683  kZoneEraAmerica_Kentucky_Louisville /*eras*/,
1684 };
1685 
1686 //---------------------------------------------------------------------------
1687 // Zone name: America/La_Paz
1688 // Zone Eras: 1
1689 // Strings (bytes): 19
1690 // Memory (8-bit): 38
1691 // Memory (32-bit): 48
1692 //---------------------------------------------------------------------------
1693 
1694 static const basic::ZoneEra kZoneEraAmerica_La_Paz[] = {
1695  // -4:00 - -04
1696  {
1697  -16 /*offsetCode*/,
1698  nullptr /*zonePolicy*/,
1699  0 /*deltaCode*/,
1700  "-04" /*format*/,
1701  127 /*untilYearTiny*/,
1702  1 /*untilMonth*/,
1703  1 /*untilDay*/,
1704  0 /*untilTimeCode*/,
1705  'w' /*untilTimeModifier*/,
1706  },
1707 
1708 };
1709 
1710 const basic::ZoneInfo kZoneAmerica_La_Paz = {
1711  "America/La_Paz" /*name*/,
1712  &kZoneContext /*zoneContext*/,
1713  2 /*transitionBufSize*/,
1714  1 /*numEras*/,
1715  kZoneEraAmerica_La_Paz /*eras*/,
1716 };
1717 
1718 //---------------------------------------------------------------------------
1719 // Zone name: America/Lima
1720 // Zone Eras: 1
1721 // Strings (bytes): 21
1722 // Memory (8-bit): 40
1723 // Memory (32-bit): 50
1724 //---------------------------------------------------------------------------
1725 
1726 static const basic::ZoneEra kZoneEraAmerica_Lima[] = {
1727  // -5:00 Peru -05/-04
1728  {
1729  -20 /*offsetCode*/,
1730  &kPolicyPeru /*zonePolicy*/,
1731  0 /*deltaCode*/,
1732  "-05/-04" /*format*/,
1733  127 /*untilYearTiny*/,
1734  1 /*untilMonth*/,
1735  1 /*untilDay*/,
1736  0 /*untilTimeCode*/,
1737  'w' /*untilTimeModifier*/,
1738  },
1739 
1740 };
1741 
1742 const basic::ZoneInfo kZoneAmerica_Lima = {
1743  "America/Lima" /*name*/,
1744  &kZoneContext /*zoneContext*/,
1745  2 /*transitionBufSize*/,
1746  1 /*numEras*/,
1747  kZoneEraAmerica_Lima /*eras*/,
1748 };
1749 
1750 //---------------------------------------------------------------------------
1751 // Zone name: America/Los_Angeles
1752 // Zone Eras: 1
1753 // Strings (bytes): 24
1754 // Memory (8-bit): 43
1755 // Memory (32-bit): 53
1756 //---------------------------------------------------------------------------
1757 
1758 static const basic::ZoneEra kZoneEraAmerica_Los_Angeles[] = {
1759  // -8:00 US P%sT
1760  {
1761  -32 /*offsetCode*/,
1762  &kPolicyUS /*zonePolicy*/,
1763  0 /*deltaCode*/,
1764  "P%T" /*format*/,
1765  127 /*untilYearTiny*/,
1766  1 /*untilMonth*/,
1767  1 /*untilDay*/,
1768  0 /*untilTimeCode*/,
1769  'w' /*untilTimeModifier*/,
1770  },
1771 
1772 };
1773 
1774 const basic::ZoneInfo kZoneAmerica_Los_Angeles = {
1775  "America/Los_Angeles" /*name*/,
1776  &kZoneContext /*zoneContext*/,
1777  6 /*transitionBufSize*/,
1778  1 /*numEras*/,
1779  kZoneEraAmerica_Los_Angeles /*eras*/,
1780 };
1781 
1782 //---------------------------------------------------------------------------
1783 // Zone name: America/Managua
1784 // Zone Eras: 1
1785 // Strings (bytes): 20
1786 // Memory (8-bit): 39
1787 // Memory (32-bit): 49
1788 //---------------------------------------------------------------------------
1789 
1790 static const basic::ZoneEra kZoneEraAmerica_Managua[] = {
1791  // -6:00 Nic C%sT
1792  {
1793  -24 /*offsetCode*/,
1794  &kPolicyNic /*zonePolicy*/,
1795  0 /*deltaCode*/,
1796  "C%T" /*format*/,
1797  127 /*untilYearTiny*/,
1798  1 /*untilMonth*/,
1799  1 /*untilDay*/,
1800  0 /*untilTimeCode*/,
1801  'w' /*untilTimeModifier*/,
1802  },
1803 
1804 };
1805 
1806 const basic::ZoneInfo kZoneAmerica_Managua = {
1807  "America/Managua" /*name*/,
1808  &kZoneContext /*zoneContext*/,
1809  4 /*transitionBufSize*/,
1810  1 /*numEras*/,
1811  kZoneEraAmerica_Managua /*eras*/,
1812 };
1813 
1814 //---------------------------------------------------------------------------
1815 // Zone name: America/Manaus
1816 // Zone Eras: 1
1817 // Strings (bytes): 19
1818 // Memory (8-bit): 38
1819 // Memory (32-bit): 48
1820 //---------------------------------------------------------------------------
1821 
1822 static const basic::ZoneEra kZoneEraAmerica_Manaus[] = {
1823  // -4:00 - -04
1824  {
1825  -16 /*offsetCode*/,
1826  nullptr /*zonePolicy*/,
1827  0 /*deltaCode*/,
1828  "-04" /*format*/,
1829  127 /*untilYearTiny*/,
1830  1 /*untilMonth*/,
1831  1 /*untilDay*/,
1832  0 /*untilTimeCode*/,
1833  'w' /*untilTimeModifier*/,
1834  },
1835 
1836 };
1837 
1838 const basic::ZoneInfo kZoneAmerica_Manaus = {
1839  "America/Manaus" /*name*/,
1840  &kZoneContext /*zoneContext*/,
1841  2 /*transitionBufSize*/,
1842  1 /*numEras*/,
1843  kZoneEraAmerica_Manaus /*eras*/,
1844 };
1845 
1846 //---------------------------------------------------------------------------
1847 // Zone name: America/Martinique
1848 // Zone Eras: 1
1849 // Strings (bytes): 23
1850 // Memory (8-bit): 42
1851 // Memory (32-bit): 52
1852 //---------------------------------------------------------------------------
1853 
1854 static const basic::ZoneEra kZoneEraAmerica_Martinique[] = {
1855  // -4:00 - AST
1856  {
1857  -16 /*offsetCode*/,
1858  nullptr /*zonePolicy*/,
1859  0 /*deltaCode*/,
1860  "AST" /*format*/,
1861  127 /*untilYearTiny*/,
1862  1 /*untilMonth*/,
1863  1 /*untilDay*/,
1864  0 /*untilTimeCode*/,
1865  'w' /*untilTimeModifier*/,
1866  },
1867 
1868 };
1869 
1870 const basic::ZoneInfo kZoneAmerica_Martinique = {
1871  "America/Martinique" /*name*/,
1872  &kZoneContext /*zoneContext*/,
1873  2 /*transitionBufSize*/,
1874  1 /*numEras*/,
1875  kZoneEraAmerica_Martinique /*eras*/,
1876 };
1877 
1878 //---------------------------------------------------------------------------
1879 // Zone name: America/Matamoros
1880 // Zone Eras: 2
1881 // Strings (bytes): 26
1882 // Memory (8-bit): 56
1883 // Memory (32-bit): 70
1884 //---------------------------------------------------------------------------
1885 
1886 static const basic::ZoneEra kZoneEraAmerica_Matamoros[] = {
1887  // -6:00 Mexico C%sT 2010
1888  {
1889  -24 /*offsetCode*/,
1890  &kPolicyMexico /*zonePolicy*/,
1891  0 /*deltaCode*/,
1892  "C%T" /*format*/,
1893  10 /*untilYearTiny*/,
1894  1 /*untilMonth*/,
1895  1 /*untilDay*/,
1896  0 /*untilTimeCode*/,
1897  'w' /*untilTimeModifier*/,
1898  },
1899  // -6:00 US C%sT
1900  {
1901  -24 /*offsetCode*/,
1902  &kPolicyUS /*zonePolicy*/,
1903  0 /*deltaCode*/,
1904  "C%T" /*format*/,
1905  127 /*untilYearTiny*/,
1906  1 /*untilMonth*/,
1907  1 /*untilDay*/,
1908  0 /*untilTimeCode*/,
1909  'w' /*untilTimeModifier*/,
1910  },
1911 
1912 };
1913 
1914 const basic::ZoneInfo kZoneAmerica_Matamoros = {
1915  "America/Matamoros" /*name*/,
1916  &kZoneContext /*zoneContext*/,
1917  6 /*transitionBufSize*/,
1918  2 /*numEras*/,
1919  kZoneEraAmerica_Matamoros /*eras*/,
1920 };
1921 
1922 //---------------------------------------------------------------------------
1923 // Zone name: America/Mazatlan
1924 // Zone Eras: 1
1925 // Strings (bytes): 21
1926 // Memory (8-bit): 40
1927 // Memory (32-bit): 50
1928 //---------------------------------------------------------------------------
1929 
1930 static const basic::ZoneEra kZoneEraAmerica_Mazatlan[] = {
1931  // -7:00 Mexico M%sT
1932  {
1933  -28 /*offsetCode*/,
1934  &kPolicyMexico /*zonePolicy*/,
1935  0 /*deltaCode*/,
1936  "M%T" /*format*/,
1937  127 /*untilYearTiny*/,
1938  1 /*untilMonth*/,
1939  1 /*untilDay*/,
1940  0 /*untilTimeCode*/,
1941  'w' /*untilTimeModifier*/,
1942  },
1943 
1944 };
1945 
1946 const basic::ZoneInfo kZoneAmerica_Mazatlan = {
1947  "America/Mazatlan" /*name*/,
1948  &kZoneContext /*zoneContext*/,
1949  4 /*transitionBufSize*/,
1950  1 /*numEras*/,
1951  kZoneEraAmerica_Mazatlan /*eras*/,
1952 };
1953 
1954 //---------------------------------------------------------------------------
1955 // Zone name: America/Menominee
1956 // Zone Eras: 1
1957 // Strings (bytes): 22
1958 // Memory (8-bit): 41
1959 // Memory (32-bit): 51
1960 //---------------------------------------------------------------------------
1961 
1962 static const basic::ZoneEra kZoneEraAmerica_Menominee[] = {
1963  // -6:00 US C%sT
1964  {
1965  -24 /*offsetCode*/,
1966  &kPolicyUS /*zonePolicy*/,
1967  0 /*deltaCode*/,
1968  "C%T" /*format*/,
1969  127 /*untilYearTiny*/,
1970  1 /*untilMonth*/,
1971  1 /*untilDay*/,
1972  0 /*untilTimeCode*/,
1973  'w' /*untilTimeModifier*/,
1974  },
1975 
1976 };
1977 
1978 const basic::ZoneInfo kZoneAmerica_Menominee = {
1979  "America/Menominee" /*name*/,
1980  &kZoneContext /*zoneContext*/,
1981  6 /*transitionBufSize*/,
1982  1 /*numEras*/,
1983  kZoneEraAmerica_Menominee /*eras*/,
1984 };
1985 
1986 //---------------------------------------------------------------------------
1987 // Zone name: America/Merida
1988 // Zone Eras: 1
1989 // Strings (bytes): 19
1990 // Memory (8-bit): 38
1991 // Memory (32-bit): 48
1992 //---------------------------------------------------------------------------
1993 
1994 static const basic::ZoneEra kZoneEraAmerica_Merida[] = {
1995  // -6:00 Mexico C%sT
1996  {
1997  -24 /*offsetCode*/,
1998  &kPolicyMexico /*zonePolicy*/,
1999  0 /*deltaCode*/,
2000  "C%T" /*format*/,
2001  127 /*untilYearTiny*/,
2002  1 /*untilMonth*/,
2003  1 /*untilDay*/,
2004  0 /*untilTimeCode*/,
2005  'w' /*untilTimeModifier*/,
2006  },
2007 
2008 };
2009 
2010 const basic::ZoneInfo kZoneAmerica_Merida = {
2011  "America/Merida" /*name*/,
2012  &kZoneContext /*zoneContext*/,
2013  4 /*transitionBufSize*/,
2014  1 /*numEras*/,
2015  kZoneEraAmerica_Merida /*eras*/,
2016 };
2017 
2018 //---------------------------------------------------------------------------
2019 // Zone name: America/Miquelon
2020 // Zone Eras: 1
2021 // Strings (bytes): 25
2022 // Memory (8-bit): 44
2023 // Memory (32-bit): 54
2024 //---------------------------------------------------------------------------
2025 
2026 static const basic::ZoneEra kZoneEraAmerica_Miquelon[] = {
2027  // -3:00 Canada -03/-02
2028  {
2029  -12 /*offsetCode*/,
2030  &kPolicyCanada /*zonePolicy*/,
2031  0 /*deltaCode*/,
2032  "-03/-02" /*format*/,
2033  127 /*untilYearTiny*/,
2034  1 /*untilMonth*/,
2035  1 /*untilDay*/,
2036  0 /*untilTimeCode*/,
2037  'w' /*untilTimeModifier*/,
2038  },
2039 
2040 };
2041 
2042 const basic::ZoneInfo kZoneAmerica_Miquelon = {
2043  "America/Miquelon" /*name*/,
2044  &kZoneContext /*zoneContext*/,
2045  6 /*transitionBufSize*/,
2046  1 /*numEras*/,
2047  kZoneEraAmerica_Miquelon /*eras*/,
2048 };
2049 
2050 //---------------------------------------------------------------------------
2051 // Zone name: America/Moncton
2052 // Zone Eras: 2
2053 // Strings (bytes): 24
2054 // Memory (8-bit): 54
2055 // Memory (32-bit): 68
2056 //---------------------------------------------------------------------------
2057 
2058 static const basic::ZoneEra kZoneEraAmerica_Moncton[] = {
2059  // -4:00 Moncton A%sT 2007
2060  {
2061  -16 /*offsetCode*/,
2062  &kPolicyMoncton /*zonePolicy*/,
2063  0 /*deltaCode*/,
2064  "A%T" /*format*/,
2065  7 /*untilYearTiny*/,
2066  1 /*untilMonth*/,
2067  1 /*untilDay*/,
2068  0 /*untilTimeCode*/,
2069  'w' /*untilTimeModifier*/,
2070  },
2071  // -4:00 Canada A%sT
2072  {
2073  -16 /*offsetCode*/,
2074  &kPolicyCanada /*zonePolicy*/,
2075  0 /*deltaCode*/,
2076  "A%T" /*format*/,
2077  127 /*untilYearTiny*/,
2078  1 /*untilMonth*/,
2079  1 /*untilDay*/,
2080  0 /*untilTimeCode*/,
2081  'w' /*untilTimeModifier*/,
2082  },
2083 
2084 };
2085 
2086 const basic::ZoneInfo kZoneAmerica_Moncton = {
2087  "America/Moncton" /*name*/,
2088  &kZoneContext /*zoneContext*/,
2089  6 /*transitionBufSize*/,
2090  2 /*numEras*/,
2091  kZoneEraAmerica_Moncton /*eras*/,
2092 };
2093 
2094 //---------------------------------------------------------------------------
2095 // Zone name: America/Monterrey
2096 // Zone Eras: 1
2097 // Strings (bytes): 22
2098 // Memory (8-bit): 41
2099 // Memory (32-bit): 51
2100 //---------------------------------------------------------------------------
2101 
2102 static const basic::ZoneEra kZoneEraAmerica_Monterrey[] = {
2103  // -6:00 Mexico C%sT
2104  {
2105  -24 /*offsetCode*/,
2106  &kPolicyMexico /*zonePolicy*/,
2107  0 /*deltaCode*/,
2108  "C%T" /*format*/,
2109  127 /*untilYearTiny*/,
2110  1 /*untilMonth*/,
2111  1 /*untilDay*/,
2112  0 /*untilTimeCode*/,
2113  'w' /*untilTimeModifier*/,
2114  },
2115 
2116 };
2117 
2118 const basic::ZoneInfo kZoneAmerica_Monterrey = {
2119  "America/Monterrey" /*name*/,
2120  &kZoneContext /*zoneContext*/,
2121  4 /*transitionBufSize*/,
2122  1 /*numEras*/,
2123  kZoneEraAmerica_Monterrey /*eras*/,
2124 };
2125 
2126 //---------------------------------------------------------------------------
2127 // Zone name: America/Montevideo
2128 // Zone Eras: 1
2129 // Strings (bytes): 27
2130 // Memory (8-bit): 46
2131 // Memory (32-bit): 56
2132 //---------------------------------------------------------------------------
2133 
2134 static const basic::ZoneEra kZoneEraAmerica_Montevideo[] = {
2135  // -3:00 Uruguay -03/-02
2136  {
2137  -12 /*offsetCode*/,
2138  &kPolicyUruguay /*zonePolicy*/,
2139  0 /*deltaCode*/,
2140  "-03/-02" /*format*/,
2141  127 /*untilYearTiny*/,
2142  1 /*untilMonth*/,
2143  1 /*untilDay*/,
2144  0 /*untilTimeCode*/,
2145  'w' /*untilTimeModifier*/,
2146  },
2147 
2148 };
2149 
2150 const basic::ZoneInfo kZoneAmerica_Montevideo = {
2151  "America/Montevideo" /*name*/,
2152  &kZoneContext /*zoneContext*/,
2153  5 /*transitionBufSize*/,
2154  1 /*numEras*/,
2155  kZoneEraAmerica_Montevideo /*eras*/,
2156 };
2157 
2158 //---------------------------------------------------------------------------
2159 // Zone name: America/Nassau
2160 // Zone Eras: 1
2161 // Strings (bytes): 19
2162 // Memory (8-bit): 38
2163 // Memory (32-bit): 48
2164 //---------------------------------------------------------------------------
2165 
2166 static const basic::ZoneEra kZoneEraAmerica_Nassau[] = {
2167  // -5:00 US E%sT
2168  {
2169  -20 /*offsetCode*/,
2170  &kPolicyUS /*zonePolicy*/,
2171  0 /*deltaCode*/,
2172  "E%T" /*format*/,
2173  127 /*untilYearTiny*/,
2174  1 /*untilMonth*/,
2175  1 /*untilDay*/,
2176  0 /*untilTimeCode*/,
2177  'w' /*untilTimeModifier*/,
2178  },
2179 
2180 };
2181 
2182 const basic::ZoneInfo kZoneAmerica_Nassau = {
2183  "America/Nassau" /*name*/,
2184  &kZoneContext /*zoneContext*/,
2185  6 /*transitionBufSize*/,
2186  1 /*numEras*/,
2187  kZoneEraAmerica_Nassau /*eras*/,
2188 };
2189 
2190 //---------------------------------------------------------------------------
2191 // Zone name: America/New_York
2192 // Zone Eras: 1
2193 // Strings (bytes): 21
2194 // Memory (8-bit): 40
2195 // Memory (32-bit): 50
2196 //---------------------------------------------------------------------------
2197 
2198 static const basic::ZoneEra kZoneEraAmerica_New_York[] = {
2199  // -5:00 US E%sT
2200  {
2201  -20 /*offsetCode*/,
2202  &kPolicyUS /*zonePolicy*/,
2203  0 /*deltaCode*/,
2204  "E%T" /*format*/,
2205  127 /*untilYearTiny*/,
2206  1 /*untilMonth*/,
2207  1 /*untilDay*/,
2208  0 /*untilTimeCode*/,
2209  'w' /*untilTimeModifier*/,
2210  },
2211 
2212 };
2213 
2214 const basic::ZoneInfo kZoneAmerica_New_York = {
2215  "America/New_York" /*name*/,
2216  &kZoneContext /*zoneContext*/,
2217  6 /*transitionBufSize*/,
2218  1 /*numEras*/,
2219  kZoneEraAmerica_New_York /*eras*/,
2220 };
2221 
2222 //---------------------------------------------------------------------------
2223 // Zone name: America/Nipigon
2224 // Zone Eras: 1
2225 // Strings (bytes): 20
2226 // Memory (8-bit): 39
2227 // Memory (32-bit): 49
2228 //---------------------------------------------------------------------------
2229 
2230 static const basic::ZoneEra kZoneEraAmerica_Nipigon[] = {
2231  // -5:00 Canada E%sT
2232  {
2233  -20 /*offsetCode*/,
2234  &kPolicyCanada /*zonePolicy*/,
2235  0 /*deltaCode*/,
2236  "E%T" /*format*/,
2237  127 /*untilYearTiny*/,
2238  1 /*untilMonth*/,
2239  1 /*untilDay*/,
2240  0 /*untilTimeCode*/,
2241  'w' /*untilTimeModifier*/,
2242  },
2243 
2244 };
2245 
2246 const basic::ZoneInfo kZoneAmerica_Nipigon = {
2247  "America/Nipigon" /*name*/,
2248  &kZoneContext /*zoneContext*/,
2249  6 /*transitionBufSize*/,
2250  1 /*numEras*/,
2251  kZoneEraAmerica_Nipigon /*eras*/,
2252 };
2253 
2254 //---------------------------------------------------------------------------
2255 // Zone name: America/Nome
2256 // Zone Eras: 1
2257 // Strings (bytes): 18
2258 // Memory (8-bit): 37
2259 // Memory (32-bit): 47
2260 //---------------------------------------------------------------------------
2261 
2262 static const basic::ZoneEra kZoneEraAmerica_Nome[] = {
2263  // -9:00 US AK%sT
2264  {
2265  -36 /*offsetCode*/,
2266  &kPolicyUS /*zonePolicy*/,
2267  0 /*deltaCode*/,
2268  "AK%T" /*format*/,
2269  127 /*untilYearTiny*/,
2270  1 /*untilMonth*/,
2271  1 /*untilDay*/,
2272  0 /*untilTimeCode*/,
2273  'w' /*untilTimeModifier*/,
2274  },
2275 
2276 };
2277 
2278 const basic::ZoneInfo kZoneAmerica_Nome = {
2279  "America/Nome" /*name*/,
2280  &kZoneContext /*zoneContext*/,
2281  6 /*transitionBufSize*/,
2282  1 /*numEras*/,
2283  kZoneEraAmerica_Nome /*eras*/,
2284 };
2285 
2286 //---------------------------------------------------------------------------
2287 // Zone name: America/North_Dakota/Center
2288 // Zone Eras: 1
2289 // Strings (bytes): 32
2290 // Memory (8-bit): 51
2291 // Memory (32-bit): 61
2292 //---------------------------------------------------------------------------
2293 
2294 static const basic::ZoneEra kZoneEraAmerica_North_Dakota_Center[] = {
2295  // -6:00 US C%sT
2296  {
2297  -24 /*offsetCode*/,
2298  &kPolicyUS /*zonePolicy*/,
2299  0 /*deltaCode*/,
2300  "C%T" /*format*/,
2301  127 /*untilYearTiny*/,
2302  1 /*untilMonth*/,
2303  1 /*untilDay*/,
2304  0 /*untilTimeCode*/,
2305  'w' /*untilTimeModifier*/,
2306  },
2307 
2308 };
2309 
2310 const basic::ZoneInfo kZoneAmerica_North_Dakota_Center = {
2311  "America/North_Dakota/Center" /*name*/,
2312  &kZoneContext /*zoneContext*/,
2313  6 /*transitionBufSize*/,
2314  1 /*numEras*/,
2315  kZoneEraAmerica_North_Dakota_Center /*eras*/,
2316 };
2317 
2318 //---------------------------------------------------------------------------
2319 // Zone name: America/Ojinaga
2320 // Zone Eras: 2
2321 // Strings (bytes): 24
2322 // Memory (8-bit): 54
2323 // Memory (32-bit): 68
2324 //---------------------------------------------------------------------------
2325 
2326 static const basic::ZoneEra kZoneEraAmerica_Ojinaga[] = {
2327  // -7:00 Mexico M%sT 2010
2328  {
2329  -28 /*offsetCode*/,
2330  &kPolicyMexico /*zonePolicy*/,
2331  0 /*deltaCode*/,
2332  "M%T" /*format*/,
2333  10 /*untilYearTiny*/,
2334  1 /*untilMonth*/,
2335  1 /*untilDay*/,
2336  0 /*untilTimeCode*/,
2337  'w' /*untilTimeModifier*/,
2338  },
2339  // -7:00 US M%sT
2340  {
2341  -28 /*offsetCode*/,
2342  &kPolicyUS /*zonePolicy*/,
2343  0 /*deltaCode*/,
2344  "M%T" /*format*/,
2345  127 /*untilYearTiny*/,
2346  1 /*untilMonth*/,
2347  1 /*untilDay*/,
2348  0 /*untilTimeCode*/,
2349  'w' /*untilTimeModifier*/,
2350  },
2351 
2352 };
2353 
2354 const basic::ZoneInfo kZoneAmerica_Ojinaga = {
2355  "America/Ojinaga" /*name*/,
2356  &kZoneContext /*zoneContext*/,
2357  6 /*transitionBufSize*/,
2358  2 /*numEras*/,
2359  kZoneEraAmerica_Ojinaga /*eras*/,
2360 };
2361 
2362 //---------------------------------------------------------------------------
2363 // Zone name: America/Panama
2364 // Zone Eras: 1
2365 // Strings (bytes): 19
2366 // Memory (8-bit): 38
2367 // Memory (32-bit): 48
2368 //---------------------------------------------------------------------------
2369 
2370 static const basic::ZoneEra kZoneEraAmerica_Panama[] = {
2371  // -5:00 - EST
2372  {
2373  -20 /*offsetCode*/,
2374  nullptr /*zonePolicy*/,
2375  0 /*deltaCode*/,
2376  "EST" /*format*/,
2377  127 /*untilYearTiny*/,
2378  1 /*untilMonth*/,
2379  1 /*untilDay*/,
2380  0 /*untilTimeCode*/,
2381  'w' /*untilTimeModifier*/,
2382  },
2383 
2384 };
2385 
2386 const basic::ZoneInfo kZoneAmerica_Panama = {
2387  "America/Panama" /*name*/,
2388  &kZoneContext /*zoneContext*/,
2389  2 /*transitionBufSize*/,
2390  1 /*numEras*/,
2391  kZoneEraAmerica_Panama /*eras*/,
2392 };
2393 
2394 //---------------------------------------------------------------------------
2395 // Zone name: America/Paramaribo
2396 // Zone Eras: 1
2397 // Strings (bytes): 23
2398 // Memory (8-bit): 42
2399 // Memory (32-bit): 52
2400 //---------------------------------------------------------------------------
2401 
2402 static const basic::ZoneEra kZoneEraAmerica_Paramaribo[] = {
2403  // -3:00 - -03
2404  {
2405  -12 /*offsetCode*/,
2406  nullptr /*zonePolicy*/,
2407  0 /*deltaCode*/,
2408  "-03" /*format*/,
2409  127 /*untilYearTiny*/,
2410  1 /*untilMonth*/,
2411  1 /*untilDay*/,
2412  0 /*untilTimeCode*/,
2413  'w' /*untilTimeModifier*/,
2414  },
2415 
2416 };
2417 
2418 const basic::ZoneInfo kZoneAmerica_Paramaribo = {
2419  "America/Paramaribo" /*name*/,
2420  &kZoneContext /*zoneContext*/,
2421  2 /*transitionBufSize*/,
2422  1 /*numEras*/,
2423  kZoneEraAmerica_Paramaribo /*eras*/,
2424 };
2425 
2426 //---------------------------------------------------------------------------
2427 // Zone name: America/Phoenix
2428 // Zone Eras: 1
2429 // Strings (bytes): 20
2430 // Memory (8-bit): 39
2431 // Memory (32-bit): 49
2432 //---------------------------------------------------------------------------
2433 
2434 static const basic::ZoneEra kZoneEraAmerica_Phoenix[] = {
2435  // -7:00 - MST
2436  {
2437  -28 /*offsetCode*/,
2438  nullptr /*zonePolicy*/,
2439  0 /*deltaCode*/,
2440  "MST" /*format*/,
2441  127 /*untilYearTiny*/,
2442  1 /*untilMonth*/,
2443  1 /*untilDay*/,
2444  0 /*untilTimeCode*/,
2445  'w' /*untilTimeModifier*/,
2446  },
2447 
2448 };
2449 
2450 const basic::ZoneInfo kZoneAmerica_Phoenix = {
2451  "America/Phoenix" /*name*/,
2452  &kZoneContext /*zoneContext*/,
2453  2 /*transitionBufSize*/,
2454  1 /*numEras*/,
2455  kZoneEraAmerica_Phoenix /*eras*/,
2456 };
2457 
2458 //---------------------------------------------------------------------------
2459 // Zone name: America/Port-au-Prince
2460 // Zone Eras: 1
2461 // Strings (bytes): 27
2462 // Memory (8-bit): 46
2463 // Memory (32-bit): 56
2464 //---------------------------------------------------------------------------
2465 
2466 static const basic::ZoneEra kZoneEraAmerica_Port_au_Prince[] = {
2467  // -5:00 Haiti E%sT
2468  {
2469  -20 /*offsetCode*/,
2470  &kPolicyHaiti /*zonePolicy*/,
2471  0 /*deltaCode*/,
2472  "E%T" /*format*/,
2473  127 /*untilYearTiny*/,
2474  1 /*untilMonth*/,
2475  1 /*untilDay*/,
2476  0 /*untilTimeCode*/,
2477  'w' /*untilTimeModifier*/,
2478  },
2479 
2480 };
2481 
2482 const basic::ZoneInfo kZoneAmerica_Port_au_Prince = {
2483  "America/Port-au-Prince" /*name*/,
2484  &kZoneContext /*zoneContext*/,
2485  6 /*transitionBufSize*/,
2486  1 /*numEras*/,
2487  kZoneEraAmerica_Port_au_Prince /*eras*/,
2488 };
2489 
2490 //---------------------------------------------------------------------------
2491 // Zone name: America/Port_of_Spain
2492 // Zone Eras: 1
2493 // Strings (bytes): 26
2494 // Memory (8-bit): 45
2495 // Memory (32-bit): 55
2496 //---------------------------------------------------------------------------
2497 
2498 static const basic::ZoneEra kZoneEraAmerica_Port_of_Spain[] = {
2499  // -4:00 - AST
2500  {
2501  -16 /*offsetCode*/,
2502  nullptr /*zonePolicy*/,
2503  0 /*deltaCode*/,
2504  "AST" /*format*/,
2505  127 /*untilYearTiny*/,
2506  1 /*untilMonth*/,
2507  1 /*untilDay*/,
2508  0 /*untilTimeCode*/,
2509  'w' /*untilTimeModifier*/,
2510  },
2511 
2512 };
2513 
2514 const basic::ZoneInfo kZoneAmerica_Port_of_Spain = {
2515  "America/Port_of_Spain" /*name*/,
2516  &kZoneContext /*zoneContext*/,
2517  2 /*transitionBufSize*/,
2518  1 /*numEras*/,
2519  kZoneEraAmerica_Port_of_Spain /*eras*/,
2520 };
2521 
2522 //---------------------------------------------------------------------------
2523 // Zone name: America/Porto_Velho
2524 // Zone Eras: 1
2525 // Strings (bytes): 24
2526 // Memory (8-bit): 43
2527 // Memory (32-bit): 53
2528 //---------------------------------------------------------------------------
2529 
2530 static const basic::ZoneEra kZoneEraAmerica_Porto_Velho[] = {
2531  // -4:00 - -04
2532  {
2533  -16 /*offsetCode*/,
2534  nullptr /*zonePolicy*/,
2535  0 /*deltaCode*/,
2536  "-04" /*format*/,
2537  127 /*untilYearTiny*/,
2538  1 /*untilMonth*/,
2539  1 /*untilDay*/,
2540  0 /*untilTimeCode*/,
2541  'w' /*untilTimeModifier*/,
2542  },
2543 
2544 };
2545 
2546 const basic::ZoneInfo kZoneAmerica_Porto_Velho = {
2547  "America/Porto_Velho" /*name*/,
2548  &kZoneContext /*zoneContext*/,
2549  2 /*transitionBufSize*/,
2550  1 /*numEras*/,
2551  kZoneEraAmerica_Porto_Velho /*eras*/,
2552 };
2553 
2554 //---------------------------------------------------------------------------
2555 // Zone name: America/Puerto_Rico
2556 // Zone Eras: 1
2557 // Strings (bytes): 24
2558 // Memory (8-bit): 43
2559 // Memory (32-bit): 53
2560 //---------------------------------------------------------------------------
2561 
2562 static const basic::ZoneEra kZoneEraAmerica_Puerto_Rico[] = {
2563  // -4:00 - AST
2564  {
2565  -16 /*offsetCode*/,
2566  nullptr /*zonePolicy*/,
2567  0 /*deltaCode*/,
2568  "AST" /*format*/,
2569  127 /*untilYearTiny*/,
2570  1 /*untilMonth*/,
2571  1 /*untilDay*/,
2572  0 /*untilTimeCode*/,
2573  'w' /*untilTimeModifier*/,
2574  },
2575 
2576 };
2577 
2578 const basic::ZoneInfo kZoneAmerica_Puerto_Rico = {
2579  "America/Puerto_Rico" /*name*/,
2580  &kZoneContext /*zoneContext*/,
2581  2 /*transitionBufSize*/,
2582  1 /*numEras*/,
2583  kZoneEraAmerica_Puerto_Rico /*eras*/,
2584 };
2585 
2586 //---------------------------------------------------------------------------
2587 // Zone name: America/Rainy_River
2588 // Zone Eras: 1
2589 // Strings (bytes): 24
2590 // Memory (8-bit): 43
2591 // Memory (32-bit): 53
2592 //---------------------------------------------------------------------------
2593 
2594 static const basic::ZoneEra kZoneEraAmerica_Rainy_River[] = {
2595  // -6:00 Canada C%sT
2596  {
2597  -24 /*offsetCode*/,
2598  &kPolicyCanada /*zonePolicy*/,
2599  0 /*deltaCode*/,
2600  "C%T" /*format*/,
2601  127 /*untilYearTiny*/,
2602  1 /*untilMonth*/,
2603  1 /*untilDay*/,
2604  0 /*untilTimeCode*/,
2605  'w' /*untilTimeModifier*/,
2606  },
2607 
2608 };
2609 
2610 const basic::ZoneInfo kZoneAmerica_Rainy_River = {
2611  "America/Rainy_River" /*name*/,
2612  &kZoneContext /*zoneContext*/,
2613  6 /*transitionBufSize*/,
2614  1 /*numEras*/,
2615  kZoneEraAmerica_Rainy_River /*eras*/,
2616 };
2617 
2618 //---------------------------------------------------------------------------
2619 // Zone name: America/Regina
2620 // Zone Eras: 1
2621 // Strings (bytes): 19
2622 // Memory (8-bit): 38
2623 // Memory (32-bit): 48
2624 //---------------------------------------------------------------------------
2625 
2626 static const basic::ZoneEra kZoneEraAmerica_Regina[] = {
2627  // -6:00 - CST
2628  {
2629  -24 /*offsetCode*/,
2630  nullptr /*zonePolicy*/,
2631  0 /*deltaCode*/,
2632  "CST" /*format*/,
2633  127 /*untilYearTiny*/,
2634  1 /*untilMonth*/,
2635  1 /*untilDay*/,
2636  0 /*untilTimeCode*/,
2637  'w' /*untilTimeModifier*/,
2638  },
2639 
2640 };
2641 
2642 const basic::ZoneInfo kZoneAmerica_Regina = {
2643  "America/Regina" /*name*/,
2644  &kZoneContext /*zoneContext*/,
2645  2 /*transitionBufSize*/,
2646  1 /*numEras*/,
2647  kZoneEraAmerica_Regina /*eras*/,
2648 };
2649 
2650 //---------------------------------------------------------------------------
2651 // Zone name: America/Santiago
2652 // Zone Eras: 1
2653 // Strings (bytes): 25
2654 // Memory (8-bit): 44
2655 // Memory (32-bit): 54
2656 //---------------------------------------------------------------------------
2657 
2658 static const basic::ZoneEra kZoneEraAmerica_Santiago[] = {
2659  // -4:00 Chile -04/-03
2660  {
2661  -16 /*offsetCode*/,
2662  &kPolicyChile /*zonePolicy*/,
2663  0 /*deltaCode*/,
2664  "-04/-03" /*format*/,
2665  127 /*untilYearTiny*/,
2666  1 /*untilMonth*/,
2667  1 /*untilDay*/,
2668  0 /*untilTimeCode*/,
2669  'w' /*untilTimeModifier*/,
2670  },
2671 
2672 };
2673 
2674 const basic::ZoneInfo kZoneAmerica_Santiago = {
2675  "America/Santiago" /*name*/,
2676  &kZoneContext /*zoneContext*/,
2677  5 /*transitionBufSize*/,
2678  1 /*numEras*/,
2679  kZoneEraAmerica_Santiago /*eras*/,
2680 };
2681 
2682 //---------------------------------------------------------------------------
2683 // Zone name: America/Sao_Paulo
2684 // Zone Eras: 1
2685 // Strings (bytes): 26
2686 // Memory (8-bit): 45
2687 // Memory (32-bit): 55
2688 //---------------------------------------------------------------------------
2689 
2690 static const basic::ZoneEra kZoneEraAmerica_Sao_Paulo[] = {
2691  // -3:00 Brazil -03/-02
2692  {
2693  -12 /*offsetCode*/,
2694  &kPolicyBrazil /*zonePolicy*/,
2695  0 /*deltaCode*/,
2696  "-03/-02" /*format*/,
2697  127 /*untilYearTiny*/,
2698  1 /*untilMonth*/,
2699  1 /*untilDay*/,
2700  0 /*untilTimeCode*/,
2701  'w' /*untilTimeModifier*/,
2702  },
2703 
2704 };
2705 
2706 const basic::ZoneInfo kZoneAmerica_Sao_Paulo = {
2707  "America/Sao_Paulo" /*name*/,
2708  &kZoneContext /*zoneContext*/,
2709  6 /*transitionBufSize*/,
2710  1 /*numEras*/,
2711  kZoneEraAmerica_Sao_Paulo /*eras*/,
2712 };
2713 
2714 //---------------------------------------------------------------------------
2715 // Zone name: America/Scoresbysund
2716 // Zone Eras: 1
2717 // Strings (bytes): 29
2718 // Memory (8-bit): 48
2719 // Memory (32-bit): 58
2720 //---------------------------------------------------------------------------
2721 
2722 static const basic::ZoneEra kZoneEraAmerica_Scoresbysund[] = {
2723  // -1:00 EU -01/+00
2724  {
2725  -4 /*offsetCode*/,
2726  &kPolicyEU /*zonePolicy*/,
2727  0 /*deltaCode*/,
2728  "-01/+00" /*format*/,
2729  127 /*untilYearTiny*/,
2730  1 /*untilMonth*/,
2731  1 /*untilDay*/,
2732  0 /*untilTimeCode*/,
2733  'w' /*untilTimeModifier*/,
2734  },
2735 
2736 };
2737 
2738 const basic::ZoneInfo kZoneAmerica_Scoresbysund = {
2739  "America/Scoresbysund" /*name*/,
2740  &kZoneContext /*zoneContext*/,
2741  5 /*transitionBufSize*/,
2742  1 /*numEras*/,
2743  kZoneEraAmerica_Scoresbysund /*eras*/,
2744 };
2745 
2746 //---------------------------------------------------------------------------
2747 // Zone name: America/Sitka
2748 // Zone Eras: 1
2749 // Strings (bytes): 19
2750 // Memory (8-bit): 38
2751 // Memory (32-bit): 48
2752 //---------------------------------------------------------------------------
2753 
2754 static const basic::ZoneEra kZoneEraAmerica_Sitka[] = {
2755  // -9:00 US AK%sT
2756  {
2757  -36 /*offsetCode*/,
2758  &kPolicyUS /*zonePolicy*/,
2759  0 /*deltaCode*/,
2760  "AK%T" /*format*/,
2761  127 /*untilYearTiny*/,
2762  1 /*untilMonth*/,
2763  1 /*untilDay*/,
2764  0 /*untilTimeCode*/,
2765  'w' /*untilTimeModifier*/,
2766  },
2767 
2768 };
2769 
2770 const basic::ZoneInfo kZoneAmerica_Sitka = {
2771  "America/Sitka" /*name*/,
2772  &kZoneContext /*zoneContext*/,
2773  6 /*transitionBufSize*/,
2774  1 /*numEras*/,
2775  kZoneEraAmerica_Sitka /*eras*/,
2776 };
2777 
2778 //---------------------------------------------------------------------------
2779 // Zone name: America/Swift_Current
2780 // Zone Eras: 1
2781 // Strings (bytes): 26
2782 // Memory (8-bit): 45
2783 // Memory (32-bit): 55
2784 //---------------------------------------------------------------------------
2785 
2786 static const basic::ZoneEra kZoneEraAmerica_Swift_Current[] = {
2787  // -6:00 - CST
2788  {
2789  -24 /*offsetCode*/,
2790  nullptr /*zonePolicy*/,
2791  0 /*deltaCode*/,
2792  "CST" /*format*/,
2793  127 /*untilYearTiny*/,
2794  1 /*untilMonth*/,
2795  1 /*untilDay*/,
2796  0 /*untilTimeCode*/,
2797  'w' /*untilTimeModifier*/,
2798  },
2799 
2800 };
2801 
2802 const basic::ZoneInfo kZoneAmerica_Swift_Current = {
2803  "America/Swift_Current" /*name*/,
2804  &kZoneContext /*zoneContext*/,
2805  2 /*transitionBufSize*/,
2806  1 /*numEras*/,
2807  kZoneEraAmerica_Swift_Current /*eras*/,
2808 };
2809 
2810 //---------------------------------------------------------------------------
2811 // Zone name: America/Tegucigalpa
2812 // Zone Eras: 1
2813 // Strings (bytes): 24
2814 // Memory (8-bit): 43
2815 // Memory (32-bit): 53
2816 //---------------------------------------------------------------------------
2817 
2818 static const basic::ZoneEra kZoneEraAmerica_Tegucigalpa[] = {
2819  // -6:00 Hond C%sT
2820  {
2821  -24 /*offsetCode*/,
2822  &kPolicyHond /*zonePolicy*/,
2823  0 /*deltaCode*/,
2824  "C%T" /*format*/,
2825  127 /*untilYearTiny*/,
2826  1 /*untilMonth*/,
2827  1 /*untilDay*/,
2828  0 /*untilTimeCode*/,
2829  'w' /*untilTimeModifier*/,
2830  },
2831 
2832 };
2833 
2834 const basic::ZoneInfo kZoneAmerica_Tegucigalpa = {
2835  "America/Tegucigalpa" /*name*/,
2836  &kZoneContext /*zoneContext*/,
2837  4 /*transitionBufSize*/,
2838  1 /*numEras*/,
2839  kZoneEraAmerica_Tegucigalpa /*eras*/,
2840 };
2841 
2842 //---------------------------------------------------------------------------
2843 // Zone name: America/Thule
2844 // Zone Eras: 1
2845 // Strings (bytes): 18
2846 // Memory (8-bit): 37
2847 // Memory (32-bit): 47
2848 //---------------------------------------------------------------------------
2849 
2850 static const basic::ZoneEra kZoneEraAmerica_Thule[] = {
2851  // -4:00 Thule A%sT
2852  {
2853  -16 /*offsetCode*/,
2854  &kPolicyThule /*zonePolicy*/,
2855  0 /*deltaCode*/,
2856  "A%T" /*format*/,
2857  127 /*untilYearTiny*/,
2858  1 /*untilMonth*/,
2859  1 /*untilDay*/,
2860  0 /*untilTimeCode*/,
2861  'w' /*untilTimeModifier*/,
2862  },
2863 
2864 };
2865 
2866 const basic::ZoneInfo kZoneAmerica_Thule = {
2867  "America/Thule" /*name*/,
2868  &kZoneContext /*zoneContext*/,
2869  6 /*transitionBufSize*/,
2870  1 /*numEras*/,
2871  kZoneEraAmerica_Thule /*eras*/,
2872 };
2873 
2874 //---------------------------------------------------------------------------
2875 // Zone name: America/Thunder_Bay
2876 // Zone Eras: 1
2877 // Strings (bytes): 24
2878 // Memory (8-bit): 43
2879 // Memory (32-bit): 53
2880 //---------------------------------------------------------------------------
2881 
2882 static const basic::ZoneEra kZoneEraAmerica_Thunder_Bay[] = {
2883  // -5:00 Canada E%sT
2884  {
2885  -20 /*offsetCode*/,
2886  &kPolicyCanada /*zonePolicy*/,
2887  0 /*deltaCode*/,
2888  "E%T" /*format*/,
2889  127 /*untilYearTiny*/,
2890  1 /*untilMonth*/,
2891  1 /*untilDay*/,
2892  0 /*untilTimeCode*/,
2893  'w' /*untilTimeModifier*/,
2894  },
2895 
2896 };
2897 
2898 const basic::ZoneInfo kZoneAmerica_Thunder_Bay = {
2899  "America/Thunder_Bay" /*name*/,
2900  &kZoneContext /*zoneContext*/,
2901  6 /*transitionBufSize*/,
2902  1 /*numEras*/,
2903  kZoneEraAmerica_Thunder_Bay /*eras*/,
2904 };
2905 
2906 //---------------------------------------------------------------------------
2907 // Zone name: America/Toronto
2908 // Zone Eras: 1
2909 // Strings (bytes): 20
2910 // Memory (8-bit): 39
2911 // Memory (32-bit): 49
2912 //---------------------------------------------------------------------------
2913 
2914 static const basic::ZoneEra kZoneEraAmerica_Toronto[] = {
2915  // -5:00 Canada E%sT
2916  {
2917  -20 /*offsetCode*/,
2918  &kPolicyCanada /*zonePolicy*/,
2919  0 /*deltaCode*/,
2920  "E%T" /*format*/,
2921  127 /*untilYearTiny*/,
2922  1 /*untilMonth*/,
2923  1 /*untilDay*/,
2924  0 /*untilTimeCode*/,
2925  'w' /*untilTimeModifier*/,
2926  },
2927 
2928 };
2929 
2930 const basic::ZoneInfo kZoneAmerica_Toronto = {
2931  "America/Toronto" /*name*/,
2932  &kZoneContext /*zoneContext*/,
2933  6 /*transitionBufSize*/,
2934  1 /*numEras*/,
2935  kZoneEraAmerica_Toronto /*eras*/,
2936 };
2937 
2938 //---------------------------------------------------------------------------
2939 // Zone name: America/Vancouver
2940 // Zone Eras: 1
2941 // Strings (bytes): 22
2942 // Memory (8-bit): 41
2943 // Memory (32-bit): 51
2944 //---------------------------------------------------------------------------
2945 
2946 static const basic::ZoneEra kZoneEraAmerica_Vancouver[] = {
2947  // -8:00 Canada P%sT
2948  {
2949  -32 /*offsetCode*/,
2950  &kPolicyCanada /*zonePolicy*/,
2951  0 /*deltaCode*/,
2952  "P%T" /*format*/,
2953  127 /*untilYearTiny*/,
2954  1 /*untilMonth*/,
2955  1 /*untilDay*/,
2956  0 /*untilTimeCode*/,
2957  'w' /*untilTimeModifier*/,
2958  },
2959 
2960 };
2961 
2962 const basic::ZoneInfo kZoneAmerica_Vancouver = {
2963  "America/Vancouver" /*name*/,
2964  &kZoneContext /*zoneContext*/,
2965  6 /*transitionBufSize*/,
2966  1 /*numEras*/,
2967  kZoneEraAmerica_Vancouver /*eras*/,
2968 };
2969 
2970 //---------------------------------------------------------------------------
2971 // Zone name: America/Whitehorse
2972 // Zone Eras: 1
2973 // Strings (bytes): 23
2974 // Memory (8-bit): 42
2975 // Memory (32-bit): 52
2976 //---------------------------------------------------------------------------
2977 
2978 static const basic::ZoneEra kZoneEraAmerica_Whitehorse[] = {
2979  // -8:00 Canada P%sT
2980  {
2981  -32 /*offsetCode*/,
2982  &kPolicyCanada /*zonePolicy*/,
2983  0 /*deltaCode*/,
2984  "P%T" /*format*/,
2985  127 /*untilYearTiny*/,
2986  1 /*untilMonth*/,
2987  1 /*untilDay*/,
2988  0 /*untilTimeCode*/,
2989  'w' /*untilTimeModifier*/,
2990  },
2991 
2992 };
2993 
2994 const basic::ZoneInfo kZoneAmerica_Whitehorse = {
2995  "America/Whitehorse" /*name*/,
2996  &kZoneContext /*zoneContext*/,
2997  6 /*transitionBufSize*/,
2998  1 /*numEras*/,
2999  kZoneEraAmerica_Whitehorse /*eras*/,
3000 };
3001 
3002 //---------------------------------------------------------------------------
3003 // Zone name: America/Winnipeg
3004 // Zone Eras: 2
3005 // Strings (bytes): 25
3006 // Memory (8-bit): 55
3007 // Memory (32-bit): 69
3008 //---------------------------------------------------------------------------
3009 
3010 static const basic::ZoneEra kZoneEraAmerica_Winnipeg[] = {
3011  // -6:00 Winn C%sT 2006
3012  {
3013  -24 /*offsetCode*/,
3014  &kPolicyWinn /*zonePolicy*/,
3015  0 /*deltaCode*/,
3016  "C%T" /*format*/,
3017  6 /*untilYearTiny*/,
3018  1 /*untilMonth*/,
3019  1 /*untilDay*/,
3020  0 /*untilTimeCode*/,
3021  'w' /*untilTimeModifier*/,
3022  },
3023  // -6:00 Canada C%sT
3024  {
3025  -24 /*offsetCode*/,
3026  &kPolicyCanada /*zonePolicy*/,
3027  0 /*deltaCode*/,
3028  "C%T" /*format*/,
3029  127 /*untilYearTiny*/,
3030  1 /*untilMonth*/,
3031  1 /*untilDay*/,
3032  0 /*untilTimeCode*/,
3033  'w' /*untilTimeModifier*/,
3034  },
3035 
3036 };
3037 
3038 const basic::ZoneInfo kZoneAmerica_Winnipeg = {
3039  "America/Winnipeg" /*name*/,
3040  &kZoneContext /*zoneContext*/,
3041  6 /*transitionBufSize*/,
3042  2 /*numEras*/,
3043  kZoneEraAmerica_Winnipeg /*eras*/,
3044 };
3045 
3046 //---------------------------------------------------------------------------
3047 // Zone name: America/Yakutat
3048 // Zone Eras: 1
3049 // Strings (bytes): 21
3050 // Memory (8-bit): 40
3051 // Memory (32-bit): 50
3052 //---------------------------------------------------------------------------
3053 
3054 static const basic::ZoneEra kZoneEraAmerica_Yakutat[] = {
3055  // -9:00 US AK%sT
3056  {
3057  -36 /*offsetCode*/,
3058  &kPolicyUS /*zonePolicy*/,
3059  0 /*deltaCode*/,
3060  "AK%T" /*format*/,
3061  127 /*untilYearTiny*/,
3062  1 /*untilMonth*/,
3063  1 /*untilDay*/,
3064  0 /*untilTimeCode*/,
3065  'w' /*untilTimeModifier*/,
3066  },
3067 
3068 };
3069 
3070 const basic::ZoneInfo kZoneAmerica_Yakutat = {
3071  "America/Yakutat" /*name*/,
3072  &kZoneContext /*zoneContext*/,
3073  6 /*transitionBufSize*/,
3074  1 /*numEras*/,
3075  kZoneEraAmerica_Yakutat /*eras*/,
3076 };
3077 
3078 //---------------------------------------------------------------------------
3079 // Zone name: America/Yellowknife
3080 // Zone Eras: 1
3081 // Strings (bytes): 24
3082 // Memory (8-bit): 43
3083 // Memory (32-bit): 53
3084 //---------------------------------------------------------------------------
3085 
3086 static const basic::ZoneEra kZoneEraAmerica_Yellowknife[] = {
3087  // -7:00 Canada M%sT
3088  {
3089  -28 /*offsetCode*/,
3090  &kPolicyCanada /*zonePolicy*/,
3091  0 /*deltaCode*/,
3092  "M%T" /*format*/,
3093  127 /*untilYearTiny*/,
3094  1 /*untilMonth*/,
3095  1 /*untilDay*/,
3096  0 /*untilTimeCode*/,
3097  'w' /*untilTimeModifier*/,
3098  },
3099 
3100 };
3101 
3102 const basic::ZoneInfo kZoneAmerica_Yellowknife = {
3103  "America/Yellowknife" /*name*/,
3104  &kZoneContext /*zoneContext*/,
3105  6 /*transitionBufSize*/,
3106  1 /*numEras*/,
3107  kZoneEraAmerica_Yellowknife /*eras*/,
3108 };
3109 
3110 //---------------------------------------------------------------------------
3111 // Zone name: Antarctica/DumontDUrville
3112 // Zone Eras: 1
3113 // Strings (bytes): 30
3114 // Memory (8-bit): 49
3115 // Memory (32-bit): 59
3116 //---------------------------------------------------------------------------
3117 
3118 static const basic::ZoneEra kZoneEraAntarctica_DumontDUrville[] = {
3119  // 10:00 - +10
3120  {
3121  40 /*offsetCode*/,
3122  nullptr /*zonePolicy*/,
3123  0 /*deltaCode*/,
3124  "+10" /*format*/,
3125  127 /*untilYearTiny*/,
3126  1 /*untilMonth*/,
3127  1 /*untilDay*/,
3128  0 /*untilTimeCode*/,
3129  'w' /*untilTimeModifier*/,
3130  },
3131 
3132 };
3133 
3134 const basic::ZoneInfo kZoneAntarctica_DumontDUrville = {
3135  "Antarctica/DumontDUrville" /*name*/,
3136  &kZoneContext /*zoneContext*/,
3137  2 /*transitionBufSize*/,
3138  1 /*numEras*/,
3139  kZoneEraAntarctica_DumontDUrville /*eras*/,
3140 };
3141 
3142 //---------------------------------------------------------------------------
3143 // Zone name: Antarctica/Rothera
3144 // Zone Eras: 1
3145 // Strings (bytes): 23
3146 // Memory (8-bit): 42
3147 // Memory (32-bit): 52
3148 //---------------------------------------------------------------------------
3149 
3150 static const basic::ZoneEra kZoneEraAntarctica_Rothera[] = {
3151  // -3:00 - -03
3152  {
3153  -12 /*offsetCode*/,
3154  nullptr /*zonePolicy*/,
3155  0 /*deltaCode*/,
3156  "-03" /*format*/,
3157  127 /*untilYearTiny*/,
3158  1 /*untilMonth*/,
3159  1 /*untilDay*/,
3160  0 /*untilTimeCode*/,
3161  'w' /*untilTimeModifier*/,
3162  },
3163 
3164 };
3165 
3166 const basic::ZoneInfo kZoneAntarctica_Rothera = {
3167  "Antarctica/Rothera" /*name*/,
3168  &kZoneContext /*zoneContext*/,
3169  2 /*transitionBufSize*/,
3170  1 /*numEras*/,
3171  kZoneEraAntarctica_Rothera /*eras*/,
3172 };
3173 
3174 //---------------------------------------------------------------------------
3175 // Zone name: Antarctica/Syowa
3176 // Zone Eras: 1
3177 // Strings (bytes): 21
3178 // Memory (8-bit): 40
3179 // Memory (32-bit): 50
3180 //---------------------------------------------------------------------------
3181 
3182 static const basic::ZoneEra kZoneEraAntarctica_Syowa[] = {
3183  // 3:00 - +03
3184  {
3185  12 /*offsetCode*/,
3186  nullptr /*zonePolicy*/,
3187  0 /*deltaCode*/,
3188  "+03" /*format*/,
3189  127 /*untilYearTiny*/,
3190  1 /*untilMonth*/,
3191  1 /*untilDay*/,
3192  0 /*untilTimeCode*/,
3193  'w' /*untilTimeModifier*/,
3194  },
3195 
3196 };
3197 
3198 const basic::ZoneInfo kZoneAntarctica_Syowa = {
3199  "Antarctica/Syowa" /*name*/,
3200  &kZoneContext /*zoneContext*/,
3201  2 /*transitionBufSize*/,
3202  1 /*numEras*/,
3203  kZoneEraAntarctica_Syowa /*eras*/,
3204 };
3205 
3206 //---------------------------------------------------------------------------
3207 // Zone name: Antarctica/Vostok
3208 // Zone Eras: 1
3209 // Strings (bytes): 22
3210 // Memory (8-bit): 41
3211 // Memory (32-bit): 51
3212 //---------------------------------------------------------------------------
3213 
3214 static const basic::ZoneEra kZoneEraAntarctica_Vostok[] = {
3215  // 6:00 - +06
3216  {
3217  24 /*offsetCode*/,
3218  nullptr /*zonePolicy*/,
3219  0 /*deltaCode*/,
3220  "+06" /*format*/,
3221  127 /*untilYearTiny*/,
3222  1 /*untilMonth*/,
3223  1 /*untilDay*/,
3224  0 /*untilTimeCode*/,
3225  'w' /*untilTimeModifier*/,
3226  },
3227 
3228 };
3229 
3230 const basic::ZoneInfo kZoneAntarctica_Vostok = {
3231  "Antarctica/Vostok" /*name*/,
3232  &kZoneContext /*zoneContext*/,
3233  2 /*transitionBufSize*/,
3234  1 /*numEras*/,
3235  kZoneEraAntarctica_Vostok /*eras*/,
3236 };
3237 
3238 //---------------------------------------------------------------------------
3239 // Zone name: Asia/Amman
3240 // Zone Eras: 1
3241 // Strings (bytes): 16
3242 // Memory (8-bit): 35
3243 // Memory (32-bit): 45
3244 //---------------------------------------------------------------------------
3245 
3246 static const basic::ZoneEra kZoneEraAsia_Amman[] = {
3247  // 2:00 Jordan EE%sT
3248  {
3249  8 /*offsetCode*/,
3250  &kPolicyJordan /*zonePolicy*/,
3251  0 /*deltaCode*/,
3252  "EE%T" /*format*/,
3253  127 /*untilYearTiny*/,
3254  1 /*untilMonth*/,
3255  1 /*untilDay*/,
3256  0 /*untilTimeCode*/,
3257  'w' /*untilTimeModifier*/,
3258  },
3259 
3260 };
3261 
3262 const basic::ZoneInfo kZoneAsia_Amman = {
3263  "Asia/Amman" /*name*/,
3264  &kZoneContext /*zoneContext*/,
3265  6 /*transitionBufSize*/,
3266  1 /*numEras*/,
3267  kZoneEraAsia_Amman /*eras*/,
3268 };
3269 
3270 //---------------------------------------------------------------------------
3271 // Zone name: Asia/Ashgabat
3272 // Zone Eras: 1
3273 // Strings (bytes): 18
3274 // Memory (8-bit): 37
3275 // Memory (32-bit): 47
3276 //---------------------------------------------------------------------------
3277 
3278 static const basic::ZoneEra kZoneEraAsia_Ashgabat[] = {
3279  // 5:00 - +05
3280  {
3281  20 /*offsetCode*/,
3282  nullptr /*zonePolicy*/,
3283  0 /*deltaCode*/,
3284  "+05" /*format*/,
3285  127 /*untilYearTiny*/,
3286  1 /*untilMonth*/,
3287  1 /*untilDay*/,
3288  0 /*untilTimeCode*/,
3289  'w' /*untilTimeModifier*/,
3290  },
3291 
3292 };
3293 
3294 const basic::ZoneInfo kZoneAsia_Ashgabat = {
3295  "Asia/Ashgabat" /*name*/,
3296  &kZoneContext /*zoneContext*/,
3297  2 /*transitionBufSize*/,
3298  1 /*numEras*/,
3299  kZoneEraAsia_Ashgabat /*eras*/,
3300 };
3301 
3302 //---------------------------------------------------------------------------
3303 // Zone name: Asia/Baghdad
3304 // Zone Eras: 1
3305 // Strings (bytes): 21
3306 // Memory (8-bit): 40
3307 // Memory (32-bit): 50
3308 //---------------------------------------------------------------------------
3309 
3310 static const basic::ZoneEra kZoneEraAsia_Baghdad[] = {
3311  // 3:00 Iraq +03/+04
3312  {
3313  12 /*offsetCode*/,
3314  &kPolicyIraq /*zonePolicy*/,
3315  0 /*deltaCode*/,
3316  "+03/+04" /*format*/,
3317  127 /*untilYearTiny*/,
3318  1 /*untilMonth*/,
3319  1 /*untilDay*/,
3320  0 /*untilTimeCode*/,
3321  'w' /*untilTimeModifier*/,
3322  },
3323 
3324 };
3325 
3326 const basic::ZoneInfo kZoneAsia_Baghdad = {
3327  "Asia/Baghdad" /*name*/,
3328  &kZoneContext /*zoneContext*/,
3329  4 /*transitionBufSize*/,
3330  1 /*numEras*/,
3331  kZoneEraAsia_Baghdad /*eras*/,
3332 };
3333 
3334 //---------------------------------------------------------------------------
3335 // Zone name: Asia/Baku
3336 // Zone Eras: 1
3337 // Strings (bytes): 18
3338 // Memory (8-bit): 37
3339 // Memory (32-bit): 47
3340 //---------------------------------------------------------------------------
3341 
3342 static const basic::ZoneEra kZoneEraAsia_Baku[] = {
3343  // 4:00 Azer +04/+05
3344  {
3345  16 /*offsetCode*/,
3346  &kPolicyAzer /*zonePolicy*/,
3347  0 /*deltaCode*/,
3348  "+04/+05" /*format*/,
3349  127 /*untilYearTiny*/,
3350  1 /*untilMonth*/,
3351  1 /*untilDay*/,
3352  0 /*untilTimeCode*/,
3353  'w' /*untilTimeModifier*/,
3354  },
3355 
3356 };
3357 
3358 const basic::ZoneInfo kZoneAsia_Baku = {
3359  "Asia/Baku" /*name*/,
3360  &kZoneContext /*zoneContext*/,
3361  5 /*transitionBufSize*/,
3362  1 /*numEras*/,
3363  kZoneEraAsia_Baku /*eras*/,
3364 };
3365 
3366 //---------------------------------------------------------------------------
3367 // Zone name: Asia/Bangkok
3368 // Zone Eras: 1
3369 // Strings (bytes): 17
3370 // Memory (8-bit): 36
3371 // Memory (32-bit): 46
3372 //---------------------------------------------------------------------------
3373 
3374 static const basic::ZoneEra kZoneEraAsia_Bangkok[] = {
3375  // 7:00 - +07
3376  {
3377  28 /*offsetCode*/,
3378  nullptr /*zonePolicy*/,
3379  0 /*deltaCode*/,
3380  "+07" /*format*/,
3381  127 /*untilYearTiny*/,
3382  1 /*untilMonth*/,
3383  1 /*untilDay*/,
3384  0 /*untilTimeCode*/,
3385  'w' /*untilTimeModifier*/,
3386  },
3387 
3388 };
3389 
3390 const basic::ZoneInfo kZoneAsia_Bangkok = {
3391  "Asia/Bangkok" /*name*/,
3392  &kZoneContext /*zoneContext*/,
3393  2 /*transitionBufSize*/,
3394  1 /*numEras*/,
3395  kZoneEraAsia_Bangkok /*eras*/,
3396 };
3397 
3398 //---------------------------------------------------------------------------
3399 // Zone name: Asia/Beirut
3400 // Zone Eras: 1
3401 // Strings (bytes): 17
3402 // Memory (8-bit): 36
3403 // Memory (32-bit): 46
3404 //---------------------------------------------------------------------------
3405 
3406 static const basic::ZoneEra kZoneEraAsia_Beirut[] = {
3407  // 2:00 Lebanon EE%sT
3408  {
3409  8 /*offsetCode*/,
3410  &kPolicyLebanon /*zonePolicy*/,
3411  0 /*deltaCode*/,
3412  "EE%T" /*format*/,
3413  127 /*untilYearTiny*/,
3414  1 /*untilMonth*/,
3415  1 /*untilDay*/,
3416  0 /*untilTimeCode*/,
3417  'w' /*untilTimeModifier*/,
3418  },
3419 
3420 };
3421 
3422 const basic::ZoneInfo kZoneAsia_Beirut = {
3423  "Asia/Beirut" /*name*/,
3424  &kZoneContext /*zoneContext*/,
3425  5 /*transitionBufSize*/,
3426  1 /*numEras*/,
3427  kZoneEraAsia_Beirut /*eras*/,
3428 };
3429 
3430 //---------------------------------------------------------------------------
3431 // Zone name: Asia/Brunei
3432 // Zone Eras: 1
3433 // Strings (bytes): 16
3434 // Memory (8-bit): 35
3435 // Memory (32-bit): 45
3436 //---------------------------------------------------------------------------
3437 
3438 static const basic::ZoneEra kZoneEraAsia_Brunei[] = {
3439  // 8:00 - +08
3440  {
3441  32 /*offsetCode*/,
3442  nullptr /*zonePolicy*/,
3443  0 /*deltaCode*/,
3444  "+08" /*format*/,
3445  127 /*untilYearTiny*/,
3446  1 /*untilMonth*/,
3447  1 /*untilDay*/,
3448  0 /*untilTimeCode*/,
3449  'w' /*untilTimeModifier*/,
3450  },
3451 
3452 };
3453 
3454 const basic::ZoneInfo kZoneAsia_Brunei = {
3455  "Asia/Brunei" /*name*/,
3456  &kZoneContext /*zoneContext*/,
3457  2 /*transitionBufSize*/,
3458  1 /*numEras*/,
3459  kZoneEraAsia_Brunei /*eras*/,
3460 };
3461 
3462 //---------------------------------------------------------------------------
3463 // Zone name: Asia/Damascus
3464 // Zone Eras: 1
3465 // Strings (bytes): 19
3466 // Memory (8-bit): 38
3467 // Memory (32-bit): 48
3468 //---------------------------------------------------------------------------
3469 
3470 static const basic::ZoneEra kZoneEraAsia_Damascus[] = {
3471  // 2:00 Syria EE%sT
3472  {
3473  8 /*offsetCode*/,
3474  &kPolicySyria /*zonePolicy*/,
3475  0 /*deltaCode*/,
3476  "EE%T" /*format*/,
3477  127 /*untilYearTiny*/,
3478  1 /*untilMonth*/,
3479  1 /*untilDay*/,
3480  0 /*untilTimeCode*/,
3481  'w' /*untilTimeModifier*/,
3482  },
3483 
3484 };
3485 
3486 const basic::ZoneInfo kZoneAsia_Damascus = {
3487  "Asia/Damascus" /*name*/,
3488  &kZoneContext /*zoneContext*/,
3489  6 /*transitionBufSize*/,
3490  1 /*numEras*/,
3491  kZoneEraAsia_Damascus /*eras*/,
3492 };
3493 
3494 //---------------------------------------------------------------------------
3495 // Zone name: Asia/Dhaka
3496 // Zone Eras: 2
3497 // Strings (bytes): 23
3498 // Memory (8-bit): 53
3499 // Memory (32-bit): 67
3500 //---------------------------------------------------------------------------
3501 
3502 static const basic::ZoneEra kZoneEraAsia_Dhaka[] = {
3503  // 6:00 - +06 2009
3504  {
3505  24 /*offsetCode*/,
3506  nullptr /*zonePolicy*/,
3507  0 /*deltaCode*/,
3508  "+06" /*format*/,
3509  9 /*untilYearTiny*/,
3510  1 /*untilMonth*/,
3511  1 /*untilDay*/,
3512  0 /*untilTimeCode*/,
3513  'w' /*untilTimeModifier*/,
3514  },
3515  // 6:00 Dhaka +06/+07
3516  {
3517  24 /*offsetCode*/,
3518  &kPolicyDhaka /*zonePolicy*/,
3519  0 /*deltaCode*/,
3520  "+06/+07" /*format*/,
3521  127 /*untilYearTiny*/,
3522  1 /*untilMonth*/,
3523  1 /*untilDay*/,
3524  0 /*untilTimeCode*/,
3525  'w' /*untilTimeModifier*/,
3526  },
3527 
3528 };
3529 
3530 const basic::ZoneInfo kZoneAsia_Dhaka = {
3531  "Asia/Dhaka" /*name*/,
3532  &kZoneContext /*zoneContext*/,
3533  5 /*transitionBufSize*/,
3534  2 /*numEras*/,
3535  kZoneEraAsia_Dhaka /*eras*/,
3536 };
3537 
3538 //---------------------------------------------------------------------------
3539 // Zone name: Asia/Dubai
3540 // Zone Eras: 1
3541 // Strings (bytes): 15
3542 // Memory (8-bit): 34
3543 // Memory (32-bit): 44
3544 //---------------------------------------------------------------------------
3545 
3546 static const basic::ZoneEra kZoneEraAsia_Dubai[] = {
3547  // 4:00 - +04
3548  {
3549  16 /*offsetCode*/,
3550  nullptr /*zonePolicy*/,
3551  0 /*deltaCode*/,
3552  "+04" /*format*/,
3553  127 /*untilYearTiny*/,
3554  1 /*untilMonth*/,
3555  1 /*untilDay*/,
3556  0 /*untilTimeCode*/,
3557  'w' /*untilTimeModifier*/,
3558  },
3559 
3560 };
3561 
3562 const basic::ZoneInfo kZoneAsia_Dubai = {
3563  "Asia/Dubai" /*name*/,
3564  &kZoneContext /*zoneContext*/,
3565  2 /*transitionBufSize*/,
3566  1 /*numEras*/,
3567  kZoneEraAsia_Dubai /*eras*/,
3568 };
3569 
3570 //---------------------------------------------------------------------------
3571 // Zone name: Asia/Dushanbe
3572 // Zone Eras: 1
3573 // Strings (bytes): 18
3574 // Memory (8-bit): 37
3575 // Memory (32-bit): 47
3576 //---------------------------------------------------------------------------
3577 
3578 static const basic::ZoneEra kZoneEraAsia_Dushanbe[] = {
3579  // 5:00 - +05
3580  {
3581  20 /*offsetCode*/,
3582  nullptr /*zonePolicy*/,
3583  0 /*deltaCode*/,
3584  "+05" /*format*/,
3585  127 /*untilYearTiny*/,
3586  1 /*untilMonth*/,
3587  1 /*untilDay*/,
3588  0 /*untilTimeCode*/,
3589  'w' /*untilTimeModifier*/,
3590  },
3591 
3592 };
3593 
3594 const basic::ZoneInfo kZoneAsia_Dushanbe = {
3595  "Asia/Dushanbe" /*name*/,
3596  &kZoneContext /*zoneContext*/,
3597  2 /*transitionBufSize*/,
3598  1 /*numEras*/,
3599  kZoneEraAsia_Dushanbe /*eras*/,
3600 };
3601 
3602 //---------------------------------------------------------------------------
3603 // Zone name: Asia/Ho_Chi_Minh
3604 // Zone Eras: 1
3605 // Strings (bytes): 21
3606 // Memory (8-bit): 40
3607 // Memory (32-bit): 50
3608 //---------------------------------------------------------------------------
3609 
3610 static const basic::ZoneEra kZoneEraAsia_Ho_Chi_Minh[] = {
3611  // 7:00 - +07
3612  {
3613  28 /*offsetCode*/,
3614  nullptr /*zonePolicy*/,
3615  0 /*deltaCode*/,
3616  "+07" /*format*/,
3617  127 /*untilYearTiny*/,
3618  1 /*untilMonth*/,
3619  1 /*untilDay*/,
3620  0 /*untilTimeCode*/,
3621  'w' /*untilTimeModifier*/,
3622  },
3623 
3624 };
3625 
3626 const basic::ZoneInfo kZoneAsia_Ho_Chi_Minh = {
3627  "Asia/Ho_Chi_Minh" /*name*/,
3628  &kZoneContext /*zoneContext*/,
3629  2 /*transitionBufSize*/,
3630  1 /*numEras*/,
3631  kZoneEraAsia_Ho_Chi_Minh /*eras*/,
3632 };
3633 
3634 //---------------------------------------------------------------------------
3635 // Zone name: Asia/Hong_Kong
3636 // Zone Eras: 1
3637 // Strings (bytes): 20
3638 // Memory (8-bit): 39
3639 // Memory (32-bit): 49
3640 //---------------------------------------------------------------------------
3641 
3642 static const basic::ZoneEra kZoneEraAsia_Hong_Kong[] = {
3643  // 8:00 HK HK%sT
3644  {
3645  32 /*offsetCode*/,
3646  &kPolicyHK /*zonePolicy*/,
3647  0 /*deltaCode*/,
3648  "HK%T" /*format*/,
3649  127 /*untilYearTiny*/,
3650  1 /*untilMonth*/,
3651  1 /*untilDay*/,
3652  0 /*untilTimeCode*/,
3653  'w' /*untilTimeModifier*/,
3654  },
3655 
3656 };
3657 
3658 const basic::ZoneInfo kZoneAsia_Hong_Kong = {
3659  "Asia/Hong_Kong" /*name*/,
3660  &kZoneContext /*zoneContext*/,
3661  2 /*transitionBufSize*/,
3662  1 /*numEras*/,
3663  kZoneEraAsia_Hong_Kong /*eras*/,
3664 };
3665 
3666 //---------------------------------------------------------------------------
3667 // Zone name: Asia/Hovd
3668 // Zone Eras: 1
3669 // Strings (bytes): 18
3670 // Memory (8-bit): 37
3671 // Memory (32-bit): 47
3672 //---------------------------------------------------------------------------
3673 
3674 static const basic::ZoneEra kZoneEraAsia_Hovd[] = {
3675  // 7:00 Mongol +07/+08
3676  {
3677  28 /*offsetCode*/,
3678  &kPolicyMongol /*zonePolicy*/,
3679  0 /*deltaCode*/,
3680  "+07/+08" /*format*/,
3681  127 /*untilYearTiny*/,
3682  1 /*untilMonth*/,
3683  1 /*untilDay*/,
3684  0 /*untilTimeCode*/,
3685  'w' /*untilTimeModifier*/,
3686  },
3687 
3688 };
3689 
3690 const basic::ZoneInfo kZoneAsia_Hovd = {
3691  "Asia/Hovd" /*name*/,
3692  &kZoneContext /*zoneContext*/,
3693  5 /*transitionBufSize*/,
3694  1 /*numEras*/,
3695  kZoneEraAsia_Hovd /*eras*/,
3696 };
3697 
3698 //---------------------------------------------------------------------------
3699 // Zone name: Asia/Jakarta
3700 // Zone Eras: 1
3701 // Strings (bytes): 17
3702 // Memory (8-bit): 36
3703 // Memory (32-bit): 46
3704 //---------------------------------------------------------------------------
3705 
3706 static const basic::ZoneEra kZoneEraAsia_Jakarta[] = {
3707  // 7:00 - WIB
3708  {
3709  28 /*offsetCode*/,
3710  nullptr /*zonePolicy*/,
3711  0 /*deltaCode*/,
3712  "WIB" /*format*/,
3713  127 /*untilYearTiny*/,
3714  1 /*untilMonth*/,
3715  1 /*untilDay*/,
3716  0 /*untilTimeCode*/,
3717  'w' /*untilTimeModifier*/,
3718  },
3719 
3720 };
3721 
3722 const basic::ZoneInfo kZoneAsia_Jakarta = {
3723  "Asia/Jakarta" /*name*/,
3724  &kZoneContext /*zoneContext*/,
3725  2 /*transitionBufSize*/,
3726  1 /*numEras*/,
3727  kZoneEraAsia_Jakarta /*eras*/,
3728 };
3729 
3730 //---------------------------------------------------------------------------
3731 // Zone name: Asia/Jayapura
3732 // Zone Eras: 1
3733 // Strings (bytes): 18
3734 // Memory (8-bit): 37
3735 // Memory (32-bit): 47
3736 //---------------------------------------------------------------------------
3737 
3738 static const basic::ZoneEra kZoneEraAsia_Jayapura[] = {
3739  // 9:00 - WIT
3740  {
3741  36 /*offsetCode*/,
3742  nullptr /*zonePolicy*/,
3743  0 /*deltaCode*/,
3744  "WIT" /*format*/,
3745  127 /*untilYearTiny*/,
3746  1 /*untilMonth*/,
3747  1 /*untilDay*/,
3748  0 /*untilTimeCode*/,
3749  'w' /*untilTimeModifier*/,
3750  },
3751 
3752 };
3753 
3754 const basic::ZoneInfo kZoneAsia_Jayapura = {
3755  "Asia/Jayapura" /*name*/,
3756  &kZoneContext /*zoneContext*/,
3757  2 /*transitionBufSize*/,
3758  1 /*numEras*/,
3759  kZoneEraAsia_Jayapura /*eras*/,
3760 };
3761 
3762 //---------------------------------------------------------------------------
3763 // Zone name: Asia/Jerusalem
3764 // Zone Eras: 1
3765 // Strings (bytes): 19
3766 // Memory (8-bit): 38
3767 // Memory (32-bit): 48
3768 //---------------------------------------------------------------------------
3769 
3770 static const basic::ZoneEra kZoneEraAsia_Jerusalem[] = {
3771  // 2:00 Zion I%sT
3772  {
3773  8 /*offsetCode*/,
3774  &kPolicyZion /*zonePolicy*/,
3775  0 /*deltaCode*/,
3776  "I%T" /*format*/,
3777  127 /*untilYearTiny*/,
3778  1 /*untilMonth*/,
3779  1 /*untilDay*/,
3780  0 /*untilTimeCode*/,
3781  'w' /*untilTimeModifier*/,
3782  },
3783 
3784 };
3785 
3786 const basic::ZoneInfo kZoneAsia_Jerusalem = {
3787  "Asia/Jerusalem" /*name*/,
3788  &kZoneContext /*zoneContext*/,
3789  5 /*transitionBufSize*/,
3790  1 /*numEras*/,
3791  kZoneEraAsia_Jerusalem /*eras*/,
3792 };
3793 
3794 //---------------------------------------------------------------------------
3795 // Zone name: Asia/Kabul
3796 // Zone Eras: 1
3797 // Strings (bytes): 17
3798 // Memory (8-bit): 36
3799 // Memory (32-bit): 46
3800 //---------------------------------------------------------------------------
3801 
3802 static const basic::ZoneEra kZoneEraAsia_Kabul[] = {
3803  // 4:30 - +0430
3804  {
3805  18 /*offsetCode*/,
3806  nullptr /*zonePolicy*/,
3807  0 /*deltaCode*/,
3808  "+0430" /*format*/,
3809  127 /*untilYearTiny*/,
3810  1 /*untilMonth*/,
3811  1 /*untilDay*/,
3812  0 /*untilTimeCode*/,
3813  'w' /*untilTimeModifier*/,
3814  },
3815 
3816 };
3817 
3818 const basic::ZoneInfo kZoneAsia_Kabul = {
3819  "Asia/Kabul" /*name*/,
3820  &kZoneContext /*zoneContext*/,
3821  2 /*transitionBufSize*/,
3822  1 /*numEras*/,
3823  kZoneEraAsia_Kabul /*eras*/,
3824 };
3825 
3826 //---------------------------------------------------------------------------
3827 // Zone name: Asia/Karachi
3828 // Zone Eras: 1
3829 // Strings (bytes): 18
3830 // Memory (8-bit): 37
3831 // Memory (32-bit): 47
3832 //---------------------------------------------------------------------------
3833 
3834 static const basic::ZoneEra kZoneEraAsia_Karachi[] = {
3835  // 5:00 Pakistan PK%sT
3836  {
3837  20 /*offsetCode*/,
3838  &kPolicyPakistan /*zonePolicy*/,
3839  0 /*deltaCode*/,
3840  "PK%T" /*format*/,
3841  127 /*untilYearTiny*/,
3842  1 /*untilMonth*/,
3843  1 /*untilDay*/,
3844  0 /*untilTimeCode*/,
3845  'w' /*untilTimeModifier*/,
3846  },
3847 
3848 };
3849 
3850 const basic::ZoneInfo kZoneAsia_Karachi = {
3851  "Asia/Karachi" /*name*/,
3852  &kZoneContext /*zoneContext*/,
3853  5 /*transitionBufSize*/,
3854  1 /*numEras*/,
3855  kZoneEraAsia_Karachi /*eras*/,
3856 };
3857 
3858 //---------------------------------------------------------------------------
3859 // Zone name: Asia/Kathmandu
3860 // Zone Eras: 1
3861 // Strings (bytes): 21
3862 // Memory (8-bit): 40
3863 // Memory (32-bit): 50
3864 //---------------------------------------------------------------------------
3865 
3866 static const basic::ZoneEra kZoneEraAsia_Kathmandu[] = {
3867  // 5:45 - +0545
3868  {
3869  23 /*offsetCode*/,
3870  nullptr /*zonePolicy*/,
3871  0 /*deltaCode*/,
3872  "+0545" /*format*/,
3873  127 /*untilYearTiny*/,
3874  1 /*untilMonth*/,
3875  1 /*untilDay*/,
3876  0 /*untilTimeCode*/,
3877  'w' /*untilTimeModifier*/,
3878  },
3879 
3880 };
3881 
3882 const basic::ZoneInfo kZoneAsia_Kathmandu = {
3883  "Asia/Kathmandu" /*name*/,
3884  &kZoneContext /*zoneContext*/,
3885  2 /*transitionBufSize*/,
3886  1 /*numEras*/,
3887  kZoneEraAsia_Kathmandu /*eras*/,
3888 };
3889 
3890 //---------------------------------------------------------------------------
3891 // Zone name: Asia/Kolkata
3892 // Zone Eras: 1
3893 // Strings (bytes): 17
3894 // Memory (8-bit): 36
3895 // Memory (32-bit): 46
3896 //---------------------------------------------------------------------------
3897 
3898 static const basic::ZoneEra kZoneEraAsia_Kolkata[] = {
3899  // 5:30 - IST
3900  {
3901  22 /*offsetCode*/,
3902  nullptr /*zonePolicy*/,
3903  0 /*deltaCode*/,
3904  "IST" /*format*/,
3905  127 /*untilYearTiny*/,
3906  1 /*untilMonth*/,
3907  1 /*untilDay*/,
3908  0 /*untilTimeCode*/,
3909  'w' /*untilTimeModifier*/,
3910  },
3911 
3912 };
3913 
3914 const basic::ZoneInfo kZoneAsia_Kolkata = {
3915  "Asia/Kolkata" /*name*/,
3916  &kZoneContext /*zoneContext*/,
3917  2 /*transitionBufSize*/,
3918  1 /*numEras*/,
3919  kZoneEraAsia_Kolkata /*eras*/,
3920 };
3921 
3922 //---------------------------------------------------------------------------
3923 // Zone name: Asia/Kuala_Lumpur
3924 // Zone Eras: 1
3925 // Strings (bytes): 22
3926 // Memory (8-bit): 41
3927 // Memory (32-bit): 51
3928 //---------------------------------------------------------------------------
3929 
3930 static const basic::ZoneEra kZoneEraAsia_Kuala_Lumpur[] = {
3931  // 8:00 - +08
3932  {
3933  32 /*offsetCode*/,
3934  nullptr /*zonePolicy*/,
3935  0 /*deltaCode*/,
3936  "+08" /*format*/,
3937  127 /*untilYearTiny*/,
3938  1 /*untilMonth*/,
3939  1 /*untilDay*/,
3940  0 /*untilTimeCode*/,
3941  'w' /*untilTimeModifier*/,
3942  },
3943 
3944 };
3945 
3946 const basic::ZoneInfo kZoneAsia_Kuala_Lumpur = {
3947  "Asia/Kuala_Lumpur" /*name*/,
3948  &kZoneContext /*zoneContext*/,
3949  2 /*transitionBufSize*/,
3950  1 /*numEras*/,
3951  kZoneEraAsia_Kuala_Lumpur /*eras*/,
3952 };
3953 
3954 //---------------------------------------------------------------------------
3955 // Zone name: Asia/Kuching
3956 // Zone Eras: 1
3957 // Strings (bytes): 17
3958 // Memory (8-bit): 36
3959 // Memory (32-bit): 46
3960 //---------------------------------------------------------------------------
3961 
3962 static const basic::ZoneEra kZoneEraAsia_Kuching[] = {
3963  // 8:00 - +08
3964  {
3965  32 /*offsetCode*/,
3966  nullptr /*zonePolicy*/,
3967  0 /*deltaCode*/,
3968  "+08" /*format*/,
3969  127 /*untilYearTiny*/,
3970  1 /*untilMonth*/,
3971  1 /*untilDay*/,
3972  0 /*untilTimeCode*/,
3973  'w' /*untilTimeModifier*/,
3974  },
3975 
3976 };
3977 
3978 const basic::ZoneInfo kZoneAsia_Kuching = {
3979  "Asia/Kuching" /*name*/,
3980  &kZoneContext /*zoneContext*/,
3981  2 /*transitionBufSize*/,
3982  1 /*numEras*/,
3983  kZoneEraAsia_Kuching /*eras*/,
3984 };
3985 
3986 //---------------------------------------------------------------------------
3987 // Zone name: Asia/Macau
3988 // Zone Eras: 1
3989 // Strings (bytes): 15
3990 // Memory (8-bit): 34
3991 // Memory (32-bit): 44
3992 //---------------------------------------------------------------------------
3993 
3994 static const basic::ZoneEra kZoneEraAsia_Macau[] = {
3995  // 8:00 Macau C%sT
3996  {
3997  32 /*offsetCode*/,
3998  &kPolicyMacau /*zonePolicy*/,
3999  0 /*deltaCode*/,
4000  "C%T" /*format*/,
4001  127 /*untilYearTiny*/,
4002  1 /*untilMonth*/,
4003  1 /*untilDay*/,
4004  0 /*untilTimeCode*/,
4005  'w' /*untilTimeModifier*/,
4006  },
4007 
4008 };
4009 
4010 const basic::ZoneInfo kZoneAsia_Macau = {
4011  "Asia/Macau" /*name*/,
4012  &kZoneContext /*zoneContext*/,
4013  2 /*transitionBufSize*/,
4014  1 /*numEras*/,
4015  kZoneEraAsia_Macau /*eras*/,
4016 };
4017 
4018 //---------------------------------------------------------------------------
4019 // Zone name: Asia/Makassar
4020 // Zone Eras: 1
4021 // Strings (bytes): 19
4022 // Memory (8-bit): 38
4023 // Memory (32-bit): 48
4024 //---------------------------------------------------------------------------
4025 
4026 static const basic::ZoneEra kZoneEraAsia_Makassar[] = {
4027  // 8:00 - WITA
4028  {
4029  32 /*offsetCode*/,
4030  nullptr /*zonePolicy*/,
4031  0 /*deltaCode*/,
4032  "WITA" /*format*/,
4033  127 /*untilYearTiny*/,
4034  1 /*untilMonth*/,
4035  1 /*untilDay*/,
4036  0 /*untilTimeCode*/,
4037  'w' /*untilTimeModifier*/,
4038  },
4039 
4040 };
4041 
4042 const basic::ZoneInfo kZoneAsia_Makassar = {
4043  "Asia/Makassar" /*name*/,
4044  &kZoneContext /*zoneContext*/,
4045  2 /*transitionBufSize*/,
4046  1 /*numEras*/,
4047  kZoneEraAsia_Makassar /*eras*/,
4048 };
4049 
4050 //---------------------------------------------------------------------------
4051 // Zone name: Asia/Manila
4052 // Zone Eras: 1
4053 // Strings (bytes): 16
4054 // Memory (8-bit): 35
4055 // Memory (32-bit): 45
4056 //---------------------------------------------------------------------------
4057 
4058 static const basic::ZoneEra kZoneEraAsia_Manila[] = {
4059  // 8:00 Phil P%sT
4060  {
4061  32 /*offsetCode*/,
4062  &kPolicyPhil /*zonePolicy*/,
4063  0 /*deltaCode*/,
4064  "P%T" /*format*/,
4065  127 /*untilYearTiny*/,
4066  1 /*untilMonth*/,
4067  1 /*untilDay*/,
4068  0 /*untilTimeCode*/,
4069  'w' /*untilTimeModifier*/,
4070  },
4071 
4072 };
4073 
4074 const basic::ZoneInfo kZoneAsia_Manila = {
4075  "Asia/Manila" /*name*/,
4076  &kZoneContext /*zoneContext*/,
4077  2 /*transitionBufSize*/,
4078  1 /*numEras*/,
4079  kZoneEraAsia_Manila /*eras*/,
4080 };
4081 
4082 //---------------------------------------------------------------------------
4083 // Zone name: Asia/Nicosia
4084 // Zone Eras: 1
4085 // Strings (bytes): 18
4086 // Memory (8-bit): 37
4087 // Memory (32-bit): 47
4088 //---------------------------------------------------------------------------
4089 
4090 static const basic::ZoneEra kZoneEraAsia_Nicosia[] = {
4091  // 2:00 EUAsia EE%sT
4092  {
4093  8 /*offsetCode*/,
4094  &kPolicyEUAsia /*zonePolicy*/,
4095  0 /*deltaCode*/,
4096  "EE%T" /*format*/,
4097  127 /*untilYearTiny*/,
4098  1 /*untilMonth*/,
4099  1 /*untilDay*/,
4100  0 /*untilTimeCode*/,
4101  'w' /*untilTimeModifier*/,
4102  },
4103 
4104 };
4105 
4106 const basic::ZoneInfo kZoneAsia_Nicosia = {
4107  "Asia/Nicosia" /*name*/,
4108  &kZoneContext /*zoneContext*/,
4109  5 /*transitionBufSize*/,
4110  1 /*numEras*/,
4111  kZoneEraAsia_Nicosia /*eras*/,
4112 };
4113 
4114 //---------------------------------------------------------------------------
4115 // Zone name: Asia/Pontianak
4116 // Zone Eras: 1
4117 // Strings (bytes): 19
4118 // Memory (8-bit): 38
4119 // Memory (32-bit): 48
4120 //---------------------------------------------------------------------------
4121 
4122 static const basic::ZoneEra kZoneEraAsia_Pontianak[] = {
4123  // 7:00 - WIB
4124  {
4125  28 /*offsetCode*/,
4126  nullptr /*zonePolicy*/,
4127  0 /*deltaCode*/,
4128  "WIB" /*format*/,
4129  127 /*untilYearTiny*/,
4130  1 /*untilMonth*/,
4131  1 /*untilDay*/,
4132  0 /*untilTimeCode*/,
4133  'w' /*untilTimeModifier*/,
4134  },
4135 
4136 };
4137 
4138 const basic::ZoneInfo kZoneAsia_Pontianak = {
4139  "Asia/Pontianak" /*name*/,
4140  &kZoneContext /*zoneContext*/,
4141  2 /*transitionBufSize*/,
4142  1 /*numEras*/,
4143  kZoneEraAsia_Pontianak /*eras*/,
4144 };
4145 
4146 //---------------------------------------------------------------------------
4147 // Zone name: Asia/Qatar
4148 // Zone Eras: 1
4149 // Strings (bytes): 15
4150 // Memory (8-bit): 34
4151 // Memory (32-bit): 44
4152 //---------------------------------------------------------------------------
4153 
4154 static const basic::ZoneEra kZoneEraAsia_Qatar[] = {
4155  // 3:00 - +03
4156  {
4157  12 /*offsetCode*/,
4158  nullptr /*zonePolicy*/,
4159  0 /*deltaCode*/,
4160  "+03" /*format*/,
4161  127 /*untilYearTiny*/,
4162  1 /*untilMonth*/,
4163  1 /*untilDay*/,
4164  0 /*untilTimeCode*/,
4165  'w' /*untilTimeModifier*/,
4166  },
4167 
4168 };
4169 
4170 const basic::ZoneInfo kZoneAsia_Qatar = {
4171  "Asia/Qatar" /*name*/,
4172  &kZoneContext /*zoneContext*/,
4173  2 /*transitionBufSize*/,
4174  1 /*numEras*/,
4175  kZoneEraAsia_Qatar /*eras*/,
4176 };
4177 
4178 //---------------------------------------------------------------------------
4179 // Zone name: Asia/Riyadh
4180 // Zone Eras: 1
4181 // Strings (bytes): 16
4182 // Memory (8-bit): 35
4183 // Memory (32-bit): 45
4184 //---------------------------------------------------------------------------
4185 
4186 static const basic::ZoneEra kZoneEraAsia_Riyadh[] = {
4187  // 3:00 - +03
4188  {
4189  12 /*offsetCode*/,
4190  nullptr /*zonePolicy*/,
4191  0 /*deltaCode*/,
4192  "+03" /*format*/,
4193  127 /*untilYearTiny*/,
4194  1 /*untilMonth*/,
4195  1 /*untilDay*/,
4196  0 /*untilTimeCode*/,
4197  'w' /*untilTimeModifier*/,
4198  },
4199 
4200 };
4201 
4202 const basic::ZoneInfo kZoneAsia_Riyadh = {
4203  "Asia/Riyadh" /*name*/,
4204  &kZoneContext /*zoneContext*/,
4205  2 /*transitionBufSize*/,
4206  1 /*numEras*/,
4207  kZoneEraAsia_Riyadh /*eras*/,
4208 };
4209 
4210 //---------------------------------------------------------------------------
4211 // Zone name: Asia/Samarkand
4212 // Zone Eras: 1
4213 // Strings (bytes): 19
4214 // Memory (8-bit): 38
4215 // Memory (32-bit): 48
4216 //---------------------------------------------------------------------------
4217 
4218 static const basic::ZoneEra kZoneEraAsia_Samarkand[] = {
4219  // 5:00 - +05
4220  {
4221  20 /*offsetCode*/,
4222  nullptr /*zonePolicy*/,
4223  0 /*deltaCode*/,
4224  "+05" /*format*/,
4225  127 /*untilYearTiny*/,
4226  1 /*untilMonth*/,
4227  1 /*untilDay*/,
4228  0 /*untilTimeCode*/,
4229  'w' /*untilTimeModifier*/,
4230  },
4231 
4232 };
4233 
4234 const basic::ZoneInfo kZoneAsia_Samarkand = {
4235  "Asia/Samarkand" /*name*/,
4236  &kZoneContext /*zoneContext*/,
4237  2 /*transitionBufSize*/,
4238  1 /*numEras*/,
4239  kZoneEraAsia_Samarkand /*eras*/,
4240 };
4241 
4242 //---------------------------------------------------------------------------
4243 // Zone name: Asia/Seoul
4244 // Zone Eras: 1
4245 // Strings (bytes): 15
4246 // Memory (8-bit): 34
4247 // Memory (32-bit): 44
4248 //---------------------------------------------------------------------------
4249 
4250 static const basic::ZoneEra kZoneEraAsia_Seoul[] = {
4251  // 9:00 ROK K%sT
4252  {
4253  36 /*offsetCode*/,
4254  &kPolicyROK /*zonePolicy*/,
4255  0 /*deltaCode*/,
4256  "K%T" /*format*/,
4257  127 /*untilYearTiny*/,
4258  1 /*untilMonth*/,
4259  1 /*untilDay*/,
4260  0 /*untilTimeCode*/,
4261  'w' /*untilTimeModifier*/,
4262  },
4263 
4264 };
4265 
4266 const basic::ZoneInfo kZoneAsia_Seoul = {
4267  "Asia/Seoul" /*name*/,
4268  &kZoneContext /*zoneContext*/,
4269  2 /*transitionBufSize*/,
4270  1 /*numEras*/,
4271  kZoneEraAsia_Seoul /*eras*/,
4272 };
4273 
4274 //---------------------------------------------------------------------------
4275 // Zone name: Asia/Shanghai
4276 // Zone Eras: 1
4277 // Strings (bytes): 18
4278 // Memory (8-bit): 37
4279 // Memory (32-bit): 47
4280 //---------------------------------------------------------------------------
4281 
4282 static const basic::ZoneEra kZoneEraAsia_Shanghai[] = {
4283  // 8:00 PRC C%sT
4284  {
4285  32 /*offsetCode*/,
4286  &kPolicyPRC /*zonePolicy*/,
4287  0 /*deltaCode*/,
4288  "C%T" /*format*/,
4289  127 /*untilYearTiny*/,
4290  1 /*untilMonth*/,
4291  1 /*untilDay*/,
4292  0 /*untilTimeCode*/,
4293  'w' /*untilTimeModifier*/,
4294  },
4295 
4296 };
4297 
4298 const basic::ZoneInfo kZoneAsia_Shanghai = {
4299  "Asia/Shanghai" /*name*/,
4300  &kZoneContext /*zoneContext*/,
4301  2 /*transitionBufSize*/,
4302  1 /*numEras*/,
4303  kZoneEraAsia_Shanghai /*eras*/,
4304 };
4305 
4306 //---------------------------------------------------------------------------
4307 // Zone name: Asia/Singapore
4308 // Zone Eras: 1
4309 // Strings (bytes): 19
4310 // Memory (8-bit): 38
4311 // Memory (32-bit): 48
4312 //---------------------------------------------------------------------------
4313 
4314 static const basic::ZoneEra kZoneEraAsia_Singapore[] = {
4315  // 8:00 - +08
4316  {
4317  32 /*offsetCode*/,
4318  nullptr /*zonePolicy*/,
4319  0 /*deltaCode*/,
4320  "+08" /*format*/,
4321  127 /*untilYearTiny*/,
4322  1 /*untilMonth*/,
4323  1 /*untilDay*/,
4324  0 /*untilTimeCode*/,
4325  'w' /*untilTimeModifier*/,
4326  },
4327 
4328 };
4329 
4330 const basic::ZoneInfo kZoneAsia_Singapore = {
4331  "Asia/Singapore" /*name*/,
4332  &kZoneContext /*zoneContext*/,
4333  2 /*transitionBufSize*/,
4334  1 /*numEras*/,
4335  kZoneEraAsia_Singapore /*eras*/,
4336 };
4337 
4338 //---------------------------------------------------------------------------
4339 // Zone name: Asia/Taipei
4340 // Zone Eras: 1
4341 // Strings (bytes): 16
4342 // Memory (8-bit): 35
4343 // Memory (32-bit): 45
4344 //---------------------------------------------------------------------------
4345 
4346 static const basic::ZoneEra kZoneEraAsia_Taipei[] = {
4347  // 8:00 Taiwan C%sT
4348  {
4349  32 /*offsetCode*/,
4350  &kPolicyTaiwan /*zonePolicy*/,
4351  0 /*deltaCode*/,
4352  "C%T" /*format*/,
4353  127 /*untilYearTiny*/,
4354  1 /*untilMonth*/,
4355  1 /*untilDay*/,
4356  0 /*untilTimeCode*/,
4357  'w' /*untilTimeModifier*/,
4358  },
4359 
4360 };
4361 
4362 const basic::ZoneInfo kZoneAsia_Taipei = {
4363  "Asia/Taipei" /*name*/,
4364  &kZoneContext /*zoneContext*/,
4365  2 /*transitionBufSize*/,
4366  1 /*numEras*/,
4367  kZoneEraAsia_Taipei /*eras*/,
4368 };
4369 
4370 //---------------------------------------------------------------------------
4371 // Zone name: Asia/Tashkent
4372 // Zone Eras: 1
4373 // Strings (bytes): 18
4374 // Memory (8-bit): 37
4375 // Memory (32-bit): 47
4376 //---------------------------------------------------------------------------
4377 
4378 static const basic::ZoneEra kZoneEraAsia_Tashkent[] = {
4379  // 5:00 - +05
4380  {
4381  20 /*offsetCode*/,
4382  nullptr /*zonePolicy*/,
4383  0 /*deltaCode*/,
4384  "+05" /*format*/,
4385  127 /*untilYearTiny*/,
4386  1 /*untilMonth*/,
4387  1 /*untilDay*/,
4388  0 /*untilTimeCode*/,
4389  'w' /*untilTimeModifier*/,
4390  },
4391 
4392 };
4393 
4394 const basic::ZoneInfo kZoneAsia_Tashkent = {
4395  "Asia/Tashkent" /*name*/,
4396  &kZoneContext /*zoneContext*/,
4397  2 /*transitionBufSize*/,
4398  1 /*numEras*/,
4399  kZoneEraAsia_Tashkent /*eras*/,
4400 };
4401 
4402 //---------------------------------------------------------------------------
4403 // Zone name: Asia/Tehran
4404 // Zone Eras: 1
4405 // Strings (bytes): 24
4406 // Memory (8-bit): 43
4407 // Memory (32-bit): 53
4408 //---------------------------------------------------------------------------
4409 
4410 static const basic::ZoneEra kZoneEraAsia_Tehran[] = {
4411  // 3:30 Iran +0330/+0430
4412  {
4413  14 /*offsetCode*/,
4414  &kPolicyIran /*zonePolicy*/,
4415  0 /*deltaCode*/,
4416  "+0330/+0430" /*format*/,
4417  127 /*untilYearTiny*/,
4418  1 /*untilMonth*/,
4419  1 /*untilDay*/,
4420  0 /*untilTimeCode*/,
4421  'w' /*untilTimeModifier*/,
4422  },
4423 
4424 };
4425 
4426 const basic::ZoneInfo kZoneAsia_Tehran = {
4427  "Asia/Tehran" /*name*/,
4428  &kZoneContext /*zoneContext*/,
4429  5 /*transitionBufSize*/,
4430  1 /*numEras*/,
4431  kZoneEraAsia_Tehran /*eras*/,
4432 };
4433 
4434 //---------------------------------------------------------------------------
4435 // Zone name: Asia/Thimphu
4436 // Zone Eras: 1
4437 // Strings (bytes): 17
4438 // Memory (8-bit): 36
4439 // Memory (32-bit): 46
4440 //---------------------------------------------------------------------------
4441 
4442 static const basic::ZoneEra kZoneEraAsia_Thimphu[] = {
4443  // 6:00 - +06
4444  {
4445  24 /*offsetCode*/,
4446  nullptr /*zonePolicy*/,
4447  0 /*deltaCode*/,
4448  "+06" /*format*/,
4449  127 /*untilYearTiny*/,
4450  1 /*untilMonth*/,
4451  1 /*untilDay*/,
4452  0 /*untilTimeCode*/,
4453  'w' /*untilTimeModifier*/,
4454  },
4455 
4456 };
4457 
4458 const basic::ZoneInfo kZoneAsia_Thimphu = {
4459  "Asia/Thimphu" /*name*/,
4460  &kZoneContext /*zoneContext*/,
4461  2 /*transitionBufSize*/,
4462  1 /*numEras*/,
4463  kZoneEraAsia_Thimphu /*eras*/,
4464 };
4465 
4466 //---------------------------------------------------------------------------
4467 // Zone name: Asia/Tokyo
4468 // Zone Eras: 1
4469 // Strings (bytes): 15
4470 // Memory (8-bit): 34
4471 // Memory (32-bit): 44
4472 //---------------------------------------------------------------------------
4473 
4474 static const basic::ZoneEra kZoneEraAsia_Tokyo[] = {
4475  // 9:00 Japan J%sT
4476  {
4477  36 /*offsetCode*/,
4478  &kPolicyJapan /*zonePolicy*/,
4479  0 /*deltaCode*/,
4480  "J%T" /*format*/,
4481  127 /*untilYearTiny*/,
4482  1 /*untilMonth*/,
4483  1 /*untilDay*/,
4484  0 /*untilTimeCode*/,
4485  'w' /*untilTimeModifier*/,
4486  },
4487 
4488 };
4489 
4490 const basic::ZoneInfo kZoneAsia_Tokyo = {
4491  "Asia/Tokyo" /*name*/,
4492  &kZoneContext /*zoneContext*/,
4493  2 /*transitionBufSize*/,
4494  1 /*numEras*/,
4495  kZoneEraAsia_Tokyo /*eras*/,
4496 };
4497 
4498 //---------------------------------------------------------------------------
4499 // Zone name: Asia/Ulaanbaatar
4500 // Zone Eras: 1
4501 // Strings (bytes): 25
4502 // Memory (8-bit): 44
4503 // Memory (32-bit): 54
4504 //---------------------------------------------------------------------------
4505 
4506 static const basic::ZoneEra kZoneEraAsia_Ulaanbaatar[] = {
4507  // 8:00 Mongol +08/+09
4508  {
4509  32 /*offsetCode*/,
4510  &kPolicyMongol /*zonePolicy*/,
4511  0 /*deltaCode*/,
4512  "+08/+09" /*format*/,
4513  127 /*untilYearTiny*/,
4514  1 /*untilMonth*/,
4515  1 /*untilDay*/,
4516  0 /*untilTimeCode*/,
4517  'w' /*untilTimeModifier*/,
4518  },
4519 
4520 };
4521 
4522 const basic::ZoneInfo kZoneAsia_Ulaanbaatar = {
4523  "Asia/Ulaanbaatar" /*name*/,
4524  &kZoneContext /*zoneContext*/,
4525  5 /*transitionBufSize*/,
4526  1 /*numEras*/,
4527  kZoneEraAsia_Ulaanbaatar /*eras*/,
4528 };
4529 
4530 //---------------------------------------------------------------------------
4531 // Zone name: Asia/Urumqi
4532 // Zone Eras: 1
4533 // Strings (bytes): 16
4534 // Memory (8-bit): 35
4535 // Memory (32-bit): 45
4536 //---------------------------------------------------------------------------
4537 
4538 static const basic::ZoneEra kZoneEraAsia_Urumqi[] = {
4539  // 6:00 - +06
4540  {
4541  24 /*offsetCode*/,
4542  nullptr /*zonePolicy*/,
4543  0 /*deltaCode*/,
4544  "+06" /*format*/,
4545  127 /*untilYearTiny*/,
4546  1 /*untilMonth*/,
4547  1 /*untilDay*/,
4548  0 /*untilTimeCode*/,
4549  'w' /*untilTimeModifier*/,
4550  },
4551 
4552 };
4553 
4554 const basic::ZoneInfo kZoneAsia_Urumqi = {
4555  "Asia/Urumqi" /*name*/,
4556  &kZoneContext /*zoneContext*/,
4557  2 /*transitionBufSize*/,
4558  1 /*numEras*/,
4559  kZoneEraAsia_Urumqi /*eras*/,
4560 };
4561 
4562 //---------------------------------------------------------------------------
4563 // Zone name: Asia/Yangon
4564 // Zone Eras: 1
4565 // Strings (bytes): 18
4566 // Memory (8-bit): 37
4567 // Memory (32-bit): 47
4568 //---------------------------------------------------------------------------
4569 
4570 static const basic::ZoneEra kZoneEraAsia_Yangon[] = {
4571  // 6:30 - +0630
4572  {
4573  26 /*offsetCode*/,
4574  nullptr /*zonePolicy*/,
4575  0 /*deltaCode*/,
4576  "+0630" /*format*/,
4577  127 /*untilYearTiny*/,
4578  1 /*untilMonth*/,
4579  1 /*untilDay*/,
4580  0 /*untilTimeCode*/,
4581  'w' /*untilTimeModifier*/,
4582  },
4583 
4584 };
4585 
4586 const basic::ZoneInfo kZoneAsia_Yangon = {
4587  "Asia/Yangon" /*name*/,
4588  &kZoneContext /*zoneContext*/,
4589  2 /*transitionBufSize*/,
4590  1 /*numEras*/,
4591  kZoneEraAsia_Yangon /*eras*/,
4592 };
4593 
4594 //---------------------------------------------------------------------------
4595 // Zone name: Asia/Yerevan
4596 // Zone Eras: 2
4597 // Strings (bytes): 29
4598 // Memory (8-bit): 59
4599 // Memory (32-bit): 73
4600 //---------------------------------------------------------------------------
4601 
4602 static const basic::ZoneEra kZoneEraAsia_Yerevan[] = {
4603  // 4:00 RussiaAsia +04/+05 2011
4604  {
4605  16 /*offsetCode*/,
4606  &kPolicyRussiaAsia /*zonePolicy*/,
4607  0 /*deltaCode*/,
4608  "+04/+05" /*format*/,
4609  11 /*untilYearTiny*/,
4610  1 /*untilMonth*/,
4611  1 /*untilDay*/,
4612  0 /*untilTimeCode*/,
4613  'w' /*untilTimeModifier*/,
4614  },
4615  // 4:00 Armenia +04/+05
4616  {
4617  16 /*offsetCode*/,
4618  &kPolicyArmenia /*zonePolicy*/,
4619  0 /*deltaCode*/,
4620  "+04/+05" /*format*/,
4621  127 /*untilYearTiny*/,
4622  1 /*untilMonth*/,
4623  1 /*untilDay*/,
4624  0 /*untilTimeCode*/,
4625  'w' /*untilTimeModifier*/,
4626  },
4627 
4628 };
4629 
4630 const basic::ZoneInfo kZoneAsia_Yerevan = {
4631  "Asia/Yerevan" /*name*/,
4632  &kZoneContext /*zoneContext*/,
4633  6 /*transitionBufSize*/,
4634  2 /*numEras*/,
4635  kZoneEraAsia_Yerevan /*eras*/,
4636 };
4637 
4638 //---------------------------------------------------------------------------
4639 // Zone name: Atlantic/Azores
4640 // Zone Eras: 1
4641 // Strings (bytes): 24
4642 // Memory (8-bit): 43
4643 // Memory (32-bit): 53
4644 //---------------------------------------------------------------------------
4645 
4646 static const basic::ZoneEra kZoneEraAtlantic_Azores[] = {
4647  // -1:00 EU -01/+00
4648  {
4649  -4 /*offsetCode*/,
4650  &kPolicyEU /*zonePolicy*/,
4651  0 /*deltaCode*/,
4652  "-01/+00" /*format*/,
4653  127 /*untilYearTiny*/,
4654  1 /*untilMonth*/,
4655  1 /*untilDay*/,
4656  0 /*untilTimeCode*/,
4657  'w' /*untilTimeModifier*/,
4658  },
4659 
4660 };
4661 
4662 const basic::ZoneInfo kZoneAtlantic_Azores = {
4663  "Atlantic/Azores" /*name*/,
4664  &kZoneContext /*zoneContext*/,
4665  5 /*transitionBufSize*/,
4666  1 /*numEras*/,
4667  kZoneEraAtlantic_Azores /*eras*/,
4668 };
4669 
4670 //---------------------------------------------------------------------------
4671 // Zone name: Atlantic/Bermuda
4672 // Zone Eras: 1
4673 // Strings (bytes): 21
4674 // Memory (8-bit): 40
4675 // Memory (32-bit): 50
4676 //---------------------------------------------------------------------------
4677 
4678 static const basic::ZoneEra kZoneEraAtlantic_Bermuda[] = {
4679  // -4:00 US A%sT
4680  {
4681  -16 /*offsetCode*/,
4682  &kPolicyUS /*zonePolicy*/,
4683  0 /*deltaCode*/,
4684  "A%T" /*format*/,
4685  127 /*untilYearTiny*/,
4686  1 /*untilMonth*/,
4687  1 /*untilDay*/,
4688  0 /*untilTimeCode*/,
4689  'w' /*untilTimeModifier*/,
4690  },
4691 
4692 };
4693 
4694 const basic::ZoneInfo kZoneAtlantic_Bermuda = {
4695  "Atlantic/Bermuda" /*name*/,
4696  &kZoneContext /*zoneContext*/,
4697  6 /*transitionBufSize*/,
4698  1 /*numEras*/,
4699  kZoneEraAtlantic_Bermuda /*eras*/,
4700 };
4701 
4702 //---------------------------------------------------------------------------
4703 // Zone name: Atlantic/Canary
4704 // Zone Eras: 1
4705 // Strings (bytes): 21
4706 // Memory (8-bit): 40
4707 // Memory (32-bit): 50
4708 //---------------------------------------------------------------------------
4709 
4710 static const basic::ZoneEra kZoneEraAtlantic_Canary[] = {
4711  // 0:00 EU WE%sT
4712  {
4713  0 /*offsetCode*/,
4714  &kPolicyEU /*zonePolicy*/,
4715  0 /*deltaCode*/,
4716  "WE%T" /*format*/,
4717  127 /*untilYearTiny*/,
4718  1 /*untilMonth*/,
4719  1 /*untilDay*/,
4720  0 /*untilTimeCode*/,
4721  'w' /*untilTimeModifier*/,
4722  },
4723 
4724 };
4725 
4726 const basic::ZoneInfo kZoneAtlantic_Canary = {
4727  "Atlantic/Canary" /*name*/,
4728  &kZoneContext /*zoneContext*/,
4729  5 /*transitionBufSize*/,
4730  1 /*numEras*/,
4731  kZoneEraAtlantic_Canary /*eras*/,
4732 };
4733 
4734 //---------------------------------------------------------------------------
4735 // Zone name: Atlantic/Cape_Verde
4736 // Zone Eras: 1
4737 // Strings (bytes): 24
4738 // Memory (8-bit): 43
4739 // Memory (32-bit): 53
4740 //---------------------------------------------------------------------------
4741 
4742 static const basic::ZoneEra kZoneEraAtlantic_Cape_Verde[] = {
4743  // -1:00 - -01
4744  {
4745  -4 /*offsetCode*/,
4746  nullptr /*zonePolicy*/,
4747  0 /*deltaCode*/,
4748  "-01" /*format*/,
4749  127 /*untilYearTiny*/,
4750  1 /*untilMonth*/,
4751  1 /*untilDay*/,
4752  0 /*untilTimeCode*/,
4753  'w' /*untilTimeModifier*/,
4754  },
4755 
4756 };
4757 
4758 const basic::ZoneInfo kZoneAtlantic_Cape_Verde = {
4759  "Atlantic/Cape_Verde" /*name*/,
4760  &kZoneContext /*zoneContext*/,
4761  2 /*transitionBufSize*/,
4762  1 /*numEras*/,
4763  kZoneEraAtlantic_Cape_Verde /*eras*/,
4764 };
4765 
4766 //---------------------------------------------------------------------------
4767 // Zone name: Atlantic/Faroe
4768 // Zone Eras: 1
4769 // Strings (bytes): 20
4770 // Memory (8-bit): 39
4771 // Memory (32-bit): 49
4772 //---------------------------------------------------------------------------
4773 
4774 static const basic::ZoneEra kZoneEraAtlantic_Faroe[] = {
4775  // 0:00 EU WE%sT
4776  {
4777  0 /*offsetCode*/,
4778  &kPolicyEU /*zonePolicy*/,
4779  0 /*deltaCode*/,
4780  "WE%T" /*format*/,
4781  127 /*untilYearTiny*/,
4782  1 /*untilMonth*/,
4783  1 /*untilDay*/,
4784  0 /*untilTimeCode*/,
4785  'w' /*untilTimeModifier*/,
4786  },
4787 
4788 };
4789 
4790 const basic::ZoneInfo kZoneAtlantic_Faroe = {
4791  "Atlantic/Faroe" /*name*/,
4792  &kZoneContext /*zoneContext*/,
4793  5 /*transitionBufSize*/,
4794  1 /*numEras*/,
4795  kZoneEraAtlantic_Faroe /*eras*/,
4796 };
4797 
4798 //---------------------------------------------------------------------------
4799 // Zone name: Atlantic/Madeira
4800 // Zone Eras: 1
4801 // Strings (bytes): 22
4802 // Memory (8-bit): 41
4803 // Memory (32-bit): 51
4804 //---------------------------------------------------------------------------
4805 
4806 static const basic::ZoneEra kZoneEraAtlantic_Madeira[] = {
4807  // 0:00 EU WE%sT
4808  {
4809  0 /*offsetCode*/,
4810  &kPolicyEU /*zonePolicy*/,
4811  0 /*deltaCode*/,
4812  "WE%T" /*format*/,
4813  127 /*untilYearTiny*/,
4814  1 /*untilMonth*/,
4815  1 /*untilDay*/,
4816  0 /*untilTimeCode*/,
4817  'w' /*untilTimeModifier*/,
4818  },
4819 
4820 };
4821 
4822 const basic::ZoneInfo kZoneAtlantic_Madeira = {
4823  "Atlantic/Madeira" /*name*/,
4824  &kZoneContext /*zoneContext*/,
4825  5 /*transitionBufSize*/,
4826  1 /*numEras*/,
4827  kZoneEraAtlantic_Madeira /*eras*/,
4828 };
4829 
4830 //---------------------------------------------------------------------------
4831 // Zone name: Atlantic/Reykjavik
4832 // Zone Eras: 1
4833 // Strings (bytes): 23
4834 // Memory (8-bit): 42
4835 // Memory (32-bit): 52
4836 //---------------------------------------------------------------------------
4837 
4838 static const basic::ZoneEra kZoneEraAtlantic_Reykjavik[] = {
4839  // 0:00 - GMT
4840  {
4841  0 /*offsetCode*/,
4842  nullptr /*zonePolicy*/,
4843  0 /*deltaCode*/,
4844  "GMT" /*format*/,
4845  127 /*untilYearTiny*/,
4846  1 /*untilMonth*/,
4847  1 /*untilDay*/,
4848  0 /*untilTimeCode*/,
4849  'w' /*untilTimeModifier*/,
4850  },
4851 
4852 };
4853 
4854 const basic::ZoneInfo kZoneAtlantic_Reykjavik = {
4855  "Atlantic/Reykjavik" /*name*/,
4856  &kZoneContext /*zoneContext*/,
4857  2 /*transitionBufSize*/,
4858  1 /*numEras*/,
4859  kZoneEraAtlantic_Reykjavik /*eras*/,
4860 };
4861 
4862 //---------------------------------------------------------------------------
4863 // Zone name: Atlantic/South_Georgia
4864 // Zone Eras: 1
4865 // Strings (bytes): 27
4866 // Memory (8-bit): 46
4867 // Memory (32-bit): 56
4868 //---------------------------------------------------------------------------
4869 
4870 static const basic::ZoneEra kZoneEraAtlantic_South_Georgia[] = {
4871  // -2:00 - -02
4872  {
4873  -8 /*offsetCode*/,
4874  nullptr /*zonePolicy*/,
4875  0 /*deltaCode*/,
4876  "-02" /*format*/,
4877  127 /*untilYearTiny*/,
4878  1 /*untilMonth*/,
4879  1 /*untilDay*/,
4880  0 /*untilTimeCode*/,
4881  'w' /*untilTimeModifier*/,
4882  },
4883 
4884 };
4885 
4886 const basic::ZoneInfo kZoneAtlantic_South_Georgia = {
4887  "Atlantic/South_Georgia" /*name*/,
4888  &kZoneContext /*zoneContext*/,
4889  2 /*transitionBufSize*/,
4890  1 /*numEras*/,
4891  kZoneEraAtlantic_South_Georgia /*eras*/,
4892 };
4893 
4894 //---------------------------------------------------------------------------
4895 // Zone name: Australia/Adelaide
4896 // Zone Eras: 1
4897 // Strings (bytes): 24
4898 // Memory (8-bit): 43
4899 // Memory (32-bit): 53
4900 //---------------------------------------------------------------------------
4901 
4902 static const basic::ZoneEra kZoneEraAustralia_Adelaide[] = {
4903  // 9:30 AS AC%sT
4904  {
4905  38 /*offsetCode*/,
4906  &kPolicyAS /*zonePolicy*/,
4907  0 /*deltaCode*/,
4908  "AC%T" /*format*/,
4909  127 /*untilYearTiny*/,
4910  1 /*untilMonth*/,
4911  1 /*untilDay*/,
4912  0 /*untilTimeCode*/,
4913  'w' /*untilTimeModifier*/,
4914  },
4915 
4916 };
4917 
4918 const basic::ZoneInfo kZoneAustralia_Adelaide = {
4919  "Australia/Adelaide" /*name*/,
4920  &kZoneContext /*zoneContext*/,
4921  5 /*transitionBufSize*/,
4922  1 /*numEras*/,
4923  kZoneEraAustralia_Adelaide /*eras*/,
4924 };
4925 
4926 //---------------------------------------------------------------------------
4927 // Zone name: Australia/Brisbane
4928 // Zone Eras: 1
4929 // Strings (bytes): 24
4930 // Memory (8-bit): 43
4931 // Memory (32-bit): 53
4932 //---------------------------------------------------------------------------
4933 
4934 static const basic::ZoneEra kZoneEraAustralia_Brisbane[] = {
4935  // 10:00 AQ AE%sT
4936  {
4937  40 /*offsetCode*/,
4938  &kPolicyAQ /*zonePolicy*/,
4939  0 /*deltaCode*/,
4940  "AE%T" /*format*/,
4941  127 /*untilYearTiny*/,
4942  1 /*untilMonth*/,
4943  1 /*untilDay*/,
4944  0 /*untilTimeCode*/,
4945  'w' /*untilTimeModifier*/,
4946  },
4947 
4948 };
4949 
4950 const basic::ZoneInfo kZoneAustralia_Brisbane = {
4951  "Australia/Brisbane" /*name*/,
4952  &kZoneContext /*zoneContext*/,
4953  2 /*transitionBufSize*/,
4954  1 /*numEras*/,
4955  kZoneEraAustralia_Brisbane /*eras*/,
4956 };
4957 
4958 //---------------------------------------------------------------------------
4959 // Zone name: Australia/Broken_Hill
4960 // Zone Eras: 2
4961 // Strings (bytes): 32
4962 // Memory (8-bit): 62
4963 // Memory (32-bit): 76
4964 //---------------------------------------------------------------------------
4965 
4966 static const basic::ZoneEra kZoneEraAustralia_Broken_Hill[] = {
4967  // 9:30 AN AC%sT 2000
4968  {
4969  38 /*offsetCode*/,
4970  &kPolicyAN /*zonePolicy*/,
4971  0 /*deltaCode*/,
4972  "AC%T" /*format*/,
4973  0 /*untilYearTiny*/,
4974  1 /*untilMonth*/,
4975  1 /*untilDay*/,
4976  0 /*untilTimeCode*/,
4977  'w' /*untilTimeModifier*/,
4978  },
4979  // 9:30 AS AC%sT
4980  {
4981  38 /*offsetCode*/,
4982  &kPolicyAS /*zonePolicy*/,
4983  0 /*deltaCode*/,
4984  "AC%T" /*format*/,
4985  127 /*untilYearTiny*/,
4986  1 /*untilMonth*/,
4987  1 /*untilDay*/,
4988  0 /*untilTimeCode*/,
4989  'w' /*untilTimeModifier*/,
4990  },
4991 
4992 };
4993 
4994 const basic::ZoneInfo kZoneAustralia_Broken_Hill = {
4995  "Australia/Broken_Hill" /*name*/,
4996  &kZoneContext /*zoneContext*/,
4997  6 /*transitionBufSize*/,
4998  2 /*numEras*/,
4999  kZoneEraAustralia_Broken_Hill /*eras*/,
5000 };
5001 
5002 //---------------------------------------------------------------------------
5003 // Zone name: Australia/Currie
5004 // Zone Eras: 1
5005 // Strings (bytes): 22
5006 // Memory (8-bit): 41
5007 // Memory (32-bit): 51
5008 //---------------------------------------------------------------------------
5009 
5010 static const basic::ZoneEra kZoneEraAustralia_Currie[] = {
5011  // 10:00 AT AE%sT
5012  {
5013  40 /*offsetCode*/,
5014  &kPolicyAT /*zonePolicy*/,
5015  0 /*deltaCode*/,
5016  "AE%T" /*format*/,
5017  127 /*untilYearTiny*/,
5018  1 /*untilMonth*/,
5019  1 /*untilDay*/,
5020  0 /*untilTimeCode*/,
5021  'w' /*untilTimeModifier*/,
5022  },
5023 
5024 };
5025 
5026 const basic::ZoneInfo kZoneAustralia_Currie = {
5027  "Australia/Currie" /*name*/,
5028  &kZoneContext /*zoneContext*/,
5029  5 /*transitionBufSize*/,
5030  1 /*numEras*/,
5031  kZoneEraAustralia_Currie /*eras*/,
5032 };
5033 
5034 //---------------------------------------------------------------------------
5035 // Zone name: Australia/Darwin
5036 // Zone Eras: 1
5037 // Strings (bytes): 22
5038 // Memory (8-bit): 41
5039 // Memory (32-bit): 51
5040 //---------------------------------------------------------------------------
5041 
5042 static const basic::ZoneEra kZoneEraAustralia_Darwin[] = {
5043  // 9:30 Aus AC%sT
5044  {
5045  38 /*offsetCode*/,
5046  &kPolicyAus /*zonePolicy*/,
5047  0 /*deltaCode*/,
5048  "AC%T" /*format*/,
5049  127 /*untilYearTiny*/,
5050  1 /*untilMonth*/,
5051  1 /*untilDay*/,
5052  0 /*untilTimeCode*/,
5053  'w' /*untilTimeModifier*/,
5054  },
5055 
5056 };
5057 
5058 const basic::ZoneInfo kZoneAustralia_Darwin = {
5059  "Australia/Darwin" /*name*/,
5060  &kZoneContext /*zoneContext*/,
5061  2 /*transitionBufSize*/,
5062  1 /*numEras*/,
5063  kZoneEraAustralia_Darwin /*eras*/,
5064 };
5065 
5066 //---------------------------------------------------------------------------
5067 // Zone name: Australia/Eucla
5068 // Zone Eras: 1
5069 // Strings (bytes): 28
5070 // Memory (8-bit): 47
5071 // Memory (32-bit): 57
5072 //---------------------------------------------------------------------------
5073 
5074 static const basic::ZoneEra kZoneEraAustralia_Eucla[] = {
5075  // 8:45 AW +0845/+0945
5076  {
5077  35 /*offsetCode*/,
5078  &kPolicyAW /*zonePolicy*/,
5079  0 /*deltaCode*/,
5080  "+0845/+0945" /*format*/,
5081  127 /*untilYearTiny*/,
5082  1 /*untilMonth*/,
5083  1 /*untilDay*/,
5084  0 /*untilTimeCode*/,
5085  'w' /*untilTimeModifier*/,
5086  },
5087 
5088 };
5089 
5090 const basic::ZoneInfo kZoneAustralia_Eucla = {
5091  "Australia/Eucla" /*name*/,
5092  &kZoneContext /*zoneContext*/,
5093  6 /*transitionBufSize*/,
5094  1 /*numEras*/,
5095  kZoneEraAustralia_Eucla /*eras*/,
5096 };
5097 
5098 //---------------------------------------------------------------------------
5099 // Zone name: Australia/Hobart
5100 // Zone Eras: 1
5101 // Strings (bytes): 22
5102 // Memory (8-bit): 41
5103 // Memory (32-bit): 51
5104 //---------------------------------------------------------------------------
5105 
5106 static const basic::ZoneEra kZoneEraAustralia_Hobart[] = {
5107  // 10:00 AT AE%sT
5108  {
5109  40 /*offsetCode*/,
5110  &kPolicyAT /*zonePolicy*/,
5111  0 /*deltaCode*/,
5112  "AE%T" /*format*/,
5113  127 /*untilYearTiny*/,
5114  1 /*untilMonth*/,
5115  1 /*untilDay*/,
5116  0 /*untilTimeCode*/,
5117  'w' /*untilTimeModifier*/,
5118  },
5119 
5120 };
5121 
5122 const basic::ZoneInfo kZoneAustralia_Hobart = {
5123  "Australia/Hobart" /*name*/,
5124  &kZoneContext /*zoneContext*/,
5125  5 /*transitionBufSize*/,
5126  1 /*numEras*/,
5127  kZoneEraAustralia_Hobart /*eras*/,
5128 };
5129 
5130 //---------------------------------------------------------------------------
5131 // Zone name: Australia/Lindeman
5132 // Zone Eras: 1
5133 // Strings (bytes): 24
5134 // Memory (8-bit): 43
5135 // Memory (32-bit): 53
5136 //---------------------------------------------------------------------------
5137 
5138 static const basic::ZoneEra kZoneEraAustralia_Lindeman[] = {
5139  // 10:00 Holiday AE%sT
5140  {
5141  40 /*offsetCode*/,
5142  &kPolicyHoliday /*zonePolicy*/,
5143  0 /*deltaCode*/,
5144  "AE%T" /*format*/,
5145  127 /*untilYearTiny*/,
5146  1 /*untilMonth*/,
5147  1 /*untilDay*/,
5148  0 /*untilTimeCode*/,
5149  'w' /*untilTimeModifier*/,
5150  },
5151 
5152 };
5153 
5154 const basic::ZoneInfo kZoneAustralia_Lindeman = {
5155  "Australia/Lindeman" /*name*/,
5156  &kZoneContext /*zoneContext*/,
5157  2 /*transitionBufSize*/,
5158  1 /*numEras*/,
5159  kZoneEraAustralia_Lindeman /*eras*/,
5160 };
5161 
5162 //---------------------------------------------------------------------------
5163 // Zone name: Australia/Lord_Howe
5164 // Zone Eras: 1
5165 // Strings (bytes): 30
5166 // Memory (8-bit): 49
5167 // Memory (32-bit): 59
5168 //---------------------------------------------------------------------------
5169 
5170 static const basic::ZoneEra kZoneEraAustralia_Lord_Howe[] = {
5171  // 10:30 LH +1030/+11
5172  {
5173  42 /*offsetCode*/,
5174  &kPolicyLH /*zonePolicy*/,
5175  0 /*deltaCode*/,
5176  "+1030/+11" /*format*/,
5177  127 /*untilYearTiny*/,
5178  1 /*untilMonth*/,
5179  1 /*untilDay*/,
5180  0 /*untilTimeCode*/,
5181  'w' /*untilTimeModifier*/,
5182  },
5183 
5184 };
5185 
5186 const basic::ZoneInfo kZoneAustralia_Lord_Howe = {
5187  "Australia/Lord_Howe" /*name*/,
5188  &kZoneContext /*zoneContext*/,
5189  5 /*transitionBufSize*/,
5190  1 /*numEras*/,
5191  kZoneEraAustralia_Lord_Howe /*eras*/,
5192 };
5193 
5194 //---------------------------------------------------------------------------
5195 // Zone name: Australia/Melbourne
5196 // Zone Eras: 1
5197 // Strings (bytes): 25
5198 // Memory (8-bit): 44
5199 // Memory (32-bit): 54
5200 //---------------------------------------------------------------------------
5201 
5202 static const basic::ZoneEra kZoneEraAustralia_Melbourne[] = {
5203  // 10:00 AV AE%sT
5204  {
5205  40 /*offsetCode*/,
5206  &kPolicyAV /*zonePolicy*/,
5207  0 /*deltaCode*/,
5208  "AE%T" /*format*/,
5209  127 /*untilYearTiny*/,
5210  1 /*untilMonth*/,
5211  1 /*untilDay*/,
5212  0 /*untilTimeCode*/,
5213  'w' /*untilTimeModifier*/,
5214  },
5215 
5216 };
5217 
5218 const basic::ZoneInfo kZoneAustralia_Melbourne = {
5219  "Australia/Melbourne" /*name*/,
5220  &kZoneContext /*zoneContext*/,
5221  5 /*transitionBufSize*/,
5222  1 /*numEras*/,
5223  kZoneEraAustralia_Melbourne /*eras*/,
5224 };
5225 
5226 //---------------------------------------------------------------------------
5227 // Zone name: Australia/Perth
5228 // Zone Eras: 1
5229 // Strings (bytes): 21
5230 // Memory (8-bit): 40
5231 // Memory (32-bit): 50
5232 //---------------------------------------------------------------------------
5233 
5234 static const basic::ZoneEra kZoneEraAustralia_Perth[] = {
5235  // 8:00 AW AW%sT
5236  {
5237  32 /*offsetCode*/,
5238  &kPolicyAW /*zonePolicy*/,
5239  0 /*deltaCode*/,
5240  "AW%T" /*format*/,
5241  127 /*untilYearTiny*/,
5242  1 /*untilMonth*/,
5243  1 /*untilDay*/,
5244  0 /*untilTimeCode*/,
5245  'w' /*untilTimeModifier*/,
5246  },
5247 
5248 };
5249 
5250 const basic::ZoneInfo kZoneAustralia_Perth = {
5251  "Australia/Perth" /*name*/,
5252  &kZoneContext /*zoneContext*/,
5253  6 /*transitionBufSize*/,
5254  1 /*numEras*/,
5255  kZoneEraAustralia_Perth /*eras*/,
5256 };
5257 
5258 //---------------------------------------------------------------------------
5259 // Zone name: Australia/Sydney
5260 // Zone Eras: 1
5261 // Strings (bytes): 22
5262 // Memory (8-bit): 41
5263 // Memory (32-bit): 51
5264 //---------------------------------------------------------------------------
5265 
5266 static const basic::ZoneEra kZoneEraAustralia_Sydney[] = {
5267  // 10:00 AN AE%sT
5268  {
5269  40 /*offsetCode*/,
5270  &kPolicyAN /*zonePolicy*/,
5271  0 /*deltaCode*/,
5272  "AE%T" /*format*/,
5273  127 /*untilYearTiny*/,
5274  1 /*untilMonth*/,
5275  1 /*untilDay*/,
5276  0 /*untilTimeCode*/,
5277  'w' /*untilTimeModifier*/,
5278  },
5279 
5280 };
5281 
5282 const basic::ZoneInfo kZoneAustralia_Sydney = {
5283  "Australia/Sydney" /*name*/,
5284  &kZoneContext /*zoneContext*/,
5285  5 /*transitionBufSize*/,
5286  1 /*numEras*/,
5287  kZoneEraAustralia_Sydney /*eras*/,
5288 };
5289 
5290 //---------------------------------------------------------------------------
5291 // Zone name: CET
5292 // Zone Eras: 1
5293 // Strings (bytes): 9
5294 // Memory (8-bit): 28
5295 // Memory (32-bit): 38
5296 //---------------------------------------------------------------------------
5297 
5298 static const basic::ZoneEra kZoneEraCET[] = {
5299  // 1:00 C-Eur CE%sT
5300  {
5301  4 /*offsetCode*/,
5302  &kPolicyC_Eur /*zonePolicy*/,
5303  0 /*deltaCode*/,
5304  "CE%T" /*format*/,
5305  127 /*untilYearTiny*/,
5306  1 /*untilMonth*/,
5307  1 /*untilDay*/,
5308  0 /*untilTimeCode*/,
5309  'w' /*untilTimeModifier*/,
5310  },
5311 
5312 };
5313 
5314 const basic::ZoneInfo kZoneCET = {
5315  "CET" /*name*/,
5316  &kZoneContext /*zoneContext*/,
5317  5 /*transitionBufSize*/,
5318  1 /*numEras*/,
5319  kZoneEraCET /*eras*/,
5320 };
5321 
5322 //---------------------------------------------------------------------------
5323 // Zone name: CST6CDT
5324 // Zone Eras: 1
5325 // Strings (bytes): 12
5326 // Memory (8-bit): 31
5327 // Memory (32-bit): 41
5328 //---------------------------------------------------------------------------
5329 
5330 static const basic::ZoneEra kZoneEraCST6CDT[] = {
5331  // -6:00 US C%sT
5332  {
5333  -24 /*offsetCode*/,
5334  &kPolicyUS /*zonePolicy*/,
5335  0 /*deltaCode*/,
5336  "C%T" /*format*/,
5337  127 /*untilYearTiny*/,
5338  1 /*untilMonth*/,
5339  1 /*untilDay*/,
5340  0 /*untilTimeCode*/,
5341  'w' /*untilTimeModifier*/,
5342  },
5343 
5344 };
5345 
5346 const basic::ZoneInfo kZoneCST6CDT = {
5347  "CST6CDT" /*name*/,
5348  &kZoneContext /*zoneContext*/,
5349  6 /*transitionBufSize*/,
5350  1 /*numEras*/,
5351  kZoneEraCST6CDT /*eras*/,
5352 };
5353 
5354 //---------------------------------------------------------------------------
5355 // Zone name: EET
5356 // Zone Eras: 1
5357 // Strings (bytes): 9
5358 // Memory (8-bit): 28
5359 // Memory (32-bit): 38
5360 //---------------------------------------------------------------------------
5361 
5362 static const basic::ZoneEra kZoneEraEET[] = {
5363  // 2:00 EU EE%sT
5364  {
5365  8 /*offsetCode*/,
5366  &kPolicyEU /*zonePolicy*/,
5367  0 /*deltaCode*/,
5368  "EE%T" /*format*/,
5369  127 /*untilYearTiny*/,
5370  1 /*untilMonth*/,
5371  1 /*untilDay*/,
5372  0 /*untilTimeCode*/,
5373  'w' /*untilTimeModifier*/,
5374  },
5375 
5376 };
5377 
5378 const basic::ZoneInfo kZoneEET = {
5379  "EET" /*name*/,
5380  &kZoneContext /*zoneContext*/,
5381  5 /*transitionBufSize*/,
5382  1 /*numEras*/,
5383  kZoneEraEET /*eras*/,
5384 };
5385 
5386 //---------------------------------------------------------------------------
5387 // Zone name: EST
5388 // Zone Eras: 1
5389 // Strings (bytes): 8
5390 // Memory (8-bit): 27
5391 // Memory (32-bit): 37
5392 //---------------------------------------------------------------------------
5393 
5394 static const basic::ZoneEra kZoneEraEST[] = {
5395  // -5:00 - EST
5396  {
5397  -20 /*offsetCode*/,
5398  nullptr /*zonePolicy*/,
5399  0 /*deltaCode*/,
5400  "EST" /*format*/,
5401  127 /*untilYearTiny*/,
5402  1 /*untilMonth*/,
5403  1 /*untilDay*/,
5404  0 /*untilTimeCode*/,
5405  'w' /*untilTimeModifier*/,
5406  },
5407 
5408 };
5409 
5410 const basic::ZoneInfo kZoneEST = {
5411  "EST" /*name*/,
5412  &kZoneContext /*zoneContext*/,
5413  2 /*transitionBufSize*/,
5414  1 /*numEras*/,
5415  kZoneEraEST /*eras*/,
5416 };
5417 
5418 //---------------------------------------------------------------------------
5419 // Zone name: EST5EDT
5420 // Zone Eras: 1
5421 // Strings (bytes): 12
5422 // Memory (8-bit): 31
5423 // Memory (32-bit): 41
5424 //---------------------------------------------------------------------------
5425 
5426 static const basic::ZoneEra kZoneEraEST5EDT[] = {
5427  // -5:00 US E%sT
5428  {
5429  -20 /*offsetCode*/,
5430  &kPolicyUS /*zonePolicy*/,
5431  0 /*deltaCode*/,
5432  "E%T" /*format*/,
5433  127 /*untilYearTiny*/,
5434  1 /*untilMonth*/,
5435  1 /*untilDay*/,
5436  0 /*untilTimeCode*/,
5437  'w' /*untilTimeModifier*/,
5438  },
5439 
5440 };
5441 
5442 const basic::ZoneInfo kZoneEST5EDT = {
5443  "EST5EDT" /*name*/,
5444  &kZoneContext /*zoneContext*/,
5445  6 /*transitionBufSize*/,
5446  1 /*numEras*/,
5447  kZoneEraEST5EDT /*eras*/,
5448 };
5449 
5450 //---------------------------------------------------------------------------
5451 // Zone name: Etc/GMT
5452 // Zone Eras: 1
5453 // Strings (bytes): 12
5454 // Memory (8-bit): 31
5455 // Memory (32-bit): 41
5456 //---------------------------------------------------------------------------
5457 
5458 static const basic::ZoneEra kZoneEraEtc_GMT[] = {
5459  // 0 - GMT
5460  {
5461  0 /*offsetCode*/,
5462  nullptr /*zonePolicy*/,
5463  0 /*deltaCode*/,
5464  "GMT" /*format*/,
5465  127 /*untilYearTiny*/,
5466  1 /*untilMonth*/,
5467  1 /*untilDay*/,
5468  0 /*untilTimeCode*/,
5469  'w' /*untilTimeModifier*/,
5470  },
5471 
5472 };
5473 
5474 const basic::ZoneInfo kZoneEtc_GMT = {
5475  "Etc/GMT" /*name*/,
5476  &kZoneContext /*zoneContext*/,
5477  2 /*transitionBufSize*/,
5478  1 /*numEras*/,
5479  kZoneEraEtc_GMT /*eras*/,
5480 };
5481 
5482 //---------------------------------------------------------------------------
5483 // Zone name: Etc/GMT+1
5484 // Zone Eras: 1
5485 // Strings (bytes): 14
5486 // Memory (8-bit): 33
5487 // Memory (32-bit): 43
5488 //---------------------------------------------------------------------------
5489 
5490 static const basic::ZoneEra kZoneEraEtc_GMT_PLUS_1[] = {
5491  // -1 - -01
5492  {
5493  -4 /*offsetCode*/,
5494  nullptr /*zonePolicy*/,
5495  0 /*deltaCode*/,
5496  "-01" /*format*/,
5497  127 /*untilYearTiny*/,
5498  1 /*untilMonth*/,
5499  1 /*untilDay*/,
5500  0 /*untilTimeCode*/,
5501  'w' /*untilTimeModifier*/,
5502  },
5503 
5504 };
5505 
5506 const basic::ZoneInfo kZoneEtc_GMT_PLUS_1 = {
5507  "Etc/GMT+1" /*name*/,
5508  &kZoneContext /*zoneContext*/,
5509  2 /*transitionBufSize*/,
5510  1 /*numEras*/,
5511  kZoneEraEtc_GMT_PLUS_1 /*eras*/,
5512 };
5513 
5514 //---------------------------------------------------------------------------
5515 // Zone name: Etc/GMT+10
5516 // Zone Eras: 1
5517 // Strings (bytes): 15
5518 // Memory (8-bit): 34
5519 // Memory (32-bit): 44
5520 //---------------------------------------------------------------------------
5521 
5522 static const basic::ZoneEra kZoneEraEtc_GMT_PLUS_10[] = {
5523  // -10 - -10
5524  {
5525  -40 /*offsetCode*/,
5526  nullptr /*zonePolicy*/,
5527  0 /*deltaCode*/,
5528  "-10" /*format*/,
5529  127 /*untilYearTiny*/,
5530  1 /*untilMonth*/,
5531  1 /*untilDay*/,
5532  0 /*untilTimeCode*/,
5533  'w' /*untilTimeModifier*/,
5534  },
5535 
5536 };
5537 
5538 const basic::ZoneInfo kZoneEtc_GMT_PLUS_10 = {
5539  "Etc/GMT+10" /*name*/,
5540  &kZoneContext /*zoneContext*/,
5541  2 /*transitionBufSize*/,
5542  1 /*numEras*/,
5543  kZoneEraEtc_GMT_PLUS_10 /*eras*/,
5544 };
5545 
5546 //---------------------------------------------------------------------------
5547 // Zone name: Etc/GMT+11
5548 // Zone Eras: 1
5549 // Strings (bytes): 15
5550 // Memory (8-bit): 34
5551 // Memory (32-bit): 44
5552 //---------------------------------------------------------------------------
5553 
5554 static const basic::ZoneEra kZoneEraEtc_GMT_PLUS_11[] = {
5555  // -11 - -11
5556  {
5557  -44 /*offsetCode*/,
5558  nullptr /*zonePolicy*/,
5559  0 /*deltaCode*/,
5560  "-11" /*format*/,
5561  127 /*untilYearTiny*/,
5562  1 /*untilMonth*/,
5563  1 /*untilDay*/,
5564  0 /*untilTimeCode*/,
5565  'w' /*untilTimeModifier*/,
5566  },
5567 
5568 };
5569 
5570 const basic::ZoneInfo kZoneEtc_GMT_PLUS_11 = {
5571  "Etc/GMT+11" /*name*/,
5572  &kZoneContext /*zoneContext*/,
5573  2 /*transitionBufSize*/,
5574  1 /*numEras*/,
5575  kZoneEraEtc_GMT_PLUS_11 /*eras*/,
5576 };
5577 
5578 //---------------------------------------------------------------------------
5579 // Zone name: Etc/GMT+12
5580 // Zone Eras: 1
5581 // Strings (bytes): 15
5582 // Memory (8-bit): 34
5583 // Memory (32-bit): 44
5584 //---------------------------------------------------------------------------
5585 
5586 static const basic::ZoneEra kZoneEraEtc_GMT_PLUS_12[] = {
5587  // -12 - -12
5588  {
5589  -48 /*offsetCode*/,
5590  nullptr /*zonePolicy*/,
5591  0 /*deltaCode*/,
5592  "-12" /*format*/,
5593  127 /*untilYearTiny*/,
5594  1 /*untilMonth*/,
5595  1 /*untilDay*/,
5596  0 /*untilTimeCode*/,
5597  'w' /*untilTimeModifier*/,
5598  },
5599 
5600 };
5601 
5602 const basic::ZoneInfo kZoneEtc_GMT_PLUS_12 = {
5603  "Etc/GMT+12" /*name*/,
5604  &kZoneContext /*zoneContext*/,
5605  2 /*transitionBufSize*/,
5606  1 /*numEras*/,
5607  kZoneEraEtc_GMT_PLUS_12 /*eras*/,
5608 };
5609 
5610 //---------------------------------------------------------------------------
5611 // Zone name: Etc/GMT+2
5612 // Zone Eras: 1
5613 // Strings (bytes): 14
5614 // Memory (8-bit): 33
5615 // Memory (32-bit): 43
5616 //---------------------------------------------------------------------------
5617 
5618 static const basic::ZoneEra kZoneEraEtc_GMT_PLUS_2[] = {
5619  // -2 - -02
5620  {
5621  -8 /*offsetCode*/,
5622  nullptr /*zonePolicy*/,
5623  0 /*deltaCode*/,
5624  "-02" /*format*/,
5625  127 /*untilYearTiny*/,
5626  1 /*untilMonth*/,
5627  1 /*untilDay*/,
5628  0 /*untilTimeCode*/,
5629  'w' /*untilTimeModifier*/,
5630  },
5631 
5632 };
5633 
5634 const basic::ZoneInfo kZoneEtc_GMT_PLUS_2 = {
5635  "Etc/GMT+2" /*name*/,
5636  &kZoneContext /*zoneContext*/,
5637  2 /*transitionBufSize*/,
5638  1 /*numEras*/,
5639  kZoneEraEtc_GMT_PLUS_2 /*eras*/,
5640 };
5641 
5642 //---------------------------------------------------------------------------
5643 // Zone name: Etc/GMT+3
5644 // Zone Eras: 1
5645 // Strings (bytes): 14
5646 // Memory (8-bit): 33
5647 // Memory (32-bit): 43
5648 //---------------------------------------------------------------------------
5649 
5650 static const basic::ZoneEra kZoneEraEtc_GMT_PLUS_3[] = {
5651  // -3 - -03
5652  {
5653  -12 /*offsetCode*/,
5654  nullptr /*zonePolicy*/,
5655  0 /*deltaCode*/,
5656  "-03" /*format*/,
5657  127 /*untilYearTiny*/,
5658  1 /*untilMonth*/,
5659  1 /*untilDay*/,
5660  0 /*untilTimeCode*/,
5661  'w' /*untilTimeModifier*/,
5662  },
5663 
5664 };
5665 
5666 const basic::ZoneInfo kZoneEtc_GMT_PLUS_3 = {
5667  "Etc/GMT+3" /*name*/,
5668  &kZoneContext /*zoneContext*/,
5669  2 /*transitionBufSize*/,
5670  1 /*numEras*/,
5671  kZoneEraEtc_GMT_PLUS_3 /*eras*/,
5672 };
5673 
5674 //---------------------------------------------------------------------------
5675 // Zone name: Etc/GMT+4
5676 // Zone Eras: 1
5677 // Strings (bytes): 14
5678 // Memory (8-bit): 33
5679 // Memory (32-bit): 43
5680 //---------------------------------------------------------------------------
5681 
5682 static const basic::ZoneEra kZoneEraEtc_GMT_PLUS_4[] = {
5683  // -4 - -04
5684  {
5685  -16 /*offsetCode*/,
5686  nullptr /*zonePolicy*/,
5687  0 /*deltaCode*/,
5688  "-04" /*format*/,
5689  127 /*untilYearTiny*/,
5690  1 /*untilMonth*/,
5691  1 /*untilDay*/,
5692  0 /*untilTimeCode*/,
5693  'w' /*untilTimeModifier*/,
5694  },
5695 
5696 };
5697 
5698 const basic::ZoneInfo kZoneEtc_GMT_PLUS_4 = {
5699  "Etc/GMT+4" /*name*/,
5700  &kZoneContext /*zoneContext*/,
5701  2 /*transitionBufSize*/,
5702  1 /*numEras*/,
5703  kZoneEraEtc_GMT_PLUS_4 /*eras*/,
5704 };
5705 
5706 //---------------------------------------------------------------------------
5707 // Zone name: Etc/GMT+5
5708 // Zone Eras: 1
5709 // Strings (bytes): 14
5710 // Memory (8-bit): 33
5711 // Memory (32-bit): 43
5712 //---------------------------------------------------------------------------
5713 
5714 static const basic::ZoneEra kZoneEraEtc_GMT_PLUS_5[] = {
5715  // -5 - -05
5716  {
5717  -20 /*offsetCode*/,
5718  nullptr /*zonePolicy*/,
5719  0 /*deltaCode*/,
5720  "-05" /*format*/,
5721  127 /*untilYearTiny*/,
5722  1 /*untilMonth*/,
5723  1 /*untilDay*/,
5724  0 /*untilTimeCode*/,
5725  'w' /*untilTimeModifier*/,
5726  },
5727 
5728 };
5729 
5730 const basic::ZoneInfo kZoneEtc_GMT_PLUS_5 = {
5731  "Etc/GMT+5" /*name*/,
5732  &kZoneContext /*zoneContext*/,
5733  2 /*transitionBufSize*/,
5734  1 /*numEras*/,
5735  kZoneEraEtc_GMT_PLUS_5 /*eras*/,
5736 };
5737 
5738 //---------------------------------------------------------------------------
5739 // Zone name: Etc/GMT+6
5740 // Zone Eras: 1
5741 // Strings (bytes): 14
5742 // Memory (8-bit): 33
5743 // Memory (32-bit): 43
5744 //---------------------------------------------------------------------------
5745 
5746 static const basic::ZoneEra kZoneEraEtc_GMT_PLUS_6[] = {
5747  // -6 - -06
5748  {
5749  -24 /*offsetCode*/,
5750  nullptr /*zonePolicy*/,
5751  0 /*deltaCode*/,
5752  "-06" /*format*/,
5753  127 /*untilYearTiny*/,
5754  1 /*untilMonth*/,
5755  1 /*untilDay*/,
5756  0 /*untilTimeCode*/,
5757  'w' /*untilTimeModifier*/,
5758  },
5759 
5760 };
5761 
5762 const basic::ZoneInfo kZoneEtc_GMT_PLUS_6 = {
5763  "Etc/GMT+6" /*name*/,
5764  &kZoneContext /*zoneContext*/,
5765  2 /*transitionBufSize*/,
5766  1 /*numEras*/,
5767  kZoneEraEtc_GMT_PLUS_6 /*eras*/,
5768 };
5769 
5770 //---------------------------------------------------------------------------
5771 // Zone name: Etc/GMT+7
5772 // Zone Eras: 1
5773 // Strings (bytes): 14
5774 // Memory (8-bit): 33
5775 // Memory (32-bit): 43
5776 //---------------------------------------------------------------------------
5777 
5778 static const basic::ZoneEra kZoneEraEtc_GMT_PLUS_7[] = {
5779  // -7 - -07
5780  {
5781  -28 /*offsetCode*/,
5782  nullptr /*zonePolicy*/,
5783  0 /*deltaCode*/,
5784  "-07" /*format*/,
5785  127 /*untilYearTiny*/,
5786  1 /*untilMonth*/,
5787  1 /*untilDay*/,
5788  0 /*untilTimeCode*/,
5789  'w' /*untilTimeModifier*/,
5790  },
5791 
5792 };
5793 
5794 const basic::ZoneInfo kZoneEtc_GMT_PLUS_7 = {
5795  "Etc/GMT+7" /*name*/,
5796  &kZoneContext /*zoneContext*/,
5797  2 /*transitionBufSize*/,
5798  1 /*numEras*/,
5799  kZoneEraEtc_GMT_PLUS_7 /*eras*/,
5800 };
5801 
5802 //---------------------------------------------------------------------------
5803 // Zone name: Etc/GMT+8
5804 // Zone Eras: 1
5805 // Strings (bytes): 14
5806 // Memory (8-bit): 33
5807 // Memory (32-bit): 43
5808 //---------------------------------------------------------------------------
5809 
5810 static const basic::ZoneEra kZoneEraEtc_GMT_PLUS_8[] = {
5811  // -8 - -08
5812  {
5813  -32 /*offsetCode*/,
5814  nullptr /*zonePolicy*/,
5815  0 /*deltaCode*/,
5816  "-08" /*format*/,
5817  127 /*untilYearTiny*/,
5818  1 /*untilMonth*/,
5819  1 /*untilDay*/,
5820  0 /*untilTimeCode*/,
5821  'w' /*untilTimeModifier*/,
5822  },
5823 
5824 };
5825 
5826 const basic::ZoneInfo kZoneEtc_GMT_PLUS_8 = {
5827  "Etc/GMT+8" /*name*/,
5828  &kZoneContext /*zoneContext*/,
5829  2 /*transitionBufSize*/,
5830  1 /*numEras*/,
5831  kZoneEraEtc_GMT_PLUS_8 /*eras*/,
5832 };
5833 
5834 //---------------------------------------------------------------------------
5835 // Zone name: Etc/GMT+9
5836 // Zone Eras: 1
5837 // Strings (bytes): 14
5838 // Memory (8-bit): 33
5839 // Memory (32-bit): 43
5840 //---------------------------------------------------------------------------
5841 
5842 static const basic::ZoneEra kZoneEraEtc_GMT_PLUS_9[] = {
5843  // -9 - -09
5844  {
5845  -36 /*offsetCode*/,
5846  nullptr /*zonePolicy*/,
5847  0 /*deltaCode*/,
5848  "-09" /*format*/,
5849  127 /*untilYearTiny*/,
5850  1 /*untilMonth*/,
5851  1 /*untilDay*/,
5852  0 /*untilTimeCode*/,
5853  'w' /*untilTimeModifier*/,
5854  },
5855 
5856 };
5857 
5858 const basic::ZoneInfo kZoneEtc_GMT_PLUS_9 = {
5859  "Etc/GMT+9" /*name*/,
5860  &kZoneContext /*zoneContext*/,
5861  2 /*transitionBufSize*/,
5862  1 /*numEras*/,
5863  kZoneEraEtc_GMT_PLUS_9 /*eras*/,
5864 };
5865 
5866 //---------------------------------------------------------------------------
5867 // Zone name: Etc/GMT-1
5868 // Zone Eras: 1
5869 // Strings (bytes): 14
5870 // Memory (8-bit): 33
5871 // Memory (32-bit): 43
5872 //---------------------------------------------------------------------------
5873 
5874 static const basic::ZoneEra kZoneEraEtc_GMT_1[] = {
5875  // 1 - +01
5876  {
5877  4 /*offsetCode*/,
5878  nullptr /*zonePolicy*/,
5879  0 /*deltaCode*/,
5880  "+01" /*format*/,
5881  127 /*untilYearTiny*/,
5882  1 /*untilMonth*/,
5883  1 /*untilDay*/,
5884  0 /*untilTimeCode*/,
5885  'w' /*untilTimeModifier*/,
5886  },
5887 
5888 };
5889 
5890 const basic::ZoneInfo kZoneEtc_GMT_1 = {
5891  "Etc/GMT-1" /*name*/,
5892  &kZoneContext /*zoneContext*/,
5893  2 /*transitionBufSize*/,
5894  1 /*numEras*/,
5895  kZoneEraEtc_GMT_1 /*eras*/,
5896 };
5897 
5898 //---------------------------------------------------------------------------
5899 // Zone name: Etc/GMT-10
5900 // Zone Eras: 1
5901 // Strings (bytes): 15
5902 // Memory (8-bit): 34
5903 // Memory (32-bit): 44
5904 //---------------------------------------------------------------------------
5905 
5906 static const basic::ZoneEra kZoneEraEtc_GMT_10[] = {
5907  // 10 - +10
5908  {
5909  40 /*offsetCode*/,
5910  nullptr /*zonePolicy*/,
5911  0 /*deltaCode*/,
5912  "+10" /*format*/,
5913  127 /*untilYearTiny*/,
5914  1 /*untilMonth*/,
5915  1 /*untilDay*/,
5916  0 /*untilTimeCode*/,
5917  'w' /*untilTimeModifier*/,
5918  },
5919 
5920 };
5921 
5922 const basic::ZoneInfo kZoneEtc_GMT_10 = {
5923  "Etc/GMT-10" /*name*/,
5924  &kZoneContext /*zoneContext*/,
5925  2 /*transitionBufSize*/,
5926  1 /*numEras*/,
5927  kZoneEraEtc_GMT_10 /*eras*/,
5928 };
5929 
5930 //---------------------------------------------------------------------------
5931 // Zone name: Etc/GMT-11
5932 // Zone Eras: 1
5933 // Strings (bytes): 15
5934 // Memory (8-bit): 34
5935 // Memory (32-bit): 44
5936 //---------------------------------------------------------------------------
5937 
5938 static const basic::ZoneEra kZoneEraEtc_GMT_11[] = {
5939  // 11 - +11
5940  {
5941  44 /*offsetCode*/,
5942  nullptr /*zonePolicy*/,
5943  0 /*deltaCode*/,
5944  "+11" /*format*/,
5945  127 /*untilYearTiny*/,
5946  1 /*untilMonth*/,
5947  1 /*untilDay*/,
5948  0 /*untilTimeCode*/,
5949  'w' /*untilTimeModifier*/,
5950  },
5951 
5952 };
5953 
5954 const basic::ZoneInfo kZoneEtc_GMT_11 = {
5955  "Etc/GMT-11" /*name*/,
5956  &kZoneContext /*zoneContext*/,
5957  2 /*transitionBufSize*/,
5958  1 /*numEras*/,
5959  kZoneEraEtc_GMT_11 /*eras*/,
5960 };
5961 
5962 //---------------------------------------------------------------------------
5963 // Zone name: Etc/GMT-12
5964 // Zone Eras: 1
5965 // Strings (bytes): 15
5966 // Memory (8-bit): 34
5967 // Memory (32-bit): 44
5968 //---------------------------------------------------------------------------
5969 
5970 static const basic::ZoneEra kZoneEraEtc_GMT_12[] = {
5971  // 12 - +12
5972  {
5973  48 /*offsetCode*/,
5974  nullptr /*zonePolicy*/,
5975  0 /*deltaCode*/,
5976  "+12" /*format*/,
5977  127 /*untilYearTiny*/,
5978  1 /*untilMonth*/,
5979  1 /*untilDay*/,
5980  0 /*untilTimeCode*/,
5981  'w' /*untilTimeModifier*/,
5982  },
5983 
5984 };
5985 
5986 const basic::ZoneInfo kZoneEtc_GMT_12 = {
5987  "Etc/GMT-12" /*name*/,
5988  &kZoneContext /*zoneContext*/,
5989  2 /*transitionBufSize*/,
5990  1 /*numEras*/,
5991  kZoneEraEtc_GMT_12 /*eras*/,
5992 };
5993 
5994 //---------------------------------------------------------------------------
5995 // Zone name: Etc/GMT-13
5996 // Zone Eras: 1
5997 // Strings (bytes): 15
5998 // Memory (8-bit): 34
5999 // Memory (32-bit): 44
6000 //---------------------------------------------------------------------------
6001 
6002 static const basic::ZoneEra kZoneEraEtc_GMT_13[] = {
6003  // 13 - +13
6004  {
6005  52 /*offsetCode*/,
6006  nullptr /*zonePolicy*/,
6007  0 /*deltaCode*/,
6008  "+13" /*format*/,
6009  127 /*untilYearTiny*/,
6010  1 /*untilMonth*/,
6011  1 /*untilDay*/,
6012  0 /*untilTimeCode*/,
6013  'w' /*untilTimeModifier*/,
6014  },
6015 
6016 };
6017 
6018 const basic::ZoneInfo kZoneEtc_GMT_13 = {
6019  "Etc/GMT-13" /*name*/,
6020  &kZoneContext /*zoneContext*/,
6021  2 /*transitionBufSize*/,
6022  1 /*numEras*/,
6023  kZoneEraEtc_GMT_13 /*eras*/,
6024 };
6025 
6026 //---------------------------------------------------------------------------
6027 // Zone name: Etc/GMT-14
6028 // Zone Eras: 1
6029 // Strings (bytes): 15
6030 // Memory (8-bit): 34
6031 // Memory (32-bit): 44
6032 //---------------------------------------------------------------------------
6033 
6034 static const basic::ZoneEra kZoneEraEtc_GMT_14[] = {
6035  // 14 - +14
6036  {
6037  56 /*offsetCode*/,
6038  nullptr /*zonePolicy*/,
6039  0 /*deltaCode*/,
6040  "+14" /*format*/,
6041  127 /*untilYearTiny*/,
6042  1 /*untilMonth*/,
6043  1 /*untilDay*/,
6044  0 /*untilTimeCode*/,
6045  'w' /*untilTimeModifier*/,
6046  },
6047 
6048 };
6049 
6050 const basic::ZoneInfo kZoneEtc_GMT_14 = {
6051  "Etc/GMT-14" /*name*/,
6052  &kZoneContext /*zoneContext*/,
6053  2 /*transitionBufSize*/,
6054  1 /*numEras*/,
6055  kZoneEraEtc_GMT_14 /*eras*/,
6056 };
6057 
6058 //---------------------------------------------------------------------------
6059 // Zone name: Etc/GMT-2
6060 // Zone Eras: 1
6061 // Strings (bytes): 14
6062 // Memory (8-bit): 33
6063 // Memory (32-bit): 43
6064 //---------------------------------------------------------------------------
6065 
6066 static const basic::ZoneEra kZoneEraEtc_GMT_2[] = {
6067  // 2 - +02
6068  {
6069  8 /*offsetCode*/,
6070  nullptr /*zonePolicy*/,
6071  0 /*deltaCode*/,
6072  "+02" /*format*/,
6073  127 /*untilYearTiny*/,
6074  1 /*untilMonth*/,
6075  1 /*untilDay*/,
6076  0 /*untilTimeCode*/,
6077  'w' /*untilTimeModifier*/,
6078  },
6079 
6080 };
6081 
6082 const basic::ZoneInfo kZoneEtc_GMT_2 = {
6083  "Etc/GMT-2" /*name*/,
6084  &kZoneContext /*zoneContext*/,
6085  2 /*transitionBufSize*/,
6086  1 /*numEras*/,
6087  kZoneEraEtc_GMT_2 /*eras*/,
6088 };
6089 
6090 //---------------------------------------------------------------------------
6091 // Zone name: Etc/GMT-3
6092 // Zone Eras: 1
6093 // Strings (bytes): 14
6094 // Memory (8-bit): 33
6095 // Memory (32-bit): 43
6096 //---------------------------------------------------------------------------
6097 
6098 static const basic::ZoneEra kZoneEraEtc_GMT_3[] = {
6099  // 3 - +03
6100  {
6101  12 /*offsetCode*/,
6102  nullptr /*zonePolicy*/,
6103  0 /*deltaCode*/,
6104  "+03" /*format*/,
6105  127 /*untilYearTiny*/,
6106  1 /*untilMonth*/,
6107  1 /*untilDay*/,
6108  0 /*untilTimeCode*/,
6109  'w' /*untilTimeModifier*/,
6110  },
6111 
6112 };
6113 
6114 const basic::ZoneInfo kZoneEtc_GMT_3 = {
6115  "Etc/GMT-3" /*name*/,
6116  &kZoneContext /*zoneContext*/,
6117  2 /*transitionBufSize*/,
6118  1 /*numEras*/,
6119  kZoneEraEtc_GMT_3 /*eras*/,
6120 };
6121 
6122 //---------------------------------------------------------------------------
6123 // Zone name: Etc/GMT-4
6124 // Zone Eras: 1
6125 // Strings (bytes): 14
6126 // Memory (8-bit): 33
6127 // Memory (32-bit): 43
6128 //---------------------------------------------------------------------------
6129 
6130 static const basic::ZoneEra kZoneEraEtc_GMT_4[] = {
6131  // 4 - +04
6132  {
6133  16 /*offsetCode*/,
6134  nullptr /*zonePolicy*/,
6135  0 /*deltaCode*/,
6136  "+04" /*format*/,
6137  127 /*untilYearTiny*/,
6138  1 /*untilMonth*/,
6139  1 /*untilDay*/,
6140  0 /*untilTimeCode*/,
6141  'w' /*untilTimeModifier*/,
6142  },
6143 
6144 };
6145 
6146 const basic::ZoneInfo kZoneEtc_GMT_4 = {
6147  "Etc/GMT-4" /*name*/,
6148  &kZoneContext /*zoneContext*/,
6149  2 /*transitionBufSize*/,
6150  1 /*numEras*/,
6151  kZoneEraEtc_GMT_4 /*eras*/,
6152 };
6153 
6154 //---------------------------------------------------------------------------
6155 // Zone name: Etc/GMT-5
6156 // Zone Eras: 1
6157 // Strings (bytes): 14
6158 // Memory (8-bit): 33
6159 // Memory (32-bit): 43
6160 //---------------------------------------------------------------------------
6161 
6162 static const basic::ZoneEra kZoneEraEtc_GMT_5[] = {
6163  // 5 - +05
6164  {
6165  20 /*offsetCode*/,
6166  nullptr /*zonePolicy*/,
6167  0 /*deltaCode*/,
6168  "+05" /*format*/,
6169  127 /*untilYearTiny*/,
6170  1 /*untilMonth*/,
6171  1 /*untilDay*/,
6172  0 /*untilTimeCode*/,
6173  'w' /*untilTimeModifier*/,
6174  },
6175 
6176 };
6177 
6178 const basic::ZoneInfo kZoneEtc_GMT_5 = {
6179  "Etc/GMT-5" /*name*/,
6180  &kZoneContext /*zoneContext*/,
6181  2 /*transitionBufSize*/,
6182  1 /*numEras*/,
6183  kZoneEraEtc_GMT_5 /*eras*/,
6184 };
6185 
6186 //---------------------------------------------------------------------------
6187 // Zone name: Etc/GMT-6
6188 // Zone Eras: 1
6189 // Strings (bytes): 14
6190 // Memory (8-bit): 33
6191 // Memory (32-bit): 43
6192 //---------------------------------------------------------------------------
6193 
6194 static const basic::ZoneEra kZoneEraEtc_GMT_6[] = {
6195  // 6 - +06
6196  {
6197  24 /*offsetCode*/,
6198  nullptr /*zonePolicy*/,
6199  0 /*deltaCode*/,
6200  "+06" /*format*/,
6201  127 /*untilYearTiny*/,
6202  1 /*untilMonth*/,
6203  1 /*untilDay*/,
6204  0 /*untilTimeCode*/,
6205  'w' /*untilTimeModifier*/,
6206  },
6207 
6208 };
6209 
6210 const basic::ZoneInfo kZoneEtc_GMT_6 = {
6211  "Etc/GMT-6" /*name*/,
6212  &kZoneContext /*zoneContext*/,
6213  2 /*transitionBufSize*/,
6214  1 /*numEras*/,
6215  kZoneEraEtc_GMT_6 /*eras*/,
6216 };
6217 
6218 //---------------------------------------------------------------------------
6219 // Zone name: Etc/GMT-7
6220 // Zone Eras: 1
6221 // Strings (bytes): 14
6222 // Memory (8-bit): 33
6223 // Memory (32-bit): 43
6224 //---------------------------------------------------------------------------
6225 
6226 static const basic::ZoneEra kZoneEraEtc_GMT_7[] = {
6227  // 7 - +07
6228  {
6229  28 /*offsetCode*/,
6230  nullptr /*zonePolicy*/,
6231  0 /*deltaCode*/,
6232  "+07" /*format*/,
6233  127 /*untilYearTiny*/,
6234  1 /*untilMonth*/,
6235  1 /*untilDay*/,
6236  0 /*untilTimeCode*/,
6237  'w' /*untilTimeModifier*/,
6238  },
6239 
6240 };
6241 
6242 const basic::ZoneInfo kZoneEtc_GMT_7 = {
6243  "Etc/GMT-7" /*name*/,
6244  &kZoneContext /*zoneContext*/,
6245  2 /*transitionBufSize*/,
6246  1 /*numEras*/,
6247  kZoneEraEtc_GMT_7 /*eras*/,
6248 };
6249 
6250 //---------------------------------------------------------------------------
6251 // Zone name: Etc/GMT-8
6252 // Zone Eras: 1
6253 // Strings (bytes): 14
6254 // Memory (8-bit): 33
6255 // Memory (32-bit): 43
6256 //---------------------------------------------------------------------------
6257 
6258 static const basic::ZoneEra kZoneEraEtc_GMT_8[] = {
6259  // 8 - +08
6260  {
6261  32 /*offsetCode*/,
6262  nullptr /*zonePolicy*/,
6263  0 /*deltaCode*/,
6264  "+08" /*format*/,
6265  127 /*untilYearTiny*/,
6266  1 /*untilMonth*/,
6267  1 /*untilDay*/,
6268  0 /*untilTimeCode*/,
6269  'w' /*untilTimeModifier*/,
6270  },
6271 
6272 };
6273 
6274 const basic::ZoneInfo kZoneEtc_GMT_8 = {
6275  "Etc/GMT-8" /*name*/,
6276  &kZoneContext /*zoneContext*/,
6277  2 /*transitionBufSize*/,
6278  1 /*numEras*/,
6279  kZoneEraEtc_GMT_8 /*eras*/,
6280 };
6281 
6282 //---------------------------------------------------------------------------
6283 // Zone name: Etc/GMT-9
6284 // Zone Eras: 1
6285 // Strings (bytes): 14
6286 // Memory (8-bit): 33
6287 // Memory (32-bit): 43
6288 //---------------------------------------------------------------------------
6289 
6290 static const basic::ZoneEra kZoneEraEtc_GMT_9[] = {
6291  // 9 - +09
6292  {
6293  36 /*offsetCode*/,
6294  nullptr /*zonePolicy*/,
6295  0 /*deltaCode*/,
6296  "+09" /*format*/,
6297  127 /*untilYearTiny*/,
6298  1 /*untilMonth*/,
6299  1 /*untilDay*/,
6300  0 /*untilTimeCode*/,
6301  'w' /*untilTimeModifier*/,
6302  },
6303 
6304 };
6305 
6306 const basic::ZoneInfo kZoneEtc_GMT_9 = {
6307  "Etc/GMT-9" /*name*/,
6308  &kZoneContext /*zoneContext*/,
6309  2 /*transitionBufSize*/,
6310  1 /*numEras*/,
6311  kZoneEraEtc_GMT_9 /*eras*/,
6312 };
6313 
6314 //---------------------------------------------------------------------------
6315 // Zone name: Etc/UTC
6316 // Zone Eras: 1
6317 // Strings (bytes): 12
6318 // Memory (8-bit): 31
6319 // Memory (32-bit): 41
6320 //---------------------------------------------------------------------------
6321 
6322 static const basic::ZoneEra kZoneEraEtc_UTC[] = {
6323  // 0 - UTC
6324  {
6325  0 /*offsetCode*/,
6326  nullptr /*zonePolicy*/,
6327  0 /*deltaCode*/,
6328  "UTC" /*format*/,
6329  127 /*untilYearTiny*/,
6330  1 /*untilMonth*/,
6331  1 /*untilDay*/,
6332  0 /*untilTimeCode*/,
6333  'w' /*untilTimeModifier*/,
6334  },
6335 
6336 };
6337 
6338 const basic::ZoneInfo kZoneEtc_UTC = {
6339  "Etc/UTC" /*name*/,
6340  &kZoneContext /*zoneContext*/,
6341  2 /*transitionBufSize*/,
6342  1 /*numEras*/,
6343  kZoneEraEtc_UTC /*eras*/,
6344 };
6345 
6346 //---------------------------------------------------------------------------
6347 // Zone name: Europe/Amsterdam
6348 // Zone Eras: 1
6349 // Strings (bytes): 22
6350 // Memory (8-bit): 41
6351 // Memory (32-bit): 51
6352 //---------------------------------------------------------------------------
6353 
6354 static const basic::ZoneEra kZoneEraEurope_Amsterdam[] = {
6355  // 1:00 EU CE%sT
6356  {
6357  4 /*offsetCode*/,
6358  &kPolicyEU /*zonePolicy*/,
6359  0 /*deltaCode*/,
6360  "CE%T" /*format*/,
6361  127 /*untilYearTiny*/,
6362  1 /*untilMonth*/,
6363  1 /*untilDay*/,
6364  0 /*untilTimeCode*/,
6365  'w' /*untilTimeModifier*/,
6366  },
6367 
6368 };
6369 
6370 const basic::ZoneInfo kZoneEurope_Amsterdam = {
6371  "Europe/Amsterdam" /*name*/,
6372  &kZoneContext /*zoneContext*/,
6373  5 /*transitionBufSize*/,
6374  1 /*numEras*/,
6375  kZoneEraEurope_Amsterdam /*eras*/,
6376 };
6377 
6378 //---------------------------------------------------------------------------
6379 // Zone name: Europe/Andorra
6380 // Zone Eras: 1
6381 // Strings (bytes): 20
6382 // Memory (8-bit): 39
6383 // Memory (32-bit): 49
6384 //---------------------------------------------------------------------------
6385 
6386 static const basic::ZoneEra kZoneEraEurope_Andorra[] = {
6387  // 1:00 EU CE%sT
6388  {
6389  4 /*offsetCode*/,
6390  &kPolicyEU /*zonePolicy*/,
6391  0 /*deltaCode*/,
6392  "CE%T" /*format*/,
6393  127 /*untilYearTiny*/,
6394  1 /*untilMonth*/,
6395  1 /*untilDay*/,
6396  0 /*untilTimeCode*/,
6397  'w' /*untilTimeModifier*/,
6398  },
6399 
6400 };
6401 
6402 const basic::ZoneInfo kZoneEurope_Andorra = {
6403  "Europe/Andorra" /*name*/,
6404  &kZoneContext /*zoneContext*/,
6405  5 /*transitionBufSize*/,
6406  1 /*numEras*/,
6407  kZoneEraEurope_Andorra /*eras*/,
6408 };
6409 
6410 //---------------------------------------------------------------------------
6411 // Zone name: Europe/Athens
6412 // Zone Eras: 1
6413 // Strings (bytes): 19
6414 // Memory (8-bit): 38
6415 // Memory (32-bit): 48
6416 //---------------------------------------------------------------------------
6417 
6418 static const basic::ZoneEra kZoneEraEurope_Athens[] = {
6419  // 2:00 EU EE%sT
6420  {
6421  8 /*offsetCode*/,
6422  &kPolicyEU /*zonePolicy*/,
6423  0 /*deltaCode*/,
6424  "EE%T" /*format*/,
6425  127 /*untilYearTiny*/,
6426  1 /*untilMonth*/,
6427  1 /*untilDay*/,
6428  0 /*untilTimeCode*/,
6429  'w' /*untilTimeModifier*/,
6430  },
6431 
6432 };
6433 
6434 const basic::ZoneInfo kZoneEurope_Athens = {
6435  "Europe/Athens" /*name*/,
6436  &kZoneContext /*zoneContext*/,
6437  5 /*transitionBufSize*/,
6438  1 /*numEras*/,
6439  kZoneEraEurope_Athens /*eras*/,
6440 };
6441 
6442 //---------------------------------------------------------------------------
6443 // Zone name: Europe/Belgrade
6444 // Zone Eras: 1
6445 // Strings (bytes): 21
6446 // Memory (8-bit): 40
6447 // Memory (32-bit): 50
6448 //---------------------------------------------------------------------------
6449 
6450 static const basic::ZoneEra kZoneEraEurope_Belgrade[] = {
6451  // 1:00 EU CE%sT
6452  {
6453  4 /*offsetCode*/,
6454  &kPolicyEU /*zonePolicy*/,
6455  0 /*deltaCode*/,
6456  "CE%T" /*format*/,
6457  127 /*untilYearTiny*/,
6458  1 /*untilMonth*/,
6459  1 /*untilDay*/,
6460  0 /*untilTimeCode*/,
6461  'w' /*untilTimeModifier*/,
6462  },
6463 
6464 };
6465 
6466 const basic::ZoneInfo kZoneEurope_Belgrade = {
6467  "Europe/Belgrade" /*name*/,
6468  &kZoneContext /*zoneContext*/,
6469  5 /*transitionBufSize*/,
6470  1 /*numEras*/,
6471  kZoneEraEurope_Belgrade /*eras*/,
6472 };
6473 
6474 //---------------------------------------------------------------------------
6475 // Zone name: Europe/Berlin
6476 // Zone Eras: 1
6477 // Strings (bytes): 19
6478 // Memory (8-bit): 38
6479 // Memory (32-bit): 48
6480 //---------------------------------------------------------------------------
6481 
6482 static const basic::ZoneEra kZoneEraEurope_Berlin[] = {
6483  // 1:00 EU CE%sT
6484  {
6485  4 /*offsetCode*/,
6486  &kPolicyEU /*zonePolicy*/,
6487  0 /*deltaCode*/,
6488  "CE%T" /*format*/,
6489  127 /*untilYearTiny*/,
6490  1 /*untilMonth*/,
6491  1 /*untilDay*/,
6492  0 /*untilTimeCode*/,
6493  'w' /*untilTimeModifier*/,
6494  },
6495 
6496 };
6497 
6498 const basic::ZoneInfo kZoneEurope_Berlin = {
6499  "Europe/Berlin" /*name*/,
6500  &kZoneContext /*zoneContext*/,
6501  5 /*transitionBufSize*/,
6502  1 /*numEras*/,
6503  kZoneEraEurope_Berlin /*eras*/,
6504 };
6505 
6506 //---------------------------------------------------------------------------
6507 // Zone name: Europe/Brussels
6508 // Zone Eras: 1
6509 // Strings (bytes): 21
6510 // Memory (8-bit): 40
6511 // Memory (32-bit): 50
6512 //---------------------------------------------------------------------------
6513 
6514 static const basic::ZoneEra kZoneEraEurope_Brussels[] = {
6515  // 1:00 EU CE%sT
6516  {
6517  4 /*offsetCode*/,
6518  &kPolicyEU /*zonePolicy*/,
6519  0 /*deltaCode*/,
6520  "CE%T" /*format*/,
6521  127 /*untilYearTiny*/,
6522  1 /*untilMonth*/,
6523  1 /*untilDay*/,
6524  0 /*untilTimeCode*/,
6525  'w' /*untilTimeModifier*/,
6526  },
6527 
6528 };
6529 
6530 const basic::ZoneInfo kZoneEurope_Brussels = {
6531  "Europe/Brussels" /*name*/,
6532  &kZoneContext /*zoneContext*/,
6533  5 /*transitionBufSize*/,
6534  1 /*numEras*/,
6535  kZoneEraEurope_Brussels /*eras*/,
6536 };
6537 
6538 //---------------------------------------------------------------------------
6539 // Zone name: Europe/Bucharest
6540 // Zone Eras: 1
6541 // Strings (bytes): 22
6542 // Memory (8-bit): 41
6543 // Memory (32-bit): 51
6544 //---------------------------------------------------------------------------
6545 
6546 static const basic::ZoneEra kZoneEraEurope_Bucharest[] = {
6547  // 2:00 EU EE%sT
6548  {
6549  8 /*offsetCode*/,
6550  &kPolicyEU /*zonePolicy*/,
6551  0 /*deltaCode*/,
6552  "EE%T" /*format*/,
6553  127 /*untilYearTiny*/,
6554  1 /*untilMonth*/,
6555  1 /*untilDay*/,
6556  0 /*untilTimeCode*/,
6557  'w' /*untilTimeModifier*/,
6558  },
6559 
6560 };
6561 
6562 const basic::ZoneInfo kZoneEurope_Bucharest = {
6563  "Europe/Bucharest" /*name*/,
6564  &kZoneContext /*zoneContext*/,
6565  5 /*transitionBufSize*/,
6566  1 /*numEras*/,
6567  kZoneEraEurope_Bucharest /*eras*/,
6568 };
6569 
6570 //---------------------------------------------------------------------------
6571 // Zone name: Europe/Budapest
6572 // Zone Eras: 1
6573 // Strings (bytes): 21
6574 // Memory (8-bit): 40
6575 // Memory (32-bit): 50
6576 //---------------------------------------------------------------------------
6577 
6578 static const basic::ZoneEra kZoneEraEurope_Budapest[] = {
6579  // 1:00 EU CE%sT
6580  {
6581  4 /*offsetCode*/,
6582  &kPolicyEU /*zonePolicy*/,
6583  0 /*deltaCode*/,
6584  "CE%T" /*format*/,
6585  127 /*untilYearTiny*/,
6586  1 /*untilMonth*/,
6587  1 /*untilDay*/,
6588  0 /*untilTimeCode*/,
6589  'w' /*untilTimeModifier*/,
6590  },
6591 
6592 };
6593 
6594 const basic::ZoneInfo kZoneEurope_Budapest = {
6595  "Europe/Budapest" /*name*/,
6596  &kZoneContext /*zoneContext*/,
6597  5 /*transitionBufSize*/,
6598  1 /*numEras*/,
6599  kZoneEraEurope_Budapest /*eras*/,
6600 };
6601 
6602 //---------------------------------------------------------------------------
6603 // Zone name: Europe/Chisinau
6604 // Zone Eras: 1
6605 // Strings (bytes): 21
6606 // Memory (8-bit): 40
6607 // Memory (32-bit): 50
6608 //---------------------------------------------------------------------------
6609 
6610 static const basic::ZoneEra kZoneEraEurope_Chisinau[] = {
6611  // 2:00 Moldova EE%sT
6612  {
6613  8 /*offsetCode*/,
6614  &kPolicyMoldova /*zonePolicy*/,
6615  0 /*deltaCode*/,
6616  "EE%T" /*format*/,
6617  127 /*untilYearTiny*/,
6618  1 /*untilMonth*/,
6619  1 /*untilDay*/,
6620  0 /*untilTimeCode*/,
6621  'w' /*untilTimeModifier*/,
6622  },
6623 
6624 };
6625 
6626 const basic::ZoneInfo kZoneEurope_Chisinau = {
6627  "Europe/Chisinau" /*name*/,
6628  &kZoneContext /*zoneContext*/,
6629  5 /*transitionBufSize*/,
6630  1 /*numEras*/,
6631  kZoneEraEurope_Chisinau /*eras*/,
6632 };
6633 
6634 //---------------------------------------------------------------------------
6635 // Zone name: Europe/Copenhagen
6636 // Zone Eras: 1
6637 // Strings (bytes): 23
6638 // Memory (8-bit): 42
6639 // Memory (32-bit): 52
6640 //---------------------------------------------------------------------------
6641 
6642 static const basic::ZoneEra kZoneEraEurope_Copenhagen[] = {
6643  // 1:00 EU CE%sT
6644  {
6645  4 /*offsetCode*/,
6646  &kPolicyEU /*zonePolicy*/,
6647  0 /*deltaCode*/,
6648  "CE%T" /*format*/,
6649  127 /*untilYearTiny*/,
6650  1 /*untilMonth*/,
6651  1 /*untilDay*/,
6652  0 /*untilTimeCode*/,
6653  'w' /*untilTimeModifier*/,
6654  },
6655 
6656 };
6657 
6658 const basic::ZoneInfo kZoneEurope_Copenhagen = {
6659  "Europe/Copenhagen" /*name*/,
6660  &kZoneContext /*zoneContext*/,
6661  5 /*transitionBufSize*/,
6662  1 /*numEras*/,
6663  kZoneEraEurope_Copenhagen /*eras*/,
6664 };
6665 
6666 //---------------------------------------------------------------------------
6667 // Zone name: Europe/Dublin
6668 // Zone Eras: 1
6669 // Strings (bytes): 22
6670 // Memory (8-bit): 41
6671 // Memory (32-bit): 51
6672 //---------------------------------------------------------------------------
6673 
6674 static const basic::ZoneEra kZoneEraEurope_Dublin[] = {
6675  // 1:00 Eire IST/GMT
6676  {
6677  4 /*offsetCode*/,
6678  &kPolicyEire /*zonePolicy*/,
6679  0 /*deltaCode*/,
6680  "IST/GMT" /*format*/,
6681  127 /*untilYearTiny*/,
6682  1 /*untilMonth*/,
6683  1 /*untilDay*/,
6684  0 /*untilTimeCode*/,
6685  'w' /*untilTimeModifier*/,
6686  },
6687 
6688 };
6689 
6690 const basic::ZoneInfo kZoneEurope_Dublin = {
6691  "Europe/Dublin" /*name*/,
6692  &kZoneContext /*zoneContext*/,
6693  5 /*transitionBufSize*/,
6694  1 /*numEras*/,
6695  kZoneEraEurope_Dublin /*eras*/,
6696 };
6697 
6698 //---------------------------------------------------------------------------
6699 // Zone name: Europe/Gibraltar
6700 // Zone Eras: 1
6701 // Strings (bytes): 22
6702 // Memory (8-bit): 41
6703 // Memory (32-bit): 51
6704 //---------------------------------------------------------------------------
6705 
6706 static const basic::ZoneEra kZoneEraEurope_Gibraltar[] = {
6707  // 1:00 EU CE%sT
6708  {
6709  4 /*offsetCode*/,
6710  &kPolicyEU /*zonePolicy*/,
6711  0 /*deltaCode*/,
6712  "CE%T" /*format*/,
6713  127 /*untilYearTiny*/,
6714  1 /*untilMonth*/,
6715  1 /*untilDay*/,
6716  0 /*untilTimeCode*/,
6717  'w' /*untilTimeModifier*/,
6718  },
6719 
6720 };
6721 
6722 const basic::ZoneInfo kZoneEurope_Gibraltar = {
6723  "Europe/Gibraltar" /*name*/,
6724  &kZoneContext /*zoneContext*/,
6725  5 /*transitionBufSize*/,
6726  1 /*numEras*/,
6727  kZoneEraEurope_Gibraltar /*eras*/,
6728 };
6729 
6730 //---------------------------------------------------------------------------
6731 // Zone name: Europe/Helsinki
6732 // Zone Eras: 1
6733 // Strings (bytes): 21
6734 // Memory (8-bit): 40
6735 // Memory (32-bit): 50
6736 //---------------------------------------------------------------------------
6737 
6738 static const basic::ZoneEra kZoneEraEurope_Helsinki[] = {
6739  // 2:00 EU EE%sT
6740  {
6741  8 /*offsetCode*/,
6742  &kPolicyEU /*zonePolicy*/,
6743  0 /*deltaCode*/,
6744  "EE%T" /*format*/,
6745  127 /*untilYearTiny*/,
6746  1 /*untilMonth*/,
6747  1 /*untilDay*/,
6748  0 /*untilTimeCode*/,
6749  'w' /*untilTimeModifier*/,
6750  },
6751 
6752 };
6753 
6754 const basic::ZoneInfo kZoneEurope_Helsinki = {
6755  "Europe/Helsinki" /*name*/,
6756  &kZoneContext /*zoneContext*/,
6757  5 /*transitionBufSize*/,
6758  1 /*numEras*/,
6759  kZoneEraEurope_Helsinki /*eras*/,
6760 };
6761 
6762 //---------------------------------------------------------------------------
6763 // Zone name: Europe/Kiev
6764 // Zone Eras: 1
6765 // Strings (bytes): 17
6766 // Memory (8-bit): 36
6767 // Memory (32-bit): 46
6768 //---------------------------------------------------------------------------
6769 
6770 static const basic::ZoneEra kZoneEraEurope_Kiev[] = {
6771  // 2:00 EU EE%sT
6772  {
6773  8 /*offsetCode*/,
6774  &kPolicyEU /*zonePolicy*/,
6775  0 /*deltaCode*/,
6776  "EE%T" /*format*/,
6777  127 /*untilYearTiny*/,
6778  1 /*untilMonth*/,
6779  1 /*untilDay*/,
6780  0 /*untilTimeCode*/,
6781  'w' /*untilTimeModifier*/,
6782  },
6783 
6784 };
6785 
6786 const basic::ZoneInfo kZoneEurope_Kiev = {
6787  "Europe/Kiev" /*name*/,
6788  &kZoneContext /*zoneContext*/,
6789  5 /*transitionBufSize*/,
6790  1 /*numEras*/,
6791  kZoneEraEurope_Kiev /*eras*/,
6792 };
6793 
6794 //---------------------------------------------------------------------------
6795 // Zone name: Europe/Lisbon
6796 // Zone Eras: 1
6797 // Strings (bytes): 19
6798 // Memory (8-bit): 38
6799 // Memory (32-bit): 48
6800 //---------------------------------------------------------------------------
6801 
6802 static const basic::ZoneEra kZoneEraEurope_Lisbon[] = {
6803  // 0:00 EU WE%sT
6804  {
6805  0 /*offsetCode*/,
6806  &kPolicyEU /*zonePolicy*/,
6807  0 /*deltaCode*/,
6808  "WE%T" /*format*/,
6809  127 /*untilYearTiny*/,
6810  1 /*untilMonth*/,
6811  1 /*untilDay*/,
6812  0 /*untilTimeCode*/,
6813  'w' /*untilTimeModifier*/,
6814  },
6815 
6816 };
6817 
6818 const basic::ZoneInfo kZoneEurope_Lisbon = {
6819  "Europe/Lisbon" /*name*/,
6820  &kZoneContext /*zoneContext*/,
6821  5 /*transitionBufSize*/,
6822  1 /*numEras*/,
6823  kZoneEraEurope_Lisbon /*eras*/,
6824 };
6825 
6826 //---------------------------------------------------------------------------
6827 // Zone name: Europe/London
6828 // Zone Eras: 1
6829 // Strings (bytes): 22
6830 // Memory (8-bit): 41
6831 // Memory (32-bit): 51
6832 //---------------------------------------------------------------------------
6833 
6834 static const basic::ZoneEra kZoneEraEurope_London[] = {
6835  // 0:00 EU GMT/BST
6836  {
6837  0 /*offsetCode*/,
6838  &kPolicyEU /*zonePolicy*/,
6839  0 /*deltaCode*/,
6840  "GMT/BST" /*format*/,
6841  127 /*untilYearTiny*/,
6842  1 /*untilMonth*/,
6843  1 /*untilDay*/,
6844  0 /*untilTimeCode*/,
6845  'w' /*untilTimeModifier*/,
6846  },
6847 
6848 };
6849 
6850 const basic::ZoneInfo kZoneEurope_London = {
6851  "Europe/London" /*name*/,
6852  &kZoneContext /*zoneContext*/,
6853  5 /*transitionBufSize*/,
6854  1 /*numEras*/,
6855  kZoneEraEurope_London /*eras*/,
6856 };
6857 
6858 //---------------------------------------------------------------------------
6859 // Zone name: Europe/Luxembourg
6860 // Zone Eras: 1
6861 // Strings (bytes): 23
6862 // Memory (8-bit): 42
6863 // Memory (32-bit): 52
6864 //---------------------------------------------------------------------------
6865 
6866 static const basic::ZoneEra kZoneEraEurope_Luxembourg[] = {
6867  // 1:00 EU CE%sT
6868  {
6869  4 /*offsetCode*/,
6870  &kPolicyEU /*zonePolicy*/,
6871  0 /*deltaCode*/,
6872  "CE%T" /*format*/,
6873  127 /*untilYearTiny*/,
6874  1 /*untilMonth*/,
6875  1 /*untilDay*/,
6876  0 /*untilTimeCode*/,
6877  'w' /*untilTimeModifier*/,
6878  },
6879 
6880 };
6881 
6882 const basic::ZoneInfo kZoneEurope_Luxembourg = {
6883  "Europe/Luxembourg" /*name*/,
6884  &kZoneContext /*zoneContext*/,
6885  5 /*transitionBufSize*/,
6886  1 /*numEras*/,
6887  kZoneEraEurope_Luxembourg /*eras*/,
6888 };
6889 
6890 //---------------------------------------------------------------------------
6891 // Zone name: Europe/Madrid
6892 // Zone Eras: 1
6893 // Strings (bytes): 19
6894 // Memory (8-bit): 38
6895 // Memory (32-bit): 48
6896 //---------------------------------------------------------------------------
6897 
6898 static const basic::ZoneEra kZoneEraEurope_Madrid[] = {
6899  // 1:00 EU CE%sT
6900  {
6901  4 /*offsetCode*/,
6902  &kPolicyEU /*zonePolicy*/,
6903  0 /*deltaCode*/,
6904  "CE%T" /*format*/,
6905  127 /*untilYearTiny*/,
6906  1 /*untilMonth*/,
6907  1 /*untilDay*/,
6908  0 /*untilTimeCode*/,
6909  'w' /*untilTimeModifier*/,
6910  },
6911 
6912 };
6913 
6914 const basic::ZoneInfo kZoneEurope_Madrid = {
6915  "Europe/Madrid" /*name*/,
6916  &kZoneContext /*zoneContext*/,
6917  5 /*transitionBufSize*/,
6918  1 /*numEras*/,
6919  kZoneEraEurope_Madrid /*eras*/,
6920 };
6921 
6922 //---------------------------------------------------------------------------
6923 // Zone name: Europe/Malta
6924 // Zone Eras: 1
6925 // Strings (bytes): 18
6926 // Memory (8-bit): 37
6927 // Memory (32-bit): 47
6928 //---------------------------------------------------------------------------
6929 
6930 static const basic::ZoneEra kZoneEraEurope_Malta[] = {
6931  // 1:00 EU CE%sT
6932  {
6933  4 /*offsetCode*/,
6934  &kPolicyEU /*zonePolicy*/,
6935  0 /*deltaCode*/,
6936  "CE%T" /*format*/,
6937  127 /*untilYearTiny*/,
6938  1 /*untilMonth*/,
6939  1 /*untilDay*/,
6940  0 /*untilTimeCode*/,
6941  'w' /*untilTimeModifier*/,
6942  },
6943 
6944 };
6945 
6946 const basic::ZoneInfo kZoneEurope_Malta = {
6947  "Europe/Malta" /*name*/,
6948  &kZoneContext /*zoneContext*/,
6949  5 /*transitionBufSize*/,
6950  1 /*numEras*/,
6951  kZoneEraEurope_Malta /*eras*/,
6952 };
6953 
6954 //---------------------------------------------------------------------------
6955 // Zone name: Europe/Monaco
6956 // Zone Eras: 1
6957 // Strings (bytes): 19
6958 // Memory (8-bit): 38
6959 // Memory (32-bit): 48
6960 //---------------------------------------------------------------------------
6961 
6962 static const basic::ZoneEra kZoneEraEurope_Monaco[] = {
6963  // 1:00 EU CE%sT
6964  {
6965  4 /*offsetCode*/,
6966  &kPolicyEU /*zonePolicy*/,
6967  0 /*deltaCode*/,
6968  "CE%T" /*format*/,
6969  127 /*untilYearTiny*/,
6970  1 /*untilMonth*/,
6971  1 /*untilDay*/,
6972  0 /*untilTimeCode*/,
6973  'w' /*untilTimeModifier*/,
6974  },
6975 
6976 };
6977 
6978 const basic::ZoneInfo kZoneEurope_Monaco = {
6979  "Europe/Monaco" /*name*/,
6980  &kZoneContext /*zoneContext*/,
6981  5 /*transitionBufSize*/,
6982  1 /*numEras*/,
6983  kZoneEraEurope_Monaco /*eras*/,
6984 };
6985 
6986 //---------------------------------------------------------------------------
6987 // Zone name: Europe/Oslo
6988 // Zone Eras: 1
6989 // Strings (bytes): 17
6990 // Memory (8-bit): 36
6991 // Memory (32-bit): 46
6992 //---------------------------------------------------------------------------
6993 
6994 static const basic::ZoneEra kZoneEraEurope_Oslo[] = {
6995  // 1:00 EU CE%sT
6996  {
6997  4 /*offsetCode*/,
6998  &kPolicyEU /*zonePolicy*/,
6999  0 /*deltaCode*/,
7000  "CE%T" /*format*/,
7001  127 /*untilYearTiny*/,
7002  1 /*untilMonth*/,
7003  1 /*untilDay*/,
7004  0 /*untilTimeCode*/,
7005  'w' /*untilTimeModifier*/,
7006  },
7007 
7008 };
7009 
7010 const basic::ZoneInfo kZoneEurope_Oslo = {
7011  "Europe/Oslo" /*name*/,
7012  &kZoneContext /*zoneContext*/,
7013  5 /*transitionBufSize*/,
7014  1 /*numEras*/,
7015  kZoneEraEurope_Oslo /*eras*/,
7016 };
7017 
7018 //---------------------------------------------------------------------------
7019 // Zone name: Europe/Paris
7020 // Zone Eras: 1
7021 // Strings (bytes): 18
7022 // Memory (8-bit): 37
7023 // Memory (32-bit): 47
7024 //---------------------------------------------------------------------------
7025 
7026 static const basic::ZoneEra kZoneEraEurope_Paris[] = {
7027  // 1:00 EU CE%sT
7028  {
7029  4 /*offsetCode*/,
7030  &kPolicyEU /*zonePolicy*/,
7031  0 /*deltaCode*/,
7032  "CE%T" /*format*/,
7033  127 /*untilYearTiny*/,
7034  1 /*untilMonth*/,
7035  1 /*untilDay*/,
7036  0 /*untilTimeCode*/,
7037  'w' /*untilTimeModifier*/,
7038  },
7039 
7040 };
7041 
7042 const basic::ZoneInfo kZoneEurope_Paris = {
7043  "Europe/Paris" /*name*/,
7044  &kZoneContext /*zoneContext*/,
7045  5 /*transitionBufSize*/,
7046  1 /*numEras*/,
7047  kZoneEraEurope_Paris /*eras*/,
7048 };
7049 
7050 //---------------------------------------------------------------------------
7051 // Zone name: Europe/Prague
7052 // Zone Eras: 1
7053 // Strings (bytes): 19
7054 // Memory (8-bit): 38
7055 // Memory (32-bit): 48
7056 //---------------------------------------------------------------------------
7057 
7058 static const basic::ZoneEra kZoneEraEurope_Prague[] = {
7059  // 1:00 EU CE%sT
7060  {
7061  4 /*offsetCode*/,
7062  &kPolicyEU /*zonePolicy*/,
7063  0 /*deltaCode*/,
7064  "CE%T" /*format*/,
7065  127 /*untilYearTiny*/,
7066  1 /*untilMonth*/,
7067  1 /*untilDay*/,
7068  0 /*untilTimeCode*/,
7069  'w' /*untilTimeModifier*/,
7070  },
7071 
7072 };
7073 
7074 const basic::ZoneInfo kZoneEurope_Prague = {
7075  "Europe/Prague" /*name*/,
7076  &kZoneContext /*zoneContext*/,
7077  5 /*transitionBufSize*/,
7078  1 /*numEras*/,
7079  kZoneEraEurope_Prague /*eras*/,
7080 };
7081 
7082 //---------------------------------------------------------------------------
7083 // Zone name: Europe/Rome
7084 // Zone Eras: 1
7085 // Strings (bytes): 17
7086 // Memory (8-bit): 36
7087 // Memory (32-bit): 46
7088 //---------------------------------------------------------------------------
7089 
7090 static const basic::ZoneEra kZoneEraEurope_Rome[] = {
7091  // 1:00 EU CE%sT
7092  {
7093  4 /*offsetCode*/,
7094  &kPolicyEU /*zonePolicy*/,
7095  0 /*deltaCode*/,
7096  "CE%T" /*format*/,
7097  127 /*untilYearTiny*/,
7098  1 /*untilMonth*/,
7099  1 /*untilDay*/,
7100  0 /*untilTimeCode*/,
7101  'w' /*untilTimeModifier*/,
7102  },
7103 
7104 };
7105 
7106 const basic::ZoneInfo kZoneEurope_Rome = {
7107  "Europe/Rome" /*name*/,
7108  &kZoneContext /*zoneContext*/,
7109  5 /*transitionBufSize*/,
7110  1 /*numEras*/,
7111  kZoneEraEurope_Rome /*eras*/,
7112 };
7113 
7114 //---------------------------------------------------------------------------
7115 // Zone name: Europe/Sofia
7116 // Zone Eras: 1
7117 // Strings (bytes): 18
7118 // Memory (8-bit): 37
7119 // Memory (32-bit): 47
7120 //---------------------------------------------------------------------------
7121 
7122 static const basic::ZoneEra kZoneEraEurope_Sofia[] = {
7123  // 2:00 EU EE%sT
7124  {
7125  8 /*offsetCode*/,
7126  &kPolicyEU /*zonePolicy*/,
7127  0 /*deltaCode*/,
7128  "EE%T" /*format*/,
7129  127 /*untilYearTiny*/,
7130  1 /*untilMonth*/,
7131  1 /*untilDay*/,
7132  0 /*untilTimeCode*/,
7133  'w' /*untilTimeModifier*/,
7134  },
7135 
7136 };
7137 
7138 const basic::ZoneInfo kZoneEurope_Sofia = {
7139  "Europe/Sofia" /*name*/,
7140  &kZoneContext /*zoneContext*/,
7141  5 /*transitionBufSize*/,
7142  1 /*numEras*/,
7143  kZoneEraEurope_Sofia /*eras*/,
7144 };
7145 
7146 //---------------------------------------------------------------------------
7147 // Zone name: Europe/Stockholm
7148 // Zone Eras: 1
7149 // Strings (bytes): 22
7150 // Memory (8-bit): 41
7151 // Memory (32-bit): 51
7152 //---------------------------------------------------------------------------
7153 
7154 static const basic::ZoneEra kZoneEraEurope_Stockholm[] = {
7155  // 1:00 EU CE%sT
7156  {
7157  4 /*offsetCode*/,
7158  &kPolicyEU /*zonePolicy*/,
7159  0 /*deltaCode*/,
7160  "CE%T" /*format*/,
7161  127 /*untilYearTiny*/,
7162  1 /*untilMonth*/,
7163  1 /*untilDay*/,
7164  0 /*untilTimeCode*/,
7165  'w' /*untilTimeModifier*/,
7166  },
7167 
7168 };
7169 
7170 const basic::ZoneInfo kZoneEurope_Stockholm = {
7171  "Europe/Stockholm" /*name*/,
7172  &kZoneContext /*zoneContext*/,
7173  5 /*transitionBufSize*/,
7174  1 /*numEras*/,
7175  kZoneEraEurope_Stockholm /*eras*/,
7176 };
7177 
7178 //---------------------------------------------------------------------------
7179 // Zone name: Europe/Tirane
7180 // Zone Eras: 1
7181 // Strings (bytes): 19
7182 // Memory (8-bit): 38
7183 // Memory (32-bit): 48
7184 //---------------------------------------------------------------------------
7185 
7186 static const basic::ZoneEra kZoneEraEurope_Tirane[] = {
7187  // 1:00 EU CE%sT
7188  {
7189  4 /*offsetCode*/,
7190  &kPolicyEU /*zonePolicy*/,
7191  0 /*deltaCode*/,
7192  "CE%T" /*format*/,
7193  127 /*untilYearTiny*/,
7194  1 /*untilMonth*/,
7195  1 /*untilDay*/,
7196  0 /*untilTimeCode*/,
7197  'w' /*untilTimeModifier*/,
7198  },
7199 
7200 };
7201 
7202 const basic::ZoneInfo kZoneEurope_Tirane = {
7203  "Europe/Tirane" /*name*/,
7204  &kZoneContext /*zoneContext*/,
7205  5 /*transitionBufSize*/,
7206  1 /*numEras*/,
7207  kZoneEraEurope_Tirane /*eras*/,
7208 };
7209 
7210 //---------------------------------------------------------------------------
7211 // Zone name: Europe/Uzhgorod
7212 // Zone Eras: 1
7213 // Strings (bytes): 21
7214 // Memory (8-bit): 40
7215 // Memory (32-bit): 50
7216 //---------------------------------------------------------------------------
7217 
7218 static const basic::ZoneEra kZoneEraEurope_Uzhgorod[] = {
7219  // 2:00 EU EE%sT
7220  {
7221  8 /*offsetCode*/,
7222  &kPolicyEU /*zonePolicy*/,
7223  0 /*deltaCode*/,
7224  "EE%T" /*format*/,
7225  127 /*untilYearTiny*/,
7226  1 /*untilMonth*/,
7227  1 /*untilDay*/,
7228  0 /*untilTimeCode*/,
7229  'w' /*untilTimeModifier*/,
7230  },
7231 
7232 };
7233 
7234 const basic::ZoneInfo kZoneEurope_Uzhgorod = {
7235  "Europe/Uzhgorod" /*name*/,
7236  &kZoneContext /*zoneContext*/,
7237  5 /*transitionBufSize*/,
7238  1 /*numEras*/,
7239  kZoneEraEurope_Uzhgorod /*eras*/,
7240 };
7241 
7242 //---------------------------------------------------------------------------
7243 // Zone name: Europe/Vienna
7244 // Zone Eras: 1
7245 // Strings (bytes): 19
7246 // Memory (8-bit): 38
7247 // Memory (32-bit): 48
7248 //---------------------------------------------------------------------------
7249 
7250 static const basic::ZoneEra kZoneEraEurope_Vienna[] = {
7251  // 1:00 EU CE%sT
7252  {
7253  4 /*offsetCode*/,
7254  &kPolicyEU /*zonePolicy*/,
7255  0 /*deltaCode*/,
7256  "CE%T" /*format*/,
7257  127 /*untilYearTiny*/,
7258  1 /*untilMonth*/,
7259  1 /*untilDay*/,
7260  0 /*untilTimeCode*/,
7261  'w' /*untilTimeModifier*/,
7262  },
7263 
7264 };
7265 
7266 const basic::ZoneInfo kZoneEurope_Vienna = {
7267  "Europe/Vienna" /*name*/,
7268  &kZoneContext /*zoneContext*/,
7269  5 /*transitionBufSize*/,
7270  1 /*numEras*/,
7271  kZoneEraEurope_Vienna /*eras*/,
7272 };
7273 
7274 //---------------------------------------------------------------------------
7275 // Zone name: Europe/Warsaw
7276 // Zone Eras: 1
7277 // Strings (bytes): 19
7278 // Memory (8-bit): 38
7279 // Memory (32-bit): 48
7280 //---------------------------------------------------------------------------
7281 
7282 static const basic::ZoneEra kZoneEraEurope_Warsaw[] = {
7283  // 1:00 EU CE%sT
7284  {
7285  4 /*offsetCode*/,
7286  &kPolicyEU /*zonePolicy*/,
7287  0 /*deltaCode*/,
7288  "CE%T" /*format*/,
7289  127 /*untilYearTiny*/,
7290  1 /*untilMonth*/,
7291  1 /*untilDay*/,
7292  0 /*untilTimeCode*/,
7293  'w' /*untilTimeModifier*/,
7294  },
7295 
7296 };
7297 
7298 const basic::ZoneInfo kZoneEurope_Warsaw = {
7299  "Europe/Warsaw" /*name*/,
7300  &kZoneContext /*zoneContext*/,
7301  5 /*transitionBufSize*/,
7302  1 /*numEras*/,
7303  kZoneEraEurope_Warsaw /*eras*/,
7304 };
7305 
7306 //---------------------------------------------------------------------------
7307 // Zone name: Europe/Zaporozhye
7308 // Zone Eras: 1
7309 // Strings (bytes): 23
7310 // Memory (8-bit): 42
7311 // Memory (32-bit): 52
7312 //---------------------------------------------------------------------------
7313 
7314 static const basic::ZoneEra kZoneEraEurope_Zaporozhye[] = {
7315  // 2:00 EU EE%sT
7316  {
7317  8 /*offsetCode*/,
7318  &kPolicyEU /*zonePolicy*/,
7319  0 /*deltaCode*/,
7320  "EE%T" /*format*/,
7321  127 /*untilYearTiny*/,
7322  1 /*untilMonth*/,
7323  1 /*untilDay*/,
7324  0 /*untilTimeCode*/,
7325  'w' /*untilTimeModifier*/,
7326  },
7327 
7328 };
7329 
7330 const basic::ZoneInfo kZoneEurope_Zaporozhye = {
7331  "Europe/Zaporozhye" /*name*/,
7332  &kZoneContext /*zoneContext*/,
7333  5 /*transitionBufSize*/,
7334  1 /*numEras*/,
7335  kZoneEraEurope_Zaporozhye /*eras*/,
7336 };
7337 
7338 //---------------------------------------------------------------------------
7339 // Zone name: Europe/Zurich
7340 // Zone Eras: 1
7341 // Strings (bytes): 19
7342 // Memory (8-bit): 38
7343 // Memory (32-bit): 48
7344 //---------------------------------------------------------------------------
7345 
7346 static const basic::ZoneEra kZoneEraEurope_Zurich[] = {
7347  // 1:00 EU CE%sT
7348  {
7349  4 /*offsetCode*/,
7350  &kPolicyEU /*zonePolicy*/,
7351  0 /*deltaCode*/,
7352  "CE%T" /*format*/,
7353  127 /*untilYearTiny*/,
7354  1 /*untilMonth*/,
7355  1 /*untilDay*/,
7356  0 /*untilTimeCode*/,
7357  'w' /*untilTimeModifier*/,
7358  },
7359 
7360 };
7361 
7362 const basic::ZoneInfo kZoneEurope_Zurich = {
7363  "Europe/Zurich" /*name*/,
7364  &kZoneContext /*zoneContext*/,
7365  5 /*transitionBufSize*/,
7366  1 /*numEras*/,
7367  kZoneEraEurope_Zurich /*eras*/,
7368 };
7369 
7370 //---------------------------------------------------------------------------
7371 // Zone name: HST
7372 // Zone Eras: 1
7373 // Strings (bytes): 8
7374 // Memory (8-bit): 27
7375 // Memory (32-bit): 37
7376 //---------------------------------------------------------------------------
7377 
7378 static const basic::ZoneEra kZoneEraHST[] = {
7379  // -10:00 - HST
7380  {
7381  -40 /*offsetCode*/,
7382  nullptr /*zonePolicy*/,
7383  0 /*deltaCode*/,
7384  "HST" /*format*/,
7385  127 /*untilYearTiny*/,
7386  1 /*untilMonth*/,
7387  1 /*untilDay*/,
7388  0 /*untilTimeCode*/,
7389  'w' /*untilTimeModifier*/,
7390  },
7391 
7392 };
7393 
7394 const basic::ZoneInfo kZoneHST = {
7395  "HST" /*name*/,
7396  &kZoneContext /*zoneContext*/,
7397  2 /*transitionBufSize*/,
7398  1 /*numEras*/,
7399  kZoneEraHST /*eras*/,
7400 };
7401 
7402 //---------------------------------------------------------------------------
7403 // Zone name: Indian/Chagos
7404 // Zone Eras: 1
7405 // Strings (bytes): 18
7406 // Memory (8-bit): 37
7407 // Memory (32-bit): 47
7408 //---------------------------------------------------------------------------
7409 
7410 static const basic::ZoneEra kZoneEraIndian_Chagos[] = {
7411  // 6:00 - +06
7412  {
7413  24 /*offsetCode*/,
7414  nullptr /*zonePolicy*/,
7415  0 /*deltaCode*/,
7416  "+06" /*format*/,
7417  127 /*untilYearTiny*/,
7418  1 /*untilMonth*/,
7419  1 /*untilDay*/,
7420  0 /*untilTimeCode*/,
7421  'w' /*untilTimeModifier*/,
7422  },
7423 
7424 };
7425 
7426 const basic::ZoneInfo kZoneIndian_Chagos = {
7427  "Indian/Chagos" /*name*/,
7428  &kZoneContext /*zoneContext*/,
7429  2 /*transitionBufSize*/,
7430  1 /*numEras*/,
7431  kZoneEraIndian_Chagos /*eras*/,
7432 };
7433 
7434 //---------------------------------------------------------------------------
7435 // Zone name: Indian/Christmas
7436 // Zone Eras: 1
7437 // Strings (bytes): 21
7438 // Memory (8-bit): 40
7439 // Memory (32-bit): 50
7440 //---------------------------------------------------------------------------
7441 
7442 static const basic::ZoneEra kZoneEraIndian_Christmas[] = {
7443  // 7:00 - +07
7444  {
7445  28 /*offsetCode*/,
7446  nullptr /*zonePolicy*/,
7447  0 /*deltaCode*/,
7448  "+07" /*format*/,
7449  127 /*untilYearTiny*/,
7450  1 /*untilMonth*/,
7451  1 /*untilDay*/,
7452  0 /*untilTimeCode*/,
7453  'w' /*untilTimeModifier*/,
7454  },
7455 
7456 };
7457 
7458 const basic::ZoneInfo kZoneIndian_Christmas = {
7459  "Indian/Christmas" /*name*/,
7460  &kZoneContext /*zoneContext*/,
7461  2 /*transitionBufSize*/,
7462  1 /*numEras*/,
7463  kZoneEraIndian_Christmas /*eras*/,
7464 };
7465 
7466 //---------------------------------------------------------------------------
7467 // Zone name: Indian/Cocos
7468 // Zone Eras: 1
7469 // Strings (bytes): 19
7470 // Memory (8-bit): 38
7471 // Memory (32-bit): 48
7472 //---------------------------------------------------------------------------
7473 
7474 static const basic::ZoneEra kZoneEraIndian_Cocos[] = {
7475  // 6:30 - +0630
7476  {
7477  26 /*offsetCode*/,
7478  nullptr /*zonePolicy*/,
7479  0 /*deltaCode*/,
7480  "+0630" /*format*/,
7481  127 /*untilYearTiny*/,
7482  1 /*untilMonth*/,
7483  1 /*untilDay*/,
7484  0 /*untilTimeCode*/,
7485  'w' /*untilTimeModifier*/,
7486  },
7487 
7488 };
7489 
7490 const basic::ZoneInfo kZoneIndian_Cocos = {
7491  "Indian/Cocos" /*name*/,
7492  &kZoneContext /*zoneContext*/,
7493  2 /*transitionBufSize*/,
7494  1 /*numEras*/,
7495  kZoneEraIndian_Cocos /*eras*/,
7496 };
7497 
7498 //---------------------------------------------------------------------------
7499 // Zone name: Indian/Kerguelen
7500 // Zone Eras: 1
7501 // Strings (bytes): 21
7502 // Memory (8-bit): 40
7503 // Memory (32-bit): 50
7504 //---------------------------------------------------------------------------
7505 
7506 static const basic::ZoneEra kZoneEraIndian_Kerguelen[] = {
7507  // 5:00 - +05
7508  {
7509  20 /*offsetCode*/,
7510  nullptr /*zonePolicy*/,
7511  0 /*deltaCode*/,
7512  "+05" /*format*/,
7513  127 /*untilYearTiny*/,
7514  1 /*untilMonth*/,
7515  1 /*untilDay*/,
7516  0 /*untilTimeCode*/,
7517  'w' /*untilTimeModifier*/,
7518  },
7519 
7520 };
7521 
7522 const basic::ZoneInfo kZoneIndian_Kerguelen = {
7523  "Indian/Kerguelen" /*name*/,
7524  &kZoneContext /*zoneContext*/,
7525  2 /*transitionBufSize*/,
7526  1 /*numEras*/,
7527  kZoneEraIndian_Kerguelen /*eras*/,
7528 };
7529 
7530 //---------------------------------------------------------------------------
7531 // Zone name: Indian/Mahe
7532 // Zone Eras: 1
7533 // Strings (bytes): 16
7534 // Memory (8-bit): 35
7535 // Memory (32-bit): 45
7536 //---------------------------------------------------------------------------
7537 
7538 static const basic::ZoneEra kZoneEraIndian_Mahe[] = {
7539  // 4:00 - +04
7540  {
7541  16 /*offsetCode*/,
7542  nullptr /*zonePolicy*/,
7543  0 /*deltaCode*/,
7544  "+04" /*format*/,
7545  127 /*untilYearTiny*/,
7546  1 /*untilMonth*/,
7547  1 /*untilDay*/,
7548  0 /*untilTimeCode*/,
7549  'w' /*untilTimeModifier*/,
7550  },
7551 
7552 };
7553 
7554 const basic::ZoneInfo kZoneIndian_Mahe = {
7555  "Indian/Mahe" /*name*/,
7556  &kZoneContext /*zoneContext*/,
7557  2 /*transitionBufSize*/,
7558  1 /*numEras*/,
7559  kZoneEraIndian_Mahe /*eras*/,
7560 };
7561 
7562 //---------------------------------------------------------------------------
7563 // Zone name: Indian/Maldives
7564 // Zone Eras: 1
7565 // Strings (bytes): 20
7566 // Memory (8-bit): 39
7567 // Memory (32-bit): 49
7568 //---------------------------------------------------------------------------
7569 
7570 static const basic::ZoneEra kZoneEraIndian_Maldives[] = {
7571  // 5:00 - +05
7572  {
7573  20 /*offsetCode*/,
7574  nullptr /*zonePolicy*/,
7575  0 /*deltaCode*/,
7576  "+05" /*format*/,
7577  127 /*untilYearTiny*/,
7578  1 /*untilMonth*/,
7579  1 /*untilDay*/,
7580  0 /*untilTimeCode*/,
7581  'w' /*untilTimeModifier*/,
7582  },
7583 
7584 };
7585 
7586 const basic::ZoneInfo kZoneIndian_Maldives = {
7587  "Indian/Maldives" /*name*/,
7588  &kZoneContext /*zoneContext*/,
7589  2 /*transitionBufSize*/,
7590  1 /*numEras*/,
7591  kZoneEraIndian_Maldives /*eras*/,
7592 };
7593 
7594 //---------------------------------------------------------------------------
7595 // Zone name: Indian/Mauritius
7596 // Zone Eras: 1
7597 // Strings (bytes): 25
7598 // Memory (8-bit): 44
7599 // Memory (32-bit): 54
7600 //---------------------------------------------------------------------------
7601 
7602 static const basic::ZoneEra kZoneEraIndian_Mauritius[] = {
7603  // 4:00 Mauritius +04/+05
7604  {
7605  16 /*offsetCode*/,
7606  &kPolicyMauritius /*zonePolicy*/,
7607  0 /*deltaCode*/,
7608  "+04/+05" /*format*/,
7609  127 /*untilYearTiny*/,
7610  1 /*untilMonth*/,
7611  1 /*untilDay*/,
7612  0 /*untilTimeCode*/,
7613  'w' /*untilTimeModifier*/,
7614  },
7615 
7616 };
7617 
7618 const basic::ZoneInfo kZoneIndian_Mauritius = {
7619  "Indian/Mauritius" /*name*/,
7620  &kZoneContext /*zoneContext*/,
7621  4 /*transitionBufSize*/,
7622  1 /*numEras*/,
7623  kZoneEraIndian_Mauritius /*eras*/,
7624 };
7625 
7626 //---------------------------------------------------------------------------
7627 // Zone name: Indian/Reunion
7628 // Zone Eras: 1
7629 // Strings (bytes): 19
7630 // Memory (8-bit): 38
7631 // Memory (32-bit): 48
7632 //---------------------------------------------------------------------------
7633 
7634 static const basic::ZoneEra kZoneEraIndian_Reunion[] = {
7635  // 4:00 - +04
7636  {
7637  16 /*offsetCode*/,
7638  nullptr /*zonePolicy*/,
7639  0 /*deltaCode*/,
7640  "+04" /*format*/,
7641  127 /*untilYearTiny*/,
7642  1 /*untilMonth*/,
7643  1 /*untilDay*/,
7644  0 /*untilTimeCode*/,
7645  'w' /*untilTimeModifier*/,
7646  },
7647 
7648 };
7649 
7650 const basic::ZoneInfo kZoneIndian_Reunion = {
7651  "Indian/Reunion" /*name*/,
7652  &kZoneContext /*zoneContext*/,
7653  2 /*transitionBufSize*/,
7654  1 /*numEras*/,
7655  kZoneEraIndian_Reunion /*eras*/,
7656 };
7657 
7658 //---------------------------------------------------------------------------
7659 // Zone name: MET
7660 // Zone Eras: 1
7661 // Strings (bytes): 9
7662 // Memory (8-bit): 28
7663 // Memory (32-bit): 38
7664 //---------------------------------------------------------------------------
7665 
7666 static const basic::ZoneEra kZoneEraMET[] = {
7667  // 1:00 C-Eur ME%sT
7668  {
7669  4 /*offsetCode*/,
7670  &kPolicyC_Eur /*zonePolicy*/,
7671  0 /*deltaCode*/,
7672  "ME%T" /*format*/,
7673  127 /*untilYearTiny*/,
7674  1 /*untilMonth*/,
7675  1 /*untilDay*/,
7676  0 /*untilTimeCode*/,
7677  'w' /*untilTimeModifier*/,
7678  },
7679 
7680 };
7681 
7682 const basic::ZoneInfo kZoneMET = {
7683  "MET" /*name*/,
7684  &kZoneContext /*zoneContext*/,
7685  5 /*transitionBufSize*/,
7686  1 /*numEras*/,
7687  kZoneEraMET /*eras*/,
7688 };
7689 
7690 //---------------------------------------------------------------------------
7691 // Zone name: MST
7692 // Zone Eras: 1
7693 // Strings (bytes): 8
7694 // Memory (8-bit): 27
7695 // Memory (32-bit): 37
7696 //---------------------------------------------------------------------------
7697 
7698 static const basic::ZoneEra kZoneEraMST[] = {
7699  // -7:00 - MST
7700  {
7701  -28 /*offsetCode*/,
7702  nullptr /*zonePolicy*/,
7703  0 /*deltaCode*/,
7704  "MST" /*format*/,
7705  127 /*untilYearTiny*/,
7706  1 /*untilMonth*/,
7707  1 /*untilDay*/,
7708  0 /*untilTimeCode*/,
7709  'w' /*untilTimeModifier*/,
7710  },
7711 
7712 };
7713 
7714 const basic::ZoneInfo kZoneMST = {
7715  "MST" /*name*/,
7716  &kZoneContext /*zoneContext*/,
7717  2 /*transitionBufSize*/,
7718  1 /*numEras*/,
7719  kZoneEraMST /*eras*/,
7720 };
7721 
7722 //---------------------------------------------------------------------------
7723 // Zone name: MST7MDT
7724 // Zone Eras: 1
7725 // Strings (bytes): 12
7726 // Memory (8-bit): 31
7727 // Memory (32-bit): 41
7728 //---------------------------------------------------------------------------
7729 
7730 static const basic::ZoneEra kZoneEraMST7MDT[] = {
7731  // -7:00 US M%sT
7732  {
7733  -28 /*offsetCode*/,
7734  &kPolicyUS /*zonePolicy*/,
7735  0 /*deltaCode*/,
7736  "M%T" /*format*/,
7737  127 /*untilYearTiny*/,
7738  1 /*untilMonth*/,
7739  1 /*untilDay*/,
7740  0 /*untilTimeCode*/,
7741  'w' /*untilTimeModifier*/,
7742  },
7743 
7744 };
7745 
7746 const basic::ZoneInfo kZoneMST7MDT = {
7747  "MST7MDT" /*name*/,
7748  &kZoneContext /*zoneContext*/,
7749  6 /*transitionBufSize*/,
7750  1 /*numEras*/,
7751  kZoneEraMST7MDT /*eras*/,
7752 };
7753 
7754 //---------------------------------------------------------------------------
7755 // Zone name: PST8PDT
7756 // Zone Eras: 1
7757 // Strings (bytes): 12
7758 // Memory (8-bit): 31
7759 // Memory (32-bit): 41
7760 //---------------------------------------------------------------------------
7761 
7762 static const basic::ZoneEra kZoneEraPST8PDT[] = {
7763  // -8:00 US P%sT
7764  {
7765  -32 /*offsetCode*/,
7766  &kPolicyUS /*zonePolicy*/,
7767  0 /*deltaCode*/,
7768  "P%T" /*format*/,
7769  127 /*untilYearTiny*/,
7770  1 /*untilMonth*/,
7771  1 /*untilDay*/,
7772  0 /*untilTimeCode*/,
7773  'w' /*untilTimeModifier*/,
7774  },
7775 
7776 };
7777 
7778 const basic::ZoneInfo kZonePST8PDT = {
7779  "PST8PDT" /*name*/,
7780  &kZoneContext /*zoneContext*/,
7781  6 /*transitionBufSize*/,
7782  1 /*numEras*/,
7783  kZoneEraPST8PDT /*eras*/,
7784 };
7785 
7786 //---------------------------------------------------------------------------
7787 // Zone name: Pacific/Auckland
7788 // Zone Eras: 1
7789 // Strings (bytes): 22
7790 // Memory (8-bit): 41
7791 // Memory (32-bit): 51
7792 //---------------------------------------------------------------------------
7793 
7794 static const basic::ZoneEra kZoneEraPacific_Auckland[] = {
7795  // 12:00 NZ NZ%sT
7796  {
7797  48 /*offsetCode*/,
7798  &kPolicyNZ /*zonePolicy*/,
7799  0 /*deltaCode*/,
7800  "NZ%T" /*format*/,
7801  127 /*untilYearTiny*/,
7802  1 /*untilMonth*/,
7803  1 /*untilDay*/,
7804  0 /*untilTimeCode*/,
7805  'w' /*untilTimeModifier*/,
7806  },
7807 
7808 };
7809 
7810 const basic::ZoneInfo kZonePacific_Auckland = {
7811  "Pacific/Auckland" /*name*/,
7812  &kZoneContext /*zoneContext*/,
7813  5 /*transitionBufSize*/,
7814  1 /*numEras*/,
7815  kZoneEraPacific_Auckland /*eras*/,
7816 };
7817 
7818 //---------------------------------------------------------------------------
7819 // Zone name: Pacific/Chatham
7820 // Zone Eras: 1
7821 // Strings (bytes): 28
7822 // Memory (8-bit): 47
7823 // Memory (32-bit): 57
7824 //---------------------------------------------------------------------------
7825 
7826 static const basic::ZoneEra kZoneEraPacific_Chatham[] = {
7827  // 12:45 Chatham +1245/+1345
7828  {
7829  51 /*offsetCode*/,
7830  &kPolicyChatham /*zonePolicy*/,
7831  0 /*deltaCode*/,
7832  "+1245/+1345" /*format*/,
7833  127 /*untilYearTiny*/,
7834  1 /*untilMonth*/,
7835  1 /*untilDay*/,
7836  0 /*untilTimeCode*/,
7837  'w' /*untilTimeModifier*/,
7838  },
7839 
7840 };
7841 
7842 const basic::ZoneInfo kZonePacific_Chatham = {
7843  "Pacific/Chatham" /*name*/,
7844  &kZoneContext /*zoneContext*/,
7845  5 /*transitionBufSize*/,
7846  1 /*numEras*/,
7847  kZoneEraPacific_Chatham /*eras*/,
7848 };
7849 
7850 //---------------------------------------------------------------------------
7851 // Zone name: Pacific/Chuuk
7852 // Zone Eras: 1
7853 // Strings (bytes): 18
7854 // Memory (8-bit): 37
7855 // Memory (32-bit): 47
7856 //---------------------------------------------------------------------------
7857 
7858 static const basic::ZoneEra kZoneEraPacific_Chuuk[] = {
7859  // 10:00 - +10
7860  {
7861  40 /*offsetCode*/,
7862  nullptr /*zonePolicy*/,
7863  0 /*deltaCode*/,
7864  "+10" /*format*/,
7865  127 /*untilYearTiny*/,
7866  1 /*untilMonth*/,
7867  1 /*untilDay*/,
7868  0 /*untilTimeCode*/,
7869  'w' /*untilTimeModifier*/,
7870  },
7871 
7872 };
7873 
7874 const basic::ZoneInfo kZonePacific_Chuuk = {
7875  "Pacific/Chuuk" /*name*/,
7876  &kZoneContext /*zoneContext*/,
7877  2 /*transitionBufSize*/,
7878  1 /*numEras*/,
7879  kZoneEraPacific_Chuuk /*eras*/,
7880 };
7881 
7882 //---------------------------------------------------------------------------
7883 // Zone name: Pacific/Easter
7884 // Zone Eras: 1
7885 // Strings (bytes): 23
7886 // Memory (8-bit): 42
7887 // Memory (32-bit): 52
7888 //---------------------------------------------------------------------------
7889 
7890 static const basic::ZoneEra kZoneEraPacific_Easter[] = {
7891  // -6:00 Chile -06/-05
7892  {
7893  -24 /*offsetCode*/,
7894  &kPolicyChile /*zonePolicy*/,
7895  0 /*deltaCode*/,
7896  "-06/-05" /*format*/,
7897  127 /*untilYearTiny*/,
7898  1 /*untilMonth*/,
7899  1 /*untilDay*/,
7900  0 /*untilTimeCode*/,
7901  'w' /*untilTimeModifier*/,
7902  },
7903 
7904 };
7905 
7906 const basic::ZoneInfo kZonePacific_Easter = {
7907  "Pacific/Easter" /*name*/,
7908  &kZoneContext /*zoneContext*/,
7909  5 /*transitionBufSize*/,
7910  1 /*numEras*/,
7911  kZoneEraPacific_Easter /*eras*/,
7912 };
7913 
7914 //---------------------------------------------------------------------------
7915 // Zone name: Pacific/Efate
7916 // Zone Eras: 1
7917 // Strings (bytes): 22
7918 // Memory (8-bit): 41
7919 // Memory (32-bit): 51
7920 //---------------------------------------------------------------------------
7921 
7922 static const basic::ZoneEra kZoneEraPacific_Efate[] = {
7923  // 11:00 Vanuatu +11/+12
7924  {
7925  44 /*offsetCode*/,
7926  &kPolicyVanuatu /*zonePolicy*/,
7927  0 /*deltaCode*/,
7928  "+11/+12" /*format*/,
7929  127 /*untilYearTiny*/,
7930  1 /*untilMonth*/,
7931  1 /*untilDay*/,
7932  0 /*untilTimeCode*/,
7933  'w' /*untilTimeModifier*/,
7934  },
7935 
7936 };
7937 
7938 const basic::ZoneInfo kZonePacific_Efate = {
7939  "Pacific/Efate" /*name*/,
7940  &kZoneContext /*zoneContext*/,
7941  2 /*transitionBufSize*/,
7942  1 /*numEras*/,
7943  kZoneEraPacific_Efate /*eras*/,
7944 };
7945 
7946 //---------------------------------------------------------------------------
7947 // Zone name: Pacific/Enderbury
7948 // Zone Eras: 1
7949 // Strings (bytes): 22
7950 // Memory (8-bit): 41
7951 // Memory (32-bit): 51
7952 //---------------------------------------------------------------------------
7953 
7954 static const basic::ZoneEra kZoneEraPacific_Enderbury[] = {
7955  // 13:00 - +13
7956  {
7957  52 /*offsetCode*/,
7958  nullptr /*zonePolicy*/,
7959  0 /*deltaCode*/,
7960  "+13" /*format*/,
7961  127 /*untilYearTiny*/,
7962  1 /*untilMonth*/,
7963  1 /*untilDay*/,
7964  0 /*untilTimeCode*/,
7965  'w' /*untilTimeModifier*/,
7966  },
7967 
7968 };
7969 
7970 const basic::ZoneInfo kZonePacific_Enderbury = {
7971  "Pacific/Enderbury" /*name*/,
7972  &kZoneContext /*zoneContext*/,
7973  2 /*transitionBufSize*/,
7974  1 /*numEras*/,
7975  kZoneEraPacific_Enderbury /*eras*/,
7976 };
7977 
7978 //---------------------------------------------------------------------------
7979 // Zone name: Pacific/Fiji
7980 // Zone Eras: 1
7981 // Strings (bytes): 21
7982 // Memory (8-bit): 40
7983 // Memory (32-bit): 50
7984 //---------------------------------------------------------------------------
7985 
7986 static const basic::ZoneEra kZoneEraPacific_Fiji[] = {
7987  // 12:00 Fiji +12/+13
7988  {
7989  48 /*offsetCode*/,
7990  &kPolicyFiji /*zonePolicy*/,
7991  0 /*deltaCode*/,
7992  "+12/+13" /*format*/,
7993  127 /*untilYearTiny*/,
7994  1 /*untilMonth*/,
7995  1 /*untilDay*/,
7996  0 /*untilTimeCode*/,
7997  'w' /*untilTimeModifier*/,
7998  },
7999 
8000 };
8001 
8002 const basic::ZoneInfo kZonePacific_Fiji = {
8003  "Pacific/Fiji" /*name*/,
8004  &kZoneContext /*zoneContext*/,
8005  6 /*transitionBufSize*/,
8006  1 /*numEras*/,
8007  kZoneEraPacific_Fiji /*eras*/,
8008 };
8009 
8010 //---------------------------------------------------------------------------
8011 // Zone name: Pacific/Funafuti
8012 // Zone Eras: 1
8013 // Strings (bytes): 21
8014 // Memory (8-bit): 40
8015 // Memory (32-bit): 50
8016 //---------------------------------------------------------------------------
8017 
8018 static const basic::ZoneEra kZoneEraPacific_Funafuti[] = {
8019  // 12:00 - +12
8020  {
8021  48 /*offsetCode*/,
8022  nullptr /*zonePolicy*/,
8023  0 /*deltaCode*/,
8024  "+12" /*format*/,
8025  127 /*untilYearTiny*/,
8026  1 /*untilMonth*/,
8027  1 /*untilDay*/,
8028  0 /*untilTimeCode*/,
8029  'w' /*untilTimeModifier*/,
8030  },
8031 
8032 };
8033 
8034 const basic::ZoneInfo kZonePacific_Funafuti = {
8035  "Pacific/Funafuti" /*name*/,
8036  &kZoneContext /*zoneContext*/,
8037  2 /*transitionBufSize*/,
8038  1 /*numEras*/,
8039  kZoneEraPacific_Funafuti /*eras*/,
8040 };
8041 
8042 //---------------------------------------------------------------------------
8043 // Zone name: Pacific/Galapagos
8044 // Zone Eras: 1
8045 // Strings (bytes): 26
8046 // Memory (8-bit): 45
8047 // Memory (32-bit): 55
8048 //---------------------------------------------------------------------------
8049 
8050 static const basic::ZoneEra kZoneEraPacific_Galapagos[] = {
8051  // -6:00 Ecuador -06/-05
8052  {
8053  -24 /*offsetCode*/,
8054  &kPolicyEcuador /*zonePolicy*/,
8055  0 /*deltaCode*/,
8056  "-06/-05" /*format*/,
8057  127 /*untilYearTiny*/,
8058  1 /*untilMonth*/,
8059  1 /*untilDay*/,
8060  0 /*untilTimeCode*/,
8061  'w' /*untilTimeModifier*/,
8062  },
8063 
8064 };
8065 
8066 const basic::ZoneInfo kZonePacific_Galapagos = {
8067  "Pacific/Galapagos" /*name*/,
8068  &kZoneContext /*zoneContext*/,
8069  2 /*transitionBufSize*/,
8070  1 /*numEras*/,
8071  kZoneEraPacific_Galapagos /*eras*/,
8072 };
8073 
8074 //---------------------------------------------------------------------------
8075 // Zone name: Pacific/Gambier
8076 // Zone Eras: 1
8077 // Strings (bytes): 20
8078 // Memory (8-bit): 39
8079 // Memory (32-bit): 49
8080 //---------------------------------------------------------------------------
8081 
8082 static const basic::ZoneEra kZoneEraPacific_Gambier[] = {
8083  // -9:00 - -09
8084  {
8085  -36 /*offsetCode*/,
8086  nullptr /*zonePolicy*/,
8087  0 /*deltaCode*/,
8088  "-09" /*format*/,
8089  127 /*untilYearTiny*/,
8090  1 /*untilMonth*/,
8091  1 /*untilDay*/,
8092  0 /*untilTimeCode*/,
8093  'w' /*untilTimeModifier*/,
8094  },
8095 
8096 };
8097 
8098 const basic::ZoneInfo kZonePacific_Gambier = {
8099  "Pacific/Gambier" /*name*/,
8100  &kZoneContext /*zoneContext*/,
8101  2 /*transitionBufSize*/,
8102  1 /*numEras*/,
8103  kZoneEraPacific_Gambier /*eras*/,
8104 };
8105 
8106 //---------------------------------------------------------------------------
8107 // Zone name: Pacific/Guadalcanal
8108 // Zone Eras: 1
8109 // Strings (bytes): 24
8110 // Memory (8-bit): 43
8111 // Memory (32-bit): 53
8112 //---------------------------------------------------------------------------
8113 
8114 static const basic::ZoneEra kZoneEraPacific_Guadalcanal[] = {
8115  // 11:00 - +11
8116  {
8117  44 /*offsetCode*/,
8118  nullptr /*zonePolicy*/,
8119  0 /*deltaCode*/,
8120  "+11" /*format*/,
8121  127 /*untilYearTiny*/,
8122  1 /*untilMonth*/,
8123  1 /*untilDay*/,
8124  0 /*untilTimeCode*/,
8125  'w' /*untilTimeModifier*/,
8126  },
8127 
8128 };
8129 
8130 const basic::ZoneInfo kZonePacific_Guadalcanal = {
8131  "Pacific/Guadalcanal" /*name*/,
8132  &kZoneContext /*zoneContext*/,
8133  2 /*transitionBufSize*/,
8134  1 /*numEras*/,
8135  kZoneEraPacific_Guadalcanal /*eras*/,
8136 };
8137 
8138 //---------------------------------------------------------------------------
8139 // Zone name: Pacific/Honolulu
8140 // Zone Eras: 1
8141 // Strings (bytes): 21
8142 // Memory (8-bit): 40
8143 // Memory (32-bit): 50
8144 //---------------------------------------------------------------------------
8145 
8146 static const basic::ZoneEra kZoneEraPacific_Honolulu[] = {
8147  // -10:00 - HST
8148  {
8149  -40 /*offsetCode*/,
8150  nullptr /*zonePolicy*/,
8151  0 /*deltaCode*/,
8152  "HST" /*format*/,
8153  127 /*untilYearTiny*/,
8154  1 /*untilMonth*/,
8155  1 /*untilDay*/,
8156  0 /*untilTimeCode*/,
8157  'w' /*untilTimeModifier*/,
8158  },
8159 
8160 };
8161 
8162 const basic::ZoneInfo kZonePacific_Honolulu = {
8163  "Pacific/Honolulu" /*name*/,
8164  &kZoneContext /*zoneContext*/,
8165  2 /*transitionBufSize*/,
8166  1 /*numEras*/,
8167  kZoneEraPacific_Honolulu /*eras*/,
8168 };
8169 
8170 //---------------------------------------------------------------------------
8171 // Zone name: Pacific/Kiritimati
8172 // Zone Eras: 1
8173 // Strings (bytes): 23
8174 // Memory (8-bit): 42
8175 // Memory (32-bit): 52
8176 //---------------------------------------------------------------------------
8177 
8178 static const basic::ZoneEra kZoneEraPacific_Kiritimati[] = {
8179  // 14:00 - +14
8180  {
8181  56 /*offsetCode*/,
8182  nullptr /*zonePolicy*/,
8183  0 /*deltaCode*/,
8184  "+14" /*format*/,
8185  127 /*untilYearTiny*/,
8186  1 /*untilMonth*/,
8187  1 /*untilDay*/,
8188  0 /*untilTimeCode*/,
8189  'w' /*untilTimeModifier*/,
8190  },
8191 
8192 };
8193 
8194 const basic::ZoneInfo kZonePacific_Kiritimati = {
8195  "Pacific/Kiritimati" /*name*/,
8196  &kZoneContext /*zoneContext*/,
8197  2 /*transitionBufSize*/,
8198  1 /*numEras*/,
8199  kZoneEraPacific_Kiritimati /*eras*/,
8200 };
8201 
8202 //---------------------------------------------------------------------------
8203 // Zone name: Pacific/Kosrae
8204 // Zone Eras: 2
8205 // Strings (bytes): 23
8206 // Memory (8-bit): 53
8207 // Memory (32-bit): 67
8208 //---------------------------------------------------------------------------
8209 
8210 static const basic::ZoneEra kZoneEraPacific_Kosrae[] = {
8211  // 12:00 - +12 1999
8212  {
8213  48 /*offsetCode*/,
8214  nullptr /*zonePolicy*/,
8215  0 /*deltaCode*/,
8216  "+12" /*format*/,
8217  -1 /*untilYearTiny*/,
8218  1 /*untilMonth*/,
8219  1 /*untilDay*/,
8220  0 /*untilTimeCode*/,
8221  'w' /*untilTimeModifier*/,
8222  },
8223  // 11:00 - +11
8224  {
8225  44 /*offsetCode*/,
8226  nullptr /*zonePolicy*/,
8227  0 /*deltaCode*/,
8228  "+11" /*format*/,
8229  127 /*untilYearTiny*/,
8230  1 /*untilMonth*/,
8231  1 /*untilDay*/,
8232  0 /*untilTimeCode*/,
8233  'w' /*untilTimeModifier*/,
8234  },
8235 
8236 };
8237 
8238 const basic::ZoneInfo kZonePacific_Kosrae = {
8239  "Pacific/Kosrae" /*name*/,
8240  &kZoneContext /*zoneContext*/,
8241  2 /*transitionBufSize*/,
8242  2 /*numEras*/,
8243  kZoneEraPacific_Kosrae /*eras*/,
8244 };
8245 
8246 //---------------------------------------------------------------------------
8247 // Zone name: Pacific/Kwajalein
8248 // Zone Eras: 1
8249 // Strings (bytes): 22
8250 // Memory (8-bit): 41
8251 // Memory (32-bit): 51
8252 //---------------------------------------------------------------------------
8253 
8254 static const basic::ZoneEra kZoneEraPacific_Kwajalein[] = {
8255  // 12:00 - +12
8256  {
8257  48 /*offsetCode*/,
8258  nullptr /*zonePolicy*/,
8259  0 /*deltaCode*/,
8260  "+12" /*format*/,
8261  127 /*untilYearTiny*/,
8262  1 /*untilMonth*/,
8263  1 /*untilDay*/,
8264  0 /*untilTimeCode*/,
8265  'w' /*untilTimeModifier*/,
8266  },
8267 
8268 };
8269 
8270 const basic::ZoneInfo kZonePacific_Kwajalein = {
8271  "Pacific/Kwajalein" /*name*/,
8272  &kZoneContext /*zoneContext*/,
8273  2 /*transitionBufSize*/,
8274  1 /*numEras*/,
8275  kZoneEraPacific_Kwajalein /*eras*/,
8276 };
8277 
8278 //---------------------------------------------------------------------------
8279 // Zone name: Pacific/Majuro
8280 // Zone Eras: 1
8281 // Strings (bytes): 19
8282 // Memory (8-bit): 38
8283 // Memory (32-bit): 48
8284 //---------------------------------------------------------------------------
8285 
8286 static const basic::ZoneEra kZoneEraPacific_Majuro[] = {
8287  // 12:00 - +12
8288  {
8289  48 /*offsetCode*/,
8290  nullptr /*zonePolicy*/,
8291  0 /*deltaCode*/,
8292  "+12" /*format*/,
8293  127 /*untilYearTiny*/,
8294  1 /*untilMonth*/,
8295  1 /*untilDay*/,
8296  0 /*untilTimeCode*/,
8297  'w' /*untilTimeModifier*/,
8298  },
8299 
8300 };
8301 
8302 const basic::ZoneInfo kZonePacific_Majuro = {
8303  "Pacific/Majuro" /*name*/,
8304  &kZoneContext /*zoneContext*/,
8305  2 /*transitionBufSize*/,
8306  1 /*numEras*/,
8307  kZoneEraPacific_Majuro /*eras*/,
8308 };
8309 
8310 //---------------------------------------------------------------------------
8311 // Zone name: Pacific/Marquesas
8312 // Zone Eras: 1
8313 // Strings (bytes): 24
8314 // Memory (8-bit): 43
8315 // Memory (32-bit): 53
8316 //---------------------------------------------------------------------------
8317 
8318 static const basic::ZoneEra kZoneEraPacific_Marquesas[] = {
8319  // -9:30 - -0930
8320  {
8321  -38 /*offsetCode*/,
8322  nullptr /*zonePolicy*/,
8323  0 /*deltaCode*/,
8324  "-0930" /*format*/,
8325  127 /*untilYearTiny*/,
8326  1 /*untilMonth*/,
8327  1 /*untilDay*/,
8328  0 /*untilTimeCode*/,
8329  'w' /*untilTimeModifier*/,
8330  },
8331 
8332 };
8333 
8334 const basic::ZoneInfo kZonePacific_Marquesas = {
8335  "Pacific/Marquesas" /*name*/,
8336  &kZoneContext /*zoneContext*/,
8337  2 /*transitionBufSize*/,
8338  1 /*numEras*/,
8339  kZoneEraPacific_Marquesas /*eras*/,
8340 };
8341 
8342 //---------------------------------------------------------------------------
8343 // Zone name: Pacific/Nauru
8344 // Zone Eras: 1
8345 // Strings (bytes): 18
8346 // Memory (8-bit): 37
8347 // Memory (32-bit): 47
8348 //---------------------------------------------------------------------------
8349 
8350 static const basic::ZoneEra kZoneEraPacific_Nauru[] = {
8351  // 12:00 - +12
8352  {
8353  48 /*offsetCode*/,
8354  nullptr /*zonePolicy*/,
8355  0 /*deltaCode*/,
8356  "+12" /*format*/,
8357  127 /*untilYearTiny*/,
8358  1 /*untilMonth*/,
8359  1 /*untilDay*/,
8360  0 /*untilTimeCode*/,
8361  'w' /*untilTimeModifier*/,
8362  },
8363 
8364 };
8365 
8366 const basic::ZoneInfo kZonePacific_Nauru = {
8367  "Pacific/Nauru" /*name*/,
8368  &kZoneContext /*zoneContext*/,
8369  2 /*transitionBufSize*/,
8370  1 /*numEras*/,
8371  kZoneEraPacific_Nauru /*eras*/,
8372 };
8373 
8374 //---------------------------------------------------------------------------
8375 // Zone name: Pacific/Niue
8376 // Zone Eras: 1
8377 // Strings (bytes): 17
8378 // Memory (8-bit): 36
8379 // Memory (32-bit): 46
8380 //---------------------------------------------------------------------------
8381 
8382 static const basic::ZoneEra kZoneEraPacific_Niue[] = {
8383  // -11:00 - -11
8384  {
8385  -44 /*offsetCode*/,
8386  nullptr /*zonePolicy*/,
8387  0 /*deltaCode*/,
8388  "-11" /*format*/,
8389  127 /*untilYearTiny*/,
8390  1 /*untilMonth*/,
8391  1 /*untilDay*/,
8392  0 /*untilTimeCode*/,
8393  'w' /*untilTimeModifier*/,
8394  },
8395 
8396 };
8397 
8398 const basic::ZoneInfo kZonePacific_Niue = {
8399  "Pacific/Niue" /*name*/,
8400  &kZoneContext /*zoneContext*/,
8401  2 /*transitionBufSize*/,
8402  1 /*numEras*/,
8403  kZoneEraPacific_Niue /*eras*/,
8404 };
8405 
8406 //---------------------------------------------------------------------------
8407 // Zone name: Pacific/Noumea
8408 // Zone Eras: 1
8409 // Strings (bytes): 23
8410 // Memory (8-bit): 42
8411 // Memory (32-bit): 52
8412 //---------------------------------------------------------------------------
8413 
8414 static const basic::ZoneEra kZoneEraPacific_Noumea[] = {
8415  // 11:00 NC +11/+12
8416  {
8417  44 /*offsetCode*/,
8418  &kPolicyNC /*zonePolicy*/,
8419  0 /*deltaCode*/,
8420  "+11/+12" /*format*/,
8421  127 /*untilYearTiny*/,
8422  1 /*untilMonth*/,
8423  1 /*untilDay*/,
8424  0 /*untilTimeCode*/,
8425  'w' /*untilTimeModifier*/,
8426  },
8427 
8428 };
8429 
8430 const basic::ZoneInfo kZonePacific_Noumea = {
8431  "Pacific/Noumea" /*name*/,
8432  &kZoneContext /*zoneContext*/,
8433  2 /*transitionBufSize*/,
8434  1 /*numEras*/,
8435  kZoneEraPacific_Noumea /*eras*/,
8436 };
8437 
8438 //---------------------------------------------------------------------------
8439 // Zone name: Pacific/Pago_Pago
8440 // Zone Eras: 1
8441 // Strings (bytes): 22
8442 // Memory (8-bit): 41
8443 // Memory (32-bit): 51
8444 //---------------------------------------------------------------------------
8445 
8446 static const basic::ZoneEra kZoneEraPacific_Pago_Pago[] = {
8447  // -11:00 - SST
8448  {
8449  -44 /*offsetCode*/,
8450  nullptr /*zonePolicy*/,
8451  0 /*deltaCode*/,
8452  "SST" /*format*/,
8453  127 /*untilYearTiny*/,
8454  1 /*untilMonth*/,
8455  1 /*untilDay*/,
8456  0 /*untilTimeCode*/,
8457  'w' /*untilTimeModifier*/,
8458  },
8459 
8460 };
8461 
8462 const basic::ZoneInfo kZonePacific_Pago_Pago = {
8463  "Pacific/Pago_Pago" /*name*/,
8464  &kZoneContext /*zoneContext*/,
8465  2 /*transitionBufSize*/,
8466  1 /*numEras*/,
8467  kZoneEraPacific_Pago_Pago /*eras*/,
8468 };
8469 
8470 //---------------------------------------------------------------------------
8471 // Zone name: Pacific/Palau
8472 // Zone Eras: 1
8473 // Strings (bytes): 18
8474 // Memory (8-bit): 37
8475 // Memory (32-bit): 47
8476 //---------------------------------------------------------------------------
8477 
8478 static const basic::ZoneEra kZoneEraPacific_Palau[] = {
8479  // 9:00 - +09
8480  {
8481  36 /*offsetCode*/,
8482  nullptr /*zonePolicy*/,
8483  0 /*deltaCode*/,
8484  "+09" /*format*/,
8485  127 /*untilYearTiny*/,
8486  1 /*untilMonth*/,
8487  1 /*untilDay*/,
8488  0 /*untilTimeCode*/,
8489  'w' /*untilTimeModifier*/,
8490  },
8491 
8492 };
8493 
8494 const basic::ZoneInfo kZonePacific_Palau = {
8495  "Pacific/Palau" /*name*/,
8496  &kZoneContext /*zoneContext*/,
8497  2 /*transitionBufSize*/,
8498  1 /*numEras*/,
8499  kZoneEraPacific_Palau /*eras*/,
8500 };
8501 
8502 //---------------------------------------------------------------------------
8503 // Zone name: Pacific/Pitcairn
8504 // Zone Eras: 1
8505 // Strings (bytes): 21
8506 // Memory (8-bit): 40
8507 // Memory (32-bit): 50
8508 //---------------------------------------------------------------------------
8509 
8510 static const basic::ZoneEra kZoneEraPacific_Pitcairn[] = {
8511  // -8:00 - -08
8512  {
8513  -32 /*offsetCode*/,
8514  nullptr /*zonePolicy*/,
8515  0 /*deltaCode*/,
8516  "-08" /*format*/,
8517  127 /*untilYearTiny*/,
8518  1 /*untilMonth*/,
8519  1 /*untilDay*/,
8520  0 /*untilTimeCode*/,
8521  'w' /*untilTimeModifier*/,
8522  },
8523 
8524 };
8525 
8526 const basic::ZoneInfo kZonePacific_Pitcairn = {
8527  "Pacific/Pitcairn" /*name*/,
8528  &kZoneContext /*zoneContext*/,
8529  2 /*transitionBufSize*/,
8530  1 /*numEras*/,
8531  kZoneEraPacific_Pitcairn /*eras*/,
8532 };
8533 
8534 //---------------------------------------------------------------------------
8535 // Zone name: Pacific/Pohnpei
8536 // Zone Eras: 1
8537 // Strings (bytes): 20
8538 // Memory (8-bit): 39
8539 // Memory (32-bit): 49
8540 //---------------------------------------------------------------------------
8541 
8542 static const basic::ZoneEra kZoneEraPacific_Pohnpei[] = {
8543  // 11:00 - +11
8544  {
8545  44 /*offsetCode*/,
8546  nullptr /*zonePolicy*/,
8547  0 /*deltaCode*/,
8548  "+11" /*format*/,
8549  127 /*untilYearTiny*/,
8550  1 /*untilMonth*/,
8551  1 /*untilDay*/,
8552  0 /*untilTimeCode*/,
8553  'w' /*untilTimeModifier*/,
8554  },
8555 
8556 };
8557 
8558 const basic::ZoneInfo kZonePacific_Pohnpei = {
8559  "Pacific/Pohnpei" /*name*/,
8560  &kZoneContext /*zoneContext*/,
8561  2 /*transitionBufSize*/,
8562  1 /*numEras*/,
8563  kZoneEraPacific_Pohnpei /*eras*/,
8564 };
8565 
8566 //---------------------------------------------------------------------------
8567 // Zone name: Pacific/Port_Moresby
8568 // Zone Eras: 1
8569 // Strings (bytes): 25
8570 // Memory (8-bit): 44
8571 // Memory (32-bit): 54
8572 //---------------------------------------------------------------------------
8573 
8574 static const basic::ZoneEra kZoneEraPacific_Port_Moresby[] = {
8575  // 10:00 - +10
8576  {
8577  40 /*offsetCode*/,
8578  nullptr /*zonePolicy*/,
8579  0 /*deltaCode*/,
8580  "+10" /*format*/,
8581  127 /*untilYearTiny*/,
8582  1 /*untilMonth*/,
8583  1 /*untilDay*/,
8584  0 /*untilTimeCode*/,
8585  'w' /*untilTimeModifier*/,
8586  },
8587 
8588 };
8589 
8590 const basic::ZoneInfo kZonePacific_Port_Moresby = {
8591  "Pacific/Port_Moresby" /*name*/,
8592  &kZoneContext /*zoneContext*/,
8593  2 /*transitionBufSize*/,
8594  1 /*numEras*/,
8595  kZoneEraPacific_Port_Moresby /*eras*/,
8596 };
8597 
8598 //---------------------------------------------------------------------------
8599 // Zone name: Pacific/Rarotonga
8600 // Zone Eras: 1
8601 // Strings (bytes): 28
8602 // Memory (8-bit): 47
8603 // Memory (32-bit): 57
8604 //---------------------------------------------------------------------------
8605 
8606 static const basic::ZoneEra kZoneEraPacific_Rarotonga[] = {
8607  // -10:00 Cook -10/-0930
8608  {
8609  -40 /*offsetCode*/,
8610  &kPolicyCook /*zonePolicy*/,
8611  0 /*deltaCode*/,
8612  "-10/-0930" /*format*/,
8613  127 /*untilYearTiny*/,
8614  1 /*untilMonth*/,
8615  1 /*untilDay*/,
8616  0 /*untilTimeCode*/,
8617  'w' /*untilTimeModifier*/,
8618  },
8619 
8620 };
8621 
8622 const basic::ZoneInfo kZonePacific_Rarotonga = {
8623  "Pacific/Rarotonga" /*name*/,
8624  &kZoneContext /*zoneContext*/,
8625  2 /*transitionBufSize*/,
8626  1 /*numEras*/,
8627  kZoneEraPacific_Rarotonga /*eras*/,
8628 };
8629 
8630 //---------------------------------------------------------------------------
8631 // Zone name: Pacific/Tahiti
8632 // Zone Eras: 1
8633 // Strings (bytes): 19
8634 // Memory (8-bit): 38
8635 // Memory (32-bit): 48
8636 //---------------------------------------------------------------------------
8637 
8638 static const basic::ZoneEra kZoneEraPacific_Tahiti[] = {
8639  // -10:00 - -10
8640  {
8641  -40 /*offsetCode*/,
8642  nullptr /*zonePolicy*/,
8643  0 /*deltaCode*/,
8644  "-10" /*format*/,
8645  127 /*untilYearTiny*/,
8646  1 /*untilMonth*/,
8647  1 /*untilDay*/,
8648  0 /*untilTimeCode*/,
8649  'w' /*untilTimeModifier*/,
8650  },
8651 
8652 };
8653 
8654 const basic::ZoneInfo kZonePacific_Tahiti = {
8655  "Pacific/Tahiti" /*name*/,
8656  &kZoneContext /*zoneContext*/,
8657  2 /*transitionBufSize*/,
8658  1 /*numEras*/,
8659  kZoneEraPacific_Tahiti /*eras*/,
8660 };
8661 
8662 //---------------------------------------------------------------------------
8663 // Zone name: Pacific/Tarawa
8664 // Zone Eras: 1
8665 // Strings (bytes): 19
8666 // Memory (8-bit): 38
8667 // Memory (32-bit): 48
8668 //---------------------------------------------------------------------------
8669 
8670 static const basic::ZoneEra kZoneEraPacific_Tarawa[] = {
8671  // 12:00 - +12
8672  {
8673  48 /*offsetCode*/,
8674  nullptr /*zonePolicy*/,
8675  0 /*deltaCode*/,
8676  "+12" /*format*/,
8677  127 /*untilYearTiny*/,
8678  1 /*untilMonth*/,
8679  1 /*untilDay*/,
8680  0 /*untilTimeCode*/,
8681  'w' /*untilTimeModifier*/,
8682  },
8683 
8684 };
8685 
8686 const basic::ZoneInfo kZonePacific_Tarawa = {
8687  "Pacific/Tarawa" /*name*/,
8688  &kZoneContext /*zoneContext*/,
8689  2 /*transitionBufSize*/,
8690  1 /*numEras*/,
8691  kZoneEraPacific_Tarawa /*eras*/,
8692 };
8693 
8694 //---------------------------------------------------------------------------
8695 // Zone name: Pacific/Tongatapu
8696 // Zone Eras: 2
8697 // Strings (bytes): 30
8698 // Memory (8-bit): 60
8699 // Memory (32-bit): 74
8700 //---------------------------------------------------------------------------
8701 
8702 static const basic::ZoneEra kZoneEraPacific_Tongatapu[] = {
8703  // 13:00 - +13 1999
8704  {
8705  52 /*offsetCode*/,
8706  nullptr /*zonePolicy*/,
8707  0 /*deltaCode*/,
8708  "+13" /*format*/,
8709  -1 /*untilYearTiny*/,
8710  1 /*untilMonth*/,
8711  1 /*untilDay*/,
8712  0 /*untilTimeCode*/,
8713  'w' /*untilTimeModifier*/,
8714  },
8715  // 13:00 Tonga +13/+14
8716  {
8717  52 /*offsetCode*/,
8718  &kPolicyTonga /*zonePolicy*/,
8719  0 /*deltaCode*/,
8720  "+13/+14" /*format*/,
8721  127 /*untilYearTiny*/,
8722  1 /*untilMonth*/,
8723  1 /*untilDay*/,
8724  0 /*untilTimeCode*/,
8725  'w' /*untilTimeModifier*/,
8726  },
8727 
8728 };
8729 
8730 const basic::ZoneInfo kZonePacific_Tongatapu = {
8731  "Pacific/Tongatapu" /*name*/,
8732  &kZoneContext /*zoneContext*/,
8733  6 /*transitionBufSize*/,
8734  2 /*numEras*/,
8735  kZoneEraPacific_Tongatapu /*eras*/,
8736 };
8737 
8738 //---------------------------------------------------------------------------
8739 // Zone name: Pacific/Wake
8740 // Zone Eras: 1
8741 // Strings (bytes): 17
8742 // Memory (8-bit): 36
8743 // Memory (32-bit): 46
8744 //---------------------------------------------------------------------------
8745 
8746 static const basic::ZoneEra kZoneEraPacific_Wake[] = {
8747  // 12:00 - +12
8748  {
8749  48 /*offsetCode*/,
8750  nullptr /*zonePolicy*/,
8751  0 /*deltaCode*/,
8752  "+12" /*format*/,
8753  127 /*untilYearTiny*/,
8754  1 /*untilMonth*/,
8755  1 /*untilDay*/,
8756  0 /*untilTimeCode*/,
8757  'w' /*untilTimeModifier*/,
8758  },
8759 
8760 };
8761 
8762 const basic::ZoneInfo kZonePacific_Wake = {
8763  "Pacific/Wake" /*name*/,
8764  &kZoneContext /*zoneContext*/,
8765  2 /*transitionBufSize*/,
8766  1 /*numEras*/,
8767  kZoneEraPacific_Wake /*eras*/,
8768 };
8769 
8770 //---------------------------------------------------------------------------
8771 // Zone name: Pacific/Wallis
8772 // Zone Eras: 1
8773 // Strings (bytes): 19
8774 // Memory (8-bit): 38
8775 // Memory (32-bit): 48
8776 //---------------------------------------------------------------------------
8777 
8778 static const basic::ZoneEra kZoneEraPacific_Wallis[] = {
8779  // 12:00 - +12
8780  {
8781  48 /*offsetCode*/,
8782  nullptr /*zonePolicy*/,
8783  0 /*deltaCode*/,
8784  "+12" /*format*/,
8785  127 /*untilYearTiny*/,
8786  1 /*untilMonth*/,
8787  1 /*untilDay*/,
8788  0 /*untilTimeCode*/,
8789  'w' /*untilTimeModifier*/,
8790  },
8791 
8792 };
8793 
8794 const basic::ZoneInfo kZonePacific_Wallis = {
8795  "Pacific/Wallis" /*name*/,
8796  &kZoneContext /*zoneContext*/,
8797  2 /*transitionBufSize*/,
8798  1 /*numEras*/,
8799  kZoneEraPacific_Wallis /*eras*/,
8800 };
8801 
8802 //---------------------------------------------------------------------------
8803 // Zone name: WET
8804 // Zone Eras: 1
8805 // Strings (bytes): 9
8806 // Memory (8-bit): 28
8807 // Memory (32-bit): 38
8808 //---------------------------------------------------------------------------
8809 
8810 static const basic::ZoneEra kZoneEraWET[] = {
8811  // 0:00 EU WE%sT
8812  {
8813  0 /*offsetCode*/,
8814  &kPolicyEU /*zonePolicy*/,
8815  0 /*deltaCode*/,
8816  "WE%T" /*format*/,
8817  127 /*untilYearTiny*/,
8818  1 /*untilMonth*/,
8819  1 /*untilDay*/,
8820  0 /*untilTimeCode*/,
8821  'w' /*untilTimeModifier*/,
8822  },
8823 
8824 };
8825 
8826 const basic::ZoneInfo kZoneWET = {
8827  "WET" /*name*/,
8828  &kZoneContext /*zoneContext*/,
8829  5 /*transitionBufSize*/,
8830  1 /*numEras*/,
8831  kZoneEraWET /*eras*/,
8832 };
8833 
8834 
8835 
8836 //---------------------------------------------------------------------------
8837 // Links: 182
8838 //---------------------------------------------------------------------------
8839 
8840 const basic::ZoneInfo& kZoneAfrica_Addis_Ababa = kZoneAfrica_Nairobi;
8841 const basic::ZoneInfo& kZoneAfrica_Asmara = kZoneAfrica_Nairobi;
8842 const basic::ZoneInfo& kZoneAfrica_Asmera = kZoneAfrica_Nairobi;
8843 const basic::ZoneInfo& kZoneAfrica_Bamako = kZoneAfrica_Abidjan;
8844 const basic::ZoneInfo& kZoneAfrica_Bangui = kZoneAfrica_Lagos;
8845 const basic::ZoneInfo& kZoneAfrica_Banjul = kZoneAfrica_Abidjan;
8846 const basic::ZoneInfo& kZoneAfrica_Blantyre = kZoneAfrica_Maputo;
8847 const basic::ZoneInfo& kZoneAfrica_Brazzaville = kZoneAfrica_Lagos;
8848 const basic::ZoneInfo& kZoneAfrica_Bujumbura = kZoneAfrica_Maputo;
8849 const basic::ZoneInfo& kZoneAfrica_Conakry = kZoneAfrica_Abidjan;
8850 const basic::ZoneInfo& kZoneAfrica_Dakar = kZoneAfrica_Abidjan;
8851 const basic::ZoneInfo& kZoneAfrica_Dar_es_Salaam = kZoneAfrica_Nairobi;
8852 const basic::ZoneInfo& kZoneAfrica_Djibouti = kZoneAfrica_Nairobi;
8853 const basic::ZoneInfo& kZoneAfrica_Douala = kZoneAfrica_Lagos;
8854 const basic::ZoneInfo& kZoneAfrica_Freetown = kZoneAfrica_Abidjan;
8855 const basic::ZoneInfo& kZoneAfrica_Gaborone = kZoneAfrica_Maputo;
8856 const basic::ZoneInfo& kZoneAfrica_Harare = kZoneAfrica_Maputo;
8857 const basic::ZoneInfo& kZoneAfrica_Kampala = kZoneAfrica_Nairobi;
8858 const basic::ZoneInfo& kZoneAfrica_Kigali = kZoneAfrica_Maputo;
8859 const basic::ZoneInfo& kZoneAfrica_Kinshasa = kZoneAfrica_Lagos;
8860 const basic::ZoneInfo& kZoneAfrica_Libreville = kZoneAfrica_Lagos;
8861 const basic::ZoneInfo& kZoneAfrica_Lome = kZoneAfrica_Abidjan;
8862 const basic::ZoneInfo& kZoneAfrica_Luanda = kZoneAfrica_Lagos;
8863 const basic::ZoneInfo& kZoneAfrica_Lubumbashi = kZoneAfrica_Maputo;
8864 const basic::ZoneInfo& kZoneAfrica_Lusaka = kZoneAfrica_Maputo;
8865 const basic::ZoneInfo& kZoneAfrica_Malabo = kZoneAfrica_Lagos;
8866 const basic::ZoneInfo& kZoneAfrica_Maseru = kZoneAfrica_Johannesburg;
8867 const basic::ZoneInfo& kZoneAfrica_Mbabane = kZoneAfrica_Johannesburg;
8868 const basic::ZoneInfo& kZoneAfrica_Mogadishu = kZoneAfrica_Nairobi;
8869 const basic::ZoneInfo& kZoneAfrica_Niamey = kZoneAfrica_Lagos;
8870 const basic::ZoneInfo& kZoneAfrica_Nouakchott = kZoneAfrica_Abidjan;
8871 const basic::ZoneInfo& kZoneAfrica_Ouagadougou = kZoneAfrica_Abidjan;
8872 const basic::ZoneInfo& kZoneAfrica_Porto_Novo = kZoneAfrica_Lagos;
8873 const basic::ZoneInfo& kZoneAfrica_Timbuktu = kZoneAfrica_Abidjan;
8874 const basic::ZoneInfo& kZoneAmerica_Anguilla = kZoneAmerica_Port_of_Spain;
8875 const basic::ZoneInfo& kZoneAmerica_Antigua = kZoneAmerica_Port_of_Spain;
8876 const basic::ZoneInfo& kZoneAmerica_Aruba = kZoneAmerica_Curacao;
8877 const basic::ZoneInfo& kZoneAmerica_Atka = kZoneAmerica_Adak;
8878 const basic::ZoneInfo& kZoneAmerica_Cayman = kZoneAmerica_Panama;
8879 const basic::ZoneInfo& kZoneAmerica_Coral_Harbour = kZoneAmerica_Atikokan;
8880 const basic::ZoneInfo& kZoneAmerica_Dominica = kZoneAmerica_Port_of_Spain;
8881 const basic::ZoneInfo& kZoneAmerica_Fort_Wayne = kZoneAmerica_Indiana_Indianapolis;
8882 const basic::ZoneInfo& kZoneAmerica_Grenada = kZoneAmerica_Port_of_Spain;
8883 const basic::ZoneInfo& kZoneAmerica_Guadeloupe = kZoneAmerica_Port_of_Spain;
8884 const basic::ZoneInfo& kZoneAmerica_Indianapolis = kZoneAmerica_Indiana_Indianapolis;
8885 const basic::ZoneInfo& kZoneAmerica_Kralendijk = kZoneAmerica_Curacao;
8886 const basic::ZoneInfo& kZoneAmerica_Louisville = kZoneAmerica_Kentucky_Louisville;
8887 const basic::ZoneInfo& kZoneAmerica_Lower_Princes = kZoneAmerica_Curacao;
8888 const basic::ZoneInfo& kZoneAmerica_Marigot = kZoneAmerica_Port_of_Spain;
8889 const basic::ZoneInfo& kZoneAmerica_Montreal = kZoneAmerica_Toronto;
8890 const basic::ZoneInfo& kZoneAmerica_Montserrat = kZoneAmerica_Port_of_Spain;
8891 const basic::ZoneInfo& kZoneAmerica_Shiprock = kZoneAmerica_Denver;
8892 const basic::ZoneInfo& kZoneAmerica_St_Barthelemy = kZoneAmerica_Port_of_Spain;
8893 const basic::ZoneInfo& kZoneAmerica_St_Kitts = kZoneAmerica_Port_of_Spain;
8894 const basic::ZoneInfo& kZoneAmerica_St_Lucia = kZoneAmerica_Port_of_Spain;
8895 const basic::ZoneInfo& kZoneAmerica_St_Thomas = kZoneAmerica_Port_of_Spain;
8896 const basic::ZoneInfo& kZoneAmerica_St_Vincent = kZoneAmerica_Port_of_Spain;
8897 const basic::ZoneInfo& kZoneAmerica_Tortola = kZoneAmerica_Port_of_Spain;
8898 const basic::ZoneInfo& kZoneAmerica_Virgin = kZoneAmerica_Port_of_Spain;
8899 const basic::ZoneInfo& kZoneAntarctica_McMurdo = kZonePacific_Auckland;
8900 const basic::ZoneInfo& kZoneAntarctica_South_Pole = kZonePacific_Auckland;
8901 const basic::ZoneInfo& kZoneArctic_Longyearbyen = kZoneEurope_Oslo;
8902 const basic::ZoneInfo& kZoneAsia_Aden = kZoneAsia_Riyadh;
8903 const basic::ZoneInfo& kZoneAsia_Ashkhabad = kZoneAsia_Ashgabat;
8904 const basic::ZoneInfo& kZoneAsia_Bahrain = kZoneAsia_Qatar;
8905 const basic::ZoneInfo& kZoneAsia_Calcutta = kZoneAsia_Kolkata;
8906 const basic::ZoneInfo& kZoneAsia_Chongqing = kZoneAsia_Shanghai;
8907 const basic::ZoneInfo& kZoneAsia_Chungking = kZoneAsia_Shanghai;
8908 const basic::ZoneInfo& kZoneAsia_Dacca = kZoneAsia_Dhaka;
8909 const basic::ZoneInfo& kZoneAsia_Harbin = kZoneAsia_Shanghai;
8910 const basic::ZoneInfo& kZoneAsia_Kashgar = kZoneAsia_Urumqi;
8911 const basic::ZoneInfo& kZoneAsia_Katmandu = kZoneAsia_Kathmandu;
8912 const basic::ZoneInfo& kZoneAsia_Kuwait = kZoneAsia_Riyadh;
8913 const basic::ZoneInfo& kZoneAsia_Macao = kZoneAsia_Macau;
8914 const basic::ZoneInfo& kZoneAsia_Muscat = kZoneAsia_Dubai;
8915 const basic::ZoneInfo& kZoneAsia_Phnom_Penh = kZoneAsia_Bangkok;
8916 const basic::ZoneInfo& kZoneAsia_Rangoon = kZoneAsia_Yangon;
8917 const basic::ZoneInfo& kZoneAsia_Saigon = kZoneAsia_Ho_Chi_Minh;
8918 const basic::ZoneInfo& kZoneAsia_Tel_Aviv = kZoneAsia_Jerusalem;
8919 const basic::ZoneInfo& kZoneAsia_Thimbu = kZoneAsia_Thimphu;
8920 const basic::ZoneInfo& kZoneAsia_Ujung_Pandang = kZoneAsia_Makassar;
8921 const basic::ZoneInfo& kZoneAsia_Ulan_Bator = kZoneAsia_Ulaanbaatar;
8922 const basic::ZoneInfo& kZoneAsia_Vientiane = kZoneAsia_Bangkok;
8923 const basic::ZoneInfo& kZoneAtlantic_Faeroe = kZoneAtlantic_Faroe;
8924 const basic::ZoneInfo& kZoneAtlantic_Jan_Mayen = kZoneEurope_Oslo;
8925 const basic::ZoneInfo& kZoneAtlantic_St_Helena = kZoneAfrica_Abidjan;
8926 const basic::ZoneInfo& kZoneAustralia_ACT = kZoneAustralia_Sydney;
8927 const basic::ZoneInfo& kZoneAustralia_Canberra = kZoneAustralia_Sydney;
8928 const basic::ZoneInfo& kZoneAustralia_LHI = kZoneAustralia_Lord_Howe;
8929 const basic::ZoneInfo& kZoneAustralia_NSW = kZoneAustralia_Sydney;
8930 const basic::ZoneInfo& kZoneAustralia_North = kZoneAustralia_Darwin;
8931 const basic::ZoneInfo& kZoneAustralia_Queensland = kZoneAustralia_Brisbane;
8932 const basic::ZoneInfo& kZoneAustralia_South = kZoneAustralia_Adelaide;
8933 const basic::ZoneInfo& kZoneAustralia_Tasmania = kZoneAustralia_Hobart;
8934 const basic::ZoneInfo& kZoneAustralia_Victoria = kZoneAustralia_Melbourne;
8935 const basic::ZoneInfo& kZoneAustralia_West = kZoneAustralia_Perth;
8936 const basic::ZoneInfo& kZoneAustralia_Yancowinna = kZoneAustralia_Broken_Hill;
8937 const basic::ZoneInfo& kZoneBrazil_East = kZoneAmerica_Sao_Paulo;
8938 const basic::ZoneInfo& kZoneBrazil_West = kZoneAmerica_Manaus;
8939 const basic::ZoneInfo& kZoneCanada_Atlantic = kZoneAmerica_Halifax;
8940 const basic::ZoneInfo& kZoneCanada_Central = kZoneAmerica_Winnipeg;
8941 const basic::ZoneInfo& kZoneCanada_Eastern = kZoneAmerica_Toronto;
8942 const basic::ZoneInfo& kZoneCanada_Mountain = kZoneAmerica_Edmonton;
8943 const basic::ZoneInfo& kZoneCanada_Pacific = kZoneAmerica_Vancouver;
8944 const basic::ZoneInfo& kZoneCanada_Saskatchewan = kZoneAmerica_Regina;
8945 const basic::ZoneInfo& kZoneCanada_Yukon = kZoneAmerica_Whitehorse;
8946 const basic::ZoneInfo& kZoneChile_Continental = kZoneAmerica_Santiago;
8947 const basic::ZoneInfo& kZoneChile_EasterIsland = kZonePacific_Easter;
8948 const basic::ZoneInfo& kZoneCuba = kZoneAmerica_Havana;
8949 const basic::ZoneInfo& kZoneEire = kZoneEurope_Dublin;
8950 const basic::ZoneInfo& kZoneEtc_GMT_PLUS_0 = kZoneEtc_GMT;
8951 const basic::ZoneInfo& kZoneEtc_GMT_0 = kZoneEtc_GMT;
8952 const basic::ZoneInfo& kZoneEtc_GMT0 = kZoneEtc_GMT;
8953 const basic::ZoneInfo& kZoneEtc_Greenwich = kZoneEtc_GMT;
8954 const basic::ZoneInfo& kZoneEtc_UCT = kZoneEtc_UTC;
8955 const basic::ZoneInfo& kZoneEtc_Universal = kZoneEtc_UTC;
8956 const basic::ZoneInfo& kZoneEtc_Zulu = kZoneEtc_UTC;
8957 const basic::ZoneInfo& kZoneEurope_Belfast = kZoneEurope_London;
8958 const basic::ZoneInfo& kZoneEurope_Bratislava = kZoneEurope_Prague;
8959 const basic::ZoneInfo& kZoneEurope_Busingen = kZoneEurope_Zurich;
8960 const basic::ZoneInfo& kZoneEurope_Guernsey = kZoneEurope_London;
8961 const basic::ZoneInfo& kZoneEurope_Isle_of_Man = kZoneEurope_London;
8962 const basic::ZoneInfo& kZoneEurope_Jersey = kZoneEurope_London;
8963 const basic::ZoneInfo& kZoneEurope_Ljubljana = kZoneEurope_Belgrade;
8964 const basic::ZoneInfo& kZoneEurope_Mariehamn = kZoneEurope_Helsinki;
8965 const basic::ZoneInfo& kZoneEurope_Nicosia = kZoneAsia_Nicosia;
8966 const basic::ZoneInfo& kZoneEurope_Podgorica = kZoneEurope_Belgrade;
8967 const basic::ZoneInfo& kZoneEurope_San_Marino = kZoneEurope_Rome;
8968 const basic::ZoneInfo& kZoneEurope_Sarajevo = kZoneEurope_Belgrade;
8969 const basic::ZoneInfo& kZoneEurope_Skopje = kZoneEurope_Belgrade;
8970 const basic::ZoneInfo& kZoneEurope_Tiraspol = kZoneEurope_Chisinau;
8971 const basic::ZoneInfo& kZoneEurope_Vaduz = kZoneEurope_Zurich;
8972 const basic::ZoneInfo& kZoneEurope_Vatican = kZoneEurope_Rome;
8973 const basic::ZoneInfo& kZoneEurope_Zagreb = kZoneEurope_Belgrade;
8974 const basic::ZoneInfo& kZoneGB = kZoneEurope_London;
8975 const basic::ZoneInfo& kZoneGB_Eire = kZoneEurope_London;
8976 const basic::ZoneInfo& kZoneGMT = kZoneEtc_GMT;
8977 const basic::ZoneInfo& kZoneGMT_PLUS_0 = kZoneEtc_GMT;
8978 const basic::ZoneInfo& kZoneGMT_0 = kZoneEtc_GMT;
8979 const basic::ZoneInfo& kZoneGMT0 = kZoneEtc_GMT;
8980 const basic::ZoneInfo& kZoneGreenwich = kZoneEtc_GMT;
8981 const basic::ZoneInfo& kZoneHongkong = kZoneAsia_Hong_Kong;
8982 const basic::ZoneInfo& kZoneIceland = kZoneAtlantic_Reykjavik;
8983 const basic::ZoneInfo& kZoneIndian_Antananarivo = kZoneAfrica_Nairobi;
8984 const basic::ZoneInfo& kZoneIndian_Comoro = kZoneAfrica_Nairobi;
8985 const basic::ZoneInfo& kZoneIndian_Mayotte = kZoneAfrica_Nairobi;
8986 const basic::ZoneInfo& kZoneIran = kZoneAsia_Tehran;
8987 const basic::ZoneInfo& kZoneIsrael = kZoneAsia_Jerusalem;
8988 const basic::ZoneInfo& kZoneJamaica = kZoneAmerica_Jamaica;
8989 const basic::ZoneInfo& kZoneJapan = kZoneAsia_Tokyo;
8990 const basic::ZoneInfo& kZoneKwajalein = kZonePacific_Kwajalein;
8991 const basic::ZoneInfo& kZoneMexico_BajaSur = kZoneAmerica_Mazatlan;
8992 const basic::ZoneInfo& kZoneNZ = kZonePacific_Auckland;
8993 const basic::ZoneInfo& kZoneNZ_CHAT = kZonePacific_Chatham;
8994 const basic::ZoneInfo& kZoneNavajo = kZoneAmerica_Denver;
8995 const basic::ZoneInfo& kZonePRC = kZoneAsia_Shanghai;
8996 const basic::ZoneInfo& kZonePacific_Johnston = kZonePacific_Honolulu;
8997 const basic::ZoneInfo& kZonePacific_Midway = kZonePacific_Pago_Pago;
8998 const basic::ZoneInfo& kZonePacific_Ponape = kZonePacific_Pohnpei;
8999 const basic::ZoneInfo& kZonePacific_Samoa = kZonePacific_Pago_Pago;
9000 const basic::ZoneInfo& kZonePacific_Truk = kZonePacific_Chuuk;
9001 const basic::ZoneInfo& kZonePacific_Yap = kZonePacific_Chuuk;
9002 const basic::ZoneInfo& kZonePoland = kZoneEurope_Warsaw;
9003 const basic::ZoneInfo& kZonePortugal = kZoneEurope_Lisbon;
9004 const basic::ZoneInfo& kZoneROC = kZoneAsia_Taipei;
9005 const basic::ZoneInfo& kZoneROK = kZoneAsia_Seoul;
9006 const basic::ZoneInfo& kZoneSingapore = kZoneAsia_Singapore;
9007 const basic::ZoneInfo& kZoneUCT = kZoneEtc_UTC;
9008 const basic::ZoneInfo& kZoneUS_Alaska = kZoneAmerica_Anchorage;
9009 const basic::ZoneInfo& kZoneUS_Aleutian = kZoneAmerica_Adak;
9010 const basic::ZoneInfo& kZoneUS_Arizona = kZoneAmerica_Phoenix;
9011 const basic::ZoneInfo& kZoneUS_Central = kZoneAmerica_Chicago;
9012 const basic::ZoneInfo& kZoneUS_East_Indiana = kZoneAmerica_Indiana_Indianapolis;
9013 const basic::ZoneInfo& kZoneUS_Eastern = kZoneAmerica_New_York;
9014 const basic::ZoneInfo& kZoneUS_Hawaii = kZonePacific_Honolulu;
9015 const basic::ZoneInfo& kZoneUS_Michigan = kZoneAmerica_Detroit;
9016 const basic::ZoneInfo& kZoneUS_Mountain = kZoneAmerica_Denver;
9017 const basic::ZoneInfo& kZoneUS_Pacific = kZoneAmerica_Los_Angeles;
9018 const basic::ZoneInfo& kZoneUS_Samoa = kZonePacific_Pago_Pago;
9019 const basic::ZoneInfo& kZoneUTC = kZoneEtc_UTC;
9020 const basic::ZoneInfo& kZoneUniversal = kZoneEtc_UTC;
9021 const basic::ZoneInfo& kZoneZulu = kZoneEtc_UTC;
9022 
9023 }
9024 }