AceTime  2.3.0
Date and time classes for Arduino that support timezones from the TZ Database.
zone_infos.cpp
1 // This file was generated by the following script:
2 //
3 // $ /home/brian/src/AceTimeTools/src/acetimetools/tzcompiler.py
4 // --input_dir /home/brian/src/AceTime/src/zonedb/tzfiles
5 // --output_dir /home/brian/src/AceTime/src/zonedb
6 // --tz_version 2023c
7 // --action zonedb
8 // --language arduino
9 // --scope basic
10 // --db_namespace zonedb
11 // --start_year 2000
12 // --until_year 2200
13 //
14 // using the TZ Database files
15 //
16 // africa
17 // antarctica
18 // asia
19 // australasia
20 // backward
21 // etcetera
22 // europe
23 // northamerica
24 // southamerica
25 //
26 // from https://github.com/eggert/tz/releases/tag/2023c
27 //
28 // Supported Zones: 448 (228 zones, 220 links)
29 // Unsupported Zones: 148 (122 zones, 26 links)
30 //
31 // Requested Years: [2000,2200]
32 // Accurate Years: [2000,32767]
33 //
34 // Original Years: [1844,2087]
35 // Generated Years: [1950,2023]
36 // Lower/Upper Truncated: [True,False]
37 //
38 // Estimator Years: [1950,2025]
39 // Max Buffer Size: 6
40 //
41 // Records:
42 // Infos: 448
43 // Eras: 240
44 // Policies: 65
45 // Rules: 367
46 //
47 // Memory (8-bits):
48 // Context: 16
49 // Rules: 3303
50 // Policies: 195
51 // Eras: 2640
52 // Zones: 2964
53 // Links: 2860
54 // Registry: 896
55 // Formats: 467
56 // Letters: 29
57 // Fragments: 116
58 // Names: 4162 (original: 6534)
59 // TOTAL: 17648
60 //
61 // Memory (32-bits):
62 // Context: 24
63 // Rules: 4404
64 // Policies: 520
65 // Eras: 3840
66 // Zones: 5472
67 // Links: 5280
68 // Registry: 1792
69 // Formats: 467
70 // Letters: 41
71 // Fragments: 138
72 // Names: 4162 (original: 6534)
73 // TOTAL: 26140
74 //
75 // DO NOT EDIT
76 
77 #include <zoneinfo/compat.h>
78 #include "zone_policies.h"
79 #include "zone_infos.h"
80 
81 namespace ace_time {
82 namespace zonedb {
83 
84 //---------------------------------------------------------------------------
85 // ZoneContext
86 //---------------------------------------------------------------------------
87 
88 static const char kVersionString[] ACE_TIME_PROGMEM = "2023c";
89 const __FlashStringHelper* const kTzDatabaseVersion =
90  (const __FlashStringHelper*) kVersionString;
91 
92 static const char kFragment1[] ACE_TIME_PROGMEM = "Africa/";
93 static const char kFragment2[] ACE_TIME_PROGMEM = "America/";
94 static const char kFragment3[] ACE_TIME_PROGMEM = "Antarctica/";
95 static const char kFragment4[] ACE_TIME_PROGMEM = "Asia/";
96 static const char kFragment5[] ACE_TIME_PROGMEM = "Atlantic/";
97 static const char kFragment6[] ACE_TIME_PROGMEM = "Australia/";
98 static const char kFragment7[] ACE_TIME_PROGMEM = "Canada/";
99 static const char kFragment8[] ACE_TIME_PROGMEM = "Etc/";
100 static const char kFragment9[] ACE_TIME_PROGMEM = "Europe/";
101 static const char kFragment10[] ACE_TIME_PROGMEM = "Indian/";
102 static const char kFragment11[] ACE_TIME_PROGMEM = "Pacific/";
103 
104 const char* const kFragments[] ACE_TIME_PROGMEM = {
105  nullptr, // '\x00' cannot exist
106  kFragment1, // '\x01' "Africa/"
107  kFragment2, // '\x02' "America/"
108  kFragment3, // '\x03' "Antarctica/"
109  kFragment4, // '\x04' "Asia/"
110  kFragment5, // '\x05' "Atlantic/"
111  kFragment6, // '\x06' "Australia/"
112  kFragment7, // '\x07' "Canada/"
113  kFragment8, // '\x08' "Etc/"
114  kFragment9, // '\x09' "Europe/"
115  kFragment10, // '\x0a' "Indian/"
116  kFragment11, // '\x0b' "Pacific/"
117 
118 };
119 
120 static const char kLetter0[] ACE_TIME_PROGMEM = "";
121 static const char kLetter1[] ACE_TIME_PROGMEM = "CAT";
122 static const char kLetter2[] ACE_TIME_PROGMEM = "CST";
123 static const char kLetter3[] ACE_TIME_PROGMEM = "D";
124 static const char kLetter4[] ACE_TIME_PROGMEM = "S";
125 static const char kLetter5[] ACE_TIME_PROGMEM = "WAT";
126 
127 const char* const kLetters[] ACE_TIME_PROGMEM = {
128  kLetter0, // ""
129  kLetter1, // "CAT"
130  kLetter2, // "CST"
131  kLetter3, // "D"
132  kLetter4, // "S"
133  kLetter5, // "WAT"
134 
135 };
136 
137 const basic::ZoneContext kZoneContext ACE_TIME_PROGMEM = {
138  2000 /*startYear*/,
139  2200 /*untilYear*/,
140  2000 /*startYearAccurate*/,
141  32767 /*untilYearAccurate*/,
142  2100 /*baseYear*/,
143  6 /*maxTransitions*/,
144  kVersionString /*tzVersion*/,
145  12 /*numFragments*/,
146  6 /*numLetters*/,
147  kFragments /*fragments*/,
148  kLetters /*letters*/,
149 };
150 
151 //---------------------------------------------------------------------------
152 // Zones: 228
153 // Eras: 240
154 //---------------------------------------------------------------------------
155 
156 //---------------------------------------------------------------------------
157 // Zone name: Africa/Abidjan
158 // Eras: 1
159 //---------------------------------------------------------------------------
160 
161 static const basic::ZoneEra kZoneEraAfrica_Abidjan[] ACE_TIME_PROGMEM = {
162  // 0:00 - GMT
163  {
164  nullptr /*zonePolicy*/,
165  "GMT" /*format*/,
166  0 /*offsetCode*/,
167  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
168  127 /*untilYearTiny*/,
169  1 /*untilMonth*/,
170  1 /*untilDay*/,
171  0 /*untilTimeCode*/,
172  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
173  },
174 
175 };
176 
177 static const char kZoneNameAfrica_Abidjan[] ACE_TIME_PROGMEM = "\x01" "Abidjan";
178 
179 const basic::ZoneInfo kZoneAfrica_Abidjan ACE_TIME_PROGMEM = {
180  kZoneNameAfrica_Abidjan /*name*/,
181  0xc21305a3 /*zoneId*/,
182  &kZoneContext /*zoneContext*/,
183  1 /*numEras*/,
184  kZoneEraAfrica_Abidjan /*eras*/,
185  nullptr /*targetInfo*/,
186 };
187 
188 //---------------------------------------------------------------------------
189 // Zone name: Africa/Algiers
190 // Eras: 1
191 //---------------------------------------------------------------------------
192 
193 static const basic::ZoneEra kZoneEraAfrica_Algiers[] ACE_TIME_PROGMEM = {
194  // 1:00 - CET
195  {
196  nullptr /*zonePolicy*/,
197  "CET" /*format*/,
198  4 /*offsetCode*/,
199  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
200  127 /*untilYearTiny*/,
201  1 /*untilMonth*/,
202  1 /*untilDay*/,
203  0 /*untilTimeCode*/,
204  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
205  },
206 
207 };
208 
209 static const char kZoneNameAfrica_Algiers[] ACE_TIME_PROGMEM = "\x01" "Algiers";
210 
211 const basic::ZoneInfo kZoneAfrica_Algiers ACE_TIME_PROGMEM = {
212  kZoneNameAfrica_Algiers /*name*/,
213  0xd94515c1 /*zoneId*/,
214  &kZoneContext /*zoneContext*/,
215  1 /*numEras*/,
216  kZoneEraAfrica_Algiers /*eras*/,
217  nullptr /*targetInfo*/,
218 };
219 
220 //---------------------------------------------------------------------------
221 // Zone name: Africa/Bissau
222 // Eras: 1
223 //---------------------------------------------------------------------------
224 
225 static const basic::ZoneEra kZoneEraAfrica_Bissau[] ACE_TIME_PROGMEM = {
226  // 0:00 - GMT
227  {
228  nullptr /*zonePolicy*/,
229  "GMT" /*format*/,
230  0 /*offsetCode*/,
231  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
232  127 /*untilYearTiny*/,
233  1 /*untilMonth*/,
234  1 /*untilDay*/,
235  0 /*untilTimeCode*/,
236  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
237  },
238 
239 };
240 
241 static const char kZoneNameAfrica_Bissau[] ACE_TIME_PROGMEM = "\x01" "Bissau";
242 
243 const basic::ZoneInfo kZoneAfrica_Bissau ACE_TIME_PROGMEM = {
244  kZoneNameAfrica_Bissau /*name*/,
245  0x75564141 /*zoneId*/,
246  &kZoneContext /*zoneContext*/,
247  1 /*numEras*/,
248  kZoneEraAfrica_Bissau /*eras*/,
249  nullptr /*targetInfo*/,
250 };
251 
252 //---------------------------------------------------------------------------
253 // Zone name: Africa/Ceuta
254 // Eras: 1
255 //---------------------------------------------------------------------------
256 
257 static const basic::ZoneEra kZoneEraAfrica_Ceuta[] ACE_TIME_PROGMEM = {
258  // 1:00 EU CE%sT
259  {
260  &kZonePolicyEU /*zonePolicy*/,
261  "CE%T" /*format*/,
262  4 /*offsetCode*/,
263  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
264  127 /*untilYearTiny*/,
265  1 /*untilMonth*/,
266  1 /*untilDay*/,
267  0 /*untilTimeCode*/,
268  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
269  },
270 
271 };
272 
273 static const char kZoneNameAfrica_Ceuta[] ACE_TIME_PROGMEM = "\x01" "Ceuta";
274 
275 const basic::ZoneInfo kZoneAfrica_Ceuta ACE_TIME_PROGMEM = {
276  kZoneNameAfrica_Ceuta /*name*/,
277  0x77fb46ec /*zoneId*/,
278  &kZoneContext /*zoneContext*/,
279  1 /*numEras*/,
280  kZoneEraAfrica_Ceuta /*eras*/,
281  nullptr /*targetInfo*/,
282 };
283 
284 //---------------------------------------------------------------------------
285 // Zone name: Africa/Johannesburg
286 // Eras: 1
287 //---------------------------------------------------------------------------
288 
289 static const basic::ZoneEra kZoneEraAfrica_Johannesburg[] ACE_TIME_PROGMEM = {
290  // 2:00 SA SAST
291  {
292  &kZonePolicySA /*zonePolicy*/,
293  "SAST" /*format*/,
294  8 /*offsetCode*/,
295  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
296  127 /*untilYearTiny*/,
297  1 /*untilMonth*/,
298  1 /*untilDay*/,
299  0 /*untilTimeCode*/,
300  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
301  },
302 
303 };
304 
305 static const char kZoneNameAfrica_Johannesburg[] ACE_TIME_PROGMEM = "\x01" "Johannesburg";
306 
307 const basic::ZoneInfo kZoneAfrica_Johannesburg ACE_TIME_PROGMEM = {
308  kZoneNameAfrica_Johannesburg /*name*/,
309  0xd5d157a0 /*zoneId*/,
310  &kZoneContext /*zoneContext*/,
311  1 /*numEras*/,
312  kZoneEraAfrica_Johannesburg /*eras*/,
313  nullptr /*targetInfo*/,
314 };
315 
316 //---------------------------------------------------------------------------
317 // Zone name: Africa/Lagos
318 // Eras: 1
319 //---------------------------------------------------------------------------
320 
321 static const basic::ZoneEra kZoneEraAfrica_Lagos[] ACE_TIME_PROGMEM = {
322  // 1:00 - WAT
323  {
324  nullptr /*zonePolicy*/,
325  "WAT" /*format*/,
326  4 /*offsetCode*/,
327  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
328  127 /*untilYearTiny*/,
329  1 /*untilMonth*/,
330  1 /*untilDay*/,
331  0 /*untilTimeCode*/,
332  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
333  },
334 
335 };
336 
337 static const char kZoneNameAfrica_Lagos[] ACE_TIME_PROGMEM = "\x01" "Lagos";
338 
339 const basic::ZoneInfo kZoneAfrica_Lagos ACE_TIME_PROGMEM = {
340  kZoneNameAfrica_Lagos /*name*/,
341  0x789bb5d0 /*zoneId*/,
342  &kZoneContext /*zoneContext*/,
343  1 /*numEras*/,
344  kZoneEraAfrica_Lagos /*eras*/,
345  nullptr /*targetInfo*/,
346 };
347 
348 //---------------------------------------------------------------------------
349 // Zone name: Africa/Maputo
350 // Eras: 1
351 //---------------------------------------------------------------------------
352 
353 static const basic::ZoneEra kZoneEraAfrica_Maputo[] ACE_TIME_PROGMEM = {
354  // 2:00 - CAT
355  {
356  nullptr /*zonePolicy*/,
357  "CAT" /*format*/,
358  8 /*offsetCode*/,
359  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
360  127 /*untilYearTiny*/,
361  1 /*untilMonth*/,
362  1 /*untilDay*/,
363  0 /*untilTimeCode*/,
364  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
365  },
366 
367 };
368 
369 static const char kZoneNameAfrica_Maputo[] ACE_TIME_PROGMEM = "\x01" "Maputo";
370 
371 const basic::ZoneInfo kZoneAfrica_Maputo ACE_TIME_PROGMEM = {
372  kZoneNameAfrica_Maputo /*name*/,
373  0x8e6ca1f0 /*zoneId*/,
374  &kZoneContext /*zoneContext*/,
375  1 /*numEras*/,
376  kZoneEraAfrica_Maputo /*eras*/,
377  nullptr /*targetInfo*/,
378 };
379 
380 //---------------------------------------------------------------------------
381 // Zone name: Africa/Monrovia
382 // Eras: 1
383 //---------------------------------------------------------------------------
384 
385 static const basic::ZoneEra kZoneEraAfrica_Monrovia[] ACE_TIME_PROGMEM = {
386  // 0:00 - GMT
387  {
388  nullptr /*zonePolicy*/,
389  "GMT" /*format*/,
390  0 /*offsetCode*/,
391  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
392  127 /*untilYearTiny*/,
393  1 /*untilMonth*/,
394  1 /*untilDay*/,
395  0 /*untilTimeCode*/,
396  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
397  },
398 
399 };
400 
401 static const char kZoneNameAfrica_Monrovia[] ACE_TIME_PROGMEM = "\x01" "Monrovia";
402 
403 const basic::ZoneInfo kZoneAfrica_Monrovia ACE_TIME_PROGMEM = {
404  kZoneNameAfrica_Monrovia /*name*/,
405  0x0ce90385 /*zoneId*/,
406  &kZoneContext /*zoneContext*/,
407  1 /*numEras*/,
408  kZoneEraAfrica_Monrovia /*eras*/,
409  nullptr /*targetInfo*/,
410 };
411 
412 //---------------------------------------------------------------------------
413 // Zone name: Africa/Nairobi
414 // Eras: 1
415 //---------------------------------------------------------------------------
416 
417 static const basic::ZoneEra kZoneEraAfrica_Nairobi[] ACE_TIME_PROGMEM = {
418  // 3:00 - EAT
419  {
420  nullptr /*zonePolicy*/,
421  "EAT" /*format*/,
422  12 /*offsetCode*/,
423  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
424  127 /*untilYearTiny*/,
425  1 /*untilMonth*/,
426  1 /*untilDay*/,
427  0 /*untilTimeCode*/,
428  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
429  },
430 
431 };
432 
433 static const char kZoneNameAfrica_Nairobi[] ACE_TIME_PROGMEM = "\x01" "Nairobi";
434 
435 const basic::ZoneInfo kZoneAfrica_Nairobi ACE_TIME_PROGMEM = {
436  kZoneNameAfrica_Nairobi /*name*/,
437  0xa87ab57e /*zoneId*/,
438  &kZoneContext /*zoneContext*/,
439  1 /*numEras*/,
440  kZoneEraAfrica_Nairobi /*eras*/,
441  nullptr /*targetInfo*/,
442 };
443 
444 //---------------------------------------------------------------------------
445 // Zone name: Africa/Ndjamena
446 // Eras: 1
447 //---------------------------------------------------------------------------
448 
449 static const basic::ZoneEra kZoneEraAfrica_Ndjamena[] ACE_TIME_PROGMEM = {
450  // 1:00 - WAT
451  {
452  nullptr /*zonePolicy*/,
453  "WAT" /*format*/,
454  4 /*offsetCode*/,
455  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
456  127 /*untilYearTiny*/,
457  1 /*untilMonth*/,
458  1 /*untilDay*/,
459  0 /*untilTimeCode*/,
460  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
461  },
462 
463 };
464 
465 static const char kZoneNameAfrica_Ndjamena[] ACE_TIME_PROGMEM = "\x01" "Ndjamena";
466 
467 const basic::ZoneInfo kZoneAfrica_Ndjamena ACE_TIME_PROGMEM = {
468  kZoneNameAfrica_Ndjamena /*name*/,
469  0x9fe09898 /*zoneId*/,
470  &kZoneContext /*zoneContext*/,
471  1 /*numEras*/,
472  kZoneEraAfrica_Ndjamena /*eras*/,
473  nullptr /*targetInfo*/,
474 };
475 
476 //---------------------------------------------------------------------------
477 // Zone name: Africa/Tunis
478 // Eras: 1
479 //---------------------------------------------------------------------------
480 
481 static const basic::ZoneEra kZoneEraAfrica_Tunis[] ACE_TIME_PROGMEM = {
482  // 1:00 Tunisia CE%sT
483  {
484  &kZonePolicyTunisia /*zonePolicy*/,
485  "CE%T" /*format*/,
486  4 /*offsetCode*/,
487  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
488  127 /*untilYearTiny*/,
489  1 /*untilMonth*/,
490  1 /*untilDay*/,
491  0 /*untilTimeCode*/,
492  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
493  },
494 
495 };
496 
497 static const char kZoneNameAfrica_Tunis[] ACE_TIME_PROGMEM = "\x01" "Tunis";
498 
499 const basic::ZoneInfo kZoneAfrica_Tunis ACE_TIME_PROGMEM = {
500  kZoneNameAfrica_Tunis /*name*/,
501  0x79378e6d /*zoneId*/,
502  &kZoneContext /*zoneContext*/,
503  1 /*numEras*/,
504  kZoneEraAfrica_Tunis /*eras*/,
505  nullptr /*targetInfo*/,
506 };
507 
508 //---------------------------------------------------------------------------
509 // Zone name: Africa/Windhoek
510 // Eras: 1
511 //---------------------------------------------------------------------------
512 
513 static const basic::ZoneEra kZoneEraAfrica_Windhoek[] ACE_TIME_PROGMEM = {
514  // 2:00 Namibia %s
515  {
516  &kZonePolicyNamibia /*zonePolicy*/,
517  "%" /*format*/,
518  8 /*offsetCode*/,
519  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
520  127 /*untilYearTiny*/,
521  1 /*untilMonth*/,
522  1 /*untilDay*/,
523  0 /*untilTimeCode*/,
524  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
525  },
526 
527 };
528 
529 static const char kZoneNameAfrica_Windhoek[] ACE_TIME_PROGMEM = "\x01" "Windhoek";
530 
531 const basic::ZoneInfo kZoneAfrica_Windhoek ACE_TIME_PROGMEM = {
532  kZoneNameAfrica_Windhoek /*name*/,
533  0x789c9bd3 /*zoneId*/,
534  &kZoneContext /*zoneContext*/,
535  1 /*numEras*/,
536  kZoneEraAfrica_Windhoek /*eras*/,
537  nullptr /*targetInfo*/,
538 };
539 
540 //---------------------------------------------------------------------------
541 // Zone name: America/Adak
542 // Eras: 1
543 //---------------------------------------------------------------------------
544 
545 static const basic::ZoneEra kZoneEraAmerica_Adak[] ACE_TIME_PROGMEM = {
546  // -10:00 US H%sT
547  {
548  &kZonePolicyUS /*zonePolicy*/,
549  "H%T" /*format*/,
550  -40 /*offsetCode*/,
551  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
552  127 /*untilYearTiny*/,
553  1 /*untilMonth*/,
554  1 /*untilDay*/,
555  0 /*untilTimeCode*/,
556  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
557  },
558 
559 };
560 
561 static const char kZoneNameAmerica_Adak[] ACE_TIME_PROGMEM = "\x02" "Adak";
562 
563 const basic::ZoneInfo kZoneAmerica_Adak ACE_TIME_PROGMEM = {
564  kZoneNameAmerica_Adak /*name*/,
565  0x97fe49d7 /*zoneId*/,
566  &kZoneContext /*zoneContext*/,
567  1 /*numEras*/,
568  kZoneEraAmerica_Adak /*eras*/,
569  nullptr /*targetInfo*/,
570 };
571 
572 //---------------------------------------------------------------------------
573 // Zone name: America/Anchorage
574 // Eras: 1
575 //---------------------------------------------------------------------------
576 
577 static const basic::ZoneEra kZoneEraAmerica_Anchorage[] ACE_TIME_PROGMEM = {
578  // -9:00 US AK%sT
579  {
580  &kZonePolicyUS /*zonePolicy*/,
581  "AK%T" /*format*/,
582  -36 /*offsetCode*/,
583  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
584  127 /*untilYearTiny*/,
585  1 /*untilMonth*/,
586  1 /*untilDay*/,
587  0 /*untilTimeCode*/,
588  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
589  },
590 
591 };
592 
593 static const char kZoneNameAmerica_Anchorage[] ACE_TIME_PROGMEM = "\x02" "Anchorage";
594 
595 const basic::ZoneInfo kZoneAmerica_Anchorage ACE_TIME_PROGMEM = {
596  kZoneNameAmerica_Anchorage /*name*/,
597  0x5a79260e /*zoneId*/,
598  &kZoneContext /*zoneContext*/,
599  1 /*numEras*/,
600  kZoneEraAmerica_Anchorage /*eras*/,
601  nullptr /*targetInfo*/,
602 };
603 
604 //---------------------------------------------------------------------------
605 // Zone name: America/Asuncion
606 // Eras: 1
607 //---------------------------------------------------------------------------
608 
609 static const basic::ZoneEra kZoneEraAmerica_Asuncion[] ACE_TIME_PROGMEM = {
610  // -4:00 Para -04/-03
611  {
612  &kZonePolicyPara /*zonePolicy*/,
613  "-04/-03" /*format*/,
614  -16 /*offsetCode*/,
615  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
616  127 /*untilYearTiny*/,
617  1 /*untilMonth*/,
618  1 /*untilDay*/,
619  0 /*untilTimeCode*/,
620  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
621  },
622 
623 };
624 
625 static const char kZoneNameAmerica_Asuncion[] ACE_TIME_PROGMEM = "\x02" "Asuncion";
626 
627 const basic::ZoneInfo kZoneAmerica_Asuncion ACE_TIME_PROGMEM = {
628  kZoneNameAmerica_Asuncion /*name*/,
629  0x50ec79a6 /*zoneId*/,
630  &kZoneContext /*zoneContext*/,
631  1 /*numEras*/,
632  kZoneEraAmerica_Asuncion /*eras*/,
633  nullptr /*targetInfo*/,
634 };
635 
636 //---------------------------------------------------------------------------
637 // Zone name: America/Barbados
638 // Eras: 1
639 //---------------------------------------------------------------------------
640 
641 static const basic::ZoneEra kZoneEraAmerica_Barbados[] ACE_TIME_PROGMEM = {
642  // -4:00 Barb A%sT
643  {
644  &kZonePolicyBarb /*zonePolicy*/,
645  "A%T" /*format*/,
646  -16 /*offsetCode*/,
647  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
648  127 /*untilYearTiny*/,
649  1 /*untilMonth*/,
650  1 /*untilDay*/,
651  0 /*untilTimeCode*/,
652  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
653  },
654 
655 };
656 
657 static const char kZoneNameAmerica_Barbados[] ACE_TIME_PROGMEM = "\x02" "Barbados";
658 
659 const basic::ZoneInfo kZoneAmerica_Barbados ACE_TIME_PROGMEM = {
660  kZoneNameAmerica_Barbados /*name*/,
661  0xcbbc3b04 /*zoneId*/,
662  &kZoneContext /*zoneContext*/,
663  1 /*numEras*/,
664  kZoneEraAmerica_Barbados /*eras*/,
665  nullptr /*targetInfo*/,
666 };
667 
668 //---------------------------------------------------------------------------
669 // Zone name: America/Belem
670 // Eras: 1
671 //---------------------------------------------------------------------------
672 
673 static const basic::ZoneEra kZoneEraAmerica_Belem[] ACE_TIME_PROGMEM = {
674  // -3:00 - -03
675  {
676  nullptr /*zonePolicy*/,
677  "-03" /*format*/,
678  -12 /*offsetCode*/,
679  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
680  127 /*untilYearTiny*/,
681  1 /*untilMonth*/,
682  1 /*untilDay*/,
683  0 /*untilTimeCode*/,
684  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
685  },
686 
687 };
688 
689 static const char kZoneNameAmerica_Belem[] ACE_TIME_PROGMEM = "\x02" "Belem";
690 
691 const basic::ZoneInfo kZoneAmerica_Belem ACE_TIME_PROGMEM = {
692  kZoneNameAmerica_Belem /*name*/,
693  0x97da580b /*zoneId*/,
694  &kZoneContext /*zoneContext*/,
695  1 /*numEras*/,
696  kZoneEraAmerica_Belem /*eras*/,
697  nullptr /*targetInfo*/,
698 };
699 
700 //---------------------------------------------------------------------------
701 // Zone name: America/Belize
702 // Eras: 1
703 //---------------------------------------------------------------------------
704 
705 static const basic::ZoneEra kZoneEraAmerica_Belize[] ACE_TIME_PROGMEM = {
706  // -6:00 Belize %s
707  {
708  &kZonePolicyBelize /*zonePolicy*/,
709  "%" /*format*/,
710  -24 /*offsetCode*/,
711  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
712  127 /*untilYearTiny*/,
713  1 /*untilMonth*/,
714  1 /*untilDay*/,
715  0 /*untilTimeCode*/,
716  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
717  },
718 
719 };
720 
721 static const char kZoneNameAmerica_Belize[] ACE_TIME_PROGMEM = "\x02" "Belize";
722 
723 const basic::ZoneInfo kZoneAmerica_Belize ACE_TIME_PROGMEM = {
724  kZoneNameAmerica_Belize /*name*/,
725  0x93256c81 /*zoneId*/,
726  &kZoneContext /*zoneContext*/,
727  1 /*numEras*/,
728  kZoneEraAmerica_Belize /*eras*/,
729  nullptr /*targetInfo*/,
730 };
731 
732 //---------------------------------------------------------------------------
733 // Zone name: America/Bogota
734 // Eras: 1
735 //---------------------------------------------------------------------------
736 
737 static const basic::ZoneEra kZoneEraAmerica_Bogota[] ACE_TIME_PROGMEM = {
738  // -5:00 CO -05/-04
739  {
740  &kZonePolicyCO /*zonePolicy*/,
741  "-05/-04" /*format*/,
742  -20 /*offsetCode*/,
743  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
744  127 /*untilYearTiny*/,
745  1 /*untilMonth*/,
746  1 /*untilDay*/,
747  0 /*untilTimeCode*/,
748  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
749  },
750 
751 };
752 
753 static const char kZoneNameAmerica_Bogota[] ACE_TIME_PROGMEM = "\x02" "Bogota";
754 
755 const basic::ZoneInfo kZoneAmerica_Bogota ACE_TIME_PROGMEM = {
756  kZoneNameAmerica_Bogota /*name*/,
757  0x93d7bc62 /*zoneId*/,
758  &kZoneContext /*zoneContext*/,
759  1 /*numEras*/,
760  kZoneEraAmerica_Bogota /*eras*/,
761  nullptr /*targetInfo*/,
762 };
763 
764 //---------------------------------------------------------------------------
765 // Zone name: America/Boise
766 // Eras: 1
767 //---------------------------------------------------------------------------
768 
769 static const basic::ZoneEra kZoneEraAmerica_Boise[] ACE_TIME_PROGMEM = {
770  // -7:00 US M%sT
771  {
772  &kZonePolicyUS /*zonePolicy*/,
773  "M%T" /*format*/,
774  -28 /*offsetCode*/,
775  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
776  127 /*untilYearTiny*/,
777  1 /*untilMonth*/,
778  1 /*untilDay*/,
779  0 /*untilTimeCode*/,
780  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
781  },
782 
783 };
784 
785 static const char kZoneNameAmerica_Boise[] ACE_TIME_PROGMEM = "\x02" "Boise";
786 
787 const basic::ZoneInfo kZoneAmerica_Boise ACE_TIME_PROGMEM = {
788  kZoneNameAmerica_Boise /*name*/,
789  0x97dfc8d8 /*zoneId*/,
790  &kZoneContext /*zoneContext*/,
791  1 /*numEras*/,
792  kZoneEraAmerica_Boise /*eras*/,
793  nullptr /*targetInfo*/,
794 };
795 
796 //---------------------------------------------------------------------------
797 // Zone name: America/Campo_Grande
798 // Eras: 1
799 //---------------------------------------------------------------------------
800 
801 static const basic::ZoneEra kZoneEraAmerica_Campo_Grande[] ACE_TIME_PROGMEM = {
802  // -4:00 Brazil -04/-03
803  {
804  &kZonePolicyBrazil /*zonePolicy*/,
805  "-04/-03" /*format*/,
806  -16 /*offsetCode*/,
807  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
808  127 /*untilYearTiny*/,
809  1 /*untilMonth*/,
810  1 /*untilDay*/,
811  0 /*untilTimeCode*/,
812  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
813  },
814 
815 };
816 
817 static const char kZoneNameAmerica_Campo_Grande[] ACE_TIME_PROGMEM = "\x02" "Campo_Grande";
818 
819 const basic::ZoneInfo kZoneAmerica_Campo_Grande ACE_TIME_PROGMEM = {
820  kZoneNameAmerica_Campo_Grande /*name*/,
821  0xfec3e7a6 /*zoneId*/,
822  &kZoneContext /*zoneContext*/,
823  1 /*numEras*/,
824  kZoneEraAmerica_Campo_Grande /*eras*/,
825  nullptr /*targetInfo*/,
826 };
827 
828 //---------------------------------------------------------------------------
829 // Zone name: America/Cayenne
830 // Eras: 1
831 //---------------------------------------------------------------------------
832 
833 static const basic::ZoneEra kZoneEraAmerica_Cayenne[] ACE_TIME_PROGMEM = {
834  // -3:00 - -03
835  {
836  nullptr /*zonePolicy*/,
837  "-03" /*format*/,
838  -12 /*offsetCode*/,
839  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
840  127 /*untilYearTiny*/,
841  1 /*untilMonth*/,
842  1 /*untilDay*/,
843  0 /*untilTimeCode*/,
844  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
845  },
846 
847 };
848 
849 static const char kZoneNameAmerica_Cayenne[] ACE_TIME_PROGMEM = "\x02" "Cayenne";
850 
851 const basic::ZoneInfo kZoneAmerica_Cayenne ACE_TIME_PROGMEM = {
852  kZoneNameAmerica_Cayenne /*name*/,
853  0x3c617269 /*zoneId*/,
854  &kZoneContext /*zoneContext*/,
855  1 /*numEras*/,
856  kZoneEraAmerica_Cayenne /*eras*/,
857  nullptr /*targetInfo*/,
858 };
859 
860 //---------------------------------------------------------------------------
861 // Zone name: America/Chicago
862 // Eras: 1
863 //---------------------------------------------------------------------------
864 
865 static const basic::ZoneEra kZoneEraAmerica_Chicago[] ACE_TIME_PROGMEM = {
866  // -6:00 US C%sT
867  {
868  &kZonePolicyUS /*zonePolicy*/,
869  "C%T" /*format*/,
870  -24 /*offsetCode*/,
871  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
872  127 /*untilYearTiny*/,
873  1 /*untilMonth*/,
874  1 /*untilDay*/,
875  0 /*untilTimeCode*/,
876  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
877  },
878 
879 };
880 
881 static const char kZoneNameAmerica_Chicago[] ACE_TIME_PROGMEM = "\x02" "Chicago";
882 
883 const basic::ZoneInfo kZoneAmerica_Chicago ACE_TIME_PROGMEM = {
884  kZoneNameAmerica_Chicago /*name*/,
885  0x4b92b5d4 /*zoneId*/,
886  &kZoneContext /*zoneContext*/,
887  1 /*numEras*/,
888  kZoneEraAmerica_Chicago /*eras*/,
889  nullptr /*targetInfo*/,
890 };
891 
892 //---------------------------------------------------------------------------
893 // Zone name: America/Costa_Rica
894 // Eras: 1
895 //---------------------------------------------------------------------------
896 
897 static const basic::ZoneEra kZoneEraAmerica_Costa_Rica[] ACE_TIME_PROGMEM = {
898  // -6:00 CR C%sT
899  {
900  &kZonePolicyCR /*zonePolicy*/,
901  "C%T" /*format*/,
902  -24 /*offsetCode*/,
903  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
904  127 /*untilYearTiny*/,
905  1 /*untilMonth*/,
906  1 /*untilDay*/,
907  0 /*untilTimeCode*/,
908  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
909  },
910 
911 };
912 
913 static const char kZoneNameAmerica_Costa_Rica[] ACE_TIME_PROGMEM = "\x02" "Costa_Rica";
914 
915 const basic::ZoneInfo kZoneAmerica_Costa_Rica ACE_TIME_PROGMEM = {
916  kZoneNameAmerica_Costa_Rica /*name*/,
917  0x63ff66be /*zoneId*/,
918  &kZoneContext /*zoneContext*/,
919  1 /*numEras*/,
920  kZoneEraAmerica_Costa_Rica /*eras*/,
921  nullptr /*targetInfo*/,
922 };
923 
924 //---------------------------------------------------------------------------
925 // Zone name: America/Danmarkshavn
926 // Eras: 1
927 //---------------------------------------------------------------------------
928 
929 static const basic::ZoneEra kZoneEraAmerica_Danmarkshavn[] ACE_TIME_PROGMEM = {
930  // 0:00 - GMT
931  {
932  nullptr /*zonePolicy*/,
933  "GMT" /*format*/,
934  0 /*offsetCode*/,
935  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
936  127 /*untilYearTiny*/,
937  1 /*untilMonth*/,
938  1 /*untilDay*/,
939  0 /*untilTimeCode*/,
940  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
941  },
942 
943 };
944 
945 static const char kZoneNameAmerica_Danmarkshavn[] ACE_TIME_PROGMEM = "\x02" "Danmarkshavn";
946 
947 const basic::ZoneInfo kZoneAmerica_Danmarkshavn ACE_TIME_PROGMEM = {
948  kZoneNameAmerica_Danmarkshavn /*name*/,
949  0xf554d204 /*zoneId*/,
950  &kZoneContext /*zoneContext*/,
951  1 /*numEras*/,
952  kZoneEraAmerica_Danmarkshavn /*eras*/,
953  nullptr /*targetInfo*/,
954 };
955 
956 //---------------------------------------------------------------------------
957 // Zone name: America/Dawson_Creek
958 // Eras: 1
959 //---------------------------------------------------------------------------
960 
961 static const basic::ZoneEra kZoneEraAmerica_Dawson_Creek[] ACE_TIME_PROGMEM = {
962  // -7:00 - MST
963  {
964  nullptr /*zonePolicy*/,
965  "MST" /*format*/,
966  -28 /*offsetCode*/,
967  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
968  127 /*untilYearTiny*/,
969  1 /*untilMonth*/,
970  1 /*untilDay*/,
971  0 /*untilTimeCode*/,
972  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
973  },
974 
975 };
976 
977 static const char kZoneNameAmerica_Dawson_Creek[] ACE_TIME_PROGMEM = "\x02" "Dawson_Creek";
978 
979 const basic::ZoneInfo kZoneAmerica_Dawson_Creek ACE_TIME_PROGMEM = {
980  kZoneNameAmerica_Dawson_Creek /*name*/,
981  0x6cf24e5b /*zoneId*/,
982  &kZoneContext /*zoneContext*/,
983  1 /*numEras*/,
984  kZoneEraAmerica_Dawson_Creek /*eras*/,
985  nullptr /*targetInfo*/,
986 };
987 
988 //---------------------------------------------------------------------------
989 // Zone name: America/Denver
990 // Eras: 1
991 //---------------------------------------------------------------------------
992 
993 static const basic::ZoneEra kZoneEraAmerica_Denver[] ACE_TIME_PROGMEM = {
994  // -7:00 US M%sT
995  {
996  &kZonePolicyUS /*zonePolicy*/,
997  "M%T" /*format*/,
998  -28 /*offsetCode*/,
999  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1000  127 /*untilYearTiny*/,
1001  1 /*untilMonth*/,
1002  1 /*untilDay*/,
1003  0 /*untilTimeCode*/,
1004  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1005  },
1006 
1007 };
1008 
1009 static const char kZoneNameAmerica_Denver[] ACE_TIME_PROGMEM = "\x02" "Denver";
1010 
1011 const basic::ZoneInfo kZoneAmerica_Denver ACE_TIME_PROGMEM = {
1012  kZoneNameAmerica_Denver /*name*/,
1013  0x97d10b2a /*zoneId*/,
1014  &kZoneContext /*zoneContext*/,
1015  1 /*numEras*/,
1016  kZoneEraAmerica_Denver /*eras*/,
1017  nullptr /*targetInfo*/,
1018 };
1019 
1020 //---------------------------------------------------------------------------
1021 // Zone name: America/Detroit
1022 // Eras: 1
1023 //---------------------------------------------------------------------------
1024 
1025 static const basic::ZoneEra kZoneEraAmerica_Detroit[] ACE_TIME_PROGMEM = {
1026  // -5:00 US E%sT
1027  {
1028  &kZonePolicyUS /*zonePolicy*/,
1029  "E%T" /*format*/,
1030  -20 /*offsetCode*/,
1031  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1032  127 /*untilYearTiny*/,
1033  1 /*untilMonth*/,
1034  1 /*untilDay*/,
1035  0 /*untilTimeCode*/,
1036  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1037  },
1038 
1039 };
1040 
1041 static const char kZoneNameAmerica_Detroit[] ACE_TIME_PROGMEM = "\x02" "Detroit";
1042 
1043 const basic::ZoneInfo kZoneAmerica_Detroit ACE_TIME_PROGMEM = {
1044  kZoneNameAmerica_Detroit /*name*/,
1045  0x925cfbc1 /*zoneId*/,
1046  &kZoneContext /*zoneContext*/,
1047  1 /*numEras*/,
1048  kZoneEraAmerica_Detroit /*eras*/,
1049  nullptr /*targetInfo*/,
1050 };
1051 
1052 //---------------------------------------------------------------------------
1053 // Zone name: America/Edmonton
1054 // Eras: 1
1055 //---------------------------------------------------------------------------
1056 
1057 static const basic::ZoneEra kZoneEraAmerica_Edmonton[] ACE_TIME_PROGMEM = {
1058  // -7:00 Canada M%sT
1059  {
1060  &kZonePolicyCanada /*zonePolicy*/,
1061  "M%T" /*format*/,
1062  -28 /*offsetCode*/,
1063  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1064  127 /*untilYearTiny*/,
1065  1 /*untilMonth*/,
1066  1 /*untilDay*/,
1067  0 /*untilTimeCode*/,
1068  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1069  },
1070 
1071 };
1072 
1073 static const char kZoneNameAmerica_Edmonton[] ACE_TIME_PROGMEM = "\x02" "Edmonton";
1074 
1075 const basic::ZoneInfo kZoneAmerica_Edmonton ACE_TIME_PROGMEM = {
1076  kZoneNameAmerica_Edmonton /*name*/,
1077  0x6cb9484a /*zoneId*/,
1078  &kZoneContext /*zoneContext*/,
1079  1 /*numEras*/,
1080  kZoneEraAmerica_Edmonton /*eras*/,
1081  nullptr /*targetInfo*/,
1082 };
1083 
1084 //---------------------------------------------------------------------------
1085 // Zone name: America/El_Salvador
1086 // Eras: 1
1087 //---------------------------------------------------------------------------
1088 
1089 static const basic::ZoneEra kZoneEraAmerica_El_Salvador[] ACE_TIME_PROGMEM = {
1090  // -6:00 Salv C%sT
1091  {
1092  &kZonePolicySalv /*zonePolicy*/,
1093  "C%T" /*format*/,
1094  -24 /*offsetCode*/,
1095  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1096  127 /*untilYearTiny*/,
1097  1 /*untilMonth*/,
1098  1 /*untilDay*/,
1099  0 /*untilTimeCode*/,
1100  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1101  },
1102 
1103 };
1104 
1105 static const char kZoneNameAmerica_El_Salvador[] ACE_TIME_PROGMEM = "\x02" "El_Salvador";
1106 
1107 const basic::ZoneInfo kZoneAmerica_El_Salvador ACE_TIME_PROGMEM = {
1108  kZoneNameAmerica_El_Salvador /*name*/,
1109  0x752ad652 /*zoneId*/,
1110  &kZoneContext /*zoneContext*/,
1111  1 /*numEras*/,
1112  kZoneEraAmerica_El_Salvador /*eras*/,
1113  nullptr /*targetInfo*/,
1114 };
1115 
1116 //---------------------------------------------------------------------------
1117 // Zone name: America/Glace_Bay
1118 // Eras: 1
1119 //---------------------------------------------------------------------------
1120 
1121 static const basic::ZoneEra kZoneEraAmerica_Glace_Bay[] ACE_TIME_PROGMEM = {
1122  // -4:00 Canada A%sT
1123  {
1124  &kZonePolicyCanada /*zonePolicy*/,
1125  "A%T" /*format*/,
1126  -16 /*offsetCode*/,
1127  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1128  127 /*untilYearTiny*/,
1129  1 /*untilMonth*/,
1130  1 /*untilDay*/,
1131  0 /*untilTimeCode*/,
1132  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1133  },
1134 
1135 };
1136 
1137 static const char kZoneNameAmerica_Glace_Bay[] ACE_TIME_PROGMEM = "\x02" "Glace_Bay";
1138 
1139 const basic::ZoneInfo kZoneAmerica_Glace_Bay ACE_TIME_PROGMEM = {
1140  kZoneNameAmerica_Glace_Bay /*name*/,
1141  0x9681f8dd /*zoneId*/,
1142  &kZoneContext /*zoneContext*/,
1143  1 /*numEras*/,
1144  kZoneEraAmerica_Glace_Bay /*eras*/,
1145  nullptr /*targetInfo*/,
1146 };
1147 
1148 //---------------------------------------------------------------------------
1149 // Zone name: America/Guatemala
1150 // Eras: 1
1151 //---------------------------------------------------------------------------
1152 
1153 static const basic::ZoneEra kZoneEraAmerica_Guatemala[] ACE_TIME_PROGMEM = {
1154  // -6:00 Guat C%sT
1155  {
1156  &kZonePolicyGuat /*zonePolicy*/,
1157  "C%T" /*format*/,
1158  -24 /*offsetCode*/,
1159  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1160  127 /*untilYearTiny*/,
1161  1 /*untilMonth*/,
1162  1 /*untilDay*/,
1163  0 /*untilTimeCode*/,
1164  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1165  },
1166 
1167 };
1168 
1169 static const char kZoneNameAmerica_Guatemala[] ACE_TIME_PROGMEM = "\x02" "Guatemala";
1170 
1171 const basic::ZoneInfo kZoneAmerica_Guatemala ACE_TIME_PROGMEM = {
1172  kZoneNameAmerica_Guatemala /*name*/,
1173  0x0c8259f7 /*zoneId*/,
1174  &kZoneContext /*zoneContext*/,
1175  1 /*numEras*/,
1176  kZoneEraAmerica_Guatemala /*eras*/,
1177  nullptr /*targetInfo*/,
1178 };
1179 
1180 //---------------------------------------------------------------------------
1181 // Zone name: America/Guayaquil
1182 // Eras: 1
1183 //---------------------------------------------------------------------------
1184 
1185 static const basic::ZoneEra kZoneEraAmerica_Guayaquil[] ACE_TIME_PROGMEM = {
1186  // -5:00 Ecuador -05/-04
1187  {
1188  &kZonePolicyEcuador /*zonePolicy*/,
1189  "-05/-04" /*format*/,
1190  -20 /*offsetCode*/,
1191  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1192  127 /*untilYearTiny*/,
1193  1 /*untilMonth*/,
1194  1 /*untilDay*/,
1195  0 /*untilTimeCode*/,
1196  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1197  },
1198 
1199 };
1200 
1201 static const char kZoneNameAmerica_Guayaquil[] ACE_TIME_PROGMEM = "\x02" "Guayaquil";
1202 
1203 const basic::ZoneInfo kZoneAmerica_Guayaquil ACE_TIME_PROGMEM = {
1204  kZoneNameAmerica_Guayaquil /*name*/,
1205  0x17e64958 /*zoneId*/,
1206  &kZoneContext /*zoneContext*/,
1207  1 /*numEras*/,
1208  kZoneEraAmerica_Guayaquil /*eras*/,
1209  nullptr /*targetInfo*/,
1210 };
1211 
1212 //---------------------------------------------------------------------------
1213 // Zone name: America/Guyana
1214 // Eras: 1
1215 //---------------------------------------------------------------------------
1216 
1217 static const basic::ZoneEra kZoneEraAmerica_Guyana[] ACE_TIME_PROGMEM = {
1218  // -4:00 - -04
1219  {
1220  nullptr /*zonePolicy*/,
1221  "-04" /*format*/,
1222  -16 /*offsetCode*/,
1223  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1224  127 /*untilYearTiny*/,
1225  1 /*untilMonth*/,
1226  1 /*untilDay*/,
1227  0 /*untilTimeCode*/,
1228  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1229  },
1230 
1231 };
1232 
1233 static const char kZoneNameAmerica_Guyana[] ACE_TIME_PROGMEM = "\x02" "Guyana";
1234 
1235 const basic::ZoneInfo kZoneAmerica_Guyana ACE_TIME_PROGMEM = {
1236  kZoneNameAmerica_Guyana /*name*/,
1237  0x9ff7bd0b /*zoneId*/,
1238  &kZoneContext /*zoneContext*/,
1239  1 /*numEras*/,
1240  kZoneEraAmerica_Guyana /*eras*/,
1241  nullptr /*targetInfo*/,
1242 };
1243 
1244 //---------------------------------------------------------------------------
1245 // Zone name: America/Halifax
1246 // Eras: 1
1247 //---------------------------------------------------------------------------
1248 
1249 static const basic::ZoneEra kZoneEraAmerica_Halifax[] ACE_TIME_PROGMEM = {
1250  // -4:00 Canada A%sT
1251  {
1252  &kZonePolicyCanada /*zonePolicy*/,
1253  "A%T" /*format*/,
1254  -16 /*offsetCode*/,
1255  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1256  127 /*untilYearTiny*/,
1257  1 /*untilMonth*/,
1258  1 /*untilDay*/,
1259  0 /*untilTimeCode*/,
1260  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1261  },
1262 
1263 };
1264 
1265 static const char kZoneNameAmerica_Halifax[] ACE_TIME_PROGMEM = "\x02" "Halifax";
1266 
1267 const basic::ZoneInfo kZoneAmerica_Halifax ACE_TIME_PROGMEM = {
1268  kZoneNameAmerica_Halifax /*name*/,
1269  0xbc5b7183 /*zoneId*/,
1270  &kZoneContext /*zoneContext*/,
1271  1 /*numEras*/,
1272  kZoneEraAmerica_Halifax /*eras*/,
1273  nullptr /*targetInfo*/,
1274 };
1275 
1276 //---------------------------------------------------------------------------
1277 // Zone name: America/Havana
1278 // Eras: 1
1279 //---------------------------------------------------------------------------
1280 
1281 static const basic::ZoneEra kZoneEraAmerica_Havana[] ACE_TIME_PROGMEM = {
1282  // -5:00 Cuba C%sT
1283  {
1284  &kZonePolicyCuba /*zonePolicy*/,
1285  "C%T" /*format*/,
1286  -20 /*offsetCode*/,
1287  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1288  127 /*untilYearTiny*/,
1289  1 /*untilMonth*/,
1290  1 /*untilDay*/,
1291  0 /*untilTimeCode*/,
1292  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1293  },
1294 
1295 };
1296 
1297 static const char kZoneNameAmerica_Havana[] ACE_TIME_PROGMEM = "\x02" "Havana";
1298 
1299 const basic::ZoneInfo kZoneAmerica_Havana ACE_TIME_PROGMEM = {
1300  kZoneNameAmerica_Havana /*name*/,
1301  0xa0e15675 /*zoneId*/,
1302  &kZoneContext /*zoneContext*/,
1303  1 /*numEras*/,
1304  kZoneEraAmerica_Havana /*eras*/,
1305  nullptr /*targetInfo*/,
1306 };
1307 
1308 //---------------------------------------------------------------------------
1309 // Zone name: America/Hermosillo
1310 // Eras: 2
1311 //---------------------------------------------------------------------------
1312 
1313 static const basic::ZoneEra kZoneEraAmerica_Hermosillo[] ACE_TIME_PROGMEM = {
1314  // -7:00 Mexico M%sT 1999
1315  {
1316  &kZonePolicyMexico /*zonePolicy*/,
1317  "M%T" /*format*/,
1318  -28 /*offsetCode*/,
1319  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1320  -101 /*untilYearTiny*/,
1321  1 /*untilMonth*/,
1322  1 /*untilDay*/,
1323  0 /*untilTimeCode*/,
1324  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1325  },
1326  // -7:00 - MST
1327  {
1328  nullptr /*zonePolicy*/,
1329  "MST" /*format*/,
1330  -28 /*offsetCode*/,
1331  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1332  127 /*untilYearTiny*/,
1333  1 /*untilMonth*/,
1334  1 /*untilDay*/,
1335  0 /*untilTimeCode*/,
1336  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1337  },
1338 
1339 };
1340 
1341 static const char kZoneNameAmerica_Hermosillo[] ACE_TIME_PROGMEM = "\x02" "Hermosillo";
1342 
1343 const basic::ZoneInfo kZoneAmerica_Hermosillo ACE_TIME_PROGMEM = {
1344  kZoneNameAmerica_Hermosillo /*name*/,
1345  0x065d21c4 /*zoneId*/,
1346  &kZoneContext /*zoneContext*/,
1347  2 /*numEras*/,
1348  kZoneEraAmerica_Hermosillo /*eras*/,
1349  nullptr /*targetInfo*/,
1350 };
1351 
1352 //---------------------------------------------------------------------------
1353 // Zone name: America/Indiana/Indianapolis
1354 // Eras: 2
1355 //---------------------------------------------------------------------------
1356 
1357 static const basic::ZoneEra kZoneEraAmerica_Indiana_Indianapolis[] ACE_TIME_PROGMEM = {
1358  // -5:00 - EST 2006
1359  {
1360  nullptr /*zonePolicy*/,
1361  "EST" /*format*/,
1362  -20 /*offsetCode*/,
1363  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1364  -94 /*untilYearTiny*/,
1365  1 /*untilMonth*/,
1366  1 /*untilDay*/,
1367  0 /*untilTimeCode*/,
1368  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1369  },
1370  // -5:00 US E%sT
1371  {
1372  &kZonePolicyUS /*zonePolicy*/,
1373  "E%T" /*format*/,
1374  -20 /*offsetCode*/,
1375  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1376  127 /*untilYearTiny*/,
1377  1 /*untilMonth*/,
1378  1 /*untilDay*/,
1379  0 /*untilTimeCode*/,
1380  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1381  },
1382 
1383 };
1384 
1385 static const char kZoneNameAmerica_Indiana_Indianapolis[] ACE_TIME_PROGMEM = "\x02" "Indiana/Indianapolis";
1386 
1387 const basic::ZoneInfo kZoneAmerica_Indiana_Indianapolis ACE_TIME_PROGMEM = {
1388  kZoneNameAmerica_Indiana_Indianapolis /*name*/,
1389  0x28a669a4 /*zoneId*/,
1390  &kZoneContext /*zoneContext*/,
1391  2 /*numEras*/,
1392  kZoneEraAmerica_Indiana_Indianapolis /*eras*/,
1393  nullptr /*targetInfo*/,
1394 };
1395 
1396 //---------------------------------------------------------------------------
1397 // Zone name: America/Indiana/Marengo
1398 // Eras: 2
1399 //---------------------------------------------------------------------------
1400 
1401 static const basic::ZoneEra kZoneEraAmerica_Indiana_Marengo[] ACE_TIME_PROGMEM = {
1402  // -5:00 - EST 2006
1403  {
1404  nullptr /*zonePolicy*/,
1405  "EST" /*format*/,
1406  -20 /*offsetCode*/,
1407  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1408  -94 /*untilYearTiny*/,
1409  1 /*untilMonth*/,
1410  1 /*untilDay*/,
1411  0 /*untilTimeCode*/,
1412  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1413  },
1414  // -5:00 US E%sT
1415  {
1416  &kZonePolicyUS /*zonePolicy*/,
1417  "E%T" /*format*/,
1418  -20 /*offsetCode*/,
1419  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1420  127 /*untilYearTiny*/,
1421  1 /*untilMonth*/,
1422  1 /*untilDay*/,
1423  0 /*untilTimeCode*/,
1424  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1425  },
1426 
1427 };
1428 
1429 static const char kZoneNameAmerica_Indiana_Marengo[] ACE_TIME_PROGMEM = "\x02" "Indiana/Marengo";
1430 
1431 const basic::ZoneInfo kZoneAmerica_Indiana_Marengo ACE_TIME_PROGMEM = {
1432  kZoneNameAmerica_Indiana_Marengo /*name*/,
1433  0x2feeee72 /*zoneId*/,
1434  &kZoneContext /*zoneContext*/,
1435  2 /*numEras*/,
1436  kZoneEraAmerica_Indiana_Marengo /*eras*/,
1437  nullptr /*targetInfo*/,
1438 };
1439 
1440 //---------------------------------------------------------------------------
1441 // Zone name: America/Indiana/Vevay
1442 // Eras: 2
1443 //---------------------------------------------------------------------------
1444 
1445 static const basic::ZoneEra kZoneEraAmerica_Indiana_Vevay[] ACE_TIME_PROGMEM = {
1446  // -5:00 - EST 2006
1447  {
1448  nullptr /*zonePolicy*/,
1449  "EST" /*format*/,
1450  -20 /*offsetCode*/,
1451  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1452  -94 /*untilYearTiny*/,
1453  1 /*untilMonth*/,
1454  1 /*untilDay*/,
1455  0 /*untilTimeCode*/,
1456  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1457  },
1458  // -5:00 US E%sT
1459  {
1460  &kZonePolicyUS /*zonePolicy*/,
1461  "E%T" /*format*/,
1462  -20 /*offsetCode*/,
1463  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1464  127 /*untilYearTiny*/,
1465  1 /*untilMonth*/,
1466  1 /*untilDay*/,
1467  0 /*untilTimeCode*/,
1468  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1469  },
1470 
1471 };
1472 
1473 static const char kZoneNameAmerica_Indiana_Vevay[] ACE_TIME_PROGMEM = "\x02" "Indiana/Vevay";
1474 
1475 const basic::ZoneInfo kZoneAmerica_Indiana_Vevay ACE_TIME_PROGMEM = {
1476  kZoneNameAmerica_Indiana_Vevay /*name*/,
1477  0x10aca054 /*zoneId*/,
1478  &kZoneContext /*zoneContext*/,
1479  2 /*numEras*/,
1480  kZoneEraAmerica_Indiana_Vevay /*eras*/,
1481  nullptr /*targetInfo*/,
1482 };
1483 
1484 //---------------------------------------------------------------------------
1485 // Zone name: America/Inuvik
1486 // Eras: 1
1487 //---------------------------------------------------------------------------
1488 
1489 static const basic::ZoneEra kZoneEraAmerica_Inuvik[] ACE_TIME_PROGMEM = {
1490  // -7:00 Canada M%sT
1491  {
1492  &kZonePolicyCanada /*zonePolicy*/,
1493  "M%T" /*format*/,
1494  -28 /*offsetCode*/,
1495  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1496  127 /*untilYearTiny*/,
1497  1 /*untilMonth*/,
1498  1 /*untilDay*/,
1499  0 /*untilTimeCode*/,
1500  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1501  },
1502 
1503 };
1504 
1505 static const char kZoneNameAmerica_Inuvik[] ACE_TIME_PROGMEM = "\x02" "Inuvik";
1506 
1507 const basic::ZoneInfo kZoneAmerica_Inuvik ACE_TIME_PROGMEM = {
1508  kZoneNameAmerica_Inuvik /*name*/,
1509  0xa42189fc /*zoneId*/,
1510  &kZoneContext /*zoneContext*/,
1511  1 /*numEras*/,
1512  kZoneEraAmerica_Inuvik /*eras*/,
1513  nullptr /*targetInfo*/,
1514 };
1515 
1516 //---------------------------------------------------------------------------
1517 // Zone name: America/Jamaica
1518 // Eras: 1
1519 //---------------------------------------------------------------------------
1520 
1521 static const basic::ZoneEra kZoneEraAmerica_Jamaica[] ACE_TIME_PROGMEM = {
1522  // -5:00 - EST
1523  {
1524  nullptr /*zonePolicy*/,
1525  "EST" /*format*/,
1526  -20 /*offsetCode*/,
1527  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1528  127 /*untilYearTiny*/,
1529  1 /*untilMonth*/,
1530  1 /*untilDay*/,
1531  0 /*untilTimeCode*/,
1532  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1533  },
1534 
1535 };
1536 
1537 static const char kZoneNameAmerica_Jamaica[] ACE_TIME_PROGMEM = "\x02" "Jamaica";
1538 
1539 const basic::ZoneInfo kZoneAmerica_Jamaica ACE_TIME_PROGMEM = {
1540  kZoneNameAmerica_Jamaica /*name*/,
1541  0x565dad6c /*zoneId*/,
1542  &kZoneContext /*zoneContext*/,
1543  1 /*numEras*/,
1544  kZoneEraAmerica_Jamaica /*eras*/,
1545  nullptr /*targetInfo*/,
1546 };
1547 
1548 //---------------------------------------------------------------------------
1549 // Zone name: America/Juneau
1550 // Eras: 1
1551 //---------------------------------------------------------------------------
1552 
1553 static const basic::ZoneEra kZoneEraAmerica_Juneau[] ACE_TIME_PROGMEM = {
1554  // -9:00 US AK%sT
1555  {
1556  &kZonePolicyUS /*zonePolicy*/,
1557  "AK%T" /*format*/,
1558  -36 /*offsetCode*/,
1559  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1560  127 /*untilYearTiny*/,
1561  1 /*untilMonth*/,
1562  1 /*untilDay*/,
1563  0 /*untilTimeCode*/,
1564  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1565  },
1566 
1567 };
1568 
1569 static const char kZoneNameAmerica_Juneau[] ACE_TIME_PROGMEM = "\x02" "Juneau";
1570 
1571 const basic::ZoneInfo kZoneAmerica_Juneau ACE_TIME_PROGMEM = {
1572  kZoneNameAmerica_Juneau /*name*/,
1573  0xa6f13e2e /*zoneId*/,
1574  &kZoneContext /*zoneContext*/,
1575  1 /*numEras*/,
1576  kZoneEraAmerica_Juneau /*eras*/,
1577  nullptr /*targetInfo*/,
1578 };
1579 
1580 //---------------------------------------------------------------------------
1581 // Zone name: America/Kentucky/Louisville
1582 // Eras: 1
1583 //---------------------------------------------------------------------------
1584 
1585 static const basic::ZoneEra kZoneEraAmerica_Kentucky_Louisville[] ACE_TIME_PROGMEM = {
1586  // -5:00 US E%sT
1587  {
1588  &kZonePolicyUS /*zonePolicy*/,
1589  "E%T" /*format*/,
1590  -20 /*offsetCode*/,
1591  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1592  127 /*untilYearTiny*/,
1593  1 /*untilMonth*/,
1594  1 /*untilDay*/,
1595  0 /*untilTimeCode*/,
1596  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1597  },
1598 
1599 };
1600 
1601 static const char kZoneNameAmerica_Kentucky_Louisville[] ACE_TIME_PROGMEM = "\x02" "Kentucky/Louisville";
1602 
1603 const basic::ZoneInfo kZoneAmerica_Kentucky_Louisville ACE_TIME_PROGMEM = {
1604  kZoneNameAmerica_Kentucky_Louisville /*name*/,
1605  0x1a21024b /*zoneId*/,
1606  &kZoneContext /*zoneContext*/,
1607  1 /*numEras*/,
1608  kZoneEraAmerica_Kentucky_Louisville /*eras*/,
1609  nullptr /*targetInfo*/,
1610 };
1611 
1612 //---------------------------------------------------------------------------
1613 // Zone name: America/La_Paz
1614 // Eras: 1
1615 //---------------------------------------------------------------------------
1616 
1617 static const basic::ZoneEra kZoneEraAmerica_La_Paz[] ACE_TIME_PROGMEM = {
1618  // -4:00 - -04
1619  {
1620  nullptr /*zonePolicy*/,
1621  "-04" /*format*/,
1622  -16 /*offsetCode*/,
1623  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1624  127 /*untilYearTiny*/,
1625  1 /*untilMonth*/,
1626  1 /*untilDay*/,
1627  0 /*untilTimeCode*/,
1628  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1629  },
1630 
1631 };
1632 
1633 static const char kZoneNameAmerica_La_Paz[] ACE_TIME_PROGMEM = "\x02" "La_Paz";
1634 
1635 const basic::ZoneInfo kZoneAmerica_La_Paz ACE_TIME_PROGMEM = {
1636  kZoneNameAmerica_La_Paz /*name*/,
1637  0xaa29125d /*zoneId*/,
1638  &kZoneContext /*zoneContext*/,
1639  1 /*numEras*/,
1640  kZoneEraAmerica_La_Paz /*eras*/,
1641  nullptr /*targetInfo*/,
1642 };
1643 
1644 //---------------------------------------------------------------------------
1645 // Zone name: America/Lima
1646 // Eras: 1
1647 //---------------------------------------------------------------------------
1648 
1649 static const basic::ZoneEra kZoneEraAmerica_Lima[] ACE_TIME_PROGMEM = {
1650  // -5:00 Peru -05/-04
1651  {
1652  &kZonePolicyPeru /*zonePolicy*/,
1653  "-05/-04" /*format*/,
1654  -20 /*offsetCode*/,
1655  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1656  127 /*untilYearTiny*/,
1657  1 /*untilMonth*/,
1658  1 /*untilDay*/,
1659  0 /*untilTimeCode*/,
1660  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1661  },
1662 
1663 };
1664 
1665 static const char kZoneNameAmerica_Lima[] ACE_TIME_PROGMEM = "\x02" "Lima";
1666 
1667 const basic::ZoneInfo kZoneAmerica_Lima ACE_TIME_PROGMEM = {
1668  kZoneNameAmerica_Lima /*name*/,
1669  0x980468c9 /*zoneId*/,
1670  &kZoneContext /*zoneContext*/,
1671  1 /*numEras*/,
1672  kZoneEraAmerica_Lima /*eras*/,
1673  nullptr /*targetInfo*/,
1674 };
1675 
1676 //---------------------------------------------------------------------------
1677 // Zone name: America/Los_Angeles
1678 // Eras: 1
1679 //---------------------------------------------------------------------------
1680 
1681 static const basic::ZoneEra kZoneEraAmerica_Los_Angeles[] ACE_TIME_PROGMEM = {
1682  // -8:00 US P%sT
1683  {
1684  &kZonePolicyUS /*zonePolicy*/,
1685  "P%T" /*format*/,
1686  -32 /*offsetCode*/,
1687  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1688  127 /*untilYearTiny*/,
1689  1 /*untilMonth*/,
1690  1 /*untilDay*/,
1691  0 /*untilTimeCode*/,
1692  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1693  },
1694 
1695 };
1696 
1697 static const char kZoneNameAmerica_Los_Angeles[] ACE_TIME_PROGMEM = "\x02" "Los_Angeles";
1698 
1699 const basic::ZoneInfo kZoneAmerica_Los_Angeles ACE_TIME_PROGMEM = {
1700  kZoneNameAmerica_Los_Angeles /*name*/,
1701  0xb7f7e8f2 /*zoneId*/,
1702  &kZoneContext /*zoneContext*/,
1703  1 /*numEras*/,
1704  kZoneEraAmerica_Los_Angeles /*eras*/,
1705  nullptr /*targetInfo*/,
1706 };
1707 
1708 //---------------------------------------------------------------------------
1709 // Zone name: America/Managua
1710 // Eras: 1
1711 //---------------------------------------------------------------------------
1712 
1713 static const basic::ZoneEra kZoneEraAmerica_Managua[] ACE_TIME_PROGMEM = {
1714  // -6:00 Nic C%sT
1715  {
1716  &kZonePolicyNic /*zonePolicy*/,
1717  "C%T" /*format*/,
1718  -24 /*offsetCode*/,
1719  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1720  127 /*untilYearTiny*/,
1721  1 /*untilMonth*/,
1722  1 /*untilDay*/,
1723  0 /*untilTimeCode*/,
1724  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1725  },
1726 
1727 };
1728 
1729 static const char kZoneNameAmerica_Managua[] ACE_TIME_PROGMEM = "\x02" "Managua";
1730 
1731 const basic::ZoneInfo kZoneAmerica_Managua ACE_TIME_PROGMEM = {
1732  kZoneNameAmerica_Managua /*name*/,
1733  0x3d5e7600 /*zoneId*/,
1734  &kZoneContext /*zoneContext*/,
1735  1 /*numEras*/,
1736  kZoneEraAmerica_Managua /*eras*/,
1737  nullptr /*targetInfo*/,
1738 };
1739 
1740 //---------------------------------------------------------------------------
1741 // Zone name: America/Manaus
1742 // Eras: 1
1743 //---------------------------------------------------------------------------
1744 
1745 static const basic::ZoneEra kZoneEraAmerica_Manaus[] ACE_TIME_PROGMEM = {
1746  // -4:00 - -04
1747  {
1748  nullptr /*zonePolicy*/,
1749  "-04" /*format*/,
1750  -16 /*offsetCode*/,
1751  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1752  127 /*untilYearTiny*/,
1753  1 /*untilMonth*/,
1754  1 /*untilDay*/,
1755  0 /*untilTimeCode*/,
1756  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1757  },
1758 
1759 };
1760 
1761 static const char kZoneNameAmerica_Manaus[] ACE_TIME_PROGMEM = "\x02" "Manaus";
1762 
1763 const basic::ZoneInfo kZoneAmerica_Manaus ACE_TIME_PROGMEM = {
1764  kZoneNameAmerica_Manaus /*name*/,
1765  0xac86bf8b /*zoneId*/,
1766  &kZoneContext /*zoneContext*/,
1767  1 /*numEras*/,
1768  kZoneEraAmerica_Manaus /*eras*/,
1769  nullptr /*targetInfo*/,
1770 };
1771 
1772 //---------------------------------------------------------------------------
1773 // Zone name: America/Martinique
1774 // Eras: 1
1775 //---------------------------------------------------------------------------
1776 
1777 static const basic::ZoneEra kZoneEraAmerica_Martinique[] ACE_TIME_PROGMEM = {
1778  // -4:00 - AST
1779  {
1780  nullptr /*zonePolicy*/,
1781  "AST" /*format*/,
1782  -16 /*offsetCode*/,
1783  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1784  127 /*untilYearTiny*/,
1785  1 /*untilMonth*/,
1786  1 /*untilDay*/,
1787  0 /*untilTimeCode*/,
1788  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1789  },
1790 
1791 };
1792 
1793 static const char kZoneNameAmerica_Martinique[] ACE_TIME_PROGMEM = "\x02" "Martinique";
1794 
1795 const basic::ZoneInfo kZoneAmerica_Martinique ACE_TIME_PROGMEM = {
1796  kZoneNameAmerica_Martinique /*name*/,
1797  0x551e84c5 /*zoneId*/,
1798  &kZoneContext /*zoneContext*/,
1799  1 /*numEras*/,
1800  kZoneEraAmerica_Martinique /*eras*/,
1801  nullptr /*targetInfo*/,
1802 };
1803 
1804 //---------------------------------------------------------------------------
1805 // Zone name: America/Matamoros
1806 // Eras: 2
1807 //---------------------------------------------------------------------------
1808 
1809 static const basic::ZoneEra kZoneEraAmerica_Matamoros[] ACE_TIME_PROGMEM = {
1810  // -6:00 Mexico C%sT 2010
1811  {
1812  &kZonePolicyMexico /*zonePolicy*/,
1813  "C%T" /*format*/,
1814  -24 /*offsetCode*/,
1815  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1816  -90 /*untilYearTiny*/,
1817  1 /*untilMonth*/,
1818  1 /*untilDay*/,
1819  0 /*untilTimeCode*/,
1820  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1821  },
1822  // -6:00 US C%sT
1823  {
1824  &kZonePolicyUS /*zonePolicy*/,
1825  "C%T" /*format*/,
1826  -24 /*offsetCode*/,
1827  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1828  127 /*untilYearTiny*/,
1829  1 /*untilMonth*/,
1830  1 /*untilDay*/,
1831  0 /*untilTimeCode*/,
1832  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1833  },
1834 
1835 };
1836 
1837 static const char kZoneNameAmerica_Matamoros[] ACE_TIME_PROGMEM = "\x02" "Matamoros";
1838 
1839 const basic::ZoneInfo kZoneAmerica_Matamoros ACE_TIME_PROGMEM = {
1840  kZoneNameAmerica_Matamoros /*name*/,
1841  0xdd1b0259 /*zoneId*/,
1842  &kZoneContext /*zoneContext*/,
1843  2 /*numEras*/,
1844  kZoneEraAmerica_Matamoros /*eras*/,
1845  nullptr /*targetInfo*/,
1846 };
1847 
1848 //---------------------------------------------------------------------------
1849 // Zone name: America/Mazatlan
1850 // Eras: 1
1851 //---------------------------------------------------------------------------
1852 
1853 static const basic::ZoneEra kZoneEraAmerica_Mazatlan[] ACE_TIME_PROGMEM = {
1854  // -7:00 Mexico M%sT
1855  {
1856  &kZonePolicyMexico /*zonePolicy*/,
1857  "M%T" /*format*/,
1858  -28 /*offsetCode*/,
1859  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1860  127 /*untilYearTiny*/,
1861  1 /*untilMonth*/,
1862  1 /*untilDay*/,
1863  0 /*untilTimeCode*/,
1864  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1865  },
1866 
1867 };
1868 
1869 static const char kZoneNameAmerica_Mazatlan[] ACE_TIME_PROGMEM = "\x02" "Mazatlan";
1870 
1871 const basic::ZoneInfo kZoneAmerica_Mazatlan ACE_TIME_PROGMEM = {
1872  kZoneNameAmerica_Mazatlan /*name*/,
1873  0x0532189e /*zoneId*/,
1874  &kZoneContext /*zoneContext*/,
1875  1 /*numEras*/,
1876  kZoneEraAmerica_Mazatlan /*eras*/,
1877  nullptr /*targetInfo*/,
1878 };
1879 
1880 //---------------------------------------------------------------------------
1881 // Zone name: America/Menominee
1882 // Eras: 1
1883 //---------------------------------------------------------------------------
1884 
1885 static const basic::ZoneEra kZoneEraAmerica_Menominee[] ACE_TIME_PROGMEM = {
1886  // -6:00 US C%sT
1887  {
1888  &kZonePolicyUS /*zonePolicy*/,
1889  "C%T" /*format*/,
1890  -24 /*offsetCode*/,
1891  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1892  127 /*untilYearTiny*/,
1893  1 /*untilMonth*/,
1894  1 /*untilDay*/,
1895  0 /*untilTimeCode*/,
1896  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1897  },
1898 
1899 };
1900 
1901 static const char kZoneNameAmerica_Menominee[] ACE_TIME_PROGMEM = "\x02" "Menominee";
1902 
1903 const basic::ZoneInfo kZoneAmerica_Menominee ACE_TIME_PROGMEM = {
1904  kZoneNameAmerica_Menominee /*name*/,
1905  0xe0e9c583 /*zoneId*/,
1906  &kZoneContext /*zoneContext*/,
1907  1 /*numEras*/,
1908  kZoneEraAmerica_Menominee /*eras*/,
1909  nullptr /*targetInfo*/,
1910 };
1911 
1912 //---------------------------------------------------------------------------
1913 // Zone name: America/Merida
1914 // Eras: 1
1915 //---------------------------------------------------------------------------
1916 
1917 static const basic::ZoneEra kZoneEraAmerica_Merida[] ACE_TIME_PROGMEM = {
1918  // -6:00 Mexico C%sT
1919  {
1920  &kZonePolicyMexico /*zonePolicy*/,
1921  "C%T" /*format*/,
1922  -24 /*offsetCode*/,
1923  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1924  127 /*untilYearTiny*/,
1925  1 /*untilMonth*/,
1926  1 /*untilDay*/,
1927  0 /*untilTimeCode*/,
1928  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1929  },
1930 
1931 };
1932 
1933 static const char kZoneNameAmerica_Merida[] ACE_TIME_PROGMEM = "\x02" "Merida";
1934 
1935 const basic::ZoneInfo kZoneAmerica_Merida ACE_TIME_PROGMEM = {
1936  kZoneNameAmerica_Merida /*name*/,
1937  0xacd172d8 /*zoneId*/,
1938  &kZoneContext /*zoneContext*/,
1939  1 /*numEras*/,
1940  kZoneEraAmerica_Merida /*eras*/,
1941  nullptr /*targetInfo*/,
1942 };
1943 
1944 //---------------------------------------------------------------------------
1945 // Zone name: America/Miquelon
1946 // Eras: 1
1947 //---------------------------------------------------------------------------
1948 
1949 static const basic::ZoneEra kZoneEraAmerica_Miquelon[] ACE_TIME_PROGMEM = {
1950  // -3:00 Canada -03/-02
1951  {
1952  &kZonePolicyCanada /*zonePolicy*/,
1953  "-03/-02" /*format*/,
1954  -12 /*offsetCode*/,
1955  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1956  127 /*untilYearTiny*/,
1957  1 /*untilMonth*/,
1958  1 /*untilDay*/,
1959  0 /*untilTimeCode*/,
1960  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1961  },
1962 
1963 };
1964 
1965 static const char kZoneNameAmerica_Miquelon[] ACE_TIME_PROGMEM = "\x02" "Miquelon";
1966 
1967 const basic::ZoneInfo kZoneAmerica_Miquelon ACE_TIME_PROGMEM = {
1968  kZoneNameAmerica_Miquelon /*name*/,
1969  0x59674330 /*zoneId*/,
1970  &kZoneContext /*zoneContext*/,
1971  1 /*numEras*/,
1972  kZoneEraAmerica_Miquelon /*eras*/,
1973  nullptr /*targetInfo*/,
1974 };
1975 
1976 //---------------------------------------------------------------------------
1977 // Zone name: America/Moncton
1978 // Eras: 2
1979 //---------------------------------------------------------------------------
1980 
1981 static const basic::ZoneEra kZoneEraAmerica_Moncton[] ACE_TIME_PROGMEM = {
1982  // -4:00 Moncton A%sT 2007
1983  {
1984  &kZonePolicyMoncton /*zonePolicy*/,
1985  "A%T" /*format*/,
1986  -16 /*offsetCode*/,
1987  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
1988  -93 /*untilYearTiny*/,
1989  1 /*untilMonth*/,
1990  1 /*untilDay*/,
1991  0 /*untilTimeCode*/,
1992  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
1993  },
1994  // -4:00 Canada A%sT
1995  {
1996  &kZonePolicyCanada /*zonePolicy*/,
1997  "A%T" /*format*/,
1998  -16 /*offsetCode*/,
1999  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2000  127 /*untilYearTiny*/,
2001  1 /*untilMonth*/,
2002  1 /*untilDay*/,
2003  0 /*untilTimeCode*/,
2004  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2005  },
2006 
2007 };
2008 
2009 static const char kZoneNameAmerica_Moncton[] ACE_TIME_PROGMEM = "\x02" "Moncton";
2010 
2011 const basic::ZoneInfo kZoneAmerica_Moncton ACE_TIME_PROGMEM = {
2012  kZoneNameAmerica_Moncton /*name*/,
2013  0x5e07fe24 /*zoneId*/,
2014  &kZoneContext /*zoneContext*/,
2015  2 /*numEras*/,
2016  kZoneEraAmerica_Moncton /*eras*/,
2017  nullptr /*targetInfo*/,
2018 };
2019 
2020 //---------------------------------------------------------------------------
2021 // Zone name: America/Monterrey
2022 // Eras: 1
2023 //---------------------------------------------------------------------------
2024 
2025 static const basic::ZoneEra kZoneEraAmerica_Monterrey[] ACE_TIME_PROGMEM = {
2026  // -6:00 Mexico C%sT
2027  {
2028  &kZonePolicyMexico /*zonePolicy*/,
2029  "C%T" /*format*/,
2030  -24 /*offsetCode*/,
2031  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2032  127 /*untilYearTiny*/,
2033  1 /*untilMonth*/,
2034  1 /*untilDay*/,
2035  0 /*untilTimeCode*/,
2036  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2037  },
2038 
2039 };
2040 
2041 static const char kZoneNameAmerica_Monterrey[] ACE_TIME_PROGMEM = "\x02" "Monterrey";
2042 
2043 const basic::ZoneInfo kZoneAmerica_Monterrey ACE_TIME_PROGMEM = {
2044  kZoneNameAmerica_Monterrey /*name*/,
2045  0x269a1deb /*zoneId*/,
2046  &kZoneContext /*zoneContext*/,
2047  1 /*numEras*/,
2048  kZoneEraAmerica_Monterrey /*eras*/,
2049  nullptr /*targetInfo*/,
2050 };
2051 
2052 //---------------------------------------------------------------------------
2053 // Zone name: America/Montevideo
2054 // Eras: 1
2055 //---------------------------------------------------------------------------
2056 
2057 static const basic::ZoneEra kZoneEraAmerica_Montevideo[] ACE_TIME_PROGMEM = {
2058  // -3:00 Uruguay -03/-02
2059  {
2060  &kZonePolicyUruguay /*zonePolicy*/,
2061  "-03/-02" /*format*/,
2062  -12 /*offsetCode*/,
2063  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2064  127 /*untilYearTiny*/,
2065  1 /*untilMonth*/,
2066  1 /*untilDay*/,
2067  0 /*untilTimeCode*/,
2068  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2069  },
2070 
2071 };
2072 
2073 static const char kZoneNameAmerica_Montevideo[] ACE_TIME_PROGMEM = "\x02" "Montevideo";
2074 
2075 const basic::ZoneInfo kZoneAmerica_Montevideo ACE_TIME_PROGMEM = {
2076  kZoneNameAmerica_Montevideo /*name*/,
2077  0xfa214780 /*zoneId*/,
2078  &kZoneContext /*zoneContext*/,
2079  1 /*numEras*/,
2080  kZoneEraAmerica_Montevideo /*eras*/,
2081  nullptr /*targetInfo*/,
2082 };
2083 
2084 //---------------------------------------------------------------------------
2085 // Zone name: America/New_York
2086 // Eras: 1
2087 //---------------------------------------------------------------------------
2088 
2089 static const basic::ZoneEra kZoneEraAmerica_New_York[] ACE_TIME_PROGMEM = {
2090  // -5:00 US E%sT
2091  {
2092  &kZonePolicyUS /*zonePolicy*/,
2093  "E%T" /*format*/,
2094  -20 /*offsetCode*/,
2095  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2096  127 /*untilYearTiny*/,
2097  1 /*untilMonth*/,
2098  1 /*untilDay*/,
2099  0 /*untilTimeCode*/,
2100  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2101  },
2102 
2103 };
2104 
2105 static const char kZoneNameAmerica_New_York[] ACE_TIME_PROGMEM = "\x02" "New_York";
2106 
2107 const basic::ZoneInfo kZoneAmerica_New_York ACE_TIME_PROGMEM = {
2108  kZoneNameAmerica_New_York /*name*/,
2109  0x1e2a7654 /*zoneId*/,
2110  &kZoneContext /*zoneContext*/,
2111  1 /*numEras*/,
2112  kZoneEraAmerica_New_York /*eras*/,
2113  nullptr /*targetInfo*/,
2114 };
2115 
2116 //---------------------------------------------------------------------------
2117 // Zone name: America/Nome
2118 // Eras: 1
2119 //---------------------------------------------------------------------------
2120 
2121 static const basic::ZoneEra kZoneEraAmerica_Nome[] ACE_TIME_PROGMEM = {
2122  // -9:00 US AK%sT
2123  {
2124  &kZonePolicyUS /*zonePolicy*/,
2125  "AK%T" /*format*/,
2126  -36 /*offsetCode*/,
2127  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2128  127 /*untilYearTiny*/,
2129  1 /*untilMonth*/,
2130  1 /*untilDay*/,
2131  0 /*untilTimeCode*/,
2132  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2133  },
2134 
2135 };
2136 
2137 static const char kZoneNameAmerica_Nome[] ACE_TIME_PROGMEM = "\x02" "Nome";
2138 
2139 const basic::ZoneInfo kZoneAmerica_Nome ACE_TIME_PROGMEM = {
2140  kZoneNameAmerica_Nome /*name*/,
2141  0x98059b15 /*zoneId*/,
2142  &kZoneContext /*zoneContext*/,
2143  1 /*numEras*/,
2144  kZoneEraAmerica_Nome /*eras*/,
2145  nullptr /*targetInfo*/,
2146 };
2147 
2148 //---------------------------------------------------------------------------
2149 // Zone name: America/North_Dakota/Center
2150 // Eras: 1
2151 //---------------------------------------------------------------------------
2152 
2153 static const basic::ZoneEra kZoneEraAmerica_North_Dakota_Center[] ACE_TIME_PROGMEM = {
2154  // -6:00 US C%sT
2155  {
2156  &kZonePolicyUS /*zonePolicy*/,
2157  "C%T" /*format*/,
2158  -24 /*offsetCode*/,
2159  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2160  127 /*untilYearTiny*/,
2161  1 /*untilMonth*/,
2162  1 /*untilDay*/,
2163  0 /*untilTimeCode*/,
2164  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2165  },
2166 
2167 };
2168 
2169 static const char kZoneNameAmerica_North_Dakota_Center[] ACE_TIME_PROGMEM = "\x02" "North_Dakota/Center";
2170 
2171 const basic::ZoneInfo kZoneAmerica_North_Dakota_Center ACE_TIME_PROGMEM = {
2172  kZoneNameAmerica_North_Dakota_Center /*name*/,
2173  0x9da42814 /*zoneId*/,
2174  &kZoneContext /*zoneContext*/,
2175  1 /*numEras*/,
2176  kZoneEraAmerica_North_Dakota_Center /*eras*/,
2177  nullptr /*targetInfo*/,
2178 };
2179 
2180 //---------------------------------------------------------------------------
2181 // Zone name: America/Panama
2182 // Eras: 1
2183 //---------------------------------------------------------------------------
2184 
2185 static const basic::ZoneEra kZoneEraAmerica_Panama[] ACE_TIME_PROGMEM = {
2186  // -5:00 - EST
2187  {
2188  nullptr /*zonePolicy*/,
2189  "EST" /*format*/,
2190  -20 /*offsetCode*/,
2191  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2192  127 /*untilYearTiny*/,
2193  1 /*untilMonth*/,
2194  1 /*untilDay*/,
2195  0 /*untilTimeCode*/,
2196  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2197  },
2198 
2199 };
2200 
2201 static const char kZoneNameAmerica_Panama[] ACE_TIME_PROGMEM = "\x02" "Panama";
2202 
2203 const basic::ZoneInfo kZoneAmerica_Panama ACE_TIME_PROGMEM = {
2204  kZoneNameAmerica_Panama /*name*/,
2205  0xb3863854 /*zoneId*/,
2206  &kZoneContext /*zoneContext*/,
2207  1 /*numEras*/,
2208  kZoneEraAmerica_Panama /*eras*/,
2209  nullptr /*targetInfo*/,
2210 };
2211 
2212 //---------------------------------------------------------------------------
2213 // Zone name: America/Paramaribo
2214 // Eras: 1
2215 //---------------------------------------------------------------------------
2216 
2217 static const basic::ZoneEra kZoneEraAmerica_Paramaribo[] ACE_TIME_PROGMEM = {
2218  // -3:00 - -03
2219  {
2220  nullptr /*zonePolicy*/,
2221  "-03" /*format*/,
2222  -12 /*offsetCode*/,
2223  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2224  127 /*untilYearTiny*/,
2225  1 /*untilMonth*/,
2226  1 /*untilDay*/,
2227  0 /*untilTimeCode*/,
2228  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2229  },
2230 
2231 };
2232 
2233 static const char kZoneNameAmerica_Paramaribo[] ACE_TIME_PROGMEM = "\x02" "Paramaribo";
2234 
2235 const basic::ZoneInfo kZoneAmerica_Paramaribo ACE_TIME_PROGMEM = {
2236  kZoneNameAmerica_Paramaribo /*name*/,
2237  0xb319e4c4 /*zoneId*/,
2238  &kZoneContext /*zoneContext*/,
2239  1 /*numEras*/,
2240  kZoneEraAmerica_Paramaribo /*eras*/,
2241  nullptr /*targetInfo*/,
2242 };
2243 
2244 //---------------------------------------------------------------------------
2245 // Zone name: America/Phoenix
2246 // Eras: 1
2247 //---------------------------------------------------------------------------
2248 
2249 static const basic::ZoneEra kZoneEraAmerica_Phoenix[] ACE_TIME_PROGMEM = {
2250  // -7:00 - MST
2251  {
2252  nullptr /*zonePolicy*/,
2253  "MST" /*format*/,
2254  -28 /*offsetCode*/,
2255  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2256  127 /*untilYearTiny*/,
2257  1 /*untilMonth*/,
2258  1 /*untilDay*/,
2259  0 /*untilTimeCode*/,
2260  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2261  },
2262 
2263 };
2264 
2265 static const char kZoneNameAmerica_Phoenix[] ACE_TIME_PROGMEM = "\x02" "Phoenix";
2266 
2267 const basic::ZoneInfo kZoneAmerica_Phoenix ACE_TIME_PROGMEM = {
2268  kZoneNameAmerica_Phoenix /*name*/,
2269  0x34b5af01 /*zoneId*/,
2270  &kZoneContext /*zoneContext*/,
2271  1 /*numEras*/,
2272  kZoneEraAmerica_Phoenix /*eras*/,
2273  nullptr /*targetInfo*/,
2274 };
2275 
2276 //---------------------------------------------------------------------------
2277 // Zone name: America/Port-au-Prince
2278 // Eras: 1
2279 //---------------------------------------------------------------------------
2280 
2281 static const basic::ZoneEra kZoneEraAmerica_Port_au_Prince[] ACE_TIME_PROGMEM = {
2282  // -5:00 Haiti E%sT
2283  {
2284  &kZonePolicyHaiti /*zonePolicy*/,
2285  "E%T" /*format*/,
2286  -20 /*offsetCode*/,
2287  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2288  127 /*untilYearTiny*/,
2289  1 /*untilMonth*/,
2290  1 /*untilDay*/,
2291  0 /*untilTimeCode*/,
2292  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2293  },
2294 
2295 };
2296 
2297 static const char kZoneNameAmerica_Port_au_Prince[] ACE_TIME_PROGMEM = "\x02" "Port-au-Prince";
2298 
2299 const basic::ZoneInfo kZoneAmerica_Port_au_Prince ACE_TIME_PROGMEM = {
2300  kZoneNameAmerica_Port_au_Prince /*name*/,
2301  0x8e4a7bdc /*zoneId*/,
2302  &kZoneContext /*zoneContext*/,
2303  1 /*numEras*/,
2304  kZoneEraAmerica_Port_au_Prince /*eras*/,
2305  nullptr /*targetInfo*/,
2306 };
2307 
2308 //---------------------------------------------------------------------------
2309 // Zone name: America/Porto_Velho
2310 // Eras: 1
2311 //---------------------------------------------------------------------------
2312 
2313 static const basic::ZoneEra kZoneEraAmerica_Porto_Velho[] ACE_TIME_PROGMEM = {
2314  // -4:00 - -04
2315  {
2316  nullptr /*zonePolicy*/,
2317  "-04" /*format*/,
2318  -16 /*offsetCode*/,
2319  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2320  127 /*untilYearTiny*/,
2321  1 /*untilMonth*/,
2322  1 /*untilDay*/,
2323  0 /*untilTimeCode*/,
2324  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2325  },
2326 
2327 };
2328 
2329 static const char kZoneNameAmerica_Porto_Velho[] ACE_TIME_PROGMEM = "\x02" "Porto_Velho";
2330 
2331 const basic::ZoneInfo kZoneAmerica_Porto_Velho ACE_TIME_PROGMEM = {
2332  kZoneNameAmerica_Porto_Velho /*name*/,
2333  0x6b1aac77 /*zoneId*/,
2334  &kZoneContext /*zoneContext*/,
2335  1 /*numEras*/,
2336  kZoneEraAmerica_Porto_Velho /*eras*/,
2337  nullptr /*targetInfo*/,
2338 };
2339 
2340 //---------------------------------------------------------------------------
2341 // Zone name: America/Puerto_Rico
2342 // Eras: 1
2343 //---------------------------------------------------------------------------
2344 
2345 static const basic::ZoneEra kZoneEraAmerica_Puerto_Rico[] ACE_TIME_PROGMEM = {
2346  // -4:00 - AST
2347  {
2348  nullptr /*zonePolicy*/,
2349  "AST" /*format*/,
2350  -16 /*offsetCode*/,
2351  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2352  127 /*untilYearTiny*/,
2353  1 /*untilMonth*/,
2354  1 /*untilDay*/,
2355  0 /*untilTimeCode*/,
2356  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2357  },
2358 
2359 };
2360 
2361 static const char kZoneNameAmerica_Puerto_Rico[] ACE_TIME_PROGMEM = "\x02" "Puerto_Rico";
2362 
2363 const basic::ZoneInfo kZoneAmerica_Puerto_Rico ACE_TIME_PROGMEM = {
2364  kZoneNameAmerica_Puerto_Rico /*name*/,
2365  0x6752ca31 /*zoneId*/,
2366  &kZoneContext /*zoneContext*/,
2367  1 /*numEras*/,
2368  kZoneEraAmerica_Puerto_Rico /*eras*/,
2369  nullptr /*targetInfo*/,
2370 };
2371 
2372 //---------------------------------------------------------------------------
2373 // Zone name: America/Regina
2374 // Eras: 1
2375 //---------------------------------------------------------------------------
2376 
2377 static const basic::ZoneEra kZoneEraAmerica_Regina[] ACE_TIME_PROGMEM = {
2378  // -6:00 - CST
2379  {
2380  nullptr /*zonePolicy*/,
2381  "CST" /*format*/,
2382  -24 /*offsetCode*/,
2383  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2384  127 /*untilYearTiny*/,
2385  1 /*untilMonth*/,
2386  1 /*untilDay*/,
2387  0 /*untilTimeCode*/,
2388  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2389  },
2390 
2391 };
2392 
2393 static const char kZoneNameAmerica_Regina[] ACE_TIME_PROGMEM = "\x02" "Regina";
2394 
2395 const basic::ZoneInfo kZoneAmerica_Regina ACE_TIME_PROGMEM = {
2396  kZoneNameAmerica_Regina /*name*/,
2397  0xb875371c /*zoneId*/,
2398  &kZoneContext /*zoneContext*/,
2399  1 /*numEras*/,
2400  kZoneEraAmerica_Regina /*eras*/,
2401  nullptr /*targetInfo*/,
2402 };
2403 
2404 //---------------------------------------------------------------------------
2405 // Zone name: America/Santiago
2406 // Eras: 1
2407 //---------------------------------------------------------------------------
2408 
2409 static const basic::ZoneEra kZoneEraAmerica_Santiago[] ACE_TIME_PROGMEM = {
2410  // -4:00 Chile -04/-03
2411  {
2412  &kZonePolicyChile /*zonePolicy*/,
2413  "-04/-03" /*format*/,
2414  -16 /*offsetCode*/,
2415  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2416  127 /*untilYearTiny*/,
2417  1 /*untilMonth*/,
2418  1 /*untilDay*/,
2419  0 /*untilTimeCode*/,
2420  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2421  },
2422 
2423 };
2424 
2425 static const char kZoneNameAmerica_Santiago[] ACE_TIME_PROGMEM = "\x02" "Santiago";
2426 
2427 const basic::ZoneInfo kZoneAmerica_Santiago ACE_TIME_PROGMEM = {
2428  kZoneNameAmerica_Santiago /*name*/,
2429  0x7410c9bc /*zoneId*/,
2430  &kZoneContext /*zoneContext*/,
2431  1 /*numEras*/,
2432  kZoneEraAmerica_Santiago /*eras*/,
2433  nullptr /*targetInfo*/,
2434 };
2435 
2436 //---------------------------------------------------------------------------
2437 // Zone name: America/Sao_Paulo
2438 // Eras: 1
2439 //---------------------------------------------------------------------------
2440 
2441 static const basic::ZoneEra kZoneEraAmerica_Sao_Paulo[] ACE_TIME_PROGMEM = {
2442  // -3:00 Brazil -03/-02
2443  {
2444  &kZonePolicyBrazil /*zonePolicy*/,
2445  "-03/-02" /*format*/,
2446  -12 /*offsetCode*/,
2447  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2448  127 /*untilYearTiny*/,
2449  1 /*untilMonth*/,
2450  1 /*untilDay*/,
2451  0 /*untilTimeCode*/,
2452  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2453  },
2454 
2455 };
2456 
2457 static const char kZoneNameAmerica_Sao_Paulo[] ACE_TIME_PROGMEM = "\x02" "Sao_Paulo";
2458 
2459 const basic::ZoneInfo kZoneAmerica_Sao_Paulo ACE_TIME_PROGMEM = {
2460  kZoneNameAmerica_Sao_Paulo /*name*/,
2461  0x1063bfc9 /*zoneId*/,
2462  &kZoneContext /*zoneContext*/,
2463  1 /*numEras*/,
2464  kZoneEraAmerica_Sao_Paulo /*eras*/,
2465  nullptr /*targetInfo*/,
2466 };
2467 
2468 //---------------------------------------------------------------------------
2469 // Zone name: America/Scoresbysund
2470 // Eras: 1
2471 //---------------------------------------------------------------------------
2472 
2473 static const basic::ZoneEra kZoneEraAmerica_Scoresbysund[] ACE_TIME_PROGMEM = {
2474  // -1:00 EU -01/+00
2475  {
2476  &kZonePolicyEU /*zonePolicy*/,
2477  "-01/+00" /*format*/,
2478  -4 /*offsetCode*/,
2479  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2480  127 /*untilYearTiny*/,
2481  1 /*untilMonth*/,
2482  1 /*untilDay*/,
2483  0 /*untilTimeCode*/,
2484  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2485  },
2486 
2487 };
2488 
2489 static const char kZoneNameAmerica_Scoresbysund[] ACE_TIME_PROGMEM = "\x02" "Scoresbysund";
2490 
2491 const basic::ZoneInfo kZoneAmerica_Scoresbysund ACE_TIME_PROGMEM = {
2492  kZoneNameAmerica_Scoresbysund /*name*/,
2493  0x123f8d2a /*zoneId*/,
2494  &kZoneContext /*zoneContext*/,
2495  1 /*numEras*/,
2496  kZoneEraAmerica_Scoresbysund /*eras*/,
2497  nullptr /*targetInfo*/,
2498 };
2499 
2500 //---------------------------------------------------------------------------
2501 // Zone name: America/Sitka
2502 // Eras: 1
2503 //---------------------------------------------------------------------------
2504 
2505 static const basic::ZoneEra kZoneEraAmerica_Sitka[] ACE_TIME_PROGMEM = {
2506  // -9:00 US AK%sT
2507  {
2508  &kZonePolicyUS /*zonePolicy*/,
2509  "AK%T" /*format*/,
2510  -36 /*offsetCode*/,
2511  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2512  127 /*untilYearTiny*/,
2513  1 /*untilMonth*/,
2514  1 /*untilDay*/,
2515  0 /*untilTimeCode*/,
2516  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2517  },
2518 
2519 };
2520 
2521 static const char kZoneNameAmerica_Sitka[] ACE_TIME_PROGMEM = "\x02" "Sitka";
2522 
2523 const basic::ZoneInfo kZoneAmerica_Sitka ACE_TIME_PROGMEM = {
2524  kZoneNameAmerica_Sitka /*name*/,
2525  0x99104ce2 /*zoneId*/,
2526  &kZoneContext /*zoneContext*/,
2527  1 /*numEras*/,
2528  kZoneEraAmerica_Sitka /*eras*/,
2529  nullptr /*targetInfo*/,
2530 };
2531 
2532 //---------------------------------------------------------------------------
2533 // Zone name: America/Swift_Current
2534 // Eras: 1
2535 //---------------------------------------------------------------------------
2536 
2537 static const basic::ZoneEra kZoneEraAmerica_Swift_Current[] ACE_TIME_PROGMEM = {
2538  // -6:00 - CST
2539  {
2540  nullptr /*zonePolicy*/,
2541  "CST" /*format*/,
2542  -24 /*offsetCode*/,
2543  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2544  127 /*untilYearTiny*/,
2545  1 /*untilMonth*/,
2546  1 /*untilDay*/,
2547  0 /*untilTimeCode*/,
2548  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2549  },
2550 
2551 };
2552 
2553 static const char kZoneNameAmerica_Swift_Current[] ACE_TIME_PROGMEM = "\x02" "Swift_Current";
2554 
2555 const basic::ZoneInfo kZoneAmerica_Swift_Current ACE_TIME_PROGMEM = {
2556  kZoneNameAmerica_Swift_Current /*name*/,
2557  0xdef98e55 /*zoneId*/,
2558  &kZoneContext /*zoneContext*/,
2559  1 /*numEras*/,
2560  kZoneEraAmerica_Swift_Current /*eras*/,
2561  nullptr /*targetInfo*/,
2562 };
2563 
2564 //---------------------------------------------------------------------------
2565 // Zone name: America/Tegucigalpa
2566 // Eras: 1
2567 //---------------------------------------------------------------------------
2568 
2569 static const basic::ZoneEra kZoneEraAmerica_Tegucigalpa[] ACE_TIME_PROGMEM = {
2570  // -6:00 Hond C%sT
2571  {
2572  &kZonePolicyHond /*zonePolicy*/,
2573  "C%T" /*format*/,
2574  -24 /*offsetCode*/,
2575  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2576  127 /*untilYearTiny*/,
2577  1 /*untilMonth*/,
2578  1 /*untilDay*/,
2579  0 /*untilTimeCode*/,
2580  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2581  },
2582 
2583 };
2584 
2585 static const char kZoneNameAmerica_Tegucigalpa[] ACE_TIME_PROGMEM = "\x02" "Tegucigalpa";
2586 
2587 const basic::ZoneInfo kZoneAmerica_Tegucigalpa ACE_TIME_PROGMEM = {
2588  kZoneNameAmerica_Tegucigalpa /*name*/,
2589  0xbfd6fd4c /*zoneId*/,
2590  &kZoneContext /*zoneContext*/,
2591  1 /*numEras*/,
2592  kZoneEraAmerica_Tegucigalpa /*eras*/,
2593  nullptr /*targetInfo*/,
2594 };
2595 
2596 //---------------------------------------------------------------------------
2597 // Zone name: America/Thule
2598 // Eras: 1
2599 //---------------------------------------------------------------------------
2600 
2601 static const basic::ZoneEra kZoneEraAmerica_Thule[] ACE_TIME_PROGMEM = {
2602  // -4:00 Thule A%sT
2603  {
2604  &kZonePolicyThule /*zonePolicy*/,
2605  "A%T" /*format*/,
2606  -16 /*offsetCode*/,
2607  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2608  127 /*untilYearTiny*/,
2609  1 /*untilMonth*/,
2610  1 /*untilDay*/,
2611  0 /*untilTimeCode*/,
2612  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2613  },
2614 
2615 };
2616 
2617 static const char kZoneNameAmerica_Thule[] ACE_TIME_PROGMEM = "\x02" "Thule";
2618 
2619 const basic::ZoneInfo kZoneAmerica_Thule ACE_TIME_PROGMEM = {
2620  kZoneNameAmerica_Thule /*name*/,
2621  0x9921dd68 /*zoneId*/,
2622  &kZoneContext /*zoneContext*/,
2623  1 /*numEras*/,
2624  kZoneEraAmerica_Thule /*eras*/,
2625  nullptr /*targetInfo*/,
2626 };
2627 
2628 //---------------------------------------------------------------------------
2629 // Zone name: America/Toronto
2630 // Eras: 1
2631 //---------------------------------------------------------------------------
2632 
2633 static const basic::ZoneEra kZoneEraAmerica_Toronto[] ACE_TIME_PROGMEM = {
2634  // -5:00 Canada E%sT
2635  {
2636  &kZonePolicyCanada /*zonePolicy*/,
2637  "E%T" /*format*/,
2638  -20 /*offsetCode*/,
2639  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2640  127 /*untilYearTiny*/,
2641  1 /*untilMonth*/,
2642  1 /*untilDay*/,
2643  0 /*untilTimeCode*/,
2644  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2645  },
2646 
2647 };
2648 
2649 static const char kZoneNameAmerica_Toronto[] ACE_TIME_PROGMEM = "\x02" "Toronto";
2650 
2651 const basic::ZoneInfo kZoneAmerica_Toronto ACE_TIME_PROGMEM = {
2652  kZoneNameAmerica_Toronto /*name*/,
2653  0x792e851b /*zoneId*/,
2654  &kZoneContext /*zoneContext*/,
2655  1 /*numEras*/,
2656  kZoneEraAmerica_Toronto /*eras*/,
2657  nullptr /*targetInfo*/,
2658 };
2659 
2660 //---------------------------------------------------------------------------
2661 // Zone name: America/Vancouver
2662 // Eras: 1
2663 //---------------------------------------------------------------------------
2664 
2665 static const basic::ZoneEra kZoneEraAmerica_Vancouver[] ACE_TIME_PROGMEM = {
2666  // -8:00 Canada P%sT
2667  {
2668  &kZonePolicyCanada /*zonePolicy*/,
2669  "P%T" /*format*/,
2670  -32 /*offsetCode*/,
2671  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2672  127 /*untilYearTiny*/,
2673  1 /*untilMonth*/,
2674  1 /*untilDay*/,
2675  0 /*untilTimeCode*/,
2676  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2677  },
2678 
2679 };
2680 
2681 static const char kZoneNameAmerica_Vancouver[] ACE_TIME_PROGMEM = "\x02" "Vancouver";
2682 
2683 const basic::ZoneInfo kZoneAmerica_Vancouver ACE_TIME_PROGMEM = {
2684  kZoneNameAmerica_Vancouver /*name*/,
2685  0x2c6f6b1f /*zoneId*/,
2686  &kZoneContext /*zoneContext*/,
2687  1 /*numEras*/,
2688  kZoneEraAmerica_Vancouver /*eras*/,
2689  nullptr /*targetInfo*/,
2690 };
2691 
2692 //---------------------------------------------------------------------------
2693 // Zone name: America/Winnipeg
2694 // Eras: 2
2695 //---------------------------------------------------------------------------
2696 
2697 static const basic::ZoneEra kZoneEraAmerica_Winnipeg[] ACE_TIME_PROGMEM = {
2698  // -6:00 Winn C%sT 2006
2699  {
2700  &kZonePolicyWinn /*zonePolicy*/,
2701  "C%T" /*format*/,
2702  -24 /*offsetCode*/,
2703  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2704  -94 /*untilYearTiny*/,
2705  1 /*untilMonth*/,
2706  1 /*untilDay*/,
2707  0 /*untilTimeCode*/,
2708  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2709  },
2710  // -6:00 Canada C%sT
2711  {
2712  &kZonePolicyCanada /*zonePolicy*/,
2713  "C%T" /*format*/,
2714  -24 /*offsetCode*/,
2715  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2716  127 /*untilYearTiny*/,
2717  1 /*untilMonth*/,
2718  1 /*untilDay*/,
2719  0 /*untilTimeCode*/,
2720  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2721  },
2722 
2723 };
2724 
2725 static const char kZoneNameAmerica_Winnipeg[] ACE_TIME_PROGMEM = "\x02" "Winnipeg";
2726 
2727 const basic::ZoneInfo kZoneAmerica_Winnipeg ACE_TIME_PROGMEM = {
2728  kZoneNameAmerica_Winnipeg /*name*/,
2729  0x8c7dafc7 /*zoneId*/,
2730  &kZoneContext /*zoneContext*/,
2731  2 /*numEras*/,
2732  kZoneEraAmerica_Winnipeg /*eras*/,
2733  nullptr /*targetInfo*/,
2734 };
2735 
2736 //---------------------------------------------------------------------------
2737 // Zone name: America/Yakutat
2738 // Eras: 1
2739 //---------------------------------------------------------------------------
2740 
2741 static const basic::ZoneEra kZoneEraAmerica_Yakutat[] ACE_TIME_PROGMEM = {
2742  // -9:00 US AK%sT
2743  {
2744  &kZonePolicyUS /*zonePolicy*/,
2745  "AK%T" /*format*/,
2746  -36 /*offsetCode*/,
2747  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2748  127 /*untilYearTiny*/,
2749  1 /*untilMonth*/,
2750  1 /*untilDay*/,
2751  0 /*untilTimeCode*/,
2752  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2753  },
2754 
2755 };
2756 
2757 static const char kZoneNameAmerica_Yakutat[] ACE_TIME_PROGMEM = "\x02" "Yakutat";
2758 
2759 const basic::ZoneInfo kZoneAmerica_Yakutat ACE_TIME_PROGMEM = {
2760  kZoneNameAmerica_Yakutat /*name*/,
2761  0xd8ee31e9 /*zoneId*/,
2762  &kZoneContext /*zoneContext*/,
2763  1 /*numEras*/,
2764  kZoneEraAmerica_Yakutat /*eras*/,
2765  nullptr /*targetInfo*/,
2766 };
2767 
2768 //---------------------------------------------------------------------------
2769 // Zone name: Antarctica/Rothera
2770 // Eras: 1
2771 //---------------------------------------------------------------------------
2772 
2773 static const basic::ZoneEra kZoneEraAntarctica_Rothera[] ACE_TIME_PROGMEM = {
2774  // -3:00 - -03
2775  {
2776  nullptr /*zonePolicy*/,
2777  "-03" /*format*/,
2778  -12 /*offsetCode*/,
2779  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2780  127 /*untilYearTiny*/,
2781  1 /*untilMonth*/,
2782  1 /*untilDay*/,
2783  0 /*untilTimeCode*/,
2784  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2785  },
2786 
2787 };
2788 
2789 static const char kZoneNameAntarctica_Rothera[] ACE_TIME_PROGMEM = "\x03" "Rothera";
2790 
2791 const basic::ZoneInfo kZoneAntarctica_Rothera ACE_TIME_PROGMEM = {
2792  kZoneNameAntarctica_Rothera /*name*/,
2793  0x0e86d203 /*zoneId*/,
2794  &kZoneContext /*zoneContext*/,
2795  1 /*numEras*/,
2796  kZoneEraAntarctica_Rothera /*eras*/,
2797  nullptr /*targetInfo*/,
2798 };
2799 
2800 //---------------------------------------------------------------------------
2801 // Zone name: Asia/Ashgabat
2802 // Eras: 1
2803 //---------------------------------------------------------------------------
2804 
2805 static const basic::ZoneEra kZoneEraAsia_Ashgabat[] ACE_TIME_PROGMEM = {
2806  // 5:00 - +05
2807  {
2808  nullptr /*zonePolicy*/,
2809  "+05" /*format*/,
2810  20 /*offsetCode*/,
2811  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2812  127 /*untilYearTiny*/,
2813  1 /*untilMonth*/,
2814  1 /*untilDay*/,
2815  0 /*untilTimeCode*/,
2816  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2817  },
2818 
2819 };
2820 
2821 static const char kZoneNameAsia_Ashgabat[] ACE_TIME_PROGMEM = "\x04" "Ashgabat";
2822 
2823 const basic::ZoneInfo kZoneAsia_Ashgabat ACE_TIME_PROGMEM = {
2824  kZoneNameAsia_Ashgabat /*name*/,
2825  0xba87598d /*zoneId*/,
2826  &kZoneContext /*zoneContext*/,
2827  1 /*numEras*/,
2828  kZoneEraAsia_Ashgabat /*eras*/,
2829  nullptr /*targetInfo*/,
2830 };
2831 
2832 //---------------------------------------------------------------------------
2833 // Zone name: Asia/Baghdad
2834 // Eras: 1
2835 //---------------------------------------------------------------------------
2836 
2837 static const basic::ZoneEra kZoneEraAsia_Baghdad[] ACE_TIME_PROGMEM = {
2838  // 3:00 Iraq +03/+04
2839  {
2840  &kZonePolicyIraq /*zonePolicy*/,
2841  "+03/+04" /*format*/,
2842  12 /*offsetCode*/,
2843  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2844  127 /*untilYearTiny*/,
2845  1 /*untilMonth*/,
2846  1 /*untilDay*/,
2847  0 /*untilTimeCode*/,
2848  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2849  },
2850 
2851 };
2852 
2853 static const char kZoneNameAsia_Baghdad[] ACE_TIME_PROGMEM = "\x04" "Baghdad";
2854 
2855 const basic::ZoneInfo kZoneAsia_Baghdad ACE_TIME_PROGMEM = {
2856  kZoneNameAsia_Baghdad /*name*/,
2857  0x9ceffbed /*zoneId*/,
2858  &kZoneContext /*zoneContext*/,
2859  1 /*numEras*/,
2860  kZoneEraAsia_Baghdad /*eras*/,
2861  nullptr /*targetInfo*/,
2862 };
2863 
2864 //---------------------------------------------------------------------------
2865 // Zone name: Asia/Baku
2866 // Eras: 1
2867 //---------------------------------------------------------------------------
2868 
2869 static const basic::ZoneEra kZoneEraAsia_Baku[] ACE_TIME_PROGMEM = {
2870  // 4:00 Azer +04/+05
2871  {
2872  &kZonePolicyAzer /*zonePolicy*/,
2873  "+04/+05" /*format*/,
2874  16 /*offsetCode*/,
2875  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2876  127 /*untilYearTiny*/,
2877  1 /*untilMonth*/,
2878  1 /*untilDay*/,
2879  0 /*untilTimeCode*/,
2880  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2881  },
2882 
2883 };
2884 
2885 static const char kZoneNameAsia_Baku[] ACE_TIME_PROGMEM = "\x04" "Baku";
2886 
2887 const basic::ZoneInfo kZoneAsia_Baku ACE_TIME_PROGMEM = {
2888  kZoneNameAsia_Baku /*name*/,
2889  0x1fa788b5 /*zoneId*/,
2890  &kZoneContext /*zoneContext*/,
2891  1 /*numEras*/,
2892  kZoneEraAsia_Baku /*eras*/,
2893  nullptr /*targetInfo*/,
2894 };
2895 
2896 //---------------------------------------------------------------------------
2897 // Zone name: Asia/Bangkok
2898 // Eras: 1
2899 //---------------------------------------------------------------------------
2900 
2901 static const basic::ZoneEra kZoneEraAsia_Bangkok[] ACE_TIME_PROGMEM = {
2902  // 7:00 - +07
2903  {
2904  nullptr /*zonePolicy*/,
2905  "+07" /*format*/,
2906  28 /*offsetCode*/,
2907  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2908  127 /*untilYearTiny*/,
2909  1 /*untilMonth*/,
2910  1 /*untilDay*/,
2911  0 /*untilTimeCode*/,
2912  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2913  },
2914 
2915 };
2916 
2917 static const char kZoneNameAsia_Bangkok[] ACE_TIME_PROGMEM = "\x04" "Bangkok";
2918 
2919 const basic::ZoneInfo kZoneAsia_Bangkok ACE_TIME_PROGMEM = {
2920  kZoneNameAsia_Bangkok /*name*/,
2921  0x9d6e3aaf /*zoneId*/,
2922  &kZoneContext /*zoneContext*/,
2923  1 /*numEras*/,
2924  kZoneEraAsia_Bangkok /*eras*/,
2925  nullptr /*targetInfo*/,
2926 };
2927 
2928 //---------------------------------------------------------------------------
2929 // Zone name: Asia/Beirut
2930 // Eras: 1
2931 //---------------------------------------------------------------------------
2932 
2933 static const basic::ZoneEra kZoneEraAsia_Beirut[] ACE_TIME_PROGMEM = {
2934  // 2:00 Lebanon EE%sT
2935  {
2936  &kZonePolicyLebanon /*zonePolicy*/,
2937  "EE%T" /*format*/,
2938  8 /*offsetCode*/,
2939  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2940  127 /*untilYearTiny*/,
2941  1 /*untilMonth*/,
2942  1 /*untilDay*/,
2943  0 /*untilTimeCode*/,
2944  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2945  },
2946 
2947 };
2948 
2949 static const char kZoneNameAsia_Beirut[] ACE_TIME_PROGMEM = "\x04" "Beirut";
2950 
2951 const basic::ZoneInfo kZoneAsia_Beirut ACE_TIME_PROGMEM = {
2952  kZoneNameAsia_Beirut /*name*/,
2953  0xa7f3d5fd /*zoneId*/,
2954  &kZoneContext /*zoneContext*/,
2955  1 /*numEras*/,
2956  kZoneEraAsia_Beirut /*eras*/,
2957  nullptr /*targetInfo*/,
2958 };
2959 
2960 //---------------------------------------------------------------------------
2961 // Zone name: Asia/Dhaka
2962 // Eras: 2
2963 //---------------------------------------------------------------------------
2964 
2965 static const basic::ZoneEra kZoneEraAsia_Dhaka[] ACE_TIME_PROGMEM = {
2966  // 6:00 - +06 2009
2967  {
2968  nullptr /*zonePolicy*/,
2969  "+06" /*format*/,
2970  24 /*offsetCode*/,
2971  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2972  -91 /*untilYearTiny*/,
2973  1 /*untilMonth*/,
2974  1 /*untilDay*/,
2975  0 /*untilTimeCode*/,
2976  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2977  },
2978  // 6:00 Dhaka +06/+07
2979  {
2980  &kZonePolicyDhaka /*zonePolicy*/,
2981  "+06/+07" /*format*/,
2982  24 /*offsetCode*/,
2983  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
2984  127 /*untilYearTiny*/,
2985  1 /*untilMonth*/,
2986  1 /*untilDay*/,
2987  0 /*untilTimeCode*/,
2988  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
2989  },
2990 
2991 };
2992 
2993 static const char kZoneNameAsia_Dhaka[] ACE_TIME_PROGMEM = "\x04" "Dhaka";
2994 
2995 const basic::ZoneInfo kZoneAsia_Dhaka ACE_TIME_PROGMEM = {
2996  kZoneNameAsia_Dhaka /*name*/,
2997  0x14c07b8b /*zoneId*/,
2998  &kZoneContext /*zoneContext*/,
2999  2 /*numEras*/,
3000  kZoneEraAsia_Dhaka /*eras*/,
3001  nullptr /*targetInfo*/,
3002 };
3003 
3004 //---------------------------------------------------------------------------
3005 // Zone name: Asia/Dubai
3006 // Eras: 1
3007 //---------------------------------------------------------------------------
3008 
3009 static const basic::ZoneEra kZoneEraAsia_Dubai[] ACE_TIME_PROGMEM = {
3010  // 4:00 - +04
3011  {
3012  nullptr /*zonePolicy*/,
3013  "+04" /*format*/,
3014  16 /*offsetCode*/,
3015  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3016  127 /*untilYearTiny*/,
3017  1 /*untilMonth*/,
3018  1 /*untilDay*/,
3019  0 /*untilTimeCode*/,
3020  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3021  },
3022 
3023 };
3024 
3025 static const char kZoneNameAsia_Dubai[] ACE_TIME_PROGMEM = "\x04" "Dubai";
3026 
3027 const basic::ZoneInfo kZoneAsia_Dubai ACE_TIME_PROGMEM = {
3028  kZoneNameAsia_Dubai /*name*/,
3029  0x14c79f77 /*zoneId*/,
3030  &kZoneContext /*zoneContext*/,
3031  1 /*numEras*/,
3032  kZoneEraAsia_Dubai /*eras*/,
3033  nullptr /*targetInfo*/,
3034 };
3035 
3036 //---------------------------------------------------------------------------
3037 // Zone name: Asia/Dushanbe
3038 // Eras: 1
3039 //---------------------------------------------------------------------------
3040 
3041 static const basic::ZoneEra kZoneEraAsia_Dushanbe[] ACE_TIME_PROGMEM = {
3042  // 5:00 - +05
3043  {
3044  nullptr /*zonePolicy*/,
3045  "+05" /*format*/,
3046  20 /*offsetCode*/,
3047  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3048  127 /*untilYearTiny*/,
3049  1 /*untilMonth*/,
3050  1 /*untilDay*/,
3051  0 /*untilTimeCode*/,
3052  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3053  },
3054 
3055 };
3056 
3057 static const char kZoneNameAsia_Dushanbe[] ACE_TIME_PROGMEM = "\x04" "Dushanbe";
3058 
3059 const basic::ZoneInfo kZoneAsia_Dushanbe ACE_TIME_PROGMEM = {
3060  kZoneNameAsia_Dushanbe /*name*/,
3061  0x32fc5c3c /*zoneId*/,
3062  &kZoneContext /*zoneContext*/,
3063  1 /*numEras*/,
3064  kZoneEraAsia_Dushanbe /*eras*/,
3065  nullptr /*targetInfo*/,
3066 };
3067 
3068 //---------------------------------------------------------------------------
3069 // Zone name: Asia/Ho_Chi_Minh
3070 // Eras: 1
3071 //---------------------------------------------------------------------------
3072 
3073 static const basic::ZoneEra kZoneEraAsia_Ho_Chi_Minh[] ACE_TIME_PROGMEM = {
3074  // 7:00 - +07
3075  {
3076  nullptr /*zonePolicy*/,
3077  "+07" /*format*/,
3078  28 /*offsetCode*/,
3079  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3080  127 /*untilYearTiny*/,
3081  1 /*untilMonth*/,
3082  1 /*untilDay*/,
3083  0 /*untilTimeCode*/,
3084  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3085  },
3086 
3087 };
3088 
3089 static const char kZoneNameAsia_Ho_Chi_Minh[] ACE_TIME_PROGMEM = "\x04" "Ho_Chi_Minh";
3090 
3091 const basic::ZoneInfo kZoneAsia_Ho_Chi_Minh ACE_TIME_PROGMEM = {
3092  kZoneNameAsia_Ho_Chi_Minh /*name*/,
3093  0x20f2d127 /*zoneId*/,
3094  &kZoneContext /*zoneContext*/,
3095  1 /*numEras*/,
3096  kZoneEraAsia_Ho_Chi_Minh /*eras*/,
3097  nullptr /*targetInfo*/,
3098 };
3099 
3100 //---------------------------------------------------------------------------
3101 // Zone name: Asia/Hong_Kong
3102 // Eras: 1
3103 //---------------------------------------------------------------------------
3104 
3105 static const basic::ZoneEra kZoneEraAsia_Hong_Kong[] ACE_TIME_PROGMEM = {
3106  // 8:00 HK HK%sT
3107  {
3108  &kZonePolicyHK /*zonePolicy*/,
3109  "HK%T" /*format*/,
3110  32 /*offsetCode*/,
3111  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3112  127 /*untilYearTiny*/,
3113  1 /*untilMonth*/,
3114  1 /*untilDay*/,
3115  0 /*untilTimeCode*/,
3116  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3117  },
3118 
3119 };
3120 
3121 static const char kZoneNameAsia_Hong_Kong[] ACE_TIME_PROGMEM = "\x04" "Hong_Kong";
3122 
3123 const basic::ZoneInfo kZoneAsia_Hong_Kong ACE_TIME_PROGMEM = {
3124  kZoneNameAsia_Hong_Kong /*name*/,
3125  0x577f28ac /*zoneId*/,
3126  &kZoneContext /*zoneContext*/,
3127  1 /*numEras*/,
3128  kZoneEraAsia_Hong_Kong /*eras*/,
3129  nullptr /*targetInfo*/,
3130 };
3131 
3132 //---------------------------------------------------------------------------
3133 // Zone name: Asia/Hovd
3134 // Eras: 1
3135 //---------------------------------------------------------------------------
3136 
3137 static const basic::ZoneEra kZoneEraAsia_Hovd[] ACE_TIME_PROGMEM = {
3138  // 7:00 Mongol +07/+08
3139  {
3140  &kZonePolicyMongol /*zonePolicy*/,
3141  "+07/+08" /*format*/,
3142  28 /*offsetCode*/,
3143  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3144  127 /*untilYearTiny*/,
3145  1 /*untilMonth*/,
3146  1 /*untilDay*/,
3147  0 /*untilTimeCode*/,
3148  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3149  },
3150 
3151 };
3152 
3153 static const char kZoneNameAsia_Hovd[] ACE_TIME_PROGMEM = "\x04" "Hovd";
3154 
3155 const basic::ZoneInfo kZoneAsia_Hovd ACE_TIME_PROGMEM = {
3156  kZoneNameAsia_Hovd /*name*/,
3157  0x1fab0fe3 /*zoneId*/,
3158  &kZoneContext /*zoneContext*/,
3159  1 /*numEras*/,
3160  kZoneEraAsia_Hovd /*eras*/,
3161  nullptr /*targetInfo*/,
3162 };
3163 
3164 //---------------------------------------------------------------------------
3165 // Zone name: Asia/Jakarta
3166 // Eras: 1
3167 //---------------------------------------------------------------------------
3168 
3169 static const basic::ZoneEra kZoneEraAsia_Jakarta[] ACE_TIME_PROGMEM = {
3170  // 7:00 - WIB
3171  {
3172  nullptr /*zonePolicy*/,
3173  "WIB" /*format*/,
3174  28 /*offsetCode*/,
3175  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3176  127 /*untilYearTiny*/,
3177  1 /*untilMonth*/,
3178  1 /*untilDay*/,
3179  0 /*untilTimeCode*/,
3180  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3181  },
3182 
3183 };
3184 
3185 static const char kZoneNameAsia_Jakarta[] ACE_TIME_PROGMEM = "\x04" "Jakarta";
3186 
3187 const basic::ZoneInfo kZoneAsia_Jakarta ACE_TIME_PROGMEM = {
3188  kZoneNameAsia_Jakarta /*name*/,
3189  0x0506ab50 /*zoneId*/,
3190  &kZoneContext /*zoneContext*/,
3191  1 /*numEras*/,
3192  kZoneEraAsia_Jakarta /*eras*/,
3193  nullptr /*targetInfo*/,
3194 };
3195 
3196 //---------------------------------------------------------------------------
3197 // Zone name: Asia/Jayapura
3198 // Eras: 1
3199 //---------------------------------------------------------------------------
3200 
3201 static const basic::ZoneEra kZoneEraAsia_Jayapura[] ACE_TIME_PROGMEM = {
3202  // 9:00 - WIT
3203  {
3204  nullptr /*zonePolicy*/,
3205  "WIT" /*format*/,
3206  36 /*offsetCode*/,
3207  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3208  127 /*untilYearTiny*/,
3209  1 /*untilMonth*/,
3210  1 /*untilDay*/,
3211  0 /*untilTimeCode*/,
3212  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3213  },
3214 
3215 };
3216 
3217 static const char kZoneNameAsia_Jayapura[] ACE_TIME_PROGMEM = "\x04" "Jayapura";
3218 
3219 const basic::ZoneInfo kZoneAsia_Jayapura ACE_TIME_PROGMEM = {
3220  kZoneNameAsia_Jayapura /*name*/,
3221  0xc6833c2f /*zoneId*/,
3222  &kZoneContext /*zoneContext*/,
3223  1 /*numEras*/,
3224  kZoneEraAsia_Jayapura /*eras*/,
3225  nullptr /*targetInfo*/,
3226 };
3227 
3228 //---------------------------------------------------------------------------
3229 // Zone name: Asia/Jerusalem
3230 // Eras: 1
3231 //---------------------------------------------------------------------------
3232 
3233 static const basic::ZoneEra kZoneEraAsia_Jerusalem[] ACE_TIME_PROGMEM = {
3234  // 2:00 Zion I%sT
3235  {
3236  &kZonePolicyZion /*zonePolicy*/,
3237  "I%T" /*format*/,
3238  8 /*offsetCode*/,
3239  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3240  127 /*untilYearTiny*/,
3241  1 /*untilMonth*/,
3242  1 /*untilDay*/,
3243  0 /*untilTimeCode*/,
3244  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3245  },
3246 
3247 };
3248 
3249 static const char kZoneNameAsia_Jerusalem[] ACE_TIME_PROGMEM = "\x04" "Jerusalem";
3250 
3251 const basic::ZoneInfo kZoneAsia_Jerusalem ACE_TIME_PROGMEM = {
3252  kZoneNameAsia_Jerusalem /*name*/,
3253  0x5becd23a /*zoneId*/,
3254  &kZoneContext /*zoneContext*/,
3255  1 /*numEras*/,
3256  kZoneEraAsia_Jerusalem /*eras*/,
3257  nullptr /*targetInfo*/,
3258 };
3259 
3260 //---------------------------------------------------------------------------
3261 // Zone name: Asia/Kabul
3262 // Eras: 1
3263 //---------------------------------------------------------------------------
3264 
3265 static const basic::ZoneEra kZoneEraAsia_Kabul[] ACE_TIME_PROGMEM = {
3266  // 4:30 - +0430
3267  {
3268  nullptr /*zonePolicy*/,
3269  "+0430" /*format*/,
3270  18 /*offsetCode*/,
3271  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3272  127 /*untilYearTiny*/,
3273  1 /*untilMonth*/,
3274  1 /*untilDay*/,
3275  0 /*untilTimeCode*/,
3276  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3277  },
3278 
3279 };
3280 
3281 static const char kZoneNameAsia_Kabul[] ACE_TIME_PROGMEM = "\x04" "Kabul";
3282 
3283 const basic::ZoneInfo kZoneAsia_Kabul ACE_TIME_PROGMEM = {
3284  kZoneNameAsia_Kabul /*name*/,
3285  0x153b5601 /*zoneId*/,
3286  &kZoneContext /*zoneContext*/,
3287  1 /*numEras*/,
3288  kZoneEraAsia_Kabul /*eras*/,
3289  nullptr /*targetInfo*/,
3290 };
3291 
3292 //---------------------------------------------------------------------------
3293 // Zone name: Asia/Karachi
3294 // Eras: 1
3295 //---------------------------------------------------------------------------
3296 
3297 static const basic::ZoneEra kZoneEraAsia_Karachi[] ACE_TIME_PROGMEM = {
3298  // 5:00 Pakistan PK%sT
3299  {
3300  &kZonePolicyPakistan /*zonePolicy*/,
3301  "PK%T" /*format*/,
3302  20 /*offsetCode*/,
3303  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3304  127 /*untilYearTiny*/,
3305  1 /*untilMonth*/,
3306  1 /*untilDay*/,
3307  0 /*untilTimeCode*/,
3308  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3309  },
3310 
3311 };
3312 
3313 static const char kZoneNameAsia_Karachi[] ACE_TIME_PROGMEM = "\x04" "Karachi";
3314 
3315 const basic::ZoneInfo kZoneAsia_Karachi ACE_TIME_PROGMEM = {
3316  kZoneNameAsia_Karachi /*name*/,
3317  0x527f5245 /*zoneId*/,
3318  &kZoneContext /*zoneContext*/,
3319  1 /*numEras*/,
3320  kZoneEraAsia_Karachi /*eras*/,
3321  nullptr /*targetInfo*/,
3322 };
3323 
3324 //---------------------------------------------------------------------------
3325 // Zone name: Asia/Kathmandu
3326 // Eras: 1
3327 //---------------------------------------------------------------------------
3328 
3329 static const basic::ZoneEra kZoneEraAsia_Kathmandu[] ACE_TIME_PROGMEM = {
3330  // 5:45 - +0545
3331  {
3332  nullptr /*zonePolicy*/,
3333  "+0545" /*format*/,
3334  23 /*offsetCode*/,
3335  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3336  127 /*untilYearTiny*/,
3337  1 /*untilMonth*/,
3338  1 /*untilDay*/,
3339  0 /*untilTimeCode*/,
3340  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3341  },
3342 
3343 };
3344 
3345 static const char kZoneNameAsia_Kathmandu[] ACE_TIME_PROGMEM = "\x04" "Kathmandu";
3346 
3347 const basic::ZoneInfo kZoneAsia_Kathmandu ACE_TIME_PROGMEM = {
3348  kZoneNameAsia_Kathmandu /*name*/,
3349  0x9a96ce6f /*zoneId*/,
3350  &kZoneContext /*zoneContext*/,
3351  1 /*numEras*/,
3352  kZoneEraAsia_Kathmandu /*eras*/,
3353  nullptr /*targetInfo*/,
3354 };
3355 
3356 //---------------------------------------------------------------------------
3357 // Zone name: Asia/Kolkata
3358 // Eras: 1
3359 //---------------------------------------------------------------------------
3360 
3361 static const basic::ZoneEra kZoneEraAsia_Kolkata[] ACE_TIME_PROGMEM = {
3362  // 5:30 - IST
3363  {
3364  nullptr /*zonePolicy*/,
3365  "IST" /*format*/,
3366  22 /*offsetCode*/,
3367  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3368  127 /*untilYearTiny*/,
3369  1 /*untilMonth*/,
3370  1 /*untilDay*/,
3371  0 /*untilTimeCode*/,
3372  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3373  },
3374 
3375 };
3376 
3377 static const char kZoneNameAsia_Kolkata[] ACE_TIME_PROGMEM = "\x04" "Kolkata";
3378 
3379 const basic::ZoneInfo kZoneAsia_Kolkata ACE_TIME_PROGMEM = {
3380  kZoneNameAsia_Kolkata /*name*/,
3381  0x72c06cd9 /*zoneId*/,
3382  &kZoneContext /*zoneContext*/,
3383  1 /*numEras*/,
3384  kZoneEraAsia_Kolkata /*eras*/,
3385  nullptr /*targetInfo*/,
3386 };
3387 
3388 //---------------------------------------------------------------------------
3389 // Zone name: Asia/Kuching
3390 // Eras: 1
3391 //---------------------------------------------------------------------------
3392 
3393 static const basic::ZoneEra kZoneEraAsia_Kuching[] ACE_TIME_PROGMEM = {
3394  // 8:00 - +08
3395  {
3396  nullptr /*zonePolicy*/,
3397  "+08" /*format*/,
3398  32 /*offsetCode*/,
3399  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3400  127 /*untilYearTiny*/,
3401  1 /*untilMonth*/,
3402  1 /*untilDay*/,
3403  0 /*untilTimeCode*/,
3404  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3405  },
3406 
3407 };
3408 
3409 static const char kZoneNameAsia_Kuching[] ACE_TIME_PROGMEM = "\x04" "Kuching";
3410 
3411 const basic::ZoneInfo kZoneAsia_Kuching ACE_TIME_PROGMEM = {
3412  kZoneNameAsia_Kuching /*name*/,
3413  0x801b003b /*zoneId*/,
3414  &kZoneContext /*zoneContext*/,
3415  1 /*numEras*/,
3416  kZoneEraAsia_Kuching /*eras*/,
3417  nullptr /*targetInfo*/,
3418 };
3419 
3420 //---------------------------------------------------------------------------
3421 // Zone name: Asia/Macau
3422 // Eras: 1
3423 //---------------------------------------------------------------------------
3424 
3425 static const basic::ZoneEra kZoneEraAsia_Macau[] ACE_TIME_PROGMEM = {
3426  // 8:00 Macau C%sT
3427  {
3428  &kZonePolicyMacau /*zonePolicy*/,
3429  "C%T" /*format*/,
3430  32 /*offsetCode*/,
3431  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3432  127 /*untilYearTiny*/,
3433  1 /*untilMonth*/,
3434  1 /*untilDay*/,
3435  0 /*untilTimeCode*/,
3436  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3437  },
3438 
3439 };
3440 
3441 static const char kZoneNameAsia_Macau[] ACE_TIME_PROGMEM = "\x04" "Macau";
3442 
3443 const basic::ZoneInfo kZoneAsia_Macau ACE_TIME_PROGMEM = {
3444  kZoneNameAsia_Macau /*name*/,
3445  0x155f88b9 /*zoneId*/,
3446  &kZoneContext /*zoneContext*/,
3447  1 /*numEras*/,
3448  kZoneEraAsia_Macau /*eras*/,
3449  nullptr /*targetInfo*/,
3450 };
3451 
3452 //---------------------------------------------------------------------------
3453 // Zone name: Asia/Makassar
3454 // Eras: 1
3455 //---------------------------------------------------------------------------
3456 
3457 static const basic::ZoneEra kZoneEraAsia_Makassar[] ACE_TIME_PROGMEM = {
3458  // 8:00 - WITA
3459  {
3460  nullptr /*zonePolicy*/,
3461  "WITA" /*format*/,
3462  32 /*offsetCode*/,
3463  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3464  127 /*untilYearTiny*/,
3465  1 /*untilMonth*/,
3466  1 /*untilDay*/,
3467  0 /*untilTimeCode*/,
3468  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3469  },
3470 
3471 };
3472 
3473 static const char kZoneNameAsia_Makassar[] ACE_TIME_PROGMEM = "\x04" "Makassar";
3474 
3475 const basic::ZoneInfo kZoneAsia_Makassar ACE_TIME_PROGMEM = {
3476  kZoneNameAsia_Makassar /*name*/,
3477  0x6aa21c85 /*zoneId*/,
3478  &kZoneContext /*zoneContext*/,
3479  1 /*numEras*/,
3480  kZoneEraAsia_Makassar /*eras*/,
3481  nullptr /*targetInfo*/,
3482 };
3483 
3484 //---------------------------------------------------------------------------
3485 // Zone name: Asia/Manila
3486 // Eras: 1
3487 //---------------------------------------------------------------------------
3488 
3489 static const basic::ZoneEra kZoneEraAsia_Manila[] ACE_TIME_PROGMEM = {
3490  // 8:00 Phil P%sT
3491  {
3492  &kZonePolicyPhil /*zonePolicy*/,
3493  "P%T" /*format*/,
3494  32 /*offsetCode*/,
3495  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3496  127 /*untilYearTiny*/,
3497  1 /*untilMonth*/,
3498  1 /*untilDay*/,
3499  0 /*untilTimeCode*/,
3500  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3501  },
3502 
3503 };
3504 
3505 static const char kZoneNameAsia_Manila[] ACE_TIME_PROGMEM = "\x04" "Manila";
3506 
3507 const basic::ZoneInfo kZoneAsia_Manila ACE_TIME_PROGMEM = {
3508  kZoneNameAsia_Manila /*name*/,
3509  0xc156c944 /*zoneId*/,
3510  &kZoneContext /*zoneContext*/,
3511  1 /*numEras*/,
3512  kZoneEraAsia_Manila /*eras*/,
3513  nullptr /*targetInfo*/,
3514 };
3515 
3516 //---------------------------------------------------------------------------
3517 // Zone name: Asia/Nicosia
3518 // Eras: 1
3519 //---------------------------------------------------------------------------
3520 
3521 static const basic::ZoneEra kZoneEraAsia_Nicosia[] ACE_TIME_PROGMEM = {
3522  // 2:00 EUAsia EE%sT
3523  {
3524  &kZonePolicyEUAsia /*zonePolicy*/,
3525  "EE%T" /*format*/,
3526  8 /*offsetCode*/,
3527  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3528  127 /*untilYearTiny*/,
3529  1 /*untilMonth*/,
3530  1 /*untilDay*/,
3531  0 /*untilTimeCode*/,
3532  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3533  },
3534 
3535 };
3536 
3537 static const char kZoneNameAsia_Nicosia[] ACE_TIME_PROGMEM = "\x04" "Nicosia";
3538 
3539 const basic::ZoneInfo kZoneAsia_Nicosia ACE_TIME_PROGMEM = {
3540  kZoneNameAsia_Nicosia /*name*/,
3541  0x4b0fcf78 /*zoneId*/,
3542  &kZoneContext /*zoneContext*/,
3543  1 /*numEras*/,
3544  kZoneEraAsia_Nicosia /*eras*/,
3545  nullptr /*targetInfo*/,
3546 };
3547 
3548 //---------------------------------------------------------------------------
3549 // Zone name: Asia/Pontianak
3550 // Eras: 1
3551 //---------------------------------------------------------------------------
3552 
3553 static const basic::ZoneEra kZoneEraAsia_Pontianak[] ACE_TIME_PROGMEM = {
3554  // 7:00 - WIB
3555  {
3556  nullptr /*zonePolicy*/,
3557  "WIB" /*format*/,
3558  28 /*offsetCode*/,
3559  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3560  127 /*untilYearTiny*/,
3561  1 /*untilMonth*/,
3562  1 /*untilDay*/,
3563  0 /*untilTimeCode*/,
3564  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3565  },
3566 
3567 };
3568 
3569 static const char kZoneNameAsia_Pontianak[] ACE_TIME_PROGMEM = "\x04" "Pontianak";
3570 
3571 const basic::ZoneInfo kZoneAsia_Pontianak ACE_TIME_PROGMEM = {
3572  kZoneNameAsia_Pontianak /*name*/,
3573  0x1a76c057 /*zoneId*/,
3574  &kZoneContext /*zoneContext*/,
3575  1 /*numEras*/,
3576  kZoneEraAsia_Pontianak /*eras*/,
3577  nullptr /*targetInfo*/,
3578 };
3579 
3580 //---------------------------------------------------------------------------
3581 // Zone name: Asia/Qatar
3582 // Eras: 1
3583 //---------------------------------------------------------------------------
3584 
3585 static const basic::ZoneEra kZoneEraAsia_Qatar[] ACE_TIME_PROGMEM = {
3586  // 3:00 - +03
3587  {
3588  nullptr /*zonePolicy*/,
3589  "+03" /*format*/,
3590  12 /*offsetCode*/,
3591  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3592  127 /*untilYearTiny*/,
3593  1 /*untilMonth*/,
3594  1 /*untilDay*/,
3595  0 /*untilTimeCode*/,
3596  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3597  },
3598 
3599 };
3600 
3601 static const char kZoneNameAsia_Qatar[] ACE_TIME_PROGMEM = "\x04" "Qatar";
3602 
3603 const basic::ZoneInfo kZoneAsia_Qatar ACE_TIME_PROGMEM = {
3604  kZoneNameAsia_Qatar /*name*/,
3605  0x15a8330b /*zoneId*/,
3606  &kZoneContext /*zoneContext*/,
3607  1 /*numEras*/,
3608  kZoneEraAsia_Qatar /*eras*/,
3609  nullptr /*targetInfo*/,
3610 };
3611 
3612 //---------------------------------------------------------------------------
3613 // Zone name: Asia/Riyadh
3614 // Eras: 1
3615 //---------------------------------------------------------------------------
3616 
3617 static const basic::ZoneEra kZoneEraAsia_Riyadh[] ACE_TIME_PROGMEM = {
3618  // 3:00 - +03
3619  {
3620  nullptr /*zonePolicy*/,
3621  "+03" /*format*/,
3622  12 /*offsetCode*/,
3623  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3624  127 /*untilYearTiny*/,
3625  1 /*untilMonth*/,
3626  1 /*untilDay*/,
3627  0 /*untilTimeCode*/,
3628  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3629  },
3630 
3631 };
3632 
3633 static const char kZoneNameAsia_Riyadh[] ACE_TIME_PROGMEM = "\x04" "Riyadh";
3634 
3635 const basic::ZoneInfo kZoneAsia_Riyadh ACE_TIME_PROGMEM = {
3636  kZoneNameAsia_Riyadh /*name*/,
3637  0xcd973d93 /*zoneId*/,
3638  &kZoneContext /*zoneContext*/,
3639  1 /*numEras*/,
3640  kZoneEraAsia_Riyadh /*eras*/,
3641  nullptr /*targetInfo*/,
3642 };
3643 
3644 //---------------------------------------------------------------------------
3645 // Zone name: Asia/Samarkand
3646 // Eras: 1
3647 //---------------------------------------------------------------------------
3648 
3649 static const basic::ZoneEra kZoneEraAsia_Samarkand[] ACE_TIME_PROGMEM = {
3650  // 5:00 - +05
3651  {
3652  nullptr /*zonePolicy*/,
3653  "+05" /*format*/,
3654  20 /*offsetCode*/,
3655  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3656  127 /*untilYearTiny*/,
3657  1 /*untilMonth*/,
3658  1 /*untilDay*/,
3659  0 /*untilTimeCode*/,
3660  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3661  },
3662 
3663 };
3664 
3665 static const char kZoneNameAsia_Samarkand[] ACE_TIME_PROGMEM = "\x04" "Samarkand";
3666 
3667 const basic::ZoneInfo kZoneAsia_Samarkand ACE_TIME_PROGMEM = {
3668  kZoneNameAsia_Samarkand /*name*/,
3669  0x13ae5104 /*zoneId*/,
3670  &kZoneContext /*zoneContext*/,
3671  1 /*numEras*/,
3672  kZoneEraAsia_Samarkand /*eras*/,
3673  nullptr /*targetInfo*/,
3674 };
3675 
3676 //---------------------------------------------------------------------------
3677 // Zone name: Asia/Seoul
3678 // Eras: 1
3679 //---------------------------------------------------------------------------
3680 
3681 static const basic::ZoneEra kZoneEraAsia_Seoul[] ACE_TIME_PROGMEM = {
3682  // 9:00 ROK K%sT
3683  {
3684  &kZonePolicyROK /*zonePolicy*/,
3685  "K%T" /*format*/,
3686  36 /*offsetCode*/,
3687  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3688  127 /*untilYearTiny*/,
3689  1 /*untilMonth*/,
3690  1 /*untilDay*/,
3691  0 /*untilTimeCode*/,
3692  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3693  },
3694 
3695 };
3696 
3697 static const char kZoneNameAsia_Seoul[] ACE_TIME_PROGMEM = "\x04" "Seoul";
3698 
3699 const basic::ZoneInfo kZoneAsia_Seoul ACE_TIME_PROGMEM = {
3700  kZoneNameAsia_Seoul /*name*/,
3701  0x15ce82da /*zoneId*/,
3702  &kZoneContext /*zoneContext*/,
3703  1 /*numEras*/,
3704  kZoneEraAsia_Seoul /*eras*/,
3705  nullptr /*targetInfo*/,
3706 };
3707 
3708 //---------------------------------------------------------------------------
3709 // Zone name: Asia/Shanghai
3710 // Eras: 1
3711 //---------------------------------------------------------------------------
3712 
3713 static const basic::ZoneEra kZoneEraAsia_Shanghai[] ACE_TIME_PROGMEM = {
3714  // 8:00 PRC C%sT
3715  {
3716  &kZonePolicyPRC /*zonePolicy*/,
3717  "C%T" /*format*/,
3718  32 /*offsetCode*/,
3719  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3720  127 /*untilYearTiny*/,
3721  1 /*untilMonth*/,
3722  1 /*untilDay*/,
3723  0 /*untilTimeCode*/,
3724  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3725  },
3726 
3727 };
3728 
3729 static const char kZoneNameAsia_Shanghai[] ACE_TIME_PROGMEM = "\x04" "Shanghai";
3730 
3731 const basic::ZoneInfo kZoneAsia_Shanghai ACE_TIME_PROGMEM = {
3732  kZoneNameAsia_Shanghai /*name*/,
3733  0xf895a7f5 /*zoneId*/,
3734  &kZoneContext /*zoneContext*/,
3735  1 /*numEras*/,
3736  kZoneEraAsia_Shanghai /*eras*/,
3737  nullptr /*targetInfo*/,
3738 };
3739 
3740 //---------------------------------------------------------------------------
3741 // Zone name: Asia/Singapore
3742 // Eras: 1
3743 //---------------------------------------------------------------------------
3744 
3745 static const basic::ZoneEra kZoneEraAsia_Singapore[] ACE_TIME_PROGMEM = {
3746  // 8:00 - +08
3747  {
3748  nullptr /*zonePolicy*/,
3749  "+08" /*format*/,
3750  32 /*offsetCode*/,
3751  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3752  127 /*untilYearTiny*/,
3753  1 /*untilMonth*/,
3754  1 /*untilDay*/,
3755  0 /*untilTimeCode*/,
3756  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3757  },
3758 
3759 };
3760 
3761 static const char kZoneNameAsia_Singapore[] ACE_TIME_PROGMEM = "\x04" "Singapore";
3762 
3763 const basic::ZoneInfo kZoneAsia_Singapore ACE_TIME_PROGMEM = {
3764  kZoneNameAsia_Singapore /*name*/,
3765  0xcf8581fa /*zoneId*/,
3766  &kZoneContext /*zoneContext*/,
3767  1 /*numEras*/,
3768  kZoneEraAsia_Singapore /*eras*/,
3769  nullptr /*targetInfo*/,
3770 };
3771 
3772 //---------------------------------------------------------------------------
3773 // Zone name: Asia/Taipei
3774 // Eras: 1
3775 //---------------------------------------------------------------------------
3776 
3777 static const basic::ZoneEra kZoneEraAsia_Taipei[] ACE_TIME_PROGMEM = {
3778  // 8:00 Taiwan C%sT
3779  {
3780  &kZonePolicyTaiwan /*zonePolicy*/,
3781  "C%T" /*format*/,
3782  32 /*offsetCode*/,
3783  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3784  127 /*untilYearTiny*/,
3785  1 /*untilMonth*/,
3786  1 /*untilDay*/,
3787  0 /*untilTimeCode*/,
3788  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3789  },
3790 
3791 };
3792 
3793 static const char kZoneNameAsia_Taipei[] ACE_TIME_PROGMEM = "\x04" "Taipei";
3794 
3795 const basic::ZoneInfo kZoneAsia_Taipei ACE_TIME_PROGMEM = {
3796  kZoneNameAsia_Taipei /*name*/,
3797  0xd1a844ae /*zoneId*/,
3798  &kZoneContext /*zoneContext*/,
3799  1 /*numEras*/,
3800  kZoneEraAsia_Taipei /*eras*/,
3801  nullptr /*targetInfo*/,
3802 };
3803 
3804 //---------------------------------------------------------------------------
3805 // Zone name: Asia/Tashkent
3806 // Eras: 1
3807 //---------------------------------------------------------------------------
3808 
3809 static const basic::ZoneEra kZoneEraAsia_Tashkent[] ACE_TIME_PROGMEM = {
3810  // 5:00 - +05
3811  {
3812  nullptr /*zonePolicy*/,
3813  "+05" /*format*/,
3814  20 /*offsetCode*/,
3815  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3816  127 /*untilYearTiny*/,
3817  1 /*untilMonth*/,
3818  1 /*untilDay*/,
3819  0 /*untilTimeCode*/,
3820  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3821  },
3822 
3823 };
3824 
3825 static const char kZoneNameAsia_Tashkent[] ACE_TIME_PROGMEM = "\x04" "Tashkent";
3826 
3827 const basic::ZoneInfo kZoneAsia_Tashkent ACE_TIME_PROGMEM = {
3828  kZoneNameAsia_Tashkent /*name*/,
3829  0xf3924254 /*zoneId*/,
3830  &kZoneContext /*zoneContext*/,
3831  1 /*numEras*/,
3832  kZoneEraAsia_Tashkent /*eras*/,
3833  nullptr /*targetInfo*/,
3834 };
3835 
3836 //---------------------------------------------------------------------------
3837 // Zone name: Asia/Tehran
3838 // Eras: 1
3839 //---------------------------------------------------------------------------
3840 
3841 static const basic::ZoneEra kZoneEraAsia_Tehran[] ACE_TIME_PROGMEM = {
3842  // 3:30 Iran +0330/+0430
3843  {
3844  &kZonePolicyIran /*zonePolicy*/,
3845  "+0330/+0430" /*format*/,
3846  14 /*offsetCode*/,
3847  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3848  127 /*untilYearTiny*/,
3849  1 /*untilMonth*/,
3850  1 /*untilDay*/,
3851  0 /*untilTimeCode*/,
3852  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3853  },
3854 
3855 };
3856 
3857 static const char kZoneNameAsia_Tehran[] ACE_TIME_PROGMEM = "\x04" "Tehran";
3858 
3859 const basic::ZoneInfo kZoneAsia_Tehran ACE_TIME_PROGMEM = {
3860  kZoneNameAsia_Tehran /*name*/,
3861  0xd1f02254 /*zoneId*/,
3862  &kZoneContext /*zoneContext*/,
3863  1 /*numEras*/,
3864  kZoneEraAsia_Tehran /*eras*/,
3865  nullptr /*targetInfo*/,
3866 };
3867 
3868 //---------------------------------------------------------------------------
3869 // Zone name: Asia/Thimphu
3870 // Eras: 1
3871 //---------------------------------------------------------------------------
3872 
3873 static const basic::ZoneEra kZoneEraAsia_Thimphu[] ACE_TIME_PROGMEM = {
3874  // 6:00 - +06
3875  {
3876  nullptr /*zonePolicy*/,
3877  "+06" /*format*/,
3878  24 /*offsetCode*/,
3879  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3880  127 /*untilYearTiny*/,
3881  1 /*untilMonth*/,
3882  1 /*untilDay*/,
3883  0 /*untilTimeCode*/,
3884  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3885  },
3886 
3887 };
3888 
3889 static const char kZoneNameAsia_Thimphu[] ACE_TIME_PROGMEM = "\x04" "Thimphu";
3890 
3891 const basic::ZoneInfo kZoneAsia_Thimphu ACE_TIME_PROGMEM = {
3892  kZoneNameAsia_Thimphu /*name*/,
3893  0x170380d1 /*zoneId*/,
3894  &kZoneContext /*zoneContext*/,
3895  1 /*numEras*/,
3896  kZoneEraAsia_Thimphu /*eras*/,
3897  nullptr /*targetInfo*/,
3898 };
3899 
3900 //---------------------------------------------------------------------------
3901 // Zone name: Asia/Tokyo
3902 // Eras: 1
3903 //---------------------------------------------------------------------------
3904 
3905 static const basic::ZoneEra kZoneEraAsia_Tokyo[] ACE_TIME_PROGMEM = {
3906  // 9:00 Japan J%sT
3907  {
3908  &kZonePolicyJapan /*zonePolicy*/,
3909  "J%T" /*format*/,
3910  36 /*offsetCode*/,
3911  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3912  127 /*untilYearTiny*/,
3913  1 /*untilMonth*/,
3914  1 /*untilDay*/,
3915  0 /*untilTimeCode*/,
3916  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3917  },
3918 
3919 };
3920 
3921 static const char kZoneNameAsia_Tokyo[] ACE_TIME_PROGMEM = "\x04" "Tokyo";
3922 
3923 const basic::ZoneInfo kZoneAsia_Tokyo ACE_TIME_PROGMEM = {
3924  kZoneNameAsia_Tokyo /*name*/,
3925  0x15e606a8 /*zoneId*/,
3926  &kZoneContext /*zoneContext*/,
3927  1 /*numEras*/,
3928  kZoneEraAsia_Tokyo /*eras*/,
3929  nullptr /*targetInfo*/,
3930 };
3931 
3932 //---------------------------------------------------------------------------
3933 // Zone name: Asia/Ulaanbaatar
3934 // Eras: 1
3935 //---------------------------------------------------------------------------
3936 
3937 static const basic::ZoneEra kZoneEraAsia_Ulaanbaatar[] ACE_TIME_PROGMEM = {
3938  // 8:00 Mongol +08/+09
3939  {
3940  &kZonePolicyMongol /*zonePolicy*/,
3941  "+08/+09" /*format*/,
3942  32 /*offsetCode*/,
3943  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3944  127 /*untilYearTiny*/,
3945  1 /*untilMonth*/,
3946  1 /*untilDay*/,
3947  0 /*untilTimeCode*/,
3948  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3949  },
3950 
3951 };
3952 
3953 static const char kZoneNameAsia_Ulaanbaatar[] ACE_TIME_PROGMEM = "\x04" "Ulaanbaatar";
3954 
3955 const basic::ZoneInfo kZoneAsia_Ulaanbaatar ACE_TIME_PROGMEM = {
3956  kZoneNameAsia_Ulaanbaatar /*name*/,
3957  0x30f0cc4e /*zoneId*/,
3958  &kZoneContext /*zoneContext*/,
3959  1 /*numEras*/,
3960  kZoneEraAsia_Ulaanbaatar /*eras*/,
3961  nullptr /*targetInfo*/,
3962 };
3963 
3964 //---------------------------------------------------------------------------
3965 // Zone name: Asia/Urumqi
3966 // Eras: 1
3967 //---------------------------------------------------------------------------
3968 
3969 static const basic::ZoneEra kZoneEraAsia_Urumqi[] ACE_TIME_PROGMEM = {
3970  // 6:00 - +06
3971  {
3972  nullptr /*zonePolicy*/,
3973  "+06" /*format*/,
3974  24 /*offsetCode*/,
3975  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
3976  127 /*untilYearTiny*/,
3977  1 /*untilMonth*/,
3978  1 /*untilDay*/,
3979  0 /*untilTimeCode*/,
3980  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
3981  },
3982 
3983 };
3984 
3985 static const char kZoneNameAsia_Urumqi[] ACE_TIME_PROGMEM = "\x04" "Urumqi";
3986 
3987 const basic::ZoneInfo kZoneAsia_Urumqi ACE_TIME_PROGMEM = {
3988  kZoneNameAsia_Urumqi /*name*/,
3989  0xd5379735 /*zoneId*/,
3990  &kZoneContext /*zoneContext*/,
3991  1 /*numEras*/,
3992  kZoneEraAsia_Urumqi /*eras*/,
3993  nullptr /*targetInfo*/,
3994 };
3995 
3996 //---------------------------------------------------------------------------
3997 // Zone name: Asia/Yangon
3998 // Eras: 1
3999 //---------------------------------------------------------------------------
4000 
4001 static const basic::ZoneEra kZoneEraAsia_Yangon[] ACE_TIME_PROGMEM = {
4002  // 6:30 - +0630
4003  {
4004  nullptr /*zonePolicy*/,
4005  "+0630" /*format*/,
4006  26 /*offsetCode*/,
4007  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4008  127 /*untilYearTiny*/,
4009  1 /*untilMonth*/,
4010  1 /*untilDay*/,
4011  0 /*untilTimeCode*/,
4012  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4013  },
4014 
4015 };
4016 
4017 static const char kZoneNameAsia_Yangon[] ACE_TIME_PROGMEM = "\x04" "Yangon";
4018 
4019 const basic::ZoneInfo kZoneAsia_Yangon ACE_TIME_PROGMEM = {
4020  kZoneNameAsia_Yangon /*name*/,
4021  0xdd54a8be /*zoneId*/,
4022  &kZoneContext /*zoneContext*/,
4023  1 /*numEras*/,
4024  kZoneEraAsia_Yangon /*eras*/,
4025  nullptr /*targetInfo*/,
4026 };
4027 
4028 //---------------------------------------------------------------------------
4029 // Zone name: Asia/Yerevan
4030 // Eras: 2
4031 //---------------------------------------------------------------------------
4032 
4033 static const basic::ZoneEra kZoneEraAsia_Yerevan[] ACE_TIME_PROGMEM = {
4034  // 4:00 RussiaAsia +04/+05 2011
4035  {
4036  &kZonePolicyRussiaAsia /*zonePolicy*/,
4037  "+04/+05" /*format*/,
4038  16 /*offsetCode*/,
4039  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4040  -89 /*untilYearTiny*/,
4041  1 /*untilMonth*/,
4042  1 /*untilDay*/,
4043  0 /*untilTimeCode*/,
4044  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4045  },
4046  // 4:00 Armenia +04/+05
4047  {
4048  &kZonePolicyArmenia /*zonePolicy*/,
4049  "+04/+05" /*format*/,
4050  16 /*offsetCode*/,
4051  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4052  127 /*untilYearTiny*/,
4053  1 /*untilMonth*/,
4054  1 /*untilDay*/,
4055  0 /*untilTimeCode*/,
4056  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4057  },
4058 
4059 };
4060 
4061 static const char kZoneNameAsia_Yerevan[] ACE_TIME_PROGMEM = "\x04" "Yerevan";
4062 
4063 const basic::ZoneInfo kZoneAsia_Yerevan ACE_TIME_PROGMEM = {
4064  kZoneNameAsia_Yerevan /*name*/,
4065  0x9185c8cc /*zoneId*/,
4066  &kZoneContext /*zoneContext*/,
4067  2 /*numEras*/,
4068  kZoneEraAsia_Yerevan /*eras*/,
4069  nullptr /*targetInfo*/,
4070 };
4071 
4072 //---------------------------------------------------------------------------
4073 // Zone name: Atlantic/Azores
4074 // Eras: 1
4075 //---------------------------------------------------------------------------
4076 
4077 static const basic::ZoneEra kZoneEraAtlantic_Azores[] ACE_TIME_PROGMEM = {
4078  // -1:00 EU -01/+00
4079  {
4080  &kZonePolicyEU /*zonePolicy*/,
4081  "-01/+00" /*format*/,
4082  -4 /*offsetCode*/,
4083  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4084  127 /*untilYearTiny*/,
4085  1 /*untilMonth*/,
4086  1 /*untilDay*/,
4087  0 /*untilTimeCode*/,
4088  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4089  },
4090 
4091 };
4092 
4093 static const char kZoneNameAtlantic_Azores[] ACE_TIME_PROGMEM = "\x05" "Azores";
4094 
4095 const basic::ZoneInfo kZoneAtlantic_Azores ACE_TIME_PROGMEM = {
4096  kZoneNameAtlantic_Azores /*name*/,
4097  0xf93ed918 /*zoneId*/,
4098  &kZoneContext /*zoneContext*/,
4099  1 /*numEras*/,
4100  kZoneEraAtlantic_Azores /*eras*/,
4101  nullptr /*targetInfo*/,
4102 };
4103 
4104 //---------------------------------------------------------------------------
4105 // Zone name: Atlantic/Bermuda
4106 // Eras: 1
4107 //---------------------------------------------------------------------------
4108 
4109 static const basic::ZoneEra kZoneEraAtlantic_Bermuda[] ACE_TIME_PROGMEM = {
4110  // -4:00 US A%sT
4111  {
4112  &kZonePolicyUS /*zonePolicy*/,
4113  "A%T" /*format*/,
4114  -16 /*offsetCode*/,
4115  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4116  127 /*untilYearTiny*/,
4117  1 /*untilMonth*/,
4118  1 /*untilDay*/,
4119  0 /*untilTimeCode*/,
4120  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4121  },
4122 
4123 };
4124 
4125 static const char kZoneNameAtlantic_Bermuda[] ACE_TIME_PROGMEM = "\x05" "Bermuda";
4126 
4127 const basic::ZoneInfo kZoneAtlantic_Bermuda ACE_TIME_PROGMEM = {
4128  kZoneNameAtlantic_Bermuda /*name*/,
4129  0x3d4bb1c4 /*zoneId*/,
4130  &kZoneContext /*zoneContext*/,
4131  1 /*numEras*/,
4132  kZoneEraAtlantic_Bermuda /*eras*/,
4133  nullptr /*targetInfo*/,
4134 };
4135 
4136 //---------------------------------------------------------------------------
4137 // Zone name: Atlantic/Canary
4138 // Eras: 1
4139 //---------------------------------------------------------------------------
4140 
4141 static const basic::ZoneEra kZoneEraAtlantic_Canary[] ACE_TIME_PROGMEM = {
4142  // 0:00 EU WE%sT
4143  {
4144  &kZonePolicyEU /*zonePolicy*/,
4145  "WE%T" /*format*/,
4146  0 /*offsetCode*/,
4147  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4148  127 /*untilYearTiny*/,
4149  1 /*untilMonth*/,
4150  1 /*untilDay*/,
4151  0 /*untilTimeCode*/,
4152  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4153  },
4154 
4155 };
4156 
4157 static const char kZoneNameAtlantic_Canary[] ACE_TIME_PROGMEM = "\x05" "Canary";
4158 
4159 const basic::ZoneInfo kZoneAtlantic_Canary ACE_TIME_PROGMEM = {
4160  kZoneNameAtlantic_Canary /*name*/,
4161  0xfc23f2c2 /*zoneId*/,
4162  &kZoneContext /*zoneContext*/,
4163  1 /*numEras*/,
4164  kZoneEraAtlantic_Canary /*eras*/,
4165  nullptr /*targetInfo*/,
4166 };
4167 
4168 //---------------------------------------------------------------------------
4169 // Zone name: Atlantic/Cape_Verde
4170 // Eras: 1
4171 //---------------------------------------------------------------------------
4172 
4173 static const basic::ZoneEra kZoneEraAtlantic_Cape_Verde[] ACE_TIME_PROGMEM = {
4174  // -1:00 - -01
4175  {
4176  nullptr /*zonePolicy*/,
4177  "-01" /*format*/,
4178  -4 /*offsetCode*/,
4179  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4180  127 /*untilYearTiny*/,
4181  1 /*untilMonth*/,
4182  1 /*untilDay*/,
4183  0 /*untilTimeCode*/,
4184  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4185  },
4186 
4187 };
4188 
4189 static const char kZoneNameAtlantic_Cape_Verde[] ACE_TIME_PROGMEM = "\x05" "Cape_Verde";
4190 
4191 const basic::ZoneInfo kZoneAtlantic_Cape_Verde ACE_TIME_PROGMEM = {
4192  kZoneNameAtlantic_Cape_Verde /*name*/,
4193  0x5c5e1772 /*zoneId*/,
4194  &kZoneContext /*zoneContext*/,
4195  1 /*numEras*/,
4196  kZoneEraAtlantic_Cape_Verde /*eras*/,
4197  nullptr /*targetInfo*/,
4198 };
4199 
4200 //---------------------------------------------------------------------------
4201 // Zone name: Atlantic/Faroe
4202 // Eras: 1
4203 //---------------------------------------------------------------------------
4204 
4205 static const basic::ZoneEra kZoneEraAtlantic_Faroe[] ACE_TIME_PROGMEM = {
4206  // 0:00 EU WE%sT
4207  {
4208  &kZonePolicyEU /*zonePolicy*/,
4209  "WE%T" /*format*/,
4210  0 /*offsetCode*/,
4211  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4212  127 /*untilYearTiny*/,
4213  1 /*untilMonth*/,
4214  1 /*untilDay*/,
4215  0 /*untilTimeCode*/,
4216  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4217  },
4218 
4219 };
4220 
4221 static const char kZoneNameAtlantic_Faroe[] ACE_TIME_PROGMEM = "\x05" "Faroe";
4222 
4223 const basic::ZoneInfo kZoneAtlantic_Faroe ACE_TIME_PROGMEM = {
4224  kZoneNameAtlantic_Faroe /*name*/,
4225  0xe110a971 /*zoneId*/,
4226  &kZoneContext /*zoneContext*/,
4227  1 /*numEras*/,
4228  kZoneEraAtlantic_Faroe /*eras*/,
4229  nullptr /*targetInfo*/,
4230 };
4231 
4232 //---------------------------------------------------------------------------
4233 // Zone name: Atlantic/Madeira
4234 // Eras: 1
4235 //---------------------------------------------------------------------------
4236 
4237 static const basic::ZoneEra kZoneEraAtlantic_Madeira[] ACE_TIME_PROGMEM = {
4238  // 0:00 EU WE%sT
4239  {
4240  &kZonePolicyEU /*zonePolicy*/,
4241  "WE%T" /*format*/,
4242  0 /*offsetCode*/,
4243  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4244  127 /*untilYearTiny*/,
4245  1 /*untilMonth*/,
4246  1 /*untilDay*/,
4247  0 /*untilTimeCode*/,
4248  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4249  },
4250 
4251 };
4252 
4253 static const char kZoneNameAtlantic_Madeira[] ACE_TIME_PROGMEM = "\x05" "Madeira";
4254 
4255 const basic::ZoneInfo kZoneAtlantic_Madeira ACE_TIME_PROGMEM = {
4256  kZoneNameAtlantic_Madeira /*name*/,
4257  0x81b5c037 /*zoneId*/,
4258  &kZoneContext /*zoneContext*/,
4259  1 /*numEras*/,
4260  kZoneEraAtlantic_Madeira /*eras*/,
4261  nullptr /*targetInfo*/,
4262 };
4263 
4264 //---------------------------------------------------------------------------
4265 // Zone name: Atlantic/South_Georgia
4266 // Eras: 1
4267 //---------------------------------------------------------------------------
4268 
4269 static const basic::ZoneEra kZoneEraAtlantic_South_Georgia[] ACE_TIME_PROGMEM = {
4270  // -2:00 - -02
4271  {
4272  nullptr /*zonePolicy*/,
4273  "-02" /*format*/,
4274  -8 /*offsetCode*/,
4275  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4276  127 /*untilYearTiny*/,
4277  1 /*untilMonth*/,
4278  1 /*untilDay*/,
4279  0 /*untilTimeCode*/,
4280  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4281  },
4282 
4283 };
4284 
4285 static const char kZoneNameAtlantic_South_Georgia[] ACE_TIME_PROGMEM = "\x05" "South_Georgia";
4286 
4287 const basic::ZoneInfo kZoneAtlantic_South_Georgia ACE_TIME_PROGMEM = {
4288  kZoneNameAtlantic_South_Georgia /*name*/,
4289  0x33013174 /*zoneId*/,
4290  &kZoneContext /*zoneContext*/,
4291  1 /*numEras*/,
4292  kZoneEraAtlantic_South_Georgia /*eras*/,
4293  nullptr /*targetInfo*/,
4294 };
4295 
4296 //---------------------------------------------------------------------------
4297 // Zone name: Australia/Adelaide
4298 // Eras: 1
4299 //---------------------------------------------------------------------------
4300 
4301 static const basic::ZoneEra kZoneEraAustralia_Adelaide[] ACE_TIME_PROGMEM = {
4302  // 9:30 AS AC%sT
4303  {
4304  &kZonePolicyAS /*zonePolicy*/,
4305  "AC%T" /*format*/,
4306  38 /*offsetCode*/,
4307  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4308  127 /*untilYearTiny*/,
4309  1 /*untilMonth*/,
4310  1 /*untilDay*/,
4311  0 /*untilTimeCode*/,
4312  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4313  },
4314 
4315 };
4316 
4317 static const char kZoneNameAustralia_Adelaide[] ACE_TIME_PROGMEM = "\x06" "Adelaide";
4318 
4319 const basic::ZoneInfo kZoneAustralia_Adelaide ACE_TIME_PROGMEM = {
4320  kZoneNameAustralia_Adelaide /*name*/,
4321  0x2428e8a3 /*zoneId*/,
4322  &kZoneContext /*zoneContext*/,
4323  1 /*numEras*/,
4324  kZoneEraAustralia_Adelaide /*eras*/,
4325  nullptr /*targetInfo*/,
4326 };
4327 
4328 //---------------------------------------------------------------------------
4329 // Zone name: Australia/Brisbane
4330 // Eras: 1
4331 //---------------------------------------------------------------------------
4332 
4333 static const basic::ZoneEra kZoneEraAustralia_Brisbane[] ACE_TIME_PROGMEM = {
4334  // 10:00 AQ AE%sT
4335  {
4336  &kZonePolicyAQ /*zonePolicy*/,
4337  "AE%T" /*format*/,
4338  40 /*offsetCode*/,
4339  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4340  127 /*untilYearTiny*/,
4341  1 /*untilMonth*/,
4342  1 /*untilDay*/,
4343  0 /*untilTimeCode*/,
4344  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4345  },
4346 
4347 };
4348 
4349 static const char kZoneNameAustralia_Brisbane[] ACE_TIME_PROGMEM = "\x06" "Brisbane";
4350 
4351 const basic::ZoneInfo kZoneAustralia_Brisbane ACE_TIME_PROGMEM = {
4352  kZoneNameAustralia_Brisbane /*name*/,
4353  0x4fedc9c0 /*zoneId*/,
4354  &kZoneContext /*zoneContext*/,
4355  1 /*numEras*/,
4356  kZoneEraAustralia_Brisbane /*eras*/,
4357  nullptr /*targetInfo*/,
4358 };
4359 
4360 //---------------------------------------------------------------------------
4361 // Zone name: Australia/Broken_Hill
4362 // Eras: 2
4363 //---------------------------------------------------------------------------
4364 
4365 static const basic::ZoneEra kZoneEraAustralia_Broken_Hill[] ACE_TIME_PROGMEM = {
4366  // 9:30 AN AC%sT 2000
4367  {
4368  &kZonePolicyAN /*zonePolicy*/,
4369  "AC%T" /*format*/,
4370  38 /*offsetCode*/,
4371  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4372  -100 /*untilYearTiny*/,
4373  1 /*untilMonth*/,
4374  1 /*untilDay*/,
4375  0 /*untilTimeCode*/,
4376  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4377  },
4378  // 9:30 AS AC%sT
4379  {
4380  &kZonePolicyAS /*zonePolicy*/,
4381  "AC%T" /*format*/,
4382  38 /*offsetCode*/,
4383  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4384  127 /*untilYearTiny*/,
4385  1 /*untilMonth*/,
4386  1 /*untilDay*/,
4387  0 /*untilTimeCode*/,
4388  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4389  },
4390 
4391 };
4392 
4393 static const char kZoneNameAustralia_Broken_Hill[] ACE_TIME_PROGMEM = "\x06" "Broken_Hill";
4394 
4395 const basic::ZoneInfo kZoneAustralia_Broken_Hill ACE_TIME_PROGMEM = {
4396  kZoneNameAustralia_Broken_Hill /*name*/,
4397  0xb06eada3 /*zoneId*/,
4398  &kZoneContext /*zoneContext*/,
4399  2 /*numEras*/,
4400  kZoneEraAustralia_Broken_Hill /*eras*/,
4401  nullptr /*targetInfo*/,
4402 };
4403 
4404 //---------------------------------------------------------------------------
4405 // Zone name: Australia/Darwin
4406 // Eras: 1
4407 //---------------------------------------------------------------------------
4408 
4409 static const basic::ZoneEra kZoneEraAustralia_Darwin[] ACE_TIME_PROGMEM = {
4410  // 9:30 Aus AC%sT
4411  {
4412  &kZonePolicyAus /*zonePolicy*/,
4413  "AC%T" /*format*/,
4414  38 /*offsetCode*/,
4415  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4416  127 /*untilYearTiny*/,
4417  1 /*untilMonth*/,
4418  1 /*untilDay*/,
4419  0 /*untilTimeCode*/,
4420  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4421  },
4422 
4423 };
4424 
4425 static const char kZoneNameAustralia_Darwin[] ACE_TIME_PROGMEM = "\x06" "Darwin";
4426 
4427 const basic::ZoneInfo kZoneAustralia_Darwin ACE_TIME_PROGMEM = {
4428  kZoneNameAustralia_Darwin /*name*/,
4429  0x2876bdff /*zoneId*/,
4430  &kZoneContext /*zoneContext*/,
4431  1 /*numEras*/,
4432  kZoneEraAustralia_Darwin /*eras*/,
4433  nullptr /*targetInfo*/,
4434 };
4435 
4436 //---------------------------------------------------------------------------
4437 // Zone name: Australia/Eucla
4438 // Eras: 1
4439 //---------------------------------------------------------------------------
4440 
4441 static const basic::ZoneEra kZoneEraAustralia_Eucla[] ACE_TIME_PROGMEM = {
4442  // 8:45 AW +0845/+0945
4443  {
4444  &kZonePolicyAW /*zonePolicy*/,
4445  "+0845/+0945" /*format*/,
4446  35 /*offsetCode*/,
4447  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4448  127 /*untilYearTiny*/,
4449  1 /*untilMonth*/,
4450  1 /*untilDay*/,
4451  0 /*untilTimeCode*/,
4452  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4453  },
4454 
4455 };
4456 
4457 static const char kZoneNameAustralia_Eucla[] ACE_TIME_PROGMEM = "\x06" "Eucla";
4458 
4459 const basic::ZoneInfo kZoneAustralia_Eucla ACE_TIME_PROGMEM = {
4460  kZoneNameAustralia_Eucla /*name*/,
4461  0x8cf99e44 /*zoneId*/,
4462  &kZoneContext /*zoneContext*/,
4463  1 /*numEras*/,
4464  kZoneEraAustralia_Eucla /*eras*/,
4465  nullptr /*targetInfo*/,
4466 };
4467 
4468 //---------------------------------------------------------------------------
4469 // Zone name: Australia/Hobart
4470 // Eras: 1
4471 //---------------------------------------------------------------------------
4472 
4473 static const basic::ZoneEra kZoneEraAustralia_Hobart[] ACE_TIME_PROGMEM = {
4474  // 10:00 AT AE%sT
4475  {
4476  &kZonePolicyAT /*zonePolicy*/,
4477  "AE%T" /*format*/,
4478  40 /*offsetCode*/,
4479  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4480  127 /*untilYearTiny*/,
4481  1 /*untilMonth*/,
4482  1 /*untilDay*/,
4483  0 /*untilTimeCode*/,
4484  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4485  },
4486 
4487 };
4488 
4489 static const char kZoneNameAustralia_Hobart[] ACE_TIME_PROGMEM = "\x06" "Hobart";
4490 
4491 const basic::ZoneInfo kZoneAustralia_Hobart ACE_TIME_PROGMEM = {
4492  kZoneNameAustralia_Hobart /*name*/,
4493  0x32bf951a /*zoneId*/,
4494  &kZoneContext /*zoneContext*/,
4495  1 /*numEras*/,
4496  kZoneEraAustralia_Hobart /*eras*/,
4497  nullptr /*targetInfo*/,
4498 };
4499 
4500 //---------------------------------------------------------------------------
4501 // Zone name: Australia/Lindeman
4502 // Eras: 1
4503 //---------------------------------------------------------------------------
4504 
4505 static const basic::ZoneEra kZoneEraAustralia_Lindeman[] ACE_TIME_PROGMEM = {
4506  // 10:00 Holiday AE%sT
4507  {
4508  &kZonePolicyHoliday /*zonePolicy*/,
4509  "AE%T" /*format*/,
4510  40 /*offsetCode*/,
4511  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4512  127 /*untilYearTiny*/,
4513  1 /*untilMonth*/,
4514  1 /*untilDay*/,
4515  0 /*untilTimeCode*/,
4516  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4517  },
4518 
4519 };
4520 
4521 static const char kZoneNameAustralia_Lindeman[] ACE_TIME_PROGMEM = "\x06" "Lindeman";
4522 
4523 const basic::ZoneInfo kZoneAustralia_Lindeman ACE_TIME_PROGMEM = {
4524  kZoneNameAustralia_Lindeman /*name*/,
4525  0xe05029e2 /*zoneId*/,
4526  &kZoneContext /*zoneContext*/,
4527  1 /*numEras*/,
4528  kZoneEraAustralia_Lindeman /*eras*/,
4529  nullptr /*targetInfo*/,
4530 };
4531 
4532 //---------------------------------------------------------------------------
4533 // Zone name: Australia/Lord_Howe
4534 // Eras: 1
4535 //---------------------------------------------------------------------------
4536 
4537 static const basic::ZoneEra kZoneEraAustralia_Lord_Howe[] ACE_TIME_PROGMEM = {
4538  // 10:30 LH +1030/+11
4539  {
4540  &kZonePolicyLH /*zonePolicy*/,
4541  "+1030/+11" /*format*/,
4542  42 /*offsetCode*/,
4543  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4544  127 /*untilYearTiny*/,
4545  1 /*untilMonth*/,
4546  1 /*untilDay*/,
4547  0 /*untilTimeCode*/,
4548  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4549  },
4550 
4551 };
4552 
4553 static const char kZoneNameAustralia_Lord_Howe[] ACE_TIME_PROGMEM = "\x06" "Lord_Howe";
4554 
4555 const basic::ZoneInfo kZoneAustralia_Lord_Howe ACE_TIME_PROGMEM = {
4556  kZoneNameAustralia_Lord_Howe /*name*/,
4557  0xa748b67d /*zoneId*/,
4558  &kZoneContext /*zoneContext*/,
4559  1 /*numEras*/,
4560  kZoneEraAustralia_Lord_Howe /*eras*/,
4561  nullptr /*targetInfo*/,
4562 };
4563 
4564 //---------------------------------------------------------------------------
4565 // Zone name: Australia/Melbourne
4566 // Eras: 1
4567 //---------------------------------------------------------------------------
4568 
4569 static const basic::ZoneEra kZoneEraAustralia_Melbourne[] ACE_TIME_PROGMEM = {
4570  // 10:00 AV AE%sT
4571  {
4572  &kZonePolicyAV /*zonePolicy*/,
4573  "AE%T" /*format*/,
4574  40 /*offsetCode*/,
4575  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4576  127 /*untilYearTiny*/,
4577  1 /*untilMonth*/,
4578  1 /*untilDay*/,
4579  0 /*untilTimeCode*/,
4580  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4581  },
4582 
4583 };
4584 
4585 static const char kZoneNameAustralia_Melbourne[] ACE_TIME_PROGMEM = "\x06" "Melbourne";
4586 
4587 const basic::ZoneInfo kZoneAustralia_Melbourne ACE_TIME_PROGMEM = {
4588  kZoneNameAustralia_Melbourne /*name*/,
4589  0x0fe559a3 /*zoneId*/,
4590  &kZoneContext /*zoneContext*/,
4591  1 /*numEras*/,
4592  kZoneEraAustralia_Melbourne /*eras*/,
4593  nullptr /*targetInfo*/,
4594 };
4595 
4596 //---------------------------------------------------------------------------
4597 // Zone name: Australia/Perth
4598 // Eras: 1
4599 //---------------------------------------------------------------------------
4600 
4601 static const basic::ZoneEra kZoneEraAustralia_Perth[] ACE_TIME_PROGMEM = {
4602  // 8:00 AW AW%sT
4603  {
4604  &kZonePolicyAW /*zonePolicy*/,
4605  "AW%T" /*format*/,
4606  32 /*offsetCode*/,
4607  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4608  127 /*untilYearTiny*/,
4609  1 /*untilMonth*/,
4610  1 /*untilDay*/,
4611  0 /*untilTimeCode*/,
4612  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4613  },
4614 
4615 };
4616 
4617 static const char kZoneNameAustralia_Perth[] ACE_TIME_PROGMEM = "\x06" "Perth";
4618 
4619 const basic::ZoneInfo kZoneAustralia_Perth ACE_TIME_PROGMEM = {
4620  kZoneNameAustralia_Perth /*name*/,
4621  0x8db8269d /*zoneId*/,
4622  &kZoneContext /*zoneContext*/,
4623  1 /*numEras*/,
4624  kZoneEraAustralia_Perth /*eras*/,
4625  nullptr /*targetInfo*/,
4626 };
4627 
4628 //---------------------------------------------------------------------------
4629 // Zone name: Australia/Sydney
4630 // Eras: 1
4631 //---------------------------------------------------------------------------
4632 
4633 static const basic::ZoneEra kZoneEraAustralia_Sydney[] ACE_TIME_PROGMEM = {
4634  // 10:00 AN AE%sT
4635  {
4636  &kZonePolicyAN /*zonePolicy*/,
4637  "AE%T" /*format*/,
4638  40 /*offsetCode*/,
4639  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4640  127 /*untilYearTiny*/,
4641  1 /*untilMonth*/,
4642  1 /*untilDay*/,
4643  0 /*untilTimeCode*/,
4644  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4645  },
4646 
4647 };
4648 
4649 static const char kZoneNameAustralia_Sydney[] ACE_TIME_PROGMEM = "\x06" "Sydney";
4650 
4651 const basic::ZoneInfo kZoneAustralia_Sydney ACE_TIME_PROGMEM = {
4652  kZoneNameAustralia_Sydney /*name*/,
4653  0x4d1e9776 /*zoneId*/,
4654  &kZoneContext /*zoneContext*/,
4655  1 /*numEras*/,
4656  kZoneEraAustralia_Sydney /*eras*/,
4657  nullptr /*targetInfo*/,
4658 };
4659 
4660 //---------------------------------------------------------------------------
4661 // Zone name: CET
4662 // Eras: 1
4663 //---------------------------------------------------------------------------
4664 
4665 static const basic::ZoneEra kZoneEraCET[] ACE_TIME_PROGMEM = {
4666  // 1:00 C-Eur CE%sT
4667  {
4668  &kZonePolicyC_Eur /*zonePolicy*/,
4669  "CE%T" /*format*/,
4670  4 /*offsetCode*/,
4671  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4672  127 /*untilYearTiny*/,
4673  1 /*untilMonth*/,
4674  1 /*untilDay*/,
4675  0 /*untilTimeCode*/,
4676  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4677  },
4678 
4679 };
4680 
4681 static const char kZoneNameCET[] ACE_TIME_PROGMEM = "CET";
4682 
4683 const basic::ZoneInfo kZoneCET ACE_TIME_PROGMEM = {
4684  kZoneNameCET /*name*/,
4685  0x0b87d921 /*zoneId*/,
4686  &kZoneContext /*zoneContext*/,
4687  1 /*numEras*/,
4688  kZoneEraCET /*eras*/,
4689  nullptr /*targetInfo*/,
4690 };
4691 
4692 //---------------------------------------------------------------------------
4693 // Zone name: CST6CDT
4694 // Eras: 1
4695 //---------------------------------------------------------------------------
4696 
4697 static const basic::ZoneEra kZoneEraCST6CDT[] ACE_TIME_PROGMEM = {
4698  // -6:00 US C%sT
4699  {
4700  &kZonePolicyUS /*zonePolicy*/,
4701  "C%T" /*format*/,
4702  -24 /*offsetCode*/,
4703  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4704  127 /*untilYearTiny*/,
4705  1 /*untilMonth*/,
4706  1 /*untilDay*/,
4707  0 /*untilTimeCode*/,
4708  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4709  },
4710 
4711 };
4712 
4713 static const char kZoneNameCST6CDT[] ACE_TIME_PROGMEM = "CST6CDT";
4714 
4715 const basic::ZoneInfo kZoneCST6CDT ACE_TIME_PROGMEM = {
4716  kZoneNameCST6CDT /*name*/,
4717  0xf0e87d00 /*zoneId*/,
4718  &kZoneContext /*zoneContext*/,
4719  1 /*numEras*/,
4720  kZoneEraCST6CDT /*eras*/,
4721  nullptr /*targetInfo*/,
4722 };
4723 
4724 //---------------------------------------------------------------------------
4725 // Zone name: EET
4726 // Eras: 1
4727 //---------------------------------------------------------------------------
4728 
4729 static const basic::ZoneEra kZoneEraEET[] ACE_TIME_PROGMEM = {
4730  // 2:00 EU EE%sT
4731  {
4732  &kZonePolicyEU /*zonePolicy*/,
4733  "EE%T" /*format*/,
4734  8 /*offsetCode*/,
4735  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4736  127 /*untilYearTiny*/,
4737  1 /*untilMonth*/,
4738  1 /*untilDay*/,
4739  0 /*untilTimeCode*/,
4740  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4741  },
4742 
4743 };
4744 
4745 static const char kZoneNameEET[] ACE_TIME_PROGMEM = "EET";
4746 
4747 const basic::ZoneInfo kZoneEET ACE_TIME_PROGMEM = {
4748  kZoneNameEET /*name*/,
4749  0x0b87e1a3 /*zoneId*/,
4750  &kZoneContext /*zoneContext*/,
4751  1 /*numEras*/,
4752  kZoneEraEET /*eras*/,
4753  nullptr /*targetInfo*/,
4754 };
4755 
4756 //---------------------------------------------------------------------------
4757 // Zone name: EST
4758 // Eras: 1
4759 //---------------------------------------------------------------------------
4760 
4761 static const basic::ZoneEra kZoneEraEST[] ACE_TIME_PROGMEM = {
4762  // -5:00 - EST
4763  {
4764  nullptr /*zonePolicy*/,
4765  "EST" /*format*/,
4766  -20 /*offsetCode*/,
4767  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4768  127 /*untilYearTiny*/,
4769  1 /*untilMonth*/,
4770  1 /*untilDay*/,
4771  0 /*untilTimeCode*/,
4772  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4773  },
4774 
4775 };
4776 
4777 static const char kZoneNameEST[] ACE_TIME_PROGMEM = "EST";
4778 
4779 const basic::ZoneInfo kZoneEST ACE_TIME_PROGMEM = {
4780  kZoneNameEST /*name*/,
4781  0x0b87e371 /*zoneId*/,
4782  &kZoneContext /*zoneContext*/,
4783  1 /*numEras*/,
4784  kZoneEraEST /*eras*/,
4785  nullptr /*targetInfo*/,
4786 };
4787 
4788 //---------------------------------------------------------------------------
4789 // Zone name: EST5EDT
4790 // Eras: 1
4791 //---------------------------------------------------------------------------
4792 
4793 static const basic::ZoneEra kZoneEraEST5EDT[] ACE_TIME_PROGMEM = {
4794  // -5:00 US E%sT
4795  {
4796  &kZonePolicyUS /*zonePolicy*/,
4797  "E%T" /*format*/,
4798  -20 /*offsetCode*/,
4799  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4800  127 /*untilYearTiny*/,
4801  1 /*untilMonth*/,
4802  1 /*untilDay*/,
4803  0 /*untilTimeCode*/,
4804  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4805  },
4806 
4807 };
4808 
4809 static const char kZoneNameEST5EDT[] ACE_TIME_PROGMEM = "EST5EDT";
4810 
4811 const basic::ZoneInfo kZoneEST5EDT ACE_TIME_PROGMEM = {
4812  kZoneNameEST5EDT /*name*/,
4813  0x8adc72a3 /*zoneId*/,
4814  &kZoneContext /*zoneContext*/,
4815  1 /*numEras*/,
4816  kZoneEraEST5EDT /*eras*/,
4817  nullptr /*targetInfo*/,
4818 };
4819 
4820 //---------------------------------------------------------------------------
4821 // Zone name: Etc/GMT
4822 // Eras: 1
4823 //---------------------------------------------------------------------------
4824 
4825 static const basic::ZoneEra kZoneEraEtc_GMT[] ACE_TIME_PROGMEM = {
4826  // 0 - GMT
4827  {
4828  nullptr /*zonePolicy*/,
4829  "GMT" /*format*/,
4830  0 /*offsetCode*/,
4831  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4832  127 /*untilYearTiny*/,
4833  1 /*untilMonth*/,
4834  1 /*untilDay*/,
4835  0 /*untilTimeCode*/,
4836  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4837  },
4838 
4839 };
4840 
4841 static const char kZoneNameEtc_GMT[] ACE_TIME_PROGMEM = "\x08" "GMT";
4842 
4843 const basic::ZoneInfo kZoneEtc_GMT ACE_TIME_PROGMEM = {
4844  kZoneNameEtc_GMT /*name*/,
4845  0xd8e2de58 /*zoneId*/,
4846  &kZoneContext /*zoneContext*/,
4847  1 /*numEras*/,
4848  kZoneEraEtc_GMT /*eras*/,
4849  nullptr /*targetInfo*/,
4850 };
4851 
4852 //---------------------------------------------------------------------------
4853 // Zone name: Etc/GMT+1
4854 // Eras: 1
4855 //---------------------------------------------------------------------------
4856 
4857 static const basic::ZoneEra kZoneEraEtc_GMT_PLUS_1[] ACE_TIME_PROGMEM = {
4858  // -1 - -01
4859  {
4860  nullptr /*zonePolicy*/,
4861  "-01" /*format*/,
4862  -4 /*offsetCode*/,
4863  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4864  127 /*untilYearTiny*/,
4865  1 /*untilMonth*/,
4866  1 /*untilDay*/,
4867  0 /*untilTimeCode*/,
4868  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4869  },
4870 
4871 };
4872 
4873 static const char kZoneNameEtc_GMT_PLUS_1[] ACE_TIME_PROGMEM = "\x08" "GMT+1";
4874 
4875 const basic::ZoneInfo kZoneEtc_GMT_PLUS_1 ACE_TIME_PROGMEM = {
4876  kZoneNameEtc_GMT_PLUS_1 /*name*/,
4877  0x9d13da14 /*zoneId*/,
4878  &kZoneContext /*zoneContext*/,
4879  1 /*numEras*/,
4880  kZoneEraEtc_GMT_PLUS_1 /*eras*/,
4881  nullptr /*targetInfo*/,
4882 };
4883 
4884 //---------------------------------------------------------------------------
4885 // Zone name: Etc/GMT+10
4886 // Eras: 1
4887 //---------------------------------------------------------------------------
4888 
4889 static const basic::ZoneEra kZoneEraEtc_GMT_PLUS_10[] ACE_TIME_PROGMEM = {
4890  // -10 - -10
4891  {
4892  nullptr /*zonePolicy*/,
4893  "-10" /*format*/,
4894  -40 /*offsetCode*/,
4895  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4896  127 /*untilYearTiny*/,
4897  1 /*untilMonth*/,
4898  1 /*untilDay*/,
4899  0 /*untilTimeCode*/,
4900  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4901  },
4902 
4903 };
4904 
4905 static const char kZoneNameEtc_GMT_PLUS_10[] ACE_TIME_PROGMEM = "\x08" "GMT+10";
4906 
4907 const basic::ZoneInfo kZoneEtc_GMT_PLUS_10 ACE_TIME_PROGMEM = {
4908  kZoneNameEtc_GMT_PLUS_10 /*name*/,
4909  0x3f8f1cc4 /*zoneId*/,
4910  &kZoneContext /*zoneContext*/,
4911  1 /*numEras*/,
4912  kZoneEraEtc_GMT_PLUS_10 /*eras*/,
4913  nullptr /*targetInfo*/,
4914 };
4915 
4916 //---------------------------------------------------------------------------
4917 // Zone name: Etc/GMT+11
4918 // Eras: 1
4919 //---------------------------------------------------------------------------
4920 
4921 static const basic::ZoneEra kZoneEraEtc_GMT_PLUS_11[] ACE_TIME_PROGMEM = {
4922  // -11 - -11
4923  {
4924  nullptr /*zonePolicy*/,
4925  "-11" /*format*/,
4926  -44 /*offsetCode*/,
4927  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4928  127 /*untilYearTiny*/,
4929  1 /*untilMonth*/,
4930  1 /*untilDay*/,
4931  0 /*untilTimeCode*/,
4932  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4933  },
4934 
4935 };
4936 
4937 static const char kZoneNameEtc_GMT_PLUS_11[] ACE_TIME_PROGMEM = "\x08" "GMT+11";
4938 
4939 const basic::ZoneInfo kZoneEtc_GMT_PLUS_11 ACE_TIME_PROGMEM = {
4940  kZoneNameEtc_GMT_PLUS_11 /*name*/,
4941  0x3f8f1cc5 /*zoneId*/,
4942  &kZoneContext /*zoneContext*/,
4943  1 /*numEras*/,
4944  kZoneEraEtc_GMT_PLUS_11 /*eras*/,
4945  nullptr /*targetInfo*/,
4946 };
4947 
4948 //---------------------------------------------------------------------------
4949 // Zone name: Etc/GMT+12
4950 // Eras: 1
4951 //---------------------------------------------------------------------------
4952 
4953 static const basic::ZoneEra kZoneEraEtc_GMT_PLUS_12[] ACE_TIME_PROGMEM = {
4954  // -12 - -12
4955  {
4956  nullptr /*zonePolicy*/,
4957  "-12" /*format*/,
4958  -48 /*offsetCode*/,
4959  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4960  127 /*untilYearTiny*/,
4961  1 /*untilMonth*/,
4962  1 /*untilDay*/,
4963  0 /*untilTimeCode*/,
4964  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4965  },
4966 
4967 };
4968 
4969 static const char kZoneNameEtc_GMT_PLUS_12[] ACE_TIME_PROGMEM = "\x08" "GMT+12";
4970 
4971 const basic::ZoneInfo kZoneEtc_GMT_PLUS_12 ACE_TIME_PROGMEM = {
4972  kZoneNameEtc_GMT_PLUS_12 /*name*/,
4973  0x3f8f1cc6 /*zoneId*/,
4974  &kZoneContext /*zoneContext*/,
4975  1 /*numEras*/,
4976  kZoneEraEtc_GMT_PLUS_12 /*eras*/,
4977  nullptr /*targetInfo*/,
4978 };
4979 
4980 //---------------------------------------------------------------------------
4981 // Zone name: Etc/GMT+2
4982 // Eras: 1
4983 //---------------------------------------------------------------------------
4984 
4985 static const basic::ZoneEra kZoneEraEtc_GMT_PLUS_2[] ACE_TIME_PROGMEM = {
4986  // -2 - -02
4987  {
4988  nullptr /*zonePolicy*/,
4989  "-02" /*format*/,
4990  -8 /*offsetCode*/,
4991  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
4992  127 /*untilYearTiny*/,
4993  1 /*untilMonth*/,
4994  1 /*untilDay*/,
4995  0 /*untilTimeCode*/,
4996  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
4997  },
4998 
4999 };
5000 
5001 static const char kZoneNameEtc_GMT_PLUS_2[] ACE_TIME_PROGMEM = "\x08" "GMT+2";
5002 
5003 const basic::ZoneInfo kZoneEtc_GMT_PLUS_2 ACE_TIME_PROGMEM = {
5004  kZoneNameEtc_GMT_PLUS_2 /*name*/,
5005  0x9d13da15 /*zoneId*/,
5006  &kZoneContext /*zoneContext*/,
5007  1 /*numEras*/,
5008  kZoneEraEtc_GMT_PLUS_2 /*eras*/,
5009  nullptr /*targetInfo*/,
5010 };
5011 
5012 //---------------------------------------------------------------------------
5013 // Zone name: Etc/GMT+3
5014 // Eras: 1
5015 //---------------------------------------------------------------------------
5016 
5017 static const basic::ZoneEra kZoneEraEtc_GMT_PLUS_3[] ACE_TIME_PROGMEM = {
5018  // -3 - -03
5019  {
5020  nullptr /*zonePolicy*/,
5021  "-03" /*format*/,
5022  -12 /*offsetCode*/,
5023  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5024  127 /*untilYearTiny*/,
5025  1 /*untilMonth*/,
5026  1 /*untilDay*/,
5027  0 /*untilTimeCode*/,
5028  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5029  },
5030 
5031 };
5032 
5033 static const char kZoneNameEtc_GMT_PLUS_3[] ACE_TIME_PROGMEM = "\x08" "GMT+3";
5034 
5035 const basic::ZoneInfo kZoneEtc_GMT_PLUS_3 ACE_TIME_PROGMEM = {
5036  kZoneNameEtc_GMT_PLUS_3 /*name*/,
5037  0x9d13da16 /*zoneId*/,
5038  &kZoneContext /*zoneContext*/,
5039  1 /*numEras*/,
5040  kZoneEraEtc_GMT_PLUS_3 /*eras*/,
5041  nullptr /*targetInfo*/,
5042 };
5043 
5044 //---------------------------------------------------------------------------
5045 // Zone name: Etc/GMT+4
5046 // Eras: 1
5047 //---------------------------------------------------------------------------
5048 
5049 static const basic::ZoneEra kZoneEraEtc_GMT_PLUS_4[] ACE_TIME_PROGMEM = {
5050  // -4 - -04
5051  {
5052  nullptr /*zonePolicy*/,
5053  "-04" /*format*/,
5054  -16 /*offsetCode*/,
5055  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5056  127 /*untilYearTiny*/,
5057  1 /*untilMonth*/,
5058  1 /*untilDay*/,
5059  0 /*untilTimeCode*/,
5060  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5061  },
5062 
5063 };
5064 
5065 static const char kZoneNameEtc_GMT_PLUS_4[] ACE_TIME_PROGMEM = "\x08" "GMT+4";
5066 
5067 const basic::ZoneInfo kZoneEtc_GMT_PLUS_4 ACE_TIME_PROGMEM = {
5068  kZoneNameEtc_GMT_PLUS_4 /*name*/,
5069  0x9d13da17 /*zoneId*/,
5070  &kZoneContext /*zoneContext*/,
5071  1 /*numEras*/,
5072  kZoneEraEtc_GMT_PLUS_4 /*eras*/,
5073  nullptr /*targetInfo*/,
5074 };
5075 
5076 //---------------------------------------------------------------------------
5077 // Zone name: Etc/GMT+5
5078 // Eras: 1
5079 //---------------------------------------------------------------------------
5080 
5081 static const basic::ZoneEra kZoneEraEtc_GMT_PLUS_5[] ACE_TIME_PROGMEM = {
5082  // -5 - -05
5083  {
5084  nullptr /*zonePolicy*/,
5085  "-05" /*format*/,
5086  -20 /*offsetCode*/,
5087  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5088  127 /*untilYearTiny*/,
5089  1 /*untilMonth*/,
5090  1 /*untilDay*/,
5091  0 /*untilTimeCode*/,
5092  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5093  },
5094 
5095 };
5096 
5097 static const char kZoneNameEtc_GMT_PLUS_5[] ACE_TIME_PROGMEM = "\x08" "GMT+5";
5098 
5099 const basic::ZoneInfo kZoneEtc_GMT_PLUS_5 ACE_TIME_PROGMEM = {
5100  kZoneNameEtc_GMT_PLUS_5 /*name*/,
5101  0x9d13da18 /*zoneId*/,
5102  &kZoneContext /*zoneContext*/,
5103  1 /*numEras*/,
5104  kZoneEraEtc_GMT_PLUS_5 /*eras*/,
5105  nullptr /*targetInfo*/,
5106 };
5107 
5108 //---------------------------------------------------------------------------
5109 // Zone name: Etc/GMT+6
5110 // Eras: 1
5111 //---------------------------------------------------------------------------
5112 
5113 static const basic::ZoneEra kZoneEraEtc_GMT_PLUS_6[] ACE_TIME_PROGMEM = {
5114  // -6 - -06
5115  {
5116  nullptr /*zonePolicy*/,
5117  "-06" /*format*/,
5118  -24 /*offsetCode*/,
5119  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5120  127 /*untilYearTiny*/,
5121  1 /*untilMonth*/,
5122  1 /*untilDay*/,
5123  0 /*untilTimeCode*/,
5124  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5125  },
5126 
5127 };
5128 
5129 static const char kZoneNameEtc_GMT_PLUS_6[] ACE_TIME_PROGMEM = "\x08" "GMT+6";
5130 
5131 const basic::ZoneInfo kZoneEtc_GMT_PLUS_6 ACE_TIME_PROGMEM = {
5132  kZoneNameEtc_GMT_PLUS_6 /*name*/,
5133  0x9d13da19 /*zoneId*/,
5134  &kZoneContext /*zoneContext*/,
5135  1 /*numEras*/,
5136  kZoneEraEtc_GMT_PLUS_6 /*eras*/,
5137  nullptr /*targetInfo*/,
5138 };
5139 
5140 //---------------------------------------------------------------------------
5141 // Zone name: Etc/GMT+7
5142 // Eras: 1
5143 //---------------------------------------------------------------------------
5144 
5145 static const basic::ZoneEra kZoneEraEtc_GMT_PLUS_7[] ACE_TIME_PROGMEM = {
5146  // -7 - -07
5147  {
5148  nullptr /*zonePolicy*/,
5149  "-07" /*format*/,
5150  -28 /*offsetCode*/,
5151  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5152  127 /*untilYearTiny*/,
5153  1 /*untilMonth*/,
5154  1 /*untilDay*/,
5155  0 /*untilTimeCode*/,
5156  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5157  },
5158 
5159 };
5160 
5161 static const char kZoneNameEtc_GMT_PLUS_7[] ACE_TIME_PROGMEM = "\x08" "GMT+7";
5162 
5163 const basic::ZoneInfo kZoneEtc_GMT_PLUS_7 ACE_TIME_PROGMEM = {
5164  kZoneNameEtc_GMT_PLUS_7 /*name*/,
5165  0x9d13da1a /*zoneId*/,
5166  &kZoneContext /*zoneContext*/,
5167  1 /*numEras*/,
5168  kZoneEraEtc_GMT_PLUS_7 /*eras*/,
5169  nullptr /*targetInfo*/,
5170 };
5171 
5172 //---------------------------------------------------------------------------
5173 // Zone name: Etc/GMT+8
5174 // Eras: 1
5175 //---------------------------------------------------------------------------
5176 
5177 static const basic::ZoneEra kZoneEraEtc_GMT_PLUS_8[] ACE_TIME_PROGMEM = {
5178  // -8 - -08
5179  {
5180  nullptr /*zonePolicy*/,
5181  "-08" /*format*/,
5182  -32 /*offsetCode*/,
5183  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5184  127 /*untilYearTiny*/,
5185  1 /*untilMonth*/,
5186  1 /*untilDay*/,
5187  0 /*untilTimeCode*/,
5188  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5189  },
5190 
5191 };
5192 
5193 static const char kZoneNameEtc_GMT_PLUS_8[] ACE_TIME_PROGMEM = "\x08" "GMT+8";
5194 
5195 const basic::ZoneInfo kZoneEtc_GMT_PLUS_8 ACE_TIME_PROGMEM = {
5196  kZoneNameEtc_GMT_PLUS_8 /*name*/,
5197  0x9d13da1b /*zoneId*/,
5198  &kZoneContext /*zoneContext*/,
5199  1 /*numEras*/,
5200  kZoneEraEtc_GMT_PLUS_8 /*eras*/,
5201  nullptr /*targetInfo*/,
5202 };
5203 
5204 //---------------------------------------------------------------------------
5205 // Zone name: Etc/GMT+9
5206 // Eras: 1
5207 //---------------------------------------------------------------------------
5208 
5209 static const basic::ZoneEra kZoneEraEtc_GMT_PLUS_9[] ACE_TIME_PROGMEM = {
5210  // -9 - -09
5211  {
5212  nullptr /*zonePolicy*/,
5213  "-09" /*format*/,
5214  -36 /*offsetCode*/,
5215  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5216  127 /*untilYearTiny*/,
5217  1 /*untilMonth*/,
5218  1 /*untilDay*/,
5219  0 /*untilTimeCode*/,
5220  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5221  },
5222 
5223 };
5224 
5225 static const char kZoneNameEtc_GMT_PLUS_9[] ACE_TIME_PROGMEM = "\x08" "GMT+9";
5226 
5227 const basic::ZoneInfo kZoneEtc_GMT_PLUS_9 ACE_TIME_PROGMEM = {
5228  kZoneNameEtc_GMT_PLUS_9 /*name*/,
5229  0x9d13da1c /*zoneId*/,
5230  &kZoneContext /*zoneContext*/,
5231  1 /*numEras*/,
5232  kZoneEraEtc_GMT_PLUS_9 /*eras*/,
5233  nullptr /*targetInfo*/,
5234 };
5235 
5236 //---------------------------------------------------------------------------
5237 // Zone name: Etc/GMT-1
5238 // Eras: 1
5239 //---------------------------------------------------------------------------
5240 
5241 static const basic::ZoneEra kZoneEraEtc_GMT_1[] ACE_TIME_PROGMEM = {
5242  // 1 - +01
5243  {
5244  nullptr /*zonePolicy*/,
5245  "+01" /*format*/,
5246  4 /*offsetCode*/,
5247  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5248  127 /*untilYearTiny*/,
5249  1 /*untilMonth*/,
5250  1 /*untilDay*/,
5251  0 /*untilTimeCode*/,
5252  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5253  },
5254 
5255 };
5256 
5257 static const char kZoneNameEtc_GMT_1[] ACE_TIME_PROGMEM = "\x08" "GMT-1";
5258 
5259 const basic::ZoneInfo kZoneEtc_GMT_1 ACE_TIME_PROGMEM = {
5260  kZoneNameEtc_GMT_1 /*name*/,
5261  0x9d13da56 /*zoneId*/,
5262  &kZoneContext /*zoneContext*/,
5263  1 /*numEras*/,
5264  kZoneEraEtc_GMT_1 /*eras*/,
5265  nullptr /*targetInfo*/,
5266 };
5267 
5268 //---------------------------------------------------------------------------
5269 // Zone name: Etc/GMT-10
5270 // Eras: 1
5271 //---------------------------------------------------------------------------
5272 
5273 static const basic::ZoneEra kZoneEraEtc_GMT_10[] ACE_TIME_PROGMEM = {
5274  // 10 - +10
5275  {
5276  nullptr /*zonePolicy*/,
5277  "+10" /*format*/,
5278  40 /*offsetCode*/,
5279  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5280  127 /*untilYearTiny*/,
5281  1 /*untilMonth*/,
5282  1 /*untilDay*/,
5283  0 /*untilTimeCode*/,
5284  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5285  },
5286 
5287 };
5288 
5289 static const char kZoneNameEtc_GMT_10[] ACE_TIME_PROGMEM = "\x08" "GMT-10";
5290 
5291 const basic::ZoneInfo kZoneEtc_GMT_10 ACE_TIME_PROGMEM = {
5292  kZoneNameEtc_GMT_10 /*name*/,
5293  0x3f8f2546 /*zoneId*/,
5294  &kZoneContext /*zoneContext*/,
5295  1 /*numEras*/,
5296  kZoneEraEtc_GMT_10 /*eras*/,
5297  nullptr /*targetInfo*/,
5298 };
5299 
5300 //---------------------------------------------------------------------------
5301 // Zone name: Etc/GMT-11
5302 // Eras: 1
5303 //---------------------------------------------------------------------------
5304 
5305 static const basic::ZoneEra kZoneEraEtc_GMT_11[] ACE_TIME_PROGMEM = {
5306  // 11 - +11
5307  {
5308  nullptr /*zonePolicy*/,
5309  "+11" /*format*/,
5310  44 /*offsetCode*/,
5311  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5312  127 /*untilYearTiny*/,
5313  1 /*untilMonth*/,
5314  1 /*untilDay*/,
5315  0 /*untilTimeCode*/,
5316  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5317  },
5318 
5319 };
5320 
5321 static const char kZoneNameEtc_GMT_11[] ACE_TIME_PROGMEM = "\x08" "GMT-11";
5322 
5323 const basic::ZoneInfo kZoneEtc_GMT_11 ACE_TIME_PROGMEM = {
5324  kZoneNameEtc_GMT_11 /*name*/,
5325  0x3f8f2547 /*zoneId*/,
5326  &kZoneContext /*zoneContext*/,
5327  1 /*numEras*/,
5328  kZoneEraEtc_GMT_11 /*eras*/,
5329  nullptr /*targetInfo*/,
5330 };
5331 
5332 //---------------------------------------------------------------------------
5333 // Zone name: Etc/GMT-12
5334 // Eras: 1
5335 //---------------------------------------------------------------------------
5336 
5337 static const basic::ZoneEra kZoneEraEtc_GMT_12[] ACE_TIME_PROGMEM = {
5338  // 12 - +12
5339  {
5340  nullptr /*zonePolicy*/,
5341  "+12" /*format*/,
5342  48 /*offsetCode*/,
5343  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5344  127 /*untilYearTiny*/,
5345  1 /*untilMonth*/,
5346  1 /*untilDay*/,
5347  0 /*untilTimeCode*/,
5348  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5349  },
5350 
5351 };
5352 
5353 static const char kZoneNameEtc_GMT_12[] ACE_TIME_PROGMEM = "\x08" "GMT-12";
5354 
5355 const basic::ZoneInfo kZoneEtc_GMT_12 ACE_TIME_PROGMEM = {
5356  kZoneNameEtc_GMT_12 /*name*/,
5357  0x3f8f2548 /*zoneId*/,
5358  &kZoneContext /*zoneContext*/,
5359  1 /*numEras*/,
5360  kZoneEraEtc_GMT_12 /*eras*/,
5361  nullptr /*targetInfo*/,
5362 };
5363 
5364 //---------------------------------------------------------------------------
5365 // Zone name: Etc/GMT-13
5366 // Eras: 1
5367 //---------------------------------------------------------------------------
5368 
5369 static const basic::ZoneEra kZoneEraEtc_GMT_13[] ACE_TIME_PROGMEM = {
5370  // 13 - +13
5371  {
5372  nullptr /*zonePolicy*/,
5373  "+13" /*format*/,
5374  52 /*offsetCode*/,
5375  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5376  127 /*untilYearTiny*/,
5377  1 /*untilMonth*/,
5378  1 /*untilDay*/,
5379  0 /*untilTimeCode*/,
5380  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5381  },
5382 
5383 };
5384 
5385 static const char kZoneNameEtc_GMT_13[] ACE_TIME_PROGMEM = "\x08" "GMT-13";
5386 
5387 const basic::ZoneInfo kZoneEtc_GMT_13 ACE_TIME_PROGMEM = {
5388  kZoneNameEtc_GMT_13 /*name*/,
5389  0x3f8f2549 /*zoneId*/,
5390  &kZoneContext /*zoneContext*/,
5391  1 /*numEras*/,
5392  kZoneEraEtc_GMT_13 /*eras*/,
5393  nullptr /*targetInfo*/,
5394 };
5395 
5396 //---------------------------------------------------------------------------
5397 // Zone name: Etc/GMT-14
5398 // Eras: 1
5399 //---------------------------------------------------------------------------
5400 
5401 static const basic::ZoneEra kZoneEraEtc_GMT_14[] ACE_TIME_PROGMEM = {
5402  // 14 - +14
5403  {
5404  nullptr /*zonePolicy*/,
5405  "+14" /*format*/,
5406  56 /*offsetCode*/,
5407  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5408  127 /*untilYearTiny*/,
5409  1 /*untilMonth*/,
5410  1 /*untilDay*/,
5411  0 /*untilTimeCode*/,
5412  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5413  },
5414 
5415 };
5416 
5417 static const char kZoneNameEtc_GMT_14[] ACE_TIME_PROGMEM = "\x08" "GMT-14";
5418 
5419 const basic::ZoneInfo kZoneEtc_GMT_14 ACE_TIME_PROGMEM = {
5420  kZoneNameEtc_GMT_14 /*name*/,
5421  0x3f8f254a /*zoneId*/,
5422  &kZoneContext /*zoneContext*/,
5423  1 /*numEras*/,
5424  kZoneEraEtc_GMT_14 /*eras*/,
5425  nullptr /*targetInfo*/,
5426 };
5427 
5428 //---------------------------------------------------------------------------
5429 // Zone name: Etc/GMT-2
5430 // Eras: 1
5431 //---------------------------------------------------------------------------
5432 
5433 static const basic::ZoneEra kZoneEraEtc_GMT_2[] ACE_TIME_PROGMEM = {
5434  // 2 - +02
5435  {
5436  nullptr /*zonePolicy*/,
5437  "+02" /*format*/,
5438  8 /*offsetCode*/,
5439  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5440  127 /*untilYearTiny*/,
5441  1 /*untilMonth*/,
5442  1 /*untilDay*/,
5443  0 /*untilTimeCode*/,
5444  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5445  },
5446 
5447 };
5448 
5449 static const char kZoneNameEtc_GMT_2[] ACE_TIME_PROGMEM = "\x08" "GMT-2";
5450 
5451 const basic::ZoneInfo kZoneEtc_GMT_2 ACE_TIME_PROGMEM = {
5452  kZoneNameEtc_GMT_2 /*name*/,
5453  0x9d13da57 /*zoneId*/,
5454  &kZoneContext /*zoneContext*/,
5455  1 /*numEras*/,
5456  kZoneEraEtc_GMT_2 /*eras*/,
5457  nullptr /*targetInfo*/,
5458 };
5459 
5460 //---------------------------------------------------------------------------
5461 // Zone name: Etc/GMT-3
5462 // Eras: 1
5463 //---------------------------------------------------------------------------
5464 
5465 static const basic::ZoneEra kZoneEraEtc_GMT_3[] ACE_TIME_PROGMEM = {
5466  // 3 - +03
5467  {
5468  nullptr /*zonePolicy*/,
5469  "+03" /*format*/,
5470  12 /*offsetCode*/,
5471  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5472  127 /*untilYearTiny*/,
5473  1 /*untilMonth*/,
5474  1 /*untilDay*/,
5475  0 /*untilTimeCode*/,
5476  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5477  },
5478 
5479 };
5480 
5481 static const char kZoneNameEtc_GMT_3[] ACE_TIME_PROGMEM = "\x08" "GMT-3";
5482 
5483 const basic::ZoneInfo kZoneEtc_GMT_3 ACE_TIME_PROGMEM = {
5484  kZoneNameEtc_GMT_3 /*name*/,
5485  0x9d13da58 /*zoneId*/,
5486  &kZoneContext /*zoneContext*/,
5487  1 /*numEras*/,
5488  kZoneEraEtc_GMT_3 /*eras*/,
5489  nullptr /*targetInfo*/,
5490 };
5491 
5492 //---------------------------------------------------------------------------
5493 // Zone name: Etc/GMT-4
5494 // Eras: 1
5495 //---------------------------------------------------------------------------
5496 
5497 static const basic::ZoneEra kZoneEraEtc_GMT_4[] ACE_TIME_PROGMEM = {
5498  // 4 - +04
5499  {
5500  nullptr /*zonePolicy*/,
5501  "+04" /*format*/,
5502  16 /*offsetCode*/,
5503  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5504  127 /*untilYearTiny*/,
5505  1 /*untilMonth*/,
5506  1 /*untilDay*/,
5507  0 /*untilTimeCode*/,
5508  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5509  },
5510 
5511 };
5512 
5513 static const char kZoneNameEtc_GMT_4[] ACE_TIME_PROGMEM = "\x08" "GMT-4";
5514 
5515 const basic::ZoneInfo kZoneEtc_GMT_4 ACE_TIME_PROGMEM = {
5516  kZoneNameEtc_GMT_4 /*name*/,
5517  0x9d13da59 /*zoneId*/,
5518  &kZoneContext /*zoneContext*/,
5519  1 /*numEras*/,
5520  kZoneEraEtc_GMT_4 /*eras*/,
5521  nullptr /*targetInfo*/,
5522 };
5523 
5524 //---------------------------------------------------------------------------
5525 // Zone name: Etc/GMT-5
5526 // Eras: 1
5527 //---------------------------------------------------------------------------
5528 
5529 static const basic::ZoneEra kZoneEraEtc_GMT_5[] ACE_TIME_PROGMEM = {
5530  // 5 - +05
5531  {
5532  nullptr /*zonePolicy*/,
5533  "+05" /*format*/,
5534  20 /*offsetCode*/,
5535  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5536  127 /*untilYearTiny*/,
5537  1 /*untilMonth*/,
5538  1 /*untilDay*/,
5539  0 /*untilTimeCode*/,
5540  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5541  },
5542 
5543 };
5544 
5545 static const char kZoneNameEtc_GMT_5[] ACE_TIME_PROGMEM = "\x08" "GMT-5";
5546 
5547 const basic::ZoneInfo kZoneEtc_GMT_5 ACE_TIME_PROGMEM = {
5548  kZoneNameEtc_GMT_5 /*name*/,
5549  0x9d13da5a /*zoneId*/,
5550  &kZoneContext /*zoneContext*/,
5551  1 /*numEras*/,
5552  kZoneEraEtc_GMT_5 /*eras*/,
5553  nullptr /*targetInfo*/,
5554 };
5555 
5556 //---------------------------------------------------------------------------
5557 // Zone name: Etc/GMT-6
5558 // Eras: 1
5559 //---------------------------------------------------------------------------
5560 
5561 static const basic::ZoneEra kZoneEraEtc_GMT_6[] ACE_TIME_PROGMEM = {
5562  // 6 - +06
5563  {
5564  nullptr /*zonePolicy*/,
5565  "+06" /*format*/,
5566  24 /*offsetCode*/,
5567  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5568  127 /*untilYearTiny*/,
5569  1 /*untilMonth*/,
5570  1 /*untilDay*/,
5571  0 /*untilTimeCode*/,
5572  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5573  },
5574 
5575 };
5576 
5577 static const char kZoneNameEtc_GMT_6[] ACE_TIME_PROGMEM = "\x08" "GMT-6";
5578 
5579 const basic::ZoneInfo kZoneEtc_GMT_6 ACE_TIME_PROGMEM = {
5580  kZoneNameEtc_GMT_6 /*name*/,
5581  0x9d13da5b /*zoneId*/,
5582  &kZoneContext /*zoneContext*/,
5583  1 /*numEras*/,
5584  kZoneEraEtc_GMT_6 /*eras*/,
5585  nullptr /*targetInfo*/,
5586 };
5587 
5588 //---------------------------------------------------------------------------
5589 // Zone name: Etc/GMT-7
5590 // Eras: 1
5591 //---------------------------------------------------------------------------
5592 
5593 static const basic::ZoneEra kZoneEraEtc_GMT_7[] ACE_TIME_PROGMEM = {
5594  // 7 - +07
5595  {
5596  nullptr /*zonePolicy*/,
5597  "+07" /*format*/,
5598  28 /*offsetCode*/,
5599  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5600  127 /*untilYearTiny*/,
5601  1 /*untilMonth*/,
5602  1 /*untilDay*/,
5603  0 /*untilTimeCode*/,
5604  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5605  },
5606 
5607 };
5608 
5609 static const char kZoneNameEtc_GMT_7[] ACE_TIME_PROGMEM = "\x08" "GMT-7";
5610 
5611 const basic::ZoneInfo kZoneEtc_GMT_7 ACE_TIME_PROGMEM = {
5612  kZoneNameEtc_GMT_7 /*name*/,
5613  0x9d13da5c /*zoneId*/,
5614  &kZoneContext /*zoneContext*/,
5615  1 /*numEras*/,
5616  kZoneEraEtc_GMT_7 /*eras*/,
5617  nullptr /*targetInfo*/,
5618 };
5619 
5620 //---------------------------------------------------------------------------
5621 // Zone name: Etc/GMT-8
5622 // Eras: 1
5623 //---------------------------------------------------------------------------
5624 
5625 static const basic::ZoneEra kZoneEraEtc_GMT_8[] ACE_TIME_PROGMEM = {
5626  // 8 - +08
5627  {
5628  nullptr /*zonePolicy*/,
5629  "+08" /*format*/,
5630  32 /*offsetCode*/,
5631  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5632  127 /*untilYearTiny*/,
5633  1 /*untilMonth*/,
5634  1 /*untilDay*/,
5635  0 /*untilTimeCode*/,
5636  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5637  },
5638 
5639 };
5640 
5641 static const char kZoneNameEtc_GMT_8[] ACE_TIME_PROGMEM = "\x08" "GMT-8";
5642 
5643 const basic::ZoneInfo kZoneEtc_GMT_8 ACE_TIME_PROGMEM = {
5644  kZoneNameEtc_GMT_8 /*name*/,
5645  0x9d13da5d /*zoneId*/,
5646  &kZoneContext /*zoneContext*/,
5647  1 /*numEras*/,
5648  kZoneEraEtc_GMT_8 /*eras*/,
5649  nullptr /*targetInfo*/,
5650 };
5651 
5652 //---------------------------------------------------------------------------
5653 // Zone name: Etc/GMT-9
5654 // Eras: 1
5655 //---------------------------------------------------------------------------
5656 
5657 static const basic::ZoneEra kZoneEraEtc_GMT_9[] ACE_TIME_PROGMEM = {
5658  // 9 - +09
5659  {
5660  nullptr /*zonePolicy*/,
5661  "+09" /*format*/,
5662  36 /*offsetCode*/,
5663  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5664  127 /*untilYearTiny*/,
5665  1 /*untilMonth*/,
5666  1 /*untilDay*/,
5667  0 /*untilTimeCode*/,
5668  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5669  },
5670 
5671 };
5672 
5673 static const char kZoneNameEtc_GMT_9[] ACE_TIME_PROGMEM = "\x08" "GMT-9";
5674 
5675 const basic::ZoneInfo kZoneEtc_GMT_9 ACE_TIME_PROGMEM = {
5676  kZoneNameEtc_GMT_9 /*name*/,
5677  0x9d13da5e /*zoneId*/,
5678  &kZoneContext /*zoneContext*/,
5679  1 /*numEras*/,
5680  kZoneEraEtc_GMT_9 /*eras*/,
5681  nullptr /*targetInfo*/,
5682 };
5683 
5684 //---------------------------------------------------------------------------
5685 // Zone name: Etc/UTC
5686 // Eras: 1
5687 //---------------------------------------------------------------------------
5688 
5689 static const basic::ZoneEra kZoneEraEtc_UTC[] ACE_TIME_PROGMEM = {
5690  // 0 - UTC
5691  {
5692  nullptr /*zonePolicy*/,
5693  "UTC" /*format*/,
5694  0 /*offsetCode*/,
5695  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5696  127 /*untilYearTiny*/,
5697  1 /*untilMonth*/,
5698  1 /*untilDay*/,
5699  0 /*untilTimeCode*/,
5700  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5701  },
5702 
5703 };
5704 
5705 static const char kZoneNameEtc_UTC[] ACE_TIME_PROGMEM = "\x08" "UTC";
5706 
5707 const basic::ZoneInfo kZoneEtc_UTC ACE_TIME_PROGMEM = {
5708  kZoneNameEtc_UTC /*name*/,
5709  0xd8e31abc /*zoneId*/,
5710  &kZoneContext /*zoneContext*/,
5711  1 /*numEras*/,
5712  kZoneEraEtc_UTC /*eras*/,
5713  nullptr /*targetInfo*/,
5714 };
5715 
5716 //---------------------------------------------------------------------------
5717 // Zone name: Europe/Andorra
5718 // Eras: 1
5719 //---------------------------------------------------------------------------
5720 
5721 static const basic::ZoneEra kZoneEraEurope_Andorra[] ACE_TIME_PROGMEM = {
5722  // 1:00 EU CE%sT
5723  {
5724  &kZonePolicyEU /*zonePolicy*/,
5725  "CE%T" /*format*/,
5726  4 /*offsetCode*/,
5727  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5728  127 /*untilYearTiny*/,
5729  1 /*untilMonth*/,
5730  1 /*untilDay*/,
5731  0 /*untilTimeCode*/,
5732  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5733  },
5734 
5735 };
5736 
5737 static const char kZoneNameEurope_Andorra[] ACE_TIME_PROGMEM = "\x09" "Andorra";
5738 
5739 const basic::ZoneInfo kZoneEurope_Andorra ACE_TIME_PROGMEM = {
5740  kZoneNameEurope_Andorra /*name*/,
5741  0x97f6764b /*zoneId*/,
5742  &kZoneContext /*zoneContext*/,
5743  1 /*numEras*/,
5744  kZoneEraEurope_Andorra /*eras*/,
5745  nullptr /*targetInfo*/,
5746 };
5747 
5748 //---------------------------------------------------------------------------
5749 // Zone name: Europe/Athens
5750 // Eras: 1
5751 //---------------------------------------------------------------------------
5752 
5753 static const basic::ZoneEra kZoneEraEurope_Athens[] ACE_TIME_PROGMEM = {
5754  // 2:00 EU EE%sT
5755  {
5756  &kZonePolicyEU /*zonePolicy*/,
5757  "EE%T" /*format*/,
5758  8 /*offsetCode*/,
5759  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5760  127 /*untilYearTiny*/,
5761  1 /*untilMonth*/,
5762  1 /*untilDay*/,
5763  0 /*untilTimeCode*/,
5764  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5765  },
5766 
5767 };
5768 
5769 static const char kZoneNameEurope_Athens[] ACE_TIME_PROGMEM = "\x09" "Athens";
5770 
5771 const basic::ZoneInfo kZoneEurope_Athens ACE_TIME_PROGMEM = {
5772  kZoneNameEurope_Athens /*name*/,
5773  0x4318fa27 /*zoneId*/,
5774  &kZoneContext /*zoneContext*/,
5775  1 /*numEras*/,
5776  kZoneEraEurope_Athens /*eras*/,
5777  nullptr /*targetInfo*/,
5778 };
5779 
5780 //---------------------------------------------------------------------------
5781 // Zone name: Europe/Belgrade
5782 // Eras: 1
5783 //---------------------------------------------------------------------------
5784 
5785 static const basic::ZoneEra kZoneEraEurope_Belgrade[] ACE_TIME_PROGMEM = {
5786  // 1:00 EU CE%sT
5787  {
5788  &kZonePolicyEU /*zonePolicy*/,
5789  "CE%T" /*format*/,
5790  4 /*offsetCode*/,
5791  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5792  127 /*untilYearTiny*/,
5793  1 /*untilMonth*/,
5794  1 /*untilDay*/,
5795  0 /*untilTimeCode*/,
5796  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5797  },
5798 
5799 };
5800 
5801 static const char kZoneNameEurope_Belgrade[] ACE_TIME_PROGMEM = "\x09" "Belgrade";
5802 
5803 const basic::ZoneInfo kZoneEurope_Belgrade ACE_TIME_PROGMEM = {
5804  kZoneNameEurope_Belgrade /*name*/,
5805  0xe0532b3a /*zoneId*/,
5806  &kZoneContext /*zoneContext*/,
5807  1 /*numEras*/,
5808  kZoneEraEurope_Belgrade /*eras*/,
5809  nullptr /*targetInfo*/,
5810 };
5811 
5812 //---------------------------------------------------------------------------
5813 // Zone name: Europe/Berlin
5814 // Eras: 1
5815 //---------------------------------------------------------------------------
5816 
5817 static const basic::ZoneEra kZoneEraEurope_Berlin[] ACE_TIME_PROGMEM = {
5818  // 1:00 EU CE%sT
5819  {
5820  &kZonePolicyEU /*zonePolicy*/,
5821  "CE%T" /*format*/,
5822  4 /*offsetCode*/,
5823  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5824  127 /*untilYearTiny*/,
5825  1 /*untilMonth*/,
5826  1 /*untilDay*/,
5827  0 /*untilTimeCode*/,
5828  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5829  },
5830 
5831 };
5832 
5833 static const char kZoneNameEurope_Berlin[] ACE_TIME_PROGMEM = "\x09" "Berlin";
5834 
5835 const basic::ZoneInfo kZoneEurope_Berlin ACE_TIME_PROGMEM = {
5836  kZoneNameEurope_Berlin /*name*/,
5837  0x44644c20 /*zoneId*/,
5838  &kZoneContext /*zoneContext*/,
5839  1 /*numEras*/,
5840  kZoneEraEurope_Berlin /*eras*/,
5841  nullptr /*targetInfo*/,
5842 };
5843 
5844 //---------------------------------------------------------------------------
5845 // Zone name: Europe/Brussels
5846 // Eras: 1
5847 //---------------------------------------------------------------------------
5848 
5849 static const basic::ZoneEra kZoneEraEurope_Brussels[] ACE_TIME_PROGMEM = {
5850  // 1:00 EU CE%sT
5851  {
5852  &kZonePolicyEU /*zonePolicy*/,
5853  "CE%T" /*format*/,
5854  4 /*offsetCode*/,
5855  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5856  127 /*untilYearTiny*/,
5857  1 /*untilMonth*/,
5858  1 /*untilDay*/,
5859  0 /*untilTimeCode*/,
5860  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5861  },
5862 
5863 };
5864 
5865 static const char kZoneNameEurope_Brussels[] ACE_TIME_PROGMEM = "\x09" "Brussels";
5866 
5867 const basic::ZoneInfo kZoneEurope_Brussels ACE_TIME_PROGMEM = {
5868  kZoneNameEurope_Brussels /*name*/,
5869  0xdee07337 /*zoneId*/,
5870  &kZoneContext /*zoneContext*/,
5871  1 /*numEras*/,
5872  kZoneEraEurope_Brussels /*eras*/,
5873  nullptr /*targetInfo*/,
5874 };
5875 
5876 //---------------------------------------------------------------------------
5877 // Zone name: Europe/Bucharest
5878 // Eras: 1
5879 //---------------------------------------------------------------------------
5880 
5881 static const basic::ZoneEra kZoneEraEurope_Bucharest[] ACE_TIME_PROGMEM = {
5882  // 2:00 EU EE%sT
5883  {
5884  &kZonePolicyEU /*zonePolicy*/,
5885  "EE%T" /*format*/,
5886  8 /*offsetCode*/,
5887  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5888  127 /*untilYearTiny*/,
5889  1 /*untilMonth*/,
5890  1 /*untilDay*/,
5891  0 /*untilTimeCode*/,
5892  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5893  },
5894 
5895 };
5896 
5897 static const char kZoneNameEurope_Bucharest[] ACE_TIME_PROGMEM = "\x09" "Bucharest";
5898 
5899 const basic::ZoneInfo kZoneEurope_Bucharest ACE_TIME_PROGMEM = {
5900  kZoneNameEurope_Bucharest /*name*/,
5901  0xfb349ec5 /*zoneId*/,
5902  &kZoneContext /*zoneContext*/,
5903  1 /*numEras*/,
5904  kZoneEraEurope_Bucharest /*eras*/,
5905  nullptr /*targetInfo*/,
5906 };
5907 
5908 //---------------------------------------------------------------------------
5909 // Zone name: Europe/Budapest
5910 // Eras: 1
5911 //---------------------------------------------------------------------------
5912 
5913 static const basic::ZoneEra kZoneEraEurope_Budapest[] ACE_TIME_PROGMEM = {
5914  // 1:00 EU CE%sT
5915  {
5916  &kZonePolicyEU /*zonePolicy*/,
5917  "CE%T" /*format*/,
5918  4 /*offsetCode*/,
5919  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5920  127 /*untilYearTiny*/,
5921  1 /*untilMonth*/,
5922  1 /*untilDay*/,
5923  0 /*untilTimeCode*/,
5924  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5925  },
5926 
5927 };
5928 
5929 static const char kZoneNameEurope_Budapest[] ACE_TIME_PROGMEM = "\x09" "Budapest";
5930 
5931 const basic::ZoneInfo kZoneEurope_Budapest ACE_TIME_PROGMEM = {
5932  kZoneNameEurope_Budapest /*name*/,
5933  0x9ce0197c /*zoneId*/,
5934  &kZoneContext /*zoneContext*/,
5935  1 /*numEras*/,
5936  kZoneEraEurope_Budapest /*eras*/,
5937  nullptr /*targetInfo*/,
5938 };
5939 
5940 //---------------------------------------------------------------------------
5941 // Zone name: Europe/Chisinau
5942 // Eras: 1
5943 //---------------------------------------------------------------------------
5944 
5945 static const basic::ZoneEra kZoneEraEurope_Chisinau[] ACE_TIME_PROGMEM = {
5946  // 2:00 Moldova EE%sT
5947  {
5948  &kZonePolicyMoldova /*zonePolicy*/,
5949  "EE%T" /*format*/,
5950  8 /*offsetCode*/,
5951  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5952  127 /*untilYearTiny*/,
5953  1 /*untilMonth*/,
5954  1 /*untilDay*/,
5955  0 /*untilTimeCode*/,
5956  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5957  },
5958 
5959 };
5960 
5961 static const char kZoneNameEurope_Chisinau[] ACE_TIME_PROGMEM = "\x09" "Chisinau";
5962 
5963 const basic::ZoneInfo kZoneEurope_Chisinau ACE_TIME_PROGMEM = {
5964  kZoneNameEurope_Chisinau /*name*/,
5965  0xad58aa18 /*zoneId*/,
5966  &kZoneContext /*zoneContext*/,
5967  1 /*numEras*/,
5968  kZoneEraEurope_Chisinau /*eras*/,
5969  nullptr /*targetInfo*/,
5970 };
5971 
5972 //---------------------------------------------------------------------------
5973 // Zone name: Europe/Dublin
5974 // Eras: 1
5975 //---------------------------------------------------------------------------
5976 
5977 static const basic::ZoneEra kZoneEraEurope_Dublin[] ACE_TIME_PROGMEM = {
5978  // 1:00 Eire IST/GMT
5979  {
5980  &kZonePolicyEire /*zonePolicy*/,
5981  "IST/GMT" /*format*/,
5982  4 /*offsetCode*/,
5983  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
5984  127 /*untilYearTiny*/,
5985  1 /*untilMonth*/,
5986  1 /*untilDay*/,
5987  0 /*untilTimeCode*/,
5988  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
5989  },
5990 
5991 };
5992 
5993 static const char kZoneNameEurope_Dublin[] ACE_TIME_PROGMEM = "\x09" "Dublin";
5994 
5995 const basic::ZoneInfo kZoneEurope_Dublin ACE_TIME_PROGMEM = {
5996  kZoneNameEurope_Dublin /*name*/,
5997  0x4a275f62 /*zoneId*/,
5998  &kZoneContext /*zoneContext*/,
5999  1 /*numEras*/,
6000  kZoneEraEurope_Dublin /*eras*/,
6001  nullptr /*targetInfo*/,
6002 };
6003 
6004 //---------------------------------------------------------------------------
6005 // Zone name: Europe/Gibraltar
6006 // Eras: 1
6007 //---------------------------------------------------------------------------
6008 
6009 static const basic::ZoneEra kZoneEraEurope_Gibraltar[] ACE_TIME_PROGMEM = {
6010  // 1:00 EU CE%sT
6011  {
6012  &kZonePolicyEU /*zonePolicy*/,
6013  "CE%T" /*format*/,
6014  4 /*offsetCode*/,
6015  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6016  127 /*untilYearTiny*/,
6017  1 /*untilMonth*/,
6018  1 /*untilDay*/,
6019  0 /*untilTimeCode*/,
6020  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6021  },
6022 
6023 };
6024 
6025 static const char kZoneNameEurope_Gibraltar[] ACE_TIME_PROGMEM = "\x09" "Gibraltar";
6026 
6027 const basic::ZoneInfo kZoneEurope_Gibraltar ACE_TIME_PROGMEM = {
6028  kZoneNameEurope_Gibraltar /*name*/,
6029  0xf8e325fc /*zoneId*/,
6030  &kZoneContext /*zoneContext*/,
6031  1 /*numEras*/,
6032  kZoneEraEurope_Gibraltar /*eras*/,
6033  nullptr /*targetInfo*/,
6034 };
6035 
6036 //---------------------------------------------------------------------------
6037 // Zone name: Europe/Helsinki
6038 // Eras: 1
6039 //---------------------------------------------------------------------------
6040 
6041 static const basic::ZoneEra kZoneEraEurope_Helsinki[] ACE_TIME_PROGMEM = {
6042  // 2:00 EU EE%sT
6043  {
6044  &kZonePolicyEU /*zonePolicy*/,
6045  "EE%T" /*format*/,
6046  8 /*offsetCode*/,
6047  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6048  127 /*untilYearTiny*/,
6049  1 /*untilMonth*/,
6050  1 /*untilDay*/,
6051  0 /*untilTimeCode*/,
6052  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6053  },
6054 
6055 };
6056 
6057 static const char kZoneNameEurope_Helsinki[] ACE_TIME_PROGMEM = "\x09" "Helsinki";
6058 
6059 const basic::ZoneInfo kZoneEurope_Helsinki ACE_TIME_PROGMEM = {
6060  kZoneNameEurope_Helsinki /*name*/,
6061  0x6ab2975b /*zoneId*/,
6062  &kZoneContext /*zoneContext*/,
6063  1 /*numEras*/,
6064  kZoneEraEurope_Helsinki /*eras*/,
6065  nullptr /*targetInfo*/,
6066 };
6067 
6068 //---------------------------------------------------------------------------
6069 // Zone name: Europe/Kyiv
6070 // Eras: 1
6071 //---------------------------------------------------------------------------
6072 
6073 static const basic::ZoneEra kZoneEraEurope_Kyiv[] ACE_TIME_PROGMEM = {
6074  // 2:00 EU EE%sT
6075  {
6076  &kZonePolicyEU /*zonePolicy*/,
6077  "EE%T" /*format*/,
6078  8 /*offsetCode*/,
6079  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6080  127 /*untilYearTiny*/,
6081  1 /*untilMonth*/,
6082  1 /*untilDay*/,
6083  0 /*untilTimeCode*/,
6084  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6085  },
6086 
6087 };
6088 
6089 static const char kZoneNameEurope_Kyiv[] ACE_TIME_PROGMEM = "\x09" "Kyiv";
6090 
6091 const basic::ZoneInfo kZoneEurope_Kyiv ACE_TIME_PROGMEM = {
6092  kZoneNameEurope_Kyiv /*name*/,
6093  0xa2c1e347 /*zoneId*/,
6094  &kZoneContext /*zoneContext*/,
6095  1 /*numEras*/,
6096  kZoneEraEurope_Kyiv /*eras*/,
6097  nullptr /*targetInfo*/,
6098 };
6099 
6100 //---------------------------------------------------------------------------
6101 // Zone name: Europe/Lisbon
6102 // Eras: 1
6103 //---------------------------------------------------------------------------
6104 
6105 static const basic::ZoneEra kZoneEraEurope_Lisbon[] ACE_TIME_PROGMEM = {
6106  // 0:00 EU WE%sT
6107  {
6108  &kZonePolicyEU /*zonePolicy*/,
6109  "WE%T" /*format*/,
6110  0 /*offsetCode*/,
6111  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6112  127 /*untilYearTiny*/,
6113  1 /*untilMonth*/,
6114  1 /*untilDay*/,
6115  0 /*untilTimeCode*/,
6116  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6117  },
6118 
6119 };
6120 
6121 static const char kZoneNameEurope_Lisbon[] ACE_TIME_PROGMEM = "\x09" "Lisbon";
6122 
6123 const basic::ZoneInfo kZoneEurope_Lisbon ACE_TIME_PROGMEM = {
6124  kZoneNameEurope_Lisbon /*name*/,
6125  0x5c00a70b /*zoneId*/,
6126  &kZoneContext /*zoneContext*/,
6127  1 /*numEras*/,
6128  kZoneEraEurope_Lisbon /*eras*/,
6129  nullptr /*targetInfo*/,
6130 };
6131 
6132 //---------------------------------------------------------------------------
6133 // Zone name: Europe/London
6134 // Eras: 1
6135 //---------------------------------------------------------------------------
6136 
6137 static const basic::ZoneEra kZoneEraEurope_London[] ACE_TIME_PROGMEM = {
6138  // 0:00 EU GMT/BST
6139  {
6140  &kZonePolicyEU /*zonePolicy*/,
6141  "GMT/BST" /*format*/,
6142  0 /*offsetCode*/,
6143  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6144  127 /*untilYearTiny*/,
6145  1 /*untilMonth*/,
6146  1 /*untilDay*/,
6147  0 /*untilTimeCode*/,
6148  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6149  },
6150 
6151 };
6152 
6153 static const char kZoneNameEurope_London[] ACE_TIME_PROGMEM = "\x09" "London";
6154 
6155 const basic::ZoneInfo kZoneEurope_London ACE_TIME_PROGMEM = {
6156  kZoneNameEurope_London /*name*/,
6157  0x5c6a84ae /*zoneId*/,
6158  &kZoneContext /*zoneContext*/,
6159  1 /*numEras*/,
6160  kZoneEraEurope_London /*eras*/,
6161  nullptr /*targetInfo*/,
6162 };
6163 
6164 //---------------------------------------------------------------------------
6165 // Zone name: Europe/Madrid
6166 // Eras: 1
6167 //---------------------------------------------------------------------------
6168 
6169 static const basic::ZoneEra kZoneEraEurope_Madrid[] ACE_TIME_PROGMEM = {
6170  // 1:00 EU CE%sT
6171  {
6172  &kZonePolicyEU /*zonePolicy*/,
6173  "CE%T" /*format*/,
6174  4 /*offsetCode*/,
6175  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6176  127 /*untilYearTiny*/,
6177  1 /*untilMonth*/,
6178  1 /*untilDay*/,
6179  0 /*untilTimeCode*/,
6180  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6181  },
6182 
6183 };
6184 
6185 static const char kZoneNameEurope_Madrid[] ACE_TIME_PROGMEM = "\x09" "Madrid";
6186 
6187 const basic::ZoneInfo kZoneEurope_Madrid ACE_TIME_PROGMEM = {
6188  kZoneNameEurope_Madrid /*name*/,
6189  0x5dbd1535 /*zoneId*/,
6190  &kZoneContext /*zoneContext*/,
6191  1 /*numEras*/,
6192  kZoneEraEurope_Madrid /*eras*/,
6193  nullptr /*targetInfo*/,
6194 };
6195 
6196 //---------------------------------------------------------------------------
6197 // Zone name: Europe/Malta
6198 // Eras: 1
6199 //---------------------------------------------------------------------------
6200 
6201 static const basic::ZoneEra kZoneEraEurope_Malta[] ACE_TIME_PROGMEM = {
6202  // 1:00 EU CE%sT
6203  {
6204  &kZonePolicyEU /*zonePolicy*/,
6205  "CE%T" /*format*/,
6206  4 /*offsetCode*/,
6207  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6208  127 /*untilYearTiny*/,
6209  1 /*untilMonth*/,
6210  1 /*untilDay*/,
6211  0 /*untilTimeCode*/,
6212  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6213  },
6214 
6215 };
6216 
6217 static const char kZoneNameEurope_Malta[] ACE_TIME_PROGMEM = "\x09" "Malta";
6218 
6219 const basic::ZoneInfo kZoneEurope_Malta ACE_TIME_PROGMEM = {
6220  kZoneNameEurope_Malta /*name*/,
6221  0xfb1560f3 /*zoneId*/,
6222  &kZoneContext /*zoneContext*/,
6223  1 /*numEras*/,
6224  kZoneEraEurope_Malta /*eras*/,
6225  nullptr /*targetInfo*/,
6226 };
6227 
6228 //---------------------------------------------------------------------------
6229 // Zone name: Europe/Paris
6230 // Eras: 1
6231 //---------------------------------------------------------------------------
6232 
6233 static const basic::ZoneEra kZoneEraEurope_Paris[] ACE_TIME_PROGMEM = {
6234  // 1:00 EU CE%sT
6235  {
6236  &kZonePolicyEU /*zonePolicy*/,
6237  "CE%T" /*format*/,
6238  4 /*offsetCode*/,
6239  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6240  127 /*untilYearTiny*/,
6241  1 /*untilMonth*/,
6242  1 /*untilDay*/,
6243  0 /*untilTimeCode*/,
6244  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6245  },
6246 
6247 };
6248 
6249 static const char kZoneNameEurope_Paris[] ACE_TIME_PROGMEM = "\x09" "Paris";
6250 
6251 const basic::ZoneInfo kZoneEurope_Paris ACE_TIME_PROGMEM = {
6252  kZoneNameEurope_Paris /*name*/,
6253  0xfb4bc2a3 /*zoneId*/,
6254  &kZoneContext /*zoneContext*/,
6255  1 /*numEras*/,
6256  kZoneEraEurope_Paris /*eras*/,
6257  nullptr /*targetInfo*/,
6258 };
6259 
6260 //---------------------------------------------------------------------------
6261 // Zone name: Europe/Prague
6262 // Eras: 1
6263 //---------------------------------------------------------------------------
6264 
6265 static const basic::ZoneEra kZoneEraEurope_Prague[] ACE_TIME_PROGMEM = {
6266  // 1:00 EU CE%sT
6267  {
6268  &kZonePolicyEU /*zonePolicy*/,
6269  "CE%T" /*format*/,
6270  4 /*offsetCode*/,
6271  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6272  127 /*untilYearTiny*/,
6273  1 /*untilMonth*/,
6274  1 /*untilDay*/,
6275  0 /*untilTimeCode*/,
6276  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6277  },
6278 
6279 };
6280 
6281 static const char kZoneNameEurope_Prague[] ACE_TIME_PROGMEM = "\x09" "Prague";
6282 
6283 const basic::ZoneInfo kZoneEurope_Prague ACE_TIME_PROGMEM = {
6284  kZoneNameEurope_Prague /*name*/,
6285  0x65ee5d48 /*zoneId*/,
6286  &kZoneContext /*zoneContext*/,
6287  1 /*numEras*/,
6288  kZoneEraEurope_Prague /*eras*/,
6289  nullptr /*targetInfo*/,
6290 };
6291 
6292 //---------------------------------------------------------------------------
6293 // Zone name: Europe/Rome
6294 // Eras: 1
6295 //---------------------------------------------------------------------------
6296 
6297 static const basic::ZoneEra kZoneEraEurope_Rome[] ACE_TIME_PROGMEM = {
6298  // 1:00 EU CE%sT
6299  {
6300  &kZonePolicyEU /*zonePolicy*/,
6301  "CE%T" /*format*/,
6302  4 /*offsetCode*/,
6303  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6304  127 /*untilYearTiny*/,
6305  1 /*untilMonth*/,
6306  1 /*untilDay*/,
6307  0 /*untilTimeCode*/,
6308  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6309  },
6310 
6311 };
6312 
6313 static const char kZoneNameEurope_Rome[] ACE_TIME_PROGMEM = "\x09" "Rome";
6314 
6315 const basic::ZoneInfo kZoneEurope_Rome ACE_TIME_PROGMEM = {
6316  kZoneNameEurope_Rome /*name*/,
6317  0xa2c58fd7 /*zoneId*/,
6318  &kZoneContext /*zoneContext*/,
6319  1 /*numEras*/,
6320  kZoneEraEurope_Rome /*eras*/,
6321  nullptr /*targetInfo*/,
6322 };
6323 
6324 //---------------------------------------------------------------------------
6325 // Zone name: Europe/Sofia
6326 // Eras: 1
6327 //---------------------------------------------------------------------------
6328 
6329 static const basic::ZoneEra kZoneEraEurope_Sofia[] ACE_TIME_PROGMEM = {
6330  // 2:00 EU EE%sT
6331  {
6332  &kZonePolicyEU /*zonePolicy*/,
6333  "EE%T" /*format*/,
6334  8 /*offsetCode*/,
6335  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6336  127 /*untilYearTiny*/,
6337  1 /*untilMonth*/,
6338  1 /*untilDay*/,
6339  0 /*untilTimeCode*/,
6340  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6341  },
6342 
6343 };
6344 
6345 static const char kZoneNameEurope_Sofia[] ACE_TIME_PROGMEM = "\x09" "Sofia";
6346 
6347 const basic::ZoneInfo kZoneEurope_Sofia ACE_TIME_PROGMEM = {
6348  kZoneNameEurope_Sofia /*name*/,
6349  0xfb898656 /*zoneId*/,
6350  &kZoneContext /*zoneContext*/,
6351  1 /*numEras*/,
6352  kZoneEraEurope_Sofia /*eras*/,
6353  nullptr /*targetInfo*/,
6354 };
6355 
6356 //---------------------------------------------------------------------------
6357 // Zone name: Europe/Tirane
6358 // Eras: 1
6359 //---------------------------------------------------------------------------
6360 
6361 static const basic::ZoneEra kZoneEraEurope_Tirane[] ACE_TIME_PROGMEM = {
6362  // 1:00 EU CE%sT
6363  {
6364  &kZonePolicyEU /*zonePolicy*/,
6365  "CE%T" /*format*/,
6366  4 /*offsetCode*/,
6367  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6368  127 /*untilYearTiny*/,
6369  1 /*untilMonth*/,
6370  1 /*untilDay*/,
6371  0 /*untilTimeCode*/,
6372  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6373  },
6374 
6375 };
6376 
6377 static const char kZoneNameEurope_Tirane[] ACE_TIME_PROGMEM = "\x09" "Tirane";
6378 
6379 const basic::ZoneInfo kZoneEurope_Tirane ACE_TIME_PROGMEM = {
6380  kZoneNameEurope_Tirane /*name*/,
6381  0x6ea95b47 /*zoneId*/,
6382  &kZoneContext /*zoneContext*/,
6383  1 /*numEras*/,
6384  kZoneEraEurope_Tirane /*eras*/,
6385  nullptr /*targetInfo*/,
6386 };
6387 
6388 //---------------------------------------------------------------------------
6389 // Zone name: Europe/Vienna
6390 // Eras: 1
6391 //---------------------------------------------------------------------------
6392 
6393 static const basic::ZoneEra kZoneEraEurope_Vienna[] ACE_TIME_PROGMEM = {
6394  // 1:00 EU CE%sT
6395  {
6396  &kZonePolicyEU /*zonePolicy*/,
6397  "CE%T" /*format*/,
6398  4 /*offsetCode*/,
6399  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6400  127 /*untilYearTiny*/,
6401  1 /*untilMonth*/,
6402  1 /*untilDay*/,
6403  0 /*untilTimeCode*/,
6404  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6405  },
6406 
6407 };
6408 
6409 static const char kZoneNameEurope_Vienna[] ACE_TIME_PROGMEM = "\x09" "Vienna";
6410 
6411 const basic::ZoneInfo kZoneEurope_Vienna ACE_TIME_PROGMEM = {
6412  kZoneNameEurope_Vienna /*name*/,
6413  0x734cc2e5 /*zoneId*/,
6414  &kZoneContext /*zoneContext*/,
6415  1 /*numEras*/,
6416  kZoneEraEurope_Vienna /*eras*/,
6417  nullptr /*targetInfo*/,
6418 };
6419 
6420 //---------------------------------------------------------------------------
6421 // Zone name: Europe/Warsaw
6422 // Eras: 1
6423 //---------------------------------------------------------------------------
6424 
6425 static const basic::ZoneEra kZoneEraEurope_Warsaw[] ACE_TIME_PROGMEM = {
6426  // 1:00 EU CE%sT
6427  {
6428  &kZonePolicyEU /*zonePolicy*/,
6429  "CE%T" /*format*/,
6430  4 /*offsetCode*/,
6431  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6432  127 /*untilYearTiny*/,
6433  1 /*untilMonth*/,
6434  1 /*untilDay*/,
6435  0 /*untilTimeCode*/,
6436  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6437  },
6438 
6439 };
6440 
6441 static const char kZoneNameEurope_Warsaw[] ACE_TIME_PROGMEM = "\x09" "Warsaw";
6442 
6443 const basic::ZoneInfo kZoneEurope_Warsaw ACE_TIME_PROGMEM = {
6444  kZoneNameEurope_Warsaw /*name*/,
6445  0x75185c19 /*zoneId*/,
6446  &kZoneContext /*zoneContext*/,
6447  1 /*numEras*/,
6448  kZoneEraEurope_Warsaw /*eras*/,
6449  nullptr /*targetInfo*/,
6450 };
6451 
6452 //---------------------------------------------------------------------------
6453 // Zone name: Europe/Zurich
6454 // Eras: 1
6455 //---------------------------------------------------------------------------
6456 
6457 static const basic::ZoneEra kZoneEraEurope_Zurich[] ACE_TIME_PROGMEM = {
6458  // 1:00 EU CE%sT
6459  {
6460  &kZonePolicyEU /*zonePolicy*/,
6461  "CE%T" /*format*/,
6462  4 /*offsetCode*/,
6463  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6464  127 /*untilYearTiny*/,
6465  1 /*untilMonth*/,
6466  1 /*untilDay*/,
6467  0 /*untilTimeCode*/,
6468  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6469  },
6470 
6471 };
6472 
6473 static const char kZoneNameEurope_Zurich[] ACE_TIME_PROGMEM = "\x09" "Zurich";
6474 
6475 const basic::ZoneInfo kZoneEurope_Zurich ACE_TIME_PROGMEM = {
6476  kZoneNameEurope_Zurich /*name*/,
6477  0x7d8195b9 /*zoneId*/,
6478  &kZoneContext /*zoneContext*/,
6479  1 /*numEras*/,
6480  kZoneEraEurope_Zurich /*eras*/,
6481  nullptr /*targetInfo*/,
6482 };
6483 
6484 //---------------------------------------------------------------------------
6485 // Zone name: HST
6486 // Eras: 1
6487 //---------------------------------------------------------------------------
6488 
6489 static const basic::ZoneEra kZoneEraHST[] ACE_TIME_PROGMEM = {
6490  // -10:00 - HST
6491  {
6492  nullptr /*zonePolicy*/,
6493  "HST" /*format*/,
6494  -40 /*offsetCode*/,
6495  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6496  127 /*untilYearTiny*/,
6497  1 /*untilMonth*/,
6498  1 /*untilDay*/,
6499  0 /*untilTimeCode*/,
6500  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6501  },
6502 
6503 };
6504 
6505 static const char kZoneNameHST[] ACE_TIME_PROGMEM = "HST";
6506 
6507 const basic::ZoneInfo kZoneHST ACE_TIME_PROGMEM = {
6508  kZoneNameHST /*name*/,
6509  0x0b87f034 /*zoneId*/,
6510  &kZoneContext /*zoneContext*/,
6511  1 /*numEras*/,
6512  kZoneEraHST /*eras*/,
6513  nullptr /*targetInfo*/,
6514 };
6515 
6516 //---------------------------------------------------------------------------
6517 // Zone name: Indian/Chagos
6518 // Eras: 1
6519 //---------------------------------------------------------------------------
6520 
6521 static const basic::ZoneEra kZoneEraIndian_Chagos[] ACE_TIME_PROGMEM = {
6522  // 6:00 - +06
6523  {
6524  nullptr /*zonePolicy*/,
6525  "+06" /*format*/,
6526  24 /*offsetCode*/,
6527  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6528  127 /*untilYearTiny*/,
6529  1 /*untilMonth*/,
6530  1 /*untilDay*/,
6531  0 /*untilTimeCode*/,
6532  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6533  },
6534 
6535 };
6536 
6537 static const char kZoneNameIndian_Chagos[] ACE_TIME_PROGMEM = "\x0a" "Chagos";
6538 
6539 const basic::ZoneInfo kZoneIndian_Chagos ACE_TIME_PROGMEM = {
6540  kZoneNameIndian_Chagos /*name*/,
6541  0x456f7c3c /*zoneId*/,
6542  &kZoneContext /*zoneContext*/,
6543  1 /*numEras*/,
6544  kZoneEraIndian_Chagos /*eras*/,
6545  nullptr /*targetInfo*/,
6546 };
6547 
6548 //---------------------------------------------------------------------------
6549 // Zone name: Indian/Maldives
6550 // Eras: 1
6551 //---------------------------------------------------------------------------
6552 
6553 static const basic::ZoneEra kZoneEraIndian_Maldives[] ACE_TIME_PROGMEM = {
6554  // 5:00 - +05
6555  {
6556  nullptr /*zonePolicy*/,
6557  "+05" /*format*/,
6558  20 /*offsetCode*/,
6559  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6560  127 /*untilYearTiny*/,
6561  1 /*untilMonth*/,
6562  1 /*untilDay*/,
6563  0 /*untilTimeCode*/,
6564  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6565  },
6566 
6567 };
6568 
6569 static const char kZoneNameIndian_Maldives[] ACE_TIME_PROGMEM = "\x0a" "Maldives";
6570 
6571 const basic::ZoneInfo kZoneIndian_Maldives ACE_TIME_PROGMEM = {
6572  kZoneNameIndian_Maldives /*name*/,
6573  0x9869681c /*zoneId*/,
6574  &kZoneContext /*zoneContext*/,
6575  1 /*numEras*/,
6576  kZoneEraIndian_Maldives /*eras*/,
6577  nullptr /*targetInfo*/,
6578 };
6579 
6580 //---------------------------------------------------------------------------
6581 // Zone name: Indian/Mauritius
6582 // Eras: 1
6583 //---------------------------------------------------------------------------
6584 
6585 static const basic::ZoneEra kZoneEraIndian_Mauritius[] ACE_TIME_PROGMEM = {
6586  // 4:00 Mauritius +04/+05
6587  {
6588  &kZonePolicyMauritius /*zonePolicy*/,
6589  "+04/+05" /*format*/,
6590  16 /*offsetCode*/,
6591  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6592  127 /*untilYearTiny*/,
6593  1 /*untilMonth*/,
6594  1 /*untilDay*/,
6595  0 /*untilTimeCode*/,
6596  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6597  },
6598 
6599 };
6600 
6601 static const char kZoneNameIndian_Mauritius[] ACE_TIME_PROGMEM = "\x0a" "Mauritius";
6602 
6603 const basic::ZoneInfo kZoneIndian_Mauritius ACE_TIME_PROGMEM = {
6604  kZoneNameIndian_Mauritius /*name*/,
6605  0x7b09c02a /*zoneId*/,
6606  &kZoneContext /*zoneContext*/,
6607  1 /*numEras*/,
6608  kZoneEraIndian_Mauritius /*eras*/,
6609  nullptr /*targetInfo*/,
6610 };
6611 
6612 //---------------------------------------------------------------------------
6613 // Zone name: MET
6614 // Eras: 1
6615 //---------------------------------------------------------------------------
6616 
6617 static const basic::ZoneEra kZoneEraMET[] ACE_TIME_PROGMEM = {
6618  // 1:00 C-Eur ME%sT
6619  {
6620  &kZonePolicyC_Eur /*zonePolicy*/,
6621  "ME%T" /*format*/,
6622  4 /*offsetCode*/,
6623  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6624  127 /*untilYearTiny*/,
6625  1 /*untilMonth*/,
6626  1 /*untilDay*/,
6627  0 /*untilTimeCode*/,
6628  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6629  },
6630 
6631 };
6632 
6633 static const char kZoneNameMET[] ACE_TIME_PROGMEM = "MET";
6634 
6635 const basic::ZoneInfo kZoneMET ACE_TIME_PROGMEM = {
6636  kZoneNameMET /*name*/,
6637  0x0b8803ab /*zoneId*/,
6638  &kZoneContext /*zoneContext*/,
6639  1 /*numEras*/,
6640  kZoneEraMET /*eras*/,
6641  nullptr /*targetInfo*/,
6642 };
6643 
6644 //---------------------------------------------------------------------------
6645 // Zone name: MST
6646 // Eras: 1
6647 //---------------------------------------------------------------------------
6648 
6649 static const basic::ZoneEra kZoneEraMST[] ACE_TIME_PROGMEM = {
6650  // -7:00 - MST
6651  {
6652  nullptr /*zonePolicy*/,
6653  "MST" /*format*/,
6654  -28 /*offsetCode*/,
6655  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6656  127 /*untilYearTiny*/,
6657  1 /*untilMonth*/,
6658  1 /*untilDay*/,
6659  0 /*untilTimeCode*/,
6660  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6661  },
6662 
6663 };
6664 
6665 static const char kZoneNameMST[] ACE_TIME_PROGMEM = "MST";
6666 
6667 const basic::ZoneInfo kZoneMST ACE_TIME_PROGMEM = {
6668  kZoneNameMST /*name*/,
6669  0x0b880579 /*zoneId*/,
6670  &kZoneContext /*zoneContext*/,
6671  1 /*numEras*/,
6672  kZoneEraMST /*eras*/,
6673  nullptr /*targetInfo*/,
6674 };
6675 
6676 //---------------------------------------------------------------------------
6677 // Zone name: MST7MDT
6678 // Eras: 1
6679 //---------------------------------------------------------------------------
6680 
6681 static const basic::ZoneEra kZoneEraMST7MDT[] ACE_TIME_PROGMEM = {
6682  // -7:00 US M%sT
6683  {
6684  &kZonePolicyUS /*zonePolicy*/,
6685  "M%T" /*format*/,
6686  -28 /*offsetCode*/,
6687  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6688  127 /*untilYearTiny*/,
6689  1 /*untilMonth*/,
6690  1 /*untilDay*/,
6691  0 /*untilTimeCode*/,
6692  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6693  },
6694 
6695 };
6696 
6697 static const char kZoneNameMST7MDT[] ACE_TIME_PROGMEM = "MST7MDT";
6698 
6699 const basic::ZoneInfo kZoneMST7MDT ACE_TIME_PROGMEM = {
6700  kZoneNameMST7MDT /*name*/,
6701  0xf2af9375 /*zoneId*/,
6702  &kZoneContext /*zoneContext*/,
6703  1 /*numEras*/,
6704  kZoneEraMST7MDT /*eras*/,
6705  nullptr /*targetInfo*/,
6706 };
6707 
6708 //---------------------------------------------------------------------------
6709 // Zone name: PST8PDT
6710 // Eras: 1
6711 //---------------------------------------------------------------------------
6712 
6713 static const basic::ZoneEra kZoneEraPST8PDT[] ACE_TIME_PROGMEM = {
6714  // -8:00 US P%sT
6715  {
6716  &kZonePolicyUS /*zonePolicy*/,
6717  "P%T" /*format*/,
6718  -32 /*offsetCode*/,
6719  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6720  127 /*untilYearTiny*/,
6721  1 /*untilMonth*/,
6722  1 /*untilDay*/,
6723  0 /*untilTimeCode*/,
6724  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6725  },
6726 
6727 };
6728 
6729 static const char kZoneNamePST8PDT[] ACE_TIME_PROGMEM = "PST8PDT";
6730 
6731 const basic::ZoneInfo kZonePST8PDT ACE_TIME_PROGMEM = {
6732  kZoneNamePST8PDT /*name*/,
6733  0xd99ee2dc /*zoneId*/,
6734  &kZoneContext /*zoneContext*/,
6735  1 /*numEras*/,
6736  kZoneEraPST8PDT /*eras*/,
6737  nullptr /*targetInfo*/,
6738 };
6739 
6740 //---------------------------------------------------------------------------
6741 // Zone name: Pacific/Auckland
6742 // Eras: 1
6743 //---------------------------------------------------------------------------
6744 
6745 static const basic::ZoneEra kZoneEraPacific_Auckland[] ACE_TIME_PROGMEM = {
6746  // 12:00 NZ NZ%sT
6747  {
6748  &kZonePolicyNZ /*zonePolicy*/,
6749  "NZ%T" /*format*/,
6750  48 /*offsetCode*/,
6751  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6752  127 /*untilYearTiny*/,
6753  1 /*untilMonth*/,
6754  1 /*untilDay*/,
6755  0 /*untilTimeCode*/,
6756  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6757  },
6758 
6759 };
6760 
6761 static const char kZoneNamePacific_Auckland[] ACE_TIME_PROGMEM = "\x0b" "Auckland";
6762 
6763 const basic::ZoneInfo kZonePacific_Auckland ACE_TIME_PROGMEM = {
6764  kZoneNamePacific_Auckland /*name*/,
6765  0x25062f86 /*zoneId*/,
6766  &kZoneContext /*zoneContext*/,
6767  1 /*numEras*/,
6768  kZoneEraPacific_Auckland /*eras*/,
6769  nullptr /*targetInfo*/,
6770 };
6771 
6772 //---------------------------------------------------------------------------
6773 // Zone name: Pacific/Chatham
6774 // Eras: 1
6775 //---------------------------------------------------------------------------
6776 
6777 static const basic::ZoneEra kZoneEraPacific_Chatham[] ACE_TIME_PROGMEM = {
6778  // 12:45 Chatham +1245/+1345
6779  {
6780  &kZonePolicyChatham /*zonePolicy*/,
6781  "+1245/+1345" /*format*/,
6782  51 /*offsetCode*/,
6783  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6784  127 /*untilYearTiny*/,
6785  1 /*untilMonth*/,
6786  1 /*untilDay*/,
6787  0 /*untilTimeCode*/,
6788  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6789  },
6790 
6791 };
6792 
6793 static const char kZoneNamePacific_Chatham[] ACE_TIME_PROGMEM = "\x0b" "Chatham";
6794 
6795 const basic::ZoneInfo kZonePacific_Chatham ACE_TIME_PROGMEM = {
6796  kZoneNamePacific_Chatham /*name*/,
6797  0x2f0de999 /*zoneId*/,
6798  &kZoneContext /*zoneContext*/,
6799  1 /*numEras*/,
6800  kZoneEraPacific_Chatham /*eras*/,
6801  nullptr /*targetInfo*/,
6802 };
6803 
6804 //---------------------------------------------------------------------------
6805 // Zone name: Pacific/Easter
6806 // Eras: 1
6807 //---------------------------------------------------------------------------
6808 
6809 static const basic::ZoneEra kZoneEraPacific_Easter[] ACE_TIME_PROGMEM = {
6810  // -6:00 Chile -06/-05
6811  {
6812  &kZonePolicyChile /*zonePolicy*/,
6813  "-06/-05" /*format*/,
6814  -24 /*offsetCode*/,
6815  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6816  127 /*untilYearTiny*/,
6817  1 /*untilMonth*/,
6818  1 /*untilDay*/,
6819  0 /*untilTimeCode*/,
6820  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6821  },
6822 
6823 };
6824 
6825 static const char kZoneNamePacific_Easter[] ACE_TIME_PROGMEM = "\x0b" "Easter";
6826 
6827 const basic::ZoneInfo kZonePacific_Easter ACE_TIME_PROGMEM = {
6828  kZoneNamePacific_Easter /*name*/,
6829  0xcf54f7e7 /*zoneId*/,
6830  &kZoneContext /*zoneContext*/,
6831  1 /*numEras*/,
6832  kZoneEraPacific_Easter /*eras*/,
6833  nullptr /*targetInfo*/,
6834 };
6835 
6836 //---------------------------------------------------------------------------
6837 // Zone name: Pacific/Efate
6838 // Eras: 1
6839 //---------------------------------------------------------------------------
6840 
6841 static const basic::ZoneEra kZoneEraPacific_Efate[] ACE_TIME_PROGMEM = {
6842  // 11:00 Vanuatu +11/+12
6843  {
6844  &kZonePolicyVanuatu /*zonePolicy*/,
6845  "+11/+12" /*format*/,
6846  44 /*offsetCode*/,
6847  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6848  127 /*untilYearTiny*/,
6849  1 /*untilMonth*/,
6850  1 /*untilDay*/,
6851  0 /*untilTimeCode*/,
6852  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6853  },
6854 
6855 };
6856 
6857 static const char kZoneNamePacific_Efate[] ACE_TIME_PROGMEM = "\x0b" "Efate";
6858 
6859 const basic::ZoneInfo kZonePacific_Efate ACE_TIME_PROGMEM = {
6860  kZoneNamePacific_Efate /*name*/,
6861  0x8a2bce28 /*zoneId*/,
6862  &kZoneContext /*zoneContext*/,
6863  1 /*numEras*/,
6864  kZoneEraPacific_Efate /*eras*/,
6865  nullptr /*targetInfo*/,
6866 };
6867 
6868 //---------------------------------------------------------------------------
6869 // Zone name: Pacific/Fiji
6870 // Eras: 1
6871 //---------------------------------------------------------------------------
6872 
6873 static const basic::ZoneEra kZoneEraPacific_Fiji[] ACE_TIME_PROGMEM = {
6874  // 12:00 Fiji +12/+13
6875  {
6876  &kZonePolicyFiji /*zonePolicy*/,
6877  "+12/+13" /*format*/,
6878  48 /*offsetCode*/,
6879  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6880  127 /*untilYearTiny*/,
6881  1 /*untilMonth*/,
6882  1 /*untilDay*/,
6883  0 /*untilTimeCode*/,
6884  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6885  },
6886 
6887 };
6888 
6889 static const char kZoneNamePacific_Fiji[] ACE_TIME_PROGMEM = "\x0b" "Fiji";
6890 
6891 const basic::ZoneInfo kZonePacific_Fiji ACE_TIME_PROGMEM = {
6892  kZoneNamePacific_Fiji /*name*/,
6893  0x23383ba5 /*zoneId*/,
6894  &kZoneContext /*zoneContext*/,
6895  1 /*numEras*/,
6896  kZoneEraPacific_Fiji /*eras*/,
6897  nullptr /*targetInfo*/,
6898 };
6899 
6900 //---------------------------------------------------------------------------
6901 // Zone name: Pacific/Galapagos
6902 // Eras: 1
6903 //---------------------------------------------------------------------------
6904 
6905 static const basic::ZoneEra kZoneEraPacific_Galapagos[] ACE_TIME_PROGMEM = {
6906  // -6:00 Ecuador -06/-05
6907  {
6908  &kZonePolicyEcuador /*zonePolicy*/,
6909  "-06/-05" /*format*/,
6910  -24 /*offsetCode*/,
6911  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6912  127 /*untilYearTiny*/,
6913  1 /*untilMonth*/,
6914  1 /*untilDay*/,
6915  0 /*untilTimeCode*/,
6916  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6917  },
6918 
6919 };
6920 
6921 static const char kZoneNamePacific_Galapagos[] ACE_TIME_PROGMEM = "\x0b" "Galapagos";
6922 
6923 const basic::ZoneInfo kZonePacific_Galapagos ACE_TIME_PROGMEM = {
6924  kZoneNamePacific_Galapagos /*name*/,
6925  0xa952f752 /*zoneId*/,
6926  &kZoneContext /*zoneContext*/,
6927  1 /*numEras*/,
6928  kZoneEraPacific_Galapagos /*eras*/,
6929  nullptr /*targetInfo*/,
6930 };
6931 
6932 //---------------------------------------------------------------------------
6933 // Zone name: Pacific/Gambier
6934 // Eras: 1
6935 //---------------------------------------------------------------------------
6936 
6937 static const basic::ZoneEra kZoneEraPacific_Gambier[] ACE_TIME_PROGMEM = {
6938  // -9:00 - -09
6939  {
6940  nullptr /*zonePolicy*/,
6941  "-09" /*format*/,
6942  -36 /*offsetCode*/,
6943  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6944  127 /*untilYearTiny*/,
6945  1 /*untilMonth*/,
6946  1 /*untilDay*/,
6947  0 /*untilTimeCode*/,
6948  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6949  },
6950 
6951 };
6952 
6953 static const char kZoneNamePacific_Gambier[] ACE_TIME_PROGMEM = "\x0b" "Gambier";
6954 
6955 const basic::ZoneInfo kZonePacific_Gambier ACE_TIME_PROGMEM = {
6956  kZoneNamePacific_Gambier /*name*/,
6957  0x53720c3a /*zoneId*/,
6958  &kZoneContext /*zoneContext*/,
6959  1 /*numEras*/,
6960  kZoneEraPacific_Gambier /*eras*/,
6961  nullptr /*targetInfo*/,
6962 };
6963 
6964 //---------------------------------------------------------------------------
6965 // Zone name: Pacific/Guadalcanal
6966 // Eras: 1
6967 //---------------------------------------------------------------------------
6968 
6969 static const basic::ZoneEra kZoneEraPacific_Guadalcanal[] ACE_TIME_PROGMEM = {
6970  // 11:00 - +11
6971  {
6972  nullptr /*zonePolicy*/,
6973  "+11" /*format*/,
6974  44 /*offsetCode*/,
6975  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
6976  127 /*untilYearTiny*/,
6977  1 /*untilMonth*/,
6978  1 /*untilDay*/,
6979  0 /*untilTimeCode*/,
6980  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
6981  },
6982 
6983 };
6984 
6985 static const char kZoneNamePacific_Guadalcanal[] ACE_TIME_PROGMEM = "\x0b" "Guadalcanal";
6986 
6987 const basic::ZoneInfo kZonePacific_Guadalcanal ACE_TIME_PROGMEM = {
6988  kZoneNamePacific_Guadalcanal /*name*/,
6989  0xf4dd25f0 /*zoneId*/,
6990  &kZoneContext /*zoneContext*/,
6991  1 /*numEras*/,
6992  kZoneEraPacific_Guadalcanal /*eras*/,
6993  nullptr /*targetInfo*/,
6994 };
6995 
6996 //---------------------------------------------------------------------------
6997 // Zone name: Pacific/Honolulu
6998 // Eras: 1
6999 //---------------------------------------------------------------------------
7000 
7001 static const basic::ZoneEra kZoneEraPacific_Honolulu[] ACE_TIME_PROGMEM = {
7002  // -10:00 - HST
7003  {
7004  nullptr /*zonePolicy*/,
7005  "HST" /*format*/,
7006  -40 /*offsetCode*/,
7007  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7008  127 /*untilYearTiny*/,
7009  1 /*untilMonth*/,
7010  1 /*untilDay*/,
7011  0 /*untilTimeCode*/,
7012  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7013  },
7014 
7015 };
7016 
7017 static const char kZoneNamePacific_Honolulu[] ACE_TIME_PROGMEM = "\x0b" "Honolulu";
7018 
7019 const basic::ZoneInfo kZonePacific_Honolulu ACE_TIME_PROGMEM = {
7020  kZoneNamePacific_Honolulu /*name*/,
7021  0xe6e70af9 /*zoneId*/,
7022  &kZoneContext /*zoneContext*/,
7023  1 /*numEras*/,
7024  kZoneEraPacific_Honolulu /*eras*/,
7025  nullptr /*targetInfo*/,
7026 };
7027 
7028 //---------------------------------------------------------------------------
7029 // Zone name: Pacific/Kanton
7030 // Eras: 1
7031 //---------------------------------------------------------------------------
7032 
7033 static const basic::ZoneEra kZoneEraPacific_Kanton[] ACE_TIME_PROGMEM = {
7034  // 13:00 - +13
7035  {
7036  nullptr /*zonePolicy*/,
7037  "+13" /*format*/,
7038  52 /*offsetCode*/,
7039  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7040  127 /*untilYearTiny*/,
7041  1 /*untilMonth*/,
7042  1 /*untilDay*/,
7043  0 /*untilTimeCode*/,
7044  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7045  },
7046 
7047 };
7048 
7049 static const char kZoneNamePacific_Kanton[] ACE_TIME_PROGMEM = "\x0b" "Kanton";
7050 
7051 const basic::ZoneInfo kZonePacific_Kanton ACE_TIME_PROGMEM = {
7052  kZoneNamePacific_Kanton /*name*/,
7053  0xdd512f0e /*zoneId*/,
7054  &kZoneContext /*zoneContext*/,
7055  1 /*numEras*/,
7056  kZoneEraPacific_Kanton /*eras*/,
7057  nullptr /*targetInfo*/,
7058 };
7059 
7060 //---------------------------------------------------------------------------
7061 // Zone name: Pacific/Kiritimati
7062 // Eras: 1
7063 //---------------------------------------------------------------------------
7064 
7065 static const basic::ZoneEra kZoneEraPacific_Kiritimati[] ACE_TIME_PROGMEM = {
7066  // 14:00 - +14
7067  {
7068  nullptr /*zonePolicy*/,
7069  "+14" /*format*/,
7070  56 /*offsetCode*/,
7071  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7072  127 /*untilYearTiny*/,
7073  1 /*untilMonth*/,
7074  1 /*untilDay*/,
7075  0 /*untilTimeCode*/,
7076  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7077  },
7078 
7079 };
7080 
7081 static const char kZoneNamePacific_Kiritimati[] ACE_TIME_PROGMEM = "\x0b" "Kiritimati";
7082 
7083 const basic::ZoneInfo kZonePacific_Kiritimati ACE_TIME_PROGMEM = {
7084  kZoneNamePacific_Kiritimati /*name*/,
7085  0x8305073a /*zoneId*/,
7086  &kZoneContext /*zoneContext*/,
7087  1 /*numEras*/,
7088  kZoneEraPacific_Kiritimati /*eras*/,
7089  nullptr /*targetInfo*/,
7090 };
7091 
7092 //---------------------------------------------------------------------------
7093 // Zone name: Pacific/Kosrae
7094 // Eras: 2
7095 //---------------------------------------------------------------------------
7096 
7097 static const basic::ZoneEra kZoneEraPacific_Kosrae[] ACE_TIME_PROGMEM = {
7098  // 12:00 - +12 1999
7099  {
7100  nullptr /*zonePolicy*/,
7101  "+12" /*format*/,
7102  48 /*offsetCode*/,
7103  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7104  -101 /*untilYearTiny*/,
7105  1 /*untilMonth*/,
7106  1 /*untilDay*/,
7107  0 /*untilTimeCode*/,
7108  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7109  },
7110  // 11:00 - +11
7111  {
7112  nullptr /*zonePolicy*/,
7113  "+11" /*format*/,
7114  44 /*offsetCode*/,
7115  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7116  127 /*untilYearTiny*/,
7117  1 /*untilMonth*/,
7118  1 /*untilDay*/,
7119  0 /*untilTimeCode*/,
7120  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7121  },
7122 
7123 };
7124 
7125 static const char kZoneNamePacific_Kosrae[] ACE_TIME_PROGMEM = "\x0b" "Kosrae";
7126 
7127 const basic::ZoneInfo kZonePacific_Kosrae ACE_TIME_PROGMEM = {
7128  kZoneNamePacific_Kosrae /*name*/,
7129  0xde5139a8 /*zoneId*/,
7130  &kZoneContext /*zoneContext*/,
7131  2 /*numEras*/,
7132  kZoneEraPacific_Kosrae /*eras*/,
7133  nullptr /*targetInfo*/,
7134 };
7135 
7136 //---------------------------------------------------------------------------
7137 // Zone name: Pacific/Kwajalein
7138 // Eras: 1
7139 //---------------------------------------------------------------------------
7140 
7141 static const basic::ZoneEra kZoneEraPacific_Kwajalein[] ACE_TIME_PROGMEM = {
7142  // 12:00 - +12
7143  {
7144  nullptr /*zonePolicy*/,
7145  "+12" /*format*/,
7146  48 /*offsetCode*/,
7147  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7148  127 /*untilYearTiny*/,
7149  1 /*untilMonth*/,
7150  1 /*untilDay*/,
7151  0 /*untilTimeCode*/,
7152  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7153  },
7154 
7155 };
7156 
7157 static const char kZoneNamePacific_Kwajalein[] ACE_TIME_PROGMEM = "\x0b" "Kwajalein";
7158 
7159 const basic::ZoneInfo kZonePacific_Kwajalein ACE_TIME_PROGMEM = {
7160  kZoneNamePacific_Kwajalein /*name*/,
7161  0x8e216759 /*zoneId*/,
7162  &kZoneContext /*zoneContext*/,
7163  1 /*numEras*/,
7164  kZoneEraPacific_Kwajalein /*eras*/,
7165  nullptr /*targetInfo*/,
7166 };
7167 
7168 //---------------------------------------------------------------------------
7169 // Zone name: Pacific/Marquesas
7170 // Eras: 1
7171 //---------------------------------------------------------------------------
7172 
7173 static const basic::ZoneEra kZoneEraPacific_Marquesas[] ACE_TIME_PROGMEM = {
7174  // -9:30 - -0930
7175  {
7176  nullptr /*zonePolicy*/,
7177  "-0930" /*format*/,
7178  -38 /*offsetCode*/,
7179  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7180  127 /*untilYearTiny*/,
7181  1 /*untilMonth*/,
7182  1 /*untilDay*/,
7183  0 /*untilTimeCode*/,
7184  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7185  },
7186 
7187 };
7188 
7189 static const char kZoneNamePacific_Marquesas[] ACE_TIME_PROGMEM = "\x0b" "Marquesas";
7190 
7191 const basic::ZoneInfo kZonePacific_Marquesas ACE_TIME_PROGMEM = {
7192  kZoneNamePacific_Marquesas /*name*/,
7193  0x57ca7135 /*zoneId*/,
7194  &kZoneContext /*zoneContext*/,
7195  1 /*numEras*/,
7196  kZoneEraPacific_Marquesas /*eras*/,
7197  nullptr /*targetInfo*/,
7198 };
7199 
7200 //---------------------------------------------------------------------------
7201 // Zone name: Pacific/Nauru
7202 // Eras: 1
7203 //---------------------------------------------------------------------------
7204 
7205 static const basic::ZoneEra kZoneEraPacific_Nauru[] ACE_TIME_PROGMEM = {
7206  // 12:00 - +12
7207  {
7208  nullptr /*zonePolicy*/,
7209  "+12" /*format*/,
7210  48 /*offsetCode*/,
7211  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7212  127 /*untilYearTiny*/,
7213  1 /*untilMonth*/,
7214  1 /*untilDay*/,
7215  0 /*untilTimeCode*/,
7216  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7217  },
7218 
7219 };
7220 
7221 static const char kZoneNamePacific_Nauru[] ACE_TIME_PROGMEM = "\x0b" "Nauru";
7222 
7223 const basic::ZoneInfo kZonePacific_Nauru ACE_TIME_PROGMEM = {
7224  kZoneNamePacific_Nauru /*name*/,
7225  0x8acc41ae /*zoneId*/,
7226  &kZoneContext /*zoneContext*/,
7227  1 /*numEras*/,
7228  kZoneEraPacific_Nauru /*eras*/,
7229  nullptr /*targetInfo*/,
7230 };
7231 
7232 //---------------------------------------------------------------------------
7233 // Zone name: Pacific/Niue
7234 // Eras: 1
7235 //---------------------------------------------------------------------------
7236 
7237 static const basic::ZoneEra kZoneEraPacific_Niue[] ACE_TIME_PROGMEM = {
7238  // -11:00 - -11
7239  {
7240  nullptr /*zonePolicy*/,
7241  "-11" /*format*/,
7242  -44 /*offsetCode*/,
7243  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7244  127 /*untilYearTiny*/,
7245  1 /*untilMonth*/,
7246  1 /*untilDay*/,
7247  0 /*untilTimeCode*/,
7248  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7249  },
7250 
7251 };
7252 
7253 static const char kZoneNamePacific_Niue[] ACE_TIME_PROGMEM = "\x0b" "Niue";
7254 
7255 const basic::ZoneInfo kZonePacific_Niue ACE_TIME_PROGMEM = {
7256  kZoneNamePacific_Niue /*name*/,
7257  0x233ca014 /*zoneId*/,
7258  &kZoneContext /*zoneContext*/,
7259  1 /*numEras*/,
7260  kZoneEraPacific_Niue /*eras*/,
7261  nullptr /*targetInfo*/,
7262 };
7263 
7264 //---------------------------------------------------------------------------
7265 // Zone name: Pacific/Noumea
7266 // Eras: 1
7267 //---------------------------------------------------------------------------
7268 
7269 static const basic::ZoneEra kZoneEraPacific_Noumea[] ACE_TIME_PROGMEM = {
7270  // 11:00 NC +11/+12
7271  {
7272  &kZonePolicyNC /*zonePolicy*/,
7273  "+11/+12" /*format*/,
7274  44 /*offsetCode*/,
7275  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7276  127 /*untilYearTiny*/,
7277  1 /*untilMonth*/,
7278  1 /*untilDay*/,
7279  0 /*untilTimeCode*/,
7280  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7281  },
7282 
7283 };
7284 
7285 static const char kZoneNamePacific_Noumea[] ACE_TIME_PROGMEM = "\x0b" "Noumea";
7286 
7287 const basic::ZoneInfo kZonePacific_Noumea ACE_TIME_PROGMEM = {
7288  kZoneNamePacific_Noumea /*name*/,
7289  0xe551b788 /*zoneId*/,
7290  &kZoneContext /*zoneContext*/,
7291  1 /*numEras*/,
7292  kZoneEraPacific_Noumea /*eras*/,
7293  nullptr /*targetInfo*/,
7294 };
7295 
7296 //---------------------------------------------------------------------------
7297 // Zone name: Pacific/Pago_Pago
7298 // Eras: 1
7299 //---------------------------------------------------------------------------
7300 
7301 static const basic::ZoneEra kZoneEraPacific_Pago_Pago[] ACE_TIME_PROGMEM = {
7302  // -11:00 - SST
7303  {
7304  nullptr /*zonePolicy*/,
7305  "SST" /*format*/,
7306  -44 /*offsetCode*/,
7307  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7308  127 /*untilYearTiny*/,
7309  1 /*untilMonth*/,
7310  1 /*untilDay*/,
7311  0 /*untilTimeCode*/,
7312  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7313  },
7314 
7315 };
7316 
7317 static const char kZoneNamePacific_Pago_Pago[] ACE_TIME_PROGMEM = "\x0b" "Pago_Pago";
7318 
7319 const basic::ZoneInfo kZonePacific_Pago_Pago ACE_TIME_PROGMEM = {
7320  kZoneNamePacific_Pago_Pago /*name*/,
7321  0x603aebd0 /*zoneId*/,
7322  &kZoneContext /*zoneContext*/,
7323  1 /*numEras*/,
7324  kZoneEraPacific_Pago_Pago /*eras*/,
7325  nullptr /*targetInfo*/,
7326 };
7327 
7328 //---------------------------------------------------------------------------
7329 // Zone name: Pacific/Palau
7330 // Eras: 1
7331 //---------------------------------------------------------------------------
7332 
7333 static const basic::ZoneEra kZoneEraPacific_Palau[] ACE_TIME_PROGMEM = {
7334  // 9:00 - +09
7335  {
7336  nullptr /*zonePolicy*/,
7337  "+09" /*format*/,
7338  36 /*offsetCode*/,
7339  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7340  127 /*untilYearTiny*/,
7341  1 /*untilMonth*/,
7342  1 /*untilDay*/,
7343  0 /*untilTimeCode*/,
7344  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7345  },
7346 
7347 };
7348 
7349 static const char kZoneNamePacific_Palau[] ACE_TIME_PROGMEM = "\x0b" "Palau";
7350 
7351 const basic::ZoneInfo kZonePacific_Palau ACE_TIME_PROGMEM = {
7352  kZoneNamePacific_Palau /*name*/,
7353  0x8af04a36 /*zoneId*/,
7354  &kZoneContext /*zoneContext*/,
7355  1 /*numEras*/,
7356  kZoneEraPacific_Palau /*eras*/,
7357  nullptr /*targetInfo*/,
7358 };
7359 
7360 //---------------------------------------------------------------------------
7361 // Zone name: Pacific/Pitcairn
7362 // Eras: 1
7363 //---------------------------------------------------------------------------
7364 
7365 static const basic::ZoneEra kZoneEraPacific_Pitcairn[] ACE_TIME_PROGMEM = {
7366  // -8:00 - -08
7367  {
7368  nullptr /*zonePolicy*/,
7369  "-08" /*format*/,
7370  -32 /*offsetCode*/,
7371  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7372  127 /*untilYearTiny*/,
7373  1 /*untilMonth*/,
7374  1 /*untilDay*/,
7375  0 /*untilTimeCode*/,
7376  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7377  },
7378 
7379 };
7380 
7381 static const char kZoneNamePacific_Pitcairn[] ACE_TIME_PROGMEM = "\x0b" "Pitcairn";
7382 
7383 const basic::ZoneInfo kZonePacific_Pitcairn ACE_TIME_PROGMEM = {
7384  kZoneNamePacific_Pitcairn /*name*/,
7385  0x8837d8bd /*zoneId*/,
7386  &kZoneContext /*zoneContext*/,
7387  1 /*numEras*/,
7388  kZoneEraPacific_Pitcairn /*eras*/,
7389  nullptr /*targetInfo*/,
7390 };
7391 
7392 //---------------------------------------------------------------------------
7393 // Zone name: Pacific/Port_Moresby
7394 // Eras: 1
7395 //---------------------------------------------------------------------------
7396 
7397 static const basic::ZoneEra kZoneEraPacific_Port_Moresby[] ACE_TIME_PROGMEM = {
7398  // 10:00 - +10
7399  {
7400  nullptr /*zonePolicy*/,
7401  "+10" /*format*/,
7402  40 /*offsetCode*/,
7403  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7404  127 /*untilYearTiny*/,
7405  1 /*untilMonth*/,
7406  1 /*untilDay*/,
7407  0 /*untilTimeCode*/,
7408  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7409  },
7410 
7411 };
7412 
7413 static const char kZoneNamePacific_Port_Moresby[] ACE_TIME_PROGMEM = "\x0b" "Port_Moresby";
7414 
7415 const basic::ZoneInfo kZonePacific_Port_Moresby ACE_TIME_PROGMEM = {
7416  kZoneNamePacific_Port_Moresby /*name*/,
7417  0xa7ba7f68 /*zoneId*/,
7418  &kZoneContext /*zoneContext*/,
7419  1 /*numEras*/,
7420  kZoneEraPacific_Port_Moresby /*eras*/,
7421  nullptr /*targetInfo*/,
7422 };
7423 
7424 //---------------------------------------------------------------------------
7425 // Zone name: Pacific/Rarotonga
7426 // Eras: 1
7427 //---------------------------------------------------------------------------
7428 
7429 static const basic::ZoneEra kZoneEraPacific_Rarotonga[] ACE_TIME_PROGMEM = {
7430  // -10:00 Cook -10/-0930
7431  {
7432  &kZonePolicyCook /*zonePolicy*/,
7433  "-10/-0930" /*format*/,
7434  -40 /*offsetCode*/,
7435  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7436  127 /*untilYearTiny*/,
7437  1 /*untilMonth*/,
7438  1 /*untilDay*/,
7439  0 /*untilTimeCode*/,
7440  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7441  },
7442 
7443 };
7444 
7445 static const char kZoneNamePacific_Rarotonga[] ACE_TIME_PROGMEM = "\x0b" "Rarotonga";
7446 
7447 const basic::ZoneInfo kZonePacific_Rarotonga ACE_TIME_PROGMEM = {
7448  kZoneNamePacific_Rarotonga /*name*/,
7449  0x9981a3b0 /*zoneId*/,
7450  &kZoneContext /*zoneContext*/,
7451  1 /*numEras*/,
7452  kZoneEraPacific_Rarotonga /*eras*/,
7453  nullptr /*targetInfo*/,
7454 };
7455 
7456 //---------------------------------------------------------------------------
7457 // Zone name: Pacific/Tahiti
7458 // Eras: 1
7459 //---------------------------------------------------------------------------
7460 
7461 static const basic::ZoneEra kZoneEraPacific_Tahiti[] ACE_TIME_PROGMEM = {
7462  // -10:00 - -10
7463  {
7464  nullptr /*zonePolicy*/,
7465  "-10" /*format*/,
7466  -40 /*offsetCode*/,
7467  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7468  127 /*untilYearTiny*/,
7469  1 /*untilMonth*/,
7470  1 /*untilDay*/,
7471  0 /*untilTimeCode*/,
7472  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7473  },
7474 
7475 };
7476 
7477 static const char kZoneNamePacific_Tahiti[] ACE_TIME_PROGMEM = "\x0b" "Tahiti";
7478 
7479 const basic::ZoneInfo kZonePacific_Tahiti ACE_TIME_PROGMEM = {
7480  kZoneNamePacific_Tahiti /*name*/,
7481  0xf24c2446 /*zoneId*/,
7482  &kZoneContext /*zoneContext*/,
7483  1 /*numEras*/,
7484  kZoneEraPacific_Tahiti /*eras*/,
7485  nullptr /*targetInfo*/,
7486 };
7487 
7488 //---------------------------------------------------------------------------
7489 // Zone name: Pacific/Tarawa
7490 // Eras: 1
7491 //---------------------------------------------------------------------------
7492 
7493 static const basic::ZoneEra kZoneEraPacific_Tarawa[] ACE_TIME_PROGMEM = {
7494  // 12:00 - +12
7495  {
7496  nullptr /*zonePolicy*/,
7497  "+12" /*format*/,
7498  48 /*offsetCode*/,
7499  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7500  127 /*untilYearTiny*/,
7501  1 /*untilMonth*/,
7502  1 /*untilDay*/,
7503  0 /*untilTimeCode*/,
7504  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7505  },
7506 
7507 };
7508 
7509 static const char kZoneNamePacific_Tarawa[] ACE_TIME_PROGMEM = "\x0b" "Tarawa";
7510 
7511 const basic::ZoneInfo kZonePacific_Tarawa ACE_TIME_PROGMEM = {
7512  kZoneNamePacific_Tarawa /*name*/,
7513  0xf2517e63 /*zoneId*/,
7514  &kZoneContext /*zoneContext*/,
7515  1 /*numEras*/,
7516  kZoneEraPacific_Tarawa /*eras*/,
7517  nullptr /*targetInfo*/,
7518 };
7519 
7520 //---------------------------------------------------------------------------
7521 // Zone name: Pacific/Tongatapu
7522 // Eras: 2
7523 //---------------------------------------------------------------------------
7524 
7525 static const basic::ZoneEra kZoneEraPacific_Tongatapu[] ACE_TIME_PROGMEM = {
7526  // 13:00 - +13 1999
7527  {
7528  nullptr /*zonePolicy*/,
7529  "+13" /*format*/,
7530  52 /*offsetCode*/,
7531  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7532  -101 /*untilYearTiny*/,
7533  1 /*untilMonth*/,
7534  1 /*untilDay*/,
7535  0 /*untilTimeCode*/,
7536  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7537  },
7538  // 13:00 Tonga +13/+14
7539  {
7540  &kZonePolicyTonga /*zonePolicy*/,
7541  "+13/+14" /*format*/,
7542  52 /*offsetCode*/,
7543  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7544  127 /*untilYearTiny*/,
7545  1 /*untilMonth*/,
7546  1 /*untilDay*/,
7547  0 /*untilTimeCode*/,
7548  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7549  },
7550 
7551 };
7552 
7553 static const char kZoneNamePacific_Tongatapu[] ACE_TIME_PROGMEM = "\x0b" "Tongatapu";
7554 
7555 const basic::ZoneInfo kZonePacific_Tongatapu ACE_TIME_PROGMEM = {
7556  kZoneNamePacific_Tongatapu /*name*/,
7557  0x262ca836 /*zoneId*/,
7558  &kZoneContext /*zoneContext*/,
7559  2 /*numEras*/,
7560  kZoneEraPacific_Tongatapu /*eras*/,
7561  nullptr /*targetInfo*/,
7562 };
7563 
7564 //---------------------------------------------------------------------------
7565 // Zone name: WET
7566 // Eras: 1
7567 //---------------------------------------------------------------------------
7568 
7569 static const basic::ZoneEra kZoneEraWET[] ACE_TIME_PROGMEM = {
7570  // 0:00 EU WE%sT
7571  {
7572  &kZonePolicyEU /*zonePolicy*/,
7573  "WE%T" /*format*/,
7574  0 /*offsetCode*/,
7575  4 /*deltaCode (((offsetMinute=0) << 4) + ((deltaMinutes=0)/15 + 4))*/,
7576  127 /*untilYearTiny*/,
7577  1 /*untilMonth*/,
7578  1 /*untilDay*/,
7579  0 /*untilTimeCode*/,
7580  0 /*untilTimeModifier (kSuffixW + minute=0)*/,
7581  },
7582 
7583 };
7584 
7585 static const char kZoneNameWET[] ACE_TIME_PROGMEM = "WET";
7586 
7587 const basic::ZoneInfo kZoneWET ACE_TIME_PROGMEM = {
7588  kZoneNameWET /*name*/,
7589  0x0b882e35 /*zoneId*/,
7590  &kZoneContext /*zoneContext*/,
7591  1 /*numEras*/,
7592  kZoneEraWET /*eras*/,
7593  nullptr /*targetInfo*/,
7594 };
7595 
7596 
7597 
7598 //---------------------------------------------------------------------------
7599 // Links: 220
7600 //---------------------------------------------------------------------------
7601 
7602 //---------------------------------------------------------------------------
7603 // Link name: Africa/Accra -> Africa/Abidjan
7604 //---------------------------------------------------------------------------
7605 
7606 static const char kZoneNameAfrica_Accra[] ACE_TIME_PROGMEM = "\x01" "Accra";
7607 
7608 const basic::ZoneInfo kZoneAfrica_Accra ACE_TIME_PROGMEM = {
7609  kZoneNameAfrica_Accra /*name*/,
7610  0x77d5b054 /*zoneId*/,
7611  &kZoneContext /*zoneContext*/,
7612  1 /*numEras*/,
7613  kZoneEraAfrica_Abidjan /*eras*/,
7614  &kZoneAfrica_Abidjan /*targetInfo*/,
7615 };
7616 
7617 //---------------------------------------------------------------------------
7618 // Link name: Africa/Addis_Ababa -> Africa/Nairobi
7619 //---------------------------------------------------------------------------
7620 
7621 static const char kZoneNameAfrica_Addis_Ababa[] ACE_TIME_PROGMEM = "\x01" "Addis_Ababa";
7622 
7623 const basic::ZoneInfo kZoneAfrica_Addis_Ababa ACE_TIME_PROGMEM = {
7624  kZoneNameAfrica_Addis_Ababa /*name*/,
7625  0x05ae1e65 /*zoneId*/,
7626  &kZoneContext /*zoneContext*/,
7627  1 /*numEras*/,
7628  kZoneEraAfrica_Nairobi /*eras*/,
7629  &kZoneAfrica_Nairobi /*targetInfo*/,
7630 };
7631 
7632 //---------------------------------------------------------------------------
7633 // Link name: Africa/Asmara -> Africa/Nairobi
7634 //---------------------------------------------------------------------------
7635 
7636 static const char kZoneNameAfrica_Asmara[] ACE_TIME_PROGMEM = "\x01" "Asmara";
7637 
7638 const basic::ZoneInfo kZoneAfrica_Asmara ACE_TIME_PROGMEM = {
7639  kZoneNameAfrica_Asmara /*name*/,
7640  0x73b278ef /*zoneId*/,
7641  &kZoneContext /*zoneContext*/,
7642  1 /*numEras*/,
7643  kZoneEraAfrica_Nairobi /*eras*/,
7644  &kZoneAfrica_Nairobi /*targetInfo*/,
7645 };
7646 
7647 //---------------------------------------------------------------------------
7648 // Link name: Africa/Asmera -> Africa/Nairobi
7649 //---------------------------------------------------------------------------
7650 
7651 static const char kZoneNameAfrica_Asmera[] ACE_TIME_PROGMEM = "\x01" "Asmera";
7652 
7653 const basic::ZoneInfo kZoneAfrica_Asmera ACE_TIME_PROGMEM = {
7654  kZoneNameAfrica_Asmera /*name*/,
7655  0x73b289f3 /*zoneId*/,
7656  &kZoneContext /*zoneContext*/,
7657  1 /*numEras*/,
7658  kZoneEraAfrica_Nairobi /*eras*/,
7659  &kZoneAfrica_Nairobi /*targetInfo*/,
7660 };
7661 
7662 //---------------------------------------------------------------------------
7663 // Link name: Africa/Bamako -> Africa/Abidjan
7664 //---------------------------------------------------------------------------
7665 
7666 static const char kZoneNameAfrica_Bamako[] ACE_TIME_PROGMEM = "\x01" "Bamako";
7667 
7668 const basic::ZoneInfo kZoneAfrica_Bamako ACE_TIME_PROGMEM = {
7669  kZoneNameAfrica_Bamako /*name*/,
7670  0x74c1e7a5 /*zoneId*/,
7671  &kZoneContext /*zoneContext*/,
7672  1 /*numEras*/,
7673  kZoneEraAfrica_Abidjan /*eras*/,
7674  &kZoneAfrica_Abidjan /*targetInfo*/,
7675 };
7676 
7677 //---------------------------------------------------------------------------
7678 // Link name: Africa/Bangui -> Africa/Lagos
7679 //---------------------------------------------------------------------------
7680 
7681 static const char kZoneNameAfrica_Bangui[] ACE_TIME_PROGMEM = "\x01" "Bangui";
7682 
7683 const basic::ZoneInfo kZoneAfrica_Bangui ACE_TIME_PROGMEM = {
7684  kZoneNameAfrica_Bangui /*name*/,
7685  0x74c28ed0 /*zoneId*/,
7686  &kZoneContext /*zoneContext*/,
7687  1 /*numEras*/,
7688  kZoneEraAfrica_Lagos /*eras*/,
7689  &kZoneAfrica_Lagos /*targetInfo*/,
7690 };
7691 
7692 //---------------------------------------------------------------------------
7693 // Link name: Africa/Banjul -> Africa/Abidjan
7694 //---------------------------------------------------------------------------
7695 
7696 static const char kZoneNameAfrica_Banjul[] ACE_TIME_PROGMEM = "\x01" "Banjul";
7697 
7698 const basic::ZoneInfo kZoneAfrica_Banjul ACE_TIME_PROGMEM = {
7699  kZoneNameAfrica_Banjul /*name*/,
7700  0x74c29b96 /*zoneId*/,
7701  &kZoneContext /*zoneContext*/,
7702  1 /*numEras*/,
7703  kZoneEraAfrica_Abidjan /*eras*/,
7704  &kZoneAfrica_Abidjan /*targetInfo*/,
7705 };
7706 
7707 //---------------------------------------------------------------------------
7708 // Link name: Africa/Blantyre -> Africa/Maputo
7709 //---------------------------------------------------------------------------
7710 
7711 static const char kZoneNameAfrica_Blantyre[] ACE_TIME_PROGMEM = "\x01" "Blantyre";
7712 
7713 const basic::ZoneInfo kZoneAfrica_Blantyre ACE_TIME_PROGMEM = {
7714  kZoneNameAfrica_Blantyre /*name*/,
7715  0xe08d813b /*zoneId*/,
7716  &kZoneContext /*zoneContext*/,
7717  1 /*numEras*/,
7718  kZoneEraAfrica_Maputo /*eras*/,
7719  &kZoneAfrica_Maputo /*targetInfo*/,
7720 };
7721 
7722 //---------------------------------------------------------------------------
7723 // Link name: Africa/Brazzaville -> Africa/Lagos
7724 //---------------------------------------------------------------------------
7725 
7726 static const char kZoneNameAfrica_Brazzaville[] ACE_TIME_PROGMEM = "\x01" "Brazzaville";
7727 
7728 const basic::ZoneInfo kZoneAfrica_Brazzaville ACE_TIME_PROGMEM = {
7729  kZoneNameAfrica_Brazzaville /*name*/,
7730  0x39cda760 /*zoneId*/,
7731  &kZoneContext /*zoneContext*/,
7732  1 /*numEras*/,
7733  kZoneEraAfrica_Lagos /*eras*/,
7734  &kZoneAfrica_Lagos /*targetInfo*/,
7735 };
7736 
7737 //---------------------------------------------------------------------------
7738 // Link name: Africa/Bujumbura -> Africa/Maputo
7739 //---------------------------------------------------------------------------
7740 
7741 static const char kZoneNameAfrica_Bujumbura[] ACE_TIME_PROGMEM = "\x01" "Bujumbura";
7742 
7743 const basic::ZoneInfo kZoneAfrica_Bujumbura ACE_TIME_PROGMEM = {
7744  kZoneNameAfrica_Bujumbura /*name*/,
7745  0x05232a47 /*zoneId*/,
7746  &kZoneContext /*zoneContext*/,
7747  1 /*numEras*/,
7748  kZoneEraAfrica_Maputo /*eras*/,
7749  &kZoneAfrica_Maputo /*targetInfo*/,
7750 };
7751 
7752 //---------------------------------------------------------------------------
7753 // Link name: Africa/Conakry -> Africa/Abidjan
7754 //---------------------------------------------------------------------------
7755 
7756 static const char kZoneNameAfrica_Conakry[] ACE_TIME_PROGMEM = "\x01" "Conakry";
7757 
7758 const basic::ZoneInfo kZoneAfrica_Conakry ACE_TIME_PROGMEM = {
7759  kZoneNameAfrica_Conakry /*name*/,
7760  0x7ab36b31 /*zoneId*/,
7761  &kZoneContext /*zoneContext*/,
7762  1 /*numEras*/,
7763  kZoneEraAfrica_Abidjan /*eras*/,
7764  &kZoneAfrica_Abidjan /*targetInfo*/,
7765 };
7766 
7767 //---------------------------------------------------------------------------
7768 // Link name: Africa/Dakar -> Africa/Abidjan
7769 //---------------------------------------------------------------------------
7770 
7771 static const char kZoneNameAfrica_Dakar[] ACE_TIME_PROGMEM = "\x01" "Dakar";
7772 
7773 const basic::ZoneInfo kZoneAfrica_Dakar ACE_TIME_PROGMEM = {
7774  kZoneNameAfrica_Dakar /*name*/,
7775  0x780b00fd /*zoneId*/,
7776  &kZoneContext /*zoneContext*/,
7777  1 /*numEras*/,
7778  kZoneEraAfrica_Abidjan /*eras*/,
7779  &kZoneAfrica_Abidjan /*targetInfo*/,
7780 };
7781 
7782 //---------------------------------------------------------------------------
7783 // Link name: Africa/Dar_es_Salaam -> Africa/Nairobi
7784 //---------------------------------------------------------------------------
7785 
7786 static const char kZoneNameAfrica_Dar_es_Salaam[] ACE_TIME_PROGMEM = "\x01" "Dar_es_Salaam";
7787 
7788 const basic::ZoneInfo kZoneAfrica_Dar_es_Salaam ACE_TIME_PROGMEM = {
7789  kZoneNameAfrica_Dar_es_Salaam /*name*/,
7790  0xa04c47b6 /*zoneId*/,
7791  &kZoneContext /*zoneContext*/,
7792  1 /*numEras*/,
7793  kZoneEraAfrica_Nairobi /*eras*/,
7794  &kZoneAfrica_Nairobi /*targetInfo*/,
7795 };
7796 
7797 //---------------------------------------------------------------------------
7798 // Link name: Africa/Djibouti -> Africa/Nairobi
7799 //---------------------------------------------------------------------------
7800 
7801 static const char kZoneNameAfrica_Djibouti[] ACE_TIME_PROGMEM = "\x01" "Djibouti";
7802 
7803 const basic::ZoneInfo kZoneAfrica_Djibouti ACE_TIME_PROGMEM = {
7804  kZoneNameAfrica_Djibouti /*name*/,
7805  0x30ea01d4 /*zoneId*/,
7806  &kZoneContext /*zoneContext*/,
7807  1 /*numEras*/,
7808  kZoneEraAfrica_Nairobi /*eras*/,
7809  &kZoneAfrica_Nairobi /*targetInfo*/,
7810 };
7811 
7812 //---------------------------------------------------------------------------
7813 // Link name: Africa/Douala -> Africa/Lagos
7814 //---------------------------------------------------------------------------
7815 
7816 static const char kZoneNameAfrica_Douala[] ACE_TIME_PROGMEM = "\x01" "Douala";
7817 
7818 const basic::ZoneInfo kZoneAfrica_Douala ACE_TIME_PROGMEM = {
7819  kZoneNameAfrica_Douala /*name*/,
7820  0x7a6df310 /*zoneId*/,
7821  &kZoneContext /*zoneContext*/,
7822  1 /*numEras*/,
7823  kZoneEraAfrica_Lagos /*eras*/,
7824  &kZoneAfrica_Lagos /*targetInfo*/,
7825 };
7826 
7827 //---------------------------------------------------------------------------
7828 // Link name: Africa/Freetown -> Africa/Abidjan
7829 //---------------------------------------------------------------------------
7830 
7831 static const char kZoneNameAfrica_Freetown[] ACE_TIME_PROGMEM = "\x01" "Freetown";
7832 
7833 const basic::ZoneInfo kZoneAfrica_Freetown ACE_TIME_PROGMEM = {
7834  kZoneNameAfrica_Freetown /*name*/,
7835  0x6823dd64 /*zoneId*/,
7836  &kZoneContext /*zoneContext*/,
7837  1 /*numEras*/,
7838  kZoneEraAfrica_Abidjan /*eras*/,
7839  &kZoneAfrica_Abidjan /*targetInfo*/,
7840 };
7841 
7842 //---------------------------------------------------------------------------
7843 // Link name: Africa/Gaborone -> Africa/Maputo
7844 //---------------------------------------------------------------------------
7845 
7846 static const char kZoneNameAfrica_Gaborone[] ACE_TIME_PROGMEM = "\x01" "Gaborone";
7847 
7848 const basic::ZoneInfo kZoneAfrica_Gaborone ACE_TIME_PROGMEM = {
7849  kZoneNameAfrica_Gaborone /*name*/,
7850  0x317c0aa7 /*zoneId*/,
7851  &kZoneContext /*zoneContext*/,
7852  1 /*numEras*/,
7853  kZoneEraAfrica_Maputo /*eras*/,
7854  &kZoneAfrica_Maputo /*targetInfo*/,
7855 };
7856 
7857 //---------------------------------------------------------------------------
7858 // Link name: Africa/Harare -> Africa/Maputo
7859 //---------------------------------------------------------------------------
7860 
7861 static const char kZoneNameAfrica_Harare[] ACE_TIME_PROGMEM = "\x01" "Harare";
7862 
7863 const basic::ZoneInfo kZoneAfrica_Harare ACE_TIME_PROGMEM = {
7864  kZoneNameAfrica_Harare /*name*/,
7865  0x82c39a2d /*zoneId*/,
7866  &kZoneContext /*zoneContext*/,
7867  1 /*numEras*/,
7868  kZoneEraAfrica_Maputo /*eras*/,
7869  &kZoneAfrica_Maputo /*targetInfo*/,
7870 };
7871 
7872 //---------------------------------------------------------------------------
7873 // Link name: Africa/Kampala -> Africa/Nairobi
7874 //---------------------------------------------------------------------------
7875 
7876 static const char kZoneNameAfrica_Kampala[] ACE_TIME_PROGMEM = "\x01" "Kampala";
7877 
7878 const basic::ZoneInfo kZoneAfrica_Kampala ACE_TIME_PROGMEM = {
7879  kZoneNameAfrica_Kampala /*name*/,
7880  0xc1d30e31 /*zoneId*/,
7881  &kZoneContext /*zoneContext*/,
7882  1 /*numEras*/,
7883  kZoneEraAfrica_Nairobi /*eras*/,
7884  &kZoneAfrica_Nairobi /*targetInfo*/,
7885 };
7886 
7887 //---------------------------------------------------------------------------
7888 // Link name: Africa/Kigali -> Africa/Maputo
7889 //---------------------------------------------------------------------------
7890 
7891 static const char kZoneNameAfrica_Kigali[] ACE_TIME_PROGMEM = "\x01" "Kigali";
7892 
7893 const basic::ZoneInfo kZoneAfrica_Kigali ACE_TIME_PROGMEM = {
7894  kZoneNameAfrica_Kigali /*name*/,
7895  0x8a4dcf2b /*zoneId*/,
7896  &kZoneContext /*zoneContext*/,
7897  1 /*numEras*/,
7898  kZoneEraAfrica_Maputo /*eras*/,
7899  &kZoneAfrica_Maputo /*targetInfo*/,
7900 };
7901 
7902 //---------------------------------------------------------------------------
7903 // Link name: Africa/Kinshasa -> Africa/Lagos
7904 //---------------------------------------------------------------------------
7905 
7906 static const char kZoneNameAfrica_Kinshasa[] ACE_TIME_PROGMEM = "\x01" "Kinshasa";
7907 
7908 const basic::ZoneInfo kZoneAfrica_Kinshasa ACE_TIME_PROGMEM = {
7909  kZoneNameAfrica_Kinshasa /*name*/,
7910  0x6695d70c /*zoneId*/,
7911  &kZoneContext /*zoneContext*/,
7912  1 /*numEras*/,
7913  kZoneEraAfrica_Lagos /*eras*/,
7914  &kZoneAfrica_Lagos /*targetInfo*/,
7915 };
7916 
7917 //---------------------------------------------------------------------------
7918 // Link name: Africa/Libreville -> Africa/Lagos
7919 //---------------------------------------------------------------------------
7920 
7921 static const char kZoneNameAfrica_Libreville[] ACE_TIME_PROGMEM = "\x01" "Libreville";
7922 
7923 const basic::ZoneInfo kZoneAfrica_Libreville ACE_TIME_PROGMEM = {
7924  kZoneNameAfrica_Libreville /*name*/,
7925  0x01d96de4 /*zoneId*/,
7926  &kZoneContext /*zoneContext*/,
7927  1 /*numEras*/,
7928  kZoneEraAfrica_Lagos /*eras*/,
7929  &kZoneAfrica_Lagos /*targetInfo*/,
7930 };
7931 
7932 //---------------------------------------------------------------------------
7933 // Link name: Africa/Lome -> Africa/Abidjan
7934 //---------------------------------------------------------------------------
7935 
7936 static const char kZoneNameAfrica_Lome[] ACE_TIME_PROGMEM = "\x01" "Lome";
7937 
7938 const basic::ZoneInfo kZoneAfrica_Lome ACE_TIME_PROGMEM = {
7939  kZoneNameAfrica_Lome /*name*/,
7940  0xd51c3a07 /*zoneId*/,
7941  &kZoneContext /*zoneContext*/,
7942  1 /*numEras*/,
7943  kZoneEraAfrica_Abidjan /*eras*/,
7944  &kZoneAfrica_Abidjan /*targetInfo*/,
7945 };
7946 
7947 //---------------------------------------------------------------------------
7948 // Link name: Africa/Luanda -> Africa/Lagos
7949 //---------------------------------------------------------------------------
7950 
7951 static const char kZoneNameAfrica_Luanda[] ACE_TIME_PROGMEM = "\x01" "Luanda";
7952 
7953 const basic::ZoneInfo kZoneAfrica_Luanda ACE_TIME_PROGMEM = {
7954  kZoneNameAfrica_Luanda /*name*/,
7955  0x8d7909cf /*zoneId*/,
7956  &kZoneContext /*zoneContext*/,
7957  1 /*numEras*/,
7958  kZoneEraAfrica_Lagos /*eras*/,
7959  &kZoneAfrica_Lagos /*targetInfo*/,
7960 };
7961 
7962 //---------------------------------------------------------------------------
7963 // Link name: Africa/Lubumbashi -> Africa/Maputo
7964 //---------------------------------------------------------------------------
7965 
7966 static const char kZoneNameAfrica_Lubumbashi[] ACE_TIME_PROGMEM = "\x01" "Lubumbashi";
7967 
7968 const basic::ZoneInfo kZoneAfrica_Lubumbashi ACE_TIME_PROGMEM = {
7969  kZoneNameAfrica_Lubumbashi /*name*/,
7970  0x6fd88566 /*zoneId*/,
7971  &kZoneContext /*zoneContext*/,
7972  1 /*numEras*/,
7973  kZoneEraAfrica_Maputo /*eras*/,
7974  &kZoneAfrica_Maputo /*targetInfo*/,
7975 };
7976 
7977 //---------------------------------------------------------------------------
7978 // Link name: Africa/Lusaka -> Africa/Maputo
7979 //---------------------------------------------------------------------------
7980 
7981 static const char kZoneNameAfrica_Lusaka[] ACE_TIME_PROGMEM = "\x01" "Lusaka";
7982 
7983 const basic::ZoneInfo kZoneAfrica_Lusaka ACE_TIME_PROGMEM = {
7984  kZoneNameAfrica_Lusaka /*name*/,
7985  0x8d82b23b /*zoneId*/,
7986  &kZoneContext /*zoneContext*/,
7987  1 /*numEras*/,
7988  kZoneEraAfrica_Maputo /*eras*/,
7989  &kZoneAfrica_Maputo /*targetInfo*/,
7990 };
7991 
7992 //---------------------------------------------------------------------------
7993 // Link name: Africa/Malabo -> Africa/Lagos
7994 //---------------------------------------------------------------------------
7995 
7996 static const char kZoneNameAfrica_Malabo[] ACE_TIME_PROGMEM = "\x01" "Malabo";
7997 
7998 const basic::ZoneInfo kZoneAfrica_Malabo ACE_TIME_PROGMEM = {
7999  kZoneNameAfrica_Malabo /*name*/,
8000  0x8e6a1906 /*zoneId*/,
8001  &kZoneContext /*zoneContext*/,
8002  1 /*numEras*/,
8003  kZoneEraAfrica_Lagos /*eras*/,
8004  &kZoneAfrica_Lagos /*targetInfo*/,
8005 };
8006 
8007 //---------------------------------------------------------------------------
8008 // Link name: Africa/Maseru -> Africa/Johannesburg
8009 //---------------------------------------------------------------------------
8010 
8011 static const char kZoneNameAfrica_Maseru[] ACE_TIME_PROGMEM = "\x01" "Maseru";
8012 
8013 const basic::ZoneInfo kZoneAfrica_Maseru ACE_TIME_PROGMEM = {
8014  kZoneNameAfrica_Maseru /*name*/,
8015  0x8e6e02c7 /*zoneId*/,
8016  &kZoneContext /*zoneContext*/,
8017  1 /*numEras*/,
8018  kZoneEraAfrica_Johannesburg /*eras*/,
8019  &kZoneAfrica_Johannesburg /*targetInfo*/,
8020 };
8021 
8022 //---------------------------------------------------------------------------
8023 // Link name: Africa/Mbabane -> Africa/Johannesburg
8024 //---------------------------------------------------------------------------
8025 
8026 static const char kZoneNameAfrica_Mbabane[] ACE_TIME_PROGMEM = "\x01" "Mbabane";
8027 
8028 const basic::ZoneInfo kZoneAfrica_Mbabane ACE_TIME_PROGMEM = {
8029  kZoneNameAfrica_Mbabane /*name*/,
8030  0x5d3bdd40 /*zoneId*/,
8031  &kZoneContext /*zoneContext*/,
8032  1 /*numEras*/,
8033  kZoneEraAfrica_Johannesburg /*eras*/,
8034  &kZoneAfrica_Johannesburg /*targetInfo*/,
8035 };
8036 
8037 //---------------------------------------------------------------------------
8038 // Link name: Africa/Mogadishu -> Africa/Nairobi
8039 //---------------------------------------------------------------------------
8040 
8041 static const char kZoneNameAfrica_Mogadishu[] ACE_TIME_PROGMEM = "\x01" "Mogadishu";
8042 
8043 const basic::ZoneInfo kZoneAfrica_Mogadishu ACE_TIME_PROGMEM = {
8044  kZoneNameAfrica_Mogadishu /*name*/,
8045  0x66bc159b /*zoneId*/,
8046  &kZoneContext /*zoneContext*/,
8047  1 /*numEras*/,
8048  kZoneEraAfrica_Nairobi /*eras*/,
8049  &kZoneAfrica_Nairobi /*targetInfo*/,
8050 };
8051 
8052 //---------------------------------------------------------------------------
8053 // Link name: Africa/Niamey -> Africa/Lagos
8054 //---------------------------------------------------------------------------
8055 
8056 static const char kZoneNameAfrica_Niamey[] ACE_TIME_PROGMEM = "\x01" "Niamey";
8057 
8058 const basic::ZoneInfo kZoneAfrica_Niamey ACE_TIME_PROGMEM = {
8059  kZoneNameAfrica_Niamey /*name*/,
8060  0x914a30fd /*zoneId*/,
8061  &kZoneContext /*zoneContext*/,
8062  1 /*numEras*/,
8063  kZoneEraAfrica_Lagos /*eras*/,
8064  &kZoneAfrica_Lagos /*targetInfo*/,
8065 };
8066 
8067 //---------------------------------------------------------------------------
8068 // Link name: Africa/Nouakchott -> Africa/Abidjan
8069 //---------------------------------------------------------------------------
8070 
8071 static const char kZoneNameAfrica_Nouakchott[] ACE_TIME_PROGMEM = "\x01" "Nouakchott";
8072 
8073 const basic::ZoneInfo kZoneAfrica_Nouakchott ACE_TIME_PROGMEM = {
8074  kZoneNameAfrica_Nouakchott /*name*/,
8075  0x3dc49dba /*zoneId*/,
8076  &kZoneContext /*zoneContext*/,
8077  1 /*numEras*/,
8078  kZoneEraAfrica_Abidjan /*eras*/,
8079  &kZoneAfrica_Abidjan /*targetInfo*/,
8080 };
8081 
8082 //---------------------------------------------------------------------------
8083 // Link name: Africa/Ouagadougou -> Africa/Abidjan
8084 //---------------------------------------------------------------------------
8085 
8086 static const char kZoneNameAfrica_Ouagadougou[] ACE_TIME_PROGMEM = "\x01" "Ouagadougou";
8087 
8088 const basic::ZoneInfo kZoneAfrica_Ouagadougou ACE_TIME_PROGMEM = {
8089  kZoneNameAfrica_Ouagadougou /*name*/,
8090  0x04d7219a /*zoneId*/,
8091  &kZoneContext /*zoneContext*/,
8092  1 /*numEras*/,
8093  kZoneEraAfrica_Abidjan /*eras*/,
8094  &kZoneAfrica_Abidjan /*targetInfo*/,
8095 };
8096 
8097 //---------------------------------------------------------------------------
8098 // Link name: Africa/Porto-Novo -> Africa/Lagos
8099 //---------------------------------------------------------------------------
8100 
8101 static const char kZoneNameAfrica_Porto_Novo[] ACE_TIME_PROGMEM = "\x01" "Porto-Novo";
8102 
8103 const basic::ZoneInfo kZoneAfrica_Porto_Novo ACE_TIME_PROGMEM = {
8104  kZoneNameAfrica_Porto_Novo /*name*/,
8105  0x3d1bf95d /*zoneId*/,
8106  &kZoneContext /*zoneContext*/,
8107  1 /*numEras*/,
8108  kZoneEraAfrica_Lagos /*eras*/,
8109  &kZoneAfrica_Lagos /*targetInfo*/,
8110 };
8111 
8112 //---------------------------------------------------------------------------
8113 // Link name: Africa/Timbuktu -> Africa/Abidjan
8114 //---------------------------------------------------------------------------
8115 
8116 static const char kZoneNameAfrica_Timbuktu[] ACE_TIME_PROGMEM = "\x01" "Timbuktu";
8117 
8118 const basic::ZoneInfo kZoneAfrica_Timbuktu ACE_TIME_PROGMEM = {
8119  kZoneNameAfrica_Timbuktu /*name*/,
8120  0xb164d56f /*zoneId*/,
8121  &kZoneContext /*zoneContext*/,
8122  1 /*numEras*/,
8123  kZoneEraAfrica_Abidjan /*eras*/,
8124  &kZoneAfrica_Abidjan /*targetInfo*/,
8125 };
8126 
8127 //---------------------------------------------------------------------------
8128 // Link name: America/Anguilla -> America/Puerto_Rico
8129 //---------------------------------------------------------------------------
8130 
8131 static const char kZoneNameAmerica_Anguilla[] ACE_TIME_PROGMEM = "\x02" "Anguilla";
8132 
8133 const basic::ZoneInfo kZoneAmerica_Anguilla ACE_TIME_PROGMEM = {
8134  kZoneNameAmerica_Anguilla /*name*/,
8135  0xafe31333 /*zoneId*/,
8136  &kZoneContext /*zoneContext*/,
8137  1 /*numEras*/,
8138  kZoneEraAmerica_Puerto_Rico /*eras*/,
8139  &kZoneAmerica_Puerto_Rico /*targetInfo*/,
8140 };
8141 
8142 //---------------------------------------------------------------------------
8143 // Link name: America/Antigua -> America/Puerto_Rico
8144 //---------------------------------------------------------------------------
8145 
8146 static const char kZoneNameAmerica_Antigua[] ACE_TIME_PROGMEM = "\x02" "Antigua";
8147 
8148 const basic::ZoneInfo kZoneAmerica_Antigua ACE_TIME_PROGMEM = {
8149  kZoneNameAmerica_Antigua /*name*/,
8150  0xc067a32f /*zoneId*/,
8151  &kZoneContext /*zoneContext*/,
8152  1 /*numEras*/,
8153  kZoneEraAmerica_Puerto_Rico /*eras*/,
8154  &kZoneAmerica_Puerto_Rico /*targetInfo*/,
8155 };
8156 
8157 //---------------------------------------------------------------------------
8158 // Link name: America/Aruba -> America/Puerto_Rico
8159 //---------------------------------------------------------------------------
8160 
8161 static const char kZoneNameAmerica_Aruba[] ACE_TIME_PROGMEM = "\x02" "Aruba";
8162 
8163 const basic::ZoneInfo kZoneAmerica_Aruba ACE_TIME_PROGMEM = {
8164  kZoneNameAmerica_Aruba /*name*/,
8165  0x97cf8651 /*zoneId*/,
8166  &kZoneContext /*zoneContext*/,
8167  1 /*numEras*/,
8168  kZoneEraAmerica_Puerto_Rico /*eras*/,
8169  &kZoneAmerica_Puerto_Rico /*targetInfo*/,
8170 };
8171 
8172 //---------------------------------------------------------------------------
8173 // Link name: America/Atikokan -> America/Panama
8174 //---------------------------------------------------------------------------
8175 
8176 static const char kZoneNameAmerica_Atikokan[] ACE_TIME_PROGMEM = "\x02" "Atikokan";
8177 
8178 const basic::ZoneInfo kZoneAmerica_Atikokan ACE_TIME_PROGMEM = {
8179  kZoneNameAmerica_Atikokan /*name*/,
8180  0x81b92098 /*zoneId*/,
8181  &kZoneContext /*zoneContext*/,
8182  1 /*numEras*/,
8183  kZoneEraAmerica_Panama /*eras*/,
8184  &kZoneAmerica_Panama /*targetInfo*/,
8185 };
8186 
8187 //---------------------------------------------------------------------------
8188 // Link name: America/Atka -> America/Adak
8189 //---------------------------------------------------------------------------
8190 
8191 static const char kZoneNameAmerica_Atka[] ACE_TIME_PROGMEM = "\x02" "Atka";
8192 
8193 const basic::ZoneInfo kZoneAmerica_Atka ACE_TIME_PROGMEM = {
8194  kZoneNameAmerica_Atka /*name*/,
8195  0x97fe8f27 /*zoneId*/,
8196  &kZoneContext /*zoneContext*/,
8197  1 /*numEras*/,
8198  kZoneEraAmerica_Adak /*eras*/,
8199  &kZoneAmerica_Adak /*targetInfo*/,
8200 };
8201 
8202 //---------------------------------------------------------------------------
8203 // Link name: America/Blanc-Sablon -> America/Puerto_Rico
8204 //---------------------------------------------------------------------------
8205 
8206 static const char kZoneNameAmerica_Blanc_Sablon[] ACE_TIME_PROGMEM = "\x02" "Blanc-Sablon";
8207 
8208 const basic::ZoneInfo kZoneAmerica_Blanc_Sablon ACE_TIME_PROGMEM = {
8209  kZoneNameAmerica_Blanc_Sablon /*name*/,
8210  0x6e299892 /*zoneId*/,
8211  &kZoneContext /*zoneContext*/,
8212  1 /*numEras*/,
8213  kZoneEraAmerica_Puerto_Rico /*eras*/,
8214  &kZoneAmerica_Puerto_Rico /*targetInfo*/,
8215 };
8216 
8217 //---------------------------------------------------------------------------
8218 // Link name: America/Cayman -> America/Panama
8219 //---------------------------------------------------------------------------
8220 
8221 static const char kZoneNameAmerica_Cayman[] ACE_TIME_PROGMEM = "\x02" "Cayman";
8222 
8223 const basic::ZoneInfo kZoneAmerica_Cayman ACE_TIME_PROGMEM = {
8224  kZoneNameAmerica_Cayman /*name*/,
8225  0x953961df /*zoneId*/,
8226  &kZoneContext /*zoneContext*/,
8227  1 /*numEras*/,
8228  kZoneEraAmerica_Panama /*eras*/,
8229  &kZoneAmerica_Panama /*targetInfo*/,
8230 };
8231 
8232 //---------------------------------------------------------------------------
8233 // Link name: America/Coral_Harbour -> America/Panama
8234 //---------------------------------------------------------------------------
8235 
8236 static const char kZoneNameAmerica_Coral_Harbour[] ACE_TIME_PROGMEM = "\x02" "Coral_Harbour";
8237 
8238 const basic::ZoneInfo kZoneAmerica_Coral_Harbour ACE_TIME_PROGMEM = {
8239  kZoneNameAmerica_Coral_Harbour /*name*/,
8240  0xabcb7569 /*zoneId*/,
8241  &kZoneContext /*zoneContext*/,
8242  1 /*numEras*/,
8243  kZoneEraAmerica_Panama /*eras*/,
8244  &kZoneAmerica_Panama /*targetInfo*/,
8245 };
8246 
8247 //---------------------------------------------------------------------------
8248 // Link name: America/Creston -> America/Phoenix
8249 //---------------------------------------------------------------------------
8250 
8251 static const char kZoneNameAmerica_Creston[] ACE_TIME_PROGMEM = "\x02" "Creston";
8252 
8253 const basic::ZoneInfo kZoneAmerica_Creston ACE_TIME_PROGMEM = {
8254  kZoneNameAmerica_Creston /*name*/,
8255  0x62a70204 /*zoneId*/,
8256  &kZoneContext /*zoneContext*/,
8257  1 /*numEras*/,
8258  kZoneEraAmerica_Phoenix /*eras*/,
8259  &kZoneAmerica_Phoenix /*targetInfo*/,
8260 };
8261 
8262 //---------------------------------------------------------------------------
8263 // Link name: America/Curacao -> America/Puerto_Rico
8264 //---------------------------------------------------------------------------
8265 
8266 static const char kZoneNameAmerica_Curacao[] ACE_TIME_PROGMEM = "\x02" "Curacao";
8267 
8268 const basic::ZoneInfo kZoneAmerica_Curacao ACE_TIME_PROGMEM = {
8269  kZoneNameAmerica_Curacao /*name*/,
8270  0x6a879184 /*zoneId*/,
8271  &kZoneContext /*zoneContext*/,
8272  1 /*numEras*/,
8273  kZoneEraAmerica_Puerto_Rico /*eras*/,
8274  &kZoneAmerica_Puerto_Rico /*targetInfo*/,
8275 };
8276 
8277 //---------------------------------------------------------------------------
8278 // Link name: America/Dominica -> America/Puerto_Rico
8279 //---------------------------------------------------------------------------
8280 
8281 static const char kZoneNameAmerica_Dominica[] ACE_TIME_PROGMEM = "\x02" "Dominica";
8282 
8283 const basic::ZoneInfo kZoneAmerica_Dominica ACE_TIME_PROGMEM = {
8284  kZoneNameAmerica_Dominica /*name*/,
8285  0xcecb4c4a /*zoneId*/,
8286  &kZoneContext /*zoneContext*/,
8287  1 /*numEras*/,
8288  kZoneEraAmerica_Puerto_Rico /*eras*/,
8289  &kZoneAmerica_Puerto_Rico /*targetInfo*/,
8290 };
8291 
8292 //---------------------------------------------------------------------------
8293 // Link name: America/Fort_Wayne -> America/Indiana/Indianapolis
8294 //---------------------------------------------------------------------------
8295 
8296 static const char kZoneNameAmerica_Fort_Wayne[] ACE_TIME_PROGMEM = "\x02" "Fort_Wayne";
8297 
8298 const basic::ZoneInfo kZoneAmerica_Fort_Wayne ACE_TIME_PROGMEM = {
8299  kZoneNameAmerica_Fort_Wayne /*name*/,
8300  0x7eaaaf24 /*zoneId*/,
8301  &kZoneContext /*zoneContext*/,
8302  2 /*numEras*/,
8303  kZoneEraAmerica_Indiana_Indianapolis /*eras*/,
8304  &kZoneAmerica_Indiana_Indianapolis /*targetInfo*/,
8305 };
8306 
8307 //---------------------------------------------------------------------------
8308 // Link name: America/Grenada -> America/Puerto_Rico
8309 //---------------------------------------------------------------------------
8310 
8311 static const char kZoneNameAmerica_Grenada[] ACE_TIME_PROGMEM = "\x02" "Grenada";
8312 
8313 const basic::ZoneInfo kZoneAmerica_Grenada ACE_TIME_PROGMEM = {
8314  kZoneNameAmerica_Grenada /*name*/,
8315  0x968ce4d8 /*zoneId*/,
8316  &kZoneContext /*zoneContext*/,
8317  1 /*numEras*/,
8318  kZoneEraAmerica_Puerto_Rico /*eras*/,
8319  &kZoneAmerica_Puerto_Rico /*targetInfo*/,
8320 };
8321 
8322 //---------------------------------------------------------------------------
8323 // Link name: America/Guadeloupe -> America/Puerto_Rico
8324 //---------------------------------------------------------------------------
8325 
8326 static const char kZoneNameAmerica_Guadeloupe[] ACE_TIME_PROGMEM = "\x02" "Guadeloupe";
8327 
8328 const basic::ZoneInfo kZoneAmerica_Guadeloupe ACE_TIME_PROGMEM = {
8329  kZoneNameAmerica_Guadeloupe /*name*/,
8330  0xcd1f8a31 /*zoneId*/,
8331  &kZoneContext /*zoneContext*/,
8332  1 /*numEras*/,
8333  kZoneEraAmerica_Puerto_Rico /*eras*/,
8334  &kZoneAmerica_Puerto_Rico /*targetInfo*/,
8335 };
8336 
8337 //---------------------------------------------------------------------------
8338 // Link name: America/Indianapolis -> America/Indiana/Indianapolis
8339 //---------------------------------------------------------------------------
8340 
8341 static const char kZoneNameAmerica_Indianapolis[] ACE_TIME_PROGMEM = "\x02" "Indianapolis";
8342 
8343 const basic::ZoneInfo kZoneAmerica_Indianapolis ACE_TIME_PROGMEM = {
8344  kZoneNameAmerica_Indianapolis /*name*/,
8345  0x6a009ae1 /*zoneId*/,
8346  &kZoneContext /*zoneContext*/,
8347  2 /*numEras*/,
8348  kZoneEraAmerica_Indiana_Indianapolis /*eras*/,
8349  &kZoneAmerica_Indiana_Indianapolis /*targetInfo*/,
8350 };
8351 
8352 //---------------------------------------------------------------------------
8353 // Link name: America/Kralendijk -> America/Puerto_Rico
8354 //---------------------------------------------------------------------------
8355 
8356 static const char kZoneNameAmerica_Kralendijk[] ACE_TIME_PROGMEM = "\x02" "Kralendijk";
8357 
8358 const basic::ZoneInfo kZoneAmerica_Kralendijk ACE_TIME_PROGMEM = {
8359  kZoneNameAmerica_Kralendijk /*name*/,
8360  0xe7c456c5 /*zoneId*/,
8361  &kZoneContext /*zoneContext*/,
8362  1 /*numEras*/,
8363  kZoneEraAmerica_Puerto_Rico /*eras*/,
8364  &kZoneAmerica_Puerto_Rico /*targetInfo*/,
8365 };
8366 
8367 //---------------------------------------------------------------------------
8368 // Link name: America/Louisville -> America/Kentucky/Louisville
8369 //---------------------------------------------------------------------------
8370 
8371 static const char kZoneNameAmerica_Louisville[] ACE_TIME_PROGMEM = "\x02" "Louisville";
8372 
8373 const basic::ZoneInfo kZoneAmerica_Louisville ACE_TIME_PROGMEM = {
8374  kZoneNameAmerica_Louisville /*name*/,
8375  0x3dcb47ee /*zoneId*/,
8376  &kZoneContext /*zoneContext*/,
8377  1 /*numEras*/,
8378  kZoneEraAmerica_Kentucky_Louisville /*eras*/,
8379  &kZoneAmerica_Kentucky_Louisville /*targetInfo*/,
8380 };
8381 
8382 //---------------------------------------------------------------------------
8383 // Link name: America/Lower_Princes -> America/Puerto_Rico
8384 //---------------------------------------------------------------------------
8385 
8386 static const char kZoneNameAmerica_Lower_Princes[] ACE_TIME_PROGMEM = "\x02" "Lower_Princes";
8387 
8388 const basic::ZoneInfo kZoneAmerica_Lower_Princes ACE_TIME_PROGMEM = {
8389  kZoneNameAmerica_Lower_Princes /*name*/,
8390  0x6ae45b62 /*zoneId*/,
8391  &kZoneContext /*zoneContext*/,
8392  1 /*numEras*/,
8393  kZoneEraAmerica_Puerto_Rico /*eras*/,
8394  &kZoneAmerica_Puerto_Rico /*targetInfo*/,
8395 };
8396 
8397 //---------------------------------------------------------------------------
8398 // Link name: America/Marigot -> America/Puerto_Rico
8399 //---------------------------------------------------------------------------
8400 
8401 static const char kZoneNameAmerica_Marigot[] ACE_TIME_PROGMEM = "\x02" "Marigot";
8402 
8403 const basic::ZoneInfo kZoneAmerica_Marigot ACE_TIME_PROGMEM = {
8404  kZoneNameAmerica_Marigot /*name*/,
8405  0x3dab3a59 /*zoneId*/,
8406  &kZoneContext /*zoneContext*/,
8407  1 /*numEras*/,
8408  kZoneEraAmerica_Puerto_Rico /*eras*/,
8409  &kZoneAmerica_Puerto_Rico /*targetInfo*/,
8410 };
8411 
8412 //---------------------------------------------------------------------------
8413 // Link name: America/Montreal -> America/Toronto
8414 //---------------------------------------------------------------------------
8415 
8416 static const char kZoneNameAmerica_Montreal[] ACE_TIME_PROGMEM = "\x02" "Montreal";
8417 
8418 const basic::ZoneInfo kZoneAmerica_Montreal ACE_TIME_PROGMEM = {
8419  kZoneNameAmerica_Montreal /*name*/,
8420  0x203a1ea8 /*zoneId*/,
8421  &kZoneContext /*zoneContext*/,
8422  1 /*numEras*/,
8423  kZoneEraAmerica_Toronto /*eras*/,
8424  &kZoneAmerica_Toronto /*targetInfo*/,
8425 };
8426 
8427 //---------------------------------------------------------------------------
8428 // Link name: America/Montserrat -> America/Puerto_Rico
8429 //---------------------------------------------------------------------------
8430 
8431 static const char kZoneNameAmerica_Montserrat[] ACE_TIME_PROGMEM = "\x02" "Montserrat";
8432 
8433 const basic::ZoneInfo kZoneAmerica_Montserrat ACE_TIME_PROGMEM = {
8434  kZoneNameAmerica_Montserrat /*name*/,
8435  0x199b0a35 /*zoneId*/,
8436  &kZoneContext /*zoneContext*/,
8437  1 /*numEras*/,
8438  kZoneEraAmerica_Puerto_Rico /*eras*/,
8439  &kZoneAmerica_Puerto_Rico /*targetInfo*/,
8440 };
8441 
8442 //---------------------------------------------------------------------------
8443 // Link name: America/Nassau -> America/Toronto
8444 //---------------------------------------------------------------------------
8445 
8446 static const char kZoneNameAmerica_Nassau[] ACE_TIME_PROGMEM = "\x02" "Nassau";
8447 
8448 const basic::ZoneInfo kZoneAmerica_Nassau ACE_TIME_PROGMEM = {
8449  kZoneNameAmerica_Nassau /*name*/,
8450  0xaedef011 /*zoneId*/,
8451  &kZoneContext /*zoneContext*/,
8452  1 /*numEras*/,
8453  kZoneEraAmerica_Toronto /*eras*/,
8454  &kZoneAmerica_Toronto /*targetInfo*/,
8455 };
8456 
8457 //---------------------------------------------------------------------------
8458 // Link name: America/Nipigon -> America/Toronto
8459 //---------------------------------------------------------------------------
8460 
8461 static const char kZoneNameAmerica_Nipigon[] ACE_TIME_PROGMEM = "\x02" "Nipigon";
8462 
8463 const basic::ZoneInfo kZoneAmerica_Nipigon ACE_TIME_PROGMEM = {
8464  kZoneNameAmerica_Nipigon /*name*/,
8465  0x9d2a8b1a /*zoneId*/,
8466  &kZoneContext /*zoneContext*/,
8467  1 /*numEras*/,
8468  kZoneEraAmerica_Toronto /*eras*/,
8469  &kZoneAmerica_Toronto /*targetInfo*/,
8470 };
8471 
8472 //---------------------------------------------------------------------------
8473 // Link name: America/Port_of_Spain -> America/Puerto_Rico
8474 //---------------------------------------------------------------------------
8475 
8476 static const char kZoneNameAmerica_Port_of_Spain[] ACE_TIME_PROGMEM = "\x02" "Port_of_Spain";
8477 
8478 const basic::ZoneInfo kZoneAmerica_Port_of_Spain ACE_TIME_PROGMEM = {
8479  kZoneNameAmerica_Port_of_Spain /*name*/,
8480  0xd8b28d59 /*zoneId*/,
8481  &kZoneContext /*zoneContext*/,
8482  1 /*numEras*/,
8483  kZoneEraAmerica_Puerto_Rico /*eras*/,
8484  &kZoneAmerica_Puerto_Rico /*targetInfo*/,
8485 };
8486 
8487 //---------------------------------------------------------------------------
8488 // Link name: America/Rainy_River -> America/Winnipeg
8489 //---------------------------------------------------------------------------
8490 
8491 static const char kZoneNameAmerica_Rainy_River[] ACE_TIME_PROGMEM = "\x02" "Rainy_River";
8492 
8493 const basic::ZoneInfo kZoneAmerica_Rainy_River ACE_TIME_PROGMEM = {
8494  kZoneNameAmerica_Rainy_River /*name*/,
8495  0x9cd58a10 /*zoneId*/,
8496  &kZoneContext /*zoneContext*/,
8497  2 /*numEras*/,
8498  kZoneEraAmerica_Winnipeg /*eras*/,
8499  &kZoneAmerica_Winnipeg /*targetInfo*/,
8500 };
8501 
8502 //---------------------------------------------------------------------------
8503 // Link name: America/Shiprock -> America/Denver
8504 //---------------------------------------------------------------------------
8505 
8506 static const char kZoneNameAmerica_Shiprock[] ACE_TIME_PROGMEM = "\x02" "Shiprock";
8507 
8508 const basic::ZoneInfo kZoneAmerica_Shiprock ACE_TIME_PROGMEM = {
8509  kZoneNameAmerica_Shiprock /*name*/,
8510  0x82fb7049 /*zoneId*/,
8511  &kZoneContext /*zoneContext*/,
8512  1 /*numEras*/,
8513  kZoneEraAmerica_Denver /*eras*/,
8514  &kZoneAmerica_Denver /*targetInfo*/,
8515 };
8516 
8517 //---------------------------------------------------------------------------
8518 // Link name: America/St_Barthelemy -> America/Puerto_Rico
8519 //---------------------------------------------------------------------------
8520 
8521 static const char kZoneNameAmerica_St_Barthelemy[] ACE_TIME_PROGMEM = "\x02" "St_Barthelemy";
8522 
8523 const basic::ZoneInfo kZoneAmerica_St_Barthelemy ACE_TIME_PROGMEM = {
8524  kZoneNameAmerica_St_Barthelemy /*name*/,
8525  0x054e6a79 /*zoneId*/,
8526  &kZoneContext /*zoneContext*/,
8527  1 /*numEras*/,
8528  kZoneEraAmerica_Puerto_Rico /*eras*/,
8529  &kZoneAmerica_Puerto_Rico /*targetInfo*/,
8530 };
8531 
8532 //---------------------------------------------------------------------------
8533 // Link name: America/St_Kitts -> America/Puerto_Rico
8534 //---------------------------------------------------------------------------
8535 
8536 static const char kZoneNameAmerica_St_Kitts[] ACE_TIME_PROGMEM = "\x02" "St_Kitts";
8537 
8538 const basic::ZoneInfo kZoneAmerica_St_Kitts ACE_TIME_PROGMEM = {
8539  kZoneNameAmerica_St_Kitts /*name*/,
8540  0x04c0507b /*zoneId*/,
8541  &kZoneContext /*zoneContext*/,
8542  1 /*numEras*/,
8543  kZoneEraAmerica_Puerto_Rico /*eras*/,
8544  &kZoneAmerica_Puerto_Rico /*targetInfo*/,
8545 };
8546 
8547 //---------------------------------------------------------------------------
8548 // Link name: America/St_Lucia -> America/Puerto_Rico
8549 //---------------------------------------------------------------------------
8550 
8551 static const char kZoneNameAmerica_St_Lucia[] ACE_TIME_PROGMEM = "\x02" "St_Lucia";
8552 
8553 const basic::ZoneInfo kZoneAmerica_St_Lucia ACE_TIME_PROGMEM = {
8554  kZoneNameAmerica_St_Lucia /*name*/,
8555  0x04d8b3ba /*zoneId*/,
8556  &kZoneContext /*zoneContext*/,
8557  1 /*numEras*/,
8558  kZoneEraAmerica_Puerto_Rico /*eras*/,
8559  &kZoneAmerica_Puerto_Rico /*targetInfo*/,
8560 };
8561 
8562 //---------------------------------------------------------------------------
8563 // Link name: America/St_Thomas -> America/Puerto_Rico
8564 //---------------------------------------------------------------------------
8565 
8566 static const char kZoneNameAmerica_St_Thomas[] ACE_TIME_PROGMEM = "\x02" "St_Thomas";
8567 
8568 const basic::ZoneInfo kZoneAmerica_St_Thomas ACE_TIME_PROGMEM = {
8569  kZoneNameAmerica_St_Thomas /*name*/,
8570  0xb1b3d778 /*zoneId*/,
8571  &kZoneContext /*zoneContext*/,
8572  1 /*numEras*/,
8573  kZoneEraAmerica_Puerto_Rico /*eras*/,
8574  &kZoneAmerica_Puerto_Rico /*targetInfo*/,
8575 };
8576 
8577 //---------------------------------------------------------------------------
8578 // Link name: America/St_Vincent -> America/Puerto_Rico
8579 //---------------------------------------------------------------------------
8580 
8581 static const char kZoneNameAmerica_St_Vincent[] ACE_TIME_PROGMEM = "\x02" "St_Vincent";
8582 
8583 const basic::ZoneInfo kZoneAmerica_St_Vincent ACE_TIME_PROGMEM = {
8584  kZoneNameAmerica_St_Vincent /*name*/,
8585  0x8460e523 /*zoneId*/,
8586  &kZoneContext /*zoneContext*/,
8587  1 /*numEras*/,
8588  kZoneEraAmerica_Puerto_Rico /*eras*/,
8589  &kZoneAmerica_Puerto_Rico /*targetInfo*/,
8590 };
8591 
8592 //---------------------------------------------------------------------------
8593 // Link name: America/Thunder_Bay -> America/Toronto
8594 //---------------------------------------------------------------------------
8595 
8596 static const char kZoneNameAmerica_Thunder_Bay[] ACE_TIME_PROGMEM = "\x02" "Thunder_Bay";
8597 
8598 const basic::ZoneInfo kZoneAmerica_Thunder_Bay ACE_TIME_PROGMEM = {
8599  kZoneNameAmerica_Thunder_Bay /*name*/,
8600  0xf962e71b /*zoneId*/,
8601  &kZoneContext /*zoneContext*/,
8602  1 /*numEras*/,
8603  kZoneEraAmerica_Toronto /*eras*/,
8604  &kZoneAmerica_Toronto /*targetInfo*/,
8605 };
8606 
8607 //---------------------------------------------------------------------------
8608 // Link name: America/Tortola -> America/Puerto_Rico
8609 //---------------------------------------------------------------------------
8610 
8611 static const char kZoneNameAmerica_Tortola[] ACE_TIME_PROGMEM = "\x02" "Tortola";
8612 
8613 const basic::ZoneInfo kZoneAmerica_Tortola ACE_TIME_PROGMEM = {
8614  kZoneNameAmerica_Tortola /*name*/,
8615  0x7931462b /*zoneId*/,
8616  &kZoneContext /*zoneContext*/,
8617  1 /*numEras*/,
8618  kZoneEraAmerica_Puerto_Rico /*eras*/,
8619  &kZoneAmerica_Puerto_Rico /*targetInfo*/,
8620 };
8621 
8622 //---------------------------------------------------------------------------
8623 // Link name: America/Virgin -> America/Puerto_Rico
8624 //---------------------------------------------------------------------------
8625 
8626 static const char kZoneNameAmerica_Virgin[] ACE_TIME_PROGMEM = "\x02" "Virgin";
8627 
8628 const basic::ZoneInfo kZoneAmerica_Virgin ACE_TIME_PROGMEM = {
8629  kZoneNameAmerica_Virgin /*name*/,
8630  0xc2183ab5 /*zoneId*/,
8631  &kZoneContext /*zoneContext*/,
8632  1 /*numEras*/,
8633  kZoneEraAmerica_Puerto_Rico /*eras*/,
8634  &kZoneAmerica_Puerto_Rico /*targetInfo*/,
8635 };
8636 
8637 //---------------------------------------------------------------------------
8638 // Link name: America/Yellowknife -> America/Edmonton
8639 //---------------------------------------------------------------------------
8640 
8641 static const char kZoneNameAmerica_Yellowknife[] ACE_TIME_PROGMEM = "\x02" "Yellowknife";
8642 
8643 const basic::ZoneInfo kZoneAmerica_Yellowknife ACE_TIME_PROGMEM = {
8644  kZoneNameAmerica_Yellowknife /*name*/,
8645  0x0f76c76f /*zoneId*/,
8646  &kZoneContext /*zoneContext*/,
8647  1 /*numEras*/,
8648  kZoneEraAmerica_Edmonton /*eras*/,
8649  &kZoneAmerica_Edmonton /*targetInfo*/,
8650 };
8651 
8652 //---------------------------------------------------------------------------
8653 // Link name: Antarctica/DumontDUrville -> Pacific/Port_Moresby
8654 //---------------------------------------------------------------------------
8655 
8656 static const char kZoneNameAntarctica_DumontDUrville[] ACE_TIME_PROGMEM = "\x03" "DumontDUrville";
8657 
8658 const basic::ZoneInfo kZoneAntarctica_DumontDUrville ACE_TIME_PROGMEM = {
8659  kZoneNameAntarctica_DumontDUrville /*name*/,
8660  0x5a3c656c /*zoneId*/,
8661  &kZoneContext /*zoneContext*/,
8662  1 /*numEras*/,
8663  kZoneEraPacific_Port_Moresby /*eras*/,
8664  &kZonePacific_Port_Moresby /*targetInfo*/,
8665 };
8666 
8667 //---------------------------------------------------------------------------
8668 // Link name: Antarctica/McMurdo -> Pacific/Auckland
8669 //---------------------------------------------------------------------------
8670 
8671 static const char kZoneNameAntarctica_McMurdo[] ACE_TIME_PROGMEM = "\x03" "McMurdo";
8672 
8673 const basic::ZoneInfo kZoneAntarctica_McMurdo ACE_TIME_PROGMEM = {
8674  kZoneNameAntarctica_McMurdo /*name*/,
8675  0x6eeb5585 /*zoneId*/,
8676  &kZoneContext /*zoneContext*/,
8677  1 /*numEras*/,
8678  kZoneEraPacific_Auckland /*eras*/,
8679  &kZonePacific_Auckland /*targetInfo*/,
8680 };
8681 
8682 //---------------------------------------------------------------------------
8683 // Link name: Antarctica/South_Pole -> Pacific/Auckland
8684 //---------------------------------------------------------------------------
8685 
8686 static const char kZoneNameAntarctica_South_Pole[] ACE_TIME_PROGMEM = "\x03" "South_Pole";
8687 
8688 const basic::ZoneInfo kZoneAntarctica_South_Pole ACE_TIME_PROGMEM = {
8689  kZoneNameAntarctica_South_Pole /*name*/,
8690  0xcd96b290 /*zoneId*/,
8691  &kZoneContext /*zoneContext*/,
8692  1 /*numEras*/,
8693  kZoneEraPacific_Auckland /*eras*/,
8694  &kZonePacific_Auckland /*targetInfo*/,
8695 };
8696 
8697 //---------------------------------------------------------------------------
8698 // Link name: Antarctica/Syowa -> Asia/Riyadh
8699 //---------------------------------------------------------------------------
8700 
8701 static const char kZoneNameAntarctica_Syowa[] ACE_TIME_PROGMEM = "\x03" "Syowa";
8702 
8703 const basic::ZoneInfo kZoneAntarctica_Syowa ACE_TIME_PROGMEM = {
8704  kZoneNameAntarctica_Syowa /*name*/,
8705  0xe330c7e1 /*zoneId*/,
8706  &kZoneContext /*zoneContext*/,
8707  1 /*numEras*/,
8708  kZoneEraAsia_Riyadh /*eras*/,
8709  &kZoneAsia_Riyadh /*targetInfo*/,
8710 };
8711 
8712 //---------------------------------------------------------------------------
8713 // Link name: Antarctica/Vostok -> Asia/Urumqi
8714 //---------------------------------------------------------------------------
8715 
8716 static const char kZoneNameAntarctica_Vostok[] ACE_TIME_PROGMEM = "\x03" "Vostok";
8717 
8718 const basic::ZoneInfo kZoneAntarctica_Vostok ACE_TIME_PROGMEM = {
8719  kZoneNameAntarctica_Vostok /*name*/,
8720  0x4f966fd4 /*zoneId*/,
8721  &kZoneContext /*zoneContext*/,
8722  1 /*numEras*/,
8723  kZoneEraAsia_Urumqi /*eras*/,
8724  &kZoneAsia_Urumqi /*targetInfo*/,
8725 };
8726 
8727 //---------------------------------------------------------------------------
8728 // Link name: Arctic/Longyearbyen -> Europe/Berlin
8729 //---------------------------------------------------------------------------
8730 
8731 static const char kZoneNameArctic_Longyearbyen[] ACE_TIME_PROGMEM = "Arctic/Longyearbyen";
8732 
8733 const basic::ZoneInfo kZoneArctic_Longyearbyen ACE_TIME_PROGMEM = {
8734  kZoneNameArctic_Longyearbyen /*name*/,
8735  0xd23e7859 /*zoneId*/,
8736  &kZoneContext /*zoneContext*/,
8737  1 /*numEras*/,
8738  kZoneEraEurope_Berlin /*eras*/,
8739  &kZoneEurope_Berlin /*targetInfo*/,
8740 };
8741 
8742 //---------------------------------------------------------------------------
8743 // Link name: Asia/Aden -> Asia/Riyadh
8744 //---------------------------------------------------------------------------
8745 
8746 static const char kZoneNameAsia_Aden[] ACE_TIME_PROGMEM = "\x04" "Aden";
8747 
8748 const basic::ZoneInfo kZoneAsia_Aden ACE_TIME_PROGMEM = {
8749  kZoneNameAsia_Aden /*name*/,
8750  0x1fa7084a /*zoneId*/,
8751  &kZoneContext /*zoneContext*/,
8752  1 /*numEras*/,
8753  kZoneEraAsia_Riyadh /*eras*/,
8754  &kZoneAsia_Riyadh /*targetInfo*/,
8755 };
8756 
8757 //---------------------------------------------------------------------------
8758 // Link name: Asia/Ashkhabad -> Asia/Ashgabat
8759 //---------------------------------------------------------------------------
8760 
8761 static const char kZoneNameAsia_Ashkhabad[] ACE_TIME_PROGMEM = "\x04" "Ashkhabad";
8762 
8763 const basic::ZoneInfo kZoneAsia_Ashkhabad ACE_TIME_PROGMEM = {
8764  kZoneNameAsia_Ashkhabad /*name*/,
8765  0x15454f09 /*zoneId*/,
8766  &kZoneContext /*zoneContext*/,
8767  1 /*numEras*/,
8768  kZoneEraAsia_Ashgabat /*eras*/,
8769  &kZoneAsia_Ashgabat /*targetInfo*/,
8770 };
8771 
8772 //---------------------------------------------------------------------------
8773 // Link name: Asia/Bahrain -> Asia/Qatar
8774 //---------------------------------------------------------------------------
8775 
8776 static const char kZoneNameAsia_Bahrain[] ACE_TIME_PROGMEM = "\x04" "Bahrain";
8777 
8778 const basic::ZoneInfo kZoneAsia_Bahrain ACE_TIME_PROGMEM = {
8779  kZoneNameAsia_Bahrain /*name*/,
8780  0x9d078487 /*zoneId*/,
8781  &kZoneContext /*zoneContext*/,
8782  1 /*numEras*/,
8783  kZoneEraAsia_Qatar /*eras*/,
8784  &kZoneAsia_Qatar /*targetInfo*/,
8785 };
8786 
8787 //---------------------------------------------------------------------------
8788 // Link name: Asia/Brunei -> Asia/Kuching
8789 //---------------------------------------------------------------------------
8790 
8791 static const char kZoneNameAsia_Brunei[] ACE_TIME_PROGMEM = "\x04" "Brunei";
8792 
8793 const basic::ZoneInfo kZoneAsia_Brunei ACE_TIME_PROGMEM = {
8794  kZoneNameAsia_Brunei /*name*/,
8795  0xa8e595f7 /*zoneId*/,
8796  &kZoneContext /*zoneContext*/,
8797  1 /*numEras*/,
8798  kZoneEraAsia_Kuching /*eras*/,
8799  &kZoneAsia_Kuching /*targetInfo*/,
8800 };
8801 
8802 //---------------------------------------------------------------------------
8803 // Link name: Asia/Calcutta -> Asia/Kolkata
8804 //---------------------------------------------------------------------------
8805 
8806 static const char kZoneNameAsia_Calcutta[] ACE_TIME_PROGMEM = "\x04" "Calcutta";
8807 
8808 const basic::ZoneInfo kZoneAsia_Calcutta ACE_TIME_PROGMEM = {
8809  kZoneNameAsia_Calcutta /*name*/,
8810  0x328a44c3 /*zoneId*/,
8811  &kZoneContext /*zoneContext*/,
8812  1 /*numEras*/,
8813  kZoneEraAsia_Kolkata /*eras*/,
8814  &kZoneAsia_Kolkata /*targetInfo*/,
8815 };
8816 
8817 //---------------------------------------------------------------------------
8818 // Link name: Asia/Chongqing -> Asia/Shanghai
8819 //---------------------------------------------------------------------------
8820 
8821 static const char kZoneNameAsia_Chongqing[] ACE_TIME_PROGMEM = "\x04" "Chongqing";
8822 
8823 const basic::ZoneInfo kZoneAsia_Chongqing ACE_TIME_PROGMEM = {
8824  kZoneNameAsia_Chongqing /*name*/,
8825  0xf937fb90 /*zoneId*/,
8826  &kZoneContext /*zoneContext*/,
8827  1 /*numEras*/,
8828  kZoneEraAsia_Shanghai /*eras*/,
8829  &kZoneAsia_Shanghai /*targetInfo*/,
8830 };
8831 
8832 //---------------------------------------------------------------------------
8833 // Link name: Asia/Chungking -> Asia/Shanghai
8834 //---------------------------------------------------------------------------
8835 
8836 static const char kZoneNameAsia_Chungking[] ACE_TIME_PROGMEM = "\x04" "Chungking";
8837 
8838 const basic::ZoneInfo kZoneAsia_Chungking ACE_TIME_PROGMEM = {
8839  kZoneNameAsia_Chungking /*name*/,
8840  0xc7121dd0 /*zoneId*/,
8841  &kZoneContext /*zoneContext*/,
8842  1 /*numEras*/,
8843  kZoneEraAsia_Shanghai /*eras*/,
8844  &kZoneAsia_Shanghai /*targetInfo*/,
8845 };
8846 
8847 //---------------------------------------------------------------------------
8848 // Link name: Asia/Dacca -> Asia/Dhaka
8849 //---------------------------------------------------------------------------
8850 
8851 static const char kZoneNameAsia_Dacca[] ACE_TIME_PROGMEM = "\x04" "Dacca";
8852 
8853 const basic::ZoneInfo kZoneAsia_Dacca ACE_TIME_PROGMEM = {
8854  kZoneNameAsia_Dacca /*name*/,
8855  0x14bcac5e /*zoneId*/,
8856  &kZoneContext /*zoneContext*/,
8857  2 /*numEras*/,
8858  kZoneEraAsia_Dhaka /*eras*/,
8859  &kZoneAsia_Dhaka /*targetInfo*/,
8860 };
8861 
8862 //---------------------------------------------------------------------------
8863 // Link name: Asia/Harbin -> Asia/Shanghai
8864 //---------------------------------------------------------------------------
8865 
8866 static const char kZoneNameAsia_Harbin[] ACE_TIME_PROGMEM = "\x04" "Harbin";
8867 
8868 const basic::ZoneInfo kZoneAsia_Harbin ACE_TIME_PROGMEM = {
8869  kZoneNameAsia_Harbin /*name*/,
8870  0xb5af1186 /*zoneId*/,
8871  &kZoneContext /*zoneContext*/,
8872  1 /*numEras*/,
8873  kZoneEraAsia_Shanghai /*eras*/,
8874  &kZoneAsia_Shanghai /*targetInfo*/,
8875 };
8876 
8877 //---------------------------------------------------------------------------
8878 // Link name: Asia/Kashgar -> Asia/Urumqi
8879 //---------------------------------------------------------------------------
8880 
8881 static const char kZoneNameAsia_Kashgar[] ACE_TIME_PROGMEM = "\x04" "Kashgar";
8882 
8883 const basic::ZoneInfo kZoneAsia_Kashgar ACE_TIME_PROGMEM = {
8884  kZoneNameAsia_Kashgar /*name*/,
8885  0x52955193 /*zoneId*/,
8886  &kZoneContext /*zoneContext*/,
8887  1 /*numEras*/,
8888  kZoneEraAsia_Urumqi /*eras*/,
8889  &kZoneAsia_Urumqi /*targetInfo*/,
8890 };
8891 
8892 //---------------------------------------------------------------------------
8893 // Link name: Asia/Katmandu -> Asia/Kathmandu
8894 //---------------------------------------------------------------------------
8895 
8896 static const char kZoneNameAsia_Katmandu[] ACE_TIME_PROGMEM = "\x04" "Katmandu";
8897 
8898 const basic::ZoneInfo kZoneAsia_Katmandu ACE_TIME_PROGMEM = {
8899  kZoneNameAsia_Katmandu /*name*/,
8900  0xa7ec12c7 /*zoneId*/,
8901  &kZoneContext /*zoneContext*/,
8902  1 /*numEras*/,
8903  kZoneEraAsia_Kathmandu /*eras*/,
8904  &kZoneAsia_Kathmandu /*targetInfo*/,
8905 };
8906 
8907 //---------------------------------------------------------------------------
8908 // Link name: Asia/Kuala_Lumpur -> Asia/Singapore
8909 //---------------------------------------------------------------------------
8910 
8911 static const char kZoneNameAsia_Kuala_Lumpur[] ACE_TIME_PROGMEM = "\x04" "Kuala_Lumpur";
8912 
8913 const basic::ZoneInfo kZoneAsia_Kuala_Lumpur ACE_TIME_PROGMEM = {
8914  kZoneNameAsia_Kuala_Lumpur /*name*/,
8915  0x014763c4 /*zoneId*/,
8916  &kZoneContext /*zoneContext*/,
8917  1 /*numEras*/,
8918  kZoneEraAsia_Singapore /*eras*/,
8919  &kZoneAsia_Singapore /*targetInfo*/,
8920 };
8921 
8922 //---------------------------------------------------------------------------
8923 // Link name: Asia/Kuwait -> Asia/Riyadh
8924 //---------------------------------------------------------------------------
8925 
8926 static const char kZoneNameAsia_Kuwait[] ACE_TIME_PROGMEM = "\x04" "Kuwait";
8927 
8928 const basic::ZoneInfo kZoneAsia_Kuwait ACE_TIME_PROGMEM = {
8929  kZoneNameAsia_Kuwait /*name*/,
8930  0xbe1b2f27 /*zoneId*/,
8931  &kZoneContext /*zoneContext*/,
8932  1 /*numEras*/,
8933  kZoneEraAsia_Riyadh /*eras*/,
8934  &kZoneAsia_Riyadh /*targetInfo*/,
8935 };
8936 
8937 //---------------------------------------------------------------------------
8938 // Link name: Asia/Macao -> Asia/Macau
8939 //---------------------------------------------------------------------------
8940 
8941 static const char kZoneNameAsia_Macao[] ACE_TIME_PROGMEM = "\x04" "Macao";
8942 
8943 const basic::ZoneInfo kZoneAsia_Macao ACE_TIME_PROGMEM = {
8944  kZoneNameAsia_Macao /*name*/,
8945  0x155f88b3 /*zoneId*/,
8946  &kZoneContext /*zoneContext*/,
8947  1 /*numEras*/,
8948  kZoneEraAsia_Macau /*eras*/,
8949  &kZoneAsia_Macau /*targetInfo*/,
8950 };
8951 
8952 //---------------------------------------------------------------------------
8953 // Link name: Asia/Muscat -> Asia/Dubai
8954 //---------------------------------------------------------------------------
8955 
8956 static const char kZoneNameAsia_Muscat[] ACE_TIME_PROGMEM = "\x04" "Muscat";
8957 
8958 const basic::ZoneInfo kZoneAsia_Muscat ACE_TIME_PROGMEM = {
8959  kZoneNameAsia_Muscat /*name*/,
8960  0xc2c3565f /*zoneId*/,
8961  &kZoneContext /*zoneContext*/,
8962  1 /*numEras*/,
8963  kZoneEraAsia_Dubai /*eras*/,
8964  &kZoneAsia_Dubai /*targetInfo*/,
8965 };
8966 
8967 //---------------------------------------------------------------------------
8968 // Link name: Asia/Phnom_Penh -> Asia/Bangkok
8969 //---------------------------------------------------------------------------
8970 
8971 static const char kZoneNameAsia_Phnom_Penh[] ACE_TIME_PROGMEM = "\x04" "Phnom_Penh";
8972 
8973 const basic::ZoneInfo kZoneAsia_Phnom_Penh ACE_TIME_PROGMEM = {
8974  kZoneNameAsia_Phnom_Penh /*name*/,
8975  0xc224945e /*zoneId*/,
8976  &kZoneContext /*zoneContext*/,
8977  1 /*numEras*/,
8978  kZoneEraAsia_Bangkok /*eras*/,
8979  &kZoneAsia_Bangkok /*targetInfo*/,
8980 };
8981 
8982 //---------------------------------------------------------------------------
8983 // Link name: Asia/Rangoon -> Asia/Yangon
8984 //---------------------------------------------------------------------------
8985 
8986 static const char kZoneNameAsia_Rangoon[] ACE_TIME_PROGMEM = "\x04" "Rangoon";
8987 
8988 const basic::ZoneInfo kZoneAsia_Rangoon ACE_TIME_PROGMEM = {
8989  kZoneNameAsia_Rangoon /*name*/,
8990  0x6d1217c6 /*zoneId*/,
8991  &kZoneContext /*zoneContext*/,
8992  1 /*numEras*/,
8993  kZoneEraAsia_Yangon /*eras*/,
8994  &kZoneAsia_Yangon /*targetInfo*/,
8995 };
8996 
8997 //---------------------------------------------------------------------------
8998 // Link name: Asia/Saigon -> Asia/Ho_Chi_Minh
8999 //---------------------------------------------------------------------------
9000 
9001 static const char kZoneNameAsia_Saigon[] ACE_TIME_PROGMEM = "\x04" "Saigon";
9002 
9003 const basic::ZoneInfo kZoneAsia_Saigon ACE_TIME_PROGMEM = {
9004  kZoneNameAsia_Saigon /*name*/,
9005  0xcf52f713 /*zoneId*/,
9006  &kZoneContext /*zoneContext*/,
9007  1 /*numEras*/,
9008  kZoneEraAsia_Ho_Chi_Minh /*eras*/,
9009  &kZoneAsia_Ho_Chi_Minh /*targetInfo*/,
9010 };
9011 
9012 //---------------------------------------------------------------------------
9013 // Link name: Asia/Tel_Aviv -> Asia/Jerusalem
9014 //---------------------------------------------------------------------------
9015 
9016 static const char kZoneNameAsia_Tel_Aviv[] ACE_TIME_PROGMEM = "\x04" "Tel_Aviv";
9017 
9018 const basic::ZoneInfo kZoneAsia_Tel_Aviv ACE_TIME_PROGMEM = {
9019  kZoneNameAsia_Tel_Aviv /*name*/,
9020  0x166d7c2c /*zoneId*/,
9021  &kZoneContext /*zoneContext*/,
9022  1 /*numEras*/,
9023  kZoneEraAsia_Jerusalem /*eras*/,
9024  &kZoneAsia_Jerusalem /*targetInfo*/,
9025 };
9026 
9027 //---------------------------------------------------------------------------
9028 // Link name: Asia/Thimbu -> Asia/Thimphu
9029 //---------------------------------------------------------------------------
9030 
9031 static const char kZoneNameAsia_Thimbu[] ACE_TIME_PROGMEM = "\x04" "Thimbu";
9032 
9033 const basic::ZoneInfo kZoneAsia_Thimbu ACE_TIME_PROGMEM = {
9034  kZoneNameAsia_Thimbu /*name*/,
9035  0xd226e31b /*zoneId*/,
9036  &kZoneContext /*zoneContext*/,
9037  1 /*numEras*/,
9038  kZoneEraAsia_Thimphu /*eras*/,
9039  &kZoneAsia_Thimphu /*targetInfo*/,
9040 };
9041 
9042 //---------------------------------------------------------------------------
9043 // Link name: Asia/Ujung_Pandang -> Asia/Makassar
9044 //---------------------------------------------------------------------------
9045 
9046 static const char kZoneNameAsia_Ujung_Pandang[] ACE_TIME_PROGMEM = "\x04" "Ujung_Pandang";
9047 
9048 const basic::ZoneInfo kZoneAsia_Ujung_Pandang ACE_TIME_PROGMEM = {
9049  kZoneNameAsia_Ujung_Pandang /*name*/,
9050  0x5d001eb3 /*zoneId*/,
9051  &kZoneContext /*zoneContext*/,
9052  1 /*numEras*/,
9053  kZoneEraAsia_Makassar /*eras*/,
9054  &kZoneAsia_Makassar /*targetInfo*/,
9055 };
9056 
9057 //---------------------------------------------------------------------------
9058 // Link name: Asia/Ulan_Bator -> Asia/Ulaanbaatar
9059 //---------------------------------------------------------------------------
9060 
9061 static const char kZoneNameAsia_Ulan_Bator[] ACE_TIME_PROGMEM = "\x04" "Ulan_Bator";
9062 
9063 const basic::ZoneInfo kZoneAsia_Ulan_Bator ACE_TIME_PROGMEM = {
9064  kZoneNameAsia_Ulan_Bator /*name*/,
9065  0x394db4d9 /*zoneId*/,
9066  &kZoneContext /*zoneContext*/,
9067  1 /*numEras*/,
9068  kZoneEraAsia_Ulaanbaatar /*eras*/,
9069  &kZoneAsia_Ulaanbaatar /*targetInfo*/,
9070 };
9071 
9072 //---------------------------------------------------------------------------
9073 // Link name: Asia/Vientiane -> Asia/Bangkok
9074 //---------------------------------------------------------------------------
9075 
9076 static const char kZoneNameAsia_Vientiane[] ACE_TIME_PROGMEM = "\x04" "Vientiane";
9077 
9078 const basic::ZoneInfo kZoneAsia_Vientiane ACE_TIME_PROGMEM = {
9079  kZoneNameAsia_Vientiane /*name*/,
9080  0x89d68d75 /*zoneId*/,
9081  &kZoneContext /*zoneContext*/,
9082  1 /*numEras*/,
9083  kZoneEraAsia_Bangkok /*eras*/,
9084  &kZoneAsia_Bangkok /*targetInfo*/,
9085 };
9086 
9087 //---------------------------------------------------------------------------
9088 // Link name: Atlantic/Faeroe -> Atlantic/Faroe
9089 //---------------------------------------------------------------------------
9090 
9091 static const char kZoneNameAtlantic_Faeroe[] ACE_TIME_PROGMEM = "\x05" "Faeroe";
9092 
9093 const basic::ZoneInfo kZoneAtlantic_Faeroe ACE_TIME_PROGMEM = {
9094  kZoneNameAtlantic_Faeroe /*name*/,
9095  0x031ec516 /*zoneId*/,
9096  &kZoneContext /*zoneContext*/,
9097  1 /*numEras*/,
9098  kZoneEraAtlantic_Faroe /*eras*/,
9099  &kZoneAtlantic_Faroe /*targetInfo*/,
9100 };
9101 
9102 //---------------------------------------------------------------------------
9103 // Link name: Atlantic/Jan_Mayen -> Europe/Berlin
9104 //---------------------------------------------------------------------------
9105 
9106 static const char kZoneNameAtlantic_Jan_Mayen[] ACE_TIME_PROGMEM = "\x05" "Jan_Mayen";
9107 
9108 const basic::ZoneInfo kZoneAtlantic_Jan_Mayen ACE_TIME_PROGMEM = {
9109  kZoneNameAtlantic_Jan_Mayen /*name*/,
9110  0x5a7535b6 /*zoneId*/,
9111  &kZoneContext /*zoneContext*/,
9112  1 /*numEras*/,
9113  kZoneEraEurope_Berlin /*eras*/,
9114  &kZoneEurope_Berlin /*targetInfo*/,
9115 };
9116 
9117 //---------------------------------------------------------------------------
9118 // Link name: Atlantic/Reykjavik -> Africa/Abidjan
9119 //---------------------------------------------------------------------------
9120 
9121 static const char kZoneNameAtlantic_Reykjavik[] ACE_TIME_PROGMEM = "\x05" "Reykjavik";
9122 
9123 const basic::ZoneInfo kZoneAtlantic_Reykjavik ACE_TIME_PROGMEM = {
9124  kZoneNameAtlantic_Reykjavik /*name*/,
9125  0x1c2b4f74 /*zoneId*/,
9126  &kZoneContext /*zoneContext*/,
9127  1 /*numEras*/,
9128  kZoneEraAfrica_Abidjan /*eras*/,
9129  &kZoneAfrica_Abidjan /*targetInfo*/,
9130 };
9131 
9132 //---------------------------------------------------------------------------
9133 // Link name: Atlantic/St_Helena -> Africa/Abidjan
9134 //---------------------------------------------------------------------------
9135 
9136 static const char kZoneNameAtlantic_St_Helena[] ACE_TIME_PROGMEM = "\x05" "St_Helena";
9137 
9138 const basic::ZoneInfo kZoneAtlantic_St_Helena ACE_TIME_PROGMEM = {
9139  kZoneNameAtlantic_St_Helena /*name*/,
9140  0x451fc5f7 /*zoneId*/,
9141  &kZoneContext /*zoneContext*/,
9142  1 /*numEras*/,
9143  kZoneEraAfrica_Abidjan /*eras*/,
9144  &kZoneAfrica_Abidjan /*targetInfo*/,
9145 };
9146 
9147 //---------------------------------------------------------------------------
9148 // Link name: Australia/ACT -> Australia/Sydney
9149 //---------------------------------------------------------------------------
9150 
9151 static const char kZoneNameAustralia_ACT[] ACE_TIME_PROGMEM = "\x06" "ACT";
9152 
9153 const basic::ZoneInfo kZoneAustralia_ACT ACE_TIME_PROGMEM = {
9154  kZoneNameAustralia_ACT /*name*/,
9155  0x8a970eb2 /*zoneId*/,
9156  &kZoneContext /*zoneContext*/,
9157  1 /*numEras*/,
9158  kZoneEraAustralia_Sydney /*eras*/,
9159  &kZoneAustralia_Sydney /*targetInfo*/,
9160 };
9161 
9162 //---------------------------------------------------------------------------
9163 // Link name: Australia/Canberra -> Australia/Sydney
9164 //---------------------------------------------------------------------------
9165 
9166 static const char kZoneNameAustralia_Canberra[] ACE_TIME_PROGMEM = "\x06" "Canberra";
9167 
9168 const basic::ZoneInfo kZoneAustralia_Canberra ACE_TIME_PROGMEM = {
9169  kZoneNameAustralia_Canberra /*name*/,
9170  0x2a09ae58 /*zoneId*/,
9171  &kZoneContext /*zoneContext*/,
9172  1 /*numEras*/,
9173  kZoneEraAustralia_Sydney /*eras*/,
9174  &kZoneAustralia_Sydney /*targetInfo*/,
9175 };
9176 
9177 //---------------------------------------------------------------------------
9178 // Link name: Australia/Currie -> Australia/Hobart
9179 //---------------------------------------------------------------------------
9180 
9181 static const char kZoneNameAustralia_Currie[] ACE_TIME_PROGMEM = "\x06" "Currie";
9182 
9183 const basic::ZoneInfo kZoneAustralia_Currie ACE_TIME_PROGMEM = {
9184  kZoneNameAustralia_Currie /*name*/,
9185  0x278b6a24 /*zoneId*/,
9186  &kZoneContext /*zoneContext*/,
9187  1 /*numEras*/,
9188  kZoneEraAustralia_Hobart /*eras*/,
9189  &kZoneAustralia_Hobart /*targetInfo*/,
9190 };
9191 
9192 //---------------------------------------------------------------------------
9193 // Link name: Australia/LHI -> Australia/Lord_Howe
9194 //---------------------------------------------------------------------------
9195 
9196 static const char kZoneNameAustralia_LHI[] ACE_TIME_PROGMEM = "\x06" "LHI";
9197 
9198 const basic::ZoneInfo kZoneAustralia_LHI ACE_TIME_PROGMEM = {
9199  kZoneNameAustralia_LHI /*name*/,
9200  0x8a973e17 /*zoneId*/,
9201  &kZoneContext /*zoneContext*/,
9202  1 /*numEras*/,
9203  kZoneEraAustralia_Lord_Howe /*eras*/,
9204  &kZoneAustralia_Lord_Howe /*targetInfo*/,
9205 };
9206 
9207 //---------------------------------------------------------------------------
9208 // Link name: Australia/NSW -> Australia/Sydney
9209 //---------------------------------------------------------------------------
9210 
9211 static const char kZoneNameAustralia_NSW[] ACE_TIME_PROGMEM = "\x06" "NSW";
9212 
9213 const basic::ZoneInfo kZoneAustralia_NSW ACE_TIME_PROGMEM = {
9214  kZoneNameAustralia_NSW /*name*/,
9215  0x8a974812 /*zoneId*/,
9216  &kZoneContext /*zoneContext*/,
9217  1 /*numEras*/,
9218  kZoneEraAustralia_Sydney /*eras*/,
9219  &kZoneAustralia_Sydney /*targetInfo*/,
9220 };
9221 
9222 //---------------------------------------------------------------------------
9223 // Link name: Australia/North -> Australia/Darwin
9224 //---------------------------------------------------------------------------
9225 
9226 static const char kZoneNameAustralia_North[] ACE_TIME_PROGMEM = "\x06" "North";
9227 
9228 const basic::ZoneInfo kZoneAustralia_North ACE_TIME_PROGMEM = {
9229  kZoneNameAustralia_North /*name*/,
9230  0x8d997165 /*zoneId*/,
9231  &kZoneContext /*zoneContext*/,
9232  1 /*numEras*/,
9233  kZoneEraAustralia_Darwin /*eras*/,
9234  &kZoneAustralia_Darwin /*targetInfo*/,
9235 };
9236 
9237 //---------------------------------------------------------------------------
9238 // Link name: Australia/Queensland -> Australia/Brisbane
9239 //---------------------------------------------------------------------------
9240 
9241 static const char kZoneNameAustralia_Queensland[] ACE_TIME_PROGMEM = "\x06" "Queensland";
9242 
9243 const basic::ZoneInfo kZoneAustralia_Queensland ACE_TIME_PROGMEM = {
9244  kZoneNameAustralia_Queensland /*name*/,
9245  0xd326ed0a /*zoneId*/,
9246  &kZoneContext /*zoneContext*/,
9247  1 /*numEras*/,
9248  kZoneEraAustralia_Brisbane /*eras*/,
9249  &kZoneAustralia_Brisbane /*targetInfo*/,
9250 };
9251 
9252 //---------------------------------------------------------------------------
9253 // Link name: Australia/South -> Australia/Adelaide
9254 //---------------------------------------------------------------------------
9255 
9256 static const char kZoneNameAustralia_South[] ACE_TIME_PROGMEM = "\x06" "South";
9257 
9258 const basic::ZoneInfo kZoneAustralia_South ACE_TIME_PROGMEM = {
9259  kZoneNameAustralia_South /*name*/,
9260  0x8df3f8ad /*zoneId*/,
9261  &kZoneContext /*zoneContext*/,
9262  1 /*numEras*/,
9263  kZoneEraAustralia_Adelaide /*eras*/,
9264  &kZoneAustralia_Adelaide /*targetInfo*/,
9265 };
9266 
9267 //---------------------------------------------------------------------------
9268 // Link name: Australia/Tasmania -> Australia/Hobart
9269 //---------------------------------------------------------------------------
9270 
9271 static const char kZoneNameAustralia_Tasmania[] ACE_TIME_PROGMEM = "\x06" "Tasmania";
9272 
9273 const basic::ZoneInfo kZoneAustralia_Tasmania ACE_TIME_PROGMEM = {
9274  kZoneNameAustralia_Tasmania /*name*/,
9275  0xe6d76648 /*zoneId*/,
9276  &kZoneContext /*zoneContext*/,
9277  1 /*numEras*/,
9278  kZoneEraAustralia_Hobart /*eras*/,
9279  &kZoneAustralia_Hobart /*targetInfo*/,
9280 };
9281 
9282 //---------------------------------------------------------------------------
9283 // Link name: Australia/Victoria -> Australia/Melbourne
9284 //---------------------------------------------------------------------------
9285 
9286 static const char kZoneNameAustralia_Victoria[] ACE_TIME_PROGMEM = "\x06" "Victoria";
9287 
9288 const basic::ZoneInfo kZoneAustralia_Victoria ACE_TIME_PROGMEM = {
9289  kZoneNameAustralia_Victoria /*name*/,
9290  0x0260d5db /*zoneId*/,
9291  &kZoneContext /*zoneContext*/,
9292  1 /*numEras*/,
9293  kZoneEraAustralia_Melbourne /*eras*/,
9294  &kZoneAustralia_Melbourne /*targetInfo*/,
9295 };
9296 
9297 //---------------------------------------------------------------------------
9298 // Link name: Australia/West -> Australia/Perth
9299 //---------------------------------------------------------------------------
9300 
9301 static const char kZoneNameAustralia_West[] ACE_TIME_PROGMEM = "\x06" "West";
9302 
9303 const basic::ZoneInfo kZoneAustralia_West ACE_TIME_PROGMEM = {
9304  kZoneNameAustralia_West /*name*/,
9305  0xdd858a5d /*zoneId*/,
9306  &kZoneContext /*zoneContext*/,
9307  1 /*numEras*/,
9308  kZoneEraAustralia_Perth /*eras*/,
9309  &kZoneAustralia_Perth /*targetInfo*/,
9310 };
9311 
9312 //---------------------------------------------------------------------------
9313 // Link name: Australia/Yancowinna -> Australia/Broken_Hill
9314 //---------------------------------------------------------------------------
9315 
9316 static const char kZoneNameAustralia_Yancowinna[] ACE_TIME_PROGMEM = "\x06" "Yancowinna";
9317 
9318 const basic::ZoneInfo kZoneAustralia_Yancowinna ACE_TIME_PROGMEM = {
9319  kZoneNameAustralia_Yancowinna /*name*/,
9320  0x90bac131 /*zoneId*/,
9321  &kZoneContext /*zoneContext*/,
9322  2 /*numEras*/,
9323  kZoneEraAustralia_Broken_Hill /*eras*/,
9324  &kZoneAustralia_Broken_Hill /*targetInfo*/,
9325 };
9326 
9327 //---------------------------------------------------------------------------
9328 // Link name: Brazil/East -> America/Sao_Paulo
9329 //---------------------------------------------------------------------------
9330 
9331 static const char kZoneNameBrazil_East[] ACE_TIME_PROGMEM = "Brazil/East";
9332 
9333 const basic::ZoneInfo kZoneBrazil_East ACE_TIME_PROGMEM = {
9334  kZoneNameBrazil_East /*name*/,
9335  0x669578c5 /*zoneId*/,
9336  &kZoneContext /*zoneContext*/,
9337  1 /*numEras*/,
9338  kZoneEraAmerica_Sao_Paulo /*eras*/,
9339  &kZoneAmerica_Sao_Paulo /*targetInfo*/,
9340 };
9341 
9342 //---------------------------------------------------------------------------
9343 // Link name: Brazil/West -> America/Manaus
9344 //---------------------------------------------------------------------------
9345 
9346 static const char kZoneNameBrazil_West[] ACE_TIME_PROGMEM = "Brazil/West";
9347 
9348 const basic::ZoneInfo kZoneBrazil_West ACE_TIME_PROGMEM = {
9349  kZoneNameBrazil_West /*name*/,
9350  0x669f689b /*zoneId*/,
9351  &kZoneContext /*zoneContext*/,
9352  1 /*numEras*/,
9353  kZoneEraAmerica_Manaus /*eras*/,
9354  &kZoneAmerica_Manaus /*targetInfo*/,
9355 };
9356 
9357 //---------------------------------------------------------------------------
9358 // Link name: Canada/Atlantic -> America/Halifax
9359 //---------------------------------------------------------------------------
9360 
9361 static const char kZoneNameCanada_Atlantic[] ACE_TIME_PROGMEM = "\x07" "Atlantic";
9362 
9363 const basic::ZoneInfo kZoneCanada_Atlantic ACE_TIME_PROGMEM = {
9364  kZoneNameCanada_Atlantic /*name*/,
9365  0x536b119c /*zoneId*/,
9366  &kZoneContext /*zoneContext*/,
9367  1 /*numEras*/,
9368  kZoneEraAmerica_Halifax /*eras*/,
9369  &kZoneAmerica_Halifax /*targetInfo*/,
9370 };
9371 
9372 //---------------------------------------------------------------------------
9373 // Link name: Canada/Central -> America/Winnipeg
9374 //---------------------------------------------------------------------------
9375 
9376 static const char kZoneNameCanada_Central[] ACE_TIME_PROGMEM = "\x07" "Central";
9377 
9378 const basic::ZoneInfo kZoneCanada_Central ACE_TIME_PROGMEM = {
9379  kZoneNameCanada_Central /*name*/,
9380  0x626710f5 /*zoneId*/,
9381  &kZoneContext /*zoneContext*/,
9382  2 /*numEras*/,
9383  kZoneEraAmerica_Winnipeg /*eras*/,
9384  &kZoneAmerica_Winnipeg /*targetInfo*/,
9385 };
9386 
9387 //---------------------------------------------------------------------------
9388 // Link name: Canada/Eastern -> America/Toronto
9389 //---------------------------------------------------------------------------
9390 
9391 static const char kZoneNameCanada_Eastern[] ACE_TIME_PROGMEM = "\x07" "Eastern";
9392 
9393 const basic::ZoneInfo kZoneCanada_Eastern ACE_TIME_PROGMEM = {
9394  kZoneNameCanada_Eastern /*name*/,
9395  0xf3612d5e /*zoneId*/,
9396  &kZoneContext /*zoneContext*/,
9397  1 /*numEras*/,
9398  kZoneEraAmerica_Toronto /*eras*/,
9399  &kZoneAmerica_Toronto /*targetInfo*/,
9400 };
9401 
9402 //---------------------------------------------------------------------------
9403 // Link name: Canada/Mountain -> America/Edmonton
9404 //---------------------------------------------------------------------------
9405 
9406 static const char kZoneNameCanada_Mountain[] ACE_TIME_PROGMEM = "\x07" "Mountain";
9407 
9408 const basic::ZoneInfo kZoneCanada_Mountain ACE_TIME_PROGMEM = {
9409  kZoneNameCanada_Mountain /*name*/,
9410  0xfb8a8217 /*zoneId*/,
9411  &kZoneContext /*zoneContext*/,
9412  1 /*numEras*/,
9413  kZoneEraAmerica_Edmonton /*eras*/,
9414  &kZoneAmerica_Edmonton /*targetInfo*/,
9415 };
9416 
9417 //---------------------------------------------------------------------------
9418 // Link name: Canada/Pacific -> America/Vancouver
9419 //---------------------------------------------------------------------------
9420 
9421 static const char kZoneNameCanada_Pacific[] ACE_TIME_PROGMEM = "\x07" "Pacific";
9422 
9423 const basic::ZoneInfo kZoneCanada_Pacific ACE_TIME_PROGMEM = {
9424  kZoneNameCanada_Pacific /*name*/,
9425  0x40fa3c7b /*zoneId*/,
9426  &kZoneContext /*zoneContext*/,
9427  1 /*numEras*/,
9428  kZoneEraAmerica_Vancouver /*eras*/,
9429  &kZoneAmerica_Vancouver /*targetInfo*/,
9430 };
9431 
9432 //---------------------------------------------------------------------------
9433 // Link name: Canada/Saskatchewan -> America/Regina
9434 //---------------------------------------------------------------------------
9435 
9436 static const char kZoneNameCanada_Saskatchewan[] ACE_TIME_PROGMEM = "\x07" "Saskatchewan";
9437 
9438 const basic::ZoneInfo kZoneCanada_Saskatchewan ACE_TIME_PROGMEM = {
9439  kZoneNameCanada_Saskatchewan /*name*/,
9440  0x77311f49 /*zoneId*/,
9441  &kZoneContext /*zoneContext*/,
9442  1 /*numEras*/,
9443  kZoneEraAmerica_Regina /*eras*/,
9444  &kZoneAmerica_Regina /*targetInfo*/,
9445 };
9446 
9447 //---------------------------------------------------------------------------
9448 // Link name: Chile/Continental -> America/Santiago
9449 //---------------------------------------------------------------------------
9450 
9451 static const char kZoneNameChile_Continental[] ACE_TIME_PROGMEM = "Chile/Continental";
9452 
9453 const basic::ZoneInfo kZoneChile_Continental ACE_TIME_PROGMEM = {
9454  kZoneNameChile_Continental /*name*/,
9455  0x7e2bdb18 /*zoneId*/,
9456  &kZoneContext /*zoneContext*/,
9457  1 /*numEras*/,
9458  kZoneEraAmerica_Santiago /*eras*/,
9459  &kZoneAmerica_Santiago /*targetInfo*/,
9460 };
9461 
9462 //---------------------------------------------------------------------------
9463 // Link name: Chile/EasterIsland -> Pacific/Easter
9464 //---------------------------------------------------------------------------
9465 
9466 static const char kZoneNameChile_EasterIsland[] ACE_TIME_PROGMEM = "Chile/EasterIsland";
9467 
9468 const basic::ZoneInfo kZoneChile_EasterIsland ACE_TIME_PROGMEM = {
9469  kZoneNameChile_EasterIsland /*name*/,
9470  0xb0982af8 /*zoneId*/,
9471  &kZoneContext /*zoneContext*/,
9472  1 /*numEras*/,
9473  kZoneEraPacific_Easter /*eras*/,
9474  &kZonePacific_Easter /*targetInfo*/,
9475 };
9476 
9477 //---------------------------------------------------------------------------
9478 // Link name: Cuba -> America/Havana
9479 //---------------------------------------------------------------------------
9480 
9481 static const char kZoneNameCuba[] ACE_TIME_PROGMEM = "Cuba";
9482 
9483 const basic::ZoneInfo kZoneCuba ACE_TIME_PROGMEM = {
9484  kZoneNameCuba /*name*/,
9485  0x7c83cba0 /*zoneId*/,
9486  &kZoneContext /*zoneContext*/,
9487  1 /*numEras*/,
9488  kZoneEraAmerica_Havana /*eras*/,
9489  &kZoneAmerica_Havana /*targetInfo*/,
9490 };
9491 
9492 //---------------------------------------------------------------------------
9493 // Link name: Eire -> Europe/Dublin
9494 //---------------------------------------------------------------------------
9495 
9496 static const char kZoneNameEire[] ACE_TIME_PROGMEM = "Eire";
9497 
9498 const basic::ZoneInfo kZoneEire ACE_TIME_PROGMEM = {
9499  kZoneNameEire /*name*/,
9500  0x7c84b36a /*zoneId*/,
9501  &kZoneContext /*zoneContext*/,
9502  1 /*numEras*/,
9503  kZoneEraEurope_Dublin /*eras*/,
9504  &kZoneEurope_Dublin /*targetInfo*/,
9505 };
9506 
9507 //---------------------------------------------------------------------------
9508 // Link name: Etc/GMT+0 -> Etc/GMT
9509 //---------------------------------------------------------------------------
9510 
9511 static const char kZoneNameEtc_GMT_PLUS_0[] ACE_TIME_PROGMEM = "\x08" "GMT+0";
9512 
9513 const basic::ZoneInfo kZoneEtc_GMT_PLUS_0 ACE_TIME_PROGMEM = {
9514  kZoneNameEtc_GMT_PLUS_0 /*name*/,
9515  0x9d13da13 /*zoneId*/,
9516  &kZoneContext /*zoneContext*/,
9517  1 /*numEras*/,
9518  kZoneEraEtc_GMT /*eras*/,
9519  &kZoneEtc_GMT /*targetInfo*/,
9520 };
9521 
9522 //---------------------------------------------------------------------------
9523 // Link name: Etc/GMT-0 -> Etc/GMT
9524 //---------------------------------------------------------------------------
9525 
9526 static const char kZoneNameEtc_GMT_0[] ACE_TIME_PROGMEM = "\x08" "GMT-0";
9527 
9528 const basic::ZoneInfo kZoneEtc_GMT_0 ACE_TIME_PROGMEM = {
9529  kZoneNameEtc_GMT_0 /*name*/,
9530  0x9d13da55 /*zoneId*/,
9531  &kZoneContext /*zoneContext*/,
9532  1 /*numEras*/,
9533  kZoneEraEtc_GMT /*eras*/,
9534  &kZoneEtc_GMT /*targetInfo*/,
9535 };
9536 
9537 //---------------------------------------------------------------------------
9538 // Link name: Etc/GMT0 -> Etc/GMT
9539 //---------------------------------------------------------------------------
9540 
9541 static const char kZoneNameEtc_GMT0[] ACE_TIME_PROGMEM = "\x08" "GMT0";
9542 
9543 const basic::ZoneInfo kZoneEtc_GMT0 ACE_TIME_PROGMEM = {
9544  kZoneNameEtc_GMT0 /*name*/,
9545  0xf53ea988 /*zoneId*/,
9546  &kZoneContext /*zoneContext*/,
9547  1 /*numEras*/,
9548  kZoneEraEtc_GMT /*eras*/,
9549  &kZoneEtc_GMT /*targetInfo*/,
9550 };
9551 
9552 //---------------------------------------------------------------------------
9553 // Link name: Etc/Greenwich -> Etc/GMT
9554 //---------------------------------------------------------------------------
9555 
9556 static const char kZoneNameEtc_Greenwich[] ACE_TIME_PROGMEM = "\x08" "Greenwich";
9557 
9558 const basic::ZoneInfo kZoneEtc_Greenwich ACE_TIME_PROGMEM = {
9559  kZoneNameEtc_Greenwich /*name*/,
9560  0x26daa98c /*zoneId*/,
9561  &kZoneContext /*zoneContext*/,
9562  1 /*numEras*/,
9563  kZoneEraEtc_GMT /*eras*/,
9564  &kZoneEtc_GMT /*targetInfo*/,
9565 };
9566 
9567 //---------------------------------------------------------------------------
9568 // Link name: Etc/UCT -> Etc/UTC
9569 //---------------------------------------------------------------------------
9570 
9571 static const char kZoneNameEtc_UCT[] ACE_TIME_PROGMEM = "\x08" "UCT";
9572 
9573 const basic::ZoneInfo kZoneEtc_UCT ACE_TIME_PROGMEM = {
9574  kZoneNameEtc_UCT /*name*/,
9575  0xd8e3189c /*zoneId*/,
9576  &kZoneContext /*zoneContext*/,
9577  1 /*numEras*/,
9578  kZoneEraEtc_UTC /*eras*/,
9579  &kZoneEtc_UTC /*targetInfo*/,
9580 };
9581 
9582 //---------------------------------------------------------------------------
9583 // Link name: Etc/Universal -> Etc/UTC
9584 //---------------------------------------------------------------------------
9585 
9586 static const char kZoneNameEtc_Universal[] ACE_TIME_PROGMEM = "\x08" "Universal";
9587 
9588 const basic::ZoneInfo kZoneEtc_Universal ACE_TIME_PROGMEM = {
9589  kZoneNameEtc_Universal /*name*/,
9590  0x2f8cb9a9 /*zoneId*/,
9591  &kZoneContext /*zoneContext*/,
9592  1 /*numEras*/,
9593  kZoneEraEtc_UTC /*eras*/,
9594  &kZoneEtc_UTC /*targetInfo*/,
9595 };
9596 
9597 //---------------------------------------------------------------------------
9598 // Link name: Etc/Zulu -> Etc/UTC
9599 //---------------------------------------------------------------------------
9600 
9601 static const char kZoneNameEtc_Zulu[] ACE_TIME_PROGMEM = "\x08" "Zulu";
9602 
9603 const basic::ZoneInfo kZoneEtc_Zulu ACE_TIME_PROGMEM = {
9604  kZoneNameEtc_Zulu /*name*/,
9605  0xf549c240 /*zoneId*/,
9606  &kZoneContext /*zoneContext*/,
9607  1 /*numEras*/,
9608  kZoneEraEtc_UTC /*eras*/,
9609  &kZoneEtc_UTC /*targetInfo*/,
9610 };
9611 
9612 //---------------------------------------------------------------------------
9613 // Link name: Europe/Amsterdam -> Europe/Brussels
9614 //---------------------------------------------------------------------------
9615 
9616 static const char kZoneNameEurope_Amsterdam[] ACE_TIME_PROGMEM = "\x09" "Amsterdam";
9617 
9618 const basic::ZoneInfo kZoneEurope_Amsterdam ACE_TIME_PROGMEM = {
9619  kZoneNameEurope_Amsterdam /*name*/,
9620  0x109395c2 /*zoneId*/,
9621  &kZoneContext /*zoneContext*/,
9622  1 /*numEras*/,
9623  kZoneEraEurope_Brussels /*eras*/,
9624  &kZoneEurope_Brussels /*targetInfo*/,
9625 };
9626 
9627 //---------------------------------------------------------------------------
9628 // Link name: Europe/Belfast -> Europe/London
9629 //---------------------------------------------------------------------------
9630 
9631 static const char kZoneNameEurope_Belfast[] ACE_TIME_PROGMEM = "\x09" "Belfast";
9632 
9633 const basic::ZoneInfo kZoneEurope_Belfast ACE_TIME_PROGMEM = {
9634  kZoneNameEurope_Belfast /*name*/,
9635  0xd07dd1e5 /*zoneId*/,
9636  &kZoneContext /*zoneContext*/,
9637  1 /*numEras*/,
9638  kZoneEraEurope_London /*eras*/,
9639  &kZoneEurope_London /*targetInfo*/,
9640 };
9641 
9642 //---------------------------------------------------------------------------
9643 // Link name: Europe/Bratislava -> Europe/Prague
9644 //---------------------------------------------------------------------------
9645 
9646 static const char kZoneNameEurope_Bratislava[] ACE_TIME_PROGMEM = "\x09" "Bratislava";
9647 
9648 const basic::ZoneInfo kZoneEurope_Bratislava ACE_TIME_PROGMEM = {
9649  kZoneNameEurope_Bratislava /*name*/,
9650  0xda493bed /*zoneId*/,
9651  &kZoneContext /*zoneContext*/,
9652  1 /*numEras*/,
9653  kZoneEraEurope_Prague /*eras*/,
9654  &kZoneEurope_Prague /*targetInfo*/,
9655 };
9656 
9657 //---------------------------------------------------------------------------
9658 // Link name: Europe/Busingen -> Europe/Zurich
9659 //---------------------------------------------------------------------------
9660 
9661 static const char kZoneNameEurope_Busingen[] ACE_TIME_PROGMEM = "\x09" "Busingen";
9662 
9663 const basic::ZoneInfo kZoneEurope_Busingen ACE_TIME_PROGMEM = {
9664  kZoneNameEurope_Busingen /*name*/,
9665  0xc06d2cdf /*zoneId*/,
9666  &kZoneContext /*zoneContext*/,
9667  1 /*numEras*/,
9668  kZoneEraEurope_Zurich /*eras*/,
9669  &kZoneEurope_Zurich /*targetInfo*/,
9670 };
9671 
9672 //---------------------------------------------------------------------------
9673 // Link name: Europe/Copenhagen -> Europe/Berlin
9674 //---------------------------------------------------------------------------
9675 
9676 static const char kZoneNameEurope_Copenhagen[] ACE_TIME_PROGMEM = "\x09" "Copenhagen";
9677 
9678 const basic::ZoneInfo kZoneEurope_Copenhagen ACE_TIME_PROGMEM = {
9679  kZoneNameEurope_Copenhagen /*name*/,
9680  0xe0ed30bc /*zoneId*/,
9681  &kZoneContext /*zoneContext*/,
9682  1 /*numEras*/,
9683  kZoneEraEurope_Berlin /*eras*/,
9684  &kZoneEurope_Berlin /*targetInfo*/,
9685 };
9686 
9687 //---------------------------------------------------------------------------
9688 // Link name: Europe/Guernsey -> Europe/London
9689 //---------------------------------------------------------------------------
9690 
9691 static const char kZoneNameEurope_Guernsey[] ACE_TIME_PROGMEM = "\x09" "Guernsey";
9692 
9693 const basic::ZoneInfo kZoneEurope_Guernsey ACE_TIME_PROGMEM = {
9694  kZoneNameEurope_Guernsey /*name*/,
9695  0x3db12c16 /*zoneId*/,
9696  &kZoneContext /*zoneContext*/,
9697  1 /*numEras*/,
9698  kZoneEraEurope_London /*eras*/,
9699  &kZoneEurope_London /*targetInfo*/,
9700 };
9701 
9702 //---------------------------------------------------------------------------
9703 // Link name: Europe/Isle_of_Man -> Europe/London
9704 //---------------------------------------------------------------------------
9705 
9706 static const char kZoneNameEurope_Isle_of_Man[] ACE_TIME_PROGMEM = "\x09" "Isle_of_Man";
9707 
9708 const basic::ZoneInfo kZoneEurope_Isle_of_Man ACE_TIME_PROGMEM = {
9709  kZoneNameEurope_Isle_of_Man /*name*/,
9710  0xeaf84580 /*zoneId*/,
9711  &kZoneContext /*zoneContext*/,
9712  1 /*numEras*/,
9713  kZoneEraEurope_London /*eras*/,
9714  &kZoneEurope_London /*targetInfo*/,
9715 };
9716 
9717 //---------------------------------------------------------------------------
9718 // Link name: Europe/Jersey -> Europe/London
9719 //---------------------------------------------------------------------------
9720 
9721 static const char kZoneNameEurope_Jersey[] ACE_TIME_PROGMEM = "\x09" "Jersey";
9722 
9723 const basic::ZoneInfo kZoneEurope_Jersey ACE_TIME_PROGMEM = {
9724  kZoneNameEurope_Jersey /*name*/,
9725  0x570dae76 /*zoneId*/,
9726  &kZoneContext /*zoneContext*/,
9727  1 /*numEras*/,
9728  kZoneEraEurope_London /*eras*/,
9729  &kZoneEurope_London /*targetInfo*/,
9730 };
9731 
9732 //---------------------------------------------------------------------------
9733 // Link name: Europe/Kiev -> Europe/Kyiv
9734 //---------------------------------------------------------------------------
9735 
9736 static const char kZoneNameEurope_Kiev[] ACE_TIME_PROGMEM = "\x09" "Kiev";
9737 
9738 const basic::ZoneInfo kZoneEurope_Kiev ACE_TIME_PROGMEM = {
9739  kZoneNameEurope_Kiev /*name*/,
9740  0xa2c19eb3 /*zoneId*/,
9741  &kZoneContext /*zoneContext*/,
9742  1 /*numEras*/,
9743  kZoneEraEurope_Kyiv /*eras*/,
9744  &kZoneEurope_Kyiv /*targetInfo*/,
9745 };
9746 
9747 //---------------------------------------------------------------------------
9748 // Link name: Europe/Ljubljana -> Europe/Belgrade
9749 //---------------------------------------------------------------------------
9750 
9751 static const char kZoneNameEurope_Ljubljana[] ACE_TIME_PROGMEM = "\x09" "Ljubljana";
9752 
9753 const basic::ZoneInfo kZoneEurope_Ljubljana ACE_TIME_PROGMEM = {
9754  kZoneNameEurope_Ljubljana /*name*/,
9755  0xbd98cdb7 /*zoneId*/,
9756  &kZoneContext /*zoneContext*/,
9757  1 /*numEras*/,
9758  kZoneEraEurope_Belgrade /*eras*/,
9759  &kZoneEurope_Belgrade /*targetInfo*/,
9760 };
9761 
9762 //---------------------------------------------------------------------------
9763 // Link name: Europe/Luxembourg -> Europe/Brussels
9764 //---------------------------------------------------------------------------
9765 
9766 static const char kZoneNameEurope_Luxembourg[] ACE_TIME_PROGMEM = "\x09" "Luxembourg";
9767 
9768 const basic::ZoneInfo kZoneEurope_Luxembourg ACE_TIME_PROGMEM = {
9769  kZoneNameEurope_Luxembourg /*name*/,
9770  0x1f8bc6ce /*zoneId*/,
9771  &kZoneContext /*zoneContext*/,
9772  1 /*numEras*/,
9773  kZoneEraEurope_Brussels /*eras*/,
9774  &kZoneEurope_Brussels /*targetInfo*/,
9775 };
9776 
9777 //---------------------------------------------------------------------------
9778 // Link name: Europe/Mariehamn -> Europe/Helsinki
9779 //---------------------------------------------------------------------------
9780 
9781 static const char kZoneNameEurope_Mariehamn[] ACE_TIME_PROGMEM = "\x09" "Mariehamn";
9782 
9783 const basic::ZoneInfo kZoneEurope_Mariehamn ACE_TIME_PROGMEM = {
9784  kZoneNameEurope_Mariehamn /*name*/,
9785  0x0caa6496 /*zoneId*/,
9786  &kZoneContext /*zoneContext*/,
9787  1 /*numEras*/,
9788  kZoneEraEurope_Helsinki /*eras*/,
9789  &kZoneEurope_Helsinki /*targetInfo*/,
9790 };
9791 
9792 //---------------------------------------------------------------------------
9793 // Link name: Europe/Monaco -> Europe/Paris
9794 //---------------------------------------------------------------------------
9795 
9796 static const char kZoneNameEurope_Monaco[] ACE_TIME_PROGMEM = "\x09" "Monaco";
9797 
9798 const basic::ZoneInfo kZoneEurope_Monaco ACE_TIME_PROGMEM = {
9799  kZoneNameEurope_Monaco /*name*/,
9800  0x5ebf9f01 /*zoneId*/,
9801  &kZoneContext /*zoneContext*/,
9802  1 /*numEras*/,
9803  kZoneEraEurope_Paris /*eras*/,
9804  &kZoneEurope_Paris /*targetInfo*/,
9805 };
9806 
9807 //---------------------------------------------------------------------------
9808 // Link name: Europe/Nicosia -> Asia/Nicosia
9809 //---------------------------------------------------------------------------
9810 
9811 static const char kZoneNameEurope_Nicosia[] ACE_TIME_PROGMEM = "\x09" "Nicosia";
9812 
9813 const basic::ZoneInfo kZoneEurope_Nicosia ACE_TIME_PROGMEM = {
9814  kZoneNameEurope_Nicosia /*name*/,
9815  0x74efab8a /*zoneId*/,
9816  &kZoneContext /*zoneContext*/,
9817  1 /*numEras*/,
9818  kZoneEraAsia_Nicosia /*eras*/,
9819  &kZoneAsia_Nicosia /*targetInfo*/,
9820 };
9821 
9822 //---------------------------------------------------------------------------
9823 // Link name: Europe/Oslo -> Europe/Berlin
9824 //---------------------------------------------------------------------------
9825 
9826 static const char kZoneNameEurope_Oslo[] ACE_TIME_PROGMEM = "\x09" "Oslo";
9827 
9828 const basic::ZoneInfo kZoneEurope_Oslo ACE_TIME_PROGMEM = {
9829  kZoneNameEurope_Oslo /*name*/,
9830  0xa2c3fba1 /*zoneId*/,
9831  &kZoneContext /*zoneContext*/,
9832  1 /*numEras*/,
9833  kZoneEraEurope_Berlin /*eras*/,
9834  &kZoneEurope_Berlin /*targetInfo*/,
9835 };
9836 
9837 //---------------------------------------------------------------------------
9838 // Link name: Europe/Podgorica -> Europe/Belgrade
9839 //---------------------------------------------------------------------------
9840 
9841 static const char kZoneNameEurope_Podgorica[] ACE_TIME_PROGMEM = "\x09" "Podgorica";
9842 
9843 const basic::ZoneInfo kZoneEurope_Podgorica ACE_TIME_PROGMEM = {
9844  kZoneNameEurope_Podgorica /*name*/,
9845  0x1c1a499c /*zoneId*/,
9846  &kZoneContext /*zoneContext*/,
9847  1 /*numEras*/,
9848  kZoneEraEurope_Belgrade /*eras*/,
9849  &kZoneEurope_Belgrade /*targetInfo*/,
9850 };
9851 
9852 //---------------------------------------------------------------------------
9853 // Link name: Europe/San_Marino -> Europe/Rome
9854 //---------------------------------------------------------------------------
9855 
9856 static const char kZoneNameEurope_San_Marino[] ACE_TIME_PROGMEM = "\x09" "San_Marino";
9857 
9858 const basic::ZoneInfo kZoneEurope_San_Marino ACE_TIME_PROGMEM = {
9859  kZoneNameEurope_San_Marino /*name*/,
9860  0xcef7724b /*zoneId*/,
9861  &kZoneContext /*zoneContext*/,
9862  1 /*numEras*/,
9863  kZoneEraEurope_Rome /*eras*/,
9864  &kZoneEurope_Rome /*targetInfo*/,
9865 };
9866 
9867 //---------------------------------------------------------------------------
9868 // Link name: Europe/Sarajevo -> Europe/Belgrade
9869 //---------------------------------------------------------------------------
9870 
9871 static const char kZoneNameEurope_Sarajevo[] ACE_TIME_PROGMEM = "\x09" "Sarajevo";
9872 
9873 const basic::ZoneInfo kZoneEurope_Sarajevo ACE_TIME_PROGMEM = {
9874  kZoneNameEurope_Sarajevo /*name*/,
9875  0x6a576c3f /*zoneId*/,
9876  &kZoneContext /*zoneContext*/,
9877  1 /*numEras*/,
9878  kZoneEraEurope_Belgrade /*eras*/,
9879  &kZoneEurope_Belgrade /*targetInfo*/,
9880 };
9881 
9882 //---------------------------------------------------------------------------
9883 // Link name: Europe/Skopje -> Europe/Belgrade
9884 //---------------------------------------------------------------------------
9885 
9886 static const char kZoneNameEurope_Skopje[] ACE_TIME_PROGMEM = "\x09" "Skopje";
9887 
9888 const basic::ZoneInfo kZoneEurope_Skopje ACE_TIME_PROGMEM = {
9889  kZoneNameEurope_Skopje /*name*/,
9890  0x6c76fdd0 /*zoneId*/,
9891  &kZoneContext /*zoneContext*/,
9892  1 /*numEras*/,
9893  kZoneEraEurope_Belgrade /*eras*/,
9894  &kZoneEurope_Belgrade /*targetInfo*/,
9895 };
9896 
9897 //---------------------------------------------------------------------------
9898 // Link name: Europe/Stockholm -> Europe/Berlin
9899 //---------------------------------------------------------------------------
9900 
9901 static const char kZoneNameEurope_Stockholm[] ACE_TIME_PROGMEM = "\x09" "Stockholm";
9902 
9903 const basic::ZoneInfo kZoneEurope_Stockholm ACE_TIME_PROGMEM = {
9904  kZoneNameEurope_Stockholm /*name*/,
9905  0x5bf6fbb8 /*zoneId*/,
9906  &kZoneContext /*zoneContext*/,
9907  1 /*numEras*/,
9908  kZoneEraEurope_Berlin /*eras*/,
9909  &kZoneEurope_Berlin /*targetInfo*/,
9910 };
9911 
9912 //---------------------------------------------------------------------------
9913 // Link name: Europe/Tiraspol -> Europe/Chisinau
9914 //---------------------------------------------------------------------------
9915 
9916 static const char kZoneNameEurope_Tiraspol[] ACE_TIME_PROGMEM = "\x09" "Tiraspol";
9917 
9918 const basic::ZoneInfo kZoneEurope_Tiraspol ACE_TIME_PROGMEM = {
9919  kZoneNameEurope_Tiraspol /*name*/,
9920  0xbe704472 /*zoneId*/,
9921  &kZoneContext /*zoneContext*/,
9922  1 /*numEras*/,
9923  kZoneEraEurope_Chisinau /*eras*/,
9924  &kZoneEurope_Chisinau /*targetInfo*/,
9925 };
9926 
9927 //---------------------------------------------------------------------------
9928 // Link name: Europe/Uzhgorod -> Europe/Kyiv
9929 //---------------------------------------------------------------------------
9930 
9931 static const char kZoneNameEurope_Uzhgorod[] ACE_TIME_PROGMEM = "\x09" "Uzhgorod";
9932 
9933 const basic::ZoneInfo kZoneEurope_Uzhgorod ACE_TIME_PROGMEM = {
9934  kZoneNameEurope_Uzhgorod /*name*/,
9935  0xb066f5d6 /*zoneId*/,
9936  &kZoneContext /*zoneContext*/,
9937  1 /*numEras*/,
9938  kZoneEraEurope_Kyiv /*eras*/,
9939  &kZoneEurope_Kyiv /*targetInfo*/,
9940 };
9941 
9942 //---------------------------------------------------------------------------
9943 // Link name: Europe/Vaduz -> Europe/Zurich
9944 //---------------------------------------------------------------------------
9945 
9946 static const char kZoneNameEurope_Vaduz[] ACE_TIME_PROGMEM = "\x09" "Vaduz";
9947 
9948 const basic::ZoneInfo kZoneEurope_Vaduz ACE_TIME_PROGMEM = {
9949  kZoneNameEurope_Vaduz /*name*/,
9950  0xfbb81bae /*zoneId*/,
9951  &kZoneContext /*zoneContext*/,
9952  1 /*numEras*/,
9953  kZoneEraEurope_Zurich /*eras*/,
9954  &kZoneEurope_Zurich /*targetInfo*/,
9955 };
9956 
9957 //---------------------------------------------------------------------------
9958 // Link name: Europe/Vatican -> Europe/Rome
9959 //---------------------------------------------------------------------------
9960 
9961 static const char kZoneNameEurope_Vatican[] ACE_TIME_PROGMEM = "\x09" "Vatican";
9962 
9963 const basic::ZoneInfo kZoneEurope_Vatican ACE_TIME_PROGMEM = {
9964  kZoneNameEurope_Vatican /*name*/,
9965  0xcb485dca /*zoneId*/,
9966  &kZoneContext /*zoneContext*/,
9967  1 /*numEras*/,
9968  kZoneEraEurope_Rome /*eras*/,
9969  &kZoneEurope_Rome /*targetInfo*/,
9970 };
9971 
9972 //---------------------------------------------------------------------------
9973 // Link name: Europe/Zagreb -> Europe/Belgrade
9974 //---------------------------------------------------------------------------
9975 
9976 static const char kZoneNameEurope_Zagreb[] ACE_TIME_PROGMEM = "\x09" "Zagreb";
9977 
9978 const basic::ZoneInfo kZoneEurope_Zagreb ACE_TIME_PROGMEM = {
9979  kZoneNameEurope_Zagreb /*name*/,
9980  0x7c11c9ff /*zoneId*/,
9981  &kZoneContext /*zoneContext*/,
9982  1 /*numEras*/,
9983  kZoneEraEurope_Belgrade /*eras*/,
9984  &kZoneEurope_Belgrade /*targetInfo*/,
9985 };
9986 
9987 //---------------------------------------------------------------------------
9988 // Link name: Europe/Zaporozhye -> Europe/Kyiv
9989 //---------------------------------------------------------------------------
9990 
9991 static const char kZoneNameEurope_Zaporozhye[] ACE_TIME_PROGMEM = "\x09" "Zaporozhye";
9992 
9993 const basic::ZoneInfo kZoneEurope_Zaporozhye ACE_TIME_PROGMEM = {
9994  kZoneNameEurope_Zaporozhye /*name*/,
9995  0xeab9767f /*zoneId*/,
9996  &kZoneContext /*zoneContext*/,
9997  1 /*numEras*/,
9998  kZoneEraEurope_Kyiv /*eras*/,
9999  &kZoneEurope_Kyiv /*targetInfo*/,
10000 };
10001 
10002 //---------------------------------------------------------------------------
10003 // Link name: GB -> Europe/London
10004 //---------------------------------------------------------------------------
10005 
10006 static const char kZoneNameGB[] ACE_TIME_PROGMEM = "GB";
10007 
10008 const basic::ZoneInfo kZoneGB ACE_TIME_PROGMEM = {
10009  kZoneNameGB /*name*/,
10010  0x005973ae /*zoneId*/,
10011  &kZoneContext /*zoneContext*/,
10012  1 /*numEras*/,
10013  kZoneEraEurope_London /*eras*/,
10014  &kZoneEurope_London /*targetInfo*/,
10015 };
10016 
10017 //---------------------------------------------------------------------------
10018 // Link name: GB-Eire -> Europe/London
10019 //---------------------------------------------------------------------------
10020 
10021 static const char kZoneNameGB_Eire[] ACE_TIME_PROGMEM = "GB-Eire";
10022 
10023 const basic::ZoneInfo kZoneGB_Eire ACE_TIME_PROGMEM = {
10024  kZoneNameGB_Eire /*name*/,
10025  0xfa70e300 /*zoneId*/,
10026  &kZoneContext /*zoneContext*/,
10027  1 /*numEras*/,
10028  kZoneEraEurope_London /*eras*/,
10029  &kZoneEurope_London /*targetInfo*/,
10030 };
10031 
10032 //---------------------------------------------------------------------------
10033 // Link name: GMT -> Etc/GMT
10034 //---------------------------------------------------------------------------
10035 
10036 static const char kZoneNameGMT[] ACE_TIME_PROGMEM = "GMT";
10037 
10038 const basic::ZoneInfo kZoneGMT ACE_TIME_PROGMEM = {
10039  kZoneNameGMT /*name*/,
10040  0x0b87eb2d /*zoneId*/,
10041  &kZoneContext /*zoneContext*/,
10042  1 /*numEras*/,
10043  kZoneEraEtc_GMT /*eras*/,
10044  &kZoneEtc_GMT /*targetInfo*/,
10045 };
10046 
10047 //---------------------------------------------------------------------------
10048 // Link name: GMT+0 -> Etc/GMT
10049 //---------------------------------------------------------------------------
10050 
10051 static const char kZoneNameGMT_PLUS_0[] ACE_TIME_PROGMEM = "GMT+0";
10052 
10053 const basic::ZoneInfo kZoneGMT_PLUS_0 ACE_TIME_PROGMEM = {
10054  kZoneNameGMT_PLUS_0 /*name*/,
10055  0x0d2f7028 /*zoneId*/,
10056  &kZoneContext /*zoneContext*/,
10057  1 /*numEras*/,
10058  kZoneEraEtc_GMT /*eras*/,
10059  &kZoneEtc_GMT /*targetInfo*/,
10060 };
10061 
10062 //---------------------------------------------------------------------------
10063 // Link name: GMT-0 -> Etc/GMT
10064 //---------------------------------------------------------------------------
10065 
10066 static const char kZoneNameGMT_0[] ACE_TIME_PROGMEM = "GMT-0";
10067 
10068 const basic::ZoneInfo kZoneGMT_0 ACE_TIME_PROGMEM = {
10069  kZoneNameGMT_0 /*name*/,
10070  0x0d2f706a /*zoneId*/,
10071  &kZoneContext /*zoneContext*/,
10072  1 /*numEras*/,
10073  kZoneEraEtc_GMT /*eras*/,
10074  &kZoneEtc_GMT /*targetInfo*/,
10075 };
10076 
10077 //---------------------------------------------------------------------------
10078 // Link name: GMT0 -> Etc/GMT
10079 //---------------------------------------------------------------------------
10080 
10081 static const char kZoneNameGMT0[] ACE_TIME_PROGMEM = "GMT0";
10082 
10083 const basic::ZoneInfo kZoneGMT0 ACE_TIME_PROGMEM = {
10084  kZoneNameGMT0 /*name*/,
10085  0x7c8550fd /*zoneId*/,
10086  &kZoneContext /*zoneContext*/,
10087  1 /*numEras*/,
10088  kZoneEraEtc_GMT /*eras*/,
10089  &kZoneEtc_GMT /*targetInfo*/,
10090 };
10091 
10092 //---------------------------------------------------------------------------
10093 // Link name: Greenwich -> Etc/GMT
10094 //---------------------------------------------------------------------------
10095 
10096 static const char kZoneNameGreenwich[] ACE_TIME_PROGMEM = "Greenwich";
10097 
10098 const basic::ZoneInfo kZoneGreenwich ACE_TIME_PROGMEM = {
10099  kZoneNameGreenwich /*name*/,
10100  0xc84d4221 /*zoneId*/,
10101  &kZoneContext /*zoneContext*/,
10102  1 /*numEras*/,
10103  kZoneEraEtc_GMT /*eras*/,
10104  &kZoneEtc_GMT /*targetInfo*/,
10105 };
10106 
10107 //---------------------------------------------------------------------------
10108 // Link name: Hongkong -> Asia/Hong_Kong
10109 //---------------------------------------------------------------------------
10110 
10111 static const char kZoneNameHongkong[] ACE_TIME_PROGMEM = "Hongkong";
10112 
10113 const basic::ZoneInfo kZoneHongkong ACE_TIME_PROGMEM = {
10114  kZoneNameHongkong /*name*/,
10115  0x56d36560 /*zoneId*/,
10116  &kZoneContext /*zoneContext*/,
10117  1 /*numEras*/,
10118  kZoneEraAsia_Hong_Kong /*eras*/,
10119  &kZoneAsia_Hong_Kong /*targetInfo*/,
10120 };
10121 
10122 //---------------------------------------------------------------------------
10123 // Link name: Iceland -> Africa/Abidjan
10124 //---------------------------------------------------------------------------
10125 
10126 static const char kZoneNameIceland[] ACE_TIME_PROGMEM = "Iceland";
10127 
10128 const basic::ZoneInfo kZoneIceland ACE_TIME_PROGMEM = {
10129  kZoneNameIceland /*name*/,
10130  0xe56a35b5 /*zoneId*/,
10131  &kZoneContext /*zoneContext*/,
10132  1 /*numEras*/,
10133  kZoneEraAfrica_Abidjan /*eras*/,
10134  &kZoneAfrica_Abidjan /*targetInfo*/,
10135 };
10136 
10137 //---------------------------------------------------------------------------
10138 // Link name: Indian/Antananarivo -> Africa/Nairobi
10139 //---------------------------------------------------------------------------
10140 
10141 static const char kZoneNameIndian_Antananarivo[] ACE_TIME_PROGMEM = "\x0a" "Antananarivo";
10142 
10143 const basic::ZoneInfo kZoneIndian_Antananarivo ACE_TIME_PROGMEM = {
10144  kZoneNameIndian_Antananarivo /*name*/,
10145  0x9ebf5289 /*zoneId*/,
10146  &kZoneContext /*zoneContext*/,
10147  1 /*numEras*/,
10148  kZoneEraAfrica_Nairobi /*eras*/,
10149  &kZoneAfrica_Nairobi /*targetInfo*/,
10150 };
10151 
10152 //---------------------------------------------------------------------------
10153 // Link name: Indian/Christmas -> Asia/Bangkok
10154 //---------------------------------------------------------------------------
10155 
10156 static const char kZoneNameIndian_Christmas[] ACE_TIME_PROGMEM = "\x0a" "Christmas";
10157 
10158 const basic::ZoneInfo kZoneIndian_Christmas ACE_TIME_PROGMEM = {
10159  kZoneNameIndian_Christmas /*name*/,
10160  0x68c207d5 /*zoneId*/,
10161  &kZoneContext /*zoneContext*/,
10162  1 /*numEras*/,
10163  kZoneEraAsia_Bangkok /*eras*/,
10164  &kZoneAsia_Bangkok /*targetInfo*/,
10165 };
10166 
10167 //---------------------------------------------------------------------------
10168 // Link name: Indian/Cocos -> Asia/Yangon
10169 //---------------------------------------------------------------------------
10170 
10171 static const char kZoneNameIndian_Cocos[] ACE_TIME_PROGMEM = "\x0a" "Cocos";
10172 
10173 const basic::ZoneInfo kZoneIndian_Cocos ACE_TIME_PROGMEM = {
10174  kZoneNameIndian_Cocos /*name*/,
10175  0x021e86de /*zoneId*/,
10176  &kZoneContext /*zoneContext*/,
10177  1 /*numEras*/,
10178  kZoneEraAsia_Yangon /*eras*/,
10179  &kZoneAsia_Yangon /*targetInfo*/,
10180 };
10181 
10182 //---------------------------------------------------------------------------
10183 // Link name: Indian/Comoro -> Africa/Nairobi
10184 //---------------------------------------------------------------------------
10185 
10186 static const char kZoneNameIndian_Comoro[] ACE_TIME_PROGMEM = "\x0a" "Comoro";
10187 
10188 const basic::ZoneInfo kZoneIndian_Comoro ACE_TIME_PROGMEM = {
10189  kZoneNameIndian_Comoro /*name*/,
10190  0x45f4deb6 /*zoneId*/,
10191  &kZoneContext /*zoneContext*/,
10192  1 /*numEras*/,
10193  kZoneEraAfrica_Nairobi /*eras*/,
10194  &kZoneAfrica_Nairobi /*targetInfo*/,
10195 };
10196 
10197 //---------------------------------------------------------------------------
10198 // Link name: Indian/Kerguelen -> Indian/Maldives
10199 //---------------------------------------------------------------------------
10200 
10201 static const char kZoneNameIndian_Kerguelen[] ACE_TIME_PROGMEM = "\x0a" "Kerguelen";
10202 
10203 const basic::ZoneInfo kZoneIndian_Kerguelen ACE_TIME_PROGMEM = {
10204  kZoneNameIndian_Kerguelen /*name*/,
10205  0x4351b389 /*zoneId*/,
10206  &kZoneContext /*zoneContext*/,
10207  1 /*numEras*/,
10208  kZoneEraIndian_Maldives /*eras*/,
10209  &kZoneIndian_Maldives /*targetInfo*/,
10210 };
10211 
10212 //---------------------------------------------------------------------------
10213 // Link name: Indian/Mahe -> Asia/Dubai
10214 //---------------------------------------------------------------------------
10215 
10216 static const char kZoneNameIndian_Mahe[] ACE_TIME_PROGMEM = "\x0a" "Mahe";
10217 
10218 const basic::ZoneInfo kZoneIndian_Mahe ACE_TIME_PROGMEM = {
10219  kZoneNameIndian_Mahe /*name*/,
10220  0x45e725e2 /*zoneId*/,
10221  &kZoneContext /*zoneContext*/,
10222  1 /*numEras*/,
10223  kZoneEraAsia_Dubai /*eras*/,
10224  &kZoneAsia_Dubai /*targetInfo*/,
10225 };
10226 
10227 //---------------------------------------------------------------------------
10228 // Link name: Indian/Mayotte -> Africa/Nairobi
10229 //---------------------------------------------------------------------------
10230 
10231 static const char kZoneNameIndian_Mayotte[] ACE_TIME_PROGMEM = "\x0a" "Mayotte";
10232 
10233 const basic::ZoneInfo kZoneIndian_Mayotte ACE_TIME_PROGMEM = {
10234  kZoneNameIndian_Mayotte /*name*/,
10235  0xe6880bca /*zoneId*/,
10236  &kZoneContext /*zoneContext*/,
10237  1 /*numEras*/,
10238  kZoneEraAfrica_Nairobi /*eras*/,
10239  &kZoneAfrica_Nairobi /*targetInfo*/,
10240 };
10241 
10242 //---------------------------------------------------------------------------
10243 // Link name: Indian/Reunion -> Asia/Dubai
10244 //---------------------------------------------------------------------------
10245 
10246 static const char kZoneNameIndian_Reunion[] ACE_TIME_PROGMEM = "\x0a" "Reunion";
10247 
10248 const basic::ZoneInfo kZoneIndian_Reunion ACE_TIME_PROGMEM = {
10249  kZoneNameIndian_Reunion /*name*/,
10250  0x7076c047 /*zoneId*/,
10251  &kZoneContext /*zoneContext*/,
10252  1 /*numEras*/,
10253  kZoneEraAsia_Dubai /*eras*/,
10254  &kZoneAsia_Dubai /*targetInfo*/,
10255 };
10256 
10257 //---------------------------------------------------------------------------
10258 // Link name: Iran -> Asia/Tehran
10259 //---------------------------------------------------------------------------
10260 
10261 static const char kZoneNameIran[] ACE_TIME_PROGMEM = "Iran";
10262 
10263 const basic::ZoneInfo kZoneIran ACE_TIME_PROGMEM = {
10264  kZoneNameIran /*name*/,
10265  0x7c87090f /*zoneId*/,
10266  &kZoneContext /*zoneContext*/,
10267  1 /*numEras*/,
10268  kZoneEraAsia_Tehran /*eras*/,
10269  &kZoneAsia_Tehran /*targetInfo*/,
10270 };
10271 
10272 //---------------------------------------------------------------------------
10273 // Link name: Israel -> Asia/Jerusalem
10274 //---------------------------------------------------------------------------
10275 
10276 static const char kZoneNameIsrael[] ACE_TIME_PROGMEM = "Israel";
10277 
10278 const basic::ZoneInfo kZoneIsrael ACE_TIME_PROGMEM = {
10279  kZoneNameIsrael /*name*/,
10280  0xba88c9e5 /*zoneId*/,
10281  &kZoneContext /*zoneContext*/,
10282  1 /*numEras*/,
10283  kZoneEraAsia_Jerusalem /*eras*/,
10284  &kZoneAsia_Jerusalem /*targetInfo*/,
10285 };
10286 
10287 //---------------------------------------------------------------------------
10288 // Link name: Jamaica -> America/Jamaica
10289 //---------------------------------------------------------------------------
10290 
10291 static const char kZoneNameJamaica[] ACE_TIME_PROGMEM = "Jamaica";
10292 
10293 const basic::ZoneInfo kZoneJamaica ACE_TIME_PROGMEM = {
10294  kZoneNameJamaica /*name*/,
10295  0x2e44fdab /*zoneId*/,
10296  &kZoneContext /*zoneContext*/,
10297  1 /*numEras*/,
10298  kZoneEraAmerica_Jamaica /*eras*/,
10299  &kZoneAmerica_Jamaica /*targetInfo*/,
10300 };
10301 
10302 //---------------------------------------------------------------------------
10303 // Link name: Japan -> Asia/Tokyo
10304 //---------------------------------------------------------------------------
10305 
10306 static const char kZoneNameJapan[] ACE_TIME_PROGMEM = "Japan";
10307 
10308 const basic::ZoneInfo kZoneJapan ACE_TIME_PROGMEM = {
10309  kZoneNameJapan /*name*/,
10310  0x0d712f8f /*zoneId*/,
10311  &kZoneContext /*zoneContext*/,
10312  1 /*numEras*/,
10313  kZoneEraAsia_Tokyo /*eras*/,
10314  &kZoneAsia_Tokyo /*targetInfo*/,
10315 };
10316 
10317 //---------------------------------------------------------------------------
10318 // Link name: Kwajalein -> Pacific/Kwajalein
10319 //---------------------------------------------------------------------------
10320 
10321 static const char kZoneNameKwajalein[] ACE_TIME_PROGMEM = "Kwajalein";
10322 
10323 const basic::ZoneInfo kZoneKwajalein ACE_TIME_PROGMEM = {
10324  kZoneNameKwajalein /*name*/,
10325  0x0e57afbb /*zoneId*/,
10326  &kZoneContext /*zoneContext*/,
10327  1 /*numEras*/,
10328  kZoneEraPacific_Kwajalein /*eras*/,
10329  &kZonePacific_Kwajalein /*targetInfo*/,
10330 };
10331 
10332 //---------------------------------------------------------------------------
10333 // Link name: Mexico/BajaSur -> America/Mazatlan
10334 //---------------------------------------------------------------------------
10335 
10336 static const char kZoneNameMexico_BajaSur[] ACE_TIME_PROGMEM = "Mexico/BajaSur";
10337 
10338 const basic::ZoneInfo kZoneMexico_BajaSur ACE_TIME_PROGMEM = {
10339  kZoneNameMexico_BajaSur /*name*/,
10340  0x08ee3641 /*zoneId*/,
10341  &kZoneContext /*zoneContext*/,
10342  1 /*numEras*/,
10343  kZoneEraAmerica_Mazatlan /*eras*/,
10344  &kZoneAmerica_Mazatlan /*targetInfo*/,
10345 };
10346 
10347 //---------------------------------------------------------------------------
10348 // Link name: NZ -> Pacific/Auckland
10349 //---------------------------------------------------------------------------
10350 
10351 static const char kZoneNameNZ[] ACE_TIME_PROGMEM = "NZ";
10352 
10353 const basic::ZoneInfo kZoneNZ ACE_TIME_PROGMEM = {
10354  kZoneNameNZ /*name*/,
10355  0x005974ad /*zoneId*/,
10356  &kZoneContext /*zoneContext*/,
10357  1 /*numEras*/,
10358  kZoneEraPacific_Auckland /*eras*/,
10359  &kZonePacific_Auckland /*targetInfo*/,
10360 };
10361 
10362 //---------------------------------------------------------------------------
10363 // Link name: NZ-CHAT -> Pacific/Chatham
10364 //---------------------------------------------------------------------------
10365 
10366 static const char kZoneNameNZ_CHAT[] ACE_TIME_PROGMEM = "NZ-CHAT";
10367 
10368 const basic::ZoneInfo kZoneNZ_CHAT ACE_TIME_PROGMEM = {
10369  kZoneNameNZ_CHAT /*name*/,
10370  0x4d42afda /*zoneId*/,
10371  &kZoneContext /*zoneContext*/,
10372  1 /*numEras*/,
10373  kZoneEraPacific_Chatham /*eras*/,
10374  &kZonePacific_Chatham /*targetInfo*/,
10375 };
10376 
10377 //---------------------------------------------------------------------------
10378 // Link name: Navajo -> America/Denver
10379 //---------------------------------------------------------------------------
10380 
10381 static const char kZoneNameNavajo[] ACE_TIME_PROGMEM = "Navajo";
10382 
10383 const basic::ZoneInfo kZoneNavajo ACE_TIME_PROGMEM = {
10384  kZoneNameNavajo /*name*/,
10385  0xc4ef0e24 /*zoneId*/,
10386  &kZoneContext /*zoneContext*/,
10387  1 /*numEras*/,
10388  kZoneEraAmerica_Denver /*eras*/,
10389  &kZoneAmerica_Denver /*targetInfo*/,
10390 };
10391 
10392 //---------------------------------------------------------------------------
10393 // Link name: PRC -> Asia/Shanghai
10394 //---------------------------------------------------------------------------
10395 
10396 static const char kZoneNamePRC[] ACE_TIME_PROGMEM = "PRC";
10397 
10398 const basic::ZoneInfo kZonePRC ACE_TIME_PROGMEM = {
10399  kZoneNamePRC /*name*/,
10400  0x0b88120a /*zoneId*/,
10401  &kZoneContext /*zoneContext*/,
10402  1 /*numEras*/,
10403  kZoneEraAsia_Shanghai /*eras*/,
10404  &kZoneAsia_Shanghai /*targetInfo*/,
10405 };
10406 
10407 //---------------------------------------------------------------------------
10408 // Link name: Pacific/Chuuk -> Pacific/Port_Moresby
10409 //---------------------------------------------------------------------------
10410 
10411 static const char kZoneNamePacific_Chuuk[] ACE_TIME_PROGMEM = "\x0b" "Chuuk";
10412 
10413 const basic::ZoneInfo kZonePacific_Chuuk ACE_TIME_PROGMEM = {
10414  kZoneNamePacific_Chuuk /*name*/,
10415  0x8a090b23 /*zoneId*/,
10416  &kZoneContext /*zoneContext*/,
10417  1 /*numEras*/,
10418  kZoneEraPacific_Port_Moresby /*eras*/,
10419  &kZonePacific_Port_Moresby /*targetInfo*/,
10420 };
10421 
10422 //---------------------------------------------------------------------------
10423 // Link name: Pacific/Enderbury -> Pacific/Kanton
10424 //---------------------------------------------------------------------------
10425 
10426 static const char kZoneNamePacific_Enderbury[] ACE_TIME_PROGMEM = "\x0b" "Enderbury";
10427 
10428 const basic::ZoneInfo kZonePacific_Enderbury ACE_TIME_PROGMEM = {
10429  kZoneNamePacific_Enderbury /*name*/,
10430  0x61599a93 /*zoneId*/,
10431  &kZoneContext /*zoneContext*/,
10432  1 /*numEras*/,
10433  kZoneEraPacific_Kanton /*eras*/,
10434  &kZonePacific_Kanton /*targetInfo*/,
10435 };
10436 
10437 //---------------------------------------------------------------------------
10438 // Link name: Pacific/Funafuti -> Pacific/Tarawa
10439 //---------------------------------------------------------------------------
10440 
10441 static const char kZoneNamePacific_Funafuti[] ACE_TIME_PROGMEM = "\x0b" "Funafuti";
10442 
10443 const basic::ZoneInfo kZonePacific_Funafuti ACE_TIME_PROGMEM = {
10444  kZoneNamePacific_Funafuti /*name*/,
10445  0xdb402d65 /*zoneId*/,
10446  &kZoneContext /*zoneContext*/,
10447  1 /*numEras*/,
10448  kZoneEraPacific_Tarawa /*eras*/,
10449  &kZonePacific_Tarawa /*targetInfo*/,
10450 };
10451 
10452 //---------------------------------------------------------------------------
10453 // Link name: Pacific/Johnston -> Pacific/Honolulu
10454 //---------------------------------------------------------------------------
10455 
10456 static const char kZoneNamePacific_Johnston[] ACE_TIME_PROGMEM = "\x0b" "Johnston";
10457 
10458 const basic::ZoneInfo kZonePacific_Johnston ACE_TIME_PROGMEM = {
10459  kZoneNamePacific_Johnston /*name*/,
10460  0xb15d7b36 /*zoneId*/,
10461  &kZoneContext /*zoneContext*/,
10462  1 /*numEras*/,
10463  kZoneEraPacific_Honolulu /*eras*/,
10464  &kZonePacific_Honolulu /*targetInfo*/,
10465 };
10466 
10467 //---------------------------------------------------------------------------
10468 // Link name: Pacific/Majuro -> Pacific/Tarawa
10469 //---------------------------------------------------------------------------
10470 
10471 static const char kZoneNamePacific_Majuro[] ACE_TIME_PROGMEM = "\x0b" "Majuro";
10472 
10473 const basic::ZoneInfo kZonePacific_Majuro ACE_TIME_PROGMEM = {
10474  kZoneNamePacific_Majuro /*name*/,
10475  0xe1f95371 /*zoneId*/,
10476  &kZoneContext /*zoneContext*/,
10477  1 /*numEras*/,
10478  kZoneEraPacific_Tarawa /*eras*/,
10479  &kZonePacific_Tarawa /*targetInfo*/,
10480 };
10481 
10482 //---------------------------------------------------------------------------
10483 // Link name: Pacific/Midway -> Pacific/Pago_Pago
10484 //---------------------------------------------------------------------------
10485 
10486 static const char kZoneNamePacific_Midway[] ACE_TIME_PROGMEM = "\x0b" "Midway";
10487 
10488 const basic::ZoneInfo kZonePacific_Midway ACE_TIME_PROGMEM = {
10489  kZoneNamePacific_Midway /*name*/,
10490  0xe286d38e /*zoneId*/,
10491  &kZoneContext /*zoneContext*/,
10492  1 /*numEras*/,
10493  kZoneEraPacific_Pago_Pago /*eras*/,
10494  &kZonePacific_Pago_Pago /*targetInfo*/,
10495 };
10496 
10497 //---------------------------------------------------------------------------
10498 // Link name: Pacific/Pohnpei -> Pacific/Guadalcanal
10499 //---------------------------------------------------------------------------
10500 
10501 static const char kZoneNamePacific_Pohnpei[] ACE_TIME_PROGMEM = "\x0b" "Pohnpei";
10502 
10503 const basic::ZoneInfo kZonePacific_Pohnpei ACE_TIME_PROGMEM = {
10504  kZoneNamePacific_Pohnpei /*name*/,
10505  0x28929f96 /*zoneId*/,
10506  &kZoneContext /*zoneContext*/,
10507  1 /*numEras*/,
10508  kZoneEraPacific_Guadalcanal /*eras*/,
10509  &kZonePacific_Guadalcanal /*targetInfo*/,
10510 };
10511 
10512 //---------------------------------------------------------------------------
10513 // Link name: Pacific/Ponape -> Pacific/Guadalcanal
10514 //---------------------------------------------------------------------------
10515 
10516 static const char kZoneNamePacific_Ponape[] ACE_TIME_PROGMEM = "\x0b" "Ponape";
10517 
10518 const basic::ZoneInfo kZonePacific_Ponape ACE_TIME_PROGMEM = {
10519  kZoneNamePacific_Ponape /*name*/,
10520  0xe9f80086 /*zoneId*/,
10521  &kZoneContext /*zoneContext*/,
10522  1 /*numEras*/,
10523  kZoneEraPacific_Guadalcanal /*eras*/,
10524  &kZonePacific_Guadalcanal /*targetInfo*/,
10525 };
10526 
10527 //---------------------------------------------------------------------------
10528 // Link name: Pacific/Samoa -> Pacific/Pago_Pago
10529 //---------------------------------------------------------------------------
10530 
10531 static const char kZoneNamePacific_Samoa[] ACE_TIME_PROGMEM = "\x0b" "Samoa";
10532 
10533 const basic::ZoneInfo kZonePacific_Samoa ACE_TIME_PROGMEM = {
10534  kZoneNamePacific_Samoa /*name*/,
10535  0x8b2699b4 /*zoneId*/,
10536  &kZoneContext /*zoneContext*/,
10537  1 /*numEras*/,
10538  kZoneEraPacific_Pago_Pago /*eras*/,
10539  &kZonePacific_Pago_Pago /*targetInfo*/,
10540 };
10541 
10542 //---------------------------------------------------------------------------
10543 // Link name: Pacific/Truk -> Pacific/Port_Moresby
10544 //---------------------------------------------------------------------------
10545 
10546 static const char kZoneNamePacific_Truk[] ACE_TIME_PROGMEM = "\x0b" "Truk";
10547 
10548 const basic::ZoneInfo kZonePacific_Truk ACE_TIME_PROGMEM = {
10549  kZoneNamePacific_Truk /*name*/,
10550  0x234010a9 /*zoneId*/,
10551  &kZoneContext /*zoneContext*/,
10552  1 /*numEras*/,
10553  kZoneEraPacific_Port_Moresby /*eras*/,
10554  &kZonePacific_Port_Moresby /*targetInfo*/,
10555 };
10556 
10557 //---------------------------------------------------------------------------
10558 // Link name: Pacific/Wake -> Pacific/Tarawa
10559 //---------------------------------------------------------------------------
10560 
10561 static const char kZoneNamePacific_Wake[] ACE_TIME_PROGMEM = "\x0b" "Wake";
10562 
10563 const basic::ZoneInfo kZonePacific_Wake ACE_TIME_PROGMEM = {
10564  kZoneNamePacific_Wake /*name*/,
10565  0x23416c2b /*zoneId*/,
10566  &kZoneContext /*zoneContext*/,
10567  1 /*numEras*/,
10568  kZoneEraPacific_Tarawa /*eras*/,
10569  &kZonePacific_Tarawa /*targetInfo*/,
10570 };
10571 
10572 //---------------------------------------------------------------------------
10573 // Link name: Pacific/Wallis -> Pacific/Tarawa
10574 //---------------------------------------------------------------------------
10575 
10576 static const char kZoneNamePacific_Wallis[] ACE_TIME_PROGMEM = "\x0b" "Wallis";
10577 
10578 const basic::ZoneInfo kZonePacific_Wallis ACE_TIME_PROGMEM = {
10579  kZoneNamePacific_Wallis /*name*/,
10580  0xf94ddb0f /*zoneId*/,
10581  &kZoneContext /*zoneContext*/,
10582  1 /*numEras*/,
10583  kZoneEraPacific_Tarawa /*eras*/,
10584  &kZonePacific_Tarawa /*targetInfo*/,
10585 };
10586 
10587 //---------------------------------------------------------------------------
10588 // Link name: Pacific/Yap -> Pacific/Port_Moresby
10589 //---------------------------------------------------------------------------
10590 
10591 static const char kZoneNamePacific_Yap[] ACE_TIME_PROGMEM = "\x0b" "Yap";
10592 
10593 const basic::ZoneInfo kZonePacific_Yap ACE_TIME_PROGMEM = {
10594  kZoneNamePacific_Yap /*name*/,
10595  0xbb40138d /*zoneId*/,
10596  &kZoneContext /*zoneContext*/,
10597  1 /*numEras*/,
10598  kZoneEraPacific_Port_Moresby /*eras*/,
10599  &kZonePacific_Port_Moresby /*targetInfo*/,
10600 };
10601 
10602 //---------------------------------------------------------------------------
10603 // Link name: Poland -> Europe/Warsaw
10604 //---------------------------------------------------------------------------
10605 
10606 static const char kZoneNamePoland[] ACE_TIME_PROGMEM = "Poland";
10607 
10608 const basic::ZoneInfo kZonePoland ACE_TIME_PROGMEM = {
10609  kZoneNamePoland /*name*/,
10610  0xca913b23 /*zoneId*/,
10611  &kZoneContext /*zoneContext*/,
10612  1 /*numEras*/,
10613  kZoneEraEurope_Warsaw /*eras*/,
10614  &kZoneEurope_Warsaw /*targetInfo*/,
10615 };
10616 
10617 //---------------------------------------------------------------------------
10618 // Link name: Portugal -> Europe/Lisbon
10619 //---------------------------------------------------------------------------
10620 
10621 static const char kZoneNamePortugal[] ACE_TIME_PROGMEM = "Portugal";
10622 
10623 const basic::ZoneInfo kZonePortugal ACE_TIME_PROGMEM = {
10624  kZoneNamePortugal /*name*/,
10625  0xc3274593 /*zoneId*/,
10626  &kZoneContext /*zoneContext*/,
10627  1 /*numEras*/,
10628  kZoneEraEurope_Lisbon /*eras*/,
10629  &kZoneEurope_Lisbon /*targetInfo*/,
10630 };
10631 
10632 //---------------------------------------------------------------------------
10633 // Link name: ROC -> Asia/Taipei
10634 //---------------------------------------------------------------------------
10635 
10636 static const char kZoneNameROC[] ACE_TIME_PROGMEM = "ROC";
10637 
10638 const basic::ZoneInfo kZoneROC ACE_TIME_PROGMEM = {
10639  kZoneNameROC /*name*/,
10640  0x0b881a29 /*zoneId*/,
10641  &kZoneContext /*zoneContext*/,
10642  1 /*numEras*/,
10643  kZoneEraAsia_Taipei /*eras*/,
10644  &kZoneAsia_Taipei /*targetInfo*/,
10645 };
10646 
10647 //---------------------------------------------------------------------------
10648 // Link name: ROK -> Asia/Seoul
10649 //---------------------------------------------------------------------------
10650 
10651 static const char kZoneNameROK[] ACE_TIME_PROGMEM = "ROK";
10652 
10653 const basic::ZoneInfo kZoneROK ACE_TIME_PROGMEM = {
10654  kZoneNameROK /*name*/,
10655  0x0b881a31 /*zoneId*/,
10656  &kZoneContext /*zoneContext*/,
10657  1 /*numEras*/,
10658  kZoneEraAsia_Seoul /*eras*/,
10659  &kZoneAsia_Seoul /*targetInfo*/,
10660 };
10661 
10662 //---------------------------------------------------------------------------
10663 // Link name: Singapore -> Asia/Singapore
10664 //---------------------------------------------------------------------------
10665 
10666 static const char kZoneNameSingapore[] ACE_TIME_PROGMEM = "Singapore";
10667 
10668 const basic::ZoneInfo kZoneSingapore ACE_TIME_PROGMEM = {
10669  kZoneNameSingapore /*name*/,
10670  0xa8598c8d /*zoneId*/,
10671  &kZoneContext /*zoneContext*/,
10672  1 /*numEras*/,
10673  kZoneEraAsia_Singapore /*eras*/,
10674  &kZoneAsia_Singapore /*targetInfo*/,
10675 };
10676 
10677 //---------------------------------------------------------------------------
10678 // Link name: UCT -> Etc/UTC
10679 //---------------------------------------------------------------------------
10680 
10681 static const char kZoneNameUCT[] ACE_TIME_PROGMEM = "UCT";
10682 
10683 const basic::ZoneInfo kZoneUCT ACE_TIME_PROGMEM = {
10684  kZoneNameUCT /*name*/,
10685  0x0b882571 /*zoneId*/,
10686  &kZoneContext /*zoneContext*/,
10687  1 /*numEras*/,
10688  kZoneEraEtc_UTC /*eras*/,
10689  &kZoneEtc_UTC /*targetInfo*/,
10690 };
10691 
10692 //---------------------------------------------------------------------------
10693 // Link name: US/Alaska -> America/Anchorage
10694 //---------------------------------------------------------------------------
10695 
10696 static const char kZoneNameUS_Alaska[] ACE_TIME_PROGMEM = "US/Alaska";
10697 
10698 const basic::ZoneInfo kZoneUS_Alaska ACE_TIME_PROGMEM = {
10699  kZoneNameUS_Alaska /*name*/,
10700  0xfa300bc9 /*zoneId*/,
10701  &kZoneContext /*zoneContext*/,
10702  1 /*numEras*/,
10703  kZoneEraAmerica_Anchorage /*eras*/,
10704  &kZoneAmerica_Anchorage /*targetInfo*/,
10705 };
10706 
10707 //---------------------------------------------------------------------------
10708 // Link name: US/Aleutian -> America/Adak
10709 //---------------------------------------------------------------------------
10710 
10711 static const char kZoneNameUS_Aleutian[] ACE_TIME_PROGMEM = "US/Aleutian";
10712 
10713 const basic::ZoneInfo kZoneUS_Aleutian ACE_TIME_PROGMEM = {
10714  kZoneNameUS_Aleutian /*name*/,
10715  0x4fe013ef /*zoneId*/,
10716  &kZoneContext /*zoneContext*/,
10717  1 /*numEras*/,
10718  kZoneEraAmerica_Adak /*eras*/,
10719  &kZoneAmerica_Adak /*targetInfo*/,
10720 };
10721 
10722 //---------------------------------------------------------------------------
10723 // Link name: US/Arizona -> America/Phoenix
10724 //---------------------------------------------------------------------------
10725 
10726 static const char kZoneNameUS_Arizona[] ACE_TIME_PROGMEM = "US/Arizona";
10727 
10728 const basic::ZoneInfo kZoneUS_Arizona ACE_TIME_PROGMEM = {
10729  kZoneNameUS_Arizona /*name*/,
10730  0x4ec52670 /*zoneId*/,
10731  &kZoneContext /*zoneContext*/,
10732  1 /*numEras*/,
10733  kZoneEraAmerica_Phoenix /*eras*/,
10734  &kZoneAmerica_Phoenix /*targetInfo*/,
10735 };
10736 
10737 //---------------------------------------------------------------------------
10738 // Link name: US/Central -> America/Chicago
10739 //---------------------------------------------------------------------------
10740 
10741 static const char kZoneNameUS_Central[] ACE_TIME_PROGMEM = "US/Central";
10742 
10743 const basic::ZoneInfo kZoneUS_Central ACE_TIME_PROGMEM = {
10744  kZoneNameUS_Central /*name*/,
10745  0xcabdcb25 /*zoneId*/,
10746  &kZoneContext /*zoneContext*/,
10747  1 /*numEras*/,
10748  kZoneEraAmerica_Chicago /*eras*/,
10749  &kZoneAmerica_Chicago /*targetInfo*/,
10750 };
10751 
10752 //---------------------------------------------------------------------------
10753 // Link name: US/East-Indiana -> America/Indiana/Indianapolis
10754 //---------------------------------------------------------------------------
10755 
10756 static const char kZoneNameUS_East_Indiana[] ACE_TIME_PROGMEM = "US/East-Indiana";
10757 
10758 const basic::ZoneInfo kZoneUS_East_Indiana ACE_TIME_PROGMEM = {
10759  kZoneNameUS_East_Indiana /*name*/,
10760  0x6dcf558a /*zoneId*/,
10761  &kZoneContext /*zoneContext*/,
10762  2 /*numEras*/,
10763  kZoneEraAmerica_Indiana_Indianapolis /*eras*/,
10764  &kZoneAmerica_Indiana_Indianapolis /*targetInfo*/,
10765 };
10766 
10767 //---------------------------------------------------------------------------
10768 // Link name: US/Eastern -> America/New_York
10769 //---------------------------------------------------------------------------
10770 
10771 static const char kZoneNameUS_Eastern[] ACE_TIME_PROGMEM = "US/Eastern";
10772 
10773 const basic::ZoneInfo kZoneUS_Eastern ACE_TIME_PROGMEM = {
10774  kZoneNameUS_Eastern /*name*/,
10775  0x5bb7e78e /*zoneId*/,
10776  &kZoneContext /*zoneContext*/,
10777  1 /*numEras*/,
10778  kZoneEraAmerica_New_York /*eras*/,
10779  &kZoneAmerica_New_York /*targetInfo*/,
10780 };
10781 
10782 //---------------------------------------------------------------------------
10783 // Link name: US/Hawaii -> Pacific/Honolulu
10784 //---------------------------------------------------------------------------
10785 
10786 static const char kZoneNameUS_Hawaii[] ACE_TIME_PROGMEM = "US/Hawaii";
10787 
10788 const basic::ZoneInfo kZoneUS_Hawaii ACE_TIME_PROGMEM = {
10789  kZoneNameUS_Hawaii /*name*/,
10790  0x09c8de2f /*zoneId*/,
10791  &kZoneContext /*zoneContext*/,
10792  1 /*numEras*/,
10793  kZoneEraPacific_Honolulu /*eras*/,
10794  &kZonePacific_Honolulu /*targetInfo*/,
10795 };
10796 
10797 //---------------------------------------------------------------------------
10798 // Link name: US/Michigan -> America/Detroit
10799 //---------------------------------------------------------------------------
10800 
10801 static const char kZoneNameUS_Michigan[] ACE_TIME_PROGMEM = "US/Michigan";
10802 
10803 const basic::ZoneInfo kZoneUS_Michigan ACE_TIME_PROGMEM = {
10804  kZoneNameUS_Michigan /*name*/,
10805  0x766bb7bc /*zoneId*/,
10806  &kZoneContext /*zoneContext*/,
10807  1 /*numEras*/,
10808  kZoneEraAmerica_Detroit /*eras*/,
10809  &kZoneAmerica_Detroit /*targetInfo*/,
10810 };
10811 
10812 //---------------------------------------------------------------------------
10813 // Link name: US/Mountain -> America/Denver
10814 //---------------------------------------------------------------------------
10815 
10816 static const char kZoneNameUS_Mountain[] ACE_TIME_PROGMEM = "US/Mountain";
10817 
10818 const basic::ZoneInfo kZoneUS_Mountain ACE_TIME_PROGMEM = {
10819  kZoneNameUS_Mountain /*name*/,
10820  0x6eb88247 /*zoneId*/,
10821  &kZoneContext /*zoneContext*/,
10822  1 /*numEras*/,
10823  kZoneEraAmerica_Denver /*eras*/,
10824  &kZoneAmerica_Denver /*targetInfo*/,
10825 };
10826 
10827 //---------------------------------------------------------------------------
10828 // Link name: US/Pacific -> America/Los_Angeles
10829 //---------------------------------------------------------------------------
10830 
10831 static const char kZoneNameUS_Pacific[] ACE_TIME_PROGMEM = "US/Pacific";
10832 
10833 const basic::ZoneInfo kZoneUS_Pacific ACE_TIME_PROGMEM = {
10834  kZoneNameUS_Pacific /*name*/,
10835  0xa950f6ab /*zoneId*/,
10836  &kZoneContext /*zoneContext*/,
10837  1 /*numEras*/,
10838  kZoneEraAmerica_Los_Angeles /*eras*/,
10839  &kZoneAmerica_Los_Angeles /*targetInfo*/,
10840 };
10841 
10842 //---------------------------------------------------------------------------
10843 // Link name: US/Samoa -> Pacific/Pago_Pago
10844 //---------------------------------------------------------------------------
10845 
10846 static const char kZoneNameUS_Samoa[] ACE_TIME_PROGMEM = "US/Samoa";
10847 
10848 const basic::ZoneInfo kZoneUS_Samoa ACE_TIME_PROGMEM = {
10849  kZoneNameUS_Samoa /*name*/,
10850  0x566821cd /*zoneId*/,
10851  &kZoneContext /*zoneContext*/,
10852  1 /*numEras*/,
10853  kZoneEraPacific_Pago_Pago /*eras*/,
10854  &kZonePacific_Pago_Pago /*targetInfo*/,
10855 };
10856 
10857 //---------------------------------------------------------------------------
10858 // Link name: UTC -> Etc/UTC
10859 //---------------------------------------------------------------------------
10860 
10861 static const char kZoneNameUTC[] ACE_TIME_PROGMEM = "UTC";
10862 
10863 const basic::ZoneInfo kZoneUTC ACE_TIME_PROGMEM = {
10864  kZoneNameUTC /*name*/,
10865  0x0b882791 /*zoneId*/,
10866  &kZoneContext /*zoneContext*/,
10867  1 /*numEras*/,
10868  kZoneEraEtc_UTC /*eras*/,
10869  &kZoneEtc_UTC /*targetInfo*/,
10870 };
10871 
10872 //---------------------------------------------------------------------------
10873 // Link name: Universal -> Etc/UTC
10874 //---------------------------------------------------------------------------
10875 
10876 static const char kZoneNameUniversal[] ACE_TIME_PROGMEM = "Universal";
10877 
10878 const basic::ZoneInfo kZoneUniversal ACE_TIME_PROGMEM = {
10879  kZoneNameUniversal /*name*/,
10880  0xd0ff523e /*zoneId*/,
10881  &kZoneContext /*zoneContext*/,
10882  1 /*numEras*/,
10883  kZoneEraEtc_UTC /*eras*/,
10884  &kZoneEtc_UTC /*targetInfo*/,
10885 };
10886 
10887 //---------------------------------------------------------------------------
10888 // Link name: Zulu -> Etc/UTC
10889 //---------------------------------------------------------------------------
10890 
10891 static const char kZoneNameZulu[] ACE_TIME_PROGMEM = "Zulu";
10892 
10893 const basic::ZoneInfo kZoneZulu ACE_TIME_PROGMEM = {
10894  kZoneNameZulu /*name*/,
10895  0x7c9069b5 /*zoneId*/,
10896  &kZoneContext /*zoneContext*/,
10897  1 /*numEras*/,
10898  kZoneEraEtc_UTC /*eras*/,
10899  &kZoneEtc_UTC /*targetInfo*/,
10900 };
10901 
10902 
10903 }
10904 }
Macros and definitions that provide a consistency layer among the various Arduino boards for compatib...