tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

zones-and-links.js (17101B)


      1 // |reftest| skip-if(!this.hasOwnProperty("Temporal"))
      2 
      3 // Generated by make_intl_data.py. DO NOT EDIT.
      4 // tzdata version = 2025b
      5 const zones = [
      6  "Africa/Abidjan",
      7  "Africa/Accra",
      8  "Africa/Addis_Ababa",
      9  "Africa/Algiers",
     10  "Africa/Asmara",
     11  "Africa/Bamako",
     12  "Africa/Bangui",
     13  "Africa/Banjul",
     14  "Africa/Bissau",
     15  "Africa/Blantyre",
     16  "Africa/Brazzaville",
     17  "Africa/Bujumbura",
     18  "Africa/Cairo",
     19  "Africa/Casablanca",
     20  "Africa/Ceuta",
     21  "Africa/Conakry",
     22  "Africa/Dakar",
     23  "Africa/Dar_es_Salaam",
     24  "Africa/Djibouti",
     25  "Africa/Douala",
     26  "Africa/El_Aaiun",
     27  "Africa/Freetown",
     28  "Africa/Gaborone",
     29  "Africa/Harare",
     30  "Africa/Johannesburg",
     31  "Africa/Juba",
     32  "Africa/Kampala",
     33  "Africa/Khartoum",
     34  "Africa/Kigali",
     35  "Africa/Kinshasa",
     36  "Africa/Lagos",
     37  "Africa/Libreville",
     38  "Africa/Lome",
     39  "Africa/Luanda",
     40  "Africa/Lubumbashi",
     41  "Africa/Lusaka",
     42  "Africa/Malabo",
     43  "Africa/Maputo",
     44  "Africa/Maseru",
     45  "Africa/Mbabane",
     46  "Africa/Mogadishu",
     47  "Africa/Monrovia",
     48  "Africa/Nairobi",
     49  "Africa/Ndjamena",
     50  "Africa/Niamey",
     51  "Africa/Nouakchott",
     52  "Africa/Ouagadougou",
     53  "Africa/Porto-Novo",
     54  "Africa/Sao_Tome",
     55  "Africa/Tripoli",
     56  "Africa/Tunis",
     57  "Africa/Windhoek",
     58  "America/Adak",
     59  "America/Anchorage",
     60  "America/Anguilla",
     61  "America/Antigua",
     62  "America/Araguaina",
     63  "America/Argentina/Buenos_Aires",
     64  "America/Argentina/Catamarca",
     65  "America/Argentina/Cordoba",
     66  "America/Argentina/Jujuy",
     67  "America/Argentina/La_Rioja",
     68  "America/Argentina/Mendoza",
     69  "America/Argentina/Rio_Gallegos",
     70  "America/Argentina/Salta",
     71  "America/Argentina/San_Juan",
     72  "America/Argentina/San_Luis",
     73  "America/Argentina/Tucuman",
     74  "America/Argentina/Ushuaia",
     75  "America/Aruba",
     76  "America/Asuncion",
     77  "America/Atikokan",
     78  "America/Bahia",
     79  "America/Bahia_Banderas",
     80  "America/Barbados",
     81  "America/Belem",
     82  "America/Belize",
     83  "America/Blanc-Sablon",
     84  "America/Boa_Vista",
     85  "America/Bogota",
     86  "America/Boise",
     87  "America/Cambridge_Bay",
     88  "America/Campo_Grande",
     89  "America/Cancun",
     90  "America/Caracas",
     91  "America/Cayenne",
     92  "America/Cayman",
     93  "America/Chicago",
     94  "America/Chihuahua",
     95  "America/Ciudad_Juarez",
     96  "America/Costa_Rica",
     97  "America/Coyhaique",
     98  "America/Creston",
     99  "America/Cuiaba",
    100  "America/Curacao",
    101  "America/Danmarkshavn",
    102  "America/Dawson",
    103  "America/Dawson_Creek",
    104  "America/Denver",
    105  "America/Detroit",
    106  "America/Dominica",
    107  "America/Edmonton",
    108  "America/Eirunepe",
    109  "America/El_Salvador",
    110  "America/Fort_Nelson",
    111  "America/Fortaleza",
    112  "America/Glace_Bay",
    113  "America/Goose_Bay",
    114  "America/Grand_Turk",
    115  "America/Grenada",
    116  "America/Guadeloupe",
    117  "America/Guatemala",
    118  "America/Guayaquil",
    119  "America/Guyana",
    120  "America/Halifax",
    121  "America/Havana",
    122  "America/Hermosillo",
    123  "America/Indiana/Indianapolis",
    124  "America/Indiana/Knox",
    125  "America/Indiana/Marengo",
    126  "America/Indiana/Petersburg",
    127  "America/Indiana/Tell_City",
    128  "America/Indiana/Vevay",
    129  "America/Indiana/Vincennes",
    130  "America/Indiana/Winamac",
    131  "America/Inuvik",
    132  "America/Iqaluit",
    133  "America/Jamaica",
    134  "America/Juneau",
    135  "America/Kentucky/Louisville",
    136  "America/Kentucky/Monticello",
    137  "America/Kralendijk",
    138  "America/La_Paz",
    139  "America/Lima",
    140  "America/Los_Angeles",
    141  "America/Lower_Princes",
    142  "America/Maceio",
    143  "America/Managua",
    144  "America/Manaus",
    145  "America/Marigot",
    146  "America/Martinique",
    147  "America/Matamoros",
    148  "America/Mazatlan",
    149  "America/Menominee",
    150  "America/Merida",
    151  "America/Metlakatla",
    152  "America/Mexico_City",
    153  "America/Miquelon",
    154  "America/Moncton",
    155  "America/Monterrey",
    156  "America/Montevideo",
    157  "America/Montserrat",
    158  "America/Nassau",
    159  "America/New_York",
    160  "America/Nome",
    161  "America/Noronha",
    162  "America/North_Dakota/Beulah",
    163  "America/North_Dakota/Center",
    164  "America/North_Dakota/New_Salem",
    165  "America/Nuuk",
    166  "America/Ojinaga",
    167  "America/Panama",
    168  "America/Paramaribo",
    169  "America/Phoenix",
    170  "America/Port-au-Prince",
    171  "America/Port_of_Spain",
    172  "America/Porto_Velho",
    173  "America/Puerto_Rico",
    174  "America/Punta_Arenas",
    175  "America/Rankin_Inlet",
    176  "America/Recife",
    177  "America/Regina",
    178  "America/Resolute",
    179  "America/Rio_Branco",
    180  "America/Santarem",
    181  "America/Santiago",
    182  "America/Santo_Domingo",
    183  "America/Sao_Paulo",
    184  "America/Scoresbysund",
    185  "America/Sitka",
    186  "America/St_Barthelemy",
    187  "America/St_Johns",
    188  "America/St_Kitts",
    189  "America/St_Lucia",
    190  "America/St_Thomas",
    191  "America/St_Vincent",
    192  "America/Swift_Current",
    193  "America/Tegucigalpa",
    194  "America/Thule",
    195  "America/Tijuana",
    196  "America/Toronto",
    197  "America/Tortola",
    198  "America/Vancouver",
    199  "America/Whitehorse",
    200  "America/Winnipeg",
    201  "America/Yakutat",
    202  "Antarctica/Casey",
    203  "Antarctica/Davis",
    204  "Antarctica/DumontDUrville",
    205  "Antarctica/Macquarie",
    206  "Antarctica/Mawson",
    207  "Antarctica/McMurdo",
    208  "Antarctica/Palmer",
    209  "Antarctica/Rothera",
    210  "Antarctica/Syowa",
    211  "Antarctica/Troll",
    212  "Antarctica/Vostok",
    213  "Arctic/Longyearbyen",
    214  "Asia/Aden",
    215  "Asia/Almaty",
    216  "Asia/Amman",
    217  "Asia/Anadyr",
    218  "Asia/Aqtau",
    219  "Asia/Aqtobe",
    220  "Asia/Ashgabat",
    221  "Asia/Atyrau",
    222  "Asia/Baghdad",
    223  "Asia/Bahrain",
    224  "Asia/Baku",
    225  "Asia/Bangkok",
    226  "Asia/Barnaul",
    227  "Asia/Beirut",
    228  "Asia/Bishkek",
    229  "Asia/Brunei",
    230  "Asia/Chita",
    231  "Asia/Colombo",
    232  "Asia/Damascus",
    233  "Asia/Dhaka",
    234  "Asia/Dili",
    235  "Asia/Dubai",
    236  "Asia/Dushanbe",
    237  "Asia/Famagusta",
    238  "Asia/Gaza",
    239  "Asia/Hebron",
    240  "Asia/Ho_Chi_Minh",
    241  "Asia/Hong_Kong",
    242  "Asia/Hovd",
    243  "Asia/Irkutsk",
    244  "Asia/Jakarta",
    245  "Asia/Jayapura",
    246  "Asia/Jerusalem",
    247  "Asia/Kabul",
    248  "Asia/Kamchatka",
    249  "Asia/Karachi",
    250  "Asia/Kathmandu",
    251  "Asia/Khandyga",
    252  "Asia/Kolkata",
    253  "Asia/Krasnoyarsk",
    254  "Asia/Kuala_Lumpur",
    255  "Asia/Kuching",
    256  "Asia/Kuwait",
    257  "Asia/Macau",
    258  "Asia/Magadan",
    259  "Asia/Makassar",
    260  "Asia/Manila",
    261  "Asia/Muscat",
    262  "Asia/Nicosia",
    263  "Asia/Novokuznetsk",
    264  "Asia/Novosibirsk",
    265  "Asia/Omsk",
    266  "Asia/Oral",
    267  "Asia/Phnom_Penh",
    268  "Asia/Pontianak",
    269  "Asia/Pyongyang",
    270  "Asia/Qatar",
    271  "Asia/Qostanay",
    272  "Asia/Qyzylorda",
    273  "Asia/Riyadh",
    274  "Asia/Sakhalin",
    275  "Asia/Samarkand",
    276  "Asia/Seoul",
    277  "Asia/Shanghai",
    278  "Asia/Singapore",
    279  "Asia/Srednekolymsk",
    280  "Asia/Taipei",
    281  "Asia/Tashkent",
    282  "Asia/Tbilisi",
    283  "Asia/Tehran",
    284  "Asia/Thimphu",
    285  "Asia/Tokyo",
    286  "Asia/Tomsk",
    287  "Asia/Ulaanbaatar",
    288  "Asia/Urumqi",
    289  "Asia/Ust-Nera",
    290  "Asia/Vientiane",
    291  "Asia/Vladivostok",
    292  "Asia/Yakutsk",
    293  "Asia/Yangon",
    294  "Asia/Yekaterinburg",
    295  "Asia/Yerevan",
    296  "Atlantic/Azores",
    297  "Atlantic/Bermuda",
    298  "Atlantic/Canary",
    299  "Atlantic/Cape_Verde",
    300  "Atlantic/Faroe",
    301  "Atlantic/Madeira",
    302  "Atlantic/Reykjavik",
    303  "Atlantic/South_Georgia",
    304  "Atlantic/St_Helena",
    305  "Atlantic/Stanley",
    306  "Australia/Adelaide",
    307  "Australia/Brisbane",
    308  "Australia/Broken_Hill",
    309  "Australia/Darwin",
    310  "Australia/Eucla",
    311  "Australia/Hobart",
    312  "Australia/Lindeman",
    313  "Australia/Lord_Howe",
    314  "Australia/Melbourne",
    315  "Australia/Perth",
    316  "Australia/Sydney",
    317  "Etc/GMT+1",
    318  "Etc/GMT+10",
    319  "Etc/GMT+11",
    320  "Etc/GMT+12",
    321  "Etc/GMT+2",
    322  "Etc/GMT+3",
    323  "Etc/GMT+4",
    324  "Etc/GMT+5",
    325  "Etc/GMT+6",
    326  "Etc/GMT+7",
    327  "Etc/GMT+8",
    328  "Etc/GMT+9",
    329  "Etc/GMT-1",
    330  "Etc/GMT-10",
    331  "Etc/GMT-11",
    332  "Etc/GMT-12",
    333  "Etc/GMT-13",
    334  "Etc/GMT-14",
    335  "Etc/GMT-2",
    336  "Etc/GMT-3",
    337  "Etc/GMT-4",
    338  "Etc/GMT-5",
    339  "Etc/GMT-6",
    340  "Etc/GMT-7",
    341  "Etc/GMT-8",
    342  "Etc/GMT-9",
    343  "Europe/Amsterdam",
    344  "Europe/Andorra",
    345  "Europe/Astrakhan",
    346  "Europe/Athens",
    347  "Europe/Belgrade",
    348  "Europe/Berlin",
    349  "Europe/Bratislava",
    350  "Europe/Brussels",
    351  "Europe/Bucharest",
    352  "Europe/Budapest",
    353  "Europe/Busingen",
    354  "Europe/Chisinau",
    355  "Europe/Copenhagen",
    356  "Europe/Dublin",
    357  "Europe/Gibraltar",
    358  "Europe/Guernsey",
    359  "Europe/Helsinki",
    360  "Europe/Isle_of_Man",
    361  "Europe/Istanbul",
    362  "Europe/Jersey",
    363  "Europe/Kaliningrad",
    364  "Europe/Kirov",
    365  "Europe/Kyiv",
    366  "Europe/Lisbon",
    367  "Europe/Ljubljana",
    368  "Europe/London",
    369  "Europe/Luxembourg",
    370  "Europe/Madrid",
    371  "Europe/Malta",
    372  "Europe/Mariehamn",
    373  "Europe/Minsk",
    374  "Europe/Monaco",
    375  "Europe/Moscow",
    376  "Europe/Oslo",
    377  "Europe/Paris",
    378  "Europe/Podgorica",
    379  "Europe/Prague",
    380  "Europe/Riga",
    381  "Europe/Rome",
    382  "Europe/Samara",
    383  "Europe/San_Marino",
    384  "Europe/Sarajevo",
    385  "Europe/Saratov",
    386  "Europe/Simferopol",
    387  "Europe/Skopje",
    388  "Europe/Sofia",
    389  "Europe/Stockholm",
    390  "Europe/Tallinn",
    391  "Europe/Tirane",
    392  "Europe/Ulyanovsk",
    393  "Europe/Vaduz",
    394  "Europe/Vatican",
    395  "Europe/Vienna",
    396  "Europe/Vilnius",
    397  "Europe/Volgograd",
    398  "Europe/Warsaw",
    399  "Europe/Zagreb",
    400  "Europe/Zurich",
    401  "Indian/Antananarivo",
    402  "Indian/Chagos",
    403  "Indian/Christmas",
    404  "Indian/Cocos",
    405  "Indian/Comoro",
    406  "Indian/Kerguelen",
    407  "Indian/Mahe",
    408  "Indian/Maldives",
    409  "Indian/Mauritius",
    410  "Indian/Mayotte",
    411  "Indian/Reunion",
    412  "Pacific/Apia",
    413  "Pacific/Auckland",
    414  "Pacific/Bougainville",
    415  "Pacific/Chatham",
    416  "Pacific/Chuuk",
    417  "Pacific/Easter",
    418  "Pacific/Efate",
    419  "Pacific/Fakaofo",
    420  "Pacific/Fiji",
    421  "Pacific/Funafuti",
    422  "Pacific/Galapagos",
    423  "Pacific/Gambier",
    424  "Pacific/Guadalcanal",
    425  "Pacific/Guam",
    426  "Pacific/Honolulu",
    427  "Pacific/Kanton",
    428  "Pacific/Kiritimati",
    429  "Pacific/Kosrae",
    430  "Pacific/Kwajalein",
    431  "Pacific/Majuro",
    432  "Pacific/Marquesas",
    433  "Pacific/Midway",
    434  "Pacific/Nauru",
    435  "Pacific/Niue",
    436  "Pacific/Norfolk",
    437  "Pacific/Noumea",
    438  "Pacific/Pago_Pago",
    439  "Pacific/Palau",
    440  "Pacific/Pitcairn",
    441  "Pacific/Pohnpei",
    442  "Pacific/Port_Moresby",
    443  "Pacific/Rarotonga",
    444  "Pacific/Saipan",
    445  "Pacific/Tahiti",
    446  "Pacific/Tarawa",
    447  "Pacific/Tongatapu",
    448  "Pacific/Wake",
    449  "Pacific/Wallis",
    450  "UTC",
    451 ];
    452 const links = {
    453  "Africa/Asmera": "Africa/Asmara",
    454  "Africa/Timbuktu": "Africa/Bamako",
    455  "America/Argentina/ComodRivadavia": "America/Argentina/Catamarca",
    456  "America/Atka": "America/Adak",
    457  "America/Buenos_Aires": "America/Argentina/Buenos_Aires",
    458  "America/Catamarca": "America/Argentina/Catamarca",
    459  "America/Coral_Harbour": "America/Atikokan",
    460  "America/Cordoba": "America/Argentina/Cordoba",
    461  "America/Ensenada": "America/Tijuana",
    462  "America/Fort_Wayne": "America/Indiana/Indianapolis",
    463  "America/Godthab": "America/Nuuk",
    464  "America/Indianapolis": "America/Indiana/Indianapolis",
    465  "America/Jujuy": "America/Argentina/Jujuy",
    466  "America/Knox_IN": "America/Indiana/Knox",
    467  "America/Louisville": "America/Kentucky/Louisville",
    468  "America/Mendoza": "America/Argentina/Mendoza",
    469  "America/Montreal": "America/Toronto",
    470  "America/Nipigon": "America/Toronto",
    471  "America/Pangnirtung": "America/Iqaluit",
    472  "America/Porto_Acre": "America/Rio_Branco",
    473  "America/Rainy_River": "America/Winnipeg",
    474  "America/Rosario": "America/Argentina/Cordoba",
    475  "America/Santa_Isabel": "America/Tijuana",
    476  "America/Shiprock": "America/Denver",
    477  "America/Thunder_Bay": "America/Toronto",
    478  "America/Virgin": "America/St_Thomas",
    479  "America/Yellowknife": "America/Edmonton",
    480  "Antarctica/South_Pole": "Antarctica/McMurdo",
    481  "Asia/Ashkhabad": "Asia/Ashgabat",
    482  "Asia/Calcutta": "Asia/Kolkata",
    483  "Asia/Choibalsan": "Asia/Ulaanbaatar",
    484  "Asia/Chongqing": "Asia/Shanghai",
    485  "Asia/Chungking": "Asia/Shanghai",
    486  "Asia/Dacca": "Asia/Dhaka",
    487  "Asia/Harbin": "Asia/Shanghai",
    488  "Asia/Istanbul": "Europe/Istanbul",
    489  "Asia/Kashgar": "Asia/Urumqi",
    490  "Asia/Katmandu": "Asia/Kathmandu",
    491  "Asia/Macao": "Asia/Macau",
    492  "Asia/Rangoon": "Asia/Yangon",
    493  "Asia/Saigon": "Asia/Ho_Chi_Minh",
    494  "Asia/Tel_Aviv": "Asia/Jerusalem",
    495  "Asia/Thimbu": "Asia/Thimphu",
    496  "Asia/Ujung_Pandang": "Asia/Makassar",
    497  "Asia/Ulan_Bator": "Asia/Ulaanbaatar",
    498  "Atlantic/Faeroe": "Atlantic/Faroe",
    499  "Atlantic/Jan_Mayen": "Arctic/Longyearbyen",
    500  "Australia/ACT": "Australia/Sydney",
    501  "Australia/Canberra": "Australia/Sydney",
    502  "Australia/Currie": "Australia/Hobart",
    503  "Australia/LHI": "Australia/Lord_Howe",
    504  "Australia/NSW": "Australia/Sydney",
    505  "Australia/North": "Australia/Darwin",
    506  "Australia/Queensland": "Australia/Brisbane",
    507  "Australia/South": "Australia/Adelaide",
    508  "Australia/Tasmania": "Australia/Hobart",
    509  "Australia/Victoria": "Australia/Melbourne",
    510  "Australia/West": "Australia/Perth",
    511  "Australia/Yancowinna": "Australia/Broken_Hill",
    512  "Brazil/Acre": "America/Rio_Branco",
    513  "Brazil/DeNoronha": "America/Noronha",
    514  "Brazil/East": "America/Sao_Paulo",
    515  "Brazil/West": "America/Manaus",
    516  "CET": "Europe/Brussels",
    517  "CST6CDT": "America/Chicago",
    518  "Canada/Atlantic": "America/Halifax",
    519  "Canada/Central": "America/Winnipeg",
    520  "Canada/Eastern": "America/Toronto",
    521  "Canada/Mountain": "America/Edmonton",
    522  "Canada/Newfoundland": "America/St_Johns",
    523  "Canada/Pacific": "America/Vancouver",
    524  "Canada/Saskatchewan": "America/Regina",
    525  "Canada/Yukon": "America/Whitehorse",
    526  "Chile/Continental": "America/Santiago",
    527  "Chile/EasterIsland": "Pacific/Easter",
    528  "Cuba": "America/Havana",
    529  "EET": "Europe/Athens",
    530  "EST": "America/Panama",
    531  "EST5EDT": "America/New_York",
    532  "Egypt": "Africa/Cairo",
    533  "Eire": "Europe/Dublin",
    534  "Etc/GMT": "UTC",
    535  "Etc/GMT+0": "UTC",
    536  "Etc/GMT-0": "UTC",
    537  "Etc/GMT0": "UTC",
    538  "Etc/Greenwich": "UTC",
    539  "Etc/UCT": "UTC",
    540  "Etc/UTC": "UTC",
    541  "Etc/Universal": "UTC",
    542  "Etc/Zulu": "UTC",
    543  "Europe/Belfast": "Europe/London",
    544  "Europe/Kiev": "Europe/Kyiv",
    545  "Europe/Nicosia": "Asia/Nicosia",
    546  "Europe/Tiraspol": "Europe/Chisinau",
    547  "Europe/Uzhgorod": "Europe/Kyiv",
    548  "Europe/Zaporozhye": "Europe/Kyiv",
    549  "GB": "Europe/London",
    550  "GB-Eire": "Europe/London",
    551  "GMT": "UTC",
    552  "GMT+0": "UTC",
    553  "GMT-0": "UTC",
    554  "GMT0": "UTC",
    555  "Greenwich": "UTC",
    556  "HST": "Pacific/Honolulu",
    557  "Hongkong": "Asia/Hong_Kong",
    558  "Iceland": "Atlantic/Reykjavik",
    559  "Iran": "Asia/Tehran",
    560  "Israel": "Asia/Jerusalem",
    561  "Jamaica": "America/Jamaica",
    562  "Japan": "Asia/Tokyo",
    563  "Kwajalein": "Pacific/Kwajalein",
    564  "Libya": "Africa/Tripoli",
    565  "MET": "Europe/Brussels",
    566  "MST": "America/Phoenix",
    567  "MST7MDT": "America/Denver",
    568  "Mexico/BajaNorte": "America/Tijuana",
    569  "Mexico/BajaSur": "America/Mazatlan",
    570  "Mexico/General": "America/Mexico_City",
    571  "NZ": "Pacific/Auckland",
    572  "NZ-CHAT": "Pacific/Chatham",
    573  "Navajo": "America/Denver",
    574  "PRC": "Asia/Shanghai",
    575  "PST8PDT": "America/Los_Angeles",
    576  "Pacific/Enderbury": "Pacific/Kanton",
    577  "Pacific/Johnston": "Pacific/Honolulu",
    578  "Pacific/Ponape": "Pacific/Pohnpei",
    579  "Pacific/Samoa": "Pacific/Pago_Pago",
    580  "Pacific/Truk": "Pacific/Chuuk",
    581  "Pacific/Yap": "Pacific/Chuuk",
    582  "Poland": "Europe/Warsaw",
    583  "Portugal": "Europe/Lisbon",
    584  "ROC": "Asia/Taipei",
    585  "ROK": "Asia/Seoul",
    586  "Singapore": "Asia/Singapore",
    587  "Turkey": "Europe/Istanbul",
    588  "UCT": "UTC",
    589  "US/Alaska": "America/Anchorage",
    590  "US/Aleutian": "America/Adak",
    591  "US/Arizona": "America/Phoenix",
    592  "US/Central": "America/Chicago",
    593  "US/East-Indiana": "America/Indiana/Indianapolis",
    594  "US/Eastern": "America/New_York",
    595  "US/Hawaii": "Pacific/Honolulu",
    596  "US/Indiana-Starke": "America/Indiana/Knox",
    597  "US/Michigan": "America/Detroit",
    598  "US/Mountain": "America/Denver",
    599  "US/Pacific": "America/Los_Angeles",
    600  "US/Samoa": "Pacific/Pago_Pago",
    601  "Universal": "UTC",
    602  "W-SU": "Europe/Moscow",
    603  "WET": "Europe/Lisbon",
    604  "Zulu": "UTC",
    605 };
    606 
    607 let epochNanoseconds = [
    608  new Temporal.PlainDate(1900, 1, 1).toZonedDateTime("UTC").epochNanoseconds,
    609  new Temporal.PlainDate(1950, 1, 1).toZonedDateTime("UTC").epochNanoseconds,
    610  new Temporal.PlainDate(1960, 1, 1).toZonedDateTime("UTC").epochNanoseconds,
    611  new Temporal.PlainDate(1970, 1, 1).toZonedDateTime("UTC").epochNanoseconds,
    612  new Temporal.PlainDate(1980, 1, 1).toZonedDateTime("UTC").epochNanoseconds,
    613  new Temporal.PlainDate(1990, 1, 1).toZonedDateTime("UTC").epochNanoseconds,
    614  new Temporal.PlainDate(2000, 1, 1).toZonedDateTime("UTC").epochNanoseconds,
    615  new Temporal.PlainDate(2010, 1, 1).toZonedDateTime("UTC").epochNanoseconds,
    616  new Temporal.PlainDate(2020, 1, 1).toZonedDateTime("UTC").epochNanoseconds,
    617  new Temporal.PlainDate(2030, 1, 1).toZonedDateTime("UTC").epochNanoseconds,
    618 ];
    619 
    620 function timeZoneId(zdt) {
    621  let str = zdt.toString();
    622  let m = str.match(/(?<=\[)[\w\/_+-]+(?=\])/);
    623  assertEq(m !== null, true, str);
    624  return m[0];
    625 }
    626 
    627 for (let zone of zones) {
    628  let zdt = new Temporal.ZonedDateTime(0n, zone);
    629 
    630  assertEq(zdt.timeZoneId, zone);
    631  assertEq(timeZoneId(zdt), zone);
    632 }
    633 
    634 for (let [link, zone] of Object.entries(links)) {
    635  assertEq(link === zone, false, `link=${link}, zone=${zone}`);
    636  assertEq(zones.includes(zone), true, `zone=${zone}`);
    637 
    638  let zdtLink = new Temporal.ZonedDateTime(0n, link);
    639  let zdtZone = new Temporal.ZonedDateTime(0n, zone);
    640 
    641  assertEq(zdtLink.timeZoneId, link);
    642  assertEq(timeZoneId(zdtLink), link);
    643 
    644  assertEq(zdtZone.timeZoneId, zone);
    645  assertEq(timeZoneId(zdtZone), zone);
    646 
    647  assertEq(zdtLink.equals(zdtZone), true, `link=${link}, zone=${zone}`);
    648 
    649  assertEq(
    650    zdtLink.offsetNanoseconds,
    651    zdtZone.offsetNanoseconds,
    652    `link=${link}, zone=${zone}`
    653  );
    654 
    655  for (let epochNs of epochNanoseconds) {
    656    assertEq(
    657      new Temporal.ZonedDateTime(epochNs, link).offsetNanoseconds,
    658      new Temporal.ZonedDateTime(epochNs, zone).offsetNanoseconds,
    659      `link=${link}, zone=${zone}, epochNs=${epochNs}`
    660    );
    661  }
    662 }
    663 
    664 if (typeof reportCompare === "function")
    665  reportCompare(0, 0, "ok");