diff --git a/.eslintrc.json b/.eslintrc.json index 45492de..d66f1e0 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -26,13 +26,6 @@ ] }, "plugins": ["@typescript-eslint"], - "ignorePatterns": [ - "*.min.*", - "Gruntfile.js", - "zonesdb.js", - "generator.js", - "set-release.js", - "dist/" - ], + "ignorePatterns": ["*.min.*", "Gruntfile.js", "zonesdb.js", "generator.js", "set-release.js", "dist/"], "rules": {} } diff --git a/.github/workflows/gh-pages.yml b/.github/workflows/gh-pages.yml index 64fc15a..94012cd 100644 --- a/.github/workflows/gh-pages.yml +++ b/.github/workflows/gh-pages.yml @@ -2,7 +2,7 @@ name: Deploy GitHub Pages on: push: - branches: ["main"] + branches: ['main'] workflow_dispatch: @@ -12,7 +12,7 @@ permissions: id-token: write concurrency: - group: "pages" + group: 'pages' cancel-in-progress: true jobs: diff --git a/api/zones.json b/api/zones.json index f0c8122..7995752 100644 --- a/api/zones.json +++ b/api/zones.json @@ -594,4 +594,4 @@ "W-SU", "WET", "Zulu" -] \ No newline at end of file +] diff --git a/generator.js b/generator.js index 56eda9f..f8f566f 100644 --- a/generator.js +++ b/generator.js @@ -3,7 +3,7 @@ * Add to Calendar TimeZones iCal Library * ++++++++++++++++++++++++++++++++++++++ * - * Version: 1.5.0 + * Version: 1.5.1 * Creator: Jens Kuerschner (https://jenskuerschner.de) * Project: https://github.com/add2cal/timezones-ical-library * License: Apache-2.0 @@ -43,17 +43,17 @@ const overviewJson = []; const tzNamesSecDb = []; const tzFinal = {}; const shortenerMap = { - "
":"", - "TZNAME:":"", - "TZOFFSETFROM:":"", - "TZOFFSETTO:":"", - "DTSTART:":"", - "RRULE:":"", - "BEGIN:DAYLIGHT":"", - "END:DAYLIGHT":"", - "BEGIN:STANDARD":"", - "END:STANDARD":"" -} + '
': '', + 'TZNAME:': '', + 'TZOFFSETFROM:': '', + 'TZOFFSETTO:': '', + 'DTSTART:': '', + 'RRULE:': '', + 'BEGIN:DAYLIGHT': '', + 'END:DAYLIGHT': '', + 'BEGIN:STANDARD': '', + 'END:STANDARD': '', +}; for (const index in tz) { overviewJson.push(index); const contentParts = tz[`${index}`].split('
LAST-MODIFIED:'); diff --git a/index.d.ts b/index.d.ts index 5904c9e..cb710c9 100644 --- a/index.d.ts +++ b/index.d.ts @@ -1,5 +1,5 @@ declare module 'timezones-ical-library' { - export function tzlib_get_ical_block(tzName: string, jsonType?: boolean): void; - export function tzlib_get_offset(tzName: string, isoDate: string, isoTime: string): void; - export function tzlib_get_timezones(jsonType?: boolean): void; + export function tzlib_get_ical_block(tzName: string, jsonType?: boolean): string[] | string; + export function tzlib_get_offset(tzName: string, isoDate: string, isoTime: string): string; + export function tzlib_get_timezones(jsonType?: boolean): string[] | string; } diff --git a/index.html b/index.html index 1cfa2c7..3da7d67 100644 --- a/index.html +++ b/index.html @@ -55,7 +55,7 @@ - + @@ -263,15 +263,15 @@

Background story

This page is hosted via "GitHub Pages". It includes some very basic analytics, that still preserves your anonymity and does not use any cookies. However, mind that the GitHub privacy policy applies additionally (click here for details).

-
v1.5.0
+
v1.5.1
- + - + diff --git a/package-lock.json b/package-lock.json index 132f439..6a87a04 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,17 +1,17 @@ { "name": "timezones-ical-library", - "version": "1.5.0", + "version": "1.5.1", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "timezones-ical-library", - "version": "1.5.0", + "version": "1.5.1", "license": "Apache-2.0", "devDependencies": { - "@typescript-eslint/eslint-plugin": "^5.42.1", - "@typescript-eslint/parser": "^5.42.1", - "eslint": "^8.27.0", + "@typescript-eslint/eslint-plugin": "^5.46.1", + "@typescript-eslint/parser": "^5.46.1", + "eslint": "^8.29.0", "eslint-config-prettier": "^8.5.0", "eslint-plugin-commonjs": "^1.0.2", "eslint-plugin-security": "^1.5.0", @@ -23,9 +23,9 @@ "grunt-contrib-uglify": "^5.2.2", "grunt-file-creator": "^0.1.3", "grunt-version": "^3.0.0", - "prettier": "^2.7.1", - "stylelint": "^14.14.1", - "stylelint-config-prettier": "^9.0.3", + "prettier": "^2.8.1", + "stylelint": "^14.16.0", + "stylelint-config-prettier": "^9.0.4", "stylelint-config-standard": "^29.0.0" }, "engines": { @@ -298,14 +298,14 @@ "dev": true }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "5.42.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.42.1.tgz", - "integrity": "sha512-LyR6x784JCiJ1j6sH5Y0K6cdExqCCm8DJUTcwG5ThNXJj/G8o5E56u5EdG4SLy+bZAwZBswC+GYn3eGdttBVCg==", + "version": "5.46.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.46.1.tgz", + "integrity": "sha512-YpzNv3aayRBwjs4J3oz65eVLXc9xx0PDbIRisHj+dYhvBn02MjYOD96P8YGiWEIFBrojaUjxvkaUpakD82phsA==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "5.42.1", - "@typescript-eslint/type-utils": "5.42.1", - "@typescript-eslint/utils": "5.42.1", + "@typescript-eslint/scope-manager": "5.46.1", + "@typescript-eslint/type-utils": "5.46.1", + "@typescript-eslint/utils": "5.46.1", "debug": "^4.3.4", "ignore": "^5.2.0", "natural-compare-lite": "^1.4.0", @@ -331,14 +331,14 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "5.42.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.42.1.tgz", - "integrity": "sha512-kAV+NiNBWVQDY9gDJDToTE/NO8BHi4f6b7zTsVAJoTkmB/zlfOpiEVBzHOKtlgTndCKe8vj9F/PuolemZSh50Q==", + "version": "5.46.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.46.1.tgz", + "integrity": "sha512-RelQ5cGypPh4ySAtfIMBzBGyrNerQcmfA1oJvPj5f+H4jI59rl9xxpn4bonC0tQvUKOEN7eGBFWxFLK3Xepneg==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "5.42.1", - "@typescript-eslint/types": "5.42.1", - "@typescript-eslint/typescript-estree": "5.42.1", + "@typescript-eslint/scope-manager": "5.46.1", + "@typescript-eslint/types": "5.46.1", + "@typescript-eslint/typescript-estree": "5.46.1", "debug": "^4.3.4" }, "engines": { @@ -358,13 +358,13 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "5.42.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.42.1.tgz", - "integrity": "sha512-QAZY/CBP1Emx4rzxurgqj3rUinfsh/6mvuKbLNMfJMMKYLRBfweus8brgXF8f64ABkIZ3zdj2/rYYtF8eiuksQ==", + "version": "5.46.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.46.1.tgz", + "integrity": "sha512-iOChVivo4jpwUdrJZyXSMrEIM/PvsbbDOX1y3UCKjSgWn+W89skxWaYXACQfxmIGhPVpRWK/VWPYc+bad6smIA==", "dev": true, "dependencies": { - "@typescript-eslint/types": "5.42.1", - "@typescript-eslint/visitor-keys": "5.42.1" + "@typescript-eslint/types": "5.46.1", + "@typescript-eslint/visitor-keys": "5.46.1" }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -375,13 +375,13 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "5.42.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.42.1.tgz", - "integrity": "sha512-WWiMChneex5w4xPIX56SSnQQo0tEOy5ZV2dqmj8Z371LJ0E+aymWD25JQ/l4FOuuX+Q49A7pzh/CGIQflxMVXg==", + "version": "5.46.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.46.1.tgz", + "integrity": "sha512-V/zMyfI+jDmL1ADxfDxjZ0EMbtiVqj8LUGPAGyBkXXStWmCUErMpW873zEHsyguWCuq2iN4BrlWUkmuVj84yng==", "dev": true, "dependencies": { - "@typescript-eslint/typescript-estree": "5.42.1", - "@typescript-eslint/utils": "5.42.1", + "@typescript-eslint/typescript-estree": "5.46.1", + "@typescript-eslint/utils": "5.46.1", "debug": "^4.3.4", "tsutils": "^3.21.0" }, @@ -402,9 +402,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "5.42.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.42.1.tgz", - "integrity": "sha512-Qrco9dsFF5lhalz+lLFtxs3ui1/YfC6NdXu+RAGBa8uSfn01cjO7ssCsjIsUs484vny9Xm699FSKwpkCcqwWwA==", + "version": "5.46.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.46.1.tgz", + "integrity": "sha512-Z5pvlCaZgU+93ryiYUwGwLl9AQVB/PQ1TsJ9NZ/gHzZjN7g9IAn6RSDkpCV8hqTwAiaj6fmCcKSQeBPlIpW28w==", "dev": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -415,13 +415,13 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "5.42.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.42.1.tgz", - "integrity": "sha512-qElc0bDOuO0B8wDhhW4mYVgi/LZL+igPwXtV87n69/kYC/7NG3MES0jHxJNCr4EP7kY1XVsRy8C/u3DYeTKQmw==", + "version": "5.46.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.46.1.tgz", + "integrity": "sha512-j9W4t67QiNp90kh5Nbr1w92wzt+toiIsaVPnEblB2Ih2U9fqBTyqV9T3pYWZBRt6QoMh/zVWP59EpuCjc4VRBg==", "dev": true, "dependencies": { - "@typescript-eslint/types": "5.42.1", - "@typescript-eslint/visitor-keys": "5.42.1", + "@typescript-eslint/types": "5.46.1", + "@typescript-eslint/visitor-keys": "5.46.1", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -442,16 +442,16 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "5.42.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.42.1.tgz", - "integrity": "sha512-Gxvf12xSp3iYZd/fLqiQRD4uKZjDNR01bQ+j8zvhPjpsZ4HmvEFL/tC4amGNyxN9Rq+iqvpHLhlqx6KTxz9ZyQ==", + "version": "5.46.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.46.1.tgz", + "integrity": "sha512-RBdBAGv3oEpFojaCYT4Ghn4775pdjvwfDOfQ2P6qzNVgQOVrnSPe5/Pb88kv7xzYQjoio0eKHKB9GJ16ieSxvA==", "dev": true, "dependencies": { "@types/json-schema": "^7.0.9", "@types/semver": "^7.3.12", - "@typescript-eslint/scope-manager": "5.42.1", - "@typescript-eslint/types": "5.42.1", - "@typescript-eslint/typescript-estree": "5.42.1", + "@typescript-eslint/scope-manager": "5.46.1", + "@typescript-eslint/types": "5.46.1", + "@typescript-eslint/typescript-estree": "5.46.1", "eslint-scope": "^5.1.1", "eslint-utils": "^3.0.0", "semver": "^7.3.7" @@ -490,12 +490,12 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "5.42.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.42.1.tgz", - "integrity": "sha512-LOQtSF4z+hejmpUvitPlc4hA7ERGoj2BVkesOcG91HCn8edLGUXbTrErmutmPbl8Bo9HjAvOO/zBKQHExXNA2A==", + "version": "5.46.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.46.1.tgz", + "integrity": "sha512-jczZ9noovXwy59KjRTk1OftT78pwygdcmCuBf8yMoWt/8O8l+6x2LSEze0E4TeepXK4MezW3zGSyoDRZK7Y9cg==", "dev": true, "dependencies": { - "@typescript-eslint/types": "5.42.1", + "@typescript-eslint/types": "5.46.1", "eslint-visitor-keys": "^3.3.0" }, "engines": { @@ -758,9 +758,9 @@ "dev": true }, "node_modules/cosmiconfig": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", - "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", "dev": true, "dependencies": { "@types/parse-json": "^4.0.0", @@ -935,9 +935,9 @@ } }, "node_modules/eslint": { - "version": "8.27.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.27.0.tgz", - "integrity": "sha512-0y1bfG2ho7mty+SiILVf9PfuRA49ek4Nc60Wmmu62QlobNR+CeXa4xXIJgcuwSQgZiWaPH+5BDsctpIW0PR/wQ==", + "version": "8.29.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.29.0.tgz", + "integrity": "sha512-isQ4EEiyUjZFbEKvEGJKKGBwXtvXX+zJbkVKCgTuB9t/+jUBcy8avhkEwWJecI15BkRkOYmvIM5ynbhRjEkoeg==", "dev": true, "dependencies": { "@eslint/eslintrc": "^1.3.3", @@ -2189,9 +2189,9 @@ } }, "node_modules/ignore": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.1.tgz", + "integrity": "sha512-d2qQLzTJ9WxQftPAuEQpSPmKqzxePjzVbpAVv62AQ64NTL+wR4JkrVqR/LqFsFEUsHDAiId52mJteHDFuDkElA==", "dev": true, "engines": { "node": ">= 4" @@ -3126,9 +3126,9 @@ } }, "node_modules/postcss": { - "version": "8.4.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.18.tgz", - "integrity": "sha512-Wi8mWhncLJm11GATDaQKobXSNEYGUHeQLiQqDFG1qQ5UTDPTEvKw0Xt5NsTpktGTwLps3ByrWsBrG0rB8YQ9oA==", + "version": "8.4.20", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.20.tgz", + "integrity": "sha512-6Q04AXR1212bXr5fh03u8aAwbLxAQNGQ/Q1LNa0VfOI06ZAlhPHtQvE4OIdpj4kLThXilalPnmDSOD65DcHt+g==", "dev": true, "funding": [ { @@ -3178,9 +3178,9 @@ } }, "node_modules/postcss-selector-parser": { - "version": "6.0.10", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", - "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", + "version": "6.0.11", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz", + "integrity": "sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==", "dev": true, "dependencies": { "cssesc": "^3.0.0", @@ -3206,9 +3206,9 @@ } }, "node_modules/prettier": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.7.1.tgz", - "integrity": "sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.1.tgz", + "integrity": "sha512-lqGoSJBQNJidqCHE80vqZJHWHRFoNYsSpP9AjFhlhi9ODCJA541svILes/+/1GM3VaL/abZi7cpFzOpdR9UPKg==", "dev": true, "bin": { "prettier": "bin-prettier.js" @@ -3805,15 +3805,15 @@ "dev": true }, "node_modules/stylelint": { - "version": "14.14.1", - "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-14.14.1.tgz", - "integrity": "sha512-Jnftu+lSD8cSpcV/+Z2nfgfgFpTIS1FcujezXPngtoIQ6wtwutL22MsNE0dJuMiM1h1790g2qIjAyUZCMrX4sw==", + "version": "14.16.0", + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-14.16.0.tgz", + "integrity": "sha512-X6uTi9DcxjzLV8ZUAjit1vsRtSwcls0nl07c9rqOPzvpA8IvTX/xWEkBRowS0ffevRrqkHa/ThDEu86u73FQDg==", "dev": true, "dependencies": { "@csstools/selector-specificity": "^2.0.2", "balanced-match": "^2.0.0", "colord": "^2.9.3", - "cosmiconfig": "^7.0.1", + "cosmiconfig": "^7.1.0", "css-functions-list": "^3.1.0", "debug": "^4.3.4", "fast-glob": "^3.2.12", @@ -3823,7 +3823,7 @@ "globby": "^11.1.0", "globjoin": "^0.1.4", "html-tags": "^3.2.0", - "ignore": "^5.2.0", + "ignore": "^5.2.1", "import-lazy": "^4.0.0", "imurmurhash": "^0.1.4", "is-plain-object": "^5.0.0", @@ -3833,11 +3833,11 @@ "micromatch": "^4.0.5", "normalize-path": "^3.0.0", "picocolors": "^1.0.0", - "postcss": "^8.4.18", + "postcss": "^8.4.19", "postcss-media-query-parser": "^0.2.3", "postcss-resolve-nested-selector": "^0.1.1", "postcss-safe-parser": "^6.0.0", - "postcss-selector-parser": "^6.0.10", + "postcss-selector-parser": "^6.0.11", "postcss-value-parser": "^4.2.0", "resolve-from": "^5.0.0", "string-width": "^4.2.3", @@ -3861,9 +3861,9 @@ } }, "node_modules/stylelint-config-prettier": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/stylelint-config-prettier/-/stylelint-config-prettier-9.0.3.tgz", - "integrity": "sha512-5n9gUDp/n5tTMCq1GLqSpA30w2sqWITSSEiAWQlpxkKGAUbjcemQ0nbkRvRUa0B1LgD3+hCvdL7B1eTxy1QHJg==", + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/stylelint-config-prettier/-/stylelint-config-prettier-9.0.4.tgz", + "integrity": "sha512-38nIGTGpFOiK5LjJ8Ma1yUgpKENxoKSOhbDNSemY7Ep0VsJoXIW9Iq/2hSt699oB9tReynfWicTAoIHiq8Rvbg==", "dev": true, "bin": { "stylelint-config-prettier": "bin/check.js", @@ -4558,14 +4558,14 @@ "dev": true }, "@typescript-eslint/eslint-plugin": { - "version": "5.42.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.42.1.tgz", - "integrity": "sha512-LyR6x784JCiJ1j6sH5Y0K6cdExqCCm8DJUTcwG5ThNXJj/G8o5E56u5EdG4SLy+bZAwZBswC+GYn3eGdttBVCg==", + "version": "5.46.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.46.1.tgz", + "integrity": "sha512-YpzNv3aayRBwjs4J3oz65eVLXc9xx0PDbIRisHj+dYhvBn02MjYOD96P8YGiWEIFBrojaUjxvkaUpakD82phsA==", "dev": true, "requires": { - "@typescript-eslint/scope-manager": "5.42.1", - "@typescript-eslint/type-utils": "5.42.1", - "@typescript-eslint/utils": "5.42.1", + "@typescript-eslint/scope-manager": "5.46.1", + "@typescript-eslint/type-utils": "5.46.1", + "@typescript-eslint/utils": "5.46.1", "debug": "^4.3.4", "ignore": "^5.2.0", "natural-compare-lite": "^1.4.0", @@ -4575,53 +4575,53 @@ } }, "@typescript-eslint/parser": { - "version": "5.42.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.42.1.tgz", - "integrity": "sha512-kAV+NiNBWVQDY9gDJDToTE/NO8BHi4f6b7zTsVAJoTkmB/zlfOpiEVBzHOKtlgTndCKe8vj9F/PuolemZSh50Q==", + "version": "5.46.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.46.1.tgz", + "integrity": "sha512-RelQ5cGypPh4ySAtfIMBzBGyrNerQcmfA1oJvPj5f+H4jI59rl9xxpn4bonC0tQvUKOEN7eGBFWxFLK3Xepneg==", "dev": true, "requires": { - "@typescript-eslint/scope-manager": "5.42.1", - "@typescript-eslint/types": "5.42.1", - "@typescript-eslint/typescript-estree": "5.42.1", + "@typescript-eslint/scope-manager": "5.46.1", + "@typescript-eslint/types": "5.46.1", + "@typescript-eslint/typescript-estree": "5.46.1", "debug": "^4.3.4" } }, "@typescript-eslint/scope-manager": { - "version": "5.42.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.42.1.tgz", - "integrity": "sha512-QAZY/CBP1Emx4rzxurgqj3rUinfsh/6mvuKbLNMfJMMKYLRBfweus8brgXF8f64ABkIZ3zdj2/rYYtF8eiuksQ==", + "version": "5.46.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.46.1.tgz", + "integrity": "sha512-iOChVivo4jpwUdrJZyXSMrEIM/PvsbbDOX1y3UCKjSgWn+W89skxWaYXACQfxmIGhPVpRWK/VWPYc+bad6smIA==", "dev": true, "requires": { - "@typescript-eslint/types": "5.42.1", - "@typescript-eslint/visitor-keys": "5.42.1" + "@typescript-eslint/types": "5.46.1", + "@typescript-eslint/visitor-keys": "5.46.1" } }, "@typescript-eslint/type-utils": { - "version": "5.42.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.42.1.tgz", - "integrity": "sha512-WWiMChneex5w4xPIX56SSnQQo0tEOy5ZV2dqmj8Z371LJ0E+aymWD25JQ/l4FOuuX+Q49A7pzh/CGIQflxMVXg==", + "version": "5.46.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.46.1.tgz", + "integrity": "sha512-V/zMyfI+jDmL1ADxfDxjZ0EMbtiVqj8LUGPAGyBkXXStWmCUErMpW873zEHsyguWCuq2iN4BrlWUkmuVj84yng==", "dev": true, "requires": { - "@typescript-eslint/typescript-estree": "5.42.1", - "@typescript-eslint/utils": "5.42.1", + "@typescript-eslint/typescript-estree": "5.46.1", + "@typescript-eslint/utils": "5.46.1", "debug": "^4.3.4", "tsutils": "^3.21.0" } }, "@typescript-eslint/types": { - "version": "5.42.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.42.1.tgz", - "integrity": "sha512-Qrco9dsFF5lhalz+lLFtxs3ui1/YfC6NdXu+RAGBa8uSfn01cjO7ssCsjIsUs484vny9Xm699FSKwpkCcqwWwA==", + "version": "5.46.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.46.1.tgz", + "integrity": "sha512-Z5pvlCaZgU+93ryiYUwGwLl9AQVB/PQ1TsJ9NZ/gHzZjN7g9IAn6RSDkpCV8hqTwAiaj6fmCcKSQeBPlIpW28w==", "dev": true }, "@typescript-eslint/typescript-estree": { - "version": "5.42.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.42.1.tgz", - "integrity": "sha512-qElc0bDOuO0B8wDhhW4mYVgi/LZL+igPwXtV87n69/kYC/7NG3MES0jHxJNCr4EP7kY1XVsRy8C/u3DYeTKQmw==", + "version": "5.46.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.46.1.tgz", + "integrity": "sha512-j9W4t67QiNp90kh5Nbr1w92wzt+toiIsaVPnEblB2Ih2U9fqBTyqV9T3pYWZBRt6QoMh/zVWP59EpuCjc4VRBg==", "dev": true, "requires": { - "@typescript-eslint/types": "5.42.1", - "@typescript-eslint/visitor-keys": "5.42.1", + "@typescript-eslint/types": "5.46.1", + "@typescript-eslint/visitor-keys": "5.46.1", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -4630,16 +4630,16 @@ } }, "@typescript-eslint/utils": { - "version": "5.42.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.42.1.tgz", - "integrity": "sha512-Gxvf12xSp3iYZd/fLqiQRD4uKZjDNR01bQ+j8zvhPjpsZ4HmvEFL/tC4amGNyxN9Rq+iqvpHLhlqx6KTxz9ZyQ==", + "version": "5.46.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.46.1.tgz", + "integrity": "sha512-RBdBAGv3oEpFojaCYT4Ghn4775pdjvwfDOfQ2P6qzNVgQOVrnSPe5/Pb88kv7xzYQjoio0eKHKB9GJ16ieSxvA==", "dev": true, "requires": { "@types/json-schema": "^7.0.9", "@types/semver": "^7.3.12", - "@typescript-eslint/scope-manager": "5.42.1", - "@typescript-eslint/types": "5.42.1", - "@typescript-eslint/typescript-estree": "5.42.1", + "@typescript-eslint/scope-manager": "5.46.1", + "@typescript-eslint/types": "5.46.1", + "@typescript-eslint/typescript-estree": "5.46.1", "eslint-scope": "^5.1.1", "eslint-utils": "^3.0.0", "semver": "^7.3.7" @@ -4664,12 +4664,12 @@ } }, "@typescript-eslint/visitor-keys": { - "version": "5.42.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.42.1.tgz", - "integrity": "sha512-LOQtSF4z+hejmpUvitPlc4hA7ERGoj2BVkesOcG91HCn8edLGUXbTrErmutmPbl8Bo9HjAvOO/zBKQHExXNA2A==", + "version": "5.46.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.46.1.tgz", + "integrity": "sha512-jczZ9noovXwy59KjRTk1OftT78pwygdcmCuBf8yMoWt/8O8l+6x2LSEze0E4TeepXK4MezW3zGSyoDRZK7Y9cg==", "dev": true, "requires": { - "@typescript-eslint/types": "5.42.1", + "@typescript-eslint/types": "5.46.1", "eslint-visitor-keys": "^3.3.0" } }, @@ -4865,9 +4865,9 @@ "dev": true }, "cosmiconfig": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", - "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", "dev": true, "requires": { "@types/parse-json": "^4.0.0", @@ -4997,9 +4997,9 @@ "dev": true }, "eslint": { - "version": "8.27.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.27.0.tgz", - "integrity": "sha512-0y1bfG2ho7mty+SiILVf9PfuRA49ek4Nc60Wmmu62QlobNR+CeXa4xXIJgcuwSQgZiWaPH+5BDsctpIW0PR/wQ==", + "version": "8.29.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.29.0.tgz", + "integrity": "sha512-isQ4EEiyUjZFbEKvEGJKKGBwXtvXX+zJbkVKCgTuB9t/+jUBcy8avhkEwWJecI15BkRkOYmvIM5ynbhRjEkoeg==", "dev": true, "requires": { "@eslint/eslintrc": "^1.3.3", @@ -5941,9 +5941,9 @@ } }, "ignore": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.1.tgz", + "integrity": "sha512-d2qQLzTJ9WxQftPAuEQpSPmKqzxePjzVbpAVv62AQ64NTL+wR4JkrVqR/LqFsFEUsHDAiId52mJteHDFuDkElA==", "dev": true }, "import-fresh": { @@ -6643,9 +6643,9 @@ "dev": true }, "postcss": { - "version": "8.4.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.18.tgz", - "integrity": "sha512-Wi8mWhncLJm11GATDaQKobXSNEYGUHeQLiQqDFG1qQ5UTDPTEvKw0Xt5NsTpktGTwLps3ByrWsBrG0rB8YQ9oA==", + "version": "8.4.20", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.20.tgz", + "integrity": "sha512-6Q04AXR1212bXr5fh03u8aAwbLxAQNGQ/Q1LNa0VfOI06ZAlhPHtQvE4OIdpj4kLThXilalPnmDSOD65DcHt+g==", "dev": true, "requires": { "nanoid": "^3.3.4", @@ -6673,9 +6673,9 @@ "requires": {} }, "postcss-selector-parser": { - "version": "6.0.10", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", - "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", + "version": "6.0.11", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz", + "integrity": "sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==", "dev": true, "requires": { "cssesc": "^3.0.0", @@ -6695,9 +6695,9 @@ "dev": true }, "prettier": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.7.1.tgz", - "integrity": "sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.1.tgz", + "integrity": "sha512-lqGoSJBQNJidqCHE80vqZJHWHRFoNYsSpP9AjFhlhi9ODCJA541svILes/+/1GM3VaL/abZi7cpFzOpdR9UPKg==", "dev": true }, "pretty-bytes": { @@ -7119,15 +7119,15 @@ "dev": true }, "stylelint": { - "version": "14.14.1", - "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-14.14.1.tgz", - "integrity": "sha512-Jnftu+lSD8cSpcV/+Z2nfgfgFpTIS1FcujezXPngtoIQ6wtwutL22MsNE0dJuMiM1h1790g2qIjAyUZCMrX4sw==", + "version": "14.16.0", + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-14.16.0.tgz", + "integrity": "sha512-X6uTi9DcxjzLV8ZUAjit1vsRtSwcls0nl07c9rqOPzvpA8IvTX/xWEkBRowS0ffevRrqkHa/ThDEu86u73FQDg==", "dev": true, "requires": { "@csstools/selector-specificity": "^2.0.2", "balanced-match": "^2.0.0", "colord": "^2.9.3", - "cosmiconfig": "^7.0.1", + "cosmiconfig": "^7.1.0", "css-functions-list": "^3.1.0", "debug": "^4.3.4", "fast-glob": "^3.2.12", @@ -7137,7 +7137,7 @@ "globby": "^11.1.0", "globjoin": "^0.1.4", "html-tags": "^3.2.0", - "ignore": "^5.2.0", + "ignore": "^5.2.1", "import-lazy": "^4.0.0", "imurmurhash": "^0.1.4", "is-plain-object": "^5.0.0", @@ -7147,11 +7147,11 @@ "micromatch": "^4.0.5", "normalize-path": "^3.0.0", "picocolors": "^1.0.0", - "postcss": "^8.4.18", + "postcss": "^8.4.19", "postcss-media-query-parser": "^0.2.3", "postcss-resolve-nested-selector": "^0.1.1", "postcss-safe-parser": "^6.0.0", - "postcss-selector-parser": "^6.0.10", + "postcss-selector-parser": "^6.0.11", "postcss-value-parser": "^4.2.0", "resolve-from": "^5.0.0", "string-width": "^4.2.3", @@ -7229,9 +7229,9 @@ } }, "stylelint-config-prettier": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/stylelint-config-prettier/-/stylelint-config-prettier-9.0.3.tgz", - "integrity": "sha512-5n9gUDp/n5tTMCq1GLqSpA30w2sqWITSSEiAWQlpxkKGAUbjcemQ0nbkRvRUa0B1LgD3+hCvdL7B1eTxy1QHJg==", + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/stylelint-config-prettier/-/stylelint-config-prettier-9.0.4.tgz", + "integrity": "sha512-38nIGTGpFOiK5LjJ8Ma1yUgpKENxoKSOhbDNSemY7Ep0VsJoXIW9Iq/2hSt699oB9tReynfWicTAoIHiq8Rvbg==", "dev": true, "requires": {} }, diff --git a/package.json b/package.json index 5c537a4..ca29834 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "timezones-ical-library", - "version": "1.5.0", + "version": "1.5.1", "engines": { "node": ">=14.20.0" }, @@ -15,7 +15,8 @@ }, "files": [ "dist", - "test" + "test", + "index.d.ts" ], "types": "index.d.ts", "jsdelivr": "./dist/tzlib.js", @@ -69,9 +70,9 @@ "build": "npx grunt" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "^5.42.1", - "@typescript-eslint/parser": "^5.42.1", - "eslint": "^8.27.0", + "@typescript-eslint/eslint-plugin": "^5.46.1", + "@typescript-eslint/parser": "^5.46.1", + "eslint": "^8.29.0", "eslint-config-prettier": "^8.5.0", "eslint-plugin-commonjs": "^1.0.2", "eslint-plugin-security": "^1.5.0", @@ -83,9 +84,9 @@ "grunt-contrib-uglify": "^5.2.2", "grunt-file-creator": "^0.1.3", "grunt-version": "^3.0.0", - "prettier": "^2.7.1", - "stylelint": "^14.14.1", - "stylelint-config-prettier": "^9.0.3", + "prettier": "^2.8.1", + "stylelint": "^14.16.0", + "stylelint-config-prettier": "^9.0.4", "stylelint-config-standard": "^29.0.0" } } diff --git a/src/tzlib.js b/src/tzlib.js index b5f5a9f..22a8516 100644 --- a/src/tzlib.js +++ b/src/tzlib.js @@ -5,14 +5,15 @@ * Add to Calendar TimeZones iCal Library * ++++++++++++++++++++++++++++++++++++++ * - * Version: 1.5.0 + * Version: 1.5.1 * Creator: Jens Kuerschner (https://jenskuerschner.de) * Project: https://github.com/add2cal/timezones-ical-library * License: Apache-2.0 * */ -const tzlibVersion = '1.5.0'; +// eslint-disable-next-line @typescript-eslint/no-unused-vars +const tzlibVersion = '1.5.1'; // DEFINING THE DB DATA - WILL GET RE-WRITTEN WITH THE ACTUAL DATA ON BUILD let tzlibZonesDB, @@ -39,7 +40,9 @@ function tzlib_get_content(tzName) { if (nameParts.length === 3) { return [ tzlibZonesDB[`${nameParts[0]}`][`${nameParts[1]}`][`${nameParts[2]}`][0], - tzlib_enrich_data(tzlibZonesDetailsDB[tzlibZonesDB[`${nameParts[0]}`][`${nameParts[1]}`][`${nameParts[2]}`][1]]), + tzlib_enrich_data( + tzlibZonesDetailsDB[tzlibZonesDB[`${nameParts[0]}`][`${nameParts[1]}`][`${nameParts[2]}`][1]] + ), ]; } if (nameParts.length === 2) { @@ -48,22 +51,25 @@ function tzlib_get_content(tzName) { tzlib_enrich_data(tzlibZonesDetailsDB[tzlibZonesDB[`${nameParts[0]}`][`${nameParts[1]}`][1]]), ]; } - return [tzlibZonesDB[`${nameParts[0]}`][0], tzlib_enrich_data(tzlibZonesDetailsDB[tzlibZonesDB[`${nameParts[0]}`][1]])]; + return [ + tzlibZonesDB[`${nameParts[0]}`][0], + tzlib_enrich_data(tzlibZonesDetailsDB[tzlibZonesDB[`${nameParts[0]}`][1]]), + ]; } function tzlib_enrich_data(string) { const shortenerMap = { - "
":"", - "TZNAME:":"", - "TZOFFSETFROM:":"", - "TZOFFSETTO:":"", - "DTSTART:":"", - "RRULE:":"", - "BEGIN:DAYLIGHT":"", - "END:DAYLIGHT":"", - "BEGIN:STANDARD":"", - "END:STANDARD":"" - } + '
': '', + 'TZNAME:': '', + 'TZOFFSETFROM:': '', + 'TZOFFSETTO:': '', + 'DTSTART:': '', + 'RRULE:': '', + 'BEGIN:DAYLIGHT': '', + 'END:DAYLIGHT': '', + 'BEGIN:STANDARD': '', + 'END:STANDARD': '', + }; for (const [key, value] of Object.entries(shortenerMap)) { string = string.replaceAll(value, key); } @@ -226,11 +232,11 @@ function tzlib_get_timezones(jsonType = false) { if (typeof value2 === 'object' && !Array.isArray(value2)) { for (const [key3] of Object.entries(value2)) { namesArr.push(key + '/' + key2 + '/' + key3); - } + } } else { namesArr.push(key + '/' + key2); } - } + } } else { namesArr.push(key); } diff --git a/src/zonesdb.js b/src/zonesdb.js index d608b1f..507cf5c 100644 --- a/src/zonesdb.js +++ b/src/zonesdb.js @@ -1,3 +1,732 @@ -const tzlibZonesDB = {"Africa":{"Abidjan":["",0],"Accra":["Africa/Abidjan",0],"Addis_Ababa":["Africa/Nairobi",1],"Algiers":["",2],"Asmara":["Africa/Nairobi",1],"Asmera":["Africa/Nairobi",1],"Bamako":["Africa/Abidjan",0],"Bangui":["Africa/Lagos",3],"Banjul":["Africa/Abidjan",0],"Bissau":["",0],"Blantyre":["Africa/Maputo",4],"Brazzaville":["Africa/Lagos",3],"Bujumbura":["Africa/Maputo",4],"Cairo":["",5],"Casablanca":["",6],"Ceuta":["",7],"Conakry":["Africa/Abidjan",0],"Dakar":["Africa/Abidjan",0],"Dar_es_Salaam":["Africa/Nairobi",1],"Djibouti":["Africa/Nairobi",1],"Douala":["Africa/Lagos",3],"El_Aaiun":["",6],"Freetown":["Africa/Abidjan",0],"Gaborone":["Africa/Maputo",4],"Harare":["Africa/Maputo",4],"Johannesburg":["",8],"Juba":["",4],"Kampala":["Africa/Nairobi",1],"Khartoum":["",4],"Kigali":["Africa/Maputo",4],"Kinshasa":["Africa/Lagos",3],"Lagos":["",3],"Libreville":["Africa/Lagos",3],"Lome":["Africa/Abidjan",0],"Luanda":["Africa/Lagos",3],"Lubumbashi":["Africa/Maputo",4],"Lusaka":["Africa/Maputo",4],"Malabo":["Africa/Lagos",3],"Maputo":["",4],"Maseru":["Africa/Johannesburg",8],"Mbabane":["Africa/Johannesburg",8],"Mogadishu":["Africa/Nairobi",1],"Monrovia":["",0],"Nairobi":["",1],"Ndjamena":["",3],"Niamey":["Africa/Lagos",3],"Nouakchott":["Africa/Abidjan",0],"Ouagadougou":["Africa/Abidjan",0],"Porto-Novo":["Africa/Lagos",3],"Sao_Tome":["",0],"Timbuktu":["Africa/Abidjan",0],"Tripoli":["",5],"Tunis":["",2],"Windhoek":["",4]},"America":{"Adak":["",9],"Anchorage":["",10],"Anguilla":["America/Puerto_Rico",11],"Antigua":["America/Puerto_Rico",11],"Araguaina":["",12],"Argentina":{"Buenos_Aires":["",12],"Catamarca":["",12],"ComodRivadavia":["America/Argentina/Catamarca",12],"Cordoba":["",12],"Jujuy":["",12],"La_Rioja":["",12],"Mendoza":["",12],"Rio_Gallegos":["",12],"Salta":["",12],"San_Juan":["",12],"San_Luis":["",12],"Tucuman":["",12],"Ushuaia":["",12]},"Aruba":["America/Puerto_Rico",11],"Asuncion":["",13],"Atikokan":["America/Panama",14],"Atka":["America/Adak",9],"Bahia_Banderas":["",15],"Bahia":["",12],"Barbados":["",11],"Belem":["",12],"Belize":["",16],"Blanc-Sablon":["America/Puerto_Rico",11],"Boa_Vista":["",17],"Bogota":["",18],"Boise":["",19],"Buenos_Aires":["America/Argentina/Buenos_Aires",12],"Cambridge_Bay":["",19],"Campo_Grande":["",17],"Cancun":["",14],"Caracas":["",17],"Catamarca":["America/Argentina/Catamarca",12],"Cayenne":["",12],"Cayman":["America/Panama",14],"Chicago":["",20],"Chihuahua":["",21],"Coral_Harbour":["America/Panama",14],"Cordoba":["America/Argentina/Cordoba",12],"Costa_Rica":["",16],"Creston":["America/Phoenix",22],"Cuiaba":["",17],"Curacao":["America/Puerto_Rico",11],"Danmarkshavn":["",0],"Dawson_Creek":["",22],"Dawson":["",22],"Denver":["",19],"Detroit":["",23],"Dominica":["America/Puerto_Rico",11],"Edmonton":["",19],"Eirunepe":["",18],"El_Salvador":["",16],"Ensenada":["America/Tijuana",24],"Fort_Nelson":["",22],"Fort_Wayne":["America/Indiana/Indianapolis",23],"Fortaleza":["",12],"Glace_Bay":["",25],"Godthab":["America/Nuuk",26],"Goose_Bay":["",27],"Grand_Turk":["",28],"Grenada":["America/Puerto_Rico",11],"Guadeloupe":["America/Puerto_Rico",11],"Guatemala":["",16],"Guayaquil":["",18],"Guyana":["",17],"Halifax":["",25],"Havana":["",29],"Hermosillo":["",22],"Indiana":{"Indianapolis":["",23],"Knox":["",20],"Marengo":["",23],"Petersburg":["",23],"Tell_City":["",20],"Vevay":["",23],"Vincennes":["",23],"Winamac":["",28]},"Indianapolis":["America/Indiana/Indianapolis",23],"Inuvik":["",19],"Iqaluit":["",23],"Jamaica":["",14],"Jujuy":["America/Argentina/Jujuy",12],"Juneau":["",10],"Kentucky":{"Louisville":["",23],"Monticello":["",23]},"Knox_IN":["America/Indiana/Knox",20],"Kralendijk":["America/Puerto_Rico",11],"La_Paz":["",17],"Lima":["",18],"Los_Angeles":["",24],"Louisville":["America/Kentucky/Louisville",23],"Lower_Princes":["America/Puerto_Rico",11],"Maceio":["",12],"Managua":["",16],"Manaus":["",17],"Marigot":["America/Puerto_Rico",11],"Martinique":["",11],"Matamoros":["",20],"Mazatlan":["",21],"Mendoza":["America/Argentina/Mendoza",12],"Menominee":["",20],"Merida":["",30],"Metlakatla":["",10],"Mexico_City":["",30],"Miquelon":["",31],"Moncton":["",25],"Monterrey":["",30],"Montevideo":["",12],"Montreal":["America/Toronto",23],"Montserrat":["America/Puerto_Rico",11],"Nassau":["America/Toronto",23],"New_York":["",23],"Nipigon":["",23],"Nome":["",10],"Noronha":["",32],"North_Dakota":{"Beulah":["",20],"Center":["",20],"New_Salem":["",20]},"Nuuk":["",26],"Ojinaga":["",19],"Panama":["",14],"Pangnirtung":["",23],"Paramaribo":["",12],"Phoenix":["",22],"Port_of_Spain":["America/Puerto_Rico",11],"Port-au-Prince":["",23],"Porto_Acre":["America/Rio_Branco",18],"Porto_Velho":["",17],"Puerto_Rico":["",11],"Punta_Arenas":["",12],"Rainy_River":["",20],"Rankin_Inlet":["",20],"Recife":["",12],"Regina":["",16],"Resolute":["",33],"Rio_Branco":["",18],"Rosario":["America/Argentina/Cordoba",12],"Santa_Isabel":["America/Tijuana",24],"Santarem":["",12],"Santiago":["",34],"Santo_Domingo":["",11],"Sao_Paulo":["",12],"Scoresbysund":["",35],"Shiprock":["America/Denver",19],"Sitka":["",10],"St_Barthelemy":["America/Puerto_Rico",11],"St_Johns":["",36],"St_Kitts":["America/Puerto_Rico",11],"St_Lucia":["America/Puerto_Rico",11],"St_Thomas":["America/Puerto_Rico",11],"St_Vincent":["America/Puerto_Rico",11],"Swift_Current":["",16],"Tegucigalpa":["",16],"Thule":["",25],"Thunder_Bay":["",23],"Tijuana":["",24],"Toronto":["",23],"Tortola":["America/Puerto_Rico",11],"Vancouver":["",24],"Virgin":["America/Puerto_Rico",11],"Whitehorse":["",22],"Winnipeg":["",20],"Yakutat":["",10],"Yellowknife":["",19]},"Antarctica":{"Casey":["",37],"Davis":["",38],"DumontDUrville":["Pacific/Port_Moresby",39],"Macquarie":["",40],"Mawson":["",41],"McMurdo":["Pacific/Auckland",42],"Palmer":["",12],"Rothera":["",12],"South_Pole":["Pacific/Auckland",42],"Syowa":["Asia/Riyadh",43],"Troll":["",44],"Vostok":["Asia/Urumqi",45]},"Arctic":{"Longyearbyen":["Europe/Berlin",7]},"Asia":{"Aden":["Asia/Riyadh",43],"Almaty":["",45],"Amman":["",43],"Anadyr":["",46],"Aqtau":["",41],"Aqtobe":["",41],"Ashgabat":["",41],"Ashkhabad":["Asia/Ashgabat",41],"Atyrau":["",41],"Baghdad":["",43],"Bahrain":["Asia/Qatar",43],"Baku":["",47],"Bangkok":["",38],"Barnaul":["",38],"Beirut":["",48],"Bishkek":["",45],"Brunei":["Asia/Kuching",49],"Calcutta":["Asia/Kolkata",50],"Chita":["",51],"Choibalsan":["",49],"Chongqing":["Asia/Shanghai",52],"Chungking":["Asia/Shanghai",52],"Colombo":["",53],"Dacca":["Asia/Dhaka",45],"Damascus":["",43],"Dhaka":["",45],"Dili":["",51],"Dubai":["",47],"Dushanbe":["",41],"Famagusta":["",54],"Gaza":["",55],"Harbin":["Asia/Shanghai",52],"Hebron":["",55],"Ho_Chi_Minh":["",38],"Hong_Kong":["",56],"Hovd":["",38],"Irkutsk":["",49],"Istanbul":["Europe/Istanbul",43],"Jakarta":["",57],"Jayapura":["",58],"Jerusalem":["",59],"Kabul":["",60],"Kamchatka":["",46],"Karachi":["",61],"Kashgar":["Asia/Urumqi",45],"Kathmandu":["",62],"Katmandu":["Asia/Kathmandu",62],"Khandyga":["",51],"Kolkata":["",50],"Krasnoyarsk":["",38],"Kuala_Lumpur":["Asia/Singapore",49],"Kuching":["",49],"Kuwait":["Asia/Riyadh",43],"Macao":["Asia/Macau",52],"Macau":["",52],"Magadan":["",37],"Makassar":["",63],"Manila":["",64],"Muscat":["Asia/Dubai",47],"Nicosia":["",65],"Novokuznetsk":["",38],"Novosibirsk":["",38],"Omsk":["",45],"Oral":["",41],"Phnom_Penh":["Asia/Bangkok",38],"Pontianak":["",57],"Pyongyang":["",66],"Qatar":["",43],"Qostanay":["",45],"Qyzylorda":["",41],"Rangoon":["Asia/Yangon",67],"Riyadh":["",43],"Saigon":["Asia/Ho_Chi_Minh",38],"Sakhalin":["",37],"Samarkand":["",41],"Seoul":["",66],"Shanghai":["",52],"Singapore":["",49],"Srednekolymsk":["",37],"Taipei":["",52],"Tashkent":["",41],"Tbilisi":["",47],"Tehran":["",68],"Tel_Aviv":["Asia/Jerusalem",59],"Thimbu":["Asia/Thimphu",45],"Thimphu":["",45],"Tokyo":["",69],"Tomsk":["",38],"Ujung_Pandang":["Asia/Makassar",63],"Ulaanbaatar":["",49],"Ulan_Bator":["Asia/Ulaanbaatar",49],"Urumqi":["",45],"Ust-Nera":["",39],"Vientiane":["Asia/Bangkok",38],"Vladivostok":["",39],"Yakutsk":["",51],"Yangon":["",67],"Yekaterinburg":["",41],"Yerevan":["",47]},"Atlantic":{"Azores":["",35],"Bermuda":["",25],"Canary":["",70],"Cape_Verde":["",71],"Faeroe":["Atlantic/Faroe",70],"Faroe":["",70],"Jan_Mayen":["Europe/Berlin",7],"Madeira":["",70],"Reykjavik":["Africa/Abidjan",0],"South_Georgia":["",32],"St_Helena":["Africa/Abidjan",0],"Stanley":["",12]},"Australia":{"ACT":["Australia/Sydney",40],"Adelaide":["",72],"Brisbane":["",73],"Broken_Hill":["",72],"Canberra":["Australia/Sydney",40],"Currie":["Australia/Hobart",74],"Darwin":["",75],"Eucla":["",76],"Hobart":["",74],"LHI":["Australia/Lord_Howe",77],"Lindeman":["",73],"Lord_Howe":["",77],"Melbourne":["",40],"North":["Australia/Darwin",75],"NSW":["Australia/Sydney",40],"Perth":["",78],"Queensland":["Australia/Brisbane",73],"South":["Australia/Adelaide",72],"Sydney":["",40],"Tasmania":["Australia/Hobart",74],"Victoria":["Australia/Melbourne",40],"West":["Australia/Perth",78],"Yancowinna":["Australia/Broken_Hill",72]},"Brazil":{"Acre":["America/Rio_Branco",18],"DeNoronha":["America/Noronha",32],"East":["America/Sao_Paulo",12],"West":["America/Manaus",17]},"Canada":{"Atlantic":["America/Halifax",25],"Central":["America/Winnipeg",20],"Eastern":["America/Toronto",23],"Mountain":["America/Edmonton",19],"Newfoundland":["America/St_Johns",36],"Pacific":["America/Vancouver",24],"Saskatchewan":["America/Regina",16],"Yukon":["America/Whitehorse",22]},"CET":["",7],"Chile":{"Continental":["America/Santiago",34],"EasterIsland":["Pacific/Easter",79]},"CST6CDT":["",20],"Cuba":["America/Havana",29],"EET":["",54],"Egypt":["Africa/Cairo",5],"Eire":["Europe/Dublin",80],"EST":["",14],"EST5EDT":["",23],"Etc":{"GMT-0":["Etc/GMT",0],"GMT-1":["",6],"GMT-10":["",39],"GMT-11":["",37],"GMT-12":["",46],"GMT-13":["",81],"GMT-14":["",82],"GMT-2":["",83],"GMT-3":["",43],"GMT-4":["",47],"GMT-5":["",41],"GMT-6":["",45],"GMT-7":["",38],"GMT-8":["",49],"GMT-9":["",51],"GMT":["",0],"GMT+0":["Etc/GMT",0],"GMT+1":["",71],"GMT+10":["",84],"GMT+11":["",85],"GMT+12":["",86],"GMT+2":["",32],"GMT+3":["",12],"GMT+4":["",17],"GMT+5":["",18],"GMT+6":["",87],"GMT+7":["",88],"GMT+8":["",89],"GMT+9":["",90],"GMT0":["Etc/GMT",0],"Greenwich":["Etc/GMT",0],"UCT":["Etc/UTC",91],"Universal":["Etc/UTC",91],"UTC":["",91],"Zulu":["Etc/UTC",91]},"Europe":{"Amsterdam":["Europe/Brussels",7],"Andorra":["",7],"Astrakhan":["",47],"Athens":["",54],"Belfast":["Europe/London",92],"Belgrade":["",7],"Berlin":["",7],"Bratislava":["Europe/Prague",7],"Brussels":["",7],"Bucharest":["",54],"Budapest":["",7],"Busingen":["Europe/Zurich",7],"Chisinau":["",93],"Copenhagen":["Europe/Berlin",7],"Dublin":["",80],"Gibraltar":["",7],"Guernsey":["Europe/London",92],"Helsinki":["",54],"Isle_of_Man":["Europe/London",92],"Istanbul":["",43],"Jersey":["Europe/London",92],"Kaliningrad":["",5],"Kiev":["Europe/Kyiv",65],"Kirov":["",43],"Kyiv":["",65],"Lisbon":["",94],"Ljubljana":["Europe/Belgrade",7],"London":["",92],"Luxembourg":["Europe/Brussels",7],"Madrid":["",7],"Malta":["",7],"Mariehamn":["Europe/Helsinki",54],"Minsk":["",43],"Monaco":["Europe/Paris",7],"Moscow":["",95],"Nicosia":["Asia/Nicosia",65],"Oslo":["Europe/Berlin",7],"Paris":["",7],"Podgorica":["Europe/Belgrade",7],"Prague":["",7],"Riga":["",54],"Rome":["",7],"Samara":["",47],"San_Marino":["Europe/Rome",7],"Sarajevo":["Europe/Belgrade",7],"Saratov":["",47],"Simferopol":["",95],"Skopje":["Europe/Belgrade",7],"Sofia":["",54],"Stockholm":["Europe/Berlin",7],"Tallinn":["",54],"Tirane":["",7],"Tiraspol":["Europe/Chisinau",93],"Ulyanovsk":["",47],"Uzhgorod":["Europe/Kyiv",65],"Vaduz":["Europe/Zurich",7],"Vatican":["Europe/Rome",7],"Vienna":["",7],"Vilnius":["",54],"Volgograd":["",43],"Warsaw":["",7],"Zagreb":["Europe/Belgrade",7],"Zaporozhye":["Europe/Kyiv",65],"Zurich":["",7]},"GB-Eire":["Europe/London",92],"GB":["Europe/London",92],"GMT-0":["Etc/GMT",0],"GMT":["Etc/GMT",0],"GMT+0":["Etc/GMT",0],"GMT0":["Etc/GMT",0],"Greenwich":["Etc/GMT",0],"Hongkong":["Asia/Hong_Kong",56],"HST":["",96],"Iceland":["Africa/Abidjan",0],"Indian":{"Antananarivo":["Africa/Nairobi",1],"Chagos":["",45],"Christmas":["Asia/Bangkok",38],"Cocos":["Asia/Yangon",67],"Comoro":["Africa/Nairobi",1],"Kerguelen":["Indian/Maldives",41],"Mahe":["Asia/Dubai",47],"Maldives":["",41],"Mauritius":["",47],"Mayotte":["Africa/Nairobi",1],"Reunion":["Asia/Dubai",47]},"Iran":["Asia/Tehran",68],"Israel":["Asia/Jerusalem",59],"Jamaica":["America/Jamaica",14],"Japan":["Asia/Tokyo",69],"Kwajalein":["Pacific/Kwajalein",46],"Libya":["Africa/Tripoli",5],"MET":["",97],"Mexico":{"BajaNorte":["America/Tijuana",24],"BajaSur":["America/Mazatlan",21],"General":["America/Mexico_City",30]},"MST":["",22],"MST7MDT":["",19],"Navajo":["America/Denver",19],"NZ-CHAT":["Pacific/Chatham",98],"NZ":["Pacific/Auckland",42],"Pacific":{"Apia":["",81],"Auckland":["",42],"Bougainville":["",37],"Chatham":["",98],"Chuuk":["Pacific/Port_Moresby",39],"Easter":["",79],"Efate":["",37],"Enderbury":["Pacific/Kanton",81],"Fakaofo":["",81],"Fiji":["",99],"Funafuti":["Pacific/Tarawa",46],"Galapagos":["",87],"Gambier":["",90],"Guadalcanal":["",37],"Guam":["",100],"Honolulu":["",96],"Johnston":["Pacific/Honolulu",96],"Kanton":["",81],"Kiritimati":["",82],"Kosrae":["",37],"Kwajalein":["",46],"Majuro":["Pacific/Tarawa",46],"Marquesas":["",101],"Midway":["Pacific/Pago_Pago",102],"Nauru":["",46],"Niue":["",85],"Norfolk":["",103],"Noumea":["",37],"Pago_Pago":["",102],"Palau":["",51],"Pitcairn":["",89],"Pohnpei":["Pacific/Guadalcanal",37],"Ponape":["Pacific/Guadalcanal",37],"Port_Moresby":["",39],"Rarotonga":["",84],"Saipan":["Pacific/Guam",100],"Samoa":["Pacific/Pago_Pago",102],"Tahiti":["",84],"Tarawa":["",46],"Tongatapu":["",81],"Truk":["Pacific/Port_Moresby",39],"Wake":["Pacific/Tarawa",46],"Wallis":["Pacific/Tarawa",46],"Yap":["Pacific/Port_Moresby",39]},"Poland":["Europe/Warsaw",7],"Portugal":["Europe/Lisbon",94],"PRC":["Asia/Shanghai",52],"PST8PDT":["",24],"ROC":["Asia/Taipei",52],"ROK":["Asia/Seoul",66],"Singapore":["Asia/Singapore",49],"Turkey":["Europe/Istanbul",43],"UCT":["Etc/UTC",91],"Universal":["Etc/UTC",91],"US":{"Alaska":["America/Anchorage",10],"Aleutian":["America/Adak",9],"Arizona":["America/Phoenix",22],"Central":["America/Chicago",20],"East-Indiana":["America/Indiana/Indianapolis",23],"Eastern":["America/New_York",23],"Hawaii":["Pacific/Honolulu",96],"Indiana-Starke":["America/Indiana/Knox",20],"Michigan":["America/Detroit",23],"Mountain":["America/Denver",19],"Pacific":["America/Los_Angeles",24],"Samoa":["Pacific/Pago_Pago",102]},"UTC":["Etc/UTC",91],"W-SU":["Europe/Moscow",95],"WET":["",70],"Zulu":["Etc/UTC",91]}; +const tzlibZonesDB = { + Africa: { + Abidjan: ['', 0], + Accra: ['Africa/Abidjan', 0], + Addis_Ababa: ['Africa/Nairobi', 1], + Algiers: ['', 2], + Asmara: ['Africa/Nairobi', 1], + Asmera: ['Africa/Nairobi', 1], + Bamako: ['Africa/Abidjan', 0], + Bangui: ['Africa/Lagos', 3], + Banjul: ['Africa/Abidjan', 0], + Bissau: ['', 0], + Blantyre: ['Africa/Maputo', 4], + Brazzaville: ['Africa/Lagos', 3], + Bujumbura: ['Africa/Maputo', 4], + Cairo: ['', 5], + Casablanca: ['', 6], + Ceuta: ['', 7], + Conakry: ['Africa/Abidjan', 0], + Dakar: ['Africa/Abidjan', 0], + Dar_es_Salaam: ['Africa/Nairobi', 1], + Djibouti: ['Africa/Nairobi', 1], + Douala: ['Africa/Lagos', 3], + El_Aaiun: ['', 6], + Freetown: ['Africa/Abidjan', 0], + Gaborone: ['Africa/Maputo', 4], + Harare: ['Africa/Maputo', 4], + Johannesburg: ['', 8], + Juba: ['', 4], + Kampala: ['Africa/Nairobi', 1], + Khartoum: ['', 4], + Kigali: ['Africa/Maputo', 4], + Kinshasa: ['Africa/Lagos', 3], + Lagos: ['', 3], + Libreville: ['Africa/Lagos', 3], + Lome: ['Africa/Abidjan', 0], + Luanda: ['Africa/Lagos', 3], + Lubumbashi: ['Africa/Maputo', 4], + Lusaka: ['Africa/Maputo', 4], + Malabo: ['Africa/Lagos', 3], + Maputo: ['', 4], + Maseru: ['Africa/Johannesburg', 8], + Mbabane: ['Africa/Johannesburg', 8], + Mogadishu: ['Africa/Nairobi', 1], + Monrovia: ['', 0], + Nairobi: ['', 1], + Ndjamena: ['', 3], + Niamey: ['Africa/Lagos', 3], + Nouakchott: ['Africa/Abidjan', 0], + Ouagadougou: ['Africa/Abidjan', 0], + 'Porto-Novo': ['Africa/Lagos', 3], + Sao_Tome: ['', 0], + Timbuktu: ['Africa/Abidjan', 0], + Tripoli: ['', 5], + Tunis: ['', 2], + Windhoek: ['', 4], + }, + America: { + Adak: ['', 9], + Anchorage: ['', 10], + Anguilla: ['America/Puerto_Rico', 11], + Antigua: ['America/Puerto_Rico', 11], + Araguaina: ['', 12], + Argentina: { + Buenos_Aires: ['', 12], + Catamarca: ['', 12], + ComodRivadavia: ['America/Argentina/Catamarca', 12], + Cordoba: ['', 12], + Jujuy: ['', 12], + La_Rioja: ['', 12], + Mendoza: ['', 12], + Rio_Gallegos: ['', 12], + Salta: ['', 12], + San_Juan: ['', 12], + San_Luis: ['', 12], + Tucuman: ['', 12], + Ushuaia: ['', 12], + }, + Aruba: ['America/Puerto_Rico', 11], + Asuncion: ['', 13], + Atikokan: ['America/Panama', 14], + Atka: ['America/Adak', 9], + Bahia_Banderas: ['', 15], + Bahia: ['', 12], + Barbados: ['', 11], + Belem: ['', 12], + Belize: ['', 16], + 'Blanc-Sablon': ['America/Puerto_Rico', 11], + Boa_Vista: ['', 17], + Bogota: ['', 18], + Boise: ['', 19], + Buenos_Aires: ['America/Argentina/Buenos_Aires', 12], + Cambridge_Bay: ['', 19], + Campo_Grande: ['', 17], + Cancun: ['', 14], + Caracas: ['', 17], + Catamarca: ['America/Argentina/Catamarca', 12], + Cayenne: ['', 12], + Cayman: ['America/Panama', 14], + Chicago: ['', 20], + Chihuahua: ['', 21], + Coral_Harbour: ['America/Panama', 14], + Cordoba: ['America/Argentina/Cordoba', 12], + Costa_Rica: ['', 16], + Creston: ['America/Phoenix', 22], + Cuiaba: ['', 17], + Curacao: ['America/Puerto_Rico', 11], + Danmarkshavn: ['', 0], + Dawson_Creek: ['', 22], + Dawson: ['', 22], + Denver: ['', 19], + Detroit: ['', 23], + Dominica: ['America/Puerto_Rico', 11], + Edmonton: ['', 19], + Eirunepe: ['', 18], + El_Salvador: ['', 16], + Ensenada: ['America/Tijuana', 24], + Fort_Nelson: ['', 22], + Fort_Wayne: ['America/Indiana/Indianapolis', 23], + Fortaleza: ['', 12], + Glace_Bay: ['', 25], + Godthab: ['America/Nuuk', 26], + Goose_Bay: ['', 27], + Grand_Turk: ['', 28], + Grenada: ['America/Puerto_Rico', 11], + Guadeloupe: ['America/Puerto_Rico', 11], + Guatemala: ['', 16], + Guayaquil: ['', 18], + Guyana: ['', 17], + Halifax: ['', 25], + Havana: ['', 29], + Hermosillo: ['', 22], + Indiana: { + Indianapolis: ['', 23], + Knox: ['', 20], + Marengo: ['', 23], + Petersburg: ['', 23], + Tell_City: ['', 20], + Vevay: ['', 23], + Vincennes: ['', 23], + Winamac: ['', 28], + }, + Indianapolis: ['America/Indiana/Indianapolis', 23], + Inuvik: ['', 19], + Iqaluit: ['', 23], + Jamaica: ['', 14], + Jujuy: ['America/Argentina/Jujuy', 12], + Juneau: ['', 10], + Kentucky: { Louisville: ['', 23], Monticello: ['', 23] }, + Knox_IN: ['America/Indiana/Knox', 20], + Kralendijk: ['America/Puerto_Rico', 11], + La_Paz: ['', 17], + Lima: ['', 18], + Los_Angeles: ['', 24], + Louisville: ['America/Kentucky/Louisville', 23], + Lower_Princes: ['America/Puerto_Rico', 11], + Maceio: ['', 12], + Managua: ['', 16], + Manaus: ['', 17], + Marigot: ['America/Puerto_Rico', 11], + Martinique: ['', 11], + Matamoros: ['', 20], + Mazatlan: ['', 21], + Mendoza: ['America/Argentina/Mendoza', 12], + Menominee: ['', 20], + Merida: ['', 30], + Metlakatla: ['', 10], + Mexico_City: ['', 30], + Miquelon: ['', 31], + Moncton: ['', 25], + Monterrey: ['', 30], + Montevideo: ['', 12], + Montreal: ['America/Toronto', 23], + Montserrat: ['America/Puerto_Rico', 11], + Nassau: ['America/Toronto', 23], + New_York: ['', 23], + Nipigon: ['', 23], + Nome: ['', 10], + Noronha: ['', 32], + North_Dakota: { Beulah: ['', 20], Center: ['', 20], New_Salem: ['', 20] }, + Nuuk: ['', 26], + Ojinaga: ['', 19], + Panama: ['', 14], + Pangnirtung: ['', 23], + Paramaribo: ['', 12], + Phoenix: ['', 22], + Port_of_Spain: ['America/Puerto_Rico', 11], + 'Port-au-Prince': ['', 23], + Porto_Acre: ['America/Rio_Branco', 18], + Porto_Velho: ['', 17], + Puerto_Rico: ['', 11], + Punta_Arenas: ['', 12], + Rainy_River: ['', 20], + Rankin_Inlet: ['', 20], + Recife: ['', 12], + Regina: ['', 16], + Resolute: ['', 33], + Rio_Branco: ['', 18], + Rosario: ['America/Argentina/Cordoba', 12], + Santa_Isabel: ['America/Tijuana', 24], + Santarem: ['', 12], + Santiago: ['', 34], + Santo_Domingo: ['', 11], + Sao_Paulo: ['', 12], + Scoresbysund: ['', 35], + Shiprock: ['America/Denver', 19], + Sitka: ['', 10], + St_Barthelemy: ['America/Puerto_Rico', 11], + St_Johns: ['', 36], + St_Kitts: ['America/Puerto_Rico', 11], + St_Lucia: ['America/Puerto_Rico', 11], + St_Thomas: ['America/Puerto_Rico', 11], + St_Vincent: ['America/Puerto_Rico', 11], + Swift_Current: ['', 16], + Tegucigalpa: ['', 16], + Thule: ['', 25], + Thunder_Bay: ['', 23], + Tijuana: ['', 24], + Toronto: ['', 23], + Tortola: ['America/Puerto_Rico', 11], + Vancouver: ['', 24], + Virgin: ['America/Puerto_Rico', 11], + Whitehorse: ['', 22], + Winnipeg: ['', 20], + Yakutat: ['', 10], + Yellowknife: ['', 19], + }, + Antarctica: { + Casey: ['', 37], + Davis: ['', 38], + DumontDUrville: ['Pacific/Port_Moresby', 39], + Macquarie: ['', 40], + Mawson: ['', 41], + McMurdo: ['Pacific/Auckland', 42], + Palmer: ['', 12], + Rothera: ['', 12], + South_Pole: ['Pacific/Auckland', 42], + Syowa: ['Asia/Riyadh', 43], + Troll: ['', 44], + Vostok: ['Asia/Urumqi', 45], + }, + Arctic: { Longyearbyen: ['Europe/Berlin', 7] }, + Asia: { + Aden: ['Asia/Riyadh', 43], + Almaty: ['', 45], + Amman: ['', 43], + Anadyr: ['', 46], + Aqtau: ['', 41], + Aqtobe: ['', 41], + Ashgabat: ['', 41], + Ashkhabad: ['Asia/Ashgabat', 41], + Atyrau: ['', 41], + Baghdad: ['', 43], + Bahrain: ['Asia/Qatar', 43], + Baku: ['', 47], + Bangkok: ['', 38], + Barnaul: ['', 38], + Beirut: ['', 48], + Bishkek: ['', 45], + Brunei: ['Asia/Kuching', 49], + Calcutta: ['Asia/Kolkata', 50], + Chita: ['', 51], + Choibalsan: ['', 49], + Chongqing: ['Asia/Shanghai', 52], + Chungking: ['Asia/Shanghai', 52], + Colombo: ['', 53], + Dacca: ['Asia/Dhaka', 45], + Damascus: ['', 43], + Dhaka: ['', 45], + Dili: ['', 51], + Dubai: ['', 47], + Dushanbe: ['', 41], + Famagusta: ['', 54], + Gaza: ['', 55], + Harbin: ['Asia/Shanghai', 52], + Hebron: ['', 55], + Ho_Chi_Minh: ['', 38], + Hong_Kong: ['', 56], + Hovd: ['', 38], + Irkutsk: ['', 49], + Istanbul: ['Europe/Istanbul', 43], + Jakarta: ['', 57], + Jayapura: ['', 58], + Jerusalem: ['', 59], + Kabul: ['', 60], + Kamchatka: ['', 46], + Karachi: ['', 61], + Kashgar: ['Asia/Urumqi', 45], + Kathmandu: ['', 62], + Katmandu: ['Asia/Kathmandu', 62], + Khandyga: ['', 51], + Kolkata: ['', 50], + Krasnoyarsk: ['', 38], + Kuala_Lumpur: ['Asia/Singapore', 49], + Kuching: ['', 49], + Kuwait: ['Asia/Riyadh', 43], + Macao: ['Asia/Macau', 52], + Macau: ['', 52], + Magadan: ['', 37], + Makassar: ['', 63], + Manila: ['', 64], + Muscat: ['Asia/Dubai', 47], + Nicosia: ['', 65], + Novokuznetsk: ['', 38], + Novosibirsk: ['', 38], + Omsk: ['', 45], + Oral: ['', 41], + Phnom_Penh: ['Asia/Bangkok', 38], + Pontianak: ['', 57], + Pyongyang: ['', 66], + Qatar: ['', 43], + Qostanay: ['', 45], + Qyzylorda: ['', 41], + Rangoon: ['Asia/Yangon', 67], + Riyadh: ['', 43], + Saigon: ['Asia/Ho_Chi_Minh', 38], + Sakhalin: ['', 37], + Samarkand: ['', 41], + Seoul: ['', 66], + Shanghai: ['', 52], + Singapore: ['', 49], + Srednekolymsk: ['', 37], + Taipei: ['', 52], + Tashkent: ['', 41], + Tbilisi: ['', 47], + Tehran: ['', 68], + Tel_Aviv: ['Asia/Jerusalem', 59], + Thimbu: ['Asia/Thimphu', 45], + Thimphu: ['', 45], + Tokyo: ['', 69], + Tomsk: ['', 38], + Ujung_Pandang: ['Asia/Makassar', 63], + Ulaanbaatar: ['', 49], + Ulan_Bator: ['Asia/Ulaanbaatar', 49], + Urumqi: ['', 45], + 'Ust-Nera': ['', 39], + Vientiane: ['Asia/Bangkok', 38], + Vladivostok: ['', 39], + Yakutsk: ['', 51], + Yangon: ['', 67], + Yekaterinburg: ['', 41], + Yerevan: ['', 47], + }, + Atlantic: { + Azores: ['', 35], + Bermuda: ['', 25], + Canary: ['', 70], + Cape_Verde: ['', 71], + Faeroe: ['Atlantic/Faroe', 70], + Faroe: ['', 70], + Jan_Mayen: ['Europe/Berlin', 7], + Madeira: ['', 70], + Reykjavik: ['Africa/Abidjan', 0], + South_Georgia: ['', 32], + St_Helena: ['Africa/Abidjan', 0], + Stanley: ['', 12], + }, + Australia: { + ACT: ['Australia/Sydney', 40], + Adelaide: ['', 72], + Brisbane: ['', 73], + Broken_Hill: ['', 72], + Canberra: ['Australia/Sydney', 40], + Currie: ['Australia/Hobart', 74], + Darwin: ['', 75], + Eucla: ['', 76], + Hobart: ['', 74], + LHI: ['Australia/Lord_Howe', 77], + Lindeman: ['', 73], + Lord_Howe: ['', 77], + Melbourne: ['', 40], + North: ['Australia/Darwin', 75], + NSW: ['Australia/Sydney', 40], + Perth: ['', 78], + Queensland: ['Australia/Brisbane', 73], + South: ['Australia/Adelaide', 72], + Sydney: ['', 40], + Tasmania: ['Australia/Hobart', 74], + Victoria: ['Australia/Melbourne', 40], + West: ['Australia/Perth', 78], + Yancowinna: ['Australia/Broken_Hill', 72], + }, + Brazil: { + Acre: ['America/Rio_Branco', 18], + DeNoronha: ['America/Noronha', 32], + East: ['America/Sao_Paulo', 12], + West: ['America/Manaus', 17], + }, + Canada: { + Atlantic: ['America/Halifax', 25], + Central: ['America/Winnipeg', 20], + Eastern: ['America/Toronto', 23], + Mountain: ['America/Edmonton', 19], + Newfoundland: ['America/St_Johns', 36], + Pacific: ['America/Vancouver', 24], + Saskatchewan: ['America/Regina', 16], + Yukon: ['America/Whitehorse', 22], + }, + CET: ['', 7], + Chile: { Continental: ['America/Santiago', 34], EasterIsland: ['Pacific/Easter', 79] }, + CST6CDT: ['', 20], + Cuba: ['America/Havana', 29], + EET: ['', 54], + Egypt: ['Africa/Cairo', 5], + Eire: ['Europe/Dublin', 80], + EST: ['', 14], + EST5EDT: ['', 23], + Etc: { + 'GMT-0': ['Etc/GMT', 0], + 'GMT-1': ['', 6], + 'GMT-10': ['', 39], + 'GMT-11': ['', 37], + 'GMT-12': ['', 46], + 'GMT-13': ['', 81], + 'GMT-14': ['', 82], + 'GMT-2': ['', 83], + 'GMT-3': ['', 43], + 'GMT-4': ['', 47], + 'GMT-5': ['', 41], + 'GMT-6': ['', 45], + 'GMT-7': ['', 38], + 'GMT-8': ['', 49], + 'GMT-9': ['', 51], + GMT: ['', 0], + 'GMT+0': ['Etc/GMT', 0], + 'GMT+1': ['', 71], + 'GMT+10': ['', 84], + 'GMT+11': ['', 85], + 'GMT+12': ['', 86], + 'GMT+2': ['', 32], + 'GMT+3': ['', 12], + 'GMT+4': ['', 17], + 'GMT+5': ['', 18], + 'GMT+6': ['', 87], + 'GMT+7': ['', 88], + 'GMT+8': ['', 89], + 'GMT+9': ['', 90], + GMT0: ['Etc/GMT', 0], + Greenwich: ['Etc/GMT', 0], + UCT: ['Etc/UTC', 91], + Universal: ['Etc/UTC', 91], + UTC: ['', 91], + Zulu: ['Etc/UTC', 91], + }, + Europe: { + Amsterdam: ['Europe/Brussels', 7], + Andorra: ['', 7], + Astrakhan: ['', 47], + Athens: ['', 54], + Belfast: ['Europe/London', 92], + Belgrade: ['', 7], + Berlin: ['', 7], + Bratislava: ['Europe/Prague', 7], + Brussels: ['', 7], + Bucharest: ['', 54], + Budapest: ['', 7], + Busingen: ['Europe/Zurich', 7], + Chisinau: ['', 93], + Copenhagen: ['Europe/Berlin', 7], + Dublin: ['', 80], + Gibraltar: ['', 7], + Guernsey: ['Europe/London', 92], + Helsinki: ['', 54], + Isle_of_Man: ['Europe/London', 92], + Istanbul: ['', 43], + Jersey: ['Europe/London', 92], + Kaliningrad: ['', 5], + Kiev: ['Europe/Kyiv', 65], + Kirov: ['', 43], + Kyiv: ['', 65], + Lisbon: ['', 94], + Ljubljana: ['Europe/Belgrade', 7], + London: ['', 92], + Luxembourg: ['Europe/Brussels', 7], + Madrid: ['', 7], + Malta: ['', 7], + Mariehamn: ['Europe/Helsinki', 54], + Minsk: ['', 43], + Monaco: ['Europe/Paris', 7], + Moscow: ['', 95], + Nicosia: ['Asia/Nicosia', 65], + Oslo: ['Europe/Berlin', 7], + Paris: ['', 7], + Podgorica: ['Europe/Belgrade', 7], + Prague: ['', 7], + Riga: ['', 54], + Rome: ['', 7], + Samara: ['', 47], + San_Marino: ['Europe/Rome', 7], + Sarajevo: ['Europe/Belgrade', 7], + Saratov: ['', 47], + Simferopol: ['', 95], + Skopje: ['Europe/Belgrade', 7], + Sofia: ['', 54], + Stockholm: ['Europe/Berlin', 7], + Tallinn: ['', 54], + Tirane: ['', 7], + Tiraspol: ['Europe/Chisinau', 93], + Ulyanovsk: ['', 47], + Uzhgorod: ['Europe/Kyiv', 65], + Vaduz: ['Europe/Zurich', 7], + Vatican: ['Europe/Rome', 7], + Vienna: ['', 7], + Vilnius: ['', 54], + Volgograd: ['', 43], + Warsaw: ['', 7], + Zagreb: ['Europe/Belgrade', 7], + Zaporozhye: ['Europe/Kyiv', 65], + Zurich: ['', 7], + }, + 'GB-Eire': ['Europe/London', 92], + GB: ['Europe/London', 92], + 'GMT-0': ['Etc/GMT', 0], + GMT: ['Etc/GMT', 0], + 'GMT+0': ['Etc/GMT', 0], + GMT0: ['Etc/GMT', 0], + Greenwich: ['Etc/GMT', 0], + Hongkong: ['Asia/Hong_Kong', 56], + HST: ['', 96], + Iceland: ['Africa/Abidjan', 0], + Indian: { + Antananarivo: ['Africa/Nairobi', 1], + Chagos: ['', 45], + Christmas: ['Asia/Bangkok', 38], + Cocos: ['Asia/Yangon', 67], + Comoro: ['Africa/Nairobi', 1], + Kerguelen: ['Indian/Maldives', 41], + Mahe: ['Asia/Dubai', 47], + Maldives: ['', 41], + Mauritius: ['', 47], + Mayotte: ['Africa/Nairobi', 1], + Reunion: ['Asia/Dubai', 47], + }, + Iran: ['Asia/Tehran', 68], + Israel: ['Asia/Jerusalem', 59], + Jamaica: ['America/Jamaica', 14], + Japan: ['Asia/Tokyo', 69], + Kwajalein: ['Pacific/Kwajalein', 46], + Libya: ['Africa/Tripoli', 5], + MET: ['', 97], + Mexico: { + BajaNorte: ['America/Tijuana', 24], + BajaSur: ['America/Mazatlan', 21], + General: ['America/Mexico_City', 30], + }, + MST: ['', 22], + MST7MDT: ['', 19], + Navajo: ['America/Denver', 19], + 'NZ-CHAT': ['Pacific/Chatham', 98], + NZ: ['Pacific/Auckland', 42], + Pacific: { + Apia: ['', 81], + Auckland: ['', 42], + Bougainville: ['', 37], + Chatham: ['', 98], + Chuuk: ['Pacific/Port_Moresby', 39], + Easter: ['', 79], + Efate: ['', 37], + Enderbury: ['Pacific/Kanton', 81], + Fakaofo: ['', 81], + Fiji: ['', 99], + Funafuti: ['Pacific/Tarawa', 46], + Galapagos: ['', 87], + Gambier: ['', 90], + Guadalcanal: ['', 37], + Guam: ['', 100], + Honolulu: ['', 96], + Johnston: ['Pacific/Honolulu', 96], + Kanton: ['', 81], + Kiritimati: ['', 82], + Kosrae: ['', 37], + Kwajalein: ['', 46], + Majuro: ['Pacific/Tarawa', 46], + Marquesas: ['', 101], + Midway: ['Pacific/Pago_Pago', 102], + Nauru: ['', 46], + Niue: ['', 85], + Norfolk: ['', 103], + Noumea: ['', 37], + Pago_Pago: ['', 102], + Palau: ['', 51], + Pitcairn: ['', 89], + Pohnpei: ['Pacific/Guadalcanal', 37], + Ponape: ['Pacific/Guadalcanal', 37], + Port_Moresby: ['', 39], + Rarotonga: ['', 84], + Saipan: ['Pacific/Guam', 100], + Samoa: ['Pacific/Pago_Pago', 102], + Tahiti: ['', 84], + Tarawa: ['', 46], + Tongatapu: ['', 81], + Truk: ['Pacific/Port_Moresby', 39], + Wake: ['Pacific/Tarawa', 46], + Wallis: ['Pacific/Tarawa', 46], + Yap: ['Pacific/Port_Moresby', 39], + }, + Poland: ['Europe/Warsaw', 7], + Portugal: ['Europe/Lisbon', 94], + PRC: ['Asia/Shanghai', 52], + PST8PDT: ['', 24], + ROC: ['Asia/Taipei', 52], + ROK: ['Asia/Seoul', 66], + Singapore: ['Asia/Singapore', 49], + Turkey: ['Europe/Istanbul', 43], + UCT: ['Etc/UTC', 91], + Universal: ['Etc/UTC', 91], + US: { + Alaska: ['America/Anchorage', 10], + Aleutian: ['America/Adak', 9], + Arizona: ['America/Phoenix', 22], + Central: ['America/Chicago', 20], + 'East-Indiana': ['America/Indiana/Indianapolis', 23], + Eastern: ['America/New_York', 23], + Hawaii: ['Pacific/Honolulu', 96], + 'Indiana-Starke': ['America/Indiana/Knox', 20], + Michigan: ['America/Detroit', 23], + Mountain: ['America/Denver', 19], + Pacific: ['America/Los_Angeles', 24], + Samoa: ['Pacific/Pago_Pago', 102], + }, + UTC: ['Etc/UTC', 91], + 'W-SU': ['Europe/Moscow', 95], + WET: ['', 70], + Zulu: ['Etc/UTC', 91], +}; -const tzlibZonesDetailsDB = ["20221015T115821ZGMT+0000+000019700101T000000","20221015T115821ZEAT+0300+030019700101T000000","20221015T115821ZCET+0100+010019700101T000000","20221015T115821ZWAT+0100+010019700101T000000","20221015T115821ZCAT+0200+020019700101T000000","20221015T115821ZEET+0200+020019700101T000000","20221015T115821Z+01+0100+010019700101T000000","20221015T115821ZCEST+0100+020019700329T020000FREQ=YEARLY;BYMONTH=3;BYDAY=-1SUCET+0200+010019701025T030000FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU","20221015T115821ZSAST+0200+020019700101T000000","20221015T115821ZHDT-1000-090019700308T020000FREQ=YEARLY;BYMONTH=3;BYDAY=2SUHST-0900-100019701101T020000FREQ=YEARLY;BYMONTH=11;BYDAY=1SU","20221015T115821ZAKDT-0900-080019700308T020000FREQ=YEARLY;BYMONTH=3;BYDAY=2SUAKST-0800-090019701101T020000FREQ=YEARLY;BYMONTH=11;BYDAY=1SU","20221015T115821ZAST-0400-040019700101T000000","20221015T115821Z-03-0300-030019700101T000000","20221015T115821Z-03-0400-030019701004T000000FREQ=YEARLY;BYMONTH=10;BYDAY=1SU-04-0300-040019700322T000000FREQ=YEARLY;BYMONTH=3;BYDAY=4SU","20221015T115821ZEST-0500-050019700101T000000","20221015T115821ZCST-0500-060019701025T020000FREQ=YEARLY;BYMONTH=10;BYDAY=-1SUCDT-0600-050019700405T020000FREQ=YEARLY;BYMONTH=4;BYDAY=1SU","20221015T115821ZCST-0600-060019700101T000000","20221015T115821Z-04-0400-040019700101T000000","20221015T115821Z-05-0500-050019700101T000000","20221015T115821ZMDT-0700-060019700308T020000FREQ=YEARLY;BYMONTH=3;BYDAY=2SUMST-0600-070019701101T020000FREQ=YEARLY;BYMONTH=11;BYDAY=1SU","20221015T115821ZCDT-0600-050019700308T020000FREQ=YEARLY;BYMONTH=3;BYDAY=2SUCST-0500-060019701101T020000FREQ=YEARLY;BYMONTH=11;BYDAY=1SU","20221015T115821ZMDT-0700-060019700405T020000FREQ=YEARLY;BYMONTH=4;BYDAY=1SUMST-0600-070019701025T020000FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU","20221015T115821ZMST-0700-070019700101T000000","20221015T115821ZEDT-0500-040019700308T020000FREQ=YEARLY;BYMONTH=3;BYDAY=2SUEST-0400-050019701101T020000FREQ=YEARLY;BYMONTH=11;BYDAY=1SU","20221015T115821ZPDT-0800-070019700308T020000FREQ=YEARLY;BYMONTH=3;BYDAY=2SUPST-0700-080019701101T020000FREQ=YEARLY;BYMONTH=11;BYDAY=1SU","20221015T115821ZADT-0400-030019700308T020000FREQ=YEARLY;BYMONTH=3;BYDAY=2SUAST-0300-040019701101T020000FREQ=YEARLY;BYMONTH=11;BYDAY=1SU","20221015T115821Z-02-0300-020019700328T220000FREQ=YEARLY;BYMONTH=3;BYDAY=-1SA-03-0200-030019701024T230000FREQ=YEARLY;BYMONTH=10;BYDAY=-1SA","20221015T115821ZAST-0300-040019701101T020000FREQ=YEARLY;BYMONTH=11;BYDAY=1SUADT-0400-030019700308T020000FREQ=YEARLY;BYMONTH=3;BYDAY=2SU","20221015T115821ZEST-0400-050019701101T020000FREQ=YEARLY;BYMONTH=11;BYDAY=1SUEDT-0500-040019700308T020000FREQ=YEARLY;BYMONTH=3;BYDAY=2SU","20221015T115821ZCST-0400-050019701101T010000FREQ=YEARLY;BYMONTH=11;BYDAY=1SUCDT-0500-040019700308T000000FREQ=YEARLY;BYMONTH=3;BYDAY=2SU","20221015T115821ZCDT-0600-050019700405T020000FREQ=YEARLY;BYMONTH=4;BYDAY=1SUCST-0500-060019701025T020000FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU","20221015T115821Z-02-0300-020019700308T020000FREQ=YEARLY;BYMONTH=3;BYDAY=2SU-03-0200-030019701101T020000FREQ=YEARLY;BYMONTH=11;BYDAY=1SU","20221015T115821Z-02-0200-020019700101T000000","20221015T115821ZCST-0500-060019701101T020000FREQ=YEARLY;BYMONTH=11;BYDAY=1SUCDT-0600-050019700308T020000FREQ=YEARLY;BYMONTH=3;BYDAY=2SU","20221015T115821Z-04-0300-040019700405T000000FREQ=YEARLY;BYMONTH=4;BYDAY=1SU-03-0400-030019700906T000000FREQ=YEARLY;BYMONTH=9;BYDAY=1SU","20221015T115821Z+00-0100+000019700329T000000FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU-01+0000-010019701025T010000FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU","20221015T115821ZNST-0230-033019701101T020000FREQ=YEARLY;BYMONTH=11;BYDAY=1SUNDT-0330-023019700308T020000FREQ=YEARLY;BYMONTH=3;BYDAY=2SU","20221015T115821Z+11+1100+110019700101T000000","20221015T115821Z+07+0700+070019700101T000000","20221015T115821Z+10+1000+100019700101T000000","20221015T115821ZAEST+1100+100019700405T030000FREQ=YEARLY;BYMONTH=4;BYDAY=1SUAEDT+1000+110019701004T020000FREQ=YEARLY;BYMONTH=10;BYDAY=1SU","20221015T115821Z+05+0500+050019700101T000000","20221015T115821ZNZDT+1200+130019700927T020000FREQ=YEARLY;BYMONTH=9;BYDAY=-1SUNZST+1300+120019700405T030000FREQ=YEARLY;BYMONTH=4;BYDAY=1SU","20221015T115821Z+03+0300+030019700101T000000","20221015T115821Z+02+0000+020019700329T010000FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU+00+0200+000019701025T030000FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU","20221015T115821Z+06+0600+060019700101T000000","20221015T115821Z+12+1200+120019700101T000000","20221015T115821Z+04+0400+040019700101T000000","20221015T115821ZEEST+0200+030019700329T000000FREQ=YEARLY;BYMONTH=3;BYDAY=-1SUEET+0300+020019701025T000000FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU","20221015T115821Z+08+0800+080019700101T000000","20221015T115821ZIST+0530+053019700101T000000","20221015T115821Z+09+0900+090019700101T000000","20221015T115821ZCST+0800+080019700101T000000","20221015T115821Z+0530+0530+053019700101T000000","20221015T115821ZEEST+0200+030019700329T030000FREQ=YEARLY;BYMONTH=3;BYDAY=-1SUEET+0300+020019701025T040000FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU","20221015T115821ZEET+0300+020019701024T020000FREQ=YEARLY;BYMONTH=10;BYDAY=-1SAEEST+0200+030019700328T020000FREQ=YEARLY;BYMONTH=3;BYDAY=-1SA","20221015T115821ZHKT+0800+080019700101T000000","20221015T115821ZWIB+0700+070019700101T000000","20221015T115821ZWIT+0900+090019700101T000000","20221015T115821ZIDT+0200+030019700327T020000FREQ=YEARLY;BYMONTH=3;BYDAY=-1FRIST+0300+020019701025T020000FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU","20221015T115821Z+0430+0430+043019700101T000000","20221015T115821ZPKT+0500+050019700101T000000","20221015T115821Z+0545+0545+054519700101T000000","20221015T115821ZWITA+0800+080019700101T000000","20221015T115821ZPST+0800+080019700101T000000","20221015T115821ZEET+0300+020019701025T040000FREQ=YEARLY;BYMONTH=10;BYDAY=-1SUEEST+0200+030019700329T030000FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU","20221015T115821ZKST+0900+090019700101T000000","20221015T115821Z+0630+0630+063019700101T000000","20221015T115821Z+0330+0330+033019700101T000000","20221015T115821ZJST+0900+090019700101T000000","20221015T115821ZWEST+0000+010019700329T010000FREQ=YEARLY;BYMONTH=3;BYDAY=-1SUWET+0100+000019701025T020000FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU","20221015T115821Z-01-0100-010019700101T000000","20221015T115821ZACST+1030+093019700405T030000FREQ=YEARLY;BYMONTH=4;BYDAY=1SUACDT+0930+103019701004T020000FREQ=YEARLY;BYMONTH=10;BYDAY=1SU","20221015T115821ZAEST+1000+100019700101T000000","20221015T115821ZAEDT+1000+110019701004T020000FREQ=YEARLY;BYMONTH=10;BYDAY=1SUAEST+1100+100019700405T030000FREQ=YEARLY;BYMONTH=4;BYDAY=1SU","20221015T115821ZACST+0930+093019700101T000000","20221015T115821Z+0845+0845+084519700101T000000","20221015T115821Z+1030+1100+103019700405T020000FREQ=YEARLY;BYMONTH=4;BYDAY=1SU+11+1030+110019701004T020000FREQ=YEARLY;BYMONTH=10;BYDAY=1SU","20221015T115821ZAWST+0800+080019700101T000000","20221015T115821Z-06-0500-060019700404T220000FREQ=YEARLY;BYMONTH=4;BYDAY=1SA-05-0600-050019700905T220000FREQ=YEARLY;BYMONTH=9;BYDAY=1SA","20221015T115821ZIST+0000+010019700329T010000FREQ=YEARLY;BYMONTH=3;BYDAY=-1SUGMT+0100+000019701025T020000FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU","20221015T115821Z+13+1300+130019700101T000000","20221015T115821Z+14+1400+140019700101T000000","20221015T115821Z+02+0200+020019700101T000000","20221015T115821Z-10-1000-100019700101T000000","20221015T115821Z-11-1100-110019700101T000000","20221015T115821Z-12-1200-120019700101T000000","20221015T115821Z-06-0600-060019700101T000000","20221015T115821Z-07-0700-070019700101T000000","20221015T115821Z-08-0800-080019700101T000000","20221015T115821Z-09-0900-090019700101T000000","20221015T115821ZUTC+0000+000019700101T000000","20221015T115821ZBST+0000+010019700329T010000FREQ=YEARLY;BYMONTH=3;BYDAY=-1SUGMT+0100+000019701025T020000FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU","20221015T115821ZEEST+0200+030019700329T020000FREQ=YEARLY;BYMONTH=3;BYDAY=-1SUEET+0300+020019701025T030000FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU","20221015T115821ZWET+0100+000019701025T020000FREQ=YEARLY;BYMONTH=10;BYDAY=-1SUWEST+0000+010019700329T010000FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU","20221015T115821ZMSK+0300+030019700101T000000","20221015T115821ZHST-1000-100019700101T000000","20221015T115821ZMEST+0100+020019700329T020000FREQ=YEARLY;BYMONTH=3;BYDAY=-1SUMET+0200+010019701025T030000FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU","20221015T115821Z+1345+1245+134519700927T024500FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU+1245+1345+124519700405T034500FREQ=YEARLY;BYMONTH=4;BYDAY=1SU","20221015T115821Z+13+1200+130019701108T020000FREQ=YEARLY;BYMONTH=11;BYDAY=2SU+12+1300+120019700118T030000FREQ=YEARLY;BYMONTH=1;BYDAY=-2SU","20221015T115821ZChST+1000+100019700101T000000","20221015T115821Z-0930-0930-093019700101T000000","20221015T115821ZSST-1100-110019700101T000000","20221015T115821Z+12+1100+120019701004T020000FREQ=YEARLY;BYMONTH=10;BYDAY=1SU+11+1200+110019700405T030000FREQ=YEARLY;BYMONTH=4;BYDAY=1SU"]; +const tzlibZonesDetailsDB = [ + '20221015T115821ZGMT+0000+000019700101T000000', + '20221015T115821ZEAT+0300+030019700101T000000', + '20221015T115821ZCET+0100+010019700101T000000', + '20221015T115821ZWAT+0100+010019700101T000000', + '20221015T115821ZCAT+0200+020019700101T000000', + '20221015T115821ZEET+0200+020019700101T000000', + '20221015T115821Z+01+0100+010019700101T000000', + '20221015T115821ZCEST+0100+020019700329T020000FREQ=YEARLY;BYMONTH=3;BYDAY=-1SUCET+0200+010019701025T030000FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU', + '20221015T115821ZSAST+0200+020019700101T000000', + '20221015T115821ZHDT-1000-090019700308T020000FREQ=YEARLY;BYMONTH=3;BYDAY=2SUHST-0900-100019701101T020000FREQ=YEARLY;BYMONTH=11;BYDAY=1SU', + '20221015T115821ZAKDT-0900-080019700308T020000FREQ=YEARLY;BYMONTH=3;BYDAY=2SUAKST-0800-090019701101T020000FREQ=YEARLY;BYMONTH=11;BYDAY=1SU', + '20221015T115821ZAST-0400-040019700101T000000', + '20221015T115821Z-03-0300-030019700101T000000', + '20221015T115821Z-03-0400-030019701004T000000FREQ=YEARLY;BYMONTH=10;BYDAY=1SU-04-0300-040019700322T000000FREQ=YEARLY;BYMONTH=3;BYDAY=4SU', + '20221015T115821ZEST-0500-050019700101T000000', + '20221015T115821ZCST-0500-060019701025T020000FREQ=YEARLY;BYMONTH=10;BYDAY=-1SUCDT-0600-050019700405T020000FREQ=YEARLY;BYMONTH=4;BYDAY=1SU', + '20221015T115821ZCST-0600-060019700101T000000', + '20221015T115821Z-04-0400-040019700101T000000', + '20221015T115821Z-05-0500-050019700101T000000', + '20221015T115821ZMDT-0700-060019700308T020000FREQ=YEARLY;BYMONTH=3;BYDAY=2SUMST-0600-070019701101T020000FREQ=YEARLY;BYMONTH=11;BYDAY=1SU', + '20221015T115821ZCDT-0600-050019700308T020000FREQ=YEARLY;BYMONTH=3;BYDAY=2SUCST-0500-060019701101T020000FREQ=YEARLY;BYMONTH=11;BYDAY=1SU', + '20221015T115821ZMDT-0700-060019700405T020000FREQ=YEARLY;BYMONTH=4;BYDAY=1SUMST-0600-070019701025T020000FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU', + '20221015T115821ZMST-0700-070019700101T000000', + '20221015T115821ZEDT-0500-040019700308T020000FREQ=YEARLY;BYMONTH=3;BYDAY=2SUEST-0400-050019701101T020000FREQ=YEARLY;BYMONTH=11;BYDAY=1SU', + '20221015T115821ZPDT-0800-070019700308T020000FREQ=YEARLY;BYMONTH=3;BYDAY=2SUPST-0700-080019701101T020000FREQ=YEARLY;BYMONTH=11;BYDAY=1SU', + '20221015T115821ZADT-0400-030019700308T020000FREQ=YEARLY;BYMONTH=3;BYDAY=2SUAST-0300-040019701101T020000FREQ=YEARLY;BYMONTH=11;BYDAY=1SU', + '20221015T115821Z-02-0300-020019700328T220000FREQ=YEARLY;BYMONTH=3;BYDAY=-1SA-03-0200-030019701024T230000FREQ=YEARLY;BYMONTH=10;BYDAY=-1SA', + '20221015T115821ZAST-0300-040019701101T020000FREQ=YEARLY;BYMONTH=11;BYDAY=1SUADT-0400-030019700308T020000FREQ=YEARLY;BYMONTH=3;BYDAY=2SU', + '20221015T115821ZEST-0400-050019701101T020000FREQ=YEARLY;BYMONTH=11;BYDAY=1SUEDT-0500-040019700308T020000FREQ=YEARLY;BYMONTH=3;BYDAY=2SU', + '20221015T115821ZCST-0400-050019701101T010000FREQ=YEARLY;BYMONTH=11;BYDAY=1SUCDT-0500-040019700308T000000FREQ=YEARLY;BYMONTH=3;BYDAY=2SU', + '20221015T115821ZCDT-0600-050019700405T020000FREQ=YEARLY;BYMONTH=4;BYDAY=1SUCST-0500-060019701025T020000FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU', + '20221015T115821Z-02-0300-020019700308T020000FREQ=YEARLY;BYMONTH=3;BYDAY=2SU-03-0200-030019701101T020000FREQ=YEARLY;BYMONTH=11;BYDAY=1SU', + '20221015T115821Z-02-0200-020019700101T000000', + '20221015T115821ZCST-0500-060019701101T020000FREQ=YEARLY;BYMONTH=11;BYDAY=1SUCDT-0600-050019700308T020000FREQ=YEARLY;BYMONTH=3;BYDAY=2SU', + '20221015T115821Z-04-0300-040019700405T000000FREQ=YEARLY;BYMONTH=4;BYDAY=1SU-03-0400-030019700906T000000FREQ=YEARLY;BYMONTH=9;BYDAY=1SU', + '20221015T115821Z+00-0100+000019700329T000000FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU-01+0000-010019701025T010000FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU', + '20221015T115821ZNST-0230-033019701101T020000FREQ=YEARLY;BYMONTH=11;BYDAY=1SUNDT-0330-023019700308T020000FREQ=YEARLY;BYMONTH=3;BYDAY=2SU', + '20221015T115821Z+11+1100+110019700101T000000', + '20221015T115821Z+07+0700+070019700101T000000', + '20221015T115821Z+10+1000+100019700101T000000', + '20221015T115821ZAEST+1100+100019700405T030000FREQ=YEARLY;BYMONTH=4;BYDAY=1SUAEDT+1000+110019701004T020000FREQ=YEARLY;BYMONTH=10;BYDAY=1SU', + '20221015T115821Z+05+0500+050019700101T000000', + '20221015T115821ZNZDT+1200+130019700927T020000FREQ=YEARLY;BYMONTH=9;BYDAY=-1SUNZST+1300+120019700405T030000FREQ=YEARLY;BYMONTH=4;BYDAY=1SU', + '20221015T115821Z+03+0300+030019700101T000000', + '20221015T115821Z+02+0000+020019700329T010000FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU+00+0200+000019701025T030000FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU', + '20221015T115821Z+06+0600+060019700101T000000', + '20221015T115821Z+12+1200+120019700101T000000', + '20221015T115821Z+04+0400+040019700101T000000', + '20221015T115821ZEEST+0200+030019700329T000000FREQ=YEARLY;BYMONTH=3;BYDAY=-1SUEET+0300+020019701025T000000FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU', + '20221015T115821Z+08+0800+080019700101T000000', + '20221015T115821ZIST+0530+053019700101T000000', + '20221015T115821Z+09+0900+090019700101T000000', + '20221015T115821ZCST+0800+080019700101T000000', + '20221015T115821Z+0530+0530+053019700101T000000', + '20221015T115821ZEEST+0200+030019700329T030000FREQ=YEARLY;BYMONTH=3;BYDAY=-1SUEET+0300+020019701025T040000FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU', + '20221015T115821ZEET+0300+020019701024T020000FREQ=YEARLY;BYMONTH=10;BYDAY=-1SAEEST+0200+030019700328T020000FREQ=YEARLY;BYMONTH=3;BYDAY=-1SA', + '20221015T115821ZHKT+0800+080019700101T000000', + '20221015T115821ZWIB+0700+070019700101T000000', + '20221015T115821ZWIT+0900+090019700101T000000', + '20221015T115821ZIDT+0200+030019700327T020000FREQ=YEARLY;BYMONTH=3;BYDAY=-1FRIST+0300+020019701025T020000FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU', + '20221015T115821Z+0430+0430+043019700101T000000', + '20221015T115821ZPKT+0500+050019700101T000000', + '20221015T115821Z+0545+0545+054519700101T000000', + '20221015T115821ZWITA+0800+080019700101T000000', + '20221015T115821ZPST+0800+080019700101T000000', + '20221015T115821ZEET+0300+020019701025T040000FREQ=YEARLY;BYMONTH=10;BYDAY=-1SUEEST+0200+030019700329T030000FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU', + '20221015T115821ZKST+0900+090019700101T000000', + '20221015T115821Z+0630+0630+063019700101T000000', + '20221015T115821Z+0330+0330+033019700101T000000', + '20221015T115821ZJST+0900+090019700101T000000', + '20221015T115821ZWEST+0000+010019700329T010000FREQ=YEARLY;BYMONTH=3;BYDAY=-1SUWET+0100+000019701025T020000FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU', + '20221015T115821Z-01-0100-010019700101T000000', + '20221015T115821ZACST+1030+093019700405T030000FREQ=YEARLY;BYMONTH=4;BYDAY=1SUACDT+0930+103019701004T020000FREQ=YEARLY;BYMONTH=10;BYDAY=1SU', + '20221015T115821ZAEST+1000+100019700101T000000', + '20221015T115821ZAEDT+1000+110019701004T020000FREQ=YEARLY;BYMONTH=10;BYDAY=1SUAEST+1100+100019700405T030000FREQ=YEARLY;BYMONTH=4;BYDAY=1SU', + '20221015T115821ZACST+0930+093019700101T000000', + '20221015T115821Z+0845+0845+084519700101T000000', + '20221015T115821Z+1030+1100+103019700405T020000FREQ=YEARLY;BYMONTH=4;BYDAY=1SU+11+1030+110019701004T020000FREQ=YEARLY;BYMONTH=10;BYDAY=1SU', + '20221015T115821ZAWST+0800+080019700101T000000', + '20221015T115821Z-06-0500-060019700404T220000FREQ=YEARLY;BYMONTH=4;BYDAY=1SA-05-0600-050019700905T220000FREQ=YEARLY;BYMONTH=9;BYDAY=1SA', + '20221015T115821ZIST+0000+010019700329T010000FREQ=YEARLY;BYMONTH=3;BYDAY=-1SUGMT+0100+000019701025T020000FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU', + '20221015T115821Z+13+1300+130019700101T000000', + '20221015T115821Z+14+1400+140019700101T000000', + '20221015T115821Z+02+0200+020019700101T000000', + '20221015T115821Z-10-1000-100019700101T000000', + '20221015T115821Z-11-1100-110019700101T000000', + '20221015T115821Z-12-1200-120019700101T000000', + '20221015T115821Z-06-0600-060019700101T000000', + '20221015T115821Z-07-0700-070019700101T000000', + '20221015T115821Z-08-0800-080019700101T000000', + '20221015T115821Z-09-0900-090019700101T000000', + '20221015T115821ZUTC+0000+000019700101T000000', + '20221015T115821ZBST+0000+010019700329T010000FREQ=YEARLY;BYMONTH=3;BYDAY=-1SUGMT+0100+000019701025T020000FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU', + '20221015T115821ZEEST+0200+030019700329T020000FREQ=YEARLY;BYMONTH=3;BYDAY=-1SUEET+0300+020019701025T030000FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU', + '20221015T115821ZWET+0100+000019701025T020000FREQ=YEARLY;BYMONTH=10;BYDAY=-1SUWEST+0000+010019700329T010000FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU', + '20221015T115821ZMSK+0300+030019700101T000000', + '20221015T115821ZHST-1000-100019700101T000000', + '20221015T115821ZMEST+0100+020019700329T020000FREQ=YEARLY;BYMONTH=3;BYDAY=-1SUMET+0200+010019701025T030000FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU', + '20221015T115821Z+1345+1245+134519700927T024500FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU+1245+1345+124519700405T034500FREQ=YEARLY;BYMONTH=4;BYDAY=1SU', + '20221015T115821Z+13+1200+130019701108T020000FREQ=YEARLY;BYMONTH=11;BYDAY=2SU+12+1300+120019700118T030000FREQ=YEARLY;BYMONTH=1;BYDAY=-2SU', + '20221015T115821ZChST+1000+100019700101T000000', + '20221015T115821Z-0930-0930-093019700101T000000', + '20221015T115821ZSST-1100-110019700101T000000', + '20221015T115821Z+12+1100+120019701004T020000FREQ=YEARLY;BYMONTH=10;BYDAY=1SU+11+1200+110019700405T030000FREQ=YEARLY;BYMONTH=4;BYDAY=1SU', +];